.sidebar{height:100dvh}.sidebar-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#547286 transparent;scrollbar-width:thin}.sidebar-scroll .nav-list,.sidebar-scroll .sidebar-bottom,.sidebar-user{flex:0 0 auto}.sidebar-user{min-height:55px;background:var(--navy-dark)}.sidebar-user>span:nth-child(2),.workspace-selector>span:nth-child(2){min-width:0}.sidebar-user>span:nth-child(2){flex:1}.sidebar-user small,.sidebar-user strong,.workspace-selector small,.workspace-selector strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user .icon-button{flex:0 0 auto}.spreadsheet-lab{position:relative;margin:20px 0;padding:24px;border:1px solid #cbdfe0;border-radius:20px;background:#f2f8f5}.spreadsheet-lab .guided-heading>div>p:last-child{max-width:720px;line-height:1.55}.spreadsheet-workspace{margin:20px 0 14px;border:1px solid #bdccc5;border-radius:11px;background:#fff;box-shadow:0 14px 38px #12362c1a;overflow:hidden}.spreadsheet-titlebar{display:flex;align-items:center;gap:11px;min-height:42px;padding:6px 15px;background:#0b6a3a;color:#fff;font-size:11px}.spreadsheet-titlebar strong{font-size:12px;overflow-wrap:anywhere}.spreadsheet-titlebar>span:last-child{margin-left:auto;color:#d6f0df;font-size:10px;text-align:right}.spreadsheet-appmark{display:grid;place-items:center;width:25px;height:25px;border-radius:4px;background:#09522f;box-shadow:3px 0 0 #ffffff40;font-size:14px;font-weight:900}.spreadsheet-ribbon{background:#f8faf8;border-bottom:1px solid #cbd8ce}.spreadsheet-ribbon nav{display:flex;align-items:center;gap:22px;min-height:38px;padding:0 18px;border-bottom:1px solid #e6ece8;overflow-x:auto;white-space:nowrap;font-size:11px;color:#4b5e52}.spreadsheet-ribbon nav>*{font-weight:500}.spreadsheet-ribbon nav>.active{color:#075d35;border-bottom:3px solid #0b7b45;padding:11px 0 8px;font-weight:800}.spreadsheet-tools{display:flex;align-items:stretch;min-height:72px;padding:10px 14px;overflow-x:auto;color:#2d4035}.spreadsheet-tools>span{min-width:105px;padding:5px 16px;border-right:1px solid #dfe8e1;text-align:center;font-size:20px;white-space:nowrap}.spreadsheet-tools>span:first-child{min-width:75px}.spreadsheet-tools>span:last-child{border:0}.spreadsheet-tools small{display:block;margin-top:6px;color:#6d7b72;font-size:9px}.spreadsheet-formula{display:flex;align-items:center;min-height:39px;border-bottom:1px solid #cbd8ce;color:#365445;font-size:11px}.spreadsheet-formula>span:first-child{display:flex;justify-content:space-between;align-items:center;width:94px;padding:0 11px;border-right:1px solid #dce6de;font-weight:700}.spreadsheet-fx{padding:0 13px;color:#6b8170;font:italic 18px Georgia,serif}.spreadsheet-formula output{flex:1;min-width:0;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-grid-scroll{overflow:auto;max-height:425px;background:#fff}.spreadsheet-grid{border-collapse:separate;border-spacing:0;min-width:850px;width:100%;table-layout:fixed;color:#233d2f;font:11px/1.3 Arial,sans-serif}.spreadsheet-grid td,.spreadsheet-grid th{height:31px;padding:0;border-right:1px solid #dce5dd;border-bottom:1px solid #dce5dd}.spreadsheet-grid tbody th,.spreadsheet-grid thead th{background:#f1f5f0;text-align:center;font-weight:500;color:#557260}.spreadsheet-grid tbody th,.spreadsheet-grid thead th:first-child{width:34px}.spreadsheet-grid td button{width:100%;height:31px;padding:5px 7px;border:0;border-radius:0;background:#fff;color:inherit;text-align:left;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spreadsheet-grid td button:hover{background:#e8f6ec}.spreadsheet-grid td button.selected{box-shadow:inset 0 0 0 2px #13874e;background:#f6fff7}.spreadsheet-grid tbody tr:first-child td button{font-weight:800;color:#176b42}.spreadsheet-grid tbody tr:nth-child(2) td button{font-weight:700;background:#edf4ef}.spreadsheet-grid tbody tr:nth-child(2) td button.selected{box-shadow:inset 0 0 0 2px #13874e}.spreadsheet-sheetbar{position:relative;display:flex;align-items:center;min-height:37px;padding:0 8px;gap:3px;border-top:1px solid #d5e0d7;background:#f6f9f6;overflow-x:auto;white-space:nowrap}.spreadsheet-sheet-nav{flex:none;width:35px;height:30px;border:0;border-radius:5px;background:transparent;color:#336048;font-size:17px;font-weight:700}.spreadsheet-sheet-nav:hover,.spreadsheet-sheet-nav[aria-expanded=true]{background:#deede2}.spreadsheet-sheet-tab{flex:none;height:37px;max-width:180px;padding:0 13px;border:0;border-radius:0;background:#e9f0ea;color:#3c5a46;font-size:10px;overflow:hidden;text-overflow:ellipsis}.spreadsheet-sheet-tab.active{background:#fff;color:#0b6138;border-bottom:3px solid #0b7543;font-weight:800}.spreadsheet-sheet-spacer{flex:1}.spreadsheet-zoom{font-size:10px;color:#688271;padding:0 12px}.spreadsheet-sheet-menu{position:sticky;left:0;z-index:5;min-width:185px;padding:6px;border:1px solid #b8d0bd;border-radius:8px;background:#fff;box-shadow:0 10px 28px #163c2630}.spreadsheet-sheet-menu button{display:block;width:100%;padding:9px;border:0;border-radius:5px;background:#edf6ef;text-align:left;font-size:11px;font-weight:700;color:#185539}.spreadsheet-sheet-menu small{display:block;padding:8px 9px 3px;font-size:9px;color:#6c8070}.spreadsheet-dialog-backdrop{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:16px;border-radius:20px;background:#12362491}.spreadsheet-dialog{width:min(350px,100%);padding:21px;border:1px solid #b4cbb9;border-radius:12px;background:#fff;box-shadow:0 16px 45px #092b1b59}.spreadsheet-dialog h3{margin:0 0 8px;font-size:17px}.spreadsheet-dialog p{font-size:11px;color:#5c7564}.spreadsheet-hidden-list{display:flex;flex-direction:column;gap:5px;margin:15px 0;padding:5px;border:1px solid #cbd9ce;border-radius:6px}.spreadsheet-hidden-list button{padding:9px 11px;border:0;border-radius:4px;background:#fff;color:#1d4430;text-align:left;font-size:11px}.spreadsheet-hidden-list button.selected{background:#d5edda;box-shadow:inset 3px 0 #0e7e44}.spreadsheet-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.spreadsheet-ai-panel{display:flex;justify-content:space-between;align-items:stretch;gap:20px;margin:0 0 14px;padding:18px 20px;border:1px solid #d5e2dc;border-radius:12px;background:#fff}.spreadsheet-ai-panel>div:first-child{flex:1;min-width:0}.spreadsheet-ai-panel h3{margin:5px 0 12px;font-size:17px}.spreadsheet-ai-panel p:not(.eyebrow){font-size:10px;color:#61766b}.spreadsheet-ai-file{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #c5d9ca;border-radius:8px;background:#f4faf6;color:#1d6040;font-size:11px}.spreadsheet-ai-file span{overflow-wrap:anywhere}.spreadsheet-ai-file small{color:#687c6c;white-space:nowrap}.spreadsheet-ai-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:220px;padding:12px;border:1px dashed #a9c8b2;border-radius:9px;background:#f8fbf9;color:#237346;text-align:center}.spreadsheet-ai-drop strong{font-size:11px}.spreadsheet-ai-drop small{font-size:9px;line-height:1.35;color:#668070}.spreadsheet-debrief,.spreadsheet-decision{margin-top:14px;padding:19px;border:1px solid #d3e2d8;border-radius:12px;background:#fff}.spreadsheet-decision h3{margin:0 0 14px;font-size:17px}.spreadsheet-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px}.spreadsheet-choices button{min-height:80px;padding:15px;border:1px solid #c9d9cf;border-radius:9px;background:#f9fcfa;color:#234c35;text-align:left;font-size:12px;line-height:1.5}.spreadsheet-choices button:hover{border-color:#208451;background:#f0f9f2}.spreadsheet-choices button.selected{border-color:#0b8044;box-shadow:inset 0 0 0 1px #0b8044;background:#e7f6eb;font-weight:700}.spreadsheet-uploading{margin-top:14px;padding:20px;border:1px solid #d4e3d9;border-radius:12px;background:#fff}.spreadsheet-uploading strong{font-size:13px}.spreadsheet-uploading small{display:block;color:#607668}.spreadsheet-progress{height:10px;margin:13px 0;background:#e5eee8;border-radius:99px;overflow:hidden}.spreadsheet-progress span{display:block;width:100%;height:100%;background:#4ba970;transform-origin:left;animation:spreadsheet-upload 1.35s ease-out both}@keyframes spreadsheet-upload{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.spreadsheet-outcome{margin-top:14px}.spreadsheet-outcome p{line-height:1.65}.spreadsheet-outcome>strong{display:block;margin:8px 0 15px;color:#14724a}.spreadsheet-structure{display:flex;flex-direction:column;gap:5px;margin:15px 0;padding:14px;border:1px solid #d5e1d9;border-radius:8px;background:#f7faf8;color:#375546;font:11px/1.4 monospace}.spreadsheet-structure span:first-child{font-weight:800;color:#145532}.spreadsheet-debrief h3{margin:0 0 9px;font-size:18px}.spreadsheet-debrief>p{font-size:12px;line-height:1.6}.spreadsheet-debrief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}.spreadsheet-debrief-grid article{padding:13px;border:1px solid #d7e7dc;border-radius:8px;background:#f7fbf8}.spreadsheet-debrief-grid strong{font-size:11px}.spreadsheet-debrief-grid p{margin:6px 0 0;font-size:10px;line-height:1.5;color:#486c55}.spreadsheet-debrief h4{margin:17px 0 8px}.spreadsheet-debrief ol{padding-left:21px;font-size:11px;line-height:1.75}.spreadsheet-nuance{padding:13px;border-left:3px solid #168453;background:#f0f8f2}.spreadsheet-key{display:block;margin:16px 0;font-size:13px;color:#0d5b34}.spreadsheet-reflection{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;padding:17px;border:1px solid #b9d7c2;border-radius:10px;background:#f5fbf6}.spreadsheet-reflection label{font-size:14px;font-weight:800}.spreadsheet-reflection p,.spreadsheet-reflection small{margin:0;color:#597561;font-size:10px}.spreadsheet-reflection textarea{width:100%;min-height:65px;padding:10px;border:1px solid #b7d0bd;border-radius:7px;background:#fff;color:#173e28;font-size:12px;line-height:1.5}.spreadsheet-reflection .spreadsheet-saved{color:#145e38;font-weight:700}.spreadsheet-xp{margin-top:17px}@media(max-width:720px){.spreadsheet-lab{padding:15px}.spreadsheet-ribbon nav{gap:16px;padding:0 10px}.spreadsheet-titlebar{padding:6px 9px}.spreadsheet-titlebar>span:last-child{display:none}.spreadsheet-tools{min-height:60px;padding:6px}.spreadsheet-tools>span{min-width:85px;padding:4px 9px;font-size:16px}.spreadsheet-ai-panel{flex-direction:column;padding:14px}.spreadsheet-ai-drop{width:100%}.spreadsheet-choices,.spreadsheet-debrief-grid{grid-template-columns:1fr}.spreadsheet-dialog-backdrop{align-items:start;padding-top:80px}}@media(prefers-reduced-motion:reduce){.spreadsheet-progress span{animation:none}}.share-lab{position:relative;margin:20px 0;padding:24px;border:1px solid #cbdce8;border-radius:20px;background:#f3f7fb}.share-lab .guided-heading p:last-child{max-width:700px;line-height:1.5}.share-site{margin:20px 0 14px;border:1px solid #d5e0e9;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #16364d16}.share-site-top{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 17px;background:#0a5890;color:#fff;font-size:12px}.share-site-top>span:last-child{margin-left:auto;font-size:10px;opacity:.83}.share-site-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:5px;background:#fff;color:#0a5890;font-weight:900}.share-site-nav{display:flex;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #e1e7ed;color:#536b7b;font-size:11px}.share-file-row{display:flex;align-items:center;gap:14px;min-height:79px;padding:15px 20px;color:#217a51}.share-file-row>div{min-width:0;flex:1}.share-file-row strong{display:block;color:#263f50;font-size:13px;overflow-wrap:anywhere}.share-file-row small{display:block;margin-top:4px;color:#748794;font-size:10px}.share-file-action{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid #bad0df;border-radius:6px;background:#fff;color:#0c5e91;font-weight:700;cursor:pointer}.share-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#1b354078}.share-dialog{width:min(610px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px 26px;border:1px solid #d7e0e6;border-radius:15px;background:#fff;box-shadow:0 24px 65px #0f304056;color:#253949}.share-dialog-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:20px}.share-dialog-head small{color:#57748a;font-size:10px}.share-dialog-head h3{margin:4px 0 0;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.share-dialog-head button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#526f80;cursor:pointer}.share-recipient-box{display:flex;align-items:center;gap:11px;min-height:67px;padding:11px 15px;border:1px solid #c8d3db;border-radius:5px}.share-recipient-label{color:#668093;font-size:11px}.share-placeholder{flex:1;color:#788b98;font-size:12px}.share-recipient-box>svg{margin-left:auto;color:#617e91}.share-recipient-chip{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:18px;background:#eef3f7;color:#35536b;font-size:12px;cursor:pointer}.share-people{display:grid;gap:3px;padding:7px;border:1px solid #d8e2e9;border-top:0;border-radius:0 0 7px 7px;box-shadow:0 8px 18px #19394a12}.share-people button{display:flex;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:5px;background:#fff;text-align:left;cursor:pointer}.share-people button:hover{background:#eaf4fb}.share-people strong{display:block;color:#2d4758;font-size:11px}.share-people small{display:block;color:#5b7687;font-size:10px}.share-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d6e6f3;color:#135c8d;font-weight:800}.share-message{display:block;margin-top:15px;color:#4e6676;font-size:11px}.share-message textarea{display:block;resize:vertical;width:100%;min-height:68px;margin-top:7px;padding:10px;border:1px solid #cbd8e0;border-radius:5px;background:#fff;color:#20394a;font:inherit}.share-settings-summary{display:flex;align-items:center;gap:11px;width:100%;margin-top:16px;padding:12px;border:1px solid #cbdbe5;border-radius:7px;background:#f8fbfd;color:#145a85;text-align:left;cursor:pointer}.share-settings-summary>span{flex:1}.share-settings-summary small,.share-settings-summary strong{display:block}.share-settings-summary strong{font-size:12px}.share-settings-summary small{margin-top:3px;color:#577487;font-size:10px}.share-dialog-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px}.share-apply,.share-dialog-foot button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.share-copy{border:1px solid #bdd2df;background:#fff;color:#245f83}.share-apply,.share-send{border:1px solid #0b689d;background:#0b689d;color:#fff}.share-send:disabled{opacity:.55;cursor:not-allowed}.share-link-settings h4{margin:13px 0;font-size:16px}.share-link-settings p{margin:16px 0 8px;color:#526e80;font-size:12px;font-weight:700}.share-back{padding:4px 0;border:0;background:none;color:#0c669d;font-weight:700;cursor:pointer}.share-radio-list{display:grid;gap:2px}.share-permission label,.share-radio-list label{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid transparent;border-radius:5px;font-size:12px;cursor:pointer}.share-permission label:has(input:checked),.share-radio-list label:has(input:checked){border-color:#c5dce9;background:#edf6fa}.share-permission input,.share-radio-list input{accent-color:#08699d}.share-permission{display:flex;flex-wrap:wrap;gap:8px}.share-expiry{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0;font-size:12px;font-weight:700}.share-expiry select{min-width:160px;padding:8px;border:1px solid #c5d5df;border-radius:5px;background:#fff;color:#2c4759}.share-apply{margin-left:auto}.share-feedback{padding:12px;margin:16px 0 0;border-radius:7px;font-size:11px;line-height:1.5}.share-feedback.success{border:1px solid #a5d5bb;background:#e8f6ec;color:#21573a}.share-feedback.retry{border:1px solid #edcba5;background:#fff4e6;color:#76521c}.share-error{color:#9b2f31;font-size:11px}.share-recipient-chip{max-width:calc(100% - 75px);overflow-wrap:anywhere;text-align:left}.share-recipient-chip svg{flex:none}@media(max-width:650px){.share-lab{padding:14px}.share-dialog{max-height:calc(100dvh - 24px);padding:18px}.share-overlay{padding:12px}.share-site-nav>span:last-child,.share-site-top>span:last-child{display:none}.share-dialog-foot{align-items:stretch;flex-direction:column-reverse}.share-dialog-foot button{width:100%}.share-expiry{align-items:flex-start;flex-direction:column}}.guided-qr .guided-artifact{overflow:hidden}.guided-qr-scene{display:grid;grid-template-columns:minmax(190px,260px) minmax(150px,210px);justify-content:center;align-items:center;gap:clamp(12px,4vw,34px);width:100%;margin:0 auto 18px}.guided-poster{box-sizing:border-box;width:100%;min-width:0;min-height:280px;align-content:center;gap:15px;padding:18px;text-align:center}.guided-poster strong{max-width:100%;font-size:clamp(11px,1.5vw,16px);line-height:1.3;overflow-wrap:anywhere}.guided-poster small{font-size:11px;line-height:1.4}.guided-poster .guided-qr-code{box-sizing:border-box;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;width:min(130px,100%);aspect-ratio:1;margin:0 auto;padding:7px;border:0}.guided-poster .guided-qr-code span{width:100%;height:100%}.guided-phone{box-sizing:border-box;width:100%;max-width:190px;height:260px;justify-self:center;min-width:0;overflow:hidden}.guided-phone>div{max-width:100%;overflow-wrap:anywhere;line-height:1.5}.guided-phone small{max-width:100%;overflow-wrap:anywhere;line-height:1.4}@media(max-width:510px){.guided-qr-scene{grid-template-columns:1fr;justify-items:center}.guided-poster{max-width:290px}.guided-phone{max-width:190px;height:240px}}.workplace-lab{margin:24px 0;color:#243241}.workplace-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin:20px 0}.workplace-heading h2{margin:8px 0}.workplace-heading>strong{white-space:nowrap;color:#087767}.workplace-variants{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.workplace-variants button{display:flex;gap:8px;align-items:center;border:1px solid #b9c8d2;border-radius:12px;background:white;padding:12px;color:#263649;cursor:pointer}.workplace-variants button[aria-current]{background:#e4f5ef;border-color:#16816b}.workplace-window{border:1px solid #b8bdcb;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px #21314b18;background:#f5f5f8}.workplace-titlebar{background:#464775;color:white;display:flex;justify-content:space-between;gap:15px;padding:12px 18px;font-size:13px}.workplace-mfa .workplace-titlebar,.workplace-software .workplace-titlebar{background:#185c94}.workplace-appbar{justify-content:space-between;padding:20px;border-bottom:1px solid #d9dbe2;background:white}.workplace-appbar,.workplace-appbar>div{display:flex;gap:15px}.workplace-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:580px}.workplace-body aside{background:#ececf3;padding:20px 12px;border-right:1px solid #d8dae4}.workplace-body aside small{display:block;margin-bottom:20px;color:#53576d}.workplace-body aside button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 10px;margin-bottom:7px;border:0;border-radius:6px;background:transparent;color:#34374e;cursor:pointer}.workplace-body aside button[aria-pressed=true]{background:white;box-shadow:inset 3px 0 #6264a7}.workplace-body aside svg{flex-shrink:0}.workplace-content{padding:24px;min-width:0}.workplace-message{display:flex;gap:12px;margin-bottom:22px}.workplace-message>div{background:white;padding:16px;border-radius:0 12px 12px;max-width:700px;line-height:1.65}.workplace-message p{margin:8px 0}.workplace-message small{font-weight:400;color:#626777;margin-left:12px}.workplace-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#d9d7ef;color:#444477;font-size:12px;font-weight:700}.workplace-controls,.workplace-inspector{padding:22px;background:white;border:1px solid #d7dae4;border-radius:8px;margin-top:18px}.workplace-specimen{white-space:pre-line;line-height:1.8;padding:18px;background:#f4f6fa;border-left:3px solid #6264a7;overflow-wrap:anywhere}.workplace-field{display:flex;flex-direction:column;gap:9px;margin:16px 0;font-size:14px;font-weight:600}.workplace-field select,.workplace-field textarea{width:100%;padding:12px;border:1px solid #a8b4c5;border-radius:5px;background:white;color:#243241;font:inherit;font-weight:400}.workplace-field textarea{min-height:90px}.workplace-controls fieldset{border:0;padding:0;margin:12px 0 24px;min-width:0}.workplace-controls fieldset:disabled{opacity:.55}.workplace-empty{display:grid;place-items:center;padding:35px;color:#666a80}.workplace-debrief{padding:24px;margin:22px 0;border:1px solid;border-radius:12px;line-height:1.7}.workplace-debrief.success{background:#ecf8f1;border-color:#7bb596}.workplace-debrief.retry{background:#fff1ef;border-color:#dca5a0}.workplace-debrief h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workplace-lab button:focus-visible,.workplace-lab select:focus-visible{outline:3px solid #1675ac;outline-offset:3px}@media(max-width:760px){.workplace-body{grid-template-columns:1fr}.workplace-body aside{display:flex;flex-wrap:wrap;gap:5px;border-right:0}.workplace-body aside small{width:100%;margin:0}.workplace-body aside button{width:auto;flex:1 1 150px}.workplace-content{padding:14px}.workplace-controls,.workplace-inspector{padding:16px}.workplace-heading{flex-wrap:wrap}.workplace-appbar{padding:14px}.workplace-titlebar{font-size:11px}}.wl-playground{position:relative;margin:0;padding:0;border:0;min-width:0}.wl-playground button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #c9cbd2;border-radius:5px;background:#fff;color:#252733;cursor:pointer;font:inherit;font-size:14px}.wl-playground button:hover{background:#eeeef6}.wl-playground button:disabled{cursor:not-allowed;opacity:.5}.wl-playground input,.wl-playground select{font:inherit;color:#242631;background:#fff;border:1px solid #a8aab5;border-radius:3px;padding:9px;min-width:0}.wl-playground .wl-primary{background:#6264a7;border-color:#6264a7;color:#fff}.wl-playground .wl-primary:hover{background:#4b4d89}.wl-playground .workplace-titlebar span{display:flex;align-items:center;gap:8px}.wl-playground .workplace-body aside button{justify-content:flex-start;border:0;background:transparent}.wl-playground .workplace-body aside button[aria-pressed=true]{background:white}.wl-evidence{position:relative;padding:24px;margin:18px 0;background:#fff;border:1px solid #d8dbe3;border-radius:7px;white-space:pre-line;line-height:1.8}.wl-evidence h4{padding-right:30px}.wl-playground .wl-close{position:absolute;right:12px;top:12px;padding:6px;min-height:30px;border:0;background:transparent}.wl-playground .wl-document{display:flex;justify-content:flex-start;width:100%;margin:12px 0;text-align:left;padding:16px}.wl-person{width:100%;justify-content:flex-start!important;text-align:left;margin:8px 0}.wl-person small{display:block;color:#616575;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.wl-person[aria-pressed=true]{background:#eeeefa!important;border-color:#6264a7!important}.wl-chip{background:#eeedf7;border-radius:20px;padding:10px 14px;font-size:13px;overflow-wrap:anywhere}.wl-search{display:flex;align-items:center;gap:8px;background:#f5f5f8;border-bottom:2px solid #6264a7;padding:8px}.wl-search input{border:0;background:transparent;width:100%}.wl-file-row{display:flex;align-items:center;gap:12px;background:white;border-bottom:1px solid #ddd;padding:18px;flex-wrap:wrap}.wl-file-row strong{flex:1;overflow-wrap:anywhere}.wl-file-row>button:first-of-type{border:0;text-align:left}.wl-compose{margin-top:40px;border:1px solid #ddd;border-bottom:3px solid #6264a7;background:white;padding:16px;color:#747682;font-size:14px}.wl-compose span{display:block;margin-top:16px}.wl-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:28px;background:#1a1d304d;border-radius:12px}.wl-dialog{position:relative;background:#fff;color:#252733;box-shadow:0 20px 80px #1115;border-radius:9px;padding:32px;width:min(580px,100%);max-height:90%;overflow:auto}.wl-dialog h3{padding-right:28px;margin:0 0 24px;font-size:21px}.wl-dialog p{line-height:1.65}.wl-dialog footer{display:flex;gap:12px;justify-content:flex-end;margin-top:28px;flex-wrap:wrap}.wl-radio-list{display:grid;gap:18px;margin:24px 0}.wl-radio-list label{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5}.wl-radio-list input[type=radio]{width:17px;height:17px;accent-color:#6264a7;flex-shrink:0}.wl-radio-list input[type=number]{width:65px;padding:4px}.wl-desktop-body{padding:24px;background:radial-gradient(ellipse at 70% 80%,#538cdd 0,transparent 45%),linear-gradient(135deg,#12366a,#1a71c1 60%,#112f72);display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;min-height:590px}.wl-desktop-icons{display:flex;flex-direction:column;gap:14px}.wl-desktop-icons button{flex-direction:column;background:transparent;color:white;border:0;font-size:12px;text-shadow:0 1px 2px #000;gap:7px}.wl-desktop-icons button:hover{background:#ffffff25}.wl-desktop-icons svg{width:30px;height:30px}.wl-explorer{background:#fafafa;align-self:start;min-height:430px;box-shadow:0 12px 24px #051d4166;border-radius:8px;overflow:hidden;padding:0 20px 24px;position:relative}.wl-explorer-title{margin:0 -20px 22px;background:#e9eff5;padding:14px;display:flex;justify-content:space-between;font-size:13px}.wl-address{padding:10px;color:#5b6070;font-size:13px;overflow-wrap:anywhere}.wl-address,.wl-menu{border:1px solid #ddd;background:white}.wl-menu{padding:6px;box-shadow:0 8px 30px #0002;border-radius:6px;z-index:3}.wl-menu button{display:flex;justify-content:flex-start;border:0;width:100%;text-align:left}.wl-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wl-taskbar{display:flex;align-items:center;gap:20px;justify-content:center;padding:12px;background:#e8effb}.wl-taskbar span{margin-left:auto;margin-right:15px}.wl-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #ccc;margin-bottom:25px}.wl-tabs button{border:0;border-radius:0}.wl-tabs button[aria-pressed=true]{border-bottom:3px solid #2878b5}.wl-dialog dl{min-height:130px}.wl-dialog dt{color:#6a6f79;font-size:13px;margin-bottom:12px}.wl-dialog dd{margin:0;font-weight:600}.wl-uac{border-radius:0;border-top:65px solid #ffd768}.wl-mfa-scene{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start;padding:28px;background:#e8edf3;border:1px solid #bdc6d0;border-radius:12px;min-height:650px}.wl-computer{min-width:0;background:linear-gradient(140deg,#bfced5,#819f9a);min-height:530px;border:1px solid #88959f;border-radius:7px;overflow:hidden}.wl-computer .workplace-titlebar{background:#f6f7f8;color:#424753}.wl-computer .wl-toolbar{padding:0 12px}.wl-login-card{background:white;padding:28px;margin:28px auto;max-width:360px;width:calc(100% - 32px);box-shadow:0 2px 12px #0002;line-height:1.6}.wl-microsoft{display:flex;align-items:center;gap:10px;font-size:22px;color:#666}.wl-microsoft i{display:inline-block;width:23px;height:23px;background:conic-gradient(#7fba00 0 25%,#ffb900 0 50%,#00a4ef 0 75%,#f25022 0);border:2px solid white}.wl-number{display:block;text-align:center;font-size:44px;letter-spacing:3px;margin:20px 0;color:#202124}.wl-document-lines{color:#d8dde2;font-size:25px;line-height:2}.wl-phone{background:#e9edf1;border:7px solid #24303c;border-radius:32px;min-height:565px;overflow:hidden;box-shadow:0 15px 25px #29334533}.wl-phone-status{font-size:11px;padding:9px 15px}.wl-auth-header,.wl-phone-status{background:#1266a1;color:white;display:flex;justify-content:space-between}.wl-auth-header{padding:14px 10px;font-size:14px}.wl-account{display:flex;gap:12px;padding:20px 14px;color:#16476b;font-size:14px}.wl-account small{font-size:11px}.wl-phone-prompt{margin:12px;background:#fff;border-radius:12px;padding:22px 14px 0;text-align:center;box-shadow:0 4px 14px #0002}.wl-phone-prompt h3{font-size:18px;line-height:1.35;margin:12px 0}.wl-phone-prompt p{font-size:13px;line-height:1.6}.wl-phone-prompt label{display:block;font-size:12px;line-height:1.5;text-align:left;margin-top:18px}.wl-phone-prompt input{display:block;width:100%;margin:12px 0}.wl-playground .wl-link{border:0;color:#1768a6;background:transparent;font-size:12px;padding:5px}.wl-phone-actions{display:flex;margin:20px -14px 0;border-top:1px solid #ddd}.wl-phone-actions button{border:0;background:transparent;padding:14px 8px;flex:1;font-size:12px;border-radius:0;min-height:58px}.wl-phone-actions button:first-child{color:#c43e2d;border-right:1px solid #ddd}.wl-meeting{background:#202020;color:#f5f5f5;position:relative}.wl-meeting-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:16px;background:#292929;flex-wrap:wrap}.wl-meeting-toolbar>span:first-child{margin-right:auto;font-size:12px}.wl-meeting-toolbar button{background:transparent;color:white;border:0;flex-direction:column;font-size:11px;padding:4px 8px}.wl-meeting-toolbar button:hover{background:#444}.wl-meeting-toolbar>span{display:flex;gap:12px}.wl-meeting-toolbar .wl-leave{background:#c72f40;padding:10px;border-radius:4px;font-size:13px}.wl-meeting-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:510px}.wl-gallery{align-content:center;gap:14px;flex-wrap:wrap;padding:26px}.wl-gallery,.wl-gallery>div{display:flex;justify-content:center}.wl-gallery>div{background:#303238;min-width:110px;min-height:145px;flex:1;align-items:center;flex-direction:column;gap:20px;border-radius:6px}.wl-gallery>div>span{border-radius:50%;background:#b8d9cf;color:#24594d;font-size:28px;width:65px;height:65px;display:grid;place-items:center}.wl-gallery small{font-size:11px;color:#eee}.wl-gallery p{width:100%;line-height:1.65;font-size:14px}.wl-meeting-side{background:#fff;color:#252733;padding:20px;border-left:1px solid #ddd}.wl-meeting-side .wl-evidence{font-size:13px;padding:14px}.wl-meeting-menu{position:absolute;right:20px;max-width:310px}.wl-error{padding:15px;border-radius:6px;background:#fff3e2;color:#754b13;border:1px solid #d8bb88}.wl-playground:disabled .workplace-window{opacity:.85}@media(max-width:950px){.wl-mfa-scene{grid-template-columns:1fr}.wl-phone{width:310px;max-width:100%;justify-self:center}.wl-meeting-body{grid-template-columns:1fr}.wl-meeting-side{border-left:0}.wl-meeting-menu{top:120px}.wl-desktop-body{grid-template-columns:1fr;padding:15px}.wl-desktop-icons{flex-direction:row;flex-wrap:wrap}.wl-desktop-icons button{flex:1}.wl-dialog{padding:24px}.wl-overlay{align-items:flex-start;padding:40px 14px 14px}.wl-playground .workplace-appbar{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wl-playground *{animation:none!important;transition:none!important}}.workplace-chat{display:grid;grid-template-columns:68px minmax(0,1fr)}.workplace-chat>.workplace-titlebar{grid-column:1/-1;background:#464775}.workplace-chat>.workplace-appbar{grid-column:2;grid-row:2;align-items:center;flex-wrap:wrap}.workplace-chat>.workplace-body{grid-column:2;grid-row:3;grid-template-columns:190px minmax(0,1fr)}.wl-teams-rail{grid-column:1;grid-row:2/4;display:flex;align-items:stretch;flex-direction:column;gap:14px;padding:16px 4px;background:#e8e8ef;border-right:1px solid #d5d5df}.wl-playground .wl-teams-rail button,.wl-teams-rail>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;border:0;padding:8px 2px;background:transparent;color:#626378}.wl-teams-rail button:first-of-type{color:#5356a2;border-left:3px solid #6264a7}.wl-chat-list h3{margin:0 0 24px}.wl-chat-list p{padding:8px 12px;font-size:12px}.wl-chat-list small{margin-top:24px}.wl-chat-tabs{display:flex;gap:5px;margin-left:auto}.wl-chat-tabs button{border:0;border-radius:0}.wl-chat-tabs button[aria-pressed=true]{border-bottom:3px solid #6264a7}.wl-participants-overlay{align-items:flex-start;justify-content:flex-end;padding-top:100px}.wl-participants-overlay .wl-dialog{max-width:480px}.wl-edge-chrome{margin:0 -20px 16px;background:#e5eaf1;padding:10px 15px;font-size:12px}.wl-edge-chrome>div{display:flex;gap:20px}.wl-edge-chrome p{display:flex;align-items:center;gap:8px;border-radius:20px;background:white;padding:8px;margin-bottom:0}.wl-desktop .workplace-titlebar{background:#e6edf4;color:#303c4c}.wl-meeting-toolbar{gap:0}.wl-meeting-toolbar .teams-tools{display:flex;gap:10px;align-items:center;margin-left:auto}.wl-tool-static{display:flex;flex-direction:column;gap:7px;align-items:center;padding:4px 6px;color:#ddd}.wl-tool-static small{font-size:11px}.wl-tool-static svg{width:20px;height:20px}.wl-meeting-menu{right:170px;top:110px}.wl-playground .share-overlay{z-index:6}.wl-playground .share-dialog button{font-size:14px}.wl-playground .share-apply,.wl-playground .share-send{background:#087a7a;color:white}.share-recipient-box input{border:0;min-width:0;flex:1;background:transparent;padding:8px;font:inherit}.wl-playground .share-radio-list label{display:flex;align-items:center;gap:12px}.wl-playground .share-dialog-head button{border:0}.wl-playground .share-people button,.wl-playground .share-settings-summary{justify-content:flex-start}.wl-playground .share-dialog{max-height:80vh;overflow:auto}.wl-playground .share-recipient-chip{overflow-wrap:anywhere;white-space:normal}@media(max-width:1000px){.workplace-chat>.workplace-body{grid-template-columns:140px minmax(0,1fr)}.wl-tool-static{display:none}.wl-meeting-menu{right:20px}}@media(max-width:650px){.workplace-chat{grid-template-columns:48px minmax(0,1fr)}.workplace-chat>.workplace-body{grid-template-columns:1fr}.wl-chat-list{display:flex;flex-wrap:wrap}.wl-chat-list h3,.wl-chat-list p,.wl-chat-list small{display:none}.workplace-chat>.workplace-appbar{padding:10px;gap:8px}.wl-chat-tabs{margin-left:0}.wl-participants-overlay{padding-top:70px}.wl-meeting-toolbar .teams-tools{gap:5px;flex-wrap:wrap}.wl-playground .share-dialog{padding:20px;max-width:100%}.wl-playground .share-overlay{padding:12px}}.share-dialog,.wl-dialog,.wl-mfa-scene,.workplace-window{font-family:Segoe UI,Arial,sans-serif}.share-dialog h3,.wl-dialog h3,.workplace-window h3{font-family:inherit}.wl-gallery p{color:#e8e8eb}.wl-history{margin:24px 0}.wl-history>small{display:block;text-align:center;color:#656571;margin:16px 0}.wl-playground .wl-meeting-toolbar .wl-leave{align-self:center;display:flex;flex-direction:row;align-items:center;padding:10px 14px}.wl-playground .wl-meeting-toolbar{min-height:70px}.wl-playground .share-recipient-chip{border:0;background:#edf1f3;border-radius:22px}.wl-playground .share-copy{border-radius:4px}.wl-playground .share-settings-summary{width:100%;text-align:left}.wl-playground .share-settings-summary>span{flex:1}.wl-playground .wl-explorer .wl-primary{background:#086ab9;border-color:#086ab9}.wl-playground .wl-dialog:not(.wl-uac) .wl-primary{background:#6264a7}.wl-history>div>small{display:block;text-align:center;color:#656571;margin:16px 0}.spreadsheet-workflow{display:grid;gap:11px;margin:14px 0}.spreadsheet-workflow>div{display:flex;align-items:start;gap:13px;padding:15px;border:1px solid #c8ddcf;border-radius:10px;background:#fff}.spreadsheet-workflow>div>div{flex:1;min-width:0}.spreadsheet-task-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#0d7543;color:#fff;font-size:12px;font-weight:800}.spreadsheet-workflow h3{margin:1px 0 6px;font-size:13px}.spreadsheet-workflow p{margin:0 0 6px;font-size:11px;line-height:1.5;color:#4d6c58}.spreadsheet-workflow small{color:#357249;font-size:10px}.spreadsheet-workflow .btn{flex:none}.spreadsheet-export-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.spreadsheet-export-options label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d0ded4;border-radius:7px;background:#f6faf7;font-size:10px;cursor:pointer}.spreadsheet-export-options input{accent-color:#0a7a42}.spreadsheet-ai-file.clean{margin-top:7px;background:#e7f6ec;border-color:#9ecfaf}.spreadsheet-choices button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:720px){.spreadsheet-workflow>div{flex-wrap:wrap}.spreadsheet-workflow>div>.btn{width:100%}}