.migration-page{min-height:100vh;background:#f5f6fb;color:#414d6b;font:14px/1.5 Arial,sans-serif}.migration-page>header{display:flex;justify-content:space-between;padding:20px 32px;background:#203b59}.migration-page>header a{color:#fff;text-decoration:none}.migration-page>main{display:block;height:auto;overflow:visible;max-width:1180px;margin:auto;padding:32px}.migration-page h1{font-size:30px;margin:4px 0}.migration-page h2{font-size:19px}.migration-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.migration-title>span,.migration-page h3 span{font-size:12px;background:#fff2d4;border-radius:20px;padding:6px 12px;color:#795400}.migration-page section{margin:24px 0;background:#fff;border:1px solid #dce0eb;border-radius:8px;padding:24px}.migration-page fieldset{border:0;padding:0;display:flex;align-items:end;gap:14px;flex-wrap:wrap}.migration-page label{display:flex;flex-direction:column;gap:6px}.migration-page input,.migration-page select{padding:8px;border:1px solid #b8c2d3;border-radius:4px}.migration-page button{background:#2d5ee5;color:#fff;border:0;border-radius:4px;padding:10px 16px;cursor:pointer}.migration-page button:disabled{opacity:.5;cursor:default}.migration-notice{padding:16px;background:#eaf0ff;border-left:3px solid #2d5ee5;margin-top:24px}.migration-page [role=alert]{color:#a32a25}.migration-inventory{overflow:auto;max-height:420px;margin-top:16px}.migration-page table{width:100%;border-collapse:collapse;text-align:left}.migration-page td,.migration-page th{padding:10px;border-bottom:1px solid #e4e7ee}.migration-page th{background:#f5f6fb;position:sticky;top:0}.migration-page article{border-top:1px solid #e4e7ee;padding:12px 0}.migration-page h3{display:flex;gap:12px;align-items:center}.migration-page a{color:#2d5ee5}@media(max-width:700px){.migration-page>main{padding:16px}.migration-title{flex-wrap:wrap}}.dash-app{display:flex;min-height:100vh;background:#f4f5f6;color:#26323a;font:14px Arial,sans-serif}.dash-app *{box-sizing:border-box}.dash-app button,.dash-app input,.dash-app select,.dash-app textarea{font:inherit}.dash-app button{cursor:pointer;background:#fff;border:1px solid #cbd0d6;border-radius:4px;padding:8px 13px;color:inherit}.dash-app button:disabled{opacity:.45;cursor:default}.dash-app a{color:#1674ad}.dash-rail{position:sticky;top:0;align-self:flex-start;background:#063e68;width:66px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;gap:22px;padding-top:25px}.dash-rail a{color:#fff;text-align:center;text-decoration:none;font-size:25px}.dash-rail small{display:block;font-size:10px;margin-top:6px}.dash-main{min-width:0;flex:1}.dash-header{height:64px;background:#fff;border-bottom:1px solid #d5d9de;display:flex;align-items:center;gap:18px;padding:0 24px;position:relative}.dash-header h1{font-size:20px}.dash-header>input{font-size:21px;font-weight:600;width:min(520px,45vw);border:0;background:#fff;color:#26323a;padding:6px}.dash-header>input:not(:disabled){border:1px solid #adb9c4}.dash-spacer{flex:1}.dash-toolbar{height:55px;display:flex;align-items:center;gap:8px;padding:0 24px;background:#fff;border-bottom:1px solid #d5d9de}.dash-app .dash-primary{background:#0074b6;color:#fff;border-color:#0074b6}.dash-toolbar button[aria-pressed=true]{background:#e6f3fc;border-color:#0074b6}.dash-workspace{display:flex;align-items:stretch;padding:30px;gap:30px;min-height:calc(100vh - 120px);background:#f1f3f5}.dash-canvas{position:relative;flex:1;min-width:200px;background:#f8f9fa;align-self:flex-start}.dash-widget{position:absolute;padding:16px;border:4px solid transparent;background:#fff;background-clip:padding-box;overflow:auto}.dash-widget.editable{cursor:pointer;outline:1px solid #d5dce2;outline-offset:-4px}.dash-widget.selected{outline:2px solid #008ecf;outline-offset:-4px}.dash-widget h3{font-size:17px;margin:0 0 12px}.dash-widget .dash-drag{position:absolute;right:3px;top:2px;background:#f2f7fb;padding:0 6px;border:0;touch-action:none;z-index:1;cursor:move}.dash-widget .dash-resize{position:absolute;bottom:0;right:0;padding:0;border:0;background:transparent;color:#0074b6;touch-action:none;cursor:se-resize}.dash-sidebar{width:305px;background:#fff;flex-shrink:0;margin:-30px -30px -30px 0;border-left:1px solid #d5d9de;padding:22px;max-height:calc(100vh - 120px);overflow:auto;position:sticky;top:0}.dash-sidebar h2{font-size:20px;margin:0 0 25px}.dash-sidebar h3{margin-top:25px}.dash-sidebar label,.dash-modal label{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600}.dash-sidebar input,.dash-sidebar textarea,.dash-sidebar select,.dash-modal input,.dash-modal select{width:100%;padding:8px;border:1px solid #b8c2cc;border-radius:3px;font-weight:400;background:#fff;color:#26323a}.dash-sidebar .dash-catalog{width:100%;border:0;border-bottom:1px solid #e3e7eb;border-radius:0;padding:14px 3px;text-align:left;display:block}.dash-catalog strong{display:block;color:#0074b6;font-size:15px;margin-bottom:7px}.dash-catalog span{font-size:12px;color:#67717b;line-height:1.4}.dash-sidebar .dash-check{flex-direction:row;font-weight:400;align-items:center;margin:8px 0}.dash-check input{width:auto}.dash-sidebar fieldset{border:1px solid #dde3e8;margin:15px 0;padding:10px}.dash-rows{max-height:220px;overflow:auto}.dash-layout{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dash-sidebar p{font-size:12px;line-height:1.5;color:#617080}.dash-sidebar>button{margin:4px}.dash-theme{display:block!important;width:100%;height:75px;margin:12px 0!important}.dash-theme.dark,.theme-dark{background:#202b36;color:#eef2f7}.theme-dark .dash-canvas{background:#202b36}.theme-dark .dash-widget{background-color:#344252}.dash-theme.blue,.theme-blue,.theme-blue .dash-canvas{background:#d7eaf6}.dash-sidebar{color:#26323a}.dash-image{width:100%;height:calc(100% - 22px);object-fit:contain}.dash-links{display:flex;flex-direction:column;gap:15px}.dash-metrics{display:flex;gap:26px;flex-wrap:wrap}.dash-metrics small{display:block;color:#6e7f8b}.dash-metrics strong{display:block;font-size:36px;margin-top:10px}.dash-widget svg{display:block;width:100%;max-height:230px}.dash-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px}.dash-empty{text-align:center;padding:100px 20px;color:#607382}.dash-file{position:absolute;top:55px;left:20px;z-index:5;box-shadow:0 4px 16px #0003;background:#fff;padding:8px;min-width:180px}.dash-file>*{display:block!important;border:0!important;text-decoration:none;padding:10px!important}.dash-message{margin:0;padding:10px 24px;background:#fff4d7}.dash-message[role=alert]{background:#fce4e4;color:#9d2525}.dash-library{padding:40px;max-width:1100px}.dash-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:30px}.dash-list a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dae0e6;padding:25px;text-decoration:none;color:#26323a}.dash-list a>span{font-size:32px;color:#1688c7}.dash-list small{margin-left:auto;color:#6c7884}.dash-modal{position:fixed;inset:0;background:#14223255;z-index:100;display:grid;place-items:center}.dash-modal>form,.dash-modal>section{background:#fff;padding:28px;width:480px;max-height:90vh;overflow:auto;box-shadow:0 8px 35px #0003;border-radius:6px}.dash-modal h2{margin-top:0}.dash-modal footer{display:flex;justify-content:flex-end;gap:12px}.dash-modal p{line-height:1.6}.dash-loading{padding:50px}@media(max-width:850px){.dash-workspace{padding:12px;gap:12px}.dash-sidebar{width:255px;margin:-12px -12px -12px 0}.dash-rail{width:50px}}.dash-app.present .dash-rail{display:none}.dash-app.present .dash-header>*:not(.dash-spacer):not(button:last-child){display:none}.dash-app.present .dash-header .dash-present{display:block!important}.dash-app.present .dash-header>button:not(.dash-present){display:none}.dash-report-table{overflow:auto;max-height:calc(100% - 45px)}.dash-report-table table{border-collapse:collapse;width:100%;font-size:12px}.dash-report-table th,.dash-report-table td{border:1px solid #dce2eb;padding:7px;text-align:left;white-space:nowrap}.dash-report-table th{background:#f4f6f9;color:#273549}.dash-report-table small{display:block;padding-top:8px;color:#65758b}.dashboard-publication{border:0;border-radius:8px;width:min(580px,calc(100vw - 40px));padding:24px;color:#26364c;box-shadow:0 12px 50px #172e5155}.dashboard-publication::backdrop{background:#172e5155}.dashboard-publication header{display:flex;align-items:center;justify-content:space-between}.dashboard-publication h2{margin:0;font-size:22px}.dashboard-publication p{font-size:14px;line-height:1.5}.dashboard-publication button{border:1px solid #cbd3df;border-radius:4px;padding:7px 12px;background:#fff;color:#26364c}.dashboard-publish-option{display:flex;align-items:center;justify-content:space-between;border:1px solid #d3d9e2;padding:16px;margin:20px 0}.dashboard-publish-option button[aria-checked=true]{background:#2f60da;color:#fff}.dashboard-publication input{box-sizing:border-box;width:100%;padding:9px;margin:8px 0}.dashboard-publish-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dashboard-publication footer{margin-top:20px;text-align:right}.published-dashboard{font:14px system-ui;min-height:100vh;background:#f3f5f8;padding:20px}.published-dashboard>header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.published-dashboard h1{font-size:24px;margin:0}.published-dashboard header span{color:#647187}.published-dashboard header button{margin-left:auto}.published-dashboard .dash-canvas{width:100%;min-width:0}.published-dashboard .dash-workspace{display:block;padding:0}.published-dashboard [role=alert]{background:#fff0ee;padding:16px}@media(max-width:600px){.published-dashboard{padding:10px}.published-dashboard>header{flex-wrap:wrap;gap:10px}.published-dashboard h1{font-size:20px}.published-dashboard .dash-widget{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-bottom:12px}}.portfolio-app{display:grid;grid-template-columns:174px 1fr;min-height:100vh;background:#f7f8fc;color:#202738;font:14px Arial,sans-serif}.portfolio-app>nav{background:#203b59;padding:30px 15px;display:flex;flex-direction:column;gap:8px}.portfolio-app>nav a{color:#fff;text-decoration:none;padding:14px 10px;border-radius:5px}.portfolio-app>nav a[aria-current]{background:#454a84}.portfolio-app>main{min-width:0;padding:0 30px 30px}.portfolio-app main>header{display:flex;gap:14px;align-items:center;min-height:115px;border-bottom:1px solid #dce0e9}.portfolio-app main>header>span{flex:1}.portfolio-app h1{font-size:25px;margin:10px 0}.portfolio-app header a{font-size:12px;color:#506d96}.portfolio-app button,.portfolio-dialog button{border:1px solid #c4cad7;background:#fff;border-radius:4px;padding:9px 14px;cursor:pointer;color:#20304d}.portfolio-app button:disabled{opacity:.45;cursor:default}.portfolio-app .portfolio-primary,.portfolio-dialog .portfolio-primary{background:#2f54d7;border-color:#2f54d7;color:#fff}.portfolio-description{max-width:900px;white-space:pre-wrap;line-height:1.6}.portfolio-tabs{display:flex;gap:22px;border-bottom:1px solid #dce0e9;margin:22px 0}.portfolio-tabs button{border:0;border-radius:0;background:transparent;padding:15px 4px;font-weight:600}.portfolio-tabs button[aria-pressed=true]{border-bottom:3px solid #334fd0;color:#334fd0}.portfolio-tools{display:flex;align-items:center;gap:20px;margin-bottom:16px}.portfolio-tools label{display:flex;align-items:center;gap:10px}.portfolio-tools span{margin-left:auto;color:#667187}.portfolio-app input,.portfolio-app select,.portfolio-app textarea{border:1px solid #bbc4d4;border-radius:4px;padding:10px;background:#fff;max-width:100%}.portfolio-app table{border-collapse:collapse;width:100%;background:#fff}.portfolio-app th{background:#eef0f8;font-size:12px;text-align:left;padding:15px 12px;border-bottom:1px solid #d5dbea}.portfolio-app td{padding:15px 12px;border-bottom:1px solid #e5e8f0;max-width:350px;overflow-wrap:anywhere}.portfolio-app .portfolio-name{border:0;background:none;color:#204d9c;text-align:left;padding:0;font-weight:600}.portfolio-state{border-radius:16px;padding:5px 11px;font-size:12px;background:#e7e9ef}.portfolio-state.active{color:#205b45;background:#e0f1e7}.portfolio-app .portfolio-activate{border-color:#8796c4;color:#2d48aa}.portfolio-note{font-size:12px;color:#697487;margin-top:24px}.portfolio-list>a,.portfolio-templates article{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dce1ee;border-radius:7px;margin:16px 0;padding:24px;max-width:900px;text-decoration:none;color:inherit}.portfolio-list strong{font-size:19px;color:#254588}.portfolio-list small,.portfolio-templates small{color:#637088}.portfolio-dialog{border:1px solid #d2d8e5;border-radius:9px;width:570px;max-width:90vw;max-height:88vh;padding:0;color:#202738;box-shadow:0 18px 70px #14233a55}.portfolio-dialog::backdrop{background:#17223b66}.portfolio-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;border-bottom:1px solid #e0e5ec}.portfolio-dialog h2{font-size:21px}.portfolio-dialog form>div{padding:24px}.portfolio-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:600}.portfolio-dialog input,.portfolio-dialog textarea,.portfolio-dialog select{font:inherit;font-weight:400}.portfolio-dialog textarea{min-height:80px;resize:vertical}.portfolio-dialog p{line-height:1.5;font-weight:400;font-size:13px;color:#647088}.portfolio-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding:17px 22px;border-top:1px solid #e0e5ec}.portfolio-error{color:#a41d36!important;background:#fff0f2;padding:12px;border-radius:4px}.portfolio-loading{max-width:800px;margin:60px auto;padding:30px}@media(max-width:800px){.portfolio-app{grid-template-columns:1fr}.portfolio-app>nav{flex-direction:row;padding:5px;flex-wrap:wrap}.portfolio-app>main{padding:0 12px 20px}.portfolio-projects{overflow:auto}.portfolio-tools{flex-wrap:wrap}.portfolio-app main>header{flex-wrap:wrap;padding:18px 0}.portfolio-tools span{margin-left:0}}.advanced-search{min-height:100vh;background:#f7f8fb;color:#24364b}.advanced-search>header{background:#fff;padding:20px 32px;display:flex;gap:28px;border-bottom:1px solid #d6deea}.advanced-search>section{max-width:1150px;margin:auto;padding:28px}.advanced-search h1{font-size:26px}.search-query{display:flex;gap:12px}.search-query input{flex:1;padding:13px 16px;border:1px solid #a8bdd4;border-radius:5px;font-size:16px}.advanced-search button{padding:10px 18px;border:1px solid #b7c6d9;background:#fff;border-radius:4px;color:#254d80}.search-layout{display:grid;grid-template-columns:230px 1fr;gap:28px;margin-top:24px}.search-layout>aside{background:#fff;padding:20px;border:1px solid #d8e1ec;align-self:start}.search-layout fieldset{border:0;padding:0;margin:0 0 20px}.search-layout legend{font-weight:600;margin-bottom:12px}.search-layout aside label{display:block;margin:10px 0;font-size:13px}.search-layout aside label input[type=checkbox]{margin-right:10px}.search-layout aside select,.search-layout aside input[type=date]{display:block;width:100%;margin-top:7px;padding:8px;border:1px solid #c4d0df}.search-results>article{display:flex;gap:18px;padding:20px;background:#fff;border:1px solid #d8e1ec;margin-bottom:10px;border-radius:5px}.search-result-kind{text-transform:capitalize;font-size:11px;color:#617792;background:#edf2f8;border-radius:4px;padding:5px 8px;height:max-content;min-width:60px;text-align:center}.search-results article a{font-weight:600;font-size:16px}.search-results small{display:block;color:#687b91;margin-top:7px}.search-results p{overflow-wrap:anywhere}.search-note{font-size:12px;color:#708198;margin-top:24px}@media(max-width:700px){.search-layout{grid-template-columns:1fr}.advanced-search>section{padding:16px}}.forms-dialog,.forms-respondent{font:14px/1.45 Arial,sans-serif;color:#161d2b}.forms-dialog{padding:0;border:1px solid #dfe1e8;border-radius:8px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow:hidden;box-shadow:0 16px 50px #17223a33}.forms-dialog::backdrop{background:#17223a55}.forms-dialog.forms-builder{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;display:flex;flex-direction:column;box-shadow:none}.forms-manager{width:800px}.forms-dialog .forms-header{display:flex;align-items:center;flex-shrink:0;gap:16px;min-height:70px;padding:0 26px;margin:0;border-bottom:1px solid #dfe1e8;background:#fff}.forms-header strong{font-size:14px;font-weight:400;white-space:nowrap}.forms-header nav{display:flex;align-self:stretch;gap:0;margin-left:auto;margin-right:auto}.forms-dialog .forms-header nav button{border:0;border-radius:0;padding:0 20px;background:#fff;border-bottom:4px solid transparent}.forms-dialog .forms-header nav button[aria-pressed=true]{color:#111;font-weight:600;border-bottom-color:#005eec}.forms-dialog button,.forms-button{padding:7px 12px;border:1px solid #d5d9e4;border-radius:5px;background:#fff;color:#273650;font:inherit;cursor:pointer;text-decoration:none}.forms-dialog button:hover:not(:disabled){background:#f0f3fa}.forms-dialog button:disabled{opacity:.45;cursor:default}.forms-header>button:first-child{border:0;font-size:25px;padding:0 2px;color:#111}.forms-header .forms-button{border:0;color:#005bea;padding:8px 4px;white-space:nowrap}.forms-dialog button.primary,.forms-respondent button.primary{background:#005eec;color:#fff;border:0;padding:8px 20px;border-radius:3px;font-weight:600}.forms-dialog button.primary:hover:not(:disabled),.forms-respondent button.primary:hover:not(:disabled){background:#164bb8;color:#fff}.forms-dialog button.primary:disabled{background:#ccc;color:#fff;opacity:1}.forms-columns{display:grid;grid-template-columns:minmax(240px,23.55%) minmax(330px,1fr) minmax(300px,24.85%);flex:1;min-height:0}.forms-palette,.forms-properties{padding:20px;overflow:auto;background:#fff;min-width:0}.forms-palette{border-right:1px solid #dddfea}.forms-palette h3,.forms-properties h3{font-size:20px;line-height:24px;margin:0 0 14px;font-weight:600;color:#111}.forms-palette p,.forms-properties>p{font-size:12px;color:#6b7594;line-height:1.45}.forms-palette button{display:block;width:100%;text-align:left;margin:10px 0;background:#f5f6fb;border-color:#e1e4ed}.forms-palette>p:last-child{border:2px dashed #d3d3d3;border-radius:7px;min-height:230px;margin-top:20px;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px}.forms-preview{overflow:auto;padding:60px 8% 70px;background:#073254;min-width:0}.forms-preview-heading{max-width:664px;margin:auto;color:#fff}.forms-brand{font-size:28px;font-weight:400;letter-spacing:-1px;color:inherit}.forms-preview .forms-brand{text-align:center;margin:8px 0 28px}.forms-dialog .forms-preview-heading label{margin:0}.forms-title-label>span,.forms-description-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.forms-dialog .forms-preview-heading input,.forms-dialog .forms-preview-heading textarea{color:#fff;background:transparent;border:1px solid transparent;padding:6px 0;margin:0;border-radius:3px;width:100%}.forms-dialog .forms-preview-heading input{font-size:30px;font-weight:700;height:52px}.forms-dialog .forms-preview-heading textarea{min-height:36px;height:36px;resize:vertical;margin-bottom:18px;font-size:14px}.forms-preview-heading textarea::placeholder{color:#adc1d1}.forms-dialog .forms-preview-heading input:hover,.forms-dialog .forms-preview-heading textarea:hover{border-color:#54738f}.forms-paper{background:#fff;margin:auto;border:0;border-radius:12px;box-shadow:none;padding:32px 8%;max-width:664px}.forms-dialog label,.forms-respondent label{display:block;font-size:12px;font-weight:600;margin:16px 0 6px}.forms-dialog input:not([type=checkbox]),.forms-dialog textarea,.forms-dialog select,.forms-respondent input:not([type=checkbox]),.forms-respondent textarea,.forms-respondent select{display:block;width:100%;box-sizing:border-box;border:1px solid #9299bb;border-radius:8px;padding:8px 10px;color:#18253c;font:14px/1.4 Arial,sans-serif;background:#fff;margin-top:5px;min-height:40px}.forms-dialog textarea{resize:vertical}.forms-dialog input:focus-visible,.forms-dialog select:focus-visible,.forms-dialog textarea:focus-visible,.forms-respondent input:focus-visible,.forms-respondent textarea:focus-visible,.forms-respondent select:focus-visible{outline:2px solid #336bff;outline-offset:1px}.forms-dialog .forms-check{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;margin:14px 0;font-weight:400;white-space:nowrap}.forms-dialog .forms-check input{appearance:none;width:34px;height:20px;border:2px solid #8e95b3;border-radius:12px;background:#fff;position:relative;flex-shrink:0;margin:0;cursor:pointer}.forms-dialog .forms-check input:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;background:#8e95b3;border-radius:50%}.forms-dialog .forms-check input:checked{border-color:#005eec;background:#005eec}.forms-dialog .forms-check input:checked:after{left:16px;background:#fff}.forms-header .forms-check{margin:0;font-size:12px}.forms-preview-field{display:block;width:100%;text-align:left;margin:0 0 8px!important;padding:14px!important;border:2px solid transparent!important;border-radius:12px!important;color:#18253c!important;background:#fff!important}.forms-preview-field.selected{border-color:#386aff!important;box-shadow:0 0 0 3px #c8d7ff;background:#fff!important}.forms-preview-field>span:first-child{font-weight:600;display:block;font-size:16px}.forms-preview-field small{margin-left:8px;font-size:10px;font-weight:400;color:#4b6387;background:#eef2fa;padding:3px 5px;border-radius:3px}.forms-preview-field p{font-size:12px;margin:5px 0;color:#677084}.forms-mock-control{display:block;border:1px solid #9299bb;border-radius:8px;min-height:40px;margin-top:6px;padding:8px 10px;background:#fff;font-weight:400}.forms-mock-control.multiline{min-height:84px}.forms-submit-preview{display:inline-block;margin:14px;padding:10px 17px;color:#fff;background:#2e5cda;border-radius:9px;font-weight:600}.forms-field-actions{display:flex;gap:6px;padding:0 0 12px;border-bottom:1px solid #e1e4ed}.forms-properties{border-left:10px solid #f7f7f8;border-top:10px solid #f7f7f8;border-right:10px solid #f7f7f8;border-bottom:24px solid #f7f7f8;border-radius:12px}.forms-properties>p{padding:8px;border:1px solid #9299bb;border-radius:7px;color:#263952;margin-bottom:16px;font-size:14px}.forms-properties h3:not(:first-child){font-size:15px;margin-top:24px;padding-top:20px;border-top:1px solid #e1e4ed}.forms-settings{width:min(650px,100%);margin:32px auto;padding:24px;overflow:auto}.forms-list{padding:28px;max-height:75vh;overflow:auto}.forms-list article{display:flex;align-items:center;gap:14px;border-top:1px solid #e0e5ed;padding:20px 0}.forms-list article>div{margin-right:auto}.forms-list h3{margin:0 0 6px}.forms-list a{font-size:13px}.forms-empty{padding:40px;text-align:center;color:#737d8f}.forms-error{color:#c7192c!important;font-size:12px;padding:8px 12px;background:#fff1f0}.forms-discard{position:absolute;inset:25% 25% auto;background:#fff;box-shadow:0 0 0 100vmax #15213c77;padding:32px;border-radius:8px;z-index:2}.forms-discard button{margin-right:8px}.forms-respondent{display:grid!important;grid-template-columns:1fr 1fr;align-items:start;overflow:auto!important;height:100dvh;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff;box-sizing:border-box}.forms-intro{background:#073254;color:#fff;min-height:100dvh;position:sticky;top:0;display:flex;align-items:center;padding:70px max(40px,12.5%)}.forms-intro>div{width:100%}.forms-intro .forms-brand{font-size:32px;margin-bottom:38px}.forms-respondent .forms-intro h1{font-size:46px;line-height:1.2;margin:0;font-weight:700;overflow-wrap:anywhere}.forms-respondent .forms-description{white-space:pre-wrap;color:#d4e0eb;line-height:1.6}.forms-respondent>.forms-paper{width:100%;max-width:620px;border-radius:0;padding:64px 40px;margin:0 auto}.forms-required-note{font-size:12px;margin:0 0 30px}.forms-response-field{margin:0 0 28px}.forms-respondent .forms-response-field label{font-size:16px;margin:0 0 5px;font-weight:600}.forms-response-field p{font-size:12px;color:#68768b;margin:5px 0}.forms-response-field label span{color:#d81e35}.forms-respondent .forms-response-field textarea{min-height:85px}.forms-respondent .forms-response-field.has-error input,.forms-respondent .forms-response-field.has-error select,.forms-respondent .forms-response-field.has-error textarea{border:2px solid #df1931}.forms-response-field .forms-error{background:transparent;padding:0}.forms-respondent button.primary{border-radius:9px;padding:11px 17px;background:#2e5cda;min-height:40px}.forms-local{margin-top:28px;font-size:12px;color:#65738d;line-height:1.6}.forms-respondent .forms-local{text-align:center;padding:0;border:0;background:transparent}.forms-respondent input[type=checkbox]{width:18px;height:18px;accent-color:#005eec}@media(max-width:1000px){.forms-columns{grid-template-columns:180px minmax(250px,1fr) 280px}.forms-preview{padding:35px 20px}.forms-palette,.forms-properties{padding:15px}.forms-header{gap:8px!important;padding:0 16px!important}.forms-header nav button{padding:0 12px!important}.forms-header strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.forms-intro{padding:50px 35px}.forms-respondent .forms-intro h1{font-size:34px}}@media(max-width:720px){.forms-columns{grid-template-columns:minmax(230px,1fr) 260px;overflow:auto}.forms-palette,.forms-header strong{display:none}.forms-header{flex-wrap:wrap;min-height:90px!important}.forms-preview{padding:20px 12px}.forms-paper{padding:24px 12px}.forms-dialog .forms-preview-heading input{font-size:24px}.forms-respondent{display:block!important}.forms-intro{position:static;min-height:0;padding:36px 26px}.forms-intro .forms-brand{font-size:24px;margin-bottom:18px}.forms-respondent .forms-intro h1{font-size:30px}.forms-respondent>.forms-paper{padding:32px 26px}.forms-discard{inset:20% 5% auto}.forms-list article{flex-wrap:wrap}}.forms-dialog .forms-preview-heading input:not([type=checkbox]){font-size:30px;font-weight:700;color:#fff;background:transparent;border:1px solid transparent;padding:6px 0;margin:0;height:52px}.forms-dialog .forms-preview-heading textarea{height:24px;min-height:24px;margin-bottom:14px;padding:2px 0}.forms-preview .forms-paper{padding:32px 12%}.forms-preview-field{padding:10px 14px!important}.forms-intro{padding-left:25%;padding-right:8%}@media(max-width:1000px){.forms-intro{padding-left:35px;padding-right:35px}.forms-preview .forms-paper{padding:24px 12px}}@media(max-width:720px){.forms-intro{padding:36px 26px}.forms-dialog .forms-preview-heading input:not([type=checkbox]){font-size:24px}}.forms-dialog .forms-preview-heading textarea{resize:none;scrollbar-width:none}.forms-dialog .forms-preview-heading textarea::-webkit-scrollbar{display:none}.shared-card.forms-embedded{width:min(900px,calc(100% - 48px));height:auto!important;min-height:0!important;box-sizing:border-box;background:#fff}.shared-card.forms-embedded.form-layout-side-by-side{display:grid!important}.shared-card.forms-embedded.form-layout-plain{border:0!important}.shared-card.forms-embedded.form-layout-vertical{max-width:660px}.forms-settings fieldset{border:0;border-bottom:1px solid #e0e3eb;padding:0 0 24px;margin:0 0 24px}.forms-settings legend{font-size:18px;font-weight:600;margin-bottom:16px}.forms-settings small{display:block;color:#626b7a;font-size:12px;line-height:1.5;margin-top:6px}.forms-respondent.form-layout-vertical{display:block!important;background:#f1f3f8;padding:32px 16px}.form-layout-vertical>.forms-intro{position:static;min-height:0;max-width:680px;margin:auto;padding:32px 40px;box-sizing:border-box}.form-layout-vertical>.forms-intro h1{font-size:30px}.form-layout-vertical>.forms-paper{max-width:680px;margin:auto;padding:32px 40px;box-sizing:border-box}.forms-respondent.form-layout-plain{display:block!important;background:#fff;max-width:760px;margin:auto;padding:24px;box-sizing:border-box}.form-layout-plain>.forms-intro{background:#fff;color:#232a36;position:static;min-height:0;padding:24px 0}.form-layout-plain>.forms-intro h1{color:#232a36;font-size:28px}.form-layout-plain>.forms-intro .forms-brand{display:none}.form-layout-plain>.forms-paper{padding:24px 0;background:#fff;box-shadow:none}.forms-preview.form-layout-plain .forms-preview-heading{background:#fff;color:#232a36}.forms-preview.form-layout-plain .forms-preview-heading input:not([type=checkbox]),.forms-preview.form-layout-plain .forms-preview-heading textarea{color:#232a36}.forms-preview.form-layout-plain .forms-brand{display:none}.forms-embedded.form-layout-plain{box-shadow:none;border:0;background:#fff}.forms-embedded.form-layout-side-by-side{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr);column-gap:32px;max-width:980px}.forms-embedded.form-layout-side-by-side>h1{grid-column:1;grid-row:1}.forms-embedded.form-layout-side-by-side>p{grid-column:1}.forms-embedded.form-layout-side-by-side>form,.forms-embedded.form-layout-side-by-side>.forms-completion{grid-column:2;grid-row:1 / span 4}.forms-embedded.form-layout-side-by-side>footer{grid-column:1 / -1}.forms-completion p{white-space:pre-wrap}.forms-completion a{display:inline-block;margin-top:16px}.forms-local{padding-top:20px}@media(max-width:700px){.forms-embedded.form-layout-side-by-side,.shared-card.forms-embedded.form-layout-side-by-side{display:block!important}.form-layout-vertical>.forms-intro,.form-layout-vertical>.forms-paper{padding:24px}.forms-respondent.form-layout-plain{padding:16px}}.notifications-page{min-height:100vh;background:#f6f8fb;color:#24364b}.notifications-page>header{height:64px;display:flex;align-items:center;gap:30px;padding:0 32px;background:#fff;border-bottom:1px solid #d8e0eb}.notifications-shell{max-width:1040px;margin:0 auto;padding:32px}.notifications-heading{display:flex;gap:16px;align-items:center}.notifications-heading>div{flex:1}.notifications-heading h1{margin:0;font-size:26px}.notifications-heading p{color:#67778d;margin:8px 0}.notification-filters{display:flex;align-items:center;gap:14px;margin:26px 0 16px}.notification-filters button[aria-pressed=true]{background:#e6f0fd;color:#165fae;border-color:#74a3da}.notification-filters label{margin-left:auto}.notification-filters select{margin-left:10px;padding:8px}.notification-list{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #d8e0eb;border-radius:8px;overflow:hidden}.notification-list li{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid #e4e9f0}.notification-list li:last-child{border-bottom:0}.notification-list li.unread{background:#f2f7ff}.notification-list li>div{flex:1}.notification-list h2{font-size:16px;margin:8px 0}.notification-list small{color:#62748b}.notification-list p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-dot{width:8px;height:8px;flex:0 0 8px;margin-top:8px;border-radius:50%;background:transparent}.unread .notification-dot{background:#226bc4}.notifications-page button{border:1px solid #c6d2e0;border-radius:5px;background:#fff;padding:8px 12px;color:#294465;cursor:pointer}.notifications-page button:disabled{opacity:.5;cursor:default}.notifications-empty{padding:65px;text-align:center;background:#fff;border:1px solid #d8e0eb}.notification-note{font-size:12px;color:#718096;margin-top:24px}.report-app{display:flex;min-height:100vh;background:#fff;color:#253247;font:14px Arial,sans-serif}.report-app>nav{width:76px;background:#f5f7fa;border-right:1px solid #d9dfe7;display:flex;flex-direction:column;gap:25px;padding:22px 8px}.report-app>nav a{font-size:11px;color:#344054;text-decoration:none}.report-app>main{flex:1;min-width:0}.report-app header{height:70px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid #d9dfe7}.report-app h1{font-size:20px;font-weight:600}.report-app header>span,.report-toolbar>span{flex:1}.report-app button{border:1px solid #c3cad5;border-radius:4px;background:#fff;color:#28364b;padding:8px 12px;cursor:pointer}.report-app button:disabled{opacity:.55;cursor:default}.report-app button:hover:not(:disabled){background:#eaf3ff}.report-app button.primary,.report-app aside footer button:nth-child(2){background:#076cb5;color:#fff}.report-toolbar{display:flex;align-items:center;gap:9px;padding:12px 20px;border-bottom:1px solid #ddd;background:#fafbfd}.report-toolbar button{border:none;font-weight:600}.report-content{display:flex;min-height:calc(100vh - 135px)}.report-grid{flex:1;overflow:auto}.report-grid table{border-collapse:collapse;width:100%;table-layout:fixed}.report-grid th{background:#f4f6f9;font-weight:600;text-align:left;height:38px}.report-grid th,.report-grid td{border-right:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;padding:0 10px;min-width:150px}.report-grid td{height:34px}.report-grid .report-cell{border:0;background:transparent;padding:5px 0;text-align:left;width:100%;color:inherit;opacity:1;border-radius:0}.report-grid .report-cell:disabled{cursor:default}.report-grid a{color:#126ba5}.report-grid>p{padding:25px}.report-app aside{width:340px;flex-shrink:0;background:#fff;border-left:1px solid #d4dbe5;padding:22px;box-sizing:border-box}.report-app aside h2{font-size:18px}.report-app label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.report-app fieldset{border:1px solid #dfe3e9;margin:14px 0;padding:12px}.report-app fieldset label:has(input[type=checkbox]){flex-direction:row;align-items:center}.report-app input:not([type=checkbox]),.report-app select{padding:8px;border:1px solid #aeb9c9;border-radius:3px;min-width:0}.report-app aside footer{display:flex;gap:8px;margin-top:28px}.report-list{padding:30px}.report-list>a{display:flex;gap:20px;padding:20px;border-bottom:1px solid #ddd;color:inherit;text-decoration:none}.report-list small{margin-left:auto;color:#657389}.report-overlay{position:fixed;inset:0;background:#1d2b4666;display:flex;justify-content:center;align-items:center;z-index:1000}.report-overlay>section{background:#fff;box-shadow:0 8px 40px #0003;border-radius:7px;width:460px;max-height:85vh;overflow:auto;padding:26px}.report-overlay button{margin:8px 8px 0 0}.report-app [role=alert]{background:#fff0ee;padding:12px;color:#973b30}.report-app [role=status],.report-notice{background:#eff6fc;padding:10px 20px}.report-totals,.report-groups{padding:20px;border-top:1px solid #dfe3e9}.report-totals span{margin-right:25px}.report-groups details{padding:12px;background:#f7f9fc;border-bottom:1px solid #ddd}.report-login{padding:50px;font:16px Arial}.ac-app{--ac-brand:#123f64;min-height:100vh;background:#f5f6f8;color:#24272c;font:14px Arial,sans-serif;display:flex}.ac-app *{box-sizing:border-box}.ac-app button,.ac-app input,.ac-app select,.ac-app textarea{font:inherit}.ac-app button{background:#fff;border:1px solid #bec4cc;border-radius:4px;padding:8px 15px;color:#28333e;cursor:pointer}.ac-app button:hover{background:#eff4f8}.ac-app button:disabled{opacity:.5;cursor:default}.ac-app a{color:#086caa;text-decoration:none}.ac-app a:hover{text-decoration:underline}.ac-app button.ac-primary{background:#1678ae;color:#fff;border-color:#1678ae}.ac-sidebar{width:250px;flex-shrink:0;background:#fff;border-right:1px solid #d7dbe1;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.ac-menu{height:64px;padding:21px 24px;border-bottom:1px solid #e1e4e8;font-size:17px;display:flex;gap:22px}.ac-sidebar nav{overflow:auto;padding:12px 0}.ac-nav-group{margin-bottom:6px}.ac-nav-group h2{font-size:13px;font-weight:600;padding:13px 24px 4px;margin:0;color:#4c5662}.ac-sidebar nav a{display:flex;align-items:center;gap:9px;color:#35404c;padding:9px 20px 9px 30px;font-size:13px;border-left:3px solid transparent}.ac-sidebar nav a[aria-current]{background:#eaf3fa;border-left-color:#147eb7;color:#075f96;font-weight:600}.ac-sidebar nav a:hover{background:#f3f6f9;text-decoration:none}.ac-sidebar nav small{font-size:10px;background:#e8ecfb;border-radius:3px;padding:2px 4px;color:#535d91}.ac-back{padding:16px 24px;border-top:1px solid #eee;margin-top:auto}.ac-body{flex:1;min-width:0}.ac-header{height:64px;display:flex;align-items:center;padding:0 30px;gap:16px;background:#fff;border-bottom:1px solid #d9dde4}.ac-header>a:first-of-type{font-size:20px;font-weight:600;color:var(--ac-brand)}.ac-header>span{margin-left:auto;color:#73808c;font-size:12px}.ac-header img{max-height:36px;max-width:110px}.ac-content{padding:26px 36px 60px;max-width:1480px;margin:auto}.ac-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.ac-heading h1{font-size:25px;font-weight:500;margin:0}.ac-card{background:#fff;border:1px solid #dce0e6;border-radius:5px;padding:24px;margin:0 0 20px;box-shadow:0 1px 2px #172b4d05}.ac-card h2{font-size:17px;font-weight:600;margin:0 0 16px}.ac-card h3{font-size:14px;margin:0 0 8px}.ac-card p{color:#59636e;line-height:1.6;max-width:900px}.ac-card-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.ac-tag{font-size:11px;border:1px solid #d9dfe7;padding:4px 8px;border-radius:20px;color:#6b7580;white-space:nowrap}.ac-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px}.ac-metrics strong{font-size:32px;font-weight:400;color:#1c709c}.ac-metrics h2{font-size:14px;color:#616b76}.ac-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ac-toolbar{display:flex;gap:14px;align-items:center;margin:20px 0}.ac-app input:not([type=checkbox]):not([type=color]):not([type=file]),.ac-app select,.ac-app textarea{background:#fff;border:1px solid #b9c0c8;border-radius:3px;padding:9px 10px;color:#27313c}.ac-toolbar input{width:300px}.ac-table{background:#fff;border:1px solid #dde1e6;border-radius:4px;overflow:auto}.ac-app table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ac-app th{font-weight:600;color:#59636e;background:#f9fafb;border-bottom:1px solid #d9dfe6;white-space:nowrap;padding:15px}.ac-app td{border-bottom:1px solid #e7eaf0;padding:15px;vertical-align:middle}.ac-app td small{display:block;color:#818995;margin-top:5px}.ac-app td button{padding:5px 10px}.ac-app button.ac-link{border:0;padding:0;color:#086caa;background:none}.ac-empty{text-align:center;padding:75px 20px;color:#6a7581}.ac-empty h2{font-size:20px;font-weight:500}.ac-subtle{font-size:12px;color:#71808d;line-height:1.6}.ac-control{display:flex!important;align-items:center;justify-content:space-between;gap:30px;padding:19px 0;border-bottom:1px solid #e5e8ed}.ac-control p{margin:0}.ac-app input[role=switch]{appearance:none;width:36px;height:20px;border-radius:12px;background:#b8bec5;position:relative;flex-shrink:0;cursor:pointer}.ac-app input[role=switch]:after{content:"";position:absolute;background:#fff;width:16px;height:16px;border-radius:50%;top:2px;left:2px}.ac-app input[role=switch]:checked{background:#1784bd}.ac-app input[role=switch]:checked:after{left:18px}.ac-app input[role=switch]:disabled{opacity:.5;cursor:default}.ac-card>label{display:flex;gap:14px;flex-direction:column;margin:18px 0;max-width:580px}.ac-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.ac-counts{display:flex;gap:40px;flex-wrap:wrap}.ac-counts dt{text-transform:capitalize;color:#647383;margin:0 0 10px}.ac-counts dd{font-size:22px;margin:0}.ac-logo-preview{max-width:180px;max-height:80px;vertical-align:middle;margin:10px 25px 10px 0}.ac-error{background:#fff2f2;border:1px solid #e9b5b5;padding:14px;color:#9b2222;margin:15px 0}.ac-error p{font-size:12px;margin:5px 0 0}.ac-notice{padding:12px;background:#eaf6ee;border:1px solid #b8dbc3;color:#26653b}.ac-overlay{position:fixed;inset:0;background:#182d4266;display:flex;align-items:center;justify-content:center;z-index:1200;padding:30px}.ac-overlay>form,.ac-overlay>section{background:#fff;box-shadow:0 8px 45px #14243840;border-radius:7px;width:520px;max-height:90vh;overflow:auto;padding:26px}.ac-overlay header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dde2e9;padding-bottom:18px;margin-bottom:20px}.ac-overlay h2{font-size:21px;margin:0}.ac-overlay header button{border:0;font-size:24px;padding:0 8px}.ac-overlay label:not(.ac-check){display:flex;flex-direction:column;gap:8px;margin:17px 0}.ac-check{display:flex;gap:10px;align-items:center;padding:9px 0}.ac-overlay fieldset{border:1px solid #dde2e8;border-radius:4px;max-height:260px;overflow:auto;margin:20px 0}.ac-overlay footer{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #dde2e9;padding-top:20px;margin-top:22px}.ac-loading{padding:70px;font:16px Arial,sans-serif}.ac-app button:focus-visible,.ac-app a:focus-visible,.ac-app input:focus-visible{outline:2px solid #008dce;outline-offset:3px}@media(max-width:850px){.ac-sidebar{width:205px}.ac-content{padding:25px 18px}.ac-two{grid-template-columns:1fr}.ac-toolbar{flex-wrap:wrap}.ac-header{padding:0 15px}.ac-header>a:first-of-type{font-size:16px}}.ac-back{padding-left:65px}.ac-description{color:#59636e;line-height:1.6;max-width:900px}.ac-brand-policy{margin-top:25px}.ac-brand-policy .ac-check{flex-direction:row!important}.requests-panel{position:absolute;right:0;top:0;bottom:0;z-index:55;width:390px;background:#fff;border-left:1px solid #d9dce7;border-radius:10px 0 0 10px;display:flex;flex-direction:column;color:#252b3b;font:13px Arial,sans-serif}.requests-panel>header{display:flex;align-items:center;gap:12px;padding:19px 20px 12px}.requests-panel h2{font-size:18px;flex:1;margin:0}.requests-panel>header button{border:0;background:none;font-size:24px;color:#52607e}.requests-tools{padding:0 18px;display:flex;gap:7px;flex-wrap:wrap}.requests-panel button,.request-response button{border:1px solid #c5cbd7;border-radius:4px;padding:7px 12px;background:#fff;color:#34405b;cursor:pointer}.requests-panel button:disabled,.request-response button:disabled{opacity:.5;cursor:default}.requests-panel .requests-primary,.request-response .requests-primary{background:#365bda;color:#fff;border-color:#365bda}.requests-tools select{background:#f1f2f8;border:0;border-radius:4px;padding:7px;max-width:130px}.requests-toggle{display:flex;gap:9px;align-items:center;margin:17px 20px}.requests-list{flex:1;overflow:auto;padding:0 20px}.requests-list article{border:1px solid #e0e3ec;border-radius:6px;padding:15px;margin-bottom:12px}.requests-list article strong{display:inline-block;margin-right:8px}.requests-list article small{color:#788197}.requests-list article>div{display:flex;gap:15px;align-items:center;margin-top:15px}.requests-list a,.requests-panel>footer a{color:#3159c5;text-decoration:none}.request-badge{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf0f8;color:#5b6680;font-size:11px;text-transform:capitalize}.request-badge.submitted{background:#e7f6ed;color:#2b7149}.request-badge.cancelled{background:#f1f1f3;color:#737582}.requests-empty{text-align:center;padding:50px 25px;color:#7a8191;line-height:1.6}.requests-empty h3{font-size:16px;color:#384156;font-weight:500}.requests-panel>footer{border-top:1px solid #e0e3ea;padding:15px 20px;display:flex;align-items:center;justify-content:space-between}.requests-status{padding:0 20px;font-size:11px;color:#537465}.requests-error{color:#b5263f;background:#fff2f4;padding:10px 15px;margin:10px 20px;line-height:1.5}.requests-create{padding:5px 20px 20px;overflow:auto}.requests-create fieldset,.request-response fieldset{border:0;margin:0;padding:0;min-width:0}.requests-create label,.request-response form label{display:block;margin:0 0 18px;font-weight:500}.requests-create input:not([type=checkbox]),.requests-create select,.requests-create textarea,.request-response input:not([type=checkbox]),.request-response select{display:block;box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #c1c8d6;padding:9px;border-radius:4px;background:#fff;font:14px Arial,sans-serif;color:#29354c}.requests-create textarea{min-height:85px;resize:vertical}.requests-create .requests-fields{border:1px solid #d7dce6;border-radius:4px;padding:12px;margin-bottom:20px;max-height:210px;overflow:auto}.requests-fields label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px}.requests-note{font-size:12px;color:#778092;line-height:1.5}.requests-create footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.request-response{max-width:650px;margin:50px auto;padding:30px 40px;background:#fff;border:1px solid #dce0e9;border-radius:8px;color:#29354b;font:14px Arial,sans-serif;box-shadow:0 5px 25px #1d31550a}.request-response>header{display:flex;gap:18px;border-bottom:1px solid #e1e4ea;padding-bottom:20px;margin-bottom:25px}.request-response header span{margin-left:auto;color:#69738a}.request-response a{color:#315dc6;text-decoration:none}.request-response h1{font-size:26px;font-weight:600}.request-response h2{font-size:16px;font-weight:500;color:#6b7589}.request-message{white-space:pre-wrap;line-height:1.6;margin:20px 0}.request-response form{margin-top:25px}.request-response output{display:block;padding:10px;background:#f6f7fa;margin-top:8px}.request-decisions{display:flex;gap:12px}.request-reload{margin-top:25px}.request-inbox-item{border-bottom:1px solid #e0e4ed;padding:20px 0}.request-inbox-item .request-badge{margin-left:12px}@media(max-width:650px){.requests-panel{width:min(390px,100%)}.request-response{margin:15px;padding:20px}.request-response>header{flex-wrap:wrap}}.prefs-account{position:fixed;bottom:12px;left:10px;z-index:150}.prefs-account>button{border:1px solid #afbed0;background:#fff;width:42px;height:42px;border-radius:50%;cursor:pointer;overflow:hidden;color:#23425d;font:700 18px Arial}.prefs-account img{width:100%;height:100%;object-fit:contain}.prefs-menu{position:absolute;bottom:52px;left:0;min-width:245px;padding:12px;background:#fff;color:#263747;border:1px solid #c9d1db;box-shadow:0 5px 25px #0003}.prefs-menu strong{display:block;padding:8px}.prefs-menu button,.prefs-menu a{display:block;width:100%;padding:12px;text-align:left;border:0;background:#fff;font:14px Arial;color:#203a54;text-decoration:none}.prefs-menu button:hover,.prefs-menu a:hover{background:#e9f2fb}.prefs-dialog{width:min(1040px,94vw);max-height:92vh;padding:20px;border:1px solid #ccd4dc;border-radius:4px;color:#334658;font:14px/1.5 Arial}.prefs-dialog::backdrop,.prefs-small::backdrop{background:#12283c66}.prefs-dialog header{display:flex;justify-content:space-between;align-items:center}.prefs-dialog h1{font-size:22px;margin:0}.prefs-dialog h3{margin:20px 0 8px;font-size:15px}.prefs-dialog header button{font-size:24px;border:0}.prefs-dialog button,.prefs-small button{font:inherit;padding:8px 15px;border:1px solid #c7cfd7;background:#fff;border-radius:2px;cursor:pointer;color:#30485f}.prefs-dialog button:disabled{opacity:.45;cursor:default}.prefs-account-note{color:#6a7886;margin:4px 0 20px}.prefs-body{display:flex;gap:18px;min-height:460px}.prefs-body>nav{width:140px;flex-shrink:0}.prefs-body>nav button{display:block;text-align:left;width:100%;border:0;padding:12px 8px;margin:2px 0}.prefs-body>nav button[aria-current=page]{background:#dceaf8}.prefs-panel{flex:1;min-width:0;border:1px solid #d8dde2;padding:18px 24px}.prefs-panel legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.prefs-dialog label,.prefs-small label{display:flex;flex-direction:column;gap:5px;margin:12px 0}.prefs-dialog input:not([type=checkbox]):not([type=file]):not([type=color]),.prefs-dialog select,.prefs-small input{padding:7px;border:1px solid #b9c3cd;font:inherit;max-width:100%;box-sizing:border-box}.prefs-dialog select{max-width:430px}.prefs-dialog label.prefs-check{flex-direction:row;align-items:center;gap:8px}.prefs-dialog input[type=checkbox]{width:15px;height:15px;accent-color:#0075e9}.prefs-dialog input[type=color]{height:35px;width:70px}.prefs-profile{display:grid;grid-template-columns:190px 1fr;gap:24px}.prefs-photo,.prefs-photo-placeholder{width:120px;height:120px;border-radius:50%;object-fit:contain;background:#f0f2f4}.prefs-photo-placeholder{display:grid;place-items:center;font-size:55px;color:#bcc6d0}.prefs-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.prefs-fields label:nth-child(n+3):nth-child(-n+5){grid-column:1/-1}.prefs-dialog table{border-collapse:collapse;width:100%}.prefs-dialog th,.prefs-dialog td{padding:12px 8px;text-align:left;border-bottom:1px solid #e7ebef}.prefs-dialog footer{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin-top:20px}.prefs-dialog footer>span{margin-right:auto;color:#697a89}.prefs-dialog button.prefs-primary{background:#087be2;color:#fff;border-color:#087be2}.prefs-presets{display:flex;gap:12px}.prefs-theme-preview{height:90px;margin-top:20px;color:#7aa5ca;padding:15px}.prefs-logo-preview{max-width:300px;max-height:52px;display:block}.prefs-small{width:420px;padding:26px;border:1px solid #c8d0da;font:14px/1.5 Arial}.prefs-small footer{display:flex;justify-content:flex-end;gap:12px}.prefs-discard{position:absolute;left:50%;top:35%;transform:translate(-50%);width:450px;padding:25px;background:#fff;box-shadow:0 0 0 100vmax #22344755;z-index:2}.prefs-discard button{margin-right:8px}.prefs-dialog [role=alert]{padding:10px;background:#fff0da}.prefs-dialog [role=status]{padding:10px;background:#e6f5ed}.nav-rail,.wa-rail{background:var(--personal-background,#203b59)!important;color:var(--personal-ink,#fff);padding-bottom:70px!important}.nav-rail a,.nav-rail button,.wa-rail a{color:var(--personal-ink,#fff)!important}.toolbar{background:var(--personal-taskbar,#fff)}.personal-logo{max-width:160px;max-height:30px;object-fit:contain}.preference-tips{padding:5px 14px;background:#f0f6fb;color:#536e85;font-size:12px}.local-save-control{margin-left:auto;padding:4px 10px}@media(max-width:760px){.prefs-dialog{padding:12px}.prefs-body{display:block}.prefs-body>nav{display:flex;flex-wrap:wrap;width:100%}.prefs-body>nav button{width:auto}.prefs-profile{display:block}.prefs-panel{padding:12px}.prefs-fields{display:block}.prefs-discard{width:80%}}.prefs-dialog[open]{display:flex;flex-direction:column;height:min(830px,92vh);overflow:hidden;box-sizing:border-box}.prefs-dialog>.prefs-body{flex:1;min-height:0;overflow:hidden}.prefs-dialog .prefs-panel{overflow:auto}.prefs-dialog>.prefs-body>nav{overflow:auto}.prefs-dialog>header,.prefs-dialog>footer{flex-shrink:0;margin-bottom:0}.prefs-dialog>header{padding:0;min-height:35px}.prefs-dialog>.prefs-account-note{margin-bottom:14px}.prefs-dialog>.prefs-body .prefs-fields label{margin:7px 0}.prefs-dialog>.prefs-body .prefs-fields input{padding:6px}.prefs-small footer{flex-wrap:wrap}.prefs-dialog>footer{padding-top:12px;border-top:1px solid #e1e6eb}.personal-table-header{display:flex;align-items:center;justify-content:flex-end;gap:15px;min-height:38px;padding:6px 12px;background:var(--personal-taskbar,#edf3fa);border-bottom:1px solid #d7e0e9;font-size:12px}.personal-table-header img{margin-right:auto}.personal-table-header button{background:#fff;border:1px solid #b6c9db;padding:5px 12px}.wa-brand-settings{margin:18px 0}.wa-brand-settings>div{border-top:1px solid #e0e3ea;padding:12px 0}.wa-brand-settings h3{margin:0 0 6px}.wa-brand-settings p,.wa-brand-settings small{font-size:12px;color:#657084;line-height:1.4}.wa-brand-settings input[type=file]{font-size:11px;max-width:100%;padding:7px 0}.wa-brand-preview{display:block;max-width:100%;object-fit:contain;background:#f4f6f9;border:1px solid #dbe0e9;margin:10px 0}.wa-brand-logo{max-height:60px}.wa-brand-icon{width:48px;height:48px}.wa-brand-thumbnail{max-height:130px}.wa-app-logo{max-width:190px;max-height:50px;object-fit:contain;margin-bottom:14px;display:block}.wa-mock-header .wa-app-logo{max-height:32px;margin:0 18px 0 0;display:inline-block;vertical-align:middle}.wa-card-art img{width:100%;height:100%;object-fit:cover}.grid td .linked-cell-indicator{position:absolute;right:3px;bottom:1px;width:auto;padding:0!important;color:#145fbe;font-size:12px;line-height:12px}.project-settings-dialog{width:min(620px,90vw);max-height:90vh;overflow:auto}.project-settings-dialog>fieldset{border:0;padding:0}.project-settings-dialog label{display:flex;align-items:center;gap:10px;margin:10px 0}.project-settings-dialog label:has(select),.project-settings-dialog label:has(textarea){display:flex;flex-direction:column;align-items:stretch}.project-settings-dialog fieldset fieldset{display:flex;flex-wrap:wrap;gap:0 12px;border:1px solid #d0d8e4}.project-settings-dialog textarea{min-height:80px}.project-settings-dialog [role=alert]{color:#9c2e21;background:#fff0ed;padding:10px}.view-label select{border:0;background:transparent;color:inherit;font:inherit;min-width:85px}.board-view{background:#f7f8fa;flex:1;overflow:auto;min-height:360px}.alternate-controls{display:flex;gap:22px;align-items:center;padding:14px 24px;background:#fff;border-bottom:1px solid #d9dfe7}.alternate-controls select{padding:7px;border:1px solid #c4ccd8;border-radius:4px}.board-fields{display:flex;gap:20px;flex-wrap:wrap;padding:16px;margin:10px 24px;border:1px solid #c4ccd8;background:#fff}.board-lanes{display:flex;align-items:flex-start;gap:20px;padding:24px;min-height:500px}.board-lane{width:310px;flex:0 0 310px;background:#edf0f5;border-radius:8px;padding:12px}.board-lane.collapsed{flex-basis:165px}.board-lane>header{display:flex;gap:10px;align-items:center;margin-bottom:14px}.board-lane>header button{border:0;background:none}.board-lane>header span{margin-left:auto;background:#dce2eb;border-radius:12px;padding:2px 8px;font-size:12px}.board-card{background:#fff;border:1px solid #d7dde6;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 1px 2px #1629410d}.board-card:focus{outline:2px solid #1672d1}.board-card-title{font-size:15px;font-weight:600;border:0;background:none;padding:0 0 8px;color:#24364b;text-align:left;word-break:break-word}.board-card-field{margin:8px 0}.board-card-field small{display:block;color:#617286;font-size:11px}.board-card-field span{font-size:13px;white-space:pre-wrap}.board-card-move{display:block;font-size:11px;color:#617286;margin-top:16px}.board-card-move select{display:block;width:100%;border:1px solid #d7dde6;border-radius:4px;padding:4px;background:#fff}.board-add-button{width:100%;border:0;background:transparent;padding:10px;text-align:left;color:#395e8e}.board-add input{width:100%;padding:8px}.board-add button{margin-top:8px}.view-empty{padding:40px}.board-editor{width:520px;max-height:85vh}.board-editor form>label{display:block;margin:14px 0}.board-editor input,.board-editor select{display:block;width:100%;padding:9px;margin-top:5px;border:1px solid #bcc9d8;border-radius:3px}.board-editor footer{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.calendar-view{overflow:auto;flex:1;background:#fff}.calendar-month{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:850px}.calendar-weekday{padding:10px;text-align:center;background:#f5f7fa;border-bottom:1px solid #d6dce5}.calendar-day{min-height:125px;padding:8px;border-right:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb}.calendar-day.outside{background:#f5f6f9;color:#7d8998}.calendar-day time{font-size:12px}.calendar-event{display:block;width:100%;background:#e3efff;color:#175ca7;border:0;border-left:3px solid #3485d6;border-radius:4px;padding:6px;margin:6px 0;text-align:left;overflow:hidden;text-overflow:ellipsis}.calendar-events-list{padding:20px}.calendar-events-list label{display:inline-flex;gap:12px;margin:10px 20px 10px 0;align-items:center}.date-bars{padding:20px}.date-bar-row{display:flex;height:48px;align-items:center;border-bottom:1px solid #e2e6ec}.date-bar-row>button{width:200px;text-align:left;border:0;background:none}.date-bar-track{position:relative;flex:1;background:repeating-linear-gradient(90deg,#f1f4f8 0 calc(100% / 42 - 1px),#dce4ef calc(100% / 42));height:38px}.date-bar-track>button{position:absolute;top:5px;height:28px;overflow:hidden;white-space:nowrap;background:#d8eaff;border:1px solid #6f9dd1;border-radius:5px;font-size:11px}.saved-filter-library{border-top:1px solid #dce2e9;margin-top:20px;padding-top:16px}.saved-filter-library header{display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-filter-library h3{margin:0;font-size:15px}.saved-filter-library label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.saved-filter-library input,.saved-filter-library select{padding:8px;border:1px solid #b7c1cf;border-radius:3px;min-width:0}.saved-filter-list{max-height:250px;overflow:auto}.saved-filter-list article{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e7ebf0}.saved-filter-list article>span{flex:1;min-width:100px;overflow-wrap:anywhere}.saved-filter-list small{display:block;color:#748094;margin-top:3px}.saved-filter-library button{padding:6px 9px;font-size:12px}.saved-filter-library form{margin-bottom:12px}.saved-filter-note{font-size:12px;color:#6c7788;line-height:1.5}.saved-filter-library [role=alert]{color:#b12e35}.saved-filter-library [role=status]{color:#276746}.print-sheet-dialog{width:min(720px,94vw);max-height:92vh;overflow:auto;border:1px solid #c8ccd7;border-radius:6px;padding:24px;color:#283141;font:13px Arial,sans-serif}.print-sheet-dialog::backdrop{background:#17203666}.print-sheet-dialog>header{display:flex;align-items:center;justify-content:space-between}.print-sheet-dialog h2{margin:0;font-size:21px}.print-sheet-dialog>header button{background:none;border:0;font-size:24px}.print-sheet-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.print-sheet-options fieldset{padding:12px;border:1px solid #dddfe5;min-width:0}.print-sheet-options legend{font-weight:600}.print-sheet-options label{display:block;margin:8px 0}.print-sheet-options input{margin-right:8px}.print-sheet-options select{display:block;padding:8px;width:100%;margin-top:8px}.print-note{display:block;margin:16px 0}.print-note textarea{display:block;width:100%;box-sizing:border-box;min-height:54px;margin-top:7px;padding:8px}.print-explanation{color:#697182;font-size:12px}.print-sheet-dialog iframe{display:block;width:100%;height:230px;border:1px solid #d7dbe4;background:#fff}.print-sheet-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.print-sheet-dialog footer button{border:1px solid #b7bfce;border-radius:4px;background:#fff;padding:8px 16px}.print-sheet-dialog footer .print-primary{background:#245bd5;color:#fff;border-color:#245bd5}.print-sheet-dialog button:disabled{opacity:.45}@media(max-width:550px){.print-sheet-options{grid-template-columns:1fr}.print-sheet-dialog{padding:16px}}.print-sheet-dialog .print-sheet-options fieldset label{display:flex;align-items:center;gap:8px}.print-sheet-dialog .print-sheet-options input[type=radio],.print-sheet-dialog .print-sheet-options input[type=checkbox]{display:inline-block;width:14px;height:14px;margin:0;flex:0 0 14px}.print-sheet-dialog footer button.print-primary:not(:disabled){background:#245bd5;color:#fff}.row-transfer-dialog{width:560px;max-width:90vw;border:1px solid #cbd1de;border-radius:6px;padding:24px;color:#283247;font:14px Arial,sans-serif}.row-transfer-dialog::backdrop{background:#18243c66}.row-transfer-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.row-transfer-dialog h2{font-size:20px;margin:0}.row-transfer-dialog header button{border:0;background:none;font-size:24px}.row-transfer-dialog p{line-height:1.6}.row-transfer-dialog label{display:block;margin:22px 0 15px}.row-transfer-dialog select{box-sizing:border-box;width:100%;margin-top:8px;padding:10px;border:1px solid #bac3d2;border-radius:4px;background:#fff}.row-transfer-note{padding:1px 14px;background:#f4f6fb;border-radius:4px;font-size:12px;color:#69748a}.row-transfer-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.row-transfer-dialog button{padding:8px 12px;background:#fff;border:1px solid #bcc5d5;border-radius:4px;color:#364463;cursor:pointer}.row-transfer-dialog .row-transfer-primary{background:#385bd4;color:#fff;border-color:#385bd4}.row-transfer-dialog button:disabled{opacity:.5;cursor:default}.row-transfer-dialog [role=alert]{color:#a72b42;background:#fff0f3;padding:10px}.row-transfer-dialog a{color:#315dcc}.conversations-panel{position:absolute;right:0;top:0;bottom:0;width:380px;background:#fff;border-left:1px solid #d5d7df;display:flex;flex-direction:column;z-index:45;color:#262b36;font:13px Arial,sans-serif;box-shadow:-3px 0 12px #17203b08}.conversations-panel>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3e4e9}.conversations-panel h2{font-size:18px;margin:0;font-weight:600}.conversations-panel>header button{border:0;background:none;font-size:24px;color:#666}.conversations-tools{padding:12px 16px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e3e4e9}.conversations-tools select{width:100%;height:32px;border:1px solid #c8cbd4;border-radius:3px;padding:4px 8px;background:#fff}.conversations-panel button{cursor:pointer}.conversations-panel button:disabled{opacity:.45;cursor:default}.conversations-tools button,.conversation-actions button,.conversation-resolve{background:none;color:#245ec7;border:0;padding:4px 0;font-size:12px;text-align:left}.conversations-list{overflow:auto;min-height:0;flex:1;padding:0 16px}.conversation-thread{border-bottom:1px solid #dddfe5;padding:15px 0}.conversation-thread>header{display:flex;gap:8px;justify-content:space-between;overflow-wrap:anywhere}.conversation-thread>header small{color:#507351}.conversation-comment{margin-top:16px}.conversation-author{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.conversation-author small{color:#767b87;font-size:11px}.conversation-avatar{display:inline-flex;width:26px;height:26px;background:#eef0f7;border-radius:50%;align-items:center;justify-content:center;color:#525b79}.conversation-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px;line-height:1.45}.conversation-actions{display:flex;gap:14px}.conversation-resolve{margin-top:9px}.conversations-panel textarea{resize:vertical;display:block;box-sizing:border-box;width:100%;min-height:66px;max-height:170px;border:1px solid #c9cdd7;border-radius:4px;padding:10px;font:13px Arial,sans-serif;margin:8px 0}.conversation-composer{padding:14px 16px;border-top:1px solid #dddfe5}.conversation-composer label{display:block;overflow-wrap:anywhere;font-weight:600}.conversation-composer button,.conversation-reply button,.conversation-comment form button{background:#fff;border:1px solid #bcc1ce;border-radius:4px;padding:6px 12px;margin-right:6px}.conversation-composer .conversation-primary{background:#275dd6;border-color:#275dd6;color:#fff}.conversation-note{font-size:11px;line-height:1.45;color:#737986;padding:0 16px 10px;margin:0}.conversation-error{background:#fff0ef;color:#9d2727;padding:10px 16px;margin:0}.conversation-status{font-size:11px;color:#52664a;margin:0;padding:4px 16px}.conversations-empty{text-align:center;padding:55px 18px;color:#777d8c}.conversations-empty h3{font-size:15px;color:#343b48}.conversations-empty>span{font-size:32px}.conversation-thread.is-resolved{background:#fafbfc}@media(max-width:650px){.conversations-panel{width:min(380px,100%)}}.conversation-input-tools{display:flex;gap:8px}.conversation-input-tools button{border:0;background:transparent;font-size:19px;padding:4px 8px}.conversation-picker{border:1px solid #d4d8e1;padding:8px;background:#fff;display:flex;flex-wrap:wrap;gap:5px;box-shadow:0 3px 9px #17223b12}.conversation-picker input{width:100%;padding:7px}.conversation-picker button{padding:5px 8px;border:1px solid #e1e4eb;border-radius:4px;background:#fff}.attachment-panel{position:absolute;right:0;top:0;bottom:0;z-index:55;width:365px;background:#fff;border-left:1px solid #d5d8e1;box-shadow:-3px 0 9px #1824450a;display:flex;flex-direction:column;font:13px Arial,sans-serif;color:#252833}.attachment-panel>header{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 14px}.attachment-panel h2{font-size:20px;font-weight:600;margin:0}.attachment-panel>header button{border:0;background:transparent;font-size:23px;color:#626775}.attachment-tools{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e1e3e9;padding:0 18px 14px}.attachment-tools select{min-width:0;flex:1;background:#fff;border:1px solid #c8cbd3;border-radius:4px;height:32px;padding:0 8px}.attachment-panel button{cursor:pointer}.attachment-tools button{height:32px;border:1px solid #b9bdc8;background:#fff;border-radius:4px;padding:0 12px}.attachment-tools button:last-child{background:#385bda;color:#fff;border-color:#385bda}.attachment-panel button:disabled{opacity:.45;cursor:default}.attachment-add{position:absolute;top:98px;right:18px;width:180px;padding:5px;background:#fff;border:1px solid #d7d9e1;box-shadow:0 4px 15px #20263822;border-radius:4px;z-index:2}.attachment-add button{display:block;width:100%;text-align:left;border:0;background:#fff;padding:10px}.attachment-add button:hover{background:#f0f3fb}.attachment-status{margin:0;padding:4px 18px;color:#697080;font-size:11px;min-height:18px}.attachment-error{margin:10px 18px;color:#ae2639;line-height:1.4}.attachment-list{overflow:auto;flex:1}.attachment-list article{display:flex;gap:12px;padding:15px 20px;border-bottom:1px solid #ebecef}.attachment-file-icon{font-size:25px;color:#6a7290}.attachment-list article>div{min-width:0;flex:1}.attachment-list strong{display:block;font-weight:500;overflow-wrap:anywhere}.attachment-list a{color:#2859bc;text-decoration:none}.attachment-list small{display:block;color:#707581;font-size:11px;margin-top:6px}.attachment-actions{display:flex;gap:15px;margin-top:10px}.attachment-actions button{background:none;border:0;padding:0;color:#365cbe;font-size:12px}.attachment-empty{text-align:center;color:#6c7280;padding:65px 30px}.attachment-empty>span{font-size:45px;color:#9ca5b9}.attachment-empty h3{font-weight:500;color:#353c4a}.attachment-empty p{line-height:1.6}.attachment-panel>footer{padding:12px 18px;font-size:11px;color:#777f8d;border-top:1px solid #e5e7ec}.attachment-link{border:1px solid #c7cad3;border-radius:5px;width:450px;max-width:90vw;padding:24px;font:13px Arial,sans-serif;color:#252833}.attachment-link::backdrop{background:#17202d55}.attachment-link label{display:block;margin-top:20px}.attachment-link label span{color:#bc2a42}.attachment-link input{display:block;width:100%;box-sizing:border-box;margin-top:7px;height:34px;padding:7px;border:1px solid #bfc4cf;border-radius:3px}.attachment-link footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}.attachment-link button{padding:8px 20px;border:1px solid #bec3cf;border-radius:4px;background:#fff}.attachment-link button:last-child{background:#385bda;color:#fff;border-color:#385bda}@media(max-width:600px){.attachment-panel{width:min(365px,100%)}}.attachment-panel{border-radius:10px 0 0 10px}.attachment-panel h2{font-size:18px}.attachment-tools{border:0;padding-top:0}.attachment-tools select{flex:0 1 160px;height:29px;background:#e9eaf3;border:0;color:#344263}.attachment-tools button{height:29px;padding:0 9px}.attachment-tools button[aria-label="Reload attachments"]{margin-left:auto;border:0;color:#58668b}.attachment-list article{border:0;gap:16px;padding:12px 20px}.attachment-file-icon{display:flex;align-items:center;justify-content:center;flex:0 0 70px;height:76px;background:#eef0f6;border-radius:7px;color:#596ab6;font-size:32px}.attachment-list strong{font-size:14px;font-weight:600;padding-top:5px}.attachment-list article small{line-height:1.5}.activity-dialog{width:min(1020px,94vw);height:min(760px,90vh);max-width:none;padding:0;border:1px solid #b6bac2;border-radius:3px;color:#303846;font:13px Arial,sans-serif;box-shadow:0 12px 48px #182b4140}.activity-dialog[open]{display:flex;flex-direction:column}.activity-dialog::backdrop{background:#17233366}.activity-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid #dce0e5}.activity-dialog h2{font-size:21px;font-weight:400;margin:0}.activity-dialog button{border:1px solid #bfc5ce;background:#fff;border-radius:3px;padding:7px 16px;color:#304055;cursor:pointer}.activity-dialog header button{border:0;font-size:24px;padding:0 4px}.activity-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:18px 28px;border-bottom:1px solid #dfe2e7;background:#fafbfc}.activity-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#50596a}.activity-filters input,.activity-filters select{border:1px solid #b9c0ca;background:#fff;border-radius:3px;min-height:32px;padding:5px 8px;max-width:175px}.activity-list{flex:1;min-height:0;overflow:auto;padding:0 28px}.activity-note{font-size:12px;color:#707887;line-height:1.5}.activity-list article{display:flex;gap:14px;border-bottom:1px solid #e8eaed;padding:17px 4px}.activity-list article>div{flex:1;min-width:0}.activity-list article strong{font-size:14px;font-weight:500}.activity-list article p{margin:7px 0 0;overflow-wrap:anywhere}.activity-list article p span,.activity-list time{color:#757c88;font-size:12px}.activity-mark{color:#658098;font-size:20px}.activity-list time{white-space:nowrap}.activity-values{display:flex;flex-direction:column;gap:6px}.activity-values code{white-space:pre-wrap;color:#334555}.activity-empty{text-align:center;padding:50px 0;color:#667487}.activity-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 28px;border-top:1px solid #d9dee5}.activity-dialog>footer span{margin-right:auto;font-size:12px;color:#6d7582}.activity-dialog .activity-primary{background:#0878be;border-color:#0878be;color:#fff}@media(max-width:650px){.activity-list time{white-space:normal;width:95px}.activity-filters{padding:12px}.activity-list{padding:0 14px}.activity-dialog>header{padding:18px}.activity-dialog h2{font-size:18px}}.dv-detail-tabs{display:flex;gap:3px;padding:0 15px;border-bottom:1px solid #d8deea}.dv-detail-tabs button{flex:1;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;padding:11px 7px;font-size:13px;color:#69758d}.dv-detail-tabs button[aria-selected=true]{border-bottom-color:#365cdc;color:#2f4eab}.dv-collaboration{padding:16px 20px;overflow:auto;min-height:150px}.dv-collaboration>button{font-size:12px}.dv-collaboration article{border-bottom:1px solid #e2e6ef;padding:15px 0}.dv-collaboration strong{display:block;font-size:13px;overflow-wrap:anywhere}.dv-collaboration small{display:block;color:#798297;font-size:11px;margin:6px 0}.dv-collaboration p{font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dv-collaboration textarea{box-sizing:border-box;display:block;width:100%;min-height:85px;margin:10px 0;border:1px solid #bac4d7;border-radius:4px;padding:8px;resize:vertical}.dv-collaboration form{padding-top:18px}.dv-collaboration [role=alert]{color:#ab2943;background:#fff0f3;padding:10px}.dv-collaboration [role=status]{font-size:11px;color:#477357}.dv-file-upload{display:block;margin-top:20px;font-size:13px}.dv-file-upload input{display:block;margin:10px 0;max-width:100%}.dv-collaboration a{color:#335dc9}.dv-collaboration-settings{border-top:1px solid #dce1ec;margin-top:25px;padding-top:15px}.dv-collaboration-settings h3{font-size:15px;margin-top:20px}.dv-app{position:fixed;inset:0;z-index:1000;background:#fff;color:#243449;font:14px/1.45 Arial,sans-serif;overflow:auto}.dv-banner{height:50px;background:#073452;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.dv-banner strong{font-size:18px}.dv-banner button{color:#fff;background:transparent;border:1px solid #90a8ba}.dv-body{padding:20px 28px}.dv-app button{cursor:pointer;border:1px solid #c5ccd4;background:#fff;border-radius:4px;padding:8px 14px;color:#243449;font:inherit}.dv-app button:hover{background:#edf5fc}.dv-app button:disabled{opacity:.5;cursor:default}.dv-app .dv-primary{background:#1672ce;border-color:#1672ce;color:#fff}.dv-app h1{font-size:21px;margin:0 auto 0 0}.dv-app h2{font-size:18px}.dv-app h3{font-size:15px}.dv-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.dv-tabs{display:flex;gap:24px;border-bottom:1px solid #dbe0e7}.dv-tabs button{border:0;border-radius:0;padding:15px 12px}.dv-tabs button[aria-pressed=true]{color:#126ed0;border-bottom:3px solid #126ed0;font-weight:600}.dv-settings{max-width:1040px;padding:25px 8px 80px}.dv-app label{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-weight:600}.dv-app input:not([type=checkbox]),.dv-app textarea,.dv-app select{font:14px Arial;border:1px solid #a6b1bf;border-radius:3px;padding:9px 10px;background:#fff;color:#243449;min-height:36px;max-width:100%;box-sizing:border-box}.dv-app input:disabled,.dv-app select:disabled,.dv-app textarea:disabled{background:#edf0f5;color:#596777}.dv-app textarea{min-height:90px;resize:vertical}.dv-app small,.dv-muted{color:#667381;font-size:13px;font-weight:400}.dv-app .dv-check{flex-direction:row;align-items:center;font-weight:400;gap:10px}.dv-checks{display:flex;gap:20px;flex-wrap:wrap}.dv-check input{width:16px;height:16px}.dv-field-builder{display:grid;grid-template-columns:220px 1fr;gap:28px}.dv-field-builder aside{border-right:1px solid #dde2e9;padding-right:20px}.dv-field-builder aside button{display:block;margin:10px 0;width:100%;text-align:left}.dv-app fieldset{border:1px solid #d5dce5;padding:20px;margin:0 0 20px}.dv-app legend{font-weight:600}.dv-footer{position:sticky;bottom:0;padding:14px 0;background:#fff;border-top:1px solid #d5dce5;display:flex;justify-content:flex-end;gap:12px}.dv-rule{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.dv-rule label{flex:1;min-width:140px}.dv-tools{display:flex;gap:15px;align-items:center;margin:16px 0}.dv-tools label{margin:0 auto 0 0;font-weight:400}.dv-content{display:flex;align-items:stretch;min-height:65vh}.dv-table-wrap{flex:1;min-width:0;overflow:auto}.dv-app table{border-collapse:collapse;width:100%;font-size:13px}.dv-app th{text-align:left;height:40px;border-bottom:1px solid #bec8d4;padding:0 16px}.dv-app td{height:40px;padding:0 16px;border-bottom:1px solid #eef0f4;white-space:pre-wrap}.dv-app tr[aria-selected=true]{background:#d3ebf8}.dv-app tbody tr:hover{background:#edf6fb}.dv-details{width:380px;flex-shrink:0;border-left:1px solid #d9dfe5;margin-left:20px;padding:0 20px}.dv-details header{display:flex;align-items:center;justify-content:space-between}.dv-data-tab{color:#1672ce;border-bottom:1px solid #ddd;padding:14px 0;margin-bottom:25px}.dv-details footer{display:flex;justify-content:flex-end;gap:12px;margin:30px 0}.dv-alert{background:#fff0ef;border:1px solid #cf625a;padding:12px}.dv-notice{background:#ebf7ee;padding:10px}.dv-list-item{display:flex!important;justify-content:space-between;width:100%;margin:12px 0;text-align:left}.dv-list-item span{color:#1672ce}.dv-confirm{position:fixed;top:30%;left:calc(50% - 230px);width:420px;padding:24px;background:#fff;border:1px solid #d5dce5;box-shadow:0 0 0 100vmax #0005,0 8px 35px #0003}.dv-confirm button{margin-right:12px}@media(max-width:800px){.dv-content{flex-direction:column}.dv-details{width:auto;margin:0;border:0}.dv-field-builder{grid-template-columns:1fr}.dv-title,.dv-tools{flex-wrap:wrap}}.sharing-dialog{box-sizing:border-box;width:664px;max-width:95vw;max-height:90vh;border:0;border-radius:14px;padding:24px;color:#252b3b;background:#fff;box-shadow:0 16px 64px #14244040;font:14px/1.45 Arial,sans-serif}.sharing-dialog::backdrop{background:#202b4255}.sharing-dialog header,.sharing-dialog footer,.sharing-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sharing-dialog header{color:#56627c}.sharing-dialog h2{font-size:24px;margin:14px 0 10px}.sharing-dialog h3{font-size:14px;margin:20px 0 8px}.sharing-dialog button{cursor:pointer;border:0;background:transparent;border-radius:6px;padding:8px 10px;color:inherit;font:inherit}.sharing-dialog button:hover{background:#eef2fc}.sharing-dialog button:disabled{opacity:.5;cursor:default}.sharing-dialog button:focus-visible,.sharing-dialog input:focus-visible,.sharing-dialog select:focus-visible,.sharing-dialog textarea:focus-visible{outline:2px solid #3461ff;outline-offset:2px}.sharing-dialog .sharing-primary{background:#2d5de5;color:#fff;padding:10px 18px;font-weight:600}.sharing-dialog footer{margin-top:26px}.sharing-dialog label{display:block;font-weight:600;margin-top:14px}.sharing-dialog input:not([type]),.sharing-dialog select,.sharing-dialog textarea{box-sizing:border-box;border:1px solid #a3adbd;border-radius:5px;padding:9px;font:inherit;background:#fff;color:inherit}.sharing-dialog select,.sharing-dialog textarea{display:block;width:100%;margin-top:6px}.sharing-dialog textarea{min-height:75px}.sharing-dialog small{color:#586579;font-size:12px}.sharing-local{font-size:12px;background:#f0f3f9;padding:9px 12px;border-radius:6px;margin-bottom:18px}.sharing-picker{display:flex;flex-wrap:wrap;gap:5px;border:1px solid #687ca8;border-radius:6px;padding:5px;margin:7px 0}.sharing-picker input:not([type]){border:0;flex:1;min-width:180px}.sharing-chip{display:inline-flex;align-items:center;background:#eef1f7;border-radius:4px;padding-left:8px}.sharing-row{padding:9px 0;border-bottom:1px solid #edf0f5;overflow-wrap:anywhere}.sharing-row select{width:auto;max-width:190px;margin:0}.sharing-access{display:flex;width:100%;align-items:center;gap:14px;text-align:left}.sharing-access span:nth-child(2){flex:1}.sharing-access small{display:block}.sharing-dialog fieldset{border:0;padding:0}.sharing-dialog fieldset label,.sharing-dialog .sharing-check{font-weight:400}.sharing-dialog input[type=checkbox],.sharing-dialog input[type=radio]{accent-color:#2e60ed;margin-right:8px}.sharing-error{color:#a12424;background:#fff0f0;padding:10px}.sharing-status{color:#1b5837;background:#edf8f0;padding:10px}.sharing-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#26334b60;border-radius:14px;z-index:2}.sharing-overlay section{background:#fff;padding:24px;border-radius:12px;width:440px;max-width:85%;box-shadow:0 12px 40px #0003}.sharing-dialog details{margin-top:20px}.sharing-symbol{color:#7540db;margin-right:8px}.sheet-share-button{background:#2d5de5;color:#fff;border:0;border-radius:6px;padding:8px 20px;margin-left:16px;cursor:pointer}.automation-dialog{padding:0;width:min(1400px,96vw);height:90vh;max-width:96vw;max-height:94vh;border:1px solid #dce2ec;border-radius:8px;color:#25354d;display:flex;flex-direction:column;overflow:hidden}.automation-dialog::backdrop{background:#17223a66}.automation-dialog>header{display:flex;align-items:center;gap:16px;padding:14px 24px;border-bottom:1px solid #dde2ea;flex-shrink:0}.automation-dialog header h2{font-size:18px;margin:0;flex:1}.automation-dialog button{border:1px solid #cad4e4;border-radius:4px;background:#fff;padding:8px 12px}.automation-dialog button.primary{background:#0064e8;color:#fff;border-color:#0064e8}.automation-dialog button.primary:hover:not(:disabled){background:#1650b5}.automation-dialog label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.automation-dialog label:has(input[type=checkbox]),.automation-dialog label:has(input[type=radio]){flex-direction:row;align-items:center}.automation-dialog input:not([type=checkbox]):not([type=radio]),.automation-dialog select{width:100%;padding:8px 10px;border:1px solid #9eaac0;border-radius:5px;background:#fff;min-height:36px}.automation-name{display:flex;align-items:center;gap:24px;padding:0 24px}.automation-name>label:first-child{flex:1}.automation-canvas{overflow:auto;flex:1;background:#f7f7f8;padding:24px 35px}.automation-node{position:relative;width:min(540px,100%);border:1px solid #b5c9e6;background:#fff;padding:18px 22px;margin-bottom:35px;border-radius:4px;box-shadow:0 1px 3px #1b35551a}.automation-node:not(:last-child):after{content:"↓";position:absolute;bottom:-31px;left:22px;color:#8693a4;font-size:24px}.automation-node h3{margin:0 0 12px;font-size:16px}.trigger-node{border-color:#3683ff;border-top:8px solid #dcecff}.automation-criteria{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid #e5e9f0;margin-bottom:12px}.automation-node p,.automation-note{font-size:12px;color:#6b7890}.automation-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #dce2ed;margin:0}.automation-manager{padding:24px;overflow:auto}.automation-manager article{display:flex;gap:12px;align-items:center;border:1px solid #dce2ed;border-radius:6px;margin:16px 0;padding:18px}.automation-manager article>div{flex:1}.automation-manager h3{margin:0 0 8px}.automation-manager p{font-size:13px}.automation-manager table{border-collapse:collapse;width:100%;font-size:13px}.automation-manager td,.automation-manager th{text-align:left;border-bottom:1px solid #dce2ed;padding:12px}.automation-overlay{position:absolute;inset:0;background:#17223a66;display:flex;align-items:center;justify-content:center;z-index:3}.automation-overlay>section{background:#fff;padding:28px;border-radius:8px;width:min(550px,90%);box-shadow:0 10px 40px #17223a33}.automation-overlay button{margin:8px 8px 0 0}.automation-error{color:#a9202c;background:#fff0f1;padding:10px 24px;margin:0}.automation-result{background:#eff7ee;color:#2b6032;padding:10px 24px;margin:0}@media(max-width:800px){.automation-manager article{flex-wrap:wrap}.automation-manager article>div{flex-basis:100%}.automation-dialog{width:98vw;height:96vh;max-height:96vh}.automation-canvas{padding:20px}.automation-manager{padding:16px}}.proof-panel{position:fixed;right:0;top:0;bottom:0;width:360px;max-width:95vw;z-index:25;background:#fff;box-shadow:-5px 0 22px #25304922;padding:18px;overflow:auto;color:#292d40}.proof-panel>header{display:flex;align-items:center;justify-content:space-between}.proof-panel h2{font-size:20px;margin:6px 0 22px}.proof-panel-tools{display:flex;gap:6px;align-items:center}.proof-panel select{max-width:210px;padding:8px;border:1px solid #d5daea;border-radius:5px}.proof-sort{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:16px 0}.proof-empty{text-align:center;padding:45px 15px;color:#7b839b}.proof-empty>span{font-size:52px;color:#9baedb}.proof-empty h3{font-size:17px;color:#414964}.proof-empty p{line-height:1.6}.proof-primary{background:#3159dc!important;color:#fff!important;padding:10px 18px!important}.proof-panel>.proof-primary{width:100%}.proof-limit{color:#7d8599;font-size:12px;line-height:1.7;margin-top:22px}.proof-card{display:block;width:100%;border:1px solid #d7ddee;border-radius:8px;background:#fff;text-align:left;margin:12px 0;padding:12px}.proof-card strong,.proof-card small{display:block;overflow-wrap:anywhere;margin:5px 0}.proof-card small{font-size:11px;color:#7b849b}.proof-thumb{height:140px;background:#f3f5fb;display:grid;place-items:center;border-radius:4px}.proof-thumb img{max-width:100%;max-height:140px}.proof-thumb>span{font-size:40px;color:#7c8eae}.proof-error{padding:12px;background:#fff0ed;color:#94392e;overflow-wrap:anywhere}.proof-error button{text-decoration:underline}.proof-status{font-size:11px;color:#587658}.proof-viewer[open]{display:flex;flex-direction:column;position:fixed;inset:8px;width:calc(100vw - 16px);max-width:none;height:calc(100vh - 16px);max-height:none;margin:0;padding:0;border:0;border-radius:8px;background:#252830;color:#fff;overflow:hidden}.proof-viewer::backdrop{background:#0d101ccc}.proof-viewer .proof-viewer-header{display:flex;align-items:center;gap:12px;background:#11141d;min-height:55px;flex-shrink:0;padding:10px 16px;margin:0}.proof-viewer-header strong{max-width:250px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.proof-viewer-header select{background:#292d39;color:#fff;border:1px solid #555b71;padding:6px;max-width:130px;width:auto}.proof-viewer-header button:hover{background:#353b4d!important}.proof-viewer-header label{display:flex;align-items:center;gap:7px;white-space:nowrap;margin:0;font-size:13px}.proof-viewer-header input[type=checkbox]{accent-color:#5c78ff;width:16px;height:16px}.proof-filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.proof-viewer-body{flex:1;display:flex;min-height:0}.proof-canvas-area{position:relative;display:flex;flex:1;min-width:0;flex-direction:column}.proof-drawing-tools{display:flex;justify-content:center;gap:8px;padding:10px;background:#303541;min-height:48px}.proof-drawing-tools button[aria-pressed=true]{background:#586da4}.proof-drawing-tools input[type=color]{width:32px;padding:2px;height:30px}.proof-stage{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:25px}.proof-image-frame{position:relative;flex-shrink:0;max-width:none;min-width:100px;line-height:0}.proof-image-frame>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.proof-annotations{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none}.proof-annotations g{pointer-events:none}.proof-upload{text-align:center;padding:25px;color:#c8d0e8}.proof-upload>span{font-size:60px}.proof-upload h2{font-size:22px}.proof-upload button{margin:8px}.proof-upload a{color:#b6c9ff}.proof-view-controls{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;background:#151922;flex-shrink:0}.proof-view-controls a{color:#fff}.proof-view-controls button:hover{background:#3a435b!important}.proof-conversation{width:370px;max-width:40vw;background:#fff;color:#293149;display:flex;flex-direction:column;flex-shrink:0}.proof-conversation>header{margin:0;padding:18px 20px;border-bottom:1px solid #e0e5ee;align-items:center;display:flex;justify-content:space-between}.proof-conversation h2{font-size:18px;margin:0}.proof-conversation small{color:#7a8398;font-size:11px}.proof-comment-list{overflow:auto;flex:1;padding:10px 18px}.proof-comment-list article{padding:14px 0;border-bottom:1px solid #e2e7ee;overflow-wrap:anywhere}.proof-comment-list article>small{display:block}.proof-comment-list article p{white-space:pre-wrap;line-height:1.5}.proof-comment-list article button{font-size:12px;color:#355fd2;padding:5px}.proof-resolved{opacity:.65}.proof-composer{padding:15px;border-top:1px solid #dce3f0}.proof-composer textarea{width:100%;min-height:95px;padding:10px;border:1px solid #cad2e4;border-radius:5px;resize:vertical}.proof-composer .proof-primary{float:right;margin-top:10px}.proof-composer>div{font-size:12px;margin-bottom:6px;color:#677597}.proof-closed{padding:18px;color:#78819a;border-top:1px solid #e0e6f1;font-size:12px}.proof-banner{padding:10px 18px;background:#e9edfa;color:#465173;font-size:13px}.proof-banner button{text-decoration:underline}.proof-link-form{position:absolute;top:70px;left:50%;transform:translate(-50%);width:400px;max-width:95%;background:#fff;color:#293149;padding:24px;box-shadow:0 8px 40px #0005;border-radius:8px;z-index:2}.proof-link-form label{margin:12px 0}.proof-delete{position:absolute;z-index:5;top:30%;left:50%;transform:translate(-50%);width:450px;background:#fff;color:#293149;padding:26px;box-shadow:0 0 0 100vmax #0006;border-radius:8px}.proof-danger{background:#bc3535;color:#fff}.proof-viewer button:disabled{opacity:.4}@media(max-width:950px){.proof-viewer-header{flex-wrap:wrap}.proof-conversation{width:300px}.proof-view-controls{gap:3px;font-size:12px}}.proof-viewer-header label{flex-direction:row}.proof-image-frame{margin:auto}.proof-stage{align-items:safe center;justify-content:safe center}.proof-reviewers{padding:12px 18px;border-bottom:1px solid #dfe3eb;max-height:42vh;overflow:auto;flex-shrink:0}.proof-reviewers>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.proof-reviewers h3{margin:0;font-size:14px}.proof-reviewers article{margin-top:12px;padding:10px;background:#f6f7fb;border-radius:5px}.proof-reviewers p{font-size:12px;line-height:1.5;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.proof-review-decision{display:inline-block;margin-left:10px;padding:3px 6px;background:#e7edf8;border-radius:4px;font-size:11px}.proof-reviewers button{font-size:12px;border:1px solid #c5cbd6;border-radius:4px;padding:5px 8px;background:#fff;color:#3859a8;cursor:pointer}.proof-review-actions{display:flex;gap:7px;margin:10px 0}.proof-reviewers form{margin-top:15px}.proof-reviewers label{display:block;font-size:12px;margin:10px 0}.proof-reviewers input,.proof-reviewers textarea{box-sizing:border-box;width:100%;margin-top:5px;padding:7px;border:1px solid #bfc7d5;border-radius:3px}.proof-reviewers form>button{margin-right:8px}.proof-reviewers small{display:block;color:#777f91;margin:5px 0}.proof-view-controls[aria-label="PDF pages"]{gap:14px;flex-wrap:wrap}.proof-view-controls[aria-label="PDF pages"] label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0}.proof-view-controls[aria-label="PDF pages"] select{width:56px;color:#24364b;background:#fff;padding:7px;border:1px solid #72839b}.proof-view-controls[aria-label="PDF pages"] a{color:inherit}.cross-sheet-references{border-top:1px solid #d5d9df;margin-top:16px;padding-top:10px}.cross-sheet-references h3{font-size:15px}.cross-sheet-references fieldset{border:1px solid #d5d9df;margin-top:12px;padding:10px;min-width:0}.cross-sheet-references label{display:block;margin:8px 0}.cross-sheet-references input:not([type=checkbox]),.cross-sheet-references select{display:block;width:100%;box-sizing:border-box}.cross-sheet-references select[multiple]{min-height:96px}.cross-sheet-references ul{padding:0;list-style:none}.cross-sheet-references li{padding:8px 0;border-bottom:1px solid #ddd}.cross-sheet-references strong{display:block}.cross-sheet-references button{margin:3px}.cross-sheet-references p{font-size:12px;color:#4b5563}.wa-app{height:100vh;display:flex;background:#f3f4f5;color:#253346;font:14px/1.5 Arial,sans-serif;overflow:hidden}.wa-app button,.wa-app input,.wa-app select,.wa-app textarea,.wa-login input,.wa-login button{font:inherit}.wa-app button,.wa-app select{cursor:pointer}.wa-app button{border:1px solid #cbd0d6;background:#fff;border-radius:3px;padding:7px 12px;color:#263747}.wa-app button:disabled{opacity:.45;cursor:default}.wa-app button:focus-visible,.wa-app a:focus-visible{outline:3px solid #59a1e8;outline-offset:2px}.wa-app a{color:#196fac}.wa-rail{width:64px;background:#203b59;display:flex;flex-direction:column;align-items:center;gap:28px;padding:20px 0;flex-shrink:0}.wa-rail a{color:#fff;text-decoration:none;font-size:25px}.wa-main{flex:1;min-width:0;display:flex;flex-direction:column}.wa-header{display:flex;align-items:center;gap:24px;min-height:84px;padding:12px 24px;background:#fff;border-bottom:1px solid #ddd}.wa-header strong{font-size:19px}.wa-header strong span{font-weight:400}.wa-header small{display:block;color:#687580}.wa-header>input{font-size:20px;font-weight:700;border:1px solid transparent;min-width:120px;width:30%}.wa-header>input:hover{border-color:#aaa}.wa-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wa-app .wa-primary{background:#347bbc;color:#fff;border-color:#347bbc}.wa-sidebar{width:350px;flex-shrink:0;background:#fff;padding:24px;overflow:auto;border-right:1px solid #d8dde3}.wa-sidebar label,.wa-intake label,.wa-login label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.wa-app input,.wa-app select,.wa-app textarea,.wa-login input{padding:8px;border:1px solid #b9c2cb;border-radius:2px;max-width:100%;box-sizing:border-box}.wa-app textarea{min-height:100px}.wa-builder,.wa-runtime{display:flex;flex:1;min-height:0}.wa-tabs{display:flex;gap:4px;flex-wrap:wrap}.wa-tabs button[aria-pressed=true]{border-color:#287cc1;color:#216eac;background:#edf6fd}.wa-page{display:flex;align-items:center;gap:6px;margin:10px 0}.wa-page input{width:180px}.wa-permission{display:grid;grid-template-columns:1fr auto auto;gap:7px;padding:14px 0;border-bottom:1px solid #e2e5e8}.wa-permission strong{grid-column:1/-1}.wa-builder-canvas{flex:1;margin:24px;background:#fff;overflow:auto}.wa-mock-header{border-bottom:5px solid var(--wa-accent);padding:24px;font-weight:700}.wa-builder-intro{text-align:center;padding:80px 25px;color:#526174}.wa-builder-intro>span{font-size:72px;color:var(--wa-accent)}.wa-builder-intro h1{font-size:25px}.wa-directory{padding:48px;overflow:auto}.wa-toolbar{display:flex;justify-content:space-between;gap:20px;margin:30px 0}.wa-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.wa-cards article{background:#fff;border:1px solid #dbe0e5;padding:20px;border-radius:5px}.wa-cards h2{font-size:18px;overflow-wrap:anywhere}.wa-card-art{background:#e8f0f8;text-align:center;font-size:60px;color:#326c9e}.wa-cards a{margin-right:16px}.wa-runtime>.wa-sidebar{width:270px;border-top:5px solid var(--wa-accent)}.wa-runtime>.wa-sidebar h1{font-size:20px}.wa-runtime>.wa-sidebar button{display:block;width:100%;text-align:left;margin:8px 0}.wa-runtime button[aria-current=page]{background:#e9f3fc;border-color:#4396d8}.wa-content{flex:1;overflow:auto;min-width:0;position:relative}.wa-content>.app{min-height:700px}.wa-reload{margin:10px}.wa-intake{max-width:760px;margin:35px auto;background:#fff;padding:36px;border-top:6px solid var(--wa-accent)}.wa-intake table{border-collapse:collapse;width:100%}.wa-intake td,.wa-intake th{border:1px solid #ddd;padding:8px}.wa-message{margin:0;padding:12px 24px;background:#fff3d4}.wa-muted{color:#657480;font-size:12px}.wa-modal{position:fixed;left:50%;top:35%;transform:translate(-50%);background:#fff;padding:32px;box-shadow:0 0 0 100vmax #0006;z-index:500}.wa-modal button{margin-right:12px}.wa-login{max-width:420px;margin:80px auto;font:16px/1.5 Arial}.wa-login form{display:flex;flex-direction:column;gap:8px}@media(max-width:1000px){.wa-header{gap:8px;padding:10px;flex-wrap:wrap}.wa-header>input{width:40%}.wa-sidebar{width:280px;padding:16px}.wa-directory{padding:20px}}.wa-content .toolbar button[aria-label=Proofing],.wa-content .toolbar button[aria-label=Forms],.wa-content .toolbar button[aria-label=Automations],.wa-content .toolbar button[aria-label=Share],.wa-content .toolbar button[aria-label="Dynamic View"],.wa-content .toolbar button[aria-label="＋ Column"],.wa-content .toolbar button[aria-label="Column properties"]{display:none}.workspace-manager{padding:28px 36px;color:#29334a}.workspace-manager>header,.workspace-manager dialog header,.wm-tools,.wm-grant{display:flex;align-items:center;gap:14px}.workspace-manager>header>div{flex:1}.workspace-manager h1{font-size:25px;margin:0}.workspace-manager h2{font-size:20px;flex:1}.workspace-manager p{line-height:1.5}.workspace-manager button,.workspace-manager select,.workspace-manager input{border:1px solid #bdc8dc;border-radius:4px;background:#fff;padding:8px 12px;color:inherit}.workspace-manager a{color:#2457c5}.workspace-manager button:disabled{opacity:.5}.workspace-manager label{display:flex;flex-direction:column;gap:8px}.wm-tools{margin:24px 0;flex-wrap:wrap}.wm-breadcrumb{display:flex;align-items:center;gap:15px;margin:20px 0}.workspace-manager table{width:100%;border-collapse:collapse;background:#fff}.workspace-manager th,.workspace-manager td{text-align:left;padding:13px;border-bottom:1px solid #d7ddeb}.workspace-manager td button{margin:0 8px 0 0}.workspace-manager small{display:block;color:#647086}.wm-note{font-size:13px;color:#657087}.workspace-manager .wm-folder{border:0;color:#2859ba}.workspace-manager dialog{width:540px;max-width:95vw;border:1px solid #d3daea;border-radius:6px;padding:24px;color:#29334a;box-shadow:0 15px 45px #172b5040}.workspace-manager dialog::backdrop{background:#17253b66}.workspace-manager dialog label{margin:18px 0}.workspace-manager dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.workspace-manager .wm-primary{background:#2659dc;color:#fff;border-color:#2659dc}.wm-grant{border-bottom:1px solid #e1e6ef;padding:12px 0}.wm-grant span:first-child{flex:1}.workspace-manager [role=alert]{color:#a51c33;background:#fff0f0;padding:12px}.navigation-shell{display:flex;min-height:100vh;background:#f5f6fb;color:#242738}.nav-rail{position:sticky;top:0;height:100vh;flex:0 0 91px;width:91px;background:#24265d;color:#fff;display:flex;align-items:stretch;flex-direction:column;padding:12px 5px;z-index:21}.nav-rail a,.nav-rail button{display:flex;flex-direction:column;align-items:center;gap:5px;color:#eff0ff;text-decoration:none;font-size:12px;padding:12px 3px;border-radius:4px;min-height:62px}.nav-rail span{font-size:24px;line-height:25px}.nav-rail a:hover,.nav-rail button:hover,.nav-rail [aria-current=page],.nav-rail [aria-expanded=true]{background:#434780!important}.nav-rail .nav-brand{font-size:30px;font-weight:700;min-height:64px}.nav-rail .nav-local{margin-top:auto;font-size:11px;min-height:32px}.nav-workspace{flex:0 0 301px;width:301px;border-right:1px solid #d7dbe9;background:#fff;padding:18px 14px;height:100vh;position:sticky;top:0;overflow:auto}.nav-workspace header{display:flex;align-items:center;gap:4px;min-height:32px}.nav-workspace header strong{flex:1;overflow-wrap:anywhere}.nav-workspace h2{font-size:21px;margin:2px 8px 24px}.nav-workspace h3{font-size:12px;margin:30px 10px 12px;color:#737991}.nav-add{border:1px solid #cbd1e0;width:100%;margin-top:22px;text-align:left}.nav-tree-item{display:block;color:#292d47;text-decoration:none;padding:12px 10px;border-radius:5px;overflow-wrap:anywhere}.nav-tree-item:hover,.nav-tree-item[aria-current=page]{background:#edf0ff}.nav-indent{padding-left:30px}.nav-content{min-width:0;flex:1;position:relative;display:flex;flex-direction:column}.nav-content .shared-bar{min-height:63px;gap:10px;padding:8px 16px;flex-wrap:wrap;order:-3;font-size:12px}.nav-content .shared-bar strong{font-size:16px}.nav-content .shared-bar>a{display:none}.nav-sheet-controls{display:flex;align-items:center;gap:10px;padding:0 16px 8px;order:-2;background:#fff}.nav-sheet-controls select{padding:4px;border:1px solid #d7dbea;border-radius:4px;max-width:210px}.nav-content .app{min-height:0}.nav-content .app main{height:calc(100vh - 121px);margin:8px 16px 12px;min-height:360px}.nav-page{padding:28px 36px;max-width:1500px}.nav-page h1{font-size:26px;margin:0 0 16px;font-weight:600}.nav-page h2{font-size:18px;margin:32px 0 16px}.nav-muted{color:#747b90;font-size:13px}.nav-page-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.nav-page-actions button,.nav-page-heading button{border:1px solid #c8cee0;background:#fff}.nav-primary{background:#3259e8!important;color:#fff!important;border:1px solid #3259e8!important}.nav-page-heading{display:flex;align-items:center;gap:10px;min-height:65px}.nav-page-heading h1{margin:0;flex:1}.nav-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:16px}.nav-cards article{border:1px solid #d8dce9;border-radius:8px;background:#fff;padding:20px}.nav-cards a,.nav-table a{color:#293254;text-decoration:none}.nav-cards article>a:first-child{font-size:16px;font-weight:600;display:block;overflow-wrap:anywhere}.nav-cards p{font-size:12px;color:#78809a}.nav-star{font-size:21px;color:#596384;padding:2px 6px}.nav-star[aria-pressed=true]{color:#ac7900}.nav-table{border-collapse:collapse;width:100%;background:#fff;margin-top:18px;text-align:left}.nav-table td,.nav-table th{padding:14px 12px;border-bottom:1px solid #e1e4ee}.nav-table th{font-size:12px;color:#6a7289;font-weight:500}.nav-table tbody tr:hover{background:#f3f5ff}.nav-inline-menu{border:1px solid #d9deed;box-shadow:0 6px 18px #20244518;padding:7px;background:#fff;border-radius:5px}.nav-inline-menu button,.nav-inline-menu a,.nav-inline-menu span{display:block;text-align:left;width:100%;padding:9px;color:inherit;text-decoration:none}.nav-inline-menu span{font-size:11px;color:#737991}.nav-scrim{position:fixed;inset:0 0 0 91px;background:#1a224511;z-index:39}.nav-flyout{position:fixed;top:0;left:91px;bottom:0;width:460px;max-width:calc(100vw - 91px);padding:24px;background:#fff;box-shadow:8px 0 24px #24264b22;z-index:40;overflow:auto}.nav-flyout header{display:flex;align-items:center;justify-content:space-between}.nav-flyout h2{font-size:22px}.nav-flyout h3{font-size:12px;color:#798096;margin:24px 0 10px}.nav-flyout input{width:100%;padding:12px;border:1px solid #aeb8d0;border-radius:5px;margin:10px 0 16px}.nav-search{top:80px;bottom:auto;left:50%;transform:translate(-50%);width:680px;max-height:80vh;border-radius:10px}.nav-result{display:flex;align-items:center;gap:6px;padding:9px 3px;border-bottom:1px solid #eef0f6}.nav-result>a:first-child{display:flex;gap:12px;align-items:center;flex:1;min-width:0;color:#2d3454;text-decoration:none;overflow-wrap:anywhere}.nav-result small{display:block;font-size:11px;color:#7f879d;margin-top:4px}.nav-result>a:not(:first-child){text-decoration:none;color:#707c9b;padding:5px}.nav-item-icon{font-size:24px;color:#546ca7}.nav-name{width:430px}.nav-name input{margin-top:6px}.nav-name h2{margin:8px 0 24px}.nav-content .shared-message{position:relative;z-index:1}@media(max-width:1000px){.nav-workspace{width:235px;flex-basis:235px}.nav-page{padding:24px 18px}.nav-table th:nth-child(4),.nav-table td:nth-child(4){display:none}.nav-content .shared-bar{gap:4px}.nav-content .shared-bar button{padding:5px}}@media print{.nav-rail,.nav-workspace,.nav-sheet-controls,.shared-bar{display:none}.nav-content .app main{height:auto}}.nav-rail{background:linear-gradient(165deg,#204bc3,#3642cf 55%,#5c40d8)}.nav-workspace{background:#f5f6fb}.nav-add{background:#315de8;color:#fff;border-color:#315de8}.nav-add:hover:not(:disabled){background:#244dce}.nav-workspace header strong{font-size:17px}.nav-tree-item[aria-current=page]{background:#e4e7f1}.nav-content .app main{height:calc(100vh - 137px)}.csv-import-dialog{width:850px;max-width:92vw;max-height:90vh;overflow:auto;padding:25px 28px;border:1px solid #cbd2df;border-radius:7px;color:#283449;font:14px Arial,sans-serif}.csv-import-dialog::backdrop{background:#14243a66}.csv-import-dialog header{display:flex;align-items:center;justify-content:space-between}.csv-import-dialog h2{font-size:22px;margin:0}.csv-import-dialog header button{background:none;border:0;font-size:24px}.csv-import-dialog p{line-height:1.5}.csv-file-picker{display:block;border:1px dashed #b9c5db;border-radius:5px;padding:17px;background:#f7f9fd;margin:18px 0}.csv-file-picker input{display:block;margin-top:10px}.csv-options{display:flex;gap:20px}.csv-options label{flex:1;min-width:0}.csv-options select{display:block;width:100%;margin-top:7px;padding:8px;border:1px solid #bfc8d8;background:#fff;border-radius:4px}.csv-preview{max-height:210px;overflow:auto;border:1px solid #dbe0ea}.csv-preview table{border-collapse:collapse;width:100%;font-size:12px}.csv-preview th,.csv-preview td{padding:8px;border:1px solid #e0e4ee;text-align:left;white-space:pre-wrap;min-width:100px;max-width:220px;overflow-wrap:anywhere}.csv-preview th{background:#f0f3fa}.csv-import-note{background:#f8f5eb;padding:8px 14px;margin:18px 0;font-size:12px;color:#6c6247}.csv-confirm{display:flex;align-items:center;gap:10px;margin:20px 0}.csv-import-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.csv-import-dialog button{padding:8px 16px;border:1px solid #bcc5d6;background:#fff;color:#34435c;border-radius:4px;cursor:pointer}.csv-import-dialog .csv-primary{background:#365bd7;color:#fff;border-color:#365bd7}.csv-import-dialog button:disabled{opacity:.45;cursor:default}.csv-error{color:#aa2e43;background:#fff1f3;padding:12px}@media(max-width:650px){.csv-options{display:block}.csv-options label{display:block;margin-bottom:15px}}.sheet-file{position:relative;display:inline-flex}.sheet-file>button{border:0;background:transparent;color:#42506a;padding:7px 10px;font-size:13px}.sheet-file-menu{position:absolute;top:100%;left:0;z-index:180;min-width:200px;padding:5px 0;border:1px solid #d2d6de;box-shadow:0 5px 18px #20304b22;background:#fff;border-radius:3px}.sheet-file-menu button{display:block;width:100%;text-align:left;border:0;border-radius:0;background:#fff;padding:10px 18px;font-size:13px}.sheet-file-menu button:hover{background:#edf3fa}.sheet-file-dialog{width:min(540px,92vw);padding:0;max-height:90vh;overflow:auto;border:1px solid #bcc3cd;border-radius:4px;box-shadow:0 18px 60px #15263c44;color:#344154;font:14px Arial,sans-serif}.sheet-file-dialog::backdrop{background:#15223666}.sheet-file-dialog header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px 16px;border-bottom:1px solid #e3e6eb}.sheet-file-dialog h2{font-size:22px;font-weight:400;margin:0}.sheet-file-dialog header button{border:0;background:none;font-size:23px;color:#697282}.sheet-file-body{padding:22px 26px}.sheet-file-body label{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px}.sheet-file-body input,.sheet-file-body select{width:100%;box-sizing:border-box;border:1px solid #acb7c5;border-radius:3px;padding:9px;font-size:14px;background:#fff;color:#354459}.sheet-file-note{font-size:12px;color:#697589;line-height:1.55}.sheet-file-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 26px;border-top:1px solid #e3e6eb}.sheet-file-dialog footer button{padding:8px 19px;border:1px solid #bec5d0;border-radius:3px;background:#fff;color:#42506a}.sheet-file-dialog footer .sheet-file-primary{background:#0876bf;border-color:#0876bf;color:#fff}.sheet-file-dialog button:disabled{opacity:.5}.sheet-file-body dl{margin:0}.sheet-file-body dl>div{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #edf0f3}.sheet-file-body dt{color:#768092}.sheet-file-body dd{margin:0;overflow-wrap:anywhere}.sheet-file-dialog [role=alert]{color:#b02d3b}.shared-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;padding:12px 20px;border-bottom:1px solid #d4dced}.shared-bar strong{flex:1}.shared-card{display:block!important;max-width:660px;margin:40px auto!important;padding:28px!important;min-height:0!important;border:1px solid #d4dced!important}.shared-card label,.shared-comments label{display:block;margin:16px 0;font-weight:600}.shared-card input,.shared-card select,.shared-card textarea,.shared-comments textarea{display:block;width:100%;padding:10px;border:1px solid #98a6c0;border-radius:5px;margin-top:6px}.shared-card button,.shared-comments button{background:#2d5de5;color:#fff;margin:8px 10px 8px 0}.shared-card p{line-height:1.6}.shared-message{padding:14px 24px;background:#fff3d6;margin:0}.shared-comments{position:fixed;z-index:12;right:0;top:60px;bottom:0;width:380px;max-width:90vw;padding:20px;background:#fff;box-shadow:-8px 0 30px #0002;overflow:auto}.shared-comments article{border-bottom:1px solid #ddd;overflow-wrap:anywhere}.shared-saving{position:fixed;inset:0;z-index:30;background:#ffffff75;display:flex;justify-content:center;align-items:center;font-size:20px;pointer-events:all}.shared-fieldset{border:0;padding:0}.shared-fieldset input{display:block;width:100%;padding:10px}.shared-bar a{color:#2455aa}.shared-card form{margin-bottom:16px}*{box-sizing:border-box}body{margin:0;color:#243344;background:#f3f5f7;font:14px/1.4 Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #187c86;outline-offset:2px}button{border:1px solid transparent;background:transparent;border-radius:5px;padding:7px 10px}button:hover:not(:disabled){background:#e9f0f3}button.primary{background:#157884;color:#fff;padding:8px 20px}.app{min-height:100vh}.app-header{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#fff;border-bottom:1px solid #dce2e8}.wordmark{display:flex;gap:14px;align-items:center}.wordmark strong{font-size:18px;font-weight:650;letter-spacing:-.4px}.logo{font-size:28px;color:#147581}.divider{height:20px;width:1px;background:#d8dfe5;margin:0 4px}.save{display:flex;align-items:center;gap:7px;font-size:12px;color:#647982}.save i{background:#328479;width:6px;height:6px;border-radius:50%}main{margin:18px 20px;background:#fff;border:1px solid #dbe2e8;border-radius:8px;overflow:hidden}.toolbar{height:47px;display:flex;align-items:center;gap:5px;padding:0 12px;border-bottom:1px solid #dce3e9}.view-label{font-weight:600;padding:0 10px;color:#286471}.tool-divider{height:22px;width:1px;background:#dfe4e9;margin:0 8px}.toolbar-note{margin-left:auto;font-size:10px;letter-spacing:1.4px;color:#87939e}.formula-bar{height:39px;display:flex;align-items:center;border-bottom:1px solid #dce3e9;background:#fafcfd}.address{padding:0 14px;width:230px;font-size:12px;color:#667987;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx{padding:0 14px;border-left:1px solid #dce3e9;color:#7c8d98;font-size:17px;font-style:italic}.formula-bar button{flex:1;text-align:left;border-radius:0;height:100%;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-hint{color:#99a6b0}.grid-scroll{overflow:auto;min-height:570px;padding:0 0 20px}.grid{outline:none;width:max-content;min-width:100%;-webkit-user-select:none;user-select:none}.grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content}.grid th,.grid td{border-right:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb}.grid thead th{height:49px;text-align:left;padding:0 12px;background:#f9fbfc;font-weight:600;color:#334b5b;position:sticky;top:0;z-index:2;cursor:pointer}.grid thead th small{font-size:10px;color:#96a4ae;float:right;font-weight:400}.grid thead th[aria-selected=true]{background:#dceff0;box-shadow:inset 0 -2px #188896}.grid .corner{width:64px;text-align:center;color:#a0acb6;font-weight:400}.grid tbody th{padding:0;background:#f8fafc;font-weight:400;width:64px;color:#8a98a5}.grid tbody th button{width:100%;padding:3px 12px;font-size:12px;text-align:left}.grid td{height:29px;position:relative;padding:4px 9px;white-space:nowrap;max-width:240px;overflow:visible;font-size:13px;line-height:20px}.grid td>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%;height:20px}.grid td.selected{background:#eef7f7}.grid td.active{box-shadow:inset 0 0 0 2px #148594;z-index:1}.grid td.active:after{content:"";position:absolute;width:5px;height:5px;background:#148594;right:-2px;bottom:-2px;border:1px solid white;pointer-events:none}.grid td.numeric{text-align:right}.grid td.cell-error{color:#7f4c52}.grid td .pill{background:#d9eef0;border-radius:4px;padding:0 7px;display:inline-block!important;width:auto;max-width:100%;color:#26616a}.formula-indicator{position:absolute;right:3px;top:1px;color:#95a4b0;font-size:10px}.cell-editor{position:absolute;inset:0;width:100%;height:100%;resize:none;padding:3px 8px;border:2px solid #148594;border-radius:0;background:#fff;outline:none!important;line-height:20px;z-index:3;overflow:hidden;-webkit-user-select:text;user-select:text}.dropdown-editor{position:absolute;inset:0;z-index:5}.dropdown-editor input{width:100%;height:100%;border:2px solid #148594;border-radius:0;padding:2px 7px;outline:none;-webkit-user-select:text;user-select:text}.dropdown-options{position:absolute;left:0;top:100%;min-width:220px;padding:6px;background:#fff;border:1px solid #cbd9df;box-shadow:0 5px 18px #24334424;border-radius:0 0 6px 6px;text-align:left}.dropdown-options button{display:block;width:100%;text-align:left;padding:7px 9px}.dropdown-options button[aria-selected=true]{background:#e1f0f1}.dropdown-options p{padding:5px 9px;color:#7b8891}.dropdown-options small{display:block;border-top:1px solid #eee;margin-top:4px;padding:8px 5px 3px;color:#8a98a2;font-size:10px}.add-row{margin:3px 10px;font-size:20px;color:#7c949f;padding:0 9px}.sheet-footer{display:flex;gap:20px;align-items:center;padding:12px 16px;border-top:1px solid #e1e7ec;background:#fafcfd;font-size:11px;color:#748895;min-height:41px}.sheet-footer [role=status]{font-variant-numeric:tabular-nums}.footer-help{margin-left:auto}.context-menu{position:fixed;z-index:20;min-width:222px;border:1px solid #d3dde3;border-radius:6px;box-shadow:0 7px 25px #2342;background:#fff;padding:5px}.context-menu button{display:block;text-align:left;width:100%;font-size:13px}.context-menu kbd{float:right;color:#8998a4;font-size:10px}.context-menu hr{border:0;border-top:1px solid #e5e9ef;margin:4px}dialog{border:1px solid #d1dce2;border-radius:10px;padding:24px;width:400px;max-width:calc(100vw - 32px);color:#243344;box-shadow:0 18px 60px #17333f30}dialog::backdrop{background:#21384730}dialog header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}dialog h2{font-size:21px;line-height:1.2;margin:6px 0}.eyebrow{font-size:10px;letter-spacing:1.1px;color:#7d949f}dialog label{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:13px}dialog input:not([type=checkbox]),dialog select,dialog textarea{width:100%;border:1px solid #adbec9;border-radius:5px;padding:9px;background:#fff}dialog .check{flex-direction:row;align-items:center;gap:8px}dialog input[type=checkbox]{accent-color:#187c86}dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.hint{font-size:12px;color:#83939d}.error,.warning{color:#9e4339}.warning{padding:10px;background:#fff3eb;font-size:12px}.sr-only{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:850px){.toolbar-note,.footer-help{display:none}.app-header{padding:0 15px}.wordmark{gap:8px}.wordmark>span:last-child{font-size:12px}main{margin:12px 8px}.toolbar{gap:0;padding:0 4px;font-size:12px}.tool-divider{margin:0 2px}.grid-scroll{min-height:calc(100vh - 250px)}}.grid td[data-cut=true]{outline:1px dashed #148594;outline-offset:-3px}.context-menu{max-height:calc(100vh - 20px);overflow:auto}.options-panel{padding:12px 16px;border-bottom:1px solid #dde3ea;max-height:260px;overflow:auto}.options-panel label{display:inline-flex;align-items:center;gap:6px;margin-right:10px}.options-panel input[type=number]{width:75px}.layout-item{display:flex;align-items:center;gap:12px;margin:5px 0}.layout-item strong{width:180px}.column-resizer{position:absolute;right:-3px;top:0;height:100%;width:7px;cursor:col-resize;z-index:5}.grid-scroll{max-height:65vh;min-height:400px}.grid thead th{z-index:6!important}.toolbar{flex-wrap:wrap;height:auto;min-height:47px}.grid tbody th{position:sticky;left:0;z-index:4}.grid td{min-width:80px}.format-panel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #dce3e9;background:#fafcfd}.format-panel input[type=number]{width:55px}.format-panel input[type=color]{width:28px;height:26px;padding:1px}.format-panel button[aria-pressed=true]{background:#dbeafc;color:#145c9d}.fill-handle{position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;min-width:0;padding:0;background:#148594;border:1px solid white;border-radius:0;z-index:8;cursor:crosshair}body{font-family:Arial,sans-serif;background:#f5f6fb;color:#242738}.app-header{height:32px;padding:0 24px}.wordmark strong{font-size:14px}.wordmark .logo{font-size:20px}.wordmark{gap:9px}.wordmark>span:last-child{font-size:12px}main{margin:0 16px 16px;border:0;border-radius:8px;min-height:calc(100vh - 48px);display:flex;flex-direction:column}.toolbar{flex-wrap:nowrap;overflow-x:auto;min-height:44px;height:44px;flex-shrink:0;gap:2px;padding:0 6px;font-size:12px}.toolbar button{white-space:nowrap;padding:7px}.toolbar-note{display:none}.toolbar .tool-divider{margin:0 3px}.format-panel{min-height:44px;padding:5px 12px;font-size:12px}.formula-bar{height:28px;flex-shrink:0}.grid-scroll{flex:1;min-height:300px;max-height:calc(100vh - 210px)}.grid thead th{height:56px;background:#fff;color:#202333;border-color:#cbd2e5;padding:0 12px}.grid td{padding:3px 7px;line-height:20px;font-family:Arial,sans-serif}.grid td,.grid tbody th{border-color:#dfe3f0}.grid tbody th{background:#fff;color:#9da9c9}.grid tbody th button{font-weight:600}.grid td.selected{background:#f4f6ff}.grid td.active{box-shadow:inset 0 0 0 2px #4568ff}.grid thead th[aria-selected=true]{background:#f4f6ff;box-shadow:inset 0 0 0 2px #4568ff}.grid td.active:after,.fill-handle{background:#4568ff}.grid td.cell-error{color:#353344}.cell-editor,.dropdown-editor input{border-color:#4568ff}.grid td .pill{background:#bedefd;color:#1f3042;border-radius:2px}.sheet-footer{margin-top:auto;background:#f9faff}.options-panel h2{font-size:16px;margin:4px 0}.context-menu button{min-height:29px}.grid td>span{font-size:13px}.cell-image{max-width:90px;max-height:24px;vertical-align:middle}.cell-link{font-size:11px;margin-left:4px}.options-panel fieldset{margin:8px 0;border:1px solid #dde3ea}.options-panel output{margin:0 12px;font-weight:700}@media print{.toolbar,.app-header,.options-panel,.format-panel,.formula-bar,.sheet-footer,.warning,.add-row{display:none!important}main{margin:0;border:0}.grid-scroll{max-height:none;overflow:visible}.grid td,.grid th{position:static!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.grid td.active{box-shadow:none}.fill-handle{display:none}}:root{--table-ink:#4e597a;--table-line:#e0e4f0;--table-blue:#4568ff;--table-hover:#eef0f8}body{background:#f6f7fb;color:#242738;font-family:Arial,sans-serif}.app-header,.formula-bar{position:absolute;width:1px;height:1px!important;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}main{height:calc(100vh - 16px);min-height:0;margin:0 16px 16px;background:transparent;border-radius:8px;overflow:hidden}.toolbar{background:#fff;border-bottom:1px solid var(--table-line);height:45px;min-height:45px;padding:0;gap:0;color:var(--table-ink);overflow-y:hidden;font-size:14px;border-radius:8px 8px 0 0}.toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:4px 7px;border-radius:5px;font-size:14px;color:var(--table-ink)}.toolbar button:hover:not(:disabled),.format-panel button:hover:not(:disabled){background:var(--table-hover)}.toolbar button[aria-pressed=true]{background:#e0e3ed}.toolbar button:disabled{opacity:.4}.toolbar .view-label{display:flex;align-items:center;gap:7px;height:45px;min-width:106px;padding:0 13px;font-weight:400;color:var(--table-ink);border-right:1px solid var(--table-line)}.view-label .chevron{margin-left:7px}.chevron{font-size:13px}.tool-group{display:flex;align-items:center;gap:2px;padding:0 8px;height:45px;border-right:1px solid var(--table-line);flex-shrink:0}.tool-group:last-child{border:0;margin-left:auto;padding-right:16px}.toolbar .icon-tool{width:30px;padding:4px}.formula-symbol{font-family:Georgia,serif;font-style:italic;font-size:17px;line-height:18px}.secondary-tools{gap:3px}.format-panel{height:44px;min-height:44px;padding:0;background:#fff;border:0;border-radius:0 0 8px 8px;flex-wrap:nowrap;gap:0;color:var(--table-ink);overflow-x:auto;overflow-y:hidden;flex-shrink:0}.format-group{display:flex;align-items:center;height:44px;padding:0 10px;gap:3px;flex-shrink:0;border-right:1px solid var(--table-line)}.format-group:last-child{border:0}.format-panel button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:4px;border-radius:6px;font-size:16px;color:var(--table-ink)}.format-panel select,.format-panel input[type=number]{border:1px solid transparent;background:transparent;border-radius:4px;padding:4px 3px;height:30px;color:var(--table-ink);font-size:14px;outline-offset:0}.format-panel select:hover,.format-panel input[type=number]:hover{border-color:#d9deeb;background:#f9faff}.format-panel select[aria-label="Font family"]{width:91px}.format-panel input[type=number]{width:32px;text-align:center;appearance:textfield}.format-panel input::-webkit-inner-spin-button{appearance:none}.format-panel input[aria-label="Decimal places"]{width:24px}.format-panel select[aria-label="Horizontal alignment"],.format-panel select[aria-label="Vertical alignment"]{width:42px;font-size:19px}.format-panel select[aria-label="Number format"]{width:53px}.text-tool.bold{font-weight:700}.text-tool.italic{font-family:Georgia,serif;font-style:italic}.text-tool.underline{text-decoration:underline;text-underline-offset:3px}.text-tool.strike{text-decoration:line-through}.format-panel button[aria-pressed=true]{background:#dee7ff;color:#3858c6}.color-tool{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:30px;gap:6px;cursor:pointer;font-size:18px}.color-tool>span:first-child{border-bottom:2px solid;padding:0 2px;line-height:21px}.color-tool input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.color-tool:hover{background:var(--table-hover);border-radius:4px}.grid-scroll{margin-top:8px;background:#fff;border-radius:8px;min-height:0;max-height:none;padding-bottom:36px;overflow:auto;flex:1}.grid{min-height:100%}.grid table{background:#fff}.grid thead th{height:57px;vertical-align:top;padding-top:6px;font-size:14px;border-color:#cbd2e7;font-weight:600}.grid thead th small{display:none}.grid thead th[aria-selected=true]{background:#fff;box-shadow:inset 2px 0 var(--table-blue),inset -2px 0 var(--table-blue),inset 0 2px var(--table-blue)}.grid .corner{font-size:0}.grid .corner:after{content:"⋯";display:block;text-align:right;font-size:18px;color:#7d88a7;padding:24px 24px 0 0}.grid td{font:14px/20px Arial,sans-serif;color:#2c3043;padding:3px 7px;border-color:var(--table-line)}.grid td>span{font-size:14px}.grid td>span:first-child{height:20px}.grid tbody th button{font:600 14px/20px Arial,sans-serif;color:#a0abc9;padding:3px 8px}.grid td.selected{background:#f5f7ff}.grid td[data-column-selection=true]{background:#fff;border-left:2px solid var(--table-blue);border-right:2px solid var(--table-blue);padding-left:5px;padding-right:6px}.grid tbody tr:last-child td[data-column-selection=true]{border-bottom:2px solid var(--table-blue)}.grid td.active{box-shadow:inset 0 0 0 2px var(--table-blue)}.formula-indicator{display:none}.grid td .pill{border-radius:2px;background:#baddff;line-height:19px;height:19px!important;padding:0 7px}.add-row{color:#919dbb;font-size:22px;line-height:25px;padding:0;margin:2px 8px}.sheet-footer{position:fixed;right:32px;bottom:16px;z-index:9;min-height:0;border:0;background:#edeff7;border-radius:5px;box-shadow:0 3px 15px #18243d25;padding:8px 10px;font:14px Arial,sans-serif;color:#515c7b;gap:0;margin:0}.sheet-footer>span:not([role=status]){position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sheet-footer [role=status]{white-space:pre}.context-menu{border:1px solid #d9ddea;border-radius:7px;box-shadow:0 6px 24px #1e2d5026;padding:5px;background:#fff;min-width:246px;color:#30384e}.context-menu button{font-size:14px;padding:6px 11px;min-height:32px}.context-menu button:hover{background:#eff2fa}.context-menu hr{border-color:#e6e9f2}.context-menu kbd{font-family:Arial,sans-serif;font-size:11px;padding-top:3px}.cell-editor{padding:3px 7px;font:14px/20px Arial,sans-serif;border:2px solid var(--table-blue)}.dropdown-options{border:1px solid #d4dae9;border-radius:5px;box-shadow:0 5px 20px #23345324;margin-top:3px;padding:6px}.dropdown-options button{font-size:14px;padding:7px 9px}.dropdown-options button:hover,.dropdown-options button[aria-selected=true]{background:#edf1fc}.dropdown-editor input{font-size:14px;padding:2px 7px}.options-panel{background:#fff;border:1px solid #dfe3ee;border-top:0;padding:16px;color:#3f4965}.options-panel input,.options-panel select,.options-panel textarea{border:1px solid #cbd2e3;border-radius:4px;padding:5px 7px;background:#fff}.options-panel button{border-radius:4px}.options-panel h2{font-weight:600}.options-panel fieldset{border-radius:5px}dialog{border-color:#d4daea;border-radius:8px;color:#30384e;box-shadow:0 14px 55px #24355335}dialog::backdrop{background:#27334838}button.primary{background:#4568eb}.warning{flex-shrink:0}@media(max-width:900px){main{margin:0 8px 8px;height:calc(100vh - 8px)}.tool-group{padding:0 5px}.grid-scroll{min-height:0}.sheet-footer{right:16px;bottom:12px;font-size:12px}}.grid tbody th button{height:27px;border:0}.grid td>span{font-size:inherit}.formula-bar:focus-within{position:fixed;bottom:18px;left:16px;right:16px;width:auto;height:32px!important;clip-path:none;background:#fff;z-index:15;box-shadow:0 2px 12px #24355330}.grid td .pill{vertical-align:top}@media print{main{height:auto;min-height:0;overflow:visible;display:block}.grid-scroll{height:auto;max-height:none;overflow:visible;display:block}.grid{min-height:0}.sheet-footer{display:none!important}}main.has-drawer{padding-right:374px;position:relative}.sheet-drawer{position:absolute;right:0;top:0;bottom:0;width:366px;z-index:10;background:#fff;border-radius:8px;display:flex;flex-direction:column;color:#30344b;overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:12px 18px;flex-shrink:0}.drawer-header h2{font-size:20px;font-weight:650;margin:0}.drawer-header button{font-size:25px;line-height:24px;padding:2px 6px;color:#757f9f}.drawer-body{overflow:auto;min-height:0;flex:1}.sheet-drawer .options-panel{border:0;max-height:none;overflow:visible;padding:0 20px 24px;font-size:13px}.sheet-drawer .options-panel>h2{font-size:15px;margin-top:28px;border-top:1px solid #e3e6f0;padding-top:20px}.sheet-drawer .options-panel>p{color:#707b98;line-height:1.6}.sheet-drawer label{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:12px 0;font-size:13px}.sheet-drawer label:has(input[type=checkbox]){flex-direction:row;align-items:center}.sheet-drawer input:not([type=checkbox]):not([type=color]),.sheet-drawer select,.sheet-drawer textarea{width:100%;min-width:0;min-height:32px;border-color:#bfc6df;color:#30344b}.sheet-drawer input[type=checkbox]{accent-color:#4463e5}.sheet-drawer input[type=color]{width:38px;height:28px;padding:2px}.sheet-drawer fieldset{min-width:0;margin:16px 0;padding:12px;border:1px solid #e0e4ef}.sheet-drawer legend{font-weight:600;color:#454e6c}.sheet-drawer button{font-size:13px;margin:2px 0;color:#455477}.sheet-drawer button.primary{background:#4667e9;color:#fff;border-radius:18px;padding:7px 16px}.sheet-drawer small{display:block;color:#7c86a1;font-size:11px;line-height:1.5}.sheet-drawer output{display:block;overflow-wrap:anywhere;margin:8px 0}.sheet-drawer .cell-location{display:table;background:#f0f1f7;padding:5px 9px;border-radius:5px;font-size:12px;margin:0 0 18px;color:#57617d}.syntax-tab{border-bottom:1px solid #dce1ef;color:#4264e8;padding:7px 0 12px;font-weight:600;margin-bottom:20px}.sheet-drawer .syntax-editor{border:1px solid #5375ef;border-radius:6px;padding:12px;margin-top:0;font-weight:600}.sheet-drawer .syntax-editor textarea{border:0;padding:6px 0;min-height:170px;resize:vertical;font-family:Consolas,monospace;font-size:14px;outline-offset:6px}.formula-preview{background:#f2f3f8;border-radius:6px;padding:12px;margin-top:16px;font-size:12px}.formula-preview output{font-size:15px;color:#30344b}.summary-intro,.rules-empty{text-align:center;padding:26px 2px 16px;color:#74809e}.summary-intro h3,.rules-empty h3{font-size:19px;color:#3e4968;font-weight:600;margin:10px 0}.sheet-drawer fieldset.summary-fields{border:0;padding:0;margin-top:0}.summary-fields>legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.summary-fields>button{background:#4667e9;color:#fff;border-radius:18px;padding:7px 16px}.summary-fields>div:not(.summary-intro){border:1px solid #e0e4ef;border-radius:6px;padding:12px;margin-top:14px}.sheet-drawer [aria-label="Conditional formatting"]>fieldset{background:#fafbfe}.sheet-drawer [aria-label="Conditional formatting"]>fieldset>select{margin:4px 0}.sheet-drawer [aria-label="Conditional formatting"]>fieldset>div{margin:10px 0}.sheet-drawer [aria-label="Conditional formatting"]>fieldset>div label{margin:5px 0}main.has-drawer .sheet-footer{right:406px}.column-dialog{width:360px;max-height:calc(100vh - 32px);padding:24px 28px;border-radius:5px;border:1px solid #d6daea;font-size:13px;overflow:auto}.column-dialog label{margin:0 0 16px;gap:6px;font-weight:600;color:#4d526b}.column-dialog input:not([type=checkbox]):not([type=color]),.column-dialog select,.column-dialog textarea{padding:6px 9px;min-height:32px;border:1px solid #b8bfd8;border-radius:3px;font-weight:400;font-size:13px;color:#353b54}.column-dialog input:focus-visible,.column-dialog textarea:focus-visible,.column-dialog select:focus-visible{outline:1px solid #4869e9;outline-offset:0;border-color:#4869e9}.column-dialog hr{border:0;border-top:1px solid #e2e5ef;margin:16px 0}.column-id strong{font-weight:600;display:block;color:#5c6480}.column-id>div{display:flex;align-items:center;gap:8px;color:#8791af}.column-id code{font-family:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis}.column-id button{padding:0 4px;font-size:19px;color:#8591b5}.column-dialog small{font-size:11px;color:#7b85a2;line-height:1.5;font-weight:400}.column-dialog .hint{margin:0 0 12px}.column-dialog label.switch-label{flex-direction:row;align-items:center;justify-content:space-between;font-weight:400}.switch-label input[type=checkbox]{appearance:none;width:30px;height:18px;border-radius:12px;background:#b8c1d9;position:relative;cursor:pointer;order:1;flex-shrink:0}.switch-label input[type=checkbox]:checked{background:#4771ee}.switch-label input[type=checkbox]:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}.switch-label input[type=checkbox]:checked:after{left:14px}.column-dialog .column-formula{border-top:1px solid #e4e7f0;padding-top:14px;margin-bottom:5px}.option-list{margin:16px 0}.option-list>strong{display:block;font-weight:600;margin-bottom:8px;color:#5b637f}.option-row{display:flex;align-items:center;gap:8px;border:1px solid #ccd2e3;border-radius:5px;min-height:34px;margin:6px 0;padding:0 6px}.option-row>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-dialog .option-row input[type=color]{width:20px;height:22px;padding:0;border:0;flex-shrink:0;background:transparent}.option-row button{padding:2px 4px;color:#8993af}.column-dialog footer{position:sticky;bottom:-24px;background:#fff;margin-top:20px;padding:14px 0 0;gap:8px}.column-dialog footer button{border-radius:18px;background:#f0f1f8;color:#566080;padding:7px 17px;font-size:13px}.column-dialog footer .primary{background:#4769e9;color:#fff}.context-menu{min-width:300px;width:328px;max-width:calc(100vw - 16px);padding:8px;border-radius:8px;box-shadow:0 5px 18px #26334c26;color:#30344b;overflow:auto}.context-menu button{display:flex;align-items:center;gap:12px;min-height:32px;padding:6px 10px;font-size:14px;border-radius:4px}.context-menu button svg{flex-shrink:0;color:#7b88ac}.context-menu kbd{margin-left:auto;color:#8892b0;font-size:12px}.context-menu hr{margin:6px 0;border-color:#e0e4ef}.context-menu button:focus-visible{outline:0;background:#edf1ff}.context-menu button:last-child:has(svg){color:inherit}.context-menu[aria-label="Column actions"] button:last-child{color:#c75051}.context-menu[aria-label="Column actions"] button:last-child svg{color:inherit}.dropdown-options{min-width:240px;max-height:320px;overflow:auto;border-radius:7px;padding:8px;box-shadow:0 6px 18px #27365228}.dropdown-options button[role=option]{display:flex;align-items:center;gap:9px;min-height:34px;border-radius:4px;padding:6px 8px;color:#343c56}.option-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0}.dropdown-options small{font-size:11px;color:#8a94b0;border-color:#e6e9f1;padding:10px 4px 3px}.dropdown-editor input{border-color:#4668e8}.options-panel input:focus-visible,.options-panel select:focus-visible,.options-panel textarea:focus-visible{outline-color:#4668e8}@media(max-width:1000px){main.has-drawer{padding-right:334px}.sheet-drawer{width:326px}.sheet-drawer .options-panel{padding-left:16px;padding-right:16px}main.has-drawer .sheet-footer{right:358px}}@media(max-width:620px){main.has-drawer{padding-right:0}.sheet-drawer{width:min(366px,calc(100vw - 32px));box-shadow:-4px 0 20px #26334c22}main.has-drawer .sheet-footer{display:none}}@media print{main.has-drawer{padding-right:0}.sheet-drawer{display:none}}main.has-drawer .labeled-tool>span:not(.formula-symbol){display:none}.sheet-drawer .syntax-editor:focus-within{box-shadow:0 0 0 1px #5375ef}.sheet-drawer .syntax-editor textarea:focus-visible{outline:none}.column-dialog label{margin-bottom:12px}.column-dialog .column-formula{margin-bottom:5px}.column-dialog footer{margin-top:14px}.context-menu[aria-label="Column actions"] button:nth-child(3),.context-menu[aria-label="Column actions"] button:nth-child(5),.context-menu[aria-label="Column actions"] button:nth-child(7){border-top:1px solid #e0e4ef;border-radius:0;margin-top:5px;padding-top:10px}.grid{position:relative}.inline-add-column{position:absolute;top:0;z-index:2;height:40px;min-width:110px;white-space:nowrap;text-align:left;padding:5px 14px;color:#8894b5;font-size:13px}.inline-add-column>span{font-size:20px;vertical-align:-1px;margin-right:2px}.inline-add-column:hover{background:#f3f5fc}.grid thead th .primary-info{display:block;position:absolute;bottom:4px;left:14px;color:#7885a9;font-size:15px;font-weight:400;line-height:18px}.grid .corner:after{content:""}.grid thead th,.grid tbody th{background:#fff}.grid td.cell-error{color:#30344b}.grid td.active:after{background:var(--table-blue)}.alignment-controls{position:relative;display:inline-flex;align-items:center;gap:3px}.format-panel .alignment-value{position:absolute;width:1px!important;height:1px!important;padding:0;border:0;clip-path:inset(50%)}.alignment-value:focus-visible{position:fixed!important;left:20px;top:48px;width:130px!important;height:32px!important;clip-path:none;background:#fff;z-index:30}.format-group{padding:0 11px}.format-panel button[aria-pressed=true]{background:#dee7ff;border-radius:7px}.format-panel .text-tool{font-size:17px}.format-panel .text-tool.italic{font-size:19px}.format-panel .color-tool{width:43px}.toolbar .labeled-tool[aria-label="More actions ⋯"]{border:1px solid #d1d6e7;font-size:13px;padding:3px 9px}.toolbar .labeled-tool[aria-label="More actions ⋯"]:after{content:"⌄";font-size:13px;margin-left:3px}.toolbar .labeled-tool[aria-label="More actions ⋯"]>svg{display:none}.sheet-footer{background:#edeff6;padding:9px 10px;box-shadow:0 4px 13px #1e2b4533}.sheet-footer strong{font-weight:600;color:#404a67}.sheet-footer [role=status]{font-size:13px}.drawer-header{padding:12px 20px;min-height:60px}.drawer-header h2{font-size:18px}.drawer-header button{width:24px;height:28px;font:22px/24px Arial,sans-serif;padding:0}.sheet-drawer .options-panel[aria-label="Formula editor"]{padding-right:6px}.sheet-drawer .cell-location{font-size:14px;line-height:20px;padding:4px 6px;margin-bottom:12px}.syntax-tab{margin:0 0 14px;padding:9px 14px;background:#2e5edb;color:#fff;border:6px solid #eef0f7;border-radius:11px;font-size:14px;text-align:center;line-height:20px}.sheet-drawer .syntax-editor{margin-bottom:0;border-radius:9px 9px 0 0;padding:12px;min-height:230px}.sheet-drawer .syntax-editor textarea{font-family:Arial,sans-serif;font-size:14px;line-height:23px;min-height:181px;resize:vertical}.formula-preview{margin-top:0!important;border-radius:0 0 10px 10px;padding:12px 14px!important}.sheet-drawer .syntax-editor:focus-within{box-shadow:none;border-width:2px;padding:11px}.sheet-drawer .syntax-editor textarea:focus-visible{outline:0}.sheet-drawer .options-panel[aria-label="Formula editor"]>button{float:right;margin-left:6px}.sheet-drawer .options-panel[aria-label="Formula editor"]>button.primary{border-radius:5px;padding:5px 12px}@media print{.inline-add-column{display:none}}.sheet-drawer .syntax-editor textarea{font-weight:400}.has-drawer .toolbar .labeled-tool[aria-label="More actions ⋯"]>svg{display:block}.has-drawer .toolbar .labeled-tool[aria-label="More actions ⋯"]:after{display:none}.has-drawer .toolbar .labeled-tool[aria-label="More actions ⋯"]{border:0}.column-dialog{padding:26px 28px 24px;border-radius:6px;box-shadow:0 12px 36px #26334c26}.column-dialog label{gap:5px;margin-bottom:10px;font-size:12px;font-weight:600;color:#515461}.column-dialog input:not([type=checkbox]):not([type=color]),.column-dialog select,.column-dialog textarea{height:32px;min-height:32px;padding:5px 9px;border-radius:7px;border-color:#939bbf;font-size:14px}.column-dialog textarea{height:52px;resize:vertical}.column-dialog input:focus-visible,.column-dialog textarea:focus-visible,.column-dialog select:focus-visible{outline:1px solid #2e5edf;border-color:#2e5edf}.column-id strong{font-size:12px;color:#515461}.column-id>div{height:24px}.column-id code{font-size:13px;color:#657298}.column-id button{font-size:16px}.id-info{margin-left:3px;color:#6e7b9e}.column-dialog hr{margin:7px 0 16px;border-color:#cfd4e5}.advanced-column{margin:8px 0 0;color:#6d7696}.advanced-column>summary{cursor:pointer;font-size:12px;line-height:20px}.advanced-column .column-formula{margin-top:8px;border-top:0;padding-top:0}.column-dialog footer{margin-top:14px;padding-top:4px;bottom:-24px}.column-dialog footer button{border-radius:8px;min-height:32px;padding:5px 13px;font-size:14px;background:#e8e9f2;color:#34384b}.column-dialog footer .primary{background:#2e5ee0}.column-dialog .switch-label{font-size:13px;font-weight:400;margin:12px 0}.switch-label input[type=checkbox]{height:20px;width:34px;border:2px solid #939bb6;background:#fff}.switch-label input[type=checkbox]:after{width:12px;height:12px;left:2px;top:2px;background:#939bb6}.switch-label input[type=checkbox]:checked{border-color:#2e5ee0;background:#2e5ee0}.switch-label input[type=checkbox]:checked:after{left:15px;background:#fff}.option-list{margin:18px 0 12px}.option-list>strong{font-size:12px}.option-row{border-radius:7px;border-color:#939bbf;min-height:32px}.option-row input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.option-row input[type=color]::-webkit-color-swatch-wrapper{padding:3px 0}.option-row button{font-size:14px}main.wide-drawer{padding-right:448px}.wide-drawer .sheet-drawer{width:440px}.wide-drawer .sheet-footer{right:480px}.rules-actions{display:flex;justify-content:flex-end;margin:-8px 0 28px}.sheet-drawer .rules-actions .add-rule{border-radius:8px;background:#2e5ee0;padding:5px 12px;font-size:14px;min-height:32px}.rules-empty{padding:10px 35px}.rules-empty h3{font-size:20px;color:#212735;margin:10px 0 6px}.rules-empty p{font-size:14px;line-height:19px;margin:0;color:#5f6f95}.sheet-drawer [aria-label="Conditional formatting"]>fieldset{background:#fff;border-color:#d8ddec;border-radius:8px}.sheet-drawer [aria-label="Conditional formatting"]>p{font-size:12px;margin-top:0}@media(max-width:1000px){main.wide-drawer{padding-right:334px}.wide-drawer .sheet-drawer{width:326px}.wide-drawer .sheet-footer{right:358px}}@media(max-width:620px){main.wide-drawer{padding-right:0}.wide-drawer .sheet-drawer{width:min(440px,calc(100vw - 32px))}}@media print{main.wide-drawer{padding-right:0}}main.wide-drawer .sheet-footer{right:480px}.inline-add-column{width:92px;min-width:0;padding-right:2px}.sheet-drawer .rules-actions .add-rule{height:32px;min-height:32px;line-height:20px;padding:5px 12px}@media(max-width:1000px){main.wide-drawer .sheet-footer{right:358px}}@media screen{.navigation-shell{color:#404966}.nav-rail>a:not(.nav-brand):not(.nav-local),.nav-rail>button{font-size:12px;font-weight:600;gap:6px}.nav-rail svg{width:20px;height:20px;display:block;margin:0 auto}.nav-workspace header{padding-top:24px}.nav-workspace h3{font-size:14px;font-weight:600}.nav-tree-item{border-radius:6px;line-height:20px}.nav-flyout{border-radius:0 8px 8px 0;box-shadow:8px 12px 30px #17213e24}.nav-result{min-height:58px;border-bottom:1px solid #edf0f6}.nav-page h1{font-size:26px;font-weight:600;letter-spacing:-.4px}.nav-cards article{box-shadow:0 2px 6px #24325908}.sheet-drawer{box-shadow:-2px 0 10px #2936580d}.sheet-drawer h2{font-weight:600;letter-spacing:-.2px}.sharing-dialog select{min-height:32px;padding:5px 10px;border-color:#8d94b8;border-radius:8px}.sharing-dialog footer button:not(.sharing-primary){background:#e8e9f1}.sharing-dialog .sharing-primary{padding:7px 14px;border-radius:8px}.sharing-local{background:#f6f7fa;color:#68718c;border-radius:4px}.sharing-row{min-height:54px}.forms-manager{border-radius:10px}.forms-list article{border-color:#e5e6ed;min-height:82px}.forms-list h3{font-size:16px;font-weight:600}.forms-palette button{min-height:34px;border-radius:5px;background:#fff;border-color:#d8dce8}.forms-properties .forms-field-actions button{padding:5px 9px}.forms-properties h3{letter-spacing:-.2px}.automation-dialog{border-radius:2px;color:#33465c;font:14px/1.45 Arial,sans-serif}.automation-dialog>header{min-height:50px;padding:8px 24px}.automation-dialog>footer{padding:10px;border-top:0}.automation-dialog button{border-radius:2px;padding:6px 14px;min-height:30px}.automation-name input{font-size:20px;font-weight:600;border-radius:0!important}.automation-canvas{background:#f8f7f6;padding-top:20px}.automation-node{width:min(400px,100%);padding:16px 20px;border-radius:0;margin-bottom:46px}.automation-node h3{font-weight:400;font-size:16px}.trigger-node{border:1px solid #1680ff}.trigger-node h3{margin:-16px -20px 14px;padding:14px 20px;background:#e4f1fd}.automation-node:not(:last-child):after{bottom:-40px;left:23px;height:39px;border-left:1px solid #a5a7aa;padding-left:0;line-height:50px}.automation-dialog input:not([type=checkbox]):not([type=radio]),.automation-dialog select{border-radius:2px;min-height:32px;padding:6px 8px}.automation-manager article{border-radius:2px;box-shadow:0 1px 3px #22354b08}.proof-panel{border-left:1px solid #e0e3ed;box-shadow:-2px 0 10px #24305014}.proof-card{border-radius:5px;padding:14px}.proof-viewer[open]{inset:0;width:100vw;height:100dvh;border-radius:0;background:#191919}.proof-viewer .proof-viewer-header{background:#101010;min-height:56px}.proof-conversation{width:400px;border-radius:4px 4px 0 0;margin:0 16px 16px 0;color:#454545}.proof-conversation>header{min-height:72px;padding:16px}.proof-drawing-tools{background:#222;border-bottom:1px solid #333}.proof-view-controls{background:transparent}.proof-composer textarea{border-color:#e4e4e4;border-radius:2px}.dv-app{color:#374554}.dv-banner{background:#073254;padding:0 18px}.dv-title h1{font-size:18px;font-weight:600}.dv-tabs{justify-content:center;gap:8px}.dv-tabs button{padding:12px 16px;font-size:13px}.dv-app button{border-radius:2px;padding:6px 12px}.dv-app input:not([type=checkbox]),.dv-app select{min-height:32px;padding:6px 9px}.dv-field-builder{gap:24px;grid-template-columns:280px 1fr}.dv-field-builder aside{padding:16px;background:#f3f3f3;border-right:1px solid #e0e0e0}.dv-field-builder aside button{border:1px dashed #ccc;border-radius:0;background:#fff;margin:5px 0;text-align:left;font-size:13px}.dv-settings fieldset{border-color:#ddd;border-radius:0;background:#fff}.dv-details{width:400px;padding:0 24px;border-color:#ddd}.dv-data-tab{font-size:13px;color:#147de1}.dv-app th{height:36px;font-weight:600;background:#fafafa;border-color:#dedede}.dv-app td{height:36px;border-color:#e9e9e9}.wa-app{color:#333}.wa-header{min-height:88px;gap:18px}.wa-header>input{background:transparent;border-color:transparent;font-size:23px;padding:6px 0}.wa-header>input:focus{outline:2px solid #2680dc;outline-offset:3px}.wa-actions button{padding:7px 13px;font-size:13px}.wa-sidebar{width:330px;padding:20px 24px;border-color:#e1e1e1;box-shadow:2px 0 6px #00000005}.wa-sidebar h2{font-size:23px;line-height:1.3;margin:22px 0}.wa-tabs{gap:0;border-bottom:1px solid #e1e4e8;flex-wrap:nowrap}.wa-tabs button{flex:1;padding:9px 4px;border:0;border-bottom:3px solid transparent;border-radius:0;font-size:13px}.wa-tabs button[aria-pressed=true]{border-bottom-color:#347bbc;background:#fff}.wa-app input,.wa-app select{padding:6px 8px;min-height:32px}.wa-permission{padding:12px 0;font-size:13px}.wa-builder-canvas{margin:24px 32px;background:#fff;border-radius:0}.wa-mock-header{min-height:78px;padding:25px 32px}.wa-builder-intro{padding:60px 24px;max-width:680px;margin:auto;color:#747474}.wa-builder-intro h1{font-size:22px;font-weight:600;color:#555}.wa-directory h1{font-size:28px;font-weight:600}.wa-cards article{border-radius:3px;box-shadow:0 2px 5px #00000009}.prefs-dialog{width:min(1052px,94vw);padding:16px;color:#484848;border-radius:2px;font:13px/1.4 Arial,sans-serif}.prefs-dialog[open]{height:min(680px,92vh)}.prefs-dialog h1{font-size:20px;font-weight:600}.prefs-dialog>.prefs-account-note{font-size:12px;margin:2px 0 16px;color:#777}.prefs-body{gap:15px}.prefs-body>nav{width:104px;padding-top:12px}.prefs-body>nav button{font-size:13px;padding:7px 5px;margin:2px 0 8px;color:#555;border-radius:0}.prefs-body>nav button[aria-current=page]{background:#d7e9fb}.prefs-panel{padding:12px 20px;border:1px solid #dedede;border-radius:4px}.prefs-panel>p{margin:0 0 12px;font-size:12px}.prefs-profile{grid-template-columns:160px 1fr;gap:20px;padding:16px 20px;border:1px solid #d9d9d9;border-radius:2px;max-width:720px}.prefs-photo,.prefs-photo-placeholder{width:112px;height:112px;border:1px dashed #4099ff}.prefs-profile input[type=file]{font-size:11px;width:150px}.prefs-dialog>.prefs-body .prefs-fields label{margin:2px 0;font-size:11px;gap:2px}.prefs-dialog>.prefs-body .prefs-fields input{height:26px;padding:3px 6px;border-color:#c4c4c4;border-radius:0}.prefs-dialog h3{margin:14px 0 8px;font-size:13px}.prefs-dialog label{margin:8px 0}.prefs-dialog label.prefs-check{gap:6px}.prefs-dialog input:not([type=checkbox]):not([type=file]):not([type=color]),.prefs-dialog select{padding:4px 6px;border-color:#c4c4c4;border-radius:0}.prefs-dialog th,.prefs-dialog td{padding:9px 8px;border-color:#eee}.prefs-dialog button{padding:6px 12px}.prefs-dialog>footer{margin-top:12px;border-top:0;padding-top:4px;gap:10px}.prefs-dialog footer button{min-height:31px}.prefs-dialog button.prefs-primary{background:#0073ee;border-color:#0073ee;min-width:75px}.prefs-menu{border-radius:3px;padding:8px;box-shadow:0 4px 18px #17234030}.prefs-menu button,.prefs-menu a{padding:10px 12px;font-size:13px}@media(max-width:1000px){.wa-sidebar{width:280px;padding:16px}.wa-builder-canvas{margin:16px}.wa-header>input{font-size:19px}.proof-conversation{width:300px;margin-right:8px}}@media(max-width:800px){.dv-field-builder{grid-template-columns:1fr}.dv-details{width:auto}.prefs-body>nav{width:104px}}@media(max-width:760px){.prefs-dialog>.prefs-body{display:flex;flex-direction:column;gap:8px}.prefs-body>nav{width:100%;padding:0;flex-shrink:0}.prefs-body>nav button{margin:0;padding:7px}.prefs-profile{display:block;padding:12px}.prefs-panel{padding:12px;min-height:0}}}@media screen{:root{--ui-ink:#414d6b;--ui-muted:#707b98;--ui-border:#dce0eb;--ui-hover:#eef0f7;--ui-blue:#2d5ee5;--ui-paper:#f5f6fb;--ui-shadow:0 8px 28px #1d29451f,0 1px 4px #1d294512}body{font-family:Arial,Helvetica,sans-serif}.navigation-shell{color:var(--ui-ink);background:var(--ui-paper)}.nav-rail{background:var(--personal-navigation,var(--personal-background))!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent}.nav-rail a,.nav-rail button{font-weight:600;line-height:16px;gap:5px;min-height:56px;padding:9px 3px}.nav-rail .nav-brand{font-size:25px;min-height:59px;margin-bottom:8px;border-bottom:1px solid #ffffff38;border-radius:0}.nav-rail a:hover,.nav-rail button:hover,.nav-rail [aria-current=page],.nav-rail [aria-expanded=true]{background:#fff2!important}.nav-rail a,.nav-rail button{flex-shrink:0;white-space:nowrap;letter-spacing:0}.nav-rail svg{width:19px;height:19px;flex-shrink:0}.nav-workspace{border-color:var(--ui-border);padding:18px 20px}.nav-workspace header strong{font-size:17px;line-height:24px;color:var(--ui-ink)}.nav-workspace h3{color:var(--ui-ink);font-size:13px;margin-top:26px}.nav-tree-item{padding:8px 10px;font-size:14px;color:var(--ui-ink);line-height:20px}.nav-tree-item[aria-current=page]{background:#e5e7f0}.nav-add{border-radius:6px;font-weight:600;background:var(--ui-blue);border-color:var(--ui-blue)}.nav-content .shared-bar{background:var(--ui-paper);border-bottom:0;color:var(--ui-ink)}.nav-content .shared-bar strong{font-size:18px;letter-spacing:.1px}.nav-sheet-controls{background:var(--ui-paper);color:var(--ui-muted)}.nav-page h1{font-size:26px;font-weight:600;letter-spacing:-.4px;color:#303b55}.nav-page h2{font-weight:600;color:var(--ui-ink)}.nav-cards article{box-shadow:none;border-color:var(--ui-border);border-radius:6px}.nav-cards article:hover{border-color:#b5bfd8;box-shadow:0 2px 6px #2436530a}.nav-table th{background:#f8f9fc;color:var(--ui-muted);font-size:12px}.nav-table td{font-size:14px;border-color:#e9ebf2}.nav-flyout,.prefs-menu,.nav-inline-menu{border-color:var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-ink)}.nav-inline-menu{padding:5px;border-radius:7px}.nav-inline-menu button,.nav-inline-menu a,.prefs-menu button,.prefs-menu a{padding:8px 12px;line-height:20px;border-radius:4px}.nav-inline-menu button:hover,.nav-inline-menu a:hover,.prefs-menu button:hover,.prefs-menu a:hover{background:var(--ui-hover)}.toolbar{scrollbar-width:thin;scrollbar-color:#c5cada transparent}.toolbar .tool-group{border-color:#e7e9f1}.toolbar button{color:var(--ui-ink);position:relative}.toolbar button:hover:not(:disabled){background:var(--ui-hover)}.toolbar button[aria-pressed=true]{background:#e8ebf8;color:#3057b8}.toolbar .tool-group:nth-of-type(7) .labeled-tool>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toolbar .tool-group:nth-of-type(7) button{min-width:30px;padding-inline:6px}.toolbar .tool-group:nth-of-type(7){gap:1px}.sheet-drawer{border-left:1px solid var(--ui-border);box-shadow:-3px 0 12px #2634500a;color:var(--ui-ink)}.sheet-drawer h2{font-size:18px;letter-spacing:0}.sheet-drawer input:not([type=checkbox]):not([type=color]),.sheet-drawer select,.sheet-drawer textarea{border-color:#b8bfd2;border-radius:5px}.column-dialog,.sharing-dialog,.nav-name{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-ink)}.column-dialog input:not([type=checkbox]):not([type=color]),.column-dialog select,.column-dialog textarea{border-color:#b2bad0;border-radius:6px}.column-dialog footer{gap:8px}.column-dialog footer button,.sharing-footer button{font-weight:600}.column-dialog footer button.primary,.sharing-footer button.primary,.nav-primary{background:var(--ui-blue)!important;border-color:var(--ui-blue)!important;color:#fff}.column-dialog footer button:not(.primary),.sharing-footer button:not(.primary){background:#eceef6;color:var(--ui-ink)}.forms-manager,.forms-dialog{border-color:var(--ui-border);box-shadow:var(--ui-shadow)}.forms-list article{border-color:var(--ui-border);box-shadow:none}.forms-palette button{border-color:var(--ui-border);color:var(--ui-ink)}.ac-card,.ac-table{border-color:var(--ui-border);box-shadow:none;border-radius:4px}.ac-app th{background:#f7f8fb;font-size:12px}.ac-app td{border-color:#e8ebf1}.ac-overlay>form,.ac-overlay>section{border:1px solid var(--ui-border);border-radius:5px;box-shadow:var(--ui-shadow)}.shared-card{box-shadow:0 2px 12px #23375208;border-radius:8px}:where(.navigation-shell,.sheet-drawer,.column-dialog,.forms-dialog,.ac-app) :where(button,a,input,select,textarea):focus-visible{outline:2px solid #4568ff;outline-offset:2px}}@media screen{.wa-app,.report-app,.notifications-page{font-family:Arial,Helvetica,sans-serif;color:var(--ui-ink);background:var(--ui-paper)}.wa-rail,.report-app>nav{background:var(--personal-navigation,var(--personal-background,#244bc4))!important;color:var(--personal-ink,#fff);width:91px;flex:0 0 91px;box-sizing:border-box;border:0;padding:20px 5px 76px;gap:14px}.wa-rail a,.report-app>nav a{color:var(--personal-ink,#fff)!important;text-decoration:none;border-radius:5px;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 4px;width:100%;font-size:12px;font-weight:600}.wa-rail a:hover,.report-app>nav a:hover{background:#fff2}.wa-rail svg,.report-app>nav svg{width:20px;height:20px;flex-shrink:0}.wa-rail a,.report-app>nav a{flex-direction:column;gap:6px}.wa-header,.report-app header{background:#fff;border-color:var(--ui-border);color:var(--ui-ink)}.wa-header{min-height:72px;padding:12px 28px}.wa-header strong{font-size:20px;letter-spacing:-.25px}.wa-header small,.wa-muted,.report-list small,.notification-list small{color:var(--ui-muted)}.wa-app button,.report-app button,.notifications-page button{border:1px solid #c9cfde;border-radius:6px;color:var(--ui-ink);font-size:13px;line-height:20px;padding:5px 12px;background:#fff}.wa-app button:hover:not(:disabled),.report-app button:hover:not(:disabled),.notifications-page button:hover:not(:disabled){background:var(--ui-hover);border-color:#a9b4cd}.wa-app .wa-primary,.report-app button.primary,.report-app aside footer button:nth-child(2){background:var(--ui-blue);border-color:var(--ui-blue);color:#fff;font-weight:600}.wa-app .wa-primary:hover:not(:disabled),.report-app button.primary:hover:not(:disabled){background:#244fca;color:#fff}.wa-app input:not([type=checkbox]):not([type=color]):not([type=file]),.wa-app select,.wa-app textarea,.report-app input:not([type=checkbox]),.report-app select,.notification-filters select{border:1px solid #b8c0d3;border-radius:5px;padding:7px 10px;color:var(--ui-ink);background:#fff;font:inherit}.wa-header>input{border-color:transparent!important;background:transparent!important;font-size:20px!important}.wa-directory{padding:32px 36px}.wa-directory h1{font-size:26px;font-weight:600;letter-spacing:-.4px;margin:0 0 12px}.wa-toolbar{margin:24px 0}.wa-cards{gap:20px}.wa-cards article{padding:20px;border:1px solid var(--ui-border);border-radius:8px;box-shadow:none}.wa-cards article:hover{border-color:#b5bfd8;box-shadow:0 2px 8px #2436530a}.wa-card-art{border-radius:5px;background:#eef0fa;color:#5b64ad}.wa-cards h2{font-size:17px;font-weight:600;margin:16px 0 8px}.wa-app a,.report-app a,.notifications-page a{color:#315bb7;text-decoration:none}.wa-app a:hover,.report-app a:hover,.notifications-page a:hover{text-decoration:underline}.wa-sidebar{border-color:var(--ui-border)}.wa-sidebar h2{font-size:20px;letter-spacing:-.2px}.wa-tabs{border-bottom:1px solid var(--ui-border);gap:8px}.wa-tabs button{border:0;border-radius:0;background:transparent;padding:8px 3px;color:var(--ui-muted)}.wa-tabs button[aria-pressed=true]{background:transparent;color:var(--ui-blue);border-bottom:2px solid var(--ui-blue)}.wa-builder-canvas{border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 2px 8px #24365308}.wa-builder-intro{color:var(--ui-muted)}.wa-modal{border:1px solid var(--ui-border);border-radius:8px;color:var(--ui-ink)}.report-app>main{margin:0;padding:0;border:0;border-radius:0;height:auto;min-height:100vh;overflow:visible;background:var(--ui-paper)}.report-app header{height:auto;min-height:72px;flex-wrap:wrap;padding:16px 28px;gap:16px}.report-app h1{font-size:22px;letter-spacing:-.3px;margin:0}.report-toolbar{background:#fff;margin:16px 20px 0;border:1px solid var(--ui-border);border-radius:8px 8px 0 0;padding:6px 10px;flex-wrap:wrap;gap:4px;min-height:44px}.report-toolbar button{border:0;font-weight:400}.report-content{margin:0 20px 20px;min-height:calc(100vh - 160px);background:#fff;border:1px solid var(--ui-border);border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.report-grid{min-width:0}.report-grid th{background:#f8f9fc;color:var(--ui-ink);font-size:13px;height:40px}.report-grid th,.report-grid td{border-color:#e0e4ef}.report-grid tbody tr:hover{background:#f5f7ff}.report-app aside{border-color:var(--ui-border);padding:20px;box-shadow:-3px 0 12px #26345008}.report-app aside h2{font-size:18px;font-weight:600}.report-list{padding:28px 36px}.report-list>a{background:#fff;border:1px solid var(--ui-border);border-radius:6px;margin-bottom:10px;padding:18px 20px;color:var(--ui-ink);align-items:center}.report-list>a:hover{background:#fafbfe;border-color:#b5bfd8;text-decoration:none}.report-overlay>section{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);border-radius:8px}.notifications-page{margin:0;border:0;border-radius:0;height:auto;min-height:100vh;overflow:visible;display:block}.notifications-page>header{min-height:72px;height:auto;padding:20px 32px;border-color:var(--ui-border);gap:24px;flex-wrap:wrap}.notifications-shell{max-width:1120px;padding:32px 36px}.notifications-heading h1{font-weight:600;letter-spacing:-.4px;color:#303b55}.notifications-heading p{font-size:13px;color:var(--ui-muted)}.notification-filters{gap:6px;border-bottom:1px solid var(--ui-border);padding-bottom:12px;margin:24px 0 16px;flex-wrap:wrap}.notification-filters>button{border-color:transparent;background:transparent}.notification-filters>button[aria-pressed=true]{background:#e8ecfb;color:#315bb7;border-color:transparent;font-weight:600}.notification-filters label{font-size:13px;color:var(--ui-muted)}.notification-list{border-color:var(--ui-border);border-radius:8px}.notification-list li{padding:20px 24px;border-color:#e9ecf3;gap:16px}.notification-list li.unread{background:#f2f4fc}.notification-list h2{font-size:15px;font-weight:600;line-height:22px;margin:6px 0}.notification-list strong{font-size:13px;font-weight:600}.notification-list p{font-size:14px;line-height:21px;margin:10px 0}.unread .notification-dot{background:var(--ui-blue)}.notifications-empty{border:1px solid var(--ui-border);border-radius:8px;padding:72px 24px;color:var(--ui-muted)}.notification-note{line-height:19px;color:var(--ui-muted)}:where(.wa-app,.report-app,.notifications-page) :where(button,a,input,select,textarea):focus-visible{outline:2px solid #4568ff;outline-offset:2px}}@media screen and (max-width:760px){.wa-rail,.report-app>nav{width:70px;flex-basis:70px}.wa-rail a,.report-app>nav a{font-size:10px}.wa-directory,.report-list,.notifications-shell{padding:22px 16px}.notifications-heading{flex-wrap:wrap;gap:8px}.notifications-heading>div{flex-basis:100%}.notification-list li{padding:16px;flex-wrap:wrap}.notification-list li>div{min-width:160px}.notification-list li>button{margin-left:24px}.report-app header{padding:16px}.report-toolbar{margin:10px 10px 0}.report-content{margin:0 10px 10px;flex-direction:column}.report-app aside{width:100%;border-left:0;border-top:1px solid var(--ui-border)}}@media(max-width:1000px){.nav-workspace{position:fixed;left:70px;top:0;bottom:0;width:min(300px,calc(100vw - 70px));height:100dvh;z-index:32;box-shadow:8px 0 24px #24364b22}.nav-rail{width:70px;flex-basis:70px;overflow-y:auto;scrollbar-width:thin}.nav-rail a,.nav-rail button{font-size:10px;min-height:54px;padding:9px 2px}.nav-rail .nav-brand{min-height:54px}.nav-flyout{left:70px;max-width:calc(100vw - 70px)}.nav-search{left:calc(50% + 35px);width:calc(100vw - 90px)}.nav-scrim{left:70px}.nav-content .app main{margin:4px 6px 8px;height:calc(100dvh - 150px);min-height:280px}.nav-content .grid-scroll{min-height:220px}.forms-columns{grid-template-columns:150px minmax(210px,1fr) 245px}.forms-header{overflow-x:auto}.forms-header>*{flex-shrink:0}.alternate-controls{flex-wrap:wrap;padding:12px;gap:12px}.board-lanes{gap:12px;padding:12px}.board-lane{width:280px;flex-basis:280px}}@media(max-width:600px){.navigation-shell{min-width:0}.nav-rail{width:60px;flex-basis:60px}.nav-rail svg{width:21px;height:21px}.nav-rail a,.nav-rail button{min-height:52px;padding:8px 1px;font-size:9px}.nav-rail .nav-brand{font-size:24px;min-height:44px}.nav-rail .nav-local{font-size:9px}.nav-workspace{left:60px;width:calc(100vw - 60px)}.nav-flyout{left:60px;max-width:calc(100vw - 60px);padding:18px}.nav-search{left:calc(50% + 30px);width:calc(100vw - 76px);max-height:85dvh;top:28px}.nav-scrim{left:60px}.nav-content .shared-bar{padding:6px 10px;font-size:11px;min-height:60px}.nav-content .shared-bar strong{font-size:14px;max-width:200px;overflow-wrap:anywhere}.nav-sheet-controls{padding:6px 8px;gap:6px;flex-wrap:wrap}.nav-sheet-controls select{max-width:150px}.nav-content .app main{height:calc(100dvh - 190px);min-height:300px;margin:0 4px 8px}.nav-page{padding:18px 12px}.nav-cards{grid-template-columns:1fr}.nav-page-heading{flex-wrap:wrap}.nav-table{font-size:12px}.nav-table th,.nav-table td{padding:10px 6px}.nav-table th:nth-child(n+3),.nav-table td:nth-child(n+3){display:none}.app main .toolbar{min-height:44px}.sheet-footer{gap:8px;padding:8px;flex-wrap:wrap}.grid-scroll{max-height:none!important}.grid thead .corner,.grid tbody th{min-width:40px!important;width:40px!important}.grid tbody th button{min-width:36px;padding:4px}.grid th:first-child{width:40px!important}.grid td .cell-editor{font-size:16px}.context-menu{max-width:calc(100vw - 16px);min-width:200px}.drawer,.side-drawer,.proof-panel,.conversations-panel,.attachments-panel,.requests-panel{max-width:calc(100vw - 68px);width:calc(100vw - 68px)}.forms-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.forms-dialog.forms-builder{width:100vw;max-width:none;height:100dvh;max-height:none}.forms-header{min-height:96px!important;height:auto!important;padding:8px!important;gap:8px!important;overflow-x:auto;flex-wrap:wrap}.forms-header nav{height:36px}.forms-header button,.forms-header a{min-height:36px}.forms-columns{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.forms-preview{order:1;flex:none;overflow:visible;padding:20px 14px}.forms-properties{order:2;flex:none;overflow:visible;padding:20px;border-top:1px solid #d4deeb}.forms-palette{order:3;display:block;flex:none;overflow:visible;padding:20px}.forms-palette>p:last-child{min-height:80px;margin-top:12px}.forms-paper{padding:22px 18px}.forms-settings{padding:20px;overflow:auto}.forms-list{padding:20px}.forms-list article{flex-wrap:wrap;gap:8px}.forms-list article>div{min-width:100%}.forms-preview .forms-preview-heading input{font-size:24px}.forms-respondent{grid-template-columns:1fr!important;height:auto!important;min-height:100dvh}.forms-intro{position:static;min-height:0;padding:28px 22px}.forms-intro .forms-brand{font-size:24px;margin-bottom:20px}.forms-respondent .forms-intro h1{font-size:28px}.forms-respondent>.forms-paper{padding:28px 22px;max-width:100%}.forms-respondent input:not([type=checkbox]),.forms-respondent select,.forms-respondent textarea,.forms-dialog input:not([type=checkbox]),.forms-dialog select,.forms-dialog textarea{font-size:16px}.board-lane{width:250px;flex-basis:250px}.board-card{padding:13px}.calendar-view .alternate-controls input{max-width:140px}.calendar-month{min-width:700px}.calendar-events-list{padding:12px}.calendar-events-list label{display:flex;flex-wrap:wrap}.board-editor{max-width:calc(100vw - 16px);padding:20px}.board-editor input,.board-editor select{font-size:16px}.notifications-shell{padding:20px 14px}.notifications-heading,.notification-filters{flex-wrap:wrap}.notification-filters label{margin-left:0}.notification-list li{padding:16px;gap:10px;flex-wrap:wrap}.notification-list li>div{min-width:200px}.notifications-page>header,.advanced-search>header{padding:16px;gap:15px;flex-wrap:wrap}.search-layout{grid-template-columns:1fr}.search-query{flex-wrap:wrap}.search-query input{min-width:180px}}@media(max-width:1000px){.nav-workspace:not(:has(button[aria-label="Close Panel"])){display:none}}@media(max-width:600px){.navigation-shell .nav-rail>a:not(.nav-brand):not(.nav-local),.navigation-shell .nav-rail>button{font-size:8px;line-height:12px;white-space:nowrap;overflow-wrap:normal;gap:5px;padding:8px 0}.navigation-shell .nav-rail{overflow-x:hidden}.request-response{width:calc(100vw - 20px);max-width:100%;margin:10px auto;padding:20px}.request-response header{flex-wrap:wrap;gap:12px}}
