.knowledge-page .kb-source-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.knowledge-page .kb-source-tabs button[aria-pressed=true]{color:var(--kb-blue);border-color:var(--kb-blue);background:#f4f8ff}.kb-sources{min-width:0;display:grid;gap:18px}.kb-sources h2,.kb-sources h3{margin:0;overflow-wrap:anywhere}.kb-sources .knowledge-section-heading{justify-content:space-between;align-items:flex-start}.kb-sources .knowledge-section-heading>div{min-width:0}.kb-sources p,.kb-sources strong{overflow-wrap:anywhere}.knowledge-page .kb-sources button{min-height:44px}.kb-source-form{border:1px solid var(--kb-line);border-radius:10px;padding:20px;display:grid;gap:14px;background:var(--kb-soft)}.kb-source-form label{display:grid;gap:6px;min-width:0}.knowledge-page .kb-source-form input,.knowledge-page .kb-source-form select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--kb-line);border-radius:7px;padding:8px 10px;background:var(--kb-paper);color:var(--kb-ink)}.kb-source-form .kb-source-check{display:flex;align-items:flex-start;gap:10px}.knowledge-page .kb-source-check input{width:18px;min-height:18px;height:18px;flex:0 0 18px;margin-top:3px}.kb-source-list,.kb-source-items{list-style:none;padding:0;margin:0}.kb-source-list li,.kb-source-items li{border-bottom:1px solid var(--kb-line)}.knowledge-page .kb-source-list button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:20px;border:0;border-radius:0;padding:18px 4px}.kb-source-list button>span:first-child{display:grid;gap:4px;min-width:0}.kb-source-list button>span:last-child{flex-shrink:0}.kb-source-items li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0}.kb-source-items li>div:first-child{min-width:0;display:grid;gap:4px}.kb-source-items .knowledge-actions{flex-shrink:0;max-width:50%}@media(max-width:640px){.kb-source-items li{align-items:stretch;flex-direction:column}.kb-source-items .knowledge-actions{max-width:100%}.kb-source-form{padding:14px}.kb-sources .knowledge-section-heading{gap:14px}.kb-sources .knowledge-actions{gap:8px}}.kb-sources>button{justify-self:start}.kb-source-connection{min-width:0}.kb-source-connection summary{cursor:pointer;padding:8px 0}.kb-source-connection code{overflow-wrap:anywhere;white-space:normal}.knowledge-page{--kb-ink: #172b45;--kb-muted: #5d6b80;--kb-line: #dce3ec;--kb-blue: #195bd2;--kb-paper: #fff;--kb-soft: #f3f6fa;color:var(--kb-ink);max-width:1600px;margin:0 auto;padding:24px;min-width:0;font-size:14px;line-height:1.55}.knowledge-page *{box-sizing:border-box}.knowledge-page h1{font-size:25px;line-height:1.3;margin:0 0 7px;font-weight:650}.knowledge-page h2{font-size:18px;margin:0 0 14px}.knowledge-page p{margin:0}.knowledge-heading,.knowledge-toolbar,.knowledge-actions,.knowledge-section-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-heading{justify-content:space-between;margin-bottom:24px}.knowledge-subtitle,.knowledge-meta{color:var(--kb-muted);font-size:13px}.knowledge-page button,.knowledge-page input,.knowledge-page select,.knowledge-page textarea{font:inherit}.knowledge-page button{border:1px solid var(--kb-line);background:var(--kb-paper);color:var(--kb-ink);min-height:40px;border-radius:7px;padding:8px 14px;cursor:pointer;white-space:normal}.knowledge-page button:hover:not(:disabled){border-color:#95afd3;background:#f4f8ff}.knowledge-page button:disabled{opacity:.55;cursor:default}.knowledge-page button:focus-visible,.knowledge-page input:focus-visible,.knowledge-page select:focus-visible,.knowledge-page textarea:focus-visible{outline:3px solid #8cb5ff;outline-offset:2px}.knowledge-page .kb-primary{background:var(--kb-blue);border-color:var(--kb-blue);color:#fff}.knowledge-page .kb-primary:hover:not(:disabled){background:#104dbb;color:#fff}.knowledge-toolbar{padding:14px 0;border-block:1px solid var(--kb-line);margin-bottom:16px}.knowledge-toolbar label{display:flex;align-items:center;gap:8px;min-width:0}.knowledge-page input,.knowledge-page select,.knowledge-page textarea{border:1px solid var(--kb-line);border-radius:6px;background:#fff;min-height:40px;max-width:100%;padding:8px 10px;color:var(--kb-ink)}.knowledge-page select{max-width:280px}.knowledge-search{flex:1;min-width:180px}.knowledge-search input{width:100%}.knowledge-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.knowledge-filters button{border-color:transparent;background:transparent;color:var(--kb-muted)}.knowledge-filters button[aria-pressed=true]{background:#eaf1ff;color:#1249a4;border-color:#bed2f6;font-weight:600}.knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.knowledge-layout.has-detail{grid-template-columns:minmax(300px,1fr) minmax(340px,.9fr)}.knowledge-files{border:1px solid var(--kb-line);border-radius:9px;overflow:hidden;background:#fff;min-width:0}.knowledge-file{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;align-items:start;padding:18px;border-bottom:1px solid var(--kb-line)}.knowledge-file:last-child{border-bottom:0}.knowledge-file-icon{color:#587eaf;padding-top:5px}.knowledge-page .knowledge-file-name{border:0;padding:0;min-height:auto;text-align:left;display:block;max-width:100%;overflow-wrap:anywhere;font-weight:600;background:none;border-radius:2px}.knowledge-file .knowledge-meta{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:6px}.knowledge-badge{display:inline-flex;border-radius:5px;padding:3px 8px;align-items:center;font-size:12px;line-height:1.5;background:#eef2f7;color:#43556e;max-width:100%;overflow-wrap:anywhere}.knowledge-badge.is-published{color:#126346;background:#e4f3ec}.knowledge-empty{padding:50px 24px;text-align:center;background:#fff;border:1px dashed #b9c9dc;border-radius:9px}.knowledge-empty p{max-width:480px;margin:9px auto 18px;color:var(--kb-muted)}.knowledge-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #edc0b9;background:#fff5f3;color:#9c3023;padding:12px 16px;border-radius:7px;margin-bottom:16px;overflow-wrap:anywhere}.knowledge-detail{background:#fff;border:1px solid var(--kb-line);border-radius:9px;min-width:0;align-self:start;padding:20px}.knowledge-section-heading{justify-content:space-between;align-items:start}.knowledge-detail h2{overflow-wrap:anywhere;min-width:0;flex:1}.knowledge-facts{margin:16px 0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px 12px;font-size:13px}.knowledge-facts dt{color:var(--kb-muted)}.knowledge-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-notice{padding:12px 14px;background:var(--kb-soft);border-radius:7px;color:#45576f;margin:14px 0;font-size:13px}.knowledge-upload-list{margin-bottom:18px;display:grid;gap:8px}.knowledge-transfer{padding:12px 16px;border:1px solid var(--kb-line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.knowledge-transfer-name{overflow-wrap:anywhere;font-weight:600}.knowledge-transfer progress{grid-column:1/-1;width:100%;height:7px;accent-color:var(--kb-blue)}.knowledge-dialog{border:1px solid var(--kb-line);border-radius:12px;max-width:min(480px,calc(100vw - 32px));width:100%;padding:24px;color:var(--kb-ink)}.knowledge-dialog::backdrop{background:#0f1f3459}.knowledge-dialog form{display:grid;gap:16px}.knowledge-dialog label{display:grid;gap:6px}.knowledge-paging{display:flex;justify-content:center;margin-top:18px}.knowledge-review{border-top:1px solid var(--kb-line);padding-top:18px;margin-top:18px}.knowledge-review-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;border:1px solid var(--kb-line);padding:14px;border-radius:6px;font-size:13px}.knowledge-review-reference{padding:12px 0;border-bottom:1px solid var(--kb-line)}.knowledge-page .kb-danger{color:#a52a1c;border-color:#e5c1bb}.knowledge-live-message{margin-bottom:14px;color:#166044}.knowledge-file-count{margin-left:auto;color:var(--kb-muted);font-size:12px}@media(max-width:1100px){.knowledge-layout.has-detail{grid-template-columns:minmax(0,1fr)}.knowledge-detail{order:-1}}@media(max-width:600px){.knowledge-page{padding:16px 10px}.knowledge-heading{gap:16px}.knowledge-heading h1{font-size:22px}.knowledge-page button{min-height:44px}.knowledge-toolbar label{width:100%}.knowledge-toolbar>label:not(.knowledge-search){display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.knowledge-page select{max-width:none;width:100%;min-width:0}.knowledge-search{min-width:0;width:100%;flex-basis:100%}.knowledge-file{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px}.knowledge-file>.knowledge-badge{grid-column:2;justify-self:start}.knowledge-detail{padding:15px}.knowledge-transfer{grid-template-columns:minmax(0,1fr)}.knowledge-facts{grid-template-columns:75px minmax(0,1fr)}.knowledge-actions{gap:8px}.knowledge-file-count{margin-left:0}}.knowledge-search-modes{display:flex;gap:8px;padding:6px 14px 10px;flex-wrap:wrap}.knowledge-search-modes button{min-height:32px;padding:4px 10px;border:1px solid #dce3ec;border-radius:6px;background:#fff;font:inherit;cursor:pointer}.knowledge-search-modes button[aria-pressed=true]{color:#1249a4;background:#eaf1ff;border-color:#bed2f6}.knowledge-stage-list{list-style:none;padding:0;display:grid;gap:8px;margin:12px 0}.knowledge-stage-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;border-bottom:1px solid var(--kb-line);padding:8px 0}.knowledge-stage-list li span:last-child{color:var(--kb-muted);overflow-wrap:anywhere;font-size:13px}@media(max-width:767px){.knowledge-search-modes button{min-height:44px}}.knowledge-page{--kb-ink: #242832;--kb-muted: #6b7280;--kb-line: #e7e9ed;--kb-soft: #f7f8fa;background:#fff;max-width:none;min-height:100%;padding:24px 28px}.knowledge-page h1{font-size:22px;margin-bottom:4px}.knowledge-page .knowledge-heading{margin-bottom:16px}.knowledge-page .knowledge-toolbar{border-top:0;padding:0 0 16px;margin-bottom:12px;gap:10px}.knowledge-page .knowledge-toolbar label{flex-direction:row;align-items:center;gap:10px;white-space:nowrap;max-width:100%}.knowledge-page .knowledge-toolbar select{width:auto;min-width:0;max-width:min(340px,100%)}.knowledge-page .knowledge-heading button,.knowledge-page .knowledge-toolbar button{min-height:36px;padding:6px 12px}.knowledge-page .knowledge-layout{display:block}.knowledge-page .knowledge-layout.has-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:24px}.kb-library{min-width:0}.kb-library-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kb-view-tabs{display:flex;gap:18px;flex-wrap:wrap}.knowledge-page .kb-view-tabs button{border:0;border-radius:0;background:transparent;padding:11px 0;color:var(--kb-muted);border-bottom:2px solid transparent;min-height:42px}.knowledge-page .kb-view-tabs button[aria-pressed=true]{color:var(--kb-ink);font-weight:600;border-bottom-color:var(--kb-blue)}.kb-library-search{display:flex;align-items:center;gap:8px;border:1px solid var(--kb-line);padding:0 10px;border-radius:7px;width:240px;max-width:100%;color:var(--kb-muted)}.knowledge-page .kb-library-search input{border:0;outline-offset:0;background:transparent;padding:7px 0;min-height:34px;width:100%;min-width:0}.kb-library-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0 14px;font-size:13px;color:var(--kb-muted)}.kb-library-filters label{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto;white-space:nowrap}.knowledge-page .kb-library-filters select{width:auto;border:0;background:var(--kb-soft);min-height:32px;padding:4px 24px 4px 10px;max-width:200px}.kb-filter-separator{height:16px;width:1px;background:var(--kb-line);margin:0 2px}.kb-library-scope-note{margin-left:auto;font-size:12px}.knowledge-page .kb-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:32px;width:32px;min-height:32px;height:32px;padding:0;border:0;background:transparent;border-radius:6px;color:var(--kb-muted)}.knowledge-page .kb-icon-button.is-favorite{color:#bc7d14}.kb-library-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.kb-library-table th{background:transparent;color:var(--kb-muted);font-weight:400;text-align:left;padding:10px 12px;border-bottom:1px solid var(--kb-line)}.kb-library-table th:first-child{width:auto;padding-left:0}.kb-library-table th:nth-child(2){width:100px}.kb-library-table th:nth-child(3),.kb-library-table th:nth-child(4){width:148px}.kb-library-table th:last-child{width:80px;padding-right:0}.knowledge-page .kb-library-table tr.knowledge-file{display:table-row;background:transparent;border:0;border-radius:0}.kb-library-table td{padding:14px 12px;border-bottom:1px solid var(--kb-line);vertical-align:middle;overflow-wrap:anywhere}.kb-library-table td:first-child{padding-left:0}.kb-library-table td:last-child{padding-right:0}.kb-library-table tbody tr:hover{background:#fafbfc}.kb-title-cell{display:flex;align-items:center;gap:12px;min-width:0}.kb-title-cell>div{min-width:0}.kb-type-icon{flex-shrink:0;color:#5e80d8}.kb-type-icon.is-spreadsheet{color:#249166}.kb-type-icon.is-media{color:#8c68c6}.kb-type-icon.is-policy{color:#bd8540}.knowledge-page .kb-library-table .knowledge-file-name{display:block;padding:0;min-height:24px;font-weight:500;line-height:1.55;text-align:left;border:0;background:transparent;border-radius:3px;overflow-wrap:anywhere;width:100%;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-file-status{display:block;margin-top:3px;font-size:11px;color:#94611d}.kb-file-status.is-ready{color:var(--kb-muted)}.kb-owner,.kb-created,.kb-updated{color:var(--kb-muted);font-size:12px}.kb-row-actions{display:flex;gap:4px;justify-content:flex-end}.kb-library-message{font-size:12px;color:#286448;padding:8px 0}.kb-library .knowledge-empty{min-height:280px;border:0;background:transparent;box-shadow:none;gap:10px;padding:40px 20px}.kb-library .knowledge-empty h2{font-size:16px;margin:0}.kb-library .knowledge-empty>svg{color:#abb4c3}.kb-library .knowledge-paging{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px}.kb-menu{position:relative;color:var(--kb-ink)}.kb-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:32px;min-width:32px;border-radius:6px}.kb-menu summary::-webkit-details-marker{display:none}.kb-menu summary:focus-visible{outline:3px solid #8cb5ff;outline-offset:2px}.kb-menu>div{position:absolute;z-index:20;right:0;top:calc(100% + 6px);display:grid;gap:3px;min-width:160px;padding:6px;border:1px solid var(--kb-line);border-radius:9px;background:#fff;box-shadow:0 8px 24px #18212f12}.knowledge-page .kb-menu>div>button{text-align:left;border:0;min-height:36px;padding:7px 10px}.kb-create-menu>summary{border:1px solid var(--kb-line);padding:6px 12px;min-height:36px}.kb-library-dialog{max-width:min(460px,calc(100vw - 24px));width:460px;max-height:calc(100dvh - 32px);overflow:auto}.kb-library-dialog .knowledge-section-heading{justify-content:space-between;flex-wrap:nowrap}.kb-library-dialog .knowledge-section-heading h2{margin:0;font-size:18px}.kb-library-dialog .knowledge-meta{overflow-wrap:anywhere;margin:14px 0}.kb-library-dialog .knowledge-actions{justify-content:flex-end;margin-top:22px}.kb-group-name{display:grid;gap:8px;margin-top:18px}.kb-group-options{display:grid;gap:4px;max-height:45dvh;overflow:auto;margin-top:16px}.kb-group-options label{display:flex;gap:10px;align-items:center;padding:10px 4px;min-width:0;overflow-wrap:anywhere}.knowledge-page .kb-group-options input{width:16px;height:16px;min-height:0;flex-shrink:0}.knowledge-page .kb-danger{color:#b42318;border-color:#efc6c2}.kb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1400px){.knowledge-layout.has-detail .kb-created,.knowledge-layout.has-detail .kb-updated,.knowledge-layout.has-detail .kb-library-table th:nth-child(3),.knowledge-layout.has-detail .kb-library-table th:nth-child(4){display:none}}@media(max-width:1100px){.knowledge-page .knowledge-layout.has-detail{display:flex;flex-direction:column}.knowledge-page .knowledge-detail{order:-1}}@media(max-width:850px){.kb-created,.kb-library-table th:nth-child(3){display:none}.kb-library-table th:nth-child(4){width:130px}}@media(max-width:600px){.knowledge-page{padding:16px 12px}.knowledge-page .knowledge-heading{align-items:flex-start;gap:12px}.knowledge-page .knowledge-subtitle{font-size:12px}.knowledge-page .knowledge-heading .knowledge-actions{gap:8px}.knowledge-page .knowledge-toolbar{align-items:stretch;gap:8px}.knowledge-page .knowledge-toolbar label{flex:1 1 100%;min-width:0}.knowledge-page .knowledge-toolbar select{min-width:0;flex:1;max-width:none}.kb-library-nav{gap:10px}.kb-view-tabs{width:100%;gap:20px}.kb-library-search{width:100%}.kb-library-filters{gap:8px}.kb-library-filters label{flex:0 0 auto;white-space:nowrap}.knowledge-page .kb-library-filters select{max-width:140px;min-width:0}.kb-filter-separator{display:none}.kb-library-scope-note{width:100%;margin:0}.kb-updated,.kb-library-table th:nth-child(4),.kb-owner,.kb-library-table th:nth-child(2){display:none}.kb-library-table td{padding:12px 6px}.kb-library-table th:last-child{width:76px}.kb-title-cell{gap:8px}.kb-title-cell>svg{width:18px}.knowledge-page .kb-icon-button{min-width:36px;width:36px;min-height:40px;height:40px}.kb-row-actions{gap:0}.knowledge-page .kb-library-table .knowledge-file-name{font-size:13px}.knowledge-page .knowledge-layout.has-detail{gap:16px}.kb-create-menu>div{left:0;right:auto}}.kb-media-evidence{display:grid;gap:12px;min-width:0}.kb-media-evidence .knowledge-actions{flex-wrap:wrap}.kb-media-evidence audio{width:100%;min-height:54px}.kb-media-wave{padding:12px;border:1px solid #dce3ed;border-radius:10px;background:#f7f9fc}.kb-media-wave svg{display:block;width:100%;height:72px;fill:#527aa4}.kb-media-wave label{display:grid;gap:8px;color:#4b5b70}.kb-media-wave output{font-variant-numeric:tabular-nums}.kb-media-wave input{width:100%;min-height:44px;accent-color:#3163a4}.kb-media-subtitles{display:grid;gap:8px;max-height:320px;overflow:auto}.kb-media-subtitles button{display:grid;gap:5px;width:100%;min-height:48px;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px 12px}.kb-media-subtitles button span:first-child{font-size:12px;color:#53667d;font-variant-numeric:tabular-nums}.kb-media-subtitles [aria-current=true]{border-color:#5385bd;background:#edf4fd}.kb-media-evidence button:focus-visible,.kb-media-evidence input:focus-visible{outline:3px solid #8db5e7;outline-offset:3px}@container (max-width:760px){.kb-media-evidence button{min-height:44px}.kb-media-wave{padding:8px}}.kb-review-workspace{container-type:inline-size;min-width:0;border-top:1px solid var(--kb-line,#dce3ec);padding-top:20px;margin-top:20px;color:var(--kb-ink,#172b45)}.kb-review-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kb-review-heading h2,.kb-review-heading h3{margin:0}.kb-review-workspace h3{font-size:16px;line-height:1.5;margin:0 0 12px}.kb-review-workspace h4{font-size:14px;margin:0 0 10px}.kb-review-provenance{display:flex;align-items:center;gap:9px 12px;flex-wrap:wrap;padding-bottom:16px;overflow-wrap:anywhere}.kb-review-provenance strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.kb-review-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--kb-line,#dce3ec);border-radius:8px;overflow:hidden;background:var(--kb-paper,#fff)}.kb-review-source,.kb-review-result{min-width:0;padding:16px}.kb-review-source{background:#f7f9fc;border-right:1px solid var(--kb-line,#dce3ec)}.kb-review-workspace button{min-height:40px}.kb-review-ref-nav{display:flex;gap:6px;flex-wrap:wrap;max-height:190px;overflow:auto;padding:3px 3px 13px}.kb-review-ref-nav button{padding:6px 10px!important;min-width:40px}.kb-review-workspace button[aria-pressed=true]{color:#1249a4;background:#eaf1ff;border-color:#9bbbec;font-weight:600}.kb-review-current{padding-top:14px;border-top:1px solid var(--kb-line,#dce3ec)}.kb-review-quote,.kb-review-original-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-height:500px;overflow:auto;font:inherit;margin:0 0 16px;line-height:1.75;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.kb-review-quote{padding:12px;background:#f3f6fa;border-radius:5px}.kb-review-sheet-label{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kb-review-sheet-label select{min-width:0;flex:1}.kb-review-table-scroll{overflow:auto;max-height:580px;margin-top:12px;border:1px solid var(--kb-line,#dce3ec);border-radius:5px;overscroll-behavior:contain}.kb-review-table{border-collapse:collapse;width:100%;background:#fff;font-size:13px}.kb-review-table th,.kb-review-table td{border-right:1px solid var(--kb-line,#dce3ec);border-bottom:1px solid var(--kb-line,#dce3ec);padding:9px 10px;text-align:left;vertical-align:top;white-space:pre-wrap;min-width:110px;max-width:280px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kb-review-table th:first-child{min-width:78px}.kb-review-table thead th{position:sticky;top:0;background:#eef2f7;z-index:1;font-weight:600}.kb-review-table tr[data-selected=true] td,.kb-review-table tr[data-selected=true] th{background:#eaf1ff}.kb-review-table button{min-width:48px;padding:5px 7px!important;background:transparent!important}.kb-review-cell-details{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;margin:14px 0;font-size:13px}.kb-review-cell-details dt{color:var(--kb-muted,#5d6b80)}.kb-review-cell-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kb-review-edit,.kb-review-decision{display:grid;gap:13px;margin-top:16px}.kb-review-edit{padding:14px;background:#f7f9fc;border:1px solid var(--kb-line,#dce3ec);border-radius:6px}.kb-review-edit label,.kb-review-decision label{display:grid;gap:7px}.kb-review-edit textarea,.kb-review-decision textarea{width:100%;resize:vertical;line-height:1.65;min-width:0}.kb-review-issues,.kb-review-audit,.kb-review-hash{margin:14px 0;border:1px solid var(--kb-line,#dce3ec);border-radius:6px;padding:11px 14px;background:#fff}.kb-review-workspace summary{cursor:pointer;font-weight:600;min-height:24px;line-height:1.6}.kb-review-issues ul{margin:9px 0 0;padding-left:20px}.kb-review-audit article{margin-top:15px;padding-top:14px;border-top:1px solid var(--kb-line,#dce3ec)}.kb-review-audit p{overflow-wrap:anywhere}.kb-review-diff{white-space:pre-wrap;line-height:1.85;padding:12px 0}.kb-review-diff del{color:#862b24;background:#fce8e5;text-decoration:line-through}.kb-review-diff ins{color:#126044;background:#dff2e7;text-decoration:underline}.kb-review-hash dl{display:grid;gap:7px;font-size:12px}.kb-review-hash dt{color:var(--kb-muted,#5d6b80)}.kb-review-hash dd{margin:0 0 7px;overflow-wrap:anywhere}.kb-review-paging{justify-content:center;padding-top:14px}.kb-review-player{width:100%;max-height:470px;background:#152238;border-radius:5px}.kb-pdf{min-width:0}.kb-pdf-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.kb-pdf-controls form{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kb-pdf-controls label{display:flex;align-items:center;gap:5px}.kb-pdf-controls input{width:65px;padding:5px!important}.kb-pdf-controls button{padding:6px 9px!important}.kb-pdf-scroll{overflow:auto;max-height:720px;overscroll-behavior:contain;margin-bottom:10px}.kb-pdf-page{position:relative;min-width:0}.kb-pdf-page canvas{display:block;max-width:none;background:#fff}.kb-pdf-box{position:absolute;background:#ffcb213b;outline:2px solid #b87400;pointer-events:none}.kb-review-workspace :is(button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #508ce6;outline-offset:2px}@container (max-width:760px){.kb-review-columns{grid-template-columns:minmax(0,1fr)}.kb-review-source{border-right:0;border-bottom:1px solid var(--kb-line,#dce3ec)}.kb-review-source,.kb-review-result{padding:13px}.kb-review-workspace button{min-height:44px}.kb-review-edit textarea,.kb-review-decision textarea{font-size:16px}.kb-review-cell-details{grid-template-columns:80px minmax(0,1fr)}.kb-pdf-scroll{max-height:520px}}@media(forced-colors:active){.kb-pdf-box{outline-color:Highlight;background:transparent}.kb-review-workspace button[aria-pressed=true]{outline:2px solid Highlight}.kb-review-diff del,.kb-review-diff ins{color:CanvasText}}.kb-image-page{position:relative;min-width:0;line-height:0}.kb-image-page img{display:block;width:100%;height:auto;image-orientation:from-image}.kb-image .kb-pdf-scroll{max-height:65vh}.kb-image{min-width:0}.business-page-loading{display:flex;flex-direction:column;gap:12px;min-width:0}.business-loading-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#fff;border:1px solid #e4e9f0;border-radius:8px;color:#667085;font-size:12px}.business-loading-toolbar strong{color:#23334a;font-size:14px}.business-loading-toolbar>span{padding:7px 10px;border-radius:6px;background:#f5f7fa}.business-loading-toolbar small{margin-left:auto;color:#8793a4}.business-loading-block{min-width:0;padding:12px;background:#fff;border:1px solid #e4e9f0;border-radius:10px}.business-loading-block h3{margin:0 0 10px;font-size:14px;font-weight:600;line-height:21px;color:#23334a}.business-loading-executive{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.business-loading-executive.classic{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);gap:16px}.business-loading-executive>aside{min-width:0;padding:8px 10px 0}.business-loading-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.business-loading-metrics>article,.business-loading-platforms>article{display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0;min-height:132px;border:1px solid #e4e9f0;border-radius:8px;box-sizing:border-box}.business-loading-metrics>article>span{color:#667085;font-size:12px;line-height:18px;min-height:36px}.business-loading-bar{display:block;width:75%;height:10px;background:#eef1f5;border-radius:4px;flex-shrink:0}.business-loading-bar.value{width:68%;height:26px}.business-loading-bar.comparison{width:84%;height:16px}.business-loading-bar.note{width:52%;height:9px}:is(.business-loading-block,.business-loading-values)[aria-busy=true] .business-loading-bar{animation:business-loading-breathe 1.6s ease-in-out infinite}.business-loading-composition{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;gap:24px}.business-loading-ring{box-sizing:border-box;width:148px;height:148px;border:24px solid #eef1f5;border-radius:50%}.business-loading-legend{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:80%}.business-loading-legend>i{width:100%}.business-loading-analysis{display:grid;grid-template-columns:1fr 1fr;gap:24px}.business-loading-analysis>div{min-width:0}.business-loading-tabs{display:flex;gap:8px;margin:12px 0}.business-loading-tabs>i{flex:1;width:auto;height:60px}.business-loading-chart{height:230px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 56px,#f1f3f6 57px,#f1f3f6 58px)}.business-loading-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;color:#667085;font-size:13px}.business-loading-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:#b42318;font-size:12px}.business-loading-error button{padding:5px 10px;border:1px solid #e4e9f0;border-radius:6px;background:#fff;color:#315bd2;cursor:pointer}.business-loading-ledger{min-height:330px;overflow:hidden}.business-loading-table>div{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:18px;padding:16px 8px;border-bottom:1px solid #f1f3f6;font-size:12px;color:#667085}@keyframes business-loading-breathe{50%{opacity:.45}}@container oa-workspace (max-width:900px){.business-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.business-loading-analysis{grid-template-columns:1fr}}@container oa-workspace (max-width:680px){.business-loading-executive,.business-loading-executive.classic{grid-template-columns:1fr}}@media(max-width:1100px){.business-loading-executive.classic{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:is(.business-loading-block,.business-loading-values)[aria-busy=true] .business-loading-bar{animation:none}}.business-loading-metrics.classic>article{padding:10px;min-height:128px;gap:5px}.business-loading-metrics.classic>article>span{font-size:11px;min-height:32px}.live-permissions{padding:20px;min-width:0;color:#26364b}.live-permissions header,.live-permission-actions,.live-permission-selection,.live-permission-search,.live-permissions footer{display:flex;align-items:center;gap:10px}.live-permissions header{justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.live-permissions h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.live-permissions p{font-size:13px;color:#66758a;line-height:1.6;margin:8px 0}.live-permissions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 12px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;cursor:pointer;white-space:nowrap}.live-permissions button.primary{background:#2563eb;color:#fff;border-color:#2563eb}.live-permissions button:disabled{opacity:.45;cursor:not-allowed}.live-permission-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px}.live-permission-layout>aside{border:1px solid #e4e9f1;border-radius:8px;overflow:hidden;align-self:start}.live-permission-search{padding:12px;background:#f8fafc}.live-permission-search input{width:100%;min-width:0;border:0;background:transparent;outline-offset:3px}.live-permission-selection{padding:10px 12px;border-block:1px solid #e4e9f1;justify-content:space-between;font-size:12px}.live-permission-people{max-height:65vh;overflow:auto;overscroll-behavior:contain}.live-permission-people strong{font-size:13px}.live-permission-people small{display:block;font-size:11px;color:#7c8999;margin-top:4px}.live-permission-people em{font-size:10px;font-style:normal;color:#60718a;background:#edf1f6;padding:3px 5px;border-radius:4px}.live-permissions input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:#2563eb}.live-permission-summary{display:flex;flex-direction:column;gap:5px}.live-permission-summary>span{font-size:12px;color:#64748b;max-height:60px;overflow:auto;line-height:1.5}.live-permission-note{padding:10px;background:#f7f9fc;border-radius:7px}.live-permission-groups>section{border:1px solid #e4e9f1;border-radius:8px;margin:12px 0;overflow:hidden}.live-permission-groups h3{margin:0;padding:11px 14px;background:#f6f8fc;font-size:14px}.live-permission-block{display:grid;grid-template-columns:150px minmax(0,1fr);padding:14px;gap:12px;border-top:1px solid #eef2f6}.live-permission-block h4{font-size:12px;margin:2px 0;font-weight:500}.live-permission-block>div{display:flex;gap:12px 20px;flex-wrap:wrap}.live-permission-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}.live-permission-check small{font-size:10px;color:#a16510}.live-permissions footer{position:sticky;bottom:0;background:#fff;padding:14px 0;border-top:1px solid #e4e9f1;flex-wrap:wrap}.live-permissions footer>span{font-size:11px;color:#64748b;flex:1;min-width:180px}.live-permission-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0f172a66;display:grid;place-items:center;padding:20px}.live-permission-backdrop>section{background:#fff;padding:24px;border-radius:12px;max-width:580px;width:100%;max-height:85dvh;overflow:auto;overflow-wrap:anywhere}.live-permission-backdrop .live-permission-audit{max-width:800px}.live-permission-audit details{border-top:1px solid #e4e9f1;padding:12px 0}.live-permission-audit pre{white-space:pre-wrap;font-size:11px;overflow-wrap:anywhere}.live-permission-backdrop h3{margin:0 0 12px}@media(max-width:900px){.live-permission-layout{grid-template-columns:300px minmax(0,1fr)}.live-permission-block{grid-template-columns:1fr}}@media(max-width:600px){.live-permissions{padding:12px}.live-permission-layout{grid-template-columns:1fr}.live-permission-people{max-height:230px}.live-permissions footer{position:static}.live-permission-actions{flex-wrap:wrap}}.live-permission-backdrop>section{box-sizing:border-box}.live-permission-detail{min-width:0}.live-permission-check span{overflow-wrap:anywhere}.live-permission-groups input:disabled+span{color:#778293}.live-permission-layout>aside{position:sticky;top:12px}.live-permission-block{padding:10px 14px;align-items:center}.live-permission-block label{margin:0;min-height:24px}@media(max-width:600px){.live-permission-layout>aside{position:static}}.live-permission-directory-hint{padding:0 12px;font-size:11px!important}.live-permission-department-row{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px 5px 3px;background:#f8fafc;border-bottom:1px solid #edf1f6}.live-permissions .live-permission-expand{flex:none;width:24px;min-height:28px;padding:0;border:0;background:transparent}.live-permission-department-row>.live-permission-check>span,.live-permission-department-row>.live-permission-check>small{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-permissions .live-permission-department-name{flex:1;min-width:0;justify-content:flex-start;padding:4px 0;border:0;background:transparent;text-align:left;white-space:normal;font-weight:600;font-size:12px}.live-permission-department-name>svg{flex:none;color:#6b83a5}.live-permission-department-name>span{flex:1;min-width:0;overflow-wrap:anywhere}.live-permission-department-name>small{flex:none;margin:0;white-space:nowrap;font-weight:400}.live-permission-person{display:flex;align-items:center;gap:8px;padding:5px 9px 5px 33px;border-bottom:1px solid #f0f3f7;min-width:0}.live-permission-person.selected{background:#eff6ff}.live-permissions .live-permission-person-name{flex:1;min-width:0;border:0;border-radius:4px;background:transparent;flex-direction:column;align-items:flex-start;gap:0;padding:4px 0;white-space:normal;text-align:left;overflow-wrap:anywhere}.live-permission-person-name:hover{color:#2563eb}.live-permission-person em{flex:none;white-space:nowrap}.live-permission-person small{margin-top:2px}.live-permission-empty{padding-left:33px}.live-permission-unassigned>strong{display:block;padding:10px 12px}@media(min-width:901px)and (max-width:1180px){.live-permission-layout{grid-template-columns:300px minmax(0,1fr);gap:14px}}.live-permission-department-name[aria-pressed=true]{color:#2563eb}.live-permission-department-row:has([aria-pressed=true]){background:#eaf2ff}.live-permission-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid #e4e9f1;font-size:12px}.live-permission-directory-heading>strong{min-width:0;overflow-wrap:anywhere}.live-permission-directory-heading>span{flex:none;color:#64748b}.live-permission-directory-heading>button{font-size:11px;min-height:26px;padding:2px 7px}.live-permission-tree{overflow:auto;overscroll-behavior:contain;padding:6px 8px}.live-permission-department-content{margin-left:14px;padding-left:12px;border-left:1px solid #cfdaea}.live-permission-department-row{position:relative;border-radius:5px;border:0;background:transparent}.live-permission-department-content>.live-permission-department>.live-permission-department-row:before{content:"";position:absolute;left:-12px;top:50%;width:12px;border-top:1px solid #cfdaea}.live-permission-tree-spacer{width:24px;flex:none}.live-permission-tree .live-permission-department-name{min-height:30px}.live-permission-tree em{font-style:normal;color:#718096;font-size:10px;flex:none}.live-permission-person{padding-left:12px}.live-permission-person em.super-admin{color:#7943b7;background:#f2eafa}.live-permission-layout>aside{display:flex;flex-direction:column;box-sizing:border-box;height:var(--directory-panel-height, calc(100dvh - 166px) )}.live-permission-layout>aside>:not(.live-permission-tree){flex:none}.live-permission-tree{flex:1 1 0;min-height:0}.live-permission-tree .live-permission-person{position:relative;padding:5px 4px;gap:6px;border-radius:5px}.live-permission-department-content>.live-permission-person:before{content:"";position:absolute;left:-12px;top:50%;width:12px;border-top:1px solid #cfdaea}.live-permission-tree .live-permission-person strong{font-size:12px}.live-permission-tree .live-permission-person small{display:block;margin-top:2px;color:#7c8999;font-size:10px}.live-permission-tree .live-permission-person em{font-size:10px;padding:3px 4px;border-radius:4px;background:#edf1f6}.live-permission-tree .live-permission-person em.super-admin{color:#7943b7;background:#f2eafa}.business-access-directory{max-height:min(72vh,760px);overflow:auto;padding-bottom:12px}.business-access-directory h3{margin:16px 12px 6px;font-size:13px;color:#627187}.business-access-directory>div>button{width:calc(100% - 24px);margin:3px 12px;text-align:left;justify-content:flex-start}.business-access-directory button.selected{background:#e9f1ff;border-color:#8db6ff}.business-access-editor{min-width:0}.business-access-editor>h3{margin-top:0}.business-access-editor small{font-weight:400;color:#64748b}.business-access-editor section{margin:12px 0 18px}.business-access-editor fieldset{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #e1e8f0;border-radius:8px;margin:8px 0;padding:10px 14px}.business-access-editor legend{font-size:13px;font-weight:600;padding:0 4px}.business-access-editor footer{padding-top:12px}.business-access-error{color:#b42318!important}.business-access-audit{margin-top:20px}@media(max-width:767px){.live-permissions .live-permission-layout{grid-template-columns:1fr}.business-access-directory{max-height:260px}}.business-access-directory .live-permission-search{position:sticky;top:0;z-index:1}.business-access-directory>div>button{white-space:normal;overflow-wrap:anywhere}.business-access-editor>h3,.business-access-audit li{overflow-wrap:anywhere}.business-access-directory .live-permission-search{white-space:nowrap}.business-access-directory .live-permission-search input{flex:1 1 0;width:0}.feishu-window-actions{position:relative;display:inline-flex;flex:none}.feishu-window-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer}.feishu-window-close:focus-visible{outline:2px solid #245bea;outline-offset:-2px}.feishu-window-actions.is-floating{position:fixed;z-index:110;top:max(6px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));background:#fff;border-radius:6px}.feishu-window-error{position:fixed;z-index:210;top:calc(60px + env(safe-area-inset-top));left:12px;right:12px;padding:10px;border:1px solid #fecdca;background:#fff6f5;color:#b42318;font-size:13px}html.feishu-immersive{background:#f7f9fc}.feishu-immersive .mobile-navigation{padding-top:calc(6px + env(safe-area-inset-top));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.feishu-immersive .mobile-workspace-content{padding-bottom:max(4px,env(safe-area-inset-bottom))!important}.feishu-immersive .login-shell{padding-top:calc(56px + env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.feishu-immersive .finance-app-shell{--feishu-finance-header-height: 64px}.feishu-immersive .finance-app-topbar{min-height:calc(var(--feishu-finance-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left))}.finance-app-topbar>.feishu-window-actions{margin-left:auto}.feishu-immersive .finance-app-content{padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}@media(max-width:767px){.feishu-immersive .mobile-navigation{padding-top:env(safe-area-inset-top,0px);padding-bottom:0}.feishu-immersive .finance-app-shell{--feishu-finance-header-height: 48px}.feishu-immersive .finance-app-topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.feishu-immersive .mobile-navigation:has(.feishu-window-actions),.feishu-immersive .mobile-workbench-top .mobile-navigation:has(.feishu-window-actions){grid-template-columns:44px minmax(0,1fr) auto}.feishu-immersive .mobile-navigation:has(.feishu-window-actions) .mobile-navigation-brand{width:44px}.feishu-immersive .mobile-navigation:has(.feishu-window-actions) .mobile-navigation-brand span{display:none}.feishu-immersive .app-shell.is-mobile{--oa-mobile-header-height: calc(56px + env(safe-area-inset-top)) }.feishu-immersive .app-shell.is-mobile>.workbench-topbar{grid-template-columns:minmax(0,1fr) 40px 120px;padding-top:calc(6px + env(safe-area-inset-top));padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.feishu-immersive .app-shell.is-mobile>.workbench-topbar .console-header-actions{width:120px}}@media(min-width:768px){.feishu-immersive .app-shell:not(.is-mobile){grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0,1fr);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.feishu-immersive .app-shell:not(.is-mobile)>.workbench-topbar{height:calc(64px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}.feishu-immersive .app-shell:not(.is-mobile) .content{height:calc(100dvh - 64px - env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.feishu-immersive .app-shell:not(.is-mobile) .sidebar{top:calc(64px + env(safe-area-inset-top));height:calc(100dvh - 64px - env(safe-area-inset-top))}}.feishu-immersive{color-scheme:light}.feishu-immersive .feishu-entry-frame{min-height:100dvh;background:#fff;padding:calc(52px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.feishu-immersive .login-shell{min-height:100dvh;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:root{--oa-safe-top: env(safe-area-inset-top, 0px);--oa-safe-bottom: env(safe-area-inset-bottom, 0px);--oa-ceiling-fill: linear-gradient(110deg, #eef4ff, #f8faff 65%, #fff)}.oa-app-ceiling{box-sizing:border-box;display:flex;align-items:center;gap:8px;flex:none;min-width:0;min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));color:#253044;background:var(--oa-ceiling-fill);border:0;border-bottom:1px solid #eaf0f7}.oa-breadcrumbs{display:flex;align-items:center;min-width:0;flex:1;gap:3px;font-size:14px;white-space:nowrap}.oa-ancestor{display:inline-flex;align-items:center;gap:2px;flex:none;color:#8a95a6}.oa-breadcrumbs .oa-ancestor button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 3px;border:0;background:none;color:#52627a;font:inherit;cursor:pointer}.oa-breadcrumbs>strong{overflow:hidden;text-overflow:ellipsis;color:#253044;font-size:14px;font-weight:600;line-height:24px}.oa-ceiling-actions{display:flex;align-items:center;gap:4px;flex:none}.oa-app-ceiling button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;border-radius:6px}.oa-app-ceiling button:disabled{opacity:.45;cursor:default}.oa-detail-ceiling{display:none}@media(max-width:767px){.oa-detail-ceiling{display:flex}:is(.finance-form-drawer,.finance-detail-drawer,.platform-modal,.business-dashboard-modal,.product-detail-drawer,.lr-mobile-detail,.personnel-drawer)>.oa-app-ceiling{min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) 12px 0;background:var(--oa-ceiling-fill);border-bottom:1px solid #eaf0f7}:is(.finance-form-drawer,.finance-detail-drawer,.platform-modal,.business-dashboard-modal,.product-detail-drawer,.lr-mobile-detail,.personnel-drawer):has(>.oa-detail-ceiling)>header:not(.oa-detail-ceiling){display:none}:is(.finance-form-drawer,.finance-detail-drawer)>.oa-app-ceiling .oa-breadcrumbs{display:flex;gap:3px}.oa-app-ceiling .oa-breadcrumbs .oa-ancestor{display:inline-flex;flex-direction:row;gap:2px}.platform-modal-backdrop:has(.oa-detail-ceiling),.business-dashboard-modal-backdrop:has(.oa-detail-ceiling),.product-drawer-backdrop:has(.oa-detail-ceiling),.lr-mobile-detail-backdrop:has(.oa-detail-ceiling),.personnel-drawer-backdrop:has(.oa-detail-ceiling){padding:0}:is(.platform-modal,.business-dashboard-modal,.product-detail-drawer,.lr-mobile-detail,.personnel-drawer):has(>.oa-detail-ceiling){height:100dvh;max-height:100dvh;width:100%;max-width:none;border-radius:0;padding-top:0}:is(.finance-action-modal-backdrop,.finance-preview-backdrop,.org-modal-backdrop,.product-drawer-backdrop,.lr-drawer-backdrop,.personnel-modal-backdrop){padding-top:max(12px,var(--oa-safe-top));padding-bottom:max(12px,var(--oa-safe-bottom))}:is(.finance-preview,.finance-action-modal,.personnel-modal,.org-form-modal){max-height:calc(100dvh - var(--oa-safe-top) - var(--oa-safe-bottom) - 24px)}.oa-tab-swipe-content{min-height:0;min-width:0}}.oa-ceiling-logo{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex:none}@media(max-width:767px){.app-shell.is-mobile:has(.oa-app-ceiling){--oa-mobile-header-height:calc(48px + var(--oa-safe-top))}:is(.platform-modal,.business-dashboard-modal,.lr-mobile-detail,.personnel-drawer,.design-drawer):has(>.oa-detail-ceiling)>header:not(.oa-detail-ceiling){display:flex;min-height:0;padding:12px 16px;background:#fff}:is(.platform-modal,.business-dashboard-modal,.lr-mobile-detail,.personnel-drawer,.design-drawer):has(>.oa-detail-ceiling)>header:not(.oa-detail-ceiling)>button{display:none}.design-drawer>.oa-app-ceiling{min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) 12px 0}.org-modal-backdrop:has(.design-drawer>.oa-detail-ceiling){padding:0}.design-drawer:has(>.oa-detail-ceiling){height:100dvh;max-height:100dvh;width:100%;border-radius:0}.platform-modal.app-v3.app-business>header.oa-app-ceiling{display:flex;min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) 12px 0;background:var(--oa-ceiling-fill);border-bottom:1px solid #eaf0f7}.platform-modal.app-v3.app-business>header.oa-app-ceiling .oa-breadcrumbs button{background:none;color:#52627a;border:0;border-radius:6px;font-size:14px;min-width:0;width:auto;min-height:44px}.platform-modal.app-v3.app-business>header.oa-app-ceiling .oa-breadcrumbs span{color:inherit;font-size:14px}.platform-modal.app-v3.app-business>header.oa-app-ceiling .oa-breadcrumbs strong{color:#253044;font-size:14px}.platform-modal.app-v3.app-business:has(>.oa-detail-ceiling)>header:not(.oa-detail-ceiling){background:#fff;color:#253044;padding:12px 16px}.platform-modal.app-v3.app-business:has(>.oa-detail-ceiling)>header:not(.oa-detail-ceiling) :is(h3,span){color:#52627a}.oa-mobile-navigation .global-search-wrap{position:static}.oa-mobile-navigation .global-search{display:none}.oa-mobile-navigation .oa-mobile-search-trigger{display:flex}.oa-mobile-navigation .mobile-search-open .global-search{display:flex;position:absolute;top:100%;left:12px;right:12px;z-index:200;background:#fff}}.oa-app-ceiling .feishu-window-close{width:44px;height:44px}@media(max-width:767px){:is(.finance-form-drawer,.finance-detail-drawer,.platform-modal,.business-dashboard-modal,.product-detail-drawer,.lr-mobile-detail,.personnel-drawer,.design-drawer)>header.oa-app-ceiling{display:flex;flex-direction:row;flex-wrap:nowrap;flex-shrink:0}.oa-app-ceiling .oa-breadcrumbs .oa-ancestor button{display:inline-flex;width:auto;height:44px;min-height:44px;padding:0 3px;font:inherit;line-height:20px;letter-spacing:normal;text-transform:none}.oa-app-ceiling .oa-breadcrumbs span{font:inherit;letter-spacing:normal;text-transform:none}:is(.personnel-drawer,.design-drawer):has(>.oa-detail-ceiling){border:0}.live-management-page .live-modal-backdrop:has(.oa-detail-ceiling){padding:0}.live-management-page .live-modal-backdrop .live-modal:has(>.oa-detail-ceiling){width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding-top:0}.live-modal>.oa-detail-ceiling{display:flex;flex-shrink:0}.live-modal:has(>.oa-detail-ceiling)>.live-modal-head{display:none}.live-modal:has(>.oa-detail-ceiling) .live-modal-footer{padding-bottom:max(18px,var(--oa-safe-bottom))}}.app-entry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px}.app-entry-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-entry-toolbar strong{font-size:17px;color:#172b4d}.app-entry-toolbar a,.app-entry-toolbar button,.app-entry-notice button{display:inline-flex;align-items:center;gap:6px;color:#245cd2;font-size:13px;background:transparent;border:0;padding:8px;border-radius:8px;text-decoration:none;cursor:pointer}.app-entry-toolbar a:hover,.app-entry-toolbar button:hover{background:#eff6ff}.app-entry-badge{display:inline-flex;background:#eef4ff;color:#3152a0;border-radius:99px;padding:4px 10px;font-size:12px}.app-entry-notice{margin:0;padding:10px 20px;color:#596578;background:#f5f8fc;font-size:12px;line-height:1.7}.performance-home{min-width:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #21385b08}.performance-preview-frame{display:block;width:100%;border:0;background:#fff;height:calc(100dvh - 208px);min-height:680px}.mobile-performance-entry{display:flex;align-items:center;gap:12px;margin:12px 16px;padding:16px;border-radius:16px;background:#eef4ff;color:#245cd2;text-decoration:none}.mobile-performance-entry span{display:flex;flex:1;flex-direction:column;gap:5px}.mobile-performance-entry small{font-size:12px;color:#596578}@media(min-width:761px)and (max-width:1450px){.workbench-primary-nav>button{padding-inline:9px;gap:4px;font-size:13px;white-space:nowrap}.workbench-topbar .global-search-wrap{width:180px;min-width:120px}}@media(max-width:760px){.app-entry-toolbar{padding:12px}.app-entry-notice{padding:10px 12px}.performance-preview-frame{min-height:760px}}@media(min-width:1000px){.app-shell>.workbench-topbar{grid-template-columns:128px minmax(0,1fr) minmax(140px,220px) max-content;gap:12px}}.workbench-primary-nav>.independent-app-link{display:inline-flex;align-items:center;gap:4px;align-self:stretch;padding:0 16px;color:#344054;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}.workbench-primary-nav>.independent-app-link:hover{color:#2563eb;background:#eff6ff}.workbench-primary-nav>.independent-app-link:focus-visible{outline:2px solid #2563eb;outline-offset:-4px}.workbench-primary-nav>.independent-app-pending{cursor:default;color:#64748b}.independent-app-pending small{font-size:10px;font-weight:400;color:#596578;background:#f1f5f9;border-radius:4px;padding:2px 4px}.mobile-independent-apps{display:flex;gap:10px;margin:12px 16px}.mobile-independent-apps>a,.mobile-independent-apps>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:1;border:0;border-radius:12px;background:#f2f6fc;color:#334155;font-size:14px;text-decoration:none}.mobile-independent-apps>a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(min-width:761px)and (max-width:1450px){.workbench-primary-nav>.independent-app-link{padding-inline:9px;font-size:13px}}.app-entry-toolbar :focus-visible,.mobile-performance-entry:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.performance-home{position:relative;height:var(--performance-height, calc(100dvh - 96px) );min-height:0;border-radius:12px}.performance-preview-frame{height:100%;min-height:0;width:100%;display:block;border:0}.performance-frame-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f7f9fc;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:13px}.performance-frame-status button{color:#1d4eff;display:flex;align-items:center;gap:6px;padding:10px}.mobile-performance-entry{width:calc(100% - 32px);border:0;text-align:left;cursor:pointer;font-size:14px;min-height:56px;padding:14px 16px}.oa-mobile-hub .mobile-shell[data-page=performance]>.device-safe-area{height:env(safe-area-inset-top,0px)}.oa-mobile-hub .mobile-shell[data-page=performance]>.shell-header{height:56px;min-height:56px;flex:none}.oa-mobile-hub .mobile-shell[data-page=performance]>.app-scroll{display:flex;flex-direction:column;overflow:hidden}.oa-mobile-hub .performance-home{flex:1;height:100%;width:100%;min-height:0;border-radius:0;box-shadow:none}.oa-mobile-hub .performance-preview-frame{height:100%;min-height:0}.oa-mobile-hub .mobile-performance-panel{flex:1;min-height:0;display:flex;flex-direction:column}.oa-mobile-hub .mobile-performance-panel[hidden],.oa-mobile-hub .hub-home-preserved[hidden]{display:none}.oa-mobile-hub .app-scroll{overflow-anchor:none}.app-shell.videoyun-workspace-shell{height:100dvh;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.app-shell.videoyun-workspace-shell>.workbench-body{grid-template-columns:minmax(0,1fr);min-height:0}.videoyun-workspace-shell>.workbench-body>.sidebar{display:none}.videoyun-workspace-shell>.workbench-body>.content{height:100%;min-height:0;padding:0;overflow:hidden}.videoyun-entry{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.videoyun-entry-toolbar{flex:none;min-height:42px;padding:4px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb}.videoyun-entry-toolbar strong{font-size:13px;color:#344054}.videoyun-entry-toolbar a,.videoyun-frame-status button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 8px;color:#245cd2;font-size:13px;text-decoration:none;background:transparent;border:0;border-radius:6px}.videoyun-entry-toolbar a:hover,.videoyun-frame-status button:hover{background:#eff6ff}.videoyun-entry-toolbar a:focus-visible,.videoyun-frame-status button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.videoyun-frame-container{position:relative;flex:1;min-height:0}.videoyun-frame-container iframe{display:block;width:100%;height:100%;border:0;background:#fff}.videoyun-frame-status{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f7f9fc;color:#475467;text-align:center;font-size:14px}.videoyun-frame-status p{max-width:32em}@media(max-width:767px){.videoyun-entry-toolbar{padding-inline:12px}.videoyun-entry-toolbar a,.videoyun-frame-status button{min-height:44px}}.data-range-control{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;flex:none;min-width:0;max-width:100%}.data-range-preset-select{display:none}@media(max-width:980px){.data-range-control{flex-wrap:wrap}}.data-range-quick,.data-range-trigger{height:28px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#4e5969;font-size:12px;line-height:1;cursor:pointer;white-space:nowrap;word-break:keep-all}.data-range-quick{padding:0 10px;min-width:48px}.data-range-quick:hover,.data-range-trigger:hover{border-color:#8fb1ff;color:#1d4ed8}.data-range-quick.active,.data-range-trigger.active{border-color:#3370ff;background:#f0f5ff;color:#1d4ed8;font-weight:700;box-shadow:0 0 0 2px #3370ff14}.data-range-quick:disabled,.data-range-trigger:disabled{cursor:not-allowed;opacity:.55}.data-range-trigger{display:inline-flex;align-items:center;gap:7px;min-width:238px;max-width:100%;padding:0 10px;font-variant-numeric:tabular-nums}.data-range-trigger svg{color:#3370ff;flex:none}.data-range-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-range-trigger em{margin-left:auto;color:#98a2b3;font-style:normal;font-weight:500}.data-range-popover{position:static;flex:0 0 min(760px,calc(100vw - 32px));margin-top:8px;display:grid;grid-template-columns:112px minmax(560px,1fr);width:min(760px,calc(100vw - 32px));max-width:100%;max-height:min(520px,calc(100dvh - 24px));border:1px solid #dfe5ef;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1f293729,0 2px 8px #1f29370f;overflow:auto}.data-range-popover-presets{display:flex;flex-direction:column;gap:2px;padding:12px 10px;min-width:112px;border-right:1px solid #eef2f7;background:#fbfcff}.data-range-popover-presets button{display:flex;align-items:center;width:92px;min-width:92px;height:32px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#4e5969;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb}.data-range-popover-presets button:hover{background:#f0f5ff;color:#1d4ed8}.data-range-popover-presets button.active{background:#eaf1ff;color:#1d4ed8;font-weight:700}.data-range-calendar-panel{min-width:0;padding:12px 14px}.data-range-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.data-range-selected{display:inline-flex;align-items:center;gap:7px;min-width:0;font-variant-numeric:tabular-nums}.data-range-selected label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#86909c;font-size:12px;white-space:nowrap}.data-range-selected input{width:136px;height:30px;padding:0 8px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#1f2937;font-size:13px;font-variant-numeric:tabular-nums}.data-range-selected input:focus{outline:0;border-color:#3370ff;box-shadow:0 0 0 2px #3370ff1f}.data-range-selected i{color:#98a2b3;font-style:normal}.data-range-selected strong{color:#98a2b3;font-size:12px;font-weight:600;white-space:nowrap}.data-range-month-nav{display:inline-flex;align-items:center;gap:2px;flex:none}.data-range-month-nav button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#4e5969;cursor:pointer}.data-range-month-nav button:hover{background:#f0f5ff;color:#1d4ed8}.data-range-months{display:grid;grid-template-columns:repeat(2,minmax(248px,1fr));gap:18px}.data-range-month{min-width:0}.data-range-month-title{height:28px;display:flex;align-items:center;justify-content:center;color:#1f2937;font-size:13px;font-weight:700}.data-range-weekdays,.data-range-days{display:grid;grid-template-columns:repeat(7,32px);justify-content:center}.data-range-weekdays span{height:28px;display:flex;align-items:center;justify-content:center;color:#667085;font-size:12px}.data-range-days button{width:32px;height:30px;margin:1px 0;padding:0;border:0;border-radius:0;background:transparent;color:#344054;font-size:12px;line-height:30px;text-align:center;cursor:pointer;font-variant-numeric:tabular-nums}.data-range-days button:hover:not(:disabled){background:#eef4ff;color:#1d4ed8}.data-range-days button.muted{color:#c2c8d2}.data-range-days button.disabled{color:#d0d5dd;cursor:not-allowed;text-decoration:line-through}.data-range-days button.in-range:not(.range-start):not(.range-end){background:#eef4ff;color:#1d4ed8}.data-range-days button.range-start,.data-range-days button.range-end{border-radius:999px;background:#3370ff;color:#fff;font-weight:700}.data-range-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7}.data-range-footer p{margin:0;color:#98a2b3;font-size:12px;line-height:1.4}.data-range-footer p.error{color:#b42318}.data-range-footer div{display:inline-flex;align-items:center;gap:8px;flex:none}.data-range-footer button{height:30px;min-width:64px;padding:0 14px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#4e5969;font-size:13px;cursor:pointer}.data-range-footer button.primary{border-color:#3370ff;background:#3370ff;color:#fff;font-weight:700}.data-range-footer button:hover{border-color:#8fb1ff}@media(max-width:960px){.data-range-control{flex-wrap:wrap}.data-range-trigger{min-width:min(100%,238px)}.data-range-popover{grid-template-columns:104px minmax(0,1fr);width:min(760px,calc(100vw - 24px))}.data-range-popover-presets button{width:84px;min-width:84px;padding:0 10px}.data-range-calendar-head{align-items:flex-start;flex-direction:column}.data-range-selected{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.data-range-selected label{display:grid;grid-template-columns:36px minmax(0,1fr);width:100%}.data-range-selected input{box-sizing:border-box;width:100%}.data-range-selected i{display:none}.data-range-selected strong{justify-self:end}.data-range-months{grid-template-columns:1fr;gap:10px}}@media(max-width:767px){.data-range-popover{grid-template-columns:86px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.data-range-popover-presets{display:flex;flex-direction:column;min-width:0;min-height:0;gap:2px;padding:6px;border-right:1px solid #eef2f7;max-height:none;overflow-y:auto;overscroll-behavior:contain}.data-range-popover-presets button{flex:none;width:100%;min-width:0;min-height:44px;padding:0 6px;justify-content:center}.data-range-calendar-panel{min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.data-range-month-nav button{width:44px;height:44px}.data-range-months{gap:12px}.data-range-popover.is-single .data-range-month+.data-range-month{display:none}.data-range-weekdays,.data-range-days{grid-template-columns:repeat(7,minmax(0,1fr))}.data-range-days button{width:100%;height:44px;line-height:44px}.data-range-selected input{height:44px;font-size:16px}.data-range-footer{position:sticky;bottom:-8px;background:#fff;flex-wrap:wrap;padding-bottom:8px;gap:8px}.data-range-footer>div{margin-left:auto}.data-range-footer button{min-height:44px}.data-range-trigger{min-width:0}}.data-range-control.is-compact{flex:none;width:auto;gap:3px}.is-compact .data-range-trigger{min-width:0;width:auto;flex:none;height:40px;padding:0 6px;gap:4px;font-size:11px}.is-compact .data-range-quick{min-width:40px;height:40px;padding:0 5px;font-size:11px}.data-range-popover.compact{flex-basis:min(500px,calc(100vw - 16px));width:min(500px,calc(100vw - 16px));max-width:100%;grid-template-columns:86px minmax(0,1fr);overflow:auto;overscroll-behavior:contain}.compact .data-range-popover-presets{display:flex;flex-direction:column;min-width:0;padding:6px 4px;gap:0}.compact .data-range-popover-presets button{width:100%;min-width:0;min-height:44px;height:44px;padding:0 7px;font-size:12px}.compact .data-range-calendar-panel{min-width:0;padding:8px}.compact .data-range-calendar-head{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.compact .compact-selected{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;width:100%}.compact-selected button{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:36px;padding:0 6px;border:1px solid #e0e6f0;border-radius:4px;font-size:12px}.compact-selected button span{color:#718198;font-size:11px}.compact-selected button[aria-pressed=true]{border-color:#7e9eff;background:#f0f5ff;color:#2459ff}.compact-selected strong{justify-self:end;font-size:10px;line-height:16px}.compact .data-range-month-nav{justify-content:space-between}.compact .data-range-month-nav button{width:36px;height:36px}.compact .data-range-months{display:block}.compact .data-range-month-title{height:26px;font-size:13px}.compact .data-range-weekdays,.compact .data-range-days{grid-template-columns:repeat(7,minmax(0,1fr))}.compact .data-range-weekdays span{height:24px;font-size:11px}.compact .data-range-days button{width:100%;min-width:0;height:32px;min-height:32px;margin:0;line-height:32px}.compact .data-range-footer{display:flex;flex-direction:column;gap:4px;padding-top:6px;margin-top:6px}.compact .data-range-footer p:empty{display:none}.compact .data-range-footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.compact .data-range-footer button{min-width:0;min-height:44px;padding:0 8px}@media(max-width:767px){.data-range-popover.compact{height:min(480px,calc(100dvh - 16px));overflow:hidden}}@media(max-width:767px){.data-range-popover,.data-range-popover.compact{grid-template-columns:78px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border:1px solid #e3e9f1;border-radius:12px;box-shadow:0 16px 48px #172f5626;color:#253650}.data-range-popover .data-range-popover-presets{gap:3px;padding:8px 5px;border-right:1px solid #e9edf4;background:#f7f9fc;scrollbar-width:none}.data-range-popover .data-range-popover-presets button{min-width:0;width:100%;padding:0 3px;justify-content:center;font-size:12px;font-weight:500;border-radius:6px}.data-range-popover .data-range-popover-presets button.active{background:#e7efff;color:#2258c5}.data-range-popover .data-range-calendar-panel{padding:10px 8px 0}.data-range-popover .data-range-calendar-head{gap:6px;margin-bottom:0}.data-range-popover .compact-selected{gap:5px}.data-range-popover .compact-selected button{min-height:36px;padding:5px 8px;gap:4px;background:#f8fafc;border:1px solid #e3e9f1;border-radius:6px}.data-range-popover .compact-selected button[aria-pressed=true]{background:#f0f5ff;border-color:#92afe7;color:#2258c5}.data-range-popover .compact-selected b{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.data-range-popover .compact-selected strong{color:#718198;font-weight:400}.data-range-popover .data-range-month-nav{width:100%;justify-content:space-between}.data-range-popover .data-range-month-nav button{border:0;border-radius:6px;color:#526581;background:#f7f9fc}.data-range-popover .data-range-month-title{height:28px;font-size:13px;font-weight:600}.data-range-popover .data-range-weekdays span{color:#8290a4;font-size:11px}.data-range-popover .data-range-days button{font-size:12px;border-radius:5px}.data-range-popover .data-range-days button:disabled{opacity:1;color:#adb7c5;text-decoration:none}.data-range-popover .data-range-footer{bottom:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));gap:6px;border-top:1px solid #e9edf4;background:#fff}.data-range-popover .data-range-footer button{border-radius:6px;font-size:13px;font-weight:500}.data-range-popover .data-range-footer button.primary{background:#2864d7;border-color:#2864d7}.data-range-popover .data-range-footer p{margin:0;font-size:12px;line-height:1.5}.data-range-popover .data-range-footer p:empty{display:none}.data-range-popover button:focus-visible{outline:2px solid #83a8ef;outline-offset:1px}}.data-range-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#172b4d38;box-sizing:border-box}.data-range-overlay .data-range-popover.compact{position:relative;inset:auto;transform:none;margin:0;width:min(460px,100%);max-width:100%;height:min(520px,calc(100dvh - 24px));max-height:100%;grid-template-columns:78px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.data-range-overlay .data-range-calendar-panel{display:flex;flex-direction:column;min-height:0;overflow:auto}.data-range-overlay .data-range-months{flex:1}.data-range-overlay .data-range-days button{min-height:38px;height:38px;line-height:38px}.data-range-overlay .compact-selected strong{display:none}.data-range-overlay .data-range-footer{flex:none}.data-range-overlay .data-range-popover.compact.is-quick-single{display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 32px);border-radius:16px;overflow:auto}.is-quick-single .data-range-quick-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 6px 14px;border-bottom:1px solid #edf1f7}.data-range-quick-title>span{display:flex;align-items:center;gap:7px;color:#263b59;font-size:13px;font-weight:600}.data-range-quick-title svg{color:#2464f5}.data-range-quick-title>button{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:#8594ab;font-size:22px}.data-range-overlay .is-quick-single .data-range-calendar-panel{overflow:visible;padding:8px 12px 12px}.data-range-overlay .is-quick-single .data-range-months{flex:none}.data-range-overlay .is-quick-single .data-range-footer>div{grid-template-columns:1fr}.data-range-overlay .is-quick-single .data-range-footer button{background:#f0f5ff;color:#2464f5;border:1px solid #dbe6fc;border-radius:9px}.metric-comparison-stack{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;min-height:18px}.metric-compare-pill{position:relative;display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#667085;font-size:10px;line-height:18px;font-weight:600;font-variant-numeric:tabular-nums;outline:none;cursor:help}.metric-compare-pill.click-only{cursor:pointer}.metric-compare-pill:hover,.metric-compare-pill:focus-visible{border-color:#8fb1ff;box-shadow:0 0 0 2px #3370ff1f}.metric-compare-pill.mom{border-color:#fed7aa;background:#fff7ed}.metric-compare-pill.yoy{border-color:#99e6d8;background:#effcf6}.metric-compare-kind{display:none}.metric-compare-pill.up .metric-compare-value{color:#f04438}.metric-compare-pill.down .metric-compare-value{color:#12b76a}.metric-compare-pill.none .metric-compare-value{color:#98a2b3}.metric-compare-quality{padding-left:3px;border-left:1px solid #fedf89;color:#b54708;font-size:9px;font-weight:700}.kpi-compare .metric-comparison-stack,.dsa-kpi .metric-comparison-stack{justify-content:flex-start}.cell-sub .metric-comparison-stack{justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}.cell-sub .metric-compare-pill{padding:0 4px}.metric-comparison-empty{display:inline-block;min-width:1px;min-height:18px}.metric-compare-tooltip{position:fixed;z-index:2147483001;width:460px;max-width:calc(100vw - 24px);max-height:min(460px,calc(100vh - 24px));overflow:auto;padding:12px;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#101828f5;color:#fff;box-shadow:0 18px 44px #10182847,0 4px 12px #10182829;pointer-events:auto}.metric-compare-tooltip.above{transform:translateY(-100%)}.metric-compare-tooltip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14)}.metric-compare-tooltip-head strong{display:block;color:#fff;font-size:13px;line-height:1.35}.metric-compare-tooltip-head span{display:block;margin-top:2px;color:#ffffff9e;font-size:11px}.metric-compare-tooltip-head em{flex:none;padding:3px 7px;border-radius:999px;background:#ffffff1a;color:#ffffffb8;font-size:11px;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.metric-compare-tooltip-head em.up{color:#ffb4ab;background:#f044382e}.metric-compare-tooltip-head em.down{color:#86efac;background:#12b76a29}.metric-compare-tooltip-head em.none{color:#ffffffb8}.metric-compare-tooltip-formula{margin-top:8px;padding:7px 8px;border-radius:6px;background:#ffffff14;color:#ffffffd1;font-size:11px;line-height:1.5}.metric-compare-tooltip dl{display:grid;grid-template-columns:1fr;gap:6px;margin:10px 0 0}.metric-compare-tooltip dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:baseline}.metric-compare-tooltip dt{color:#ffffff94;font-size:11px;white-space:nowrap}.metric-compare-tooltip dd{margin:0;color:#fff;font-size:12px;line-height:1.45;text-align:right;font-variant-numeric:tabular-nums}.metric-compare-tooltip dd.muted{color:#ffffffb3;text-align:left}.metric-compare-history{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.14)}.metric-compare-history-head{color:#ffffffc7;font-size:11px;font-weight:800}.metric-compare-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.metric-compare-history-grid section{min-width:0;padding:7px;border-radius:6px;background:#ffffff12}.metric-compare-history-grid section>span{display:block;margin-bottom:4px;color:#fff9;font-size:10px}.metric-compare-history-grid section>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:20px;border-top:1px solid rgba(255,255,255,.08)}.metric-compare-history-grid section>div:first-of-type{border-top:0}.metric-compare-history-grid em{color:#ffffff94;font-size:10px;font-style:normal;white-space:nowrap}.metric-compare-history-grid strong{min-width:0;color:#fff;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.metric-title-tooltip{position:fixed;z-index:2147483002;box-sizing:border-box;width:min(420px,calc(100vw - 24px));max-height:min(460px,calc(100vh - 24px));overflow:auto;padding:14px;border:1px solid rgba(16,24,40,.12);border-radius:8px;background:#0f172af7;color:#fff;box-shadow:0 18px 44px #10182847,0 4px 12px #10182829;pointer-events:none}.metric-title-tooltip.interactive{overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;-webkit-user-select:text;-moz-user-select:text;user-select:text}.metric-title-tooltip.calculation{width:min(640px,calc(100vw - 24px));background:#fff;color:#202939;border-color:#dce2eb;box-shadow:0 8px 32px #142b4c26;padding:16px}.metric-title-tooltip.calculation .metric-title-tooltip-head{border-color:#e8ecf1;position:sticky;top:-16px;z-index:1;margin-top:-16px;padding-top:16px;background:#fff}.metric-title-tooltip.calculation .metric-title-tooltip-head strong{color:#202939}.metric-title-tooltip.calculation dt{color:#687487;font-size:12px;white-space:normal}.metric-title-tooltip.calculation dd{color:#273345;font-size:13px;text-align:left}.metric-title-tooltip.calculation dd.tone-source,.metric-title-tooltip.calculation dd.muted{color:#52677a}.metric-title-tooltip.calculation dd.tone-formula,.metric-title-tooltip.calculation dd.tone-calc{background:#f4f6f9;color:#273345}.metric-title-tooltip.calculation dd.tone-result{color:#2364c2;font-size:17px}.metric-title-tooltip.calculation dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.metric-title-tooltip.calculation details{margin-top:12px;border-top:1px solid #e8ecf1;padding-top:10px}.metric-title-tooltip.calculation summary{cursor:pointer;font-size:12px;color:#5c6b7c}.calculation-help-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.calculation-help-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:#5c6b7c;cursor:pointer}.calculation-help-actions button:hover{background:#eef3f9;color:#2364c2}.metric-title-tooltip.calculation .calculation-help-actions span{border:0;padding:0;color:#52677a;font-size:12px}.metric-title-tooltip.above{transform:translateY(-100%)}.metric-title-tooltip-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.14)}.metric-title-tooltip-head strong{color:#fff;font-size:14px;line-height:1.35}.metric-title-tooltip-head span{flex:none;padding:2px 6px;border:1px solid rgba(134,239,172,.35);border-radius:4px;color:#86efac;font-size:10px;font-weight:750}.metric-title-tooltip dl{display:grid;grid-template-columns:1fr;gap:8px;margin:11px 0 0}.metric-title-tooltip dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.metric-title-tooltip dt{color:#ffffff94;font-size:11px;white-space:nowrap}.metric-title-tooltip dd{margin:0;color:#fff;font-size:12px;line-height:1.55;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-title-tooltip dd.muted{color:#ffffffb8;text-align:left}.metric-title-tooltip dd.tone-formula,.metric-title-tooltip dd.tone-calc,.metric-title-tooltip dd.tone-source{text-align:left}.metric-title-tooltip dd.tone-formula{padding:6px 8px;border-radius:6px;background:#3370ff29;color:#dbe7ff;font-weight:750}.metric-title-tooltip dd.tone-calc{padding:6px 8px;border-radius:6px;background:#ffffff14;color:#ffffffe6}.metric-title-tooltip dd.tone-result{color:#86efac;font-weight:800}.metric-title-tooltip dd.tone-source{color:#ffffffc2}.comparison-visibility-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 6px 0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#667085;font-size:12px}.comparison-visibility-toggle>span{color:#98a2b3}.comparison-visibility-toggle label{position:relative;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:4px;color:#667085;font-weight:650;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.comparison-visibility-toggle label.active{color:#344054;font-weight:700}.comparison-visibility-toggle label.comparison-toggle-mom.active{border-color:#fed7aa;background:#fff7ed}.comparison-visibility-toggle label.comparison-toggle-yoy.active{border-color:#99e6d8;background:#effcf6}.comparison-visibility-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.comparison-visibility-toggle label:focus-within{outline:2px solid rgba(51,112,255,.24);outline-offset:1px}.comparison-visibility-toggle input:disabled{cursor:not-allowed}.metric-title-tooltip.calculation{width:min(480px,calc(100vw - 24px));padding:14px}.metric-title-tooltip.calculation .metric-title-tooltip-head{top:-14px;margin-top:-14px;padding-top:14px}.metric-title-tooltip.calculation dl>div{grid-template-columns:68px minmax(0,1fr);gap:10px}.metric-title-tooltip.calculation dd{min-width:0;overflow-wrap:anywhere;line-height:1.6}.metric-source-receipt section{margin-block-start:18px}.metric-source-receipt h4{margin:0 0 8px;color:#202939;font-size:13px;font-weight:650}.metric-source-receipt [data-help-field=当前值] dd{font-variant-numeric:tabular-nums;font-weight:650}.metric-source-receipt [data-help-field=组成明细]{padding-block:7px;border-block-end:1px solid #eef1f5}.metric-source-receipt [data-help-field=缺失原因] dd,.metric-source-receipt [data-help-field=数据状态] dd{color:#835114}.metric-title-tooltip.calculation summary{min-height:28px;padding-block:4px;line-height:1.6}.metric-title-tooltip.calculation :is(button,summary):focus-visible{outline:2px solid #2364c2;outline-offset:2px}@media(max-width:400px){.metric-title-tooltip.calculation dl>div{grid-template-columns:1fr;gap:3px}.metric-title-tooltip.calculation .calculation-help-actions button{width:36px;height:36px}.metric-title-tooltip.calculation summary{min-height:36px}}.data-query-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.data-query-toolbar>.data-range-control{flex:0 1 auto;flex-wrap:wrap}.data-query-freshness{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;max-width:100%;box-sizing:border-box;padding:4px 8px;border:1px solid #bfdbfe;border-radius:4px;background:#eff6ff;font-size:12px;font-variant-numeric:tabular-nums}.data-query-freshness em{font-style:normal;color:#667085}.data-query-freshness b{color:#1d2939;font-weight:600;white-space:nowrap}.data-query-freshness small{color:#667085;font-size:11px;white-space:nowrap}.data-query-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:28px;padding:0 10px;border:1px solid #b8c9ff;border-radius:5px;color:#1d4ed8;background:#f5f8ff;cursor:pointer;font-size:12px;white-space:nowrap}.data-query-refresh:disabled{opacity:.55;cursor:default}.data-query-refresh.partial{color:#b54708;background:#fffbeb;border-color:#fedf89}.data-query-refresh.warn{color:#b42318;background:#fff6f5;border-color:#fecdca}.data-query-feedback{font-size:12px;overflow-wrap:anywhere}.data-query-feedback.success{color:#067647}.data-query-feedback.warning{color:#b54708}.data-query-feedback.error{color:#b42318}.data-query-toolbar.is-inline{padding:0;border:0;border-radius:0;background:transparent}.data-query-toolbar .is-spinning{animation:data-query-spin 1s linear infinite}@keyframes data-query-spin{to{transform:rotate(360deg)}}.data-table-search{display:inline-flex;align-items:center;flex:0 1 260px;width:260px;max-width:320px;min-width:min(180px,100%);height:32px;box-sizing:border-box;padding:0 8px;gap:6px;background:#fff;border:1px solid #d0d5dd;border-radius:5px}.data-table-search:focus-within{border-color:#3370ff;outline:2px solid #eaf1ff}.data-table-search input{width:100%;min-width:0;flex:1;border:0;outline:0;font-size:12px;background:transparent}.data-table-search button{display:grid;place-items:center;border:0;background:transparent;padding:3px;cursor:pointer;color:#667085}@media(max-width:600px){.data-table-search{flex-basis:220px;width:min(260px,100%);max-width:100%}}.data-query-feedback-detail{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.data-query-feedback-detail:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.sc-performance-page .sc-table-section .sc-table-toolbar>.sc-roster-filter-row{flex-wrap:nowrap;gap:8px}.sc-performance-page .sc-roster-filter-row>.data-table-search{width:145px;min-width:125px;flex:0 1 145px;margin:0}.sc-performance-page .sc-roster-room-time{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.sc-performance-page .sc-roster-room-time .sc-roster-room-filter{width:150px;height:36px;border-radius:8px}.sc-roster-time-filter{position:relative;flex:0 0 auto;min-width:0}.sc-performance-page .sc-roster-time-trigger{display:inline-flex;align-items:center;gap:7px;width:150px;height:36px;padding:0 10px;border:1px solid #d6e0ee;border-radius:8px;background:#f8fbff;color:#34445f;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.sc-roster-time-trigger:hover,.sc-roster-time-trigger[aria-expanded=true]{border-color:#90b2e8;background:#f0f6ff}.sc-roster-time-trigger.is-active{border-color:#93b4ed;background:#eff6ff;color:#1d4ed8}.sc-roster-time-trigger .sc-roster-time-value{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left;font-variant-numeric:tabular-nums}.sc-roster-time-trigger>svg:last-child{flex:none;transition:transform .15s ease}.sc-roster-time-trigger>svg:last-child.is-open{transform:rotate(180deg)}.sc-roster-time-current-tag{border-radius:4px;padding:1px 4px;background:#dbeafe;font-size:10px}.sc-roster-time-trigger:focus-visible,.sc-roster-time-option:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.sc-roster-time-menu{position:fixed;z-index:1000;width:286px;max-height:min(300px,55vh);overflow-y:auto;padding:5px;border:1px solid #d9e3f1;border-radius:10px;background:#fff;box-shadow:0 12px 28px #203a6329,0 2px 6px #203a630f}.sc-roster-time-menu-heading{display:flex;justify-content:space-between;padding:7px 8px 9px;color:#475569;font-size:11px;font-weight:600}.sc-roster-time-menu-heading small{color:#94a3b8;font-size:10px;font-weight:400}.sc-roster-time-option{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:#334155;font:inherit;font-size:12px;text-align:left;cursor:pointer;font-variant-numeric:tabular-nums}.sc-roster-time-option-label{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.sc-roster-time-option-label strong{flex:none;font-weight:inherit}.sc-roster-time-option-label small{color:#475569;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.sc-roster-time-option:hover,.sc-roster-time-option:focus-visible{background:#f1f5fb}.sc-roster-time-option.is-selected{background:#eff6ff;color:#1d4ed8;font-weight:600}.sc-roster-time-option.is-current{box-shadow:inset 3px 0 #28a57a}.sc-roster-time-option em{padding:2px 5px;border-radius:4px;background:#e6f8ef;color:#087751;font-size:10px;font-style:normal;white-space:nowrap}.sc-roster-time-option>svg{flex:none}.sc-roster-time-note{width:100%;color:#64748b;font-size:11px}@media(max-width:767px){.sc-performance-page .sc-table-section .sc-table-toolbar>.sc-roster-filter-row:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-filter-row .sc-roster-role-tabs{grid-column:1;grid-row:1;width:120px;min-width:120px;flex:none;justify-self:start}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-filter-row .sc-roster-role-tabs button{flex:0 0 40px;width:40px;min-width:40px}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-filter-row>.data-table-search{grid-column:2;grid-row:1;width:100%;max-width:none;min-width:0;height:40px}.sc-performance-page .sc-roster-filter-row>.data-table-search input{font-size:14px}.sc-performance-page .sc-roster-room-time{grid-column:1 / -1;grid-row:2;width:100%;gap:6px}.sc-performance-page .sc-roster-room-time .sc-roster-room-filter{flex:1 1 0;width:0;max-width:none;height:40px}.sc-performance-page .sc-roster-time-filter{flex:0 0 152px}.sc-performance-page .sc-roster-time-trigger{width:100%;height:40px}.sc-performance-page .sc-roster-time-current-tag{display:none}.sc-roster-time-menu{width:min(290px,calc(100vw - 20px))}.sc-roster-time-option{min-height:44px}.sc-roster-time-option-label{display:flex;align-items:flex-start;gap:8px}.sc-performance-page .sc-roster-time-note{grid-column:1 / -1}}.live-operations{display:flex;flex-direction:column;gap:8px;min-width:0;overflow:hidden;background:#f6f7f9;color:#202938;font-size:12px;padding:0 2px}.live-operations:fullscreen{padding:14px;height:100dvh!important;background:#f6f7f9}.live-operations h2{font-size:17px;margin:0 8px 0 0;white-space:nowrap}.live-operations button,.live-operations select,.live-operations input{font:inherit}.live-operations button,.live-operations select{border:1px solid #e5e7eb;border-radius:5px;background:#fff;min-height:30px;padding:4px 9px;color:inherit;cursor:pointer}.live-operations button:disabled{opacity:.45;cursor:default}.live-operations :focus-visible{outline:2px solid #1d4eff;outline-offset:2px}.live-operations .data-query-toolbar{margin:0;flex-shrink:0;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:6px}.op-scope{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 10px;min-height:30px;flex-shrink:0}.op-scope b{margin-left:5px;font-variant-numeric:tabular-nums}.op-muted{color:#667085}.op-warning{color:#9b5010}.op-spacer{flex:1}.op-chart-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 auto;overflow:hidden}.op-chart-heading{height:32px;display:flex;align-items:center;gap:10px;padding:4px 12px}.op-chart-heading button{min-height:24px}.op-legend{display:flex;align-items:center;gap:5px;margin-left:12px;color:#525e70}.op-legend i{width:9px;height:9px;background:#1d4eff;margin-left:10px}.op-legend i:nth-of-type(2){background:#a8b8df}.op-legend i:nth-of-type(3){background:#ce7a21;height:2px}.op-chart{width:100%;height:clamp(140px,21vh,200px);display:block}.op-chart text{font-size:11px;fill:#526076}.op-chart g[role=button]{cursor:pointer}.op-workbench{display:flex;gap:8px;flex:1;min-height:0}.op-workbench aside{width:165px;flex-shrink:0;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;flex-direction:column;padding:8px;gap:8px;min-height:0}.op-people-heading{display:flex;align-items:center;justify-content:space-between}.op-people-heading button{border:0;color:#1d4eff}.op-workbench aside>input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e5e7eb;padding:7px;border-radius:5px}.op-people-list{overflow:auto;min-height:0}.op-people-list label{display:flex;gap:7px;align-items:center;height:38px;cursor:pointer;border-radius:5px;padding:0 4px;white-space:nowrap}.op-people-list label.selected{background:#edf3ff;color:#1d4eff}.op-people-list .sc-person-avatar{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eff2f7;-o-object-fit:cover;object-fit:cover;font-size:11px;flex-shrink:0}.op-results{flex:1;min-width:0;min-height:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.op-tabs{display:flex;align-items:center;flex-shrink:0;gap:10px;border-bottom:1px solid #e5e7eb;height:40px;padding:0 10px}.op-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;height:40px;background:transparent}.op-tabs button[aria-selected=true]{color:#1d4eff;border-bottom-color:#1d4eff;font-weight:600}.op-table-scroll{flex:1;min-height:0;overflow:auto}.op-results table{border-collapse:separate;border-spacing:0;min-width:100%;white-space:nowrap;font-size:12px}.op-results th,.op-results td{padding:8px 12px;text-align:right;border-bottom:1px solid #edf1f7;font-variant-numeric:tabular-nums;line-height:20px}.op-results th:first-child{position:sticky;left:0;text-align:left;background:#fff;z-index:1}.op-results thead th{position:sticky;top:0;background:#f7f8fa;color:#596579;font-weight:500;z-index:2}.op-results thead th:first-child{z-index:3;background:#f7f8fa}.op-results tbody th{font-weight:500}.op-results tr:hover td,.op-results tr:hover th{background:#fafbfe}.op-results .op-time{text-align:left}.op-results .op-cell{border:0;background:transparent;min-width:90px;width:100%;color:#1d4eff;line-height:20px}.op-cell small{display:block;color:#6a7484;font-size:11px}.op-results footer{display:flex;align-items:center;gap:10px;padding:6px 10px;height:34px;flex-shrink:0;border-top:1px solid #e5e7eb}.op-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;flex:1;color:#667085}.live-operations .sc-roster-room-filter{max-width:190px}.live-operations .sc-roster-person-link{color:#1d4eff;border:0;background:transparent}@media(max-height:760px){.op-chart{height:130px}.op-results th,.op-results td{padding:5px 10px}}@media(max-width:1050px){.op-workbench aside{width:135px}.op-scope{gap:8px}.op-tabs{gap:2px}}.live-operations select{width:auto;flex:0 0 auto;height:30px;min-height:30px}.live-operations button{white-space:nowrap}.live-operations .op-scope{flex-wrap:nowrap}.live-operations .op-scope select{max-width:108px}.live-operations .op-people-list input[type=checkbox]{width:14px;height:14px;min-height:0;flex:0 0 14px;margin:0;accent-color:#1d4eff}.live-operations .op-people-list label{min-height:38px}.live-operations .op-results th,.live-operations .op-results td{height:auto;min-height:0;padding:6px 10px}.live-operations .op-results tbody tr{height:36px}.live-operations .op-results footer{box-sizing:border-box;height:42px;min-height:42px}.live-operations .sc-metric-help-trigger{flex:0 0 auto;white-space:nowrap;width:auto;min-width:66px}.live-operations .op-chart text{font-size:11px}.live-operations .data-date-compact-presets button{white-space:nowrap}.live-operations .op-gap-reasons{white-space:normal;min-width:260px;max-width:520px;text-align:left;overflow-wrap:anywhere;color:#9b5010}.op-gap-reasons div+div{margin-top:2px}.op-gap-reasons summary{cursor:pointer;padding:3px 0;line-height:20px}.op-gap-reasons details[open] summary{margin-bottom:4px}.op-gap-reasons details>div{padding-left:14px}.live-operations.op-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;height:100dvh!important;box-sizing:border-box;padding:12px}.live-operations .op-scope{flex-wrap:wrap;-moz-column-gap:14px;column-gap:14px;row-gap:4px}.op-people-list label>span:last-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.op-tabs{overflow-x:auto;overflow-y:hidden}.op-chart-heading{flex-shrink:0;white-space:nowrap}.op-grain{display:flex;gap:0}.op-grain button{border-radius:0;min-height:26px}.op-grain button:first-child{border-radius:5px 0 0 5px}.op-grain button:last-child{border-radius:0 5px 5px 0}.op-grain button[aria-pressed=true]{background:#eef3ff;color:#1641d6;border-color:#c0cef6;font-weight:600}.op-chart-scroll{overflow-x:auto}.op-time-chart{width:100%;min-width:1040px;height:238px;display:block}.op-time-chart text{font-size:10px;fill:#536177;font-variant-numeric:tabular-nums}.op-time-chart g[role=button]{cursor:pointer}.op-time-chart text.op-gmv-label{fill:#1947d5}.op-time-chart text.op-cost-label{fill:#53678b}.op-time-chart text.op-roi-label{fill:#99510d}.op-chart-detail{display:flex;align-items:center;gap:16px;min-height:30px;padding:0 12px 4px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.op-chart-detail button{border:0;color:#1d4eff;min-height:24px}.op-chart-state{height:238px;display:flex;gap:12px;align-items:center;justify-content:center}.op-tabs{gap:2px;overflow-x:auto}.op-tabs button{white-space:nowrap;flex-shrink:0;padding:4px 8px}.op-dimensions>p{margin:12px;color:#667085}.op-dimensions table{white-space:normal;table-layout:fixed}.op-dimensions th,.op-dimensions td{text-align:left;vertical-align:top;overflow-wrap:anywhere}.op-dimensions th:first-child{width:15%}.op-dimensions th:nth-child(2){width:26%}.op-dimensions th:nth-child(3){width:24%}.op-chart-heading{height:auto;min-height:32px;flex-wrap:wrap}.export-verification-badge{position:fixed;right:16px;bottom:88px;z-index:1400;max-width:calc(100vw - 32px);padding:12px;border:1px solid #d97706;border-radius:10px;background:#fff7ed;color:#7c2d12;white-space:normal;overflow-wrap:anywhere;text-align:left}.export-verification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#0008;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.export-verification-backdrop section{background:var(--surface,#fff);color:var(--text,#172033);border-radius:14px;padding:20px;width:480px;min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}.export-verification-backdrop h2{font-size:20px;line-height:1.4;margin:0 0 16px;overflow-wrap:anywhere}.export-verification-backdrop p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.export-verification-backdrop label{display:block;margin-top:12px;font-size:14px;line-height:1.5}.export-verification-backdrop input,.export-verification-backdrop select{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:10px;margin:8px 0;border:1px solid #94a3b8;border-radius:6px;font-size:16px;background:var(--surface,#fff);color:inherit}.export-verification-backdrop button{max-width:100%;padding:8px 12px;border:1px solid #94a3b8;border-radius:6px;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.export-verification-backdrop footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.export-verification-backdrop button:disabled,.export-verification-backdrop input:disabled{opacity:.5;cursor:default}.export-verification-backdrop [role=alert]{color:var(--danger,#b91c1c)}.daily-score-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background:#10182861;display:flex;align-items:center;justify-content:center;padding:24px}.daily-score-dialog{width:680px;max-width:100%;max-height:min(760px,calc(100dvh - 48px));background:#fff;border-radius:16px;box-shadow:0 24px 64px #10182833;display:flex;flex-direction:column;color:#1d2939;outline:none}.daily-score-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #eaecf0}.daily-score-dialog h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.daily-score-dialog h2 svg{color:#d92d20;flex-shrink:0}.daily-score-dialog header p{font-size:12px;color:#667085;margin:8px 0 0;line-height:1.6}.daily-score-dialog button{cursor:pointer;font:inherit}.daily-score-dialog header button{width:40px;height:40px;border:0;background:#f9fafb;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.daily-score-body{overflow:auto;overscroll-behavior:contain;padding:8px 24px 16px;min-height:0}.daily-score-channel h3{display:flex;align-items:center;gap:10px;font-size:14px;margin:16px 0 6px}.daily-score-channel h3 span{font-size:12px;font-weight:400;color:#667085}.daily-score-channel article{padding:14px 0;border-bottom:1px solid #eaecf0}.daily-score-shop{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.daily-score-shop strong{font-size:14px;overflow-wrap:anywhere}.daily-score-shop small{font-size:11px;color:#667085}.daily-score-values{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:12px 0 8px;font-size:12px;color:#667085}.daily-score-values b{font-size:18px;font-variant-numeric:tabular-nums;color:#344054;margin-left:4px}.daily-score-values a{display:inline-flex;align-items:center;gap:2px;color:#b42318;text-decoration:underline;text-underline-offset:3px}.daily-score-values em{font-style:normal;background:#fef3f2;color:#b42318;padding:4px 8px;border-radius:5px;font-weight:600;margin-left:auto}.daily-score-reasons{font-size:12px;line-height:1.7;color:#667085;margin:8px 0}.daily-score-detail{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#087f6b;min-height:28px;text-decoration:none;font-weight:600}.daily-score-coverage{font-size:11px;line-height:1.7;color:#667085;margin:16px 0 0}.daily-score-dialog footer{border-top:1px solid #eaecf0;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-score-dialog footer label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;cursor:pointer}.daily-score-dialog input{width:17px;height:17px;accent-color:#168575}.daily-score-dialog footer button{background:#168575;color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 20px;white-space:nowrap}.daily-score-dialog footer small{font-size:11px;color:#b42318;display:block}.daily-score-error{position:fixed;right:16px;bottom:16px;z-index:19000;background:#fff7e6;border:1px solid #fedf89;border-radius:8px;padding:10px;font-size:12px;display:flex;align-items:center;gap:10px}.daily-score-error button{background:none;border:0;color:#087f6b;cursor:pointer}@media(max-width:640px){.daily-score-backdrop{padding:12px}.daily-score-dialog{max-height:calc(100dvh - 24px);border-radius:12px}.daily-score-dialog header{padding:16px}.daily-score-dialog h2{font-size:16px}.daily-score-body{padding:0 16px 12px}.daily-score-shop{display:grid;gap:4px}.daily-score-values{gap:12px}.daily-score-values b{font-size:17px}.daily-score-values em{font-size:11px;padding:4px 6px}.daily-score-dialog footer{padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.daily-score-detail{min-height:44px}}.mobile-workbench-account-slot{display:flex;flex:none}.mobile-navigation{position:relative}.mobile-navigation button.account-menu-trigger,.app-v3 .mobile-navigation .account-menu-trigger{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:5px;border:0;border-radius:50%;background:transparent;cursor:pointer}.account-menu-trigger>img,.account-menu-trigger>span{width:32px;height:32px;-o-object-fit:cover;object-fit:cover;border-radius:50%;box-shadow:0 0 0 1px #d6e2f2}.account-menu-trigger>span{display:grid;place-items:center;background:var(--app-primary-soft,#eaf1ff);color:var(--app-primary,#2563eb);font-size:14px;font-weight:600}.account-menu-trigger:focus-visible{outline:2px solid var(--app-primary,#2563eb);outline-offset:-2px}.account-menu-panel{color:var(--app-text,#172b4d);width:100%}.account-menu-identity{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;border-bottom:1px solid var(--app-line,#e5eaf2)}.account-menu-avatar{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--app-primary-soft,#eaf1ff);color:var(--app-primary,#2563eb);overflow:hidden}.account-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.account-menu-identity strong{font-size:14px}.account-menu-identity small{display:block;margin-top:4px;color:var(--app-secondary,#64748b);font-size:12px;overflow-wrap:anywhere}.account-menu-theme{padding:12px 4px 8px}.account-menu-theme>span{font-size:12px;color:var(--app-secondary,#64748b)}.account-menu-theme .app-theme-control{padding-top:8px}.account-menu-action{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;color:var(--app-text,#253858);background:transparent;font-size:14px;text-align:left;cursor:pointer}.account-menu-action:disabled{opacity:.4}.account-menu-action.is-logout{color:#bf3636}.account-menu-action:focus-visible{outline:2px solid var(--app-primary,#2563eb);outline-offset:-2px}@media(hover:hover){.account-menu-action:hover{background:var(--app-primary-soft,#f0f5ff)}}.account-menu-saved{display:block;padding:8px;color:#167a4b}.account-menu-local{position:absolute;top:100%;right:10px;z-index:100;width:min(300px,calc(100vw - 20px));padding:14px;border:1px solid var(--app-line,#e5eaf2);border-radius:16px;background:var(--app-card,#fff);box-shadow:0 8px 28px #12244722}.app-v3 .mobile-workbench-navigation.is-open:has(.account-menu-panel){width:min(300px,calc(100% - 20px));padding:14px}.app-v3 .mobile-workbench-navigation .mobile-workbench-close{display:none}.mobile-workbench-navigation .account-menu-theme button{min-height:44px}html[data-app-theme=ink] .account-menu-action.is-logout{color:#ff9a9a}html[data-app-theme=ink] .account-menu-saved{color:#84dab3}.mobile-workbench-header{display:flex;flex:none;min-width:0;background:#fff}.mobile-workbench-header .mobile-live-tabs{flex:1}.mobile-workbench-refresh,.mobile-workbench-more,.mobile-workbench-close{display:none}@media(max-width:767px){.mobile-workbench-header{position:relative;z-index:75;align-items:center;min-height:48px;padding:0 6px;border-bottom:0;background:#f7f9fc}.mobile-workbench-header .mobile-live-tabs{border:0;width:auto}.mobile-workbench-header .mobile-live-tabs>button{min-height:48px;padding:6px 5px;gap:4px;font-size:12px}.mobile-workbench-header .mobile-live-tabs svg{width:15px}.mobile-workbench-refresh{display:flex;flex:0 0 40px}.mobile-workbench-refresh>button,.mobile-workbench-more,.mobile-workbench-close{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:44px;padding:0;flex:none;border:0;background:transparent;color:#52657f}.mobile-workbench-refresh>button:disabled{opacity:.45}.mobile-workbench-navigation{display:none}.mobile-workbench-navigation.is-open{display:block;position:absolute;top:calc(105px + env(safe-area-inset-top));left:6px;right:6px;z-index:90;padding:8px;border:1px solid #e1e7ef;border-radius:8px;background:#fff;box-shadow:0 10px 30px #172f5626;max-height:65dvh;overflow:auto}.mobile-workbench-close{margin-left:auto}.mobile-workbench-navigation .mobile-navigation{display:flex;flex-wrap:wrap;padding:0;border:0}.mobile-workbench-navigation .mobile-navigation-primary,.mobile-workbench-navigation .mobile-navigation-lower{display:none}.mobile-workbench-navigation .mobile-navigation-actions{margin-left:auto}.mobile-workbench-navigation .mobile-preview-tools{padding:0;max-height:none}.mobile-preview-content,.mobile-workspace-content{padding:4px!important}.mobile-workbench-refresh-error{position:absolute;top:100%;left:8px;right:8px;padding:8px;background:#fff1f1;color:#a32935;font-size:12px}.mobile-workbench-refresh .is-spinning{animation:workbench-spin 1s linear infinite}}@keyframes workbench-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mobile-workbench-refresh .is-spinning{animation:none}}@media(max-width:767px){:is(.mobile-preview,.mobile-workspace) .lsb-toolbar{flex-wrap:nowrap;gap:4px;padding:2px 4px;min-height:48px}:is(.mobile-preview,.mobile-workspace) .lsb-toolbar-side{flex-wrap:nowrap;gap:4px}:is(.mobile-preview,.mobile-workspace) .lsb-date-label,:is(.mobile-preview,.mobile-workspace) .lsb-toolbar .lsb-legend,:is(.mobile-preview,.mobile-workspace) .lsb-toolbar .lsb-filter,:is(.mobile-preview,.mobile-workspace) .sc-filter-primary .data-query-refresh{display:none}:is(.mobile-preview,.mobile-workspace) .lsb-seg{gap:0}:is(.mobile-preview,.mobile-workspace) .lsb-seg button{min-width:30px;padding:0 6px}:is(.mobile-preview,.mobile-workspace) .data-range-trigger{min-height:44px;font-size:14px}.mobile-workbench-auxiliary .live-navbar{padding:0;border:0;box-shadow:none}.mobile-workbench-auxiliary .live-view-tabs-row{display:block!important}.mobile-workbench-auxiliary .live-view-tabs{display:grid;grid-template-columns:1fr 1fr}.mobile-workbench-auxiliary .live-view-tabs button{min-height:44px;border:0}.mobile-workbench-auxiliary .live-actions{justify-content:flex-end;margin:4px 0}.mobile-workbench-auxiliary .sc-button-secondary{min-height:44px;margin:4px}.mobile-workbench-auxiliary .qc-toolbar-dropdown-menu{position:relative;right:auto;width:100%;box-shadow:none}.mobile-workbench-auxiliary .qc-toolbar-dropdown{position:static}}.mobile-navigation-shortcuts{display:none}@media(max-width:767px){.mobile-workbench-navigation .mobile-navigation-shortcuts{display:flex;flex-wrap:wrap;width:100%}.mobile-navigation-shortcuts button{min-height:44px;padding:6px 12px;border:0;background:#fff;color:#344054}:is(.mobile-preview,.mobile-workspace) .lsb-toolbar .lsb-roomfilter{display:none}.mobile-workbench-header+.mobile-workbench-navigation .live-navbar{margin:0}}@media(min-width:768px){.mobile-workbench-navigation{display:contents}.mobile-workbench-header{order:-1}.mobile-workbench-navigation .mobile-navigation{order:-2}}@media(max-width:767px){.mobile-workbench-auxiliary .lsb-view-options{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;border-top:1px solid #e5eaf2}.mobile-workbench-auxiliary .lsb-roomfilter{display:block}.mobile-workbench-auxiliary .lsb-roomfilter-pop{position:relative;width:100%;min-width:0;box-shadow:none}.mobile-workbench-auxiliary .lsb-legend{display:flex;flex-wrap:wrap;gap:6px;width:100%;font-size:12px}.mobile-workbench-auxiliary .lsb-roomfilter-check{width:18px;height:18px}.mobile-workbench-auxiliary .lsb-roomfilter-item{min-height:44px}}.mobile-workbench-top:empty{display:none}@media(max-width:767px){.mobile-workbench-top{flex:none}.mobile-workbench-top .mobile-navigation{display:flex;justify-content:space-between}.mobile-workbench-top .mobile-navigation-primary,.mobile-workbench-top .mobile-navigation-lower{display:none}.mobile-workbench-auxiliary .mobile-navigation-shortcuts{display:flex;flex-wrap:wrap}:is(.mobile-preview,.mobile-workspace) .lsb-nav{display:inline-flex;flex:none}:is(.mobile-preview,.mobile-workspace) .lsb-nav .lsb-btn{padding:0 6px;font-size:12px}html.has-fixed-mobile-workspace,.has-fixed-mobile-workspace body{height:100%;overflow:hidden;overscroll-behavior:none}.has-fixed-mobile-workspace :is(.mobile-workspace,.mobile-preview){position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100%;overscroll-behavior:none}.has-fixed-mobile-workspace :is(.mobile-workspace-content,.mobile-preview-content):has(.sc-performance-roster,.lsb-mobile-day){overflow:hidden;overscroll-behavior:none}.has-fixed-mobile-workspace :is(.sc-roster-table-wrap,.source-select-menu,.live-modal-body,.sc-metric-help-panel){overscroll-behavior:none}}.is-schedule-phone-preview .mobile-workbench-top,.is-schedule-phone-preview .mobile-workbench-header,.is-schedule-phone-preview .mobile-workbench-navigation{display:none!important}.app-v3{--app-primary: #4065e9;--app-primary-soft: #edf1ff;--app-bg: #f5f6f8;--app-card: #fff;--app-muted: #f3f5f9;--app-text: #202631;--app-secondary: #697386;--app-line: #e7eaf1;--app-radius: 16px;--app-shadow: 0 1px 2px #1827440a, 0 2px 3px #18274406;color:var(--app-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.app-v3 :is(button,input,select):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.app-v3.mobile-workspace{background:var(--app-bg)}.app-v3 .mobile-workspace-content{padding:12px}.app-v3 .mobile-navigation{border-bottom:1px solid var(--app-line);background:var(--app-card);box-shadow:none}.app-v3 .mobile-navigation-brand img{border-radius:50%}.app-v3 .mobile-live-tabs>button{color:var(--app-secondary)}.app-v3 .mobile-live-tabs>button[aria-selected=true]{color:var(--app-primary);border-color:var(--app-primary)}.app-v3 .mobile-date-strip{scrollbar-width:none}.app-v3 .mobile-date-strip button{border-radius:14px}.app-v3 .mobile-date-strip button[aria-pressed=true]{background:var(--app-primary);color:#fff;box-shadow:0 2px 4px #3067f01a}.app-section-nav{position:sticky;top:0;z-index:35;margin:0;background:var(--app-bg);isolation:isolate}.app-section-nav:before{content:"";position:absolute;top:-12px;right:0;bottom:0;left:0;background:var(--app-bg);z-index:-1}.app-section-links{display:flex;align-items:center;gap:6px;padding:7px 2px;overflow-x:auto;scrollbar-width:none}.app-section-links button{flex:none;min-height:36px;border:0;border-radius:24px;padding:7px 14px;background:transparent;color:var(--app-secondary);font:inherit;font-size:12px;cursor:pointer}.app-section-links button[aria-current]{background:var(--app-primary);color:#fff;font-weight:600}.app-section-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;padding:8px 8px 0;font-size:11px;color:var(--app-secondary)}.app-section-summary b{color:var(--app-text);font-size:14px;font-weight:650}.app-section-summary small{margin-left:auto;font-size:11px}.app-section-rail{position:fixed;right:6px;top:48%;z-index:36;display:flex;flex-direction:column;padding:3px;border:1px solid var(--app-line);border-radius:24px;background:var(--app-card);box-shadow:0 2px 10px #18274414}.app-section-rail button{display:grid;place-items:center;width:34px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--app-secondary);font-size:10px;cursor:pointer}.app-section-rail button[aria-current]{color:#fff;background:var(--app-primary)}.app-section-rail button:last-child{border-top:1px solid var(--app-line)}@media(min-width:768px){.app-v3.mobile-workspace .mobile-workspace-content{padding:16px 58px 24px 24px}.app-v3.mobile-workspace .mobile-workbench-top{order:-3}.app-v3.mobile-workspace .mobile-workbench-top .mobile-navigation{display:flex;align-items:center;gap:24px;min-height:58px;padding:calc(6px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 6px max(24px,env(safe-area-inset-left,0px))}.app-v3.mobile-workspace .mobile-navigation-tabs{display:flex;flex:1;justify-content:center}.app-v3.mobile-workspace .mobile-navigation-tabs .mobile-live-tabs{width:auto;border:0}.app-v3.mobile-workspace .mobile-navigation-tabs button{min-height:44px;padding:8px 24px}.app-v3.mobile-workspace .mobile-navigation-primary,.app-v3.mobile-workspace .mobile-navigation-lower{display:flex;gap:6px;min-width:0}.app-v3.mobile-workspace .mobile-navigation-select{max-width:130px}.app-v3.mobile-workspace .mobile-navigation-actions{margin-left:auto}.app-section-rail{right:12px}.app-section-links{gap:10px}.app-section-links button{font-size:13px;padding-inline:20px}}@media(max-width:767px){.app-v3.mobile-workspace .mobile-workspace-content{padding:8px 10px max(14px,env(safe-area-inset-bottom))!important}.app-section-links{gap:2px}.app-section-links button{min-height:40px;padding:6px 12px}.app-section-rail{right:3px}}@media(prefers-reduced-motion:reduce){.app-v3 *{scroll-behavior:auto!important}}.app-v3 .app-rail-toggle{display:none}@media(max-width:767px){.app-v3 :is(.app-section-rail,.business-section-rail) .app-rail-toggle{display:grid}.app-v3 :is(.app-section-rail,.business-section-rail).is-collapsed>button:not(.app-rail-toggle){display:none}}@media(min-width:768px){.app-v3.mobile-workspace .mobile-navigation-tabs .mobile-live-tabs>button{flex:none;white-space:nowrap}.app-v3.mobile-workspace .mobile-navigation-tabs .mobile-live-tabs>button span{white-space:nowrap}}.app-v3 .mobile-navigation{min-height:48px;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));gap:8px}.app-v3 .mobile-navigation-brand img{width:32px;height:32px}.app-v3 .mobile-navigation-brand span{display:none}.app-v3 .mobile-navigation-tabs{flex:1;min-width:0}.app-v3 .mobile-navigation-tabs .mobile-live-tabs{border:0;min-height:48px}.app-v3 .mobile-navigation-tabs .mobile-live-tabs>button{min-height:48px;padding:0 8px;font-size:14px;white-space:nowrap}.app-v3 .mobile-navigation-tabs .mobile-live-tabs svg{display:none}.app-v3 .mobile-workbench-actions-slot,.app-v3 .mobile-navigation-account-actions{display:flex;align-items:center}.app-v3 .mobile-workbench-actions-slot .mobile-workbench-refresh:empty{display:none}.app-v3 .mobile-workbench-more{display:flex;align-items:center;justify-content:center;width:30px;min-height:40px;border:0;padding:0;background:transparent;color:var(--app-secondary)}.app-v3 .mobile-workbench-navigation{display:none}.app-v3 .mobile-workbench-navigation.is-open{display:block;position:absolute;top:calc(48px + env(safe-area-inset-top));left:auto;right:10px;width:min(360px,calc(100% - 20px));z-index:95;max-height:75dvh;overflow:auto;padding:10px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-card);box-shadow:0 8px 32px #172f5620}.app-v3 .mobile-workbench-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border:0;background:transparent;color:var(--app-secondary)}.app-v3 .mobile-workbench-navigation .mobile-navigation-shortcuts{display:flex;flex-wrap:wrap}.app-v3 .mobile-workbench-auxiliary .mobile-navigation-account-actions{gap:8px;margin:8px 0}.app-theme-control{display:flex;gap:6px;padding:6px 0}.app-theme-control button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;min-height:40px;padding:4px 8px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-card);color:var(--app-text);font-size:12px}.app-theme-control button[aria-pressed=true]{border-color:var(--app-primary);background:var(--app-primary-soft)}.app-theme-swatch{width:14px;height:14px;border-radius:50%;background:#4065e9}.app-theme-swatch.is-ink{background:#22252f}.app-theme-swatch.is-pink{background:#d36999}html[data-app-theme=ink] .app-v3{--app-bg:#14171d;--app-card:#20242d;--app-muted:#292e39;--app-text:#edf0f7;--app-secondary:#a5aec0;--app-line:#343b49;--app-primary-soft:#263458;color-scheme:dark}html[data-app-theme=pink] .app-v3{--app-primary:#c95688;--app-primary-soft:#fceaf3;--app-bg:#fff5f9;--app-card:#fffafd;--app-muted:#fbeef4;--app-text:#442c3b;--app-secondary:#886778;--app-line:#efdce6}.app-v3 .mobile-navigation-actions{gap:2px}.app-v3 .mobile-navigation-icon{color:var(--app-secondary)}.app-v3 .mobile-navigation-account-actions button{border-radius:10px;background:var(--app-muted)}.app-v3 .app-section-links{padding:6px 0}.app-v3 .app-section-links button{min-height:28px;padding:4px 12px}@media(max-width:767px){.app-v3.mobile-workspace .mobile-workspace-content{padding:8px 12px max(14px,env(safe-area-inset-bottom))!important}.app-v3 .is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 40px 30px!important;grid-template-areas:"days date refresh"!important;gap:8px!important}.app-v3 .is-mobile-date-bar .mobile-date-strip{gap:6px}.app-v3 .is-mobile-date-bar .mobile-date-strip button{flex:0 0 48px;width:48px;min-width:48px;height:44px;min-height:44px;border-radius:14px}:is(.mobile-workspace,.mobile-preview,.lr-mobile-workbench) .app-v3 :is(.sc-filter-primary,.lsb-toolbar).is-mobile-date-bar .data-range-trigger,.app-v3 :is(.sc-performance-page,.lsb-board) .is-mobile-date-bar .data-range-trigger{width:40px!important;min-width:40px!important;height:40px;min-height:40px;padding:0!important;display:flex;align-items:center;justify-content:center;border:0;border-radius:14px;background:var(--app-primary-soft);color:var(--app-primary)}.app-v3 .is-mobile-date-bar .data-range-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-v3 .is-mobile-date-bar .data-range-trigger>svg{display:block!important;width:20px;height:20px}.app-v3 .is-mobile-date-bar .data-range-trigger>svg:last-child:not(:first-child){display:none!important}}.app-v3 .mobile-navigation-brand{width:32px;min-width:32px;padding:0;flex:none}.app-v3 .mobile-workspace-content{background:var(--app-bg)}.app-v3 .mobile-navigation-tabs .mobile-live-tabs,.app-v3 .mobile-navigation-tabs .mobile-live-tabs>button{background:transparent}.app-v3 .mobile-navigation-tabs .mobile-live-tabs>button[aria-selected=true]{background:transparent}.app-v3 .mobile-date-chip{background:var(--app-card);border-color:var(--app-line);color:var(--app-text)}.app-v3 .mobile-date-chip>span{color:var(--app-secondary)}.app-v3 .mobile-date-chip[aria-pressed=true]>span{color:#fffc}@media(max-width:359px){.app-v3 .mobile-navigation{gap:4px;padding-inline:10px}.app-v3 .mobile-navigation-tabs .mobile-live-tabs>button{font-size:12px;padding-inline:5px}}.app-v3.mobile-workspace>.mobile-workspace-content{background:var(--app-bg);color:var(--app-text)}.app-v3 .mobile-navigation-tabs .mobile-live-tabs>button:after{background:var(--app-primary)}html[data-app-theme=ink] .app-v3 .mobile-live-tabs>button[aria-selected=true]{color:#a6b8ff}.app-section-rail{top:50%;transform:translateY(-50%);padding:3px 1px;border-radius:24px;background:var(--app-card);box-shadow:0 2px 8px #1827440d,0 8px 24px #1827440a}.app-section-rail button{width:36px;height:44px;border-radius:20px;color:var(--app-secondary)}.app-section-rail button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10px;transition:background-color .16s ease,color .16s ease}.app-section-rail button[aria-current]{background:transparent;color:var(--app-primary)}.app-section-rail button[aria-current]>span{background:var(--app-primary);color:#fff}.app-section-rail button:last-child{border-radius:0 0 20px 20px;color:var(--app-secondary)}.app-section-rail button:active>span{transform:scale(.96)}@media(prefers-reduced-motion:reduce){.app-section-rail button>span{transition:none}}.app-section-nav:not(.is-docked) .app-section-summary{position:absolute;inset:0 0 auto;visibility:hidden;pointer-events:none}.app-section-nav.is-docked:before{top:calc(-1*max(12px,var(--app-scroll-inset,0px)))}.mobile-navigation{position:relative;z-index:70;display:grid;flex:none;grid-template-columns:86px minmax(120px,180px) minmax(0,420px) minmax(88px,1fr);align-items:center;gap:6px 8px;padding:max(6px,env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid #e5e7eb;background:#fff;color:#27303f;letter-spacing:0}.mobile-navigation-brand{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:86px;height:44px;padding:0;border:0;background:transparent;color:#27303f;font-size:12px;font-weight:600;white-space:nowrap;cursor:default}.mobile-navigation-brand img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.mobile-navigation-primary{min-width:0}.mobile-navigation-lower{display:flex;gap:8px;min-width:0}.mobile-navigation-select{width:100%;min-width:0;height:44px;padding:0 6px;border:1px solid #d8e1ed;border-radius:6px;background:#f3f7fe;color:#204faa;font-family:inherit;font-size:16px;cursor:pointer;text-overflow:ellipsis}.mobile-navigation-select option{color:#27303f;background:#fff}.mobile-navigation-select:disabled{color:#667085;background:#f6f7f9;cursor:default}.mobile-navigation-actions{display:flex;justify-self:end}.mobile-navigation-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;color:#344054;background:transparent;cursor:pointer}.mobile-navigation-icon img{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mobile-navigation-badge{position:absolute;top:0;right:0;min-width:16px;padding:1px 3px;border-radius:8px;background:#be3045;color:#fff;font-size:10px;line-height:14px}.mobile-navigation :is(button,select):focus-visible{outline:2px solid #245bea;outline-offset:2px}.mobile-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#0f172a57}.mobile-account-card{position:relative;width:min(340px,calc(100vw - 32px));padding:24px 20px 16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a33;color:#27303f}.mobile-account-close{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.mobile-account-close:hover{background:#f2f4f7;color:#344054}.mobile-account-card-head{display:flex;align-items:center;gap:12px;padding:6px 4px 18px;border-bottom:1px solid #edf1f5}.mobile-account-avatar{display:grid;place-items:center;width:58px;height:58px;flex:none;overflow:hidden;border-radius:50%;background:#eef4ff;color:#3569d4}.mobile-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-account-card-head strong{display:block;font-size:17px;line-height:1.35}.mobile-account-card-head span{display:block;margin-top:4px;color:#667085;font-size:12px;line-height:1.45}.mobile-account-details{display:grid;gap:0;margin:14px 0 16px}.mobile-account-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 4px;border-bottom:1px solid #f1f3f6;font-size:13px}.mobile-account-details dt{color:#98a2b3}.mobile-account-details dd{margin:0;color:#344054;text-align:right;overflow-wrap:anywhere}.mobile-account-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid #fecdca;border-radius:9px;background:#fff6f5;color:#b42318;font-size:14px;font-weight:650;cursor:pointer}.mobile-account-logout:hover{background:#fee4e2}.mobile-account-logout:disabled{cursor:default;opacity:.55}@media(max-width:767px){.mobile-navigation{z-index:100;grid-template-columns:86px minmax(0,1fr) 88px;gap:4px 6px;padding:env(safe-area-inset-top,0px) 8px 0;background:#f7f9fc;border-bottom:0;overflow:visible}.mobile-navigation-primary{grid-column:2;grid-row:1}.mobile-navigation-actions{grid-column:3;grid-row:1;flex:none}.mobile-navigation-lower{grid-column:1 / -1;grid-row:2}.mobile-navigation-lower:empty{display:none}.mobile-navigation-lower>select{flex:1}.mobile-workbench-top .mobile-navigation:has(.mobile-navigation-tabs){display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:4px;padding-inline:6px}.mobile-navigation:has(.mobile-navigation-tabs) .mobile-navigation-brand{width:74px;gap:3px}.mobile-navigation:has(.mobile-navigation-tabs) .mobile-navigation-brand img{width:26px;height:26px}.mobile-navigation-tabs{grid-column:2;grid-row:1;min-width:0}.mobile-navigation-tabs .mobile-live-tabs{gap:2px}.mobile-navigation-tabs .mobile-live-tabs>button{min-height:44px;padding:4px 2px;font-size:11px;line-height:16px}.mobile-navigation-tabs .mobile-live-tabs>button svg{display:none}.mobile-navigation-tabs .mobile-live-tabs>button span{white-space:nowrap}.mobile-navigation-tabs .mobile-live-tabs>button:last-child{flex-grow:1.5}.mobile-navigation-tabs .mobile-live-tabs>button:after{left:4px;right:4px;bottom:3px}}@media(max-width:359px){.mobile-workbench-top .mobile-navigation:has(.mobile-navigation-tabs){grid-template-columns:44px minmax(0,1fr) auto}.mobile-navigation:has(.mobile-navigation-tabs) .mobile-navigation-brand{width:44px}.mobile-navigation:has(.mobile-navigation-tabs) .mobile-navigation-brand span{display:none}}.mobile-navigation--app-only{grid-template-columns:86px minmax(0,1fr) minmax(88px,auto)}.oa-mobile-navigation{position:relative;z-index:100;flex:none;background:#fff}.oa-mobile-navigation-tabs:empty{display:none}.oa-mobile-navigation-tabs .mobile-navigation-tabs{width:100%;padding:0 12px}.oa-mobile-navigation-tabs .mobile-live-tabs{width:100%;min-height:44px}.oa-mobile-navigation-tabs .mobile-navigation-primary,.oa-mobile-navigation-tabs .mobile-navigation-lower{padding:0 12px 6px}.oa-mobile-navigation .account-menu-trigger{width:36px;height:44px}.mobile-navigation--app-only .mobile-navigation-tabs{min-width:0;justify-self:center}.mobile-navigation--app-only .mobile-navigation-actions{grid-column:3}@media(max-width:767px){.mobile-navigation--app-only{grid-template-columns:74px minmax(0,1fr) auto}.mobile-navigation--app-only .mobile-navigation-brand{width:74px;gap:3px}.mobile-navigation--app-only .mobile-navigation-brand img{width:26px;height:26px}}@media(max-width:359px){.mobile-navigation--app-only{grid-template-columns:44px minmax(0,1fr) auto}.mobile-navigation--app-only .mobile-navigation-brand{width:44px}.mobile-navigation--app-only .mobile-navigation-brand span{display:none}}.mobile-workbench-top .mobile-navigation.oa-mobile-navigation,.mobile-navigation.oa-mobile-navigation{display:block;padding:0;border:0}.oa-mobile-navigation .mobile-navigation-tabs{padding:0 12px}.account-menu-action .mobile-navigation-badge{position:static;margin-left:auto}.list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 2px 0;font-size:12px;color:#667085}.list-pagination-info{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.list-pagination-info>span{white-space:nowrap}.list-pagination-total strong{color:#1f2937;font-variant-numeric:tabular-nums}.list-pagination-size{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.list-pagination-size select{height:26px;padding:0 4px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;font-size:12px;color:#1f2937;cursor:pointer}.list-pagination-size select:disabled{opacity:.55;cursor:not-allowed}.list-pagination-nav{display:inline-flex;align-items:center;gap:4px;flex:none}.list-pagination-nav .list-pagination-size{margin-right:6px;border-right:1px solid #e5e7eb;padding-right:10px}.list-pagination-nav button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid #e5e7eb;border-radius:5px;background:#fff;color:#475467;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.list-pagination-nav button:hover:not(:disabled){border-color:#c9d2e0;background:#f7f9fc}.list-pagination-nav button:disabled{opacity:.45;cursor:not-allowed}.list-pagination-current{padding:0 8px;font-variant-numeric:tabular-nums;color:#1f2937;white-space:nowrap}.list-pagination-current strong{color:#2563eb}.smart-workspace.smart-rules-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;transition:none;background:#f3f6fc}.smart-rules-page-header{display:flex;align-items:center;gap:12px;flex:none;padding:12px 20px;background:#fff;border-bottom:1px solid #dce5f2}.smart-rules-page-header>strong{font-size:18px;color:#1c2d49;margin-right:auto}.smart-rules-page-header>span{font-size:12px;color:#466080}.smart-rules-page-header>.is-error{color:#a32722}.smart-rules-page-header>button:first-of-type{background:#2458db;border-color:#2458db;color:#fff}.smart-rules-page-header>button:first-of-type:hover:not(:disabled){background:#1e4dcc;border-color:#1e4dcc}.smart-rules-page-header .smart-rules-close{border:0;padding:6px}.smart-rules-screen .smart-rules-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(355px,1fr);grid-template-areas:"people rest" "people golden" "people weights";align-content:start;gap:12px;flex:1;min-height:0;width:100%;padding:16px 20px;border:0;overflow:auto;overscroll-behavior:contain;background:transparent}.smart-rules-grid .smart-rule-card{min-width:0;margin:0;padding:12px;border:1px solid #dce5f2;border-radius:10px;background:#fff}.smart-rules-grid .smart-rule-rest{grid-area:rest}.smart-rules-grid .smart-rule-people{grid-area:people;align-self:start}.smart-rules-grid .smart-rule-golden{grid-area:golden}.smart-rules-grid .smart-rule-weights{grid-area:weights}.smart-rule-card>h3{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-size:14px}.smart-rule-card>h3>span{font-size:11px;font-weight:400;color:#53647e;margin-left:auto}.smart-rules-grid .smart-rule-rest legend{float:left;width:100%;margin-bottom:10px;font-size:14px}.smart-rules-grid .smart-fields{clear:both;gap:8px 12px}.smart-rules-grid .smart-rule-line{color:#52617b;font-size:11px}.smart-rules-grid .smart-evidence{margin-top:8px;color:#53647e}.smart-rules-grid .smart-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.smart-rules-grid .smart-groups>div{min-width:0}.smart-rules-grid .smart-groups input:first-child{width:0}.smart-rules-grid .smart-groups input:nth-child(2){width:48px;padding:3px}.smart-rules-grid .smart-groups>button{min-height:28px;justify-self:start}.smart-rules-grid .smart-person-heading,.smart-rules-grid .smart-person{display:grid;grid-template-columns:minmax(78px,1fr) minmax(78px,1.1fr) 60px 32px minmax(108px,1.3fr) 62px;gap:5px;align-items:center}.smart-rules-grid .smart-person-heading{font-size:11px;color:#52617b;padding:6px 0;margin:0}.smart-rules-grid .smart-person{padding:4px 0;font-size:12px}.smart-rules-grid .smart-person-options{display:contents}.smart-rules-grid .smart-person-options>select{width:100%}.smart-rules-grid .smart-person-options>label{font-size:11px}.smart-rules-grid .smart-person input[type=checkbox]{flex:none}.smart-rules-grid .smart-person-metric small{color:#52617b;line-height:14px}.smart-rules-grid .smart-person>button{min-width:30px;min-height:30px}.smart-rules-grid .smart-person>select{min-height:30px}.smart-rules-grid .smart-hourly .data-query-toolbar{padding-top:0}.smart-rules-grid .smart-hour-tags{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:8px}.smart-rules-grid .smart-hourly .smart-hour-tags button{min-height:42px;gap:1px;padding:3px 1px}.smart-rules-grid .smart-hourly .smart-hour-tags i{max-height:18px}.smart-rules-grid .smart-hourly-status{margin-top:5px}.smart-rules-grid .smart-weights{margin-top:0}.smart-rules-grid .smart-weights>label{margin:5px 0}.smart-rules-grid .smart-weight-track{margin-top:1px;line-height:15px}.smart-rules-grid .smart-weights b small{color:#52617b}@media(max-width:1100px){.smart-rules-screen .smart-rules-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);padding:12px;gap:10px}.smart-rules-grid .smart-rule-card{padding:10px}.smart-rules-grid .smart-person-heading,.smart-rules-grid .smart-person{grid-template-columns:minmax(70px,1fr) minmax(67px,1fr) 52px 28px minmax(90px,1.2fr) 57px;gap:3px}}@media(max-width:950px){.smart-rules-screen .smart-rules-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"rest" "golden" "weights" "people"}}@media(max-width:600px){.smart-rules-page-header{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 10px;gap:8px;flex-wrap:wrap}.smart-rules-page-header>span{order:2;width:100%}.smart-rules-page-header>button{min-height:44px}.smart-rules-screen .smart-rules-grid{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.smart-rules-grid .smart-person-heading{display:none}.smart-rules-grid .smart-person{grid-template-columns:minmax(80px,1fr) minmax(74px,1fr) 64px 34px;padding:8px 0;gap:5px}.smart-rules-grid .smart-person-options{display:flex;grid-column:1/-1;padding-left:0}.smart-rules-grid .smart-person-options>select{flex:1}.smart-rules-grid .smart-person>select,.smart-rules-grid .smart-person>button,.smart-rules-grid .smart-person-options>select{min-height:40px!important}.smart-rules-grid .smart-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-rules-grid .smart-hour-tags{grid-template-columns:repeat(6,minmax(0,1fr))}.smart-rules-grid .smart-hourly .smart-hour-tags button{min-height:44px}}@media(min-width:951px){.smart-rules-screen .smart-rules-grid{gap:8px;padding-top:10px;padding-bottom:10px}.smart-rules-grid .smart-rule-people{position:relative}.smart-rule-people>h3>span{margin-right:66px}.smart-rules-grid .smart-groups>button{position:absolute;right:12px;top:9px}.smart-rules-grid .smart-groups input:nth-child(2){width:60px;padding:3px}.smart-rules-grid .smart-person{padding:2px 0}.smart-rules-grid .smart-person select{height:30px;min-height:30px!important;padding:3px 4px}.smart-rules-grid .smart-hourly .smart-hour-tags i{display:none}.smart-rules-grid .smart-weights>label{display:grid;grid-template-columns:100px minmax(0,1fr) 100px;align-items:center;gap:8px;min-height:28px;margin:2px 0}.smart-rules-grid .smart-weights b{grid-column:3;grid-row:1;white-space:nowrap}.smart-rules-grid .smart-weight-track{grid-column:2;grid-row:1;margin:0}.smart-rules-grid .smart-weight-track>input[type=range]{display:block;height:18px;min-height:18px;padding:0}}.sheet-smart-hover{flex:1;min-width:0;position:relative}.sheet-smart-hover>.sheet-smart-content{width:100%}.sheet-smart-hover:focus-visible{outline:2px solid #2458db;outline-offset:1px}.smart-shift-reason{position:fixed;z-index:1850;box-sizing:border-box;width:-moz-max-content;width:max-content;min-width:230px;max-width:min(330px,calc(100vw - 16px));padding:11px 13px;border:1px solid #b8cdf4;border-radius:9px;background:#f7faff;color:#243852;box-shadow:0 4px 16px #233d6826;font-family:inherit;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.smart-shift-reason>strong{display:block;color:#214ba1;font-size:12px;font-weight:650}.smart-shift-reason ul{margin:6px 0 0;padding-left:16px}.smart-shift-reason li+li{margin-top:3px}.smart-shift-reason li::marker{color:#4f79c6}.smart-editor-reasons{margin:0 0 12px;padding:8px 10px;background:#f0f5ff;border-radius:6px;color:#34527f;font-size:12px}.smart-editor-reasons ul{margin:4px 0 0;padding-left:16px}.smart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1650;display:grid;place-items:center;padding:24px;background:#13234152;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.smart-workspace{--smart-blue: #2458db;--smart-ink: #1c2d49;--smart-muted: #61718b;width:min(1060px,100%);height:min(800px,calc(100dvh - 48px));display:flex;flex-direction:column;background:#f7f9fc;color:var(--smart-ink);border:1px solid #d8e1ef;border-radius:18px;box-shadow:0 24px 70px #142b4e30;overflow:hidden;font-size:13px;line-height:1.5;font-family:inherit;outline:none;transition:width .18s ease}.smart-workspace.with-rules{width:min(1380px,100%)}.smart-workspace *{box-sizing:border-box}.smart-workspace button,.smart-workspace input,.smart-workspace select{font:inherit}.smart-workspace button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid #dce3ef;border-radius:7px;padding:5px 10px;background:#fff;color:var(--smart-ink);cursor:pointer;transition:background .14s,box-shadow .14s,transform .14s}.smart-workspace button:hover:not(:disabled){background:#edf3ff;border-color:#9bb7ef}.smart-workspace button:disabled{opacity:.42;cursor:default}.smart-workspace button:focus-visible,.smart-workspace input:focus-visible,.smart-workspace select:focus-visible,.smart-workspace summary:focus-visible{outline:2px solid #2458db;outline-offset:2px}.smart-workspace input:not([type=checkbox]):not([type=range]),.smart-workspace select{min-width:0;min-height:33px;border:1px solid #d8e1ef;border-radius:6px;padding:5px 8px;background:#fff;color:var(--smart-ink)}.smart-workspace input[type=checkbox]{accent-color:var(--smart-blue);width:15px;height:15px;margin:0}.smart-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;background:#fff}.smart-header>div{display:flex;align-items:center;gap:9px}.smart-header>div>svg{color:var(--smart-blue)}.smart-header h2{margin:0;font-size:19px;font-weight:700}.smart-draft-label{font-size:11px;padding:1px 7px;color:#466aab;background:#edf3ff;border-radius:4px}.smart-header>button{border:0;background:transparent;padding:4px}.smart-toolbar{display:flex;align-items:center;gap:8px;padding:4px 20px 12px;background:#fff;border-bottom:1px solid #e5eaf2}.smart-date-tabs{display:flex;gap:4px;flex:1;overflow:auto;scrollbar-width:none}.smart-date-tabs::-webkit-scrollbar{display:none}.smart-date-tabs button{border:0;white-space:nowrap;color:#63738b;background:#f3f6fa;min-width:56px}.smart-date-tabs button[aria-selected=true]{background:#e7efff;color:#204fbd;font-weight:700}.smart-history-tools{display:flex;align-items:center;gap:3px}.smart-history-tools button{border-color:transparent;background:transparent;padding:5px 7px}.smart-workspace button.is-active{background:#e9f0ff;color:#204fbd}.smart-scope{display:flex;gap:12px;align-items:center;padding:10px 20px;background:#f7f9fc;flex-wrap:wrap;font-size:12px}.smart-scope>div{display:flex;gap:12px;flex:1;flex-wrap:wrap}.smart-scope label,.smart-person label,.smart-inline{display:flex;align-items:center;gap:6px}.smart-scope>button{font-size:12px;min-height:30px;background:transparent}.smart-suggest-count{color:#9a6614}.smart-content{min-height:0;flex:1;display:flex;overflow:hidden}.smart-content>main{flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;padding:6px 20px 16px}.smart-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smart-room{border:1px solid #dbe4f0;background:#fff;border-radius:11px;overflow:hidden;min-height:210px}.smart-room>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#eaf1fe;border-bottom:1px solid #d7e3f7}.smart-room:nth-child(2)>header{background:#eef2f7}.smart-room h3{font-size:14px;margin:0;font-weight:650}.smart-room>header button{border:0;background:transparent;min-height:28px;padding:4px}.smart-shift{display:flex;gap:4px;align-items:center;padding:9px 8px;border-bottom:1px solid #edf0f5;background:#fff;min-height:67px;transition:background .14s,opacity .14s,box-shadow .14s}.smart-shift:last-child{border-bottom:0}.smart-workspace .smart-drag-handle{padding:4px 2px;border:0;background:transparent;color:#74849b;touch-action:none;cursor:grab;min-width:24px}.smart-shift.is-locked{background:#fafbfd}.smart-shift.is-dragging{opacity:.45}.smart-workspace .is-drop-target{background:#e9f1ff;box-shadow:inset 0 0 0 2px #5a86dd}.smart-workspace .smart-shift-content{flex:1;min-width:0;display:block;text-align:left;border:0;background:transparent;padding:0;opacity:1;color:inherit}.smart-shift-content strong{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:650}.smart-shift-content strong svg{color:#b38216}.smart-shift-content>span{display:flex;align-items:center;gap:9px;color:#4d6383;font-size:12px;font-variant-numeric:tabular-nums}.smart-shift-content small{font-size:11px;color:#677b94}.smart-shift-actions{display:flex;gap:0}.smart-shift-actions button{background:transparent;border:0;min-height:30px;padding:5px;color:#72829a}.smart-workspace .smart-gap{margin:8px;width:calc(100% - 16px);padding:10px;border:1px dashed #c5d1e2;background:#fbfcfe;color:#7c8da5;font-size:12px;justify-content:flex-start}.smart-gap>span{margin-left:auto;color:#9a6614}.smart-approved{position:relative;display:flex;flex-direction:column;padding:9px 36px 9px 15px;background:#f7f8fa;border-bottom:1px solid #e9edf3}.smart-approved>small{color:#77869b}.smart-approved>button{position:absolute;right:5px;top:8px;background:transparent;border:0}.smart-gap-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;color:#896322;font-size:12px}.smart-gap-footer button{background:transparent;border:0;font-size:12px}.smart-gap-approval{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.smart-gap-approval input{flex:1}.smart-rest-panel{padding:10px 12px;margin-bottom:12px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.smart-rest-tags{display:flex;gap:6px;flex-wrap:wrap}.smart-rest-tags>span,.smart-rest-tags>button{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:5px;font-size:12px;background:#f1f3f7;border:0;min-height:28px}.smart-rest-tags .smart-suggestion{background:#fff7e9;color:#926016}.smart-rest-add{display:flex;gap:7px;margin-top:8px}.smart-rest-add>select{flex:1}.smart-rest-add>button{font-size:12px}.smart-rules{width:350px;flex-shrink:0;overflow:auto;border-left:1px solid #e0e6ef;background:#fff;padding:10px 16px 20px}.smart-rules>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.smart-rules>header>button{min-height:29px;font-size:12px}.smart-rules fieldset{padding:0 0 12px;margin:0;border:0}.smart-rules legend{font-weight:650;font-size:13px;margin-bottom:9px}.smart-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.smart-fields label{display:flex;align-items:center;gap:4px;font-size:12px;flex-wrap:wrap}.smart-fields label>input{width:58px}.smart-fields label>select{width:88px}.smart-fields label>span{color:#708098}.smart-evidence{font-size:11px;color:#61728a;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.smart-evidence button{font-size:11px;min-height:25px;padding:2px 6px;border:0;background:#edf3ff;color:#2a55a2}.smart-rule-line{font-size:11px;color:#6a7b92;margin-top:6px}.smart-rules details{border-top:1px solid #e8edf4;padding:11px 0}.smart-rules summary{cursor:pointer;font-weight:650;font-size:13px;list-style:none}.smart-rules summary:before{content:"›";display:inline-block;margin-right:7px;color:#7790b0}.smart-rules details[open]>summary:before{transform:rotate(90deg)}.smart-rules summary>span{float:right;font-size:11px;font-weight:400;color:#72829a}.smart-groups{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.smart-groups>div{display:flex;gap:2px;width:100%}.smart-groups input:first-child{flex:1;width:90px}.smart-groups input:nth-child(2){width:58px}.smart-groups button{min-height:27px;font-size:11px}.smart-person-heading{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:5px;font-size:10px;color:#71829b;margin:10px 0 3px}.smart-person{display:grid;grid-template-columns:minmax(78px,1fr) minmax(73px,1fr) 56px 24px;gap:4px;align-items:center;padding:9px 0;border-top:1px solid #f0f3f7;font-size:12px}.smart-person-metric{font-variant-numeric:tabular-nums;font-size:11px}.smart-person-metric small{display:block;color:#7a8ba1;font-size:10px}.smart-person>select{font-size:11px;padding:3px!important}.smart-person>button{border:0;padding:1px;background:transparent;min-height:28px;color:#b4bdcc}.smart-person>button.is-ace{color:#ac7910;background:#fff6df}.smart-person-options{grid-column:1/-1;display:flex;gap:8px;padding-left:21px}.smart-person-options>select{flex:1;width:100px;font-size:11px;min-height:27px!important}.smart-person-options>label{font-size:10px;white-space:nowrap}.smart-hour-tags{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px}.smart-hour-tags button{font-size:11px;padding:2px;min-height:28px}.smart-hour-tags button[aria-pressed=true]{background:#e9f0ff;border-color:#a9c0ef;color:#234f9b}.smart-weights{margin-top:12px}.smart-weights>label{display:flex;flex-wrap:wrap;font-size:12px;margin:8px 0 13px}.smart-weights b{margin-left:auto;font-size:12px;font-weight:550}.smart-weights b small{font-size:10px;font-weight:400;color:#8592a5}.smart-weight-track{position:relative;width:100%;display:block;margin-top:5px}.smart-weight-track>i{position:absolute;top:5px;height:12px;border-left:2px solid #aa7617;pointer-events:none;z-index:1}.smart-weight-track>input{width:100%;accent-color:#376bce;margin:0}.smart-feedback{padding:9px 20px;background:#edf3ff;color:#345b9a;font-size:12px;border-top:1px solid #dde8fa;display:flex;align-items:center;gap:10px}.smart-feedback.is-error{background:#fff1ef;color:#ad3730;border-color:#f8d7d4}.smart-feedback button{font-size:12px;min-height:28px}.smart-performance-note{font-size:11px;padding:5px 20px;color:#697b96;background:#f5f7fb}.smart-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border-top:1px solid #e4eaf3}.smart-footer>span{flex:1;font-size:12px;color:#75849a}.smart-workspace .smart-primary{background:#2458db;border-color:#2458db;color:#fff;font-weight:600;padding:7px 15px}.smart-workspace .smart-primary:hover:not(:disabled){background:#1948bd;color:#fff}.smart-workspace .smart-generate{background:#edf3ff;border-color:#cad9f6;color:#2856ac;padding:7px 13px;font-weight:550}.smart-initial{display:grid;place-content:center;flex:1;gap:12px;text-align:center;color:#647693}.smart-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#1d31534a;display:grid;place-items:center;padding:16px}.smart-editor{width:min(420px,100%);padding:20px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #0e254829;outline:none}.smart-editor h3{margin:0 0 16px;font-size:17px}.smart-editor label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:12px;color:#62738d}.smart-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smart-editor label.smart-inline{flex-direction:row;align-items:center}.smart-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.smart-editor p{font-size:12px;color:#a33c32}.smart-workspace{position:relative}.sheet-smart-trigger{display:inline-flex;gap:5px;align-items:center;color:#2458db!important}.sheet-date-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sheet-date-check input{accent-color:#2458db;width:14px;height:14px;margin:0}@media(max-width:900px){.smart-backdrop{padding:12px}.smart-workspace{height:calc(100dvh - 24px)}.smart-rules{width:310px}.smart-room-grid{gap:10px}.with-rules .smart-room-grid{grid-template-columns:1fr}.smart-content>main{padding:6px 12px 12px}.smart-toolbar,.smart-header{padding-left:14px;padding-right:14px}.smart-person{grid-template-columns:minmax(75px,1fr) 65px 52px 22px;font-size:11px}.smart-scope{padding:9px 14px;gap:8px}.smart-scope>div{flex-basis:100%}}@media(max-width:600px){.smart-backdrop{padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#f7f9fc}.smart-workspace{width:100%;height:100%;border-radius:0;border:0}.smart-header{padding:14px 14px 7px}.smart-header h2{font-size:18px}.smart-toolbar{gap:4px;flex-wrap:wrap;padding-bottom:8px}.smart-date-tabs{flex-basis:100%;margin-bottom:3px}.smart-history-tools{flex:1}.smart-workspace button{min-height:40px}.smart-history-tools button{min-width:38px}.smart-scope{font-size:11px;padding:6px 14px;gap:7px}.smart-scope>div{gap:8px}.smart-scope input[type=checkbox]{width:16px;height:16px}.smart-scope>button{min-height:34px;margin-left:auto}.smart-room-grid{grid-template-columns:1fr;gap:14px}.smart-content>main{padding:6px 12px 12px}.smart-room>header{padding:8px 12px}.smart-room h3{font-size:14px}.smart-shift{min-height:67px}.smart-shift-actions button{min-width:34px;min-height:38px}.smart-workspace .smart-drag-handle{min-width:32px;min-height:44px}.smart-shift-content strong{font-size:14px}.smart-shift-content>span{font-size:12px}.smart-footer{padding:10px 12px;gap:7px}.smart-footer-hint{display:none}.smart-footer>button{flex:1}.smart-footer>span:not(.smart-footer-hint){flex-basis:100%;font-size:11px}.smart-footer{flex-wrap:wrap}.smart-feedback{padding:8px 12px;font-size:12px}.smart-performance-note{padding:5px 12px;font-size:10px}.smart-rules{width:100%;border-left:0;padding:12px 16px}.with-rules .smart-content>main{display:none}.smart-person{grid-template-columns:minmax(84px,1fr) 90px 64px 30px;font-size:12px}.smart-person>button{min-height:38px}.smart-person>select{min-height:35px!important}.smart-workspace .smart-gap{min-height:44px}.smart-gap-approval{display:grid;grid-template-columns:1fr 1fr}.smart-gap-approval input{grid-column:1/-1}.smart-rest-add{flex-wrap:wrap}.smart-rest-add select{min-width:120px}.smart-fields label{font-size:11px}}@media(prefers-reduced-motion:reduce){.smart-workspace,.smart-workspace button,.smart-shift{transition:none}}.smart-hourly .data-query-toolbar{padding:8px 0 0;border:0;background:transparent;min-height:0}.smart-hourly .data-range-trigger{width:100%;font-size:11px}.smart-hourly-status{margin:7px 0 0;color:#697b96;font-size:11px}.smart-hourly .smart-hour-tags{align-items:end}.smart-hourly .smart-hour-tags button{flex-direction:column;gap:3px;min-height:44px;padding:5px 1px;font-variant-numeric:tabular-nums}.smart-hourly .smart-hour-tags i{width:14px;background:#bed0ef;border-radius:2px}.smart-hourly .smart-hour-tags button[aria-pressed=true] i{background:#487bd3}.smart-hourly .smart-hour-tags small{font-size:9px;white-space:nowrap;color:#60748d}.smart-gap-approval>select{width:100%}.smart-gap-approval>label{display:flex;gap:6px;align-items:center}.smart-gap-approval>label>input{min-width:0;max-width:120px}@media(max-width:600px){.smart-gap-approval>select{grid-column:1/-1}.smart-gap-approval>label input{width:100%}}.smart-workspace.smart-sheet-tools{flex:none;align-self:flex-start;width:-moz-max-content;width:max-content;height:auto;min-height:0;max-height:none;max-width:100%;border:1px solid #b9cdf8;border-radius:10px;background:#fff;overflow:visible;box-shadow:0 2px 8px #2458db0d;font-size:12px;position:relative;z-index:45}.smart-sheet-toolrow{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.smart-sheet-title{display:flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap;color:#2458db}.smart-sheet-title .smart-draft-label{font-size:10px;padding:1px 5px}.smart-sheet-history{display:flex;align-items:center;gap:3px;padding-left:8px;border-left:1px solid #dce3ef}.smart-sheet-tools .smart-sheet-history button{padding:4px 7px}.smart-sheet-tools .smart-sheet-close{padding:4px;margin-left:auto;border-color:transparent}.smart-sheet-tools .smart-footer{display:contents}.smart-sheet-tools .smart-footer-hint{display:none}.smart-sheet-tools .smart-footer>span:not(.smart-footer-hint){font-size:11px;color:#52617b}.smart-sheet-tools .smart-footer button{flex:none}.smart-sheet-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:5px 12px 8px;color:#52617b;font-size:11px}.smart-sheet-tools .smart-feedback{padding:0;margin:0;border:0;background:transparent;min-width:0;max-height:80px;overflow:auto;overflow-wrap:anywhere}.smart-sheet-tools>.smart-feedback{padding:8px 12px}.smart-sheet-summary .smart-feedback{flex:1 1 160px;font-size:11px}.smart-sheet-summary .smart-feedback.is-error{color:#ae2823}.smart-sheet-tools .smart-sheet-gap-toggle{min-height:24px;padding:2px 6px;color:#92421c;background:#fff8ec;border-color:#ebc998;font-size:11px}.smart-sheet-summary .smart-performance-note{margin:0;padding:0;font-size:11px;background:transparent;color:#8a5422}.smart-sheet-options,.smart-sheet-rules{border-top:1px solid #dce3ef;padding:10px;max-height:min(40dvh,300px);overflow:auto;overscroll-behavior:contain}.smart-sheet-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.smart-sheet-scope label{display:flex;align-items:center;gap:6px}.smart-sheet-options .smart-rest-panel{margin:10px 0}.smart-sheet-gaps{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.smart-sheet-tools .smart-sheet-gaps button{font-size:11px;color:#92421c;min-height:28px}.smart-sheet-rules .smart-rules{width:auto;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;overflow:visible}.smart-sheet-rules .smart-rules>header{grid-column:1/-1;padding:0}.smart-sheet-rules .smart-rules>fieldset{min-width:0;margin:0}.smart-sheet-rules .smart-rules>section{grid-column:1/-1}.smart-workspace.smart-sheet-editor-host{width:0;height:0;border:0;overflow:visible;box-shadow:none}.smart-sheet-editor-host .smart-editor-backdrop{position:fixed;z-index:1700}.sheet-table td.is-smart-preview{background:#f6f9ff}.sheet-cell.sheet-smart-cell{display:flex;flex-direction:column;align-items:stretch;position:relative;padding:4px;gap:3px;min-height:42px;height:auto}.sheet-smart-shift{display:flex;align-items:center;gap:1px;border:1px solid transparent;border-radius:5px;background:#fff;min-width:0}.sheet-smart-shift.is-suggested{border-color:#9bbaf6;box-shadow:inset 2px 0 #366dff}.sheet-smart-shift.is-dragging{opacity:.5}.sheet-smart-cell [data-smart-drop=true],.sheet-smart-cell[data-smart-drop=true]{outline:2px solid #366dff;outline-offset:-2px;background:#e8f0ff}.sheet-smart-shift button,.sheet-smart-cell>.sheet-smart-add{border:0;background:none;color:#52617b;display:flex;align-items:center;justify-content:center;border-radius:3px;padding:0}.sheet-smart-shift .sheet-smart-content{position:relative;display:block;min-width:0;flex:1;text-align:left;min-height:34px;padding:0}.sheet-smart-content .sheet-shift{width:100%;min-width:0}.sheet-smart-content .sheet-smart-badge{position:absolute;top:-5px;right:2px;background:#eaf1ff;color:#234d9d;font-size:9px;padding:0 3px;border-radius:3px;line-height:13px}.sheet-smart-shift .sheet-smart-drag{width:18px;align-self:stretch;flex:none;cursor:grab;touch-action:none}.sheet-smart-shift-actions{display:flex;flex-direction:column;gap:1px}.sheet-smart-shift-actions button{width:21px;height:18px}.sheet-smart-cell .sheet-smart-add{align-self:flex-end;min-height:18px;gap:2px;font-size:10px}.sheet-smart-retained{opacity:.85}.smart-sheet-tools button:focus-visible,.sheet-smart-cell button:focus-visible{outline:2px solid #2458db;outline-offset:1px}@media(max-width:700px){.smart-sheet-toolrow{gap:5px;padding:6px}.smart-sheet-title{flex:1}.smart-sheet-history{border:0;padding:0}.smart-sheet-tools .smart-sheet-close{order:-1;margin:0}.smart-sheet-summary{gap:4px 8px;padding:4px 8px 6px}.smart-sheet-summary>span:nth-child(3){display:none}.smart-sheet-tools .smart-sheet-toolrow button{min-height:36px;padding:5px 8px}.smart-sheet-tools .smart-sheet-toolrow .smart-footer>button{flex:none}.smart-sheet-rules .smart-rules{grid-template-columns:minmax(0,1fr)}.smart-sheet-options,.smart-sheet-rules{max-height:32dvh}.smart-sheet-scope label{min-height:36px}.sheet-smart-shift .sheet-smart-drag{width:26px}.sheet-smart-shift-actions button{width:28px;height:25px}.sheet-smart-cell .sheet-smart-add{min-height:28px;min-width:32px}}@media(prefers-reduced-motion:reduce){.smart-sheet-tools,.smart-sheet-tools button{transition:none}}.smart-sheet-tools:has(.smart-sheet-options,.smart-sheet-rules){width:min(1100px,100%)}.sheet-smart-cell{box-sizing:border-box}.sheet-smart-content .sheet-shift{grid-template-columns:30px 24px 136px;padding:0 3px;gap:3px}.sheet-smart-cell>.sheet-smart-add{position:absolute;right:28px;bottom:2px;background:#fff;opacity:0}.sheet-smart-cell:hover>.sheet-smart-add,.sheet-smart-cell:focus-within>.sheet-smart-add{opacity:1}.sheet-smart-cell:not(:has(.sheet-smart-shift,.sheet-smart-retained,.sheet-rest-text,.sheet-rest-hint,.sheet-day-note))>.sheet-smart-add{position:static;opacity:1;align-self:center}@media(pointer:coarse){.sheet-smart-cell>.sheet-smart-add{opacity:1}}@media(max-width:600px){.schedule-sheet.is-smart-drafting{--sheet-name-width: 88px;--sheet-smart-date-width: 208px;--smart-added-width: -8px}.is-smart-drafting .sheet-table .sheet-sticky-name,.is-smart-drafting .sheet-name-col{width:88px;min-width:88px;max-width:88px}.is-smart-drafting .sheet-row-handle,.is-smart-drafting .sheet-person-index,.is-smart-drafting .sheet-person-hours,.is-smart-drafting .sheet-date-shortcuts,.is-smart-drafting .sheet-phone-trigger,.is-smart-drafting .sheet-smart-trigger{display:none}.sheet-smart-content .sheet-shift{grid-template-columns:32px 1fr;justify-content:start;gap:1px 4px;padding:3px}.sheet-smart-content .sheet-time{grid-column:1/-1}.sheet-smart-shift .sheet-smart-drag{width:20px}.sheet-smart-shift-actions button{width:24px}.sheet-smart-cell>.sheet-smart-add{right:25px;bottom:-1px;min-height:22px}}.sheet-table thead th.is-smart-selected.is-today small{color:#2458db}.sheet-smart-tools-slot{flex:none;container:smart-schedule-tools / inline-size}.sheet-smart-tools-slot>.smart-sheet-tools{--smart-tools-height:92px;min-height:var(--smart-tools-height)}.smart-sheet-prepare .sheet-smart-actions{margin-left:12px}.smart-sheet-prepare .sheet-smart-actions .sheet-smart-run{background:#2458db;color:#fff}.is-smart-drafting .sheet-table tbody tr:not(.sheet-group)>td{height:48px}.sheet-smart-cell:has(.sheet-rest-text,.sheet-rest-hint,.sheet-day-note)>.sheet-smart-add{position:absolute;right:2px;bottom:1px}.sheet-smart-shift.is-suggested{animation:sheet-suggestion-appear .18s ease-out both}@keyframes sheet-suggestion-appear{0%{opacity:0}to{opacity:1}}@container smart-schedule-tools (max-width:960px){.sheet-smart-tools-slot>.smart-sheet-tools{--smart-tools-height:136px}}@media(max-width:700px){.smart-sheet-prepare .sheet-smart-actions{margin-left:0}.is-smart-drafting .sheet-table tbody tr:not(.sheet-group)>td{height:64px}}@container smart-schedule-tools (max-width:700px){.sheet-smart-tools-slot>.smart-sheet-tools{--smart-tools-height:160px}}@container smart-schedule-tools (max-width:360px){.sheet-smart-tools-slot>.smart-sheet-tools{--smart-tools-height:192px}}@media(prefers-reduced-motion:reduce){.sheet-smart-shift.is-suggested{animation:none}}.smart-sheet-tools .smart-sheet-gaps button:has(.smart-gap-reason){flex-wrap:wrap;justify-content:flex-start}.smart-gap-reason{width:100%;text-align:left;color:#775525;font-size:11px}.schedule-sheet{--sheet-line:#e5e7eb;--sheet-blue:#366dff;color:#20242d;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%;font-size:12px}.live-management-page.is-sheet .live-management-main-frame{min-height:0;height:auto}.live-management-page.is-sheet{gap:12px}.sheet-toolbar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #dfe3eb;border-radius:14px;flex-shrink:0;flex-wrap:wrap}.schedule-sheet button,.schedule-sheet-editor button,.sheet-color-picker button{font:inherit;cursor:pointer}.schedule-sheet button:disabled,.schedule-sheet-editor button:disabled{cursor:not-allowed;opacity:.48}.schedule-sheet button:focus-visible,.schedule-sheet input:focus-visible,.schedule-sheet-editor button:focus-visible,.schedule-sheet-editor input:focus-visible,.sheet-color-picker button:focus-visible,.sheet-color-picker input:focus-visible{outline:2px solid #366dff;outline-offset:2px}.sheet-date-controls{display:flex;align-items:center;flex:none;gap:2px}.sheet-date-controls .sheet-date-picker{padding:0;border:0;background:none;margin:0;gap:0}.sheet-date-picker .data-date-range-picker{margin:0}.schedule-sheet .sheet-date-controls .sheet-date-picker{flex:none;width:180px;min-width:180px;max-width:180px}.sheet-date-controls .sheet-date-picker .data-range-trigger{width:auto;min-width:180px;max-width:none;padding:0 7px;border:0;font-weight:600;color:#20242d}.sheet-date-picker .data-range-trigger span{flex:none;overflow:visible}.sheet-date-picker button{white-space:nowrap}.sheet-icon-button{border:0;padding:4px;width:24px;height:30px;background:transparent;display:grid;place-items:center;color:#6b7280}.sheet-icon-button:hover{background:#f0f3f8;border-radius:6px}.sheet-color-picker{position:fixed;z-index:1600;box-sizing:border-box;width:232px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;font-size:12px;padding:12px;border:1px solid #dfe3eb;background:#fff;border-radius:10px;box-shadow:0 8px 28px #18223a1c,0 2px 5px #18223a0c;color:#20242d}.sheet-color-picker header{display:flex;align-items:center;gap:8px}.sheet-color-picker header button{margin-left:auto;width:28px;height:28px;border:0;border-radius:5px;background:none;color:#626c7b;display:grid;place-items:center}.sheet-color-picker strong{font-size:12px}.sheet-color-options{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:12px 0}.sheet-color-options button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #00000030;border-radius:50%}.sheet-color-options button[aria-pressed=true]{outline:2px solid #366dff;outline-offset:2px}.sheet-color-picker label{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-color-picker input[type=color]{width:48px;height:28px;border:1px solid #dfe3eb;border-radius:5px;padding:2px;cursor:pointer}.sheet-color-reset{background:none;border:0;color:#366dff;margin-top:8px;padding:4px 0;min-height:28px}.sheet-settings-trigger{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;height:32px;padding:0 10px;border:1px solid #d9dde5;border-radius:7px;background:#fff;color:#404958}.sheet-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;grid-template-columns:minmax(0,1fr);box-sizing:border-box;place-items:center;background:#17243a42;padding:8px}.sheet-color-settings{width:min(440px,calc(100vw - 16px));min-width:0;max-width:100%;max-height:calc(100dvh - 16px);display:flex;flex-direction:column;box-sizing:border-box;min-height:0;background:#fff;color:#20242d;border:1px solid #dce0e6;border-radius:14px;box-shadow:0 12px 40px #18223a26;font-size:12px}.sheet-color-settings button{font:inherit;cursor:pointer}.sheet-color-settings button:focus-visible,.sheet-color-settings input:focus-visible,.sheet-color-settings summary:focus-visible{outline:2px solid #366dff;outline-offset:2px}.sheet-color-settings>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eceef2;flex-shrink:0}.sheet-color-settings>header strong{font-size:15px}.sheet-color-settings>header p{margin:4px 0 0;color:#626c7b}.sheet-color-settings>header button{border:0;border-radius:7px;background:transparent;width:44px;height:44px;display:grid;place-items:center;color:#626c7b}.sheet-settings-body{padding:14px 16px;overflow:auto;min-height:0;overscroll-behavior:contain}.sheet-scheme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet-scheme-card{text-align:left;min-width:0;border:1px solid #dce0e6;padding:10px;border-radius:9px;background:#fff;color:#303947}.sheet-scheme-card[aria-pressed=true]{border-color:#366dff;box-shadow:0 0 0 1px #366dff}.sheet-scheme-card>span:not(.sheet-scheme-preview){display:flex;justify-content:space-between;gap:4px;margin:8px 0 4px}.sheet-scheme-card svg{color:#366dff;flex:none}.sheet-scheme-card small{display:block;font-size:11px;color:#626c7b;line-height:1.5}.sheet-scheme-preview{display:grid;grid-template-columns:24px 1fr 32px;grid-template-rows:12px 26px;border:1px solid #dce0e6;overflow:hidden;border-radius:4px}.sheet-scheme-preview i{display:grid;place-items:center;font-size:10px;font-style:normal;border-right:1px solid #dce0e6}.sheet-scheme-preview i:first-child{grid-column:span 3;border-bottom:1px solid #dce0e6}.sheet-settings-hint{color:#626c7b;line-height:1.6;margin:12px 0}.sheet-color-fields{padding:0;border:0;margin:0;min-width:0}.sheet-color-fields legend{font-weight:600;margin-bottom:8px;padding:0}.sheet-color-field{display:flex;justify-content:space-between;gap:8px;border:1px solid #e5e7eb;border-radius:7px;margin-bottom:6px;min-width:0}.sheet-color-field.is-selected{border-color:#9bb5ff;background:#f8faff}.sheet-color-field>button{min-width:0;flex:1;display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:inherit;padding:6px 9px;text-align:left}.sheet-color-field>button i{width:16px;height:16px;flex:none;border:1px solid #10182830;border-radius:50%}.sheet-color-field>button span{overflow-wrap:anywhere}.sheet-color-field label{display:flex;align-items:center;gap:5px;flex:none;padding-right:6px}.sheet-color-hex{font-size:10px;font-family:ui-monospace,monospace;color:#626c7b}.sheet-color-field input[type=color]{width:44px;height:40px;padding:5px;border:0;background:none;cursor:pointer}.sheet-table-color-details{margin:8px 0}.sheet-table-color-details summary{min-height:44px;line-height:44px;cursor:pointer;font-weight:600}.sheet-settings-swatches>span{color:#626c7b}.sheet-color-settings .sheet-color-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.sheet-color-settings .sheet-color-options button{width:100%;height:36px;border-radius:6px}.sheet-settings-error{color:#a32b22}.sheet-color-settings>footer{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid #eceef2;flex-shrink:0}.sheet-color-settings>footer button{min-height:40px;padding:0 12px;border:1px solid #dce0e6;border-radius:7px;background:#fff;color:#404958}.sheet-color-settings>footer button.primary{background:#285de0;border-color:#285de0;color:#fff;min-width:80px}@media(max-width:600px){.sheet-settings-trigger{min-height:44px}.sheet-color-settings .sheet-color-options button,.sheet-color-settings>footer button{min-height:44px}.sheet-settings-body{padding:12px}.sheet-color-hex{display:none}}.sheet-search{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-width:0;width:144px;max-width:144px;flex:0 0 144px;border:1px solid #d9dde5;border-radius:7px;height:32px;padding:0 8px;color:#626c7b;background:#fff;margin-left:auto}.sheet-search>svg{flex:none;width:14px;height:14px}.sheet-search input{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;width:100%;padding:0;border:0;outline:none;box-shadow:none;font-size:12px;color:#20242d;background:transparent;height:28px}.schedule-sheet .sheet-search input:focus-visible{outline:none;box-shadow:none}.sheet-search:focus-within{border-color:#366dff;outline:1px solid #366dff;outline-offset:-1px;box-shadow:none}.sheet-search input::-moz-placeholder{color:#626c7b}.sheet-search input::placeholder{color:#626c7b}.sheet-search input::-webkit-search-cancel-button{display:none}.sheet-search button{border:0;background:none;padding:0;display:grid;place-items:center;color:#626c7b}.sheet-entry-switch{display:flex;gap:2px;padding:2px;border-radius:7px;background:#f1f2f4;flex:none}.sheet-entry-switch button{min-width:72px;height:28px;padding:0 12px;border:1px solid transparent;background:transparent;color:#6b7280;border-radius:5px;font-size:13px}.sheet-entry-switch button[aria-pressed=true]{background:#fff;color:#366dff;border-color:#e6e8ed;box-shadow:0 1px 3px #18223a08}.sheet-entry-switch{margin-right:8px}.sheet-feedback{padding:0 10px;color:#8b6020}.sheet-scroll{scroll-padding:44px 0 0 176px;overflow:auto;min-height:0;flex:1;border:1px solid #dfe3eb;border-radius:13px;background:#fff;position:relative;scrollbar-width:thin;scrollbar-color:#cbd1db #f4f5f7;overscroll-behavior:contain}.sheet-table{table-layout:auto;border-spacing:0;border-collapse:separate;width:-moz-max-content;width:max-content;min-width:100%;margin:0;color:#20242d;font-size:12px}.sheet-name-col{width:176px}.sheet-date-col{min-width:216px}.sheet-summary-col{width:72px}.sheet-table th,.sheet-table td{padding:0;border:0;border-right:1px solid #eceef2;border-bottom:1px solid #eceef2;height:36px;background:#fff;vertical-align:middle}.sheet-table thead th{position:sticky;top:0;z-index:30;height:44px;background:#f5f6f8;color:#636b79;text-align:center;font-weight:500;border-color:#dce0e6}.sheet-date-heading{border:0;background:none;padding:4px 0;width:100%;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;color:inherit}.sheet-table thead th span{font-size:13px;line-height:20px}.sheet-table thead th small{font-size:11px;line-height:14px;color:#626c7b;font-weight:400}.sheet-table thead th small.is-weekend{color:#c93636}.sheet-table thead th.is-today{color:#fff;background:#366dff}.sheet-table thead th.is-today small{color:#fff}.sheet-table .sheet-sticky-name{position:sticky;left:0;z-index:20;border-right:1px solid #dce0e6;min-width:176px;width:176px;max-width:176px}.sheet-table thead .sheet-sticky-name{z-index:40}.sheet-table .sheet-person-name{font-weight:600;text-align:left;padding:0 8px}.sheet-person-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-person-name small{font-size:9px;font-weight:400;color:#626c7b}.sheet-table tr.sheet-group th{height:29px;background:#f9fafc;text-align:left;font-size:12px;font-weight:600;border-bottom:1px solid #dce0e6}.sheet-group th>span{position:sticky;left:8px;display:inline-block}.sheet-group em{color:#626c7b;font-weight:400;font-style:normal}.sheet-cell{border:0;border-radius:0;padding:0;min-height:35px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background:transparent;color:inherit;text-align:center;position:relative}.sheet-table .sheet-cell:disabled{opacity:1}.sheet-table .sheet-cell:focus-visible{outline:2px solid #366dff;outline-offset:-2px;z-index:2}.sheet-cell:hover{box-shadow:inset 0 0 0 1px #366dff}.sheet-shift{min-width:216px;width:-moz-max-content;width:max-content;box-sizing:border-box;min-height:35px;display:grid;grid-template-columns:30px 24px 136px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border-left:3px solid;white-space:nowrap}.sheet-shift+.sheet-shift{border-top:1px solid #ffffff}.sheet-time{display:grid;grid-template-columns:28px 5ch 1ch 28px 5ch;-moz-column-gap:1px;column-gap:1px;align-items:center;text-align:left;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;letter-spacing:0;white-space:nowrap;flex-shrink:0;line-height:14px}.sheet-shift em{flex-shrink:0;font-style:normal;font-size:10px;line-height:16px;border-radius:3px;padding:0 4px;font-weight:500;max-width:44px;overflow:hidden;text-overflow:ellipsis}.sheet-rest-text{display:flex;align-items:center;justify-content:center;min-height:35px;font-size:15px;font-weight:900}.sheet-day-note{padding:4px;font-size:11px;color:#865c19;background:#fff5db}.sheet-table td.is-today{background:#f1f5ff;box-shadow:inset 1px 0 #b7cbff,inset -1px 0 #b7cbff}.sheet-table td.is-selected{outline:1px solid #366dff;outline-offset:-1px;position:relative;z-index:2}.sheet-table tr:hover .sheet-person-name{background:#f6f8fc}.sheet-table .is-search-hit .sheet-person-name{color:#2458e8;background:#e9efff;box-shadow:inset 3px 0 #366dff}.sheet-table .is-search-hit td{box-shadow:inset 0 1px #9db8ff,inset 0 -1px #9db8ff}.sheet-table .sheet-summary{text-align:center;color:#6b7280;font-variant-numeric:tabular-nums;background:#fbfcfe;font-size:11px}.sheet-table th,.sheet-table td{background:var(--sheet-empty-bg);color:var(--sheet-empty-ink)}.sheet-table thead th:not(.is-today){background:var(--sheet-header-bg);color:var(--sheet-header-ink)}.sheet-table thead th:not(.is-today) small{color:inherit}.sheet-table thead th:not(.is-today) small.is-weekend{color:#a51d2d;background:#fff0f0;border-radius:3px;padding:0 3px}.sheet-table .sheet-person-name,.sheet-table tr:hover .sheet-person-name{background:var(--sheet-name-bg);color:var(--sheet-name-ink)}.sheet-person-name small{color:inherit}.sheet-table tr.sheet-group th{background:var(--sheet-group-bg);color:var(--sheet-group-ink)}.sheet-group em{color:inherit}.sheet-table .is-search-hit .sheet-person-name{background:#e9efff;color:#2458e8}.sheet-table td.is-today{box-shadow:inset 1px 0 #6b96ff,inset -1px 0 #6b96ff}.scheme-current .sheet-table td.is-today{background:#f1f5ff}.scheme-excel .sheet-shift{border-left-width:0}.scheme-excel .sheet-time{font-weight:600}.sheet-empty{flex:1;min-height:240px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:24px;text-align:center;border:1px solid #dfe3eb;border-radius:12px;background:#fff;color:#737b88}.sheet-empty strong{font-size:14px;color:#20242d}.sheet-empty button{border:1px solid #dfe3eb;background:#fff;padding:6px 14px;border-radius:6px;color:#366dff}.schedule-sheet-editor{position:fixed;z-index:1600;box-sizing:border-box;width:380px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:12px;background:#fff;border:1px solid #dce0e6;border-radius:12px;box-shadow:0 10px 28px #1f293715,0 3px 8px #1f293708;color:#20242d;font-size:12px}body:has(.schedule-sheet-editor) .org-modal-backdrop.org-confirm-backdrop{z-index:1700}.schedule-sheet-editor header{display:flex;gap:6px;align-items:center;padding:0;border:0;margin:0}.schedule-sheet-editor header strong{font-size:13px;font-weight:600}.schedule-sheet-editor header>span{font-size:11px;color:#626c7b}.schedule-sheet-editor header>button{margin-left:auto;width:28px;height:28px;border:0;padding:2px;background:none;color:#626c7b;display:grid;place-items:center}.sheet-editor-date{font-size:11px;color:#626c7b;margin:3px 0 8px}.sheet-segment{display:flex;padding:2px;background:#f1f2f4;border-radius:7px;margin:6px 0}.sheet-segment button{min-width:0;flex:1;padding:5px 3px;border:0;border-radius:5px;background:none;color:#737b88;font-size:11px}.sheet-segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1f293715;color:#20242d}.sheet-editor-caption{display:flex;justify-content:space-between;gap:8px;color:#626c7b;font-size:11px;margin:10px 0 6px}.sheet-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sheet-presets button{border:1px solid #dce0e6;border-radius:6px;padding:5px 3px;background:#fff;color:#20242d;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;min-height:36px;height:auto;white-space:nowrap}.sheet-presets button:hover{border-color:#366dff;color:#366dff;background:#f5f8ff}.sheet-shift-picker{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.sheet-shift-picker button{border:1px solid #dce0e6;background:#fff;color:#737b88;border-radius:5px;padding:3px 5px;font-size:10px}.sheet-shift-picker button[aria-pressed=true]{border-color:#366dff;color:#366dff;background:#f1f5ff}.sheet-details-link{border:0;background:none;color:#366dff;padding:8px 0 0;font-size:11px}.schedule-sheet-editor footer{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f1f3}.schedule-sheet-editor footer button{flex:1;border:1px solid #dce0e6;height:30px;border-radius:7px;background:#fff;color:#737b88}.schedule-sheet-editor footer .sheet-rest-action{background:#fdecec;color:#d93c3c;border-color:#fdecec}.sheet-editor-error,.sheet-editor-notice,.sheet-cell-confirm p{margin:8px 0;font-size:11px;line-height:1.6}.sheet-editor-error{color:#d9363e}.sheet-editor-notice{color:#85652e}.sheet-cell-confirm{margin-top:10px;border-top:1px solid #f0f1f3}.sheet-cell-confirm>div{display:flex;gap:8px}.sheet-cell-confirm button{flex:1;padding:5px;border:1px solid #dce0e6;border-radius:6px;background:#fff}.sheet-cell-confirm .sheet-danger{color:#d9363e;border-color:#f5cece}.sheet-editor-saving{margin-top:6px;font-size:11px;color:#737b88}.sheet-today-button{border:1px solid #dce0e6;border-radius:5px;padding:4px 8px;margin-left:4px;background:#fff;color:#505b6a;min-height:28px}.sheet-today-button:hover{border-color:#366dff;color:#366dff}.sheet-date-shortcuts{display:flex;align-items:center;flex:none}.sheet-status-bar{min-height:18px;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:0 6px;font-size:11px;color:#626c7b}.sheet-status-bar [role=status]{color:#276647}@media(max-width:1100px){.sheet-toolbar{gap:8px;padding:10px}.sheet-search{margin-left:0}}@media(max-width:600px){.sheet-toolbar{border-radius:10px;padding:8px}.sheet-date-controls{width:100%;flex-wrap:wrap;row-gap:6px}.sheet-search{width:144px;flex:0 0 144px}.sheet-view-switch button{min-width:52px;padding:0 7px}.sheet-presets button{height:36px}.schedule-sheet-editor footer button{height:36px}.live-management-page.is-sheet .live-management-main-frame{height:auto}}@media(prefers-reduced-motion:reduce){.schedule-sheet *,.schedule-sheet-editor *{scroll-behavior:auto!important}}.sheet-room-choice{gap:6px;background:none;padding:0;flex-wrap:wrap}.sheet-room-choice button{min-height:40px;font-size:12px;flex:1 1 130px;border:1px solid #dce0e6;background:#fff;color:#505b6a;padding:8px}.sheet-room-choice button[aria-pressed=true]{border-color:#366dff;background:#eef3ff;color:#2458e8;box-shadow:none;font-weight:600}.sheet-custom-time{display:flex;flex-direction:column;gap:8px;margin-top:14px}.sheet-time-row{display:grid;grid-template-columns:28px minmax(0,1fr) 100px;align-items:center;gap:8px}.sheet-time-label{font-size:12px;color:#505b6a}.sheet-day-choice{display:flex;padding:2px;background:#f2f4f7;border-radius:7px;min-width:0}.sheet-day-choice button{flex:1;padding:5px 2px;border:0;border-radius:5px;min-width:0;min-height:32px;white-space:nowrap;color:#505b6a;background:none;font-size:11px}.sheet-day-choice button[aria-pressed=true]{background:#fff;color:#2458e8;box-shadow:0 1px 3px #1f293715;font-weight:600}.sheet-custom-time input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid #dce0e6;border-radius:7px;color:#20242d;background:#fff;padding:4px 6px;font-size:14px;font-variant-numeric:tabular-nums}.sheet-custom-time input[aria-invalid=true]{border-color:#c93636}.sheet-time-summary{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:7px;background:#f7f8fa;color:#626c7b;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.6;overflow-wrap:anywhere}.sheet-time-summary strong{font-weight:500}.sheet-custom-time>button{width:100%;min-height:36px;background:#366dff;color:#fff;border:0;border-radius:7px;font-weight:600}.schedule-sheet-editor{overscroll-behavior:contain}@media(max-width:600px){.sheet-presets button,.sheet-room-choice button,.schedule-sheet-editor footer button,.sheet-custom-time>button{min-height:44px}.sheet-time-row{grid-template-columns:26px minmax(0,1fr) 96px;gap:5px}.sheet-day-choice button{min-height:40px}.sheet-custom-time input{min-height:44px;font-size:16px}}.schedule-sheet-editor footer{position:sticky;bottom:-12px;background:#fff;padding-bottom:12px;margin-bottom:-12px}.sheet-source-details{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:600px){.schedule-sheet-editor header>button{width:40px;height:40px}}.sheet-cell .sheet-shift{width:100%}.sheet-preset-group{margin:8px 0}.sheet-preset-group h4{font-size:11px;font-weight:500;color:#626c7b;margin:0 0 5px}.sheet-time small{font:inherit;font-size:10px;letter-spacing:0}.sheet-time .sheet-day-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;height:20px;border:1px solid;border-radius:4px;font:600 11px/18px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sheet-time .sheet-day-badge.is-previous{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.sheet-time .sheet-day-badge.is-next{background:#fff1d6;color:#92400e;border-color:#e9bd68}.sheet-continuation{display:flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 6px;box-sizing:border-box;background:#faf7ff;color:#6b459b;font-size:11px;white-space:nowrap}.sheet-continuation b{flex:none;padding:1px 5px;border:1px solid #c4b5df;border-radius:4px;background:#ede6f7;color:#613594;font-size:10px;line-height:16px;font-weight:600}.sheet-continuation+.sheet-continuation{border-top:1px solid #e9e0f4}.sheet-editor-continuation{display:flex;flex-direction:column;gap:3px;margin:8px 0;padding:8px 10px;border-left:3px solid #aa88d5;border-radius:5px;background:#faf7ff;color:#6b459b;font-size:11px;line-height:1.6}.sheet-room-choice button[aria-pressed=true]{background:#285de0;color:#fff;border-color:#285de0}.sheet-presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;min-height:52px;white-space:normal}.sheet-preset-time{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-preset-availability{display:block;font:11px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-wrap:anywhere}.sheet-presets button[data-availability=free] .sheet-preset-availability{color:#426553}.sheet-presets button[data-availability=occupied],.sheet-presets button[data-availability=partial]{background:#fff6e8;border-color:#d97706;color:#583408}.sheet-presets button[data-availability=partial]{border-style:dashed}.sheet-presets button[data-availability=occupied] .sheet-preset-availability,.sheet-presets button[data-availability=partial] .sheet-preset-availability{background:#fbbf24;color:#422006;padding:1px 5px;border-radius:4px;font-weight:600}.sheet-occupied-details{font-size:11px;border:1px solid #e3e7ed;border-radius:7px;margin:8px 0;padding:0 8px}.sheet-occupied-details summary{cursor:pointer;min-height:32px;line-height:32px;color:#505b6a}.sheet-occupied-details summary>span{margin-left:8px;color:#626c7b}.sheet-occupied-details>div{max-height:140px;overflow:auto;padding-bottom:6px}.sheet-occupied-details p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin:5px 0}.sheet-occupied-details strong{font-weight:500;overflow-wrap:anywhere}.sheet-occupied-details p>span{font-variant-numeric:tabular-nums}.sheet-occupied-details small{color:#626c7b}.sheet-draft-occupied{display:flex;flex-direction:column;gap:4px;max-height:132px;overflow:auto;padding:8px;color:#7a430a;background:#fff6e8;border:1px solid #edb353;border-radius:7px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sheet-draft-occupied strong{font-weight:600}.sheet-editor-fields,.sheet-quick-times,.sheet-custom-time{min-width:0}.schedule-sheet-editor{scroll-padding:48px 0 64px}.schedule-sheet-editor>header{position:sticky;top:-12px;z-index:2;background:#fff;padding-top:8px;padding-bottom:8px;margin-top:-8px}.schedule-sheet-editor footer{z-index:2;gap:6px}.schedule-sheet-editor footer .sheet-save-action{flex:1.3;color:#fff;background:#285de0;border-color:#285de0;font-weight:600;min-height:36px}.sheet-occupied-details summary:focus-visible{outline:2px solid #366dff;outline-offset:2px}.schedule-sheet{container-type:inline-size;container-name:schedule-sheet}@container schedule-sheet (max-width:800px){.sheet-toolbar{gap:6px 8px;padding:8px}}@media(min-width:800px)and (max-height:800px){.schedule-sheet{gap:8px}.schedule-sheet-editor{width:680px}.sheet-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:16px;column-gap:16px}.sheet-editor-fields>.sheet-segment,.sheet-occupied-details{grid-column:1/-1}.sheet-editor-fields>.sheet-custom-time{margin-top:10px;align-self:start}.sheet-time-row{grid-template-columns:24px minmax(0,1fr) 90px;gap:4px}}@media(max-width:600px){.sheet-occupied-details summary{min-height:40px;line-height:40px}.schedule-sheet-editor footer .sheet-save-action{min-height:44px}}.sheet-shift em{justify-self:start;box-sizing:border-box;max-width:36px}.sheet-person-badges{display:inline-flex;flex:none;align-items:center;gap:2px;white-space:nowrap}.sheet-person-badges:empty{display:none}.sheet-person-badges b{display:inline-grid;place-items:center;width:13px;height:15px;flex:none;font-size:9px;line-height:1;font-weight:500;border-radius:3px;background:#e6ecf5;color:#43506a}.sheet-cell.is-departed{background:#f2f3f5;color:#626c7b}.sheet-departed-text{font-size:12px;line-height:35px;font-weight:500}.sheet-table{table-layout:fixed}.sheet-date-col{width:216px}.sheet-table .sheet-cell{height:auto}.sheet-rest-text{width:100%;height:35px;min-height:35px;box-sizing:border-box}.sheet-person-heading{display:flex;align-items:center;gap:3px;height:35px}.sheet-table .sheet-person-name{padding:0 3px}.sheet-person-toggle{flex:1;min-width:0;height:35px;padding:1px 3px;display:flex;flex-direction:column;justify-content:center;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.sheet-person-toggle:hover{background:#366dff12}.sheet-person-toggle:focus-visible{outline:2px solid #366dff;outline-offset:-2px}.sheet-person-name .sheet-person-title{display:flex;align-items:center;gap:4px;line-height:16px;width:100%}.sheet-person-title .sheet-person-label{min-width:0;font-size:12px;font-weight:600}.sheet-person-index{flex:none;min-width:16px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.sheet-person-name .sheet-person-metrics{display:flex;gap:8px;line-height:14px;font-variant-numeric:tabular-nums}.sheet-person-metrics small{font-size:10px;white-space:nowrap}.sheet-table tr.is-person-highlighted>td{position:relative;background:#dbeafe!important;color:#172554!important}.sheet-table tr.is-person-highlighted>*:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-top:2px solid #1d4ed8;border-bottom:2px solid #1d4ed8}.sheet-table tr.is-person-highlighted>.sheet-person-name{background:#1d4ed8!important;color:#fff!important}.sheet-table tr.is-person-highlighted .sheet-row-handle{color:#fff}.sheet-table tr.is-person-highlighted .sheet-row-handle:hover,.sheet-table tr.is-person-highlighted .sheet-row-handle:focus-visible{background:#ffffff30}.sheet-table tr.is-person-highlighted .sheet-person-toggle:hover{background:#ffffff20}.sheet-table tr.is-person-highlighted .sheet-person-toggle:focus-visible{outline-color:#fff}.sheet-table tr.is-person-highlighted>.sheet-person-name:after{border-left:4px solid #1e3a8a}.sheet-rest-hint{align-self:center;border:1px dashed #b38b3d;border-radius:4px;background:#fff9e9;color:#806019;padding:2px 8px;font-size:11px;line-height:18px}.sheet-row-handle{flex-shrink:0;display:grid;place-items:center;width:14px;height:30px;border:0;border-radius:4px;padding:0;background:transparent;color:#667386;cursor:grab!important;touch-action:none}.sheet-row-handle:hover,.sheet-row-handle:focus-visible{background:#e7edfa;color:#285de0}.sheet-row-handle:active{cursor:grabbing!important}.sheet-table tr.is-row-dragging{opacity:.55}.sheet-table tr.is-row-drop-target>*{box-shadow:inset 0 2px #285de0}.sheet-table tr.is-resigned>*,.sheet-table tr.is-resigned .sheet-cell,.sheet-table tr.is-resigned .sheet-shift,.sheet-table tr.is-resigned .sheet-rest-text,.sheet-table tr.is-resigned .sheet-continuation,.sheet-table tr.is-resigned .sheet-continuation b,.sheet-table tr.is-resigned .sheet-shift em{background:#edf0f3!important;color:#606b78!important;border-color:#d4d9df!important}.sheet-table tr.is-resigned .sheet-person-badges b{background:#dce1e6;color:#526070}.sheet-editor-rest-hint{margin:8px 0;padding:8px 10px;border:1px dashed #b59ccf;border-radius:8px;background:#faf7fd;color:#70508e;font-size:11px;line-height:1.6}.sheet-editor-rest-hint strong{display:block;margin-bottom:2px}.schedule-sheet-editor{width:420px;padding:16px;border-radius:14px;scroll-padding:56px 0 72px}.schedule-sheet-editor>header{top:-16px;margin-top:-8px}.schedule-sheet-editor header strong{font-size:15px}.sheet-editor-date{margin:2px 0 12px;font-size:12px}.sheet-editor-caption{align-items:center;margin:0 0 8px;font-size:11px}.sheet-editor-caption strong{color:#283446;font-size:12px;font-weight:600}.sheet-editor-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.sheet-rest-intervals{margin:10px 0 14px;padding:10px;border:1px solid #b8ccef;border-radius:10px;background:#f3f7ff}.sheet-interval-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;color:#244779}.sheet-interval-heading strong{font-size:12px}.sheet-interval-heading>span{font-size:10px;color:#52647d}.sheet-interval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sheet-interval-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px;border-radius:7px;background:#fff;color:#254677}.sheet-interval-label{font-size:11px}.sheet-interval-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:23px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums}.sheet-interval-value small{font-size:11px;font-weight:500}.sheet-interval-value b{font-size:10px;font-weight:600}.sheet-interval-source{display:flex;flex-direction:column;gap:2px;font-size:10px;line-height:1.5;color:#52647d}.sheet-interval-card.is-contiguous{background:#fff3dd;color:#854309}.sheet-interval-overlap{display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:7px;background:#fff0ed;color:#a12d25;font-size:12px;line-height:1.5}.sheet-interval-empty{margin:0;color:#52647d;font-size:12px}.sheet-room-section{min-width:0;grid-column:1/-1}.sheet-room-section .sheet-segment{margin:0}.sheet-room-section>.sheet-segment+.sheet-segment{margin-top:8px}.sheet-occupied-details{grid-column:1/-1;margin:0}.sheet-quick-times,.sheet-custom-time{padding:12px;border:1px solid #e5e9f0;border-radius:10px}.sheet-custom-time{margin:0;align-self:start;background:#f8faff}.sheet-preset-group{margin:8px 0 0}.sheet-preset-group h4{margin-bottom:6px}.sheet-presets button{padding:7px 4px;border-radius:7px;position:relative}.sheet-presets button[aria-pressed=true]{border:2px solid #285de0;padding:6px 3px;box-shadow:0 0 0 2px #285de01a}.sheet-presets button[aria-pressed=true]:after{content:"✓";position:absolute;right:3px;top:0;font:600 11px/14px sans-serif;color:#285de0}.sheet-time-row{grid-template-columns:26px minmax(0,1fr) 100px;gap:6px}.sheet-time-summary{background:#eaf0fc;color:#2c4d87}.sheet-time-summary strong{font-size:13px;font-weight:600}.schedule-sheet-editor footer{bottom:-16px;padding-bottom:16px;margin-bottom:-16px;margin-top:14px;gap:8px}.schedule-sheet-editor footer button{height:38px;font-size:12px}.schedule-sheet-editor footer .sheet-save-action{flex:1.6}@media(min-width:800px){.schedule-sheet-editor{width:720px}.sheet-editor-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sheet-editor-fields>.sheet-custom-time{margin-top:0}.sheet-time-row{grid-template-columns:24px minmax(0,1fr) 94px;gap:4px}}@media(max-width:600px){.schedule-sheet-editor{padding:12px}.schedule-sheet-editor>header{top:-12px}.schedule-sheet-editor footer{bottom:-12px;padding-bottom:12px;margin-bottom:-12px}.schedule-sheet-editor footer button{min-height:44px}.sheet-quick-times,.sheet-custom-time{padding:10px}.sheet-time-row{grid-template-columns:24px minmax(0,1fr)}.sheet-time-row input{grid-column:2}.sheet-time-row+.sheet-time-row{border-top:1px solid #e5e9f0;padding-top:8px}}.schedule-sheet-editor header>button{width:auto;min-width:68px;height:36px;padding:0 10px;gap:5px;display:flex;align-items:center;justify-content:center;border:1px solid #b8c3d4;border-radius:7px;background:#f1f4f9;color:#34445b;font-weight:600}.schedule-sheet-editor header>button:hover{color:#183fb0;background:#e7edfb;border-color:#6885bc}.sheet-editor-date{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-editor-date>button{border:0;border-radius:5px;background:#eef3ff;color:#2854b3;padding:5px 8px;font-size:11px}@media(max-width:600px){.schedule-sheet-editor header>button{min-height:44px}.sheet-editor-date>button{min-height:40px}}.schedule-sheet.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;height:100dvh!important;width:100vw;max-width:none;margin:0;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fff;overflow:auto}.schedule-sheet.is-expanded .sheet-scroll{min-height:120px}.sheet-expand:focus-visible{outline:2px solid #366dff;outline-offset:2px}.sheet-name-header{display:flex;align-items:center;justify-content:space-between;height:44px;padding-left:12px}.sheet-table thead .sheet-people-trigger{display:grid;place-items:center;width:36px;height:36px;margin-right:4px;flex:none;border:1px solid transparent;border-radius:7px;padding:0;background:transparent;color:#3156a6}.sheet-people-trigger:hover:not(:disabled){background:#e6edfa;border-color:#cad8f0}.sheet-people-trigger:active:not(:disabled){background:#d5e1f8}.sheet-people-trigger:focus-visible{outline:2px solid #285de0;outline-offset:-2px}.sheet-people-groups{display:flex;flex:none;gap:4px;margin:4px 14px 12px;padding:3px;align-self:flex-start;border-radius:8px;background:#edf0f5}.sheet-people-groups button{min-width:76px;min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#546174;font:inherit}.sheet-people-groups button[aria-pressed=true]{background:#fff;border-color:#dce3ed;color:#234a9b;font-weight:600}.sheet-people-groups button:focus-visible{outline:2px solid #285de0;outline-offset:1px}@media(max-width:600px),(pointer:coarse){.sheet-table thead .sheet-people-trigger{width:44px;height:44px;margin-right:0}.sheet-people-groups button{min-height:44px}}.sheet-people-dialog{width:min(640px,calc(100vw - 16px))}.sheet-people-body{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;overflow:auto}.sheet-people-body nav{border-right:1px solid #e5e7eb;padding:10px;display:flex;flex-direction:column;gap:6px;overflow:auto;max-height:65dvh}.sheet-people-body nav button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;text-align:left;padding:8px 10px;border:1px solid transparent;background:#fff;border-radius:7px;color:#263344}.sheet-people-body nav button[aria-pressed=true]{background:#edf3ff;border-color:#b8ccf7}.sheet-people-body nav small{color:#64748b}.sheet-people-body nav .sheet-person-add{flex-direction:row;align-items:center}.sheet-people-body form{padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.sheet-people-body form>label{display:flex;flex-direction:column;gap:6px}.sheet-people-body input:not([type=radio]):not([type=checkbox]),.sheet-people-body select{box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #cdd5df;border-radius:6px;font:inherit}.sheet-people-body fieldset{display:flex;gap:18px;padding:8px 0;border:0;margin:0}.sheet-people-body fieldset label{display:flex;align-items:center;gap:5px;min-height:32px}.sheet-people-body button{min-height:36px;border:1px solid #cdd5df;border-radius:6px;background:#fff;padding:6px 10px;color:#334155}.sheet-people-body button.sheet-people-primary{background:#285de0;border-color:#285de0;color:#fff}.sheet-people-actions{display:flex;gap:8px;flex-wrap:wrap}.sheet-people-confirm{background:#fff8ec;border:1px solid #efd6a7;padding:10px;border-radius:7px}.sheet-people-confirm p{margin:0 0 8px;line-height:1.6}.sheet-people-confirm button+button{margin-left:8px}@media(max-width:600px){.sheet-people-body{grid-template-columns:110px minmax(0,1fr)}.sheet-people-body form{padding:12px}.sheet-people-body nav{padding:6px}.sheet-people-body button,.sheet-people-body input:not([type=radio]):not([type=checkbox]),.sheet-people-body select{min-height:44px}}.sheet-ordinal{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 2px;box-sizing:border-box;border:1px solid currentColor;border-radius:4px;font-size:10px;font-weight:600;line-height:1;white-space:nowrap;opacity:.85}.sheet-bar-time .sheet-ordinal{margin-right:4px}.sheet-person-source{display:flex;gap:6px;flex-wrap:wrap}.sheet-person-source button{min-height:36px;border:1px solid #dce0e6;background:#fff;border-radius:6px;padding:5px 9px}.sheet-person-source button[aria-pressed=true]{color:#2458ff;border-color:#2458ff;background:#edf2ff}.sheet-people-dialog:has(.live-org-picker){width:min(1000px,calc(100vw - 24px))}.sheet-people-dialog .live-org-picker{min-width:0;padding:0}.sheet-people-dialog .live-org-picker-panes{grid-template-columns:minmax(0,1fr)}.sheet-people-dialog .live-org-picker-selected{display:none}@media(max-width:600px){.sheet-people-dialog .live-org-picker-columns{grid-template-columns:100px minmax(0,1fr)}.sheet-person-source button{min-height:44px}}.sheet-people-body fieldset label{flex:0 0 auto;width:auto;white-space:nowrap}.sheet-people-body input[type=radio],.sheet-people-body input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0}.sheet-people-dialog .live-org-picker-pane{height:clamp(220px,35dvh,340px)}.sheet-people-dialog .live-org-picker-columns{grid-template-columns:160px minmax(0,1fr)}.sheet-people-dialog .live-org-picker-actions{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:8px;padding:10px 0;background:#fff;z-index:1}@media(max-width:600px){.sheet-people-dialog:has(.live-org-picker) .sheet-people-body{display:flex;flex-direction:column}.sheet-people-dialog:has(.live-org-picker) .sheet-people-body nav{flex-direction:row;max-height:64px;flex-shrink:0;border-right:0;border-bottom:1px solid #e5e7eb}.sheet-people-dialog:has(.live-org-picker) .sheet-people-body nav button{flex-shrink:0}.sheet-people-dialog .live-org-picker-columns{grid-template-columns:90px minmax(0,1fr)}.sheet-people-dialog input:not([type=radio]):not([type=checkbox]),.sheet-people-dialog select{font-size:16px}}.sheet-inline-mount{min-width:0}.sheet-presentation-host{display:contents}.sheet-phone-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#101a2bcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet-phone-dialog{position:relative;display:flex;flex-direction:column;align-items:center;width:min(414px,100%);height:100%;min-height:0;outline:none}.sheet-phone-close{position:absolute;top:0;left:calc(100% + 12px);display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff66;border-radius:12px;color:#fff;background:#ffffff1a;cursor:pointer}.sheet-phone-close:hover{background:#ffffff30}.sheet-phone-close:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:560px){.sheet-phone-dialog{padding-top:48px;box-sizing:border-box}.sheet-phone-close{left:auto;right:0}}.sheet-phone-device{display:flex;flex-direction:column;width:min(414px,100%);min-height:0;flex:1;padding:8px;box-sizing:border-box;border:1px solid #778292;border-radius:38px;background:#17202c;box-shadow:0 18px 60px #00000040,inset 0 0 0 3px #354153}.sheet-phone-speaker{flex:none;width:72px;height:5px;border-radius:6px;background:#080d15;margin:3px auto 9px}.sheet-phone-screen{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:24px;background:#f5f6f8}.sheet-phone-screen iframe{display:block;width:100%;height:100%;border:0}.sheet-phone-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f5f6f8;color:#344054;font-size:14px}.sheet-phone-loading button{min-height:44px;padding:8px 16px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:#2458ff;cursor:pointer}.sheet-phone-home{flex:none;width:100px;height:4px;border-radius:5px;background:#bdc6d2;margin:9px auto 2px}@container schedule-sheet (max-width:600px){.sheet-table thead .sheet-people-trigger{width:44px;height:44px;margin-right:0}.sheet-toolbar{gap:8px;padding:8px}.sheet-date-controls{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;gap:4px;width:100%}.schedule-sheet .sheet-date-controls .sheet-date-picker{width:auto;min-width:0;max-width:none}.sheet-date-controls .sheet-date-picker .data-range-trigger{width:100%;min-width:0;padding:0 2px}.sheet-date-shortcuts{display:flex;gap:4px;grid-column:1/-1}.sheet-search{width:142px;min-width:140px;flex:1;margin-left:0}.sheet-settings-trigger,.sheet-icon-button,.sheet-today-button{min-height:44px}.sheet-icon-button{min-width:32px}.sheet-date-controls .sheet-date-picker .data-range-trigger{min-height:44px}}@media(max-height:600px){.sheet-phone-backdrop{padding:8px}}.sheet-smart-trigger[aria-pressed=true]{background:#eaf1ff;color:#245bcd;border-color:#b8cff6}.sheet-smart-actions{display:flex;align-items:center;gap:10px}.sheet-smart-actions>span{display:flex;align-items:baseline;gap:6px;font-size:12px;color:#315f9e;white-space:nowrap}.sheet-smart-actions small{font-size:11px;color:#64748b}.sheet-smart-run{border:1px solid #245bcd;border-radius:7px;padding:6px 14px;background:#245bcd;color:#fff;font-weight:600;cursor:pointer}.sheet-smart-run:disabled{opacity:.45;cursor:default}.sheet-table thead th.is-smart-selected{background:#e5efff;box-shadow:inset 0 -2px #366dff;color:#245bcd}.sheet-date-check{display:flex;align-items:center;justify-content:center;gap:5px}.sheet-date-check input{accent-color:#245bcd;width:16px;height:16px;margin:0;cursor:pointer}.sheet-smart-run:focus-visible,.sheet-date-check input:focus-visible{outline:2px solid #245bcd;outline-offset:3px}.sheet-night-buffer{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border:1px solid #c9c9ee;border-radius:6px;background:#ecebfa;color:#494681;font-size:12px;font-weight:600;line-height:20px}.sheet-editor-buffer{margin:8px 0;padding:9px 12px;border-radius:6px;background:#ecebfa;color:#494681;font-size:12px}.lsb-fixed-slot{position:absolute;left:0;right:0;border-top:2px solid #b8c9df;box-sizing:border-box;pointer-events:none;z-index:1}.lsb-fixed-slot-label{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:2px 3px;color:#52657f;background:#f5f8fc;font-size:10px;line-height:14px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lsb-lane-operator .lsb-fixed-slot{border-color:#dac5a7}.lsb-lane-operator .lsb-fixed-slot-label{background:#fff9ef;color:#825c2c}.lsb-grid-unconfigured{color:#687991;font-size:10px;line-height:15px;overflow-wrap:anywhere}.schedule-grid-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#172f5680;display:flex;align-items:center;justify-content:center;padding:12px}.schedule-grid-dialog{background:#fff;border-radius:10px;padding:16px;width:480px;max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;color:#344054}.schedule-grid-dialog h3{margin:0 0 12px}.schedule-grid-dialog p{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.schedule-grid-dialog label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px}.schedule-grid-dialog input,.schedule-grid-dialog select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;font-size:16px}.schedule-grid-dialog fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border:1px solid #dae2ef;margin:12px 0;padding:10px;min-width:0}.schedule-grid-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.schedule-grid-actions button{min-height:44px;border:1px solid #dae2ef;border-radius:5px;padding:4px 8px;background:#f6f8fb}.schedule-grid-dialog [role=alert]{color:#b42318}.lsb-lane-y[data-grid-configured=true] .lsb-block,.lsb-lane-y[data-grid-configured=true] .lsb-op-gap,.lsb-lane-y[data-grid-configured=true] .lsb-drop-preview{left:calc(var(--grid-gutter) + 2px)}.lsb-fixed-slot{overflow:hidden}.lsb-fixed-slot-label{width:36px;box-sizing:border-box;font-size:10px;line-height:12px;padding:1px;white-space:normal}.schedule-grid-dialog{border:1px solid #dae2ef}.schedule-grid-dialog::backdrop{background:#172f5680}.lsb-fixed-slot-label>span{display:block}@media(max-width:767px){.lsb-mobile-day .lsb-mobile-timeline-scroll{touch-action:pan-x pan-y}.lsb-mobile-day .lsb-mobile-lane-head{position:sticky;top:0;z-index:6}.lsb-mobile-day .lsb-mobile-time-axis{position:sticky;left:0;z-index:3}.lsb-mobile-day .lsb-mobile-lane-head span:first-child{position:sticky;left:0;background:#f7f9fc}}.app-schedule.lsb-board{--lsb-accent: var(--app-primary);border:0;background:var(--app-bg);border-radius:16px;box-shadow:none;gap:10px}.app-schedule .lsb-toolbar{background:var(--app-card);border:1px solid var(--app-line);border-radius:14px;padding:10px 12px;gap:8px}.app-schedule .lsb-seg{padding:3px;border:0;border-radius:10px;background:var(--app-muted)}.app-schedule .lsb-seg button{border-radius:8px;color:var(--app-secondary)}.app-schedule .lsb-seg .is-active{background:var(--app-primary);color:#fff;box-shadow:none}.app-schedule .lsb-body{gap:12px}.app-schedule .lsb-pool{background:var(--app-card);border:1px solid var(--app-line);border-radius:16px;box-shadow:var(--app-shadow)}.app-schedule .lsb-pool-tab.is-active{color:var(--app-primary);background:var(--app-primary-soft)}.app-schedule .lsb-dayv,.app-schedule .lsb-weekv,.app-schedule .lsb-month,.app-schedule .lsb-mobile-day{border:1px solid var(--app-line);border-radius:16px;background:var(--app-card);overflow:hidden;box-shadow:var(--app-shadow)}.app-schedule .lsb-dayv-head,.app-schedule .lsb-weekv-head{background:var(--app-card)}.app-schedule .lsb-block{border-radius:8px;box-shadow:none}.app-schedule .lsb-block-name{font-weight:600}.app-schedule .lsb-nowline{border-color:#ef6161}.app-schedule-now{display:flex;align-items:center;gap:10px;flex:none;margin:0 10px 8px;padding:10px;border-radius:10px;background:#edf3ff;color:#315ebd}.app-schedule-now-label{display:inline-flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap}.app-schedule-now-label i{width:5px;height:5px;background:#3067f0;border-radius:50%}.app-schedule-now>div{display:grid;gap:2px;min-width:0}.app-schedule-now strong{font-size:13px;color:#264b96;overflow-wrap:anywhere}.app-schedule-now span{font-size:10px}.app-schedule-next{margin-left:auto;text-align:right;flex:none}.app-schedule-next b{font-size:12px}.app-schedule-next small{font-size:9px;color:#637aab}@media(max-width:767px){.app-schedule.is-mobile .lsb-toolbar{padding:4px 6px;border:0;background:transparent}.app-schedule .lsb-mobile-room-nav{padding:9px 8px;background:var(--app-card);border:0;min-height:52px}.app-schedule .lsb-mobile-room-label>span{font-size:14px;font-weight:650}.app-schedule .lsb-mobile-room-label>small{font-size:10px}.app-schedule .lsb-mobile-room-nav>button{border:0;border-radius:50%;width:34px;height:34px;background:var(--app-muted);color:var(--app-secondary)}.app-schedule .lsb-mobile-lane-head{position:sticky;top:0;z-index:15;height:30px;background:var(--app-card);color:var(--app-secondary);font-size:11px}.app-schedule .lsb-mobile-timeline-scroll{scrollbar-width:none}.app-schedule.is-mobile .lsb-mobile-time-axis{background:#fff}.app-schedule.is-mobile .lsb-mobile-time-axis>div{font-size:10px;color:#8490a2;border-top:0}.app-schedule.is-mobile .lsb-block{border-radius:7px;padding:6px 7px;border-width:1px}.app-schedule.is-mobile .lsb-block-name{font-size:13px;line-height:19px}.app-schedule.is-mobile .lsb-block-time{font-size:11px;line-height:16px}.app-schedule.is-mobile .lsb-block-op{background:#fff5ea!important}}@media(min-width:768px){.app-v3.app-schedule .lsb-day-inner{min-width:100%}.app-v3.app-schedule :is(.lsb-room-head,.lsb-room-col){flex:1 0 218px}.app-v3.app-schedule .lsb-room-subhead>span,.app-v3.app-schedule .lsb-room-col>.lsb-lane{flex:1 0 0;min-width:0}}.app-schedule .lsb-mobile-day{border:0;background:var(--app-bg);box-shadow:none;gap:8px}.app-schedule .lsb-mobile-room-nav{border-radius:16px;padding:10px;min-height:54px}.app-schedule-now{position:relative;flex-wrap:wrap;margin:0;padding:10px 12px 14px;border-radius:14px;color:#fff;background:var(--app-primary)}.app-schedule-now-label{width:100%;opacity:.85}.app-schedule-now-label i{background:#6ce9b6}.app-schedule-now strong{color:#fff;display:flex;gap:7px;align-items:center;font-size:14px}.app-schedule-now .app-schedule-now-people{flex:1}.app-schedule-initial{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff44;border-radius:50%;font-size:11px;background:#ffffff20}.app-schedule-now .app-schedule-next{gap:3px}.app-schedule-now .app-schedule-next small{color:#ffffffb3}.app-schedule-now .app-schedule-progress{position:absolute;left:12px;right:12px;bottom:6px;height:3px;overflow:hidden;border-radius:3px;background:#ffffff25}.app-schedule-progress i{height:100%;background:#ffffffa8}.app-schedule .lsb-mobile-timeline-scroll{border-radius:14px;border:1px solid var(--app-line);background:var(--app-card)}.app-schedule .lsb-mobile-lane-head{min-height:30px}.app-schedule .lsb-mobile-lane-head>span{position:relative}.app-lane-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--app-primary);margin-right:5px}.app-lane-dot.is-control{background:#dba347}.app-schedule-locate{position:absolute;right:6px;top:2px;border:0;border-radius:10px;background:var(--app-primary-soft);color:var(--app-primary);font-size:10px;min-height:26px;padding:0 7px}.app-schedule .lsb-block.app-shift-completed{opacity:.6}.app-schedule .lsb-block.app-shift-live{outline:1px solid var(--app-primary);outline-offset:-1px}.app-schedule.is-mobile .lsb-mobile-time-axis{background:var(--app-card)}.app-v3.app-schedule.is-mobile .lsb-mobile-day[data-compact-day=true] .lsb-mobile-timeline-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.app-schedule .lsb-mobile-room-label{border:0;background:transparent}.app-schedule .lsb-mobile-room-nav>button{border:0;background:var(--app-muted)}.app-schedule-swipe{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow:hidden;min-width:0}.app-room-swipe-guide{display:flex;align-items:center;justify-content:center;gap:6px;flex:none;color:var(--app-primary);font-size:11px;min-height:22px}.app-room-swipe-guide>span:last-child{font-size:10px;color:var(--app-secondary);margin-left:3px}.app-v3.app-schedule .lsb-mobile-day[data-compact-day=true] .lsb-mobile-room-nav{grid-template-columns:44px minmax(0,1fr) 44px!important;grid-template-rows:44px;align-items:center;padding:5px 6px;gap:6px}.app-v3.app-schedule .lsb-mobile-day[data-compact-day=true] .lsb-mobile-room-nav>button{width:44px!important;height:44px!important;min-height:44px;display:grid;place-items:center;padding:0;border:0;box-shadow:none;background:transparent;color:var(--app-primary);transition:background-color .14s ease,transform .14s ease}.app-v3.app-schedule .lsb-mobile-day[data-compact-day=true] .lsb-mobile-room-label{height:44px;min-height:44px;margin:0;padding:0 4px;border:0;box-shadow:none;background:transparent}.app-v3.app-schedule .lsb-mobile-room-label>span{justify-content:center;align-items:center;gap:5px}.app-v3.app-schedule .lsb-mobile-room-label .lsb-mobile-room-name{flex:0 1 auto;text-align:center}.app-v3.app-schedule .lsb-mobile-room-nav>button:disabled{opacity:.3}.app-v3.app-schedule .lsb-mobile-room-nav>button:active:not(:disabled){background:var(--app-primary-soft);transform:scale(.95)}.app-v3.app-schedule .lsb-mobile-lane-head{min-height:40px}.app-v3.app-schedule .lsb-mobile-lane-head>span:last-child{text-align:left;padding-left:12px}.app-v3.app-schedule .app-schedule-locate{top:3px;right:4px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #4065e92e;border-radius:999px;padding:0 8px;background:var(--app-card);color:var(--app-primary);font-size:11px;cursor:pointer}.app-v3.app-schedule .app-schedule-locate:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.app-v3.app-schedule .app-schedule-locate:active{background:var(--app-primary-soft)}@media(max-width:359px){.app-v3.app-schedule .lsb-mobile-lane-head>span:last-child{padding-left:5px}.app-v3.app-schedule .app-schedule-locate{padding:0 5px;gap:3px;right:2px}}@media(prefers-reduced-motion:reduce){.app-v3.app-schedule .lsb-mobile-room-nav>button{transition:none}}.app-v3.app-schedule .lsb-mobile-lane-head>span{height:100%;display:flex;align-items:center;justify-content:center}.app-v3.app-schedule .lsb-mobile-lane-head>span:last-child{justify-content:flex-start}.app-v3.app-schedule .app-schedule-locate span{color:inherit!important}.app-schedule-navigation{display:contents}.app-v3.app-schedule .lsb-mobile-room-label .app-room-name-viewport{flex:1 1 auto;overflow:hidden}.app-room-name-track{display:flex;width:100%;transform:translateZ(0)}.app-room-name-slide{display:block;flex:0 0 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.app-v3.app-schedule .lsb-mobile-room-nav>button svg{transition:transform .12s cubic-bezier(.2,.8,.2,1)}.app-v3.app-schedule .lsb-mobile-room-nav>button:first-child:active:not(:disabled) svg{transform:translate(-2px)}.app-v3.app-schedule .lsb-mobile-room-nav>button[aria-label=下一个直播间]:active:not(:disabled) svg{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.app-v3.app-schedule .lsb-mobile-room-nav>button svg{transition:none;transform:none!important}.app-v3.app-schedule .lsb-mobile-room-nav>button:active:not(:disabled){transform:none}}.app-schedule-room-pages{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none}.app-schedule-room-pages::-webkit-scrollbar{display:none}.app-schedule-room-pages[data-locked=true]{overflow-x:hidden}.app-schedule-room-page{display:flex;flex-direction:column;gap:8px;flex:0 0 100%;min-width:0;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.app-schedule-room-pages[data-dragging]{-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grabbing}.lsb-board.is-mobile .app-schedule-room-pages .lsb-mobile-timeline-scroll{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:auto;overscroll-behavior-y:contain}.lsb-board.is-mobile .app-schedule-room-pages .lsb-block{touch-action:pan-x pan-y pinch-zoom}.lsb-board.is-mobile .app-schedule-room-pages :is(.lsb-mobile-move-grip,.lsb-block-handle,[data-handle]){touch-action:none}@media(max-width:767px){.lsb-board.is-mobile .lsb-toolbar-side:first-child>.data-query-toolbar.is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 92px 44px!important}.app-v3.lsb-board.is-mobile .lsb-toolbar-side:first-child>.data-query-toolbar.is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 40px 44px!important}.lsb-board.is-mobile .is-mobile-date-bar>.lsb-date-today{grid-area:refresh;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--app-primary,#2464f5);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.lsb-board.is-mobile .lsb-date-today:active:not(:disabled){background:var(--app-primary-soft,#edf3ff)}.lsb-board.is-mobile .lsb-date-today:disabled{opacity:.4;cursor:default}}.lsb-board:not(.is-mobile)>.lsb-person-location-notice{padding:8px 12px;color:var(--text-secondary, #52657f);background:var(--warning-bg, #fff8eb);border:1px solid var(--warning-border, #f2d9a6);border-radius:6px;font-size:13px}.lsb-board{display:flex;flex-direction:column;gap:12px;min-width:0;font-size:13px;color:var(--text-main, #1f2937)}.lsb-board *,.lsb-board *:before,.lsb-board *:after{box-sizing:border-box}.lsb-board.is-block-dragging,.lsb-board.is-block-dragging *{cursor:grabbing!important}.lsb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;padding:8px 12px}.lsb-toolbar-side{display:flex;align-items:center;gap:12px;min-width:0}.lsb-btn{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:6px;color:var(--text-main, #1f2937);font-size:12px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.lsb-btn:hover,.lsb-btn.is-open{color:var(--brand-primary, #1d4eff);border-color:var(--brand-primary, #1d4eff)}.lsb-btn-primary{background:var(--brand-primary, #1d4eff);border-color:var(--brand-primary, #1d4eff);color:#fff}.lsb-btn-primary:hover{background:var(--brand-primary-strong, #0b3ee8);border-color:var(--brand-primary-strong, #0b3ee8);color:#fff}.lsb-nav{display:inline-flex}.lsb-nav .lsb-btn{border-radius:0}.lsb-nav .lsb-btn:not(:first-child){margin-left:-1px}.lsb-nav .lsb-btn:first-child{border-radius:6px 0 0 6px}.lsb-nav .lsb-btn:last-child{border-radius:0 6px 6px 0}.lsb-nav .lsb-btn:hover{position:relative;z-index:1}.lsb-date-label{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-date-picker{display:inline-flex;align-items:center;height:28px}.lsb-date-picker input{width:132px;height:28px;padding:0 8px;border:1px solid var(--border-color, #d9e1ee);border-radius:6px;background:#fff;color:var(--text-primary, #1f2937);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.lsb-date-picker input:focus{border-color:var(--brand-primary, #1d4eff);outline:2px solid rgba(29,78,255,.12);outline-offset:0}.lsb-seg{display:inline-flex;background:#f2f4f8;border-radius:6px;padding:2px}.lsb-seg button{height:24px;padding:0 14px;border:0;background:transparent;border-radius:4px;color:var(--text-secondary, #667085);font-size:12px;line-height:1;cursor:pointer;transition:color .15s,background-color .15s}.lsb-seg button.is-active{background:#fff;color:var(--brand-primary, #1d4eff);font-weight:600;box-shadow:0 1px 2px #0f172a14}.lsb-legend{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;padding-left:2px}.lsb-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary, #667085);white-space:nowrap}.lsb-legend-dot{width:8px;height:8px;border-radius:50%}.lsb-legend-dot.is-live{background:var(--live-green, #12b76a)}.lsb-legend-dot.is-scheduled{background:var(--brand-primary, #1d4eff)}.lsb-legend-dot.is-done{background:var(--text-muted, #98a2b3)}.lsb-legend-dot.is-conflict{background:var(--warn-amber, #d97706)}.lsb-roomfilter{position:relative}.lsb-roomfilter-btn{gap:6px}.lsb-roomfilter-ico{flex:none;width:14px;height:14px;opacity:.75}.lsb-roomfilter-count{height:16px;line-height:16px;padding:0 6px;border-radius:8px;background:#f2f4f8;color:var(--text-secondary, #667085);font-size:11px;font-variant-numeric:tabular-nums}.lsb-roomfilter-count.is-filtered{background:var(--brand-primary-soft, #eef4ff);color:var(--brand-primary-strong, #0b3ee8)}.lsb-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.6}.lsb-roomfilter-pop{position:absolute;right:0;top:34px;z-index:30;width:236px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;box-shadow:0 6px 20px #0f172a1a;overflow:hidden}.lsb-roomfilter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--table-head-bg, #f7f8fa);border-bottom:1px solid var(--table-line, #eef1f6)}.lsb-roomfilter-title{font-size:12px;font-weight:600;color:var(--text-main, #1f2937)}.lsb-roomfilter-actions{display:flex;align-items:center;gap:8px}.lsb-roomfilter-actions button{border:0;background:none;padding:0;font-size:12px;color:var(--brand-primary, #1d4eff);cursor:pointer}.lsb-roomfilter-actions button:hover{color:var(--brand-primary-strong, #0b3ee8)}.lsb-roomfilter-sep{width:1px;height:12px;background:var(--border-color, #e6ecf5)}.lsb-roomfilter-list{max-height:264px;overflow-y:auto;padding:6px}.lsb-roomfilter-item{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:4px;font-size:13px;color:var(--text-main, #1f2937);cursor:pointer}.lsb-roomfilter-item:hover{background:#f6f9ff}.lsb-roomfilter-item.is-muted{color:var(--text-muted, #98a2b3)}.lsb-roomfilter-check{flex:none;width:14px;height:14px;margin:0;accent-color:var(--brand-primary, #1d4eff);cursor:pointer}.lsb-roomfilter-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-roomfilter-meta{flex:none;display:flex;align-items:center;gap:4px}.lsb-roomfilter-plat{font-size:11px;color:var(--text-muted, #98a2b3)}.lsb-body{display:flex;gap:12px;align-items:stretch;min-height:0}.lsb-grid-region{flex:1;min-width:0;display:flex;flex-direction:column}.lsb-pool{flex:0 0 220px;width:220px;min-height:320px;max-height:calc(100vh - 200px);display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;overflow:hidden}.lsb-pool-tabs{display:flex;flex:none;padding:0 8px;border-bottom:1px solid var(--border-color, #e6ecf5)}.lsb-pool-tab{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--text-secondary, #667085);font-size:13px;cursor:pointer;transition:color .15s,border-color .15s}.lsb-pool-tab:hover{color:var(--brand-primary, #1d4eff)}.lsb-pool-tab.is-active{color:var(--brand-primary, #1d4eff);font-weight:600;border-bottom-color:var(--brand-primary, #1d4eff)}.lsb-pool-tab-cnt{font-size:11px;font-weight:400;color:var(--text-muted, #98a2b3);font-variant-numeric:tabular-nums}.lsb-pool-search{position:relative;flex:none;padding:8px}.lsb-pool-search-input{width:100%;height:28px;padding:0 22px 0 8px;border:1px solid var(--border-color, #e6ecf5);border-radius:6px;background:#fff;color:var(--text-main, #1f2937);font-size:12px;outline:none;transition:border-color .15s}.lsb-pool-search-input::-moz-placeholder{color:var(--text-muted, #98a2b3)}.lsb-pool-search-input::placeholder{color:var(--text-muted, #98a2b3)}.lsb-pool-search-input:focus{border-color:var(--brand-primary, #1d4eff)}.lsb-pool-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#eef1f6;color:var(--text-secondary, #667085);font-size:13px;line-height:1;cursor:pointer}.lsb-pool-search-clear:hover{background:#e2e6ee;color:var(--text-main, #1f2937)}.lsb-pool-scroll{flex:1;min-height:0;overflow:auto;padding:2px 8px 6px}.lsb-pool-section-empty{padding:12px 4px;font-size:12px;text-align:center;color:var(--text-muted, #98a2b3)}.lsb-person{position:relative;display:flex;align-items:center;gap:6px;height:38px;padding:0 8px 4px;border:1px solid transparent;border-radius:6px;cursor:grab;transition:background-color .15s,border-color .15s}.lsb-person:hover{background:#f6f9ff;border-color:var(--border-color, #e6ecf5)}.lsb-person.is-idle{opacity:.55}.lsb-person.is-leave{opacity:.45;cursor:not-allowed}.lsb-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.lsb-person-name{flex:0 1 auto;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-person-role,.lsb-person-leave{flex:none;height:16px;line-height:16px;padding:0 4px;border-radius:3px;font-size:10px;color:var(--text-secondary, #667085);background:#f2f4f8}.lsb-person-day-status{flex:none;max-width:54px;height:16px;padding:0 4px;overflow:hidden;border-radius:3px;color:#8a5a00;background:#fff4d8;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.lsb-person-day-status.is-businessTrip{color:#175cd3;background:#eaf2ff}.lsb-person-day-status.is-leave{color:#b42318;background:#feeceb}.lsb-person-day-status.is-workNote{color:#475467;background:#f2f4f7}.lsb-person-right{flex:none;margin-left:auto;display:flex;align-items:center;gap:4px;min-width:0}.lsb-person-min{flex:none;font-size:11px;color:var(--text-secondary, #667085);font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-person-canrest{flex:none;height:16px;line-height:16px;padding:0 5px;border-radius:3px;font-size:10px;color:var(--warn-amber, #d97706);background:#fff7e6}.lsb-person-bar{position:absolute;left:8px;right:8px;bottom:3px;height:3px;border-radius:2px;background:var(--table-line, #eef1f6);overflow:hidden}.lsb-person-bar i{display:block;height:100%;border-radius:2px}.lsb-day-scroll{position:relative;flex:none;align-self:stretch;width:100%;height:clamp(360px,calc(100vh - 210px),900px);display:flex;overflow-x:auto;overflow-y:hidden;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px}.lsb-week-scroll{position:relative;flex:1;min-height:320px;max-height:calc(100vh - 200px);overflow:auto;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px}.lsb-day-inner,.lsb-week-inner{min-width:-moz-max-content;min-width:max-content}.lsb-day-inner{display:flex;flex-direction:column;height:100%;min-height:0}.lsb-day-head{flex:none}.lsb-day-head,.lsb-week-head{position:sticky;top:0;z-index:6;display:flex;background:var(--table-head-bg, #f7f8fa);border-bottom:1px solid var(--border-color, #e6ecf5)}.lsb-day-corner,.lsb-week-corner{position:sticky;left:0;z-index:7;flex:none;background:var(--table-head-bg, #f7f8fa);border-right:1px solid var(--border-color, #e6ecf5)}.lsb-room-head,.lsb-week-room-head{flex:none;border-right:1px solid var(--border-color, #e6ecf5)}.lsb-room-head.is-disabled,.lsb-week-room-head.is-disabled{background:#f3f4f6}.lsb-room-head-title{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px 0;font-size:13px;font-weight:600}.lsb-room-dot{flex:none;width:8px;height:8px;border-radius:2px}.lsb-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-room-platform{flex:none;font-size:11px;font-weight:400;color:var(--text-muted, #98a2b3)}.lsb-room-maintain{flex:none;height:16px;line-height:16px;padding:0 4px;border-radius:3px;font-size:10px;color:var(--warn-amber, #d97706);background:#fff7e6}.lsb-room-subhead{display:flex;margin-top:4px;font-size:11px;color:var(--text-secondary, #667085)}.lsb-room-subhead span{padding:3px 0 5px;text-align:center}.lsb-room-subhead span+span{border-left:1px dashed var(--border-color, #e6ecf5)}.lsb-day-canvas{position:relative;display:flex;flex:1;min-height:0}.lsb-day-axis{position:sticky;left:0;z-index:5;flex:none;display:flex;flex-direction:column;height:100%;background:var(--panel-bg, #ffffff);border-right:1px solid var(--border-color, #e6ecf5)}.lsb-axis-hour{flex:1;min-height:0;padding:2px 6px 0 0;border-top:1px solid var(--table-line, #eef1f6);font-size:11px;color:var(--text-muted, #98a2b3);text-align:right;font-variant-numeric:tabular-nums}.lsb-axis-hour:first-child{border-top-color:transparent}.lsb-room-col{display:flex;flex:none;height:100%;border-right:1px solid var(--border-color, #e6ecf5)}.lsb-lane{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lsb-lane-y{background-image:repeating-linear-gradient(to bottom,var(--table-line, #eef1f6) 0 1px,transparent 1px calc(100% / 24)),repeating-linear-gradient(to bottom,transparent 0 calc(100% / 48),#f1f4f9 calc(100% / 48) calc(100% / 48 + 1px),transparent calc(100% / 48 + 1px) calc(100% / 24))}.lsb-lane-x{width:100%;background-image:repeating-linear-gradient(to right,var(--table-line, #eef1f6) 0 1px,transparent 1px 12.5%)}.lsb-lane-operator{background-color:#fbfcfe}.lsb-lane+.lsb-lane{border-left:1px dashed var(--border-color, #e6ecf5)}.lsb-lane-x+.lsb-lane-x{border-left:0;border-top:1px dashed var(--table-line, #eef1f6)}.lsb-lane.is-disabled{background-color:#f5f6f8;background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(152,162,179,.14) 6px 7px);cursor:not-allowed}.lsb-lane.is-drop-target{background-color:#1d4eff0a}.lsb-block{position:absolute;z-index:2;border:1px solid rgba(15,23,42,.06);border-left:3px solid var(--brand-primary, #1d4eff);border-radius:4px;background:var(--brand-primary-soft, #eef4ff);overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.lsb-lane-y .lsb-block{left:2px;right:2px;min-height:14px}.lsb-lane-x .lsb-block{top:1px;bottom:1px}.lsb-block-op{border-left-width:4px;background-image:repeating-linear-gradient(135deg,rgba(15,23,42,.035) 0 3px,transparent 3px 7px)}.lsb-block:hover{z-index:3;box-shadow:0 2px 8px #0f172a24}.lsb-block.is-selected{z-index:3;box-shadow:0 0 0 2px var(--brand-primary, #1d4eff),0 2px 8px #0f172a24}.lsb-block.is-drag-origin{opacity:.35}.lsb-block-ghost{pointer-events:none;z-index:5;opacity:.92;box-shadow:0 4px 14px #0f172a2e}.lsb-block.is-warn,.lsb-drop-preview.is-warn{background:#fff7e6!important;border-color:#ffd591!important;border-left-color:var(--warn-amber, #d97706)!important}.lsb-block[data-status=canceled]{opacity:.5;border-style:dashed;border-left-style:solid}.lsb-block.is-dimmed{opacity:.3;filter:grayscale(.2)}.lsb-block.is-highlight{z-index:3;box-shadow:0 0 0 2px var(--brand-primary, #1d4eff),0 3px 10px #1d4eff38}.lsb-block.is-highlight .lsb-block-name{color:var(--brand-primary-strong, #0b3ee8)}.lsb-block.is-continuation{cursor:default;opacity:.92;border-left-style:dashed;background-image:repeating-linear-gradient(135deg,rgba(15,23,42,.05) 0 4px,transparent 4px 9px)}.lsb-block-cross{position:absolute;right:2px;bottom:1px;z-index:2;padding:0 3px;border-radius:3px;font-size:9px;line-height:13px;color:var(--warn-amber, #d97706);background:#fff7e6;pointer-events:none}.lsb-block-cross.is-cont{top:1px;bottom:auto;color:var(--brand-primary-strong, #0b3ee8);background:var(--brand-primary-soft, #eef4ff)}.lsb-block-body{display:flex;flex-direction:column;min-width:0;padding:2px 6px;pointer-events:none}.lsb-lane-y .lsb-block-body{gap:0;padding:1px 6px}.lsb-lane-y .lsb-block-name{line-height:15px}.lsb-lane-y .lsb-block-time,.lsb-lane-y .lsb-block-shift{line-height:12px}.lsb-lane-x .lsb-block-body{flex-direction:column;justify-content:center;gap:0;height:100%;padding:1px 8px}.lsb-lane-x .lsb-block-time{font-size:10px;overflow:hidden;text-overflow:ellipsis}.lsb-block-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-block-time{font-size:11px;color:var(--text-secondary, #667085);font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-block-shift{font-size:11px;color:var(--text-muted, #98a2b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-block-external{color:#b45309;font-size:9px;line-height:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-block-handle{position:absolute;z-index:2}.lsb-block-handle:after{content:"";position:absolute;border-radius:2px;background:var(--brand-primary, #1d4eff);opacity:0;transition:opacity .12s}.lsb-lane-y .lsb-block-handle:after{left:50%;transform:translate(-50%);width:24px;height:4px}.lsb-lane-y .lsb-block-handle[data-handle=start]:after{top:1px}.lsb-lane-y .lsb-block-handle[data-handle=end]:after{bottom:1px}.lsb-lane-x .lsb-block-handle:after{top:50%;transform:translateY(-50%);width:4px;height:14px}.lsb-lane-x .lsb-block-handle[data-handle=start]:after{left:1px}.lsb-lane-x .lsb-block-handle[data-handle=end]:after{right:1px}.lsb-block:hover .lsb-block-handle:after{opacity:.45}.lsb-block.is-selected .lsb-block-handle:after{opacity:1}.lsb-lane-y .lsb-block-handle[data-handle=start]{top:0;left:0;right:0;height:5px;cursor:ns-resize}.lsb-lane-y .lsb-block-handle[data-handle=end]{bottom:0;left:0;right:0;height:5px;cursor:ns-resize}.lsb-lane-x .lsb-block-handle[data-handle=start]{left:0;top:0;bottom:0;width:5px;cursor:ew-resize}.lsb-lane-x .lsb-block-handle[data-handle=end]{right:0;top:0;bottom:0;width:5px;cursor:ew-resize}.lsb-drop-preview{position:absolute;z-index:4;display:flex;flex-direction:column;gap:2px;padding:2px 6px;border:1.5px dashed var(--brand-primary, #1d4eff);border-radius:4px;background:#1d4eff14;color:var(--brand-primary-strong, #0b3ee8);font-size:11px;pointer-events:none}.lsb-lane-y .lsb-drop-preview{left:2px;right:2px}.lsb-lane-x .lsb-drop-preview{top:1px;bottom:1px}.lsb-drop-time{font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-drop-warn-text{color:var(--warn-amber, #d97706);white-space:nowrap}.lsb-nowline{position:absolute;left:0;right:0;z-index:4;height:0;border-top:1px solid var(--up-red, #f04438);pointer-events:none}.lsb-nowline-label{position:absolute;top:-9px;padding:0 3px;border:1px solid rgba(240,68,56,.4);border-radius:3px;background:#fff;color:var(--up-red, #f04438);font-size:10px;line-height:15px;font-variant-numeric:tabular-nums}.lsb-guideline-y{position:absolute;left:0;right:0;z-index:4;height:0;border-top:1px dashed var(--brand-primary, #1d4eff);pointer-events:none;transition:top .06s linear}.lsb-guideline-x{position:absolute;top:0;bottom:1px;z-index:4;width:0;border-left:1px dashed var(--brand-primary, #1d4eff);pointer-events:none;transition:left .06s linear}.lsb-guideline-label{position:absolute;top:-8px;padding:0 4px;border:1px solid rgba(29,78,255,.4);border-radius:3px;background:#fff;color:var(--brand-primary, #1d4eff);font-size:10px;line-height:15px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-guideline-label.is-edge-start{top:2px}.lsb-guideline-label.is-edge-end{top:-17px}.lsb-guideline-x .lsb-guideline-label{top:0;left:4px}.lsb-guideline-x .lsb-guideline-label.is-flip{left:auto;right:4px}@media(prefers-reduced-motion:reduce){.lsb-guideline-y,.lsb-guideline-x{transition:none}}.lsb-week-room-head{padding-bottom:0}.lsb-week-ticks{display:flex;justify-content:space-between;margin-top:4px;padding:0 2px 3px;font-size:10px;color:var(--text-muted, #98a2b3);font-variant-numeric:tabular-nums}.lsb-week-row{display:flex;border-bottom:1px solid var(--table-line, #eef1f6)}.lsb-week-datecell{position:sticky;left:0;z-index:5;flex:none;display:flex;align-items:center;justify-content:space-between;background:var(--panel-bg, #ffffff);border-right:1px solid var(--border-color, #e6ecf5);padding-right:4px}.lsb-week-row.is-today .lsb-week-datecell{background:#fbfdff}.lsb-week-datebtn{border:0;background:none;padding:4px 2px 4px 8px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0}.lsb-week-datebtn:hover .lsb-week-date{color:var(--brand-primary, #1d4eff)}.lsb-week-date{display:block;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lsb-week-date.is-today{color:var(--brand-primary, #1d4eff)}.lsb-week-dow{display:block;font-size:11px;color:var(--text-muted, #98a2b3)}.lsb-week-lanetags{display:flex;flex-direction:column;gap:2px;padding:4px 0 5px}.lsb-week-lanetags i{display:flex;align-items:center;font-style:normal;font-size:10px;color:var(--text-muted, #98a2b3)}.lsb-week-cell{position:relative;flex:none;display:flex;flex-direction:column;gap:2px;padding:4px 0 5px;border-right:1px solid var(--border-color, #e6ecf5)}.lsb-week-cell.is-disabled{background:#f5f6f8}.lsb-week-nowline{position:absolute;top:2px;bottom:2px;z-index:4;width:0;border-left:1px solid var(--up-red, #f04438);pointer-events:none}.lsb-month{flex:1;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;overflow:hidden}.lsb-month-headrow{display:grid;grid-template-columns:repeat(7,1fr);background:var(--table-head-bg, #f7f8fa);border-bottom:1px solid var(--border-color, #e6ecf5)}.lsb-month-headrow span{padding:8px;font-size:12px;color:var(--text-secondary, #667085);text-align:center}.lsb-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.lsb-month-cell{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:108px;min-width:0;padding:6px;border:0;border-right:1px solid var(--table-line, #eef1f6);border-bottom:1px solid var(--table-line, #eef1f6);background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .15s}.lsb-month-cell:nth-child(7n){border-right:0}.lsb-month-cell:hover{background:#f6f9ff}.lsb-month-cell.is-out{background:#fafbfc;color:var(--text-muted, #98a2b3)}.lsb-month-cell-top{display:flex;align-items:center;justify-content:space-between;gap:4px}.lsb-month-num{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.lsb-month-cell.is-today .lsb-month-num{display:inline-block;width:20px;height:20px;line-height:20px;border-radius:50%;background:var(--brand-primary, #1d4eff);color:#fff;text-align:center}.lsb-month-cnt-group{display:inline-flex;gap:4px;min-width:0}.lsb-month-cnt{font-size:11px;color:var(--brand-primary-strong, #0b3ee8);background:var(--brand-primary-soft, #eef4ff);border-radius:8px;padding:0 6px;line-height:16px;white-space:nowrap}.lsb-month-cnt.is-op{color:var(--text-secondary, #667085);background:#f2f4f8}.lsb-month-item{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;color:var(--text-secondary, #667085)}.lsb-month-item i{flex:none;width:6px;height:6px;border-radius:50%}.lsb-month-item-badge{flex:none;height:14px;line-height:14px;padding:0 3px;border-radius:3px;font-size:10px;color:var(--text-secondary, #667085);background:#f2f4f8}.lsb-month-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lsb-month-more{font-size:11px;color:var(--text-muted, #98a2b3)}.lsb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;max-height:240px;padding:32px 16px;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;text-align:center}.lsb-empty svg{color:var(--text-muted, #98a2b3)}.lsb-empty-title{margin:0;font-size:14px;font-weight:600}.lsb-empty-hint{margin:0;font-size:12px;color:var(--text-secondary, #667085)}.lsb-empty .lsb-btn-primary{margin-top:6px}.lsb-pool-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 14px;text-align:center}.lsb-hovercard{position:fixed;z-index:60;width:232px;padding:10px 12px;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;box-shadow:0 8px 28px #0f172a29;pointer-events:none;font-size:12px;color:var(--text-main, #1f2937)}.lsb-hovercard-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.lsb-hovercard-dot{flex:none;width:9px;height:9px;border-radius:50%}.lsb-hovercard-name{min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-hovercard-role{flex:none;margin-left:auto;height:16px;line-height:16px;padding:0 6px;border-radius:8px;font-size:10px;color:var(--text-secondary, #667085);background:#f2f4f8}.lsb-hovercard-row{display:flex;gap:8px;padding:2px 0}.lsb-hovercard-row .k{flex:none;width:44px;color:var(--text-muted, #98a2b3)}.lsb-hovercard-row .v{min-width:0;color:var(--text-main, #1f2937);font-variant-numeric:tabular-nums}.lsb-hovercard-cross{display:inline-block;margin-top:6px;padding:1px 6px;border-radius:3px;font-size:10px;color:var(--warn-amber, #d97706);background:#fff7e6}.lsb-month-pop{position:fixed;z-index:60;width:264px;display:flex;flex-direction:column;background:var(--panel-bg, #ffffff);border:1px solid var(--border-color, #e6ecf5);border-radius:8px;box-shadow:0 8px 28px #0f172a29;overflow:hidden;pointer-events:none}.lsb-month-pop-head{flex:none;padding:8px 12px;border-bottom:1px solid var(--table-line, #eef1f6);font-size:12px;font-weight:600;background:var(--table-head-bg, #f7f8fa);font-variant-numeric:tabular-nums}.lsb-month-pop-body{flex:1;min-height:0;overflow:auto;padding:4px 0}.lsb-month-pop-room{padding:4px 12px 6px}.lsb-month-pop-room+.lsb-month-pop-room{border-top:1px dashed var(--table-line, #eef1f6)}.lsb-month-pop-roomname{display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;font-weight:600}.lsb-month-pop-roomname i{flex:none;width:8px;height:8px;border-radius:2px}.lsb-month-pop-line{display:flex;align-items:center;gap:6px;padding:2px 0 2px 14px;font-size:12px;color:var(--text-secondary, #667085)}.lsb-month-pop-line i{flex:none;width:6px;height:6px;border-radius:50%}.lsb-month-pop-line .t{flex:none;font-variant-numeric:tabular-nums}.lsb-month-pop-line .n{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-month-pop-badge{flex:none;height:14px;line-height:14px;padding:0 3px;border-radius:3px;font-size:10px;color:var(--text-secondary, #667085);background:#f2f4f8}.lsb-month-pop-empty{padding:12px;text-align:center;color:var(--text-muted, #98a2b3);font-size:12px}.lsb-time-change-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:20px;background:#0f172a52}.lsb-time-change-dialog{width:min(560px,calc(100vw - 32px));padding:18px;border:1px solid #c8d7f2;border-radius:12px;background:#fff;box-shadow:0 18px 50px #0f172a38}.lsb-time-change-dialog>strong{display:block;color:#172b4d;font-size:16px}.lsb-time-change-list{display:grid;gap:8px;margin-top:14px}.lsb-time-change-row{display:grid;grid-template-columns:72px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fbff;font-size:12px}.lsb-time-change-row span{color:#667085}.lsb-time-change-row b{color:#b42318;text-decoration:line-through;font-weight:600}.lsb-time-change-row i{color:#667085;font-style:normal;text-align:center}.lsb-time-change-row em{color:#047857;font-style:normal;font-weight:700}.lsb-time-change-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.lsb-time-change-actions button{min-height:36px;min-width:82px;padding:0 14px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit}.lsb-month-timeline .lsb-block-body,.lsb-month-timeline .lsb-block-scope,.lsb-month-timeline .lsb-block-cross,.lsb-month-timeline .lsb-fixed-slot-label,.lsb-month-timeline .lsb-op-gap-text{display:none}.lsb-month-timeline .lsb-weekv-roomname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px}.lsb-month-timeline .lsb-weekv-roomhead{overflow:hidden}.lsb-month-timeline .lsb-weekv-lanetags{font-size:10px;gap:2px}.lsb-month-timeline .lsb-block{padding:0;min-width:0;border-left-width:2px}.lsb-month-timeline .lsb-block:focus-visible{outline:2px solid var(--brand-primary, #1d4eff);outline-offset:1px}.lsb-schedule-tags{display:flex;flex-wrap:wrap;gap:3px;flex:none}.lsb-schedule-tags>span{padding:1px 4px;border-radius:3px;font-size:10px;line-height:15px;font-weight:600;white-space:nowrap}.lsb-schedule-tags .is-business-trip{color:#8a4b08;background:#fff0cd}.lsb-schedule-tags .is-assistant{color:#6741a5;background:#eee5ff}.live-schedule-tag-options{display:flex;gap:20px;margin:0;padding:8px 0;border:0}.live-schedule-tag-options legend{padding:0;color:#64748b;font-size:12px}.live-schedule-form-grid .live-schedule-tag-options label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;cursor:pointer}.live-schedule-form-grid .live-schedule-tag-options input[type=checkbox]{min-height:0;padding:0;width:16px;height:16px;margin:0;accent-color:#2458ff}.lsb-add-room-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;min-height:44px;padding:5px 2px;border:1px solid #dce4f1;border-radius:9px;background:#fff;color:#52647e;cursor:pointer;margin:6px 2px;font:inherit;font-size:10px;line-height:14px;transition:background .15s,border-color .15s}.lsb-add-room-button:hover{background:#eef3ff;border-color:#b8caff;color:#2458db}.lsb-add-room-button:focus-visible{outline:2px solid #698cf1;outline-offset:2px}.lsb-add-room-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#17243b66;padding:16px}.lsb-add-room-dialog{width:min(520px,100%);max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 24px 80px #12233a33;color:#26354b}.lsb-add-room-dialog header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 18px;gap:16px}.lsb-add-room-dialog h3{font-size:17px;line-height:24px;margin:0;font-weight:650}.lsb-add-room-dialog header p{margin:5px 0 0;color:#7a8799;font-size:12px;line-height:18px}.lsb-room-picker-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;color:#7a8799;background:#f5f7fa;cursor:pointer}.lsb-room-picker-body{padding:0 24px;min-height:0;display:flex;flex-direction:column}.lsb-room-picker-search{display:flex;align-items:center;gap:8px;border:1px solid #e2e7ef;border-radius:8px;padding:0 12px;color:#94a0b2;flex-shrink:0}.lsb-room-picker-search:focus-within{border-color:#8aa6f3;box-shadow:0 0 0 3px #eff3ff}.lsb-room-picker-search input{width:100%;min-width:0;height:40px;background:none;border:0;outline:none;font:inherit;font-size:13px;color:#26354b}.lsb-room-picker-list{overflow-y:auto;display:grid;gap:8px;padding:14px 0 20px}.lsb-add-room-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8ecf2;border-radius:10px;background:#fff;cursor:pointer}.lsb-add-room-option:hover{border-color:#c8d5ed;background:#fafcff}.lsb-add-room-option.is-selected{border-color:#7b9af3;background:#f4f7ff}.lsb-add-room-option:focus-within{outline:2px solid #91aaf0;outline-offset:1px}.lsb-add-room-option input{position:absolute;opacity:0;width:1px;height:1px}.lsb-room-picker-identity{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.lsb-room-picker-identity strong{font-size:13px;line-height:19px;font-weight:550;overflow-wrap:anywhere}.lsb-room-picker-identity small{color:#8793a5;font-size:11px}.lsb-room-picker-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cfd8e5;border-radius:5px;flex-shrink:0}.is-selected .lsb-room-picker-check{background:#3563d9;border-color:#3563d9;color:#fff}.lsb-room-picker-empty{text-align:center;padding:42px 12px;color:#8793a5;font-size:13px}.lsb-add-room-dialog footer{display:flex;gap:8px;align-items:center;padding:16px 24px;border-top:1px solid #edf0f5;background:#fafbfd}.lsb-add-room-dialog footer>span{flex:1;font-size:12px;color:#8793a5}.lsb-add-room-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 14px;font:inherit;font-size:13px;border:1px solid #dce2ec;background:#fff;border-radius:7px;cursor:pointer;color:#536178}.lsb-add-room-dialog footer .is-primary{background:#3563d9;border-color:#3563d9;color:#fff}.lsb-add-room-dialog footer button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.lsb-add-room-dialog header{padding:18px 16px}.lsb-room-picker-body{padding:0 16px}.lsb-add-room-dialog footer{padding:14px 16px}.lsb-room-picker-search input{font-size:16px}}.lsb-room-ad-link{flex-shrink:0;font-size:11px;color:#2458ff;text-decoration:none;padding:2px 4px;border-radius:4px}.lsb-room-ad-link:hover{background:#e5edff}.lsb-add-room-dialog .lsb-room-picker-search input,.lsb-add-room-dialog .lsb-room-picker-search input:focus{border:0;border-radius:0;box-shadow:none;outline:none;padding:0;background:transparent}.lsb-remove-room-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;min-height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:#738096;font:inherit;font-size:11px;cursor:pointer}.lsb-remove-room-button:hover{background:#fff1f0;color:#c43c35}.lsb-remove-room-button:focus-visible{outline:2px solid #698cf1;outline-offset:1px}.lsb-room-picker-list .lsb-remove-room-button{min-height:36px;padding:0 10px;font-size:13px}.lsb-room-picker-modes{display:flex;gap:20px;border-bottom:1px solid #edf0f5;margin-bottom:14px}.lsb-room-picker-modes button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 10px;color:#738096;font:inherit;font-size:13px;cursor:pointer}.lsb-room-picker-modes button[aria-pressed=true]{color:#3563d9;border-bottom-color:#3563d9}.lsb-room-head-title{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:2px 5px}.lsb-room-head-title>.lsb-room-dot{grid-area:1 / 1}.lsb-room-head-title>.lsb-room-name{grid-area:1 / 2}.lsb-room-head-title>.lsb-remove-room-button{grid-area:1 / 3}.lsb-room-head-meta{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.lsb-schedule-tags .is-trial{color:#a04e04;background:#fff1d6}.lsb-schedule-tags .is-internship{color:#176346;background:#dff5e8}.lsb-block-participant{flex:none;min-width:0;font-size:10px;line-height:13px;color:#58677d;display:flex;flex-wrap:nowrap;-moz-column-gap:4px;column-gap:4px}.lsb-block-participant>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-block-participant>span+span{flex:none}.lsb-hovercard .v{overflow-wrap:anywhere}@media(max-width:767px){.lsb-board.is-mobile .lsb-block .has-participants .lsb-schedule-tags{gap:1px}.lsb-board.is-mobile .lsb-block .has-participants .lsb-schedule-tags>span{font-size:9px;line-height:12px;padding:0 2px}.lsb-board.is-mobile .lsb-block .has-participants .lsb-block-participant{font-size:9px;line-height:11px}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-small .has-participants .lsb-block-name{line-height:12px}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-small .has-participants .lsb-block-time{line-height:11px}.live-schedule-form-grid .live-schedule-tag-options{flex-wrap:wrap;gap:8px 14px}}.lsb-board.is-drag-disabled .lsb-block{cursor:pointer;touch-action:auto}.lsb-board.is-drag-disabled .lsb-person{cursor:default}@media(max-width:767px){.lsb-mobile-room-nav{grid-template-columns:52px minmax(0,1fr) 52px;padding:4px 6px;gap:6px;background:#f7f9fc}.lsb-mobile-room-nav>button:first-child,.lsb-mobile-room-nav>button[aria-label=下一个直播间]{grid-row:1;min-height:48px;width:52px;border:1px solid #b8c9e4;border-radius:8px;background:#fff;color:#1d4eff;box-shadow:0 1px 2px #1c3d6714}.lsb-mobile-room-nav>button:not(:disabled):active{background:#eaf0ff;transform:translateY(1px)}.lsb-mobile-room-label{grid-column:2;grid-row:1;min-height:48px;margin:0;border:1px solid #9fb7df;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e7eefb}.lsb-mobile-room-label>span{font-size:14px;line-height:20px;color:#1f3557;display:flex;width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.lsb-mobile-room-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-mobile-room-label>small{display:none}.lsb-mobile-room-label select{font-size:16px}.lsb-mobile-trip-trigger{display:none!important}.lsb-mobile-day{min-height:0}.lsb-board.is-mobile{gap:6px;width:100%;min-width:0}.lsb-board.is-mobile button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lsb-board.is-mobile button:focus-visible,.lsb-board.is-mobile [role=button]:focus-visible{outline:2px solid var(--brand-primary, #1d4eff);outline-offset:-2px}.lsb-board.is-mobile .lsb-toolbar{gap:4px;padding:4px;border-radius:6px}.lsb-board.is-mobile .lsb-toolbar-side{gap:4px;flex-wrap:wrap}.lsb-board.is-mobile .lsb-toolbar-side:first-child{width:100%;flex-wrap:nowrap}.lsb-board.is-mobile .lsb-toolbar-side:last-child{width:100%;justify-content:space-between}.lsb-board.is-mobile .lsb-btn,.lsb-board.is-mobile .lsb-seg button{min-width:40px;min-height:44px;height:auto;padding:0 8px;font-size:13px}.lsb-board.is-mobile .lsb-date-label{white-space:normal}.lsb-board.is-mobile .lsb-legend{display:none}.lsb-board.is-mobile .data-query-toolbar{flex:0 1 auto;min-width:0}.lsb-board.is-mobile .data-range-trigger{min-height:44px}.lsb-board.is-mobile .data-range-control>.data-range-quick{display:none}.lsb-board.is-mobile .data-range-control{width:auto}.lsb-board.is-mobile .data-range-trigger{width:auto;justify-content:center}.lsb-board.is-mobile .lsb-roomfilter-pop{position:fixed;top:120px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 150px);overflow:auto;z-index:100}.lsb-board.is-mobile .lsb-roomfilter-item{min-height:44px}.lsb-board.is-mobile .lsb-roomfilter-name{white-space:normal}.lsb-board.is-mobile .lsb-body{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);align-items:start;gap:4px;min-width:0}.lsb-board.is-mobile .lsb-pool{width:auto;min-width:0;height:var(--lsb-mobile-height);max-height:none;border-radius:6px;overflow:hidden}.lsb-board.is-mobile .lsb-pool-tabs{gap:0}.lsb-board.is-mobile .lsb-pool-tab{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;min-height:44px;padding:3px;font-size:13px}.lsb-board.is-mobile .lsb-pool-tab-cnt{font-size:10px}.lsb-board.is-mobile .lsb-pool-search{padding:4px}.lsb-board.is-mobile .lsb-pool-search-input{height:44px;width:100%;min-width:0;font-size:13px;padding:0 28px 0 6px}.lsb-board.is-mobile .lsb-pool-search-clear{width:30px;height:44px;top:4px;right:4px}.lsb-board.is-mobile .lsb-pool-reset{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#eef3ff;color:#1d4eff;min-height:40px}.lsb-board.is-mobile .lsb-pool-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior-y:contain;padding:3px;touch-action:pan-y}.lsb-board.is-mobile .lsb-person{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:2px;height:auto;min-height:88px;padding:4px 2px;position:relative;margin:0 0 4px;border:1px solid #e6ecf5;border-radius:6px;background:#fff;opacity:1;cursor:pointer}.lsb-board.is-mobile .lsb-person.is-picked{border-color:#1d4eff;background:#f0f5ff;box-shadow:inset 0 0 0 1px #1d4eff}.lsb-avatar{position:relative;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef3ff;overflow:hidden;font-weight:600}.lsb-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lsb-board.is-mobile .lsb-person-name{align-self:center;min-height:36px;display:flex;align-items:center;font-size:12px;line-height:18px;white-space:normal;overflow-wrap:anywhere;padding-right:0}.lsb-board.is-mobile .lsb-avatar{align-self:center}.lsb-board.is-mobile .lsb-person-role,.lsb-board.is-mobile .lsb-person-day-status,.lsb-board.is-mobile .lsb-person-leave{grid-column:1 / -1;justify-self:start;margin:0}.lsb-board.is-mobile .lsb-person-right{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;padding-right:0;min-width:0}.lsb-board.is-mobile .lsb-person-primary,.lsb-board.is-mobile .lsb-person-sub{display:flex;flex-wrap:wrap;gap:2px 4px;justify-content:flex-start}.lsb-board.is-mobile .lsb-person-days,.lsb-board.is-mobile .lsb-person-lastrest,.lsb-board.is-mobile .lsb-person-month,.lsb-board.is-mobile .lsb-person-rest{white-space:normal;font-size:11px;line-height:16px;max-width:100%}.lsb-board.is-mobile .lsb-person-bar{display:none}.lsb-person-grip{position:absolute;top:0;right:0;width:40px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:#74839d;touch-action:none!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lsb-person-grip[aria-pressed=true]{color:#1d4eff}.lsb-person-compact-stats{grid-column:1 / -1;font-size:11px;color:#687991;display:flex;flex-direction:column;gap:2px;min-width:0}.lsb-board.is-mobile .lsb-grid-region{min-width:0;width:100%}.lsb-mobile-day{display:flex;flex-direction:column;border:1px solid #e6ecf5;border-radius:6px;min-height:280px;overflow:hidden;background:#fff}.lsb-mobile-room-nav{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;flex:none;padding:2px 0;border-bottom:1px solid #e6ecf5;touch-action:pan-y}.lsb-mobile-room-nav>button{display:grid;place-items:center;width:40px;min-height:44px;flex:none;background:#fff;border:0;color:#52657f;padding:0}.lsb-mobile-room-nav>button:disabled{opacity:.3}.lsb-mobile-room-label{position:relative;grid-column:1 / -1;grid-row:1;min-height:44px;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3px 6px;gap:2px;text-align:center}.lsb-mobile-room-nav>button:first-child{grid-row:2;grid-column:1}.lsb-mobile-room-nav>button[aria-label=下一个直播间]{grid-row:2;grid-column:3}.lsb-mobile-room-nav>.lsb-mobile-trip-trigger{grid-row:2;grid-column:2;width:100%;display:flex;gap:4px;justify-content:center;align-items:center;font-size:12px}.lsb-mobile-room-label>span{font-size:13px;font-weight:600;line-height:18px;overflow-wrap:anywhere}.lsb-mobile-room-label>small{font-size:10px;color:#718096}.lsb-mobile-room-label select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.lsb-mobile-lane-head{display:grid;grid-template-columns:42px 1fr 1fr;flex:none;height:28px;align-items:center;text-align:center;background:#f7f9fc;border-bottom:1px solid #e6ecf5;font-size:12px}.lsb-mobile-lane-head span:last-child{color:#b56a20}.lsb-mobile-timeline-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.lsb-mobile-timeline{position:relative;width:100%;display:flex;min-height:200px}.lsb-mobile-time-axis{width:42px;flex:none;position:relative;background:#fafbfe}.lsb-mobile-time-axis>div{position:absolute;left:0;right:0;height:16px;text-align:center;border-top:1px solid #dde4ed;font-size:10px;line-height:14px;color:#52657f;font-variant-numeric:tabular-nums}.lsb-mobile-time-axis>.is-day-end{transform:translateY(-100%);border-top:0}.lsb-board.is-mobile .lsb-block{touch-action:pan-y;padding:3px 2px 3px 4px;border-radius:4px;min-height:4px;overflow:hidden}.lsb-board.is-mobile .lsb-lane-y .lsb-block{min-height:0}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-tiny{border-top:0;border-bottom:0}.lsb-board.is-mobile .lsb-block{touch-action:pan-y}.lsb-board.is-mobile .lsb-block-name{font-size:12px;line-height:17px;white-space:normal;word-break:break-all}.lsb-board.is-mobile .lsb-block.is-mobile-small{padding:0 2px}.lsb-board.is-mobile .lsb-block.is-mobile-small .lsb-block-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:16px}.lsb-board.is-mobile .lsb-block.is-mobile-small .lsb-mobile-block-status,.lsb-board.is-mobile .lsb-block.is-mobile-small .lsb-mobile-block-tags,.lsb-board.is-mobile .lsb-block.is-mobile-tiny .lsb-block-body{display:none}.lsb-mobile-short-shifts{flex:none;border-top:1px solid #e6ecf5;background:#fff;font-size:12px}.lsb-mobile-short-shifts>summary{min-height:44px;box-sizing:border-box;padding:12px 8px;color:#52657f;cursor:pointer}.lsb-mobile-short-shifts>div{max-height:140px;overflow-y:auto}.lsb-mobile-short-shifts button{width:100%;min-height:44px;padding:6px 8px;text-align:left;border:0;border-top:1px solid #edf1f7;background:#fff;color:#25334a}.lsb-mobile-block-status{font-size:9px;line-height:12px;color:#718096}.lsb-mobile-block-status.is-live{color:#098767}.lsb-mobile-block-status.is-canceled{color:#b45309}.lsb-board.is-mobile .lsb-block-time{display:flex;flex-direction:column;-moz-column-gap:4px;column-gap:4px;white-space:normal;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums}.lsb-board.is-mobile .lsb-block-time span{display:block}.lsb-board.is-mobile .lsb-block-shift{display:none}.lsb-board.is-mobile .lsb-block-external{white-space:normal;font-size:9px}.lsb-board.is-mobile .lsb-block-op{background:#fff7ed!important}.lsb-mobile-block-tags{display:flex;flex-wrap:wrap;gap:2px}.lsb-mobile-block-tags:empty{display:none}.lsb-board.is-mobile .lsb-block-scope{position:static;font-size:10px;line-height:13px}.lsb-board.is-mobile .lsb-block.has-scope-badge{padding-top:2px}.lsb-board.is-mobile .lsb-block-cross{position:static;font-size:10px;line-height:13px;padding:0 2px}.lsb-board.is-mobile .lsb-block-handle{display:none}.lsb-board.is-mobile .lsb-weekv-scroll{height:var(--lsb-mobile-height);max-height:none;flex:none;width:100%;display:block;overflow:auto;overscroll-behavior:contain}.lsb-board.is-mobile .lsb-weekv-inner{height:auto;min-height:100%}.lsb-board.is-mobile .lsb-weekv-head{position:sticky;top:0;z-index:12}.lsb-board.is-mobile .lsb-weekv-datebtn{min-height:44px}.lsb-board.is-mobile .lsb-weekv-roomname{white-space:normal;line-height:16px}.lsb-board.is-mobile.is-month-view .lsb-body{grid-template-columns:minmax(0,1fr)}.lsb-board.is-mobile.is-month-view .lsb-pool{height:auto;min-height:0}.lsb-board.is-mobile.is-month-view .lsb-pool-scroll{max-height:150px}.lsb-board.is-mobile.is-month-view .lsb-pool-scroll .lsb-person{min-height:70px}.lsb-board.is-mobile .lsb-month-grid{min-width:0}.lsb-mobile-placement{position:fixed;z-index:80;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:10px;background:#fff;border:1px solid #1d4eff;border-radius:8px;box-shadow:0 6px 24px #172f5626;animation:lsb-mobile-enter .16s ease-out;max-height:45dvh;overflow:auto}.lsb-mobile-placement strong,.lsb-mobile-placement span{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:12px}.lsb-mobile-placement-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.lsb-mobile-placement-actions button{min-height:44px;min-width:76px;border:1px solid #d9e2f1;border-radius:6px;padding:0 12px}.lsb-mobile-warning{color:#b45309}.lsb-board.is-mobile .lsb-drop-preview{pointer-events:none}.lsb-board.is-mobile .lsb-drop-time{white-space:normal;font-size:10px}@keyframes lsb-mobile-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.lsb-mobile-placement{animation:none}}@media(max-width:767px){.lsb-mobile-move-grip{position:absolute;right:0;top:12px;bottom:12px;width:20px;display:flex;align-items:center;justify-content:center;touch-action:none;z-index:4;color:#52657f}.lsb-board.is-mobile .lsb-block:not(.is-mobile-small):not(.is-continuation) .lsb-block-handle{display:block;height:12px;width:100%;left:0;transform:none;opacity:1;background:transparent;border:0;touch-action:none}.lsb-board.is-mobile .lsb-block:not(.is-mobile-small) .lsb-block-handle:after{content:"";position:absolute;top:4px;left:30%;width:40%;height:3px;background:#718096;border-radius:2px}.lsb-mobile-people-toggle{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;border:0;background:#f7f9fc;border-radius:4px;color:#52657f;font-size:12px}.lsb-mobile-people-toggle:disabled{opacity:.45}.lsb-board.is-mobile.is-people-collapsed .lsb-body{grid-template-columns:minmax(0,1fr)}.lsb-board.is-mobile.is-people-collapsed .lsb-pool{display:none}.lsb-board.is-mobile .lsb-lane-y .lsb-block-time{flex:none;overflow:visible;font-size:11px;line-height:14px}.lsb-board.is-mobile .lsb-lane-y .lsb-block-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;line-height:16px}.lsb-board.is-mobile .lsb-mobile-people-toggle{flex:none;min-height:44px;padding:0 4px;font-size:12px}.lsb-board.is-mobile .lsb-person.is-scheduled:not(.is-picked){background:#f2f4f7;border-color:#e2e7ed}.lsb-person-schedule-state{grid-column:1 / -1;font-size:11px;color:#52657f}.lsb-person.is-idle .lsb-person-schedule-state{color:#176947;font-weight:600}.lsb-person-location-notice{font-size:12px;padding:4px 8px;color:#52657f;background:#f3f7fc}:is(.mobile-preview,.mobile-workspace) .lsb-toolbar .data-range-trigger{padding-left:4px;padding-right:4px;font-size:12px}.lsb-board.is-mobile .lsb-person.is-idle{opacity:1;border-color:#b4d9c9;background:#f5fbf8}.lsb-board.is-mobile .lsb-person.is-picked{border-color:#1d4eff;background:#f0f5ff}}@media(max-width:767px){.lsb-board.is-mobile .lsb-lane-y .lsb-block-body{display:flex;flex-direction:column;gap:1px;height:auto;padding:10px 22px 12px 2px;min-width:0}.lsb-board.is-mobile .lsb-lane-y .lsb-block-body>*{flex:none;min-width:0}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-continuation .lsb-block-body,.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-small .lsb-block-body{padding:2px}.lsb-board.is-mobile .lsb-block.has-scope-badge .lsb-block-name{padding-left:0}.lsb-board.is-mobile .lsb-mobile-block-tags>:is(.lsb-block-cross,.lsb-block-scope,.lsb-block-external){position:static;inset:auto;transform:none;margin:0;padding:0 2px;font-size:10px;line-height:14px;white-space:normal;overflow-wrap:anywhere}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-compact .lsb-block-time{flex-direction:row;gap:4px;font-size:10px;line-height:14px}.lsb-board.is-mobile .lsb-lane-y .lsb-block.is-mobile-compact .lsb-block-body{padding:10px 22px 12px 2px}}@media(max-width:767px){.lsb-board.is-mobile:not(.is-month-view) .lsb-body{grid-template-columns:clamp(86px,27%,110px) minmax(0,1fr)}.lsb-board.is-mobile.is-people-collapsed .lsb-body{grid-template-columns:minmax(0,1fr)}.lsb-board.is-mobile .lsb-person{grid-template-columns:18px minmax(0,1fr) 20px;gap:1px}.lsb-board.is-mobile .lsb-person .lsb-avatar{width:18px;height:18px;font-size:10px}.lsb-board.is-mobile .lsb-person-name{font-size:11px}.lsb-mobile-day .lsb-mobile-lane-head{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)}.lsb-mobile-day .lsb-mobile-time-axis{width:32px}.lsb-mobile-day .lsb-mobile-time-axis>div{font-size:9px}.lsb-mobile-day .lsb-lane{flex:none;min-width:0}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-body,.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block.is-mobile-compact .lsb-block-body{padding:10px 2px 24px}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-name{font-size:11px;line-height:14px}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-time,.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block.is-mobile-compact .lsb-block-time{flex-direction:column;gap:0;font-size:10px;line-height:11px}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block.is-continuation .lsb-block-body,.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block.is-mobile-small .lsb-block-body{padding:2px}.lsb-mobile-day .lsb-mobile-move-grip{top:auto;bottom:12px;height:10px;width:20px}.lsb-mobile-day .lsb-fixed-slot-label{width:var(--grid-gutter);font-size:9px;line-height:11px}.lsb-board.is-mobile .lsb-person-grip{width:20px}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-time{align-items:flex-start}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-time>span{width:-moz-max-content;width:max-content;max-width:100%}}@media(max-width:767px){.lsb-board.is-mobile .lsb-person-compact-stats{gap:2px}.lsb-board.is-mobile .lsb-person-compact-stats>span{display:block;flex:none;height:auto;min-height:15px;max-width:100%;margin:0;padding:0;font-size:10px;line-height:15px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.lsb-board.is-mobile .lsb-person-compact-stats>.lsb-person-rest{padding:0 2px;align-self:flex-start}.lsb-board.is-mobile .lsb-person-schedule-state{font-size:10px;line-height:15px}.lsb-board.is-mobile .lsb-person{grid-template-columns:18px minmax(0,1fr)}.lsb-board.is-mobile .lsb-person-grip{position:static;grid-column:1 / -1;grid-row:auto;order:10;width:100%;height:44px;min-height:44px;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:3px;border:0;border-top:1px solid #e3e9f1;border-radius:0 0 4px 4px;background:#f4f7fc;color:#526581;font-size:11px}.lsb-board.is-mobile .lsb-person-grip[aria-pressed=true]{background:#e7efff;color:#2258c5}.lsb-mobile-day{min-height:180px}.lsb-mobile-room-label{margin:3px;border:1px solid #d8e1ed;border-radius:6px;background:#f4f7fc}.lsb-mobile-room-label>span{display:flex;align-items:center;justify-content:center;gap:5px;max-width:100%}.lsb-mobile-room-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-mobile-room-label>span>svg{flex:none;color:#526581}.lsb-mobile-room-label:focus-within{outline:2px solid #245bea;outline-offset:1px}.lsb-board.is-mobile .lsb-mobile-day .lsb-lane-y .lsb-block-time{display:block;white-space:nowrap;font-size:10px;line-height:14px;letter-spacing:-.5px}.lsb-board.is-mobile .lsb-block-name{display:flex;align-items:center;gap:3px;min-width:0}.lsb-board.is-mobile .lsb-block-name>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-block-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;overflow:hidden;background:#fff9;font-size:10px}.lsb-block-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lsb-block-duration{display:block;font-size:10px;line-height:13px;white-space:nowrap}.lsb-block.is-mobile-tiny .lsb-block-duration{display:none}}@media(min-width:568px)and (max-width:767px)and (max-height:500px){.lsb-mobile-room-nav{grid-template-columns:40px minmax(0,1fr) 40px 76px}.lsb-mobile-room-label{grid-column:2;grid-row:1}.lsb-mobile-room-nav>button:first-child{grid-row:1}.lsb-mobile-room-nav>button[aria-label=下一个直播间]{grid-row:1}.lsb-mobile-room-nav>.lsb-mobile-trip-trigger{grid-column:4;grid-row:1}}@media(max-width:767px){.lsb-mobile-room-nav{grid-template-columns:52px minmax(0,1fr) 52px!important;grid-template-rows:52px;padding:4px 6px;gap:6px}.lsb-mobile-room-nav>button:first-child,.lsb-mobile-room-nav>button[aria-label=下一个直播间]{grid-row:1!important;min-height:48px;width:52px}.lsb-mobile-room-label{grid-column:2!important;grid-row:1!important;min-height:48px;margin:0}.lsb-mobile-room-label>span{display:flex;width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.lsb-mobile-room-name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-time-change-backdrop{place-items:end center;padding:8px}.lsb-time-change-dialog{width:100%;max-height:70dvh;overflow:auto;padding:14px;border-radius:12px 12px 8px 8px}.lsb-time-change-row{grid-template-columns:62px minmax(0,1fr);gap:4px 8px}.lsb-time-change-row i{display:none}.lsb-time-change-row b,.lsb-time-change-row em{grid-column:2}.lsb-time-change-row b:before{content:"原：";color:#667085;text-decoration:none}.lsb-time-change-row em:before{content:"改：";color:#667085;font-weight:400}.lsb-time-change-actions button{flex:1;min-height:44px}}@media(max-width:767px){.lsb-board.is-mobile .lsb-toolbar-side:first-child{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.lsb-board.is-mobile .lsb-nav{margin-right:0;flex:none}.lsb-board.is-mobile .lsb-nav .is-current-day{color:#245bd6;background:#eaf1ff;border-color:#a9c3f5;font-weight:700}:is(.mobile-workspace,.mobile-preview) .lsb-board.is-mobile .data-range-trigger,.lsb-board.is-mobile .data-range-trigger{min-width:146px;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;color:#174baf;border:1px solid #a9c3f5;background:#eef4ff;border-radius:6px}.lsb-mobile-day[data-compact-day]{position:relative;box-sizing:border-box}.lsb-mobile-day[data-compact-day] .lsb-mobile-timeline-scroll{overflow:hidden;flex:none}.lsb-mobile-day[data-compact-day] .lsb-mobile-timeline{min-height:0}.lsb-mobile-day[data-compact-day] .lsb-mobile-room-nav{padding:4px 6px;grid-template-columns:34px minmax(0,1fr) 34px!important;grid-template-rows:36px;gap:6px;background:#fff}.lsb-mobile-day[data-compact-day] .lsb-mobile-room-nav>button,.lsb-mobile-day[data-compact-day] .lsb-mobile-room-label{min-height:36px;height:36px;border-color:#e0e7f2;border-radius:7px;box-shadow:none}.lsb-mobile-day[data-compact-day] .lsb-mobile-room-nav>button{width:34px;min-height:36px}.lsb-mobile-day[data-compact-day] .lsb-mobile-room-label>span{font-size:12px;text-align:left}.lsb-mobile-day[data-compact-day] .lsb-fixed-slot{border-top:1px solid #cdd8e8}.lsb-mobile-day[data-compact-day] .lsb-lane-y{background-image:none}.lsb-mobile-day[data-compact-day] .lsb-nowline{right:0;width:auto;z-index:8}.lsb-slot-add{position:absolute;left:2px;right:2px;width:calc(100% - 4px);z-index:1;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#547cba;cursor:pointer;padding:0;min-width:0;overflow:hidden}.lsb-slot-add>span{opacity:.42;font-size:inherit;line-height:1}.lsb-slot-add:active{background:#edf4ff}.lsb-slot-add:disabled{opacity:.3;cursor:default}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block{padding:0 2px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block .lsb-block-body{padding:9px 19px 8px 3px;gap:1px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block.is-mobile-small .lsb-block-body{padding:1px 19px 1px 2px;gap:0}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block-name{font-size:12px;line-height:16px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block-time{font-size:11px;line-height:14px;letter-spacing:-.3px}.lsb-mobile-day .lsb-block.is-mobile-small .lsb-block-duration{display:none}.lsb-mobile-day .lsb-mobile-move-grip{top:8px;bottom:8px;right:0;height:auto;width:18px}.lsb-board.is-mobile .lsb-mobile-day .lsb-block:not(.is-continuation) .lsb-block-handle{display:block;height:7px;width:calc(100% - 20px);left:0;transform:none;opacity:1;background:transparent;border:0;touch-action:none}.lsb-board.is-mobile .lsb-mobile-day .lsb-block-handle:after{content:"";position:absolute;top:2px;left:32%;width:36%;height:2px;background:#71809680;border-radius:2px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-block.is-mobile-tiny .lsb-block-body{display:flex}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-block.is-dimmed{opacity:1}}@media(max-width:359px){.lsb-board.is-mobile .lsb-toolbar-side:first-child{flex-wrap:nowrap;gap:4px}.lsb-board.is-mobile .lsb-nav .lsb-btn{padding:0 6px}:is(.mobile-workspace,.mobile-preview) .lsb-board.is-mobile .data-range-trigger,.lsb-board.is-mobile .data-range-trigger{min-width:134px;padding:0 6px;font-size:13px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block-time{font-size:10px;letter-spacing:-.5px}}@media(max-width:767px){.lsb-mobile-day[data-compact-day] .lsb-mobile-time-axis>div{height:var(--hour-label-height);font-size:var(--hour-label-size);line-height:var(--hour-label-height);border-top:0;transform:none;color:#8794a6}.lsb-mobile-day[data-compact-day] .lsb-mobile-time-axis>.is-slot-boundary{color:#475b76}.lsb-mobile-day[data-compact-day] .lsb-mobile-time-axis>.is-day-end{transform:none;color:#475b76}.lsb-mobile-day[data-compact-day] .lsb-nowline{transition:top .4s ease}.lsb-mobile-day[data-compact-day] .lsb-nowline-label{display:block;box-sizing:border-box;left:0;width:32px;height:16px;padding:0;border:0;border-radius:3px;background:#ed4545;color:#fff;font-size:9px;line-height:16px;font-weight:650;text-align:center}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block.is-mobile-short .lsb-block-body{padding:0 19px 0 2px;gap:0}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block.is-mobile-short .lsb-block-name{font-size:10px;line-height:10px}.lsb-board.is-mobile .lsb-mobile-day[data-compact-day] .lsb-lane-y .lsb-block.is-mobile-short .lsb-block-time{font-size:9px;line-height:10px}.lsb-mobile-day .lsb-block.is-mobile-short .lsb-mobile-move-grip{top:3px;bottom:3px}.lsb-board.is-mobile .lsb-mobile-day .lsb-block.is-mobile-short .lsb-block-handle{height:4px}.lsb-mobile-day .lsb-block.is-mobile-short .lsb-block-avatar{display:none}.lsb-mobile-day[data-compact-day] .lsb-mobile-time-axis>.is-day-start{transform:none}}@media(prefers-reduced-motion:reduce){.lsb-mobile-day[data-compact-day] .lsb-nowline{transition:none}}@media(max-width:767px){.lsb-board.is-mobile .lsb-block.is-own-shift{box-shadow:inset 0 0 0 2px #3158df;opacity:1}.lsb-board.is-mobile .lsb-block.is-own-shift .lsb-block-name{color:#2444b2}.lsb-board.is-mobile .lsb-self-badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:0 3px;border-radius:3px;background:#3158df;color:#fff;font-size:9px;font-style:normal;line-height:14px}}@media(max-width:767px){.lsb-board.is-mobile .lsb-toolbar-side:first-child{display:flex;flex-wrap:nowrap;width:100%;min-width:0}.lsb-board.is-mobile .lsb-toolbar-side:first-child>.data-query-toolbar.is-mobile-date-bar,.sc-performance-page .sc-filter-primary>.data-query-toolbar.is-mobile-date-bar,.lr-people-date-toolbar>.data-query-toolbar.is-mobile-date-bar,.lr-mobile-form .lr-mobile-toolbar>.data-query-toolbar.is-mobile-date-bar{display:grid;grid-template-columns:minmax(0,1fr) 92px 30px;grid-template-areas:"days date refresh";width:100%;min-width:0;align-items:center;gap:5px;padding:3px 0;margin:0}.sc-performance-page .sc-filter-primary>.data-query-toolbar.is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 92px 30px 22px;grid-template-areas:"days date refresh actions"}.is-mobile-date-bar>.mobile-date-strip{position:relative;grid-area:days;display:flex;align-items:center;gap:5px;min-width:0;width:100%;height:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scroll-snap-type:x proximity}.mobile-date-strip::-webkit-scrollbar{display:none;width:0;height:0}.is-mobile-date-bar .mobile-date-chip{box-sizing:border-box;flex:0 0 48px;width:48px;min-width:48px;height:42px;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;margin:0;padding:3px 0;border:1px solid #e1e8f3;border-radius:12px;background:#f8faff;color:#344765;cursor:pointer;scroll-snap-align:center;font-variant-numeric:tabular-nums;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.mobile-date-chip>span{font-size:10px;line-height:13px;color:#8899b0;white-space:nowrap}.mobile-date-chip>strong{font-size:13px;line-height:16px;font-weight:650;white-space:nowrap}.is-mobile-date-bar .mobile-date-chip.is-today{border-color:#b7ceff}.is-mobile-date-bar .mobile-date-chip.is-selected{background:#2464f5;border-color:#2464f5;color:#fff;box-shadow:0 0 0 2px #dce8ff}.mobile-date-chip.is-selected>span{color:#e7efff}.mobile-date-chip:disabled{opacity:.4;cursor:default}.mobile-date-chip:not(:disabled):active{transform:scale(.95)}.mobile-date-chip:focus-visible{outline:2px solid #1550ce;outline-offset:-3px}:is(.lsb-board.is-mobile,.sc-performance-page,.lr-mobile-form,.lr-people-date-toolbar) .is-mobile-date-bar>.data-range-control{grid-area:date;display:block;width:100%;min-width:0}:is(.mobile-workspace,.mobile-preview,.lr-mobile-workbench) :is(.lsb-board.is-mobile,.sc-performance-page,.lr-mobile-form,.lr-people-date-toolbar) .is-mobile-date-bar .data-range-trigger{display:flex;justify-content:center;gap:4px;box-sizing:border-box;width:100%;min-width:0;height:40px;min-height:40px;padding:0 4px;border:1px solid #a8c4ff;border-radius:10px;background:#f2f7ff;color:#1959ed;box-shadow:none;font-weight:600}:is(.lsb-board.is-mobile,.sc-performance-page,.lr-mobile-form,.lr-people-date-toolbar) .is-mobile-date-bar .data-range-trigger span{font-size:12px;line-height:15px;white-space:normal;text-align:center;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.is-mobile-date-bar .data-range-trigger>svg{display:block;width:14px;height:14px}.is-mobile-date-bar .data-range-trigger>em{display:none}:is(.mobile-workspace,.mobile-preview,.lr-mobile-workbench) :is(.lsb-board.is-mobile,.sc-performance-page,.lr-mobile-form,.lr-people-date-toolbar) .is-mobile-date-bar>.data-query-refresh.is-icon-only{display:inline-flex;grid-area:refresh;align-items:center;justify-content:center;box-sizing:border-box;width:30px;min-width:30px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;color:#617694;background:transparent}.is-mobile-date-bar .data-query-refresh.is-icon-only>svg{width:16px;height:16px}.is-mobile-date-bar .data-query-feedback{grid-column:1 / -1}.sc-performance-page .sc-filter-primary>.data-query-toolbar.is-mobile-date-bar>.sc-source-status-trigger{width:22px;min-width:22px;height:44px;padding:0}.sc-performance-page .sc-filter-primary>.data-query-toolbar.is-mobile-date-bar>.sc-performance-aux-actions:empty{display:none}.sc-performance-page .sc-filter-panel{padding:3px 4px}}@media(max-width:359px){.lsb-board.is-mobile .lsb-toolbar-side:first-child>.data-query-toolbar.is-mobile-date-bar,.lr-people-date-toolbar>.data-query-toolbar.is-mobile-date-bar,.lr-mobile-form .lr-mobile-toolbar>.data-query-toolbar.is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 80px 28px;gap:3px}.sc-performance-page .sc-filter-primary>.data-query-toolbar.is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 80px 28px 20px;gap:3px}.is-mobile-date-bar .data-range-trigger>svg{display:none}}@media(prefers-reduced-motion:reduce){.is-mobile-date-bar .mobile-date-chip{transition:none}}.live-operations-view{min-width:0;background:#fff;border:1px solid #e4e7ec;border-radius:6px;overflow:hidden}.live-view-tabs-row{min-width:0}.live-view-tabs{min-width:0;overflow-x:auto;scrollbar-width:thin}.live-view-tabs button{flex:0 0 auto;white-space:nowrap}.live-import-file-selection{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:5px}.live-import-file-selection span,.live-import-file-selection strong,.live-import-file-selection small{display:block}.live-import-file-selection small{margin-top:2px;color:#667085}.live-operations-toolbar p{display:none}.live-overview-layout{display:grid;gap:14px}.live-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.live-overview-kpis article{min-height:84px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:6px}.live-overview-kpis span,.live-overview-kpis small{font-size:12px}.live-overview-kpis article>small{color:#98a2b3}.live-overview-kpis strong{margin:1px 0;color:#101828;font-size:20px;line-height:26px;letter-spacing:0;font-variant-numeric:tabular-nums}.live-overview-kpis strong.is-zero{color:#98a2b3;font-weight:600}.live-overview-panel{overflow:hidden}.live-overview-panel-head,.live-overview-room-row,.live-overview-actions,.live-overview-room-main,.live-overview-shift button{display:flex;align-items:center}.live-overview-panel-head{justify-content:space-between;gap:12px}.live-overview-panel-head small{color:#667085}.live-overview-actions{gap:8px}.live-overview-room-list{border-top:1px solid #e4e7ec}.live-overview-room-row{min-height:76px;padding:12px 16px;grid-template-columns:minmax(230px,1.2fr) minmax(220px,1fr) minmax(220px,1fr) auto;display:grid;gap:18px;border-bottom:1px solid #eef2f6}.live-overview-room-row:last-child{border-bottom:0}.live-overview-room-main{min-width:0;gap:9px}.live-overview-room-main div,.live-overview-room-main strong,.live-overview-room-main small,.live-overview-shift span,.live-overview-shift strong,.live-overview-shift small{min-width:0;display:block}.live-overview-room-main strong,.live-overview-shift strong{overflow:hidden;color:#101828;text-overflow:ellipsis;white-space:nowrap}.live-overview-room-main small,.live-overview-shift small,.live-overview-shift span,.live-overview-coverage span,.live-overview-coverage small{color:#667085;font-size:12px}.live-overview-coverage>div:first-child{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.live-overview-coverage strong{color:#101828}.live-overview-progress{height:6px;margin-top:7px;overflow:hidden;background:#eef2f6;border-radius:3px}.live-overview-progress span{height:100%;display:block;background:#2458ff;border-radius:3px}.live-overview-shift button{width:100%;min-width:0;padding:0;justify-content:space-between;gap:8px;text-align:left;background:transparent;border:0}.live-overview-shift button:hover strong{color:#2458ff}.live-overview-uncovered{color:#b42318;font-size:12px}.live-panel-empty{min-height:96px;display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px}.live-overview-empty{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#667085}.live-overview-followups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.live-overview-followups button{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:6px;text-align:left}.live-overview-followups button:hover{color:#2458ff;border-color:#b2c3ff}.live-overview-followups strong{color:#101828}.live-hours-rank-head{flex-wrap:wrap;row-gap:8px}.live-hours-rank-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-hours-rank-pills{display:flex;align-items:center;gap:2px}.live-hours-rank-pills button{min-height:28px;padding:0 12px;border:0;border-radius:6px;color:#667085;background:transparent;font-size:13px;line-height:28px;white-space:nowrap}.live-hours-rank-pills button:hover{color:var(--brand-primary)}.live-hours-rank-pills button.active{color:var(--brand-primary);background:var(--brand-primary-soft)}.live-hours-rank-custom{display:flex;align-items:center;gap:6px;color:#667085;font-size:12px}.live-hours-rank-custom input{width:132px;min-height:28px;padding:2px 8px;border:1px solid #d0d5dd;border-radius:5px;color:#344054;background:#fff;font:inherit;font-size:12px}.live-hours-rank-panel .live-panel-empty{gap:8px}.live-hours-rank-list{max-height:420px;overflow-y:auto;padding-right:2px}.live-operations-toolbar{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e4e7ec}.live-operations-toolbar h2,.live-operation-modal h3{margin:0;color:#101828;font-size:16px;line-height:24px;letter-spacing:0}.live-operations-toolbar p,.live-operation-modal p{margin:2px 0 0;color:#667085;font-size:12px;line-height:18px}.live-operations-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.live-operations-filters select,.live-operation-form-grid input,.live-operation-form-grid select,.live-operation-form-grid textarea{min-height:34px;padding:6px 10px;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:5px;font:inherit}.live-operations-filters select{width:auto;min-width:150px;max-width:220px}.live-operation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f8fafc;border-bottom:1px solid #e4e7ec}.live-operation-kpis span{min-height:54px;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;gap:2px;color:#667085;font-size:12px;border-right:1px solid #e4e7ec}.live-operation-kpis span:last-child{border-right:0}.live-operation-kpis strong{color:#101828;font-size:16px;line-height:22px;letter-spacing:0}.live-operation-notice,.live-operation-state{margin:14px 16px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:5px;font-size:13px}.live-operation-state{min-height:180px;flex-direction:column;color:#667085;background:#fff;border-color:#e4e7ec}.live-operation-notice.error,.live-operation-state.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.live-operation-table-wrap{width:100%;overflow:auto}.live-operation-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:auto}.live-operation-table th{height:40px;padding:8px 12px;color:#667085;background:#f8fafc;border-bottom:1px solid #e4e7ec;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.live-operation-table td{min-height:48px;padding:10px 12px;color:#344054;border-bottom:1px solid #eef2f6;font-size:12px;vertical-align:middle}.live-operation-table tbody tr:hover{background:#f9fafb}.live-operation-table td strong,.live-operation-table td small{display:block}.live-operation-table td small{margin-top:2px;color:#98a2b3}.live-operation-table .mono{font-variant-numeric:tabular-nums;white-space:nowrap}.live-operation-tag,.status-ok,.status-error{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border-radius:4px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;white-space:nowrap}.status-ok{color:#027a48;background:#ecfdf3;border-color:#abefc6}.status-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.live-operation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:20px;background:#10182873}.live-operation-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #d0d5dd;border-radius:7px;box-shadow:0 20px 40px #1018282e}.live-operation-modal header,.live-operation-modal footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e7ec}.live-operation-modal footer{justify-content:flex-end;border-top:1px solid #e4e7ec;border-bottom:0}.live-operation-form-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-operation-form-grid label{display:flex;flex-direction:column;gap:6px;color:#344054;font-size:12px}.live-operation-form-grid label.wide{grid-column:1 / -1}.live-operation-form-grid textarea{min-height:86px;resize:vertical}.live-management-action-error{margin:0 0 12px}@media(max-width:900px){.live-overview-kpis,.live-overview-followups{grid-template-columns:repeat(2,minmax(0,1fr))}.live-overview-room-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.live-operations-toolbar{align-items:flex-start;flex-direction:column}.live-operations-filters{width:100%;justify-content:flex-start}.live-operations-filters select{flex:1 1 160px}.live-operation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.live-operation-kpis span:nth-child(2){border-right:0}}@media(max-width:760px){.app-shell{width:100%;max-width:100vw;overflow-x:hidden}.app-shell .workbench-body,.app-shell .sidebar,.app-shell .content,.live-management-page,.live-management-header,.live-management-main-frame{box-sizing:border-box;min-width:0;width:100%;max-width:100%}.app-shell .workbench-body,.app-shell.sidebar-collapsed .workbench-body{grid-template-columns:minmax(0,1fr)}.app-shell .sidebar{overflow:hidden}.app-shell .sidebar .side-menu{width:100%;max-width:100%;min-width:0;display:flex;flex-flow:row nowrap;overflow-x:auto;overflow-y:hidden;contain:layout inline-size paint;overscroll-behavior-x:contain}.app-shell .sidebar .side-menu>.side-section{min-width:172px;flex:0 0 172px}.app-shell .content{overflow-x:hidden}.live-navbar{padding:12px;overflow:visible}.live-management-page .live-navbar-top{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.live-navbar-brand,.live-navbar-top>*,.live-view-tabs-row,.live-status-legend{min-width:0}.live-navbar-brand h2{width:100%;font-size:16px;line-height:22px;writing-mode:horizontal-tb;word-break:break-word;white-space:normal}.live-navbar .live-date-nav{width:100%;display:grid;grid-template-columns:34px auto minmax(0,1fr) 34px;justify-self:stretch}.live-navbar .live-date-nav .date-pill{min-width:0;justify-content:center;padding:0 8px;white-space:nowrap}.live-management-page .live-navbar .live-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.live-management-page .live-navbar .live-actions button{width:100%;min-width:0;padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-management-page .live-navbar .live-actions .qc-toolbar-dropdown{min-width:0;width:100%}.live-management-page .live-navbar .live-actions .qc-toolbar-dropdown-menu button{width:auto}.live-view-tabs-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.live-management-page .live-navbar .live-tabs-actions{width:100%;display:grid;gap:10px}.live-view-tabs{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.live-status-legend{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto}}@media(max-width:560px){.live-overview-kpis,.live-overview-followups,.live-overview-room-row{grid-template-columns:1fr}.live-overview-panel-head{align-items:flex-start;flex-direction:column}.live-operation-form-grid{grid-template-columns:1fr}.live-operation-form-grid label.wide{grid-column:auto}.live-operation-kpis{grid-template-columns:1fr}.live-operation-kpis span{border-right:0;border-bottom:1px solid #e4e7ec}}.live-missing-field{color:#d92d20;font-weight:650;font-size:12px}.live-loading-spin{animation:live-loading-rotate .9s linear infinite}@keyframes live-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.live-management-page .live-management-main-frame{position:relative}.live-loading-float{position:absolute;top:6px;right:10px;z-index:8;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);height:26px;padding:0 10px;border:1px solid #e4e7ec;border-radius:13px;background:#fffffff0;box-shadow:0 1px 4px #0f172a14;color:#475467;font-size:12px;line-height:26px;overflow:hidden;pointer-events:none}.live-loading-float svg{flex:0 0 auto;color:#98a2b3}.live-loading-float span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(max-width:760px){.live-loading-float{top:4px;right:6px;max-width:calc(100% - 12px)}}.live-team-tabbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #e6ecf5;border-radius:8px;background:#fff}.live-team-tabbar{min-width:0;gap:24px;border-bottom:0;overflow-x:auto;scrollbar-width:thin}.live-team-tabbar button{flex:0 0 auto;min-height:44px;padding:8px 0;font-size:14px}.live-import-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid #d1e0ff;border-radius:8px;background:#f0f6ff;font-size:13px;color:#344054}.live-import-summary.warn{border-color:#ffd591;background:#fff7e6}.live-import-summary-head{display:flex;align-items:center;gap:8px}.live-import-summary-head>span{flex:1;min-width:0}.live-import-summary.ok .live-import-summary-head>svg{color:#12b76a}.live-import-summary.warn .live-import-summary-head>svg{color:#d97706}.live-import-summary-list{display:grid;gap:4px;margin:0;padding:0 0 0 24px;font-size:12px;color:#667085}.live-import-summary-list li{list-style:disc}.live-import-summary-list strong{color:#344054;font-weight:600}.live-import-summary-list strong:after{content:"："}.live-team-table{min-width:920px}.live-preset-table{min-width:560px}.live-preset-name{display:inline-flex;align-items:center;gap:8px}.live-preset-name .live-preset-dot{flex:0 0 auto}.live-row-links{white-space:nowrap}.live-row-links .link-button+.link-button{margin-left:14px}.live-row-links .danger-link{color:#b42318}.live-row-links .link-button:disabled{color:#98a2b3;cursor:default}.live-cell-muted{color:#98a2b3}.live-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;max-height:240px;padding:20px 24px;text-align:center;color:#667085}.live-list-empty>svg{color:#c3cddc}.live-list-empty strong{font-size:14px;color:#344054}.live-list-empty span{max-width:420px;font-size:12px;color:#98a2b3}.live-list-empty .primary{margin-top:4px}.modal.live-org-picker-modal{width:min(1040px,100vw)}.live-modal-panel{animation:live-modal-panel-in .16s ease-out}@keyframes live-modal-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.live-modal-panel{animation:none}}.live-org-picker-panes{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.7fr);gap:12px;align-items:stretch}.live-org-picker-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:clamp(320px,58vh,540px);border:1px solid #e6ecf5;border-radius:8px;background:#fff;overflow:hidden}.live-org-picker-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 12px;border-bottom:1px solid #eef1f6;background:#f7f8fa;font-size:13px;font-weight:600;color:#344054}.live-org-picker-search{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid #eef1f6;color:#98a2b3}.live-org-picker-search input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid #dbe4f0;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;outline:0}.live-org-picker-search input:focus{border-color:var(--brand-primary)}.live-org-picker-columns{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);flex:1;min-height:0}.live-org-picker-tree{min-height:0;padding:6px;border-right:1px solid #eef1f6;overflow:auto}.live-org-picker-dept-row{display:flex;align-items:center;gap:2px}.live-org-picker-dept-toggle{display:inline-grid;place-items:center;width:20px;height:26px;padding:0;border:0;background:transparent;color:#98a2b3;cursor:pointer}.live-org-picker-dept-placeholder{display:inline-block;width:20px}.live-org-picker-dept{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:5px 8px;border:0;border-radius:6px;background:transparent;font-size:13px;color:#344054;text-align:left;cursor:pointer}.live-org-picker-dept:hover{background:#f6f9ff}.live-org-picker-dept.active{background:var(--brand-primary-soft);color:var(--brand-primary-strong);font-weight:600}.live-org-picker-dept-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-org-picker-dept em{font-style:normal;font-size:12px;color:#98a2b3}.live-org-picker-people{display:flex;flex-direction:column;min-width:0;min-height:0}.live-org-picker-people-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid #eef1f6}.live-org-picker-people-head small{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#98a2b3}.live-org-picker-people-list{flex:1;min-height:0;padding:4px 6px;overflow:auto}.live-org-picker-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#475467;cursor:pointer}.live-org-picker input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-primary);cursor:pointer}.live-org-picker-person{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.live-org-picker-person:hover{background:#f6f9ff}.live-org-picker-person.disabled,.live-org-picker-person.disabled input{cursor:not-allowed}.live-org-picker-person.disabled strong{color:#98a2b3;font-weight:500}.live-org-picker-person-main{display:grid;flex:1;gap:2px;min-width:0}.live-org-picker-person-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#1f2937}.live-org-picker-person-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#98a2b3}.live-org-picker-person-tag{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#eef2f7;font-style:normal;font-size:12px;color:#98a2b3}.live-org-picker-selected-list{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding:6px;overflow:auto}.live-org-picker-selected-item{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:6px;background:#f7f9fc}.live-org-picker-selected-item .icon-button{width:24px;height:24px;color:#98a2b3}.live-org-picker-selected-item .icon-button:hover{color:#b42318}.live-org-picker-state{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 12px;font-size:12px;color:#98a2b3;text-align:center}.live-org-picker-state.error{color:#b42318}.live-org-picker-actions{justify-content:flex-end}@media(max-width:900px){.live-org-picker-panes{grid-template-columns:1fr}.live-org-picker-pane{height:auto;max-height:60vh}.live-org-picker-columns{grid-template-columns:1fr}.live-org-picker-tree{max-height:160px;border-right:0;border-bottom:1px solid #eef1f6}.live-org-picker-people-list{max-height:260px}.live-org-picker-selected-list{max-height:200px}}@media(max-width:760px){.live-team-tabbar-row{flex-direction:column;align-items:stretch;gap:8px;padding:0 12px 12px}.live-team-tabbar-row .primary{width:100%}}.live-team-tabbar .live-team-tab-count{margin-left:4px;font-style:normal;font-weight:500;color:#98a2b3}.live-team-tabbar button.active .live-team-tab-count{color:#7f95c9}.live-board-search{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 12px}.live-board-search input{width:260px;height:32px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff}.live-board-search input:focus{outline:none;border-color:#1d4eff;box-shadow:0 0 0 2px #1d4eff1f}.live-board-search-miss{font-size:12px;color:#94a3b8}.live-schedule-form-grid .live-external-host-toggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;padding:6px 10px;border:1px solid #e6ecf5;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px;cursor:pointer}.live-schedule-form-grid .live-external-host-toggle input{width:14px;height:14px;margin:0}.lsb-board .lsb-lane-y .lsb-block{min-height:12px}.lsb-board .lsb-lane-y .lsb-block-body{gap:0;padding:0 5px}.lsb-board .lsb-lane-y .lsb-block-name{font-size:12px;line-height:14px}.lsb-board .lsb-lane-y .lsb-block-time{font-size:10px;line-height:12px;overflow:hidden;text-overflow:ellipsis}.lsb-board .lsb-lane-y .lsb-block-shift{font-size:10px;line-height:12px}.lsb-board .lsb-block-body.is-inline{flex-direction:row;align-items:center;gap:4px;height:100%;padding:0 4px}.lsb-board .lsb-block-body.is-inline .lsb-block-name{flex:0 1 auto;font-size:11px;line-height:13px}.lsb-board .lsb-block-body.is-inline .lsb-block-time{flex:1 1 auto;min-width:0;font-size:10px;line-height:13px}.lsb-board .lsb-axis-hour{padding:1px 6px 0 0;font-size:10px;line-height:12px;overflow:hidden}.lsb-board .lsb-block-op:not(.is-continuation){background-image:none}.lsb-board .lsb-block.is-allrooms{border-left-width:4px}.lsb-board .lsb-block-scope{position:absolute;top:1px;left:3px;z-index:2;padding:0 3px;border-radius:3px;background:#eef2f6;color:#667085;font-size:9px;line-height:13px;white-space:nowrap;pointer-events:none}.lsb-board .lsb-block.has-scope-badge .lsb-block-name{padding-left:25px}.lsb-board .lsb-block-week .lsb-block-scope{left:2px;padding:0 2px;font-size:9px;line-height:12px}.lsb-board .lsb-block-week.has-scope-badge .lsb-block-name{padding-left:15px}.lsb-board .lsb-pool{flex:0 0 252px;width:252px}.lsb-board .lsb-person{height:42px;overflow:hidden}.lsb-board .lsb-person-name{min-width:44px}.lsb-board .lsb-person-right{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;min-width:0;margin-left:auto}.lsb-board .lsb-person-days{max-width:100%;overflow:hidden;color:#344054;font-size:12px;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.lsb-board .lsb-person-days.is-overdue{color:#b42318;font-weight:650}.lsb-board .lsb-person-sub{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden}.lsb-board .lsb-person-rest{flex:0 0 auto;height:15px;padding:0 4px;border-radius:3px;color:#b54708;background:#fff7e6;font-size:10px;line-height:15px;white-space:nowrap}.lsb-board .lsb-person-rest.is-later{font-weight:400}.lsb-board .lsb-person-rest.is-tomorrow{background:#fef0c7;font-weight:600}.lsb-board .lsb-person-rest.is-today{background:#fedf89;color:#93370d;font-weight:650}.lsb-board .lsb-person-primary{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:0;max-width:100%}.lsb-board .lsb-person-lastrest{flex:0 1 auto;min-width:0;overflow:hidden;color:#667085;font-size:10px;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.lsb-board .lsb-person-month{flex:0 1 auto;min-width:0;overflow:hidden;color:#98a2b3;font-size:10px;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.lsb-board .lsb-weekv-scroll{position:relative;flex:none;align-self:stretch;width:100%;height:clamp(360px,calc(100vh - 300px),960px);display:flex;overflow-x:auto;overflow-y:hidden;background:#fff;border:1px solid #e6ecf5;border-radius:8px}.lsb-board .lsb-weekv-inner{display:flex;flex:1 0 auto;flex-direction:column;min-width:-moz-max-content;min-width:max-content;height:100%;min-height:0}.lsb-board .lsb-weekv-head{display:flex;flex:none;background:#f7f8fa;border-bottom:1px solid #e6ecf5}.lsb-board .lsb-weekv-corner{position:sticky;left:0;z-index:7;flex:none;background:#f7f8fa;border-right:1px solid #e6ecf5}.lsb-board .lsb-weekv-dayhead{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e6ecf5}.lsb-board .lsb-weekv-dayhead:last-child{border-right:0}.lsb-board .lsb-weekv-dayhead.is-today{background:#eef4ff}.lsb-board .lsb-weekv-datebtn{display:flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lsb-board .lsb-weekv-dnum{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.lsb-board .lsb-weekv-dnum.is-today{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#1d4eff;color:#fff;font-size:12px}.lsb-board .lsb-weekv-dow{font-size:11px;color:#667085}.lsb-board .lsb-weekv-datebtn:hover .lsb-weekv-dow,.lsb-board .lsb-weekv-datebtn:hover .lsb-weekv-dnum{color:#1d4eff}.lsb-board .lsb-weekv-dnum.is-today,.lsb-board .lsb-weekv-datebtn:hover .lsb-weekv-dnum.is-today{color:#fff}.lsb-board .lsb-weekv-roomrow{display:flex;flex:1;align-items:stretch;min-width:0}.lsb-board .lsb-weekv-roomhead{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;border-left:1px solid #eef1f6}.lsb-board .lsb-weekv-roomhead:first-child{border-left:0}.lsb-board .lsb-weekv-roomhead.is-disabled{background:#f3f4f6}.lsb-board .lsb-weekv-roomname{padding:0 4px;font-size:11px;color:#667085;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-board .lsb-weekv-lanetags{display:flex;min-width:0}.lsb-board .lsb-weekv-lanetags i{min-width:0;padding:2px 0 4px;font-size:10px;font-style:normal;color:#98a2b3;text-align:center}.lsb-board .lsb-weekv-lanetags i.is-host{flex:1.25 1 0%}.lsb-board .lsb-weekv-lanetags i.is-op{flex:1 1 0%;border-left:1px dashed #e6ecf5}.lsb-board .lsb-weekv-canvas{position:relative;display:flex;flex:1;min-height:0}.lsb-board .lsb-weekv-axis{z-index:5}.lsb-board .lsb-weekv-daycol{position:relative;display:flex;min-width:0;height:100%;border-right:1px solid #e6ecf5}.lsb-board .lsb-weekv-daycol:last-child{border-right:0}.lsb-board .lsb-weekv-daycol.is-today{background:#fbfcff}.lsb-board .lsb-weekv-roomcol{display:flex;min-width:0;height:100%;border-left:1px solid #eef1f6}.lsb-board .lsb-weekv-roomcol:first-child{border-left:0}.lsb-board .lsb-block-week .lsb-block-name{font-size:11px;line-height:13px}.lsb-board .lsb-block-week .lsb-block-time{font-size:10px;line-height:11px}.lsb-board .lsb-lane-week .lsb-block{border-left-width:3px}.lsb-board .lsb-weekv-nowline{position:absolute;left:0;right:0;z-index:4;height:0;border-top:2px solid var(--up-red, #f04438);pointer-events:none}.lsb-board .lsb-weekv-nowline:before{content:"";position:absolute;left:3px;top:-1px;width:6px;height:6px;border-radius:50%;background:var(--up-red, #f04438);transform:translate(-50%,-50%)}.lsb-board .lsb-weekv-guideline{position:absolute;left:0;right:0;z-index:6;height:0;border-top:1px dashed #1d4eff;pointer-events:none;transition:top .06s linear}.lsb-board .lsb-weekv-guideline .lsb-guideline-label{left:4px}@media(prefers-reduced-motion:reduce){.lsb-board .lsb-weekv-guideline{transition:none}}.lsb-board .lsb-month{display:flex;flex:none;align-self:stretch;flex-direction:column;min-height:0}.lsb-board .lsb-month-headrow{flex:none}.lsb-board .lsb-month-headrow span{padding:6px 8px;font-size:12px}.lsb-board .lsb-month-grid{flex:1;min-height:0;grid-template-rows:repeat(6,minmax(0,1fr))}.lsb-board .lsb-month-cell{align-items:center;justify-content:flex-start;gap:4px;min-height:0;padding:6px 4px;overflow:hidden}.lsb-board .lsb-month-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:500;line-height:24px;color:#1f2937}.lsb-board .lsb-month-cell.is-out .lsb-month-num{color:#b6bec9;font-weight:400}.lsb-board .lsb-month-cell.is-today .lsb-month-num{width:24px;height:24px;line-height:24px;background:#1d4eff;color:#fff;font-weight:600}.lsb-board .lsb-month-sum{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;font-size:11px;line-height:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.lsb-board .lsb-month-sum-live{color:#4b5563}.lsb-board .lsb-month-sum-op{color:#98a2b3}.lsb-board .lsb-month-dots{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden}.lsb-board .lsb-month-dots i{flex:none;width:6px;height:6px;border-radius:50%}.lsb-board .lsb-month-dots em{flex:none;font-size:10px;font-style:normal;color:#98a2b3}.lsb-month-pop .lsb-month-pop-line .n{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-month-pop .lsb-month-pop-line .t{flex:none;color:#667085;font-variant-numeric:tabular-nums}.lsb-hovercard .lsb-hovercard-row .k{flex:none;width:52px}.lsb-hovercard .lsb-hovercard-row .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsb-board .lsb-nowline{z-index:4;border-top:2px solid var(--up-red, #f04438)}.lsb-board .lsb-nowline-dot{position:absolute;top:-1px;width:6px;height:6px;border-radius:50%;background:var(--up-red, #f04438);transform:translate(-50%,-50%)}.lsb-board .lsb-nowline-label{padding:0 4px;border-color:#f044388c;font-weight:600;white-space:nowrap}.lsb-board .lsb-nowline-label.is-edge-start{top:3px}.lsb-board .lsb-nowline-label.is-edge-end{top:-18px}.lsb-board .lsb-drop-preview.is-pending{border-style:dashed;border-color:#b9c2d0;background:#94a3b81f;color:#667085}.lsb-board .lsb-drop-preview.is-pending .lsb-drop-time{overflow:hidden;text-overflow:ellipsis}.lsb-board .lsb-drop-pending-text{font-size:10px;line-height:12px;color:#98a2b3;white-space:nowrap}.lsb-board .lsb-block-delete{position:absolute;top:2px;right:3px;z-index:4;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:1px solid #fda29b;border-radius:3px;background:#fff;color:#d92d20;cursor:pointer;touch-action:manipulation;transition:background-color .12s,border-color .12s}.lsb-board .lsb-block-delete svg{display:block;width:11px;height:11px}.lsb-board .lsb-block-delete:hover{border-color:#d92d20;background:#fef3f2}.lsb-board .lsb-block-delete:focus-visible{outline:2px solid #d92d20;outline-offset:1px}.lsb-board .lsb-block.is-deletable .lsb-block-name{padding-right:19px}.lsb-board .lsb-block-week .lsb-block-delete{right:2px;width:15px;height:15px}.lsb-board .lsb-block-week.is-deletable .lsb-block-name{padding-right:17px}.lsb-board .lsb-op-gap{position:absolute;left:2px;right:2px;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed #e5e7eb;border-radius:4px;background-color:#98a2b30d;background-image:repeating-linear-gradient(135deg,rgba(152,162,179,.1) 0 5px,transparent 5px 10px);pointer-events:none}.lsb-board .lsb-op-gap-text{max-width:100%;padding:0 4px;overflow:hidden;border-radius:3px;background:#ffffffc7;color:#98a2b3;font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis}.lsb-board .lsb-op-gap.is-week .lsb-op-gap-text{padding:0 2px;font-size:10px;line-height:14px}.llo{display:flex;flex-direction:column;gap:10px}.llo-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--table-line, #e5e7eb);border-radius:8px;background:#fff}.llo-toolbar>.data-query-toolbar{grid-column:1 / -1;min-width:0}.llo-summary{display:inline-flex;align-items:center;gap:10px;color:#475467;font-size:12px}.llo-summary b{color:#101828;font-size:15px;font-variant-numeric:tabular-nums}.llo-summary-sep{width:1px;height:12px;background:var(--table-line, #e5e7eb)}.llo-summary-note{color:#98a2b3}.llo-error{margin:0}.llo-body{display:flex;gap:10px;align-items:flex-start}.llo-people{flex:0 0 232px;width:232px;display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--table-line, #e5e7eb);border-radius:8px;background:#fff}.llo-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--table-line, #e5e7eb);border-radius:6px;color:#98a2b3}.llo-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#101828;font-size:12px}.llo-person-list{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 320px));overflow-y:auto;overscroll-behavior:contain}.llo-person{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:4px 6px;border:0;border-bottom:1px solid var(--table-line, #eef1f6);border-radius:0;background:#fff;font-family:inherit;text-align:left;cursor:pointer}.llo-person-list>.llo-person:last-child{border-bottom:0}.llo-person.is-all{border-bottom:1px solid var(--table-line, #e5e7eb);border-radius:6px 6px 0 0;background:#f9fafb}.llo-person:hover{background:#f7f9fc}.llo-person.active{background:var(--brand-primary-soft, #eef4ff);box-shadow:inset 2px 0 0 var(--brand-primary, #1d4eff)}.llo-person-main{display:inline-flex;align-items:center;gap:6px;min-width:0}.llo-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.llo-person-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828;font-size:13px;font-weight:500}.llo-person-role{flex:0 0 auto;color:#98a2b3;font-size:10px;font-style:normal}.llo-person-days{flex:0 0 auto;color:#101828;font-size:12px;font-variant-numeric:tabular-nums}.llo-person-days.is-zero{color:#d0d5dd}.llo-empty-text{margin:12px 0;color:#98a2b3;font-size:12px;text-align:center}.llo-calendar{flex:1;min-width:0;padding:8px;border:1px solid var(--table-line, #e5e7eb);border-radius:8px;background:#fff}.llo-cal-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:4px}.llo-cal-head span{padding:4px 0;color:#98a2b3;font-size:11px;text-align:center}.llo-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.llo-cell{display:flex;flex-direction:column;gap:3px;min-height:84px;padding:4px;border:1px solid var(--table-line, #eef1f6);border-radius:6px;background:#fff}.llo-cell.is-out{background:#fcfcfd}.llo-cell.is-out .llo-cell-num{color:#d0d5dd}.llo-cell.is-today .llo-cell-num{color:#fff;background:var(--brand-primary, #1d4eff);border-radius:4px}.llo-cell.has-rest{background:#fffaf3;border-color:#fde8cd}.llo-cell-head{display:flex;align-items:center;gap:4px}.llo-cell-num{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#475467;font-size:11px;font-variant-numeric:tabular-nums}.llo-cell-count{margin-left:auto;color:#b54708;font-size:10px;font-style:normal}.llo-holiday{padding:0 3px;border-radius:3px;font-size:10px;font-style:normal}.llo-holiday.is-holiday{color:#027a48;background:#ecfdf3}.llo-holiday.is-makeupWorkday{color:#b54708;background:#fff7e6}.llo-cell-body{display:flex;flex-direction:column;gap:2px;min-height:0}.llo-chip{display:flex;align-items:center;gap:4px;padding:1px 4px;border-radius:4px;background:#f9fafb;color:#344054;font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.llo-chip i{flex:0 0 auto;width:6px;height:6px;border-radius:50%}.llo-chip em{margin-left:auto;color:#98a2b3;font-size:10px;font-style:normal}.llo-chip.is-leave{background:#fef3f2;color:#b42318}.llo-chip.is-leave em{color:#d92d20}.llo-empty{margin:24px 0 12px;color:#98a2b3;font-size:12px;text-align:center}.llo-person-left{flex:0 0 auto;padding:0 4px;border-radius:3px;color:#98a2b3;background:#f2f4f7;font-size:10px;font-style:normal}.llo-calendar.is-loading{opacity:.55;pointer-events:none}@media(max-width:760px){.llo-toolbar{grid-template-columns:minmax(0,1fr)}.llo-summary{flex-wrap:wrap}}.llo-spin{animation:llo-spin .9s linear infinite}@keyframes llo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.llo-spin{animation:none}}.lsb-board .lsb-person-asof{flex:0 0 auto;padding:0 4px;border-radius:3px;background:#fff7e6;color:#b54708;font-size:10px;line-height:15px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.lsb-toolbar .live-board-search{margin:0}.llo-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0}.llo-editor select{height:30px;width:96px;border:1px solid #b8c8eb;border-radius:4px;background:#fff}.llo-toolbar .data-query-toolbar .llo-summary{white-space:nowrap}.live-operation-table .live-operation-content{white-space:normal;min-width:260px;line-height:1.5;overflow-wrap:anywhere}.live-team-drawer-backdrop{justify-content:flex-end;padding:0}.live-team-drawer-backdrop .modal.live-team-member-editor{width:min(900px,100vw);height:100dvh;max-height:100dvh;border-radius:0;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.live-team-member-editor .live-modal-head{flex:none;padding:20px 24px;border-bottom:1px solid #e5e7eb;margin:0}.live-team-member-editor .live-modal-head strong{font-size:18px}.live-team-member-editor .live-modal-body{flex:1;min-height:0;overflow:auto;padding:0 24px 20px;gap:16px}.live-team-member-editor .live-modal-tabbar{margin:0;padding-top:8px;flex:none}.live-team-member-editor .live-modal-tabbar button{min-height:44px}.live-team-member-editor .live-modal-panel{display:flex;flex-direction:column;gap:16px;min-height:0}.live-team-member-editor .live-member-section-title{margin:8px 0 0;padding:0 0 10px;border-bottom:1px solid #edf1f7;font-size:13px;font-weight:600;color:#344054}.live-team-member-editor .live-management-form-grid{gap:18px 20px}.live-team-member-editor .live-management-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#475467;position:relative}.live-team-member-editor .live-management-form-grid :is(input,select){height:40px;border:1px solid #d0d5dd;border-radius:6px;padding:8px 12px;background:#fff;color:#101828;font-size:14px}.live-team-member-editor .live-management-form-grid :is(input,select):focus{outline:2px solid #dbeafe;border-color:#2563eb}.live-team-member-editor input[type=color]{width:88px;padding:4px}.live-team-member-editor .live-required{position:absolute;right:0;top:0;font-size:11px;font-weight:400;color:#b42318}.live-team-member-editor .modal-actions{position:sticky;bottom:-20px;background:#fff;padding:16px 0;border-top:1px solid #e5e7eb;margin-top:12px;z-index:2}.live-team-member-editor .modal-actions button{min-height:40px;min-width:88px;justify-content:center}.live-team-member-editor .live-org-picker-pane{height:clamp(280px,55dvh,580px)}.live-team-member-editor .live-org-picker-panes{grid-template-columns:minmax(0,2fr) minmax(190px,1fr)}.live-team-member-editor .live-org-picker-columns{grid-template-columns:160px minmax(0,1fr)}.live-member-role-tag{display:inline-block;margin-left:8px;padding:2px 6px;font-size:11px;border-radius:4px;font-weight:500}.live-member-role-tag.is-trial,.lsb-schedule-tags .is-trial{background:#fff3dc;color:#925700}.live-member-role-tag.is-intern,.lsb-schedule-tags .is-intern{background:#eaf2ff;color:#2457a7}@media(max-width:760px){.live-team-member-editor .live-modal-head{padding:16px}.live-team-member-editor .live-modal-body{padding:0 16px 16px}.live-team-member-editor .live-management-form-grid{grid-template-columns:1fr;gap:14px}.live-team-member-editor .live-form-span-2{grid-column:auto}.live-team-member-editor .live-management-form-grid :is(input,select){min-height:44px;font-size:16px}.live-team-member-editor .modal-actions button{min-height:44px}.live-team-member-editor .live-org-picker-panes{grid-template-columns:1fr}.live-team-member-editor .live-org-picker-columns{grid-template-columns:110px minmax(0,1fr)}.live-team-member-editor .live-org-picker-selected{height:170px}.live-team-tabbar{overflow:auto;flex-wrap:nowrap}.live-team-tabbar button{white-space:nowrap;min-height:44px}}.modal-backdrop.live-team-drawer-backdrop{z-index:150}.live-team-drawer-backdrop .modal.live-team-member-editor:not(.live-org-picker-modal){width:min(680px,100vw)}.live-team-member-editor .live-modal-footer{flex:none;padding:0 24px max(0px,env(safe-area-inset-bottom));background:#fff}.live-team-member-editor .live-modal-footer .modal-actions{position:static;margin:0}@media(max-width:760px){.live-team-member-editor .live-modal-footer{padding-inline:16px}}.live-management-page .modal-backdrop.live-team-drawer-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.live-management-page .live-team-drawer-backdrop .modal.live-team-member-editor{height:100dvh;max-height:100dvh;margin:0;border-radius:0;padding:0;gap:0;display:flex}@media(max-width:760px){.live-management-page .live-team-drawer-backdrop .modal.live-team-member-editor{width:100vw;max-width:100vw}.live-management-page .live-team-member-editor .live-management-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.live-management-page .live-team-member-editor .live-form-span-2{grid-column:1}.live-management-page .live-team-member-editor .live-org-picker-columns{grid-template-columns:110px minmax(0,1fr)}.live-management-page .modal.live-team-member-editor .live-management-form-grid{grid-template-columns:minmax(0,1fr)}.live-management-page .modal.live-team-member-editor .live-form-span-2{grid-column:1}}.live-management-page .live-action-mobile-icon,.live-management-page .live-source-close{display:none}.live-source-select{display:contents}@media(max-width:767px){.live-management-page{min-width:0;gap:6px}.live-management-page .live-navbar{padding:4px 8px;gap:4px;overflow:visible}.live-management-page .live-navbar-redundant-title,.live-management-page .live-board-search,.live-management-page .live-view-tabs button svg,.live-management-page .live-action-label,.live-management-page .live-action-desktop-icon{display:none}.live-management-page .live-navbar .live-view-tabs-row{display:flex;flex-wrap:wrap;gap:0 4px;overflow:visible}.live-management-page .live-navbar .live-view-tabs{flex:1 1 200px;width:auto;gap:0;padding:0;justify-content:space-between}.live-management-page .live-navbar .live-view-tabs button{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 2px;font-size:12px;white-space:nowrap}.live-management-page .live-navbar .live-tabs-actions{display:contents}.live-management-page .live-navbar .live-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;width:auto;gap:0;margin-left:auto}.live-management-page .live-navbar .live-actions .qc-toolbar-dropdown{width:44px;flex:0 0 44px}.live-management-page .live-navbar .live-actions>.live-add-action,.live-management-page .live-navbar .live-more-action{width:44px;height:44px;min-height:44px;padding:0}.live-management-page .live-action-mobile-icon{display:block}.live-management-page .live-navbar .live-actions .qc-toolbar-dropdown-menu{width:184px;min-width:0;max-width:calc(100vw - 24px);max-height:min(320px,calc(var(--live-viewport-height, 100dvh) - 100px));overflow-y:auto;overscroll-behavior:contain;z-index:30}.live-management-page .live-navbar .live-actions .qc-toolbar-dropdown-menu button{width:100%;min-height:44px;overflow:visible;white-space:normal;text-align:left}.live-management-page .live-navbar .live-date-nav{display:flex;flex:1 1 100%;order:3;justify-content:flex-start;flex-wrap:wrap;width:100%;min-width:0}.live-management-page .live-navbar .live-date-nav button{min-height:44px;min-width:44px}.live-management-page .live-management-main-frame{min-width:0}.live-management-page .live-modal-backdrop,.live-management-page .org-confirm-backdrop{z-index:2000;top:var(--live-viewport-top, 0px);bottom:auto;height:var(--live-viewport-height, 100dvh);box-sizing:border-box;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));align-items:center;justify-content:center}.live-management-page .org-modal-backdrop.org-confirm-backdrop,body:has(.live-management-page .live-schedule-detail) .org-modal-backdrop.org-confirm-backdrop{z-index:2100}body:has(.live-management-page .live-schedule-detail) .org-confirm-modal button{min-height:44px;min-width:44px}.live-management-page .live-detail-neighbor-toggle{display:flex;align-items:center;min-height:44px;gap:8px}.live-management-page .live-detail-neighbor-toggle input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px}.live-management-page .live-modal-backdrop .live-modal{display:flex;flex-direction:column;gap:0;width:min(540px,100%);min-width:0;height:auto;max-height:100%;overflow:hidden;padding:0;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;transition:none}.live-management-page .live-modal .live-modal-head{flex:0 0 auto;min-height:48px;padding:0 8px 0 12px;border-bottom:1px solid #edf1f7}.live-management-page .live-modal .live-modal-head strong{font-size:16px}.live-management-page .live-modal>.live-modal-body{display:block;flex:1 1 auto;min-height:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-padding-block:12px;-webkit-overflow-scrolling:touch}.live-management-page .live-modal-body>*+*{margin-top:10px}.live-management-page .live-modal-footer{flex:0 0 auto;padding:8px 12px;border-top:1px solid #edf1f7;background:#fff}.live-management-page .live-modal-footer:empty{display:none}.live-management-page .live-modal-footer .modal-actions{margin:0;padding:0;gap:8px;flex-wrap:wrap}.live-management-page .live-modal :is(button,select,input:not([type=checkbox]),.live-file-input),.live-management-page .org-confirm-modal :is(button,input){min-height:44px}.live-management-page .live-modal button,.live-management-page .org-confirm-modal button{min-width:44px}.live-management-page .live-modal :is(input,select,textarea),.live-management-page .org-confirm-modal input{min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.live-management-page .live-modal :is(.live-management-form-grid,.live-modal-form-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.live-management-page .live-modal :is(label,.live-role-field){min-width:0;overflow-wrap:anywhere}.live-management-page .live-modal textarea{width:100%;min-height:76px}.live-mobile-optional{border-top:1px solid #edf1f7}.live-mobile-optional>summary{min-height:44px;padding:10px 0;box-sizing:border-box;font-size:13px;color:#52657f;cursor:pointer}.live-mobile-optional[open]>.live-modal-form-grid{padding-bottom:8px}.live-management-page .live-modal .live-external-host-toggle{min-height:44px;margin:0}.live-management-page .live-modal .live-source-select{display:block;grid-column:1 / -1;min-width:0}.live-management-page .live-modal .source-select-control{display:flex;flex-wrap:wrap}.live-management-page .live-modal .source-select-control>input{flex:1 1 100%;width:100%}.live-management-page .live-modal .source-select-control>svg{top:15px}.live-management-page .live-modal .source-select-menu{position:static;flex:1 1 100%;width:100%;min-width:0;max-height:min(200px,calc(var(--live-viewport-height, 100dvh) * .4));margin-top:4px;box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain}.live-management-page .live-modal .source-select-menu button{width:100%;white-space:normal;overflow-wrap:anywhere}.live-management-page .live-source-select:has([aria-expanded=true]) .live-source-close{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:4px}.live-management-page .live-org-picker-panes,.live-management-page .live-org-picker-columns{grid-template-columns:minmax(0,1fr)}.live-management-page .live-org-picker-pane{min-width:0;min-height:0}.live-management-page .live-org-picker-tree,.live-management-page .live-org-picker-people-list,.live-management-page .live-org-picker-selected-list{max-height:220px;overflow:auto;overscroll-behavior:contain}.live-management-page .live-org-picker :is(.live-org-picker-check,.live-org-picker-person){min-height:44px}.live-management-page .org-confirm-modal{display:flex;flex-direction:column;min-width:0;max-height:100%;overflow:hidden}.live-management-page .org-confirm-modal :is(header,footer){flex:0 0 auto}.live-management-page .org-confirm-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.live-management-page .live-management-table-layout{min-width:0}.live-management-page .live-management-table-wrap{max-width:100%;overflow-x:auto}.live-management-page .live-management-table-layout button{min-height:44px;min-width:44px}.live-management-page .live-schedule-detail .live-modal-body{padding:8px 12px}.live-management-page .live-schedule-detail .live-modal-form-grid{gap:8px}.live-schedule-detail .live-modal-form-grid>*{order:4}.live-schedule-detail .live-modal-form-grid>.live-detail-role,.live-schedule-detail .live-modal-form-grid>.live-role-field{order:0}.live-schedule-detail .live-detail-role{color:#64748b;font-size:12px}.live-schedule-detail .live-modal-form-grid>:is(.live-detail-room,.live-detail-coverage){grid-column:1 / -1;order:1}.live-schedule-detail .live-modal-form-grid>.live-detail-date{order:2;grid-column:2;grid-row:auto}.live-management-page .live-schedule-detail .live-source-select:has(.live-detail-person){order:2;grid-column:1}.live-schedule-detail .live-modal-form-grid>label:has(input[type=time]){order:3}.live-schedule-detail .live-detail-date{grid-row:3!important}.live-management-page .live-schedule-detail .live-source-select:has(.live-detail-person){grid-row:3}.live-operator-detail:has(.live-detail-room) .live-detail-date,.live-management-page .live-operator-detail:has(.live-detail-room) .live-source-select:has(.live-detail-person){grid-row:4!important}.live-schedule-detail :is(input,select){width:100%}.live-schedule-detail input[type=checkbox]{width:auto}.live-schedule-detail .live-detail-duration{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px}.live-schedule-detail .live-detail-duration strong{font-size:16px}.live-schedule-detail .live-detail-duration span{color:#64748b}.live-schedule-detail .live-detail-neighbors{font-size:12px;line-height:1.5;color:#52657f;overflow-wrap:anywhere}.live-schedule-detail .live-detail-neighbors>div{display:grid;padding-top:4px}.live-schedule-detail .live-detail-neighbors.is-blocked{color:#b42318}.live-management-page .live-schedule-detail .live-detail-error{flex:1 0 100%;margin:0;max-height:72px;overflow-y:auto}.live-management-page .live-schedule-detail .live-modal-footer .modal-actions{justify-content:flex-end}.live-management-page .live-schedule-detail .live-modal-footer .modal-actions>.danger{margin-right:auto}}@media(max-width:359px){.live-management-page .live-schedule-detail .live-modal-form-grid{grid-template-columns:minmax(0,1fr)}.live-management-page .live-schedule-detail .live-modal-form-grid>*{grid-column:1 / -1!important;grid-row:auto!important}}@media(max-width:767px){.live-management-page .live-modal-backdrop .live-modal.live-quick-create{width:min(420px,100%);border:0;border-radius:18px;margin:auto;max-height:100%;box-shadow:0 20px 64px #102a4329}.live-management-page .live-modal.live-quick-create .live-modal-head{min-height:58px;padding:0 12px 0 20px;border-bottom:0}.live-management-page .live-modal.live-quick-create .live-modal-head strong{font-size:18px;letter-spacing:-.3px}.live-management-page .live-modal.live-quick-create .live-modal-head .icon-button{color:#64748b;border:0;background:transparent}.live-management-page .live-modal.live-quick-create>.live-modal-body{padding:0 20px 20px}.live-management-page .live-modal.live-quick-create .live-modal-form-grid{display:block}.live-quick-fields{display:flex;flex-direction:column;gap:18px}.live-management-page .live-quick-create .live-quick-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;border-bottom:1px solid #edf1f5}.live-management-page .live-quick-create .live-quick-context>span{font-size:12px;color:#718096}.live-management-page .live-quick-create .live-quick-context .live-quick-role{padding:2px 7px;background:#edf3ff;color:#3168d3;border-radius:5px}.live-management-page .live-quick-create .live-quick-context strong{flex-basis:100%;font-size:15px;font-weight:600;line-height:22px;color:#243348}.live-quick-times{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px;align-items:center}.live-quick-time{min-width:0;padding:0;margin:0;border:0}.live-quick-time legend{padding:0;margin:0 0 8px;color:#64748b;font-size:12px}.live-quick-time-value{position:relative;display:flex;align-items:center;justify-content:center;gap:0;padding:5px 16px 5px 4px;border:1px solid #e5ebf2;border-radius:10px;background:#f6f8fb}.live-quick-time-value:focus-within{border-color:#739aec;box-shadow:0 0 0 3px #edf3ff}.live-management-page .live-modal.live-quick-create .live-quick-time-value select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;min-width:0;min-height:44px;padding:0;text-align:center;-moz-text-align-last:center;text-align-last:center;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;color:#21344d;border:0;background:transparent;box-shadow:none;border-radius:6px;cursor:pointer}.live-quick-time-value>span{font-size:20px;color:#94a3b8;padding-bottom:3px}.live-quick-time-value>svg{position:absolute;right:5px;color:#8190a5;pointer-events:none}.live-quick-time-separator{color:#9aa7b9;padding-top:23px;text-align:center}.live-management-page .live-modal.live-quick-create .live-detail-duration{margin:-9px 0 0;gap:4px 8px;color:#64748b;font-size:12px}.live-management-page .live-modal.live-quick-create .live-detail-duration strong{font-size:12px;font-weight:500}.live-quick-person-field{display:grid;gap:8px;font-size:12px;color:#64748b}.live-management-page .live-modal.live-quick-create .live-quick-person-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;min-height:60px;background:#fff;border:1px solid #e5ebf2;border-radius:10px;text-align:left;color:#7a879a;font-size:15px}.live-quick-person-trigger>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.live-management-page .live-quick-create .live-quick-person-trigger.has-person{color:#21344d;font-weight:600}.live-quick-person-avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;background:#f0f4fa;border-radius:50%;color:#6080b3}.live-management-page .live-modal.live-quick-create .live-modal-footer{padding:14px 20px 18px;border-top:1px solid #edf1f5}.live-management-page .live-modal.live-quick-create .modal-actions>button{min-height:46px;border-radius:10px;font-size:14px}.live-management-page .live-modal.live-quick-create .modal-actions>.primary{flex:1;justify-content:center;background:#2864db;border-color:#2864db;box-shadow:none}.live-management-page .live-modal.live-quick-create .modal-actions>.secondary{min-width:76px;justify-content:center;border-color:#e3e9f1;background:#fff;color:#637086}.live-management-page .live-modal.live-quick-create.is-choosing-person{height:min(560px,100%)}.live-management-page .live-modal.live-quick-create.is-choosing-person>.live-modal-body{display:flex;overflow:hidden;padding-bottom:0}.live-management-page .live-quick-create.is-choosing-person .live-modal-form-grid{display:flex;flex:1;min-height:0;min-width:0}.live-quick-person-pane{flex:1;min-width:0;min-height:0;display:flex}.live-management-page .live-quick-create .source-select-field.is-list{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;color:#64748b;font-size:12px}.live-management-page .live-quick-create .source-select-field.is-list .source-select-control{display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;min-height:0;align-items:stretch}.live-management-page .live-quick-create .source-select-field.is-list input{flex:0 0 46px;border:1px solid #dfe7f2;border-radius:10px;background:#f6f8fb;font-size:16px;padding-left:12px}.live-management-page .live-quick-create .source-select-field.is-list .source-select-menu{position:static;display:block;flex:1 1 auto;min-height:0;max-height:none;margin:12px 0 0;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain}.live-management-page .live-quick-create .source-select-field.is-list .source-select-menu button{padding:14px 12px;min-height:58px;border-bottom:1px solid #edf1f5;border-radius:8px}.live-management-page .live-quick-create .source-select-field.is-list .source-select-menu button strong{font-size:15px;line-height:22px}.live-management-page .live-quick-create .source-select-field.is-list .source-select-menu button small{font-size:12px}.live-management-page .live-quick-create .source-select-field.is-list .source-select-menu button.active{background:#eef4ff}.live-management-page .live-quick-create .source-select-field.is-list .source-select-empty{padding:24px 8px;text-align:center}}@media(max-width:359px){.live-management-page .live-modal.live-quick-create>.live-modal-body{padding-left:16px;padding-right:16px}.live-management-page .live-modal.live-quick-create .live-modal-footer{padding-left:16px;padding-right:16px}.live-management-page .live-modal.live-quick-create .live-quick-time-value select{width:38px;font-size:22px}}.live-schedule-detail .source-select-menu button small{white-space:pre-line;overflow:visible;overflow-wrap:anywhere;line-height:1.5}.live-schedule-detail .source-select-menu button>span{flex:1}.live-schedule-detail .source-select-menu button em{align-self:flex-start}.live-schedule-detail .source-select-menu button em[data-tone=warning]{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;font-weight:700}.live-schedule-detail .source-select-menu button em[data-tone=neutral]{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.live-schedule-detail .live-detail-duration{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;font-size:13px}.live-schedule-detail .live-detail-duration span{color:#475569;overflow-wrap:anywhere}.live-schedule-detail .live-detail-duration small{flex-basis:100%;color:#64748b;font-size:12px;line-height:1.5}.live-quick-time legend em{margin-left:6px;padding:2px 5px;border-radius:4px;background:#edf3ff;color:#285fc4;font-size:11px;font-style:normal}@media(min-width:768px){.app-shell:not(.is-mobile),.app-shell.business-dashboard-shell:not(.is-mobile){grid-template-rows:64px minmax(0,1fr)}.app-shell:not(.is-mobile)>.workbench-topbar{grid-template-areas:none;grid-template-rows:1fr;grid-template-columns:168px max-content minmax(0,1fr) max-content;height:64px;padding:0 16px;gap:12px}.app-shell:not(.is-mobile)>.workbench-topbar>*{grid-area:auto;min-width:0}.app-shell:not(.is-mobile) .global-search-wrap{width:100%}.app-shell:not(.is-mobile) .global-search{width:100%;min-width:0}.app-shell:not(.is-mobile) .global-search input{min-width:0;width:100%}.app-shell:not(.is-mobile) .sidebar{top:64px;height:calc(100dvh - 64px)}.app-shell:not(.is-mobile) .content{height:calc(100dvh - 64px)}:is(.sc-performance-page,.live-management-page,.shop-business,.classic-commerce){min-width:0;container:oa-workspace / inline-size}.shop-business .platform-modal-scroll{container:oa-workspace / inline-size}:is(.sc-performance-page,.live-management-page,.shop-business,.classic-commerce) .data-query-toolbar{container:oa-query / inline-size;flex-wrap:nowrap;width:100%;box-sizing:border-box}:is(.sc-performance-page,.live-management-page,.shop-business,.classic-commerce) .data-query-toolbar>.data-range-control{flex:0 1 auto;flex-wrap:nowrap;min-width:0}.data-query-toolbar .data-range-trigger{flex-shrink:0}.data-query-toolbar .comparison-visibility-toggle{flex-shrink:0;white-space:nowrap}.data-query-toolbar>.data-query-feedback{min-width:0}.sc-performance-page .sc-platform-cards{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto;scrollbar-width:thin}.sc-performance-page .sc-platform-cards strong{white-space:nowrap;overflow-wrap:normal}.sc-performance-page .rw-layout{grid-template-columns:minmax(0,1fr) minmax(300px,44%)}.sc-performance-page .rw-person{border-top:0;border-left:1px solid #edf1f7;padding:0 0 0 12px}.sc-performance-page .sc-roster-filter-row{flex-wrap:nowrap}.sc-performance-page .sc-roster-filter-row>h2{flex-shrink:0;white-space:nowrap}.sc-performance-page .sc-roster-filter-row .data-table-search{min-width:100px;flex:1 1 160px;width:auto}.sc-performance-page .sc-roster-room-time{min-width:0}.live-management-page .live-view-tabs-row{flex-wrap:nowrap;gap:12px}.live-management-page .live-view-tabs{min-width:0;flex-wrap:nowrap;overflow-x:auto}.live-management-page .live-view-tabs button{flex-shrink:0;white-space:nowrap}.live-management-page .live-tabs-actions{flex-shrink:0}.live-management-page .lsb-toolbar-side:first-child{flex:1 1 520px}.live-management-page .lsb-toolbar-side>.data-query-toolbar{flex:1;min-width:0}.live-management-page .lsb-nav{flex-shrink:0}.live-management-page .lsb-toolbar .data-range-trigger{min-width:132px}.live-management-page .lsb-toolbar .live-board-search{min-width:100px;flex:1;width:auto}.live-management-page .lsb-toolbar .live-board-search input{width:100%;min-width:0}.shop-business .executive-kpi-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.shop-business .home-compass-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-business .executive-desktop-card-grid :is(.executive-kpi-value-row,.executive-support-value)>strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(16px,1.55cqi,20px)}.classic-commerce .classic-executive-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr)}.classic-commerce .classic-executive-metrics .classic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-commerce .classic-executive-metrics .classic-kpis article strong{font-size:clamp(16px,1.55cqi,20px);white-space:nowrap;overflow-wrap:normal}}@media(min-width:768px)and (max-width:1180px){.app-shell:not(.is-mobile)>.workbench-topbar{grid-template-columns:112px max-content minmax(0,1fr) max-content;gap:8px;padding-inline:12px}.app-shell:not(.is-mobile) .workbench-primary-nav>button{padding-inline:8px;font-size:13px}.app-shell:not(.is-mobile):not(.sidebar-collapsed) .workbench-body{grid-template-columns:160px minmax(0,1fr)}.app-shell:not(.is-mobile):not(.sidebar-collapsed) .sidebar{padding-inline:8px}.app-shell:not(.is-mobile) .content{padding:12px}}@media(min-width:768px){@container oa-query (max-width: 1120px){.data-range-control:not(.is-compact)>.data-range-quick{display:none}.data-range-control>.data-range-preset-select{display:block;flex:0 0 100px;width:100px;height:28px;padding:0 6px;border:1px solid #d9dee8;border-radius:5px;background:#fff;color:#344054;font-size:12px}}@container oa-query (max-width: 720px){.data-range-control>.data-range-preset-select{flex-basis:88px;width:88px}.data-query-toolbar .data-range-trigger{min-width:0;gap:4px;padding-inline:6px}.data-query-toolbar .data-range-trigger em{display:none}.data-query-toolbar .data-query-refresh{width:30px;padding:0}.data-query-toolbar .data-query-refresh>span{display:none}.data-query-toolbar .comparison-visibility-toggle>span{display:none}.data-query-toolbar .home-scope-trigger{max-width:120px;min-width:0}.data-query-toolbar .data-query-freshness{display:none}}@container oa-workspace (max-width: 900px){.sc-platform-cards article{padding:6px}.sc-platform-cards article>span{font-size:11px;min-height:30px}.sc-platform-cards strong{font-size:16px}.rw-team .rw-bar-row{grid-template-columns:76px minmax(16px,1fr) 108px;gap:6px}.rw-team .rw-chart-name{min-width:0}.sc-performance-page .sc-roster-role-tabs button{min-width:40px;padding-inline:6px}.sc-performance-page .sc-roster-room-filter{max-width:130px}.sc-performance-page .sc-roster-room-time{gap:6px}.live-management-page .lsb-toolbar-side{gap:8px}.executive-kpi-content-grid>.executive-profit-composition{padding-inline:4px}.shop-business .executive-profit-composition .direct-pie-side-labels{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}.shop-business .executive-profit-composition .lieflat-profit-ring{width:100px;height:100px}.shop-business .executive-profit-composition .direct-pie-side-label-column .direct-pie-side-label{padding-inline:4px}.shop-business .executive-profit-composition .direct-pie-side-label :is(strong,em){white-space:nowrap;overflow-wrap:normal;font-size:11px}.shop-business .executive-profit-composition .direct-pie-side-label-name{font-size:11px}.shop-business .executive-desktop-card-grid{gap:6px}.shop-business .executive-desktop-card-grid>article{padding:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,.6fr)}.classic-commerce .classic-executive-metrics .classic-kpis article{padding:8px}.classic-commerce .classic-executive-metrics .executive-support-label{padding-right:0}.classic-commerce .classic-executive-metrics .classic-spark-trigger{top:auto;bottom:8px;right:8px;width:44px;height:24px}}@container oa-workspace (max-width: 680px){.shop-business .executive-kpi-content-grid{grid-template-columns:minmax(0,1fr) minmax(240px,1fr)}.shop-business .executive-profit-composition .direct-pie-side-labels{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.shop-business .executive-profit-composition .lieflat-profit-ring{width:80px;height:80px}.sc-performance-page .rw-layout{grid-template-columns:minmax(0,1fr) minmax(260px,46%);gap:8px;padding-inline:8px}.rw-team .rw-bar-row{grid-template-columns:64px minmax(8px,1fr) 88px;gap:4px}.sc-performance-page .sc-roster-filter-row{flex-wrap:wrap}.sc-performance-page .sc-roster-filter-row>.sc-roster-room-time{flex:1 1 100%}.shop-business .executive-desktop-card-grid,.classic-commerce .classic-executive-metrics .classic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}}.app-v3.app-performance.sc-performance-page{display:flex;flex-direction:column;gap:10px;padding:0;background:var(--app-bg);min-width:0;overflow:visible}.app-v3.app-performance.sc-performance-page:has(.sc-performance-roster){overflow:visible}.app-v3.app-performance>*{order:initial!important}.app-v3.app-performance .sc-filter-panel{position:static;margin:0;padding:4px 0 2px;border:0;box-shadow:none;background:transparent}.app-v3.app-performance :is(.sc-platform-totals,.rw-team,.sc-table-section){margin:0;border:0;border-radius:var(--app-radius);background:var(--app-card);box-shadow:var(--app-shadow)}.app-v3.app-performance .sc-platform-totals{padding:10px}.app-v3.app-performance .sc-platform-totals>header{gap:8px;min-height:24px;margin:0 0 8px;padding:0}.app-v3.app-performance .sc-platform-totals h2,.app-v3.app-performance .app-block-heading h2,.app-v3.app-performance .rw-team-toggle-title{font-size:14px;font-weight:650}.app-v3.app-performance .sc-platform-totals h2:before,.app-v3.app-performance .app-block-heading h2:before,.app-v3.app-performance .rw-team-toggle-title:before{content:"";display:inline-block;width:4px;height:14px;margin-right:7px;border-radius:4px;background:var(--app-primary);vertical-align:-2px}.app-v3.app-performance .sc-platform-totals header>span{margin-left:auto;color:var(--app-secondary);font-size:11px}.app-v3.app-performance .sc-platform-date-note{display:none}.app-v3.app-performance .sc-platform-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.app-v3.app-performance .sc-platform-cards article{min-width:0;min-height:0;padding:12px;border:0;border-radius:13px;background:var(--app-muted);box-shadow:none}.app-v3.app-performance .sc-platform-cards article>span{color:var(--app-secondary);font-size:12px;line-height:1.5}.app-v3.app-performance .sc-platform-cards strong{display:block;margin-top:3px;font-size:22px;font-weight:650;line-height:1.35;white-space:nowrap}.app-v3.app-performance .sc-platform-cards article:first-child{background:var(--app-primary);color:#fff}.app-v3.app-performance .sc-platform-cards article:first-child>span,.app-v3.app-performance .sc-platform-cards article:first-child strong{color:#fff}.app-v3.app-performance .sc-platform-partial{display:inline-block;padding:0 3px;border-radius:3px;background:#fff0d7;color:#915606;font-size:10px;font-style:normal}.app-v3.app-performance .sc-platform-cards article:first-child .sc-platform-partial{color:#fff;background:#ffffff26}.app-v3.app-performance .rw-team>header{position:relative;padding:10px 12px;border:0;gap:6px}.app-v3.app-performance .rw-team-heading{width:100%;min-width:0}.app-v3.app-performance .rw-team h2{margin:0;width:100%}.app-v3.app-performance .rw-team-toggle{display:flex;align-items:center;flex-wrap:wrap;width:100%;min-height:28px;gap:8px;padding:0}.app-v3.app-performance .rw-team-toggle-title{flex:none}.app-v3.app-performance .rw-team-toggle-action{margin-left:auto;color:var(--app-primary);font-size:11px}.app-v3.app-performance .rw-team.is-collapsed .rw-team-toggle{display:grid;grid-template-columns:1fr auto;grid-template-rows:28px auto;gap:6px}.app-v3.app-performance .rw-team-summary{grid-row:2;grid-column:1/-1;width:100%;display:block}.app-v3.app-performance .rw-team-summary-label{display:none}.app-v3.app-performance .rw-team-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.app-v3.app-performance .rw-team-leader{display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:0;border-radius:10px;background:var(--app-muted)}.app-v3.app-performance .rw-team-leader-name{font-size:12px}.app-v3.app-performance .rw-team-leader-value{flex-basis:100%;font-size:12px;color:var(--app-text)}.app-v3.app-performance .rw-team-medal{font-size:10px;background:transparent;padding:0}.app-v3.app-performance .rw-mobile-metric{position:absolute;top:10px;right:70px;left:auto;display:flex;align-items:center;gap:0;height:28px;padding:2px;border-radius:18px;background:var(--app-muted)}.app-v3.app-performance .rw-mobile-metric button{min-height:24px;height:24px;width:42px;padding:0;border:0;border-radius:16px;background:transparent;color:var(--app-secondary);font-size:11px}.app-v3.app-performance .rw-mobile-metric button[aria-pressed=true]{color:var(--app-primary);background:#fff;box-shadow:0 1px 3px #162a4514}.app-v3.app-performance .rw-team:not(.is-collapsed)>header{display:block}.app-v3.app-performance .rw-comparison-range{font-size:10px;color:var(--app-secondary);margin:4px 0 0}.app-v3.app-performance .rw-team-header-actions{margin-top:8px}.app-v3.app-performance .rw-layout{padding:0 12px 12px;gap:18px}.app-v3.app-performance .rw-chart-toolbar{padding:0;min-height:0;margin-bottom:4px}.app-v3.app-performance .rw-team:has(.app-ranking) .rw-chart-toolbar>span:first-child{display:none}.app-v3.app-performance .rw-team:has(.app-ranking) .rw-tier-rail{margin-top:12px}.app-v3.app-performance .app-ranking{padding:10px 0 0}.app-v3.app-performance .app-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}.app-v3.app-performance .app-podium.has-ties{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.app-v3.app-performance .app-podium-trigger{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;padding:0;border:0;background:transparent;color:var(--app-text);cursor:pointer}.app-v3.app-performance .app-podium-name{font-size:12px;font-weight:550}.app-v3.app-performance .app-podium-trigger strong{font-size:12px;font-weight:650;color:var(--app-primary)}.app-v3.app-performance .app-podium-step{display:block;box-sizing:border-box;width:100%;height:52px;padding-top:9px;border-radius:10px 10px 0 0;background:#e9edff;color:var(--app-primary);font-size:15px;font-weight:600}.app-v3.app-performance .app-podium-person.is-rank-1 .app-podium-step{height:76px;color:#fff;background:var(--app-primary)}.app-v3.app-performance .app-podium-person.is-rank-3 .app-podium-step{height:42px}.app-v3.app-performance .app-ranking-list{list-style:none;display:grid;gap:2px;margin:10px 0 0;padding:0}.app-v3.app-performance .app-ranking-list>li{display:flex;align-items:center;gap:8px;min-height:38px}.app-v3.app-performance .app-ranking-person{display:grid;grid-template-columns:18px 54px minmax(25px,1fr) 82px;align-items:center;gap:8px;flex:1;min-width:0;min-height:38px;padding:0;border:0;background:transparent;color:var(--app-text);text-align:left;cursor:pointer;font-size:12px}.app-v3.app-performance .app-ranking-number{color:var(--app-secondary);text-align:center}.app-v3.app-performance .app-ranking-number .rw-crown{display:none}.app-v3.app-performance .app-ranking-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-v3.app-performance .app-ranking-track{display:block;height:7px;border-radius:5px;overflow:hidden;background:var(--app-muted)}.app-v3.app-performance .app-ranking-track i{display:block;height:100%;border-radius:inherit}.app-v3.app-performance .app-ranking-person strong{text-align:right;font-size:11px;font-weight:550}.app-v3.app-performance .app-ranking-list>li>:last-child:not(.app-ranking-person){max-width:68px;font-size:10px}.app-v3.app-performance .app-ranking-list .rw-comparison-empty,.app-ranking-list .rw-comparison-pending{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-v3.app-performance .app-ranking-expand{display:flex;align-items:center;justify-content:center;width:100%;gap:4px;min-height:40px;border:0;background:transparent;color:var(--app-primary);font-size:12px}.app-block-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px}.app-block-heading h2{margin:0}.app-block-heading>span{font-size:11px;color:var(--app-secondary)}.app-v3.app-performance .sc-table-section{overflow:visible}.app-v3.app-performance .sc-performance-roster{display:block;min-height:0}.app-v3.app-performance .sc-roster-table-wrap{overflow:auto;height:auto;min-height:0;max-height:none;border:0;border-radius:0}.app-v3.app-performance .sc-roster-table{border-collapse:separate;border-spacing:0}.app-v3.app-performance .sc-roster-table :is(th,td){padding:9px 10px;border-right:0;border-bottom:1px solid var(--app-line);font-size:12px;line-height:1.45}.app-v3.app-performance .sc-roster-table thead{position:static!important}.app-v3.app-performance .sc-roster-table thead tr>*{top:auto!important;position:static!important;transform:none}.app-v3.app-performance .sc-roster-table thead tr>.is-sticky{position:sticky!important;left:0}.app-v3.app-performance .sc-roster-table thead tr:first-child th{height:40px;box-sizing:border-box;background:var(--app-muted)}.app-v3.app-performance .sc-roster-table thead tr:first-child button{min-height:30px;height:auto;padding:0;font-size:11px}.app-v3.app-performance .sc-roster-table .is-sticky{background:#fff;box-shadow:1px 0 0 var(--app-line)}.app-v3.app-performance .sc-roster-table tbody tr.is-current-live>td{background:#f6fbf9!important;box-shadow:none}.app-v3.app-performance .sc-roster-table tbody tr.is-current-live>td:first-child{box-shadow:inset 3px 0 #50b99a}.app-v3.app-performance .sc-roster-table .sc-person-cell{text-align:left}.app-v3.app-performance .sc-roster-table .sc-roster-person-link{min-height:30px;font-size:13px}.app-v3.app-performance .sc-roster-table .sc-roster-room-tag{max-width:104px;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:16px}.app-v3.app-performance .sc-roster-table .sc-hour-synced-tag{font-size:10px}.app-v3.app-performance .sc-performance-roster>.list-pagination{position:static;margin:0;border:0;padding:8px;background:transparent}.app-table-heading{position:sticky;top:var(--app-sticky-height, 54px);z-index:30;height:0;flex:none}.app-table-heading-viewport{overflow:hidden;background:var(--app-muted);box-shadow:0 1px 0 var(--app-line)}.app-v3.app-performance .app-table-heading-table{min-width:0;table-layout:fixed}.app-v3.app-performance .app-table-heading-table th{box-sizing:border-box}.app-v3.app-performance .sc-mobile-roster-toolbar{padding:8px 10px;gap:6px;border:0;background:transparent}.app-v3.app-performance .sc-mobile-roster-toolbar :is(select,.sc-roster-time-trigger,.rw-roster-sort){background-color:var(--app-muted);border-color:var(--app-line);border-radius:9px}@media(min-width:768px){.app-v3.app-performance .rw-team:has(.app-ranking) .rw-main{min-width:0}.app-v3.app-performance .app-ranking{max-width:680px;margin-inline:auto}.app-v3.app-performance .rw-team.is-collapsed .rw-team-leaders{max-width:760px}.app-v3.app-performance .sc-table-toolbar{padding:12px}.app-v3.app-performance .sc-roster-table .sc-person-cell{min-width:120px}}@media(max-width:767px){:is(.mobile-workspace-content,.mobile-preview-content):has(>.app-v3.app-performance){display:block!important;overflow-y:auto!important;padding:8px 10px 14px!important}:is(.mobile-workspace-content,.mobile-preview-content)>.app-v3.app-performance.sc-performance-page:has(.sc-performance-roster){display:flex;flex:none;min-height:0;height:auto;gap:8px}.app-v3.app-performance.sc-performance-page:has(.sc-performance-roster)>.sc-table-section{display:block;flex:none;min-height:0;border-radius:16px}.app-v3.app-performance.sc-performance-page .sc-table-section>.sc-performance-roster{display:block;min-height:0}.app-v3.app-performance.sc-performance-page .sc-performance-roster>.sc-roster-table-wrap{display:block;max-height:none;height:auto;flex:none}.app-v3.app-performance .sc-platform-totals{padding:10px}.app-v3.app-performance.sc-performance-page .sc-platform-cards{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none}.app-v3.app-performance.sc-performance-page .sc-platform-cards article{flex:0 0 136px;box-sizing:border-box;min-width:136px;padding:10px 8px}.app-v3.app-performance.sc-performance-page .sc-platform-cards article>span{font-size:10px}.app-v3.app-performance.sc-performance-page .sc-platform-cards strong{font-size:15px;line-height:1.45}.app-v3.app-performance .rw-team-mobile{flex-shrink:0}.app-v3.app-performance .rw-team-header-actions,.app-v3.app-performance .rw-team .rw-chart-toolbar,.app-v3.app-performance .rw-team .rw-tier-rail{display:none}.app-v3.app-performance .rw-layout{display:block;padding:0 10px 4px}.app-v3.app-performance .rw-team-leader{padding:6px}.app-v3.app-performance .rw-team-leader-value{font-size:11px}.app-v3.app-performance .sc-roster-table.sc-roster-metrics{table-layout:fixed;width:744px;min-width:100%}.app-v3.app-performance .sc-roster-table .sc-roster-col-person{width:92px}.app-v3.app-performance .sc-roster-table .sc-roster-col-personnel-gmv{width:144px}.app-v3.app-performance .sc-roster-table .sc-roster-col-roi{width:68px}.app-v3.app-performance .sc-roster-table :is(.sc-roster-col-gmv,.sc-roster-col-cost){width:108px}.app-v3.app-performance .sc-roster-table .sc-roster-col-orders{width:104px}.app-v3.app-performance .sc-roster-table .sc-roster-col-duration{width:92px}.app-v3.app-performance .sc-roster-table :is(th,td){padding:7px 8px}.app-v3.app-performance .sc-roster-table .is-number{font-size:12px}.app-v3.app-performance .sc-roster-table .sc-person-avatar{display:none}.app-v3.app-performance .sc-roster-table .sc-roster-person-link{min-height:28px}.app-v3.app-performance .sc-roster-table .rw-crown{width:18px;height:20px;flex:0 0 18px;margin-right:3px}.app-v3.app-performance .sc-roster-table .rw-crown svg{width:18px;height:20px}.app-v3.app-performance .sc-roster-table .sc-current-live-label{font-size:9px}}.app-v3.app-performance.sc-performance-page:has(.sc-performance-roster)>.sc-table-section{overflow:visible}.app-v3.app-performance .rw-team-leader{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:6px;column-gap:6px;row-gap:2px;align-items:center;text-align:left;padding:7px 6px}.app-v3.app-performance .rw-team-leader-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-v3.app-performance .rw-team-leader-value{grid-column:2;font-size:10px;color:var(--app-secondary)}.app-v3.app-performance .sc-roster-person-heading{gap:4px}.app-v3.app-performance .sc-roster-table [data-source-metric=gmv] :is(span,button){color:#bf6a16}.app-v3.app-performance .sc-roster-table :is(td,.is-sticky){background:var(--app-card);color:var(--app-text)}.app-v3.app-performance .app-podium-step{background:var(--app-primary-soft)}.app-v3.app-performance .rw-mobile-metric button[aria-pressed=true]{background:var(--app-card)}@media(max-width:767px){:is(.mobile-workspace-content,.mobile-preview-content):has(>.app-v3.app-performance){padding:8px 12px 14px!important}.app-v3.app-performance .sc-roster-table.sc-roster-metrics{min-width:744px}.app-v3.app-performance .sc-roster-table .sc-person-cell{min-width:0}.app-v3.app-performance .sc-roster-table .sc-roster-room-tag{max-width:84px}.app-v3.app-performance .sc-roster-table :is(th,td){padding:8px 6px}.app-v3.app-performance .sc-roster-table .sc-roster-source-trigger{font-size:12px}}.app-v3.app-performance .sc-roster-table :is(.sc-roster-gmv-trigger,.sc-roster-roi-value,.sc-roster-source-trigger){min-height:28px;height:auto;padding:0}.app-v3.app-performance .sc-roster-table .sc-personnel-gmv-cell>small{display:block;font-size:10px;line-height:14px;margin:0}.app-v3.app-performance .sc-roster-table :is(th,th button){white-space:nowrap}.app-v3.app-performance .sc-platform-cards article>span{line-height:1.4}.app-v3.app-performance .sc-platform-cards article{padding-block:8px}.app-v3.app-performance .rw-team>header{padding:10px}.app-v3.app-performance .rw-team-leader{min-height:40px;box-sizing:border-box;padding-block:6px}.app-v3.app-performance .rw-team-leader-name{line-height:14px}.app-v3.app-performance .rw-team-leader-value{line-height:12px}.app-v3.app-performance .app-section-links{padding-block:0}.app-v3.app-performance .app-section-links button{min-height:24px;padding-block:2px}@media(max-width:767px){.app-v3.app-performance.sc-performance-page .sc-platform-cards article{padding-block:6px}.app-v3.app-performance .sc-roster-table td{padding-block:6px}.app-v3.app-performance .sc-roster-table .sc-roster-person{gap:0}.app-v3.app-performance .sc-roster-table .sc-roster-room-tag{line-height:14px;padding-block:0}.app-v3.app-performance .sc-mobile-roster-toolbar:has(.app-roster-room-chips){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-v3.app-performance .app-roster-room-chips{grid-column:1/-1;order:-1;display:flex;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 1px 6px}.app-v3.app-performance .app-roster-room-chips button{flex:none;min-height:30px;padding:4px 10px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-card);color:var(--app-secondary);font-size:11px;white-space:nowrap}.app-v3.app-performance .app-roster-room-chips button[aria-pressed=true]{background:var(--app-primary);color:#fff;border-color:var(--app-primary)}.app-v3.app-performance .sc-roster-table .sc-roster-room-tag{border:0;border-radius:3px;padding:0 3px;font-size:9px;line-height:14px}}.app-v3.app-performance .sc-roster-person-heading{display:flex;align-items:center;flex-wrap:wrap}@media(min-width:768px){.app-v3.app-performance .sc-roster-table .sc-person-avatar{width:28px;height:28px;flex-basis:28px}.app-v3.app-performance .sc-roster-table .sc-person-cell{gap:8px}.app-v3.app-performance .rw-roi-trigger{width:100%;min-width:0;padding:3px 0}.app-v3.app-performance .sc-roster-table .sc-attribution-tag{font-size:10px;padding:1px 4px}}.app-v3.app-performance .app-rank-avatar{position:relative;display:inline-flex;flex:none;width:28px;height:28px}.app-v3.app-performance .app-rank-avatar .sc-person-avatar{width:100%;height:100%;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid var(--app-border)}.app-v3.app-performance .app-rank-avatar>.rw-crown{position:absolute;right:-4px;bottom:-4px;width:15px;height:17px;margin:0}.app-v3.app-performance .rw-team-leader>.app-rank-avatar{grid-row:1/3}.app-v3.app-performance .app-podium .app-rank-avatar{width:44px;height:44px;margin-block:4px}.app-v3.app-performance .app-podium .app-rank-avatar>.rw-crown{right:-6px;bottom:-3px;width:22px;height:24px}.app-v3.app-performance .app-podium .is-rank-1 .sc-person-avatar{border:2px solid #d9ad46}.app-v3.app-performance .app-podium .is-rank-2 .sc-person-avatar{border:2px solid #a3aab8}.app-v3.app-performance .app-podium .is-rank-3 .sc-person-avatar{border:2px solid #be8258}.app-v3 .app-table-heading-viewport{visibility:hidden;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s cubic-bezier(.23,1,.32,1),visibility .16s;background:var(--app-primary-soft)}.app-v3 .app-table-heading.is-floating .app-table-heading-viewport{visibility:visible;opacity:1;transform:translateY(0);box-shadow:0 1px #4065e936,0 5px 12px #30499816}.app-v3 .app-table-heading .sc-data-table thead :is(th,td),.app-v3 .app-table-heading .sc-data-table thead .is-sticky{background:var(--app-primary-soft)!important;color:#294bb9;border-bottom-color:#ccd7ff}.app-v3 .app-table-heading .sc-table-sort{color:inherit}.app-v3 .sc-live-cutoff{color:var(--app-secondary);font-size:10px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.app-v3 .app-table-heading-viewport{transition:none;transform:none}}.rw-team{margin:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;min-width:0}.rw-team>header,.rw-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f7;flex-wrap:wrap}.rw-team>header{position:relative}.rw-team:not(.is-collapsed) .rw-team-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px 8px 0 0;cursor:pointer}.rw-team:not(.is-collapsed) .rw-team-toggle:focus-visible:after{outline:2px solid #2563eb;outline-offset:-2px}.rw-team:not(.is-collapsed) .rw-team-toggle:focus-visible{outline:none}.rw-team .rw-team-header-actions{position:relative;z-index:1}.rw-team h2,.rw-dialog h2{font-size:14px;margin:0;font-weight:600}.rw-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rw-team button,.rw-dialog button,.rw-team select,.rw-dialog select{font:inherit;min-height:32px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;padding:4px 9px;cursor:pointer}.rw-team button:disabled,.rw-dialog button:disabled{opacity:.5;cursor:not-allowed}.rw-team button:hover:not(:disabled),.rw-dialog button:hover:not(:disabled){background:#f7f8fa}.rw-team :focus-visible,.rw-dialog :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rw-switch{display:flex}.rw-switch button{border-radius:0}.rw-switch button:first-child{border-radius:5px 0 0 5px}.rw-switch button:last-child{border-radius:0 5px 5px 0}.rw-switch button[aria-pressed=true]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rw-actions small{font-size:11px;color:#6b7280}.rw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,36%);gap:14px;padding:10px 12px}.rw-main{min-width:0}.rw-person{border-left:1px solid #edf1f7;padding-left:14px;min-width:0}.rw-plot{height:240px;min-height:240px;max-height:240px;overflow:auto;contain:layout size;min-width:0}.rw-plot.is-expanded{height:420px;min-height:420px;max-height:420px}.rw-plot-content{width:100%;min-width:0}.rw-bars{display:grid;gap:2px;padding:4px 0}.rw-bar-row{display:grid;grid-template-columns:108px minmax(28px,1fr) 155px;gap:10px;align-items:center;border:1px solid transparent;text-align:left;min-height:44px;padding:2px 6px;width:100%;font-size:12px}.rw-bar-row.is-selected{background:#eff6ff;border-color:#bfdbfe}.rw-team button.rw-chart-name,.rw-dialog button.rw-chart-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;overflow-wrap:anywhere;font-weight:600}.rw-chart-name small{font-size:10px;color:#6b7280;font-weight:400}.rw-chart-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rw-chart-value small{display:block;font-size:10px;color:#92400e;line-height:1.2}.rw-track{display:block;position:relative;height:12px;background:#f1f3f6;border-radius:2px;overflow:visible}.rw-track i{display:block;height:100%;transition:width .25s ease}.rw-pie{display:block;width:100%;max-width:100%;overflow:visible}.rw-pie text{font-size:11px;font-variant-numeric:tabular-nums}.rw-plot:not(.is-expanded) .rw-pie text{font-size:14px}.rw-pie-slice{cursor:pointer}.rw-pie-slice:focus-visible{outline:none;filter:brightness(.8)}.rw-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;margin:0;padding:18px}.rw-person-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;line-height:1.8}.rw-person-header>strong{font-size:14px}.rw-person-header span{font-size:11px}.rw-person-header b{font-weight:600}.rw-tier-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin:12px 0 6px}.rw-tier-heading span{font-size:11px;color:#6b7280}.rw-tiers{list-style:none;display:flex;margin:0;padding:8px 0 0;min-width:0}.rw-tiers li{position:relative;flex:1;min-width:0;text-align:center;padding:0 2px;font-size:10px}.rw-tiers li:before{content:"";position:absolute;top:10px;left:-50%;right:50%;height:3px;background:#d1d5db}.rw-tiers li:first-child:before{display:none}.rw-tiers li.is-reached:before{background:var(--tier-color)}.rw-tiers li>i{display:block;position:relative;width:22px;height:22px;border:2px solid var(--tier-color);background:#fff;border-radius:50%;margin:0 auto 6px;box-sizing:border-box}.rw-tiers li.is-reached>i{background:var(--tier-color);color:#fff}.rw-tiers strong{display:block;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rw-tiers small{display:block;font-size:11px;color:#6b7280;margin-top:3px}.rw-next{display:flex;justify-content:space-between;gap:6px;margin:8px 0;color:#4b5563;font-size:11px}.rw-next small{color:#92400e}.rw-tabs{display:flex;border-bottom:1px solid #edf1f7}.rw-tabs button{border:0;border-radius:0;padding:6px 8px}.rw-tabs button[aria-pressed=true]{color:#2563eb;border-bottom:2px solid #2563eb}.rw-analysis-entry{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.rw-analysis-entry span{font-size:11px;color:#6b7280}.rw-team .rw-detail-link{color:#2563eb;border:0;padding:3px 0;font-size:11px}.rw-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:8px}.rw-finance div{min-width:0}.rw-finance span{display:block;font-size:10px;color:#6b7280}.rw-finance b{display:block;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-crown{--rank-size: clamp(1.75rem, 1.65rem + .4vw, 2rem);--metal: #f7cf57;--edge: #a06700;--ink: #593700;--ribbon: #b87508;display:inline-flex;width:var(--rank-size);height:var(--rank-size);flex:none;align-items:center;justify-content:center;margin-inline-end:.375rem;vertical-align:middle;line-height:1}.rw-crown svg{display:block;width:100%;height:100%;flex:none}.rw-crown .rw-rank-metal{fill:var(--metal);stroke:var(--edge);stroke-width:1.25;stroke-linejoin:round}.rw-crown .rw-rank-ribbon{fill:var(--ribbon)}.rw-crown .rw-rank-inset{fill:none;stroke:var(--edge);stroke-width:.75}.rw-crown .rw-crown-base{fill:none;stroke:var(--edge);stroke-width:2;stroke-linecap:round}.rw-crown text{fill:var(--ink);font-weight:800;font-family:Arial,sans-serif;font-size:14px}.rw-rank-2{--metal: #d9e3ef;--edge: #64748b;--ink: #26364b;--ribbon: #52677d}.rw-rank-3{--metal: #efbc96;--edge: #a35e30;--ink: #603014;--ribbon: #a95832}.sc-roster-table.sc-roster-pc .sc-roster-col-personnel-gmv{width:168px}.sc-roster-table.sc-roster-pc .sc-roster-col-roi{width:194px}.sc-roster-pc .sc-participation-time-ranges>span{white-space:normal;overflow-wrap:anywhere}.rw-roi-cell button{border:0;background:transparent;text-align:right;font:inherit;cursor:pointer;padding:0;width:100%;min-width:0}.rw-roi-cell button>span{display:flex;align-items:center;justify-content:flex-end;gap:5px}.rw-roi-cell button>small{display:block;font-size:10px;color:#6b7280;margin-top:2px}.rw-band-strip{display:flex;height:3px;gap:2px;margin-top:3px}.rw-band-strip>i{min-width:3px}.rw-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#11182755;display:flex;align-items:center;justify-content:center;padding:20px}.rw-dialog{width:620px;max-width:100%;max-height:calc(100dvh - 40px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;font-size:12px;color:#374151;box-shadow:0 12px 40px #11182720;animation:rw-enter .15s ease-out}.rw-dialog.is-wide{width:1040px}.rw-dialog>header{flex:none}.rw-dialog-body{overflow:auto;padding:12px;min-height:0}.rw-dialog h3{font-size:13px;margin:6px 0}.rw-dialog p{line-height:1.6}.rw-table-scroll{overflow:auto;max-width:100%}.rw-dialog table{width:100%;border-collapse:collapse;font-size:12px}.rw-dialog th{background:#f7f8fa;text-align:left;font-weight:600}.rw-dialog td,.rw-dialog th{padding:8px;border-bottom:1px solid #edf1f7;vertical-align:top;white-space:nowrap}.rw-dialog td details{white-space:normal;min-width:100px;max-width:260px}.rw-dialog details p{overflow-wrap:anywhere}.rw-dialog footer{position:sticky;bottom:-12px;background:#fff;padding:12px 0 0;display:flex;justify-content:flex-end;gap:8px}.rw-dialog button.rw-primary{background:#2563eb;color:#fff;border-color:#2563eb}.rw-rules{border:0;margin:10px 0;padding:0;display:grid;gap:10px}.rw-rules legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.rw-rules>label{font-weight:600}.rw-rules input:not([type=checkbox]){font:inherit;border:1px solid #d1d5db;border-radius:4px;padding:6px 8px;min-height:32px;width:140px;max-width:100%;box-sizing:border-box}.rw-rules select{max-width:220px}.rw-rules>button{justify-self:start}.rw-rank-awards{display:flex;gap:12px;flex-wrap:wrap}.rw-rank-awards label{display:grid;gap:5px}.rw-analysis-findings section{border-bottom:1px solid #edf1f7;padding:0 0 8px}.rw-dialog summary{cursor:pointer;color:#2563eb}@keyframes rw-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1050px){.rw-layout{grid-template-columns:minmax(0,1fr)}.rw-person{border-left:0;border-top:1px solid #edf1f7;padding:10px 0 0}.rw-bar-row{grid-template-columns:100px minmax(30px,1fr) 132px}}@media(max-width:600px){.rw-actions{gap:5px}.rw-team button,.rw-team select,.rw-dialog button,.rw-dialog select{min-height:44px}.rw-layout{padding:8px}.rw-bar-row{grid-template-columns:76px minmax(25px,1fr) 116px;gap:5px}.rw-dialog-backdrop{padding:8px}.rw-dialog{max-height:calc(100dvh - 16px)}.rw-rules input:not([type=checkbox]){font-size:16px}.rw-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-tiers strong{font-size:9px}.rw-person-header{gap:6px}.rw-roi-cell button{min-height:44px}}@media(prefers-reduced-motion:reduce){.rw-track i{transition:none}.rw-dialog{animation:none}}.rw-channel-picker{min-width:190px}.rw-channel-picker>label{display:flex;white-space:normal;align-items:center;gap:6px;margin:6px 0}.rw-tiers{overflow-x:auto}.rw-tiers li{min-width:70px}.rw-roi-cell button:disabled{cursor:default}.rw-roster-sort{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:6px 0;font-size:12px}.rw-roster-sort select,.rw-roster-sort button{font:inherit;border:1px solid #d1d5db;border-radius:5px;background:#fff;padding:5px 8px;min-height:32px}.rw-actions select{width:auto;max-width:220px;flex:0 1 auto}.rw-roster-sort label{display:flex;align-items:center;gap:6px;margin:0}.rw-roster-sort select{width:auto}.rw-pie{min-width:0}.rw-pie text{fill:currentColor}.rw-actions button{white-space:nowrap}.rw-team .rw-tier-heading{flex-wrap:wrap}.rw-unplotted{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px}.rw-unplotted button{display:flex;gap:8px;align-items:center;border:1px solid #dce3ee;background:#f8fafc;border-radius:6px;padding:5px 8px;font-size:12px;color:#334155}.rw-unplotted button span{color:#64748b}.rw-unplotted button[aria-pressed=true]{border-color:#5c85c8;background:#eef4ff}.rw-roi-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:12px}.rw-roi-summary span{padding:5px 8px;border:1px solid;border-left-width:3px;border-radius:5px;background:#f8fafc}.rw-finance-quality{grid-column:1 / -1;color:#9a6700;font-size:12px}@media(max-width:700px){.rw-team button,.rw-dialog button,.rw-roster-sort button,.rw-actions select,.rw-roster-sort select{min-height:44px}.rw-team input,.rw-team select,.rw-dialog input,.rw-dialog select,.rw-roster-sort select{font-size:16px}}.rw-dialog .rw-rules input[type=checkbox]{display:inline-block;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;padding:0;margin:0;flex:0 0 16px;accent-color:#2563eb}.rw-dialog .rw-rules .rw-rule-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:32px;margin:0;width:auto;line-height:1.4}.rw-rules td:first-child{vertical-align:middle}.rw-comparison-pending{color:#667085;font-size:12px}.rw-progress{margin:0;padding:12px 14px;color:#667085;font-size:13px;line-height:1.5}.rw-team .rw-chart-name,.rw-dialog .rw-chart-name,.rw-team .rw-chart-bar,.rw-dialog .rw-chart-bar{border:0;padding:0;background:transparent;text-align:left}.rw-chart-bar{width:100%;min-width:0}.rw-chart-bar>small{display:block;margin-top:4px;font-size:10px;color:#6b7280}.rw-track em{position:absolute;top:-3px;bottom:-3px;border-left:1px solid;opacity:.8}.rw-chart-value .metric-comparison-stack{justify-content:flex-end}.rw-tier-rail{border-top:1px solid #edf1f7;margin-top:4px;padding:2px 4px 0}.rw-tier-rail .rw-tier-heading{margin:6px 0}.rw-tiers li>i{font-style:normal;line-height:18px;font-size:10px;color:#6b7280}.rw-tiers li.is-reached>i{color:#fff}.rw-tiers small{font-size:10px}.rw-next{margin:6px 0 0}.rw-tabs{align-items:center;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:5px;padding:2px;gap:2px}.rw-tabs>small{margin-left:auto;font-size:10px;color:#6b7280;text-align:right}.rw-team .rw-tabs button{white-space:nowrap;min-height:28px;font-size:12px;border-radius:3px}.rw-tabs button[aria-pressed=true]{background:#fff;border-bottom:0;box-shadow:0 1px 3px #1118270d}.rw-analysis-scope{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:8px 0}.rw-analysis-scope>strong{font-size:14px;overflow-wrap:anywhere}.rw-team .rw-analysis-scope select{width:190px;max-width:65%;font-size:11px;min-height:28px}.rw-analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:10px;border-bottom:1px solid #edf1f7}.rw-analysis-kpis>div{min-width:0}.rw-analysis-kpis small{font-size:10px;color:#6b7280}.rw-analysis-kpis strong{display:block;font-size:13px;font-weight:600;margin:4px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rw-hours-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:10px 0 6px}.rw-hours-heading span{font-size:10px;color:#6b7280}.rw-hours{display:flex;gap:5px;min-height:114px;overflow-x:auto}.rw-team .rw-hours button{display:flex;flex:1 0 52px;min-width:0;flex-direction:column;align-items:center;padding:5px 4px;border-color:transparent;font-size:11px;gap:3px}.rw-team .rw-hours button[aria-pressed=true]{border-color:#cbd8ee;background:#f4f7fd}.rw-hour-track{display:flex;align-items:flex-end;width:24px;height:42px;background:#f2f4f8;border-radius:3px 3px 0 0;flex:none}.rw-hour-track>i{width:100%;background:#7b8799;border-radius:3px 3px 0 0;transition:height .2s ease}.rw-hours button[aria-pressed=true] .rw-hour-track>i{background:#496ca7}.rw-hours small{min-height:28px;line-height:14px;font-size:10px;color:#6b7280;white-space:normal;text-align:center}.rw-hour-footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:6px}.rw-hour-footer>span{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px}.rw-team .rw-smart-button{flex:none;min-height:28px;font-size:11px;border-color:#cbd8ee;color:#315b9e;background:#f3f7ff}.rw-panel-state{min-height:138px;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;line-height:1.6}.rw-insight-detail{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;line-height:1.65}.rw-insight-detail dt{color:#6b7280}.rw-insight-detail dd{margin:0;overflow-wrap:anywhere}.rw-ai-source{margin-top:12px;color:#6b7280;overflow-wrap:anywhere}.rw-roi-cell button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:4px 6px}.rw-roi-cell button>span{justify-content:flex-start;font-weight:600}.rw-roi-cell button>span>small{font-size:10px;font-weight:400;color:#6b7280}.rw-roi-cell button>small{margin:0;align-self:center;font-size:10px;white-space:nowrap}.rw-roi-cell .rw-band-strip{grid-column:1 / -1;height:4px;margin:0}.rw-roi-cell button>.rw-roi-caption{grid-column:1 / -1;justify-content:space-between}.rw-roi-legend{display:flex;flex-wrap:wrap;gap:8px;margin-right:8px;font-size:11px;color:#6b7280}.rw-roi-legend span{display:inline-flex;gap:4px;align-items:center}.rw-roi-legend i{width:6px;height:6px;border-radius:2px}.sc-roster-table.sc-roster-pc .sc-roster-col-reward{width:148px}.sc-roster-pc .rw-finance-cell small{display:block;font-size:10px;color:#6b7280}@media(min-width:1051px)and (max-width:1350px){.rw-layout{grid-template-columns:minmax(0,1fr) minmax(350px,36%);gap:10px}.rw-bar-row{grid-template-columns:80px minmax(20px,1fr) 125px;gap:6px}}@media(prefers-reduced-motion:reduce){.rw-hour-track>i{transition:none}}.rw-chart-toolbar{min-height:30px;font-size:11px;color:#6b7280;gap:7px}.rw-team .rw-chart-toolbar button{min-height:26px;font-size:11px;padding:3px 7px}.rw-chart-toolbar button:first-of-type{margin-left:auto}.rw-chart-toolbar small{font-size:10px}.rw-roi-cell button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.rw-dialog .rw-analysis-panel .rw-hours button{display:flex;flex:1 0 52px;min-width:0;flex-direction:column;align-items:center;gap:3px;padding:5px 4px;border-color:transparent}.rw-dialog .rw-analysis-panel .rw-hours button[aria-pressed=true]{background:#f4f7fd;border-color:#cbd8ee}.rw-plot:not(.is-expanded) .rw-bars{height:100%;grid-template-rows:repeat(5,minmax(0,1fr));box-sizing:border-box}.rw-plot:not(.is-expanded) .rw-plot-content{height:100%}.rw-plot:not(.is-expanded) .rw-bar-row{min-height:0}.rw-chart-value>small:empty{display:none}.rw-chart-value>small{display:inline;margin-left:4px}.rw-chart-value .metric-comparison-stack{flex-wrap:nowrap}.rw-chart-name small{display:none}.sc-roster-table.sc-roster-pc .sc-roster-col-person{width:145px}.rw-tier-heading>strong>span{margin-left:8px}.rw-trial-retry{margin-inline-start:8px}.sc-roster-pc td.is-actions button{display:block;margin-inline-start:auto;white-space:nowrap}.rw-hours small>span{display:block;white-space:nowrap}@media(min-width:1024px)and (max-width:1279px){.app-shell.streamer-workspace-active:not(.is-mobile)>.workbench-topbar{grid-template-columns:168px max-content minmax(0,1fr) max-content}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-cards article{padding-inline:8px}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-cards article>span{font-size:11px}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-cards strong{font-size:16px}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-cards article>span{min-height:32px;line-height:16px}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-platform-partial{white-space:nowrap;display:inline-block}.app-shell.streamer-workspace-active:not(.is-mobile) .sc-roster-filter-row>h2{white-space:nowrap;flex-shrink:0}}.rw-comparison-range{margin:5px 0 0;color:var(--muted, #64748b);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.rw-comparison-empty{display:block;color:var(--muted, #64748b);font-size:11px;line-height:1.4}.rw-finance .rw-finance-identity{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding-bottom:8px;border-bottom:1px solid #edf1f7}.rw-finance-identity strong{font-size:13px;color:#1f2937}.rw-finance .rw-finance-identity span{display:inline;font-size:11px}.rw-finance .rw-finance-identity b{font-size:12px;font-weight:600}.rw-plot.is-expanded .rw-pie text{font-size:12px}.rw-refresh-status{margin:0;padding:6px 12px;font-size:12px;color:#64748b;background:#f8fafc}.sc-roster-table.sc-roster-pc .sc-roster-col-duration{width:132px}.sc-roster-work-times{display:grid;gap:6px;text-align:left;white-space:normal}.sc-roster-work-times>div+div{border-top:1px solid #e5e7eb;padding-top:6px}.sc-roster-work-times span{font-variant-numeric:tabular-nums;line-height:1.5}.sc-roster-work-times small{display:block;color:#64748b}.sc-roster-work-duration{font-size:11px}.rw-row-thresholds{gap:3px}.rw-row-thresholds>i{border-radius:2px}.rw-roi-cell button:disabled{opacity:1;color:#1e293b;cursor:default}.rw-chart-name>span{min-width:0}.rw-chart-name .rw-chart-scope{display:block;max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.rw-live-status{color:#15803d;font-size:11px;font-weight:600}.rw-roster-scope{margin:4px 0 8px;color:#64748b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.rw-hour-total,.rw-hour-reconcile{margin:6px 0 0;font-size:11px;color:#64748b}.rw-hour-reconcile{color:#92400e}.rw-team .rw-hours button{flex-basis:68px}.rw-team button.rw-chart-name,.rw-dialog button.rw-chart-name{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 6px;align-items:center}.rw-chart-name>.rw-crown{grid-column:1;grid-row:1}.rw-chart-name>span:not(.rw-crown){grid-column:2;grid-row:1}.rw-chart-value>.rw-live-status{color:#15803d}.rw-analysis-kpis>div{display:flex;flex-direction:column;align-items:flex-start}.rw-kpi-comparison{margin-top:auto;padding-top:2px;min-width:0;max-width:100%}.rw-kpi-comparison .metric-comparison-stack{justify-content:flex-start}.rw-kpi-comparison .metric-compare-pill{display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:100%;white-space:normal}.rw-kpi-comparison .rw-comparison-empty{display:block;line-height:1.5}.rw-hour-detail{margin-top:10px;padding:10px;border:1px solid #e5eaf2;border-radius:6px;background:#f8fafc}.rw-hour-detail>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;margin-bottom:8px}.rw-hour-detail>header strong{font-size:12px}.rw-hour-detail>header span{color:#6b7280;font-size:10px}.rw-hour-kpis{border-bottom:0;padding-bottom:0}.rw-analysis-shift-select{display:flex;flex-direction:column;gap:4px;font-size:11px;margin-bottom:8px}.rw-analysis-shift-select select{max-width:100%;min-width:0}.rw-team .rw-hours button{flex-basis:100px}.rw-hours button>span:not(.rw-hour-track){white-space:normal;line-height:1.45}.rw-kpi-comparison .metric-compare-kind{display:inline}.rw-roi-cell .rw-band-strip{border-radius:3px;overflow:hidden;background:#e2e8f0}.rw-roi-cell .rw-band-strip>i{min-width:0}.rw-roi-popover>strong{font-size:15px;color:#1e293b}.rw-roi-popover>p{margin:10px 0;color:#64748b}.rw-roi-band-list{display:grid;gap:8px}.rw-roi-band-list>div{display:flex;justify-content:space-between;gap:16px}.rw-roi-band-list span{display:inline-flex;align-items:center;gap:6px}.rw-roi-band-list i{width:8px;height:8px;border-radius:2px}.rw-roi-open-detail{display:block;margin-top:16px;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;font:inherit;text-align:left}.rw-roi-open-detail:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.rw-hour-popover{width:min(440px,calc(100vw - 16px))}.rw-hour-popover .rw-hour-detail{margin:0;padding:8px 0 0;border:0;background:transparent}.rw-hours button[aria-expanded=true]{border-color:#cbd8ee;background:#f4f7fd}.rw-hours button[aria-expanded=true] .rw-hour-track>i{background:#496ca7}.rw-hours button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.sc-roster-table .sc-roster-work-time-trigger{border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;padding:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.sc-roster-work-time-trigger small{color:#64748b;font-size:11px}.sc-roster-time-popover{width:min(440px,calc(100vw - 24px));max-height:min(420px,calc(100dvh - 32px));overflow-y:auto}.sc-roster-time-popover .sc-roster-work-times{margin-top:12px}.rw-analysis-shift-select select{width:100%;text-overflow:ellipsis}.rw-hour-footer .rw-hour-total{margin:0;min-width:0}.metric-compare-tooltip dd{white-space:pre-line}.metric-compare-tooltip{max-height:min(520px,calc(100dvh - 32px));overflow-y:auto}.rw-hour-footer .rw-hour-total{white-space:nowrap;font-size:clamp(9px,.78vw,11px)}.rw-hour-footer .rw-smart-button{padding-inline:6px}.sc-roster-work-time-trigger:hover{background:#f1f5f9}.sc-roster-work-time-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.rw-team .rw-chart-toolbar .rw-rule-settings{min-height:32px;padding:5px 12px;font-size:12px;font-weight:600;color:#2459a0;border-color:#d3e0f1;background:#f5f8fd}.rw-current-rules{margin:12px 0 18px;padding:14px;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:8px}.rw-current-rules h3{margin:0 0 8px;font-size:14px}.rw-current-rules p{margin:6px 0;line-height:1.6}.rw-current-rules ul{margin:6px 0;padding-left:20px;line-height:1.8}.rw-plot.is-expanded.is-pie{height:auto;min-height:0;max-height:none;contain:layout}.rw-plot.is-expanded .rw-pie{height:auto;max-width:800px;margin-inline:auto}@media(max-width:600px){.rw-plot .rw-pie text,.rw-plot.is-expanded .rw-pie text{font-size:18px}}.rw-team.is-collapsed>header{border-bottom:0}.rw-team>header>div:first-child{flex:1;min-width:0}.rw-team .rw-team-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:0;background:transparent;font-weight:600;text-align:left}.rw-team-toggle-action{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;color:#64748b;white-space:nowrap}.rw-team>[hidden],.rw-team>header [hidden]{display:none!important}.rw-poster-backdrop{background:#19253c66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rw-poster-fade .18s ease-out}.rw-dialog.rw-poster-dialog{width:820px;border:1px solid #ffffffa6;border-radius:22px;background:#fff;box-shadow:0 24px 80px #13213a30,0 4px 16px #13213a12;animation:rw-poster-enter .22s cubic-bezier(.2,.8,.2,1)}.rw-poster-dialog>header{padding:15px 26px;border-bottom:1px solid #eef1f5;background:#fafbfd}.rw-poster-dialog>header h2{font-size:13px;font-weight:500;color:#657086}.rw-poster-dialog>header button{width:32px;height:32px;border-radius:50%;font-size:24px}.rw-poster-dialog .rw-dialog-body{padding:0}.rw-poster{padding:25px 38px 18px;color:#263349}.rw-poster-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#8390a4;letter-spacing:.03em}.rw-poster-intro{display:flex;gap:12px;align-items:center;margin:23px 0 20px}.rw-poster-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#5574aa;background:#ecf1fa;font-size:14px;font-weight:600}.rw-poster-name{font-size:17px;font-weight:650;margin-bottom:4px}.rw-poster-intro>div>span{color:#8993a4;font-size:11px}.rw-poster-badge{margin-left:auto;color:#647f75;background:#eff6f2;border-radius:20px;padding:6px 10px;font-size:10px;white-space:nowrap}.rw-dialog .rw-poster-headline{font-size:clamp(22px,3vw,28px);line-height:1.5;letter-spacing:-.025em;font-weight:650;margin:0 0 9px}.rw-poster-observation{color:#778296;font-size:12px;margin:0}.rw-poster-metrics{display:grid;grid-template-columns:1fr 1fr .8fr;padding:22px 0;margin-top:10px}.rw-poster-metrics>div{display:flex;flex-direction:column;gap:7px;padding:0 22px;border-left:1px solid #edf0f5}.rw-poster-metrics>div:first-child{padding-left:0;border:0}.rw-poster-metrics span{font-size:11px;color:#7c8799}.rw-poster-metrics small{font-size:10px;color:#98a0ad;font-weight:400}.rw-poster-metrics strong{font-size:clamp(21px,3vw,29px);font-weight:550;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.rw-poster-metrics>div:last-child strong{color:#5278c8}.rw-poster-chart{background:#f8faff;border:1px solid #eff2f8;border-radius:14px;padding:15px 17px 10px}.rw-poster-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rw-poster-chart-heading h4{margin:0;font-size:12px;font-weight:600}.rw-poster-chart-heading h4 span{color:#5278db;font-size:10px;margin-left:6px}.rw-poster-chart-heading>span{font-size:10px;color:#94a0b3}.rw-poster-chart svg{width:100%;display:block;margin:8px 0 0}.rw-poster-caption{margin:0;font-size:10px;color:#8c97a9}.rw-poster-empty{padding:42px 10px;text-align:center;color:#8c97a9}.rw-poster-action{display:flex;gap:15px;align-items:baseline;padding:16px 0;margin-top:4px}.rw-poster-action>span:first-child{flex-shrink:0;font-size:11px;font-weight:600;color:#5476be}.rw-poster-action p{margin:0;flex:1;font-size:13px}.rw-poster-action>span:last-child{color:#7184ad}.rw-poster-details{border-top:1px solid #edf0f5;color:#718095;font-size:11px}.rw-poster-details summary{padding:14px 0 2px;cursor:pointer;width:-moz-fit-content;width:fit-content}.rw-poster-details section{border-top:1px solid #edf0f5;padding:10px 0}.rw-poster-table{overflow-x:auto;margin:12px 0}.rw-poster-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap}.rw-poster-table th,.rw-poster-table td{padding:9px 8px;text-align:right;border-bottom:1px solid #edf0f5}.rw-poster-table th:first-child,.rw-poster-table td:first-child{text-align:left}.rw-poster-provenance{overflow-wrap:anywhere;color:#8c97a9}.rw-poster-error{margin:20px 38px 0;color:#a44737}.rw-poster-dialog button:focus-visible,.rw-poster summary:focus-visible{outline:2px solid #5278db;outline-offset:3px}@keyframes rw-poster-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rw-poster-fade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.rw-poster-backdrop{padding:10px}.rw-dialog.rw-poster-dialog{max-height:calc(100dvh - 20px);border-radius:17px}.rw-poster-dialog>header{padding:12px 18px}.rw-poster{padding:20px 19px 16px}.rw-poster-meta{flex-wrap:wrap}.rw-poster-intro{margin-top:19px}.rw-poster-metrics>div{padding:0 9px}.rw-poster-metrics strong{font-size:clamp(17px,5vw,23px)}.rw-poster-chart{padding:13px 8px 10px}.rw-poster-chart-heading{padding:0 4px}.rw-poster-error{margin:16px 19px 0}}@media(prefers-reduced-motion:reduce){.rw-poster-backdrop,.rw-dialog.rw-poster-dialog{animation:none}}@media(min-width:601px){.rw-poster{padding-top:19px}.rw-poster-intro{margin:17px 0 15px}.rw-poster-metrics{padding:17px 0;margin-top:6px}.rw-poster-chart svg{max-height:175px}}.rw-poster-dialog>header button{min-height:32px;min-width:32px;padding:0;flex:0 0 32px;line-height:1}@media(max-width:600px){.rw-poster-chart svg text{font-size:19px}}.rw-analysis-scope .rw-smart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:none;min-height:28px;padding:4px 8px;border:1px solid #dbe6fa;border-radius:6px;background:#edf3ff;color:#315b9e;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease}.rw-analysis-scope .rw-smart-button svg{width:13px;height:13px}.rw-analysis-scope .rw-smart-button:hover{background:#e0ebff;border-color:#b9cdef}.rw-analysis-scope .rw-smart-button:active{background:#d5e3fc}.rw-analysis-scope .rw-smart-button:focus-visible{outline:2px solid #5278db;outline-offset:2px}@media(pointer:coarse){.rw-analysis-scope .rw-smart-button:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}}@media(prefers-reduced-motion:reduce){.rw-analysis-scope .rw-smart-button{transition:none}}.rw-team .rw-team-toggle{min-height:44px;-moz-column-gap:20px;column-gap:20px}.rw-team-toggle-title{flex:none}.rw-team-summary{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0;font-size:12px;font-weight:400}.rw-team-summary-label{color:#64748b;font-size:11px;white-space:nowrap}.rw-team-leaders{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;min-width:0}.rw-team-leader{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rw-team-medal{padding:3px 6px;border-radius:5px;background:#f1f4f8;color:#536277;font-size:10px;white-space:nowrap}.rw-team-medal.is-rank-1{background:#fff3d6;color:#886015}.rw-team-medal.is-rank-2{background:#edf1f7;color:#586982}.rw-team-medal.is-rank-3{background:#f9eee6;color:#8d6040}.rw-team-leader-name{color:#334155;font-weight:600;overflow-wrap:anywhere}.rw-team-leader-value{color:#64748b;font-size:11px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-team-summary-note{color:#64748b;font-size:11px}.rw-team-toggle-action{margin-left:auto;color:#315ec0;flex:none}@media(max-width:900px){.rw-team.is-collapsed .rw-team-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.rw-team-summary{grid-column:1 / -1;grid-row:2}.rw-team-toggle-action{grid-column:2;grid-row:1}}@media(max-width:480px){.rw-team-summary{display:block}.rw-team-leaders{display:grid;gap:10px;margin-top:10px}}.rw-poster-brief .rw-poster-intro{margin-top:0}.rw-poster-intro time{color:#7c8799;font-size:11px}.rw-poster-conclusions{list-style:none;counter-reset:conclusion;display:grid;gap:9px;padding:0;margin:14px 0 4px;color:#526078;font-size:13px;line-height:1.65}.rw-poster-conclusions li{counter-increment:conclusion;display:flex;align-items:baseline;gap:10px}.rw-poster-conclusions li:before{content:counter(conclusion);color:#5577ba;font-size:11px;flex:0 0 19px;text-align:center;background:#edf2fc;border-radius:5px}.rw-poster-metrics strong em{font-size:12px;font-style:normal;font-weight:400}.rw-poster-brief .rw-poster-metrics small{color:#6e7d93}.rw-poster-chart-scroll{overflow-x:auto}.rw-poster-brief .rw-poster-chart svg{max-height:none;height:190px;margin-top:10px}.rw-poster-chart circle[role=button]{cursor:pointer}.rw-poster-chart circle[role=button]:focus-visible{outline:2px solid #29498a;outline-offset:3px}.rw-poster-chart-readout,.rw-poster-coverage{color:#6b7b92;font-size:11px;line-height:1.6;margin:8px 0 0}.rw-poster-coverage{padding:4px 0}.rw-poster-legend{display:inline-flex;align-items:center;gap:5px}.rw-poster-legend i{width:16px;border-top:2px solid #5278db}.rw-poster-legend i.is-previous{border-top:2px dashed #91a1b8;margin-left:8px}@media(max-width:600px){.rw-poster-conclusions{font-size:12px}.rw-poster-brief .rw-poster-chart svg{min-width:530px}.rw-poster-brief .rw-poster-chart svg text{font-size:12px}}.rw-poster-swipe{display:none}@media(max-width:600px){.rw-poster-swipe{display:block;font-size:11px;color:#6b7b92;margin:8px 0 0}}@media(min-width:601px){.rw-poster-brief{padding:18px 38px 14px}.rw-poster-brief .rw-poster-intro{margin-bottom:12px}.rw-dialog .rw-poster-brief .rw-poster-headline{font-size:26px;line-height:1.35}.rw-poster-brief .rw-poster-metrics{padding:15px 0;margin-top:6px}.rw-poster-brief .rw-poster-chart svg{height:150px}}.rw-team:not(.rw-team-mobile)>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.rw-team:not(.rw-team-mobile) .rw-team-heading{display:contents}.rw-team:not(.rw-team-mobile) .rw-team-heading>h2{grid-column:1;grid-row:1;min-width:0}.rw-team:not(.rw-team-mobile).is-collapsed .rw-team-heading>h2{grid-column:1 / -1}.rw-team:not(.rw-team-mobile):not(.is-collapsed) .rw-team-toggle{width:100%;min-height:32px;gap:12px;padding-inline:0}.rw-team:not(.rw-team-mobile) .rw-team-header-actions{grid-column:2;grid-row:1;justify-content:flex-end}.rw-team:not(.rw-team-mobile) .rw-comparison-range{grid-column:1 / -1;grid-row:2;margin:0}.rw-shift-list{display:grid;gap:10px;margin:10px 0}.rw-shift-list article{border:1px solid #e2e7ef;border-radius:10px;padding:12px;min-width:0}.rw-shift-open{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:100%;min-height:44px;text-align:left;background:#f4f7fd;color:#26589c}.rw-shift-open strong{font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rw-shift-open span{font-size:11px}.rw-shift-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.rw-shift-metrics>div{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.rw-shift-metrics small{color:#64748b}.rw-shift-metrics b{font-variant-numeric:tabular-nums}@media(max-width:600px){.rw-dialog:has(.rw-analysis-panel){max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.rw-dialog:has(.rw-analysis-panel)>header button{min-width:44px;min-height:44px;font-size:26px}}.live-account-report{min-width:0;background:#fff;border:1px solid #dfe5ef;border-radius:6px}.live-account-report-header{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px}.live-account-report-header h2{font-size:14px;margin:0}.live-account-report-header>span{font-size:12px;color:#617083}.live-account-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #e5eaf1}.live-account-metrics>div{min-width:0;padding:12px 16px;border-right:1px solid #e5eaf1}.live-account-metrics span{display:block;color:#617083;font-size:12px}.live-account-metrics strong{display:block;font-size:16px;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.live-account-table-scroll{overflow:auto;max-height:480px}.live-account-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.live-account-table-scroll th{background:#f5f7fa;position:sticky;top:0;z-index:1}.live-account-table-scroll td,.live-account-table-scroll th{padding:10px 14px;border-bottom:1px solid #e8edf3;text-align:right;white-space:nowrap}.live-account-table-scroll td:first-child,.live-account-table-scroll th:first-child{text-align:left;min-width:230px;white-space:normal;overflow-wrap:anywhere}.live-account-table-scroll td strong{font-size:12px;font-weight:500}.live-account-table-scroll td small{display:block;color:#617083;margin-top:4px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.live-account-live-tag{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:3px;background:#e9f7ef;color:#167044;font-size:11px;font-weight:600;vertical-align:1px}.live-account-table-scroll th button{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:3px;font:inherit;cursor:pointer}.live-account-help-content{padding:20px 16px 12px;font-size:12px;line-height:1.6}.live-account-quality{margin:12px 16px;font-size:12px;color:#a34e12}.live-account-quality ul{max-height:220px;overflow:auto;padding-left:20px}.live-account-quality li{margin-bottom:8px}.live-account-quality small{display:block;color:#617083;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sc-data-scope-tabs{align-self:flex-start}@media(max-width:1000px){.live-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.live-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-performance-roster{min-width:0}.sc-roster-person-link{padding:0;border:0;background:transparent;font:inherit;font-weight:600;color:inherit;text-align:inherit;cursor:pointer}@media(max-width:767px){.sc-performance-page{gap:2px}.sc-performance-page .sc-filter-panel{padding:3px 4px}.sc-performance-page .sc-data-scope-tabs{display:flex;align-items:center;padding:0 4px;min-height:32px}.sc-performance-page .sc-data-scope-tabs>button{min-height:32px;padding:3px 8px;font-size:11px}.sc-performance-page .sc-data-scope-tabs>.sc-source-status-trigger{flex:0 0 28px;width:28px;padding:0;display:grid;place-items:center}.sc-source-status-trigger.has-warning{color:#a56b13}.sc-performance-page .sc-summary-compact{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(112px,30%);gap:4px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.sc-performance-page .sc-summary-compact .sc-summary-item{scroll-snap-align:start;padding:3px 4px;border-radius:4px;box-shadow:none}.sc-performance-page .sc-summary-compact .sc-summary-heading{gap:0}.sc-performance-page .sc-summary-compact .sc-summary-heading>p{margin:0;font-size:10px;line-height:13px}.sc-performance-page .sc-summary-compact .sc-summary-item strong{font-size:12px;line-height:16px}.sc-performance-page .sc-summary-compact .sc-summary-item small{margin:0;font-size:9px;line-height:12px}.sc-summary-compact .sc-metric-help-trigger{width:20px;height:24px;flex:0 0 20px}.sc-performance-page .sc-table-section .sc-table-toolbar{padding:4px;gap:0}.sc-performance-page .sc-table-section .sc-table-toolbar>div:first-child{display:flex;flex-flow:row nowrap;align-items:center;gap:4px;width:100%;min-width:0}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-role-tabs{flex:0 0 72px;display:flex;padding:0}.sc-performance-page .sc-roster-role-tabs button{width:36px;min-width:0;min-height:34px;padding:2px;font-size:11px}.sc-performance-page .sc-table-section .sc-table-toolbar .data-table-search{flex:1 1 0;min-width:0;width:0;margin:0;height:34px;padding:0 3px;gap:2px}.sc-performance-page .data-table-search>svg{display:none}.sc-performance-page .data-table-search input{font-size:12px}.sc-performance-page .data-table-search button{flex:0 0 24px;width:24px;min-width:24px;height:32px;padding:0}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-result-count{display:none}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-room-filter{flex:0 0 94px;width:94px;max-width:94px;height:34px;padding:2px 3px;font-size:11px;text-overflow:ellipsis}.sc-performance-page .sc-toolbar-actions{display:contents}}@media(max-width:767px){:is(.mobile-workspace-content,.mobile-preview-content):has(.sc-performance-roster){display:flex;flex-direction:column;padding:4px 4px max(4px,env(safe-area-inset-bottom))!important}:is(.mobile-workspace-content,.mobile-preview-content)>.sc-performance-page:has(.sc-performance-roster){--performance-border: #e3e9f1;--performance-radius: 6px;display:flex;flex:1;flex-direction:column;min-height:0;padding:0;gap:4px}.sc-performance-page:has(.sc-performance-roster)>*{flex-shrink:0}.sc-performance-page:has(.sc-performance-roster)>.sc-table-section{display:flex;flex:1 1 0;flex-direction:column;min-height:140px;border-color:var(--performance-border);border-radius:var(--performance-radius)}.sc-performance-page .sc-table-section:has(.sc-performance-roster)>.sc-table-toolbar{flex:none;min-height:44px;padding:4px;border-color:var(--performance-border)}.sc-table-section>.sc-performance-roster{display:flex;flex:1;flex-direction:column;min-height:0}.sc-table-section>.sc-performance-roster>.sc-roster-table-wrap{flex:1;min-height:0;overflow:auto}.sc-table-section .sc-performance-roster>.list-pagination{flex:none;margin:0;padding:4px;gap:4px;min-height:38px;border-top:1px solid var(--performance-border);background:#fff}.sc-table-section .sc-roster-table th{position:sticky;top:0;z-index:2}.sc-table-section .sc-roster-table th.is-sticky{z-index:3}.sc-performance-page .sc-participation-totals>th{text-align:center;vertical-align:middle}.sc-performance-page .sc-participation-totals>th small{margin-top:2px}.sc-performance-page:has(.sc-performance-roster) :is(.sc-filter-panel,.sc-summary-item,.sc-data-scope-tabs,.data-table-search,.sc-roster-room-filter,.data-range-trigger,.sc-performance-date-step button){border-color:var(--performance-border);border-radius:var(--performance-radius);box-shadow:none}.sc-performance-page .sc-roster-table :is(th,td){border-bottom-color:var(--performance-border, #e3e9f1)}.sc-performance-page .sc-table-section .sc-roster-role-tabs{height:36px;box-sizing:border-box}.sc-performance-page .sc-table-section .sc-roster-role-tabs button{height:34px;min-height:34px}.sc-performance-page .sc-table-section .sc-table-toolbar :is(.data-table-search,.sc-roster-room-filter){height:36px;box-sizing:border-box}:is(.mobile-workspace,.mobile-preview) .sc-performance-page .data-range-trigger{min-height:36px;height:36px;font-size:12px}:is(.mobile-workspace,.mobile-preview):has(.sc-performance-page),:is(.mobile-workspace,.mobile-preview):has(.sc-performance-page) *,body:has(.sc-performance-page) :is(.sc-metric-help-panel,.data-range-popover,.data-range-popover *),.sc-performance-roster,.sc-performance-roster *,.sc-summary-compact{scrollbar-width:none}:is(.mobile-workspace,.mobile-preview):has(.sc-performance-page)::-webkit-scrollbar,:is(.mobile-workspace,.mobile-preview):has(.sc-performance-page) *::-webkit-scrollbar,.sc-performance-roster::-webkit-scrollbar,.sc-performance-roster *::-webkit-scrollbar,body:has(.sc-performance-page) :is(.sc-metric-help-panel,.data-range-popover,.data-range-popover *)::-webkit-scrollbar,.sc-summary-compact::-webkit-scrollbar{display:none;width:0;height:0}.sc-performance-page .sc-table-toolbar h2{display:none}.sc-performance-page .data-table-search input{width:0;flex:1;min-width:0}.sc-performance-page .sc-performance-date-step{display:flex;flex:none;gap:4px}.sc-performance-date-step button{min-height:36px;padding:4px 6px;border:1px solid #e3e9f1;border-radius:6px;background:#fff;color:#546787;font-size:11px;white-space:nowrap}.sc-performance-page .sc-filter-primary .data-query-toolbar{flex-basis:auto;width:100%;gap:4px}.sc-performance-page .sc-summary-icon{display:none}.sc-performance-page .sc-summary-item{display:block;min-height:0}.sc-performance-page .sc-summary-item strong{overflow-wrap:anywhere}.sc-roster-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sc-performance-roster .sc-roster-table.sc-roster-metrics{width:-moz-max-content;width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0}.sc-performance-roster .sc-roster-col-person{width:72px}.sc-performance-roster .sc-roster-col-count{width:68px}.sc-performance-roster .sc-roster-col-duration{width:78px}.sc-performance-roster .sc-roster-col-personnel-gmv{width:124px}.sc-performance-roster .sc-roster-col-gmv,.sc-performance-roster .sc-roster-col-cost{width:108px}.sc-performance-roster .sc-roster-col-roi{width:84px}.sc-performance-roster .sc-roster-col-orders,.sc-performance-roster .sc-roster-col-actions{width:92px}.sc-performance-roster .sc-roster-table :is(th,td){padding:4px;font-size:10px;line-height:15px;white-space:normal;overflow-wrap:anywhere;background:#fff;vertical-align:middle;border-right:1px solid #dce4ef}.sc-performance-roster .sc-roster-table thead th{background:#f5f8ff;height:32px}.sc-performance-roster .sc-roster-table .is-sticky{position:sticky;left:0;min-width:0;width:auto;max-width:none;z-index:2;box-shadow:3px 0 5px -4px #8191b8}.sc-performance-roster .sc-roster-table thead th.is-sticky{z-index:4}.sc-performance-roster .sc-roster-table .is-actions{position:static;right:auto;box-shadow:none}.sc-performance-roster .sc-person-cell{display:block;min-width:0;white-space:normal;text-align:center}.sc-performance-roster .sc-person-cell .sc-person-avatar{display:flex;width:24px;height:24px;flex:0 0 24px;margin:0 auto 2px;-o-object-fit:cover;object-fit:cover;font-size:11px}.sc-performance-roster .sc-person-cell .sc-roster-person-identifiers{display:none}.sc-performance-roster .sc-person-cell :is(strong,small,button){max-width:100%;white-space:normal;overflow-wrap:anywhere}.sc-performance-roster .sc-person-cell small{font-size:10px;line-height:13px}.sc-performance-roster .sc-roster-person-link{min-height:32px}.sc-performance-roster .sc-roster-table .is-number{text-align:right;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sc-performance-roster .sc-roster-table :is(th[data-field=sessions],th[data-field=duration],td.sc-participation-count,td.sc-participation-duration){text-align:center}.sc-performance-roster .sc-roster-table :is(th[data-field=sessions],th[data-field=duration]) button{justify-content:center}.sc-performance-roster .sc-roster-table .sc-participation-totals :is(th,td){background:#eef4ff}.sc-performance-roster .sc-roster-table .sc-participation-totals th{position:sticky;left:0;top:auto;text-align:center}.sc-performance-roster .sc-participation-totals th>span{display:block}.sc-performance-roster .sc-participation-totals .sc-metric-help-trigger{width:28px;height:28px}.sc-performance-roster .sc-personnel-gmv-cell>div{display:flex;align-items:center;justify-content:flex-end;min-width:0}.sc-performance-roster .sc-personnel-gmv-cell strong{min-width:0;overflow-wrap:anywhere}.sc-performance-roster .sc-metric-help-trigger{flex:none}.sc-performance-roster .sc-roster-table tr>:last-child{border-right:0}.sc-performance-roster .sc-roster-table thead button{font-size:10px;line-height:15px}.sc-performance-roster .sc-participation-totals small{font-size:10px;margin-top:2px}.sc-performance-roster .sc-quality-badge{white-space:normal;max-width:100%}.sc-performance-roster .sc-empty-cell{text-align:left}.sc-performance-roster .sc-mobile-loading{padding:4px;font-size:11px}.sc-performance-page .sc-data-table.sc-performance-session-table .is-sticky{min-width:86px;width:86px;padding-inline:8px}.sc-performance-page .sc-performance-session-table .sc-person-cell{flex-direction:column;align-items:center;white-space:normal;overflow-wrap:anywhere}.sc-performance-page .sc-performance-session-table .is-actions{position:static;box-shadow:none}.sc-performance-page .sc-filter-primary .data-query-toolbar{flex-wrap:nowrap;gap:4px}.sc-performance-page .data-query-toolbar>.data-range-control{flex:1 1 0;min-width:0}.sc-performance-page .data-query-toolbar .data-range-trigger{width:100%;min-width:0;padding-inline:4px}.sc-performance-page .data-query-toolbar .data-range-trigger span{overflow:hidden;text-overflow:ellipsis;min-width:0}.sc-performance-page .data-query-toolbar .data-range-trigger em{display:none}.sc-performance-page .data-query-toolbar>.sc-source-status-trigger{display:grid;place-items:center;flex:0 0 28px;width:28px;height:36px;padding:0;border:0;background:transparent;color:#63718b}.sc-performance-page .data-query-toolbar>.sc-source-status-trigger.has-warning{color:#a56b13}.sc-performance-page .sc-filter-primary{flex-wrap:wrap}.sc-performance-page .sc-filter-primary .data-query-toolbar:has(>.sc-button-secondary){flex-wrap:wrap}.sc-metric-help-close{width:32px;height:32px}.sc-metric-help-panel{padding-top:38px}.sc-performance-page .sc-roster-table-wrap,.sc-performance-page .sc-table-wrap:has(.sc-performance-session-table){overscroll-behavior-y:contain}.sc-performance-page .data-range-trigger span{white-space:nowrap;font-size:10px}}@media(max-width:360px){.sc-performance-page .sc-performance-date-step{gap:2px}.sc-performance-date-step button{padding-inline:3px}.sc-performance-page .data-range-trigger>svg{display:none}}@media(max-width:767px){.sc-performance-page{gap:6px;padding:0 4px max(6px,env(safe-area-inset-bottom));background:#f4f7fb}.sc-performance-page .sc-filter-panel{order:0;padding:5px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1822300a}.sc-performance-page .sc-filter-primary{display:block}.sc-performance-page .sc-filter-primary>.data-query-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr) 32px;grid-template-areas:"steps date actions";align-items:center;gap:5px;width:100%}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-performance-date-step{grid-area:steps;display:grid;grid-template-columns:repeat(3,max-content);gap:3px;min-width:0}.sc-performance-page .sc-performance-date-step button,.sc-performance-page .data-range-trigger{min-width:0;min-height:38px;height:38px;padding:0 6px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff;color:#52657f;font-size:11px;white-space:nowrap}.sc-performance-page .sc-performance-date-step button:nth-child(2){border-color:#b9cdf3;background:#eef4ff;color:#1d4ed8;font-weight:700}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.data-range-control{grid-area:date;display:block;min-width:0}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.data-range-control .data-range-trigger{grid-column:auto;width:100%;justify-content:center}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-source-status-trigger,.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-toolbar-actions{grid-area:actions;display:grid;place-items:center;min-width:32px;width:32px}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-source-status-trigger{height:38px;border:0;background:transparent}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.data-query-freshness,.sc-performance-page .sc-filter-primary>.data-query-toolbar>.data-query-refresh{display:none}.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-toolbar-actions>*{display:none}.sc-performance-page .sc-platform-totals{order:1;margin:0;padding:8px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1822300a}.sc-performance-page .sc-platform-totals header{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;padding:0 2px 6px}.sc-performance-page .sc-platform-totals header h2{flex:0 0 auto;font-size:12px;color:#182230}.sc-performance-page .sc-platform-totals header>span{min-width:0;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page .sc-platform-source-details{flex:0 0 auto;margin-left:auto;font-size:10px;line-height:1.4}.sc-performance-page .sc-platform-source-details summary{max-width:66px;overflow:hidden;color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page .sc-platform-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0}.sc-performance-page .sc-platform-cards article{min-height:0;gap:2px;padding:7px 8px;border:1px solid #edf1f7;border-radius:8px;background:#f8fbff}.sc-performance-page .sc-platform-cards article>span{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page .sc-platform-cards strong{font-size:15px;line-height:20px}.sc-performance-page .sc-platform-cards small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page .sc-table-section{order:2;border-color:#dbe4f0;border-radius:10px;box-shadow:0 1px 2px #1822300a}.sc-performance-page .sc-table-section .sc-table-toolbar{min-height:46px;padding:5px;background:#fff}.sc-performance-page .sc-table-section .sc-roster-filter-row{display:grid;grid-template-columns:72px minmax(0,1fr) 96px;gap:4px;width:100%}.sc-performance-page .sc-table-section .sc-roster-filter-row h2,.sc-performance-page .sc-table-section .sc-result-count{display:none}.sc-performance-page .sc-table-section .sc-roster-role-tabs{grid-column:1;width:72px}.sc-performance-page .sc-table-section .sc-roster-role-tabs button{min-height:36px;width:36px;padding:0 2px;font-size:11px}.sc-performance-page .sc-table-section .data-table-search{grid-column:2;width:auto;height:36px;margin:0;padding:0 4px;border-radius:8px}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-room-filter{grid-column:3;width:96px;max-width:96px;height:36px;border-radius:8px}.sc-performance-page .sc-performance-roster .sc-roster-table-wrap{position:relative;border-top:1px solid #edf1f7;background:#fff}.sc-performance-page .sc-performance-roster .sc-roster-table-wrap:after{content:none;display:block;padding:5px 8px;color:#98a2b3;font-size:9px;text-align:right;pointer-events:none}.sc-performance-page .sc-roster-table .sc-participation-totals>*{position:sticky;top:32px;z-index:2;background:#eef4ff!important;color:#1d4ed8}.sc-performance-page .sc-roster-table .sc-participation-totals .is-sticky{left:0;z-index:4}.sc-performance-page .sc-roster-table .sc-participation-totals strong{font-size:11px}.sc-performance-page .sc-roster-table .sc-participation-totals small{display:block;color:#667085;font-size:9px}.sc-performance-page .sc-roster-table tbody tr:not(.sc-participation-totals) td{min-height:50px}.sc-performance-page .sc-roster-table .sc-person-cell{min-width:72px}.sc-performance-page .sc-roster-table .sc-person-cell strong,.sc-performance-page .sc-roster-table .sc-roster-person-link{color:#182230;font-size:11px;font-weight:700}.sc-performance-page .sc-roster-table .sc-roster-room-tag{display:block;max-width:72px;margin-top:2px;overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page .sc-platform-totals{padding:5px 6px}.sc-performance-page .sc-platform-totals header{min-height:24px;padding:0 2px 4px}.sc-performance-page .sc-platform-totals header h2{font-size:11px}.sc-performance-page .sc-platform-cards{display:flex;gap:4px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sc-performance-page .sc-platform-cards::-webkit-scrollbar{display:none}.sc-performance-page .sc-platform-cards article{flex:0 0 118px;min-height:44px;padding:4px 6px}.sc-performance-page .sc-platform-cards article>span{font-size:9px}.sc-performance-page .sc-platform-cards strong{font-size:13px;line-height:17px}.sc-performance-page .sc-platform-cards small{font-size:8px}.sc-performance-page .sc-mobile-list-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid #dbe4f0;border-radius:9px;background:#fff}.sc-performance-page .sc-mobile-list-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:600}.sc-performance-page .sc-mobile-list-tabs button.active{background:#eef4ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #b9cdf3}.sc-performance-page .sc-mobile-list-tabs button:disabled{color:#b4bdca;cursor:not-allowed}.sc-performance-page .sc-mobile-list-tabs+.sc-table-section{min-height:0}.sc-performance-page .sc-mobile-list-tabs~.sc-table-section+.sc-table-section{margin-top:0}.sc-performance-page{overflow-x:hidden}.sc-performance-page .sc-table-section{overflow:hidden}.sc-performance-page .sc-performance-roster .sc-roster-table-wrap{overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.sc-performance-page .sc-roster-table thead tr:first-child{position:static}.sc-performance-page .sc-roster-table thead{position:sticky;top:0;z-index:6;isolation:isolate}.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>*{position:static!important;top:auto!important;left:auto;z-index:auto;background:#eef4ff!important;color:#1d4ed8}.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>.is-sticky{position:sticky!important;left:0;z-index:7}.sc-performance-page .sc-roster-table thead tr:first-child>.is-sticky{position:sticky!important;left:0;z-index:8}.sc-performance-page .sc-roster-table thead tr.sc-participation-totals small{display:block}.sc-performance-page .sc-performance-roster,.sc-performance-page .sc-performance-roster .sc-roster-table-wrap{min-height:0;overflow-anchor:none;overscroll-behavior-y:none}.sc-performance-page .sc-roster-table thead{position:static;isolation:auto}.sc-performance-page .sc-roster-table thead tr:first-child,.sc-performance-page .sc-roster-table thead tr.sc-participation-totals{position:static}.sc-performance-page .sc-roster-table thead tr:first-child>*,.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>*{position:sticky!important;top:0!important;z-index:6;transform:translateZ(0)}.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>*{top:32px!important;z-index:5}.sc-performance-page .sc-roster-table thead tr:first-child>.is-sticky,.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>.is-sticky{left:0;z-index:8}.sc-performance-page .sc-roster-table tbody tr.is-current-live>td{background:#f0fdf4!important;box-shadow:inset 0 1px #bbf7d0,inset 0 -1px #bbf7d0}.sc-performance-page .sc-roster-table tbody tr.is-current-live>td:first-child{box-shadow:inset 3px 0 #22c55e,inset 0 1px #bbf7d0,inset 0 -1px #bbf7d0}}.sc-performance-aux-actions{display:flex;align-items:center;gap:6px}.sc-performance-aux-actions:empty{display:none}@media(max-width:767px){.sc-performance-page .sc-filter-primary>.data-query-toolbar>.sc-performance-aux-actions{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}.sc-performance-page .sc-performance-aux-actions>button{flex:0 0 auto;width:auto;min-height:36px;white-space:nowrap}.sc-performance-page .sc-performance-date-step button{min-width:40px;padding-inline:5px}}@media(max-width:767px){.sc-performance-page .sc-platform-date-note,.sc-performance-page .sc-platform-cards small{display:none}.sc-performance-page .sc-platform-totals header{min-height:24px;padding-bottom:2px;gap:4px}.sc-performance-page .sc-platform-totals header>span{overflow:visible;text-overflow:clip;font-size:9px}.sc-performance-page .sc-platform-source-trigger{flex:none;margin-left:auto;width:24px;height:24px}.sc-performance-page .sc-platform-cards article{flex:0 0 auto;min-width:112px;min-height:0;padding:4px 6px}.sc-performance-page .sc-platform-cards strong{white-space:nowrap}.sc-platform-partial{color:#a16207;font-style:normal}.sc-performance-page .sc-roster-table :is(th,td){padding:4px;overflow:visible;text-overflow:clip}.sc-performance-page .sc-roster-table .is-number{white-space:nowrap;overflow-wrap:normal;font-size:11px}.sc-performance-page .sc-roster-table col{width:auto}.sc-performance-page .sc-roster-table .sc-roster-col-person{width:112px}.sc-performance-page .sc-roster-table .sc-roster-col-personnel-gmv{width:104px}.sc-performance-page .sc-roster-table :is(.sc-roster-col-cost,.sc-roster-col-gmv){width:96px}.sc-performance-page .sc-roster-table .sc-roster-col-roi{width:68px}.sc-performance-page .sc-roster-table .sc-roster-col-orders{width:88px}.sc-performance-page .sc-roster-table .sc-roster-col-count{width:60px}.sc-performance-page .sc-roster-table .sc-roster-col-duration{width:88px}.sc-performance-page .sc-roster-table .sc-roster-col-actions{width:76px}.sc-performance-page .sc-roster-table thead tr:first-child th{height:40px;box-sizing:border-box}.sc-performance-page .sc-roster-table thead tr:first-child button{height:39px;padding:0 4px;gap:2px;white-space:normal;line-height:14px}.sc-performance-page .sc-roster-table thead tr:first-child button svg{width:12px;flex:none}.sc-performance-page .sc-participation-duration-trigger small{white-space:normal}.sc-performance-page .sc-roster-table thead tr.sc-participation-totals>*{top:40px!important}.sc-performance-page .sc-roster-table .sc-person-cell{min-width:104px;gap:3px;text-align:left}.sc-performance-page .sc-roster-table .sc-roster-rank{width:22px;height:24px;flex-basis:22px}.sc-performance-page .sc-roster-table .sc-person-avatar{display:none}.sc-performance-page .sc-roster-person-heading{display:flex;align-items:center;flex-wrap:wrap;gap:2px 3px}.sc-performance-page .sc-roster-table .sc-roster-person-link{min-height:28px;line-height:16px}.sc-performance-page .sc-roster-table .sc-roster-room-tag{max-width:none;width:-moz-fit-content;width:fit-content;padding:0 3px;margin-top:1px;overflow:visible;text-overflow:clip;font-size:9px;line-height:14px}.sc-performance-page .sc-roster-table .sc-current-live{display:inline-flex;margin:0}.sc-performance-page .sc-roster-table .sc-current-live-label{padding:0 3px;gap:2px;font-size:9px;white-space:nowrap}.sc-performance-page .sc-roster-table .sc-current-live-duration{display:none}.sc-performance-page .sc-roster-table .sc-hour-synced-tag{margin-top:1px;font-size:9px}.sc-performance-page .sc-roster-table .sc-metric-help-trigger{width:20px;height:28px}.sc-performance-page .sc-roster-table .sc-personnel-gmv-cell>div{gap:0}.sc-performance-page .sc-table-section .sc-table-toolbar .sc-roster-role-tabs{flex-basis:96px;width:96px}.sc-performance-page .sc-table-section .sc-roster-role-tabs button{width:32px;white-space:nowrap}.sc-performance-page .sc-roster-table tbody tr.is-self>td{background:#edf2ff;border-top:1px solid #9fb4ff;border-bottom:1px solid #9fb4ff}.sc-performance-page .sc-roster-table tbody tr.is-self>td:first-child{box-shadow:inset 3px 0 #3158df}.sc-self-badge{display:inline-flex;flex:0 0 auto;align-items:center;padding:0 3px;border-radius:3px;background:#3158df;color:#fff;font-size:9px;font-weight:600;line-height:14px;white-space:nowrap}}@media(max-width:767px){.sc-performance-page .sc-table-section:has(.sc-performance-roster){gap:0}.sc-performance-page .sc-mobile-roster-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;flex:none;gap:4px;padding:4px;border-bottom:1px solid var(--performance-border);background:#fff}.sc-performance-page .sc-mobile-roster-toolbar>*{min-width:0}.sc-performance-page .sc-mobile-roster-toolbar .sc-roster-time-trigger{width:100%;height:40px;min-height:40px;padding:0 6px;gap:4px;font-size:11px;border-radius:6px}.sc-mobile-roster-toolbar .sc-roster-time-trigger>svg:first-child{display:none}.sc-performance-page .sc-mobile-roster-toolbar select{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;max-width:none;min-width:0;height:40px;padding:0 18px 0 6px;border:1px solid #d6e0ee;border-radius:6px;background:#f8fbff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2364758b' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 4px center;color:#34445f;font:inherit;font-size:11px;text-overflow:ellipsis}.sc-performance-page .sc-mobile-roster-toolbar .rw-roster-sort{position:static;display:flex;flex-wrap:nowrap;align-items:center;height:40px;min-height:0;gap:0;margin:0;padding:0;border:1px solid #d6e0ee;border-radius:6px;background:#f8fbff}.sc-mobile-roster-toolbar .rw-roster-sort label{display:block;flex:1;min-width:0;font-size:0}.sc-performance-page .sc-mobile-roster-toolbar .rw-roster-sort select{height:38px;min-height:38px;border:0}.sc-performance-page .sc-mobile-roster-toolbar .rw-roster-sort>button{flex:0 0 30px;min-width:30px;height:38px;min-height:38px;padding:0;border:0;border-left:1px solid #e3e9f1;border-radius:0 6px 6px 0;color:#315bd7;font-size:16px;background:transparent}.sc-performance-page .sc-platform-totals header{min-height:24px;padding-block:0}.sc-performance-page .sc-performance-roster>.list-pagination{margin-top:auto;flex-shrink:0;padding-bottom:4px}.sc-performance-page .sc-roster-table .sc-roster-col-personnel-gmv{width:140px}.sc-performance-page .sc-roster-table .sc-roster-col-roi{width:90px}.sc-performance-page .sc-roster-table .rw-crown{width:22px;height:24px;flex:0 0 22px;margin-right:3px;vertical-align:middle}.sc-performance-page .sc-roster-table .rw-crown svg{width:22px;height:24px}.sc-performance-page .sc-roster-table .sc-personnel-gmv-cell>div{flex-wrap:nowrap;white-space:nowrap}.sc-performance-page .rw-team-mobile{order:1;border-color:#e3e9f1;flex-shrink:0}.rw-team-mobile>header{padding:6px 8px;position:relative;gap:4px}.rw-team-mobile.is-collapsed .rw-team-toggle{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px auto;row-gap:2px}.rw-team-mobile .rw-team-toggle-title{font-size:13px}.rw-team-mobile .rw-team-summary{grid-column:1 / -1;grid-row:2;display:block;width:100%}.rw-team-mobile .rw-team-summary-label{display:none}.rw-team-mobile .rw-team-leaders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.rw-team-mobile .rw-team-leader{display:grid;grid-template-columns:auto 1fr;gap:2px 4px;padding:5px;border:1px solid #edf1f7;border-radius:4px}.rw-team-mobile .rw-team-medal{padding:1px 3px;font-size:9px}.rw-team-mobile .rw-team-leader-name{font-size:11px}.rw-team-mobile .rw-team-leader-value{grid-column:1 / -1;font-size:10px}.rw-team-mobile .rw-team-summary-note{grid-column:1 / -1}.rw-team-mobile .rw-team-toggle-action{font-size:11px}.rw-team-mobile .rw-mobile-metric{position:absolute;top:6px;left:78px;height:28px;display:flex;gap:0;background:#f4f7fc;border-radius:4px}.rw-team-mobile .rw-mobile-metric button{height:28px;min-height:28px;width:34px;padding:0;line-height:14px;font-size:10px;border:0;background:transparent}.rw-team-mobile .rw-mobile-metric button[aria-pressed=true]{background:#eef3ff;color:#315bd7}.rw-team-mobile .rw-layout{display:block;padding:8px}.rw-team-mobile .rw-main{min-width:0}.rw-team-mobile .rw-plot{height:244px;min-height:244px}.rw-team-mobile .rw-bar-row{grid-template-columns:96px minmax(30px,1fr) 100px;gap:5px}.rw-team-mobile .rw-chart-name{min-width:0;width:auto;font-size:11px}.rw-team-mobile .rw-chart-value{font-size:11px}.rw-team-mobile .rw-chart-toolbar{gap:4px;font-size:10px}.rw-team-mobile .rw-actions select{min-height:38px;font-size:12px;max-width:155px}.rw-team-mobile .rw-tier-heading{display:flex;flex-wrap:wrap;gap:4px}.rw-team-mobile .rw-tier-heading strong{font-size:12px}.rw-team-mobile .rw-tier-heading>span{font-size:10px}.rw-team-mobile .rw-tiers{gap:0}.rw-team-mobile .rw-tiers strong{font-size:10px;white-space:normal}.rw-team-mobile:not(.is-collapsed)>header{flex-direction:column;align-items:stretch}.rw-team-mobile:not(.is-collapsed)>header>div:first-child{width:100%}.rw-team-mobile .rw-comparison-range{font-size:10px;line-height:1.6;margin:2px 0 4px}.rw-team-mobile:not(.is-collapsed)>header>.rw-actions{justify-content:space-between}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-bar-row{grid-template-columns:96px minmax(30px,1fr) 100px;gap:5px;padding-inline:3px}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) button.rw-chart-name{grid-template-columns:22px minmax(0,1fr);gap:4px;padding:0}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-chart-name>span:not(.rw-crown){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-chart-name .rw-crown,:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-chart-name .rw-crown svg{width:22px;height:24px}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-chart-name .rw-chart-scope{max-width:100%;font-size:9px}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-chart-value{font-size:11px}:is(.rw-team-mobile,.rw-dialog:has(.rw-mobile-chart)) .rw-comparison-empty{max-width:100px;overflow:hidden;text-overflow:ellipsis}:is(.mobile-workspace-content,.mobile-preview-content):has(.rw-team-mobile:not(.is-collapsed)){overflow-y:auto!important}:is(.mobile-workspace-content,.mobile-preview-content)>.sc-performance-page:has(.rw-team-mobile:not(.is-collapsed)){flex:none;min-height:100%}.sc-performance-page:has(.rw-team-mobile:not(.is-collapsed))>.sc-table-section{flex:none;min-height:420px}.sc-performance-page:has(.rw-team-mobile:not(.is-collapsed)) .sc-roster-table-wrap{max-height:60dvh}}.sc-performance-roster .sc-roster-table.sc-roster-pc{--roster-cell-inset: 12px}.sc-performance-roster .sc-roster-table.sc-roster-pc :is(th,td){padding-inline:var(--roster-cell-inset);padding-block:10px;line-height:1.4}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-sortable{padding:0}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-sortable button{padding:8px var(--roster-cell-inset);min-height:44px;height:auto;gap:6px;justify-content:flex-end}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-sortable button>span{white-space:normal;line-height:16px;text-align:right}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-number button>svg{order:-1;flex:0 0 13px}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-sticky button{justify-content:flex-start}.sc-performance-roster .sc-roster-table.sc-roster-pc th.is-sticky button>span{text-align:left}.sc-performance-roster .sc-roster-table.sc-roster-pc :is(td.is-number,th.is-number){text-align:right;font-variant-numeric:tabular-nums}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-roster-source-trigger{width:100%;padding-inline:0}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-personnel-gmv-cell>div{gap:6px}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-personnel-gmv-cell>div>strong{order:3}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-personnel-gmv-cell>div>.sc-metric-help-trigger{order:2;flex:0 0 24px}.sc-performance-roster .sc-roster-table.sc-roster-pc .rw-roi-trigger{grid-template-columns:1fr auto;gap:4px 8px}.sc-performance-roster .sc-roster-table.sc-roster-pc .rw-roi-trigger>span:first-child{grid-column:2;grid-row:1;justify-content:flex-end}.sc-performance-roster .sc-roster-table.sc-roster-pc .rw-roi-trigger>small{grid-column:1;grid-row:1;text-align:left}.sc-performance-roster .sc-roster-table.sc-roster-pc .rw-roi-trigger>:is(.rw-band-strip,.rw-roi-caption){grid-column:1 / -1}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-roster-col-personnel-gmv{width:180px}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-roster-col-gmv{width:144px}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-roster-col-cost{width:132px}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-roster-col-duration{width:124px}.sc-performance-roster .sc-roster-table.sc-roster-pc .sc-participation-totals>:is(th,td){padding-block:10px}.sc-performance-roster .sc-roster-table .sc-roster-work-time-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--sc-blue, #2563eb);font:inherit;min-height:28px;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;cursor:pointer}.sc-roster-work-time-trigger>span:first-child{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.sc-roster-work-time-trigger>svg{flex:0 0 12px;order:-1;text-decoration:none}.sc-performance-roster .sc-roster-table .sc-roster-work-time-trigger:hover{color:#1d4ed8;background:transparent}.sc-performance-roster .sc-roster-table .sc-roster-work-time-trigger:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:3px}.sc-roster-roi-value{border:0;background:transparent;color:inherit;font:inherit;padding:0;min-height:28px;cursor:pointer}.sc-roster-roi-value>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.sc-roster-roi-value .rw-crown{flex-shrink:0}.sc-roster-roi-value:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.sc-hr-export{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sc-hr-export-formats{display:flex;flex-basis:100%;gap:4px;padding-top:4px}.sc-hr-export-error{flex-basis:100%;max-width:340px;margin-top:8px;padding:8px 10px;border:1px solid #fecaca;border-radius:6px;background:#fff7f7;color:#b42318;font-size:12px;line-height:1.6;white-space:normal}.sc-hr-export-scope{flex-basis:100%;display:block;margin-top:4px;color:#64748b;font-size:12px}@media(max-width:767px){.sc-hr-export>button{min-height:44px}.sc-hr-export-error{flex-basis:100%;max-width:100%}}.lr-drawer-backdrop.lr-review-overlay{--lr-safe-top: env(safe-area-inset-top, 0px);--lr-safe-bottom: env(safe-area-inset-bottom, 0px);top:0;right:0;bottom:0;left:0;height:100%;overflow:hidden;overscroll-behavior:contain}.feishu-immersive .lr-review-overlay{--lr-safe-top: max(44px, env(safe-area-inset-top, 0px))}.lr-review-overlay .lr-review-detail.lr-review-thread{--lr-thread-bg: var(--app-card, #fff);--lr-thread-text: var(--app-text, #202632);--lr-thread-muted: var(--app-secondary, #606b7d);--lr-thread-line: var(--app-line, #e9ebef);--lr-comment-bg: var(--app-muted, #f3f4f6);--lr-comment-accent: var(--lr-accent, var(--app-primary, #425ac7));position:absolute;top:var(--lr-viewport-top, 0px);right:0;height:var(--lr-viewport-height, 100dvh);min-height:0;max-height:none;border-radius:0;overflow:hidden;background:var(--lr-thread-bg);color:var(--lr-thread-text);touch-action:pan-y pinch-zoom}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-head{flex:none;min-height:64px;gap:12px;padding:calc(10px + var(--lr-safe-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:var(--lr-thread-bg);border-bottom:1px solid var(--lr-thread-line)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-head>div{min-width:0}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-head h3{font-size:18px;line-height:1.4;margin:2px 0 0;white-space:normal;overflow-wrap:anywhere}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-head .icon-button{flex:none;width:44px;min-height:44px;border:0;border-radius:50%;background:transparent;color:var(--lr-thread-text)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-body{display:block;flex:1 1 0%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;padding:0 max(16px,env(safe-area-inset-right)) calc(20px + var(--lr-safe-bottom)) max(16px,env(safe-area-inset-left));background:var(--lr-thread-bg);scroll-padding-block:12px}.lr-review-overlay .lr-review-detail.lr-review-thread :is(.lr-drawer-meta,.lr-mobile-detail-meta){padding:14px 0;margin:0;border:0;border-bottom:1px solid var(--lr-thread-line);border-radius:0;background:transparent;gap:8px 16px;font-size:12px;color:var(--lr-thread-muted)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-score{margin-left:0;gap:8px}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-score input{width:64px;min-height:44px;padding:6px 8px;font-size:16px;border:1px solid var(--lr-thread-line);border-radius:8px;background:var(--lr-comment-bg);color:var(--lr-thread-text)}.lr-review-overlay .lr-review-detail.lr-review-thread :is(.lr-drawer-section,.lr-mobile-detail-summary){display:block;margin:0;padding-top:20px}.lr-review-overlay .lr-review-detail.lr-review-thread :is(.lr-drawer-section,.lr-mobile-detail-summary)>h4{border:0;padding:0;margin:0 0 4px;font-size:13px;font-weight:500;color:var(--lr-thread-muted)}.lr-review-overlay .lr-review-detail.lr-review-thread :is(.lr-feedback-block,.lr-mobile-detail-field){display:block;padding:12px 0;border:0;border-bottom:1px solid var(--lr-thread-line);border-radius:0;box-shadow:none;background:transparent}.lr-review-overlay .lr-review-detail.lr-review-thread :is(.lr-question-title,.lr-mobile-detail-field-head h4){font-size:15px;line-height:1.5;margin:0 0 8px;color:var(--lr-thread-text)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-authored-answer{padding:0;background:transparent;border:0;border-radius:0}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-authored-answer p{margin:0;font-size:16px;line-height:1.7;color:var(--lr-thread-text);overflow-wrap:anywhere}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-comment{margin-top:8px;font-size:14px;line-height:1.65}.lr-review-overlay .lr-review-thread .lr-comment:not(.is-editing):has(.lr-comment-text){display:flex;gap:8px;align-items:flex-start}.lr-review-overlay .lr-review-thread .lr-comment-text{flex:1;min-width:0}.lr-review-overlay .lr-review-thread .lr-comment:not(.is-editing):has(.lr-comment-text) .lr-comment-action{flex:none;margin:0}.lr-comment-text{padding:9px 12px;margin:0;border-radius:6px;background:var(--lr-comment-bg, #f3f4f6);color:var(--lr-thread-text, #202632);white-space:pre-wrap;overflow-wrap:anywhere}.lr-comment-text strong{font-weight:600;color:var(--lr-comment-accent, #425ac7)}.lr-comment-action{min-height:44px;min-width:44px;padding:4px 8px;margin-left:-8px;border:0;background:transparent;color:var(--lr-comment-accent, #425ac7);font:inherit;font-size:13px;cursor:pointer}.lr-comment-editor{display:grid;gap:6px;font-size:14px;color:var(--lr-comment-accent, #425ac7)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-comment-editor textarea{display:block;width:100%;min-height:80px;max-height:240px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--lr-thread-line);border-radius:8px;background:var(--lr-comment-bg);color:var(--lr-thread-text);font:inherit;font-size:16px;line-height:1.6;resize:vertical;field-sizing:content}.lr-review-overlay .lr-review-detail.lr-review-thread :is(button,input,textarea):focus-visible{outline:2px solid var(--lr-comment-accent);outline-offset:2px}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-foot{display:grid;grid-template-columns:auto minmax(0,1fr);flex:none;min-width:0;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + var(--lr-safe-bottom)) max(16px,env(safe-area-inset-left));background:var(--lr-thread-bg);border-top:1px solid var(--lr-thread-line)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-foot button{min-height:44px;white-space:nowrap}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-message{grid-column:1 / -1;min-width:0;margin:0;overflow-wrap:anywhere}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-feedback-footer{grid-template-columns:minmax(0,1fr)}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-feedback-footer .primary{width:100%;min-width:0;height:44px;padding:10px 16px;line-height:24px;white-space:nowrap}@media(max-width:767px){.lr-review-overlay .lr-review-detail.lr-review-thread{width:100%;max-width:none}.lr-review-overlay .lr-review-detail.lr-review-thread .lr-drawer-foot .primary{flex:1}}.lr-review-overlay .lr-review-thread .lr-feedback-block:has(.lr-muted){position:relative;padding-right:54px}.lr-review-overlay .lr-review-thread .lr-feedback-block:has(.lr-muted) .lr-comment:not(.is-editing):not(:has(.lr-comment-text)){position:absolute;right:0;top:16px;margin-top:0}.lr-review-overlay .lr-review-thread .lr-feedback-block:has(.lr-comment.is-editing){padding-right:0}.lr-page{display:grid;gap:12px;align-content:start;min-width:0}.lr-panel-card{background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;padding:14px 16px;display:grid;gap:12px;align-content:start;min-width:0}.lr-stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lr-stat-cards>div{background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;padding:10px 14px;display:grid;gap:2px}.lr-stat-cards span{font-size:12px;color:var(--text-secondary, #667085)}.lr-stat-cards strong{font-size:18px;font-weight:650;color:var(--text-main, #1f2937);font-variant-numeric:tabular-nums}.lr-filter-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.lr-filter-row>label{display:grid;gap:5px;font-size:12px;color:var(--text-secondary, #667085)}.lr-filter-row input[type=date],.lr-filter-row select{height:32px;padding:0 10px;border:1px solid var(--border-color, #e6ecf5);border-radius:7px;background:#fff;font-size:13px;color:var(--text-main, #1f2937)}.lr-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border-color, #e6ecf5);border-radius:7px;background:#fff;color:var(--text-muted, #98a2b3);box-sizing:border-box}.lr-search input{border:0;outline:none;width:200px;font-size:13px;color:var(--text-main, #1f2937);background:transparent}.lr-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-left:auto;min-height:32px;white-space:nowrap}.lr-filter-row{row-gap:10px}.lr-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #667085);cursor:pointer;white-space:nowrap}.lr-bulk-count{font-size:13px;color:var(--text-muted, #98a2b3);white-space:nowrap}.lr-table th,.lr-table td{white-space:nowrap}.lr-table tbody tr{cursor:pointer}.lr-table tbody tr:hover td{background:#f6f9ff}.lr-table .lr-sticky{position:sticky;z-index:2;background:#fff}.lr-table thead .lr-sticky{z-index:3;background:var(--table-head-bg, #f7f8fa)}.lr-sticky-select{left:0;width:36px;min-width:36px}.lr-sticky-title{left:36px;min-width:150px;box-shadow:6px 0 8px -6px #1018281a}.lr-sticky-actions{right:0;box-shadow:-6px 0 8px -6px #1018281a}.lr-row-missing .lr-sticky{background:#fafbfd}.lr-table tbody tr:hover .lr-sticky{background:#f6f9ff}.lr-table td strong{display:block;color:var(--text-main, #1f2937)}.lr-table td small{display:block;color:var(--text-muted, #98a2b3);font-size:12px}.lr-col-actions{white-space:nowrap}.lr-row-missing td{color:var(--text-muted, #98a2b3);background:#fafbfd}.lr-content-cell{max-width:180px}.lr-content-cell span{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-score-input{width:56px;height:28px;padding:0 6px;border:1px solid var(--border-color, #e6ecf5);border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums}.lr-row-actions{display:inline-flex;gap:10px;align-items:center}.lr-row-actions .link-button{font-size:13px}.lr-row-actions .lr-danger{color:var(--up-red, #f04438)}.lr-row-actions button:disabled{opacity:.4;cursor:not-allowed}.lr-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-style:normal;border:1px solid transparent}.lr-tag.ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.lr-tag.missing{color:var(--warn-amber, #d97706);background:#fff7e6;border-color:#ffd591}.lr-tag.locked{color:var(--text-secondary, #667085);background:#f2f4f7;border-color:#e4e7ec}.lr-tag.done{color:var(--brand-primary, #1d4eff);background:var(--brand-primary-soft, #eef4ff);border-color:#c7d7fe}.lr-tag.draft{color:var(--text-secondary, #667085);background:#f8fafc;border-color:#e4e7ec}.lr-pending{color:var(--warn-amber, #d97706);font-size:12px}.lr-muted{color:var(--text-muted, #98a2b3)}.lr-danger-text{color:var(--up-red, #f04438)}.lr-col-title strong{white-space:nowrap}.lr-status-text{font-size:12px}.lr-status-text.ok{color:#067647}.lr-status-text.missing{color:var(--warn-amber, #d97706)}.lr-status-text.locked{color:var(--text-secondary, #667085)}.lr-status-text.done{color:var(--brand-primary, #1d4eff)}.lr-people-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:12px;align-items:stretch}.lr-people-list-panel,.lr-person-panel{background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;padding:10px;display:grid;gap:8px;align-content:start}.lr-people-search{width:100%}.lr-people-search input{width:100%;min-width:0}.lr-people-list-box{border:1px solid var(--table-line, #eef1f6);border-radius:6px;overflow:hidden;background:#fff}.lr-people-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 10px;background:#f7f8fa;border-bottom:1px solid var(--table-line, #eef1f6)}.lr-people-list-head strong{font-size:12px;font-weight:600;color:var(--text-secondary, #667085)}.lr-people-list-head span{font-size:12px;color:var(--text-muted, #98a2b3);white-space:nowrap}.lr-people-list{display:block}.lr-people-truncated{padding:6px 8px;color:var(--text-muted, #98a2b3);font-size:11px;line-height:16px}.lr-people-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;min-height:42px;padding:4px 10px;text-align:left;border:0;border-bottom:1px solid var(--table-line, #eef1f6);border-radius:0;background:#fff;font-family:inherit;cursor:pointer}.lr-people-list>.lr-people-row:last-child{border-bottom:0}.lr-people-row:hover{background:#f7f9fc}.lr-people-row.active{background:var(--brand-primary-soft, #eef4ff);box-shadow:inset 2px 0 0 var(--brand-primary, #1d4eff)}.lr-people-row:focus-visible{outline:2px solid var(--brand-primary, #1d4eff);outline-offset:-2px}.lr-people-row-main{min-width:0;display:grid;gap:1px}.lr-people-row-name{display:flex;align-items:center;gap:5px;min-width:0;line-height:18px}.lr-people-row-name b{min-width:0;font-size:13px;font-weight:600;line-height:18px;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-people-tag{flex:none;font-style:normal;font-size:11px;line-height:16px;padding:0 5px;border-radius:4px;background:var(--brand-primary-soft, #eef4ff);color:var(--brand-primary, #1d4eff)}.lr-people-tag.off{background:#f2f4f7;color:var(--text-secondary, #667085)}.lr-people-row-meta{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:16px;color:var(--text-muted, #98a2b3);white-space:nowrap;overflow:hidden}.lr-people-row-meta>span{overflow:hidden;text-overflow:ellipsis}.lr-people-row-meta>span:first-child{flex:none}.lr-people-sep{flex:none}.lr-people-missing{flex:none;color:var(--up-red, #f04438)}.lr-people-row-count{flex:none;display:inline-flex;align-items:baseline;gap:1px;margin-left:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.lr-people-row-count b{font-size:13px;font-weight:600;color:var(--text-main, #1f2937)}.lr-people-row-count b.zero{font-weight:500;color:var(--text-muted, #98a2b3)}.lr-people-row-count i{font-style:normal;font-size:12px;color:var(--text-muted, #98a2b3)}.lr-people-state{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:26px 12px;font-size:12px;line-height:18px;color:var(--text-muted, #98a2b3);text-align:center}.lr-people-state.error{color:var(--up-red, #f04438)}.lr-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 4px 10px;border-bottom:1px solid var(--table-line, #eef1f6)}.lr-person-head>div:first-child{min-width:0}.lr-person-head h3{margin:3px 0;font-size:16px;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-person-head p{margin:0;font-size:12px;color:var(--text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-person-latest{text-align:right}.lr-person-latest span{display:block;font-size:12px;color:var(--text-muted, #98a2b3)}.lr-person-latest strong{font-size:14px;color:var(--text-main, #1f2937);font-variant-numeric:tabular-nums}.lr-person-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--table-line, #eef1f6);border-radius:6px;background:#fcfdff;overflow:hidden}.lr-person-stats>div{min-width:0;border:0;border-left:1px solid var(--table-line, #eef1f6);border-radius:0;padding:8px 12px;display:grid;gap:2px;background:transparent}.lr-person-stats>div:first-child{border-left:0}.lr-person-stats span{font-size:12px;line-height:16px;color:var(--text-secondary, #667085);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-person-stats strong{font-size:16px;font-weight:650;line-height:22px;color:var(--text-main, #1f2937);font-variant-numeric:tabular-nums}.lr-stat-empty{font-style:normal;font-size:13px;font-weight:500;color:var(--text-muted, #98a2b3)}.lr-person-panel .live-operation-state{min-height:0;margin:6px 0;padding:22px 14px}.lr-person-panel .live-operation-table-wrap{overflow-x:auto}@media(max-width:1100px){.lr-people-layout{grid-template-columns:minmax(0,1fr)}.lr-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-person-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-person-stats>div:nth-child(3n+1){border-left:0}.lr-person-stats>div:nth-child(n+4){border-top:1px solid var(--table-line, #eef1f6)}}.lr-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#1018286b;display:flex;justify-content:flex-end}.lr-drawer{display:flex;flex-direction:column;width:min(640px,100vw);height:100%;background:#fff;box-shadow:-8px 0 28px #10182824}.lr-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color, #e6ecf5)}.lr-drawer-head h3{margin:2px 0 0;font-size:15px;color:var(--text-main, #1f2937)}.lr-eyebrow{font-size:12px;color:var(--text-muted, #98a2b3)}.lr-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;display:grid;gap:14px;align-content:start}.lr-drawer-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:13px;color:var(--text-secondary, #667085)}.lr-drawer-meta strong{color:var(--text-main, #1f2937);font-variant-numeric:tabular-nums}.lr-drawer-score{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.lr-drawer-score input{width:64px;height:28px;padding:0 6px;border:1px solid var(--border-color, #e6ecf5);border-radius:6px;font-size:13px}.lr-drawer-section{display:grid;gap:10px}.lr-drawer-section h4{margin:0;padding-left:8px;border-left:3px solid var(--brand-primary, #1d4eff);font-size:13px;color:var(--text-main, #1f2937)}.lr-feedback-block{display:grid;gap:8px;border:1px solid var(--table-line, #eef1f6);border-radius:8px;padding:10px 12px;background:#fcfdff}.lr-answer h5{margin:0 0 4px;font-size:12px;color:var(--text-muted, #98a2b3);font-weight:600}.lr-answer p{margin:0;font-size:13px;line-height:1.6;color:var(--text-main, #1f2937);white-space:pre-wrap;word-break:break-word}.lr-feedback-block label{display:grid;gap:4px}.lr-feedback-block label span{font-size:12px;color:var(--brand-primary, #1d4eff)}.lr-feedback-block textarea{border:1px solid var(--border-color, #e6ecf5);border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit}.lr-feedback-block textarea:focus{outline:2px solid var(--brand-primary-soft, #eef4ff);border-color:var(--brand-primary, #1d4eff)}.lr-legacy-reply{border:1px dashed var(--border-color, #e6ecf5);border-radius:8px;padding:10px 12px}.lr-legacy-reply p{margin:0 0 4px;font-size:13px;white-space:pre-wrap;word-break:break-word}.lr-legacy-reply small{color:var(--text-muted, #98a2b3);font-size:12px}.lr-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-top:1px solid var(--border-color, #e6ecf5)}.lr-drawer-message{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:12px;color:#067647}.lr-drawer-message.error{color:var(--up-red, #f04438)}.lr-mobile-workbench{min-height:100dvh;max-width:560px;margin:0 auto;background:#f7f9fc}.lr-mobile-workbench>.mobile-workbench-top{position:sticky;top:0;z-index:100}.lr-mobile-workbench .mobile-navigation-primary,.lr-mobile-workbench .mobile-navigation-lower,.lr-mobile-workbench .mobile-navigation-shortcuts{display:none}.lr-mobile-workbench .mobile-navigation{display:flex;justify-content:space-between}.lr-mobile-shell{width:100%;min-width:0;max-width:560px;margin:0 auto;padding:0 12px max(16px,env(safe-area-inset-bottom));background:#f7f9fc;box-sizing:border-box}.lr-mobile-form{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.lr-mobile-shell .icon-button,.lr-mobile-detail .icon-button{width:44px;min-height:44px;flex:none}.lr-review-nav{width:100%}.lr-review-nav>button{min-height:44px}.lr-review-nav>button[aria-current=page]{color:#1d4eff;font-weight:600}.lr-review-nav>button[aria-current=page]:after{transform:scaleX(1)}.lr-mobile-message>svg{flex:none;margin-top:2px}.lr-mobile-message>span{flex:1;min-width:0;overflow-wrap:anywhere}.lr-mobile-message>button{flex:none;min-height:36px;padding:0 10px;border:1px solid #e5b868;border-radius:6px;background:#fff;color:inherit}.lr-score-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lr-score-options button{min-height:44px;border:1px solid #e1e7ef;border-radius:8px;background:#f8fafc;color:#344054;font-size:16px;font-weight:600}.lr-score-options button[aria-pressed=true]{color:#245bea;background:#edf3ff;border-color:#245bea}.lr-score-options button:disabled{opacity:.6}.lr-mobile-section h2 small{margin-left:8px;font-size:12px;font-weight:400;color:#667085}.lr-mobile-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.lr-mobile-field>span small{flex:none;font-size:11px;color:#98a2b3;font-weight:400}.lr-mobile-shell button:focus-visible{outline:2px solid #245bea;outline-offset:2px}.lr-mobile-state{display:grid;justify-items:center;gap:6px;padding:44px 0;color:var(--text-muted, #98a2b3);text-align:center}.lr-mobile-state strong{color:var(--text-secondary, #667085);font-size:14px}.lr-mobile-state span{font-size:12px}.lr-mobile-message{display:flex;align-items:flex-start;gap:6px;margin:10px 0;padding:9px 12px;border-radius:8px;background:#fff7e6;border:1px solid #ffd591;color:#7a4d0b;font-size:13px;line-height:1.5}.lr-mobile-topbar{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:8px;margin:0 -12px;padding:4px 12px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border-color, #e6ecf5)}.lr-mobile-topbar strong{min-width:0;font-size:15px;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-save-pill{font-size:12px;padding:3px 10px;border-radius:999px;background:#f2f4f7;color:var(--text-secondary, #667085)}.lr-save-pill.saved{background:#ecfdf3;color:#067647}.lr-save-pill.saving,.lr-save-pill.pending{background:var(--brand-primary-soft, #eef4ff);color:var(--brand-primary, #1d4eff)}.lr-save-pill.offline,.lr-save-pill.error{background:#fff7e6;color:var(--warn-amber, #d97706)}.lr-mobile-toolbar{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.lr-mobile-section{background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:10px;padding:14px;margin-bottom:12px}.lr-mobile-section h2{margin:0 0 12px;padding-left:8px;border-left:3px solid var(--brand-primary, #1d4eff);font-size:14px;color:var(--text-main, #1f2937)}.lr-mobile-field{display:grid;gap:6px;margin-bottom:12px}.lr-mobile-field:last-child{margin-bottom:0}.lr-mobile-field span{font-size:13px;color:var(--text-secondary, #667085)}.lr-mobile-field input,.lr-mobile-field textarea{min-width:0;box-sizing:border-box;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;padding:9px 12px;font-size:16px;line-height:1.6;font-family:inherit;background:#fff}.lr-mobile-field textarea{resize:vertical}.lr-mobile-field input:focus,.lr-mobile-field textarea:focus{outline:2px solid var(--brand-primary-soft, #eef4ff);border-color:var(--brand-primary, #1d4eff)}.lr-mobile-field input:disabled,.lr-mobile-field textarea:disabled{background:#f8fafc;color:var(--text-muted, #98a2b3)}.lr-mobile-actions{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--border-color, #e6ecf5);box-sizing:border-box;z-index:90}.lr-mobile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:8px;font-size:14px;cursor:pointer}.lr-mobile-actions .primary{border:0;background:var(--brand-primary, #1d4eff);color:#fff}.lr-mobile-actions .secondary{border:1px solid var(--border-color, #e6ecf5);background:#fff;color:var(--text-main, #1f2937)}.lr-mobile-actions button:disabled{opacity:.5;cursor:not-allowed}.lr-mobile-list-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px}.lr-mobile-list-head h1{margin:2px 0 0;font-size:18px;color:var(--text-main, #1f2937)}.lr-today-reminder{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:10px;padding:14px;margin:10px 0}.lr-today-reminder.done{border-color:#abefc6;background:#f6fef9}.lr-today-reminder>div{min-width:0}.lr-today-reminder strong{display:block;font-size:14px;color:var(--text-main, #1f2937)}.lr-today-reminder p{margin:3px 0 0;font-size:12px;color:var(--text-secondary, #667085)}.lr-today-reminder button{display:inline-flex;align-items:center;gap:5px;min-height:44px;flex:none;padding:0 12px;border-radius:8px;font-size:13px;white-space:nowrap;cursor:pointer}.lr-today-reminder .primary{border:0;background:var(--brand-primary, #1d4eff);color:#fff}.lr-today-reminder .secondary{border:1px solid var(--border-color, #e6ecf5);background:#fff;color:var(--text-main, #1f2937)}.lr-mobile-report-list{display:grid;gap:8px;margin-top:10px}.lr-mobile-report-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;text-align:left;background:#fff;border:1px solid var(--border-color, #e6ecf5);border-radius:10px;padding:12px 14px;cursor:pointer}.lr-mobile-report-row>span:first-child{min-width:0}.lr-mobile-report-row strong{display:block;font-size:14px;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-mobile-report-row small{display:block;margin-top:2px;font-size:12px;color:var(--text-muted, #98a2b3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-mobile-report-row em{font-style:normal;font-size:12px;color:var(--warn-amber, #d97706);white-space:nowrap}.lr-mobile-report-row em.yes{color:var(--brand-primary, #1d4eff)}.lr-mobile-more{width:100%;margin-top:10px;height:38px;border:1px solid var(--border-color, #e6ecf5);border-radius:8px;background:#fff;color:var(--text-secondary, #667085);font-size:13px;cursor:pointer}.lr-mobile-end{text-align:center;padding:14px 0;font-size:12px;color:var(--text-muted, #98a2b3)}.lr-mobile-detail-backdrop{justify-content:center;align-items:flex-end}.lr-mobile-detail{width:100%;max-width:560px;height:92dvh;border-radius:14px 14px 0 0;box-shadow:0 -8px 28px #1018282e}.lr-mobile-detail .lr-drawer-head{padding:12px 14px}.lr-mobile-detail .lr-drawer-head>div{min-width:0}.lr-mobile-detail .lr-drawer-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-mobile-detail .lr-drawer-body{padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.lr-mobile-detail-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-secondary, #667085)}.lr-mobile-detail-meta strong{color:var(--text-main, #1f2937)}.lr-mobile-detail-field{min-width:0;border:1px solid var(--table-line, #eef1f6);border-radius:10px;padding:10px 12px;background:#fff}.lr-mobile-detail-field.has-feedback{border-color:#c7d7fe}.lr-mobile-detail-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.lr-mobile-detail-field-head h4{min-width:0;margin:0;font-size:13px;color:var(--text-main, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-mobile-detail-field-head button{display:inline-flex;align-items:center;justify-content:flex-end;gap:3px;flex:none;min-height:32px;padding:0 6px;margin:-6px -6px -6px 0;border:0;background:transparent;color:var(--brand-primary, #1d4eff);font-size:12px;white-space:nowrap;cursor:pointer}.lr-mobile-detail-field-head .lr-muted{font-size:12px}.lr-mobile-detail-answer{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--text-main, #1f2937);white-space:pre-wrap;word-break:break-word}.lr-reply-bubble{margin-top:8px;border-radius:8px;background:var(--brand-primary-soft, #eef4ff);padding:9px 12px}.lr-reply-bubble p{margin:0 0 4px;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text-main, #1f2937)}.lr-reply-bubble small{font-size:11px;color:var(--text-secondary, #667085)}.lr-mobile-detail-summary h4{margin:0 0 8px;padding-left:8px;border-left:3px solid var(--brand-primary, #1d4eff);font-size:13px;color:var(--text-main, #1f2937)}.lr-person-head-right{display:flex;align-items:flex-start;gap:10px}.lr-share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#1018288c;display:grid;place-items:center;padding:24px}.lr-share-modal{width:min(360px,100%);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 48px #10182838}.lr-share-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color, #e6ecf5)}.lr-share-head h3{margin:2px 0 0;font-size:14px;color:var(--text-main, #1f2937)}.lr-share-body{display:grid;gap:10px;justify-items:center;padding:16px}.lr-share-qr{width:190px;height:190px;display:grid;place-items:center;padding:6px;box-sizing:border-box;border:1px solid var(--table-line, #eef1f6);border-radius:8px;background:#fff}.lr-share-qr img{width:100%;height:100%;display:block}.lr-share-qr-tip{font-size:12px;line-height:18px;text-align:center;color:var(--text-muted, #98a2b3)}.lr-share-qr-tip.error{color:var(--up-red, #f04438)}.lr-share-url{width:100%;margin:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--table-line, #eef1f6);border-radius:7px;background:#f7f8fa;font-size:12px;line-height:18px;color:var(--text-secondary, #667085);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.lr-share-actions{display:flex;gap:8px;width:100%}.lr-share-actions button,.lr-share-actions a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 8px;border:1px solid var(--border-color, #e6ecf5);border-radius:7px;background:#fff;color:var(--text-main, #1f2937);font-size:13px;text-decoration:none;white-space:nowrap;cursor:pointer}.lr-share-actions button:disabled{opacity:.5;cursor:not-allowed}.lr-share-note{display:block;width:100%;margin:0;font-size:12px;line-height:18px;color:var(--text-muted, #98a2b3)}.lr-share-note strong{color:var(--text-secondary, #667085)}.lr-share-note.error{display:flex;align-items:flex-start;gap:5px;color:var(--up-red, #f04438)}.lr-share-note.error svg{flex:none;margin-top:2px}.lr-pdf-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#1018288c;display:grid;place-items:center;padding:24px}.lr-pdf-modal{display:flex;flex-direction:column;width:min(920px,100%);height:min(86vh,900px);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 16px 48px #10182838}.lr-pdf-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-color, #e6ecf5)}.lr-pdf-head h3{margin:2px 0 0;font-size:14px;color:var(--text-main, #1f2937)}.lr-pdf-actions{display:inline-flex;align-items:center;gap:8px}.lr-pdf-actions a.secondary{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:1px solid var(--border-color, #e6ecf5);border-radius:7px;background:#fff;color:var(--text-main, #1f2937);font-size:13px;text-decoration:none}.lr-pdf-body{padding:18px}.lr-pdf-frame{flex:1;min-height:0;border:0;background:#525659}.lr-people-mobile{grid-template-columns:minmax(0,1fr);min-width:0}.lr-people-mobile.show-list>.lr-person-panel,.lr-people-mobile.show-person>.lr-people-list-panel{display:none}.lr-people-mobile>section,.lr-people-mobile>aside{min-width:0}.lr-people-back{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:36px}.lr-people-mobile .lr-person-head{flex-wrap:wrap}.lr-people-mobile .lr-person-head>div{min-width:0}.lr-people-mobile .lr-person-head h3,.lr-people-mobile .lr-person-head p{overflow-wrap:anywhere}.lr-people-mobile .lr-person-head-right{margin-left:auto}.lr-people-mobile .live-operation-table-wrap{max-width:100%}.lr-people-date-toolbar{min-width:0;padding:3px 0 7px}.lr-people-mobile .lr-people-list-panel{padding:0;background:transparent;border:0;gap:10px}.lr-people-mobile .lr-people-search{box-sizing:border-box;height:38px;min-height:38px;padding:0 10px;background:#fff;border-radius:10px}.lr-day-filters{display:flex;gap:6px}.lr-day-filters button{flex:1;min-width:0;min-height:34px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;color:#667085;font:inherit;font-size:12px}.lr-day-filters button[aria-pressed=true]{background:#edf3ff;color:#245bea;border-color:#baceff;font-weight:600}.lr-people-mobile .lr-people-list-box{border-radius:12px}.lr-people-mobile .lr-people-list-head{height:36px;padding:0 12px}.lr-people-mobile .lr-people-row{min-height:66px;padding:10px 12px;gap:10px}.lr-person-avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;color:#3365b0;background:#edf3ff;font-size:15px;font-weight:600}.lr-people-mobile .lr-people-row-main{flex:1;gap:4px}.lr-people-mobile .lr-people-row-name b{font-size:14px}.lr-day-person-status{display:grid;justify-items:end;gap:4px;flex:none}.lr-day-person-status small{font-size:11px;color:#98a2b3}.lr-person-chevron{flex:none;color:#9aa9bd}.lr-people-mobile .lr-person-panel{border-radius:12px;padding:12px;gap:12px}.lr-people-mobile .lr-person-head h3,.lr-people-mobile .lr-person-head p{white-space:normal}.lr-mobile-person-reports{display:grid;gap:10px;min-width:0}.lr-mobile-person-report{min-width:0;overflow:hidden;border:1px solid #e4ebf5;border-radius:10px;background:#fff}.lr-mobile-report-open{display:grid;width:100%;min-width:0;gap:10px;padding:12px;box-sizing:border-box;border:0;background:transparent;color:#344054;font:inherit;text-align:left}.lr-mobile-report-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.lr-mobile-report-heading strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.lr-mobile-report-heading svg{flex:none;color:#9aa9bd}.lr-mobile-report-meta,.lr-mobile-report-scores{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#667085}.lr-mobile-report-scores b{color:#344054;margin-left:5px}.lr-mobile-report-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6;font-size:13px}.lr-mobile-report-time{font-size:11px;color:#98a2b3}.lr-mobile-completion{margin:0 12px 12px;min-height:32px}.lr-person-history-caption,.lr-person-history-footer{color:#667085;font-size:12px}.lr-person-history-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px 0}.lr-person-history-footer button{min-height:40px}.lr-history-row .lr-mobile-report-open{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:15px 14px}.lr-history-row .lr-mobile-report-heading{grid-column:1 / -1}.lr-history-row .lr-mobile-report-heading strong{font-size:17px;font-weight:700;letter-spacing:.2px;color:#182230}.lr-history-open-hint{display:inline-flex;align-items:center;gap:2px;flex:none;font-size:11px;color:#667085}.lr-history-row .lr-mobile-report-meta{gap:6px}.lr-history-row .lr-mobile-report-scores{gap:8px;justify-content:flex-end;font-size:11px}.lr-history-row .lr-mobile-report-scores b{font-size:14px;font-variant-numeric:tabular-nums;margin-left:3px}.lr-history-row .lr-mobile-report-scores>span{padding:3px 6px;border-radius:5px;background:#f4f6f9}.lr-history-row .lr-mobile-report-open:focus-visible{outline:2px solid #2563eb;outline-offset:-3px;border-radius:9px}.lr-history-row .lr-mobile-report-open:hover{background:#fafbfc}@media(max-width:360px){.lr-history-row .lr-mobile-report-meta,.lr-history-row .lr-mobile-report-scores{grid-column:1 / -1;justify-content:flex-start}}.lr-review-detail .lr-drawer-head{padding:16px}.lr-review-detail .lr-drawer-head h3{font-size:20px;line-height:1.4;font-weight:700;margin-top:5px}.lr-review-detail .lr-eyebrow{color:#667085}.lr-review-detail .lr-drawer-body{background:#f5f7fa;gap:20px}.lr-review-detail .lr-drawer-meta,.lr-review-detail .lr-mobile-detail-meta{background:#fff;padding:12px;border:1px solid #e4e7ec;border-radius:10px;gap:10px 16px}.lr-review-detail .lr-drawer-section>h4,.lr-review-detail .lr-mobile-detail-summary>h4{font-size:16px;line-height:1.5;font-weight:700;color:#182230;margin:0 0 2px}.lr-review-detail .lr-feedback-block,.lr-review-detail .lr-mobile-detail-field{background:#fff;padding:14px;border:1px solid #e4e7ec;border-radius:10px;display:grid;gap:12px}.lr-question-title,.lr-review-detail .lr-mobile-detail-field-head h4{margin:0;color:#182230;font-size:15px;font-weight:700;line-height:1.5;white-space:normal}.lr-review-detail .lr-authored-answer{padding:12px;background:#f6f7f9;border-left:3px solid #c5cbd4;border-radius:0 7px 7px 0}.lr-review-detail .lr-leader-answer{display:grid;gap:8px;padding:12px;background:#edf4ff;border:0;border-left:3px solid #5284db;border-radius:0 7px 7px 0;margin:0}.lr-review-detail .lr-author-label{display:block;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.3px;color:#586474}.lr-review-detail .lr-leader-answer .lr-author-label{color:#285fa8}.lr-review-detail .lr-author-meta{font-size:11px;color:#667085}.lr-review-detail .lr-authored-answer p,.lr-review-detail .lr-leader-answer p{margin:8px 0 0;font-size:14px;line-height:1.85;color:#344054;white-space:pre-wrap;overflow-wrap:anywhere}.lr-review-detail .lr-leader-answer p{margin:0;color:#25476b}.lr-review-detail .lr-feedback-block textarea{background:#fff;border-color:#c7d8f1;font-size:14px;line-height:1.8;field-sizing:content;min-height:90px;width:100%;box-sizing:border-box}.lr-review-detail .lr-mobile-detail-summary{display:grid;gap:12px}.lr-review-detail .lr-muted{color:#7c8795;font-weight:400}.lr-reply-trigger{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;min-height:32px;padding:4px 0;border:0;background:transparent;color:#2563eb;font:inherit;font-size:12px;cursor:pointer}.lr-reply-trigger:hover{color:#1745b4;text-decoration:underline}.lr-reply-trigger:focus-visible{outline:2px solid #9bbcff;outline-offset:3px;border-radius:4px}.lr-feedback-readonly{margin:0;color:#25476b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.lr-summary-feedback-section:has(.lr-reply-trigger) h4{display:none}@media(max-width:768px){.lr-mobile-shell,.lr-review-detail{touch-action:pan-y}.lr-mobile-shell input,.lr-mobile-shell textarea,.lr-mobile-shell select,.lr-review-detail input,.lr-review-detail textarea,.lr-review-detail select{font-size:16px}.lr-review-detail .lr-feedback-block textarea{font-size:16px;resize:none}}.live-ad-details-panel{min-width:0}.live-ad-details-page{display:flex;flex-direction:column;gap:10px;padding:10px 16px 20px;min-width:0;color:#263247;letter-spacing:0}.live-ad-refresh,.live-ad-search{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8deea;border-radius:7px;background:#fff;color:#2f5da8;min-height:36px;padding:0 13px;font-weight:700;cursor:pointer}.live-ad-refresh:disabled{opacity:.55}.live-ad-toolbar-panel,.live-ad-table-panel{background:#fff;border:1px solid #e4e8f0;border-radius:8px}.live-ad-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid #edf0f5}.live-ad-tabs{display:flex;min-width:0}.live-ad-toolbar-head .live-ad-refresh{flex:none;min-height:32px;margin:0;font-size:12px}.live-ad-toolbar-head button:focus-visible{outline:2px solid #315ec0;outline-offset:2px}.live-ad-tabs button{border:0;background:none;color:#72809a;padding:11px 14px 9px;font-weight:700;border-bottom:2px solid transparent;cursor:pointer}.live-ad-tabs button.active{color:#2f5da8;border-bottom-color:#2f5da8}.live-ad-date-toolbar.is-inline{padding:10px 12px 4px}.live-ad-time-note{margin:0;padding:0 16px;color:#66738a;font-size:12px;line-height:1.6}.live-ad-time-note button{border:0;background:none;color:#2f5da8;font:inherit;padding:0 4px;text-decoration:underline;cursor:pointer}.live-ad-filters{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 12px;align-items:flex-end}.live-ad-filters label{display:flex;flex-direction:column;gap:4px;color:#66738a;font-size:11px;font-weight:700}.live-ad-filters input,.live-ad-filters select{height:36px;min-width:142px;border:1px solid #d9dfeb;border-radius:6px;background:#fff;padding:0 10px;color:#29364d;font:inherit;font-weight:500;letter-spacing:0}.live-ad-select-wrap{position:relative}.live-ad-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px}.live-ad-select-wrap svg{position:absolute;right:8px;top:11px;pointer-events:none;color:#8490a4}.live-ad-keyword input{width:240px}.live-ad-search{height:36px;background:#2f5da8;color:#fff;border-color:#2f5da8}.live-ad-message{display:flex;align-items:center;gap:8px;border-radius:7px;padding:10px 12px;font-size:12px}.live-ad-message.warning{background:#fff9e8;color:#8a681d}.live-ad-message.error{background:#fff0f0;color:#a84040}.live-ad-message button{margin-left:auto;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.live-ad-table-meta{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f5}.live-ad-table-meta span,.live-ad-table-meta small{color:#7a879b;font-size:12px}.live-ad-table-meta small{margin-left:auto}.live-ad-query-note{margin:0;padding:10px 12px;color:#5b687e;font-size:12px;line-height:1.6;border-bottom:1px solid #edf0f5}.live-ad-table-scroll{overflow:auto}.live-ad-table-scroll table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px;letter-spacing:0}.live-ad-table-scroll th{background:#fafbfd;color:#72809a;font-weight:700;white-space:nowrap}.live-ad-table-scroll th,.live-ad-table-scroll td{padding:11px 12px;text-align:left;border-bottom:1px solid #eef1f5;vertical-align:top;white-space:nowrap}.live-ad-table-scroll td small{display:block;color:#8995a8;font-size:10px;margin-top:4px}.live-ad-live-tag{display:inline-flex;margin-left:6px;padding:1px 5px;border-radius:3px;background:#e9f7ef;color:#167044;font-size:11px;font-weight:600;vertical-align:1px}.live-ad-source-button{border:1px solid #d8deea;background:#fff;border-radius:5px;color:#2f5da8;padding:4px 8px;cursor:pointer;font-size:11px}.live-ad-state{text-align:center;color:#72809a;padding:32px 20px;line-height:1.6;overflow-wrap:anywhere}.live-ad-is-spinning{animation:live-ad-spin .8s linear infinite}@keyframes live-ad-spin{to{transform:rotate(360deg)}}.live-ad-source-drawer{position:fixed;right:20px;bottom:20px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border:1px solid #dce2ec;border-radius:8px;box-shadow:0 12px 32px #26324726;padding:16px;z-index:10}.live-ad-source-drawer-head{display:flex;justify-content:space-between;align-items:center}.live-ad-source-drawer-head button{border:0;background:none;color:#59677e;cursor:pointer}.live-ad-source-drawer dl{margin:14px 0 0;display:grid;gap:10px}.live-ad-source-drawer dl div{display:grid;grid-template-columns:80px 1fr;gap:10px}.live-ad-source-drawer dt{color:#7a879b}.live-ad-source-drawer dd{margin:0;overflow-wrap:anywhere;color:#263247}@media(max-width:760px){.live-ad-details-page .list-pagination-nav{flex-wrap:wrap;flex:1 1 auto;max-width:100%}.live-ad-details-page .list-pagination-nav .list-pagination-size{flex-basis:100%;margin:0 0 4px;border:0;padding:0}.live-ad-details-page .list-pagination-nav button{min-width:40px;height:44px}.live-ad-details-page{padding:8px 10px 16px}.live-ad-toolbar-head{gap:4px;padding:0 8px}.live-ad-tabs button{padding:10px 8px;font-size:12px;min-height:44px}.live-ad-toolbar-head .live-ad-refresh{min-height:44px;padding:0 9px;gap:4px}.live-ad-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-ad-keyword{grid-column:1/-1}.live-ad-keyword input{width:auto}.live-ad-search{justify-content:center}.live-ad-table-meta{flex-wrap:wrap}.live-ad-table-meta small{margin-left:0;width:100%}.live-ad-details-page input,.live-ad-details-page select{font-size:16px;min-height:44px;min-width:0;width:100%}.live-ad-refresh,.live-ad-search,.live-ad-source-button,.live-ad-source-drawer-head button{min-height:44px}.live-ad-source-drawer-head button{min-width:44px}}@media(max-width:380px){.live-ad-filters{grid-template-columns:minmax(0,1fr)}.live-ad-toolbar-head{padding:0 5px}.live-ad-toolbar-head .live-ad-refresh{padding:0 6px}.live-ad-tabs button{padding-left:5px;padding-right:5px}}@media(prefers-reduced-motion:reduce){.live-ad-is-spinning{animation:none}}.live-ad-totals{background:#eff6ff;color:#1d4ed8}.live-ad-totals th{text-align:left;font-weight:600}.live-ad-totals th small{display:block;margin-top:4px;color:#64748b;font-weight:400}.live-ad-totals .live-ad-total-number{font-variant-numeric:tabular-nums}.live-ad-totals .live-ad-total-number small{color:#a16207}.mobile-live-tabs{display:flex;flex:none;min-width:0;width:100%;background:#f7f9fc;border-bottom:0}.mobile-live-tabs>button{display:flex;position:relative;flex:1 1 0;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:46px;padding:8px 6px;border:0;background:transparent;color:#58677d;font:inherit;font-size:13px;line-height:18px;letter-spacing:0;cursor:pointer;touch-action:manipulation}.mobile-live-tabs>button svg{flex:none}.mobile-live-tabs>button{-webkit-tap-highlight-color:transparent}.mobile-live-tabs>button span{overflow-wrap:anywhere}.mobile-live-tabs>button:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:#1d4eff;transform:scaleX(0);transition:transform .14s ease}.mobile-live-tabs>button[aria-selected=true]{color:#1d4eff;font-weight:600;background:#f7faff}.mobile-live-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.mobile-live-tabs>button:focus-visible{outline:2px solid #1d4eff;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.mobile-live-tabs>button:after{transition:none}}.lr-mobile-workbench.app-v3{background:var(--app-bg)}.app-v3 .lr-review-nav>button[aria-current=page]{color:var(--lr-accent, var(--app-primary))}html[data-app-theme=ink] .app-v3 .lr-review-nav>button[aria-current=page]{color:#a6b8ff}.app-v3 .lr-review-app{--text-main: var(--app-text);--text-secondary: var(--app-secondary);--text-muted: var(--app-secondary);--border-color: var(--app-line);--table-line: var(--app-line);--brand-primary: var(--app-primary);--brand-primary-soft: var(--app-primary-soft);background:var(--app-bg);color:var(--app-text);padding-top:12px}.lr-review-app .lr-review-nav{margin-bottom:12px;background:var(--app-card);border-radius:8px}.lr-review-app .lr-people-date-toolbar{padding:0 0 14px}.lr-review-app .lr-mobile-toolbar{margin:12px 0 16px}.lr-review-app .is-mobile-date-bar{grid-template-columns:minmax(0,1fr) 44px 44px!important}.lr-review-app .is-mobile-date-bar .data-range-trigger{width:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid var(--app-line)!important;border-radius:14px!important;background:var(--app-card)!important;color:var(--lr-accent, var(--app-primary))!important}.lr-review-app .is-mobile-date-bar>.data-query-refresh.is-icon-only{width:44px;min-width:44px;color:var(--app-secondary)}.lr-review-app :is(.lr-mobile-section,.lr-mobile-person-report,.lr-people-list-box,.lr-person-panel,.lr-review-empty){border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-card);box-shadow:var(--app-shadow)}.lr-review-app .lr-mobile-section{padding:16px;margin-bottom:14px}.lr-review-app .lr-mobile-section h2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border:0;font-size:16px;line-height:1.5}.lr-review-app .lr-mobile-section h2 small{margin:0;color:var(--app-secondary);white-space:nowrap}.lr-review-app .lr-mobile-field{gap:8px;margin-bottom:20px}.lr-review-app .lr-mobile-field:last-child{margin-bottom:0}.lr-review-app .lr-mobile-field>span{color:var(--app-text);font-size:14px;line-height:1.5}.lr-review-app .lr-mobile-field>span small{color:var(--app-secondary);font-size:12px}.lr-review-app .lr-mobile-field textarea{width:100%;min-height:112px;padding:12px;background:var(--app-muted);color:var(--app-text);border-color:var(--app-line);border-radius:10px}.lr-review-app textarea::-moz-placeholder{color:var(--app-secondary);opacity:1}.lr-review-app textarea::placeholder{color:var(--app-secondary);opacity:1}.lr-review-app :is(input,textarea):focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.lr-review-app .lr-score-options button{background:var(--app-muted);border-color:var(--app-line);color:var(--app-text);border-radius:10px;min-height:46px}.lr-review-app .lr-score-options button[aria-pressed=true]{background:var(--app-primary);border-color:var(--lr-accent, var(--app-primary));color:#fff}.lr-review-app .lr-mobile-topbar{margin:-12px -12px 0;padding:8px 12px;background:var(--app-card);-webkit-backdrop-filter:none;backdrop-filter:none}.lr-review-app .lr-mobile-topbar strong{font-size:16px}.lr-review-app .lr-mobile-topbar .icon-button{color:var(--app-text);background:transparent}.lr-review-app .lr-mobile-actions{background:var(--app-card);gap:12px;padding-top:12px}.lr-review-app .lr-mobile-actions button{min-height:48px;font-size:15px;border-radius:12px}.lr-review-app .lr-mobile-actions .secondary{background:var(--app-card);border-color:var(--app-line)}.lr-review-app .lr-mobile-state{gap:10px;padding:36px 20px;color:var(--app-secondary)}.lr-review-app .lr-mobile-state strong{color:var(--app-text);font-size:16px}.lr-review-app .lr-mobile-state span{font-size:13px}.lr-review-app .lr-review-empty .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:10px;padding:0 24px;background:var(--app-primary);color:#fff;border:0;border-radius:12px;font-size:15px}.lr-review-app .lr-mobile-report-open{padding:16px;gap:12px;color:var(--app-text)}.lr-review-app .lr-mobile-report-heading strong{color:var(--app-text);font-size:16px;line-height:1.5}.lr-review-app .lr-mobile-report-scores{gap:18px;padding-block:10px;border-block:1px solid var(--app-line)}.lr-review-app .lr-mobile-report-scores b{color:var(--app-text);font-size:20px}.lr-review-app .lr-mobile-report-time{font-size:12px;color:var(--app-secondary)}.lr-review-app :is(.lr-mobile-report-meta,.lr-mobile-report-scores,.lr-person-head p){color:var(--app-secondary)}.lr-review-app .lr-mobile-completion{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;margin:0 16px 16px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-primary-soft);color:var(--lr-accent, var(--app-primary))}.lr-review-app .lr-people-search{height:44px;min-height:44px;border-color:var(--app-line);border-radius:12px;background:var(--app-card);color:var(--app-secondary)}.lr-review-app .lr-people-search input{font-size:16px;color:var(--app-text);background:transparent}.lr-review-app .lr-people-search input::-moz-placeholder{color:var(--app-secondary)}.lr-review-app .lr-people-search input::placeholder{color:var(--app-secondary)}.lr-review-app .lr-day-filters{gap:4px;padding:3px;border-radius:12px;background:var(--app-muted)}.lr-review-app .lr-day-filters button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--app-secondary);font-size:13px}.lr-review-app .lr-day-filters button[aria-pressed=true]{background:var(--app-card);color:var(--lr-accent, var(--app-primary));box-shadow:var(--app-shadow)}.lr-review-app .lr-people-list-head{height:auto;min-height:44px;flex-wrap:wrap;gap:4px 10px;padding:10px 14px;background:var(--app-card);color:var(--app-secondary);border-color:var(--app-line)}.lr-review-app .lr-people-list-head strong{color:var(--app-text);font-size:14px}.lr-review-app .lr-people-row{padding:14px;min-height:76px;background:var(--app-card);color:var(--app-text);border-color:var(--app-line)}.lr-review-app .lr-people-row-name b{color:var(--app-text);font-size:15px;white-space:normal;overflow-wrap:anywhere}.lr-review-app :is(.lr-people-row-meta,.lr-day-person-status small){color:var(--app-secondary)}.lr-review-app .lr-person-avatar{border-radius:50%;background:var(--app-primary-soft);color:var(--lr-accent, var(--app-primary))}.lr-review-app .lr-people-state{padding:32px 16px;color:var(--app-secondary)}.lr-review-app .lr-people-back{min-height:44px;border-color:var(--app-line);background:var(--app-card);color:var(--app-text)}.lr-review-app .lr-history-row .lr-mobile-report-scores{padding:0;border:0}.lr-review-app .lr-history-row .lr-mobile-report-scores>span{background:var(--app-muted)}.lr-review-app .lr-review-detail{background:var(--app-bg);color:var(--app-text)}.lr-review-app .lr-review-detail :is(.lr-drawer-head,.lr-drawer-foot){background:var(--app-card);border-color:var(--app-line)}.lr-review-app .lr-review-detail :is(.lr-mobile-detail-meta,.lr-drawer-meta,.lr-mobile-detail-field,.lr-feedback-block){background:var(--app-card);border-color:var(--app-line);border-radius:12px}.lr-review-app .lr-review-detail :is(h3,h4,.lr-question-title,.lr-mobile-detail-answer,.lr-authored-answer p){color:var(--app-text)}.lr-review-app .lr-review-detail .lr-author-label{color:var(--app-secondary)}.lr-review-app .lr-review-detail .lr-leader-answer{background:var(--app-primary-soft);border-color:var(--app-line);color:var(--app-text)}.lr-review-app .lr-review-detail :is(.lr-leader-answer p,.lr-leader-answer small){color:inherit}.lr-review-app .lr-review-detail textarea{background:var(--app-card);color:var(--app-text);border-color:var(--app-line)}.lr-review-app .lr-mobile-message>button{min-height:44px}.lr-review-app .lr-mobile-more{min-height:44px;color:var(--lr-accent, var(--app-primary));background:var(--app-card)}@media(hover:hover){.lr-review-app :is(.lr-mobile-report-open,.lr-people-row):hover{background:var(--app-muted)}}@media(max-width:359px){.lr-review-app .is-mobile-date-bar{gap:6px!important}.lr-review-app .lr-mobile-section{padding:12px}.lr-review-app .lr-mobile-section h2{font-size:15px}.lr-review-app .lr-mobile-topbar{gap:4px}}.lr-mobile-workbench.app-v3,.app-v3 .lr-review-app{--app-secondary: #606b7d}html[data-app-theme=ink] .lr-mobile-workbench.app-v3,html[data-app-theme=ink] .app-v3 .lr-review-app{--app-secondary: #a5aec0;--lr-accent: #a6b8ff}html[data-app-theme=pink] .lr-mobile-workbench.app-v3,html[data-app-theme=pink] .app-v3 .lr-review-app{--app-secondary: #886778;--app-primary: #b64176}.lr-review-app .lr-people-row-meta{white-space:normal;overflow-wrap:anywhere}.lr-review-app .lr-review-detail .lr-drawer-body{background:var(--app-bg)}.lr-review-app .lr-review-detail .lr-authored-answer{background:var(--app-muted);border-color:var(--app-line)}.lr-review-app .lr-review-detail :is(.lr-eyebrow,.lr-muted,.lr-author-meta){color:var(--app-secondary)}.lr-review-app .lr-review-detail :is(.lr-reply-trigger,.lr-feedback-readonly,.lr-leader-answer .lr-author-label){color:var(--lr-accent, var(--app-primary))}.lr-review-app .lr-review-detail .lr-reply-trigger{min-height:44px}.lr-review-app .lr-review-detail .icon-button{background:transparent;color:var(--app-text)}.lr-review-app .lr-save-pill.idle{background:var(--app-muted);color:var(--app-secondary)}.lr-review-app .lr-save-pill:is(.saving,.pending){color:var(--lr-accent, var(--app-primary))}.lr-review-app .data-range-trigger>svg{color:inherit}.lr-review-app :is(.lr-person-history-caption,.lr-history-open-hint,.lr-mobile-end){color:var(--app-secondary)}.lr-review-app .lr-review-detail .lr-drawer-foot{padding-bottom:max(12px,env(safe-area-inset-bottom))}.lr-review-app .lr-review-detail .lr-drawer-foot button{min-height:44px;padding-inline:16px;border-radius:10px}.lr-review-app .lr-review-detail .lr-drawer-foot .primary{background:var(--app-primary);color:#fff}.lr-review-app .lr-review-detail .lr-drawer-foot .secondary{background:var(--app-card);color:var(--app-text);border-color:var(--app-line)}.lr-review-app .lr-drawer-score input{min-height:44px;background:var(--app-card);color:var(--app-text)}.finance-page.finance-disbursement-backdrop{z-index:14000}.finance-action-modal.finance-disbursement-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px)}.finance-disbursement-modal .finance-action-modal-body{overflow-y:auto;min-height:0}.finance-disbursement-modal fieldset{display:grid;gap:14px;min-width:0}.finance-disbursement-modal .finance-field{min-width:0;display:grid;gap:6px}.finance-disbursement-modal input,.finance-disbursement-modal select,.finance-disbursement-modal textarea{box-sizing:border-box;width:100%;min-width:0}.finance-disbursement-modal small{color:#64748b}.finance-disbursement-modal .finance-field-error{color:#b91c1c}.finance-disbursement-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;padding-bottom:16px;font-size:13px}.finance-disbursement-summary strong{margin-left:6px;overflow-wrap:anywhere}.finance-payment-upload{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-payment-receipts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-payment-receipts article{min-width:0;border:1px solid #e5e7eb;border-radius:6px;padding:6px}.finance-payment-preview{width:100%;display:grid;gap:6px;border:0;background:transparent;padding:0;text-align:left}.finance-payment-preview>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px}.finance-payment-preview .finance-attachment-thumb{width:100%;height:76px}.finance-disbursement-modal footer{justify-content:flex-end;gap:8px}.finance-paid-evidence{margin:12px 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px}.finance-paid-evidence h4{margin:0 0 10px}.finance-paid-evidence p{font-size:13px;overflow-wrap:anywhere}@media(max-width:600px){.finance-payment-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-disbursement-modal>footer button.primary{color:#fff;background:var(--finance-blue, #2563eb);border-color:var(--finance-blue, #2563eb)}.finance-disbursement-modal>footer button.primary:hover:not(:disabled){filter:brightness(.95)}.finance-payment-upload{position:relative;width:-moz-max-content;width:max-content;max-width:100%;min-height:34px;padding:6px 12px;border:1px solid #d9e0e9;border-radius:6px;background:#fff;cursor:pointer}.finance-payment-upload>span{display:inline;font-size:13px}.finance-payment-upload>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;height:100%;cursor:pointer}.finance-payment-upload:focus-within{outline:2px solid #2563eb;outline-offset:2px}.finance-import-note{margin:10px 16px;padding:10px 12px;border:1px solid #f7d899;border-radius:7px;background:#fffbeb;color:#8a5a00;font-size:12px;line-height:1.6}.finance-import-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.finance-import-payment-fields label{display:flex;flex-direction:column;gap:5px;color:var(--finance-muted);font-size:12px}.finance-import-payment-fields input,.finance-import-payment-fields select{min-width:0;width:100%;border:1px solid var(--finance-line);border-radius:7px;padding:9px;background:#fff}@media(max-width:520px){.finance-import-payment-fields{grid-template-columns:1fr}}.finance-funding-list-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.finance-funding-dialog h3,.finance-funding-dialog h4{margin:0}.finance-funding-dialog header p{margin:3px 0 0;color:var(--finance-muted);font-size:12px}.finance-funding-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--finance-line);border-radius:8px;background:#fff;color:var(--finance-ink);padding:8px 11px;cursor:pointer}.finance-funding-dialog button:focus-visible,.finance-funding-dialog input:focus-visible,.finance-funding-dialog select:focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}.finance-funding-dialog{display:flex;flex-direction:column;gap:15px;width:min(760px,calc(100vw - 24px));max-height:min(800px,calc(100vh - 24px));margin:auto;padding:23px;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 24px 70px #101d3440}.finance-funding-dialog>*{flex-shrink:0}.finance-funding-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.finance-funding-dialog header h3{font-size:20px}.finance-funding-dialog header>button{padding:7px}.finance-funding-dialog-balance{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid #d9e5ff;border-radius:10px;background:#eff4ff}.finance-funding-dialog-balance strong{margin-left:auto;color:var(--finance-blue-strong);font-size:21px;font-variant-numeric:tabular-nums}.finance-funding-dialog-balance small{color:var(--finance-muted)}.finance-funding-list-head h4,.finance-funding-form h4{font-size:14px}.finance-funding-list-head button,.finance-funding-form-actions button:last-child{border-color:var(--finance-blue);background:var(--finance-blue);color:#fff}.finance-funding-list{min-height:100px;max-height:280px;overflow:auto;border-top:1px solid var(--finance-line)}.finance-funding-list>p{color:var(--finance-muted);text-align:center;padding:32px 8px}.finance-funding-list article{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--finance-line)}.finance-funding-list article>div{flex:1;min-width:0}.finance-funding-list article strong,.finance-funding-list article small{display:block}.finance-funding-list article strong{overflow-wrap:anywhere;font-size:13px}.finance-funding-list article small{margin-top:4px;color:var(--finance-muted);font-size:11px}.finance-funding-list article b{white-space:nowrap;color:#08794e;font-variant-numeric:tabular-nums}.finance-funding-entry-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;color:#08794e;background:#e7f8ef}.finance-funding-list article>button{flex:0 0 auto;padding:7px}.finance-funding-form{padding:14px;border:1px solid #d9e5ff;border-radius:10px;background:#f7f9ff}.finance-funding-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.finance-funding-form-grid label{display:flex;flex-direction:column;gap:6px;color:var(--finance-muted);font-size:12px}.finance-funding-form-grid input,.finance-funding-form-grid select{min-width:0;width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:var(--finance-ink)}.finance-funding-form-description{grid-column:1 / -1}.finance-funding-form-actions,.finance-funding-dialog footer{display:flex;justify-content:flex-end;gap:8px}.finance-funding-form-actions{margin-top:12px}.finance-funding-dialog button:disabled{opacity:.5;cursor:default}@media(max-width:520px){.finance-funding-dialog{padding:15px}.finance-funding-dialog-balance{flex-wrap:wrap}.finance-funding-dialog-balance strong{width:100%;margin-left:0}.finance-funding-dialog-balance small{display:none}.finance-funding-form-grid{grid-template-columns:1fr 1fr}.finance-funding-form-grid label:nth-child(3),.finance-funding-form-description{grid-column:1 / -1}.finance-funding-list article{gap:7px}.finance-funding-list article b{font-size:12px}.finance-funding-entry-icon{display:none}}.finance-tabs .finance-funding-open{margin-left:auto;color:var(--finance-blue)}.finance-funding-summary-cell{min-width:0;padding:7px 10px;background:#f8fafc;border-right:1px solid #e5eaf1}.finance-funding-summary-cell>span{font-size:12px;color:var(--finance-muted)}.finance-funding-summary-cell>strong{color:var(--finance-blue-strong)}.finance-funding-summary-cell.negative>strong{color:#b42318}.finance-funding-summary-cell:last-child{border-right:0}.finance-funding-ledger{width:min(1000px,calc(100vw - 48px));height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0;background:#fff;color:var(--finance-ink);border-radius:16px;box-shadow:0 24px 70px #101d3440;font-size:13px}.finance-funding-ledger>*{flex-shrink:0}.finance-funding-ledger header,.finance-funding-ledger footer,.funding-ledger-toolbar,.funding-ledger-filter,.funding-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-funding-ledger header{align-items:flex-start}.finance-funding-ledger h3{display:flex;align-items:center;gap:8px;font-size:20px;line-height:1.4;margin:0}.finance-funding-ledger header p{margin:4px 0 0;color:var(--finance-muted);font-size:12px}.finance-funding-ledger button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--finance-line);border-radius:7px;background:#fff;color:inherit;white-space:nowrap;cursor:pointer}.finance-funding-ledger button:hover:not(:disabled){border-color:var(--finance-blue);color:var(--finance-blue);background:#f3f6ff}.finance-funding-ledger button:disabled{cursor:default;opacity:.5}.finance-funding-ledger :is(button,input,select):focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}.finance-funding-ledger .funding-primary{color:#fff;background:var(--finance-blue);border-color:var(--finance-blue)}.finance-funding-ledger .funding-primary:hover:not(:disabled){color:#fff;background:var(--finance-blue-strong)}.funding-ledger-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.funding-ledger-totals>div{padding:12px;border:1px solid var(--finance-line);border-radius:10px;min-width:0}.funding-ledger-totals span{display:flex;align-items:center;gap:6px;color:var(--finance-muted)}.funding-ledger-totals strong{display:block;margin:8px 0 4px;font-size:clamp(18px,2vw,25px);line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.funding-ledger-totals small{color:var(--finance-muted);font-size:11px}.funding-ledger-totals .cashBalance{background:#f0f5ff;border-color:#d6e2ff}.funding-ledger-totals .cashBalance strong{color:var(--finance-blue-strong)}.funding-reserved{margin:-6px 0 0;font-size:12px;color:var(--finance-muted);font-variant-numeric:tabular-nums}.funding-reserved span{margin:0 8px}.funding-ledger-toolbar{border-bottom:1px solid var(--finance-line);padding-bottom:8px}.funding-ledger-toolbar nav{display:flex;gap:4px}.funding-ledger-toolbar nav button{border:0;font-weight:600}.funding-ledger-toolbar nav button.active{color:var(--finance-blue-strong);background:#eef3ff}.funding-ledger-filter{justify-content:flex-start}.funding-ledger-filter label{display:flex;align-items:center;gap:8px;color:var(--finance-muted);white-space:nowrap}.finance-funding-ledger input:not([type=checkbox]),.finance-funding-ledger select{padding:7px 9px;border:1px solid var(--finance-line);border-radius:6px;background:#fff;color:var(--finance-ink);min-width:0;height:34px}.funding-search{margin-left:auto}.funding-ledger-scroll{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.funding-ledger-scroll table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.funding-ledger-scroll th,.funding-ledger-scroll td{text-align:right;padding:12px 8px;border-bottom:1px solid var(--finance-line);white-space:nowrap}.funding-ledger-scroll th:first-child{text-align:left}.funding-ledger-scroll thead th{color:var(--finance-muted);font-weight:500;background:#f8fafc;position:sticky;top:0}.funding-ledger-scroll td button{padding:4px 8px;min-height:28px;margin-left:6px}.funding-income{color:#08794e}.funding-negative{color:#b42318}.funding-balance{color:var(--finance-blue-strong);font-weight:600}.funding-note{padding:10px 0;margin:0;color:var(--finance-muted);font-size:11px;line-height:1.5}.funding-empty{margin:0;padding:36px 12px;text-align:center;color:var(--finance-muted)}.funding-entry{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--finance-line)}.funding-entry>div{min-width:0;flex:1}.funding-entry strong{display:block;overflow-wrap:anywhere;font-weight:600;line-height:1.5}.funding-entry small{display:block;color:var(--finance-muted);margin-top:4px;font-size:11px;overflow-wrap:anywhere}.funding-entry b{white-space:nowrap;font-variant-numeric:tabular-nums}.funding-entry>button{flex-shrink:0}.funding-pagination{justify-content:flex-end;font-size:12px;color:var(--finance-muted)}.finance-funding-ledger footer{padding-top:12px;border-top:1px solid var(--finance-line)}.finance-funding-ledger footer span{color:var(--finance-muted);font-size:11px}.funding-editor{overflow:auto;flex:1 1 auto;min-height:0;padding:16px;border:1px solid #d6e2ff;border-radius:10px;background:#f7f9ff}.funding-editor h4{margin:0 0 12px;font-size:14px}.funding-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.funding-editor label{display:flex;flex-direction:column;gap:6px;min-width:0}.funding-editor-description{grid-column:1 / -1}.funding-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.funding-editor p{font-size:12px;color:var(--finance-muted)}@media(prefers-reduced-motion:no-preference){.finance-funding-ledger{animation:funding-ledger-enter .16s ease-out}@keyframes funding-ledger-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-height:650px){.finance-funding-ledger{padding:16px;gap:10px;max-height:calc(100dvh - 48px)}.funding-ledger-totals>div{padding:10px 14px}.funding-ledger-totals strong{margin:4px 0}}.funding-ledger-totals>.negative strong{color:#b42318}.funding-ledger-scroll tbody th{position:static;background:transparent;font-weight:500}.funding-ledger-toolbar nav button.active{box-shadow:inset 0 -2px var(--finance-blue)}.funding-ledger-toolbar nav button:hover:not(.active):not(:disabled){color:var(--finance-ink);background:#f8fafc}.funding-payment{display:grid;grid-template-columns:minmax(170px,1fr) max-content auto}.funding-payment-balances{display:grid;grid-template-columns:repeat(3,minmax(100px,max-content));-moz-column-gap:14px;column-gap:14px;margin:0;text-align:right;font-variant-numeric:tabular-nums}.funding-payment-balances dt{color:var(--finance-muted);font-size:11px;margin-bottom:5px}.funding-payment-balances dd{margin:0;font-size:13px;font-weight:600;white-space:nowrap}.funding-payment-incomplete{grid-column:1 / -1;margin-top:5px}.funding-balance-help{color:var(--finance-muted);font-size:11px}.funding-balance-help summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:4px 0}.funding-balance-help summary:focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}.funding-balance-help p{line-height:1.6;margin:4px 0 8px;max-width:80ch}.finance-request-table th .finance-sort-header,.finance-admin-table th .finance-sort-header{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.finance-sort-header svg{flex-shrink:0;opacity:.5}th[aria-sort=ascending] .finance-sort-header,th[aria-sort=descending] .finance-sort-header{color:var(--finance-blue, #1d4eff)}th[aria-sort=ascending] svg,th[aria-sort=descending] svg{opacity:1}.finance-sort-header:focus-visible{outline:2px solid var(--finance-blue, #1d4eff);outline-offset:3px;border-radius:3px}.finance-mobile-sort{display:none}@media(max-width:640px){.finance-mobile-sort{display:flex;gap:6px;align-items:center;margin:0 0 6px}.finance-mobile-sort select,.finance-mobile-sort button{padding:5px 7px;font-size:12px;border:1px solid var(--finance-line, #e2e8f0);border-radius:5px;background:#fff;color:inherit}}.finance-page{--finance-blue: #1d4eff;--finance-blue-strong: #0b3ee8;--finance-blue-soft: #eef4ff;--finance-green: #10a66a;--finance-green-soft: #ecfdf5;--finance-ink: #172033;--finance-muted: #667085;--finance-faint: #98a2b3;--finance-line: #e5eaf1;--finance-soft: #f7f8fa;min-width:0;color:var(--finance-ink);font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,sans-serif}.finance-page,.finance-page *{box-sizing:border-box}.finance-page button,.finance-page input,.finance-page select,.finance-page textarea{font-family:inherit}.finance-module-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;margin-bottom:14px;padding:0 18px;border:1px solid var(--finance-line);border-radius:8px;background:#fff}.finance-module-head-main{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.finance-global-date-range{flex:0 0 auto}.finance-title-block,.finance-title-block>div,.finance-section-head>div,.finance-list-head>div,.finance-profile-head,.finance-profile-head>div,.finance-multi-head,.finance-multi-head>div,.finance-config-section-head,.finance-config-section-head>div,.finance-form-section-title,.finance-form-section-title>div{min-width:0}.finance-title-block{display:flex;align-items:center;gap:11px}.finance-title-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#fff;background:var(--finance-blue)}.finance-title-block h2,.finance-title-block p,.finance-section-head h3,.finance-list-head h3{margin:0}.finance-title-block h2{font-size:17px;line-height:1.35}.finance-title-block p{color:var(--finance-muted);font-size:12px}.finance-tabs{align-self:stretch;display:flex;align-items:stretch;gap:2px;overflow-x:auto}.finance-tabs button{position:relative;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;color:var(--finance-muted);background:transparent;white-space:nowrap}.finance-tabs button:after{position:absolute;right:11px;bottom:-1px;left:11px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.finance-tabs button:hover,.finance-tabs button.active{color:var(--finance-blue)}.finance-tabs button.active{font-weight:700}.finance-tabs button.active:after{background:var(--finance-blue)}.finance-tabs button em{min-width:18px;height:18px;padding:0 5px;border-radius:9px;color:#fff;background:#f04438;font-size:10px;font-style:normal;line-height:18px;text-align:center}.finance-error{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:9px 12px;border:1px solid #fed7d2;border-radius:6px;color:#b42318;background:#fff6f5;font-size:12px}.finance-launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px}.finance-launch-main,.finance-profile-card,.finance-list-panel,.finance-template-list,.finance-config-editor{border:1px solid var(--finance-line);border-radius:8px;background:#fff}.finance-launch-main{min-height:430px;padding:20px}.finance-section-head,.finance-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.finance-section-head>div>span{color:var(--finance-blue);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finance-section-head h3,.finance-list-head h3{font-size:16px}.finance-section-head>small{padding:4px 9px;border:1px solid var(--finance-line);border-radius:999px;color:var(--finance-muted);background:var(--finance-soft)}.finance-application-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;gap:16px;width:100%;min-height:112px;overflow:hidden;padding:20px 22px;border:1px solid #dfe6ef;border-radius:8px;color:inherit;background:#f9fbff;text-align:left;transition:border-color .15s ease,transform .15s ease}.finance-application-card:after{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--finance-green);content:""}.finance-application-card:hover{border-color:#b9c9e5;transform:translateY(-1px)}.finance-receipt-mark{position:relative;display:grid;width:54px;height:62px;place-items:center;color:#fff;background:var(--finance-green);clip-path:polygon(0 0,100% 0,100% 94%,88% 100%,75% 94%,62% 100%,50% 94%,38% 100%,25% 94%,12% 100%,0 94%)}.finance-receipt-mark:before,.finance-receipt-mark:after{position:absolute;right:10px;left:10px;height:2px;background:#ffffff6b;content:""}.finance-receipt-mark:before{top:12px}.finance-receipt-mark:after{bottom:13px}.finance-receipt-mark>span{font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:25px;font-weight:800}.finance-application-copy{display:grid;gap:3px;min-width:0}.finance-application-copy strong{font-size:16px}.finance-application-copy small{overflow:hidden;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap}.finance-application-copy>span{color:var(--finance-green);font-size:11px}.finance-application-go{display:flex;align-items:center;gap:4px;color:var(--finance-blue);font-size:12px;font-weight:700}.finance-application-go.disabled{color:var(--finance-faint)}.finance-template-variants{display:grid;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--finance-line)}.finance-template-variants>strong{font-size:12px}.finance-template-variants button{display:grid;grid-template-columns:160px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:6px;color:inherit;background:var(--finance-soft);text-align:left}.finance-template-variants button:hover{border-color:var(--finance-line)}.finance-template-variants button small{overflow:hidden;color:var(--finance-muted);text-overflow:ellipsis;white-space:nowrap}.finance-profile-card{align-self:start;padding:18px}.finance-profile-head{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--finance-line)}.finance-profile-head>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--finance-blue);background:var(--finance-blue-soft);font-weight:800}.finance-profile-head strong,.finance-profile-head small{display:block}.finance-profile-head small{color:var(--finance-muted)}.finance-profile-card dl{display:grid;gap:12px;margin:16px 0}.finance-profile-card dl>div{display:flex;justify-content:space-between;gap:12px}.finance-profile-card dt{color:var(--finance-muted)}.finance-profile-card dd{margin:0;text-align:right}.finance-profile-card dd em{color:#c2410c;font-style:normal}.finance-profile-card>p,.finance-profile-writeback{display:flex;align-items:flex-start;gap:6px;margin:0;padding:10px;border-radius:6px;color:#315b4b;background:var(--finance-green-soft);font-size:11px}.finance-profile-card>p svg,.finance-profile-writeback svg{flex:0 0 auto;margin-top:1px}.finance-list-panel{min-height:430px;padding:18px}.finance-list-head>div{display:flex;align-items:baseline;gap:9px}.finance-list-head>div span{color:var(--finance-muted);font-size:11px}.finance-list-head>label{display:flex;align-items:center;gap:7px;width:240px;height:32px;padding:0 10px;border:1px solid var(--finance-line);border-radius:6px;color:var(--finance-faint)}.finance-list-head input{min-width:0;flex:1;border:0;outline:0;background:transparent}.finance-request-table-wrap{overflow-x:auto;border:1px solid var(--finance-line);border-radius:7px}.finance-request-table{width:100%;min-width:860px;border-collapse:collapse}.finance-request-table th,.finance-request-table td{height:42px;padding:8px 11px;border-bottom:1px solid var(--finance-line);text-align:left}.finance-request-table th{color:var(--finance-muted);background:var(--finance-soft);font-size:11px;font-weight:600}.finance-request-table tbody tr{cursor:pointer}.finance-request-table tbody tr:hover{background:#f9fbff}.finance-request-table tbody tr:last-child td{border-bottom:0}.finance-request-table td strong,.finance-request-table td small{display:block}.finance-request-table td small{color:var(--finance-muted);font-size:11px}.finance-request-table td.money{color:var(--finance-ink);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:14px;font-weight:700}.finance-status{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-style:normal;font-weight:600;white-space:nowrap}.finance-status.processing{color:#1849a9;background:#eff4ff}.finance-status.success{color:#067647;background:#ecfdf3}.finance-status.warning{color:#b54708;background:#fffaeb}.finance-status.muted{color:#475467;background:#f2f4f7}.finance-request-cards{display:none}.finance-loading,.finance-empty{display:grid;min-height:320px;place-content:center;justify-items:center;gap:7px;color:var(--finance-faint)}.finance-loading{grid-auto-flow:column;min-height:200px}.finance-loading.compact{min-height:100px}.finance-loading span{width:7px;height:7px;border-radius:50%;background:#9bb5ef;animation:finance-pulse .9s ease-in-out infinite}.finance-loading span:nth-child(2){animation-delay:.12s}.finance-loading span:nth-child(3){animation-delay:.24s}.finance-loading small{grid-column:1 / -1}.finance-empty.compact{min-height:140px}.finance-empty strong{color:var(--finance-muted)}.finance-empty span{font-size:11px}@keyframes finance-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.finance-drawer-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a5c;animation:finance-fade-in .16s ease-out}.finance-form-drawer,.finance-detail-drawer{display:grid;grid-template-rows:58px minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));height:min(900px,calc(100vh - 48px));height:min(900px,calc(100dvh - 48px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border:1px solid var(--finance-line);border-radius:14px;background:#f5f7fa;box-shadow:0 24px 80px #0f172a3d;animation:finance-modal-in .21s ease-out}.finance-detail-drawer{width:min(780px,calc(100vw - 48px))}@keyframes finance-fade-in{0%{opacity:0}}@keyframes finance-modal-in{0%{transform:translateY(12px) scale(.985);opacity:.75}}.finance-form-drawer>header,.finance-detail-drawer>header{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--finance-line);border-radius:13px 13px 0 0;background:#fff}.finance-form-drawer>header>div,.finance-detail-drawer>header>div{min-width:0;flex:1}.finance-form-drawer>header span,.finance-form-drawer>header small,.finance-detail-drawer>header span,.finance-detail-drawer>header small{display:block}.finance-form-drawer>header span,.finance-detail-drawer>header div>span{font-weight:700}.finance-form-drawer>header small,.finance-detail-drawer>header small{overflow:hidden;color:var(--finance-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-close,.finance-mobile-back{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:5px;color:var(--finance-muted);background:transparent}.finance-close:hover,.finance-mobile-back:hover{background:var(--finance-soft)}.finance-mobile-back{display:none}.finance-form-scroll,.finance-detail-scroll{min-height:0;overflow-y:auto;padding:16px 18px 28px}.finance-edit-notice{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid #fedf89;border-radius:6px;color:#93370d;background:#fffaeb;font-size:12px}.finance-form-section,.finance-detail-summary,.finance-detail-section,.finance-approval-box,.finance-action-history{margin-bottom:12px;padding:18px;border:1px solid var(--finance-line);border-radius:8px;background:#fff}.finance-form-section-title,.finance-config-section-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.finance-form-section-title>span,.finance-config-section-head>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #cbd8f4;border-radius:50%;color:var(--finance-blue);background:var(--finance-blue-soft);font-size:10px;font-weight:800}.finance-form-section-title strong,.finance-form-section-title small,.finance-config-section-head strong,.finance-config-section-head small{display:block}.finance-form-section-title small,.finance-config-section-head small{color:var(--finance-muted);font-size:11px}.finance-field-grid,.finance-applicant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-field.span-2{grid-column:1 / -1}.finance-field,.finance-item-row label,.finance-node-settings label{display:grid;gap:5px;min-width:0}.finance-field>span,.finance-item-row label>span,.finance-node-settings label>span{color:#475467;font-size:11px;font-weight:600}.finance-field>span em{float:right;color:#d92d20;font-size:10px;font-style:normal;font-weight:500}.finance-field>span em.valid{color:var(--finance-green)}.finance-field input,.finance-field select,.finance-field textarea,.finance-item-row input,.finance-item-row select,.finance-node-card header input,.finance-node-settings select,.finance-config-editor>header select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #d9e0e9;border-radius:6px;outline:0;color:var(--finance-ink);background:#fff}.finance-field textarea{height:auto;min-height:74px;padding:9px 10px;resize:vertical}.finance-field input:focus,.finance-field select:focus,.finance-field textarea:focus,.finance-item-row input:focus,.finance-item-row select:focus,.finance-node-card header input:focus,.finance-node-settings select:focus{border-color:#88a7ee;box-shadow:0 0 0 3px #1d4eff17}.finance-readonly-field{display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid var(--finance-line);border-radius:6px;background:var(--finance-soft)}.finance-readonly-field>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--finance-blue);background:#fff}.finance-readonly-field>div{min-width:0;flex:1}.finance-readonly-field small,.finance-readonly-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-readonly-field small{color:var(--finance-muted);font-size:10px}.finance-readonly-field>svg{color:var(--finance-green)}.finance-applicant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--finance-line);border-radius:7px;background:var(--finance-line)}.finance-applicant-summary>div{min-width:0;padding:10px 12px;background:#fbfcfe}.finance-applicant-summary dt{margin-bottom:3px;color:var(--finance-muted);font-size:10px}.finance-applicant-summary dd{overflow:hidden;margin:0;color:var(--finance-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.finance-combo,.finance-employee-picker,.finance-mini-people{position:relative}.finance-combo-input{display:flex;align-items:center;height:34px;overflow:hidden;border:1px solid #d9e0e9;border-radius:6px;background:#fff}.finance-combo.is-open .finance-combo-input,.finance-employee-picker.is-open .finance-combo-input{border-color:#88a7ee;box-shadow:0 0 0 3px #1d4eff17}.finance-combo-input input{height:32px;flex:1;border:0!important;box-shadow:none!important}.finance-combo-input button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-left:1px solid var(--finance-line);color:var(--finance-muted);background:#fff}.finance-combo-menu,.finance-mini-people-menu{overflow-y:auto;max-height:190px;margin-top:6px;border:1px solid #d9e0e9;border-radius:6px;background:#fff;box-shadow:inset 0 1px #1f293708}.finance-combo-menu>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:7px 10px;border:0;border-bottom:1px solid var(--finance-line);color:inherit;background:#fff;text-align:left}.finance-combo-menu>button:hover,.finance-mini-people-menu>button:hover{background:#f5f8ff}.finance-combo-menu>small,.finance-mini-people-menu>small{display:block;padding:12px;color:var(--finance-faint);text-align:center}.finance-combo-menu.employee-menu>button{display:grid;justify-content:stretch;gap:2px}.finance-combo-menu.employee-menu span,.finance-combo-menu.employee-menu small,.finance-linked-employee{display:block}.finance-combo-menu.employee-menu small,.finance-linked-employee{color:var(--finance-muted);font-size:10px}.finance-linked-employee{margin-top:4px}.items-title .finance-total{margin-left:auto;font-size:11px;font-weight:500}.items-title .finance-total em{margin-left:5px;color:var(--finance-blue);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:17px;font-style:normal;font-weight:800}.finance-items{display:grid;gap:8px}.materials-title>em{margin-left:auto;color:var(--finance-blue);font-size:11px;font-style:normal;font-weight:700}.finance-material-uploader{display:grid;gap:10px}.finance-material-uploader>label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;padding:12px;border:1px dashed #9bb3e8;border-radius:8px;color:var(--finance-blue);background:#f7faff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.finance-material-uploader>label:hover{border-color:var(--finance-blue);background:#f0f5ff;transform:translateY(-1px)}.finance-material-uploader>label.uploading{cursor:wait;opacity:.72;transform:none}.finance-material-uploader>label input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.finance-material-uploader>label span,.finance-material-uploader>label strong,.finance-material-uploader>label small{display:block}.finance-material-uploader>label small{margin-top:3px;color:var(--finance-muted);font-size:10px;font-weight:400}.finance-material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-material-list article{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:52px;padding:7px 8px;border:1px solid var(--finance-line);border-radius:7px;background:#fbfcfe}.finance-material-list article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-material-list article>button{min-width:0;border:0;color:inherit;background:transparent;text-align:left}.finance-material-list article>button strong,.finance-material-list article>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-material-list article>button small{color:var(--finance-muted);font-size:10px}.finance-material-list article>button:last-child{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;color:#b42318}.finance-item-row{display:grid;grid-template-columns:28px 122px 112px minmax(150px,1fr) 120px 28px;align-items:end;gap:8px;padding:10px;border:1px solid var(--finance-line);border-radius:7px;background:#fafbfd}.finance-item-extra{display:grid;grid-column:2 / -1;grid-template-columns:minmax(220px,1.3fr) minmax(180px,1fr);gap:8px;padding-top:2px}.finance-mini-people>span,.finance-item-note>span{display:block;margin-bottom:5px;color:#475467;font-size:11px;font-weight:600}.finance-mini-people-box{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:4px 8px;border:1px solid #d9e0e9;border-radius:6px;background:#fff}.finance-mini-people.is-open .finance-mini-people-box{border-color:#88a7ee;box-shadow:0 0 0 3px #1d4eff17}.finance-mini-people-box em{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 4px 0 7px;border-radius:4px;color:#344054;background:#edf2fa;font-size:11px;font-style:normal}.finance-mini-people-box em button{display:grid;width:15px;height:15px;place-items:center;border:0;border-radius:3px;color:var(--finance-muted);background:transparent}.finance-mini-people-box input{min-width:120px;flex:1;height:24px;padding:0;border:0;outline:0;box-shadow:none!important}.finance-mini-people-menu>button{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(90px,max-content);align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 8px;border:0;border-bottom:1px solid var(--finance-line);color:inherit;background:#fff;text-align:left}.finance-mini-people-menu>button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:var(--finance-blue);background:var(--finance-blue-soft);font-size:10px;font-weight:700}.finance-mini-people-menu strong,.finance-mini-people-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-mini-people-menu small{color:var(--finance-muted);font-size:10px}.finance-item-note input{width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid #d9e0e9;border-radius:6px;outline:0;color:var(--finance-ink);background:#fff}.finance-item-number{display:grid;width:24px;height:24px;margin-bottom:5px;place-items:center;border-radius:50%;color:var(--finance-muted);background:#edf1f6;font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:10px;font-weight:700}.finance-item-row>button{display:grid;width:28px;height:32px;place-items:center;border:0;border-radius:5px;color:#b42318;background:transparent}.money-input{display:flex;align-items:center;height:34px;overflow:hidden;border:1px solid #d9e0e9;border-radius:6px;background:#fff}.money-input em{padding-left:9px;color:var(--finance-muted);font-style:normal}.money-input input{height:32px;border:0;box-shadow:none!important}.finance-add-item{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px dashed #b8c7e6;border-radius:6px;color:var(--finance-blue);background:#f9fbff}.finance-payment-switch{display:flex;gap:8px;margin-bottom:12px}.finance-payment-switch button{display:flex;align-items:center;gap:7px;min-width:150px;height:42px;padding:0 12px;border:1px solid var(--finance-line);border-radius:7px;color:var(--finance-muted);background:#fff}.finance-payment-switch button span{flex:1;text-align:left}.finance-payment-switch button.active{border-color:#9db6ee;color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-profile-writeback{margin-top:12px}.finance-form-drawer>footer,.finance-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 18px;border-top:1px solid var(--finance-line);border-radius:0 0 13px 13px;background:#fff}.finance-form-drawer>footer>span{color:var(--finance-muted)}.finance-form-drawer>footer>span strong{margin-left:6px;color:var(--finance-blue);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:19px}.finance-form-drawer>footer>div{display:flex;gap:8px}.finance-form-drawer>footer button,.finance-detail-footer button,.finance-approval-actions button,.finance-config-editor>header button,.finance-config-section-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border:1px solid #d0d7e2;border-radius:6px;color:#344054;background:#fff;font-weight:600}.finance-form-drawer>footer button.primary,.finance-approval-actions button.primary,.finance-config-editor>header button{border-color:var(--finance-blue);color:#fff;background:var(--finance-blue)}.finance-detail-summary>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--finance-line)}.finance-detail-summary>div small{color:var(--finance-muted)}.finance-detail-summary>div strong{color:var(--finance-blue);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:25px}.finance-detail-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:15px 0 0}.finance-detail-summary dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.finance-detail-summary dt{color:var(--finance-muted)}.finance-detail-summary dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.finance-detail-section h4{display:flex;align-items:center;gap:7px;margin:0 0 13px;font-size:13px}.finance-detail-section h4 svg{color:var(--finance-blue)}.finance-detail-section h4 span{color:var(--finance-muted);font-size:10px;font-weight:500}.finance-detail-section>p{margin:0;color:#475467;line-height:1.7;white-space:pre-wrap}.finance-detail-items{border:1px solid var(--finance-line);border-radius:6px}.finance-detail-items>div{display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:9px;min-height:50px;padding:7px 10px;border-bottom:1px solid var(--finance-line)}.finance-detail-items>div:last-child{border-bottom:0}.finance-detail-items>div>span{color:var(--finance-faint);font-family:DIN Alternate,Bahnschrift,sans-serif}.finance-detail-items strong,.finance-detail-items small{display:block}.finance-detail-items small{color:var(--finance-muted);font-size:10px}.finance-detail-items em{color:var(--finance-ink);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:14px;font-style:normal;font-weight:700}.finance-detail-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-detail-materials>button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:52px;padding:8px;border:1px solid var(--finance-line);border-radius:7px;color:inherit;background:#fbfcfe;text-align:left}.finance-detail-materials>button:hover{border-color:#a9bde9;background:#f5f8ff}.finance-detail-materials>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-detail-materials strong,.finance-detail-materials small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-detail-materials small{color:var(--finance-muted);font-size:10px}.finance-detail-materials>button>svg{color:var(--finance-muted)}.finance-step-timeline{margin-left:8px}.finance-step-timeline>div{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:65px}.finance-step-timeline>div:not(:last-child):before{position:absolute;top:28px;bottom:-3px;left:14px;width:1px;background:#dce3ec;content:""}.finance-step-timeline>div>span{z-index:1;display:grid;width:29px;height:29px;place-items:center;border:1px solid #d7dee8;border-radius:50%;color:var(--finance-faint);background:#fff}.finance-step-timeline>div.complete>span{border-color:#a6e0c5;color:var(--finance-green);background:var(--finance-green-soft)}.finance-step-timeline>div.active>span{border-color:#9db6ee;color:var(--finance-blue);background:var(--finance-blue-soft);box-shadow:0 0 0 4px #1d4eff12}.finance-step-timeline>div.returned>span{border-color:#fecdca;color:#d92d20;background:#fef3f2}.finance-step-timeline strong,.finance-step-timeline small{display:block}.finance-step-timeline strong{padding-top:3px}.finance-step-timeline strong em{margin-left:7px;color:var(--finance-muted);font-size:10px;font-style:normal;font-weight:500}.finance-step-timeline small{color:var(--finance-muted);font-size:11px}.finance-step-timeline p{margin:5px 0 10px;padding:6px 8px;border-radius:5px;color:#475467;background:var(--finance-soft);font-size:11px}.finance-action-history summary{cursor:pointer;color:var(--finance-blue);font-weight:600}.finance-action-history p{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--finance-line)}.finance-action-history p small{color:var(--finance-muted)}.finance-approval-box{border-color:#b9caef;background:#fbfcff}.finance-approval-box>div:first-child{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.finance-approval-box>div:first-child span{color:var(--finance-muted);font-size:11px}.finance-approval-box textarea{width:100%;min-height:72px;padding:9px 10px;border:1px solid #d9e0e9;border-radius:6px;outline:0;resize:vertical}.finance-approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.finance-approval-actions button.danger{border-color:#fecdca;color:#b42318}.finance-detail-footer>span{color:var(--finance-muted);font-size:11px}.finance-toast{position:fixed;z-index:2000;right:24px;bottom:24px;display:flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #a6e0c5;border-radius:7px;color:#067647;background:#fff;box-shadow:0 8px 24px #1f293724}@media(max-width:1180px){.finance-module-head{align-items:stretch;flex-direction:column;gap:4px;padding:12px 16px 0}.finance-tabs{min-height:42px}.finance-launch-layout{grid-template-columns:1fr}.finance-profile-card{width:100%}.finance-item-row{grid-template-columns:28px 118px 105px minmax(140px,1fr) 110px 28px}}@media(max-width:900px){.finance-item-row{grid-template-columns:28px repeat(2,minmax(0,1fr)) 28px}.finance-item-row .description,.finance-item-row .amount{grid-column:2 / 4}.finance-item-row>button{grid-column:4;grid-row:1}.finance-item-extra{grid-column:2 / 4;grid-template-columns:1fr}}@media(max-width:760px){.finance-page{margin:-4px}.finance-module-head{position:sticky;z-index:30;top:0;margin-bottom:10px;border-radius:0 0 8px 8px}.finance-title-block p{display:none}.finance-title-icon{width:32px;height:32px}.finance-tabs{width:calc(100vw - 32px);margin-left:-4px;overflow-x:auto}.finance-tabs button{min-width:-moz-max-content;min-width:max-content;padding:0 11px}.finance-launch-main,.finance-profile-card,.finance-list-panel{border-radius:7px}.finance-launch-main{min-height:0;padding:14px}.finance-application-card{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:130px;padding:16px}.finance-receipt-mark{width:48px;height:56px}.finance-application-copy small{white-space:normal}.finance-application-go{grid-column:2;justify-self:start}.finance-profile-card{padding:14px}.finance-template-variants button{grid-template-columns:minmax(0,1fr) 16px}.finance-template-variants button small{grid-column:1;grid-row:2}.finance-list-panel{min-height:360px;padding:13px}.finance-list-head{align-items:stretch;flex-direction:column}.finance-list-head>label{width:100%}.finance-request-table-wrap{display:none}.finance-request-cards{display:grid;gap:8px}.finance-request-cards>button{display:grid;gap:4px;padding:12px;border:1px solid var(--finance-line);border-radius:7px;color:inherit;background:#fff;text-align:left}.finance-request-cards .card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-request-cards .card-money{color:var(--finance-blue);font-family:DIN Alternate,Bahnschrift,sans-serif;font-size:21px;font-weight:800}.finance-request-cards .card-meta,.finance-request-cards small{color:var(--finance-muted);font-size:11px}.finance-drawer-backdrop{padding:0;background:#f5f7fa}.finance-form-drawer,.finance-detail-drawer{grid-template-rows:52px minmax(0,1fr) auto;width:100vw;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none}.finance-mobile-back{display:grid}.finance-close{display:none}.finance-form-drawer>header,.finance-detail-drawer>header{padding:0 12px;border-radius:0}.finance-form-drawer>footer,.finance-detail-footer{border-radius:0}.finance-form-scroll,.finance-detail-scroll{padding:10px 10px 88px}.finance-form-section,.finance-detail-summary,.finance-detail-section,.finance-approval-box,.finance-action-history{padding:14px}.finance-applicant-grid,.finance-field-grid{grid-template-columns:1fr}.finance-field.span-2{grid-column:auto}.finance-applicant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-applicant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-readonly-field{min-height:48px}.finance-readonly-field>span{display:none}.finance-item-row{grid-template-columns:28px minmax(0,1fr) 28px}.finance-item-row label,.finance-item-row .description,.finance-item-row .amount,.finance-item-row .finance-combo{grid-column:2}.finance-item-row>button{grid-column:3;grid-row:1}.finance-item-extra{grid-column:2 / 3;grid-template-columns:1fr}.finance-payment-switch button{min-width:0;flex:1}.finance-material-list,.finance-detail-materials{grid-template-columns:1fr}.finance-form-drawer>footer{position:fixed;right:0;bottom:0;left:0;z-index:5;align-items:stretch;flex-direction:column;gap:5px;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.finance-form-drawer>footer>span{display:flex;justify-content:space-between}.finance-form-drawer>footer>span strong{font-size:17px}.finance-form-drawer>footer>div{display:grid;grid-template-columns:1fr 1fr 1.35fr}.finance-form-drawer>footer button{padding:0 8px}.finance-detail-summary dl{grid-template-columns:1fr}.finance-detail-summary dl>div{grid-template-columns:76px minmax(0,1fr)}.finance-approval-box>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.finance-approval-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-approval-actions button.primary{grid-column:1 / -1}.finance-detail-footer{position:fixed;right:0;bottom:0;left:0;z-index:5;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.finance-detail-footer>span{display:none}.finance-detail-footer button{width:100%}.finance-action-history p{align-items:flex-start;flex-direction:column;gap:2px}.finance-toast{right:12px;bottom:16px;left:12px;justify-content:center}}@media(max-width:420px){.finance-applicant-summary,.finance-applicant-grid{grid-template-columns:1fr}.finance-form-drawer>footer>div{grid-template-columns:.8fr .9fr 1.25fr}.finance-approval-actions{grid-template-columns:1fr}.finance-approval-actions button.primary{grid-column:auto}}.finance-category select{min-width:0;width:100%;height:36px;padding:0 8px;border:1px solid #d9e0e9;border-radius:6px;background:#fff}.finance-category input{width:100%;margin-top:6px}.finance-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172a99}.finance-preview{width:min(1100px,96vw);height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 50px #0004}.finance-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e2e8f0}.finance-preview>header>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.finance-preview>header>div{display:flex;gap:6px;flex-shrink:0}.finance-preview button{border:1px solid #dbe1e8;background:#fff;padding:6px 10px;border-radius:6px;cursor:pointer}.finance-preview button:disabled{opacity:.4}.finance-preview-content{overflow:auto;flex:1;background:#f1f5f9;min-height:0}.finance-preview-content img{display:block;height:auto;-o-object-fit:contain;object-fit:contain}.finance-preview-content iframe{width:100%;height:100%;border:0}.finance-material-list article{grid-template-columns:30px minmax(0,1fr) 30px 30px}.finance-amount-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px 16px 0}.finance-amount-summary button{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;text-align:left;cursor:pointer}.finance-amount-summary button.active{background:#eff6ff;border-color:#93b4ef}.finance-amount-summary button>span{display:flex;justify-content:space-between;gap:5px;font-size:12px}.finance-amount-summary small{color:#64748b;font-size:11px}.finance-amount-summary strong{display:block;font-size:19px;font-variant-numeric:tabular-nums;margin-top:8px;overflow-wrap:anywhere}.finance-summary-caption{margin:10px 16px;font-size:11px;line-height:1.7;color:#64748b}.finance-row-open{border:0;background:none;padding:4px 0;color:inherit;font-weight:600;cursor:pointer;text-align:left}.finance-unread-copy{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;background:#fff1f0;color:#c2362b;font-size:10px;font-weight:700;vertical-align:middle;white-space:nowrap}.finance-reminder-range-note{margin:0 16px 10px;color:#735220;font-size:12px;line-height:1.5}.finance-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}.finance-material-list article>.finance-attachment-thumb{width:52px;height:52px;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.finance-detail-materials>button{grid-template-columns:64px minmax(0,1fr) 18px}.finance-detail-materials>button>.finance-attachment-thumb{width:64px;height:64px;overflow:hidden}.finance-preview button{min-height:44px;min-width:44px}.finance-preview-hint{margin:0;padding:8px 14px;color:#64748b;font-size:12px}.finance-preview-content>p{padding:24px;text-align:center}.finance-page button:focus-visible,.finance-preview button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1000px){.finance-amount-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.finance-amount-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:6px}.finance-amount-summary button{padding:10px}.finance-amount-summary strong{font-size:18px}.finance-preview-backdrop{padding:0}.finance-preview{width:100%;height:100dvh;border-radius:0}.finance-preview>header{flex-wrap:wrap;gap:6px;padding:10px;padding-top:max(10px,env(safe-area-inset-top))}.finance-preview>header>strong{flex-basis:100%;font-size:14px}.finance-preview>header>div{width:100%;justify-content:flex-end;gap:4px}.finance-preview{padding-bottom:env(safe-area-inset-bottom)}.finance-approval-actions button{min-height:44px}.finance-detail-materials>button{min-height:80px}}.finance-pdf-viewer{width:100%;min-width:0}.finance-pdf-controls{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:8px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.finance-pdf-controls span{min-width:42px;text-align:center;font-size:12px}.finance-pdf-canvas{overflow:auto;width:100%}.finance-pdf-canvas canvas{display:block;margin:auto}.finance-pdf-thumb{width:100%;height:100%;overflow:hidden;pointer-events:none}@media(max-width:600px){.finance-pdf-controls{gap:3px;padding:6px 2px}.finance-pdf-controls button{padding:6px}}.finance-payment-confirmation .org-modal-backdrop.org-confirm-backdrop{z-index:16000}.finance-payment-confirmation button{min-height:44px}.finance-workspace-shell{height:100dvh;min-height:0;overflow:hidden}.finance-workspace-shell .workbench-body,.finance-workspace-shell .content{min-height:0;overflow:hidden}.finance-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.finance-module-head{flex-shrink:0}.finance-launch-layout{min-height:0;overflow:auto;overscroll-behavior:contain}.finance-list-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:12px 16px}.finance-list-head{flex-shrink:0;margin-bottom:8px}.finance-list-results{flex:1;min-height:0;display:flex;flex-direction:column}.finance-list-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.finance-request-table thead{position:sticky;top:0;z-index:1;background:#f8fafc}.finance-amount-summary{flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;border:1px solid #e5eaf1;border-radius:6px;overflow:hidden}.finance-amount-summary button{border:0;border-radius:0;padding:7px 10px;border-right:1px solid #e5eaf1;min-height:54px}.finance-amount-summary button:last-child{border-right:0}.finance-amount-summary button.active{background:#eef4ff;box-shadow:inset 0 -2px #1d4eff}.finance-amount-summary strong{font-size:16px;margin-top:3px;line-height:1.3}.finance-summary-caption{flex-shrink:0;margin:6px 0 8px;font-size:11px}.finance-summary-caption [tabindex]{cursor:help}.finance-owner-actions{display:flex;gap:8px;margin-left:auto}.finance-owner-actions button{white-space:nowrap}.finance-dialog-open{overflow:hidden;overscroll-behavior:none}.finance-dialog-open .org-modal-backdrop.org-confirm-backdrop{z-index:16000}.finance-form-scroll,.finance-detail-scroll{overscroll-behavior:contain;overflow-x:hidden;scrollbar-gutter:stable}.finance-form-drawer,.finance-detail-drawer{overflow:hidden}.finance-close,.finance-mobile-back{min-width:44px;min-height:44px}.finance-page :focus-visible{outline:2px solid #1d4eff;outline-offset:2px}@media(max-width:760px){.finance-workspace-shell .workbench-brand{display:flex}.finance-page{margin:0}.finance-module-head{position:static;padding:8px 10px 0;margin-bottom:6px}.finance-title-block h2{font-size:15px}.finance-title-icon{width:26px;height:26px}.finance-tabs{width:100%;margin:0;min-height:44px;flex-shrink:0;overscroll-behavior-x:contain}.finance-tabs button{font-size:12px;padding:0 9px}.finance-tabs button svg{display:none}.finance-tabs button em{font-size:10px;min-width:15px;padding:0 3px}.finance-list-panel{padding:8px}.finance-list-head{gap:6px}.finance-list-head h3{font-size:14px}.finance-list-head>label{height:38px}.finance-amount-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-amount-summary button{padding:5px 7px;min-height:48px}.finance-amount-summary button:nth-child(3){border-right:0}.finance-amount-summary button:nth-child(-n+3){border-bottom:1px solid #e5eaf1}.finance-amount-summary strong{font-size:14px;margin-top:2px}.finance-amount-summary small{font-size:10px}.finance-request-cards{gap:0}.finance-request-cards>button{border:0;border-bottom:1px solid #e5eaf1;border-radius:0;padding:10px 4px;gap:3px}.finance-request-cards .card-money{font-size:18px}.finance-request-cards .card-top strong,.finance-request-cards .card-meta{overflow-wrap:anywhere}.finance-drawer-backdrop{top:var(--finance-dialog-top,0px);bottom:auto;height:var(--finance-dialog-height,100dvh);padding:0;overscroll-behavior:none}.finance-form-drawer,.finance-detail-drawer{width:100%;height:100%;max-height:100%;animation:none}.finance-form-drawer>footer,.finance-detail-footer{position:static;padding:8px 10px max(8px,env(safe-area-inset-bottom))}.finance-form-scroll,.finance-detail-scroll{padding:10px}.finance-owner-actions{width:100%;gap:6px;flex-wrap:wrap}.finance-owner-actions button{flex:1 1 calc(50% - 6px);min-width:0;width:auto;min-height:44px;font-size:12px;padding:0 8px}.finance-page input,.finance-page select,.finance-page textarea,.finance-dialog-open .org-confirm-field input{font-size:16px!important}.finance-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-approval-actions button.primary{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.finance-drawer-backdrop,.finance-form-drawer,.finance-detail-drawer{animation:none}}.finance-detail-drawer{display:flex;flex-direction:column}.finance-detail-drawer>header{min-height:58px;flex-shrink:0}.finance-detail-scroll{flex:1}.finance-detail-action-area{flex-shrink:0;max-height:45%;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--finance-line);background:#fff}.finance-detail-action-area:empty{display:none}.finance-detail-action-area .finance-approval-box{margin:0;border:0;border-radius:0;padding:12px 16px}.finance-detail-action-area textarea{min-height:54px;resize:vertical}.finance-detail-footer{flex-shrink:0}@media(max-width:760px){.finance-detail-drawer>header{min-height:52px}.finance-detail-action-area .finance-approval-box{padding:8px 10px}.finance-detail-action-area textarea{margin:6px 0}}.finance-detail-error{margin:0;flex-shrink:0;border-radius:0}@media(max-width:767px){.app-shell.is-mobile.finance-workspace-shell{min-height:0;height:100dvh;overflow:hidden}.app-shell.is-mobile.finance-workspace-shell .workbench-brand{display:flex;grid-area:mobile;gap:7px;padding:0 6px}.app-shell.is-mobile.finance-workspace-shell .workbench-body>.content{height:100%;overflow:hidden;padding:6px 6px max(6px,env(safe-area-inset-bottom))}}.finance-amount-summary{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:640px){.finance-amount-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-amount-summary.finance-amount-summary-funded{grid-template-columns:repeat(7,minmax(0,1fr))}.finance-amount-summary-funded button:last-of-type{border-right:1px solid #e5eaf1}.finance-reset-sort{margin-left:8px;padding:0;border:0;color:var(--finance-blue);background:transparent;font:inherit;cursor:pointer}.finance-reset-sort:focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}@media(max-width:1000px){.finance-amount-summary.finance-amount-summary-funded{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-amount-summary-funded>:nth-child(-n+4){border-bottom:1px solid #e5eaf1}}@media(max-width:640px){.finance-amount-summary.finance-amount-summary-funded{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-amount-summary-funded>:nth-child(-n+6){border-bottom:1px solid #e5eaf1}.finance-funding-summary-cell{padding:5px 7px}}.finance-context-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 10px;margin-left:10px;border:1px solid #cbd8ff;border-radius:6px;color:var(--finance-blue);background:#fff;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;vertical-align:middle}.finance-context-action:hover{background:var(--finance-blue-soft)}.finance-context-action.primary{color:#fff;background:var(--finance-blue);border-color:var(--finance-blue)}.finance-context-action.primary:hover{background:var(--finance-blue-strong)}.finance-context-action:focus-visible,.finance-action-modal :is(button,input,select,textarea):focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}@media(min-width:768px){.finance-detail-summary dd:has(.finance-context-action){display:flex;align-items:center;flex-wrap:wrap;gap:6px;overflow:visible;white-space:normal}.finance-detail-summary dd .finance-context-action{margin-left:0}.finance-detail-scroll>.finance-detail-footer{margin-top:16px;border-radius:8px;flex-wrap:wrap;gap:10px}.finance-detail-scroll .finance-owner-actions{flex-wrap:wrap}}.finance-action-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a61}.finance-action-modal{display:flex;flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--finance-line);border-radius:12px;background:#fff;box-shadow:0 20px 64px #0f172a33;overflow:hidden;font-size:13px;animation:finance-modal-in .16s ease-out}.finance-action-modal>header,.finance-action-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 20px}.finance-action-modal>header{border-bottom:1px solid var(--finance-line)}.finance-action-modal>header strong{min-width:0;overflow-wrap:anywhere;font-size:15px}.finance-action-modal>header button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:6px;color:var(--finance-muted);background:transparent;cursor:pointer}.finance-action-modal>header button:hover{background:var(--finance-soft)}.finance-action-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.finance-action-modal fieldset{min-width:0;padding:0;margin:0;border:0}.finance-action-modal .finance-approval-box{padding:0;margin:0;border:0;border-radius:0;background:#fff}.finance-action-modal .finance-approval-box>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.finance-action-modal .finance-approval-box textarea{min-height:112px;max-height:32dvh;line-height:1.6}.finance-action-modal .finance-approval-actions{flex-wrap:wrap;margin-top:16px}.finance-action-modal .finance-approval-actions button{min-height:36px}.finance-action-modal>footer{border-top:1px solid var(--finance-line);background:#fafbfc}.finance-action-modal>footer span{color:var(--finance-muted);font-size:12px}.finance-action-modal>footer button{min-height:34px;padding:5px 16px;border:1px solid #d9e0e9;border-radius:6px;background:#fff;cursor:pointer}.finance-action-modal button:disabled{cursor:not-allowed;opacity:.55}.finance-action-modal .finance-error{margin:0 0 14px}@media(prefers-reduced-motion:reduce){.finance-action-modal{animation:none}}.finance-gallery{width:min(1200px,calc(100vw - 48px));height:calc(100dvh - 48px);max-height:960px}.finance-gallery>header{flex-shrink:0;padding:12px 20px}.finance-gallery>header>.finance-gallery-title{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.finance-gallery-title>strong{font-size:15px;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-gallery-title>span{display:flex;gap:10px;align-items:center;font-size:12px;color:#64748b}.finance-gallery-kind{color:#1d4ed8;background:#eff6ff;padding:2px 8px;border-radius:4px}.finance-gallery-stage{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;flex:1;min-height:0;background:#f1f5f9}.finance-gallery .finance-gallery-arrow{align-self:center;justify-self:center;padding:0;display:grid;place-items:center;color:#334155}.finance-gallery-arrow[aria-disabled=true]{opacity:.35;cursor:default}.finance-gallery-slide{min-width:0;min-height:0;display:flex;flex-direction:column}.finance-gallery-slide>.finance-error{flex-shrink:0;margin:10px 0;overflow-wrap:anywhere;max-height:25%;overflow:auto}.finance-gallery-viewport{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.finance-gallery-image-stage{display:flex;width:-moz-max-content;width:max-content;min-width:100%;min-height:100%;box-sizing:border-box;padding:24px}.finance-gallery-image-stage img{display:block;flex:none;max-width:none;margin:auto;-o-object-fit:contain;object-fit:contain;cursor:zoom-in;background:#fff;box-shadow:0 2px 12px #0f172a12}.finance-gallery-message{display:grid;place-items:center;height:100%;margin:0;padding:24px;box-sizing:border-box;color:#64748b;text-align:center}.finance-gallery-tools{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:10px 0}.finance-gallery-tools>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px}.finance-gallery-scale{min-width:48px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#475569}.finance-gallery-tools button[aria-pressed=true]{border-color:#93c5fd;color:#1d4ed8;background:#eff6ff}.finance-gallery button:not(:disabled):not([aria-disabled=true]):hover{background:#e2e8f0}.finance-gallery-hint{margin:0;padding:8px 16px;text-align:center;font-size:12px;line-height:18px;color:#64748b;border-top:1px solid #e2e8f0}.finance-form-drawer [aria-invalid=true],.finance-public-page [aria-invalid=true]{border-color:#c93636;outline-color:#c93636}.finance-field-error{display:block;color:#b42318;font-size:12px;line-height:1.5;font-weight:500;white-space:normal;overflow-wrap:anywhere}.finance-title-preview{display:block;color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finance-form-drawer .finance-field-error{margin-top:4px}.finance-row-open{overflow-wrap:anywhere}@media(min-width:761px){.finance-form-drawer .finance-field,.finance-public-page .finance-field{align-content:start}.finance-form-drawer .finance-field-grid,.finance-public-page .finance-field-grid,.finance-form-drawer .finance-item-row{align-items:start}.finance-form-drawer .finance-item-row>button{margin-top:24px}.finance-form-drawer .finance-item-number{margin-top:24px}}.finance-inbox-scope{color:var(--finance-muted);font-size:12px;line-height:32px}.finance-field>.finance-name-input{display:flex;align-items:stretch;min-width:0;gap:0;font-weight:400}.finance-name-prefix{display:flex;align-items:center;flex:0 1 auto;max-width:50%;padding:7px 10px;border:1px solid #d9e0e9;border-right:0;border-radius:6px 0 0 6px;color:#475569;background:#f8fafc;font-size:12px;line-height:18px;overflow-wrap:anywhere}.finance-name-input>input{flex:1 1 0;width:0;height:auto;min-height:34px;border-radius:0 6px 6px 0}.finance-date-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.finance-date-clear{min-height:44px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:#2563eb;cursor:pointer}.finance-date-clear:hover{background:#eff6ff}.finance-material-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-material-groups h4{margin:0 0 10px;font-size:14px}.finance-material-groups .finance-material-list article{min-width:0}.finance-material-groups .finance-material-list strong{overflow-wrap:anywhere}@media(max-width:640px){.finance-material-groups{grid-template-columns:1fr}}.finance-subtabs{margin:0 0 16px}.finance-share-number{margin:4px 0 10px;color:var(--finance-blue, #2563eb);font-weight:700}.finance-admin-panel{padding:20px;background:var(--surface, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:14px;min-width:0}.finance-page>.finance-admin-panel{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.finance-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.finance-admin-toolbar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finance-admin-toolbar h3{display:flex;align-items:center;gap:8px;font-size:16px;margin:0}.finance-admin-panel button,.finance-compact-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:7px 11px;font-size:13px;cursor:pointer}.finance-admin-panel button:disabled{opacity:.45;cursor:default}.finance-admin-table-wrap{flex:1;min-height:0;overflow:auto;margin-top:12px}.finance-admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.finance-admin-table th{text-align:left;font-weight:500;color:#64748b;background:#f8fafc;white-space:nowrap}.finance-admin-table td,.finance-admin-table th{padding:12px;border-bottom:1px solid #edf0f4}.finance-admin-table small{display:block;color:#64748b;font-size:11px;margin-top:4px}.finance-admin-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-admin-table:not(.finance-category-details) th:nth-child(n+2):nth-child(-n+5),.finance-admin-table:not(.finance-category-details) td:nth-child(n+2):nth-child(-n+5){text-align:right;white-space:nowrap}.finance-admin-table:not(.finance-category-details) th:nth-child(2){min-width:140px}.finance-admin-table:not(.finance-category-details) th:nth-child(3){min-width:82px}.finance-admin-table:not(.finance-category-details) th:nth-child(4),.finance-admin-table:not(.finance-category-details) th:nth-child(5){min-width:145px}.finance-admin-table:not(.finance-category-details) th:nth-child(6),.finance-admin-table:not(.finance-category-details) td:nth-child(6){text-align:center;white-space:nowrap}.finance-admin-table .finance-text-link{border:0;color:#2563eb;padding:0}.finance-admin-table td:last-child{white-space:nowrap}.finance-compact-dialog{max-width:500px;width:calc(100vw - 32px);margin:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 70px #0f172a26}.finance-compact-dialog label{display:flex;gap:8px;align-items:center;margin:16px 0}.finance-compact-dialog input:not([type=checkbox]){min-width:0;flex:1;padding:9px;border:1px solid #cbd5e1;border-radius:7px}.finance-compact-dialog footer{display:flex;justify-content:flex-end;gap:8px}.finance-compact-dialog p,.finance-admin-panel p{font-size:13px;line-height:1.7;color:#64748b}.finance-permission-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:24px}.finance-permission-layout aside{border-right:1px solid #e2e8f0;padding-right:20px}.finance-permission-layout select{display:block;width:100%;padding:8px;margin:12px 0;border:1px solid #cbd5e1;border-radius:6px}.finance-permission-people{max-height:480px;overflow:auto;margin-top:12px}.finance-permission-people label{display:flex;align-items:center;gap:10px;padding:10px 4px}.finance-permission-people small{display:block;color:#64748b;font-size:12px;margin-top:3px}.finance-permission-capability{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #edf0f4}.finance-admin-panel input[type=checkbox]{width:16px;height:16px;accent-color:#2563eb}@media(max-width:680px){.finance-admin-panel{padding:12px}.finance-permission-layout{grid-template-columns:1fr}.finance-permission-layout aside{border-right:0;padding-right:0}.finance-permission-people{max-height:220px}}.finance-application-entry{position:relative;display:flex;align-items:center;gap:12px}.finance-application-entry .finance-application-card{flex:1;min-width:0}.finance-share-button{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;border:1px solid #bfdbfe;border-radius:9px;color:#2563eb;background:#eff6ff;white-space:nowrap;cursor:pointer}.finance-share-dialog{max-height:90dvh;overflow:auto}.finance-share-dialog header{display:flex;align-items:center;justify-content:space-between}.finance-share-dialog header h3{margin:0}.finance-share-qr{text-align:center}.finance-share-dialog>input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:7px;font-size:12px}.finance-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.finance-share-actions a{display:inline-flex;gap:6px;align-items:center;color:#2563eb;font-size:13px}.finance-share-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:13px}.finance-share-history small{display:block;font-size:11px;margin-top:4px;color:#64748b}.finance-share-dialog .finance-share-success{color:#15803d}.finance-share-dialog details{margin-top:20px}.finance-public-page{max-width:760px;margin:0 auto;padding:28px 20px 40px;color:#1e293b;background:#f8fafc;min-height:100dvh;box-sizing:border-box;font-family:inherit}.finance-public-page>header{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#2563eb}.finance-public-page h1{font-size:22px;margin:0}.finance-public-page h2{font-size:16px;margin:0 0 18px}.finance-public-page h3{font-size:14px}.finance-public-page p{color:#64748b;font-size:13px;line-height:1.7}.finance-public-page header p{margin:4px 0 0}.finance-public-page section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:16px}.finance-public-page fieldset{border:0;padding:0;margin:0;min-width:0}.finance-public-page button{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font-size:14px;cursor:pointer}.finance-public-page button:disabled{opacity:.5}.finance-public-page input,.finance-public-page select,.finance-public-page textarea{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font-size:16px;max-width:100%;min-width:0}.finance-public-page textarea{min-height:96px;resize:vertical}.finance-public-page .finance-field{margin-bottom:12px}.finance-public-page footer{position:sticky;bottom:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.finance-public-page footer button,.finance-public-page .primary{background:#2563eb;color:#fff;border-color:#2563eb}.finance-public-item{padding:12px 0;margin-bottom:14px;border-bottom:1px solid #e2e8f0}.finance-public-file{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:13px}.finance-public-file span{overflow-wrap:anywhere;min-width:0}.finance-public-success{text-align:center}.finance-public-success>svg{color:#16a34a}.finance-public-page input:focus-visible,.finance-public-page button:focus-visible,.finance-admin-panel button:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}@media(max-width:640px){.finance-application-entry{flex-direction:column;align-items:stretch}.finance-public-page{padding:20px 12px}.finance-public-page section{padding:16px}.finance-public-page .finance-field-grid{grid-template-columns:1fr}.finance-share-actions button{flex:1;white-space:nowrap}}.finance-compact-dialog{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto}.finance-admin-toolbar>div,.finance-permission-layout>*,.finance-permission-people span{min-width:0}.finance-admin-toolbar h3,.finance-admin-table td:not(.numeric),.finance-permission-people span{overflow-wrap:anywhere}.finance-public-page footer>span{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.finance-public-page footer button,.finance-public-file button{flex-shrink:0;white-space:nowrap;min-height:44px}.finance-public-file button{min-width:44px}.finance-public-page select:focus-visible,.finance-public-page textarea:focus-visible,.finance-compact-dialog :is(button,a,input):focus-visible{outline:2px solid #3b82f6;outline-offset:3px}@media(max-width:360px){.finance-public-page footer{flex-direction:column;align-items:stretch}}.finance-amount-summary.finance-amount-summary-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr))}.finance-amount-summary-wide strong{white-space:nowrap}.finance-category-details td:first-child{min-width:200px}.finance-category-details td:nth-child(2){min-width:105px;white-space:nowrap}.finance-category-details td:nth-child(3){min-width:220px}.finance-category-details td:nth-child(5){min-width:70px;white-space:nowrap}.finance-admin-panel .data-table-search{display:flex;align-self:flex-start;flex:0 0 auto;align-items:center;gap:8px;width:min(280px,100%);min-width:0;height:40px;box-sizing:border-box;padding:8px 10px;border:1px solid #cbd5e1;border-radius:7px;color:#64748b;background:#fff}.finance-admin-panel .data-table-search input{min-width:0;width:100%;border:0;background:transparent;font-size:14px}.finance-admin-panel .data-table-search svg{flex-shrink:0}.finance-app-shell{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;background:#f2f6fc;color:#172b4d}.finance-app-topbar{display:flex;flex:none;align-items:center;gap:18px;min-height:64px;padding:0 28px;border-bottom:1px solid #dce5f2;background:#fff}.finance-app-brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 4px;border:0;background:transparent;color:#172b4d;cursor:pointer;font-size:18px}.finance-app-brand img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.finance-app-title{padding-left:18px;border-left:1px solid #dce5f2;color:#315ea8;font-size:16px;font-weight:650}.finance-app-content{flex:1;min-height:0;overflow:hidden;padding:22px 28px 32px}.finance-app-content>.finance-page{max-width:1440px;margin:0 auto}@media(max-width:767px){.finance-app-topbar{min-height:48px;padding:0 10px;gap:10px}.finance-app-brand{font-size:16px}.finance-app-brand img{width:28px;height:28px}.finance-app-title{padding-left:12px;font-size:14px}.finance-app-content{padding:8px 6px max(12px,env(safe-area-inset-bottom))}}.finance-share-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(680px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border-radius:15px}.finance-share-dialog>header{flex:0 0 auto;padding:18px 21px;border-bottom:1px solid #e9edf3}.finance-share-dialog>header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.finance-share-dialog>header span{color:#2563eb;font-size:10px;font-weight:750;letter-spacing:.08em}.finance-share-dialog>header strong{color:#252f45;font-size:17px}.finance-share-dialog>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent}.finance-share-body{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;gap:24px;min-width:0;overflow-y:auto;padding:24px}.finance-share-qr-panel{display:grid;justify-items:center;gap:9px;min-width:0}.finance-share-qr{display:grid;width:100%;max-width:220px;aspect-ratio:1;place-items:center;box-sizing:border-box;border:1px solid #e3e7ef;border-radius:14px;background:#f7f9fc}.finance-share-qr img{width:190px;height:190px;border-radius:8px}.finance-share-qr-actions{display:flex;gap:7px}.finance-share-qr-actions button,.finance-share-actions button,.finance-share-new,.finance-share-empty button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #d7dce7;border-radius:8px;color:#29344d;background:#fff;font-size:11px;font-weight:600;cursor:pointer}.finance-share-dialog button:disabled{opacity:.55;cursor:not-allowed}.finance-share-qr-panel small{color:#7d8697;font-size:10px}.finance-share-copy{min-width:0}.finance-share-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:10px;font-weight:650}.finance-share-copy h3{margin:13px 0 8px;color:#2d374e;font-size:17px}.finance-share-copy p{margin:0 0 14px;color:#788196;font-size:11px;line-height:1.7}.finance-share-copy input{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid #e2e6ed;border-radius:8px;color:#7a8396;background:#fafbfc;font-size:11px}.finance-share-actions{margin:13px 0 10px}.finance-share-actions button.primary,.finance-share-empty button.primary{border-color:#2563eb;color:#fff;background:#2563eb}.finance-share-dialog>.finance-error,.finance-share-dialog>.finance-share-success{margin:10px 24px 0}.finance-share-dialog>details{margin:0;padding:12px 24px 18px;overflow-y:auto;border-top:1px solid #e9edf3;font-size:12px}.finance-share-dialog>details summary{cursor:pointer}.finance-share-empty{padding:24px}@media(max-width:720px){.finance-share-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.finance-share-body{grid-template-columns:1fr;justify-items:center;padding:18px}.finance-share-copy{width:100%}.finance-share-qr{max-width:196px}.finance-share-qr img{width:172px;height:172px}.finance-drawer-backdrop.finance-share-backdrop{padding:12px;background:#0f172a5c}}.finance-list-options{flex-shrink:0}.finance-list-options>summary,.finance-profile-disclosure>summary,.finance-applicant-disclosure>summary{display:none}.finance-profile-disclosure>p{display:flex;gap:6px;color:var(--finance-muted);font-size:12px;line-height:1.6}.finance-profile-disclosure>p svg{flex:none;margin-top:2px}.finance-page>.finance-error>span{flex:1}.finance-page>.finance-error>button{min-height:44px;padding:0 12px;border:0;border-radius:6px;background:#fff;color:#b42318;cursor:pointer}@media(max-width:767px){.finance-page{--finance-blue: #245bdb;--finance-blue-strong: #194bc0;--finance-blue-soft: #edf2ff;--finance-ink: #1f2329;--finance-muted: #646a73;--finance-faint: #646a73;--finance-line: #e9ebef;--finance-soft: #f5f6f8;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:var(--finance-soft)}.finance-app-shell{background:#f5f6f8}.finance-app-topbar{padding:0 16px;min-height:52px;border-color:#edf0f3}.finance-app-brand{font-size:15px;font-weight:600}.finance-app-brand img{width:25px;height:25px}.finance-app-title{color:#646a73;font-size:13px;border-color:#e9ebef}.finance-app-content{padding:0}.finance-module-head{position:relative;z-index:30;display:block;padding:16px 16px 0;margin:0;border:0;border-bottom:1px solid var(--finance-line);border-radius:0}.finance-module-head-main{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.finance-title-icon{display:none}.finance-title-block h2{font-size:22px;line-height:1.5;letter-spacing:-.5px;font-weight:650}.finance-global-date-range{max-width:100%}.finance-global-date-range button{min-height:44px}.finance-tabs{width:100%;min-height:52px;margin:8px 0 0;gap:0;overflow:visible}.finance-tabs>button{flex:1;min-width:0;justify-content:center;gap:4px;padding:0 4px;font-size:13px}.finance-tabs>button>svg{display:none}.finance-tabs>button:after{bottom:0;right:25%;left:25%;height:3px;border-radius:3px 3px 0 0}.finance-tabs button em{min-width:15px;height:15px;padding:0 4px;font-size:10px;line-height:15px;background:#d83931}.finance-mobile-more{position:relative;flex:none}.finance-mobile-more>summary{list-style:none;display:flex;min-height:52px;align-items:center;justify-content:center;gap:2px;padding-left:8px;color:var(--finance-muted);font-size:12px;cursor:pointer}.finance-mobile-more>summary.active{color:var(--finance-blue);font-weight:650}.finance-mobile-more>summary::-webkit-details-marker{display:none}.finance-mobile-more>div{position:absolute;z-index:31;right:0;top:52px;min-width:144px;padding:6px;border:1px solid var(--finance-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #1f232914}.finance-mobile-more button{min-height:44px;width:100%;padding:0 12px;border-radius:6px}.finance-mobile-more button:after{display:none}.finance-subtabs{flex:none;min-height:48px;margin:0;padding:0 12px;background:#fff;overflow-x:auto}.finance-launch-layout{display:flex;flex-direction:column;gap:16px;padding:24px 16px}.finance-launch-main{flex:none;padding:0;border:0;border-radius:16px;min-height:0}.finance-single-template-head{display:none}.finance-section-head:not(.finance-single-template-head){padding:16px;flex-wrap:wrap}.finance-application-entry{display:block}.finance-application-entry .finance-application-card{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);min-height:0;gap:18px 14px;padding:22px 20px 20px;border:0;border-radius:16px;background:#fff;box-shadow:none;text-align:left}.finance-application-card:after{display:none}.finance-receipt-mark{clip-path:none;width:48px;height:48px;border:0;border-radius:12px;color:var(--finance-blue);background:var(--finance-blue-soft);box-shadow:none}.finance-receipt-mark:before,.finance-receipt-mark:after{display:none}.finance-receipt-mark>span{font-size:28px;font-weight:500}.finance-application-copy strong{color:var(--finance-ink);font-size:18px;font-weight:650}.finance-application-copy small{margin-top:5px;color:var(--finance-muted);font-size:12px;line-height:1.6;white-space:normal}.finance-application-copy .finance-template-match{display:none}.finance-application-go{grid-column:1 / -1;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0;border-radius:9px;color:#fff;background:var(--finance-blue);font-size:15px;font-weight:600}.finance-application-card:disabled{opacity:.55}.finance-application-entry>.finance-share-button{margin:0 20px 16px}.finance-template-variants{padding:0 20px 20px}.finance-profile-card{padding:0 16px;border:0;border-radius:14px}.finance-profile-head{display:none}.finance-profile-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;font-size:14px;font-weight:550;cursor:pointer}.finance-profile-card dl{margin:0 0 12px;font-size:13px}.finance-profile-card dl>div{padding:6px 0;gap:12px}.finance-list-panel{padding:16px 16px 0;border:0;border-radius:0;background:var(--finance-soft)}.finance-list-head{margin:0 0 12px}.finance-list-head>div{display:none}.finance-list-head>label{width:100%;height:44px;padding:0 12px;border:1px solid #dfe3e9;border-radius:10px;background:#fff}.finance-list-head input{font-size:14px}.finance-list-head input::-moz-placeholder{color:#757b85}.finance-list-head input::placeholder{color:#757b85}.finance-reminder-range-note{margin:0 0 10px;font-size:12px;line-height:1.6;color:#876017}.finance-mobile-status-tabs{display:grid;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0}.finance-mobile-status-tabs>button{min-height:44px;padding:0 3px;border:0;border-radius:8px;color:var(--finance-muted);background:none;font-size:13px;white-space:nowrap}.finance-mobile-status-tabs>button[aria-pressed=true]{color:var(--finance-blue);background:#e7edfc;font-weight:650}.finance-list-options{min-height:0;max-height:45%;overflow-y:auto;margin:0 0 6px}.finance-list-options>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;color:var(--finance-muted);font-size:12px;cursor:pointer}.finance-list-options>summary>span:last-child{display:flex;align-items:center;gap:5px}.finance-list-options[open]>summary svg{transform:rotate(180deg)}.finance-amount-summary{grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border-radius:10px}.finance-amount-summary button{min-height:64px;padding:10px;border:0;border-bottom:1px solid var(--finance-line)}.finance-amount-summary strong{overflow-wrap:anywhere;font-size:16px}.finance-summary-caption{color:var(--finance-muted);line-height:1.6}.finance-mobile-sort{display:flex;gap:8px;margin:8px 0}.finance-mobile-sort select{flex:1;min-width:0;min-height:44px;border-radius:8px}.finance-mobile-sort button{min-height:44px}.finance-list-scroll{scrollbar-gutter:auto}.finance-request-table-wrap{display:none}.finance-request-cards{display:grid;gap:12px;padding-bottom:12px}.finance-request-cards>button{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 16px 0;border:0;border-radius:12px;background:#fff;color:var(--finance-ink);text-align:left}.finance-request-cards .card-top{grid-column:1 / -1;align-items:flex-start;gap:12px}.finance-request-cards .card-top strong{font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.finance-status{flex-shrink:0;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.5}.finance-status.processing{color:#245bdb;background:#edf2ff}.finance-status.warning{color:#9a5900;background:#fff4df}.finance-status.success{color:#15704b;background:#eaf7f0}.finance-status.muted{color:#646a73;background:#f1f2f4}.finance-request-cards .card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.5}.finance-request-cards .card-meta>span{padding-left:8px;border-left:1px solid #dfe3e9}.finance-request-cards .card-money{justify-self:end;align-self:center;max-width:100%;color:var(--finance-ink);font-family:inherit;font-size:22px;font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-request-cards .finance-wide-amount .card-meta{grid-column:1 / -1}.finance-request-cards .finance-wide-amount .card-money{grid-column:1 / -1;justify-self:start;font-size:18px}.card-progress{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 12px;align-items:center;gap:6px;min-height:42px;border-top:1px solid var(--finance-line);color:var(--finance-muted);font-size:11px;line-height:1.5}.card-progress>span{overflow-wrap:anywhere}.card-progress time{white-space:nowrap}.finance-drawer-backdrop{top:var(--finance-dialog-top, 0px);bottom:auto;height:var(--finance-dialog-height, 100dvh);padding:0;background:var(--finance-soft)}.finance-form-drawer,.finance-detail-drawer{width:100%;height:100%;max-height:100%;border:0;border-radius:0;box-shadow:none;animation:none}.finance-form-drawer{grid-template-rows:58px minmax(0,1fr) auto}.finance-mobile-back{display:grid}.finance-close{display:none}.finance-form-drawer>header,.finance-detail-drawer>header{min-height:58px;padding:0 12px;background:#fff}.finance-form-drawer>header span,.finance-detail-drawer>header div>span{font-size:17px}.finance-form-drawer>header small,.finance-detail-drawer>header small{color:var(--finance-muted);font-size:11px}.finance-form-scroll,.finance-detail-scroll{padding:12px;background:var(--finance-soft);scrollbar-gutter:auto}.finance-form-section,.finance-detail-section,.finance-detail-summary,.finance-action-history{margin-bottom:12px;padding:20px 16px;border:0;border-radius:12px;background:#fff;box-shadow:none}.finance-form-section-title{margin-bottom:20px;align-items:flex-start;gap:8px}.finance-form-section-title>span{display:none}.finance-form-section-title strong{font-size:16px;font-weight:650}.finance-form-section-title small{margin-top:5px;color:var(--finance-muted);font-size:12px;line-height:1.6}.finance-form-section.applicant-section{padding:0 16px}.applicant-section>.finance-form-section-title{display:none}.finance-applicant-disclosure>summary{display:flex;align-items:center;gap:12px;min-height:74px;cursor:pointer}.finance-applicant-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--finance-blue-soft);color:var(--finance-blue);font-size:15px}.finance-applicant-disclosure summary>span:nth-child(2){flex:1}.finance-applicant-disclosure summary strong{display:block;font-size:15px;font-weight:600}.finance-applicant-disclosure summary small{display:block;margin-top:3px;font-size:12px;color:var(--finance-muted)}.finance-applicant-summary{margin-bottom:16px}.finance-field-grid{grid-template-columns:1fr;gap:20px}.finance-field>span:first-child{font-size:14px;color:var(--finance-ink);font-weight:500}.finance-field input,.finance-field select,.finance-item-row input{min-height:46px;border-radius:8px}.finance-field textarea{padding:12px;min-height:100px;line-height:1.6;border-radius:8px}.finance-field input::-moz-placeholder,.finance-field textarea::-moz-placeholder{color:#757b85;font-size:14px}.finance-field input::placeholder,.finance-field textarea::placeholder{color:#757b85;font-size:14px}.finance-name-input{display:flex;flex-direction:column;gap:8px}.finance-name-prefix{max-width:100%;padding:0;border:0;background:transparent;color:var(--finance-muted);font-size:12px}.finance-name-input>input{width:100%;min-height:46px;flex:auto;border-radius:8px}.finance-item-row{grid-template-columns:1fr 44px;gap:16px 8px;padding:16px 12px;background:#f8f9fb;border-radius:10px}.finance-item-number{grid-column:1;font-size:13px;color:var(--finance-muted)}.finance-item-row label,.finance-item-row .description,.finance-item-row .amount,.finance-item-row .finance-combo{grid-column:1 / -1}.finance-item-row>button{grid-column:2;grid-row:1;min-width:44px;min-height:44px;justify-self:end}.finance-item-extra{grid-column:1 / -1}.finance-add-item,.finance-payment-switch button{min-height:46px}.finance-form-drawer>footer{position:static;align-items:stretch;flex-direction:column;padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:12px;border-top:1px solid var(--finance-line)}.finance-form-drawer>footer>span{display:flex;justify-content:space-between;font-size:13px}.finance-form-drawer>footer>span strong{font-family:inherit;font-size:21px;color:var(--finance-ink);font-variant-numeric:tabular-nums}.finance-form-drawer>footer>div{display:flex}.finance-form-drawer>footer button{min-height:46px;flex:1;border-radius:9px;font-size:14px}.finance-form-drawer>footer button.primary{flex:1.6}.finance-form-drawer>footer button:first-child{display:none}.finance-detail-summary>div:first-child{display:block;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid var(--finance-line);background:none}.finance-detail-summary h3{margin:0 0 20px;font-size:19px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.finance-detail-summary>div:first-child>small{color:var(--finance-muted);font-size:12px}.finance-detail-summary>div:first-child>strong{display:block;margin-top:8px;color:var(--finance-ink);font-family:inherit;font-size:34px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-detail-summary dl{gap:14px;font-size:13px}.finance-detail-summary dl>div{grid-template-columns:72px minmax(0,1fr);gap:16px}.finance-detail-summary dd{text-align:right;overflow-wrap:anywhere}.finance-detail-section h4{font-size:16px;margin-bottom:18px}.finance-detail-section>p{font-size:14px;line-height:1.8}.finance-detail-items>div{grid-template-columns:minmax(0,1fr) auto}.finance-detail-items>div>span{display:none}.finance-detail-items em{color:var(--finance-ink);font-variant-numeric:tabular-nums}.finance-page summary:focus-visible{outline:2px solid var(--finance-blue);outline-offset:-2px;border-radius:6px}.finance-page button:active:not(:disabled){filter:brightness(.97)}.finance-page>.finance-error{flex:none;margin:10px 16px}}@media(max-width:360px){.finance-module-head{padding:12px 12px 0}.finance-tabs>button{font-size:12px;gap:2px;padding:0 2px}.finance-tabs button em{padding:0 3px;min-width:13px;font-size:9px}.finance-list-panel{padding:12px 12px 0}.finance-request-cards>button{padding:16px 12px 0}.finance-request-cards .card-money{font-size:20px}.finance-form-section{padding:18px 12px}.finance-form-section-title.items-title{flex-wrap:wrap}}@media(max-width:767px){.finance-app-shell>.finance-app-topbar.oa-app-ceiling{min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) 12px 0;background:var(--oa-ceiling-fill)}.finance-form-drawer>.oa-detail-ceiling,.finance-detail-drawer>.oa-detail-ceiling{display:flex;min-height:calc(48px + var(--oa-safe-top));padding:var(--oa-safe-top) 12px 0}.finance-form-drawer>header:not(.oa-detail-ceiling),.finance-detail-drawer>header:not(.oa-detail-ceiling){display:none}.finance-detail-summary>.finance-detail-meta:first-child{display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 0 16px;border:0}.finance-detail-summary>div:nth-child(2){display:block;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid var(--finance-line);background:none}.finance-detail-summary>div:nth-child(2)>strong{display:block;margin-top:8px;color:var(--finance-ink);font-size:34px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-drawer-backdrop{--oa-visible-safe-top:max(0px, calc(var(--oa-safe-top) - var(--finance-dialog-top, 0px)))}.finance-form-drawer>.oa-detail-ceiling,.finance-detail-drawer>.oa-detail-ceiling{min-height:calc(48px + var(--oa-visible-safe-top));padding-top:var(--oa-visible-safe-top)}.finance-form-drawer>.oa-detail-ceiling .oa-breadcrumbs span{font-size:14px}}.finance-config-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:0;height:calc(100vh - 210px);overflow:auto;overscroll-behavior:contain}.finance-config-shell :is(button,input,select,textarea){font:inherit}.finance-config-shell button{cursor:pointer}.finance-config-shell button:disabled{opacity:.4;cursor:not-allowed}.finance-config-shell :is(button,input,select,textarea):focus-visible{outline:2px solid var(--finance-blue);outline-offset:2px}.finance-template-list{align-self:start;min-width:0;max-height:100%;overflow-y:auto}.finance-template-current{display:none}.finance-template-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px}.finance-template-list-head strong{font-size:13px}.finance-template-list-head button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 8px;border:0;color:var(--finance-blue);background:transparent;white-space:nowrap}.finance-template-search{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:0 10px;border:1px solid var(--finance-line);border-radius:8px;color:var(--finance-muted);background:var(--finance-soft)}.finance-template-search svg{flex:none}.finance-template-search input{width:100%;min-width:0;height:38px;padding:0;border:0;background:transparent;font-size:12px}.finance-template-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px;border:0;border-top:1px solid var(--finance-line);color:inherit;background:#fff;text-align:left}.finance-template-option:hover,.finance-template-option.active{background:var(--finance-blue-soft)}.finance-template-option.active{box-shadow:inset 3px 0 var(--finance-blue)}.finance-template-option strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.finance-template-option small{display:block;margin-top:4px;color:var(--finance-muted);font-size:11px}.finance-template-option em{padding:3px 6px;border-radius:4px;color:#475467;background:#f2f4f7;font-size:11px;font-style:normal;white-space:nowrap}.finance-template-option em.enabled{color:#067647;background:#ecfdf3}.finance-template-option em.disabled{color:#b42318;background:#fef3f2}.finance-config-editor{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.finance-config-editor>header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--finance-line);background:#fff}.finance-config-editor-title{font-size:15px;font-weight:650}.finance-config-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-config-toolbar label{flex:none;white-space:nowrap;display:flex;align-items:center;gap:8px;color:var(--finance-muted)}.finance-config-editor .finance-config-toolbar select{width:92px}.finance-config-editor>header button{white-space:nowrap}.finance-config-editor>.finance-error{flex:none;margin:12px 16px 0}.finance-config-tabs{display:flex;flex:none;gap:24px;padding:0 16px;border-bottom:1px solid var(--finance-line)}.finance-config-tabs button{min-height:46px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:#646a73;background:none;font-size:13px;white-space:nowrap}.finance-config-tabs button[aria-pressed=true]{color:var(--finance-blue);border-bottom-color:var(--finance-blue);font-weight:600}.finance-config-body{flex:1;min-height:0;overflow-y:auto;padding:20px;background:#fff}.finance-config-section{min-width:0;border:0;padding:0;margin:0}.finance-config-section[hidden],.finance-node-content[hidden]{display:none}.finance-config-section-head{margin-bottom:16px}.finance-config-section-head>span,.finance-config-section-head small{display:none}.finance-config-body .finance-field-grid{grid-template-columns:minmax(0,1fr);max-width:840px}.finance-config-body .finance-field.span-2{grid-column:auto}.finance-config-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.finance-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:820px;margin:0 auto 12px}.finance-workflow-heading>span{color:var(--finance-muted);font-size:12px}.finance-node-builder{width:100%;max-width:820px;margin:0 auto}.finance-node-fixed{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 2px;color:var(--finance-muted);font-size:12px}.finance-node-fixed svg{flex:none}.finance-node-fixed strong{color:#475467;font-size:12px;font-weight:500}.finance-node-fixed small{display:block;margin-top:2px;color:var(--finance-muted);font-size:11px}.finance-node-card{margin:8px 0;border:1px solid var(--finance-line);border-radius:10px;background:#fff}.finance-node-card.is-expanded{border-color:#c4d3f5}.finance-node-summary{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px;border:0;border-radius:10px;color:inherit;background:var(--finance-soft);text-align:left}.finance-node-card.is-expanded>.finance-node-summary{border-radius:10px 10px 0 0;background:#f4f7fd}.finance-node-number{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--finance-blue);background:#e8efff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.finance-node-card.cc .finance-node-number{color:#475467;background:#e9ebef}.finance-node-copy{flex:1;min-width:0}.finance-node-copy strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.finance-node-copy small{display:block;margin-top:4px;color:#646a73;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.finance-node-summary>svg{flex:none;color:#646a73}.finance-node-summary[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-node-content{padding:16px}.finance-node-content>.finance-field>span{color:var(--finance-muted)}.finance-node-settings{display:flex;align-items:end;gap:20px;margin-top:16px}.finance-node-settings>label{flex:1;min-width:0}.finance-node-settings .switch-label{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:38px;margin:0}.finance-node-settings .switch-label input{width:18px;height:18px;margin:0;accent-color:var(--finance-blue)}.finance-node-settings .switch-label span{color:#475467;font-weight:400}.finance-node-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:8px;border-top:1px solid var(--finance-line)}.finance-node-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 10px;border:0;border-radius:6px;color:#475467;background:transparent;font-size:12px}.finance-node-actions button:hover{background:var(--finance-soft)}.finance-node-actions .danger{margin-left:auto;color:#b42318}.finance-node-add-actions{display:flex;gap:8px;margin:16px 0 8px}.finance-node-add-actions button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:40px;padding:8px;border:1px dashed #c6d0df;border-radius:8px;color:var(--finance-blue);background:#fff;font-size:12px;white-space:nowrap}.finance-node-add-actions button:last-child{color:#475467}.finance-multi-select{min-width:0}.finance-multi-select.compact{margin-top:20px}.finance-multi-head{display:flex;align-items:start;gap:8px}.finance-multi-head>div{flex:1}.finance-multi-head strong{display:block;font-size:12px;font-weight:600}.finance-multi-head small{display:block;margin-top:3px;color:#646a73;font-size:11px;line-height:1.5}.finance-multi-head>em{flex:none;color:var(--finance-muted);font-size:11px;font-style:normal;white-space:nowrap}.finance-selected-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.finance-selected-chips>span{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding-left:10px;border-radius:6px;color:#344054;background:#edf2fa;font-size:12px}.finance-selected-chips>span>span{min-width:0;overflow-wrap:anywhere}.finance-selected-chips>span button{display:grid;flex:none;place-items:center;width:30px;height:32px;padding:0;border:0;border-radius:6px;color:#646a73;background:transparent}.finance-selected-chips>small{color:#646a73;font-size:12px}.finance-picker-search{display:flex;align-items:center;gap:6px;min-height:38px;padding-left:10px;border:1px solid #d9e0e9;border-radius:6px;color:#646a73;background:#fff}.finance-picker-search>svg{flex:none}.finance-picker-search input,.finance-picker-search input:focus{min-width:0;width:100%;flex:1;padding:0;height:36px;border:0;outline:0;color:var(--finance-ink);background:transparent;font-size:12px;box-shadow:none}.finance-picker-search:focus-within{outline:2px solid var(--finance-blue);outline-offset:2px}.finance-picker-search button{align-self:stretch;padding:0 12px;border:0;border-radius:6px;color:var(--finance-blue);background:transparent;font-size:12px;white-space:nowrap}.finance-picker-results{max-height:240px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px;border:1px solid var(--finance-line);border-radius:8px}.finance-picker-results>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;border:0;border-bottom:1px solid var(--finance-line);color:inherit;background:#fff;text-align:left}.finance-picker-results>button:hover{background:var(--finance-blue-soft)}.finance-picker-results>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--finance-blue);background:var(--finance-blue-soft)}.finance-picker-results strong,.finance-picker-results small{display:block;overflow-wrap:anywhere}.finance-picker-results small{color:#646a73;font-size:11px}.finance-picker-results>small{display:block;padding:16px;text-align:center}@media(max-width:1180px){.finance-config-shell{grid-template-columns:230px minmax(0,1fr)}.finance-config-scope-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.finance-config-shell{display:block;flex:1;height:auto}.finance-template-list{max-height:none;margin-bottom:8px}.finance-template-current{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:72px;padding:12px 16px;border:0;border-radius:inherit;color:inherit;background:#fff;text-align:left}.finance-template-current>span:first-child{min-width:0}.finance-template-current small{display:block;margin-bottom:4px;color:#646a73;font-size:11px}.finance-template-current strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.finance-template-switch{display:flex;flex:none;align-items:center;gap:3px;color:var(--finance-blue);font-size:12px}.finance-template-current[aria-expanded=true] .finance-template-switch svg{transform:rotate(180deg)}.finance-template-browser{display:none}.finance-template-list.is-open .finance-template-browser{display:block;border-top:1px solid var(--finance-line)}.finance-config-editor,.finance-config-body{overflow:visible}}@media(max-width:767px){.finance-config-shell{padding:8px 0 0}.finance-template-list,.finance-config-editor{border:0;border-radius:0}.finance-config-editor>header{padding:10px 16px}.finance-config-editor-title{display:none}.finance-config-toolbar{width:100%}.finance-config-toolbar label>span{font-size:12px}.finance-config-editor .finance-config-toolbar select{width:88px}.finance-config-editor>header :is(button,select){height:44px;font-size:14px}.finance-config-tabs{gap:0;padding:0 16px}.finance-config-tabs button{flex:1;min-width:0;min-height:48px;font-size:14px}.finance-config-body{padding:16px}.finance-workflow-heading{font-size:13px;margin-bottom:4px}.finance-node-content{padding:12px}.finance-node-copy strong{font-size:15px}.finance-node-summary{gap:10px;padding:12px}.finance-node-settings{display:block;margin-top:16px}.finance-node-settings .switch-label{min-height:44px;margin-top:8px}.finance-config-body .finance-field input,.finance-config-body .finance-field textarea,.finance-node-settings select{min-height:44px;font-size:16px}.finance-node-actions button{min-height:44px;padding:0 12px}.finance-node-add-actions button{min-height:44px}.finance-multi-head strong{font-size:13px}.finance-multi-head small{font-size:12px}.finance-multi-head>em{font-size:12px}.finance-template-list-head button,.finance-template-search input{min-height:44px}.finance-template-search input,.finance-picker-search input,.finance-picker-search input:focus{height:44px;font-size:16px}.finance-selected-chips>span button{width:44px;height:44px}.finance-picker-search button{min-width:44px;min-height:44px}}*{box-sizing:border-box}:root{--brand-primary: #1d4eff;--brand-primary-strong: #0b3ee8;--brand-primary-soft: #eef4ff;--brand-primary-focus: rgba(29, 78, 255, .16);--org-ui-blue: #1d4eff;--org-ui-blue-strong: #0b3ee8;--org-ui-blue-soft: #eef4ff;--org-ui-bg: #f3f7ff;--org-ui-line: #e5e7eb;--org-ui-line-soft: #edf1f7;--org-ui-head: #f7f8fa;--org-ui-text: #1f2937;--org-ui-muted: #667085;--org-ui-faint: #98a2b3;--platform-blue: #1d4eff;--platform-blue-strong: #0b3ee8;--platform-blue-soft: #eef4ff;--page-bg: #f2f5fa;--panel-bg: #ffffff;--panel-soft-bg: #f8fbff;--border-color: #e6ecf5;--nav-line: #dbe4f0;--nav-surface: rgba(248, 251, 255, .96);--nav-surface-soft: rgba(239, 245, 255, .78);--text-main: #1f2937;--text-secondary: #667085;--text-muted: #98a2b3;--danger: #f04438}body{margin:0;color:var(--text-main);background:var(--page-bg);font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}td input[type=checkbox],th input[type=checkbox]{width:16px;height:16px;padding:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}*{scrollbar-width:thin;scrollbar-color:#dbe4f0 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#dbe4f0;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.official-site{min-height:100vh;color:#201913;background:#f2eadf}.official-site a{color:inherit;text-decoration:none}.official-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:180px minmax(0,1fr) max-content;align-items:center;gap:24px;min-height:76px;padding:0 56px;border-bottom:1px solid rgba(68,50,36,.14);background:#fdf8eff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-logo,.official-actions,.official-nav,.official-hero-actions,.official-category-bar button,.official-solution-grid button{display:inline-flex;align-items:center}.official-logo{gap:12px;color:#211914;font-size:21px;font-weight:900}.official-logo img{width:46px;height:46px;border-radius:8px;-o-object-fit:contain;object-fit:contain}.official-nav{justify-content:center;gap:34px;color:#3d3329;font-size:14px;font-weight:700}.official-nav a{padding:27px 0 25px;border-bottom:3px solid transparent}.official-nav a:hover{border-bottom-color:var(--brand-primary);color:var(--brand-primary-strong)}.official-actions{gap:10px}.official-login,.official-workbench,.official-primary,.official-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;min-height:38px;padding:9px 16px;font-weight:800}.official-login,.official-secondary{border:1px solid rgba(73,53,38,.22);background:#fffdf8}.official-workbench,.official-primary{border:1px solid #b92e2b;color:#fff;background:#b92e2b}.official-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(480px,1.05fr);min-height:590px;border-bottom:1px solid rgba(68,50,36,.12);background:linear-gradient(90deg,#fbf3e4,#fbf3e4 56%,#d8c3a7 56%,#d8c3a7);overflow:hidden}.official-hero:before{position:absolute;right:0;bottom:0;left:56%;height:118px;background:#8d2d26;content:""}.official-hero:after{position:absolute;right:0;top:0;bottom:118px;width:23%;background:#32231814;content:""}.official-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:76px 0 76px 72px}.official-kicker,.official-section-head span,.official-band>div>span{color:#a72724;font-size:13px;font-weight:900;letter-spacing:.06em}.official-hero h1{max-width:620px;margin:16px 0 18px;color:#17120f;font-size:60px;line-height:1;letter-spacing:0}.official-hero p{max-width:540px;margin:0;color:#5a4b3d;font-size:18px;line-height:1.72}.official-hero-actions{gap:12px;margin-top:32px}.official-primary,.official-secondary{min-height:46px;padding:11px 20px;gap:4px}.official-hero-visual{position:relative;z-index:1;min-height:590px;overflow:hidden}.official-hero-visual:before{position:absolute;right:56px;bottom:86px;width:520px;height:34px;border-radius:50%;background:#291b1233;filter:blur(8px);content:""}.official-product-pack{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(57,40,28,.28);border-radius:6px;box-shadow:0 24px 38px #39251647;color:#fff;overflow:hidden}.official-product-pack:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,rgba(247,185,94,.28) 0 28%,transparent 28%),linear-gradient(180deg,#bf332f,#a52825 54%,#201815 54%,#201815);content:""}.official-product-pack span,.official-product-pack strong,.official-product-pack small{position:relative;z-index:1;padding:0 24px}.official-product-pack span{font-size:22px;font-weight:900}.official-product-pack strong{margin-top:10px;font-size:33px;line-height:1}.official-product-pack small{margin:8px 0 24px;color:#ffffffbd;font-size:14px}.pack-main{right:196px;bottom:100px;width:260px;height:360px;transform:rotate(-3deg)}.pack-side{right:70px;bottom:132px;width:198px;height:294px;transform:rotate(7deg)}.official-proof-card{position:absolute;right:72px;bottom:56px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(58,42,30,.12);border-radius:6px;padding:12px 14px;color:#2d241d;background:#fffcf6f0;box-shadow:0 12px 26px #36251429;font-weight:800}.official-category-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:-42px auto 0;position:relative;z-index:2;border:1px solid rgba(67,49,35,.12);background:#fffdf8;box-shadow:0 18px 42px #322b241a}.official-category-bar article{min-height:170px;padding:28px 30px;border-right:1px solid #e8ddcf}.official-category-bar article:last-child{border-right:0}.official-category-bar strong,.official-solution-grid strong,.official-story-grid strong,.official-scene-grid strong{color:#201b16;font-size:18px}.official-category-bar p,.official-story-grid p,.official-scene-grid p,.official-solution-grid p{color:#68594a}.official-category-bar button,.official-solution-grid button{gap:4px;border:0;padding:0;color:#a72724;background:transparent;font-weight:900}.official-band,.official-section{max-width:1180px;margin:0 auto}.official-band{display:grid;grid-template-columns:.88fr 1.12fr;gap:46px;padding:86px 0 44px}.official-band h2,.official-section-head h2{margin:10px 0 0;color:#211813;font-size:34px;line-height:1.18}.official-scene-grid,.official-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.official-scene-grid article,.official-story-grid article{border:1px solid rgba(67,49,35,.11);border-radius:6px;padding:22px;background:#fffcf6c7}.official-section{padding:42px 0 30px}.official-section-head{margin-bottom:22px}.official-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-story-grid article{min-height:150px;background:#fffdf8}.official-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.official-solution-grid article{border:1px solid rgba(67,49,35,.11);border-radius:6px;padding:16px;background:#fffdf8}.official-solution-image{position:relative;display:grid;place-items:center;height:160px;margin-bottom:16px;border-radius:5px;color:#fff;background:linear-gradient(160deg,rgba(214,176,112,.28) 0 42%,transparent 42%),linear-gradient(135deg,#b8322f,#231a15)}.official-solution-image em{position:absolute;left:12px;top:12px;border-radius:999px;padding:4px 8px;color:#4c281f;background:#ead09b;font-size:12px;font-style:normal;font-weight:900}.official-solution-grid span{display:block;margin:10px 0;color:#8a7665;font-size:12px}.official-footer{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:40px;margin-top:56px;padding:38px 56px;color:#f8efe4;background:#211814}.official-footer img{width:38px;height:38px;margin-right:10px;vertical-align:middle}.official-footer strong{font-size:20px;vertical-align:middle}.official-footer p{max-width:660px;margin:14px 0 0;color:#ffffffad}.official-footer-links{display:grid;gap:8px}.official-footer-links a{color:#ffffffc2}.official-site{color:#121826;background:radial-gradient(circle at 76% 10%,rgba(255,145,165,.3) 0%,transparent 30%),linear-gradient(180deg,#f6f9ff,#fbfdff 46%,#fff)}.official-header{min-height:72px;border-bottom-color:#dbe4f0db;background:#ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.official-logo{color:#121826;font-size:20px}.official-nav{color:#4b5565}.official-nav a{position:relative;border-bottom:0}.official-nav a:after{position:absolute;left:50%;bottom:18px;width:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#5f7cff,#1d4eff);content:"";transform:translate(-50%);transition:width .16s ease}.official-nav a.active,.official-nav a:hover{color:#9d2628}.official-nav a.active:after,.official-nav a:hover:after{width:30px}.official-login,.official-workbench,.official-primary,.official-secondary{border-radius:9px}.official-login,.official-secondary{border-color:#1d4eff38;color:#1d4eff;background:#ffffffb8}.official-workbench,.official-primary{border:0;background:linear-gradient(135deg,#86a6ff,#4f7cff 52%,#1d4eff);box-shadow:0 10px 24px #1d4eff38}.official-hero{min-height:610px;border-bottom:0;background:radial-gradient(circle at 72% 26%,rgba(255,255,255,.86) 0%,transparent 20%),radial-gradient(circle at 72% 36%,rgba(255,138,160,.3) 0%,transparent 34%),linear-gradient(116deg,#f7faff,#fbfdff,#dfeaff)}.official-hero:before,.official-hero:after{display:none}.official-hero-copy{padding:82px 0 92px 72px}.official-kicker,.official-section-head span,.official-band>div>span{color:#1d4eff;letter-spacing:.02em}.official-hero h1{max-width:670px;color:#0d1421;font-size:54px;line-height:1.12}.official-hero h1 span{color:#1d4eff}.official-hero p{max-width:620px;color:#4d5b70;font-size:18px;line-height:1.7}.official-hero-tabs{display:inline-flex;align-items:center;gap:0;width:-moz-max-content;width:max-content;margin-top:30px;border:1px solid rgba(219,228,240,.92);border-radius:13px;padding:4px;background:#ffffffb8;box-shadow:0 16px 30px #1d4eff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-hero-tabs button{border:0;border-radius:10px;min-height:36px;padding:8px 18px;color:#506078;background:transparent;font-weight:800}.official-hero-tabs button.active{color:#0d1421;background:#fff;box-shadow:0 8px 18px #1d4eff1a}.official-hero-actions{margin-top:26px}.official-hero-visual{min-height:610px;overflow:visible}.official-hero-visual:before{right:120px;bottom:116px;width:440px;height:36px;background:#1d4eff26;filter:blur(9px)}.official-platform-stage{position:absolute;right:124px;top:84px;width:430px;height:430px;transform-style:preserve-3d}.official-platform-stage:before{position:absolute;top:86px;right:44px;bottom:48px;left:44px;border:1px solid rgba(255,255,255,.58);border-radius:42px;background:linear-gradient(145deg,#ffffff52,#ffffff0d);content:"";transform:rotateX(58deg) rotate(-45deg)}.official-platform-card{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:34px;box-shadow:0 28px 58px #1d4eff29,inset 0 1px #fffc}.official-platform-card.card-back{left:102px;top:112px;width:236px;height:236px;background:linear-gradient(145deg,#ffccd6db,#ffffff75);transform:rotateX(58deg) rotate(-45deg)}.official-platform-card.card-front{left:130px;top:72px;width:184px;height:184px;background:linear-gradient(145deg,#fffffff5,#ffe7ecdb);animation:officialFloat 4s ease-in-out infinite}.official-platform-card.card-front img{width:82px;height:82px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(29,78,255,.18))}.official-platform-card.card-front strong{margin-top:-10px;color:#0d1421;font-size:20px}.official-platform-card.card-front span{margin-top:-18px;color:#1d4eff;font-size:13px;font-weight:800}.official-platform-ring{position:absolute;left:92px;top:122px;width:258px;height:258px;border:10px solid rgba(255,142,160,.26);border-top-color:#1d4effa8;border-radius:50%;transform:rotateX(62deg)}.official-float-chip{position:absolute;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.72);border-radius:14px;padding:9px 12px;color:#1d4eff;background:#ffffffc7;box-shadow:0 14px 30px #1d4eff1f;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-float-chip.chip-left{left:48px;top:158px}.official-float-chip.chip-right{right:26px;top:232px}.official-proof-card{right:84px;bottom:86px;border-color:#dbe4f0e6;color:#4a2630;background:#ffffffd6;box-shadow:0 18px 34px #1d4eff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.official-category-bar{max-width:1260px;margin-top:-70px;border-color:#dbe4f0eb;border-radius:20px;background:#ffffffe6;box-shadow:0 26px 70px #1d4eff1a;overflow:hidden}.official-category-bar article{min-height:178px;border-right-color:#dbe4f0;padding:32px 38px}.official-category-bar strong,.official-solution-grid strong,.official-story-grid strong,.official-scene-grid strong{color:#111827}.official-category-bar p,.official-story-grid p,.official-scene-grid p,.official-solution-grid p{color:#66758c}.official-category-bar button,.official-solution-grid button{color:#1d4eff}.official-band,.official-section{max-width:1260px}.official-band{padding-top:92px}.official-band h2,.official-section-head h2{color:#111827}.official-scene-grid article,.official-story-grid article,.official-solution-grid article{border-color:#dbe4f0db;border-radius:16px;background:#ffffffdb;box-shadow:0 16px 38px #1d4eff0d}.official-solution-image{border-radius:14px;background:radial-gradient(circle at 72% 28%,rgba(255,255,255,.64) 0%,transparent 28%),linear-gradient(135deg,#eef4ff,#c7d8ff 48%,#e6efff)}.official-solution-image svg{color:#1d4eff}.official-solution-image em{color:#1d4eff;background:#ffffffd6}.official-footer{background:#111827}@keyframes officialFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cxj-ai-agent{position:fixed;right:22px;bottom:116px;z-index:80;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}.cxj-ai-peek{position:relative}.cxj-ai-agent.is-open .cxj-ai-peek{display:none}.cxj-ai-avatar-button{position:relative;z-index:3;display:grid;place-items:center;width:64px;height:74px;border:0;border-radius:18px;color:#fff;background:linear-gradient(180deg,#f7faff,#4f7cff 48%,#1d4eff);box-shadow:0 16px 28px #1d4eff38,inset 0 1px #ffffff8c;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease}.cxj-ai-avatar-button:hover{box-shadow:0 20px 38px #1d4eff47,inset 0 1px #ffffff9e;transform:translateY(-3px) rotateX(6deg) rotateY(-8deg)}.cxj-ai-mascot{position:relative;display:inline-grid;place-items:center;transform-style:preserve-3d;animation:cxjAiFloat 3.6s ease-in-out infinite}.cxj-ai-mascot.tiny{width:38px;height:38px}.cxj-ai-mascot.small{width:45px;height:45px;margin-top:-14px}.cxj-ai-mascot.large{width:118px;height:118px;margin:4px auto 18px}.cxj-ai-face{position:relative;z-index:2;display:grid;place-items:center;width:72%;height:72%;border:2px solid rgba(255,255,255,.72);border-radius:24%;background:radial-gradient(circle at 32% 24%,#f7faff,#c7d8ff 42%,#1d4eff);box-shadow:inset 0 2px 7px #ffffffc7,inset 0 -8px 16px #82221f2e,0 10px 20px #803a343d;overflow:hidden}.cxj-ai-face img{width:92%;height:92%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(71,31,26,.18))}.cxj-ai-halo{position:absolute;top:-7%;width:43%;height:26%;border:4px solid rgba(181,139,255,.72);border-bottom:0;border-radius:999px 999px 0 0;box-shadow:0 0 12px #b58bff57}.cxj-ai-orb{position:absolute;z-index:1;width:25%;height:25%;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#ddc8ff 45%,#9c7cff);box-shadow:0 6px 12px #604aa838}.cxj-ai-orb.left{left:-2%;top:43%}.cxj-ai-orb.right{right:-2%;top:38%}.cxj-ai-hover-card{position:absolute;z-index:1;right:12px;bottom:72px;display:grid;gap:10px;width:290px;border:1px solid rgba(199,216,255,.72);border-radius:18px;padding:16px 16px 72px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa);box-shadow:0 20px 45px #1d4eff1f;opacity:0;pointer-events:none;transform:translateY(8px) scale(.97);transition:opacity .15s ease,transform .15s ease}.cxj-ai-peek:hover .cxj-ai-hover-card,.cxj-ai-avatar-button:hover+.cxj-ai-hover-card,.cxj-ai-hover-card:focus-within{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cxj-ai-agent.is-dragging .cxj-ai-hover-card{opacity:0;pointer-events:none;transform:translateY(8px) scale(.97)}.cxj-ai-hover-card strong{display:flex;align-items:center;gap:6px;color:#252238;font-size:15px}.cxj-ai-hover-card strong span,.cxj-ai-modal h2 span{color:#6f5cf6}.cxj-ai-hover-card button{display:grid;grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:10px;min-height:35px;padding:8px 9px;color:#3a3652;background:#ffffffd1;text-align:left;font-size:13px}.cxj-ai-hover-card button:hover{color:#1d4eff;background:#fff}.cxj-ai-mini-input{position:absolute;right:0;bottom:-54px;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;width:250px;min-height:48px;border:1px solid rgba(199,216,255,.82);border-radius:999px;padding:5px 6px 5px 18px;background:#fffffff5;box-shadow:0 14px 26px #1d4eff1a}.cxj-ai-mini-input:after{position:absolute;right:8px;top:4px;width:6px;height:6px;border:2px solid #ffffff;border-radius:50%;background:#ff4f6d;content:""}.cxj-ai-mini-input input,.cxj-ai-chat-input input{width:100%;min-width:0;border:0;outline:0;color:#252238;background:transparent}.cxj-ai-mini-input input::-moz-placeholder,.cxj-ai-chat-input input::-moz-placeholder{color:#a2a0ad}.cxj-ai-mini-input input::placeholder,.cxj-ai-chat-input input::placeholder{color:#a2a0ad}.cxj-ai-modal{position:fixed;right:28px;top:72px;bottom:auto;z-index:90;width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 96px);border:1px solid rgba(186,178,255,.56);border-radius:18px;background:#fbfaff;box-shadow:0 22px 54px #332e6a2e;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cxj-ai-close{position:absolute;right:18px;top:18px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#252238;background:transparent}.cxj-ai-close:hover{background:#6f5cf61a}.cxj-ai-modal-inner{display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 96px);padding:54px 28px 20px;overflow:auto}.cxj-ai-modal h2{margin:0 0 14px;color:#252238;font-size:23px;line-height:1.35;text-align:center}.cxj-ai-intro{margin:0 0 14px;border-radius:12px;padding:13px 15px;color:#343047;border:1px solid rgba(220,218,248,.92);background:#fff;font-size:14px;line-height:1.65}.cxj-ai-tags,.cxj-ai-prompts,.cxj-ai-tool-row{display:flex;flex-wrap:wrap;gap:8px}.cxj-ai-tags{margin-bottom:14px}.cxj-ai-tags button,.cxj-ai-prompts button,.cxj-ai-tool-row button{border:1px solid rgba(211,207,250,.8);border-radius:999px;min-height:32px;padding:6px 12px;color:#3a3652;background:#fff;font-size:13px}.cxj-ai-tags button{border-color:transparent;color:#6f5cf6;background:#f1efff;font-weight:800}.cxj-ai-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.cxj-ai-data-grid article{border:1px solid rgba(211,207,250,.92);border-radius:12px;padding:12px;background:#fff}.cxj-ai-data-grid svg{color:#6f5cf6}.cxj-ai-data-grid strong{display:block;margin-top:6px;color:#252238}.cxj-ai-data-grid p{margin:4px 0 8px;color:#6b6780;font-size:12px}.cxj-ai-data-grid span{color:#1d4eff;font-size:12px;font-weight:800}.cxj-ai-prompts{margin:2px 0 14px}.cxj-ai-tool-row{display:none;margin:12px 0 10px}.cxj-ai-tool-row button{display:inline-flex;align-items:center;gap:6px;border-radius:8px}.cxj-ai-tool-row svg{color:#6f5cf6}.cxj-ai-chat-input{position:static;display:grid;grid-template-columns:22px minmax(0,1fr) 34px 38px;align-items:center;gap:8px;min-height:52px;border:1px solid rgba(126,108,255,.82);border-radius:16px;padding:6px 7px 6px 14px;background:#fff;box-shadow:0 8px 20px #443a901a}.cxj-ai-chat-input input:focus{border:0;box-shadow:none}.cxj-ai-chat-input>button{display:grid;place-items:center;border:0;border-radius:50%;width:32px;height:32px;color:#3a3652;background:#6f5cf61a}.cxj-ai-chat-input .cxj-ai-send{color:#fff;background:linear-gradient(135deg,#8b7bff,#6f5cf6)}.cxj-ai-agent{right:20px;bottom:96px}.cxj-ai-avatar-button{width:82px;height:92px;border-radius:0;background:transparent;box-shadow:none;overflow:visible;cursor:grab;touch-action:none}.cxj-ai-agent.is-dragging .cxj-ai-avatar-button{cursor:grabbing}.cxj-ai-avatar-button:hover{box-shadow:none;transform:translateY(-4px) rotateX(4deg) rotateY(-6deg)}.cxj-ai-mascot.tiny{width:44px;height:44px}.cxj-ai-mascot.small{width:82px;height:82px;margin-top:0}.cxj-ai-mascot.large{width:126px;height:126px;margin:0 auto 10px}.cxj-ai-face{width:94%;height:94%;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cxj-ai-face:after{position:absolute;left:50%;bottom:17%;z-index:3;border-radius:999px;padding:2px 6px 3px;color:#fff;background:linear-gradient(135deg,#5f7cff,#1d4eff);box-shadow:0 4px 10px #1d4eff33;content:"AI";font-size:10px;font-weight:900;line-height:1;transform:translate(-50%)}.cxj-ai-face img{width:100%;height:100%;filter:drop-shadow(0 14px 22px rgba(90,54,72,.22))}.cxj-ai-halo{top:3%;width:34%;height:20%;border-width:3px}.cxj-ai-orb{width:17%;height:17%}.cxj-ai-orb.left{left:6%;top:42%}.cxj-ai-orb.right{right:6%;top:39%}.cxj-ai-hover-card{right:0;bottom:94px;width:348px;min-height:256px;border-color:#c7d8ffeb;border-radius:24px;padding:22px 22px 24px;background:linear-gradient(180deg,#f8fbfffa,#fffffffa)}.cxj-ai-hover-card button{min-height:50px;border-radius:16px;padding:11px 12px;background:#fffffff0;font-size:15px}.cxj-ai-mini-input{right:0;bottom:-70px;width:348px;min-height:58px;grid-template-columns:minmax(0,1fr) 58px;border-color:#c7d8fffa;box-shadow:0 14px 32px #1d4eff1f}.cxj-ai-mini-input .cxj-ai-mascot.tiny{justify-self:end}.cxj-ai-modal{width:min(560px,calc(100vw - 40px));border-color:#bab2ff8f;border-radius:18px;background:#fbfaff}.cxj-ai-modal-inner{padding:54px 28px 20px}.cxj-ai-modal h2{white-space:nowrap;font-size:23px}.cxj-ai-intro{border-radius:12px;padding:13px 15px;border:1px solid rgba(220,218,248,.92);background:#fff}.cxj-ai-data-grid article,.cxj-ai-chat-input,.cxj-ai-prompts button,.cxj-ai-tool-row button{border-color:#d3cffaf5;background:#fff}.cxj-ai-chat-input{border-color:#7e6cffd1;min-height:52px;border-radius:16px}.login-shell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:36px 24px 28px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.48) 0 1px,transparent 1px 12px),linear-gradient(135deg,#f7fbff,#eef7ff 42%,#dcecff);color:#101828;overflow:hidden}.login-card{border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 26px 58px #2563eb14,0 10px 24px #0f172a0a}.login-footer{position:relative;z-index:1;width:min(100%,1020px);position:absolute;right:24px;bottom:26px;left:24px;width:auto;display:flex;justify-content:center;color:#94a3b8;font-size:12px}.login-card{position:relative;z-index:1;width:min(100%,430px);min-height:480px;border-radius:14px;padding:38px 48px 34px;overflow:hidden}.login-card:not(.is-qr){min-height:0}.login-shell--embed{min-height:100vh;padding:14px 12px}.login-shell--embed .login-card{width:100%;min-height:0;padding:24px 22px 20px;box-shadow:none}.login-shell--embed .login-footer{display:none}.login-corner-switch{position:absolute;top:0;right:0;width:74px;height:74px;border:0;padding:0;background:transparent;cursor:pointer;color:#667085;touch-action:manipulation;transition:color .18s ease}.login-corner-switch:before{position:absolute;top:0;right:0;border-top:62px solid #2458ff;border-left:62px solid transparent;content:"";transition:border-top-color .14s ease}.login-corner-switch:hover:before{border-top-color:#1a46cc}.login-corner-switch span{position:absolute;top:6px;right:6px;z-index:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#fff}.login-corner-switch span:before{content:none}.login-corner-switch svg{position:relative;z-index:1;display:block}.login-corner-switch:hover,.login-corner-switch:focus-visible{color:#fff}.login-corner-switch:hover span:before,.login-corner-switch:focus-visible span:before{opacity:1}.login-corner-switch:focus-visible{outline:2px solid rgba(37,99,235,.65);outline-offset:-8px}.login-qr-panel{display:flex;flex-direction:column;align-items:center;padding-top:2px}.login-qr-panel h1{margin:0;color:#344054;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:.01em}.login-qr-panel p{margin:16px 0 0;color:#667085;font-size:13px;line-height:1.4;text-align:center}.login-qr-panel .login-qr-card{margin-top:22px}.login-feishu-auth{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:300px;min-height:40px;margin-top:16px;padding:0 14px;border:1px solid #d0d5dd;border-radius:4px;color:#344054;background:#fff;font-size:14px;font-weight:600}.login-feishu-auth:hover{border-color:#3370ff;color:#3370ff}.login-feishu-auth.is-primary{min-height:44px;margin-top:20px;border-color:#3370ff;color:#fff;background:#3370ff;font-weight:800;box-shadow:0 12px 22px #3370ff2e}.login-feishu-auth.is-primary:hover{color:#fff;background:#2859c5}.login-qr-fallback-hint{max-width:300px}.login-other-methods{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #edf1f7;color:#98a2b3;font-size:12px}.login-feishu-auth.is-inline{width:auto;max-width:none;min-height:32px;margin-top:0;padding:0 12px;font-size:13px;font-weight:600}.login-qr-card{position:relative;display:flex;align-items:center;justify-content:center;width:300px;height:300px;border:0;padding:0;color:#111827;background:transparent}.login-real-qr{position:relative;display:grid;place-items:center;width:300px;height:300px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;overflow:hidden}.login-real-qr>img{width:206px;height:206px;-o-object-fit:contain;object-fit:contain;transition:filter .18s ease,opacity .18s ease}.login-qr-card.is-expired .login-real-qr>img{filter:blur(5px);opacity:.28}.login-qr-sdk-container,.login-qr-sdk-container iframe{width:300px;height:300px;border:0;display:block;overflow:hidden}.login-qr-sdk-container:empty{display:none}.login-qr-card.is-expired .login-qr-sdk-container{filter:blur(5px);opacity:.28;pointer-events:none}.login-qr-center-logo{position:absolute;display:grid;place-items:center;width:50px;height:50px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 6px 18px #0f172a1f;transition:opacity .18s ease,filter .18s ease}.login-qr-card.is-expired .login-qr-center-logo{filter:blur(3px);opacity:.2}.login-qr-center-logo img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.login-qr-loading{color:#98a2b3;font-size:13px}.login-qr-expired{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.login-qr-expired strong{color:#1d2939;font-size:15px;font-weight:700}.login-qr-expired button{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:34px;border:1px solid #2563eb;border-radius:4px;color:#fff;background:#2563eb;font-size:13px;font-weight:700}.login-qr-expired button:disabled{cursor:not-allowed;opacity:.62}.login-alert{display:flex;align-items:flex-start;gap:8px;min-height:40px;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;margin-bottom:14px;color:#9a3412;background:#fff7ed;font-size:12px;line-height:1.45}.login-alert svg{flex:0 0 auto;margin-top:1px}.login-account-panel,.login-form{display:grid;gap:15px}.login-empty-state{display:grid;place-items:center;min-height:220px;color:#667085;font-size:14px}.login-account-tabs{display:flex;align-items:center;justify-content:center;gap:28px;border-bottom:1px solid #e4e7ec;margin-bottom:12px}.login-account-tabs button{position:relative;min-height:44px;border:0;padding:0 0 12px;color:#98a2b3;background:transparent;font-size:16px;font-weight:700}.login-account-tabs button.active{color:#1d2939;font-size:22px;font-weight:800}.login-account-tabs button.active:after{position:absolute;right:calc(50% - 9px);bottom:-1px;width:18px;height:2px;border-radius:999px;background:#2563eb;content:""}.login-form label{position:relative;display:block}.login-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-form input{width:100%;height:44px;border:1px solid #d0d9e8;border-radius:4px;padding:0 11px;color:#101828;background:#fff;outline:0}.login-form input:focus{border-color:#1d4effb8;box-shadow:0 0 0 3px #1d4eff1f}.login-code-row,.login-captcha-row,.login-password-row{display:grid;gap:0;align-items:center}.login-code-row,.login-captcha-row{grid-template-columns:minmax(0,1fr) 112px}.login-password-row{grid-template-columns:minmax(0,1fr) 44px}.login-code-row input,.login-captcha-row input,.login-password-row input{border-top-right-radius:0;border-bottom-right-radius:0}.login-code-row button,.login-captcha-row button,.login-password-row button{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #d0d9e8;border-left:0;border-radius:0 4px 4px 0;color:#1d2939;background:#fff;font-size:12px;font-weight:700}.login-captcha-image img{display:block;width:92px;height:34px;-o-object-fit:contain;object-fit:contain}.login-code-row button:disabled{cursor:not-allowed;color:#98a2b3;background:#f2f4f7}.login-debug-code{border-radius:8px;padding:8px 10px;color:#175cd3;background:#eff6ff;font-size:12px;font-weight:700}.login-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:1px solid #3370ff;border-radius:4px;color:#fff;background:#3370ff;font-size:14px;font-weight:800;box-shadow:0 12px 22px #3370ff2e}.login-primary-button:hover:not(:disabled){background:#2859c5}.login-primary-button:disabled{cursor:not-allowed;opacity:.58}@keyframes cxjAiFloat{0%,to{transform:translateY(0) rotateX(0)}50%{transform:translateY(-4px) rotateX(5deg)}}.app-shell{display:grid;min-height:100vh;grid-template-rows:64px minmax(0,1fr);background:linear-gradient(180deg,#eaf2ff 0,#f3f7ff 142px,var(--page-bg) 320px)}.workbench-topbar{position:sticky;top:0;z-index:60;display:grid;grid-template-columns:176px minmax(0,1fr) minmax(300px,560px) max-content;align-items:center;gap:20px;height:64px;border-bottom:1px solid var(--nav-line);padding:0 22px;background:var(--nav-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #ffffffb8}.workbench-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:0;height:40px;min-width:0;padding:0;color:#101828;background:transparent;font-size:20px;font-weight:800;letter-spacing:0}.workbench-brand .brand-logo{display:block;width:32px;height:32px;flex:0 0 32px;border-radius:6px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.workbench-brand strong{display:inline-flex;align-items:center;height:32px;line-height:1}.workbench-primary-nav{position:relative;display:flex;align-items:center;align-self:stretch;gap:2px;min-width:0;overflow:visible}.workbench-primary-nav>button{position:relative;display:inline-flex;align-items:center;gap:4px;align-self:stretch;border:0;border-radius:0;padding:0 16px;color:#344054;background:transparent;font-size:14px;font-weight:600;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.workbench-primary-nav>button:hover{color:var(--brand-primary-strong);background:#eef4ffb8}.workbench-primary-nav>button.nav-disabled,.workbench-primary-nav>button.nav-disabled:hover{color:#98a2b3;background:transparent;cursor:not-allowed}.workbench-primary-nav>button.active{color:var(--brand-primary-strong);font-weight:700;background:transparent}.workbench-primary-nav>button.active:after{position:absolute;right:16px;bottom:0;left:16px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-primary);content:""}.workbench-primary-nav>button.open{color:var(--brand-primary-strong);background:#eef4ff;box-shadow:inset 0 0 0 1px #1d4eff1a}.workbench-primary-nav>button.active.nav-disabled,.workbench-primary-nav>button.active.nav-disabled:hover{color:#98a2b3;font-weight:550}.workbench-primary-nav>button.active.nav-disabled:after{display:none}.workbench-brand:focus-visible,.workbench-primary-nav>button:focus-visible,.workbench-mega-menu button:focus-visible,.side-section button:focus-visible,.sidebar-collapse-button:focus-visible,.avatar-chip:focus-visible{outline:2px solid rgba(29,78,255,.28);outline-offset:-2px}.workbench-mega-menu{position:absolute;top:calc(100% - 1px);left:0;z-index:80;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;width:min(720px,calc(100vw - 48px));max-height:520px;overflow:auto;border:1px solid var(--nav-line);border-radius:8px;padding:16px;background:#fff;box-shadow:0 18px 42px #102a5c24;animation:megaMenuOpen .16s ease both}@keyframes megaMenuOpen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workbench-mega-menu section{display:grid;align-content:start;gap:8px;min-width:0}.workbench-mega-menu h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 2px;color:#667085;font-size:12px;font-weight:650}.workbench-mega-menu section>div{display:grid;grid-template-columns:1fr;gap:1px}.workbench-mega-menu button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;min-height:34px;padding:6px 10px;color:#344054;background:transparent;text-align:left;transition:color .12s ease,background .12s ease}.workbench-mega-menu button:hover{color:var(--brand-primary-strong);background:#eef4ff}.workbench-mega-menu button.nav-disabled,.workbench-mega-menu button.nav-disabled:hover{color:#98a2b3;background:#fbfcfe;cursor:not-allowed;opacity:.62}.workbench-mega-menu button.nav-disabled strong,.workbench-mega-menu button.nav-disabled span,.workbench-mega-menu button.nav-disabled small{color:#98a2b3}.workbench-mega-menu strong{font-size:13px;font-weight:550}.workbench-mega-menu small{flex:0 0 auto;color:#98a2b3;font-size:12px;white-space:nowrap}.workbench-body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:0;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed .workbench-body{grid-template-columns:72px minmax(0,1fr)}.sidebar{position:sticky;top:64px;display:flex;flex-direction:column;height:calc(100vh - 64px);padding:18px 14px 14px;border-right:1px solid var(--nav-line);background:var(--nav-surface-soft);overflow:hidden;transition:padding .22s ease,background .22s ease,border-color .22s ease}.brand-logo{width:38px;height:38px;flex:0 0 38px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.side-menu{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px 0 0}.side-section{display:grid;gap:3px}.side-section h3{display:flex;align-items:center;height:24px;margin:0 0 2px;padding:0 8px;color:#8a97aa;font-size:12px;font-weight:600;transition:opacity .16s ease,transform .16s ease,height .22s ease,margin .22s ease,padding .22s ease}.side-section button{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:8px;min-height:38px;padding:0 10px;color:#344054;background:transparent;text-align:left;font-size:13px;font-weight:550;transition:color .16s ease,background .16s ease,box-shadow .16s ease,padding .22s ease}.side-section button:hover{color:var(--brand-primary-strong);background:#fff}.side-section button svg{flex:0 0 auto;color:#8a97aa;transition:color .16s ease}.side-section button:hover svg,.side-section button.active svg,.side-section button.side-group-trigger.active-parent svg{color:var(--brand-primary-strong)}.side-section button.nav-disabled,.side-section button.nav-disabled:hover{color:#98a2b3;background:transparent;cursor:not-allowed;opacity:.72}.side-section button.nav-disabled svg,.side-section button.nav-disabled:hover svg{color:#a8b2c1}.side-section button.active{color:var(--brand-primary-strong);background:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--brand-primary)}.side-section button.active:before{display:none}.side-section button.has-desc{min-height:58px}.side-section button .side-item-copy{display:grid;gap:2px;min-width:0}.side-section button .side-item-copy small{overflow:hidden;color:#748094;font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:normal}.side-section button.active .side-item-copy small{color:#667085}.side-group{display:grid;gap:3px}.side-section button.side-group-trigger{grid-template-columns:16px minmax(0,1fr) 14px}.side-section button.side-group-trigger.active-parent{color:var(--brand-primary-strong);font-weight:700}.side-group-arrow{justify-self:end;transition:transform .18s ease}.side-group.open .side-group-arrow{transform:rotate(180deg)}.side-children{display:grid;gap:4px;margin-left:18px;border-left:1px solid rgba(203,215,232,.78);padding-left:8px}.side-section .side-children button.child{grid-template-columns:15px minmax(0,1fr);min-height:36px;border-radius:7px;padding:0 9px;color:#667085;font-weight:550}.side-section .side-children button.child.active{color:var(--brand-primary-strong);background:#fff;font-weight:700;box-shadow:inset 3px 0 0 var(--brand-primary)}.side-section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .16s ease,max-width .22s ease}.sidebar-collapse-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-end;border:1px solid #dbe4f0;border-radius:10px;min-height:34px;margin-top:12px;padding:0 10px;color:#344054;background:#fff;box-shadow:none;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,width .22s ease}.sidebar-collapse-button:hover{border-color:#1d4eff52;color:var(--brand-primary-strong);box-shadow:none}.sidebar-collapse-button svg{color:#667085;transition:color .16s ease}.sidebar-collapse-button:hover svg{color:var(--brand-primary-strong)}.app-shell.sidebar-collapsed .sidebar{padding:18px 12px 14px}.app-shell.sidebar-collapsed .side-menu{align-items:center;gap:12px;padding:0}.app-shell.sidebar-collapsed .side-section{justify-items:center;gap:8px}.app-shell.sidebar-collapsed .side-section h3{display:none;height:0;margin:0;padding:0;opacity:0;overflow:hidden;transform:translate(-6px)}.app-shell.sidebar-collapsed .side-section button{display:inline-flex;align-items:center;justify-content:center;gap:0;grid-template-columns:none;width:40px;height:40px;min-height:40px;min-width:40px;padding:0;overflow:hidden;border-radius:10px}.app-shell.sidebar-collapsed .side-section button.active{background:#fff;box-shadow:inset 3px 0 0 var(--brand-primary)}.app-shell.sidebar-collapsed .side-section button>svg{display:block;flex:0 0 auto;width:16px;height:16px;margin:0}.app-shell.sidebar-collapsed .side-section button>span,.app-shell.sidebar-collapsed .side-section button .side-item-copy{display:none}.app-shell.sidebar-collapsed .side-section button .side-item-copy small{display:none}.app-shell.sidebar-collapsed .side-group{justify-items:center}.app-shell.sidebar-collapsed .side-section button.side-group-trigger{grid-template-columns:none}.app-shell.sidebar-collapsed .side-group-arrow,.app-shell.sidebar-collapsed .side-children{display:none}.app-shell.sidebar-collapsed .sidebar-collapse-button{align-self:center;width:40px;padding:0}.app-shell.sidebar-collapsed .sidebar-collapse-button span{display:none}.content{position:relative;min-width:0;height:calc(100vh - 64px);overflow:auto;overflow-x:hidden;padding:18px 24px 28px 18px;background:transparent}.console-header{display:flex;align-items:center;min-height:32px;margin:0 0 12px}.console-breadcrumb{display:flex;align-items:center;gap:6px;min-width:0;color:#667085;font-size:12px}.console-breadcrumb button{border:0;padding:0;color:#667085;background:transparent}.console-breadcrumb button:hover{color:var(--brand-primary-strong)}.console-breadcrumb strong{overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.global-search-wrap{position:relative;min-width:0}.global-search{display:flex;align-items:center;gap:8px;width:min(100%,560px);min-height:36px;border:1px solid #dbe4f0;border-radius:8px;padding:0 12px;color:#98a2b3;background:#f8fbff}.global-search input{width:100%;border:0;min-height:0;padding:0;outline:0;color:#1d2939;background:transparent}.global-search input:focus{border:0;box-shadow:none}.global-search:focus-within{border-color:#1d4eff61;background:#fff;box-shadow:0 0 0 3px #1d4eff1a}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;gap:12px;width:min(720px,calc(100vw - 520px));border:1px solid #dbe4f0;border-radius:8px;padding:14px 16px;background:#fff;box-shadow:0 18px 40px #102a5c24}.workbench-topbar .global-search-panel{right:0;left:auto;width:min(720px,calc(100vw - 48px))}.search-suggest-tags{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #edf1f6;padding-bottom:12px}.search-suggest-tags button{border:1px solid #dbe4f0;border-radius:999px;min-height:28px;padding:4px 10px;color:#475467;background:#f8fbff}.search-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.search-result-grid section{display:grid;gap:6px}.search-result-grid section:only-child{grid-column:1 / -1}.search-result-grid h3{margin:0 0 4px;color:#101828;font-size:14px}.search-result-grid button{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:8px;border:0;border-radius:6px;min-height:36px;padding:6px 8px;color:#1d2939;background:transparent;text-align:left}.search-result-grid button:hover{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.search-result-grid button.nav-disabled,.search-result-grid button.nav-disabled:hover{color:#98a2b3;background:transparent;cursor:not-allowed}.search-result-grid button span{overflow:hidden;color:#98a2b3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-panel-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding-top:10px;color:#667085;font-size:12px}.search-panel-footer button{border:0;color:var(--brand-primary-strong);background:transparent}.console-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.workbench-topbar .icon-button{border:1px solid var(--nav-line);color:#344054;background:#fff}.workbench-topbar .icon-button:hover,.avatar-chip:hover{border-color:#1d4eff52;color:var(--brand-primary-strong);background:#f8fbff}.console-header-actions>button,.account-chip,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe4f0;border-radius:6px;min-height:32px;padding:6px 10px;color:#344054;background:#fff}.icon-button{width:32px;padding:0}.header-date{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #dbe4f0;border-radius:6px;padding:6px 10px;color:#475467;background:#fff;white-space:nowrap}.account-menu-wrap{position:relative}.avatar-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe4f0;border-radius:999px;min-height:34px;padding:3px 8px 3px 3px;color:#344054;background:#fff}.avatar-chip span,.top-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:700}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;gap:4px;width:248px;border:1px solid #dbe4f0;border-radius:8px;padding:8px;background:#fff;box-shadow:0 18px 40px #102a5c24}.account-dropdown .account-logout-error{margin:0;padding:4px 9px;color:#b42318;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.account-dropdown button:disabled{cursor:wait;opacity:.65}.account-dropdown-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf1f6;padding:8px 8px 12px}.account-dropdown-head div{display:grid;gap:2px;min-width:0}.account-dropdown-head small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.account-dropdown button{border:0;border-radius:6px;min-height:34px;padding:7px 9px;color:#344054;background:transparent;text-align:left}.account-dropdown button:hover{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.account-dropdown button:disabled,.account-dropdown button:disabled:hover{color:#98a2b3;background:transparent;cursor:not-allowed;opacity:.72}.topbar,.toolbar,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{min-height:48px;margin-bottom:14px;border-radius:10px;padding:0 2px}.topbar h1{margin:0 0 6px;color:#101828;font-size:20px;font-weight:650}.topbar p,.panel-title span,.module-card p,.placeholder p,.notice p{margin:0;color:var(--text-secondary)}.panel-title>div:first-child>span,.data-panel-title>div:first-child>span,.compact-title>div:first-child>span,.module-card>p,.section-subtitle,.org-config-head>div:first-child>span,.enterprise-section-head>div:first-child>span{display:none!important}.org-sync-card:not(.failed)>small,.org-stat-grid article>small,.org-sync-summary-grid article>small,.enterprise-stat-grid article>small,.personal-metric-grid article>small,.dashboard-summary-grid article>small,.org-config-metric-grid article>small,.qc-metric-card>small{display:block;margin-top:2px;color:#98a2b3;font-size:12px}.primary,.secondary,.icon-button,.link-button,.segmented button{border-radius:6px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;min-height:32px;padding:7px 12px;font-size:13px;font-weight:500}.primary{color:#fff;background:var(--brand-primary)}.secondary{border:1px solid #dbe4f0;color:#344054;background:#fff}.stack{display:grid;gap:12px}.notice,.inline-message,.panel,.metrics article,.module-card,.placeholder{border:1px solid var(--border-color);border-radius:8px;background:var(--panel-bg);box-shadow:none}.notice{display:flex;gap:12px;padding:12px 14px}.notice svg{color:var(--brand-primary);flex:0 0 auto}.toolbar{align-items:center}.section-heading{margin:0 0 4px;font-size:17px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.quick-card{position:relative;min-height:118px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;padding:14px 36px 14px 14px;text-align:left;color:#1f2937;display:grid;grid-template-columns:22px 1fr;gap:6px 10px;align-content:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-card:hover{border-color:#9fb2ce;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.quick-card svg{color:var(--brand-primary)}.quick-card strong{font-size:14px;line-height:22px}.quick-card span{grid-column:1 / -1;color:#687586;font-size:12px;line-height:19px}.quick-card>svg:last-child{position:absolute;right:14px;top:16px;color:#94a3b8}.section-subtitle{margin:0;color:#687586;font-size:13px}.action-row,.row-actions,.modal-actions{display:flex;align-items:center;gap:8px}.action-row{flex-wrap:wrap;justify-content:flex-end}.tabbar{display:flex;gap:2px;border-bottom:1px solid #dbe4f0}.tabbar button{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;min-height:38px;padding:8px 12px;color:#475467;background:transparent;font-size:13px;font-weight:500}.tabbar button.active,.tabbar button:hover{border-bottom-color:var(--brand-primary);color:var(--brand-primary-strong)}.tabbar-dropdown{position:relative}.tabbar-dropdown .qc-toolbar-dropdown-menu{top:calc(100% + 4px);z-index:50}.segmented{display:flex;gap:4px;padding:4px;border:1px solid #dbe4f0;border-radius:8px;background:#fff}.segmented button{border:0;padding:7px 12px;color:#4c5968;background:transparent}.segmented button.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.layout-two{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.workspace-grid,.org-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.org-layout{grid-template-columns:280px minmax(0,1fr)}.org-console-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;min-height:calc(100vh - 88px);border:0;border-radius:0;overflow:visible;background:transparent}.org-console-sidebar{display:grid;align-content:start;gap:10px;border:1px solid #dbe4f0;border-radius:8px;padding:14px 12px;background:#ffffffd1}.org-side-search{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9e1ec;border-radius:7px;min-height:36px;padding:7px 10px;color:#667085;background:#fff}.org-tree-scope{display:grid;gap:8px;padding:2px 2px 8px}.org-tree-scope strong{color:#101828;font-size:14px;line-height:1.3}.org-tree-scope span{position:relative;margin-left:12px;color:#475467;font-size:13px}.org-tree-scope span:before{content:"";position:absolute;left:-10px;top:-6px;width:7px;height:17px;border-left:1px solid #d9e1ec;border-bottom:1px solid #d9e1ec;border-radius:0 0 0 4px}.org-side-search{gap:8px}.org-side-search input{width:100%;border:0;outline:0;background:transparent}.org-console-tree{display:grid;gap:1px;border-left:1px solid #d9e1ec;margin-left:12px;padding-left:10px}.org-console-tree button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;min-height:30px;padding:5px 8px;color:#475467;background:transparent;text-align:left}.org-console-tree button:before{content:"";position:absolute;left:-10px;top:50%;width:8px;border-top:1px solid #d9e1ec}.org-console-tree button[data-level="2"]{margin-left:14px}.org-console-tree button[data-level="3"]{margin-left:28px}.org-console-tree button[data-level="4"]{margin-left:42px}.org-console-tree button[data-level="5"]{margin-left:56px}.org-console-tree button.company-node{color:#1d2939;font-weight:650;background:#f7f9fc}.org-console-tree button.active,.org-console-tree button:hover{color:var(--brand-primary-strong);background:#eef4ff;font-weight:650}.org-console-tree span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-console-tree em{color:#667085;font-size:12px;font-style:normal}.org-tree-empty{display:grid;place-items:center;min-height:72px;border:1px dashed #d9e1ec;border-radius:7px;color:#667085;background:#f8fbff}.org-sync-card{display:grid;gap:5px;margin-top:6px;border:1px solid #dbe4f0;border-radius:8px;padding:12px;color:#667085;background:#fff}.org-sync-card.success{border-color:#b7ebc6;background:#f5fff8}.org-sync-card.running{border-color:#b9ccff;background:#f6f9ff}.org-sync-card.failed{border-color:#ffd0d0;background:#fff8f8}.org-sync-card strong{color:#101828}.org-sync-card small{color:#b42318;line-height:1.5}.org-sync-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-sync-title em{border-radius:999px;padding:2px 7px;color:var(--brand-primary-strong);background:#eef4ff;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.org-sync-card.success .org-sync-title em{color:#067647;background:#dcfae6}.org-sync-card.failed .org-sync-title em{color:#b42318;background:#fee4e2}.org-console-main{min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#fff;overflow:hidden}.org-console-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;border-bottom:1px solid #dbe4f0;min-height:58px;padding:12px 22px}.org-console-head>div:first-child{flex:0 0 auto}.org-console-head .org-role-line{flex:1 1 220px;min-width:0}.org-console-head .org-head-actions{flex:0 1 auto;margin-left:auto}.org-console-head h2{display:inline;margin:0 8px 0 0;font-size:17px}.org-console-head>div>span{color:#667085}.org-role-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#1d2939}.org-role-line span{display:inline-flex;align-items:center;gap:4px}.org-role-line button{border:0;color:var(--brand-primary-strong);background:transparent}.org-head-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.org-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #bfd0ff;border-radius:6px;min-height:32px;padding:6px 11px;color:var(--brand-primary-strong);background:#fff}.org-head-actions button.primary{border-color:#1d4eff;color:#fff;background:#1d4eff}.org-head-actions button:disabled,.org-console-actions button:disabled,.org-console-pagination button:disabled{border-color:#d9e1ec;color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.org-notice{display:flex;align-items:center;margin:14px 22px 0;border:1px solid #b7ebc6;border-radius:7px;min-height:34px;padding:8px 12px;color:#067647;background:#f5fff8}.org-notice.error{border-color:#ffd0d0;color:#b42318;background:#fff8f8}.org-overview-tabs{display:inline-flex;align-items:center;gap:4px;margin:14px 22px 0;border:1px solid #d9e1ec;border-radius:7px;padding:3px;background:#f7f9fc}.org-overview-tabs button{border:0;border-radius:5px;min-height:30px;padding:5px 12px;color:#475467;background:transparent;font-weight:650}.org-overview-tabs button.active{color:#1d2939;background:#fff;box-shadow:0 1px 3px #0f172a14}.attendance-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;overflow:hidden}.attendance-filter-bar{display:flex;position:relative;z-index:70;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:10px;min-height:48px;padding:8px 20px 6px;overflow-x:auto;overflow-y:hidden;background:#fff}.attendance-range-buttons{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid #d9e1ec;border-radius:7px;min-height:38px;padding:3px;background:#fff}.attendance-range-buttons button{border:0;border-radius:5px;min-height:30px;padding:5px 10px;color:#475467;background:transparent;font-weight:650;white-space:nowrap}.attendance-range-buttons button.active{color:#fff;background:#1d4eff}.attendance-date-range{display:inline-flex;align-items:center;gap:6px}.attendance-date-range input,.attendance-filter-bar select,.attendance-search{box-sizing:border-box;border:1px solid #d9e1ec;border-radius:7px;min-height:38px;color:#344054;background:#fff}.attendance-date-range input,.attendance-filter-bar select{padding:0 10px}.attendance-date-range span{color:#667085}.attendance-search{display:inline-flex;flex:0 0 220px;align-items:center;gap:8px;width:220px;padding:0 10px}.attendance-search input{width:100%;min-width:0;border:0;outline:0}.attendance-summary-strip{display:grid;position:relative;z-index:1;flex:0 0 auto;grid-template-columns:repeat(7,minmax(76px,1fr));gap:6px;padding:0 20px}.attendance-summary-strip article{display:grid;gap:1px;border:1px solid #e6ecf5;border-radius:6px;min-height:36px;padding:5px 8px;background:#fbfcfe}.attendance-summary-strip span{color:#667085}.attendance-summary-strip strong{color:#101828;font-size:14px;line-height:1.15}.attendance-table-filters{display:flex;flex-wrap:nowrap;position:relative;z-index:60;gap:8px;padding:0 20px;overflow:visible}.attendance-filter-menu{position:relative;flex:0 0 auto}.attendance-filter-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e7f0;border-radius:7px;min-width:118px;min-height:34px;padding:0 8px 0 10px;color:#667085;background:#fff;font:inherit;white-space:nowrap}.attendance-filter-trigger strong{max-width:124px;overflow:hidden;color:#1d2939;font-size:12px;text-overflow:ellipsis}.attendance-filter-trigger svg{flex:0 0 auto}.attendance-filter-menu-popover{position:absolute;z-index:240;top:calc(100% + 6px);left:0;display:grid;gap:2px;min-width:100%;max-height:260px;overflow:auto;border:1px solid #d9e1ec;border-radius:7px;padding:4px;background:#fff;box-shadow:0 16px 36px #0f172a29}.attendance-filter-menu-popover button{border:0;border-radius:5px;min-height:28px;padding:5px 10px;color:#344054;background:transparent;font-size:12px;text-align:left;white-space:nowrap}.attendance-filter-menu-popover button:hover,.attendance-filter-menu-popover button.active{color:#0f3dd9;background:#eef4ff}.attendance-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;padding:0 20px}.attendance-toolbar>div:first-child{min-width:0}.attendance-toolbar strong{display:grid;gap:2px;color:#101828}.attendance-toolbar strong span{color:#667085;font-size:12px;font-weight:400}.attendance-table{flex:1 1 auto;min-height:260px;max-height:none;margin:0 20px;overflow:auto;position:relative;z-index:1}.attendance-table table{min-width:1320px}.attendance-select-col{width:38px;min-width:38px;text-align:center}.attendance-select-col input{width:15px;height:15px;accent-color:#1d4eff;cursor:pointer}.attendance-select-col input:disabled{cursor:not-allowed}.attendance-table thead th{position:sticky;top:0;z-index:2}.attendance-payroll-heading{min-width:118px}.attendance-payroll-heading button{display:block;border:1px solid #b8cdfb;border-radius:5px;min-height:27px;margin-bottom:4px;padding:2px 7px;color:#1746ad;background:#f2f6ff;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.attendance-payroll-heading button:hover,.attendance-payroll-heading button:focus-visible{border-color:#537be0;background:#e7efff}.org-modal-backdrop.attendance-rules-backdrop{z-index:150;align-items:center;justify-content:center;padding:20px;background:#0d1c366b}.attendance-rules-dialog{display:flex;flex-direction:column;width:min(1200px,100%);max-height:min(860px,calc(100dvh - 40px));overflow:hidden;border:1px solid #d9e3f1;border-radius:12px;background:#fff;box-shadow:0 25px 85px #0f234347}.attendance-rules-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6edf6;padding:20px 24px 17px;background:#f8faff}.attendance-rules-dialog h2,.attendance-rules-dialog h3,.attendance-rules-dialog p{margin:0}.attendance-rules-dialog h2{color:#142b50;font-size:20px;line-height:1.3}.attendance-rules-dialog>header p{margin-top:5px;color:#63758d;font-size:12px}.attendance-rules-close{display:grid;flex:0 0 auto;place-items:center;border:1px solid #d4dfeb;border-radius:7px;width:34px;height:34px;color:#344865;background:#fff;cursor:pointer}.attendance-rules-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:0}.attendance-rules-tree{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;border-right:1px solid #e6edf6;padding:12px 8px;background:#f8faff}.attendance-rules-tree button{flex:0 0 auto;border:0;border-radius:6px;min-height:36px;padding:7px 10px;color:#3a4d67;background:transparent;font-size:13px;text-align:left;cursor:pointer}.attendance-rules-tree button:hover,.attendance-rules-tree button.active{color:#1746ad;background:#e9f0ff}.attendance-rules-content{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;min-height:0;overflow:auto;padding:22px 24px 25px}.attendance-rules-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.attendance-rules-section-heading h3{color:#223651;font-size:15px}.attendance-rules-section-heading span{color:#73839a;font-size:12px}.attendance-rules-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e3eaf2;border-radius:8px}.attendance-rules-dialog table{width:100%;min-width:660px;border-collapse:collapse;color:#334760;font-size:12px}.attendance-rules-dialog th,.attendance-rules-dialog td{border-bottom:1px solid #edf1f6;padding:11px 12px;line-height:1.45;text-align:left;vertical-align:top}.attendance-rules-dialog thead th{color:#536783;background:#f4f7fc;font-weight:600;white-space:nowrap}.attendance-rules-dialog tbody th{color:#1c365b;font-weight:600;white-space:nowrap}.attendance-rules-dialog tbody tr:last-child>*{border-bottom:0}.attendance-rules-formula{border-left:3px solid #416ed3;padding:11px 14px;color:#3a4f6d;background:#f2f6ff;font-size:13px;line-height:1.7}.attendance-rules-formula strong{margin-right:8px;color:#183d88}.attendance-rules-state,.attendance-rules-empty{padding:18px;color:#687992;font-size:13px}.attendance-rules-state button{border:1px solid #b8cdfb;border-radius:6px;margin-left:8px;padding:5px 10px;color:#1746ad;background:#fff;cursor:pointer}.attendance-rules-dialog button:focus-visible{outline:2px solid #315fce;outline-offset:2px}@media(max-width:700px){.org-modal-backdrop.attendance-rules-backdrop{padding:8px}.attendance-rules-dialog{max-height:calc(100dvh - 16px)}.attendance-rules-dialog>header{padding:15px 16px}.attendance-rules-dialog h2{font-size:17px}.attendance-rules-layout{grid-template-columns:minmax(0,1fr)}.attendance-rules-tree{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e6edf6;padding:8px}.attendance-rules-tree button{min-height:40px;white-space:nowrap}.attendance-rules-content{gap:18px;padding:16px}.attendance-rules-section-heading{align-items:flex-start;flex-direction:column;gap:3px}}.attendance-table tr.adjusted td{background:#f7fbff}.attendance-table tr.attendance-excluded td{background:#fafafa;color:#667085}.attendance-meta-cell,.attendance-status-cell{display:grid;gap:3px;min-width:0}.attendance-meta-cell strong{display:inline-flex;align-items:center;gap:4px;max-width:220px;overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.attendance-meta-cell strong>span{overflow:hidden;text-overflow:ellipsis}.attendance-meta-cell small,.attendance-status-cell small{color:#667085}.attendance-person-name-line{display:inline-flex;align-items:center;gap:5px;min-width:0}.attendance-person-name-line em{display:inline-flex;align-items:center;border-radius:999px;padding:1px 5px;color:#475467;background:#eef2f7;font-size:11px;font-style:normal;font-weight:600;line-height:1.35;white-space:nowrap}.attendance-th-help{display:inline-flex;align-items:center;gap:4px}.attendance-help{position:relative;display:inline-flex;align-items:center;color:#667085}.attendance-help-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;width:18px;height:18px;padding:0;color:inherit;background:transparent;cursor:pointer}.attendance-help-trigger:hover,.attendance-help-trigger:focus-visible{color:#1d4eff;background:#eef4ff;outline:0}.attendance-help-popover{position:absolute;z-index:260;top:calc(100% + 8px);left:50%;display:none;width:min(310px,72vw);padding:10px 12px;border:1px solid #d9e1ec;border-radius:7px;color:#344054;background:#fff;box-shadow:0 12px 28px #10182824;font-size:12px;font-weight:400;line-height:1.4;transform:translate(-50%);white-space:normal}.attendance-help-popover>strong{display:block;margin-bottom:7px;color:#101828;font-size:12px}.attendance-help-popover dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px 8px;margin:0}.attendance-help-popover dt{color:#667085}.attendance-help-popover dd{margin:0;color:#1d2939;font-weight:650}.attendance-help-popover dd.danger{color:#c21807}.attendance-help-popover dd.warn{color:#b54708}.attendance-help-popover dd.success{color:#157347}.attendance-help-popover dd.muted{color:#667085}.attendance-help:hover .attendance-help-popover,.attendance-help:focus-within .attendance-help-popover,.attendance-help.open .attendance-help-popover{display:block}.attendance-metric-display{display:grid;gap:2px;border:0;min-width:66px;width:-moz-max-content;width:max-content;max-width:none;padding:0;color:#1d2939;background:transparent;text-align:left;cursor:text}.attendance-metric-display span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-metric-display small{display:block;min-width:-moz-max-content;min-width:max-content;color:#667085;font-size:11px;line-height:1.2;white-space:nowrap}.attendance-metric-display.muted{color:#98a2b3;cursor:default}.attendance-metric-display.primary span{color:#0f3dd9;font-weight:750}.attendance-rest-cell{display:inline-flex;align-items:flex-start;gap:3px;min-width:92px}.attendance-rest-cell .attendance-help{margin-top:-1px}.attendance-rest-cell .attendance-help-popover{right:0;left:auto;transform:none}.attendance-metric-display.date-list{width:184px}.attendance-readonly-metric,.attendance-reconcile-cell,.attendance-punch-exception{display:grid;gap:2px;border:0;min-width:70px;padding:0;color:#1d2939;background:transparent;font:inherit;text-align:left}.attendance-punch-exception{cursor:text}.attendance-readonly-metric span,.attendance-reconcile-cell span,.attendance-punch-exception span{font-weight:650;line-height:1.25;white-space:nowrap}.attendance-readonly-metric small,.attendance-reconcile-cell small,.attendance-punch-exception small{max-width:190px;overflow:hidden;color:#667085;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.attendance-reconcile-cell{min-width:126px;cursor:pointer}.attendance-reconcile-cell:hover span,.attendance-reconcile-cell:focus span{text-decoration:underline;text-underline-offset:3px}.attendance-reconcile-cell.ok span{color:#157347}.attendance-reconcile-cell.warn span,.attendance-punch-exception.warn span{color:#b54708}.attendance-punch-exception.rest-card span{color:#475467}.attendance-reconcile-cell.danger span{color:#c21807}.attendance-reconcile-cell.info span{color:#175cd3}.attendance-reconcile-cell.muted,.attendance-punch-exception.muted,.attendance-punch-exception.muted small,.attendance-reconcile-cell.muted small{color:#98a2b3}.attendance-inline-input,.attendance-number-input{box-sizing:border-box;width:74px;height:32px;border:1px solid #d9e1ec;border-radius:6px;padding:0 8px;color:#1d2939;background:#fff}.attendance-inline-input.wide{width:190px}.attendance-date-list-input{box-sizing:border-box;width:190px;height:32px;border:1px solid #d9e1ec;border-radius:6px;padding:0 8px;color:#1d2939;background:#fff}.attendance-inline-input:focus,.attendance-number-input:focus,.attendance-date-list-input:focus,.attendance-search:focus-within,.attendance-date-range input:focus,.attendance-filter-bar select:focus,.attendance-filter-trigger:focus{border-color:#84a2ff;outline:0;box-shadow:0 0 0 3px #1d4eff1a}.attendance-inline-input:disabled,.attendance-number-input:disabled,.attendance-date-list-input:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.attendance-row-actions{display:inline-flex;align-items:center;gap:6px}.attendance-row-actions button{border:1px solid #d9e1ec;border-radius:6px;min-height:30px;padding:5px 9px;color:#344054;background:#fff;white-space:nowrap}.attendance-row-actions button:first-child{border-color:#1d4eff;color:var(--brand-primary-strong)}.attendance-row-actions button:disabled{border-color:#d9e1ec;color:#98a2b3;background:#f2f4f7}.org-console-pagination select{border:1px solid #d9e1ec;border-radius:6px;width:auto;min-width:72px;min-height:32px;padding:0 8px;color:#344054;background:#fff}.org-form-modal.attendance-detail-modal{display:flex;flex-direction:column;width:min(1240px,calc(100vw - 40px));height:min(900px,calc(100vh - 20px));max-height:calc(100vh - 20px);border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 24px 70px #0f172a38}.org-form-modal.attendance-detail-modal>header{flex:0 0 auto;border-bottom:1px solid #edf1f6;min-height:46px;padding:10px 18px}.attendance-detail-body{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:7px 12px 10px}.attendance-detail-person{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(220px,1.2fr) max-content;gap:10px;align-items:center;border:1px solid #e6ecf5;border-radius:7px;min-height:48px;padding:7px 12px;background:#fff}.attendance-detail-person div{display:grid;gap:2px;min-width:0}.attendance-detail-person strong,.attendance-detail-person span,.attendance-detail-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-person strong{color:#101828}.attendance-detail-person span,.attendance-detail-person small{color:#667085}.attendance-detail-summary{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px}.attendance-detail-summary article{display:grid;gap:2px;border:1px solid #e6ecf5;border-radius:6px;min-height:36px;padding:4px 8px;background:#fff}.attendance-detail-summary span{color:#667085;font-size:12px}.attendance-detail-summary strong{color:#101828;font-size:14px}.attendance-detail-rule{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:8px;align-items:center;border:1px solid #edf1f6;border-radius:7px;min-height:34px;padding:6px 10px;background:#fbfcfe}.attendance-detail-rule span{color:#667085}.attendance-detail-rule strong{min-width:0;overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-table{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #dbe4f0;border-radius:7px}.attendance-detail-table table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}.attendance-detail-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid #e6ecf5;padding:8px 10px;color:#667085;background:#f8fafc;font-size:12px;text-align:left}.attendance-detail-table td{border-bottom:1px solid #edf1f6;padding:8px 10px;color:#1d2939;vertical-align:top}.attendance-detail-table td strong,.attendance-detail-table td small{display:block}.attendance-detail-table td small{color:#667085}.attendance-detail-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;max-width:100%;padding:2px 7px;overflow:hidden;font-size:12px;font-weight:700;white-space:nowrap}.attendance-detail-status em{min-width:0;overflow:hidden;font-size:11px;font-style:normal;font-weight:600;opacity:.82;text-overflow:ellipsis;white-space:nowrap}.attendance-detail-status.success{color:#087443;background:#e7f8ee}.attendance-detail-status.warn{color:#b54708;background:#fff4d6}.attendance-detail-status.danger{color:#b42318;background:#fee4e2}.attendance-detail-status.muted{color:#667085;background:#eef2f6}.attendance-detail-status.leave-personal{color:#93370d;background:#ffead5}.attendance-detail-status.leave-sick{color:#3538cd;background:#e0e7ff}.attendance-detail-status.leave{color:#7a2e0e;background:#fff4d6}.attendance-detail-punches,.attendance-detail-slots{display:flex;flex-wrap:wrap;gap:5px}.attendance-detail-punches>span{border-radius:999px;padding:2px 7px;color:#175cd3;background:#eef4ff;font-size:12px;font-weight:700}.attendance-detail-slots>span{display:grid;gap:1px;border:1px solid #e6ecf5;border-radius:6px;min-width:82px;padding:5px 7px;background:#fff}.attendance-detail-slots b,.attendance-detail-slots em,.attendance-detail-slots small{font-size:11px;font-style:normal;line-height:1.25}.attendance-detail-slots b{color:#1d2939}.attendance-detail-slots em{color:#667085}.attendance-detail-slots .danger{border-color:#ffd0d0;background:#fff8f8}.attendance-detail-slots .danger em{color:#b42318}.attendance-detail-slots .success{border-color:#b7ebc6;background:#f5fff8}.attendance-detail-slots .success em{color:#067647}.attendance-detail-calendar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:7px;background:#fff}.attendance-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid #e6ecf5;background:#fff}.attendance-calendar-weekdays span{padding:7px 8px;color:#667085;font-size:12px;font-weight:700;text-align:center}.attendance-calendar-days{display:grid;flex:1 1 auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(82px,1fr);gap:4px;min-height:0;overflow:hidden;padding:5px;background:#f7f9fc}.attendance-detail-calendar.long-range .attendance-calendar-days{overflow:auto}.attendance-calendar-day{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;min-height:0;overflow:hidden;border:1px solid #e6ecf5;border-radius:6px;padding:5px;background:#fff}.attendance-calendar-day.placeholder{visibility:hidden;border-color:transparent;background:transparent}.attendance-calendar-day.success{border-color:#d0d5dd;background:#fff;box-shadow:inset 0 1px #eef2f6}.attendance-calendar-day.warn{border-color:#ffe0a3;box-shadow:inset 0 2px #f79009}.attendance-calendar-day.danger{border-color:#ffd0d0;box-shadow:inset 0 2px #f04438}.attendance-calendar-day.rest{border-color:#cbd5e1;background:#f3f6fa;box-shadow:inset 0 2px #94a3b8}.attendance-calendar-day.rest-card{border-color:#d0d5dd;background:#f8fafc;box-shadow:inset 0 2px #667085}.attendance-calendar-day.worked.rest{border-color:#c7d7fe;background:#f8fbff;box-shadow:inset 0 2px #2e90fa}.attendance-calendar-day.leave-personal{border-color:#fed7aa;background:#fff7ed;box-shadow:inset 0 2px #f97316}.attendance-calendar-day.leave-sick{border-color:#c7d2fe;background:#f5f7ff;box-shadow:inset 0 2px #6366f1}.attendance-calendar-day.leave{border-color:#fde68a;background:#fffbeb;box-shadow:inset 0 2px #f59e0b}.attendance-calendar-day header{display:grid;grid-template-columns:minmax(34px,auto) minmax(0,1fr) auto;align-items:flex-start;gap:5px;min-width:0}.attendance-calendar-day header div{display:contents}.attendance-calendar-day header strong{color:#101828;font-size:16px;line-height:1;white-space:nowrap}.attendance-calendar-day header span{min-width:0;overflow:hidden;color:#667085;font-size:11px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-day header em{display:inline-flex;align-items:baseline;align-self:start;justify-self:end;flex:0 0 auto;border-radius:999px;padding:1px 5px;max-width:100%;overflow:hidden;color:#175cd3;background:#eef4ff;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-day header em.rest{color:#475467;background:#eef2f6}.attendance-calendar-main{display:grid;grid-template-columns:minmax(40px,max-content) minmax(82px,1fr);align-items:flex-start;-moz-column-gap:6px;column-gap:6px;row-gap:2px;min-width:0;min-height:0;overflow:hidden}.attendance-calendar-main .attendance-detail-status{padding:1px 5px;font-size:10.5px;line-height:1.15}.attendance-calendar-status-line{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:2px;min-width:0;max-width:64px}.attendance-calendar-status-line.wide{grid-column:1 / -1;max-width:none}.attendance-calendar-status-line.wide+.attendance-calendar-punches{grid-column:1 / -1}.attendance-calendar-punches{display:grid;grid-template-columns:minmax(0,1fr);align-content:flex-start;gap:2px;min-width:0;min-height:0;overflow:hidden}.attendance-calendar-punches span{display:flex;align-items:center;justify-content:space-between;gap:5px;border-radius:4px;width:100%;min-height:17px;max-width:100%;padding:1px 5px;overflow:hidden;font-size:10.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-punches span b,.attendance-calendar-punches span em{flex:0 0 auto;min-width:0;overflow:hidden;font-size:10.5px;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar-punches span b{flex:0 0 auto;overflow:visible;text-overflow:clip}.attendance-calendar-punches span em{font-weight:700;text-align:right}.attendance-calendar-punches .time{color:#175cd3;background:#eef4ff}.attendance-calendar-punches .missing{color:#b42318;background:#fee4e2}.attendance-calendar-punches .correction{color:#027a48;background:#dcfae6}.attendance-calendar-punches .leave{color:#7a2e0e;background:#fff4d6}.attendance-calendar-punches .empty{color:#667085;background:#eef2f6}.attendance-detail-error{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffd0d0;border-radius:7px;padding:10px 12px;color:#b42318;background:#fff8f8}.attendance-detail-error button{border:1px solid #d9e1ec;border-radius:6px;min-height:30px;padding:5px 10px;color:#344054;background:#fff}@media(max-width:920px){.attendance-detail-backdrop{padding:12px}.org-form-modal.wide.attendance-detail-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.attendance-detail-person{grid-template-columns:minmax(0,1fr)}.attendance-detail-summary{grid-template-columns:repeat(4,minmax(72px,1fr))}.attendance-calendar-days{grid-auto-rows:minmax(78px,1fr);gap:4px}.attendance-calendar-day{padding:6px}.attendance-calendar-main{grid-template-columns:minmax(40px,max-content) minmax(68px,1fr);-moz-column-gap:6px;column-gap:6px}}@media(max-height:820px){.org-form-modal.attendance-detail-modal>header{min-height:42px;padding:8px 16px}.attendance-detail-body{gap:5px;padding:6px 10px 8px}.attendance-detail-person{min-height:42px;padding:5px 10px}.attendance-detail-summary article{min-height:32px;padding:3px 7px}.attendance-detail-rule{min-height:30px;padding:4px 8px}.attendance-calendar-weekdays span{padding:5px 8px}.attendance-calendar-days{grid-auto-rows:minmax(74px,1fr);gap:3px;padding:4px}.attendance-calendar-day{gap:3px;padding:4px}.attendance-calendar-day header strong{font-size:15px}.attendance-calendar-day header em{padding:1px 4px;font-size:10.5px}}.org-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(112px,168px));gap:10px;padding:12px 22px 0}.org-stat-grid article{display:grid;gap:3px;border:1px solid #e6ecf5;border-radius:7px;padding:10px 12px;background:#f8fbff}.org-stat-grid span,.org-stat-grid small{color:#667085}.org-stat-grid strong{color:#101828;font-size:18px;line-height:1.15}.org-console-filters,.org-console-toolbar{align-items:center;padding:16px 22px 0}.org-console-filters{display:flex;flex-wrap:wrap;gap:10px 12px}.org-console-filters label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:#344054;white-space:nowrap}.org-console-filters label:first-child,.org-console-filters label.org-filter-search{width:min(100%,440px)}.org-console-filters label:not(:first-child){width:190px}.org-console-filters label span,.org-console-filters select{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;border:1px solid #d9e1ec;border-radius:7px;height:38px;min-height:38px;padding:0 10px;background:#fff}.org-console-filters input{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0}.org-console-filters select{color:#667085}.org-console-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.org-console-toolbar strong span,.org-console-toolbar label{color:#667085;font-weight:400}.org-console-toolbar label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.org-toolbar-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.org-console-toolbar input[type=checkbox]{width:16px;height:16px;padding:0}.org-console-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.org-console-actions button,.org-console-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #1d4eff;border-radius:6px;min-height:32px;padding:6px 11px;color:var(--brand-primary-strong);background:#fff}.org-console-actions button.primary{color:#fff;background:#1d4eff}.org-console-actions .org-icon-action{width:32px;min-width:32px;padding:0;border-color:#d9e1ec;color:#475467}.org-action-menu{position:relative}.org-action-menu>button{border-color:#d9e1ec;color:#344054}.org-action-menu-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:50;display:grid;min-width:168px;border:1px solid #d9e1ec;border-radius:7px;padding:4px;background:#fff;box-shadow:0 16px 34px #0f172a24}.org-action-menu-panel button{justify-content:flex-start;border:0;border-radius:5px;width:100%;min-height:32px;color:#344054;background:transparent}.org-action-menu-panel button:hover{background:#f4f7ff}.org-column-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;width:210px;border:1px solid #d9e1ec;border-radius:7px;padding:6px;background:#fff;box-shadow:0 16px 34px #0f172a24}.org-column-menu-panel header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 7px 5px;border-bottom:1px solid #edf1f6}.org-column-menu-panel header span{color:#667085;font-size:12px}.org-column-menu-panel label{display:flex;align-items:center;gap:9px;min-height:32px;padding:0 7px;border-radius:5px;color:#344054;cursor:pointer}.org-column-menu-panel label:hover{background:#f4f7ff}.org-column-menu-panel label input{width:15px;height:15px;margin:0}.org-column-menu-panel>button{justify-content:flex-start;margin-top:4px;border:0;border-top:1px solid #edf1f6;border-radius:0;min-height:32px;padding:6px 7px 0;color:#1d4eff;background:#fff}.org-console-table{margin:18px 22px 0;max-height:min(560px,calc(100vh - 330px));overflow:auto;overscroll-behavior:contain}.org-console-table table{width:100%;min-width:1420px;border-collapse:collapse}.org-console-table th{height:40px;padding:10px 12px;color:#1d2939;background:#f7f8fa;font-weight:650;text-align:left}.org-console-table td{border-bottom:1px solid #e5e7eb;min-height:48px;padding:10px 12px;color:#4b5563}.org-console-table tr.selected td{background:#e8f2ff}.org-person-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.org-person-cell>span{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:700}.org-person-cell>.user-avatar{overflow:hidden}.org-person-cell>.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.org-person-cell strong{display:grid;gap:1px;color:#101828}.org-person-cell small{color:#667085;font-weight:400}.org-id-cell{display:grid;gap:2px}.org-id-cell strong{color:#101828;font-size:13px}.org-id-cell small{color:#667085}.org-table-empty{display:grid;place-items:center;min-height:120px;border:1px dashed #d9e1ec;border-radius:8px;color:#667085;background:#fbfdff}.org-console-table .link-button+.link-button{margin-left:10px}.org-console-table .danger-link{color:#b42318}.visually-hidden-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.org-console-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:18px 22px}.org-console-pagination button{width:32px;border-color:#d9e1ec;padding:0;color:#475467}.org-console-pagination button.active{border-color:#1d4eff;color:var(--brand-primary-strong)}.org-console-pagination span{color:#667085}.org-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#0f172a38;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.org-form-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(720px,100vw);height:100vh;max-height:100vh;overflow:hidden;border:0;border-left:1px solid #dbe4f0;border-radius:0;padding:0;background:#fff;box-shadow:-18px 0 48px #0f172a29}.org-form-modal.wide{width:min(860px,100vw)}.org-form-modal.wide.attendance-detail-modal{width:min(1220px,calc(100vw - 48px))}.attendance-detail-backdrop{align-items:center;justify-content:center;padding:28px;background:#0f172a29;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media(max-width:920px){.attendance-detail-backdrop{padding:12px}}.org-form-modal.org-owner-modal{width:min(560px,100vw)}.org-owner-modal .org-form-grid{grid-template-columns:1fr}.org-form-modal header,.org-form-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px}.org-form-modal header strong{color:#101828;font-size:15px}.org-form-modal header button{display:inline-grid;place-items:center;border:0;width:28px;height:28px;border-radius:6px;color:#475467;background:#f2f4f7}.org-form-modal footer{justify-content:flex-end;border-top:1px solid #edf1f6;padding-top:12px;padding-bottom:12px;background:#fff}.org-form-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dbe4f0;border-radius:6px;min-height:32px;padding:6px 14px;color:#344054;background:#fff;font-size:13px}.org-form-modal footer button.primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;overflow:auto;padding:18px 24px 24px}.org-form-grid label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:500}.org-form-grid input,.org-form-grid select,.org-form-grid textarea{width:100%;border:1px solid #d9e1ec;border-radius:6px;min-height:34px;padding:6px 10px;color:#1d2939;background:#fff;font-size:13px;outline:0}.source-select-field{min-width:0}.source-select-control{position:relative;display:flex;align-items:center;min-width:0}.source-select-control input{padding-right:32px}.source-select-control>svg{position:absolute;right:10px;color:#98a2b3;pointer-events:none}.source-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:45;display:grid;max-height:224px;overflow:auto;border:1px solid #d9e1ec;border-radius:7px;background:#fff;box-shadow:0 16px 34px #0f172a24}.source-select-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:0;border-bottom:1px solid #edf1f7;border-radius:0;padding:8px 10px;color:#1d2939;background:#fff;text-align:left;cursor:pointer}.source-select-menu button:last-child{border-bottom:0}.source-select-menu button:hover,.source-select-menu button.active{background:#f4f7ff}.source-select-menu button span{display:grid;gap:2px;min-width:0}.source-select-menu button strong{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.source-select-menu button small{overflow:hidden;color:#667085;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.source-select-menu button em{flex:0 0 auto;border-radius:999px;padding:2px 7px;color:#1d4ed8;background:#eef4ff;font-size:12px;font-style:normal}.source-select-empty{padding:12px 10px;color:#98a2b3;font-size:12px}.source-multi-select-control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:34px;border:1px solid #d9e1ec;border-radius:7px;padding:5px 8px;background:#fff}.source-selected-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d7fe;border-radius:999px;min-height:24px;padding:2px 8px;color:#1d4ed8;background:#eef4ff;font-size:12px;font-weight:600}.source-selected-chip span{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-selected-chip svg{color:#4f6ce1}.source-multi-input{position:relative;display:flex;align-items:center;flex:1 1 168px;min-width:128px}.source-multi-input input{border:0;width:100%;min-height:24px;padding:0 24px 0 0;outline:0;color:#344054;background:transparent;font-size:12px}.source-multi-input>svg{position:absolute;right:0;color:#98a2b3;pointer-events:none}.source-multi-select-control:focus-within{border-color:#9bb9ff;box-shadow:0 0 0 2px #1d4eff14}.source-multi-select-menu{top:calc(100% + 4px);left:0;right:0}.org-form-grid textarea{resize:vertical}.org-form-grid .span-2{grid-column:1 / -1}.org-form-section-title{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;color:#344054;font-size:13px;font-weight:650}.org-form-section-title:after{content:"";flex:1;height:1px;background:#edf1f6}.org-detail-drawer{width:min(680px,100vw)}.org-detail-panel{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:18px 24px 24px}.org-detail-person-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;padding-bottom:14px}.org-person-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:700}.org-detail-person-card div{display:grid;gap:3px;min-width:0}.org-detail-person-card strong{overflow:hidden;color:#101828;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.org-detail-person-card span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-detail-person-card em{border-radius:999px;padding:4px 9px;color:#067647;background:#dcfae6;font-size:12px;font-style:normal}.org-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.org-detail-table th,.org-detail-table td{border-bottom:1px solid #edf1f6;padding:12px 0;color:#344054;font-size:13px;text-align:left;vertical-align:top}.org-detail-table th{width:108px;color:#667085;font-weight:500}.org-detail-table td{color:#101828;word-break:break-all}.org-confirm-modal{width:min(420px,100vw)}.org-modal-backdrop.org-confirm-backdrop{align-items:center;justify-content:center;padding:16px;z-index:160}.org-form-modal.org-confirm-modal{width:min(440px,100%);height:auto;max-height:calc(100dvh - 32px);border:1px solid #e5e7eb;border-radius:8px}.org-confirm-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:18px 20px}.org-confirm-body svg{color:#d92d20}.org-confirm-body p{margin:0;color:#344054;font-size:13px;line-height:1.6}.org-confirm-body>div{display:grid;gap:12px;min-width:0}.org-confirm-field{display:grid;gap:6px}.org-confirm-field span{color:#475467;font-size:12px;font-weight:600}.org-confirm-field input{width:100%;min-width:0;border:1px solid #d0d5dd;border-radius:6px;padding:8px 10px;color:#101828;background:#fff}.org-confirm-field input:focus{border-color:#84adff;outline:2px solid #d1e0ff;outline-offset:0}.org-confirm-field small,.org-confirm-error{color:#b42318}.org-form-modal footer .danger-confirm{border-color:#d92d20;color:#fff;background:#d92d20}.org-change-page{display:grid;gap:16px}.org-change-page .org-notice{margin:0}.org-log-tabs{display:inline-flex;justify-self:start;border:1px solid #d6deea;border-radius:7px;overflow:hidden;background:#fff}.org-log-tabs button{border:0;min-width:118px;min-height:34px;padding:7px 14px;color:#344054;background:#fff;font-weight:650}.org-log-tabs button+button{border-left:1px solid #d6deea}.org-log-tabs button.active{color:#fff;background:var(--brand-primary)}.org-sync-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-sync-summary-grid article{display:grid;gap:5px;border:1px solid #e6ecf5;border-radius:8px;min-height:94px;padding:13px 15px;background:#f8fbff}.org-sync-summary-grid article.success{border-color:#b7ebc6;background:#f5fff8}.org-sync-summary-grid article.failed{border-color:#ffd0d0;background:#fff8f8}.org-sync-summary-grid article.running{border-color:#b9ccff;background:#f6f9ff}.org-sync-summary-grid span,.org-sync-summary-grid small{color:#667085}.org-sync-summary-grid strong{color:#101828;font-size:18px;line-height:1.25}.org-sync-summary-grid small{overflow:hidden;display:-webkit-box;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.org-change-list{display:grid;border-top:1px solid #e6ecf5}.org-change-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;border-bottom:1px solid #eef2f6;padding:14px 0}.org-change-marker{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--brand-primary-strong);background:#eef4ff}.org-change-content{display:grid;gap:7px;min-width:0}.org-change-content header,.org-change-content footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.org-change-content header{justify-content:space-between}.org-change-content strong{color:#101828}.org-change-content header span,.org-change-content footer span{color:#667085;font-size:12px}.org-change-content p{margin:0;color:#344054;line-height:1.55}.org-sync-run-table{border:1px solid #e6ecf5;border-radius:8px;background:#fff}.org-sync-run-table>table{width:100%;min-width:1180px;border-collapse:collapse}.org-operation-log-table>table{min-width:1240px}.org-sync-run-table th,.org-sync-run-table td{border-bottom:1px solid #edf1f7;padding:12px 14px;color:#344054;font-size:13px;text-align:left;vertical-align:top}.org-sync-run-table th{position:sticky;top:0;z-index:1;color:#667085;background:#f7faff;font-weight:650;white-space:nowrap}.org-sync-run-table tr.expanded>td{background:#f8fbff}.org-sync-run-table td[colspan]{height:120px;color:#667085;text-align:center}.org-sync-run-title{display:grid;gap:4px;min-width:180px}.org-sync-run-title strong{color:#101828;font-weight:700}.org-sync-run-title span{color:#667085;font-size:12px}.org-sync-run-metrics{display:flex;flex-wrap:wrap;gap:6px;min-width:170px}.org-sync-run-metrics span{display:inline-flex;align-items:center;border:1px solid #e5ebf5;border-radius:999px;padding:3px 8px;color:#344054;background:#f8fafc;white-space:nowrap}.org-sync-run-metrics.subtle span{color:#667085;background:#fff}.org-sync-run-summary{max-width:360px;color:#475467;line-height:1.5;white-space:normal}.org-operation-log-table .org-sync-run-summary{max-width:460px}.org-sync-run-table .link-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.org-sync-run-detail-row>td{padding:0;background:#fbfcff}.org-sync-run-detail-panel{display:grid;gap:10px;border-top:1px solid #e6ecf5;padding:14px;text-align:left}.org-sync-run-detail-panel header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 12px}.org-sync-run-detail-panel header strong{color:#101828}.org-sync-run-detail-panel header span{color:#667085;font-size:12px}.org-sync-run-detail-panel table{width:100%;min-width:900px;border-collapse:collapse;overflow:hidden;border:1px solid #edf1f7;border-radius:8px;background:#fff}.org-sync-run-detail-panel th,.org-sync-run-detail-panel td{padding:10px 12px;font-size:12px}.org-sync-run-detail-panel th{position:static;background:#f8fafc}.org-sync-run-detail-panel td{white-space:normal}.org-sync-run-detail-panel td:nth-child(2){min-width:180px}.org-sync-run-detail-panel td:nth-child(3){min-width:300px}.enterprise-page{display:grid;gap:10px;min-width:0}.enterprise-page.panel{width:100%;min-height:0;min-width:0;padding:14px 22px 16px;overflow:hidden}.enterprise-page .panel-title{min-height:34px;padding:0}.enterprise-page .panel-title h2{font-size:17px}.enterprise-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0;padding-top:0}.enterprise-section-head:first-of-type{border-top:0;padding-top:0}.enterprise-section-head>div:first-child{display:grid;gap:4px}.enterprise-section-head h3{margin:0;color:#101828;font-size:15px;font-weight:700}.enterprise-section-head span{color:#667085;font-size:12px}.enterprise-section-head button{border:1px solid #dbe4f0;border-radius:6px;min-height:32px;padding:6px 10px;color:#344054;background:#fff}.enterprise-maintenance-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.enterprise-maintenance-main{display:grid;gap:12px;min-width:0}.enterprise-current-panel{min-width:0;border:1px solid #e6ecf5;border-radius:8px;padding:12px 12px 14px;background:#fff}.enterprise-sub-tabs{display:inline-flex;align-items:center;justify-self:start;border:1px solid #dbe4f0;border-radius:7px;overflow:hidden;background:#fff}.enterprise-sub-tabs button{border:0;min-height:32px;padding:6px 14px;color:#344054;background:#fff;font-size:13px;font-weight:600}.enterprise-sub-tabs button+button{border-left:1px solid #dbe4f0}.enterprise-sub-tabs button.active{color:var(--brand-primary-strong);background:#eef4ff}.enterprise-maintenance-list{background:#fff}.enterprise-maintenance-list .org-notice{margin:0}.enterprise-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(96px,132px));gap:8px;margin:0 0 4px}.enterprise-stat-grid article{display:grid;gap:2px;border:1px solid #e6ecf5;border-radius:7px;padding:7px 10px;background:#f8fbff}.enterprise-stat-grid span,.enterprise-stat-grid small{color:#667085}.enterprise-stat-grid strong{color:#101828;font-size:16px;line-height:1.25}.enterprise-filters{display:flex;flex-wrap:nowrap;gap:10px;padding:0}.enterprise-filters label,.enterprise-filters label span{width:100%}.enterprise-filters label{display:grid;grid-template-columns:max-content minmax(0,1fr);white-space:nowrap}.enterprise-filters input{width:100%}.enterprise-filters.compact{min-width:0;padding:0}.enterprise-filters.compact label:first-child{width:min(100%,360px)}.enterprise-filters.compact label:not(:first-child){width:150px}.enterprise-subject-scroll{width:100%;max-width:100%;max-height:min(640px,calc(100vh - 308px));min-height:0;border:1px solid #e6ecf5;border-radius:8px;background:#fff;overflow:auto}.enterprise-subject-scroll table{width:100%;min-width:1820px;border-collapse:collapse}.enterprise-current-table{max-height:none;min-height:0}.enterprise-current-table table{min-width:1820px}.enterprise-store-table{max-height:min(640px,calc(100vh - 308px))}.enterprise-store-table table{min-width:2612px;table-layout:fixed}.enterprise-manager-table table{min-width:1180px}.enterprise-col-seq{width:58px}.enterprise-col-store{width:220px}.enterprise-col-subject{width:260px}.enterprise-col-credit{width:172px}.enterprise-col-phone{width:150px}.enterprise-col-location{width:108px}.enterprise-col-owner,.enterprise-col-admin{width:116px}.enterprise-col-id,.enterprise-col-code,.enterprise-col-account,.enterprise-col-status{width:118px}.enterprise-col-history{width:86px}.enterprise-col-action{width:96px}.enterprise-col-role{width:128px}.enterprise-col-person,.enterprise-col-id-card{width:150px}.enterprise-col-source{width:108px}.enterprise-col-time{width:132px}.enterprise-subject-scroll th,.enterprise-subject-scroll td{border-bottom:1px solid #edf1f7;padding:12px 14px;color:#344054;font-size:13px;text-align:left;white-space:nowrap}.enterprise-store-table th,.enterprise-store-table td{height:34px;padding:4px 8px;font-size:12px;line-height:1.2;vertical-align:middle}.enterprise-subject-scroll th{position:sticky;top:0;z-index:1;color:#667085;background:#f7faff;font-weight:650}.enterprise-store-table .enterprise-group-header th{top:0;height:30px;border-right:1px solid #dce5f2;padding-top:6px;padding-bottom:6px;color:#344054;background:#edf3fb;text-align:center;font-size:12px}.enterprise-store-table .enterprise-field-header th{top:30px;height:32px;border-right:1px solid #edf1f7;background:#f8faff}.enterprise-sort-header{display:inline-flex;align-items:center;justify-content:space-between;gap:5px;border:0;width:100%;min-width:0;min-height:22px;padding:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.enterprise-sort-header span{overflow:hidden;text-overflow:ellipsis}.enterprise-sort-header svg{flex:0 0 auto;color:#98a2b3}.enterprise-sort-header:hover,.enterprise-sort-header:focus-visible{color:#175cd3;outline:none}.enterprise-sort-header:hover svg,.enterprise-sort-header:focus-visible svg,.enterprise-sort-header.active svg{color:#2563eb}.enterprise-group-header .enterprise-sticky-seq .enterprise-sort-header{justify-content:center}.enterprise-store-table .enterprise-group-header .enterprise-sticky-seq{z-index:5;vertical-align:middle}.enterprise-store-table .enterprise-field-header .enterprise-sticky-subject,.enterprise-store-table .enterprise-field-header .enterprise-sticky-attachments,.enterprise-store-table .enterprise-field-header .enterprise-sticky-history,.enterprise-store-table .enterprise-field-header .enterprise-sticky-action{z-index:4}.enterprise-subject-cell{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;border:0;width:100%;min-width:0;padding:0;color:#1d2939;background:transparent;text-align:left}.enterprise-subject-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-cell svg{flex:0 0 auto;color:#667085}.enterprise-channel-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:1px;border:0;width:100%;min-width:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.enterprise-channel-cell:hover,.enterprise-channel-cell:focus-visible{outline:none;background:#eff6ff}.enterprise-channel-cell strong,.enterprise-channel-cell span,.enterprise-channel-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-channel-cell strong{color:#1d2939;font-size:12px}.enterprise-channel-cell span,.enterprise-channel-cell small{color:#667085;font-size:10px}.enterprise-empty-channel{color:#98a2b3}.enterprise-store-table .enterprise-sticky-seq,.enterprise-store-table .enterprise-sticky-subject,.enterprise-store-table .enterprise-sticky-attachments,.enterprise-store-table .enterprise-sticky-history,.enterprise-store-table .enterprise-sticky-action,.enterprise-manager-table th:first-child,.enterprise-manager-table td:first-child,.enterprise-manager-table th:last-child,.enterprise-manager-table td:last-child{position:sticky;z-index:2}.enterprise-store-table .enterprise-sticky-seq,.enterprise-manager-table th:first-child,.enterprise-manager-table td:first-child{left:0;box-shadow:1px 0 #edf1f7}.enterprise-store-table .enterprise-sticky-subject{left:58px;box-shadow:1px 0 #edf1f7}.enterprise-store-table .enterprise-sticky-action,.enterprise-manager-table th:last-child,.enterprise-manager-table td:last-child{right:0;box-shadow:-1px 0 #edf1f7}.enterprise-store-table .enterprise-sticky-history{right:96px;box-shadow:-1px 0 #edf1f7}.enterprise-store-table .enterprise-sticky-attachments{right:182px;box-shadow:-1px 0 #edf1f7}.enterprise-store-table th.enterprise-sticky-seq,.enterprise-store-table th.enterprise-sticky-subject,.enterprise-store-table th.enterprise-sticky-attachments,.enterprise-store-table th.enterprise-sticky-history,.enterprise-store-table th.enterprise-sticky-action,.enterprise-manager-table th:first-child,.enterprise-manager-table th:last-child{z-index:3;background:#f7faff}.enterprise-store-table td.enterprise-sticky-seq,.enterprise-store-table td.enterprise-sticky-subject,.enterprise-store-table td.enterprise-sticky-attachments,.enterprise-store-table td.enterprise-sticky-history,.enterprise-store-table td.enterprise-sticky-action,.enterprise-manager-table td:first-child,.enterprise-manager-table td:last-child{background:#fff}.enterprise-seq-cell{color:#667085;text-align:center;font-variant-numeric:tabular-nums}.enterprise-subject-scroll tr[data-selectable=true]{cursor:pointer}.enterprise-subject-scroll tr[data-selectable=true]:hover td{background:#f8fbff}.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-seq,.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-subject,.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-attachments,.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-history,.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-action,.enterprise-manager-table tr[data-selectable=true]:hover td:first-child,.enterprise-manager-table tr[data-selectable=true]:hover td:last-child{background:#f8fbff}.enterprise-store-table tr.selected td.enterprise-sticky-seq,.enterprise-store-table tr.selected td.enterprise-sticky-subject,.enterprise-store-table tr.selected td.enterprise-sticky-attachments,.enterprise-store-table tr.selected td.enterprise-sticky-history,.enterprise-store-table tr.selected td.enterprise-sticky-action,.enterprise-manager-table tr.selected td:first-child,.enterprise-manager-table tr.selected td:last-child{background:#eef4ff}.enterprise-subject-scroll tr.selected td{background:#eef4ff}.enterprise-subject-scroll tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary),1px 0 #d6e4ff}.enterprise-store-table tr.selected td.enterprise-sticky-action,.enterprise-manager-table tr.selected td:last-child{box-shadow:-1px 0 #d6e4ff}.enterprise-subject-scroll td strong{color:#101828}.enterprise-store-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-scroll td[colspan]{height:128px;color:#667085;text-align:center}.enterprise-asset-cell{display:grid;gap:3px;min-width:160px}.enterprise-store-table .enterprise-asset-cell{min-width:0}.enterprise-store-table .enterprise-asset-cell strong,.enterprise-store-table .enterprise-asset-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-asset-cell span{color:#667085;font-size:12px;line-height:1.45}.enterprise-mono-cell{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;letter-spacing:0}.enterprise-status-cell{display:grid;gap:5px;min-width:116px}.enterprise-status-cell span,.enterprise-status-cell small{color:#667085;font-size:12px}.enterprise-inline-status{display:inline-flex;align-items:center;gap:5px;min-width:0}.enterprise-inline-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;border:0;border-radius:5px;width:100%;max-width:100%;min-width:0;min-height:24px;padding:2px 5px;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:copy}.enterprise-copy-value{display:inline-flex;align-items:center;gap:2px;width:100%;min-width:0}.enterprise-copy-value>.enterprise-inline-value,.enterprise-copy-value>.enterprise-channel-cell{flex:1 1 auto;width:auto}.enterprise-copy-icon{display:inline-grid;flex:0 0 auto;place-items:center;border:0;border-radius:4px;width:22px;height:22px;padding:0;color:#667085;background:transparent;cursor:pointer}.enterprise-copy-icon:hover,.enterprise-copy-icon:focus-visible{color:var(--brand-primary-strong);background:#eaf1ff;outline:none}.enterprise-inline-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-inline-value:hover,.enterprise-inline-value:focus-visible{outline:none;background:#eff6ff;box-shadow:inset 0 0 0 1px #bfd7ff}.enterprise-inline-value.missing{color:#d92d20;cursor:text;font-weight:650}.enterprise-inline-value.required.missing{background:#fff7f5}.enterprise-subject-editable{cursor:pointer}.enterprise-subject-editable.mono{font-variant-numeric:tabular-nums}.enterprise-store-owner-cell{gap:6px}.enterprise-store-owner-cell.stale .enterprise-inline-text{color:#b54708}.enterprise-store-owner-flag{flex:0 0 auto;border:1px solid #f5d5a8;border-radius:999px;padding:0 6px;color:#b54708;background:#fffaf0;font-size:11px;font-style:normal;line-height:16px}.enterprise-inline-editor{display:inline-flex;align-items:center;gap:5px;width:100%;max-width:100%;min-width:0}.enterprise-inline-editor input{border:1px solid var(--brand-primary);border-radius:5px;width:min(100%,178px);min-width:96px;height:26px;padding:3px 7px;background:#fff;color:#101828;font:inherit;line-height:1.2;outline:none;box-shadow:0 0 0 2px #2563eb1a}.enterprise-inline-editor input:disabled{color:#98a2b3;background:#f8fafc;cursor:wait}.enterprise-inline-saving{flex:0 0 auto;color:#667085;font-size:11px}.enterprise-attachment-status-group{display:inline-flex;align-items:center;gap:5px;min-width:0}.enterprise-attachment-status-group span{display:inline-flex;align-items:center;border-radius:999px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1}.enterprise-attachment-status-group .uploaded{color:#067647;background:#dcfae6}.enterprise-attachment-status-group .missing{color:#b42318;background:#fef3f2}.enterprise-row-actions{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.enterprise-attachment-summary,.enterprise-history-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:24px;padding:2px 8px;background:transparent;font:inherit;white-space:nowrap}.enterprise-attachment-summary{color:#b42318;background:#fff4f2;font-size:11.5px;font-weight:650}.enterprise-attachment-summary.complete{color:#067647;background:#ecfdf3}.enterprise-attachment-summary:hover,.enterprise-attachment-summary:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #f2b8ae}.enterprise-history-button{border:1px solid #d9e1ec;width:28px;height:28px;padding:0;color:#475467;background:#fff}.enterprise-history-button:hover,.enterprise-history-button:focus-visible{border-color:#9bb9ff;color:var(--brand-primary-strong);background:#f4f7ff;outline:none}.enterprise-person-source{color:#475467}.enterprise-person-source.matched,.enterprise-person-source.external{display:inline-flex;width:auto;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.enterprise-person-source.matched{color:#067647;background:#ecfdf3}.enterprise-person-source.external{color:#475467;background:#f2f4f7}.enterprise-attachment-backdrop{align-items:center;justify-content:center;padding:24px}.enterprise-attachment-modal{border:1px solid #dbe4f0;border-radius:10px;width:min(700px,calc(100vw - 48px));height:auto;max-height:calc(100vh - 48px);box-shadow:0 22px 56px #0f172a2e}.enterprise-attachment-modal-body{display:grid;align-content:start;gap:16px;padding:18px 22px 22px}.enterprise-attachment-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f7;padding-bottom:14px}.enterprise-attachment-modal-title strong,.enterprise-attachment-modal-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-attachment-modal-title strong{color:#101828;font-size:14px}.enterprise-attachment-modal-title span{max-width:46%;color:#667085;font-size:12px;text-align:right}.enterprise-attachment-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.enterprise-attachment-upload-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-attachment-upload-grid article{display:grid;align-content:start;gap:8px;border:1px solid #e6ecf5;border-radius:7px;min-height:156px;padding:10px;background:#fff}.enterprise-attachment-upload-grid article.missing{border-color:#e6ecf5;background:#fff}.enterprise-attachment-upload-grid article.uploaded{border-color:#b7ebc6;background:#fbfffc}.enterprise-attachment-drop{display:grid;place-items:center;gap:5px;border:1px dashed #c7d7f2;border-radius:7px;width:100%;height:70px;color:var(--brand-primary-strong);background:#f8fbff;cursor:pointer}.enterprise-attachment-drop:hover{border-color:var(--brand-primary);background:#f3f7ff}.enterprise-attachment-drop.dragging{border-color:var(--brand-primary);background:#eef4ff;box-shadow:inset 0 0 0 1px #9bb9ff}.enterprise-attachment-drop small{color:#475467;font-size:12px;font-weight:500}.enterprise-attachment-card-meta{display:grid;gap:2px}.enterprise-attachment-upload-grid strong{color:#101828;font-size:13px}.enterprise-attachment-card-meta span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-attachment-card-meta span.missing{color:#d92d20}.enterprise-attachment-card-meta span.uploaded{color:#067647}.enterprise-attachment-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto}.enterprise-attachment-card-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d9e1ec;border-radius:5px;min-height:28px;padding:4px 8px;color:#344054;background:#fff;font-size:12px}.enterprise-attachment-card-actions button:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.enterprise-preview-backdrop{z-index:140;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.enterprise-preview-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a3d}.enterprise-preview-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ebf2;min-height:54px;padding:10px 16px}.enterprise-preview-modal>header>div{display:grid;min-width:0;gap:2px}.enterprise-preview-modal>header strong,.enterprise-preview-modal>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-preview-modal>header strong{color:#101828;font-size:15px}.enterprise-preview-modal>header span{color:#667085;font-size:12px}.enterprise-preview-modal>header button,.enterprise-preview-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d6deea;border-radius:6px;min-height:32px;padding:5px 9px;color:#344054;background:#fff}.enterprise-preview-modal>header button{width:32px;padding:0}.enterprise-preview-toolbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e6ebf2;min-height:46px;padding:7px 16px;background:#f8fafc}.enterprise-preview-toolbar>span{min-width:44px;color:#667085;font-size:12px;text-align:center}.enterprise-preview-toolbar .enterprise-preview-notice{width:auto;margin-left:auto;color:#067647}.enterprise-preview-stage{position:relative;min-height:0;overflow:hidden;background:#eef1f5}.enterprise-preview-stage iframe,.enterprise-preview-image-scroll{width:100%;height:100%;border:0}.enterprise-preview-image-scroll{display:grid;place-items:center;overflow:auto;padding:24px}.enterprise-preview-image-scroll img{display:block;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.enterprise-preview-state{display:grid;place-items:center;height:100%;color:#667085;font-size:13px}.enterprise-preview-state.error{color:#b42318}@media(max-width:720px){.enterprise-preview-backdrop{padding:10px}.enterprise-preview-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.enterprise-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 0 0;color:#667085;font-size:12px}.enterprise-pagination button,.enterprise-pagination strong{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e1ec;border-radius:6px;min-width:30px;height:30px;padding:0 8px;color:#344054;background:#fff}.enterprise-pagination strong{border-color:#1d4eff;color:var(--brand-primary-strong);font-weight:650}.enterprise-pagination button:disabled{color:#98a2b3;background:#f2f4f7;cursor:not-allowed}.enterprise-history-backdrop{justify-content:flex-start}.enterprise-history-drawer{border:0;border-right:1px solid #dbe4f0;border-left:0;width:min(460px,100vw);box-shadow:18px 0 48px #0f172a24}.enterprise-history-body{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto;padding:16px 20px 22px}.enterprise-history-title{display:grid;gap:4px;border-bottom:1px solid #edf1f7;padding-bottom:12px}.enterprise-history-title strong,.enterprise-history-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-history-title strong{color:#101828;font-size:14px}.enterprise-history-title span{color:#667085;font-size:12px}.enterprise-history-empty{display:grid;place-items:center;border:1px dashed #d9e1ec;border-radius:8px;min-height:132px;color:#667085;background:#fbfdff;font-size:12px}.enterprise-history-empty.error{color:#b42318;background:#fff8f7}.enterprise-history-timeline{display:grid;gap:0;margin:0;padding:0 0 0 10px;list-style:none}.enterprise-history-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding-bottom:14px}.enterprise-history-timeline li:before{content:"";position:absolute;top:14px;bottom:-4px;left:5px;width:1px;background:#dbe4f0}.enterprise-history-timeline li:last-child:before{display:none}.enterprise-history-dot{position:relative;z-index:1;border:2px solid #ffffff;border-radius:999px;width:11px;height:11px;margin-top:6px;background:var(--brand-primary);box-shadow:0 0 0 1px #9bb9ff}.enterprise-history-card{display:grid;gap:8px;border:1px solid #e6ecf5;border-radius:8px;padding:10px 12px;background:#fff}.enterprise-history-card-head,.enterprise-history-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-history-card-head strong{overflow:hidden;color:#101828;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-history-card-head span,.enterprise-history-card footer span{flex:0 0 auto;color:#667085;font-size:11px}.enterprise-history-card p{margin:0;color:#475467;font-size:12px}.enterprise-history-card dl{display:grid;gap:6px;margin:0}.enterprise-history-card dl div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.enterprise-history-card dt{color:#98a2b3;font-size:11px}.enterprise-history-card dd{overflow:hidden;margin:0;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-history-drawer footer.enterprise-history-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-history-drawer footer.enterprise-history-footer>span{color:#667085;font-size:12px}.enterprise-asset-modal.org-form-modal.wide{width:min(900px,100vw)}.enterprise-manager-modal.org-form-modal.wide{width:min(760px,100vw)}.enterprise-asset-modal .org-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:14px;column-gap:14px;row-gap:12px}.enterprise-asset-modal .org-form-grid .span-2{grid-column:span 2}.enterprise-maintenance-list{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px 12px}.enterprise-maintenance-list .enterprise-section-head{grid-column:1;min-width:0}.enterprise-maintenance-list .enterprise-stat-grid{grid-column:2;grid-row:1;align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(74px,96px));gap:6px;margin:0}.enterprise-maintenance-list .enterprise-stat-grid article{min-height:46px;padding:6px 8px}.enterprise-maintenance-list .enterprise-stat-grid span{font-size:11px}.enterprise-maintenance-list .enterprise-stat-grid strong{font-size:18px}.enterprise-maintenance-list .org-notice,.enterprise-maintenance-list .enterprise-import-panel,.enterprise-maintenance-list .enterprise-current-table,.enterprise-maintenance-list .enterprise-pagination{grid-column:1 / -1}.enterprise-filters.compact{width:100%}.enterprise-filters.compact label:first-child{flex:1 1 360px;min-width:min(360px,100%)}.enterprise-filters.compact label:not(:first-child){flex:0 0 auto;width:auto}.enterprise-filters.compact select{width:92px;min-width:92px}.enterprise-store-table,.enterprise-manager-table{max-height:min(620px,calc(100vh - 248px))}.enterprise-import-panel{display:grid;gap:10px;border:1px solid #d7e3f4;border-radius:8px;padding:12px;background:#f8fbff}.enterprise-import-panel header,.enterprise-import-actions,.enterprise-import-summary{display:flex;align-items:center;gap:8px}.enterprise-import-panel header{justify-content:space-between}.enterprise-import-panel header>div:first-child{display:grid;min-width:0;gap:2px}.enterprise-import-panel header strong{color:#101828;font-size:14px}.enterprise-import-panel header span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-import-actions button,.enterprise-import-row-head em,.enterprise-detail-attachments-head button,.enterprise-detail-attachment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d7e3f4;border-radius:6px;min-height:28px;padding:4px 9px;color:#344054;background:#fff;font-size:12px;font-style:normal;font-weight:650}.enterprise-import-actions button.primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.enterprise-import-summary{flex-wrap:wrap}.enterprise-import-summary span{border:1px solid #e3eaf5;border-radius:999px;padding:4px 9px;color:#475467;background:#fff;font-size:12px}.enterprise-import-summary span.danger{border-color:#ffd3ca;color:#b42318;background:#fff7f5}.enterprise-import-preview-box{display:grid;gap:8px;border:1px solid #e1e8f2;border-radius:8px;max-height:min(280px,34vh);padding:10px;background:#fff;overflow:auto}.enterprise-import-row{display:grid;gap:8px;border:1px solid #edf1f7;border-radius:7px;padding:10px;background:#fff}.enterprise-import-row.create{border-color:#b7ead3;background:#f5fffa}.enterprise-import-row.update{border-color:#bfd7ff;background:#f7fbff}.enterprise-import-row.error{border-color:#ffd3ca;background:#fff8f6}.enterprise-import-row-head{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px}.enterprise-import-row-head span{color:#667085;font-size:12px}.enterprise-import-row-head strong{overflow:hidden;color:#101828;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.enterprise-import-row-head em{min-height:24px}.enterprise-import-row-body{display:grid;gap:6px}.enterprise-import-row-body p{margin:0;color:#475467;font-size:12px}.enterprise-import-row-body dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;margin:0;font-size:12px}.enterprise-import-row-body dt{color:#667085}.enterprise-import-row-body dd{display:inline-flex;align-items:center;min-width:0;gap:5px;margin:0;color:#344054}.enterprise-import-row-body dd span,.enterprise-import-row-body dd strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-detail-attachments{display:grid;grid-column:1 / -1;gap:10px;border:1px solid #e1e8f2;border-radius:8px;padding:12px;background:#f8fbff}.enterprise-detail-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.enterprise-detail-attachments-head>div{display:grid;min-width:0;gap:2px}.enterprise-detail-attachments-head strong{color:#101828;font-size:13px}.enterprise-detail-attachments-head span,.enterprise-form-match-hint{color:#667085;font-size:12px}.enterprise-detail-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.enterprise-detail-attachment-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-detail-attachment-grid article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;border:1px solid #e6ecf5;border-radius:7px;padding:8px;background:#fff}.enterprise-detail-attachment-grid article.missing{background:#fffaf4}.enterprise-detail-attachment-thumb{display:grid;place-items:center;border:1px dashed #cbd5e1;border-radius:6px;width:54px;height:54px;color:#667085;background:#f8fafc;overflow:hidden}.enterprise-detail-attachment-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.enterprise-detail-attachment-thumb:disabled{cursor:not-allowed}.enterprise-detail-attachment-grid article strong,.enterprise-detail-attachment-grid article span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-detail-attachment-grid article strong{color:#101828;font-size:12px}.enterprise-detail-attachment-grid article span{color:#667085;font-size:11px}.enterprise-detail-attachment-actions{grid-column:1 / -1;display:flex;gap:6px}.enterprise-form-match-hint{grid-column:1 / -1;border:1px solid #e6ecf5;border-radius:7px;padding:8px 10px;background:#f8fbff}.enterprise-form-warn-hint{grid-column:1 / -1;border:1px solid #f3c9c2;border-radius:7px;padding:8px 10px;color:#b42318;background:#fff8f7;font-size:12px;line-height:1.5}.enterprise-person-source:not(.matched):not(.external){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1160px){.enterprise-maintenance-list{grid-template-columns:minmax(0,1fr)}.enterprise-maintenance-list .enterprise-stat-grid{grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(88px,1fr))}}@media(max-width:760px){.enterprise-filters.compact{flex-wrap:wrap}.enterprise-detail-attachment-grid,.enterprise-detail-attachment-grid.two-columns,.enterprise-import-row-head{grid-template-columns:minmax(0,1fr)}}.org-data-log-page{display:grid;gap:14px}.workspace-main-card{min-height:190px}.workspace-info-list,.org-tree-list{display:grid;gap:8px}.workspace-info-list button,.org-tree-list button{display:flex;align-items:center;gap:8px;border:1px solid #e3e9f2;border-radius:8px;min-height:38px;padding:8px 10px;color:#344054;background:#fff;text-align:left}.workspace-info-list button:hover,.org-tree-list button.active,.org-tree-list button:hover{border-color:#1d4eff52;color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.profile-card{display:flex;align-items:center;gap:12px;border:1px solid #e6ebf2;border-radius:8px;padding:12px;background:#f8fafc}.profile-card p{margin:4px 0 0;color:var(--text-secondary)}.avatar-placeholder{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:700}.personal-console{display:grid;gap:12px;height:calc(100vh - 92px);min-height:760px;overflow:hidden;grid-template-rows:84px minmax(300px,.95fr) minmax(0,1.05fr)}.personal-hero-panel,.personal-metric-grid article,.personal-workbench-grid>.panel,.dashboard-summary-grid article,.settings-overview-grid article{border:1px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1d4eff0b}.personal-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;height:84px;min-height:0;padding:16px 18px;background:radial-gradient(circle at 92% 10%,rgba(199,216,255,.34) 0%,transparent 24%),linear-gradient(135deg,#fff,#f8fbff)}.personal-identity,.personal-hero-actions{display:flex;align-items:center;gap:12px}.personal-identity h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 4px;color:#101828;font-size:18px}.attendance-status-pill{border:1px solid #fedf89;border-radius:999px;padding:2px 8px;color:#b54708;background:#fffaeb;font-size:12px;font-weight:650}.personal-identity p,.personal-hero-actions span{margin:0;color:#667085}.personal-hero-actions{flex-wrap:wrap;justify-content:flex-end}.personal-hero-actions span{display:inline-flex;align-items:center;gap:6px}.personal-metric-grid,.dashboard-summary-grid,.settings-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personal-metric-grid article,.dashboard-summary-grid article,.settings-overview-grid article{display:grid;gap:5px;padding:14px 16px}.personal-metric-grid span,.dashboard-summary-grid span,.settings-overview-grid span,.personal-metric-grid small,.dashboard-summary-grid small,.settings-overview-grid small{color:#667085}.personal-metric-grid strong,.dashboard-summary-grid strong,.settings-overview-grid strong{color:#101828;font-size:22px;line-height:1.15}.personal-workbench-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(300px,.7fr);gap:12px;align-items:start}.personal-notice-panel,.personal-todo-panel{min-height:220px}.personal-notice-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.personal-notice-panel .compact-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.personal-notice-panel .compact-list button{padding:8px 10px}.compact-panel-title h2{display:flex;align-items:center;gap:7px}.compact-panel-title svg{color:var(--brand-primary)}.compact-list,.quick-app-grid,.mini-timeline{display:grid;gap:8px}.compact-list button{display:grid;gap:3px;border:1px solid #e6ecf5;border-radius:7px;padding:10px 12px;color:#1d2939;background:#fff;text-align:left}.compact-list button:hover,.quick-app-grid button:hover{border-color:#1d4eff5c;background:var(--brand-primary-soft)}.compact-list span,.todo-table span,.profile-summary dt,.profile-summary dd,.goal-row span,.goal-row small,.mini-timeline span{color:#667085;font-size:12px}.todo-table{display:grid;gap:0;border:1px solid #e6ecf5;border-radius:8px;overflow:hidden}.todo-table>div{display:grid;grid-template-columns:minmax(0,1fr) 76px 82px 72px;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #e6ecf5;padding:8px 10px;background:#fff}.todo-table>div:last-child{border-bottom:0}.profile-summary,.config-detail-list{display:grid;gap:0;margin:0;border:1px solid #e6ecf5;border-radius:8px;overflow:hidden}.profile-summary div,.config-detail-list div{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:40px;border-bottom:1px solid #e6ecf5}.profile-summary div:last-child,.config-detail-list div:last-child{border-bottom:0}.profile-summary dt,.profile-summary dd,.config-detail-list dt,.config-detail-list dd{margin:0;padding:10px 12px}.profile-summary dt,.config-detail-list dt{color:#667085;background:#f8fbff}.quick-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-app-grid button{display:flex;align-items:center;gap:8px;border:1px solid #e6ecf5;border-radius:7px;min-height:40px;padding:8px 10px;color:#344054;background:#fff}.goal-row{display:grid;gap:10px}.goal-row>div{display:grid;gap:3px}.goal-row em{display:block;height:8px;border-radius:999px;background:#edf3ff;overflow:hidden}.goal-row i{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.mini-timeline span{position:relative;border-left:2px solid #e6ecf5;padding:2px 0 8px 12px}.personal-home-top-grid,.personal-home-bottom-grid{display:grid;gap:12px;align-items:stretch;min-height:0}.personal-home-top-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,.85fr) 280px}.personal-home-bottom-grid{grid-template-columns:minmax(0,1fr) 360px}.personal-home-focus-grid,.personal-home-work-grid{display:grid;gap:12px;align-items:stretch;min-height:0}.personal-home-focus-grid{grid-template-columns:minmax(520px,1.25fr) minmax(320px,.75fr)}.personal-home-work-grid{grid-template-columns:minmax(520px,1.2fr) minmax(360px,.8fr)}.personal-home-focus-grid>.panel,.personal-home-work-grid>.panel,.personal-home-work-grid .panel{min-height:0;border-radius:8px}.personal-home-top-grid>.panel,.personal-home-bottom-grid>.panel,.personal-home-top-grid .panel,.personal-home-bottom-grid .panel{border-radius:8px}.personal-side-stack,.personal-right-stack,.personal-left-stack,.personal-middle-stack{display:grid;gap:12px;min-height:0}.personal-left-stack{grid-template-rows:minmax(0,1fr) auto}.personal-middle-stack,.personal-side-stack{height:100%}.personal-side-stack{grid-template-rows:minmax(0,1fr)}.personal-side-card{display:grid;gap:8px;min-height:112px}.personal-top-todo-card{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.personal-bottom-goal-card{min-height:126px}.personal-side-card>strong{color:#101828;font-size:20px}.personal-side-card>span{color:#667085;font-size:12px}.personal-side-mini-list{display:grid;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.personal-side-mini-list button{display:grid;gap:3px;border:1px solid #e6ecf5;border-radius:7px;padding:9px 10px;color:#1d2939;background:#fff;text-align:left}.personal-side-mini-list button:hover{border-color:#1d4eff5c;background:var(--brand-primary-soft)}.personal-side-mini-list b{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.personal-side-mini-list small{color:#667085;font-size:12px}.personal-task-board{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden}.personal-approval-panel,.personal-timeline-panel,.personal-note-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.approval-list,.today-task-list,.day-timeline-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.approval-list{display:grid;align-content:start;gap:8px}.approval-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #edf1f6;border-radius:10px;min-height:64px;padding:10px 12px;color:#101828;background:#fbfcfe;text-align:left}.approval-list button:hover{border-color:#1d4eff52;background:#f8fbff}.approval-list span{display:grid;gap:4px;min-width:0}.approval-list strong,.approval-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-list small{color:#667085;font-size:12px}.approval-list b{color:var(--brand-primary);font-size:14px;white-space:nowrap}.today-task-list{display:grid;align-content:start;gap:8px}.task-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.task-add-row input{border:1px solid #e6ecf5;border-radius:10px;min-width:0;height:38px;padding:0 12px;color:#101828;background:#fff;font:inherit}.task-add-row button{border:0;border-radius:999px;min-width:56px;height:38px;color:#fff;background:#111827;font-weight:650}.today-task-list button{display:grid;grid-template-columns:22px minmax(0,1fr) 92px 78px;align-items:center;gap:10px;border:1px solid #edf1f6;border-radius:10px;min-height:52px;padding:9px 12px;color:#101828;background:#fff;text-align:left}.today-task-list button.active{border-color:#1d4eff85;box-shadow:0 0 0 1px #1d4eff14 inset}.today-task-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-task-list small{color:#98a2b3;font-size:12px;text-align:right;white-space:nowrap}.task-checkbox{width:18px;height:18px;border:1px solid #d0d5dd;border-radius:6px;background:#fff}.personal-day-stack{display:grid;grid-template-rows:minmax(0,1fr) 160px;gap:12px;min-height:0}.day-timeline-list{display:grid;align-content:start;gap:0}.day-timeline-list div{position:relative;display:grid;gap:3px;border-left:1px solid #e6ecf5;padding:0 0 14px 18px}.day-timeline-list div:before{content:"";position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:999px;background:var(--brand-primary)}.day-timeline-list strong{color:var(--brand-primary-strong);font-size:13px}.day-timeline-list span{color:#101828;font-weight:650}.day-timeline-list small{color:#98a2b3;font-size:12px}.personal-note-panel textarea{resize:none;border:1px solid #e6ecf5;border-radius:10px;min-height:0;padding:12px;color:#101828;background:#fff;font:inherit;line-height:1.8}.personal-board-head,.personal-board-tabs{display:flex;align-items:center}.personal-board-head{justify-content:space-between;gap:12px;margin-bottom:12px}.personal-board-tabs{gap:2px;border-bottom:1px solid #dbe4f0}.personal-board-tabs button{border:0;border-bottom:2px solid transparent;min-height:36px;padding:7px 14px;color:#475467;background:transparent;font-weight:650}.personal-board-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-strong)}.wide-todo-table>div{grid-template-columns:minmax(0,1fr) 110px 112px 82px}.compact-goal-row{gap:6px}.personal-calendar-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.calendar-compact-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #edf1f6;border-radius:7px;margin-bottom:10px;padding:8px 10px;background:#fbfcfe}.calendar-compact-summary div:first-child{display:grid;gap:2px}.calendar-compact-summary strong{color:#101828;font-size:13px}.calendar-compact-summary span{color:#667085;font-size:12px}.calendar-icon-actions{display:inline-flex;align-items:center;gap:6px}.calendar-icon-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:6px;width:30px;height:30px;color:#475467;background:#fff}.calendar-icon-actions button:hover{border-color:#1d4eff5c;color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-height:0}.mini-calendar button{display:grid;align-content:center;justify-items:center;gap:2px;border:1px solid transparent;border-radius:6px;min-height:0;padding:5px 3px;color:#667085;background:#f8fafc;font-size:12px}.mini-calendar button:hover{border-color:#1d4eff42;background:#f8fbff}.mini-calendar button strong{color:inherit;font-size:12px}.mini-calendar button small{color:inherit;font-size:10px;line-height:1.1}.mini-calendar button.today{color:var(--brand-primary-strong);background:#f8fbff}.mini-calendar button.active{color:#fff;background:var(--brand-primary);font-weight:700}.calendar-popover{position:absolute;right:16px;bottom:16px;z-index:5;display:grid;gap:10px;width:min(360px,calc(100% - 32px));border:1px solid #dbe3ee;border-radius:8px;padding:12px;background:#fff;box-shadow:0 16px 40px #10182824}.personal-task-board .todo-table{min-height:0;overflow:auto;overscroll-behavior:contain}.personal-right-stack{grid-template-rows:auto minmax(0,1fr)}.personal-activity-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.personal-activity-panel .mini-timeline{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:2px}.calendar-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-popover-head strong{color:#101828;font-size:14px}.calendar-popover-head button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;width:28px;height:28px;color:#667085;background:transparent}.calendar-popover-head button:hover{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.calendar-popover textarea{resize:vertical;border:1px solid #dbe3ee;border-radius:7px;min-height:92px;padding:9px 10px;color:#1d2939;background:#fbfcfe;font:inherit}.calendar-popover-actions{display:flex;justify-content:flex-end;gap:8px}.calendar-leave-state{display:grid;gap:6px;border:1px solid #edf1f6;border-radius:7px;padding:12px;background:#fbfcfe}.calendar-leave-state span{color:#1d2939;font-weight:650}.calendar-leave-state small{color:#667085;line-height:1.6}.personal-schedule-page{position:relative;display:grid;height:calc(100vh - 92px);min-height:720px;grid-template-rows:48px minmax(0,1fr);border:1px solid var(--border-color);border-radius:8px;background:#fff;box-shadow:0 10px 26px #1d4eff0b;overflow:hidden}.schedule-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-bottom:1px solid #e6ecf5;padding:8px 14px;background:#fffffff5}.schedule-toolbar strong{color:#101828;font-size:14px;font-weight:650}.schedule-view-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid #dbe4f0;border-radius:8px;padding:3px;background:#f8fbff}.schedule-view-switch button{display:inline-grid;place-items:center;border:0;border-radius:6px;width:28px;height:28px;color:#7a8596;background:transparent}.schedule-view-switch button.active,.schedule-view-switch button:hover{color:#fff;background:var(--brand-primary)}.schedule-calendar-view,.schedule-list-view{min-height:0;overflow:auto}.schedule-calendar-view{display:grid;grid-template-rows:44px minmax(0,1fr)}.schedule-week-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:108px repeat(7,minmax(150px,1fr));border-bottom:1px solid #e7edf5;background:#fff}.schedule-week-head span,.schedule-week-head strong{display:grid;place-items:center;min-height:44px;border-right:1px solid #e6ecf5;color:#667085;font-size:13px;font-weight:600}.schedule-week-head strong.today{color:var(--brand-primary);background:#f8fbff}.schedule-week-body{display:grid;grid-template-columns:108px repeat(7,minmax(150px,1fr));min-height:820px;background:repeating-linear-gradient(to bottom,transparent 0 81px,#e7edf5 81px 82px),#fff}.schedule-time-axis{display:grid;grid-template-rows:repeat(13,1fr);border-right:1px solid #e6ecf5;background:#fff}.schedule-time-axis span{display:flex;align-items:flex-start;justify-content:center;padding-top:10px;color:#667085;font-size:13px}.schedule-day-column{position:relative;border-right:1px solid #e6ecf5;background:#ffffff9e}.schedule-day-column:nth-child(2n){background:#fafcffb8}.schedule-day-column.today{background:#eef4ffb8}.schedule-event-card{position:absolute;left:8px;right:8px;display:grid;align-content:start;gap:3px;border:1px solid rgba(232,197,176,.9);border-radius:6px;padding:9px 10px;color:#9a531e;background:#f4e6d9;text-align:left;overflow:hidden}.schedule-event-card:hover{border-color:#1d4eff6b;box-shadow:0 10px 20px #1d4eff1a}.schedule-event-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-event-card span,.schedule-event-card small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.schedule-event-card.data{border-color:#d3cffb;color:#4f46b8;background:#eeedff}.schedule-event-card.meeting{border-color:#cfe3d5;color:#166534;background:#eaf7ef}.schedule-event-card.follow{border-color:#dbe4f0;color:#0b3ee8;background:#eef4ff}.schedule-list-view{display:grid;grid-template-rows:56px minmax(0,1fr)}.schedule-list-head,.schedule-list-body>div{display:grid;grid-template-columns:150px 150px minmax(180px,1fr) minmax(220px,1fr) minmax(150px,.7fr) minmax(220px,1.2fr)}.schedule-list-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #e7edf5;background:#fff}.schedule-list-head strong,.schedule-list-head span,.schedule-list-body>div>strong,.schedule-list-body>div>span{display:flex;align-items:center;min-height:58px;border-right:1px solid #e6ecf5;padding:10px 14px}.schedule-list-head strong,.schedule-list-head span{color:#344054;font-weight:650}.schedule-list-head strong{justify-content:center;color:#7b61ff;background:#f6f2ff}.schedule-list-body{min-height:0;overflow:auto}.schedule-list-body>div{border-bottom:1px dashed #e7edf5;background:#fff}.schedule-list-body>div.active{background:#eef5ff}.schedule-list-body>div>strong{justify-content:center;flex-direction:column;gap:2px;color:#7b61ff;background:#f8f4ff}.schedule-list-body>div>strong small{font-size:15px;font-weight:500}.schedule-people{flex-wrap:wrap;gap:5px}.schedule-people em{border-radius:5px;padding:2px 6px;color:#475467;background:#f2f4f7;font-style:normal}.schedule-floating-add{position:absolute;right:14px;bottom:16px;z-index:5;display:grid;place-items:center;border:0;border-radius:50%;width:42px;height:42px;color:#fff;background:linear-gradient(135deg,#5f7cff,var(--brand-primary));box-shadow:0 14px 28px #1d4eff38}.data-cockpit-card{display:grid;gap:12px}.data-cockpit-mini-table,.data-cockpit-wide-demo{display:grid;gap:8px}.data-cockpit-mini-table div,.data-cockpit-wide-demo div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) 68px;align-items:center;gap:10px;border:1px solid #edf1f6;border-radius:7px;min-height:42px;padding:8px 10px;background:#fbfcfe}.data-cockpit-mini-table span,.data-cockpit-wide-demo span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-cockpit-mini-table em{justify-self:end;border-radius:999px;padding:3px 7px;color:var(--brand-primary-strong);background:var(--brand-primary-soft);font-size:12px;font-style:normal}.data-cockpit-tools,.configurable-table-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-cockpit-tools span,.configurable-table-hint button{border:1px solid #dbe3ee;border-radius:999px;min-height:26px;padding:4px 9px;color:#475467;background:#fff;font-size:12px}.data-cockpit-wide-demo{margin-top:12px}.data-cockpit-wide-demo div{grid-template-columns:160px minmax(0,1fr)}.configurable-table-hint{margin-top:12px}.configurable-table-hint span{color:#667085}.excel-template-review{display:grid;gap:10px;margin-top:12px}.excel-template-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d2939;font-size:13px}.excel-template-table{overflow:auto;border:1px solid #e4eaf2;border-radius:7px;background:#fff}.excel-template-row{display:grid;grid-template-columns:minmax(210px,1.15fr) 84px 110px minmax(280px,1.5fr) minmax(220px,1.2fr);gap:10px;align-items:start;min-width:980px;padding:10px 12px;border-top:1px solid #edf1f6;color:#475467;font-size:12px;line-height:1.55}.excel-template-row:first-child{border-top:0}.excel-template-row.header{position:sticky;top:0;z-index:1;min-height:34px;padding:8px 12px;color:#667085;background:#f7f9fc;font-weight:600}.excel-template-row strong{color:#1d2939;font-weight:600}.permission-center-page{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.permission-sidebar{display:grid;gap:12px;border:1px solid var(--border-color);border-radius:8px;padding:14px;background:#fff}.permission-role-groups{display:grid;gap:12px;max-height:calc(100vh - 250px);overflow:auto;padding-right:2px}.permission-role-group{display:grid;gap:4px}.permission-role-group-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 8px;color:#667085;font-size:12px;font-weight:650}.permission-role-group-title em{font-style:normal}.permission-role-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:6px;min-height:34px}.permission-role-item.active,.permission-role-item:hover{background:#eef4ff}.permission-role-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;min-height:34px;padding:8px 10px;color:#344054;background:transparent;text-align:left}.permission-role-item.active .permission-role-select,.permission-role-item:hover .permission-role-select{color:var(--brand-primary-strong)}.permission-role-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-role-select em{color:#667085;font-size:12px;font-style:normal}.permission-role-item.active .permission-role-select em{color:var(--brand-primary-strong)}.permission-role-actions{display:inline-flex;align-items:center;gap:2px;padding-right:4px;opacity:0;pointer-events:none}.permission-role-item:hover .permission-role-actions,.permission-role-item.active .permission-role-actions{opacity:1;pointer-events:auto}.permission-role-actions button{display:inline-grid;place-items:center;border:0;border-radius:5px;width:24px;height:24px;color:#667085;background:transparent}.permission-role-actions button:hover{color:var(--brand-primary-strong);background:#fff}.permission-role-actions button:last-child:hover{color:#d92d20}.permission-add-role{display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #b8c7dc;border-radius:6px;min-height:36px;color:#344054;background:#f8fafc}.permission-workspace{display:grid;gap:0;overflow:hidden;padding:0}.permission-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border-bottom:1px solid #edf1f7;padding:16px 22px}.permission-head h2{margin:0 0 5px;color:#101828;font-size:18px}.permission-head span{color:#667085;font-size:12px}.permission-view-switch{display:inline-flex;border:1px solid #d6deea;border-radius:6px;overflow:hidden;background:#fff}.permission-view-switch button{border:0;min-width:88px;min-height:32px;padding:6px 12px;color:#344054;background:#fff}.permission-view-switch button+button{border-left:1px solid #d6deea}.permission-view-switch button.active{color:#fff;background:var(--brand-primary)}.permission-member-view,.permission-config-main{display:grid;align-content:start;gap:14px;padding:16px 22px 22px}.permission-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.permission-summary-row article{border:1px solid #e5ebf4;border-radius:6px;padding:12px 14px;background:#f8fafc}.permission-summary-row span{display:block;color:#667085;font-size:12px}.permission-summary-row strong{display:block;margin-top:8px;color:#101828;font-size:22px}.permission-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-toolbar>strong{color:#101828;font-size:15px}.permission-toolbar label{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:13px;white-space:nowrap}.permission-toolbar select{border:1px solid #d9e1ec;border-radius:6px;min-width:150px;min-height:32px;padding:0 10px;color:#344054;background:#fff}.permission-table-wrap{overflow:auto;border:1px solid #edf1f7;border-radius:8px}.permission-member-table{width:100%;min-width:820px;border-collapse:collapse}.permission-member-table th,.permission-member-table td{border-bottom:1px solid #edf1f7;padding:11px 14px;color:#344054;font-size:13px;text-align:left;vertical-align:middle}.permission-member-table th{color:#667085;background:#f8fafc;font-weight:650}.permission-member-table tr:last-child td{border-bottom:0}.permission-member-table td:first-child{width:240px}.permission-member-table td:first-child strong,.permission-member-table td:first-child small{display:block}.permission-member-table td:first-child small{margin-top:3px;color:#98a2b3;font-size:12px}.permission-chip-line{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}.permission-member-chip,.permission-chip-line em{display:inline-flex;position:relative;align-items:center;gap:4px;border-radius:5px;min-height:24px;padding:3px 8px 3px 12px;color:#344054;background:#eef2f7;font-size:12px;font-style:normal}.permission-member-chip button{display:inline-grid;position:absolute;top:-5px;left:-5px;place-items:center;border:0;border-radius:50%;width:15px;height:15px;margin:0;padding:0;color:#667085;background:#fff;box-shadow:0 1px 4px #0f172a29}.permission-member-chip button:hover{color:#d92d20;background:#fff}.permission-chip-line small{color:#98a2b3}.permission-inline-add{display:inline-grid;place-items:center;border:1px solid #d6deea;border-radius:50%;width:24px;height:24px;color:#475467;background:#fff}.permission-config-view{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;min-height:min(640px,calc(100vh - 230px))}.permission-module-list{display:grid;align-content:start;gap:2px;border-right:1px solid #edf1f7;padding:14px 12px;background:#fbfcfe}.permission-module-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:6px;min-height:36px;padding:8px 10px;color:#344054;background:transparent;text-align:left}.permission-module-list button.active,.permission-module-list button:hover{color:var(--brand-primary-strong);background:#eef4ff}.permission-module-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-module-list em{color:var(--brand-primary-strong);font-style:normal}.permission-point-list{display:grid;align-content:start;border-top:1px solid #edf1f7}.permission-point-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf1f7;min-height:44px;padding:10px 0;color:#344054}.permission-point-row input,.permission-picker-list input,.permission-member-table input{width:16px;height:16px;accent-color:var(--brand-primary)}.permission-point-row span{display:grid;gap:3px;min-width:0}.permission-point-row strong{color:#1d2939;font-size:13px}.permission-point-row small{overflow:hidden;color:#98a2b3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.permission-point-row em{color:#667085;font-size:12px;font-style:normal}.org-form-grid label.full{grid-column:1 / -1}.permission-member-picker{grid-template-rows:auto minmax(0,1fr) auto;max-height:100vh}.permission-picker-body{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:14px 24px 16px}.permission-picker-search{flex:none;min-height:36px}.permission-picker-selected{display:flex;flex-wrap:wrap;gap:6px;max-height:76px;overflow:auto}.permission-picker-list{display:grid;align-content:start;overflow:auto;min-height:0;max-height:none;border:1px solid #edf1f7;border-radius:8px}.permission-picker-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edf1f7;padding:10px 12px}.permission-picker-list label:last-child{border-bottom:0}.permission-picker-list span{display:grid;gap:3px}.permission-picker-list small{color:#667085;font-size:12px}.permission-picker-list em{color:#667085;font-size:12px;font-style:normal}.org-config-page{display:grid;gap:12px}.org-config-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.org-config-head h2{margin:0 0 6px;color:#101828;font-size:18px}.org-config-head span{color:#667085}.org-config-head-actions{display:inline-flex;align-items:center;gap:10px}.org-config-status,.org-config-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:24px;padding:3px 10px;font-size:12px;font-weight:650;white-space:nowrap}.org-config-status.success,.org-config-badge.success{color:#027a48;background:#ecfdf3}.org-config-status.warning,.org-config-badge.warning{color:#b54708;background:#fffaeb}.org-config-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.org-config-metric-grid article{display:grid;gap:6px;border:1px solid var(--border-color);border-radius:8px;padding:14px 16px;background:#fff}.org-config-metric-grid span,.org-config-metric-grid small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-config-metric-grid strong{overflow:hidden;color:#101828;font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.org-config-section-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.95fr);gap:12px}.org-config-panel,.org-config-model-panel,.org-config-table-panel{border:1px solid var(--border-color);border-radius:8px;background:#fff}.org-config-panel{display:grid;align-content:start;overflow:hidden}.org-config-panel header{display:flex;align-items:center;gap:9px;border-bottom:1px solid #edf1f7;min-height:48px;padding:0 16px}.org-config-panel header>span{display:inline-grid;place-items:center;border-radius:7px;width:28px;height:28px;color:var(--brand-primary-strong);background:#eef4ff}.org-config-panel header strong{color:#101828;font-size:15px}.org-config-kv{display:grid;margin:0}.org-config-kv div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #f0f3f8;min-height:40px;padding:9px 16px}.org-config-kv div:last-child{border-bottom:0}.org-config-kv dt{color:#667085;font-size:12px}.org-config-kv dd{overflow:hidden;margin:0;color:#1d2939;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.org-config-secret{color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0}.org-config-model-panel,.org-config-table-panel{display:grid;gap:14px;padding:16px 22px 20px}.org-config-table-wrap{overflow:auto;border:1px solid #edf1f7;border-radius:8px}.org-config-table{width:100%;min-width:980px;border-collapse:collapse}.org-config-table th,.org-config-table td{border-bottom:1px solid #edf1f7;padding:11px 14px;color:#344054;font-size:13px;text-align:left;vertical-align:middle;white-space:nowrap}.org-config-table th{color:#667085;background:#f8fafc;font-weight:650}.org-config-table tr:last-child td{border-bottom:0}.org-config-table td:nth-child(2){display:grid;gap:3px}.org-config-table td:nth-child(2) strong{color:#101828;font-size:13px}.org-config-table td:nth-child(2) small{color:#98a2b3;font-size:12px}.org-config-list-row{cursor:pointer}.org-config-list-row:hover{background:#f8fbff}.org-config-list-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.org-config-list-name>span{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:6px;width:24px;height:24px;color:var(--brand-primary-strong);background:#eef4ff}.org-config-list-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-config-detail-modal{width:min(620px,100vw)}.org-config-detail-body{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:16px 24px 20px}.org-config-detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #edf1f7;border-radius:8px;padding:12px 14px;background:#f8fafc}.org-config-detail-summary>span{display:inline-grid;place-items:center;border-radius:7px;width:30px;height:30px;color:var(--brand-primary-strong);background:#eef4ff}.org-config-detail-summary div{display:grid;gap:3px;min-width:0}.org-config-detail-summary strong,.org-config-detail-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-config-detail-summary strong{color:#101828;font-size:14px}.org-config-detail-summary small{color:#667085;font-size:12px}.org-config-detail-kv{overflow:hidden;border:1px solid #edf1f7;border-radius:8px}.org-config-detail-kv div{grid-template-columns:130px minmax(0,1fr)}.organization-workbench{gap:12px;color:var(--org-ui-text)}.organization-workbench .panel,.organization-workbench .org-console-main,.organization-workbench .permission-sidebar,.organization-workbench .enterprise-page.panel,.organization-workbench .org-config-head,.organization-workbench .org-config-table-panel,.organization-workbench .org-change-page{border:1px solid var(--org-ui-line);border-radius:8px;background:#fff;box-shadow:none}.organization-workbench .panel-title,.organization-workbench .data-panel-title,.organization-workbench .org-console-head,.organization-workbench .permission-head,.organization-workbench .org-config-head{min-height:54px;padding:12px 20px;border-bottom:1px solid var(--org-ui-line)}.organization-workbench .panel-title h2,.organization-workbench .data-panel-title h2,.organization-workbench .org-console-head h2,.organization-workbench .permission-head h2,.organization-workbench .org-config-head h2,.organization-workbench .enterprise-page .panel-title h2{margin:0;color:var(--org-ui-text);font-size:16px;font-weight:650;line-height:1.35}.organization-workbench .panel-title>div:first-child,.organization-workbench .data-panel-title>div:first-child{gap:0}.organization-workbench .org-console-sidebar,.organization-workbench .permission-sidebar{border-color:var(--org-ui-line);border-radius:8px;background:#fff}.organization-workbench .org-side-search,.organization-workbench .org-console-filters label span,.organization-workbench .org-console-filters select,.organization-workbench .permission-toolbar select,.organization-workbench .source-select-control,.organization-workbench .source-multi-select-control,.organization-workbench .org-form-grid input,.organization-workbench .org-form-grid select{border-color:#d9e1ec;border-radius:6px;min-height:32px;height:32px;color:#344054;background:#fff;font-size:12px}.organization-workbench .org-console-filters label span:focus-within,.organization-workbench .org-side-search:focus-within,.organization-workbench .source-select-control:focus-within,.organization-workbench .source-multi-select-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px #1d4eff1f}.organization-workbench .source-select-control input,.organization-workbench .org-console-filters label span input{border:0;min-height:24px;height:24px;background:transparent;box-shadow:none}.organization-workbench .source-select-control input{padding:0 28px 0 0}.organization-workbench .org-console-filters label span input{padding:0}.organization-workbench .source-select-control input:focus,.organization-workbench .source-multi-input input:focus,.organization-workbench .org-console-filters label span input:focus,.organization-workbench .org-side-search input:focus{border-color:transparent;box-shadow:none}.organization-workbench .source-select-control>svg,.organization-workbench .org-console-filters label span>svg{flex:0 0 auto}.organization-workbench .source-multi-input input{border:0;min-height:24px;height:24px;padding:0 24px 0 0;background:transparent}.organization-workbench .source-multi-select-control{height:auto;min-height:32px;padding:4px 8px}.organization-workbench .org-form-grid textarea{border-color:#d9e1ec;border-radius:6px;min-height:72px;color:#344054;background:#fff;font-size:12px}.organization-workbench .org-console-filters{gap:8px 10px;padding:12px 20px 0}.organization-workbench .org-console-filters label{grid-template-columns:max-content minmax(240px,1fr);gap:8px;color:#344054;font-size:12px}.organization-workbench .org-console-filters label:first-child,.organization-workbench .org-console-filters label.org-filter-search{width:min(100%,390px)}.organization-workbench .org-console-filters label:not(:first-child){grid-template-columns:max-content minmax(82px,1fr);width:150px}.organization-workbench .org-console-toolbar,.organization-workbench .permission-toolbar{padding:12px 20px 0}.organization-workbench .org-console-filters:not(.enterprise-filters) label.org-filter-search{grid-template-columns:max-content 304px;width:auto}.organization-workbench .org-console-filters:not(.enterprise-filters) label.org-filter-search span{width:304px}.organization-workbench .org-console-filters:not(.enterprise-filters) label:not(.org-filter-search){grid-template-columns:max-content 104px;width:auto}.organization-workbench .org-console-filters:not(.enterprise-filters) label:not(.org-filter-search) select{width:104px}.organization-workbench .org-console-actions button,.organization-workbench .org-head-actions button,.organization-workbench .panel-title-actions button,.organization-workbench .org-config-head-actions button,.organization-workbench .enterprise-section-head button,.organization-workbench .permission-add-role,.organization-workbench .org-form-modal footer button{border-color:#d9e1ec;border-radius:6px;min-height:32px;padding:6px 11px;color:#344054;background:#fff;font-size:12px;font-weight:500}.organization-workbench .org-console-actions button.primary,.organization-workbench .org-head-actions button.primary,.organization-workbench .panel-title-actions button.primary,.organization-workbench .org-form-modal footer button.primary{border-color:var(--org-ui-blue);color:#fff;background:var(--org-ui-blue)}.organization-workbench .org-form-modal footer .danger-confirm{border-color:#d92d20;color:#fff;background:#d92d20}.organization-workbench .secondary,.organization-workbench .org-action-menu>button{border-color:#d9e1ec;color:#344054;background:#fff}.organization-workbench .org-stat-grid,.organization-workbench .permission-summary-row,.organization-workbench .org-sync-summary-grid,.organization-workbench .org-config-metric-grid,.organization-workbench .enterprise-stat-grid{gap:8px}.organization-workbench .org-stat-grid{grid-template-columns:repeat(4,minmax(104px,146px));padding:10px 20px 0}.organization-workbench .org-config-metric-grid,.organization-workbench .org-sync-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-workbench .org-stat-grid article,.organization-workbench .permission-summary-row article,.organization-workbench .org-sync-summary-grid article,.organization-workbench .org-config-metric-grid article,.organization-workbench .enterprise-stat-grid article{gap:3px;min-height:0;border:1px solid var(--org-ui-line);border-radius:6px;padding:8px 10px;background:#fbfcfe}.organization-workbench .org-stat-grid span,.organization-workbench .permission-summary-row span,.organization-workbench .org-sync-summary-grid span,.organization-workbench .org-config-metric-grid span,.organization-workbench .enterprise-stat-grid span{color:var(--org-ui-muted);font-size:12px}.organization-workbench .org-stat-grid strong,.organization-workbench .permission-summary-row strong,.organization-workbench .org-sync-summary-grid strong,.organization-workbench .org-config-metric-grid strong,.organization-workbench .enterprise-stat-grid strong{margin:0;color:#111827;font-size:17px;line-height:1.25}.organization-workbench .table-scroll,.organization-workbench .org-console-table,.organization-workbench .permission-table-wrap,.organization-workbench .org-config-table-wrap,.organization-workbench .enterprise-subject-scroll,.organization-workbench .org-sync-run-table{border:1px solid var(--org-ui-line);border-radius:8px;background:#fff}.organization-workbench .org-console-table{margin:14px 20px 0}.organization-workbench table th,.organization-workbench table td{border-bottom-color:var(--org-ui-line-soft);color:#344054;font-size:12px}.organization-workbench table th{height:36px;padding:8px 10px;color:#667085;background:var(--org-ui-head);font-weight:650;white-space:nowrap}.organization-workbench table td{height:38px;padding:7px 10px;vertical-align:middle}.organization-workbench .org-console-table td,.organization-workbench .permission-member-table td,.organization-workbench .org-sync-run-table td,.organization-workbench .org-config-table td,.organization-workbench .enterprise-subject-scroll td{white-space:nowrap}.organization-workbench .org-console-table tr.selected td,.organization-workbench .org-sync-run-table tr.expanded>td{background:#f5f8ff}.organization-workbench .enterprise-subject-scroll tr.selected td{background:#eef4ff}.organization-workbench .enterprise-subject-scroll tr[data-selectable=true]:hover td{background:#f8fbff}.organization-workbench .enterprise-store-table tr.selected td:first-child,.organization-workbench .enterprise-store-table tr.selected td:last-child{background:#eef4ff}.organization-workbench .link-button,.organization-workbench .strong-link{display:inline-flex;align-items:center;gap:3px;color:var(--org-ui-blue-strong);font-size:12px;font-weight:500}.organization-workbench .danger-link{color:#b42318}.organization-workbench .status-badge,.organization-workbench .org-config-badge,.organization-workbench .org-config-status{min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px}.organization-workbench .org-log-tabs,.organization-workbench .permission-view-switch{border:0;border-bottom:1px solid var(--org-ui-line);border-radius:0;overflow:visible;background:transparent}.organization-workbench .org-log-tabs button,.organization-workbench .permission-view-switch button{position:relative;border:0;min-height:32px;padding:6px 12px;color:#344054;font-size:12px;font-weight:500;background:transparent}.organization-workbench .org-log-tabs button.active,.organization-workbench .permission-view-switch button.active{color:var(--org-ui-blue-strong);background:transparent}.organization-workbench .org-log-tabs button.active:after,.organization-workbench .permission-view-switch button.active:after{content:"";position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:999px;background:var(--org-ui-blue)}.organization-workbench .org-log-tabs button+button,.organization-workbench .permission-view-switch button+button{border-left:0}.organization-workbench .permission-role-select svg,.organization-workbench .side-item-copy small{display:none}.organization-workbench .permission-role-item{min-height:32px}.organization-workbench .permission-role-select{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:6px 8px;font-size:12px}.organization-workbench .permission-role-actions button{width:22px;height:22px}.organization-workbench .org-company-select{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-bottom:1px solid var(--org-ui-line);border-radius:0;min-height:34px;padding:0 4px 8px;color:#111827;background:transparent;font-size:13px;font-weight:650}.organization-workbench .permission-role-groups{gap:8px}.organization-workbench .permission-role-group-title{min-height:24px;padding:0 6px}.organization-workbench .permission-head{grid-template-columns:minmax(0,1fr) auto auto}.organization-workbench .permission-member-view,.organization-workbench .permission-config-main{gap:12px;padding:12px 20px 18px}.organization-workbench .permission-member-table{min-width:760px}.organization-workbench .permission-point-row{min-height:38px;padding:8px 0}.organization-workbench .org-change-page{gap:12px;padding:0 20px 18px}.organization-workbench .org-change-page .org-sync-summary-grid article{padding:7px 10px}.organization-workbench .org-change-page>.data-panel-title{margin:0 -20px}.organization-workbench .org-sync-run-table>table{min-width:1080px}.organization-workbench .org-sync-run-title{gap:2px}.organization-workbench .org-sync-run-metrics span{border-color:var(--org-ui-line);border-radius:999px;padding:2px 7px;font-size:12px;background:#fff}.organization-workbench .org-sync-run-summary{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-workbench .org-sync-run-detail-panel{padding:12px}.organization-workbench .org-sync-run-detail-panel header span{display:block}.organization-workbench .org-config-page{gap:12px}.organization-workbench .org-config-head{padding:12px 20px}.organization-workbench .org-config-metric-grid{gap:8px}.organization-workbench .org-config-table-panel{gap:12px;padding:0 20px 18px}.organization-workbench .org-config-table-panel .data-panel-title{margin:0 -20px}.organization-workbench .org-config-table{min-width:920px}.organization-workbench .org-config-list-name>span{display:none}.organization-workbench .enterprise-page.panel{gap:12px;padding:0 20px 18px}.organization-workbench .enterprise-page .panel-title{margin:0 -20px}.organization-workbench .enterprise-current-panel{display:grid;gap:12px;border-color:var(--org-ui-line);border-radius:8px;padding:12px 12px 14px}.organization-workbench .enterprise-section-head{display:flex;align-items:center;min-width:0}.organization-workbench .enterprise-filters,.organization-workbench .enterprise-filters.compact{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;width:auto;min-width:0}.organization-workbench .enterprise-filters label,.organization-workbench .enterprise-filters label span{width:auto}.organization-workbench .enterprise-filters label{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.organization-workbench .enterprise-stat-grid{grid-template-columns:repeat(3,minmax(88px,118px));margin-top:0}.organization-workbench .enterprise-filters.compact label:first-child{width:auto}.organization-workbench .enterprise-filters.compact label:not(:first-child){width:auto}.organization-workbench .enterprise-filters.compact label:first-child span{flex:0 0 300px;width:300px}.organization-workbench .enterprise-filters.compact label:not(:first-child) select{flex:0 0 88px;width:88px;min-width:88px}.organization-workbench .enterprise-stat-grid{align-items:stretch;margin:0 0 4px}.organization-workbench .enterprise-stat-grid article{min-height:56px}.organization-workbench .enterprise-store-table{margin-top:2px}.organization-workbench .enterprise-subject-scroll{max-height:clamp(260px,calc(100vh - 390px),660px)}.organization-workbench .enterprise-store-table table{min-width:2612px}.organization-workbench .enterprise-manager-table table{min-width:1180px}.organization-workbench .enterprise-manager-filters.compact label:first-child span{flex-basis:260px;width:260px}.organization-workbench .enterprise-manager-filters.compact label:nth-child(2) select{flex:0 0 110px;width:110px;min-width:110px}.organization-workbench .enterprise-attachment-status-group{gap:4px}.organization-workbench .enterprise-attachment-status-group span{min-height:20px;padding:2px 6px}.organization-workbench .enterprise-pagination,.organization-workbench .org-console-pagination{padding:10px 0 0;font-size:12px}.organization-workbench .org-console-pagination{padding:12px 20px}.organization-workbench .attendance-console-layout{height:calc(100vh - 88px);min-height:0;overflow:hidden}.organization-workbench .attendance-console-layout .org-console-sidebar{min-height:0;overflow:auto}.organization-workbench .attendance-console-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.organization-workbench .attendance-console-main .org-overview-tabs{flex:0 0 auto}.organization-workbench .attendance-table{flex:1 1 auto;min-height:0;margin:0 20px;overflow:auto}.organization-workbench .attendance-pagination{flex:0 0 auto;padding:8px 20px 10px}.organization-workbench .attendance-pagination select{flex:0 0 auto;width:auto;min-width:72px;max-width:88px}.organization-workbench .source-select-menu{border-color:#d9e1ec;border-radius:6px;box-shadow:0 12px 24px #0f172a1f}.organization-workbench .source-select-menu button{min-height:36px;padding:7px 10px}.organization-workbench .org-form-modal{border-left-color:var(--org-ui-line);box-shadow:-14px 0 36px #0f172a24}.organization-workbench .org-form-modal header,.organization-workbench .org-form-modal footer{padding:12px 20px}.organization-workbench .org-form-grid,.organization-workbench .org-detail-panel,.organization-workbench .org-config-detail-body{padding:16px 20px 20px}.organization-workbench .org-form-grid label{font-size:12px}.permission-grid,.department-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.department-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.permission-grid article,.department-feature-grid article{border:1px solid #e3e9f2;border-radius:8px;padding:14px;background:#f8fafc}.permission-grid p,.department-feature-grid p{margin:6px 0 0;color:var(--text-secondary);font-size:12px}.department-overview-panel .panel-title{margin-bottom:0}.department-dataset-panel{display:grid;gap:12px}.department-dataset-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dbe3ee}.department-dataset-tabs button{border:0;border-bottom:2px solid transparent;min-height:36px;padding:7px 14px;color:#475467;background:transparent;font-weight:650}.department-dataset-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary-strong)}.department-dataset-summary{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,max-content);gap:8px;align-items:center;border:1px solid #edf1f6;border-radius:7px;padding:10px 12px;background:#fbfcfe}.department-dataset-summary>div{display:grid;gap:3px}.department-dataset-summary strong{color:#101828;font-size:15px}.department-dataset-summary span{color:#667085;font-size:12px}.department-dataset-summary em{border:1px solid #e4eaf2;border-radius:999px;padding:4px 9px;color:#475467;background:#fff;font-size:12px;font-style:normal;white-space:nowrap}.department-data-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.department-data-toolbar button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ee;border-radius:6px;min-height:30px;padding:5px 10px;color:#475467;background:#fff;font-size:12px}.department-data-toolbar button:hover{border-color:#1d4eff5c;color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.department-data-table-scroll{max-height:min(520px,calc(100vh - 300px));overflow:auto;border:1px solid #e4eaf2;border-radius:8px;background:#fff;overscroll-behavior:contain}.qianchuan-native-loading{padding:48px 0;text-align:center;color:var(--text-muted);font-size:13px}.qianchuan-native-placeholder{display:grid;gap:6px;justify-items:center;padding:56px 16px;text-align:center}.qianchuan-native-placeholder h3{margin:0;font-size:15px}.department-data-table-scroll table{min-width:1120px}.department-data-table-scroll th{position:sticky;top:0;z-index:1;white-space:nowrap}.department-data-table-scroll td{color:#344054;white-space:nowrap}.department-data-table-scroll tbody tr:hover td{background:#f8fbff}.department-data-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:12px}.department-data-pagination>div{display:inline-flex;align-items:center;gap:6px}.department-data-pagination button,.department-data-pagination strong{border:1px solid #dbe3ee;border-radius:6px;min-width:30px;min-height:28px;padding:4px 8px;color:#475467;background:#fff;font-size:12px;text-align:center}.department-data-pagination button:disabled{color:#98a2b3;background:#f8fafc}.department-data-pagination strong{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.department-toolbar{overflow-x:auto}.department-toolbar .tabbar{min-width:-moz-max-content;min-width:max-content}.dashboard-topbar{margin-bottom:0}.dashboard-sub-toolbar{justify-content:flex-start;min-height:40px}.dashboard-sub-toolbar .tabbar-dropdown>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #d8e0ea;border-radius:8px;min-height:34px;padding:7px 12px;color:#1d2939;background:#fff;font-weight:650}.dashboard-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-platform-grid article{display:grid;gap:7px;border:1px solid #e6ebf2;border-radius:8px;padding:12px;background:#fbfcfe}.dashboard-platform-grid span,.platform-empty-layout p{margin:0;color:#667085;font-size:12px}.platform-placeholder-panel{min-height:280px}.platform-empty-layout{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #edf1f6;border-radius:8px;padding:18px;background:#fbfcfe}.settings-sub-toolbar{justify-content:flex-start;min-height:40px}.settings-platform-table{display:grid;gap:8px;max-height:min(520px,calc(100vh - 310px));overflow:auto;overscroll-behavior:contain;padding-right:2px}.settings-platform-table button{display:grid;grid-template-columns:120px minmax(0,1fr) 92px 90px;align-items:center;gap:12px;border:1px solid #e6ebf2;border-radius:8px;min-height:46px;padding:8px 12px;color:#1d2939;background:#fff;text-align:left}.settings-platform-table button:hover,.settings-platform-list button:hover,.settings-platform-list button.active{border-color:#1d4eff5c;background:var(--brand-primary-soft)}.settings-platform-table span,.settings-platform-table small,.settings-platform-list small{color:#667085;font-size:12px}.settings-config-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.settings-platform-list{display:grid;gap:8px}.settings-platform-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6ebf2;border-radius:8px;min-height:54px;padding:9px 10px;color:#1d2939;background:#fff;text-align:left}.settings-platform-list button span{display:grid;gap:2px;min-width:0}.settings-platform-detail{display:grid;gap:14px}.platform-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-detail-head h2{margin:0 0 4px;font-size:18px}.platform-detail-head p{margin:0;color:#667085}.platform-config-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e6ebf2;padding-bottom:10px}.platform-config-tabs button{border:1px solid transparent;border-radius:999px;min-height:30px;padding:5px 11px;color:#475467;background:#f5f8fc}.platform-config-tabs button.active{border-color:#1d4eff59;color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.config-status{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;border-radius:999px;min-height:24px;padding:3px 9px;font-size:12px;font-weight:650;background:#eef3f8}.config-status.configured{color:#067647;background:#ecfdf3}.config-status.partial{color:#b54708;background:#fff4e5}.config-status.pending{color:#475467;background:#eef3f8}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-panel{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:10px;border:1px solid #dde4ed;border-radius:8px;padding:14px;background:#fff}.config-panel strong,.config-panel p{display:block}.config-panel p{overflow:hidden;margin:5px 0 0;color:#687586;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.config-panel ul{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:7px;margin:0;padding:0;list-style:none}.config-panel li{border:1px solid #dbe5f0;border-radius:999px;padding:4px 8px;color:#4c5968;background:#f8fafc;font-size:12px}.panel{min-width:0;padding:16px 22px}.panel-title{min-height:28px;margin-bottom:12px}.data-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-panel-title>div:first-child{display:grid;gap:4px}.panel-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.table-panel-action{min-width:92px}.compact-title{margin-bottom:0}.panel-title h2{margin:0;color:#101828;font-size:16px;font-weight:650}.form-panel{display:grid;gap:12px}label{display:grid;gap:6px;color:#344054;font-size:13px}input,select,textarea{width:100%;border:1px solid #d8e0ea;border-radius:6px;min-height:32px;padding:7px 10px;color:var(--text-main);background:#fff;outline:none}textarea{min-height:72px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-focus)}table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35}.table-scroll{overflow-x:auto;overscroll-behavior:contain}.table-scroll table{min-width:1120px}.data-table-scroll{max-height:min(560px,calc(100vh - 260px));overflow:auto;overscroll-behavior:contain}.data-table-scroll table{min-width:1280px}.num-cell{text-align:right;font-variant-numeric:tabular-nums}th,td{border-bottom:1px solid #eaecf0;padding:9px 10px;text-align:left;vertical-align:middle}th{color:#475467;font-weight:600;background:#f2f4f7;white-space:nowrap}td{color:#1f2937;height:52px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f8fbff}.column-config-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:32px;background:#0f172a6b}.column-config-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,calc(100vw - 48px));height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid #e4e9f2;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.column-config-head,.column-config-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px}.column-config-head{border-bottom:1px solid #e6ebf2}.column-config-head h2{margin:0;color:#101828;font-size:16px;font-weight:650}.column-config-body{display:grid;grid-template-columns:200px minmax(0,1fr) 282px;min-height:0}.column-config-sidebar,.column-config-options,.column-config-selected{min-height:0}.column-config-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #e6ebf2;background:#f8fafc}.column-config-search{position:relative;display:block;padding:12px 12px 10px;color:#667085}.column-config-search svg{position:absolute;top:22px;left:24px;color:#98a2b3}.column-config-search input{min-height:36px;padding-left:34px;background:#fff}.column-config-groups{display:grid;align-content:start;gap:2px;overflow:auto;padding:6px 8px 12px}.column-config-groups button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;min-height:38px;padding:8px 10px;color:#344054;background:transparent;text-align:left}.column-config-groups button:hover,.column-config-groups button.active{color:var(--brand-primary-strong);background:#eef4ff}.column-config-groups small{color:#98a2b3;font-size:12px}.column-config-options{overflow:auto;padding:18px 24px 24px}.column-config-option-group+.column-config-option-group{margin-top:22px}.column-config-option-group h3{margin:0 0 12px;color:#101828;font-size:14px;font-weight:650}.column-config-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.column-config-check{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;min-width:0;color:#344054;font-size:13px}.column-config-check input,.column-config-template input{width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0}.column-config-check span{display:grid;min-width:0}.column-config-check strong{overflow:hidden;color:#1d2939;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.column-config-empty{display:grid;min-height:220px;place-items:center;color:#667085;font-size:13px}.column-config-selected{display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #e6ebf2;background:#fbfcfe}.column-config-selected-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px}.column-config-selected-head strong{color:#101828;font-size:14px}.column-config-selected-list{display:grid;align-content:start;gap:8px;overflow:auto;padding:0 16px 16px}.column-config-selected-row{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:36px;border:1px solid #e8edf5;border-radius:6px;padding:3px 4px 3px 10px;color:#344054;background:#fff}.column-config-selected-row:hover{border-color:#c9d8ff;background:#f8fbff}.column-config-selected-row.dragging{opacity:.62}.column-config-selected-row>svg{color:#98a2b3}.column-config-selected-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-config-selected-row .icon-button{width:28px;height:28px;color:#667085}.column-config-foot{border-top:1px solid #e6ebf2;background:#fff}.column-config-template{display:inline-flex;grid-template-columns:none;align-items:center;gap:8px;color:#344054}.column-config-actions{display:flex;align-items:center;gap:10px}@media(max-width:1100px){.column-config-modal{height:min(760px,calc(100vh - 32px))}.column-config-body{grid-template-columns:180px minmax(0,1fr)}.column-config-selected{grid-column:1 / -1;border-top:1px solid #e6ebf2;border-left:0}.column-config-selected-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px}}.status-badge{display:inline-flex;align-items:center;justify-self:start;width:-moz-fit-content;width:fit-content;min-height:24px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;white-space:nowrap}.status-badge.ok{color:#0f6b3a;background:#e7f7ee}.status-badge.warn{color:#8a5b00;background:#fff4d6}.status-badge.muted{color:#667085;background:#f2f4f7}.status-badge.success{color:#047857;background:#dcfce7}.status-badge.danger{color:#b42318;background:#fee4e2}.status-badge.info{color:#175cd3;background:#dbeafe}.status-badge.muted{color:#667085;background:#eef2f7}.link-button,.icon-button{border:0;color:var(--brand-primary-strong);background:transparent}.link-button{padding:4px 0;white-space:nowrap}.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:6px}.icon-button.danger{color:var(--danger)}.row-actions{justify-content:flex-start}.mono-cell{max-width:260px;overflow:hidden;color:#4d5968;text-overflow:ellipsis;white-space:nowrap}.auth-url-box{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;gap:6px;align-items:center;margin-top:12px;border:1px solid #dbe4f0;border-radius:8px;padding:8px;background:#f8fbff}.auth-url-box span{overflow:hidden;color:#3b4654;text-overflow:ellipsis;white-space:nowrap}.inline-message{display:flex;align-items:center;gap:8px;padding:9px 12px}.inline-message.info{color:#075e36;background:#effaf3}.inline-message.error,.state-box.error{color:#9b1c1c;background:#fff1f1}.state-box{display:grid;min-height:120px;place-items:center;color:var(--text-secondary);border:1px dashed #cdd8e5;border-radius:8px;background:#fbfcfe}.live-data-error-state{gap:8px;color:#9b1c1c;background:#fff7f7}.live-data-error-state button{justify-self:center}.table-empty{min-height:96px;margin-top:10px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metrics article{padding:14px 16px}.metrics span{display:block;color:var(--text-secondary);font-size:13px}.metrics strong{display:block;margin-top:8px;color:#101828;font-size:21px;font-weight:700}.qianchuan-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.qc-main-tabs{min-height:40px}.qc-main-tabs .tabbar{width:100%}.qc-promotion-toolbar-left{display:flex;align-items:center;flex:1 1 auto;gap:14px;min-width:0}.qc-entry-tabs{display:inline-flex;align-items:center;flex:0 0 auto;gap:2px;border-right:1px solid #d7deea;padding-right:12px}.qc-entry-tabs button{border:0;border-radius:6px;min-height:32px;padding:6px 12px;color:#344054;background:transparent;font-size:14px;font-weight:650}.qc-entry-tabs button.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.qc-entry-tabs button:hover{color:var(--brand-primary-strong);background:#f5f8ff}.qc-dropdown-group{display:inline-flex;align-items:center;flex:0 0 auto}.qc-dropdown-line{width:1px;height:20px;margin:0 8px;background:#d7deea}.qc-toolbar-dropdown{position:relative}.qc-toolbar-dropdown-button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:0;border-radius:6px;padding:6px 8px;color:#1d2939;background:transparent;font-size:14px;font-weight:650}.qc-toolbar-dropdown-button:hover,.qc-toolbar-dropdown-button:focus-visible{background:#f2f4f7;outline:none}.qc-toolbar-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;min-width:136px;border:1px solid #d8e0ea;border-radius:8px;padding:6px;background:#fff;box-shadow:0 10px 24px #1018281f}.qc-toolbar-dropdown-menu button{border:0;border-radius:6px;padding:8px 10px;color:#344054;background:transparent;text-align:left;white-space:nowrap}.qc-toolbar-dropdown-menu button.active,.qc-toolbar-dropdown-menu button:hover{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.qc-top-strip{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible;border:0;border-radius:10px;padding:14px 22px;background:linear-gradient(110deg,#f8fbfff5,#fffffff5 56%,#eef4fffa),repeating-linear-gradient(24deg,rgba(29,78,255,.06) 0 2px,transparent 2px 12px);box-shadow:inset 0 0 0 1px #dbe4f0b8}.qc-top-stats,.qc-light-text{color:var(--text-secondary);font-size:13px}.qc-top-stats{display:flex;flex-wrap:wrap;gap:14px;min-width:0}.qc-top-stats span{white-space:nowrap}.qc-top-stats strong{color:#101828;font-weight:700}.qc-date-pill{border:1px solid #e6ebf2;border-radius:8px;min-height:32px;padding:6px 12px;color:#344054;background:#fff}.live-board{display:grid;gap:12px}.live-board-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid rgba(216,224,234,.94);border-radius:10px;padding:18px 22px;background:linear-gradient(110deg,#fffffffa,#f7fbfff5 58%,#eef4fffa),repeating-linear-gradient(25deg,rgba(29,78,255,.055) 0 2px,transparent 2px 12px)}.live-board-hero h2{margin:4px 0 6px;color:#101828;font-size:20px;font-weight:700}.live-board-hero p{max-width:760px;margin:0;color:var(--text-secondary);font-size:13px}.live-board-eyebrow{color:var(--brand-primary-strong);font-size:12px;font-weight:700}.live-board-controls{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.live-board-controls label{min-width:260px}.live-board-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.live-board-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:12px}.live-board-main,.live-board-side{min-height:320px}.live-room-list,.live-rank-list{display:grid;gap:8px}.live-room-row{display:grid;grid-template-columns:minmax(280px,1fr) 92px 132px 86px;align-items:center;gap:12px;min-height:58px;border:1px solid #e6ebf2;border-radius:8px;padding:10px 12px;background:#fff}.live-room-row strong,.live-room-row span{min-width:0}.live-room-row strong{color:#1d2939;font-weight:650}.live-room-row span{color:var(--text-secondary);font-size:12px}.live-room-row div{display:grid;gap:3px;min-width:0}.live-rank-list button{display:grid;grid-template-columns:26px minmax(0,1fr) 96px;align-items:center;gap:10px;border:1px solid #e6ebf2;border-radius:8px;min-height:46px;padding:8px 10px;color:#344054;background:#fff;text-align:left}.live-rank-list button:hover,.live-rank-list button.active{border-color:#1d4eff59;background:var(--brand-primary-soft)}.live-rank-list button span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--brand-primary-strong);background:#f8fbff;font-weight:700}.live-rank-list button strong{overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.live-rank-list button em{color:#101828;font-style:normal;font-weight:700;text-align:right}.live-board-screen{min-height:calc(100vh - 84px);border-radius:12px;padding:14px;color:#f3f7ff;background:radial-gradient(circle at 76% 0%,rgba(22,119,255,.45),transparent 28%),radial-gradient(circle at 0% 16%,rgba(29,78,255,.32),transparent 32%),linear-gradient(135deg,#070b17,#101735 48%,#08111f)}.live-board-topbar,.live-board-top-actions,.live-board-brand,.live-board-section-title,.live-board-card-title,.live-board-donut-row{display:flex;align-items:center}.live-board-topbar{justify-content:space-between;gap:16px}.live-board-brand{gap:13px;color:#fff;font-size:17px}.live-board-brand span{width:1px;height:18px;background:#ffffff52}.live-board-top-actions{position:relative;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#d7e4ff;font-size:12px}.live-board-top-actions>button,.live-shop-select>button,.live-board-pills button,.live-board-table-tools button,.live-board-card-title button{border:1px solid rgba(218,228,255,.22);border-radius:999px;min-height:30px;padding:5px 12px;color:#f7faff;background:#ffffff1f}.live-shop-select{position:relative;min-width:260px}.live-shop-select>button{display:flex;align-items:center;justify-content:space-between;width:100%;border-color:#ffffff47;background:#0f1a40e0}.live-shop-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;gap:4px;width:340px;max-height:390px;overflow:auto;border:1px solid rgba(142,166,228,.45);border-radius:10px;padding:8px;background:#151d3b;box-shadow:0 18px 40px #0000006b}.live-shop-menu button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;padding:8px;color:#e9f0ff;background:transparent;text-align:left}.live-shop-menu button:hover,.live-shop-menu button.active{background:#4776ff38}.live-shop-menu input{width:16px;height:16px}.live-shop-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-shop-menu small{color:#9fb1d9}.live-board-kpi-panel{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;border:1px solid rgba(71,139,255,.55);border-radius:14px;padding:26px 28px;background:radial-gradient(circle at 50% 45%,rgba(61,96,219,.44),transparent 40%),linear-gradient(180deg,#0c3fa4c7,#101b45b8)}.live-board-kpi-panel article{display:grid;justify-items:center;gap:6px;min-width:0}.live-board-kpi-panel span{color:#bed0ff;font-size:13px;text-align:center}.live-board-kpi-panel strong{color:#fff;font-size:23px;font-weight:800;line-height:1.1}.live-board-kpi-panel article.emphasis strong{font-size:34px}.live-board-body{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:14px}.live-board-data-card,.live-board-side-card{border:1px solid rgba(130,149,205,.36);border-radius:14px;background:#121c42e0}.live-board-data-card{min-width:0;padding:20px 22px}.live-board-data-card h2,.live-board-card-title h2{margin:0;color:#fff;font-size:16px}.live-board-section-title{justify-content:space-between;gap:12px;margin-bottom:18px}.live-board-pills{display:flex;gap:8px}.live-board-pills button.active{color:#152044;background:#fff}.live-board-table-tools{display:flex;gap:8px}.live-board-table-tools input{width:190px;border-color:#ffffff29;color:#edf3ff;background:#ffffff14}.live-board-table-scroll{margin-top:14px;max-height:min(520px,calc(100vh - 360px));overflow:auto;overscroll-behavior:contain;border-radius:8px}.live-board-table{min-width:1180px;border-collapse:collapse;color:#eef4ff}.live-board-table th{height:36px;padding:9px 12px;color:#d9e5ff;background:#ffffff1f;font-size:12px;text-align:left}.live-board-table td{border-bottom:1px solid rgba(188,204,255,.14);padding:10px 12px;color:#fff;white-space:nowrap}.live-material-cell{display:grid;gap:3px;min-width:210px}.live-material-cell span{font-weight:650}.live-material-cell small{color:#9fb1d9}.live-board-side-stack{display:grid;gap:14px}.live-board-side-card{padding:18px 20px}.live-board-card-title{justify-content:space-between;gap:10px;margin-bottom:16px}.live-board-donut-row{gap:18px}.live-board-donut{display:grid;place-items:center;width:112px;height:112px;flex:0 0 112px;border-radius:50%;background:conic-gradient(#4f7cff var(--donut-value),#cdd8ff 0)}.live-board-donut span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;color:#fff;background:#172144;font-size:12px;font-weight:700}.live-board-legend{display:grid;gap:8px;color:#dce6ff;font-size:12px}.live-board-legend span{display:flex;align-items:center;gap:8px}.live-board-legend i{width:9px;height:9px;border-radius:50%;background:#83a2ff}.live-funnel-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;min-height:32px;margin-bottom:8px;color:#e7efff}.live-funnel-row em{position:absolute;left:0;bottom:2px;height:3px;border-radius:999px;background:#2e6bff}.live-board-comment-card{min-height:212px}.live-board-comment-card p{margin:0;color:#9fb1d9}.live-board-screen .state-box{border-color:#bcccff2e;color:#dfe8ff;background:#ffffff14}.live-board-screen{min-height:auto;border:1px solid var(--border-color);border-radius:8px;padding:14px;color:var(--text-main);background:#fff}.live-board-topbar{border-bottom:1px solid #edf1f6;padding-bottom:12px}.live-board-brand{gap:9px;color:#101828;font-size:16px}.live-board-brand svg{color:var(--brand-primary)}.live-board-brand span{width:auto;height:auto;border-radius:999px;padding:3px 8px;color:var(--brand-primary-strong);background:var(--brand-primary-soft);font-size:12px;font-weight:650}.live-board-top-actions{color:#667085}.live-board-top-actions>button,.live-shop-select>button,.live-board-pills button,.live-board-table-tools button,.live-board-card-title button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ee;border-radius:6px;color:#344054;background:#fff}.live-shop-select>button{background:#fff}.live-shop-menu{border:1px solid #dbe3ee;border-radius:8px;background:#fff;box-shadow:0 18px 40px #10182829}.live-shop-menu button{color:#344054}.live-shop-menu button:hover,.live-shop-menu button.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.live-shop-menu small{color:#667085}.live-board-kpi-panel{border:1px solid #e6ebf2;border-radius:8px;padding:14px;background:#fbfcfe}.live-board-kpi-panel article{justify-items:start;border-right:1px solid #edf1f6;padding-right:12px}.live-board-kpi-panel article:last-child{border-right:0}.live-board-kpi-panel span{color:#667085;font-size:12px;text-align:left}.live-board-kpi-panel strong,.live-board-kpi-panel article.emphasis strong{color:#101828;font-size:24px}.live-board-body{grid-template-columns:minmax(0,1fr) 340px}.live-board-data-card,.live-board-side-card{border:1px solid #e6ebf2;border-radius:8px;background:#fff}.live-board-data-card h2,.live-board-card-title h2{color:#101828}.live-board-pills button.active{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.live-board-table-tools input{border-color:#dbe3ee;color:#1d2939;background:#fff}.live-board-table{color:#1d2939}.live-board-table th{color:#475467;background:#f8fafc}.live-board-table td{border-bottom:1px solid #edf1f6;color:#1d2939}.live-material-cell small{color:#667085}.live-board-donut{background:conic-gradient(var(--brand-primary) var(--donut-value),#edf1f6 0)}.live-board-donut span{color:#1d2939;background:#fff}.live-board-legend,.live-funnel-row,.live-board-comment-card p{color:#667085}.live-board-legend i,.live-funnel-row em{background:var(--brand-primary)}.live-board-screen .state-box{border-color:#e6ebf2;color:#667085;background:#fbfcfe}.qc-overview-panel{display:grid;gap:14px}.qc-metric-grid,.qc-account-metrics,.qc-focus-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.qc-account-metrics{margin-bottom:14px}.qc-focus-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0}.qc-metric-card{position:relative;display:block;min-height:82px;border:0;border-radius:8px;padding:14px 16px;background:var(--panel-soft-bg)}.qc-metric-card span,.qc-metric-card small{color:var(--text-secondary);font-size:12px;word-break:keep-all}.qc-metric-card strong{display:block;margin:8px 0 3px;color:#1d2939;font-size:20px;font-weight:750;line-height:1.15}.qc-sparkline{position:absolute;top:16px;right:14px;width:78px;height:32px}.qc-sparkline path{fill:none;stroke:var(--brand-primary);stroke-width:3}.qc-account-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1px solid #e4e9f1;border-radius:10px;padding:14px 16px;background:linear-gradient(110deg,#f8fbff,#fff 68%,#eef4ff)}.qc-account-hero h3{margin:0 0 6px;font-size:16px;font-weight:650}.qc-chart-panel{margin-bottom:14px}.qc-uni-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px -4px 12px;border-radius:10px;padding:14px 18px;background:linear-gradient(110deg,#f8fbff,#fff 70%,#eef4ff)}.qc-uni-detail-kv{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--text-secondary)}.qc-uni-detail-kv strong{color:#101828;font-size:18px}.qc-detail-grid-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qc-detail-grid-panel div{border-radius:8px;padding:14px 16px;background:#f6f8fb}.qc-detail-grid-panel span,.qc-detail-grid-panel strong{display:block}.qc-detail-grid-panel span{color:var(--text-secondary);font-size:12px}.qc-detail-grid-panel strong{margin-top:8px;color:#101828;font-size:18px}.qc-chart{display:grid;gap:8px}.qc-chart svg{width:100%;height:260px}.qc-chart-axis,.qc-chart-footer{display:flex;justify-content:space-between;color:#5c6980;font-size:12px}.qianchuan-metrics small,.account-cell small,td small,.detail-summary{color:var(--text-secondary);font-size:12px}.account-cell{display:grid;gap:3px;min-width:210px}.strong-link{justify-self:start;font-weight:700;color:var(--brand-primary-strong)}.table-main-text{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qianchuan-detail-modal{width:100vw}.qianchuan-detail-modal .panel{border:0;padding:0;box-shadow:none}.qianchuan-detail-modal .data-table-scroll table{min-width:1120px}.detail-summary{display:flex;flex-wrap:wrap;gap:14px;padding:12px 0}.detail-tabbar{margin-bottom:12px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-card{display:flex;gap:12px;min-height:112px;padding:18px;color:inherit;text-align:left}.module-card:hover{border-color:var(--brand-primary);box-shadow:0 8px 20px #16243614}.module-card svg{color:var(--brand-primary);flex:0 0 auto}.module-card h2{margin:0 0 8px;font-size:16px}.placeholder{display:grid;justify-items:start;gap:8px;padding:28px}.placeholder svg{color:var(--brand-primary)}.placeholder h2{margin:0;font-size:18px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden;padding:0;background:#0f172a38;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.modal{width:min(760px,100vw);min-height:0;height:100vh;max-height:100vh;overflow:auto;border:0;border-left:1px solid #dbe4f0;border-radius:0;padding:24px;background:#fff;box-shadow:-18px 0 48px #0f172a29}.modal.qianchuan-detail-modal{width:min(1120px,100vw)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-panel{padding:14px 16px}.filter-grid{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:12px;align-items:end}.filter-actions{display:flex;align-items:center;gap:10px;min-height:38px}.modal-actions{justify-content:flex-end;padding-top:4px}.live-management-page{--live-primary: var(--brand-primary);--live-primary-strong: var(--brand-primary-strong);--live-primary-soft: var(--brand-primary-soft);--live-primary-border: #c7d7ff;--border-color: #e7eaf2;--panel-soft-bg: #fafbff;display:grid;align-content:start;gap:12px;min-width:0;width:100%;max-width:none;color:#202536}.live-management-fullscreen{width:100%}.live-management-header{display:grid;gap:12px}.live-navbar{padding:12px 16px 14px;width:100%;border-color:#eef0f6;border-radius:6px;background:#fff}.live-navbar-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.live-navbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.live-navbar-brand h2{margin:0;color:#1f2433;font-size:18px;font-weight:700;line-height:1.2}.live-navbar .live-date-nav{justify-content:center;justify-self:center}.live-navbar .live-actions{justify-self:end}.live-navbar .live-date-nav button{min-width:34px;padding:0 10px}.live-navbar .live-date-nav .today-pill{border-color:#1d4eff2e;font-weight:700}.live-navbar .live-date-nav .date-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--live-primary-border);border-radius:6px;background:#fbf8ff;color:#111827;font-weight:700}.live-navbar .live-date-nav .date-pill span{padding:2px 6px;border-radius:4px;color:var(--live-primary-strong);background:var(--live-primary-soft);font-size:12px}.live-navbar .live-date-nav .date-pill svg{color:var(--brand-primary)}.live-navbar .live-actions .ai-button{color:#fff;border-color:#7c3aed;background:linear-gradient(135deg,#7c3aed,#2563eb)}.live-view-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.live-management-meta,.live-date-nav,.live-actions,.live-view-filters,.live-filter-selects,.live-import-tools,.live-table-actions,.live-management-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-view-filters label,.live-week-range,.live-view-switch{display:inline-flex;align-items:center;gap:6px}.live-management-toolbar{justify-content:space-between;gap:12px}.live-navbar .live-date-nav,.live-navbar .live-actions{gap:6px}.live-navbar .live-actions button,.live-navbar .live-date-nav button{min-height:34px;padding:0 12px;border-radius:8px;background:#fff}.live-navbar .live-actions button.primary{color:#fff;background:var(--brand-primary);border-color:var(--brand-primary)}.live-navbar .live-actions button.warn{border-color:#f59e0b47;color:#a16207;background:#fffbeb}.live-navbar .live-actions button.danger{border-color:#f0443838;color:#b42318;background:#fff5f5}.live-navbar .live-actions .qc-toolbar-dropdown-menu{left:auto;right:0;min-width:148px}.live-navbar .live-actions .qc-toolbar-dropdown-menu button{min-height:32px;justify-content:flex-start;border:0;border-radius:6px;padding:6px 10px;background:transparent}.live-navbar .live-actions .qc-toolbar-dropdown-menu button:hover:not(:disabled),.live-navbar .live-actions .qc-toolbar-dropdown-menu button:focus-visible{color:var(--brand-primary-strong);background:var(--brand-primary-soft)}.live-navbar .live-actions .qc-toolbar-dropdown-menu button:disabled{color:#98a2b3;background:transparent}.live-date-nav button,.live-actions button,.live-preset-item,.live-file-input,.live-view-filters button,.live-view-filters label,.live-table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;color:var(--text-main);background:#fff;font-size:12px;font-weight:500}.live-file-input{position:relative;overflow:hidden}.live-file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.live-view-tabs{min-width:0;overflow-x:auto;border-bottom:0}.live-tabs-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.live-navbar .live-view-tabs{padding-top:2px;padding-bottom:0}.live-view-tabs button svg{opacity:.75}.live-view-tabs button.active svg{opacity:1}.live-management-load-error{justify-content:flex-start;border:1px solid rgba(244,63,94,.18);border-radius:6px}.live-status-legend{display:inline-flex;align-items:center;gap:16px;color:var(--text-secondary);font-size:12px;font-weight:600}.live-status-legend span{display:inline-flex;align-items:center;gap:6px}.live-status-legend .dot{width:8px;height:8px;border-radius:999px}.live-status-legend .live{background:#10b981}.live-status-legend .planned{background:#2563eb}.live-status-legend .done{background:#6b7280}.live-status-legend .conflict{background:#f43f5e}.live-filter-selects select{min-height:32px;border:1px solid var(--border-color);border-radius:6px;padding:6px 10px;color:var(--text-main);background:#fff}.live-view-filters label{min-width:180px;padding:0 8px;min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:#fff;font-size:12px}.live-view-filters label select{min-width:0;min-height:30px;border:0;outline:0;background:transparent;color:var(--text-main)}.live-view-filters label .live-filter-label{color:var(--text-secondary);font-weight:600;white-space:nowrap}.live-week-range{padding:0 8px;min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.live-week-range button,.live-view-switch button{border:0;background:transparent;min-height:28px;padding:4px 6px;color:var(--text-secondary)}.live-week-range button:hover,.live-view-switch button:hover{color:var(--brand-primary)}.live-view-switch{padding:3px;min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:#fff}.live-view-switch button{width:28px;height:28px;border-radius:5px}.live-view-switch button.active{background:var(--brand-primary);color:#fff}.live-inline-count{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-color);background:#fff;color:var(--text-secondary);font-size:12px;font-weight:600}.live-preset-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 2px 4px}.live-legend-title{color:var(--text-secondary);font-size:12px;font-weight:600}.live-legend-chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid;border-radius:999px;background:#fff;font-size:11px;font-weight:600}.live-legend-dot,.live-room-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.live-legend-chip small{color:var(--text-muted);font-weight:500}.live-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.live-management-main-frame{min-width:0;display:grid;gap:12px;width:100%;max-width:none}.live-view-frame,.live-management-ops,.live-management-table-layout{width:100%;min-width:0}.live-management-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr);gap:12px;align-items:start}.live-management-main,.live-management-side{min-width:0}.live-management-side,.live-side-panel,.live-view-frame,.live-management-ops{display:grid;gap:12px}.live-side-list,.live-conflict-list{display:grid;gap:8px}.live-alert{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--panel-soft-bg)}.live-alert strong{font-size:13px}.live-alert span,.live-alert small{color:var(--text-secondary)}.live-alert.error{border-color:#f044382e;background:#fff5f5}.live-alert.warning{border-color:#f59e0b2e;background:#fffbeb}.live-schedule-compact{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.live-schedule-compact strong{display:block}.live-schedule-compact span{color:var(--text-secondary)}.live-management-table-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.live-management-table-wrap{overflow:auto}.live-management-table{width:100%;border-collapse:collapse;min-width:880px}.live-management-table th,.live-management-table td{padding:10px 12px;border-bottom:1px solid #e6ecf5;text-align:left;vertical-align:top;white-space:nowrap}.live-management-table td small{display:block;margin-top:2px;color:#98a2b3;font-size:12px}.live-management-table thead th{position:sticky;top:0;z-index:1;background:#f8fbff;color:var(--text-secondary);font-size:12px}.live-table-actions{justify-content:flex-start}.live-table-actions button{width:32px;min-height:32px;padding:0}.live-modal-body,.live-modal-panel{display:grid;gap:12px;min-height:0}.live-modal-panel-hint{font-size:12px;color:#667085}.live-modal-tabbar{gap:20px}.live-modal-tabbar button{padding:6px 0}.live-modal-tabbar button:disabled{color:#98a2b3;cursor:default}.live-modal-tabbar button:disabled:not(.active){border-bottom-color:transparent}.live-modal-tabbar button.active:disabled{color:var(--brand-primary-strong)}.modal.live-member-modal{transition:width .16s ease}.modal.live-room-modal{width:min(680px,100vw);padding:18px 20px}.modal.live-room-modal .live-modal-body,.modal.live-room-modal .live-modal-panel{gap:10px}.modal.live-room-modal .live-modal-head strong{font-size:17px}.modal.live-room-modal .live-modal-panel-hint{margin-bottom:2px;line-height:1.55}.modal.live-room-modal .live-management-form-grid{gap:10px 12px}.modal.live-room-modal .live-management-form-grid label{gap:5px}.modal.live-room-modal .live-management-form-grid input,.modal.live-room-modal .live-management-form-grid select,.modal.live-room-modal .live-management-form-grid textarea{min-height:36px;padding:7px 9px}.modal.live-room-modal .source-select-control input{padding-right:30px}.modal.live-room-modal .modal-actions{padding-top:2px}@media(prefers-reduced-motion:reduce){.modal.live-member-modal{transition:none}}.live-management-form-grid,.live-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-management-form-grid label,.live-modal-form-grid label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.live-management-form-grid input,.live-management-form-grid select,.live-management-form-grid textarea,.live-modal-form-grid input,.live-modal-form-grid select,.live-modal-form-grid textarea{width:100%;min-width:0;border:1px solid #dbe4f0;border-radius:6px;padding:8px 10px;color:var(--text-main);background:#fff;outline:0}.live-management-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#8f97a8 50%),linear-gradient(135deg,#8f97a8 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.live-management-page input[type=date],.live-management-page input[type=time],.live-management-page input[type=datetime-local]{font-variant-numeric:tabular-nums}.live-management-form-grid textarea,.live-modal-form-grid textarea{min-height:84px;resize:vertical}.live-form-span-2{grid-column:span 2}.live-schedule-form-grid{gap:10px 12px}.live-schedule-form-grid textarea{min-height:64px}.live-role-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px}.live-role-field-label{color:var(--text-secondary)}.live-role-segmented{display:inline-flex;width:-moz-max-content;width:max-content;gap:4px;padding:3px}.live-role-segmented button{min-width:96px;padding:6px 16px;border-radius:6px;font-size:13px;cursor:pointer}.live-role-segmented button.active{font-weight:600}.live-role-segmented button:disabled{cursor:default}.live-role-segmented button:disabled:not(.active){color:#b0b8c4}.live-role-field-hint{color:#98a2b3;font-size:11px}.live-view-filters label{min-width:180px;justify-content:flex-start}.live-view-filters input{min-width:120px;border:0;outline:0;background:transparent}.live-matrix-shell{display:grid;overflow:hidden;border:1px solid var(--border-color);border-radius:8px;background:#fff}.live-room-matrix-shell{gap:0}.live-matrix-head,.live-matrix-row{display:grid;grid-template-columns:88px repeat(7,minmax(0,1fr))}.live-room-matrix-head,.live-room-matrix-row{display:grid;grid-template-columns:240px repeat(7,minmax(0,1fr))}.live-matrix-head,.live-room-matrix-head{border-bottom:1px solid var(--border-color);background:#f8fbff}.live-matrix-corner,.live-matrix-hour{display:grid;place-items:center;padding:10px 8px;color:var(--text-secondary);font-size:12px;font-weight:600}.live-room-matrix-corner{display:grid;gap:2px;align-content:center;padding:10px 12px;color:var(--text-secondary);border-right:1px solid var(--border-color)}.live-room-matrix-corner strong{color:var(--text-main);font-size:12px}.live-room-matrix-corner span{font-size:11px}.live-matrix-day,.live-matrix-cell{border:0;border-left:1px solid var(--border-color);min-height:54px;padding:8px;text-align:left;background:#fff}.live-matrix-day{display:grid;gap:2px}.live-matrix-day strong{color:var(--text-main)}.live-matrix-day span{color:var(--text-muted);font-size:12px}.live-matrix-day.active{background:#eef4ff}.live-matrix-row{border-bottom:1px solid #eef2f7}.live-matrix-hour{border-right:1px solid var(--border-color);background:#f8fbff}.live-room-matrix-body{display:grid}.live-room-matrix-row{border-bottom:1px solid #eef2f7}.live-room-matrix-room{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--border-color);background:#f8fbff;color:var(--text-secondary)}.live-room-matrix-title{display:flex;align-items:center;gap:8px}.live-room-matrix-title strong{color:var(--text-main);font-size:13px}.live-room-matrix-meta{display:flex;gap:6px;flex-wrap:wrap}.live-room-matrix-meta span,.live-room-matrix-room small,.live-room-capacity{font-size:11px}.live-room-matrix-meta span{padding:2px 6px;border:1px solid #dbe4f0;border-radius:999px;background:#fff}.live-room-matrix-cell{border-left:1px solid var(--border-color);min-height:104px;padding:8px;background:#fff}.live-room-matrix-cell.current{background:#fafcff}.live-room-add{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;border:1px dashed #d1d9e6;border-radius:6px;background:#fff;color:var(--text-muted);font-size:10px}.live-room-add:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:#f3f7ff}.live-matrix-cell.current{background:#fafcff}.live-cell-stack{display:grid;gap:6px;align-content:start}.live-chip{display:grid;gap:2px;padding:6px 8px;border:1px solid;border-radius:6px;color:var(--text-main);text-align:left;background:#fff}.live-chip strong,.live-streamer-block strong,.live-timeline-block strong{font-size:12px}.live-chip span,.live-streamer-block span,.live-timeline-block span,.live-timeline-room span,.live-timeline-room small,.live-streamer-head span,.live-streamer-head small{color:var(--text-secondary);font-size:12px}.live-timeline-wrap{display:grid;gap:10px}.live-timeline-head{display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#f8fbff}.live-timeline-left{display:grid;gap:2px;align-content:center;padding:10px 12px;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600}.live-timeline-left strong{color:var(--text-main)}.live-timeline-left small{font-size:11px}.live-timeline-axis{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.live-timeline-axis span{display:grid;gap:2px;justify-items:center;border-left:1px solid rgba(219,228,240,.7);padding:10px 4px;color:var(--text-muted);font-size:10px;text-align:center}.live-timeline-axis strong{color:var(--text-secondary);font-size:10px}.live-timeline-axis em{color:#a0aec0;font-style:normal}.live-timeline-body{display:grid;gap:8px}.live-timeline-row{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:92px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:#fff}.live-timeline-room{display:grid;gap:4px;padding:12px;border-right:1px solid var(--border-color);background:#f8fbff}.live-timeline-room strong{color:var(--text-main);font-size:13px}.live-room-badges{display:flex;gap:6px;flex-wrap:wrap}.live-room-badges span,.live-room-capacity{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#fff;border:1px solid #dbe4f0}.live-room-capacity{justify-self:start;color:var(--text-secondary)}.live-timeline-track,.live-streamer-track{position:relative;min-height:136px;background:linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),rgba(219,228,240,.7) calc(100% / 24 - 1px),rgba(219,228,240,.7) calc(100% / 24)),#fff;background-size:calc(100% / 24) 100%}.live-timeline-grid{display:none}.live-timeline-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--brand-primary)}.live-timeline-now{position:absolute;top:0;bottom:0;width:1px;background:#ef4444}.live-timeline-now em{position:absolute;top:-22px;left:0;transform:translate(-50%);padding:2px 6px;border-radius:999px;color:#fff;background:#ef4444;font-size:10px;white-space:nowrap;font-style:normal}.live-timeline-guide em{position:absolute;top:-22px;left:0;transform:translate(-50%);padding:2px 6px;border-radius:999px;color:#fff;background:var(--brand-primary);font-size:10px;white-space:nowrap}.live-timeline-block,.live-streamer-block{position:absolute;top:10px;bottom:10px;display:grid;gap:2px;align-content:start;padding:8px;border:1px solid;border-radius:8px;text-align:left;overflow:hidden}.live-timeline-block small,.live-streamer-block small{color:var(--text-muted);font-size:10px}.live-streamer-list{display:grid;gap:8px}.live-streamer-axis-head{display:grid;grid-template-columns:238px minmax(0,1fr);border:1px solid var(--border-color);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden;background:#f8fbff}.live-streamer-axis-left{display:grid;gap:2px;align-content:center;min-height:54px;padding:10px 14px;border-right:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600}.live-streamer-axis-left strong{color:var(--text-main);font-size:12px}.live-streamer-axis-left small{font-size:11px}.live-streamer-axis-track{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.live-streamer-axis-track span{display:grid;gap:2px;justify-items:center;padding:10px 4px 8px;border-left:1px solid rgba(219,228,240,.7);color:var(--text-muted);font-size:10px;text-align:center}.live-streamer-axis-track strong{color:var(--text-secondary);font-size:10px;font-weight:600}.live-streamer-axis-track em{display:block;width:1px;height:5px;background:#c7d2e3}.live-streamer-row{display:grid;grid-template-columns:238px minmax(0,1fr);border:1px solid var(--border-color);border-radius:0;background:#fff;overflow:hidden}.live-streamer-list .live-streamer-row:last-child{border-radius:0 0 10px 10px}.live-streamer-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:18px 14px 14px;border-right:1px solid #e5ecf5;background:#f8fbff}.live-streamer-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff8c}.live-streamer-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.live-streamer-name-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.live-streamer-name-row strong{color:#111827;font-size:14px;line-height:1.1}.live-streamer-name-row em{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:6px;border:1px solid #bfdbfe;color:#2563eb;background:#eff6ff;font-style:normal;font-size:11px}.live-streamer-head>div>span{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-streamer-head>div{min-width:0}.live-streamer-head>small{align-self:start;justify-self:end;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.live-streamer-skills{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.live-streamer-skills em{padding:2px 6px;border-radius:999px;border:1px solid #dbe4f0;background:#f8fbff;color:var(--text-secondary);font-style:normal;font-size:10px}.live-streamer-track{min-height:132px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,#f8fafcb8,#fff)}.live-streamer-block{top:10px;bottom:10px;padding:10px 12px 9px;border-radius:12px;color:#111827;box-shadow:0 1px #0f172a0a}.live-streamer-duration-badge{position:absolute;top:8px;right:8px;padding:1px 6px;border-radius:6px;color:#fff;background:#111827eb;font-size:10px;font-weight:700;line-height:1.4}.live-streamer-progress{grid-column:1 / -1;align-self:stretch;padding-top:2px;display:grid;gap:6px;margin-top:2px}.live-streamer-progress-head{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:10px}.live-streamer-progress-head strong{color:var(--text-main)}.live-streamer-progress-head strong.warn{color:#dc2626}.live-streamer-progress-bar{height:5px;border-radius:999px;background:#e8eef7;overflow:hidden}.live-streamer-progress-bar span{display:block;height:100%;border-radius:inherit}.live-streamer-progress-bar span.ok{background:var(--brand-primary)}.live-streamer-progress-bar span.warn{background:#fb7185}.live-streamer-ranking-list{display:grid;gap:12px}.live-ranking-row{display:flex;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fbff}.live-ranking-index{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;color:#64748b;background:#e2e8f0;font-size:12px;font-weight:800;flex:0 0 auto}.live-ranking-index.gold{color:#111827;background:#facc15}.live-ranking-index.silver{color:#111827;background:#cbd5e1}.live-ranking-index.bronze{color:#475569;background:#dbe4f0}.live-ranking-avatar{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 2px #0f172a14;flex:0 0 auto}.live-ranking-avatar-fallback{display:grid;place-items:center;font-size:13px;font-weight:650;box-shadow:none}.live-ranking-main{display:grid;gap:8px;min-width:0;flex:1}.live-ranking-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:var(--text-main);font-size:12px}.live-ranking-line strong{font-size:13px}.live-ranking-value{color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;white-space:nowrap}.live-ranking-bar{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden}.live-ranking-bar span{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.live-modal-backdrop .live-modal{display:grid;gap:12px;padding:20px 22px}.live-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-modal-head strong{color:var(--text-main);font-size:18px}.live-modal-head span{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.live-ai-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:#f8fbff}.live-ai-summary strong{display:block;margin-bottom:4px}.live-ai-summary span{color:var(--text-secondary)}.live-ai-prompt-row,.live-ai-preview-grid{display:grid;gap:8px}.live-ai-prompt-row{grid-template-columns:repeat(4,minmax(0,1fr))}.live-ai-prompt-row button{min-height:34px;border:1px solid var(--border-color);border-radius:6px;background:#fff}.live-ai-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-ai-preview-grid article{display:grid;gap:4px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.live-ai-preview-grid strong{font-size:13px}.live-ai-preview-grid span,.live-ai-preview-grid small{color:var(--text-secondary)}.live-floating-add{position:fixed;right:32px;bottom:32px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:var(--brand-primary);box-shadow:0 14px 30px #215aff47;z-index:40}.live-floating-add:hover{transform:translateY(-1px) scale(1.03)}.secondary.compact{min-height:28px;padding:4px 8px;font-size:12px}.live-data-workspace{display:grid;gap:12px;min-width:0}.live-data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-color:#eef0f6;border-radius:6px;background:#fff}.live-data-toolbar-main,.live-data-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-data-toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #dce3ee;border-radius:6px;background:#fff;color:#697386;font-size:12px;font-weight:600}.live-data-toolbar label select,.live-data-toolbar label input{min-width:132px;height:32px;min-height:32px;border:0;border-radius:0;padding-top:0;padding-bottom:0;outline:0;background-color:transparent;color:#242b3a;font-weight:600}.live-data-toolbar label:first-child select{min-width:178px}.live-data-range-shortcuts{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid #e5e9f2;border-radius:6px;background:#f7f8fb}.live-data-range-shortcuts button{min-width:42px;min-height:26px;border:0;border-radius:4px;padding:0 8px;color:#667085;background:transparent;font-size:12px;font-weight:600}.live-data-range-shortcuts button:hover,.live-data-range-shortcuts button.active{color:var(--live-primary-strong);background:#fff;box-shadow:0 1px 3px #10182814}.live-data-toolbar-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #dce3ee;border-radius:6px;color:#344054;background:#fff;font-size:12px;font-weight:600}.live-data-toolbar-actions button.primary{border-color:var(--live-primary);color:#fff;background:var(--live-primary)}.live-data-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.live-data-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:14px 16px;border:1px solid #eceff6;border-radius:6px;background:#fff}.live-data-metric span{display:block;color:var(--text-secondary);font-size:12px;font-weight:700}.live-data-metric strong{display:block;margin-top:4px;color:#111827;font-size:19px;font-weight:700;line-height:1.15}.live-data-metric-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid;border-radius:8px;flex:0 0 auto}.live-data-metric-icon.blue{color:#175cd3;border-color:#bfdbfe;background:#eff6ff}.live-data-metric-icon.green{color:#047857;border-color:#bbf7d0;background:#ecfdf5}.live-data-metric-icon.amber{color:#b54708;border-color:#fedf89;background:#fffaeb}.live-data-metric-icon.sky{color:#0369a1;border-color:#bae6fd;background:#f0f9ff}.live-data-metric-icon.violet{color:#6d28d9;border-color:#ddd6fe;background:#f5f3ff}.live-data-metric-icon.rose{color:#be123c;border-color:#fecdd3;background:#fff1f2}.live-data-timeline-panel,.live-data-table-panel,.live-data-quality-panel,.live-data-month-panel{display:grid;gap:12px;padding:14px 16px 16px;border-color:#eef0f6;border-radius:6px}.live-data-timeline-head,.live-data-timeline-row{display:grid;grid-template-columns:206px minmax(0,1fr)}.live-data-timeline-head{overflow:hidden;border:1px solid #eceff6;border-radius:6px;background:#f7f8fb}.live-data-timeline-head>span{display:grid;align-items:center;min-height:38px;padding:0 12px;border-right:1px solid #e8edf5;color:#6b7280;font-size:12px;font-weight:700}.live-data-timeline-head>div{display:grid;grid-template-columns:repeat(24,minmax(0,1fr))}.live-data-timeline-head em{display:grid;place-items:center;min-height:38px;border-left:1px solid rgba(219,228,240,.72);color:var(--text-muted);font-size:10px;font-style:normal}.live-data-timeline-list{display:grid;gap:8px}.live-data-timeline-row{min-height:68px;overflow:hidden;border:1px solid #eceff6;border-radius:6px;background:#fff}.live-data-timeline-name{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border-right:1px solid #e8edf5;background:#fafbff}.live-data-timeline-name i{width:10px;height:10px;border-radius:999px}.live-data-timeline-name strong{overflow:hidden;color:var(--text-main);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.live-data-timeline-name span{color:var(--text-muted);font-size:11px}.live-data-timeline-track{position:relative;min-height:68px;background:linear-gradient(to right,transparent 0,transparent calc(100% / 24 - 1px),rgba(219,228,240,.7) calc(100% / 24 - 1px),rgba(219,228,240,.7) calc(100% / 24)),#fff;background-size:calc(100% / 24) 100%}.live-data-segment-block{position:absolute;top:9px;bottom:9px;display:grid;align-content:center;gap:2px;min-width:18px;padding:5px 7px;border:1px solid #bfdbfe;border-radius:5px;background:#eff6ff;color:#1e3a8a;text-align:left;overflow:hidden}.live-data-segment-block strong,.live-data-segment-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-data-segment-block strong{font-size:12px}.live-data-segment-block span{color:inherit;opacity:.78;font-size:10px}.live-data-segment-block.success{border-color:#bbf7d0;background:#ecfdf5;color:#065f46}.live-data-segment-block.warn{border-color:#fedf89;background:#fffaeb;color:#92400e}.live-data-segment-block.danger{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.live-data-main-grid{display:grid;grid-template-columns:minmax(0,1.78fr) minmax(340px,.72fr);gap:12px;align-items:start}.live-data-table-wrap{overflow:auto;border:1px solid #eceff6;border-radius:6px}.live-data-table{width:100%;min-width:1380px;border-collapse:collapse;table-layout:fixed}.live-data-table .date-col{width:116px}.live-data-table .time-col,.live-data-table .duration-col{width:92px}.live-data-table .host-col{width:180px}.live-data-table .money-col{width:136px}.live-data-table .roi-col{width:88px}.live-data-table .status-col{width:92px}.live-data-table .action-col{width:132px}.live-data-table th,.live-data-table td{padding:10px 12px;border-bottom:1px solid #eef0f6;text-align:left;vertical-align:middle;white-space:nowrap}.live-data-table th{position:sticky;top:0;z-index:1;background:#f7f8fb;color:#7b8497;font-size:12px;font-weight:700}.live-data-table td{height:50px;color:#252b3a}.live-data-table th:nth-child(n+6):nth-child(-n+12),.live-data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.live-data-table td strong,.live-data-table td small{display:block}.live-data-table td small{margin-top:2px;color:var(--text-muted)}.live-data-row-actions{display:flex;flex-wrap:wrap;gap:6px}.live-data-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border-radius:5px;padding:0 8px;white-space:nowrap}.live-data-adjust-modal.modal{width:min(760px,calc(100vw - 32px));min-height:0;max-height:calc(100vh - 48px);margin:24px auto;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 24px 80px #0f172a2e}.live-data-adjust-summary{display:grid;gap:8px;padding:12px;border:1px solid #dbe4f0;border-radius:6px;background:#fafbff}.live-data-adjust-summary div{display:grid;gap:2px}.live-data-adjust-summary span{color:var(--text-muted);font-size:12px}.live-data-adjust-summary strong{color:var(--text-main);font-size:13px;line-height:1.5}.live-data-side-stack,.live-data-quality-list,.live-data-host-summary{display:grid;gap:10px}.live-data-host-summary article{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(96px,auto) 54px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:6px;background:#fafbff}.live-data-host-summary strong,.live-data-host-summary span,.live-data-host-summary small,.live-data-host-summary em{display:block}.live-data-host-summary strong{color:var(--text-main)}.live-data-host-summary span,.live-data-host-summary small{color:var(--text-muted);font-size:11px}.live-data-host-summary em{color:var(--text-main);font-style:normal;font-weight:800}.live-data-host-summary .roi{justify-self:end;color:var(--brand-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1100px){.official-header{grid-template-columns:1fr max-content;padding:0 24px}.official-nav{display:none}.official-hero,.official-band{grid-template-columns:1fr}.official-hero{background:radial-gradient(circle at 74% 34%,rgba(255,138,160,.24) 0%,transparent 32%),linear-gradient(180deg,#f6f9ff,#fbfdff,#fff)}.official-hero:before{display:none}.official-hero:after{display:none}.official-hero-copy{padding:56px 32px 20px}.official-hero-visual{min-height:430px}.official-platform-stage{left:50%;right:auto;top:18px;transform:translate(-50%)}.official-category-bar,.official-solution-grid,.official-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:24px;margin-right:24px}.official-band,.official-section{margin-left:24px;margin-right:24px}.personal-console{height:auto;min-height:0;overflow:visible;grid-template-rows:none}.layout-two,.config-grid,.filter-grid,.module-grid,.workspace-grid,.org-layout,.org-stat-grid,.org-sync-summary-grid,.permission-role-layout,.permission-field-grid,.enterprise-maintenance-layout,.enterprise-filters,.enterprise-stat-grid,.permission-grid,.department-feature-grid,.org-config-metric-grid,.org-config-section-grid,.personal-workbench-grid,.personal-metric-grid,.personal-home-top-grid,.personal-home-bottom-grid,.personal-home-focus-grid,.personal-home-work-grid,.dashboard-platform-grid,.dashboard-summary-grid,.settings-overview-grid,.settings-config-layout,.live-board-grid,.live-board-metrics,.live-data-kpi-grid,.live-data-main-grid,.metrics{grid-template-columns:1fr}.console-header{grid-template-columns:1fr;position:static;gap:10px;padding-top:10px;padding-bottom:10px}.personal-hero-panel,.personal-board-head,.platform-empty-layout{align-items:stretch;flex-direction:column}.personal-day-stack{grid-template-rows:auto auto}.today-task-list button,.task-add-row,.approval-list button{grid-template-columns:1fr}.settings-platform-table button{grid-template-columns:1fr;gap:6px}.live-room-row{grid-template-columns:minmax(0,1fr) 88px 120px 78px}}@media(max-width:1500px){.workbench-topbar{grid-template-columns:168px minmax(0,1fr) minmax(260px,420px) max-content;gap:12px}.workbench-primary-nav{overflow:visible;scrollbar-width:none}.workbench-primary-nav::-webkit-scrollbar{display:none}.workbench-primary-nav>button{padding:0 12px}.workbench-mega-menu{width:min(760px,calc(100vw - 240px))}.workbench-mega-menu section>div{grid-template-columns:1fr}.org-console-table .optional-col,.qc-sparkline{display:none}}@media(max-width:760px){.login-shell{padding:18px 14px 20px}.login-card{width:min(100%,390px);padding:32px 24px 28px}.login-code-row,.login-captcha-row{grid-template-columns:minmax(0,1fr) 96px}.cxj-ai-agent{right:14px;bottom:84px}.cxj-ai-hover-card{right:0;width:min(310px,calc(100vw - 28px))}.cxj-ai-mini-input{width:min(310px,calc(100vw - 28px))}.cxj-ai-modal{top:14px;right:14px;bottom:14px;left:14px;width:auto;border-radius:16px}.cxj-ai-modal-inner{padding:50px 16px 16px}.cxj-ai-modal h2{font-size:22px}.cxj-ai-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cxj-ai-chat-input{grid-template-columns:20px minmax(0,1fr) 32px 34px}.official-header{grid-template-columns:1fr;gap:8px;padding:12px 16px}}@media(max-width:520px){.cxj-ai-data-grid{grid-template-columns:1fr}.cxj-ai-modal h2{white-space:normal}}.personal-home-page,.personnel-profile-page{width:100%;min-width:0;margin:0;padding:0 0 28px}.personnel-profile-page{display:grid;gap:12px}.personnel-dashboard-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,540px);align-items:start;justify-content:start;gap:20px;min-width:0}.personnel-profile-rail{display:grid;gap:0;min-width:0}.personnel-identity-card,.personnel-state-page{border:1px solid #e3e8ef;border-radius:8px;background:#fff;box-shadow:0 2px 4px #1018280a}.personnel-identity-card{position:relative;display:grid;gap:0;min-width:0;padding:18px 20px 8px;text-align:left}.personnel-identity-head{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:0 0 10px;border-bottom:1px solid #edf1f7;text-align:center}.personnel-identity-head .user-avatar.large{width:100%;height:100%}.personnel-identity-head .user-avatar.large>span,.personnel-identity-head .user-avatar.large>img{width:100%;height:100%}.personnel-identity-head .user-avatar.large>span{display:grid;place-items:center}.personnel-avatar-button{position:relative;display:inline-flex;flex:0 0 auto;width:96px;height:96px;border:0;border-radius:50%;padding:0;background:transparent}.personnel-avatar-button:not(.static){cursor:pointer}.personnel-avatar-button:not(.static):after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;color:#fff;background:#10182894;font-size:11px;font-weight:600;opacity:0;transition:opacity .16s ease;content:"更换"}.personnel-avatar-button:not(.static):hover:after,.personnel-avatar-button:not(.static):focus-visible:after{opacity:1}.personnel-identity-head .user-avatar.large{border:3px solid #ffffff;color:#fff;background:#2468f2;box-shadow:0 0 0 1px #e4e7ec,0 3px 8px #10182814;font-size:32px}.personnel-identity-head>div{display:grid;justify-items:center;gap:4px;max-width:100%;min-width:0}.personnel-identity-card h1{margin:0;color:#172033;max-width:100%;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.35}.personnel-identity-card h1 small{color:#667085;font-size:11px;font-weight:500}.personnel-identity-head p{max-width:100%;margin:0;color:#667085;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.personnel-status-chip{display:inline-flex;align-items:center;justify-self:center;min-height:19px;border:1px solid #e4e7ec;border-radius:999px;padding:1px 7px;color:#667085;background:#f9fafb;font-size:10px;font-weight:600}.personnel-status-chip.active{border-color:#abefc6;color:#067647;background:#ecfdf3}.personnel-contact-list{display:grid;width:100%;padding:6px 0}.personnel-contact-row{display:grid;grid-template-columns:86px minmax(0,1fr) 22px;align-items:center;gap:4px;min-width:0;min-height:40px;padding:5px 0;text-align:left}.personnel-contact-row>span{color:#667085;font-size:13px;white-space:nowrap;word-break:keep-all}.personnel-contact-row>strong{min-width:0;color:#344054;font-size:13px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.5;text-align:right;overflow-wrap:anywhere}.personnel-contact-row>strong.empty{color:#8a94a4;font-size:12px;font-weight:400}.personnel-contact-row>button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:22px;min-width:22px;height:22px;border:0;border-radius:4px;padding:0;color:#8a94a4;background:transparent}.personnel-contact-row>button:hover{color:#175cd3;background:#f5f8ff}.personnel-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;justify-self:stretch;width:100%;min-height:34px;border:0;border-top:1px solid #edf1f7;border-radius:0;padding:0 11px;color:#175cd3;background:#fff;font-size:12px;font-weight:600;text-align:left}.personnel-avatar-button:focus-visible,.personnel-contact-row>button:focus-visible,.personnel-primary-action:focus-visible{outline:2px solid #2468f2;outline-offset:3px}.personnel-primary-action:hover{background:#f5f8ff}.personnel-copy-notice{position:absolute;right:18px;bottom:14px;border-radius:5px;padding:6px 9px;color:#fff;background:#172033;box-shadow:0 6px 18px #1018282e;font-size:11px}.personnel-growth-card,.personnel-attendance-card{border:1px solid #e3e8ef;border-radius:8px;background:#fff;box-shadow:0 2px 4px #1018280a}.personnel-growth-card{width:min(100%,540px);min-height:130px;padding:20px 24px;justify-self:start}.personnel-growth-label{display:flex;align-items:center;gap:8px;color:#2468f2;font-size:15px;font-weight:650}.personnel-growth-label>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#2468f2}.personnel-attendance-card h2>span{width:5px;height:18px;flex:0 0 auto;border-radius:4px;background:#2468f2}.personnel-growth-card h2{margin:8px 0 6px;color:#172033;font-size:21px;font-weight:650;line-height:1.25}.personnel-growth-card h2 strong{color:#2468f2;font-weight:650}.personnel-growth-card p{margin:0;color:#667085;font-size:13px;line-height:1.5}.personnel-attendance-card{margin-top:14px;padding:14px 16px 16px}.personnel-attendance-card h2{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#344054;font-size:15px;font-weight:650}.personnel-attendance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personnel-attendance-metrics>div{display:grid;gap:8px;min-width:0;min-height:68px;padding:10px;border:1px solid #edf1f7;border-radius:8px;background:#fcfdff}.personnel-attendance-metrics span{color:#98a2b3;font-size:11px}.personnel-attendance-metrics strong{color:#172033;font-size:17px;font-weight:650}.personnel-attendance-metrics strong.primary{color:#172033}.personnel-attendance-metrics strong.success{color:#039855}.personnel-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.personnel-profile-toolbar>button,.personnel-state-page>button{display:inline-flex;align-items:center;gap:6px}.personnel-profile-toolbar>button{border:0;padding:6px 0;color:#475467;background:transparent;font-size:12px}.personnel-profile-toolbar>button:hover{color:#175cd3}.personnel-state-page{display:grid;place-items:center;gap:8px;width:min(720px,100%);min-height:270px;margin:32px auto;padding:28px;color:#667085;text-align:center}.personnel-state-page strong{color:#1d2939;font-size:15px}.personnel-state-page p{margin:0;font-size:12px}.personnel-state-page.error>svg{color:#d92d20}.personnel-loading-ring{width:26px;height:26px;border:3px solid #dbe7ff;border-top-color:#2468f2;border-radius:50%;animation:personnel-spin .75s linear infinite}@keyframes personnel-spin{to{transform:rotate(360deg)}}.search-result-grid button.employee-result{grid-template-columns:32px minmax(0,1fr) auto 14px;min-height:48px}.search-result-grid button.employee-result .user-avatar,.search-result-grid button.employee-result .user-avatar>span,.search-result-grid button.employee-result .user-avatar>img{width:30px;height:30px}.search-result-grid button .search-result-copy{display:grid;gap:2px;min-width:0;color:inherit;white-space:normal}.search-result-grid button .search-result-copy strong,.search-result-grid button .search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-grid button .search-result-copy strong{color:#1d2939;font-size:13px;font-weight:600}.search-result-grid button .search-result-copy small{color:#98a2b3;font-size:11px}.search-result-grid button.employee-result>em{overflow:hidden;max-width:112px;border-radius:999px;padding:2px 7px;color:#475467;background:#f2f4f7;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.search-result-grid button.employee-result>svg:last-child{color:#98a2b3}@media(max-width:1080px){.personnel-dashboard-grid{grid-template-columns:1fr;gap:24px}.personnel-profile-rail{width:min(100%,320px)}.personnel-growth-card{grid-column:1;grid-row:2;width:min(100%,540px)}}@media(max-width:620px){.personal-home-page,.personnel-profile-page{padding-top:0}.personnel-profile-rail{grid-template-columns:1fr}.personnel-identity-card{padding:18px 16px 10px;border-radius:8px}.personnel-contact-row{grid-template-columns:72px minmax(0,1fr) 24px}.personnel-avatar-button{width:96px;height:96px}.personnel-growth-card{min-height:0;width:100%;padding:20px 16px;border-radius:8px}.personnel-growth-card h2{font-size:22px}.personnel-growth-card p{font-size:13px}.personnel-attendance-card{margin-top:14px;padding:16px 14px 14px;border-radius:8px}.personnel-attendance-metrics>div{min-height:80px;padding:12px;border-radius:8px}.personnel-attendance-metrics span{font-size:12px}.personnel-attendance-metrics strong{font-size:19px}.personnel-profile-toolbar{align-items:flex-start;flex-direction:column}.search-result-grid{grid-template-columns:1fr}.search-result-grid button.employee-result>em{display:none}.search-result-grid button.employee-result{grid-template-columns:32px minmax(0,1fr) 14px}}@media(max-width:760px){.official-actions{width:100%}.official-login,.official-workbench{flex:1}.official-hero{min-height:auto}.official-hero:after{display:none}.official-hero h1{font-size:38px}.official-hero p{font-size:15px}.official-hero-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.official-platform-stage{width:340px;height:340px}.official-platform-card.card-back{left:70px;top:94px;width:206px;height:206px}.official-platform-card.card-front{left:100px;top:54px;width:150px;height:150px}.official-platform-ring{left:62px;top:104px;width:218px;height:218px}.official-float-chip.chip-left{left:18px;top:132px}.official-float-chip.chip-right{right:8px;top:196px}.official-hero-actions{align-items:stretch;flex-direction:column}.official-category-bar,.official-scene-grid,.official-story-grid,.official-solution-grid{grid-template-columns:1fr}.official-category-bar article{border-right:0;border-bottom:1px solid #edf3fb}.official-band h2,.official-section-head h2{font-size:26px}.pack-main{right:118px;width:210px;height:300px}.pack-side{right:28px;width:166px;height:252px}.official-footer{grid-template-columns:1fr;padding:32px 20px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.workbench-topbar{position:relative;grid-template-areas:"brand actions" "primary primary" "search search";grid-template-columns:minmax(0,1fr) max-content;gap:8px 12px;height:auto;padding:8px 12px 10px}.workbench-brand{grid-area:brand;height:36px}.workbench-topbar .console-header-actions{grid-area:actions;gap:8px;width:auto}.workbench-topbar .global-search-wrap{grid-area:search}.workbench-topbar .global-search{max-width:none}.workbench-primary-nav{grid-area:primary;width:100%;min-height:38px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.workbench-primary-nav::-webkit-scrollbar{display:none}.workbench-primary-nav>button{flex:0 0 auto;min-height:38px;padding:0 12px}.workbench-mega-menu{top:48px;left:0;grid-template-columns:1fr;width:min(92vw,520px);padding:16px}.workbench-body,.app-shell.sidebar-collapsed .workbench-body{grid-template-columns:1fr}.sidebar,.app-shell.sidebar-collapsed .sidebar{position:relative;top:auto;height:auto;padding:8px 12px;border-right:0;border-bottom:1px solid #dde4ed}.side-menu,.app-shell.sidebar-collapsed .side-menu{display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px;scrollbar-width:none}.side-menu::-webkit-scrollbar{display:none}.side-section,.app-shell.sidebar-collapsed .side-section{display:flex;align-items:center;flex:0 0 auto;gap:4px}.side-section h3,.app-shell.sidebar-collapsed .side-section h3{display:none}.side-group,.app-shell.sidebar-collapsed .side-group{display:flex;align-items:center;gap:4px}.side-section button,.app-shell.sidebar-collapsed .side-section button,.side-section .side-children button.child,.app-shell.sidebar-collapsed .side-section .side-children button.child{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:-moz-max-content;min-width:max-content;height:36px;min-height:36px;padding:0 10px;border-radius:7px}.side-section button span,.app-shell.sidebar-collapsed .side-section button>span{display:inline}.side-section button.side-group-trigger,.app-shell.sidebar-collapsed .side-section button.side-group-trigger{grid-template-columns:none}.side-group-arrow,.app-shell.sidebar-collapsed .side-group-arrow{display:none}.side-children,.app-shell.sidebar-collapsed .side-children{display:flex;gap:4px;margin:0;border-left:0;padding:0}.sidebar-collapse-button,.app-shell.sidebar-collapsed .sidebar-collapse-button{display:none}.topbar,.toolbar,.action-row,.live-board-hero,.live-board-controls,.live-data-toolbar,.panel-title{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.content{height:auto;overflow:visible;padding:16px}.column-config-backdrop{padding:12px}.column-config-modal{width:calc(100vw - 24px);height:calc(100vh - 24px)}.column-config-head,.column-config-foot{padding:14px 16px}.column-config-body{grid-template-columns:1fr}.column-config-sidebar,.column-config-selected{border-right:0;border-left:0}.column-config-groups{grid-auto-flow:column;grid-auto-columns:minmax(136px,1fr);overflow-x:auto}.column-config-options{padding:16px}.column-config-check-grid,.column-config-selected-list{grid-template-columns:1fr}.column-config-foot,.column-config-actions{align-items:stretch}.column-config-actions{width:100%}.live-room-row,.live-rank-list button{grid-template-columns:1fr}.live-management-toolbar,.live-management-layout,.live-management-table-layout,.live-stat-grid,.live-ai-prompt-row,.live-ai-preview-grid,.live-management-form-grid,.live-data-toolbar-main,.live-data-toolbar-actions{display:grid;grid-template-columns:1fr}.live-date-nav,.live-actions,.live-view-filters,.live-filter-selects,.live-data-toolbar-main,.live-data-toolbar-actions{width:100%}.live-timeline-head,.live-timeline-row,.live-data-timeline-head,.live-data-timeline-row,.live-data-host-summary article{grid-template-columns:1fr}.live-timeline-left,.live-timeline-room,.live-data-timeline-name,.live-data-timeline-head>span{border-right:0;border-bottom:1px solid var(--border-color)}}.login-result-pending{display:flex;flex-direction:column;align-items:center;padding:72px 0 56px}.login-result-pending h1{margin:18px 0 0;color:#344054;font-size:17px;font-weight:600}.login-result-pending p{margin:8px 0 0;color:#667085;font-size:13px}.login-result-spinner{width:34px;height:34px;border:3px solid #dbe4ff;border-top-color:#2458ff;border-radius:50%;animation:cxj-login-spin .8s linear infinite}@keyframes cxj-login-spin{to{transform:rotate(360deg)}}.login-progress-track{position:relative;width:220px;height:3px;margin-top:22px;border-radius:2px;background:#e8edfb;overflow:hidden;display:block}.login-progress-bar{position:absolute;left:0;top:0;width:40%;height:100%;border-radius:2px;background:#2458ff;animation:cxj-login-progress 1.1s ease-in-out infinite;display:block}@keyframes cxj-login-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}.cxj-ai-coming-note{margin:10px 0 4px;color:#98a2b3;font-size:13px}.embedded-fallback-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:8px;color:#475467;background:#f7f8fa}.embedded-fallback-notice strong{font-size:15px;font-weight:600}.embedded-fallback-notice p{margin:0;color:#98a2b3;font-size:13px}.user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;color:#fff;background:var(--brand-primary);font-weight:700;line-height:1}.user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-avatar.small{width:28px;height:28px;font-size:13px}.user-avatar.medium{width:36px;height:36px;font-size:15px}.user-avatar.large{width:56px;height:56px;font-size:20px}.avatar-chip .user-avatar,.avatar-chip .user-avatar span,.account-dropdown-head .user-avatar,.account-dropdown-head .user-avatar span{width:28px;height:28px;border-radius:50%}.account-dropdown-head .user-avatar,.account-dropdown-head .user-avatar span{width:36px;height:36px}.notification-menu-wrap,.notification-trigger{position:relative}.notification-badge{position:absolute;top:-5px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;padding:0 4px;color:#fff;background:#ef4444;font-size:10px;font-weight:700;line-height:1}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:85;width:340px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 18px 40px #102a5c24;overflow:hidden}.notification-dropdown-head,.notification-dropdown-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}.notification-dropdown-head{border-bottom:1px solid #edf1f6}.notification-dropdown-head strong{color:#101828;font-size:14px}.notification-dropdown-head span{color:#667085;font-size:12px}.notification-preview-list{max-height:320px;overflow:auto}.notification-preview-item,.notification-center-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #edf1f6;padding:10px 12px;color:#344054;background:#fff;text-align:left}.notification-preview-item:hover,.notification-center-row:hover{background:#f8fbff}.notification-preview-item i,.notification-center-row i{width:7px;height:7px;border-radius:50%;background:transparent}.notification-preview-item.unread i,.notification-center-row.unread i{background:var(--brand-primary)}.notification-preview-item span,.notification-center-row span{display:grid;gap:2px;min-width:0}.notification-preview-item strong,.notification-center-row strong{overflow:hidden;color:#101828;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.notification-preview-item small,.notification-center-row small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-preview-item em,.notification-center-row em,.notification-center-row time{color:#98a2b3;font-size:12px;font-style:normal;white-space:nowrap}.notification-dropdown-foot{border-top:1px solid #edf1f6}.notification-dropdown-foot button{border:0;color:var(--brand-primary-strong);background:transparent;font-size:13px}.notification-dropdown-foot button:disabled{color:#98a2b3;cursor:not-allowed}.notification-empty,.search-empty,.search-loading{padding:18px;color:#98a2b3;font-size:13px;text-align:center}.personal-page-shell{display:grid;gap:12px}.personal-page-card{display:grid;gap:14px;border:1px solid var(--border-color);border-radius:8px;padding:18px 20px;background:#fff;box-shadow:0 10px 26px #1d4eff0b}.personal-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f6;padding-bottom:14px}.personal-page-head h2{margin:0;color:#101828;font-size:18px;line-height:1.3}.personal-page-head p{margin:5px 0 0;color:#667085;font-size:13px}.personal-profile-main{display:flex;align-items:center;gap:12px;min-width:0}.personal-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.personal-info-tile{display:grid;gap:6px;min-height:68px;border:1px solid #e4eaf3;border-radius:8px;padding:11px 12px;background:#f8fbff}.personal-info-tile span{color:#667085;font-size:12px}.personal-info-tile strong{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.personal-subsection{display:grid;gap:10px}.personal-subsection h3{margin:0;color:#101828;font-size:15px}.personal-account-list,.account-setting-list,.notification-center-list{display:grid;border:1px solid #e4eaf3;border-radius:8px;overflow:hidden}.personal-account-row,.account-setting-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid #edf1f6;padding:9px 12px}.account-setting-row{grid-template-columns:minmax(0,1fr) auto}.personal-account-row:last-child,.account-setting-row:last-child{border-bottom:0}.personal-account-row strong,.account-setting-row strong{color:#101828;font-size:13px}.personal-account-row span,.account-setting-row span{color:#667085;font-size:13px}.personal-account-row em{border-radius:999px;padding:2px 8px;color:#067647;background:#ecfdf3;font-size:12px;font-style:normal}.account-setting-row>div{display:grid;gap:4px}.notification-center-row{grid-template-columns:8px minmax(0,1fr) 120px 140px;min-height:56px}.center-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.center-modal{display:grid;gap:14px;width:min(480px,calc(100vw - 48px));border:1px solid #dbe4f0;border-radius:10px;padding:18px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.center-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.center-modal-head h2{margin:0;color:#101828;font-size:16px}.center-modal-head button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;color:#667085;background:#f3f6fb}.avatar-dropzone{display:grid;place-items:center;gap:8px;min-height:230px;border:1px dashed #b8c7e6;border-radius:8px;padding:20px;color:#475467;background:#f8fbff;cursor:pointer}.avatar-upload-modal{width:min(660px,calc(100vw - 48px))}.avatar-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:18px}.avatar-dropzone.drag-over{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.avatar-dropzone img{width:88px;height:88px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-dropzone strong{color:#101828;font-size:14px}.avatar-dropzone span{color:#98a2b3;font-size:12px}.avatar-crop-stage{display:grid;place-items:center;min-height:286px;border:1px solid #e4eaf3;border-radius:8px;background:#f7f8fa}.avatar-crop-canvas-wrap{position:relative;width:260px;height:260px;border-radius:10px;overflow:hidden;background:#0f172a;touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar-crop-canvas-wrap:active{cursor:grabbing}.avatar-crop-canvas{display:block;width:260px;height:260px}.avatar-crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,transparent 0 127px,rgba(15,23,42,.42) 128px)}.avatar-preview-panel{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;align-items:center;gap:12px;min-width:0;border-left:1px solid #edf1f7;padding:8px 4px 8px 18px}.avatar-preview-panel>span{justify-self:start;color:#667085;font-size:12px;font-weight:600}.avatar-preview-canvas{display:block;width:104px;height:104px;border:1px solid #dbe4f0;border-radius:50%;background:#f7f8fa}.avatar-editor-tools{display:flex;align-items:center;gap:8px}.avatar-editor-tools button{min-height:32px}.avatar-editor-tools .icon-only{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;border:1px solid #d5deee;border-radius:6px;color:#475467;background:#fff}.avatar-crop-ring:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid rgba(255,255,255,.9)}.avatar-crop-controls{display:flex;align-items:center;gap:10px;width:min(240px,100%)}.avatar-crop-controls input[type=range]{flex:1;accent-color:var(--brand-primary);cursor:pointer}.avatar-zoom-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #d5deee;border-radius:8px;color:#475467;background:#fff;cursor:pointer}.avatar-zoom-btn:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.avatar-zoom-btn:disabled{opacity:.5;cursor:not-allowed}.form-field{display:grid;gap:7px}.form-field span{color:#344054;font-size:13px;font-weight:500}.form-field input{width:100%;min-height:36px;border:1px solid #dbe4f0;border-radius:6px;padding:7px 10px;color:#101828;background:#fff}.form-field input:focus{border-color:#1d4eff73;outline:0;box-shadow:0 0 0 3px #1d4eff1a}.inline-error,.success-strip{border-radius:8px;padding:9px 12px;font-size:13px}.inline-error{border:1px solid #fecaca;color:#b42318;background:#fff7ed}.success-strip{border:1px solid #bbf7d0;color:#067647;background:#ecfdf3}.center-modal-actions,.header-action-row{display:flex;justify-content:flex-end;gap:8px}.muted-text{padding:14px;color:#98a2b3;font-size:13px}@media(max-width:980px){.personal-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-center-row{grid-template-columns:8px minmax(0,1fr)}.notification-center-row em,.notification-center-row time{display:none}.settings-detail-sections{display:grid;gap:14px}.settings-detail-section{display:grid;gap:8px}.settings-detail-section h3{margin:0;color:#344054;font-size:14px}.compact-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-employee-modal{width:min(980px,100vw)}.org-employee-modal .org-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:14px 18px 18px}.org-employee-photo-strip{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid #edf1f7;padding-bottom:12px}.org-employee-photo-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.org-employee-photo-item .user-avatar.large,.employee-face-preview{width:52px;height:52px}.employee-face-preview{display:grid;place-items:center;overflow:hidden;border:1px solid #dbe4f0;border-radius:7px;color:#98a2b3;background:#f7f8fa}.employee-face-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-face-loading,.employee-face-load-failed{color:#667085;font-size:11px}.employee-face-load-failed{color:#b42318}.user-avatar .employee-face-loading,.user-avatar .employee-face-load-failed{color:inherit;font-size:inherit}.org-employee-photo-item>span:nth-child(2){display:grid;gap:3px;min-width:0}.org-employee-photo-item>span:nth-child(2) strong{color:#1d2939;font-size:13px}.org-employee-photo-item>span:nth-child(2) small,.org-employee-photo-save-first{color:#98a2b3;font-size:11px}.org-employee-photo-item button{min-height:30px;padding:4px 9px}.org-employee-photo-save-first{position:absolute;right:0;bottom:-3px;padding-left:8px;background:#fff}.org-employee-modal .org-form-grid label,.org-employee-modal .source-select-field{font-size:12px}.org-employee-modal .org-form-grid input,.org-employee-modal .org-form-grid select{min-height:32px;padding:5px 9px;font-size:13px}.org-employee-modal .org-form-span-2{grid-column:span 2}.org-employee-modal .org-form-section-title{margin-top:8px;padding-top:2px;font-size:12px}.org-employee-modal .org-form-section-title:first-child{margin-top:0}.org-employee-modal .org-attendance-export-user-field input{font-variant-numeric:tabular-nums;letter-spacing:0}.org-employee-identity-files{grid-column:1 / -1;display:grid;gap:8px;border:1px solid #e3e9f2;border-radius:7px;padding:10px;background:#f8fafc}.org-employee-identity-heading>span{display:flex;align-items:baseline;gap:8px}.org-employee-identity-heading strong{color:#1d2939;font-size:12px}.org-employee-identity-heading small{color:#667085;font-size:11px}.org-employee-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-employee-identity-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;border:1px solid #e3e9f2;border-radius:6px;min-width:0;padding:8px;background:#fff}.org-employee-identity-grid article.uploaded{border-color:#a8dfbd}.org-employee-identity-grid article>div{display:grid;min-width:0;gap:2px}.org-employee-identity-grid article strong,.org-employee-identity-grid article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-employee-identity-grid article strong{color:#1d2939;font-size:12px}.org-employee-identity-grid article span{color:#667085;font-size:11px}.org-employee-identity-grid button{display:inline-flex;align-items:center;gap:4px;border:1px solid #d6deea;border-radius:5px;min-height:28px;padding:4px 7px;color:#344054;background:#fff;font-size:11px}.org-employee-identity-grid button:disabled{color:#98a2b3;background:#f2f4f7}@media(max-width:1180px){.org-employee-modal .org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-employee-modal .org-form-span-2{grid-column:1 / -1}}@media(max-width:780px){.org-employee-modal .org-form-grid,.org-employee-photo-strip,.org-employee-identity-grid{grid-template-columns:1fr}}@media(max-width:680px){.avatar-upload-modal{width:min(420px,calc(100vw - 24px))}.avatar-editor-layout{grid-template-columns:1fr}.avatar-preview-panel{grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;border-top:1px solid #edf1f7;border-left:0;padding:14px 0 0}.avatar-preview-panel>span{grid-column:1 / -1}.avatar-preview-canvas{grid-row:2 / 4}.avatar-editor-tools{justify-self:start}}.org-console-actions button:disabled,.org-action-menu-panel button:disabled{opacity:1}.org-action-menu-panel button:disabled,.org-action-menu-panel button:disabled:hover{color:#98a2b3;background:transparent;cursor:not-allowed}.org-toolbar-selection{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:12px}.org-toolbar-selection strong{color:var(--brand-primary);font-weight:600}.org-toolbar-selection button{margin-left:4px;border:0;padding:0;color:#667085;background:transparent;font:inherit;font-size:12px;text-decoration:underline}.org-toolbar-selection button:hover{color:#1d4eff}.org-form-modal.org-batch-department-modal{width:min(520px,100vw)}.org-batch-department-body{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;overflow:hidden;padding:14px 20px 16px}.org-batch-department-form{display:grid;gap:10px}.org-batch-department-form .org-form-alert,.org-batch-department-form .org-form-hint,.org-batch-department-form .org-form-checkbox{grid-column:auto}.org-batch-source{display:grid;gap:2px;border:1px solid #e5e7eb;border-left:3px solid var(--brand-primary);border-radius:6px;padding:8px 10px;background:#f7f9ff}.org-batch-source>span{color:#667085;font-size:12px}.org-batch-source>strong{overflow:hidden;color:#1d2939;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.org-batch-source>strong.org-batch-source-all{color:#b54708}.org-batch-source>small{color:#667085;font-size:12px;line-height:1.6}.org-batch-department-form .source-select-field{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:500}.org-batch-department-form .source-select-control{border:1px solid #d9e1ec;border-radius:6px;min-height:32px;padding:0 10px;background:#fff}.org-batch-department-form .source-select-control input{border:0;width:100%;min-height:30px;padding:0 22px 0 0;color:#1d2939;background:transparent;font-size:12px;outline:0}.org-batch-department-list{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.org-batch-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb;color:#475467;background:#f7f8fa;font-size:12px}.org-batch-list-head strong{margin:0 2px;color:var(--brand-primary)}.org-batch-list-head em{color:#b54708;font-size:12px;font-style:normal}.org-batch-department-list ul{margin:0;padding:0;min-height:0;overflow:auto;list-style:none}.org-batch-department-list li{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px 6px 12px;border-bottom:1px solid #f2f4f7}.org-batch-department-list li:last-child{border-bottom:0}.org-batch-department-list li>div{display:grid;gap:1px;min-width:0;flex:1}.org-batch-department-list li strong{overflow:hidden;color:#1d2939;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.org-batch-department-list li small{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;color:#98a2b3;font-size:12px}.org-batch-department-list li small>i{flex:0 0 auto;color:#98a2b3;font-style:normal}.org-batch-department-list li small>b{overflow:hidden;max-width:100%;border:1px solid #e5e7eb;border-radius:4px;padding:0 5px;color:#475467;background:#f7f8fa;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.org-batch-department-list li small>b.in-source{border-color:#b2ccff;color:var(--brand-primary);background:#eff4ff}.org-batch-department-list li small>b.missing{border-color:#fecdca;color:#b42318;background:#fef3f2}.org-batch-department-list li em{flex:0 0 auto;border-radius:999px;padding:1px 7px;color:#b54708;background:#fef6ee;font-size:12px;font-style:normal}.org-batch-department-list li.skipped strong,.org-batch-department-list li.skipped small{color:#98a2b3}.org-batch-department-list li.skipped small>b{border-color:#eaecf0;color:#98a2b3;background:#f9fafb}.org-batch-department-list li>button{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:0;border-radius:6px;color:#98a2b3;background:transparent;cursor:pointer}.org-batch-department-list li>button:hover{color:#d92d20;background:#fef3f2}.org-batch-list-empty,.org-batch-list-note{margin:0;padding:12px;color:#98a2b3;font-size:12px;line-height:1.6}.org-batch-list-note{border-top:1px solid #f2f4f7;padding:8px 12px}.org-form-alert{grid-column:1 / -1;padding:9px 11px;border:1px solid #f2c8cb;border-radius:7px;color:#bd3f47;background:#fff5f5;font-size:12px;line-height:1.6}.org-form-hint{grid-column:1 / -1;margin:0;color:#667085;font-size:12px;line-height:1.6}.org-form-hint.danger{color:#b42318}.org-form-checkbox{grid-column:1 / -1;display:flex!important;align-items:center;gap:8px;color:#344054;font-size:12px}.org-form-checkbox input{width:14px;height:14px}.org-form-checkbox.org-form-checkbox-danger{margin-top:8px;padding:8px 10px;border:1px solid #fda29b;border-radius:8px;color:#b42318;background:#fffbfa;font-size:12px;line-height:1.6}.enterprise-file-thumbnail{display:grid;place-items:center;border:0;border-radius:5px;width:100%;min-width:0;height:92px;padding:0;overflow:hidden;color:#667085;background:#f2f4f7}button.enterprise-file-thumbnail{cursor:zoom-in}.enterprise-file-thumbnail img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .16s ease}.enterprise-file-spinner{animation:spin .8s linear infinite}.enterprise-attachment-drop{height:126px;overflow:hidden}.enterprise-attachment-drop>.enterprise-file-thumbnail{height:94px;border-radius:4px 4px 0 0}.enterprise-detail-attachment-thumb.enterprise-file-thumbnail,.enterprise-detail-attachment-thumb.enterprise-file-thumbnail img{width:84px;height:62px}.enterprise-detail-attachment-grid article>div:nth-child(2) small{display:block;margin-top:3px;color:#98a2b3;font-size:10px}.enterprise-quick-preview-backdrop{z-index:132;align-items:center;justify-content:center;padding:24px;background:#0f172a47}.enterprise-quick-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#fff;box-shadow:0 22px 54px #0f172a33}.enterprise-quick-preview>header,.enterprise-subject-change-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e6ebf2;min-height:54px;padding:10px 16px}.enterprise-quick-preview>header>div,.enterprise-subject-change-modal>header>div{display:grid;gap:2px;min-width:0}.enterprise-quick-preview>header span,.enterprise-subject-change-modal>header span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-quick-preview>header button,.enterprise-subject-change-modal>header button{display:grid;flex:0 0 auto;place-items:center;border:0;border-radius:5px;width:30px;height:30px;color:#667085;background:#f2f4f7}.enterprise-quick-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:auto;padding:16px}.enterprise-quick-preview-grid article{display:grid;grid-template-rows:150px auto auto;gap:8px;border:1px solid #e6ebf2;border-radius:7px;padding:8px;background:#fff}.enterprise-quick-preview-grid article.uploaded{border-color:#b7e4ca}.enterprise-quick-preview-grid article.missing{border-style:dashed}.enterprise-quick-preview-grid .enterprise-file-thumbnail{height:150px}.enterprise-quick-preview-meta{display:grid;gap:2px;min-width:0}.enterprise-quick-preview-meta span,.enterprise-quick-preview-meta small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.enterprise-quick-preview-actions{display:flex;gap:6px}.enterprise-quick-preview-actions button{display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:5px;width:30px;height:28px;color:#475467;background:#fff}.enterprise-quick-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6ebf2;min-height:52px;padding:8px 16px}.enterprise-quick-preview>footer>span{color:#667085;font-size:12px}.enterprise-col-select{width:42px}.enterprise-store-table .enterprise-sticky-select{position:sticky;left:0;z-index:5;text-align:center;background:#f7faff}.enterprise-store-table td.enterprise-sticky-select{z-index:3;background:#fff}.enterprise-store-table .enterprise-sticky-seq{left:42px}.enterprise-store-table .enterprise-sticky-subject{left:100px}.enterprise-store-table tr[data-selectable=true]:hover td.enterprise-sticky-select,.enterprise-store-table tr.selected td.enterprise-sticky-select{background:#f4f7ff}.enterprise-select-cell input,.enterprise-group-header input{width:15px;height:15px;accent-color:var(--brand-primary)}.enterprise-store-table tr.enterprise-subject-group-start td{border-top:1px solid #d9e3f0}.enterprise-store-table tr.enterprise-subject-group-start:first-child td{border-top:0}.enterprise-store-table td.enterprise-subject-group-cell{vertical-align:top;background:#fbfdff}.enterprise-store-table td.enterprise-sticky-select.enterprise-subject-group-cell,.enterprise-store-table td.enterprise-sticky-seq.enterprise-subject-group-cell,.enterprise-store-table td.enterprise-sticky-subject.enterprise-subject-group-cell{background:#fbfdff}.enterprise-store-table tr.selected td.enterprise-subject-group-cell,.enterprise-store-table tr.selected td.enterprise-sticky-select.enterprise-subject-group-cell,.enterprise-store-table tr.selected td.enterprise-sticky-seq.enterprise-subject-group-cell,.enterprise-store-table tr.selected td.enterprise-sticky-subject.enterprise-subject-group-cell{background:#eef4ff}.enterprise-subject-group-content{display:grid;gap:4px;min-width:0}.enterprise-subject-store-count{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;border-radius:999px;padding:2px 7px;color:#175cd3;background:#eaf1ff;font-size:10px;font-weight:650}.enterprise-store-table thead{position:relative;z-index:8;isolation:isolate}.enterprise-store-table thead th{background-clip:padding-box}.enterprise-store-table .enterprise-group-header .enterprise-sticky-select,.enterprise-store-table .enterprise-group-header .enterprise-sticky-seq,.enterprise-store-table .enterprise-field-header .enterprise-sticky-subject,.enterprise-store-table .enterprise-field-header .enterprise-sticky-attachments,.enterprise-store-table .enterprise-field-header .enterprise-sticky-history,.enterprise-store-table .enterprise-field-header .enterprise-sticky-action{z-index:12}.enterprise-store-table .enterprise-sticky-maintenance-group{position:sticky;right:0;z-index:11;width:416px;min-width:416px;background:#e8f0fb;box-shadow:-1px 0 #cfdbeb,0 1px #dce5f2}.enterprise-history-button{position:relative}.enterprise-history-button>span{position:absolute;top:-6px;right:-7px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 3px;color:#fff;background:#d92d20;font-size:9px;font-weight:700}.enterprise-attachment-cell-button{border:0;padding:0;background:transparent;cursor:pointer}.enterprise-maintenance-list>.list-pagination{grid-column:1 / -1}.enterprise-subject-change-backdrop{z-index:130;align-items:center;justify-content:center;padding:24px;background:#0f172a52}.enterprise-subject-change-modal{display:flex;flex-direction:column;width:min(940px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a38}.enterprise-subject-change-toolbar{display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #edf1f7;padding:8px 14px}.enterprise-subject-change-toolbar>span{margin-right:4px;color:#667085;font-size:12px;white-space:nowrap}.enterprise-subject-change-toolbar button,.enterprise-channel-version-card footer button,.enterprise-channel-form-actions button,.enterprise-history-row-actions button,.enterprise-history-add-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #d0d5dd;border-radius:5px;min-height:28px;padding:4px 9px;color:#344054;background:#fff;font-size:12px;white-space:nowrap}.enterprise-subject-change-toolbar button.active,.enterprise-channel-version-card footer button.primary,.enterprise-channel-form-actions button.primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.enterprise-channel-version-card footer button.danger,.enterprise-history-row-actions button.danger{border-color:#fecdca;color:#b42318;background:#fff}.enterprise-channel-version-form,.enterprise-history-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;border-bottom:1px solid #dce5f2;padding:12px 16px;background:#f8faff}.enterprise-channel-version-form label,.enterprise-history-edit-form label{display:grid;gap:4px;min-width:0;color:#475467;font-size:11px}.enterprise-channel-version-form input,.enterprise-channel-version-form select,.enterprise-history-edit-form input{border:1px solid #d0d5dd;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 9px;color:#101828;background:#fff}.enterprise-channel-form-title,.enterprise-history-edit-title,.enterprise-channel-form-actions,.enterprise-history-edit-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px}.enterprise-channel-form-title button,.enterprise-history-edit-title button{border:0;background:transparent}.enterprise-channel-form-actions,.enterprise-history-edit-actions{justify-content:flex-end}.enterprise-channel-version-form .span-2,.enterprise-history-edit-form .span-2{grid-column:span 2}.enterprise-channel-version-list{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding:14px 16px 18px}.enterprise-channel-version-card{display:grid;gap:10px;border:1px solid #dce5f2;border-radius:7px;padding:12px;background:#fff}.enterprise-channel-version-card.current{border-color:#86d5a9;box-shadow:inset 3px 0 #12b76a}.enterprise-channel-version-card.draft{border-color:#f4c878}.enterprise-channel-version-card.retired{background:#f9fafb}.enterprise-channel-version-head,.enterprise-channel-version-head>div,.enterprise-channel-version-card footer,.enterprise-channel-version-card footer>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.enterprise-channel-version-head time{color:#98a2b3;font-size:11px}.enterprise-version-status{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:650}.enterprise-version-status.current{color:#067647;background:#dcfae6}.enterprise-version-status.draft{color:#b54708;background:#fef0c7}.enterprise-version-status.retired{color:#667085;background:#eaecf0}.enterprise-channel-version-card dl{display:grid;gap:5px;margin:0}.enterprise-channel-version-card dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.enterprise-channel-version-card dt{color:#98a2b3;font-size:11px}.enterprise-channel-version-card dd{overflow:hidden;margin:0;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.enterprise-channel-version-card footer{border-top:1px solid #edf1f7;padding-top:8px}.enterprise-channel-version-card footer>span{color:#667085;font-size:11px}.enterprise-history-drawer>header>div{display:grid;gap:1px;margin-right:auto}.enterprise-history-drawer>header>div span{color:#667085;font-size:11px}.enterprise-history-add-button{margin-left:auto;color:var(--brand-primary)!important}.enterprise-history-edit-form{border:1px solid #dce5f2;border-radius:7px;padding:10px}.enterprise-history-row-actions{display:flex;align-items:center;gap:5px}.enterprise-history-drawer .enterprise-history-row-actions button{min-height:24px;padding:2px 6px;font-size:11px}.enterprise-history-drawer footer.enterprise-history-footer{align-items:center}.enterprise-history-drawer footer.enterprise-history-footer>.list-pagination{flex:1;padding:0}.enterprise-history-drawer footer.enterprise-history-footer>.list-pagination .list-pagination-info span:not(:first-child){display:none}.enterprise-form-footer{justify-content:space-between!important}.enterprise-form-footer>div{display:flex;align-items:center;gap:8px}.enterprise-form-footer button.danger{border-color:#fecdca;color:#b42318;background:#fff}.enterprise-form-footer button.status-enable{border-color:#abefc6;color:#067647;background:#ecfdf3}.enterprise-asset-modal.org-form-modal.wide{width:min(1120px,100vw)}.enterprise-asset-form-layout{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px 18px 16px;background:#f8fafc}.enterprise-asset-form-card{display:grid;gap:10px;border:1px solid #e1e8f2;border-radius:8px;padding:12px;background:#fff;box-shadow:0 1px 2px #0f172a08}.enterprise-asset-form-card-primary{border-color:#cfe0ff;background:#fbfdff}.enterprise-asset-form-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #eef2f7;padding:0 0 8px}.enterprise-asset-form-card>header strong{color:#101828;font-size:13px}.enterprise-asset-form-card>header span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.enterprise-asset-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.enterprise-asset-card-grid label{display:grid;gap:4px;min-width:0;color:#344054;font-size:12px;font-weight:600}.enterprise-asset-card-grid input,.enterprise-asset-card-grid select,.enterprise-asset-card-grid textarea{width:100%;border:1px solid #d9e1ec;border-radius:6px;min-height:32px;padding:5px 9px;color:#1d2939;background:#fff;font-size:13px;outline:0}.enterprise-asset-card-grid textarea{resize:vertical}.enterprise-asset-card-grid input:focus,.enterprise-asset-card-grid select:focus,.enterprise-asset-card-grid textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #2563eb1a}.enterprise-asset-card-grid .span-2{grid-column:span 2}.enterprise-asset-card-grid .span-all,.enterprise-asset-form-attachments{grid-column:1 / -1}.enterprise-asset-form-attachments .enterprise-detail-attachments{margin:0}.enterprise-asset-modal .org-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:10px 18px 14px}.enterprise-manager-modal.org-form-modal.wide{width:min(860px,100vw)}.enterprise-manager-modal .org-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-asset-modal .org-form-grid label{gap:4px}.enterprise-asset-modal .org-form-grid input,.enterprise-asset-modal .org-form-grid select{min-height:32px;padding-top:4px;padding-bottom:4px}.enterprise-asset-modal .org-form-grid textarea{min-height:64px}.enterprise-asset-modal .org-form-section-title{grid-column:1 / -1;margin-top:3px;border-bottom:1px solid #e6ebf2;padding:2px 0 5px;color:#1d2939;font-size:12px;font-weight:700}.enterprise-asset-modal .org-form-grid .enterprise-detail-attachments{grid-column:1 / -1}.enterprise-subject-link-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;border:1px solid #dce5f2;border-radius:6px;min-height:32px;padding:5px 9px;background:#f8faff}.enterprise-subject-link-summary strong{color:#1d2939}.enterprise-subject-link-summary em{margin-left:auto;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.enterprise-subject-link-summary em.complete{color:#067647;background:#dcfae6}.enterprise-subject-link-summary em.missing{color:#b42318;background:#fef3f2}@media(max-width:760px){.enterprise-quick-preview-grid,.enterprise-channel-version-list{grid-template-columns:1fr}.enterprise-quick-preview-grid article{grid-template-rows:180px auto auto}.enterprise-quick-preview-grid .enterprise-file-thumbnail{height:180px}.enterprise-channel-version-form,.enterprise-history-edit-form{grid-template-columns:1fr}.enterprise-channel-version-form .span-2,.enterprise-history-edit-form .span-2{grid-column:auto}.enterprise-asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-asset-card-grid .span-2{grid-column:auto}.enterprise-asset-form-card>header{align-items:flex-start;flex-direction:column;gap:2px}.enterprise-asset-modal .org-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-asset-modal .org-form-grid .span-2{grid-column:auto}.enterprise-asset-modal .org-form-grid .enterprise-detail-attachments,.enterprise-asset-modal .org-form-section-title{grid-column:1 / -1}.enterprise-subject-link-summary em{margin-left:0}.enterprise-maintenance-list .enterprise-section-head{align-items:stretch}.enterprise-maintenance-list .enterprise-filters.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.enterprise-maintenance-list .enterprise-filters.compact>label:first-child{grid-column:1 / -1}.enterprise-maintenance-list .enterprise-filters.compact>label,.enterprise-maintenance-list .enterprise-filters.compact>label>span,.enterprise-maintenance-list .enterprise-filters.compact input,.enterprise-maintenance-list .enterprise-filters.compact select{width:100%;min-width:0}.organization-workbench .enterprise-maintenance-list .enterprise-filters.compact>label:first-child>span{flex:1 1 auto;width:100%;min-width:0}}@media(max-width:520px){.enterprise-asset-card-grid,.enterprise-asset-modal .org-form-grid,.enterprise-manager-modal .org-form-grid{grid-template-columns:1fr}.enterprise-store-table .enterprise-sticky-select,.enterprise-store-table .enterprise-sticky-seq,.enterprise-store-table .enterprise-sticky-subject,.enterprise-store-table .enterprise-sticky-attachments,.enterprise-store-table .enterprise-sticky-history,.enterprise-store-table .enterprise-sticky-action{position:static}}.business-dashboard-shell .workbench-topbar{z-index:80}@media(max-width:760px){.app-shell.business-dashboard-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100dvh;background:#f6f8fb}.business-dashboard-shell .workbench-topbar{position:sticky;top:0;z-index:70;grid-template-areas:"brand actions" "search search" "primary primary";grid-template-columns:minmax(0,1fr) max-content;gap:6px 8px;min-height:112px;height:auto;padding:7px 10px 8px}.business-dashboard-shell .workbench-brand{grid-area:brand;height:34px}.business-dashboard-shell .workbench-brand strong{display:inline-flex;font-size:16px}.business-dashboard-shell .workbench-brand .brand-logo{width:28px;height:28px;flex-basis:28px}.business-dashboard-shell .console-header-actions{grid-area:actions;gap:5px}.business-dashboard-shell .global-search-wrap{grid-area:search}.business-dashboard-shell .global-search{width:100%;min-height:34px;box-sizing:border-box;padding:0 9px}.business-dashboard-shell .global-search input{font-size:12px}.business-dashboard-shell .workbench-primary-nav{grid-area:primary;min-height:34px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.business-dashboard-shell .workbench-primary-nav::-webkit-scrollbar{display:none}.business-dashboard-shell .workbench-primary-nav>button{min-height:34px;padding:0 11px;font-size:12px}.business-dashboard-shell .workbench-primary-nav>button.active:after{right:11px;left:11px}.business-dashboard-shell .sidebar,.business-dashboard-shell.app-shell.sidebar-collapsed .sidebar{display:none}.business-dashboard-shell .workbench-body,.business-dashboard-shell.app-shell.sidebar-collapsed .workbench-body{display:block;min-height:0}.business-dashboard-shell .content{height:auto;min-height:calc(100dvh - 112px);overflow:visible;padding:8px 10px 30px}.business-dashboard-shell .account-menu-wrap,.business-dashboard-shell .notification-menu-wrap{flex:0 0 auto}.business-dashboard-shell .avatar-chip{min-height:32px;padding-right:5px}.business-dashboard-shell .avatar-chip>svg{display:none}.business-dashboard-shell .workbench-topbar .icon-button{width:32px;height:32px}.business-dashboard-shell .global-search-panel{left:0;width:min(100vw - 20px,560px)}}.enterprise-channel-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.enterprise-channel-tags>span{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5f3;background:#f4f7fc;color:#52627c;border-radius:4px;padding:2px 7px;font-size:12px;white-space:nowrap}.enterprise-channel-tags b{color:#244fc0;font-weight:600;font-variant-numeric:tabular-nums}.enterprise-field{position:relative;min-width:0;font-size:12px}.enterprise-field-display{display:flex;align-items:center;min-width:0;min-height:26px;gap:4px}.enterprise-field-display>button:first-child{border:0;background:transparent;padding:3px 0;min-width:0;max-width:calc(100% - 26px);text-align:left;color:inherit;flex:0 1 auto}.enterprise-field-display>button:first-child>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-field-display>button.missing:first-child{color:#b94b42}.enterprise-field-input{display:flex;align-items:center;gap:3px;position:relative}.enterprise-field-input input{min-width:0;width:100%;height:30px;border:1px solid #8eabf9;border-radius:4px;padding:4px 6px;color:#233047;background:#fff;font:inherit}.enterprise-field-input>button{flex:0 0 22px;width:22px;height:26px;padding:0;display:grid;place-items:center;border:0;background:#f1f5fd;border-radius:3px}.enterprise-field-error{color:#bd283e;font-size:12px;white-space:normal;display:block;padding:4px 0}.enterprise-field-options{position:absolute;top:calc(100% + 3px);left:0;z-index:120;width:max(100%,230px);max-width:min(360px,80vw);max-height:220px;overflow-y:auto;background:#fff;box-shadow:0 4px 18px #1e335726;border:1px solid #dbe4f1;border-radius:5px}.enterprise-field-options>button{display:flex;flex-direction:column;align-items:start;gap:3px;width:100%;border:0;padding:8px 10px;background:#fff;text-align:left}.enterprise-field-options>button:hover{background:#eef4ff}.enterprise-field-options small{color:#7b879d}.enterprise-field-options>button:disabled{opacity:.45}.enterprise-channel-fields{display:grid;gap:3px}.org-modal-backdrop.enterprise-subject-workspace-backdrop{justify-content:flex-end;padding:0}.enterprise-subject-workspace{width:min(760px,100%);height:100dvh;background:#fff;border-left:1px solid #dce4f0;box-shadow:-6px 0 24px #1e33571a;display:flex;flex-direction:column;min-height:0;overflow:hidden;font-size:13px}.enterprise-subject-workspace>header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:14px 18px;border-bottom:1px solid #e5eaf2}.enterprise-subject-workspace>header>div{min-width:0}.enterprise-workspace-name{display:flex;align-items:center;gap:4px;min-width:0}.enterprise-subject-workspace>header strong{font-size:16px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.enterprise-subject-workspace>header button{display:grid;place-items:center;border:0;background:#f3f5f9;border-radius:4px;width:28px;height:28px;flex-shrink:0}.enterprise-subject-workspace-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px}.enterprise-workspace-subject{padding-bottom:16px}.enterprise-workspace-subject h3,.enterprise-workspace-attachments h3{margin:0 0 18px;border-left:3px solid #4f78ff;padding-left:9px;font-size:14px;font-weight:600}.enterprise-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.enterprise-field.boxed{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;background:#fff;padding:3px 0;font-size:13px;min-height:32px}.enterprise-field.boxed>.enterprise-field-display,.enterprise-field.boxed>.enterprise-field-input{flex:1;min-width:76px}.enterprise-field.boxed>.enterprise-field-error{flex-basis:100%}.enterprise-field-label{color:#344054;font-size:13px;display:block;margin-bottom:0;flex:0 0 auto}.enterprise-field-label em{color:#c74949;font-style:normal}.enterprise-workspace-channel{padding:0}.enterprise-workspace-channel>summary{cursor:pointer;font-size:13px;font-weight:600;padding:5px 0 9px}.enterprise-workspace-channel>summary>span{display:inline-block;padding:1px 6px;margin-left:7px;font-size:11px;color:#54709b;background:#edf2fa;border-radius:3px}.enterprise-workspace-store{border:1px solid #d7dce4;border-radius:6px;margin:0 0 16px}.enterprise-workspace-store>summary{padding:14px 16px;font-size:14px;font-weight:500;cursor:pointer;background:#fff;overflow-wrap:anywhere;border-radius:6px}.enterprise-workspace-store>summary small{margin-left:12px;color:#7a8598}.enterprise-workspace-store>.enterprise-workspace-grid{padding:0 16px 16px;gap:8px 20px}.enterprise-workspace-account{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;border:1px solid #d7dce4;border-radius:6px;padding:12px 16px;margin:0 0 12px}.enterprise-subject-workspace>footer{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid #e5eaf2;flex-shrink:0}.enterprise-subject-workspace>footer button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border:1px solid #d6dfed;border-radius:4px;background:#fff}.enterprise-subject-workspace>footer button.primary{background:#2454ee;color:#fff;border-color:#2454ee}@media(max-width:700px){.enterprise-subject-workspace-body{padding:16px}}@media(max-width:580px){.enterprise-workspace-grid,.enterprise-workspace-account{grid-template-columns:minmax(0,1fr)}}.enterprise-workspace-tabs{display:flex;padding:0 24px;gap:22px;flex-shrink:0;border-bottom:1px solid #e5e7eb}.enterprise-workspace-tabs>button{border:0;border-bottom:2px solid transparent;padding:15px 0 12px;background:transparent;color:#667085;white-space:nowrap}.enterprise-workspace-tabs>button[aria-selected=true]{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.enterprise-workspace-notice{margin:0;padding:8px 24px;color:#b42318;display:flex;align-items:center;gap:8px;flex-shrink:0}.enterprise-workspace-notice button{border:0;background:transparent;display:grid;place-items:center;color:inherit}.enterprise-workspace-channel-switch{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 18px}.enterprise-workspace-channel-switch button{display:inline-flex;gap:6px;align-items:center;border:0;background:transparent;color:#667085;padding:4px 0}.enterprise-workspace-channel-switch button[aria-selected=true]{color:var(--brand-primary);font-weight:600}.enterprise-workspace-channel-switch span{font-size:11px;background:#f2f4f7;border-radius:4px;padding:0 5px;font-variant-numeric:tabular-nums}.enterprise-workspace-empty{color:#667085;padding:24px 0;text-align:center}.enterprise-workspace-history-select{display:flex;align-items:center;gap:8px;margin-bottom:18px}.enterprise-workspace-history-select select{width:auto;max-width:calc(100% - 48px);height:32px;border:1px solid #d0d5dd;border-radius:4px;padding:4px 8px;background:#fff}.enterprise-workspace-attachments .enterprise-detail-attachments{border:0;border-radius:0;background:transparent;padding:0}.enterprise-workspace-attachments .enterprise-detail-attachments-head{justify-content:flex-end}.enterprise-workspace-attachments .enterprise-detail-attachments-head>div{display:none}.enterprise-history-embedded .enterprise-history-drawer{width:100%;max-width:none;height:auto;max-height:none;padding:0;border:0;border-radius:0;box-shadow:none}.enterprise-history-embedded .enterprise-history-drawer>header{display:flex;align-items:center;gap:12px;padding:0 0 12px;border:0}.enterprise-history-embedded .enterprise-history-body{padding:0;overflow:visible}.enterprise-history-embedded .enterprise-history-footer{padding:12px 0 0;border:0}.enterprise-history-table{overflow-x:auto}.enterprise-history-table table{width:100%;min-width:580px;table-layout:fixed;border-collapse:collapse;font-size:12px}.enterprise-history-table th{text-align:left;color:#475467;background:#f8f9fb;padding:10px 8px;font-weight:500}.enterprise-history-table td{padding:12px 8px;border-bottom:1px solid #eaecf0;vertical-align:top;overflow-wrap:anywhere}.enterprise-history-table th:first-child{width:140px}.enterprise-history-table th:last-child{width:72px}.enterprise-history-table small{display:block;color:#667085;padding-top:4px}.enterprise-page.panel.enterprise-store-page{display:flex;flex-direction:column;height:calc(100dvh - var(--enterprise-page-top, 82px) - 16px);min-height:0;container:enterprise-assets / inline-size}.enterprise-store-page>.panel-title,.enterprise-store-page>.enterprise-sub-tabs{flex-shrink:0}.enterprise-store-page .enterprise-store-panel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.enterprise-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-shrink:0}.enterprise-list-toolbar .enterprise-section-head{flex:1;min-width:0}.enterprise-list-toolbar .enterprise-stat-grid{flex-shrink:0;align-self:auto}.enterprise-list-toolbar .enterprise-stat-grid article{min-height:46px}.enterprise-store-panel>.org-notice,.enterprise-store-panel>.list-pagination{flex-shrink:0}.enterprise-store-panel>.enterprise-import-panel{flex-shrink:0;max-height:30vh;overflow:auto}.enterprise-store-page .enterprise-store-table{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;margin-top:0}.enterprise-store-page .enterprise-store-table table{width:2960px;min-width:2960px;border-collapse:separate;border-spacing:0}.enterprise-store-page .enterprise-store-table .enterprise-col-qianchuan-name{width:360px}.enterprise-delete-button{color:#b42318!important;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:4px;flex:0 0 auto;background:transparent;border:0}.enterprise-delete-button:hover{background:#fff1f0}.enterprise-delete-button:disabled{opacity:.45;cursor:not-allowed}.organization-workbench .enterprise-manager-table table{width:100%;min-width:1296px}.enterprise-manager-table .enterprise-col-admin{width:116px}.enterprise-manager-table .enterprise-col-person{width:110px}.enterprise-manager-table .enterprise-col-phone{width:150px}.enterprise-manager-table .enterprise-col-id-card{width:180px}.enterprise-manager-table .enterprise-col-attachments{width:220px}.enterprise-manager-table .enterprise-col-status,.enterprise-manager-table .enterprise-col-time{width:170px}.enterprise-manager-table .enterprise-col-action{width:180px}.enterprise-manager-table .enterprise-row-actions{gap:6px}.enterprise-manager-table th:last-child,.enterprise-manager-table td:last-child{position:sticky;right:0;z-index:4}.enterprise-manager-table th:last-child{background:#f7faff}.enterprise-manager-table .enterprise-inline-status{white-space:normal}.enterprise-workspace-account{position:relative;padding-right:44px}.enterprise-workspace-account-actions{position:absolute;top:10px;right:8px}.enterprise-workspace-store>summary .enterprise-delete-button{float:right;margin-left:12px}.organization-workbench .enterprise-store-page .enterprise-store-table tr.selected td:first-child:not(.enterprise-sticky-select){box-shadow:none;border-left-color:#edf1f7}.enterprise-search-highlight{background:#fff0a8;color:inherit;padding:0}.enterprise-search-evidence{font-size:12px;color:#64748b;white-space:normal}.enterprise-search-evidence summary{cursor:pointer;color:#2563eb}.enterprise-search-evidence>div{margin-top:4px;overflow-wrap:anywhere}.enterprise-search-row-kind{display:block;color:#64748b;font-size:11px;margin-top:2px}.enterprise-store-page .enterprise-col-subject{width:230px}.enterprise-store-page .enterprise-store-table thead{position:sticky;top:0;z-index:10}.enterprise-store-page .enterprise-store-table thead th{position:relative}.enterprise-store-page .enterprise-store-table .enterprise-group-header th,.enterprise-store-page .enterprise-store-table .enterprise-field-header th{top:auto}.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-select,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-seq,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-subject,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-maintenance-group,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-attachments,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-history,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-action{position:sticky}.enterprise-store-page .enterprise-store-table .enterprise-group-header .enterprise-sticky-subject{z-index:12;background:#edf3fb;vertical-align:middle;text-align:left}.enterprise-store-page .enterprise-store-table .enterprise-sticky-seq{text-align:center;vertical-align:middle}.enterprise-store-page .enterprise-sticky-seq .enterprise-sort-header{justify-content:center;gap:3px}.enterprise-store-page .enterprise-sticky-seq .enterprise-sort-header>span{flex:0 0 auto}.enterprise-store-page .enterprise-store-table td.enterprise-sticky-subject{vertical-align:middle}@media(max-width:1150px){.enterprise-list-toolbar{flex-wrap:wrap;gap:8px}.enterprise-list-toolbar .enterprise-stat-grid{display:flex;width:100%}.enterprise-list-toolbar .enterprise-stat-grid article{display:flex;gap:8px;align-items:center;min-height:30px;padding:4px 8px}.enterprise-list-toolbar .enterprise-stat-grid strong{font-size:14px}}@media(max-width:580px){.enterprise-workspace-tabs{padding:0 16px;gap:18px}.enterprise-workspace-tabs>button{font-size:12px}.enterprise-store-page.panel{padding:12px}.enterprise-store-page .enterprise-filters.compact>label:not(:first-child){display:flex;gap:6px;min-width:0}.enterprise-store-page .enterprise-filters.compact>label:not(:first-child) select{flex:1 1 0;width:100%;min-width:0}}@container enterprise-assets (max-width: 1000px){.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-maintenance-group,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-attachments,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-history,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-action,.enterprise-store-page .enterprise-store-table .enterprise-sticky-maintenance-group,.enterprise-store-page .enterprise-store-table .enterprise-sticky-attachments,.enterprise-store-page .enterprise-store-table .enterprise-sticky-history,.enterprise-store-page .enterprise-store-table .enterprise-sticky-action{position:relative;right:auto}}@container enterprise-assets (max-width: 520px){.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-select,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-seq,.enterprise-store-page .enterprise-store-table thead .enterprise-sticky-subject,.enterprise-store-page .enterprise-store-table .enterprise-sticky-select,.enterprise-store-page .enterprise-store-table .enterprise-sticky-seq,.enterprise-store-page .enterprise-store-table .enterprise-sticky-subject{position:relative;left:auto}}.attendance-rule-toolbar,.attendance-rule-actions,.attendance-rule-discard{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.attendance-rule-toolbar{justify-content:space-between;font-size:13px;color:#52637a}.attendance-rule-toolbar button,.attendance-rule-actions button,.attendance-rule-discard button{border:1px solid #b8c8e4;border-radius:6px;padding:8px 12px;background:#f5f8ff;color:#234d91;cursor:pointer}.attendance-rule-editor{display:flex;flex-direction:column;gap:20px}.attendance-rule-editor fieldset{min-width:0;margin:0;border:1px solid #d9e3f1;border-radius:8px;padding:12px}.attendance-rule-editor legend{padding:0 6px;font-weight:600}.attendance-rule-edit-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid #e6edf6}.attendance-rule-edit-row:last-child{border-bottom:0}.attendance-rule-edit-row strong{flex:1 1 190px;font-size:13px}.attendance-rule-edit-row small{display:block;color:#68788f;font-weight:400;margin-top:4px}.attendance-rule-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#52637a}.attendance-rule-editor input,.attendance-rule-editor select{min-height:36px;max-width:100%;border:1px solid #becbe0;border-radius:5px;padding:6px 8px;background:#fff;color:#21364f;font-size:14px}.attendance-rule-editor input{width:74px}.attendance-rule-editor .attendance-rule-day{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.attendance-rule-hint{color:#68788f;font-size:12px;line-height:1.6}.attendance-holiday-editor h4{margin:16px 0 10px;font-size:13px}.attendance-holiday-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.attendance-holiday-field{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f8faff;border-radius:6px}.attendance-rule-actions{justify-content:flex-end;padding:12px 0}.attendance-rule-actions span{flex:1 1 180px;font-size:12px;color:#68788f}.attendance-rule-actions button[type=submit]{background:#2458c4;color:#fff}.attendance-rule-editor :disabled{opacity:.6;cursor:wait}.attendance-rule-error{color:#a82424}.attendance-rule-discard{padding:12px 24px;background:#fff4db;color:#6b4e0b;font-size:13px}.attendance-rule-editor :is(input,select):focus-visible{outline:2px solid #2458c4;outline-offset:2px}.org-sync-trigger{display:inline-block;padding:3px 7px;border-radius:4px;background:#f2f4f7;color:#475467;white-space:nowrap;font-size:12px;font-weight:600}.org-sync-trigger[data-trigger=MANUAL]{color:#175cd3;background:#eff8ff}.org-sync-trigger[data-trigger=SCHEDULED],.org-sync-trigger[data-trigger=SCHEDULED_CALLBACK]{color:#6941c6;background:#f4f3ff}.org-sync-trigger[data-trigger=CALLBACK]{color:#067647;background:#ecfdf3}.sc-home-page{display:grid;gap:12px;min-width:0;padding:16px 18px 28px;background:#f4f7fb}.sc-home-header,.sc-home-workspace{border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-home-header{display:flex;align-items:center;justify-content:space-between;min-height:88px;gap:18px;padding:15px 16px;border-top:3px solid #2563eb}.sc-home-header h2,.sc-home-header p,.sc-home-header span{margin:0}.sc-home-header>div:first-child>span{color:var(--sc-blue);font-size:10px;font-weight:700}.sc-home-header h2{margin-top:2px;font-size:16px}.sc-home-header p{max-width:760px;margin-top:4px;color:var(--sc-muted);font-size:11px;line-height:1.6}.sc-home-header-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.sc-home-header-actions .sc-status-badge{display:inline-flex;align-items:center;gap:5px}.sc-home-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sc-home-kpis>button{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0;min-height:112px;gap:2px 10px;padding:13px;border:1px solid var(--sc-border);border-radius:7px;background:#fff;color:var(--sc-text);font:inherit;text-align:left}.sc-home-kpis>button:hover:not(:disabled){border-color:#9ebcf0;box-shadow:0 2px 8px #2563eb14}.sc-home-kpis>button:disabled{cursor:not-allowed}.sc-home-kpis>button>span{display:inline-grid;grid-row:1 / span 2;place-items:center;width:32px;height:32px;border-radius:6px;background:#edf4ff;color:var(--sc-blue)}.sc-home-kpis small,.sc-home-kpis strong,.sc-home-kpis em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-home-kpis small{color:var(--sc-muted);font-size:10px}.sc-home-kpis strong{font-size:18px;font-variant-numeric:tabular-nums}.sc-home-kpis em{grid-column:1 / -1;margin-top:8px;color:var(--sc-muted);font-size:9px;font-style:normal}.sc-home-workspace{overflow:hidden}.sc-home-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border-bottom:1px solid var(--sc-border)}.sc-home-workspace h3,.sc-home-workspace p{margin:0}.sc-home-workspace h3{font-size:13px}.sc-home-workspace p{margin-top:2px;color:var(--sc-muted);font-size:10px}.sc-data-table.sc-home-schedule-table{min-width:760px}.sc-home-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--sc-border);border-radius:7px;background:#fff}.sc-home-shortcuts button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;min-height:44px;gap:7px;padding:8px 10px;border:0;border-right:1px solid var(--sc-border);background:transparent;color:var(--sc-muted);font:inherit;font-size:10px;text-align:left}.sc-home-shortcuts button:last-child{border-right:0}.sc-home-shortcuts button:hover:not(:disabled){background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-home-shortcuts button:disabled{cursor:not-allowed;opacity:.48}.sc-home-shortcuts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-performance-page,.sc-center-page,.sc-schedule-page,.sc-metric-help-panel,.sc-home-page{--sc-blue: #1d4ed8;--sc-blue-soft: #eff6ff;--sc-green: #047857;--sc-green-soft: #ecfdf5;--sc-amber: #b45309;--sc-amber-soft: #fffbeb;--sc-red: #b42318;--sc-red-soft: #fff1f0;--sc-cyan: #0e7490;--sc-indigo: #4338ca;--sc-border: #e2e8f0;--sc-border-strong: #cbd5e1;--sc-text: #182230;--sc-muted: #667085;--sc-faint: #667085;color:var(--sc-text);font-size:13px;letter-spacing:0}.sc-center-page{min-width:0;min-height:100%;background:#f4f7fb}.sc-center-tabs{position:sticky;top:0;z-index:20;display:flex;align-items:center;min-height:50px;gap:2px;overflow-x:auto;padding:0 18px;border-bottom:1px solid var(--sc-border);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sc-center-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:102px;height:49px;gap:6px;padding:0 12px;border:0;background:transparent;color:var(--sc-muted);font:inherit;white-space:nowrap}.sc-center-tabs button:after{position:absolute;right:12px;bottom:0;left:12px;height:2px;background:transparent;content:""}.sc-center-tabs button:hover{color:var(--sc-blue)}.sc-center-tabs button.active{color:var(--sc-blue);font-weight:700}.sc-center-tabs button.active:after{background:var(--sc-blue)}.sc-center-content{min-width:0}.sc-performance-page{display:grid;gap:6px;align-content:start;padding:6px 18px 12px;min-width:0}.sc-module-page{display:grid;gap:12px;min-width:0;padding:16px 18px 28px}.sc-module-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:18px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-module-toolbar h2,.sc-module-toolbar p{margin:0}.sc-module-toolbar h2{font-size:15px}.sc-module-toolbar p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-module-actions{display:flex;align-items:center;gap:8px}.sc-module-actions .sc-search{width:230px}.sc-bindings-page .sc-module-toolbar{min-height:58px}.sc-bindings-page .sc-module-actions{justify-content:flex-end;flex-wrap:wrap}.sc-binding-shortcuts{display:flex;align-items:center;gap:8px}.sc-binding-shortcuts .sc-button-secondary{white-space:nowrap}.sc-binding-prerequisite{border-color:#fedf89;background:#fffaeb;color:var(--sc-amber)}.sc-segmented-row{display:flex;align-items:center;min-height:44px;gap:12px;padding:6px 10px;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-segmented-control{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--sc-border);border-radius:6px;background:#f8fafc}.sc-segmented-control button{height:28px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:var(--sc-muted);font:inherit}.sc-segmented-control button.active{background:#fff;color:var(--sc-blue);box-shadow:0 1px 3px #1018281a;font-weight:700}.sc-inline-select{display:flex;align-items:center;gap:7px;color:var(--sc-muted)}.sc-inline-select select{height:30px;min-width:120px;padding:0 8px;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-text)}.sc-result-count{margin-left:auto;color:var(--sc-muted);font-size:11px}.sc-data-table.sc-team-table{min-width:1206px;table-layout:fixed}.sc-data-table.sc-team-table th,.sc-data-table.sc-team-table td{overflow:hidden;padding-right:8px;padding-left:8px;text-overflow:ellipsis}.sc-data-table.sc-team-table .is-number{min-width:0}.sc-team-col-member{width:160px}.sc-team-col-code{width:88px}.sc-team-col-role{width:84px}.sc-team-col-tier{width:60px}.sc-team-col-tags{width:86px}.sc-team-col-account{width:160px}.sc-team-col-hours{width:76px}.sc-team-col-gmv{width:88px}.sc-team-col-roi{width:100px}.sc-team-col-validity{width:108px}.sc-team-col-status{width:58px}.sc-team-col-note{width:64px}.sc-team-col-actions{width:74px}.sc-team-table code{color:#344054;font-size:11px}.sc-tag-list{display:flex;flex-wrap:wrap;gap:4px;max-width:230px;white-space:normal}.sc-tag-list span{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border:1px solid var(--sc-border);border-radius:4px;background:#f8fafc;color:#475467;font-size:10px}.sc-tag-list span.is-primary{border-color:#bfdbfe;background:var(--sc-blue-soft);color:var(--sc-blue);font-weight:700}.sc-account-binding-tags{min-width:150px}.sc-status-badge{display:inline-flex;align-items:center;min-height:23px;padding:2px 7px;border:1px solid var(--sc-border);border-radius:999px;background:#f8fafc;color:var(--sc-muted);font-size:10px;font-weight:700}.sc-status-badge.status-active,.sc-status-badge.status-available,.sc-status-badge.status-confirmed,.sc-status-badge.status-published,.sc-status-badge.status-completed{border-color:#a7f3d0;background:var(--sc-green-soft);color:var(--sc-green)}.sc-status-badge.status-empty{border-color:#fedf89;background:#fffaeb;color:var(--sc-amber)}.sc-status-badge.status-draft{border-color:#bfdbfe;background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-status-badge.status-inactive,.sc-status-badge.status-cancelled{border-color:#e2e8f0;background:#f1f5f9;color:#64748b}.sc-note-cell{overflow:hidden;max-width:180px;color:var(--sc-muted);text-overflow:ellipsis}.sc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.sc-row-actions button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--sc-muted)}.sc-row-actions button:hover:not(:disabled){background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-row-actions button.is-danger:hover:not(:disabled){background:var(--sc-red-soft);color:var(--sc-red)}.sc-form-modal{width:min(720px,100%)}.sc-form-modal form>footer,.sc-confirm-modal form>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--sc-border)}.sc-form-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.sc-form-lock{min-width:0;margin:0;padding:0;border:0}.sc-form-body>p{grid-column:1 / -1;margin:0;color:var(--sc-muted)}.sc-form-field{display:grid;gap:6px;min-width:0}.sc-form-field-wide,.sc-form-error{grid-column:1 / -1}.sc-form-field>span,.sc-role-fieldset legend{color:#475467;font-size:11px;font-weight:700}.sc-asset-binding-fieldset{margin:0;padding:10px;border:1px solid var(--sc-border);border-radius:6px}.sc-asset-binding-fieldset legend{padding:0 4px;color:#475467;font-size:11px;font-weight:700}.sc-asset-binding-fieldset-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--sc-muted);font-size:10px}.sc-asset-binding-fieldset-heading small{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sc-asset-binding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:210px;overflow-y:auto}.sc-asset-binding-options label{display:grid;grid-template-columns:16px minmax(0,1fr) 16px auto;align-items:center;gap:3px 7px;min-width:0;min-height:48px;padding:6px 8px;border:1px solid var(--sc-border);border-radius:6px}.sc-asset-binding-options label.is-unavailable{background:#f8fafc;color:var(--sc-muted)}.sc-asset-binding-options label>span,.sc-asset-binding-options label>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-asset-binding-options label>span{font-weight:700}.sc-asset-binding-options label>small{grid-column:2;color:var(--sc-faint);font-size:9px}.sc-asset-binding-options label>input[type=radio]{grid-column:3;grid-row:1 / span 2}.sc-asset-binding-options label>em{grid-column:4;grid-row:1 / span 2;color:var(--sc-muted);font-size:10px;font-style:normal}.sc-asset-binding-effective-time{margin-top:9px}.sc-asset-binding-effective-time input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-text);font:inherit}.sc-inline-error,.sc-inline-state,.sc-inline-empty{display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border:1px solid var(--sc-border);border-radius:6px;color:var(--sc-muted);font-size:10px}.sc-inline-state{color:var(--sc-muted)}.sc-inline-error{border-color:#fecdca;background:var(--sc-red-soft);color:var(--sc-red)}.sc-inline-error span{flex:1}.sc-inline-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.sc-form-field input,.sc-form-field select,.sc-form-field textarea,.sc-primary-role select{width:100%;min-width:0;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-text);font:inherit;outline:none}.sc-form-field input,.sc-form-field select,.sc-primary-role select{height:34px;padding:0 9px}.sc-form-field textarea{resize:vertical;padding:8px 9px;line-height:1.5}.sc-form-field input:focus,.sc-form-field select:focus,.sc-form-field textarea:focus,.sc-primary-role select:focus{border-color:var(--sc-blue);box-shadow:0 0 0 3px #1d4ed81a}.sc-form-field input:disabled,.sc-form-field select:disabled{background:#f1f5f9;color:var(--sc-muted)}.sc-form-error{display:flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #fecdca;border-radius:6px;background:var(--sc-red-soft);color:var(--sc-red);font-size:11px}.sc-role-fieldset{margin:0;padding:10px;border:1px solid var(--sc-border);border-radius:6px}.sc-role-fieldset legend{padding:0 4px}.sc-role-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sc-role-options label{display:grid;grid-template-columns:16px 1fr;align-items:center;min-height:38px;gap:4px 7px;padding:6px 8px;border:1px solid var(--sc-border);border-radius:6px}.sc-role-options label input{width:16px;height:16px;min-height:16px;grid-row:auto;padding:0}.sc-primary-role{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;color:var(--sc-muted);font-size:11px}.sc-button-danger{display:inline-flex;align-items:center;justify-content:center;height:34px;gap:6px;padding:0 13px;border:1px solid var(--sc-red);border-radius:6px;background:var(--sc-red);color:#fff;font:inherit;font-weight:700}.sc-button-danger:disabled{cursor:not-allowed;opacity:.5}.sc-account-service-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--sc-border);border-radius:8px;background:var(--sc-border)}.sc-account-service-strip article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;min-height:66px;gap:9px;padding:10px 12px;background:#fff}.sc-account-service-strip article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sc-amber-soft);color:var(--sc-amber)}.sc-account-service-strip article>div{display:grid;min-width:0;gap:3px}.sc-account-service-strip strong,.sc-account-service-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-account-service-strip strong{font-size:12px}.sc-account-service-strip small{color:var(--sc-muted);font-size:10px}.sc-account-service-strip button{height:28px;padding:0 9px;border:1px solid var(--sc-border);border-radius:6px;background:#f8fafc;color:var(--sc-faint);font-size:10px;cursor:not-allowed}.sc-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.sc-account-item{overflow:hidden;border:1px solid var(--sc-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.sc-account-item>header,.sc-account-item>footer,.sc-account-identity{display:flex;align-items:center}.sc-account-item>header{justify-content:space-between;gap:10px;min-height:66px;padding:12px;border-bottom:1px solid #eef2f6}.sc-account-identity{min-width:0;gap:9px}.sc-account-identity>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:#ecfeff;color:var(--sc-cyan)}.sc-account-identity h3,.sc-account-identity p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.sc-account-identity h3{max-width:230px;font-size:13px}.sc-account-identity p{margin-top:3px;color:var(--sc-muted);font-size:10px}.sc-account-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 12px}.sc-account-item dl>div{display:grid;min-height:50px;gap:3px;padding:7px 8px;border-bottom:1px solid #eef2f6}.sc-account-item dl>div:nth-last-child(-n+2){border-bottom:0}.sc-account-health{border-top:1px solid var(--sc-border);background:#f8fafc;padding:10px 12px}.sc-account-health>header{display:flex;align-items:center;gap:6px;min-width:0;color:var(--sc-muted);font-size:11px}.sc-account-health>header strong{color:var(--sc-text);font-size:12px}.sc-account-health>header span{margin-left:auto;overflow-wrap:anywhere;text-align:right}.sc-account-health.is-ok>header svg{color:#16845b}.sc-account-health.is-warning>header svg{color:#b7791f}.sc-account-health>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:9px -8px 0}.sc-account-health>dl>div{min-width:0;padding:6px 8px;border:0}.sc-account-health>dl dt,.sc-account-health>dl dd,.sc-account-health>dl small{display:block;min-width:0;overflow-wrap:anywhere}.sc-account-health>dl dd{margin-top:2px;color:var(--sc-text);font-size:11px;font-weight:650}.sc-account-health>dl small{margin-top:2px;color:var(--sc-faint);font-size:10px}.sc-account-health>ul{display:grid;gap:3px;margin:8px 0 0;padding:7px 8px 7px 24px;background:#fff8e8;color:#8a5a13;font-size:10px}.sc-account-item dt{color:var(--sc-faint);font-size:10px}.sc-account-item dd{overflow:hidden;margin:0;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sc-account-item dd code{margin-left:5px;color:var(--sc-faint);font-size:9px}.sc-account-runtime-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;border-top:1px solid #eef2f6}.sc-account-runtime-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;gap:4px;border:1px solid var(--sc-border);border-radius:6px;background:#f8fafc;color:var(--sc-faint);font:inherit;font-size:10px}.sc-account-runtime-actions button:disabled{cursor:not-allowed;opacity:.72}.sc-account-item>footer{justify-content:space-between;min-height:42px;gap:8px;padding:8px 12px;border-top:1px solid #eef2f6;background:#f8fafc}.sc-account-item>footer span{color:var(--sc-faint);font-size:10px}.sc-account-item>footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--sc-blue);font:inherit;font-weight:700}.sc-grid-state{display:flex;align-items:center;justify-content:center;min-height:240px;grid-column:1 / -1;gap:8px;border:1px dashed var(--sc-border-strong);border-radius:8px;background:#fff;color:var(--sc-muted)}.sc-data-table.sc-binding-table{min-width:1370px}.sc-binding-table tbody tr.is-focused td{background:#eff6ff}.sc-binding-table tbody tr.is-focused td:first-child{box-shadow:inset 3px 0 #2563eb}.sc-cell-caption{display:block;margin-top:3px;color:var(--sc-faint);font-size:9px}.sc-advertiser-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;overflow:auto}.sc-advertiser-options label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;min-height:40px;gap:3px 7px;padding:6px 8px;border:1px solid var(--sc-border);border-radius:6px}.sc-advertiser-options>.sc-inline-empty{grid-column:1 / -1}.sc-advertiser-options label input{grid-row:1 / span 2}.sc-advertiser-options label span,.sc-advertiser-options label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tool-group{overflow:hidden;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-tool-group>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--sc-border)}.sc-tool-group h3,.sc-tool-group p,.sc-tool-group h4{margin:0}.sc-tool-group h3{font-size:13px}.sc-tool-group header p{margin-top:3px;color:var(--sc-muted);font-size:10px}.sc-tool-rows article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:72px;gap:11px;padding:10px 14px;border-bottom:1px solid #eef2f6}.sc-tool-rows article:last-child{border-bottom:0}.sc-tool-rows article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:#64748b}.sc-tool-rows article>span.tone-green{background:var(--sc-green-soft);color:var(--sc-green)}.sc-tool-rows article>span.tone-blue{background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-tool-rows article>span.tone-cyan{background:#ecfeff;color:var(--sc-cyan)}.sc-tool-rows h4{font-size:12px}.sc-tool-rows p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-tool-rows small{display:block;margin-top:4px;color:var(--sc-amber);font-size:10px}.sc-tool-rows article>button{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:32px;gap:4px;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-blue);font:inherit;font-weight:700}.sc-tool-rows article>button:hover:not(:disabled){border-color:#93c5fd;background:var(--sc-blue-soft)}.sc-tool-rows article>button:disabled{cursor:not-allowed;border-color:#e2e8f0;background:#f1f5f9;color:#98a2b3}.sc-health-diagnostic{border-top:1px solid var(--sc-border);background:#f8fafc;padding:12px 14px 14px}.sc-health-diagnostic>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sc-health-diagnostic>header strong{font-size:12px}.sc-health-diagnostic>header p{margin:2px 0 0;color:var(--sc-muted);font-size:10px}.sc-health-diagnostic>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sc-border);border-left:1px solid var(--sc-border)}.sc-health-diagnostic>div>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:10px;border-right:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border);background:#fff}.sc-health-diagnostic>div>article>span{color:var(--sc-green)}.sc-health-diagnostic>div>article.status-warning>span,.sc-health-diagnostic>div>article.status-unavailable>span{color:var(--sc-amber)}.sc-health-diagnostic article strong,.sc-health-diagnostic article p,.sc-health-diagnostic article small{display:block;overflow-wrap:anywhere}.sc-health-diagnostic article strong{font-size:11px}.sc-health-diagnostic article p{margin:3px 0 0;color:var(--sc-muted);font-size:10px;line-height:1.5}.sc-health-diagnostic article small{margin-top:4px;color:var(--sc-amber);font-size:10px}.sc-health-diagnostic.is-unavailable{display:flex;align-items:flex-start;gap:8px;color:var(--sc-red)}.sc-health-diagnostic.is-unavailable strong{font-size:12px}.sc-health-diagnostic.is-unavailable p{margin:3px 0 0;color:var(--sc-muted);font-size:10px}.sc-status-badge.status-healthy,.sc-status-badge.status-ok{border-color:#b7e4d2;background:#ecfdf5;color:#13795b}.sc-status-badge.status-degraded,.sc-status-badge.status-warning,.sc-status-badge.status-unavailable{border-color:#f1d29a;background:#fff8e8;color:#9a6316}.sc-schedule-page{display:grid;gap:12px;min-width:0;padding:16px 18px 28px;background:#f4f7fb}.sc-schedule-header{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:16px;padding:12px 14px;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-schedule-header h2,.sc-schedule-header p{margin:0}.sc-schedule-header h2{font-size:15px}.sc-schedule-header p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-schedule-header-actions,.sc-week-switcher,.sc-schedule-filters,.sc-participant-head,.sc-schedule-card-head,.sc-schedule-primary,.sc-schedule-card>footer{display:flex;align-items:center}.sc-schedule-header-actions{gap:9px}.sc-schedule-header-actions>button{flex:0 0 auto;white-space:nowrap}.sc-week-switcher{height:34px;overflow:hidden;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff}.sc-week-switcher button{display:inline-grid;place-items:center;height:32px;min-width:34px;padding:0 9px;border:0;border-right:1px solid var(--sc-border);background:transparent;color:var(--sc-muted);font:inherit;white-space:nowrap}.sc-week-switcher button:hover{background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-week-switcher strong{min-width:185px;padding:0 10px;font-size:11px;text-align:center;white-space:nowrap}.sc-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(95px,130px)) minmax(420px,1fr);gap:1px;overflow:hidden;border:1px solid var(--sc-border);border-radius:8px;background:var(--sc-border)}.sc-schedule-summary>article{display:grid;align-content:center;min-height:64px;gap:3px;padding:9px 12px;background:#fff}.sc-schedule-summary>article span{color:var(--sc-muted);font-size:10px}.sc-schedule-summary>article strong{font-size:18px;font-variant-numeric:tabular-nums}.sc-schedule-filters{justify-content:flex-end;gap:8px;padding:8px 10px;background:#fff}.sc-schedule-filters>label{display:grid;gap:3px;color:var(--sc-muted);font-size:9px}.sc-schedule-filters select{width:130px;height:30px;padding:0 7px;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-text);font:inherit}.sc-schedule-filters .sc-segmented-control button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sc-schedule-date-tabs{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));overflow:hidden;border:1px solid var(--sc-border);border-radius:7px;background:#fff}.sc-schedule-date-tabs button{display:grid;gap:2px;min-height:46px;padding:6px 8px;border:0;border-right:1px solid var(--sc-border);background:transparent;color:var(--sc-muted);font:inherit;text-align:center}.sc-schedule-date-tabs button:last-child{border-right:0}.sc-schedule-date-tabs button:hover,.sc-schedule-date-tabs button.active{background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-schedule-date-tabs span{font-size:10px}.sc-schedule-date-tabs strong{font-size:12px;font-variant-numeric:tabular-nums}.sc-schedule-matrix-section{min-width:0}.sc-data-table.sc-schedule-matrix{min-width:1500px;table-layout:fixed}.sc-schedule-matrix th:first-child,.sc-schedule-matrix td:first-child{width:190px}.sc-schedule-matrix th:not(:first-child):not(:last-child),.sc-schedule-matrix td:not(:first-child):not(:last-child){width:230px}.sc-schedule-matrix th:last-child,.sc-schedule-matrix td:last-child{width:145px}.sc-schedule-matrix th.is-sticky,.sc-schedule-matrix td.is-sticky{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--sc-border)}.sc-schedule-matrix thead th.is-sticky{z-index:3;background:#f8fafc}.sc-schedule-matrix th strong,.sc-schedule-matrix th small{display:block}.sc-schedule-matrix th small{margin-top:2px;color:var(--sc-faint);font-size:9px;font-weight:500}.sc-schedule-matrix td{height:92px;vertical-align:top}.sc-matrix-identity{display:grid;gap:4px;min-width:0}.sc-matrix-identity strong,.sc-matrix-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-matrix-identity small{color:var(--sc-muted);font-size:10px}.sc-matrix-slot{padding:6px!important;background:#fbfcfe}.sc-matrix-slot-stack{display:grid;gap:6px}.sc-matrix-empty-slot{display:inline-flex;align-items:center;justify-content:center;min-height:56px;gap:5px;border:1px dashed #cbd5e1;border-radius:5px;background:#fff;color:var(--sc-faint);font:inherit;font-size:10px}.sc-matrix-empty-slot:hover:not(:disabled){border-color:#93b4ed;background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-matrix-empty-slot:disabled{cursor:not-allowed;opacity:.55}.sc-matrix-card{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid #bed3f8;border-left:3px solid var(--sc-blue);border-radius:5px;background:#fff}.sc-matrix-card.status-published{border-left-color:var(--sc-green)}.sc-matrix-card.status-completed{border-left-color:var(--sc-cyan)}.sc-matrix-card.status-cancelled{border-left-color:var(--sc-faint);opacity:.72}.sc-matrix-card>header,.sc-matrix-card>footer{display:flex;align-items:center}.sc-matrix-card>header{justify-content:space-between;gap:6px;color:var(--sc-muted);font-size:9px}.sc-matrix-card>strong,.sc-matrix-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-matrix-card>strong{font-size:11px}.sc-matrix-card>small{color:var(--sc-muted);font-size:9px}.sc-matrix-card>footer{justify-content:flex-end;min-height:24px;gap:2px;padding-top:3px;border-top:1px solid var(--sc-border)}.sc-matrix-card>footer:empty{display:none}.sc-matrix-card>footer button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--sc-muted)}.sc-matrix-card>footer button:hover:not(:disabled){background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-matrix-card>footer button.is-danger:hover:not(:disabled){background:var(--sc-red-soft);color:var(--sc-red)}.sc-matrix-card>footer button:disabled{cursor:not-allowed;opacity:.42}.sc-matrix-summary{vertical-align:middle!important}.sc-matrix-summary strong,.sc-matrix-summary small,.sc-matrix-summary em{display:block}.sc-matrix-summary small{margin-top:3px;color:var(--sc-muted);font-size:9px}.sc-matrix-summary em{margin-top:7px;color:#9a6700;font-size:9px;font-style:normal}.sc-dependency-warning{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border:1px solid #f3d08a;border-radius:6px;background:var(--sc-amber-soft);color:#92400e}.sc-week-board{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--sc-border);border-radius:8px;background:var(--sc-border);gap:1px}.sc-schedule-page:has(.sc-week-board){overflow-x:hidden}.sc-week-column{min-width:0;background:#f8fafc}.sc-week-column>header{display:flex;align-items:center;justify-content:space-between;height:46px;padding:7px 9px;border-bottom:1px solid var(--sc-border);background:#fff}.sc-week-column.is-today>header{background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-week-column>header div{display:grid;gap:1px}.sc-week-column>header strong{font-size:11px}.sc-week-column>header span{color:var(--sc-muted);font-size:9px}.sc-week-column>header button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--sc-muted)}.sc-week-column>header button:hover:not(:disabled){background:#fff;color:var(--sc-blue)}.sc-week-column-body{display:grid;align-content:start;min-height:510px;gap:8px;padding:8px}.sc-day-state{display:flex;align-items:center;justify-content:center;min-height:90px;color:var(--sc-faint);font-size:10px}.sc-schedule-card{overflow:hidden;padding:9px;border:1px solid var(--sc-border);border-left:3px solid var(--sc-blue);border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280a}.sc-schedule-card.status-published{border-left-color:var(--sc-green)}.sc-schedule-card.status-completed{border-left-color:var(--sc-cyan)}.sc-schedule-card.status-cancelled{border-left-color:#94a3b8;opacity:.72}.sc-schedule-card-head{justify-content:space-between;gap:6px}.sc-schedule-card-head>span{color:var(--sc-muted);font-size:10px;font-variant-numeric:tabular-nums}.sc-schedule-card h3,.sc-schedule-card>p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.sc-schedule-card h3{margin-top:8px;font-size:12px}.sc-schedule-card>p{margin-top:3px;color:var(--sc-muted);font-size:10px}.sc-schedule-primary{gap:5px;margin-top:9px;color:#475467;font-size:10px}.sc-schedule-primary strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-schedule-primary span{color:var(--sc-faint)}.sc-schedule-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:8px 0 0;background:var(--sc-border)}.sc-schedule-card dl div{display:grid;gap:2px;padding:6px;background:#f8fafc}.sc-schedule-card dt{color:var(--sc-faint);font-size:9px}.sc-schedule-card dd{overflow:hidden;margin:0;color:#344054;font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.sc-schedule-card>footer{justify-content:flex-end;min-height:30px;gap:3px;margin:7px -3px -4px;padding-top:6px;border-top:1px solid #eef2f6}.sc-schedule-card>footer button{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:var(--sc-muted)}.sc-schedule-card>footer button:hover:not(:disabled){background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-schedule-card>footer button.is-danger:hover:not(:disabled){background:var(--sc-red-soft);color:var(--sc-red)}.sc-week-column>header button:disabled,.sc-schedule-card>footer button:disabled,.sc-row-actions button:disabled{cursor:not-allowed;opacity:.42}.sc-data-table.sc-schedule-table{min-width:1300px}.sc-schedule-modal{width:min(900px,100%)}.sc-participant-fieldset{margin:0;padding:10px;border:1px solid var(--sc-border);border-radius:6px}.sc-participant-fieldset legend{padding:0 4px;color:#475467;font-size:11px;font-weight:700}.sc-participant-head{justify-content:space-between;gap:8px;margin-bottom:8px}.sc-participant-head p{margin:0;color:var(--sc-muted);font-size:10px}.sc-participant-head .sc-button-secondary{height:30px;padding:0 9px;font-size:10px}.sc-participant-list{display:grid;gap:7px;max-height:300px;overflow:auto}.sc-participant-list article{display:grid;grid-template-columns:42px minmax(130px,1.2fr) minmax(100px,.8fr) minmax(150px,1fr) minmax(150px,1fr) 30px;align-items:end;gap:7px;padding:8px;border:1px solid #eef2f6;border-radius:6px;background:#f8fafc}.sc-participant-list article>label:not(.sc-primary-radio){display:grid;gap:4px}.sc-participant-list article>label>span{color:var(--sc-faint);font-size:9px}.sc-participant-list select,.sc-participant-list input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid var(--sc-border-strong);border-radius:5px;background:#fff;color:var(--sc-text);font:inherit}.sc-primary-radio{display:grid;place-items:center;height:32px;cursor:pointer}.sc-primary-radio input{position:absolute;width:1px;height:1px;opacity:0}.sc-primary-radio span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--sc-border-strong);border-radius:50%;background:#fff;color:var(--sc-muted);font-size:10px;font-weight:700}.sc-primary-radio input:checked+span{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff}.sc-participant-remove{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:transparent;color:var(--sc-muted)}.sc-participant-remove:hover:not(:disabled){background:var(--sc-red-soft);color:var(--sc-red)}.sc-participant-remove:disabled{opacity:.35}.sc-advertiser-options label small{color:var(--sc-faint);font-size:9px}.sc-filter-panel{display:grid;gap:11px;padding:12px;background:#fff;border:1px solid var(--sc-border);border-radius:8px}.sc-filter-primary,.sc-filter-secondary,.sc-date-fields,.sc-preset-group,.sc-toolbar-actions,.sc-freshness>div,.sc-error-banner,.sc-check-control,.sc-search,.sc-button-primary,.sc-button-secondary,.sc-quality-badge,.sc-person-cell,.sc-detail-state,.sc-source-days article>div,.sc-recommendations article>div{display:flex;align-items:center}.sc-filter-primary{gap:10px;flex-wrap:nowrap}.sc-performance-page .sc-filter-primary .sc-search{width:auto;min-width:260px;flex:1 1 320px}.sc-performance-page .sc-filter-primary .sc-date-fields,.sc-performance-page .sc-filter-primary .sc-preset-group,.sc-performance-page .sc-filter-primary .sc-button-secondary,.sc-performance-page .sc-filter-primary .sc-icon-button,.sc-performance-page .sc-filter-primary .sc-check-control{flex:0 0 auto}.sc-filter-secondary{min-height:32px;gap:8px;flex-wrap:wrap;border-top:1px solid #eef2f6;padding-top:10px}.sc-role-switcher{min-width:0;max-width:min(100%,720px);flex:1 1 420px;overflow-x:auto;overscroll-behavior-x:contain}.sc-role-switcher button{flex:0 0 auto;white-space:nowrap}.sc-sync-entry{flex:0 0 auto}.sc-field{display:grid;gap:4px;min-width:132px}.sc-field>span{color:var(--sc-muted);font-size:11px;line-height:1}.sc-field-shop{min-width:190px}.sc-field select,.sc-field input,.sc-search input,.sc-pagination select{height:34px;border:1px solid var(--sc-border-strong);border-radius:6px;background:#fff;color:var(--sc-text);outline:none;font:inherit}.sc-field select,.sc-field input{width:100%;padding:0 10px}.sc-field select:focus,.sc-field input:focus,.sc-search:focus-within,.sc-pagination select:focus{border-color:var(--sc-blue);box-shadow:0 0 0 3px #1d4ed81a}.sc-date-fields{gap:7px}.sc-date-fields .sc-field{min-width:140px}.sc-date-separator{align-self:end;line-height:34px;color:var(--sc-faint)}.sc-search{align-self:end;width:min(230px,100%);height:34px;gap:7px;padding-left:9px;border:1px solid var(--sc-border-strong);border-radius:6px;color:var(--sc-faint)}.sc-search input{min-width:0;flex:1;height:32px;padding:0;border:0;box-shadow:none}.sc-search button,.sc-icon-button{display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:var(--sc-muted)}.sc-search button{width:30px;height:30px}.sc-search button:hover,.sc-icon-button:hover:not(:disabled){color:var(--sc-blue);background:var(--sc-blue-soft)}.sc-preset-group{gap:2px;padding:2px;border:1px solid var(--sc-border);border-radius:6px;background:#f8fafc}.sc-preset-group button{min-width:42px;height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--sc-muted);font-size:12px}.sc-preset-group button:hover{background:#fff;color:var(--sc-blue);box-shadow:0 1px 2px #10182814}.sc-preset-group button.active{background:var(--sc-blue);color:#fff;box-shadow:0 1px 3px #1d4ed83d;font-weight:700}.sc-preset-group button.active:hover{background:var(--sc-blue);color:#fff}.sc-preset-group button:focus-visible{outline:2px solid rgba(29,78,216,.35);outline-offset:1px}.sc-date-fields.is-custom input{border-color:var(--sc-blue);background:var(--sc-blue-soft)}.sc-check-control{gap:6px;margin-left:auto;color:var(--sc-muted);white-space:nowrap}.sc-check-control input,.sc-column-options input{accent-color:var(--sc-blue)}.sc-icon-button{width:34px;height:34px;border:1px solid var(--sc-border);border-radius:6px}.sc-icon-button:disabled,.sc-button-primary:disabled,.sc-button-secondary:disabled{cursor:not-allowed;opacity:.48}.sc-inline-error{display:flex;align-items:center;gap:6px;margin:0;color:var(--sc-red);font-size:12px}.sc-freshness{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:12px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:6px;background:var(--sc-blue-soft);color:#1e3a8a;font-size:11px}.sc-freshness.has-warning{border-color:#f3d08a;background:var(--sc-amber-soft);color:#7c2d12}.sc-freshness.is-empty:not(.has-warning){border-color:var(--sc-border);background:#f8fafc;color:var(--sc-muted)}.sc-freshness>div{min-width:0;gap:10px;flex-wrap:wrap}.sc-freshness p{margin:0;color:inherit;text-align:right}.sc-source-dot{width:8px;height:8px;border-radius:50%;background:var(--sc-green);box-shadow:0 0 0 3px #0478571f}.sc-source-dot.is-warning{background:var(--sc-amber);box-shadow:0 0 0 3px #b453091f}.sc-source-dot.is-empty{background:#98a2b3;box-shadow:none}.sc-source-dot.is-loading{background:var(--sc-blue);animation:sc-pulse 1s ease-in-out infinite}.sc-error-banner{justify-content:flex-start;min-height:38px;gap:8px;padding:8px 10px;border:1px solid #fecdca;border-radius:6px;background:var(--sc-red-soft);color:var(--sc-red)}.sc-error-banner span{min-width:0;flex:1}.sc-error-banner button{border:0;background:transparent;color:var(--sc-red);font-weight:700}.sc-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.sc-live-source-audit{margin-top:6px;font-size:12px;font-weight:400}.sc-live-source-audit summary{cursor:pointer;color:var(--sc-primary);white-space:normal;overflow-wrap:anywhere}.sc-live-source-audit dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1fr);gap:4px 8px;margin:8px 0}.sc-live-source-audit dt{color:var(--sc-muted);overflow-wrap:anywhere}.sc-live-source-audit dd{min-width:0;margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;text-align:right}.sc-live-alternate-source{text-align:left}.sc-live-source-audit .sc-live-alternate-source dl{grid-template-columns:minmax(0,1fr)}.sc-live-alternate-source dd{text-align:left}@media(max-width:767px){.sc-live-source-audit summary{min-height:44px;padding:12px 0;box-sizing:border-box}.sc-live-source-audit dl{grid-template-columns:minmax(0,1fr);gap:2px}.sc-live-source-audit dd{margin-bottom:6px;text-align:left}}.sc-summary-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:88px;gap:10px;padding:13px;border:1px solid var(--sc-border);border-radius:8px;background:#fff;box-shadow:0 1px 2px #10182808}.sc-summary-item:hover,.sc-summary-item:focus-within{z-index:20}.sc-summary-content{min-width:0}.sc-summary-heading{display:flex;align-items:center;min-width:0;gap:4px}.sc-summary-heading>p{min-width:0}.sc-metric-help{position:relative;display:inline-flex;flex:0 0 auto}.sc-metric-help-trigger{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--sc-muted);cursor:help}.sc-metric-help-trigger:hover,.sc-metric-help-trigger:focus-visible{background:var(--sc-blue-soft);color:var(--sc-blue);outline:none}.sc-metric-source-popover{position:absolute;top:calc(100% + 4px);left:-10px;z-index:30;display:none;width:min(360px,calc(100vw - 40px));padding:12px;border:1px solid var(--sc-border);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a24;color:var(--sc-text)}.sc-metric-source-popover.align-right{right:-10px;left:auto}.sc-metric-help:hover .sc-metric-source-popover,.sc-metric-help:focus-within .sc-metric-source-popover{display:block}.sc-metric-source-title,.sc-metric-source-total,.sc-metric-source-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-metric-source-title strong,.sc-metric-source-total strong,.sc-metric-source-row strong{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sc-metric-source-title small,.sc-metric-source-total small,.sc-metric-source-row small{display:block;margin:2px 0 0;color:var(--sc-muted);font-size:10px;font-weight:400;line-height:1.4}.sc-metric-source-rule{display:block;margin-top:7px;color:var(--sc-muted);font-size:11px;line-height:1.5}.sc-metric-source-list{display:block;max-height:220px;margin-top:9px;overflow-y:auto;border-top:1px solid var(--sc-border)}.sc-metric-source-row{min-height:48px;padding:7px 0;border-bottom:1px solid var(--sc-border)}.sc-metric-source-row>span,.sc-metric-source-total>span{min-width:0}.sc-metric-source-row>b,.sc-metric-source-total>b{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-metric-source-empty{display:block;padding:18px 0;color:var(--sc-muted);font-size:11px;text-align:center}.sc-metric-source-total{padding-top:9px}.sc-metric-help-panel{position:fixed;z-index:2000;width:min(480px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;padding:18px 16px 14px;background:#fff;border:1px solid var(--sc-border);border-radius:8px;box-shadow:0 8px 28px #10182824;font-size:13px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sc-metric-help-panel .sc-metric-source-popover{display:block;position:static;width:auto;padding:0;border:0;box-shadow:none}.sc-metric-help-panel[data-placement=upper-center]{--sc-popover-top: clamp(80px, 20dvh, 160px);top:var(--sc-popover-top);left:50%;transform:translate(-50%);max-height:calc(100dvh - var(--sc-popover-top) - 16px)}.sc-metric-help-panel .sc-metric-source-title{padding-right:20px}.sc-metric-help-panel .sc-metric-source-row strong,.sc-metric-help-panel .sc-metric-source-total strong,.sc-metric-help-panel .sc-metric-source-title strong{display:block;font-size:13px;line-height:1.5;white-space:normal;overflow:visible;overflow-wrap:anywhere}.sc-metric-help-panel .sc-metric-source-row{align-items:start}.sc-metric-help-panel .sc-metric-source-row>span{flex:1}.sc-metric-help-panel .sc-source-account-id{font-size:12px;color:var(--sc-text);font-variant-numeric:tabular-nums}.sc-metric-help-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#667085;cursor:pointer}.sc-person-performance-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0}.sc-person-performance-header h2{margin:0;font-size:16px}.sc-person-performance-header span{color:var(--sc-muted)}.sc-order-prorated{display:block;color:#b45309;font-size:11px}.sc-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sc-blue-soft);color:var(--sc-blue)}.sc-summary-item.tone-amber .sc-summary-icon{background:var(--sc-amber-soft);color:var(--sc-amber)}.sc-summary-item.tone-green .sc-summary-icon{background:var(--sc-green-soft);color:var(--sc-green)}.sc-summary-item.tone-cyan .sc-summary-icon{background:#ecfeff;color:var(--sc-cyan)}.sc-summary-item.tone-red .sc-summary-icon{background:var(--sc-red-soft);color:var(--sc-red)}.sc-summary-item.tone-indigo .sc-summary-icon{background:#eef2ff;color:var(--sc-indigo)}.sc-summary-item p,.sc-summary-item small{margin:0;color:var(--sc-muted)}.sc-summary-item p{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sc-summary-item strong{display:block;overflow:hidden;margin-top:3px;color:var(--sc-text);font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sc-summary-item small{display:block;margin-top:2px;font-size:10px}.metric-partial{color:var(--sc-amber)!important}.metric-unavailable,.metric-zero-denominator{color:var(--sc-faint)!important}.sc-table-section{min-width:0;overflow:hidden;border:1px solid var(--sc-border);border-radius:8px;background:#fff}.sc-table-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:11px 14px;border-bottom:1px solid var(--sc-border)}.sc-table-toolbar h2,.sc-table-toolbar p{margin:0}.sc-table-toolbar h2{font-size:14px}.sc-performance-page .sc-table-toolbar>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}@media(min-width:768px){.sc-performance-page .sc-table-toolbar{flex-wrap:wrap}.sc-performance-page .sc-table-toolbar>.sc-roster-filter-row{flex:1 1 620px}.sc-performance-page .sc-table-toolbar>.sc-toolbar-actions{flex:0 0 auto;flex-wrap:nowrap;max-width:100%;margin-left:auto}.sc-performance-page .sc-toolbar-actions button{flex-shrink:0;white-space:nowrap}}.sc-roster-role-tabs button{min-width:56px}.sc-table-toolbar p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-toolbar-actions{gap:8px}.sc-performance-page .sc-toolbar-actions>.sc-result-count{margin-inline:0 4px;white-space:nowrap}.sc-button-primary,.sc-button-secondary{justify-content:center;height:34px;gap:6px;padding:0 13px;border-radius:6px;font:inherit;font-weight:700}.sc-button-primary{border:1px solid var(--sc-blue);background:var(--sc-blue);color:#fff}.sc-button-primary:hover:not(:disabled){border-color:#1e40af;background:#1e40af}.sc-button-secondary{border:1px solid var(--sc-border-strong);background:#fff;color:var(--sc-text)}.sc-button-secondary:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.sc-table-wrap{position:relative;min-width:0;overflow:auto;container-type:inline-size}.sc-table-wrap.is-loading table{opacity:.58}.sc-table-loading{position:absolute;top:10px;right:12px;z-index:5;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:var(--sc-blue);box-shadow:0 4px 12px #10182814;font-size:11px}.sc-data-table{width:100%;min-width:1540px;border-collapse:separate;border-spacing:0;font-size:12px}.sc-data-table th,.sc-data-table td{height:54px;padding:8px 12px;border-bottom:1px solid #eef2f6;background:#fff;vertical-align:middle;white-space:nowrap}.sc-data-table th{height:42px;background:#f8fafc;color:#475467;font-size:11px;font-weight:700;text-align:left}.sc-data-table tbody tr:hover td{background:#f8fbff}.sc-data-table tbody tr.sc-clickable-row{cursor:pointer}.sc-data-table tbody tr.sc-clickable-row:focus-visible{outline:none}.sc-data-table tbody tr.sc-clickable-row:focus-visible td{background:#eff6ff;box-shadow:inset 0 2px #2563eb,inset 0 -2px #2563eb}.sc-data-table .is-sticky{position:sticky;left:0;z-index:2;min-width:150px;box-shadow:1px 0 0 var(--sc-border)}.sc-data-table th.is-sticky{z-index:3;background:#f8fafc}.sc-data-table .is-number{min-width:118px;text-align:right;font-variant-numeric:tabular-nums}.sc-data-table .is-actions{position:sticky;right:0;z-index:2;min-width:70px;box-shadow:-10px 0 14px -14px #101828bf,-1px 0 0 var(--sc-border);text-align:right}.sc-data-table th.is-actions{z-index:3;background:#f8fafc}.sc-data-table td.is-actions button{border:0;background:transparent;color:var(--sc-blue);font-weight:700}.sc-data-table th.is-sortable{padding:0}.sc-data-table th.is-sortable button{display:flex;align-items:center;justify-content:flex-end;width:100%;height:42px;gap:5px;padding:0 12px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.sc-data-table th.is-sortable:not(.is-number) button{justify-content:flex-start}.sc-data-table th.is-sortable button:hover{background:#eef4fb;color:var(--sc-blue)}.sc-person-cell{gap:9px}.sc-roster-table .sc-roster-col-person{width:205px}.sc-roster-rank{display:inline-grid;place-items:center;width:28px;height:30px;flex:0 0 28px;font-variant-numeric:tabular-nums}.sc-roster-rank.is-number{color:#475467;font-size:16px;font-weight:750}.sc-roster-rank.is-unranked{color:#98a2b3;font-size:14px}.sc-person-cell>.rw-crown{margin-inline-end:0}.sc-person-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sc-person-avatar.is-fallback{background:#e0f2fe;color:#075985;font-size:10px;font-weight:800}.sc-missing-value{display:inline-flex;align-items:center;gap:3px;color:#b45309;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.sc-person-cell div,.sc-stack{display:grid;gap:2px;min-width:0}.sc-person-cell strong,.sc-stack strong{overflow:hidden;max-width:180px;color:var(--sc-text);text-overflow:ellipsis}.sc-person-cell small,.sc-stack small{overflow:hidden;max-width:190px;color:var(--sc-faint);font-size:10px;text-overflow:ellipsis}.sc-quality-badge{width:-moz-max-content;width:max-content;gap:4px;padding:3px 7px;border:1px solid #a7f3d0;border-radius:999px;background:var(--sc-green-soft);color:var(--sc-green);font-size:10px;font-weight:700}.sc-quality-badge.is-warning{border-color:#fcd34d;background:var(--sc-amber-soft);color:var(--sc-amber)}.sc-empty-cell{height:180px!important;padding:0!important;color:var(--sc-muted);text-align:center!important}.sc-empty-content{position:sticky;left:0;display:flex;width:min(100%,100cqw);min-height:180px;box-sizing:border-box;align-items:center;justify-content:center;padding:16px}.sc-empty-cell svg{margin-right:6px;vertical-align:middle}.sc-modal-backdrop,.sc-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;background:#0f172a6b}.sc-modal-backdrop{place-items:center;padding:20px}.sc-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--sc-border);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a33}.sc-modal>header,.sc-modal>footer,.sc-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.sc-modal>header,.sc-drawer>header{border-bottom:1px solid var(--sc-border)}.sc-modal>footer{justify-content:flex-end;border-top:1px solid var(--sc-border)}.sc-modal h3,.sc-modal p,.sc-drawer h3,.sc-drawer header p{margin:0}.sc-modal h3,.sc-drawer h3{font-size:15px}.sc-modal header p,.sc-drawer header p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.sc-column-options label{display:flex;align-items:center;min-height:38px;gap:8px;padding:8px 10px;border:1px solid var(--sc-border);border-radius:6px}.sc-column-options label.is-required{background:#f8fafc}.sc-column-options label span{min-width:0;flex:1}.sc-column-options label small{color:var(--sc-faint)}.sc-drawer-backdrop{justify-items:end}.sc-drawer{width:min(760px,100%);height:100%;overflow:hidden;background:#fff;box-shadow:-18px 0 50px #0f172a33}.sc-drawer>header{height:68px}.sc-drawer-body{height:calc(100% - 68px);overflow:auto;padding:16px}.sc-detail-state{justify-content:center;min-height:220px;gap:9px;color:var(--sc-muted)}.sc-detail-state.is-error{flex-direction:column;color:var(--sc-red);text-align:center}.sc-detail-state button{border:0;background:transparent;color:var(--sc-blue);font-weight:700}.sc-detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--sc-border);border-radius:8px;overflow:hidden}.sc-detail-overview>div{display:grid;gap:4px;min-height:82px;padding:13px;border-right:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border)}.sc-detail-overview>div:nth-child(2n){border-right:0}.sc-detail-overview>div:nth-last-child(-n+2){border-bottom:0}.sc-detail-overview span,.sc-detail-overview small,.sc-detail-metrics span,.sc-detail-metrics small{color:var(--sc-muted);font-size:11px}.sc-detail-section{margin-top:20px}.sc-detail-section h4{margin:0 0 10px;font-size:13px}.sc-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--sc-border);border-radius:8px;overflow:hidden}.sc-detail-metrics>div{display:grid;min-height:82px;gap:5px;padding:12px;border-right:1px solid var(--sc-border)}.sc-detail-metrics>div:last-child{border-right:0}.sc-detail-metrics strong{font-size:16px;font-variant-numeric:tabular-nums}.sc-calculation-note,.sc-muted-copy{margin:8px 0 0;color:var(--sc-muted);font-size:11px}.sc-quality-list{display:flex;flex-wrap:wrap;gap:7px}.sc-quality-list span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #fcd34d;border-radius:6px;background:var(--sc-amber-soft);color:var(--sc-amber);font-size:11px}.sc-quality-list span.is-complete{border-color:#a7f3d0;background:var(--sc-green-soft);color:var(--sc-green)}.sc-recommendations{display:grid;gap:8px}.sc-recommendations article{padding:10px 12px;border-left:3px solid var(--sc-blue);background:#f8fafc}.sc-recommendations article>div{justify-content:space-between;gap:8px}.sc-recommendations article span{color:var(--sc-faint);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sc-recommendations article p{margin:5px 0 0;color:var(--sc-muted);line-height:1.6}.sc-detail-table-wrap{overflow:auto;border:1px solid var(--sc-border);border-radius:8px}.sc-detail-table{width:100%;min-width:650px;border-collapse:collapse;font-size:11px}.sc-detail-table th,.sc-detail-table td{height:38px;padding:7px 9px;border-bottom:1px solid #eef2f6;text-align:right;font-variant-numeric:tabular-nums}.sc-detail-table th{background:#f8fafc;color:var(--sc-muted)}.sc-detail-table th.is-sortable{padding:0}.sc-detail-table th.is-sortable button{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:38px;gap:4px;padding:7px 9px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.sc-detail-table th.is-sortable:not(.is-number) button{justify-content:flex-start}.sc-detail-table th.is-sortable button:hover{background:#eef4fb;color:var(--sc-blue)}.sc-detail-table th:first-child,.sc-detail-table td:first-child{text-align:left}.sc-detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-detail-section-heading h4,.sc-detail-section-heading p{margin:0}.sc-detail-section-heading p{margin-top:4px;color:var(--sc-faint);font-size:10px}.sc-product-ranking-table{min-width:1080px}.sc-product-ranking-table td:first-child{min-width:190px;max-width:260px}.sc-product-ranking-table td:last-child{min-width:170px;max-width:260px;white-space:normal;text-align:left;line-height:1.5}.sc-product-ranking-state{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid var(--sc-border);border-radius:6px;background:#f8fafc;color:var(--sc-muted);font-size:11px}.sc-product-ranking-state.is-unavailable{border-color:#fecdca;background:var(--sc-red-soft);color:var(--sc-red)}.sc-source-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-source-days article{padding:10px;border:1px solid var(--sc-border);border-radius:8px}.sc-source-days article>div{justify-content:space-between}.sc-source-days article>div span{font-size:10px;font-weight:700}.sc-source-days .is-complete{color:var(--sc-green)}.sc-source-days .is-warning{color:var(--sc-amber)}.sc-source-days article p{margin:4px 0 8px;color:var(--sc-faint);font-size:10px}.sc-source-days dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.sc-source-days dl div{display:grid;gap:2px}.sc-source-days dt{color:var(--sc-faint);font-size:10px}.sc-source-days dd{margin:0;color:var(--sc-muted);font-size:11px}.sc-module-error{display:flex;align-items:flex-start;gap:12px;margin:20px;padding:18px;border:1px solid #fecdca;border-radius:8px;background:var(--sc-red-soft);color:var(--sc-red)}.sc-module-error h2,.sc-module-error p{margin:0}.sc-module-error h2{font-size:15px}.sc-module-error p{margin-top:4px;color:#7a271a}.sc-toast{position:fixed;top:72px;right:22px;z-index:180;display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #a7f3d0;border-radius:6px;background:#fff;color:var(--sc-green);box-shadow:0 12px 30px #10182824;font-weight:700}.is-spinning{animation:sc-spin .8s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-pulse{50%{opacity:.35}}@media(max-width:1420px){.sc-performance-page .sc-filter-primary{flex-wrap:wrap}.sc-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.sc-schedule-summary{grid-template-columns:repeat(4,minmax(90px,1fr))}.sc-schedule-filters{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:1080px){.sc-performance-page{padding:12px}.sc-schedule-header{align-items:stretch;flex-direction:column}.sc-schedule-header-actions{width:100%;flex-wrap:wrap}.sc-week-switcher{min-width:260px;flex:1 1 260px}.sc-field,.sc-field-shop{flex:1 1 160px}.sc-date-fields{flex:1 1 320px}.sc-date-fields .sc-field{min-width:0}.sc-search{flex:1 1 220px}.sc-freshness{align-items:flex-start;flex-direction:column}.sc-freshness p{text-align:left}}@media(max-width:720px){.app-shell.streamer-workspace-active .workbench-primary-nav{justify-content:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.app-shell.streamer-workspace-active .workbench-primary-nav>button{flex:0 0 auto}.app-shell.streamer-workspace-active .sidebar{min-height:0;padding:8px 10px}.app-shell.streamer-workspace-active .side-menu{display:block;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.app-shell.streamer-workspace-active .side-menu>.side-section{display:none}.app-shell.streamer-workspace-active .side-menu>.side-section:has(.side-children .active){display:block;width:-moz-max-content;width:max-content;min-width:100%}.app-shell.streamer-workspace-active .side-section h3,.app-shell.streamer-workspace-active .side-section>button,.app-shell.streamer-workspace-active .side-group:not(:has(.active)),.app-shell.streamer-workspace-active .side-group-trigger,.app-shell.streamer-workspace-active .sidebar-collapse-button{display:none}.app-shell.streamer-workspace-active .side-group:has(.active){display:block;width:-moz-max-content;width:max-content}.app-shell.streamer-workspace-active .side-children{display:flex!important;width:-moz-max-content;width:max-content;min-width:100%;gap:2px;margin:0;padding:0;border-left:0}.app-shell.streamer-workspace-active .side-children button.child{flex:0 0 auto;width:auto;min-width:104px;min-height:38px;padding:8px 10px}.app-shell.streamer-workspace-active.sidebar-collapsed .side-section>button,.app-shell.streamer-workspace-active.sidebar-collapsed .side-group-trigger,.app-shell.streamer-workspace-active.sidebar-collapsed .sidebar-collapse-button{display:none}.app-shell.streamer-workspace-active.sidebar-collapsed .side-group:has(.active){display:block;width:-moz-max-content;width:max-content}.app-shell.streamer-workspace-active.sidebar-collapsed .side-children{display:flex!important}.app-shell.streamer-workspace-active.sidebar-collapsed .side-children button.child{display:inline-flex;width:auto;height:38px;min-width:104px}.app-shell.streamer-workspace-active.sidebar-collapsed .side-children button.child>span{display:inline}.sc-home-page{width:100%;min-width:0;gap:10px;padding:10px}.sc-home-header{align-items:stretch;flex-direction:column;min-height:0;gap:12px}.sc-home-header>div:first-child,.sc-home-header-actions{width:100%;min-width:0}.sc-home-header-actions{flex-wrap:wrap}.sc-home-header-actions .sc-status-badge{flex:1 1 100%;min-width:0}.sc-home-header-actions .sc-button-primary{flex:1 1 auto}.sc-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-form-body,.sc-role-options,.sc-asset-binding-options{grid-template-columns:1fr}.sc-asset-binding-fieldset-heading,.sc-detail-section-heading{align-items:flex-start;flex-direction:column}.sc-home-workspace>header{align-items:stretch;flex-direction:column;gap:10px}.sc-home-workspace>header .sc-button-secondary{width:100%}.sc-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-home-shortcuts button{border-bottom:1px solid var(--sc-border)}.sc-home-shortcuts button:nth-child(2n){border-right:0}.sc-home-shortcuts button:last-child{border-bottom:0}.sc-module-page{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.sc-module-toolbar{align-items:stretch;flex-direction:column;width:100%;min-width:0;min-height:0}.sc-module-toolbar>div:first-child,.sc-module-actions{width:100%;min-width:0}.sc-module-actions{flex-wrap:wrap}.sc-module-actions .sc-search{flex:1 1 100%;width:100%}.sc-bindings-page .sc-module-actions .sc-search{width:auto;flex-basis:calc(100% - 42px)}.sc-module-actions .sc-button-primary{flex:1 1 auto}.sc-segmented-row{align-items:center;width:100%;min-width:0;min-height:0;flex-wrap:wrap}.sc-segmented-control{max-width:100%;overflow-x:auto}.sc-inline-select{min-width:0;flex:1 1 100%;white-space:nowrap}.sc-inline-select select{min-width:0;flex:1}.sc-account-grid,.sc-account-service-strip{grid-template-columns:minmax(0,1fr)}.sc-binding-shortcuts{width:100%;flex-wrap:wrap}.sc-binding-shortcuts .sc-button-secondary{justify-content:center;min-width:0;flex:1 1 120px}.sc-tool-group>header{align-items:flex-start;flex-direction:column}.sc-tool-rows article{grid-template-columns:38px minmax(0,1fr)}.sc-tool-rows article>button{grid-column:2;justify-self:start}.sc-health-diagnostic>header{align-items:flex-start;flex-direction:column}.sc-health-diagnostic>div{grid-template-columns:minmax(0,1fr)}.sc-account-health>dl{grid-template-columns:minmax(0,1fr)}.sc-schedule-page{width:100%;min-width:0;gap:10px;padding:10px}.sc-schedule-header,.sc-schedule-header-actions{align-items:stretch;flex-direction:column;width:100%;min-width:0}.sc-week-switcher{width:100%;min-width:0;flex:0 0 34px}.sc-week-switcher strong{min-width:0;flex:1}.sc-schedule-header-actions>.sc-button-primary{width:100%}.sc-schedule-summary{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.sc-schedule-filters{grid-column:1 / -1;justify-content:flex-start;min-width:0;flex-wrap:wrap}.sc-schedule-filters label,.sc-schedule-filters select{min-width:0}.sc-schedule-page .sc-table-section,.sc-schedule-page .sc-table-wrap,.sc-week-board{width:100%;min-width:0}.sc-participant-head{align-items:flex-start;flex-direction:column}.sc-participant-list article{grid-template-columns:42px minmax(0,1fr);align-items:end}.sc-participant-list article label:not(.sc-primary-radio),.sc-participant-remove{grid-column:2}.sc-performance-page{gap:6px;padding:6px 10px 10px}.sc-filter-primary{display:grid;grid-template-columns:1fr}.sc-field,.sc-field-shop,.sc-search,.sc-date-fields{width:100%;min-width:0}.sc-date-fields{align-items:end}.sc-filter-secondary{align-items:flex-start;flex-wrap:wrap}.sc-preset-group{width:100%;overflow:auto}.sc-role-switcher{width:100%;max-width:100%;flex-basis:100%}.sc-preset-group button{flex:1 0 42px}.sc-check-control{margin-left:0;margin-right:auto}.sc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-summary-item{grid-template-columns:32px minmax(0,1fr);min-height:68px;padding:8px}.sc-summary-icon{width:32px;height:32px}.sc-summary-item strong{font-size:13px}.sc-summary-item:nth-child(2n) .sc-metric-source-popover{right:-8px;left:auto}.sc-table-toolbar{align-items:flex-start;flex-direction:column}.sc-toolbar-actions,.sc-toolbar-actions button{width:100%}.sc-column-options,.sc-detail-overview,.sc-source-days{grid-template-columns:1fr}.sc-detail-overview>div,.sc-detail-overview>div:nth-child(2n),.sc-detail-overview>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sc-border)}.sc-detail-overview>div:last-child{border-bottom:0}.sc-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-detail-metrics>div{border-right:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border)}.sc-detail-metrics>div:nth-child(2n){border-right:0}.sc-detail-metrics>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:420px){.sc-date-fields{display:grid;grid-template-columns:1fr}.sc-date-separator{display:none}.sc-detail-metrics{grid-template-columns:1fr}.sc-detail-metrics>div,.sc-detail-metrics>div:nth-child(2n),.sc-detail-metrics>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sc-border)}.sc-detail-metrics>div:last-child{border-bottom:0}}.sc-team-role-groups button,.sc-performance-view-switch button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sc-team-role-groups button em{min-width:18px;padding:1px 5px;border-radius:8px;background:#e9eef5;color:#667085;font-size:10px;font-style:normal;line-height:16px}.sc-team-role-groups button.active em{background:#e6f0ff;color:#175cd3}.sc-room-account-stage{display:flex;min-height:380px;width:100%;align-items:flex-start}.sc-room-account-stage.is-empty{align-items:center;justify-content:center}.sc-room-account-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.sc-room-account-stage.is-empty .sc-room-account-grid{width:min(360px,100%);grid-template-columns:minmax(0,1fr)}.sc-room-account-card{display:flex;min-height:220px;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--sc-border);border-radius:8px;background:#fff;box-shadow:0 2px 8px #1018280a}.sc-room-account-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.sc-room-account-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#eef4ff;color:#175cd3}.sc-room-account-card h3,.sc-room-account-card p{margin:0}.sc-room-account-card h3{overflow:hidden;color:var(--sc-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sc-room-account-card p{margin-top:3px;color:var(--sc-muted);font-size:11px}.sc-account-state{padding:3px 7px;border-radius:8px;font-size:10px;font-weight:700;white-space:nowrap}.sc-account-state.is-confirmed{background:#ecfdf3;color:#027a48}.sc-room-account-card dl{display:grid;gap:8px;margin:0}.sc-room-account-card dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.sc-room-account-card dt{color:var(--sc-muted);font-size:11px}.sc-room-account-card dd{overflow:hidden;margin:0;color:var(--sc-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sc-room-account-card>button{width:100%;margin-top:auto}.sc-room-account-add{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;border:1px dashed #84adff;border-radius:8px;background:#f8fbff;color:#175cd3}.sc-room-account-add:hover:not(:disabled){border-color:#175cd3;background:#eff6ff}.sc-room-account-add>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#dbeafe}.sc-room-account-add strong{font-size:14px}.sc-room-account-add small{max-width:240px;color:#667085;font-size:11px;line-height:1.6;text-align:center}.sc-room-account-add .sc-account-entry-disabled-reason{max-width:300px;color:#b54708;font-weight:600}.sc-account-entry-modal{width:min(560px,calc(100vw - 28px))}.sc-account-entry-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.sc-account-entry-options>button{display:grid;min-height:150px;grid-template-rows:auto auto 1fr;justify-items:start;gap:9px;padding:18px;border:1px solid var(--sc-border);border-radius:8px;background:#fff;color:var(--sc-text);text-align:left}.sc-account-entry-options>button:hover:not(:disabled){border-color:#84adff;background:#f8fbff}.sc-account-entry-options>button:disabled{background:#f8fafc;color:#98a2b3}.sc-account-entry-options>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#eef4ff;color:#175cd3}.sc-account-entry-options strong{font-size:13px}.sc-account-entry-options small{color:var(--sc-muted);font-size:11px;line-height:1.55}.sc-performance-view-switch{margin-right:4px}.sc-roster-table{min-width:1206px;table-layout:fixed}.sc-roster-table .is-sticky,.sc-roster-table .is-number{min-width:0}.sc-roster-table th,.sc-roster-table td{overflow:hidden;padding-right:9px;padding-left:9px;text-overflow:ellipsis}.sc-roster-col-person{width:170px}.sc-roster-col-count{width:72px}.sc-roster-col-duration{width:112px}.sc-roster-col-personnel-gmv{width:160px}.sc-roster-table.sc-roster-metrics{width:100%;min-width:860px}.sc-roster-metrics .sc-roster-col-gmv,.sc-roster-metrics .sc-roster-col-cost{width:120px}.sc-roster-metrics .sc-roster-col-orders{width:115px}.sc-roster-metrics .sc-roster-col-actions{width:108px}.sc-roster-room-filter{width:180px;max-width:100%;height:32px;padding:0 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#374151;font-size:12px}.sc-personnel-gmv-cell>div{display:flex;align-items:center;justify-content:flex-end;gap:4px}.sc-personnel-gmv-cell strong{font-variant-numeric:tabular-nums;font-weight:600}.sc-personnel-gmv-cell>small{display:block;margin-top:3px;color:#6b7280;font-size:11px}.sc-personnel-gmv-detail{text-align:left;line-height:1.65;overflow-wrap:anywhere}.sc-personnel-gmv-detail h4{margin:12px 0 4px}.sc-personnel-gmv-detail ul{padding-left:18px}.sc-personnel-gmv-total{font-size:22px;color:#111827;font-variant-numeric:tabular-nums}.sc-personnel-gmv-detail details{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.sc-personnel-gmv-detail summary{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sc-personnel-gmv-detail summary span{min-width:0}.sc-personnel-gmv-detail summary b{white-space:nowrap}.sc-personnel-gmv-hour{display:grid;gap:3px;padding:8px 0;border-top:1px solid #f0f1f3}.sc-personnel-gmv-hour small{color:#6b7280}.sc-personnel-gmv-missing,.sc-personnel-gmv-cell>small.sc-personnel-gmv-missing{color:#b45309}.sc-roster-room-tag{display:inline-flex;width:-moz-max-content;width:max-content;max-width:150px;align-items:center;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:10px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-roster-room-tag.is-blue{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.sc-roster-room-tag.is-emerald{border-color:#86efac;background:#dcfce7;color:#166534}.sc-roster-room-tag.is-violet{border-color:#c4b5fd;background:#ede9fe;color:#6d28d9}.sc-roster-room-tag.is-amber{border-color:#fcd34d;background:#fef3c7;color:#92400e}.sc-roster-room-tag.is-rose{border-color:#fda4af;background:#ffe4e6;color:#be123c}.sc-roster-room-tag.is-cyan{border-color:#67e8f9;background:#cffafe;color:#155e75}.sc-roster-table th[data-field=sessions],.sc-roster-table th[data-field=duration],.sc-roster-table td.sc-participation-count,.sc-roster-table td.sc-participation-duration{text-align:center}.sc-roster-table th[data-field=sessions] button,.sc-roster-table th[data-field=duration] button{justify-content:center}.sc-participation-duration-trigger{display:inline-flex;max-width:100%;padding:2px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.sc-participation-duration-trigger>span{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.sc-participation-time-ranges{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px;max-width:100%}.sc-participation-time-ranges>span,.sc-participation-duration small>span{display:inline-block;white-space:nowrap}.sc-participation-duration-trigger:focus-visible{outline:2px solid var(--sc-blue);outline-offset:2px}.sc-participation-duration small{color:#64748b;font-size:10px;white-space:normal}.sc-roster-source-cell{position:relative}.sc-roster-source-trigger{display:inline-flex;align-items:center;justify-content:flex-end;min-width:100%;min-height:32px;padding:2px 4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:help}.sc-roster-source-trigger:hover,.sc-roster-source-trigger:focus-visible{background:#eff6ff;outline:2px solid #93c5fd;outline-offset:-2px}.sc-roster-source-popover{width:340px;max-width:min(340px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 32px));overflow:auto;padding:4px 2px;text-align:left;line-height:1.5}.sc-metric-help-panel.sc-roster-source-help-panel{width:-moz-fit-content;width:fit-content;max-width:min(480px,calc(100vw - 16px))}.sc-metric-help-panel.sc-roster-source-help-panel .sc-roster-source-popover{width:min(340px,calc(100vw - 48px));max-width:100%}.sc-roster-source-popover h3{margin:0 0 8px;font-size:14px;color:#182230}.sc-roster-source-total{margin:0 0 6px;color:#344054}.sc-roster-source-total strong{color:#175cd3;font-variant-numeric:tabular-nums}.sc-roster-source-accounts{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.sc-roster-source-accounts li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:6px 8px;border:1px solid #e4e7ec;border-radius:6px;background:#f8fafc}.sc-roster-source-accounts li>span{display:grid;min-width:0}.sc-roster-source-accounts small{color:#667085;font-size:10px}.sc-roster-source-accounts b{flex:0 0 auto;color:#182230;font-variant-numeric:tabular-nums}.sc-roster-source-hours{margin-top:8px;border-top:1px solid #eaecf0;padding-top:8px}.sc-roster-source-hours summary{cursor:pointer;color:#175cd3;font-weight:650}.sc-roster-source-hours section{margin-top:6px}.sc-roster-source-hours section>strong{font-size:11px;color:#344054}.sc-roster-source-hours ul{display:grid;gap:3px;margin:4px 0 0;padding:0;list-style:none}.sc-roster-source-hours li{display:flex;justify-content:space-between;gap:8px;font-size:11px}.sc-roster-source-hours li span{color:#667085}.sc-roster-source-hours li b{color:#182230;font-variant-numeric:tabular-nums}@media(max-width:600px){.sc-roster-metrics .is-sticky{position:static;left:auto}.sc-roster-table.sc-roster-metrics .is-actions{position:static;right:auto;box-shadow:none}.sc-performance-page .sc-table-toolbar>div:first-child{width:100%}.sc-performance-page .sc-table-toolbar h2{flex:0 0 100%}.sc-performance-page .sc-table-toolbar .data-table-search{flex:1 1 100%;width:100%;max-width:none}.sc-performance-page .sc-result-count{white-space:normal}}.sc-roster-col-hr-gmv{width:158px}.sc-roster-table.sc-roster-has-hr{min-width:1390px}.sc-roster-has-hr .sc-roster-col-actions{width:88px}.sc-hr-roster-header>span{display:flex;align-items:center;gap:4px}.sc-hr-roster-header select{width:76px;margin-top:4px;padding:2px 4px;font-size:12px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.sc-hr-roster-cell>span{font-variant-numeric:tabular-nums}.sc-hr-roster-cell>button{margin-left:3px}.sc-hr-roster-cell small{display:block}.sc-hr-roster-evidence{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}@media(max-width:600px){.sc-roster-has-hr .is-sticky{position:static;left:auto}}.sc-roster-col-gmv,.sc-roster-col-cost{width:100px}.sc-roster-col-roi{width:82px}.sc-roster-col-orders{width:85px}.sc-roster-col-actions{width:62px}.sc-data-table .sc-participation-window,.sc-data-table .sc-participation-window .sc-stack strong,.sc-data-table .sc-participation-window .sc-participation-detail{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;min-width:230px;max-width:none;line-height:1.6;font-variant-numeric:tabular-nums}.sc-person-totals td{background:#f0f5ff;font-weight:600;border-bottom:1px solid #c7d7ff}.sc-data-table .sc-participation-totals>td,.sc-data-table .sc-participation-totals>th{background:#f1f6fc;border-bottom:1px solid #d4e1ef;color:#24364b}.sc-participation-totals strong{font-weight:650;font-variant-numeric:tabular-nums}.sc-participation-totals small{display:block;margin-top:4px;color:#667085;font-size:11px;font-weight:400}.sc-participation-totals>th>span{margin-right:4px}.sc-person-totals small{display:block;color:#667085;font-weight:400}.sc-performance-page .sc-table-toolbar .data-table-search{flex:0 1 260px;width:260px;max-width:320px}.sc-performance-page .sc-filter-primary{flex-wrap:wrap}.sc-performance-page .sc-filter-primary .data-query-toolbar{flex:1 1 700px}.sc-muted-value{color:#98a2b3;font-weight:500}.sc-quality-badge.is-muted{background:#f2f4f7;color:#667085}@media(max-width:760px){.sc-room-account-stage{min-height:300px}.sc-room-account-grid,.sc-account-entry-options{grid-template-columns:minmax(0,1fr)}.sc-team-role-groups{order:2;width:100%}}@media(max-width:520px){.sc-home-kpis>button{grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:11px}.sc-home-kpis>button span{width:28px;height:28px}.sc-home-kpis strong{font-size:15px}.sc-performance-page .sc-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.sc-performance-page .sc-performance-view-switch{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:0}.sc-performance-page .sc-performance-view-switch button,.sc-performance-page .sc-toolbar-actions>.sc-button-primary,.sc-performance-page .sc-toolbar-actions>.sc-button-secondary{width:100%;min-width:0;justify-content:center}}@media(max-width:340px){.sc-summary-grid{grid-template-columns:1fr}}.sc-platform-totals{margin:0;padding:8px 10px;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff;min-width:0}.sc-platform-source-details{margin-left:4px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.sc-platform-source-details summary{padding:0;cursor:pointer;color:#475569}.sc-platform-source-details ul{padding-left:20px}.sc-platform-totals header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px}.sc-platform-totals h2,.sc-attribution-summary-title{font-size:14px;line-height:1.4;margin:0}.sc-platform-totals p,.sc-platform-totals header span,.sc-attribution-summary-note{font-size:12px;line-height:1.7;color:#64748b;overflow-wrap:anywhere}.sc-platform-hourly-table{width:100%;margin-top:8px;border-collapse:collapse;font-size:11px}.sc-platform-hourly-table th,.sc-platform-hourly-table td{padding:4px 6px;border-bottom:1px solid #edf0f5;text-align:right;white-space:nowrap}.sc-platform-hourly-table th:first-child,.sc-platform-hourly-table td:first-child{text-align:left}.sc-platform-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;margin-top:8px}.sc-platform-cards article{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:6px;background:#f8fafc;min-width:0}.sc-platform-cards article>span{font-size:13px;color:#475569}.sc-platform-cards strong{font-size:clamp(18px,1.5vw,24px);line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc-platform-evidence{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;color:#64748b}.sc-platform-evidence p{width:100%;margin:0;color:#92400e}@media(max-width:600px){.sc-platform-totals{padding:10px}.sc-platform-cards{grid-template-columns:1fr}}.sc-platform-traces{margin-top:14px;font-size:12px;line-height:1.7}.sc-platform-traces summary{cursor:pointer;color:#475569}.sc-platform-traces article{margin-top:10px;padding:10px;background:#f8fafc;border-radius:8px}.sc-platform-traces p{margin:2px 0;overflow-wrap:anywhere}.sc-current-live{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;font-size:10px;line-height:1.4;white-space:normal}.sc-current-live-label{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:8px;background:#dcfce7;color:#166534;font-weight:600}.sc-current-live-label i{width:5px;height:5px;border-radius:50%;background:#15803d}.sc-current-live-duration{color:#166534;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sc-current-live-error{color:#92400e;font-size:12px;margin:6px 0}.sc-roster-table tbody tr.is-current-live>td{background:#f0fdf4;box-shadow:inset 0 1px #bbf7d0,inset 0 -1px #bbf7d0}.sc-roster-table tbody tr.is-current-live>td:first-child{box-shadow:inset 3px 0 #22c55e,inset 0 1px #bbf7d0,inset 0 -1px #bbf7d0}.sc-hour-synced-tag{display:block;font-size:10px;color:#166534;line-height:16px}.sc-platform-hourly-scroll{max-width:100%;overflow-x:auto}.sc-platform-hourly-trigger{border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;background:#fff;color:#2458ff;cursor:pointer;min-height:32px}@media(max-width:600px){.sc-platform-hourly-trigger{min-height:44px}}.sc-session-controls{margin-left:0;min-height:32px;cursor:pointer}.sc-session-controls input{width:16px;height:16px;margin:0}@media(max-width:768px){.sc-session-controls{min-height:44px}}.sc-attribution-tag{display:inline-block;margin:3px 4px 0 0;padding:1px 5px;border-radius:4px;background:#eef2ff;color:#475569;font-size:11px;line-height:1.6}.sc-roster-gmv-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-height:32px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.sc-roster-gmv-trigger:hover,.sc-roster-gmv-trigger:focus-visible{background:#eff6ff;outline:2px solid #93c5fd;border-radius:4px}.sc-metric-help-panel.sc-roster-person-hourly-panel{--sc-hourly-surface: #fff;--sc-hourly-divider: #e8edf5;width:min(480px,calc(100vw - 16px));padding:14px 12px 12px;display:flex;flex-direction:column;background:var(--sc-hourly-surface);border:1px solid rgb(29 78 216 / 18%);border-radius:12px;box-shadow:0 16px 40px -16px #1018284d,0 4px 12px #1d4ed81f}.sc-roster-person-hourly-panel .sc-metric-help-close{top:6px;right:6px;width:36px;height:36px;color:#fff;background:var(--sc-blue);border-radius:6px}.sc-roster-person-hourly-panel .sc-metric-help-close:hover{background:#1e40af}.sc-roster-person-hourly-panel .sc-metric-help-close:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 2px var(--sc-blue)}.sc-roster-person-hourly-panel>[role=status],.sc-roster-person-hourly-panel>[role=alert]{margin-right:38px}.sc-roster-hourly-title{margin:-14px -12px 10px;padding:14px 48px 14px 14px;border-radius:11px 11px 0 0;background:var(--sc-blue);color:#fff;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.sc-roster-hourly-single-date{margin:0 0 8px;color:#667085;font-size:12px}.sc-roster-hourly-title,.sc-roster-hourly-single-date,.sc-roster-hourly-tabs{flex-shrink:0}.sc-roster-hourly-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-bottom:6px;border-bottom:1px solid var(--sc-hourly-divider)}.sc-roster-hourly-tabs button{flex:0 0 auto;min-width:60px;min-height:34px;padding:6px 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#667085;font:inherit;font-size:12px;cursor:pointer;scroll-snap-align:start}.sc-roster-hourly-tabs button[aria-selected=true]{color:var(--sc-blue);background:var(--sc-blue-soft);border-bottom-color:var(--sc-blue);border-radius:6px 6px 0 0;font-weight:650}.sc-roster-hourly-tabs button:focus-visible{outline:2px solid var(--sc-blue);outline-offset:-4px}.sc-roster-hourly-table-scroll:focus-visible{outline:2px solid var(--sc-blue);outline-offset:-2px}.sc-roster-hourly-table-scroll{min-height:0;flex-shrink:1;max-height:min(320px,55dvh);overflow:auto;overscroll-behavior:contain;isolation:isolate;background:transparent;border:0;border-radius:0}.sc-roster-person-hourly-panel,.sc-roster-hourly-tabs,.sc-roster-hourly-table-scroll{scrollbar-width:none;-ms-overflow-style:none}.sc-roster-person-hourly-panel::-webkit-scrollbar,.sc-roster-hourly-tabs::-webkit-scrollbar,.sc-roster-hourly-table-scroll::-webkit-scrollbar{display:none;width:0;height:0}.sc-roster-hourly-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.sc-roster-hourly-table th,.sc-roster-hourly-table td{height:auto;padding:9px 4px;text-align:right;border-bottom:1px solid var(--sc-hourly-divider);vertical-align:middle}.sc-roster-hourly-table thead th{position:sticky;top:0;z-index:1;background:var(--sc-hourly-surface);color:#667085;font-size:11px}.sc-roster-hourly-table tbody th,.sc-roster-hourly-table tbody td{background:transparent;color:var(--sc-text)}.sc-roster-hourly-table tbody tr:last-child>*{border-bottom:0}.sc-roster-hourly-table th:first-child{width:34%;text-align:left;font-weight:500}.sc-roster-hourly-table th:nth-child(3){width:14%}.sc-roster-hourly-table th small{display:block;color:#667085;font-size:10px}.sc-roster-person-link:focus-visible{outline:2px solid #93c5fd;outline-offset:2px;border-radius:3px}.sc-roster-source-hours li b{flex-shrink:0}@media(min-width:768px){.sc-metric-help-panel.sc-roster-person-hourly-panel{width:min(540px,calc(100vw - 16px));overscroll-behavior:contain}.sc-roster-hourly-title{font-size:15px}.sc-roster-hourly-tabs button{min-width:64px;min-height:36px;font-size:13px}.sc-roster-hourly-table-scroll{max-height:min(360px,60dvh)}.sc-roster-hourly-table{font-size:13px}.sc-roster-hourly-table th,.sc-roster-hourly-table td{padding:10px 6px}.sc-roster-hourly-table thead th{font-size:12px}}@media(max-width:767px){.sc-roster-gmv-trigger,.sc-roster-roi-value,.sc-roster-source-trigger,.sc-performance-page .sc-roster-table .sc-roster-person-link,.sc-roster-hourly-tabs button{min-height:44px}.sc-roster-person-hourly-panel .sc-metric-help-close{top:5px;right:5px;width:44px;height:44px}.sc-roster-hourly-title{min-height:56px;padding:17px 52px 17px 14px}.sc-roster-hourly-table{font-size:11px}.sc-roster-hourly-table th,.sc-roster-hourly-table td{padding:7px 2px}}.oa-mobile-nav{display:none}@media(max-width:767px){.app-shell.is-mobile{--oa-mobile-header-height: 56px;width:100%;max-width:100%;min-width:0;min-height:100dvh;grid-template-rows:var(--oa-mobile-header-height) minmax(0,1fr);background:#f5f8fc;overflow-x:clip}.app-shell.is-mobile>.workbench-topbar{position:sticky;top:0;z-index:70;grid-template-areas:"mobile search actions";grid-template-columns:minmax(0,1fr) 40px 80px;gap:2px;height:var(--oa-mobile-header-height);min-height:0;padding:6px;background:#fff;border-bottom:1px solid #e5eaf2;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-mobile .workbench-brand,.app-shell.is-mobile .workbench-primary-nav,.app-shell.is-mobile .workbench-body>.sidebar{display:none}.app-shell.is-mobile .workbench-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.app-shell.is-mobile .workbench-body>.content{min-width:0;max-width:100%;height:calc(100dvh - var(--oa-mobile-header-height));min-height:0;overflow:auto;padding:8px 8px max(12px,env(safe-area-inset-bottom));overscroll-behavior-x:contain}.app-shell.is-mobile .oa-mobile-nav{display:grid;grid-area:mobile;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;gap:2px;align-items:center}.app-shell.is-mobile .oa-mobile-nav--registered{grid-template-columns:minmax(0,1fr)}.app-shell.is-mobile .workbench-topbar button:focus-visible{outline:2px solid #2970d9;outline-offset:-2px}.app-shell.is-mobile .workbench-topbar .console-header-actions{gap:0;width:80px}.app-shell.is-mobile .workbench-topbar .icon-button,.app-shell.is-mobile .workbench-topbar .avatar-chip{width:40px;min-width:40px;height:44px;min-height:44px;padding:0;border:0;background:#fff}.app-shell.is-mobile .avatar-chip>svg{display:none}.app-shell.is-mobile .workbench-topbar .global-search-wrap{position:static;width:40px;grid-area:search}.app-shell.is-mobile .workbench-topbar .global-search{display:none}.app-shell.is-mobile .workbench-topbar .mobile-search-open .global-search{position:absolute;display:flex;top:calc(100% + 4px);left:6px;right:6px;width:auto;min-height:44px;background:#fff;z-index:91}.app-shell.is-mobile .workbench-topbar .global-search input{min-width:0;min-height:40px;font-size:16px}.app-shell.is-mobile .workbench-topbar .global-search-panel{top:calc(100% + 52px);left:6px;right:6px;width:auto;max-height:calc(100dvh - 120px);overflow:auto;padding:12px}.app-shell.is-mobile .search-result-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.is-mobile .search-result-grid button{grid-template-columns:18px minmax(0,1fr)}.app-shell.is-mobile .search-result-grid button span{grid-column:2}.app-shell.is-mobile .account-menu-wrap,.app-shell.is-mobile .notification-menu-wrap{position:static}.app-shell.is-mobile .account-dropdown,.app-shell.is-mobile .notification-dropdown{top:calc(100% + 4px);right:6px;width:min(360px,calc(100vw - 12px));max-width:calc(100vw - 12px);max-height:calc(100dvh - 72px);overflow:auto}.app-shell.is-mobile .global-search-panel button,.app-shell.is-mobile .account-dropdown button,.app-shell.is-mobile .notification-dropdown button{min-height:44px;touch-action:manipulation}@media(min-width:390px){.app-shell.is-mobile>.workbench-topbar{grid-template-columns:minmax(0,1fr) 44px 88px}.app-shell.is-mobile .workbench-topbar .console-header-actions{width:88px}.app-shell.is-mobile .workbench-topbar .icon-button,.app-shell.is-mobile .workbench-topbar .avatar-chip,.app-shell.is-mobile .workbench-topbar .global-search-wrap{width:44px;min-width:44px}}.app-shell.is-mobile:has(>.personal-mobile-topbar){grid-template-rows:auto minmax(0,1fr)}.app-shell.is-mobile>.personal-mobile-topbar{position:sticky;top:0;z-index:100;flex:none;width:100%}}.global-search-panel.company-search-panel,.app-shell .global-search-wrap .global-search-panel.company-search-panel{display:flex;flex-direction:column;gap:0;max-height:var(--company-search-available,80dvh);width:min(600px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:0;overflow:hidden;background:#fff;border:1px solid #dce3ee;border-radius:12px;box-shadow:0 12px 36px #172b4d24;color:#172b4d;text-align:left}.company-search-heading{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.company-search-heading strong{font-size:15px}.company-search-heading>span{color:#52627a;font-size:12px}.company-search-filters{flex-shrink:0;display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 12px;border-bottom:1px solid #e8edf4}.company-search-filters button{border:1px solid transparent;background:#f2f5f9;color:#42536c;border-radius:7px;min-height:34px;padding:5px 12px;font-size:13px;cursor:pointer}.company-search-filters button[aria-pressed=true]{background:#eaf1ff;color:#174ea6;border-color:#b7cdf6;font-weight:600}.company-search-body{min-height:0;max-height:min(58vh,520px);overflow:auto;overscroll-behavior:contain;padding:6px}.company-search-body section+section{border-top:1px solid #e8edf4;margin-top:4px}.company-search-body h3{display:flex;gap:8px;justify-content:space-between;margin:0;padding:12px 12px 6px;font-size:12px;font-weight:600;color:#52627a}.company-search-body h3 span{font-weight:400;color:#52627a}.company-search-panel .company-search-result{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;min-height:56px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.company-search-result>span:first-child{min-width:0;flex:1}.company-search-result strong{font-size:14px;font-weight:550;display:block;overflow-wrap:anywhere;line-height:1.5}.company-search-result small{display:block;color:#52627a;font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.company-search-panel .company-search-kind{font-size:12px;color:#52627a;flex-shrink:0;white-space:nowrap}.company-search-panel mark{background:#fff1bd;color:#5c4300;border-radius:2px}.company-search-panel .company-search-result:hover{background:#f2f6fc}.company-search-panel button:focus-visible,.company-search-panel [tabindex]:focus-visible{outline:2px solid #235fbc;outline-offset:2px}.company-search-message{padding:14px 12px;font-size:13px;line-height:1.6;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.company-search-error{color:#a02b23;font-size:13px;line-height:1.6}.company-search-panel .company-search-error button,.company-search-panel .company-search-more,.company-search-panel .company-search-back{border:1px solid #cad6e7;border-radius:7px;background:#fff;min-height:36px;padding:6px 12px;color:#174ea6;font-size:13px;cursor:pointer}.company-search-panel .company-search-more{margin:6px 12px 12px}.company-search-panel button:disabled{cursor:wait;opacity:.65}.company-search-empty{margin:0;padding:12px;color:#52627a;font-size:13px;line-height:1.6}.company-search-footer{flex-shrink:0;border-top:1px solid #e8edf4;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:11px 18px;color:#52627a;font-size:11px}.company-search-detail{padding:14px 18px 20px;max-height:62vh;overflow:auto;overscroll-behavior:contain}.company-search-detail h3{margin:16px 0 12px;font-size:13px;color:#52627a}.company-search-detail-title{display:block;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.company-search-detail dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin:18px 0 0;font-size:13px;line-height:1.6}.company-search-detail dt{color:#52627a}.company-search-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:767px){.global-search-panel.company-search-panel,.app-shell .global-search-wrap .global-search-panel.company-search-panel{position:fixed;left:12px;right:12px;top:var(--company-search-top,100px);width:auto;max-width:none;max-height:var(--company-search-available,70dvh);padding:0;overflow:auto}.company-search-filters button,.company-search-panel .company-search-more,.company-search-panel .company-search-back,.company-search-panel .company-search-error button{min-height:44px}.company-search-heading{align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}.company-search-filters{gap:4px;padding:0 10px 10px}.company-search-filters button{padding:5px 10px}.company-search-body,.company-search-detail{max-height:none;flex-shrink:0}.company-search-footer>span:last-child{display:none}.company-search-detail dl{grid-template-columns:88px minmax(0,1fr)}.oa-mobile-navigation .mobile-search-open .global-search{width:auto;min-height:44px}.oa-mobile-navigation .global-search input{min-width:0;font-size:16px}}.mobile-page-switcher{position:relative;min-width:0;width:min(100%,240px)}.mobile-page-switcher-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;padding:8px 12px;border:1px solid #dbe4f0;border-radius:6px;background:#f5f8ff;color:#1d4eff;font:inherit;font-size:14px;letter-spacing:0;touch-action:manipulation}.mobile-page-switcher-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-page-switcher-trigger svg{flex:0 0 auto;transition:transform .14s ease}.mobile-page-switcher-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-page-switcher-trigger:disabled{color:#667085}.mobile-page-switcher-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(300px,calc(100vw - 32px));max-height:min(420px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;padding:4px;z-index:95;border:1px solid #dbe4f0;border-radius:6px;background:#fff;box-shadow:0 6px 20px #152d491a;animation:mobile-menu-enter .14s ease-out}.mobile-page-switcher-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;text-align:left;border:0;border-radius:4px;background:#fff;color:#344054;font:inherit;font-size:14px;touch-action:manipulation}.mobile-page-switcher-menu button span{min-width:0;overflow-wrap:anywhere}.mobile-page-switcher-menu small{display:block;margin-top:2px;color:#667085;font-size:12px}.mobile-page-switcher-menu button[aria-checked=true]{color:#1d4eff;background:#eef4ff}.mobile-page-switcher-menu button svg{flex-shrink:0}.mobile-page-switcher button:focus-visible{outline:2px solid #1d4eff;outline-offset:-2px}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-page-switcher-menu{animation:none}.mobile-page-switcher-trigger svg{transition:none}}.mobile-workspace{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:#f5f8fc;color:#1f2937}.mobile-workspace-content{flex:1;min-height:0;min-width:0;overflow:auto;padding:8px 8px max(12px,env(safe-area-inset-bottom))}.mobile-workspace-content>.mobile-review-shell{min-height:0}.mobile-workspace-content{overscroll-behavior-y:contain}
