.wsg-shell .data-register{--register-first-width: var(--register-first-base, 250px);width:100%;min-width:0;border:1px solid #dce2ed;border-radius:8px;background:#fff;color:#34415a;overflow:visible;font-size:12px}.wsg-shell .data-register-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;border-bottom:1px solid #e6eaf2}.wsg-shell .data-register-search{display:flex;align-items:center;gap:7px;flex:1 1 230px;max-width:390px;min-width:0;min-height:34px;padding:0 9px;border:1px solid #dce2ed;border-radius:5px;color:#8993a8}.wsg-shell .data-register .data-register-search input{width:100%;min-width:0;min-height:0;height:32px;padding:6px 0;border:0;outline:0;background:transparent;color:#34415a;font:inherit;font-size:12px;box-shadow:none}.wsg-shell .data-register .data-register-search button{display:grid;place-items:center;flex:0 0 26px;min-width:0;width:26px;min-height:0;height:28px;padding:3px;border:0;border-radius:4px;background:transparent;color:#8a91a4}.wsg-shell .data-register-filter{display:grid;gap:3px;min-width:100px;max-width:100%;color:#8791a4;font-size:10px}.wsg-shell .data-register .data-register-filter select,.wsg-shell .data-register .data-register-footer select{width:auto;max-width:100%;min-height:34px;height:34px;padding:5px 25px 5px 8px;border:1px solid #dce2ed;border-radius:5px;background:#fff;color:#42516a;font:inherit;font-size:12px}.wsg-shell .data-register-count{margin-left:auto;align-self:center;color:#7d879b;font-size:11px;white-space:nowrap}.wsg-shell .data-register-columns{position:relative;align-self:center}.wsg-shell .data-register-columns summary{display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 8px;border:1px solid #dce2ed;border-radius:5px;cursor:pointer;font-size:11px;list-style:none}.wsg-shell .data-register-columns summary::-webkit-details-marker{display:none}.wsg-shell .data-register-scroll{position:relative;isolation:isolate;width:100%;max-width:100%;min-width:0;max-height:68dvh;overflow:auto;scroll-padding-inline:calc(var(--register-first-width) + 8px) calc(var(--register-actions-width, 0px) + 8px);overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#bac5d9 #f4f6fa;-webkit-overflow-scrolling:touch}.wsg-shell .data-register .data-register-table{display:table;width:100%;max-width:none;overflow:visible;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.45}.wsg-shell .data-register .data-register-table thead{position:sticky;top:0;z-index:4;background:#f4f6fb}.wsg-shell .data-register .data-register-table th{position:relative;padding:0;border:0;border-bottom:1px solid #dce2ed;background:#f4f6fb;color:#6e7c94;font-size:11px;letter-spacing:0;vertical-align:middle;text-align:left;font-weight:600}.wsg-shell .data-register .data-register-sort,.wsg-shell .data-register .data-register-column-label{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;min-width:0;min-height:40px;margin:0;padding:8px 10px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1.35;text-align:inherit;white-space:normal;overflow-wrap:break-word}.wsg-shell .data-register-sort svg{flex-shrink:0;opacity:.7}.wsg-shell .data-register-sort:hover{background:#eaeef8;color:#5a4db1}.wsg-shell .data-register-resize{position:absolute;right:0;top:0;z-index:7;width:7px;height:100%;cursor:col-resize;touch-action:none}.wsg-shell .data-register-resize:hover,.wsg-shell .data-register-resize:focus-visible{background:#887bc558}.wsg-shell .data-register .data-register-table td{padding:8px 10px;border:0;border-bottom:1px solid #edf0f6;background:#fff;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:inherit;font-size:12px;line-height:1.45}.wsg-shell .data-register .data-register-table tbody tr:last-child td{border-bottom:0}.wsg-shell .data-register .data-register-table tr:hover td{background:#f7f8fe}.wsg-shell .data-register .data-register-table .data-register-sticky{position:sticky;left:0;z-index:2;box-shadow:1px 0 #e2e7f1}.wsg-shell .data-register .data-register-table th.data-register-sticky{z-index:6;background:#f4f6fb}.wsg-shell .data-register .data-register-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.wsg-shell .data-register .data-register-table .data-register-empty{text-align:center;padding:24px 12px;color:#8894a7}.wsg-shell .data-register .data-register-focused td{background:#eeebff}.wsg-shell .data-register-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #f1d0d0;background:#fff6f6;color:#a94a4a}.wsg-shell .data-register-error button{border:1px solid #e9baba;border-radius:4px;padding:4px 8px;background:#fff}.wsg-shell .data-register-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid #e6eaf2;color:#7b879d;font-size:11px}.wsg-shell .data-register-footer label{display:flex;align-items:center;gap:7px}.wsg-shell .data-register-pager{display:flex;align-items:center;gap:9px}.wsg-shell .data-register .data-register-pager button{display:grid;place-items:center;width:30px;min-width:0;height:30px;min-height:0;padding:0;border:1px solid #dce2ed;border-radius:4px;background:#fff;color:#67758f}.wsg-shell .data-register-pager button:disabled{opacity:.35;cursor:default}.wsg-shell .data-register :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #8b7cd8;outline-offset:1px}.wsg-shell .register-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.wsg-shell .register-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:4px 7px;border:1px solid #e0e4ef;border-radius:5px;background:#fff;color:#71638e;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-decoration:none}.wsg-shell .register-actions :is(button,a):hover{background:#f0edfc;color:#6651bd}.wsg-shell .register-actions button:disabled{opacity:.45;cursor:wait}.wsg-shell .register-link{color:#405d9b;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere;background:none;border:0;padding:0;text-decoration:none}.wsg-shell .data-register .register-link{min-width:0;min-height:0;max-width:100%;margin:0;padding:0;line-height:1.45;word-break:normal}.wsg-shell .register-link:hover{color:#6a4fc3;text-decoration:underline}.wsg-shell .register-note,.wsg-shell .register-subtle{font-size:11px;color:#8792a5;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.wsg-shell .register-stack{display:grid;gap:4px;min-width:0}.wsg-shell .data-register .badge{min-width:0;min-height:22px;padding:2px 6px;font-size:10px;line-height:1.4;white-space:normal;overflow-wrap:break-word}.wsg-shell .data-register button.badge{min-height:24px}.wsg-shell .data-register .input{min-width:0;min-height:32px;padding:5px 8px;font-size:12px}.wsg-shell .data-register .pipeline-lead-row.is-dragging{opacity:.55}.wsg-shell .data-register .data-register-cell-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.35em;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.wsg-shell .data-register .data-register-cell-preview:has(button,a[href],input,select,textarea,summary,[role=button],[role=link],[tabindex]){display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.wsg-shell .data-register .data-register-table td.data-register-editable{cursor:text;outline-offset:-2px}.wsg-shell .data-register .data-register-table td.data-register-editable:hover{box-shadow:inset 0 0 0 1px #d8d1ef}.wsg-shell .data-register .data-register-table td.data-register-editable.data-register-sticky:hover{box-shadow:inset 0 0 0 1px #d8d1ef,1px 0 #e2e7f1}.wsg-shell .data-register .data-register-table td.data-register-editing{padding:5px 7px;background:#f9f8ff;box-shadow:inset 0 0 0 2px #8a7bd0;vertical-align:middle}.wsg-shell .data-register-cell-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;min-width:0}.wsg-shell .data-register .data-register-cell-input{display:block;width:100%;max-width:100%;min-width:0;min-height:31px;height:31px;margin:0;padding:4px 6px;border:1px solid #d4cdea;border-radius:4px;background:#fff;color:#34415a;font:inherit;font-size:12px;line-height:1.4;outline-offset:-1px;box-shadow:none}.wsg-shell .data-register textarea.data-register-cell-input{height:auto;min-height:76px;resize:vertical}.wsg-shell .data-register select.data-register-cell-input{padding-right:20px}.wsg-shell .data-register .data-register-cell-input:disabled{opacity:.7;background:#f2f1f8;cursor:wait}.wsg-shell .data-register-edit-controls{display:flex;align-items:center;gap:2px}.wsg-shell .data-register .data-register-edit-controls button{display:grid;place-items:center;width:26px;min-width:0;height:31px;min-height:0;padding:3px;border:0;border-radius:4px;background:transparent;color:#7e70b5}.wsg-shell .data-register .data-register-edit-controls button:hover:not(:disabled){background:#ebe6f9;color:#5f49aa}.wsg-shell .data-register .data-register-edit-controls button:disabled{opacity:.45;cursor:wait}.wsg-shell .data-register-cell-error{grid-column:1/-1;min-width:0;color:#ad4a54;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.wsg-shell .data-register .data-register-cell-error button{display:inline;min-width:0;min-height:0;margin:0 0 0 6px;padding:0;border:0;background:none;color:#9b3f4a;font:inherit;text-decoration:underline;cursor:pointer}.wsg-shell .data-register .data-register-table .data-register-actions-cell{width:40px;min-width:40px;max-width:40px;padding:5px 4px;text-align:center;vertical-align:middle}.wsg-shell .data-register .data-register-table td.data-register-actions-cell{position:sticky;right:0;left:auto;z-index:3;background:#fff;box-shadow:-1px 0 #e2e7f1}.wsg-shell .data-register .data-register-table th.data-register-actions-cell{position:sticky;right:0;left:auto;z-index:7;background:#f4f6fb;box-shadow:-1px 0 #e2e7f1}.wsg-shell .data-register .data-register-menu-toggle{display:inline-grid;place-items:center;width:30px;min-width:0;height:30px;min-height:0;margin:0;padding:3px;border:1px solid transparent;border-radius:5px;background:transparent;color:#8e88a4;line-height:1;cursor:pointer}.wsg-shell .data-register .data-register-menu-toggle:hover,.wsg-shell .data-register .data-register-menu-toggle[aria-expanded=true]{border-color:#e4def2;background:#f0ecfa;color:#6754aa}.data-register-column-menu{position:fixed;z-index:10000;display:block;box-sizing:border-box;min-width:0;max-width:calc(100vw - 16px);margin:0;padding:7px;overflow:auto;border:1px solid #dce2ed;border-radius:7px;background:#fff;color:#42516a;font-size:12px;line-height:1.45;box-shadow:0 10px 30px #293b6626;overscroll-behavior:contain}.data-register-column-menu label{display:flex;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px;overflow-wrap:anywhere;cursor:pointer}.data-register-column-menu input[type=checkbox]{flex:0 0 16px;width:16px;min-width:0;height:16px;min-height:0;margin:0;accent-color:#6a5fc3}.data-register-column-menu input:disabled{opacity:.5;cursor:default}.data-register-column-menu input:focus-visible{outline:2px solid #9787d9;outline-offset:2px}.data-register-row-menu{position:fixed;z-index:10000;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:5px;border:1px solid #ddd7ed;border-radius:8px;background:#fff;color:#4b5366;box-shadow:0 10px 40px #35304e2b;font-size:12px;line-height:1.5;overscroll-behavior:contain}.data-register-row-menu *{box-sizing:border-box}.data-register-row-menu>div,.data-register-row-menu .register-actions{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.data-register-row-menu :is(button,a){display:flex;align-items:center;justify-content:flex-start;gap:7px;width:100%;min-width:0;min-height:34px;height:auto;margin:0;padding:7px 10px;border:0;border-radius:5px;background:transparent;color:#5f5875;font:inherit;font-size:12px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}.data-register-row-menu :is(button,a):hover:not(:disabled){background:#f3f0fa;color:#6752ac;text-decoration:none}.data-register-row-menu :is(button,a):disabled{opacity:.45;cursor:default}.data-register-row-menu :is(button,a,input,select,textarea):focus-visible{outline:2px solid #9787d9;outline-offset:-2px}.data-register-row-menu :is(input,select,textarea){max-width:100%;font:inherit}.data-register-row-menu svg{flex-shrink:0}.data-register-row-menu .text-red-600,.data-register-row-menu .text-red-500{color:#b54f5d}.data-register-row-menu :is(.text-red-600,.text-red-500):hover:not(:disabled){color:#a23c4b;background:#fff1f3}.data-register-saving{animation:data-register-spin 1s linear infinite}@keyframes data-register-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.data-register-saving{animation:none}}.wsg-shell .register-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #dfe4f1}.wsg-shell .register-page-heading h1{font-size:27px;line-height:1.3;margin:0;color:#29364f;letter-spacing:-.5px}.wsg-shell .register-page-heading p{margin:5px 0 0;color:#8390a4;font-size:12px}.wsg-shell :is(.app-page,.wsg-page):has(.data-register)>.page-header,.wsg-shell .wsg-page:has(.data-register)>.wsg-editorial-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-height:0;margin-bottom:18px;padding:0 0 16px;border:0;border-bottom:1px solid #dfe4f1;border-radius:0;background:none;box-shadow:none}.wsg-shell :is(.app-page,.wsg-page):has(.data-register)>.page-header>.wsg-page-art,.wsg-shell .wsg-page:has(.data-register)>.wsg-editorial-heading>.wsg-page-art,.wsg-shell :is(.app-page,.wsg-page):has(.data-register)>.page-header:before{display:none}.wsg-shell :is(.app-page,.wsg-page):has(.data-register)>.page-header h1,.wsg-shell .wsg-page:has(.data-register)>.wsg-editorial-heading h1{font-size:27px;line-height:1.3;letter-spacing:-.5px}.wsg-shell .wsg-home:has(.data-register)>.wsg-hero{display:block;min-height:0;padding:18px;border:0;border-bottom:1px solid #dfe4f1;background:none;border-radius:0;box-shadow:none;margin-bottom:20px}.wsg-shell .wsg-home:has(.data-register)>.wsg-hero .wsg-hero-art{display:none}.wsg-shell .wsg-home:has(.data-register)>.wsg-hero h1{font-size:28px;line-height:1.3;max-width:none}.wsg-shell .wsg-home:has(.data-register)>.wsg-hero .wsg-hero-copy{width:100%;max-width:none}.wsg-shell .product-portfolio>.pp-heading.register-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:0;padding:0 0 14px;margin-bottom:18px}.wsg-shell .product-portfolio>.pp-heading.register-page-heading h1{font-size:27px;line-height:1.3;letter-spacing:-.5px}@media (max-width:760px){.wsg-shell .data-register{--register-first-width: var(--register-first-mobile, 190px)}.wsg-shell .data-register-toolbar{gap:7px;padding:8px}.wsg-shell .data-register-search{flex-basis:100%;max-width:none}.wsg-shell .data-register .data-register-search input,.wsg-shell .data-register .data-register-filter select{font-size:16px}.wsg-shell .data-register-count{margin-left:0;font-size:10px}.wsg-shell .data-register-columns{margin-left:auto}.wsg-shell .data-register-scroll{max-height:65dvh}.wsg-shell .data-register-footer{gap:8px;padding:8px}.wsg-shell .data-register-pager{width:100%;justify-content:space-between}.wsg-shell .data-register .data-register-cell-input{font-size:16px;min-height:34px;height:34px}.wsg-shell .data-register textarea.data-register-cell-input{height:auto}.wsg-shell .data-register .data-register-edit-controls button{height:34px}.wsg-shell .data-register .data-register-menu-toggle{width:32px;height:34px}.data-register-row-menu :is(button,a){min-height:40px}}@media (max-width:360px){.wsg-shell .data-register{--register-first-width: var(--register-first-narrow, 150px)}}.table-layout-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:22px;padding:2px 11px;color:#7b879d;font-size:10px;line-height:1.4;background:#fff}.table-layout-status.is-error{justify-content:flex-start;color:#a04450;background:#fff6f6}.table-layout-status button{min-height:24px;padding:2px 6px;border:1px solid #e6c7cb;border-radius:4px;background:#fff;color:inherit}.table-column-settings-heading{display:grid;gap:3px;padding:5px 5px 8px;border-bottom:1px solid #e6eaf2;margin-bottom:4px}.table-column-settings-heading small{color:#78859b;font-size:10px;line-height:1.4}.table-column-setting{display:flex;align-items:center;gap:4px;min-width:0}.table-column-setting label{flex:1;min-width:0}.table-column-order{display:flex;flex:none;gap:2px}.table-column-order button{display:grid;place-items:center;width:24px;min-width:0;min-height:26px;padding:2px;border:1px solid #e1e5ee;border-radius:4px;background:#fff;color:#63708b}.table-column-order button:disabled{opacity:.25;cursor:default}.table-layout-reset{display:block;width:100%;min-height:30px;margin:6px 0 0;padding:5px 8px;border:1px solid #dce2ed;border-radius:4px;background:#f6f7fb;color:#53627b;font:inherit;font-size:11px}.table-layout-reset:disabled{opacity:.5;cursor:default}.wsg-client-brand{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;min-width:48px;max-width:48px;height:32px;min-height:32px;max-height:32px;padding:3px;box-sizing:border-box;overflow:hidden;border:1px solid #e0e5f1;border-radius:5px;background:#fff}.wsg-client-brand .wsg-client-brand-image{display:block;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wsg-client-brand.is-sector-emblem{flex-direction:column;gap:1px;padding:3px;color:#4a5be0;border-color:#dbe0fa;background:#f1f3ff}.wsg-client-brand svg{display:block;flex:0 0 16px;width:16px;height:16px;max-width:16px;max-height:16px}.wsg-client-brand.tone-violet{color:#7755b5;border-color:#e6dcf7;background:#f4effb}.wsg-client-brand.tone-mint{color:#148576;border-color:#d3eae4;background:#edf8f4}.wsg-client-brand.tone-amber{color:#a16b24;border-color:#efdfc5;background:#fff6e8}.wsg-client-brand-initials{display:block;font:600 6px/1 var(--wsg-mono,monospace);letter-spacing:.05em}.wsg-client-identity-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%}.wsg-client-identity-row>.wsg-client-identity-copy{flex:1 1 0;min-width:0;max-width:100%;min-height:0;padding:0;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;line-height:1.45}.wsg-client-identity-copy>:is(button,a){display:inline;max-width:100%;min-width:0;min-height:0;padding:0;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:left;line-height:inherit}.wsg-client-identity-copy>div{max-width:100%;overflow-wrap:break-word;line-height:1.45}.wsg-client-brand+.register-link{flex:1 1 0;min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.wsg-shell .crm-pipeline .pipeline-stage-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:7px;margin:0 0 15px;min-width:0}.wsg-shell .crm-pipeline .pipeline-stage-filter{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid #e0e4f0;border-top:2px solid var(--pipeline-stage-color, #7161ce);border-radius:8px;background:#ffffffb5;color:#34405c;text-align:left;cursor:pointer}.wsg-shell .crm-pipeline .pipeline-stage-filter[aria-pressed=true],.wsg-shell .crm-pipeline .pipeline-stage-filter:hover{border-color:#9586db;background:#f0ecff}.wsg-shell .crm-pipeline .pipeline-stage-filter.is-drop-target{outline:3px solid #8f7bdb;outline-offset:2px}.wsg-shell .crm-pipeline .pipeline-stage-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%;min-width:0;font-size:12px;font-weight:650;line-height:1.5}.wsg-shell .crm-pipeline .pipeline-stage-caption>:first-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.wsg-shell .crm-pipeline .pipeline-stage-count{flex:0 0 auto;min-width:23px;padding:1px 5px;border-radius:5px;background:#ffffffb0;text-align:center;font-size:11px}.wsg-shell .crm-pipeline .pipeline-stage-totals{display:grid;gap:3px;color:#758099;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.wsg-shell .crm-pipeline .pipeline-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;margin-bottom:10px}.wsg-shell .crm-pipeline .pipeline-results-heading h2{margin:0;color:#27334c;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.wsg-shell .crm-pipeline .pipeline-results-heading h2 span{margin-left:6px;color:#8b80b7;font-size:12px}.wsg-shell .crm-pipeline .pipeline-results-heading p{max-width:420px;margin:0;color:#7c879e;font-size:11px;line-height:1.7}.wsg-shell .crm-pipeline .pipeline-config-row{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #e3e7ef;border-radius:7px;background:#f8faff}.wsg-shell .crm-pipeline .pipeline-config-name{flex:1 1 160px;min-width:0}@media (max-width: 600px){.wsg-shell .crm-pipeline .pipeline-stage-nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:5px;scroll-snap-type:x proximity}.wsg-shell .crm-pipeline .pipeline-stage-filter{flex:0 0 140px;min-height:56px;scroll-snap-align:start}.wsg-shell .crm-pipeline .pipeline-config-row{flex-wrap:wrap}.wsg-shell .crm-pipeline .pipeline-config-name{order:3;flex-basis:100%}}.expense-grid{width:100%;min-width:0;max-width:100%;color:#26334a;--expense-grid-border: #dce3ef;--expense-grid-accent: #6761db}.expense-grid *,.expense-grid *:before,.expense-grid *:after{box-sizing:border-box}.expense-grid-toolbar,.expense-grid-actions,.expense-grid-action-group,.expense-grid-tools,.expense-grid-toolbar-extra,.expense-grid-counter,.expense-grid-status,.expense-grid-add-footer{display:flex;align-items:center}.expense-grid-toolbar{justify-content:space-between;gap:6px 10px;flex-wrap:wrap;margin-bottom:5px}.expense-grid-actions{min-width:0;flex-wrap:wrap;gap:5px}.expense-grid-action-group{gap:2px;padding-right:5px;border-right:1px solid #e8eaf2}.expense-grid-tools{flex:0 0 auto;gap:8px;margin-left:auto}.expense-grid-toolbar-extra,.expense-grid-extra,.expense-grid .expense-worksheet-actions{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:4px}.expense-grid .expense-worksheet-actions label{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:0;min-height:30px;height:30px;margin:0;padding:3px 5px;color:#7b8598;font-size:11px;line-height:1.2;white-space:nowrap;cursor:pointer}.expense-grid .expense-worksheet-actions input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--expense-grid-accent)}.expense-grid .expense-worksheet-actions button{flex:0 0 auto;min-width:30px;min-height:30px;height:30px;font-size:11px}.expense-grid-counter{gap:4px;color:#7b8598;font-size:11px;white-space:nowrap}.expense-grid-counter strong{color:#514ac0;font:inherit;font-weight:650;font-variant-numeric:tabular-nums}.expense-grid .expense-grid-actions button,.expense-grid .expense-grid-toolbar-extra button,.expense-grid .expense-grid-add-footer button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:30px;min-height:30px;height:30px;padding:4px 8px;border:1px solid transparent;border-radius:5px;background:#fff;color:#59657a;font:inherit;font-size:11px;line-height:1.2;white-space:nowrap;cursor:pointer}.expense-grid .expense-grid-actions .expense-grid-add-button{border-color:#dedcf0;background:#f6f5ff;color:#5b53bf}.expense-grid .expense-grid-actions button:hover:not(:disabled),.expense-grid .expense-grid-add-footer button:hover:not(:disabled),.expense-grid .expense-grid-toolbar-extra button:hover:not(:disabled){background:#efedff;color:#514ac0}.expense-grid button:disabled{opacity:.4;cursor:default}.expense-grid button:focus-visible{outline:2px solid var(--expense-grid-accent);outline-offset:-2px}.expense-grid-help{position:relative;flex:0 0 auto}.expense-grid-help summary{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:5px;color:#8584aa;cursor:pointer;list-style:none}.expense-grid-help summary::-webkit-details-marker{display:none}.expense-grid-help summary:hover,.expense-grid-help[open] summary{color:#5c54c2;background:#f0eeff}.expense-grid-help summary:focus-visible{outline:2px solid var(--expense-grid-accent);outline-offset:-2px}.expense-grid .expense-grid-instructions{position:absolute;z-index:20;right:0;top:calc(100% + 5px);width:min(320px,calc(100vw - 40px));margin:0;padding:11px 13px;border:1px solid #dad6ef;border-radius:7px;background:#fff;box-shadow:0 7px 24px #41406024;color:#66728a;font-size:11px;line-height:1.8}.expense-grid-error{margin:0 0 5px;padding:7px 10px;border:1px solid #edbdc0;border-radius:6px;background:#fff3f3;color:#a13643;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.expense-grid-viewport{width:100%;max-width:100%;min-width:0;min-height:0;max-height:min(65dvh,650px);overflow:auto;position:relative;isolation:isolate;border:1px solid var(--expense-grid-border);border-radius:6px;background:#fff;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;scrollbar-color:#b8b8d8 #f4f5fa;-webkit-overflow-scrolling:touch}.expense-grid-viewport:focus{outline:none}.expense-grid-viewport:focus-visible{outline:2px solid var(--expense-grid-accent);outline-offset:-2px}.expense-grid table.expense-grid-table,.wsg-work-page .expense-grid table.expense-grid-table{display:table;min-width:100%;max-width:none;overflow:visible;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font-size:12px;line-height:1.35}.expense-grid .expense-grid-table :is(th,td){border:0;border-right:1px solid var(--expense-grid-border);border-bottom:1px solid var(--expense-grid-border)}.expense-grid .expense-grid-table :is(th,td):last-child{border-right:0}.expense-grid .expense-grid-table thead th{position:sticky;top:0;z-index:4;height:40px;min-height:0;padding:0;background:#f0f0fb;color:#5c5981;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-align:left;vertical-align:middle}.expense-grid .expense-grid-table .expense-grid-column-heading{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;min-height:0;height:39px;margin:0;padding:6px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-grid-column-letter{flex:0 0 auto;color:#a1a3ba;font-size:9px;line-height:1;font-weight:500}.expense-grid-column-heading>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-grid .expense-grid-table td.expense-grid-cell{position:relative;height:38px;padding:7px 9px;background:#fff;vertical-align:middle;cursor:cell}.expense-grid-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-grid .expense-grid-cell.is-title .expense-grid-cell-text{white-space:normal;overflow-wrap:anywhere}.expense-grid .expense-grid-cell.is-number{text-align:right;font-variant-numeric:tabular-nums}.expense-grid .expense-grid-table td.is-readonly{color:#768195;background:#f8f9fc}.expense-grid .expense-grid-table td.is-selected{background:#eeedff}.expense-grid .expense-grid-table td.is-active{box-shadow:inset 0 0 0 2px var(--expense-grid-accent)}.expense-grid .expense-grid-table .is-frozen,.expense-grid .expense-grid-table td.expense-grid-cell.is-frozen{position:sticky;left:46px;z-index:2;border-right-color:#c6cce0}.expense-grid .expense-grid-table thead th.is-frozen{z-index:6}.expense-grid .expense-grid-table .is-selected-row .is-title{color:#514ac0;font-weight:600}.expense-grid .expense-grid-table th.expense-grid-corner{left:0;top:0;z-index:7;text-align:center;background:#e8eaf8}.expense-grid .expense-grid-table th.expense-grid-row-number{position:sticky;top:auto;left:0;z-index:3;width:46px;height:38px;padding:0;text-align:center;vertical-align:middle;background:#f0f2f8;color:#9199aa;font-size:10px;font-weight:400}.expense-grid .expense-grid-table :is(.expense-grid-row-number,.expense-grid-corner)>button{display:grid;place-items:center;width:100%;min-width:0;min-height:0;height:38px;margin:0;padding:3px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.expense-grid .expense-grid-table .expense-grid-corner>button{height:39px}.expense-grid .expense-grid-table :is(.expense-grid-column-heading,.expense-grid-row-number>button,.expense-grid-corner>button):hover{background:#e7e8f7}.expense-grid-empty{color:#b1b8c6;font-weight:400}.expense-grid .expense-grid-table td.expense-grid-no-rows{height:96px;padding:18px;text-align:center;vertical-align:middle;color:#7a8598}.expense-grid .expense-grid-editor{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:8;display:block;width:calc(100% - 4px);height:calc(100% - 4px);min-width:0;min-height:0;margin:0;padding:5px 7px;border:2px solid var(--expense-grid-accent);border-radius:2px;outline:none;background:#fff;color:#26334a;font:inherit;text-align:inherit;box-shadow:0 1px 5px #514ac017}.expense-grid .expense-grid-editor[aria-invalid=true]{border-color:#bf4650}.expense-grid .expense-grid-editor:disabled{background:#f5f5fa;color:#7d8595;opacity:1}.expense-grid .expense-grid-resizer,.wsg-work-page .expense-grid .expense-grid-resizer{position:absolute;top:0;right:0;z-index:7;width:8px;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;cursor:col-resize}.expense-grid .expense-grid-resizer:after{content:"";position:absolute;top:8px;right:2px;bottom:8px;left:4px;border-radius:2px;background:var(--expense-grid-accent);opacity:0}.expense-grid th:hover>.expense-grid-resizer:after,.expense-grid .expense-grid-resizer:focus-visible:after{opacity:.65}.expense-grid .expense-grid-resizer:focus-visible{outline:2px solid var(--expense-grid-accent);outline-offset:-2px}.expense-grid-valuebar{display:flex;align-items:center;gap:4px;min-width:0;margin-bottom:5px;padding:2px 4px;border:1px solid var(--expense-grid-border);border-radius:5px;background:#fff}.expense-grid .expense-grid-valuebar input{min-width:0;min-height:0;height:30px;border:1px solid #dce3ef;border-radius:3px;padding:4px 7px;background:#fff;color:#26334a;font:inherit;font-size:12px;outline-offset:-2px}.expense-grid .expense-grid-valuebar .expense-grid-address{flex:0 0 76px;width:76px;text-align:center;font-variant-numeric:tabular-nums;color:#67618e}.expense-grid-value-label{flex:0 0 auto;padding:0 4px;font-size:10px;color:#9299a8}.expense-grid .expense-grid-valuebar .expense-grid-value-input{flex:1;width:100%;border-color:transparent;border-left-color:#e1e5ee;border-radius:0}.expense-grid .expense-grid-value-input[readonly]{background:#f8f9fc;color:#7c879b}.expense-grid .expense-grid-valuebar button{display:grid;place-items:center;flex:0 0 28px;width:28px;min-width:0;min-height:0;height:30px;padding:4px;border:1px solid #e0e5ee;border-radius:3px;color:#5b647c;background:#fff}.expense-grid-valuebar :is(button,input):focus-visible{outline:2px solid var(--expense-grid-accent)}.expense-grid .expense-grid-value-note{flex:0 0 auto;min-width:0;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a93a3;font-size:10px;line-height:1.4}.expense-grid-add-footer{flex:0 0 auto;justify-content:space-between;gap:6px;min-height:31px;padding:1px 4px;border-bottom:1px solid #ebeaf3;background:#fafaff}.expense-grid .expense-grid-add-footer button{height:28px;min-height:0;padding:3px 5px;background:transparent;color:#716aba}.expense-grid-add-footer small{color:#aaa8be;font-size:9px}.expense-grid-status{justify-content:space-between;flex-wrap:wrap;margin-top:4px;gap:2px 12px;color:#959bad;font-size:10px;line-height:1.3}.expense-grid-status>span{display:inline-flex;align-items:center;gap:4px}.expense-grid-status>span:last-child{color:#8d87aa;font-variant-numeric:tabular-nums}.expense-grid-spinner{animation:expense-grid-spin 1s linear infinite}.expense-grid-copy-sink{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;padding:0;border:0}@keyframes expense-grid-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.expense-grid-spinner{animation:none}}@media (max-width: 1350px){.expense-grid .expense-grid-history-group .expense-grid-action-label{display:none}}@media (max-width: 760px){.expense-grid-toolbar{gap:4px}.expense-grid .expense-grid-actions button{padding:4px 6px}.expense-grid .expense-grid-action-label{display:none}.expense-grid-action-group{padding-right:3px}.expense-grid .expense-grid-valuebar .expense-grid-address{flex-basis:62px;width:62px;padding:4px}.expense-grid-value-label{display:none}.expense-grid .expense-grid-valuebar input{font-size:16px;height:34px}.expense-grid .expense-grid-valuebar button{height:34px;flex-basis:27px;width:27px}.expense-grid .expense-grid-editor{font-size:16px}.expense-grid-tools{gap:3px}.expense-grid-counter{font-size:10px}.expense-grid .expense-grid-value-note,.expense-grid-status{font-size:9px}}@media (max-width: 380px){.expense-grid .expense-grid-actions .expense-grid-add-button{padding:4px 5px;font-size:10px}.expense-grid .expense-grid-actions button{min-width:27px;width:27px;padding:4px}.expense-grid .expense-grid-actions .expense-grid-add-button{width:auto}.expense-grid-counter{display:none}}.expense-grid-columns-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:1px solid #dce2ed;border-radius:5px;background:#fff;color:#62708a;font:inherit;font-size:11px}.expense-grid-columns-dialog{width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:12px;overflow:auto;border:1px solid #dce2ed;border-radius:10px;background:#fff;color:#42516a;font-size:12px;box-shadow:0 16px 60px #25314d30}.expense-grid-columns-dialog::backdrop{background:#18233b55}.expense-grid-columns-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.expense-grid-columns-title .table-column-settings-heading{flex:1}.expense-grid-columns-title>button{display:grid;place-items:center;min-width:28px;min-height:28px;padding:3px;border:0;border-radius:4px;background:#f4f5fa;color:#63708b}.expense-grid-columns-dialog label{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px;margin:0;padding:4px;overflow-wrap:anywhere}.expense-grid-columns-dialog input[type=checkbox]{flex:0 0 16px;width:16px;min-width:0;height:16px;min-height:0;margin:0;accent-color:#6761db}.expense-grid-all-columns{border-bottom:1px solid #e6eaf2;font-weight:600;margin-bottom:5px!important}.expense-page{--expense-line:#e8e5df;--expense-ink:#263143}.expense-header-actions{display:flex;gap:9px;flex-wrap:wrap}.expense-overview{display:grid;grid-template-columns:1.12fr 1fr 1.1fr;gap:14px;margin-bottom:23px}.expense-overview section{border:1px solid var(--expense-line);border-radius:15px;padding:20px;min-width:0;background:#fff;box-shadow:0 5px 22px #5b4e2810}.expense-overview h2{font-size:12px;font-weight:650;margin:0 0 13px;color:#475569}.expense-total-card{background:linear-gradient(125deg,#fff9e8,#faf1df 65%,#f6f3ee)!important;position:relative;overflow:hidden}.expense-total-card:after{content:"";position:absolute;right:-26px;bottom:-55px;width:160px;height:160px;border:23px solid #ddbf7c28;border-radius:50%;pointer-events:none}.expense-eyebrow{font-size:9px;letter-spacing:.14em;font-weight:750;color:#946b32}.expense-total-card>strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.045em;margin-top:17px;white-space:nowrap;color:#34302c}.expense-total-card strong small{font-size:12px;letter-spacing:0;color:#887653;font-weight:500}.expense-total-card>span{display:block;font-size:11px;margin-top:8px;color:#736a5b}.expense-total-card p{font-size:10px;color:#8b8171;max-width:190px;line-height:1.6;margin-top:13px}.expense-payer-card{display:flex;gap:18px;align-items:center}.expense-payer-card>div:last-child{flex:1;min-width:0}.expense-donut{width:75px;height:75px;flex-shrink:0;border-radius:50%;background:conic-gradient(#8473d8 0 var(--share),#49b5a5 var(--share) 100%);position:relative;display:grid;place-items:center;color:#9b8a67}.expense-donut:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#fff}.expense-donut svg{z-index:1}.expense-payer-row{display:grid;grid-template-columns:6px 1fr;align-items:center;gap:4px 7px;width:100%;text-align:left;padding:5px 0;font-size:11px}.expense-payer-row i{width:6px;height:6px;border-radius:50%;background:#8473d8}.expense-payer-row.payer-1 i{background:#49b5a5}.expense-payer-row b{grid-column:2;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.expense-payer-card small{font-size:9px;color:#94a3b8}.expense-month-card button{display:grid;grid-template-columns:72px 1fr 91px;align-items:center;gap:10px;width:100%;font-size:10px;padding:8px 0;text-align:left}.expense-month-card button>span{text-transform:capitalize;color:#64748b;line-height:1.3}.expense-month-card button>i{height:7px;border-radius:8px;background:#f6f0e4;overflow:hidden}.expense-month-card button>i>b{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#e4c27c,#b89250)}.expense-month-card button>strong{text-align:right;font-weight:600;color:#605344;font-variant-numeric:tabular-nums}.expense-register{background:#fff;border:1px solid var(--expense-line);border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 5px 24px #59421b08}.expense-register-top{padding:17px 19px;display:flex;justify-content:space-between;gap:15px;align-items:center}.expense-register-top h2{font-size:14px;font-weight:700;color:#263143;margin:0}.expense-register-top>div>span{font-size:10px;color:#94a3b8}.expense-save-state{display:flex;align-items:center;gap:6px;font-size:10px;color:#478875}.expense-filters,.expense-register-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 18px 12px}.expense-filters select,.expense-filters>button,.expense-search{border:1px solid #e2e6eb;border-radius:7px;background:#fff;font-size:11px;min-height:35px;color:#526075;padding:7px 10px}.expense-filters>button,.expense-register-actions button{display:flex;align-items:center;gap:5px}.expense-search{display:flex;gap:7px;align-items:center;flex:1;min-width:155px}.expense-search input{min-width:0;width:100%;border:0;outline:none;background:transparent}.expense-search svg{color:#9ba7b5}.expense-filters>button.is-active{background:#fff6df;color:#957037;border-color:#e6c993}.expense-register-actions{font-size:10px;color:#708096;gap:15px;padding-top:2px;border-bottom:1px solid #e9edf2}.expense-register-actions label{display:flex;align-items:center;gap:6px;cursor:pointer}.expense-register-actions button{min-height:28px}.expense-register-actions button:disabled{opacity:.4;cursor:not-allowed}.expense-register-actions button:last-child{margin-left:auto}.expense-register-footer{display:flex;gap:18px;align-items:center;padding:13px 20px;background:#fcfaf5;border-top:1px solid #e9e5dc;font-size:11px;color:#87795f}.expense-register-footer strong{margin-left:auto;color:#3d3527;font-size:14px;font-variant-numeric:tabular-nums}.expense-register-footer small{font-size:9px;color:#a39a88}.expense-source-note{margin-top:13px;display:flex;gap:7px;align-items:flex-start}.expense-note{font-size:11px;line-height:1.6;color:#8792a2}.expense-attention{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;background:#fff8e9;border:1px solid #f1e3bf;color:#97732e;padding:10px 13px;border-radius:8px;margin-top:12px}.expense-attention svg{flex-shrink:0;margin-top:2px}.expense-error{background:#fff2f1;color:#b13b35;padding:10px 12px;font-size:12px;border-radius:7px;line-height:1.5}.expense-page-error{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:15px}.expense-page-error button{font-size:11px;white-space:nowrap;text-decoration:underline}.expense-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#99a3b2;font-size:13px}.expense-empty button{font-size:11px;color:#9c6b33}.expense-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.expense-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#64748b}.expense-form-wide{grid-column:1/-1}.expense-form-actions,.expense-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.expense-detail-total{display:flex;gap:12px;align-items:center;padding:14px;background:#fff8e9;border-radius:9px;color:#9c7635}.expense-detail-total strong{font-size:24px;letter-spacing:-.03em;color:#4a3d28}.expense-detail-total strong small{font-size:11px;font-weight:400;letter-spacing:0}.expense-detail-total>span{margin-left:auto;font-size:10px}.expense-tabs{display:flex;border-bottom:1px solid #e5e7eb;gap:18px;margin-top:18px}.expense-tabs button{display:flex;align-items:center;gap:5px;font-size:12px;padding:9px 0;border-bottom:2px solid transparent;color:#8290a3}.expense-tabs button.active{border-color:#9c7635;color:#8c662f}.expense-details{display:grid;gap:13px;margin:17px 0}.expense-details dt{font-size:10px;color:#94a3b8;margin-bottom:3px}.expense-details dd{font-size:12px;color:#465469;white-space:pre-wrap;overflow-wrap:anywhere}.expense-provenance{padding:12px;background:#f7f8fb;border-radius:8px;color:#708096;font-size:11px;line-height:1.6}.expense-provenance summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:600}.expense-provenance p{margin-top:8px}.expense-provenance code{display:block;font-size:10px;overflow-wrap:anywhere;background:#fff;padding:9px;border-radius:6px;margin-top:8px}.expense-history{max-height:400px;overflow:auto;padding:6px 0}.expense-history article{border-bottom:1px solid #edf0f4;padding:13px 0;font-size:11px}.expense-history article>div{display:flex;justify-content:space-between;gap:10px}.expense-history strong{font-size:12px;color:#425168}.expense-history time{font-size:9px;color:#9aa6b5}.expense-history p{color:#8190a2;margin-top:3px}.expense-history dl{margin-top:8px;background:#f8fafc;padding:8px;border-radius:6px}.expense-history dt{font-size:10px;color:#8290a1;margin-bottom:3px}.expense-history dd{display:flex;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere;white-space:pre-wrap}.expense-history del{color:#9aa2af}.expense-history dd b{font-weight:500;color:#536754}.expense-detail-actions{border-top:1px solid #edf0f4;padding-top:15px}.expense-page button:focus-visible,.expense-page select:focus-visible{outline:2px solid #b99955;outline-offset:3px}@media (min-width:1450px){.expense-total-card>strong{font-size:32px}.expense-month-card button{grid-template-columns:82px 1fr 104px}}@media (max-width:1150px){.expense-overview{grid-template-columns:1fr 1fr}.expense-month-card{grid-column:1/-1}.expense-month-card button{grid-template-columns:115px 1fr 112px}.expense-total-card>strong{font-size:27px}}@media (max-width:760px){.expense-overview{gap:10px;margin-bottom:16px}.expense-overview section{padding:15px;border-radius:11px}.expense-total-card{grid-column:1/-1}.expense-total-card>strong{font-size:31px}.expense-total-card p{max-width:none}.expense-payer-card{grid-column:1/-1;gap:20px}.expense-payer-card>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.expense-payer-card h2,.expense-payer-card small{grid-column:1/-1}.expense-payer-card h2{margin-bottom:4px}.expense-payer-row b{font-size:13px}.expense-donut{width:63px;height:63px}.expense-month-card button{grid-template-columns:80px 1fr 101px;gap:8px;font-size:10px}.expense-header-actions{width:100%}.expense-header-actions button{flex:1;justify-content:center;font-size:11px;min-height:43px}.expense-register-top{padding:15px;align-items:flex-start}.expense-save-state{max-width:120px;line-height:1.5}.expense-filters{padding:0 12px 12px;gap:7px}.expense-search{flex-basis:100%;min-height:42px}.expense-filters select{flex:1;min-width:120px;max-width:100%;font-size:12px;min-height:42px}.expense-filters>button{min-height:42px;font-size:12px}.expense-register-actions{padding-left:13px;padding-right:13px;gap:12px}.expense-register-actions button,.expense-register-actions label{min-height:36px;font-size:11px}.expense-register-footer{padding:12px 13px;flex-wrap:wrap;gap:5px 12px}.expense-register-footer strong{font-size:13px}.expense-register-footer small{width:100%}.expense-source-note{font-size:10px}.expense-form{grid-template-columns:1fr}.expense-form label{font-size:12px}.expense-form input,.expense-form select,.expense-form textarea{font-size:16px!important}.expense-detail-total{flex-wrap:wrap}.expense-detail-total strong{font-size:25px}.expense-detail-total>span{margin-left:35px;width:100%}.expense-history article>div{flex-direction:column;gap:3px}.expense-page-error{flex-wrap:wrap}.expense-attention{font-size:11px}}.wsg-shell.wsg-route-expenses>.app-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.wsg-shell.wsg-route-expenses>.app-main>.wsg-app-header{flex:0 0 auto}.wsg-shell.wsg-route-expenses>.app-main>.wsg-work-page{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page{display:flex;flex-direction:column;flex:1 1 0;gap:9px;width:100%;max-width:none;min-width:0;min-height:0;height:auto;margin:0;padding:10px 14px;overflow:hidden;box-sizing:border-box}.expense-work-header,.expense-work-title,.expense-register-top-actions{display:flex;align-items:center;min-width:0}.expense-work-header{flex:0 0 auto;justify-content:space-between;gap:10px 20px}.expense-work-title{gap:14px}.wsg-work-page .expense-work-header .page-title{margin:0;font-size:23px;line-height:1.3;letter-spacing:-.65px}.expense-work-title>span{font-size:11px;color:#8a93a3}.expense-header-actions{align-items:center;gap:7px}.wsg-work-page .expense-header-actions :is(.btn-primary,.btn-ghost){min-height:32px;padding:6px 11px;font-size:11px;box-shadow:none}.expense-summary-bar{display:flex;align-items:center;flex:0 0 auto;gap:10px 18px;min-width:0;padding:8px 12px;border:1px solid #e4e5ec;border-radius:7px;background:#ffffffc9}.expense-summary-total{display:flex;align-items:baseline;flex:0 0 auto;gap:9px}.expense-summary-total>span{font-size:11px;color:#66748a}.expense-summary-total>strong{color:#343b50;font-size:16px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.expense-summary-total>small{font-size:10px;color:#8c94a3;white-space:nowrap}.expense-summary-payers{display:flex;flex:1 1 0;align-items:center;gap:15px;min-width:0;flex-wrap:wrap}.expense-summary-payers button{display:flex;align-items:baseline;flex:0 0 auto;gap:7px;min-height:24px;text-align:left;font-size:10px;color:#798399;white-space:nowrap}.expense-summary-payers button b{color:#586279;font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.expense-summary-payers button[aria-pressed=true]{color:#675ec9;text-decoration:underline;text-underline-offset:4px}.expense-charts-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;min-height:26px;padding:3px 0;font-size:10px;color:#7b6a96;white-space:nowrap}.expense-charts-toggle svg{transition:transform .15s}.expense-charts-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.expense-charts-panel.expense-overview{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);flex:0 0 auto;gap:10px;max-height:min(150px,21dvh);margin:0;overflow:auto}.expense-charts-panel.expense-overview section{padding:13px 16px;border-radius:8px;box-shadow:none}.expense-charts-panel.expense-overview h2{margin-bottom:8px}.expense-charts-panel .expense-month-card{grid-column:auto}.expense-charts-panel .expense-month-card button{grid-template-columns:85px 1fr 110px;padding:5px 0}.expense-register{display:flex;flex-direction:column;flex:1 1 0;min-height:0;border-radius:8px;box-shadow:none}.expense-register>:not(.expense-grid):not(.expense-empty){flex-shrink:0}.expense-register-top{padding:6px 12px;gap:10px}.expense-register-top h2{font-size:12px}.expense-register-top>div:first-child>span{display:none}.expense-register-top-actions{gap:14px;justify-content:flex-end}.expense-save-state{max-width:none;font-size:10px;line-height:1.3}.expense-focus-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border:1px solid #dce1ec;border-radius:5px;background:#fff;color:#586680;font-size:10px;white-space:nowrap}.expense-focus-toggle:hover{color:#5d55bf;border-color:#b8b5e1;background:#f8f7ff}.expense-filters{gap:7px;padding:0 12px 7px}.expense-filters select,.expense-filters>button,.expense-search{min-height:30px;padding:5px 8px;border-radius:5px;font-size:11px}.expense-search{min-width:150px}.expense-register-actions{gap:14px;padding:0 12px 5px;font-size:10px}.expense-register-actions button{min-height:25px}.expense-page .expense-grid{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0 10px 7px;overflow:hidden}.expense-page .expense-grid>:not(.expense-grid-viewport){flex-shrink:0}.expense-page .expense-grid-viewport{flex:1 1 0;min-height:0;max-height:none}.expense-page .expense-grid-toolbar,.expense-page .expense-grid-instructions{margin-bottom:5px}.expense-register-footer{gap:12px;padding:7px 12px;font-size:10px}.expense-register-footer strong{font-size:12px}.expense-register-footer small{width:auto;font-size:9px}.expense-help{flex:0 0 auto;min-width:0;padding:0 2px}.expense-help summary,.expense-future-note summary{display:flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:10px;color:#8792a2}.expense-help .expense-note{margin:5px 0 0;font-size:10px}.expense-page-notes{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:6px 18px;min-width:0}.expense-page-notes>details[open]{flex-basis:100%}.expense-page-notes .expense-future-note.expense-attention{padding:0;border:0;background:transparent}.expense-future-note.expense-attention{display:block;flex:0 0 auto;margin:0;padding:5px 9px;border-radius:5px;font-size:10px}.expense-future-note summary{color:#97732e}.expense-future-note p{margin:5px 0 0}.expense-page-error{flex-shrink:0;margin-bottom:0;padding:7px 10px}.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page.expense-page--focused{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:100dvh;min-height:0;padding:8px;background:#f6f7fc;overflow:hidden}.expense-page--focused>:is(.expense-work-header,.expense-summary-bar,.expense-charts-panel,.expense-help,.expense-future-note){display:none}.expense-page--focused>.expense-page-notes{display:none}.expense-page--focused .expense-register,.expense-page--focused .expense-grid-viewport{min-height:0}@media (min-width:761px) and (max-width:1100px){.expense-work-title>span{display:none}.expense-summary-payers{gap:10px}.expense-summary-payers button{flex-direction:column;gap:1px}}@media (max-width:760px){.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page{gap:7px;padding:10px 12px}.expense-work-header{flex-wrap:wrap;gap:7px 12px}.expense-work-title{justify-content:space-between;width:100%;gap:10px}.wsg-work-page .expense-work-header .page-title{font-size:22px}.expense-work-title>span{font-size:10px}.expense-header-actions{display:flex;width:100%}.wsg-work-page .expense-header-actions :is(.btn-primary,.btn-ghost){flex:1;justify-content:center;min-height:36px;padding:5px 7px;font-size:11px}.expense-summary-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:7px 9px}.expense-summary-total{flex-wrap:wrap;gap:2px 7px}.expense-summary-total>strong{font-size:14px}.expense-summary-total>small{width:100%;font-size:9px}.expense-summary-payers{grid-column:1/-1;grid-row:2;width:100%;gap:12px}.expense-summary-payers button{min-height:23px}.expense-summary-payers button b{font-size:10px}.expense-charts-toggle{align-self:center;grid-row:1;grid-column:2;max-width:112px;min-height:30px;font-size:10px;white-space:normal;text-align:right}.expense-charts-panel.expense-overview{grid-template-columns:minmax(0,1fr);max-height:270px}.expense-charts-panel .expense-month-card{grid-column:1}.expense-charts-panel .expense-payer-card>div:last-child{display:block}.expense-charts-panel .expense-month-card button{grid-template-columns:72px 1fr 100px;gap:6px}.expense-register{min-height:0}.expense-register-top{padding:7px 9px;align-items:center;gap:7px}.expense-register-top h2{font-size:11px}.expense-register-top-actions{flex-wrap:wrap;gap:4px}.expense-save-state{font-size:9px}.expense-focus-toggle{min-height:30px;padding:4px 7px}.expense-focus-toggle span{font-size:10px}.expense-filters{gap:6px;padding:0 8px 6px}.expense-search{flex-basis:100%;min-height:36px}.expense-filters select{min-width:0;flex:1 1 100px;min-height:35px;padding:5px 7px;font-size:11px}.expense-filters>button{min-height:35px;font-size:11px}.wsg-work-page .expense-page .expense-register-actions{gap:6px 11px;padding:0 9px 5px}.wsg-work-page .expense-page .expense-register-actions :is(button,label){min-height:30px;font-size:10px}.wsg-work-page .expense-page .expense-register-actions button:last-child{margin-left:auto;min-width:26px}.expense-page .expense-register-actions input[type=checkbox]{width:16px;height:16px}.expense-page .expense-grid{padding:0 6px 6px}.expense-register-footer{padding:6px 9px;gap:3px 8px}.expense-register-footer small{width:auto;margin-left:auto;font-size:8px}.expense-help summary,.expense-future-note summary{min-height:24px;font-size:10px}.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page.expense-page--focused{padding:5px 5px max(5px,env(safe-area-inset-bottom,0px));gap:4px}.expense-page .expense-grid-editor{font-size:16px}}@media (max-height:560px) and (min-width:761px){.expense-work-title>span,.expense-help,.expense-future-note{display:none}.expense-page .expense-register,.expense-page .expense-grid-viewport{min-height:0}.wsg-shell.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main{display:block;overflow-y:auto}.wsg-shell.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main>.wsg-work-page{display:block;overflow:visible}.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page:not(.expense-page--focused){height:auto;overflow:visible}.expense-page:not(.expense-page--focused) .expense-register,.expense-page:not(.expense-page--focused) .expense-grid{flex:none;height:auto;min-height:0;overflow:visible}.expense-page:not(.expense-page--focused) .expense-grid-viewport{flex:none;height:auto;min-height:0;max-height:none;overflow-x:auto}}@media (max-width:760px){.wsg-shell.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main{display:block;overflow-y:auto;scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.wsg-shell.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main>.wsg-work-page{display:block;overflow:visible}.wsg-shell.wsg-route-expenses .wsg-work-page>.app-page.expense-page:not(.expense-page--focused){height:auto;min-height:0;overflow:visible;padding-bottom:12px}.wsg-work-page .expense-page:not(.expense-page--focused) .expense-register{flex:none;min-height:0;height:auto;overflow:visible}.wsg-work-page .expense-page:not(.expense-page--focused) .expense-grid{flex:none;min-height:0;height:auto;overflow:visible}.wsg-work-page .expense-page:not(.expense-page--focused) .expense-grid-viewport{flex:none;min-height:0;height:auto;max-height:none;overflow-x:auto}.wsg-work-page .expense-page .expense-register-top>div:first-child{flex:1;min-width:0}.wsg-work-page .expense-page .expense-register-top h2{white-space:nowrap}.wsg-work-page .expense-page .expense-register-top-actions{flex:0 0 auto;flex-direction:column;align-items:flex-end;max-width:135px;gap:4px}.wsg-work-page .expense-page .expense-focus-toggle{min-width:0;min-height:34px;padding:4px 7px}.wsg-work-page .expense-page .expense-summary-payers button{min-width:0;min-height:25px;padding:0}.wsg-work-page .expense-page .expense-charts-toggle{min-width:0;min-height:30px}.wsg-work-page .expense-page .expense-register-actions{gap:6px 8px}.wsg-work-page .expense-page .expense-register-actions :is(button,label){min-width:0;min-height:30px;padding:3px 0;gap:4px;font-size:9px}.wsg-work-page .expense-page .expense-register-actions :is(button,label)>svg{width:13px;height:13px}.wsg-work-page .expense-page .expense-register-footer{border-radius:0 0 8px 8px}.wsg-work-page .expense-page--focused .expense-register,.wsg-work-page .expense-page--focused .expense-grid{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.wsg-work-page .expense-page--focused .expense-grid-viewport{flex:1 1 0;height:auto;min-height:0;max-height:none}.wsg-work-page .expense-page--focused .expense-register-top>div:first-child>span{display:none}.wsg-shell:has(.expense-page--focused)>.wsg-mobile-nav{display:none}}.wsg-shell.workspace-touch.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main{display:block;overflow-y:auto}.wsg-shell.workspace-touch.wsg-route-expenses:not(:has(.expense-page--focused))>.app-main>.wsg-work-page{display:block;flex:none;height:auto;overflow:visible}.wsg-shell.workspace-touch.wsg-route-expenses .wsg-work-page>.app-page.expense-page:not(.expense-page--focused){flex:none;height:auto;min-height:0;overflow:visible}.wsg-shell.workspace-touch .wsg-work-page .expense-page:not(.expense-page--focused) :is(.expense-register,.expense-grid){flex:none;height:auto;min-height:0;overflow:visible}.wsg-shell.workspace-touch .wsg-work-page .expense-page:not(.expense-page--focused) .expense-grid-viewport{flex:none;height:auto;min-height:0;max-height:none;overflow:auto}.wsg-work-page .expense-fx-checkbox{display:flex;flex-direction:row;align-items:center;gap:9px;min-height:36px}.wsg-work-page .expense-fx-checkbox input{width:18px;height:18px;min-height:0}.expense-fx-quote-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.expense-fx-quote-controls>.input{flex:1 1 180px;width:auto;min-width:0}.expense-fx-quote-controls>button{flex-shrink:0}.expense-fx-modal{display:grid;gap:16px;min-width:0}.expense-fx-candidates{display:grid;gap:7px;max-height:42dvh;overflow:auto}.expense-fx-candidates>label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e2e7f0;border-radius:6px;font-size:12px;line-height:1.5}.expense-fx-candidates input{flex-shrink:0;margin-top:3px}.expense-fx-candidates small,.expense-fx-preview small{display:block;color:#8792a8;font-size:10px;line-height:1.5;margin-top:4px}.expense-fx-preview{max-width:100%;overflow:auto;max-height:45dvh}.wsg-work-page .expense-fx-preview>table{display:table;min-width:740px;max-width:none;overflow:visible;font-size:12px}.expense-fx-preview th,.expense-fx-preview td{padding:10px;border-bottom:1px solid #e4e9f1;white-space:normal;overflow-wrap:anywhere;text-align:left}.expense-fx-detail{display:grid;gap:7px;padding:13px;margin-bottom:15px;border:1px solid #dce6ee;border-radius:8px;background:#f6fafc;font-size:12px;color:#536781}.expense-fx-detail>span{font-size:11px;color:#8391a4}.expense-grid-value-note{flex:0 0 auto;min-width:0;margin:0 0 7px;color:#748199;font-size:10px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:760px){.expense-fx-quote-controls>.input,.expense-fx-quote-controls>button{width:100%;flex-basis:100%}.expense-fx-preview{max-height:45dvh}.expense-grid-value-note{font-size:10px}}.expense-fx-autoquote{padding:12px 14px;border:1px solid #e4e2ef;border-radius:7px;background:#fafaff;min-width:0}.expense-fx-autoquote dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0}.expense-fx-autoquote dt{font-size:10px;color:#8a91a3;margin-bottom:4px}.expense-fx-autoquote dd{font-size:14px;font-weight:600;color:#555079;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.expense-fx-autoquote p{margin:8px 0 0;font-size:10px;color:#8790a3;line-height:1.5}@media (max-width:600px){.expense-fx-autoquote dl{grid-template-columns:1fr 1fr}.expense-fx-autoquote dl>div:last-child{grid-column:1/-1}.expense-fx-autoquote dd{font-size:15px}}.expense-form>*,.expense-form fieldset>*{min-width:0}.expense-form-actions,.expense-detail-actions,.expense-detail-total{flex-wrap:wrap}.expense-detail-total>svg{flex-shrink:0}.expense-detail-total>strong{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.expense-detail-total>span{min-width:0;overflow-wrap:anywhere}.expense-tabs{flex-wrap:wrap;gap:4px 18px}.expense-provenance summary{align-items:flex-start;gap:8px;overflow-wrap:anywhere}.expense-provenance summary>svg{flex-shrink:0}.expense-provenance p,.expense-fx-detail>strong,.expense-fx-detail>span,.expense-history article>div>strong,.expense-history p{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.expense-detail-total{gap:8px}.expense-detail-total>strong{flex:1 1 180px;font-size:21px}.expense-detail-total>span{width:100%;margin-left:0}.expense-form-actions>button,.expense-detail-actions>button{flex:1 1 105px;justify-content:center}}.crm-tracker .task-content-card{padding:14px!important;border-radius:10px!important;min-width:0;transition:box-shadow .15s,border-color .15s}.crm-tracker .task-content-card[draggable=true]{cursor:grab}.crm-tracker .task-content-card[draggable=true]:active{cursor:grabbing}.crm-tracker .task-content-card.is-dragged{opacity:.45;box-shadow:0 0 0 2px #7c86de}.crm-tracker .task-card-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:9px;min-width:0}.crm-tracker .task-card-title{min-width:0;flex:1;text-align:left;color:#26324d;font-size:13px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.crm-tracker .task-card-title>svg{display:inline-block;vertical-align:-2px;margin-right:5px;color:#b27b21}.crm-tracker .task-card-title:hover{color:#4f5bd5}.crm-tracker .task-card-drag{display:grid;place-items:center;flex:0 0 27px;width:27px;height:29px;border-radius:5px;color:#9ca5ba;touch-action:none;cursor:grab;background:transparent;border:0}.crm-tracker .task-card-drag:hover,.crm-tracker .task-card-drag[aria-pressed=true]{color:#4f5bd5;background:#edf0ff}.crm-tracker .task-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:1.65;text-align:left;color:#65708a;margin:0 0 11px;max-width:100%;width:100%;cursor:pointer}.crm-tracker .task-card-description:hover{color:#374465}.crm-tracker .task-card-screenshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 11px}.crm-tracker .task-card-screenshots.is-single{grid-template-columns:minmax(0,1fr)}.crm-tracker .task-card-screenshot{display:grid;place-items:center;height:73px;min-width:0;overflow:hidden;border-radius:6px;border:1px solid #e4e8f3;background:#f5f7fb;cursor:zoom-in;color:#8290a7;font-size:10px;line-height:1.4;padding:0}.crm-tracker .task-card-screenshots.is-single .task-card-screenshot{height:133px}.crm-tracker .task-card-screenshot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.crm-tracker .task-card-screenshot span{padding:5px}.crm-tracker .task-card-context{display:grid;gap:4px;color:#7c879f;font-size:10px;line-height:1.5;overflow-wrap:anywhere;margin-bottom:9px}.crm-tracker .task-card-context span{display:flex;gap:5px;align-items:center;min-width:0}.crm-tracker .task-card-context svg{flex:none}.crm-tracker .task-card-footer{display:flex;gap:6px 9px;flex-wrap:wrap;align-items:center;min-height:20px;color:#8792a7;font-size:10px;line-height:1.5}.crm-tracker .task-card-footer>span,.crm-tracker .task-card-footer>button{display:inline-flex;align-items:center;gap:4px;min-width:0}.crm-tracker .task-card-footer>button{min-height:24px;color:#7c87a1}.crm-tracker .task-card-footer>button:hover{color:#4f5bd5}.crm-tracker .task-card-priority{padding:2px 5px;border-radius:4px;font-size:9px}.task-drag-ghost{position:fixed;z-index:80;pointer-events:none;max-width:240px;border:1px solid #8b95de;background:#fff;color:#26324d;padding:11px 14px;border-radius:9px;box-shadow:0 8px 24px #25324b26;font-size:12px;overflow-wrap:anywhere}.task-screenshot-preview{display:flex;flex-direction:column;align-items:center;gap:16px;min-height:120px}.task-screenshot-preview>img{max-width:100%;width:auto;height:auto;max-height:70dvh;-o-object-fit:contain;object-fit:contain}.task-screenshot-preview>div{font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width:760px){.crm-tracker .task-card-drag{width:37px;height:37px;flex-basis:37px}.crm-tracker .task-card-title{font-size:14px}.crm-tracker .task-card-description{font-size:12px}.task-drag-ghost{max-width:190px}}.wsg-content-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px}.wsg-content-toolbar .wsg-button{min-height:40px;font-size:12px}.wsg-content-history-button{display:flex;gap:6px;align-items:center;min-height:40px;font-size:11px;color:#66738d}.wsg-content-form>fieldset{border:0;padding:0;display:grid;gap:17px;min-width:0}.wsg-content-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#55647b}.wsg-content-form :is(input:not([type=checkbox]),textarea,select){width:100%;border:1px solid #d9e0ed;border-radius:8px;padding:10px 12px;font:inherit;color:#3d506e;background:#fff;min-width:0}.wsg-content-form textarea{resize:vertical;line-height:1.65}.wsg-content-form input[type=color]{height:44px;padding:5px;width:90px}.wsg-content-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #e5e9f2;padding-bottom:20px;margin-bottom:4px}.wsg-content-goal,.wsg-content-shares{display:grid;gap:13px;border:1px solid #dde4ee;padding:17px;border-radius:10px;min-width:0}.wsg-content-form legend{font-size:12px;color:#475c79;padding:0 7px}.wsg-content-share{display:flex;gap:15px;justify-content:space-between;align-items:center;min-height:42px}.wsg-content-form .wsg-content-share>label:first-child,.wsg-content-form .wsg-content-check{display:flex;flex-direction:row;align-items:center;gap:9px}.wsg-content-share i{display:inline-block;width:8px;height:8px;border-radius:50%}.wsg-content-form .wsg-content-percent{display:flex;flex-direction:row;align-items:center;gap:7px;width:112px}.wsg-content-shares>p,.wsg-content-hint{font-size:11px;line-height:1.7;color:#67758b;margin:0}.wsg-content-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:8px}.wsg-content-actions button{min-height:40px;font-size:12px}.wsg-content-history{display:grid;gap:20px}.wsg-content-history>article{border:1px solid #dee5ef;border-radius:12px;padding:18px;min-width:0}.wsg-content-history header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #edf0f5;padding-bottom:13px}.wsg-content-history strong{font-size:13px;color:#40536f}.wsg-content-history header>span{font-size:11px;color:#6d7e96}.wsg-content-history h4{font-size:11px;color:#556981;margin:16px 0 7px}.wsg-content-diff{display:grid;grid-template-columns:1fr 1fr;gap:13px}.wsg-content-diff p{margin:0;background:#f5f7fc;padding:12px;border-radius:7px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:#53657e}.wsg-content-diff p+p{background:#eff8f5}.wsg-content-diff small{display:block;font-size:10px;color:#71869a;margin-bottom:5px}.wsg-content-empty{display:flex;gap:8px;align-items:center;justify-content:center;color:#6c7e97;font-size:12px;padding:40px}.wsg-strategy-copy{margin-top:28px;border:1px solid #e0e5f0;background:#fff9;border-radius:14px;padding:24px}.wsg-strategy-copy>h2{font-size:22px;color:#334967}.wsg-strategy-copy>p{font-size:13px;color:#61718a;line-height:1.8;margin:13px 0 20px}.wsg-strategy-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wsg-strategy-goals article{padding:18px;border:1px solid #e1e7f1;border-radius:10px;background:linear-gradient(150deg,#f6f5ff,#f0faf7)}.wsg-strategy-goals h3{font-size:13px;color:#4b5f80;line-height:1.6}.wsg-strategy-goals p{font-size:11px;line-height:1.75;color:#697990;margin-top:9px}.wsg-library-edit{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}.wsg-library-edit .wsg-content-toolbar{margin:0}.wsg-library-edit>a{font-size:12px;color:#5265bd;display:flex;gap:7px;align-items:center;min-height:40px}@media (max-width:1100px){.wsg-strategy-goals{grid-template-columns:1fr 1fr}}@media (max-width:760px){.wsg-content-toolbar{justify-content:flex-start;gap:12px;margin-bottom:15px}.wsg-content-toolbar button{min-height:44px}.wsg-content-form :is(input:not([type=checkbox]),textarea,select){font-size:16px;min-height:44px}.wsg-content-selectors,.wsg-content-diff{grid-template-columns:1fr}.wsg-content-actions{justify-content:stretch}.wsg-content-actions button{min-height:44px;flex:1;justify-content:center}.wsg-content-history>article{padding:14px}.wsg-content-share{gap:10px}.wsg-content-form .wsg-content-percent{width:100px}.wsg-strategy-goals{grid-template-columns:1fr}.wsg-strategy-copy{padding:18px}.wsg-library-edit{align-items:flex-start;flex-direction:column}}.product-portfolio{min-width:0;padding-bottom:40px;--pp-line: #dfe5ef;--pp-ink: #25334a;--pp-muted: #78839b}.product-portfolio .pp-heading{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:30px;padding:5px 0 24px;margin-bottom:20px;border-bottom:1px solid var(--pp-line)}.product-portfolio .pp-heading-copy{min-width:0}.product-portfolio .pp-heading h1{margin:10px 0 12px;color:var(--pp-ink);font-size:clamp(27px,2.6vw,38px);font-weight:750;line-height:1.2;letter-spacing:-.045em}.product-portfolio .pp-heading p{max-width:670px;margin:0;color:#65738d;font-size:12px;line-height:1.8}.product-portfolio .pp-heading-stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;color:#75819b;font-size:11px}.product-portfolio .pp-heading-stats>span{display:inline-flex;align-items:baseline;gap:6px}.product-portfolio .pp-heading-stats strong{color:#5b61d0;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:700}.product-portfolio .pp-heading-art{position:relative;display:grid;min-width:0;height:150px;place-items:center;border-radius:40%;background:radial-gradient(ellipse,#dff5f680,#eeecff55 55%,transparent 72%)}.product-portfolio .pp-heading-art>img,.product-portfolio .pp-heading-art>.wsg-image-placeholder{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-portfolio .pp-heading-art>span{position:absolute;right:4px;top:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #bee5e7;border-radius:12px;background:#edfafa;color:#38979a;transform:rotate(8deg)}.product-portfolio .pp-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px}.product-portfolio .pp-search{display:flex;align-items:center;flex:1 1 245px;min-width:180px;gap:9px;min-height:48px;padding:0 13px;border:1px solid var(--pp-line);border-radius:10px;background:#fff;color:#8b94ac}.product-portfolio .pp-search>svg{flex-shrink:0}.product-portfolio .pp-search>input{width:100%;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:var(--pp-ink);font:inherit;font-size:12px}.product-portfolio .pp-search:focus-within{outline:2px solid #a4b3ef;outline-offset:2px}.product-portfolio .pp-select{position:relative;display:flex;flex:0 1 190px;flex-direction:column;min-width:140px;min-height:48px;padding:6px 10px;border:1px solid var(--pp-line);border-radius:10px;background:#fff}.product-portfolio .pp-select>span{color:#8b94a9;font-size:8px;line-height:1.4}.product-portfolio .pp-select>select{width:100%;min-width:0;flex:1;padding:0 17px 0 0;border:0;background:transparent;color:#56647e;font:inherit;font-size:11px;outline-offset:4px}.product-portfolio .pp-archive-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid var(--pp-line);border-radius:10px;background:#fff;color:#7d87a0;font-size:11px}.product-portfolio .pp-archive-button>span{padding:2px 5px;border-radius:5px;background:#f0f1f7;font-size:9px}.product-portfolio .pp-archive-button.is-active{border-color:#bfb8eb;background:#f0edff;color:#6c59b1}.product-portfolio .pp-add{min-height:48px;padding:10px 14px}.product-portfolio .pp-result-line{display:flex;min-height:49px;align-items:center;justify-content:space-between;gap:12px;color:#8993aa;font-size:10px}.product-portfolio .pp-result-line>span,.product-portfolio .pp-result-line>div,.product-portfolio .pp-result-line button{display:inline-flex;align-items:center;gap:7px}.product-portfolio .pp-result-line button{min-width:38px;min-height:44px;justify-content:center;padding:6px;color:#7383a0}.product-portfolio .pp-result-line button:disabled{opacity:.4;cursor:default}.product-portfolio .pp-error,.product-portfolio .pp-created{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:13px;padding:10px 13px;border:1px solid #e9bfc1;border-radius:9px;background:#fff4f4;color:#aa4b55;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.product-portfolio .pp-error>span,.product-portfolio .pp-created>span{flex:1;min-width:140px}.product-portfolio .pp-error button,.product-portfolio .pp-created button,.product-portfolio .pp-created a{display:inline-flex;min-height:44px;align-items:center;gap:6px;font-size:11px}.product-portfolio .pp-created{border-color:#c3e9db;background:#effbf5;color:#3c8974}.product-portfolio .pp-created>button{justify-content:center;width:36px}.product-portfolio .pp-groups{display:grid;gap:29px}.product-portfolio .pp-group{min-width:0;--pp-accent: #6466ce;--pp-soft: #efefff;--pp-edge: #dcddf3}.product-portfolio .pp-tone-1{--pp-accent: #309788;--pp-soft: #e8f8f2;--pp-edge: #cde9e0}.product-portfolio .pp-tone-2{--pp-accent: #af8544;--pp-soft: #fff5e4;--pp-edge: #f0dfbf}.product-portfolio .pp-tone-3{--pp-accent: #9270c4;--pp-soft: #f3ecfb;--pp-edge: #e3d7f4}.product-portfolio .pp-group-heading{display:flex;min-width:0;align-items:center;gap:12px;margin:0 0 12px}.product-portfolio .pp-group-symbol{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border:1px solid var(--pp-edge);border-radius:12px;background:var(--pp-soft);color:var(--pp-accent)}.product-portfolio .pp-group-heading>div{min-width:0;flex:1}.product-portfolio .pp-group-heading>div>span{color:var(--pp-accent);font:8px/1.4 var(--wsg-mono);letter-spacing:.08em;text-transform:uppercase}.product-portfolio .pp-group-heading h2{margin:2px 0 0;color:#33415b;font-size:19px;line-height:1.4;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.product-portfolio .pp-group-count{color:#9aa2b7;font:9px/1.5 var(--wsg-mono);text-align:right;white-space:nowrap}.product-portfolio .pp-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-portfolio .pp-product-card{display:flex;min-width:0;flex-direction:column;padding:19px 20px 0;overflow:hidden;border:1px solid var(--pp-edge);border-radius:13px;background:linear-gradient(130deg,#fff 58%,var(--pp-soft));color:var(--pp-ink);box-shadow:0 4px 16px #55627c04;text-decoration:none;transition:border-color .15s,box-shadow .15s}.product-portfolio .pp-product-card:hover{border-color:var(--pp-accent);box-shadow:0 6px 22px #55627c0b}.product-portfolio .pp-product-card:focus-visible{outline:3px solid var(--pp-accent);outline-offset:3px}.product-portfolio .pp-card-top{display:flex;min-width:0;align-items:center;gap:10px}.product-portfolio .pp-card-icon{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:10px;background:var(--pp-soft);color:var(--pp-accent)}.product-portfolio .pp-card-arrow{margin-left:auto;flex-shrink:0;color:#9ba5b8}.product-portfolio .pp-status{max-width:calc(100% - 68px);padding:4px 7px;border-radius:6px;color:#8d94a6;background:#f2f3f7;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.product-portfolio .pp-status-indigo{color:#5f65b6;background:#eef0ff}.product-portfolio .pp-status-violet{color:#936db9;background:#f3edfb}.product-portfolio .pp-status-amber{color:#a78042;background:#fff4df}.product-portfolio .pp-status-mint{color:#398e78;background:#e6f7ef}.product-portfolio .pp-product-card h3{margin:15px 0 8px;color:#2d3b55;font-size:20px;line-height:1.35;font-weight:700;letter-spacing:-.035em;overflow-wrap:anywhere}.product-portfolio .pp-card-description{display:-webkit-box;min-height:42px;margin:0 0 14px;overflow:hidden;color:#79839a;font-size:11px;line-height:1.8;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.product-portfolio .pp-card-description.is-empty{color:#a1a8b8}.product-portfolio .pp-responsible{display:flex;min-width:0;align-items:flex-start;gap:6px;margin-bottom:12px;color:#8a92a6;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.product-portfolio .pp-responsible>svg{flex-shrink:0;margin-top:1px}.product-portfolio .pp-card-bottom{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:10px;border-top:1px solid var(--pp-edge);color:#7c879e;font-size:10px}.product-portfolio .pp-card-bottom>span{display:inline-flex;min-width:0;align-items:center;gap:6px}.product-portfolio .pp-card-bottom>span>svg{color:var(--pp-accent);flex-shrink:0}.product-portfolio .pp-card-open{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:44px;margin-top:3px;color:var(--pp-accent);font-size:10px}.product-portfolio .pp-card-open>time{color:#a0a8ba;font-size:9px}.product-portfolio .pp-group-empty{padding:20px;border:1px dashed var(--pp-edge);border-radius:10px;background:#ffffff70;color:#9ca5b6;font-size:11px}.product-portfolio .pp-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px 15px;text-align:center;color:#8e98ad}.product-portfolio .pp-empty h2{margin:0;color:#68758e;font-size:18px;font-weight:600}.product-portfolio .pp-empty p{margin:0;font-size:12px}.product-portfolio .pp-foundation{display:flex;min-width:0;align-items:flex-start;gap:15px;margin-top:33px;padding:18px 20px;border:1px solid #e1e4f1;border-radius:13px;background:linear-gradient(100deg,#eeeffb,#eaf8f6)}.product-portfolio .pp-foundation>span{display:grid;width:38px;height:38px;flex-shrink:0;place-items:center;border:1px solid #d9dcf0;border-radius:10px;background:#fff8;color:#7b7db8}.product-portfolio .pp-foundation>div{min-width:0;flex:1}.product-portfolio .pp-foundation h2{margin:0 0 5px;color:#5b6595;font-size:17px;font-weight:700}.product-portfolio .pp-foundation p{max-width:700px;margin:0;color:#818ba7;font-size:10px;line-height:1.8}.product-portfolio .pp-foundation>a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#7781ab;font-size:10px}.pp-create-form{display:grid;min-width:0;gap:15px}.pp-create-form>p{margin:0 0 4px;color:#8a93a9;font-size:12px;line-height:1.7}.pp-create-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#67738d;font-size:11px}.pp-create-form label small{display:inline;color:#a5adbe;font-size:9px}.pp-create-form input,.pp-create-form textarea,.pp-create-form select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#34425e;font:inherit;font-size:12px;outline-offset:2px}.pp-create-form textarea{resize:vertical;line-height:1.7}.pp-create-form input:focus,.pp-create-form textarea:focus,.pp-create-form select:focus{outline:2px solid #b0b8ef}.pp-create-form input:disabled,.pp-create-form textarea:disabled,.pp-create-form select:disabled{background:#f6f7fb;color:#929bad}.pp-create-form .pp-create-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-create-form .pp-form-error{padding:11px 12px;border:1px solid #efc4c6;border-radius:8px;background:#fff4f4;color:#ad5260;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.pp-create-form .pp-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.pp-create-form .pp-create-actions>button{min-height:44px}@media (min-width: 1600px){.product-portfolio .pp-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.product-portfolio .pp-search{flex-basis:calc(100% - 160px)}.product-portfolio .pp-add{order:-1;margin-left:auto}.product-portfolio .pp-search{order:-2}.product-portfolio .pp-select{flex:1 1 190px}}@media (max-width: 760px){.product-portfolio{padding-bottom:28px}.product-portfolio .pp-heading{grid-template-columns:minmax(0,1fr) 95px;gap:8px;padding-bottom:20px;margin-bottom:15px}.product-portfolio .pp-heading h1{margin:9px 0 10px;font-size:28px}.product-portfolio .pp-heading p{font-size:11px;line-height:1.7}.product-portfolio .pp-heading .wsg-eyebrow{font-size:7px;letter-spacing:.09em}.product-portfolio .pp-heading-art{height:110px}.product-portfolio .pp-heading-art>span{width:28px;height:28px;right:-2px;top:5px;border-radius:8px}.product-portfolio .pp-heading-art>span>svg{width:17px;height:17px}.product-portfolio .pp-heading-stats{gap:7px 14px;margin-top:12px;font-size:9px}.product-portfolio .pp-heading-stats strong{font-size:19px}.product-portfolio .pp-toolbar{gap:7px}.product-portfolio .pp-search{order:0;flex-basis:100%;min-width:0}.product-portfolio .pp-search>input{font-size:16px}.product-portfolio .pp-select{flex:1 1 calc(50% - 7px);min-width:0}.product-portfolio .pp-select>select{font-size:16px}.product-portfolio .pp-archive-button{flex:1;min-width:0}.product-portfolio .pp-add{order:0;flex:1.5;min-width:0;margin-left:0}.product-portfolio .pp-result-line{min-height:52px;gap:6px;font-size:9px}.product-portfolio .pp-result-line>div{gap:2px}.product-portfolio .pp-groups{gap:25px}.product-portfolio .pp-group-heading{gap:10px}.product-portfolio .pp-group-heading h2{font-size:17px}.product-portfolio .pp-group-symbol{width:37px;height:37px;border-radius:10px}.product-portfolio .pp-group-heading>div>span{font-size:7px}.product-portfolio .pp-group-count{max-width:66px;font-size:8px;white-space:normal}.product-portfolio .pp-product-grid{grid-template-columns:1fr;gap:10px}.product-portfolio .pp-product-card{padding:16px 17px 0;border-radius:11px}.product-portfolio .pp-product-card h3{margin-top:12px;font-size:20px}.product-portfolio .pp-card-description{font-size:11px}.product-portfolio .pp-card-bottom{gap:8px 12px}.product-portfolio .pp-card-open{min-height:45px}.product-portfolio .pp-foundation{flex-wrap:wrap;gap:10px;margin-top:27px;padding:15px}.product-portfolio .pp-foundation>a{margin-left:48px;min-height:44px}.pp-create-form .pp-create-pair{grid-template-columns:1fr}.pp-create-form input,.pp-create-form textarea,.pp-create-form select{font-size:16px}.pp-create-form .pp-create-actions>button{flex:1;padding-left:10px;padding-right:10px}}@media (max-width: 380px){.product-portfolio .pp-heading{grid-template-columns:minmax(0,1fr)}.product-portfolio .pp-heading-art{display:none}.product-portfolio .pp-heading h1{font-size:27px}.product-portfolio .pp-card-bottom{font-size:9px}}.product-workspace{--pw-accent:#5965dd;--pw-line:#e0e5f0;--pw-muted:#8390a4;max-width:1350px;margin:auto}.pw-breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#8f9ab0;margin:0 0 18px;flex-wrap:wrap}.pw-breadcrumbs a{display:inline-flex;align-items:center;gap:6px;color:#7685a0}.pw-breadcrumbs a:hover{color:var(--pw-accent)}.pw-hero{display:grid;grid-template-columns:1fr 240px;gap:25px;padding:26px 30px;min-height:220px;border:1px solid color-mix(in srgb,var(--pw-accent) 15%,white);border-radius:20px;background:radial-gradient(ellipse at 90% 50%,color-mix(in srgb,var(--pw-accent) 10%,white),transparent 70%),#fffffff0;overflow:hidden;position:relative}.pw-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--pw-accent),#54c6b0)}.pw-hero-copy{align-self:center;min-width:0}.pw-hero-copy>.wsg-eyebrow{display:flex;align-items:center;gap:7px;color:var(--pw-accent);font-size:10px}.pw-hero h1{font-size:clamp(30px,3.3vw,46px);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:11px 0 13px;color:#243049;overflow-wrap:anywhere}.pw-hero-copy>p{font-size:12px;color:#7c879c;line-height:1.7;max-width:670px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:12px}.pw-product-state{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px;color:#7e8aa0}.pw-product-state>span:not(.pw-status),.pw-product-state>b{display:inline-flex;align-items:center;gap:5px}.pw-product-state>b{font-size:10px;color:#a47533;background:#fff4df;padding:5px 9px;border-radius:6px;font-weight:500}.pw-status{display:inline-flex;padding:5px 9px;font-size:10px;border-radius:6px;background:#f0f2f7;color:#7b859a;white-space:nowrap}.pw-status.tone-violet{background:#f1eaff;color:#8c65bc}.pw-status.tone-indigo{background:#e9edff;color:#5c67c4}.pw-status.tone-mint{background:#e2f6ed;color:#3c977d}.pw-status.tone-amber{background:#fff1d7;color:#b28b3e}.pw-hero-art{position:relative;min-width:0;align-self:stretch;pointer-events:none}.pw-hero-art>img,.pw-hero-art>.wsg-image-placeholder{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:185px;filter:saturate(1.5) drop-shadow(0 10px 16px #596bdd1a)}.pw-hero-art>span{position:absolute;left:0;top:15px;display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#ffffffde;border:1px solid color-mix(in srgb,var(--pw-accent) 22%,white);box-shadow:0 6px 20px #52608116;transform:rotate(-8deg);color:var(--pw-accent)}.pw-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--pw-line);margin:15px 0 24px}.pw-tabs{display:flex;gap:22px;min-width:0}.pw-tabs>button{display:flex;align-items:center;gap:7px;font-size:12px;color:#8b96aa;min-height:52px;border-bottom:2px solid transparent;white-space:nowrap;padding:0 1px}.pw-tabs>button.active{color:var(--pw-accent);border-color:var(--pw-accent);font-weight:650}.pw-tabs b{font-size:9px;min-width:18px;padding:2px 5px;border-radius:5px;background:#edf0f6;font-weight:550;color:#9aa4b6;text-align:center}.pw-tabs>button.active b{background:color-mix(in srgb,var(--pw-accent) 10%,white);color:var(--pw-accent)}.pw-edit-description{display:flex;align-items:center;gap:5px;font-size:11px;color:#8390a5;white-space:nowrap}.pw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px}.pw-description,.pw-product-facts,.pw-direction-context{background:#ffffffed;border:1px solid var(--pw-line);border-radius:14px;padding:24px}.pw-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.pw-section-heading h2{font-size:17px;line-height:1.4;font-weight:700;color:#34405a;margin:0}.pw-section-heading p{font-size:12px;color:#8a96aa;line-height:1.6;margin:6px 0 0}.pw-section-heading>button:not(.wsg-button){color:#8a95a8;min-height:32px}.pw-description>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:13px;color:#64728a}.pw-product-fields{display:grid;gap:24px;margin-top:27px;padding-top:25px;border-top:1px solid #ecf0f6}.pw-product-fields h3{font-size:12px;font-weight:650;color:#52617b;margin-bottom:9px}.pw-product-fields p{font-size:12px;line-height:1.85;color:#7a879e;white-space:pre-wrap;overflow-wrap:anywhere}.pw-product-fields p.is-empty{color:#abb4c3;font-style:normal}.pw-overview-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.pw-product-facts{padding:20px}.pw-product-facts>h2{font-size:12px;color:#73809a;font-weight:650;margin-bottom:16px}.pw-product-facts>button{display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:10px 0}.pw-product-facts>button>svg{margin-left:auto;color:#9da8bc}.pw-fact-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:#edecff;color:#8276c5}.pw-fact-icon.mint{background:#e8f7f1;color:#4c9c89}.pw-product-facts>button>div{display:flex;flex-direction:column;gap:2px}.pw-product-facts>button strong{font-size:24px;letter-spacing:-1px;font-weight:650;color:#54637c;line-height:1}.pw-product-facts>button span:not(.pw-fact-icon){font-size:10px;color:#95a0b2}.pw-product-facts>small{display:block;font-size:9px;color:#a3acbb;padding-top:17px;margin-top:9px;border-top:1px solid #edf1f6;line-height:1.7}.pw-direction-context{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--pw-accent) 4%,white));padding:19px}.pw-direction-context>.wsg-eyebrow{font-size:8px;color:var(--pw-accent)}.pw-direction-context h3{font-size:17px;color:#52617a;letter-spacing:-.4px;margin:9px 0}.pw-direction-context p{font-size:11px;color:#8b97aa;line-height:1.7;margin-bottom:15px}.pw-direction-context a{display:inline-flex;gap:7px;align-items:center;font-size:10px;color:var(--pw-accent)}.pw-product-service{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:0 2px;font-size:9px;color:#99a5b5}.pw-product-service span,.pw-product-service button{display:inline-flex;align-items:center;gap:5px;min-height:28px}.pw-product-service button{margin-left:auto;color:#a09380}.pw-form{padding:3px 0 0;display:grid;gap:17px}.pw-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#75829b}.pw-form :is(input:not([type=file]),select,textarea),.pw-material-filters :is(input,select){width:100%;min-width:0;border:1px solid #dde3ef;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#54627b;line-height:1.5}.pw-form textarea{resize:vertical;min-height:85px;line-height:1.75}.pw-form :is(input,textarea,select):focus,.pw-material-filters :is(input,select):focus{outline:2px solid color-mix(in srgb,var(--pw-accent) 30%,white);border-color:color-mix(in srgb,var(--pw-accent) 45%,white)}.pw-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pw-form-actions{display:flex;gap:9px;justify-content:flex-end;padding-top:8px}.pw-form .wsg-button{font-size:11px;min-height:39px;padding:10px 15px}.pw-error{background:#fff0ee;border:1px solid #f1d5cf;color:#b7655d;border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.6;margin:10px 0 18px;overflow-wrap:anywhere}.pw-loading,.pw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;color:#a1acbf;text-align:center;font-size:12px;padding:25px}.pw-empty>svg{color:#b4badd}.pw-empty h3{font-size:15px;color:#8a95ab;font-weight:600;margin:0}.pw-empty p{line-height:1.7;font-size:12px;max-width:330px;margin:0}.pw-materials,.pw-discussion,.pw-history{min-width:0}.pw-materials .pw-section-heading>.wsg-button{white-space:nowrap;font-size:11px;padding:10px 13px;min-height:39px}.pw-material-filters{display:flex;gap:9px;margin-bottom:17px;align-items:center}.pw-material-filters input{max-width:330px;flex:1;font-size:11px;min-height:36px}.pw-material-filters select{width:180px;font-size:11px;min-height:36px}.pw-material-filters button{display:flex;gap:5px;align-items:center;white-space:nowrap;font-size:10px;border:1px solid #e0e5ef;padding:10px 11px;border-radius:7px;color:#7e8ca3;min-height:36px;background:#ffffffce}.pw-material-filters button[aria-pressed=true]{color:var(--pw-accent);border-color:color-mix(in srgb,var(--pw-accent) 32%,white)}.pw-document-list{border:1px solid var(--pw-line);border-radius:13px;background:#fffffff2;overflow:hidden}.pw-document-list>article{display:flex;align-items:center;gap:17px;padding:20px 21px;border-bottom:1px solid #e9edf5;min-width:0}.pw-document-list>article:last-child{border-bottom:0}.pw-document-symbol{display:grid;place-items:center;flex-shrink:0;width:48px;height:55px;background:#efedff;color:#9a8cd3;border:1px solid #e4e1f6;border-radius:9px}.pw-document-symbol.kind-link{background:#e5f6f0;color:#76af9d;border-color:#d5eee5}.pw-document-symbol.kind-wsg{background:linear-gradient(135deg,#e9e5fc,#e1f6f3);color:#847abc}.pw-document-info{min-width:0;flex:1}.pw-document-type{display:flex;gap:9px;align-items:center;font-size:9px;color:#8e9bb0;margin-bottom:5px}.pw-document-type>span{padding:2px 5px;font-size:8px;border-radius:4px;background:#f2f5fa;color:#9ba8bc}.pw-document-title{display:inline-flex;align-items:center;gap:8px;text-align:left;font-size:14px;color:#56657f;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.pw-document-title svg{color:#a3acc1;flex-shrink:0}.pw-document-info p{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#9da8ba;margin-top:6px}.pw-document-info>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;color:#a0acbd;line-height:1.6;margin-top:6px;overflow-wrap:anywhere}.pw-document-actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap;max-width:260px}.pw-document-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;color:#8e9bb2;font-size:9px}.pw-document-actions :is(button,a):hover{color:var(--pw-accent)}.pw-document-actions button[disabled]{opacity:.4}.pw-kind-picker{display:flex;gap:7px}.pw-kind-picker button{display:flex;gap:6px;justify-content:center;align-items:center;flex:1;padding:11px 8px;border:1px solid #e0e5ef;border-radius:8px;color:#919cb1;font-size:10px;background:#fff;line-height:1.4}.pw-kind-picker button.active{border-color:#b9c0ed;background:#f1f2ff;color:#787db5}.pw-upload{align-items:center!important;gap:10px!important;padding:25px 18px;border:1px dashed #c8d0e8;background:#f8f9ff;border-radius:10px;text-align:center;overflow-wrap:anywhere}.pw-upload>svg{color:#a5add4}.pw-upload>strong{font-size:13px;font-weight:600}.pw-upload>span{font-size:10px;color:#9aa5b9}.pw-upload input{max-width:100%;font-size:11px;padding:10px 0}.pw-version-list{padding:0 4px}.pw-version-list>article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e7edf6}.pw-version-list>article:last-child{border:0}.pw-version-marker{flex-shrink:0;display:grid;place-items:center;width:33px;height:33px;background:#eef0ff;border-radius:50%;font-size:12px;color:#7f8bb7}.pw-version-list>article>div:last-child{min-width:0;flex:1}.pw-version-list h3{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:650;color:#62718a;margin:0}.pw-version-list h3>span{background:#e6f7f0;border-radius:5px;padding:3px 6px;color:#77a995;font-size:8px;font-weight:500}.pw-version-list p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;color:#8b98ae;margin:9px 0 6px}.pw-version-list small{color:#a1adbd;font-size:9px}.pw-version-file{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;color:#9eabbf;font-size:10px;margin-top:10px;line-height:1.6}.pw-version-file>svg{flex-shrink:0}.pw-version-actions{display:flex;gap:17px;margin-top:12px}.pw-version-actions button{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#8995b4;min-height:25px}.pw-preview-toolbar{display:flex;align-items:center;gap:15px;justify-content:space-between;font-size:11px;color:#8a97ad;margin-bottom:15px}.pw-preview-toolbar>span{overflow-wrap:anywhere}.pw-preview-toolbar>.wsg-button{white-space:nowrap;font-size:11px;padding:10px 13px}.pw-file-image{display:block;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;margin:0 auto}.pw-file-pdf{display:block;width:100%;height:70vh;border:1px solid #e4e8f2;border-radius:6px;background:#f4f5fb}.pw-external{display:flex;flex-direction:column;gap:15px;margin:35px 0 45px;align-items:center}.pw-external a{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#7f8ac7}.pw-external span{font-size:10px;color:#a1abbd;overflow-wrap:anywhere;max-width:100%}.pw-comments{display:grid;gap:22px;padding:4px 0 25px}.pw-comment{display:flex;gap:12px;min-width:0}.pw-comment-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:11px;border:1px solid #e0e5f6;color:#8792bd;background:linear-gradient(135deg,#f1edff,#e9f7f6);font-size:12px;font-weight:600}.pw-comment-content{background:#fff;border:1px solid #e3e8f2;border-radius:11px;padding:15px 17px;min-width:0;flex:1}.pw-comment-content header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.5}.pw-comment-content header strong{font-size:11px;color:#7987a2;font-weight:650}.pw-comment-content time,.pw-comment-content header small{font-size:9px;color:#a6b0c1}.pw-comment-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;color:#7d8ba4;font-size:12px;margin:10px 0}.pw-comment-content footer{display:flex;gap:14px;flex-wrap:wrap}.pw-comment-content footer button{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:#a0acc0;min-height:26px}.pw-comment-content footer button:hover{color:var(--pw-accent)}.pw-comment-document{display:inline-flex;align-items:center;gap:5px;font-size:9px;padding:4px 7px;background:#f4f5fc;color:#9ca6c4;border-radius:5px;margin-top:10px;max-width:100%;overflow-wrap:anywhere}.pw-comment.is-archived .pw-comment-content{background:#fafbfc}.pw-comment.is-archived p{font-style:italic;color:#aab3c0}.pw-comment-thread.is-reply{margin:14px 0 0 36px}.pw-comment-thread.is-reply .pw-comment-avatar{width:28px;height:28px;font-size:11px;border-radius:8px}.pw-comment-form{border:1px solid #e1e6f1;background:#ffffffeb;border-radius:12px;padding:20px}.pw-comment-form>label{font-size:11px;color:#8a97ae;display:block;margin-bottom:8px}.pw-comment-form>textarea{width:100%;max-width:100%;min-height:100px;border:1px solid #e0e6f2;border-radius:8px;padding:12px;color:#7e8ba4;font-size:12px;line-height:1.7;resize:vertical}.pw-comment-form>textarea:focus{outline:2px solid #dce2fb;border-color:#c5cce8}.pw-comment-form>div:not(.pw-reply-context){display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:12px}.pw-comment-form select{min-width:0;max-width:65%;font-size:10px;border:1px solid #e1e6f1;background:#fff;padding:10px;border-radius:7px;color:#9aa6bb}.pw-comment-form .wsg-button{font-size:11px;white-space:nowrap;min-height:38px;padding:10px 14px}.pw-reply-context{display:flex;gap:7px;align-items:center;font-size:10px;color:#99a6bd;line-height:1.6;padding:10px 0;margin-bottom:9px}.pw-reply-context>span{overflow-wrap:anywhere;min-width:0}.pw-reply-context button{margin-left:auto;font-size:9px;color:#8b98b0}.pw-timeline{margin-left:17px;border-left:1px solid #e1e5f2;padding:0 0 1px 28px}.pw-timeline>article{display:flex;position:relative;gap:16px;min-width:0;margin-bottom:26px}.pw-timeline-icon{position:absolute;left:-45px;top:0;width:33px;height:33px;display:grid;place-items:center;background:#edeefa;border:4px solid #f7f9ff;border-radius:50%;color:#9aa1c5}.pw-timeline-icon.type-comment{color:#78a69b;background:#e4f3ef}.pw-timeline-icon.type-product{color:#a792ca;background:#f1eafa}.pw-timeline>article>div{background:#ffffffeb;border:1px solid #e2e7f2;border-radius:11px;padding:16px 20px;flex:1;min-width:0}.pw-timeline header{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.pw-timeline h3{font-size:12px;color:#7886a1;font-weight:650;margin:0}.pw-timeline time{font-size:9px;white-space:nowrap;color:#a7b1c3}.pw-timeline p{font-size:10px;color:#a0abc0;margin-top:7px}.pw-timeline strong{display:block;font-size:11px;color:#8996b0;overflow-wrap:anywhere;font-weight:550;margin-top:11px}.pw-timeline blockquote{font-size:11px;color:#a0abc0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;padding-left:11px;border-left:2px solid #e5e8f4}.pw-event-fields{display:block;font-size:10px;color:#a5afc3;line-height:1.7;margin-top:9px}.pw-description-versions{display:grid;gap:11px}.pw-description-versions>button{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid #e3e7f2;padding:17px;border-radius:10px;min-width:0}.pw-description-versions>button>span{width:38px;height:38px;display:grid;place-items:center;color:#a49bc8;background:#f1edfb;border-radius:10px;flex-shrink:0}.pw-description-versions>button>div{flex:1;min-width:0}.pw-description-versions strong{font-size:12px;color:#7a87a1;font-weight:650}.pw-description-versions p{font-size:11px;color:#9aa6bb;margin-top:5px}.pw-description-versions small{display:block;font-size:9px;color:#adb5c4;margin-top:7px}.pw-description-versions svg{color:#a1aac2}.pw-snapshot-meta{font-size:11px;color:#9ba8bc;margin-bottom:20px}.pw-snapshot{display:grid;gap:18px}.pw-snapshot dt{font-size:10px;color:#a0adc1;margin-bottom:5px}.pw-snapshot dd{font-size:12px;line-height:1.8;color:#7e8da6;white-space:pre-wrap;overflow-wrap:anywhere}.pw-load-more{margin:12px auto;display:flex;font-size:11px}.product-workspace button:focus-visible,.product-workspace a:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}@media (max-width:1100px){.pw-hero{grid-template-columns:1fr 190px}.pw-overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:16px}.pw-description{padding:20px}.pw-document-list>article{flex-wrap:wrap;gap:13px}.pw-document-info{flex-basis:65%}.pw-document-actions{max-width:none;flex-basis:100%;justify-content:flex-start;margin-left:61px;gap:17px}.pw-tabs{gap:16px}.pw-edit-description{font-size:10px}}@media (max-width:760px){.product-workspace{padding-top:18px!important}.pw-breadcrumbs{font-size:10px;line-height:1.6;margin-bottom:13px;gap:7px}.pw-hero{grid-template-columns:minmax(0,1fr) 110px;padding:18px 16px;gap:7px;border-radius:14px;min-height:160px}.pw-hero h1{font-size:30px;margin:11px 0}.pw-hero-copy>.wsg-eyebrow{font-size:8px}.pw-hero-copy>p{display:none}.pw-hero-art>img,.pw-hero-art>.wsg-image-placeholder{max-height:125px}.pw-hero-art>span{width:35px;height:35px;border-radius:10px;left:-5px;top:7px}.pw-hero-art>span svg{width:20px;height:20px}.pw-product-state{font-size:10px;gap:7px}.pw-status{font-size:9px;padding:5px 6px}.pw-workspace-bar{display:block;margin:10px 0 18px;position:relative}.pw-tabs{gap:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.pw-tabs>button{justify-content:center;gap:4px;min-height:57px;padding:7px 0;font-size:9px;flex-direction:column;position:relative}.pw-tabs>button svg{width:17px;height:17px}.pw-tabs>button b{position:absolute;top:5px;right:11px;min-width:14px;font-size:8px;padding:1px 3px}.pw-edit-description{display:none}.pw-overview-grid{grid-template-columns:1fr;gap:15px}.pw-description,.pw-product-facts,.pw-direction-context{padding:18px;border-radius:11px}.pw-description>p{font-size:12px}.pw-section-heading{gap:11px;margin-bottom:15px;flex-wrap:wrap}.pw-section-heading h2{font-size:15px}.pw-section-heading p{font-size:11px;max-width:340px}.pw-section-heading>.wsg-button{min-height:40px;font-size:10px}.pw-product-fields{gap:19px;margin-top:21px;padding-top:19px}.pw-overview-aside{gap:12px}.pw-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pw-product-facts>h2,.pw-product-facts>small{grid-column:1/-1;margin:0}.pw-product-facts>button{gap:10px}.pw-product-facts>button>svg{display:none}.pw-direction-context p,.pw-form label{font-size:11px}.pw-form-columns{grid-template-columns:1fr}.pw-form :is(input:not([type=file]),textarea,select){font-size:16px;min-height:44px}.pw-form .wsg-button{min-height:43px;font-size:12px}.pw-kind-picker{gap:6px}.pw-kind-picker button{font-size:10px;min-height:45px;padding:9px 5px}.pw-kind-picker button>svg{width:13px;height:13px;flex-shrink:0}.pw-upload{padding:20px 12px}.pw-material-filters{display:grid;grid-template-columns:1fr auto;gap:8px}.pw-material-filters>input{grid-column:1/-1;max-width:none;font-size:16px;min-height:44px}.pw-material-filters select{width:100%;font-size:12px;min-height:40px}.pw-material-filters button{min-height:40px;font-size:10px}.pw-material-filters>button:last-child{grid-column:2;justify-content:center}.pw-document-list>article{padding:15px 13px;gap:11px;align-items:flex-start}.pw-document-symbol{width:37px;height:46px;border-radius:7px}.pw-document-symbol svg{width:20px}.pw-document-info{flex-basis:70%;min-width:0}.pw-document-title{font-size:12px;line-height:1.7;min-height:33px}.pw-document-title svg{display:none}.pw-document-type{font-size:8px;gap:6px;flex-wrap:wrap}.pw-document-type>span{font-size:7px}.pw-document-info p{gap:5px 9px;font-size:8px;line-height:1.6}.pw-document-actions{margin-left:48px;gap:5px 13px}.pw-document-actions :is(a,button){min-height:38px;font-size:10px}.pw-version-list>article{gap:12px}.pw-version-file{font-size:9px;display:block}.pw-version-file svg{display:inline;margin-right:5px}.pw-version-actions button{min-height:38px;font-size:11px}.pw-preview-toolbar{align-items:flex-start;font-size:10px}.pw-preview-toolbar .wsg-button{font-size:10px;min-height:38px}.pw-file-pdf{height:66dvh}.pw-comment-avatar{width:27px;height:27px;border-radius:8px;font-size:10px}.pw-comment{gap:8px}.pw-comment-content{padding:12px;border-radius:9px}.pw-comment-content header{gap:5px 8px}.pw-comment-content header strong{font-size:10px}.pw-comment-content time{font-size:8px}.pw-comment-content p{font-size:11px}.pw-comment-content footer{gap:9px}.pw-comment-content footer button{font-size:9px;min-height:34px}.pw-comment-thread.is-reply{margin-left:15px}.pw-comment-thread.is-reply .pw-comment-avatar{width:22px;height:22px;font-size:9px}.pw-comment-form{padding:14px}.pw-comment-form>textarea{font-size:16px;min-height:130px}.pw-comment-form>div:not(.pw-reply-context){align-items:stretch;flex-direction:column}.pw-comment-form select{max-width:100%;font-size:12px;min-height:42px}.pw-comment-form .wsg-button{min-height:42px;justify-content:center}.pw-timeline{padding-left:22px;margin-left:12px}.pw-timeline>article{margin-bottom:16px}.pw-timeline-icon{left:-38px;width:29px;height:29px}.pw-timeline>article>div{padding:13px}.pw-timeline header{flex-direction:column;gap:6px}.pw-timeline h3{font-size:11px;line-height:1.6}.pw-timeline time{font-size:8px}.pw-history .pw-section-heading>.wsg-button{font-size:9px;padding:9px 11px}.pw-description-versions>button{gap:10px;padding:13px}.pw-description-versions p{font-size:10px;line-height:1.7}.pw-snapshot dd{font-size:12px}.pw-form-actions{flex-wrap:wrap}.pw-form-actions button{flex:1;justify-content:center}}.product-workspace{--pw-muted: #627087}.product-workspace :is(.pw-breadcrumbs,.pw-breadcrumbs a,.pw-product-state,.pw-status,.pw-tabs>button,.pw-tabs b,.pw-edit-description,.pw-section-heading p,.pw-section-heading>button:not(.wsg-button),.pw-product-fields p.is-empty,.pw-product-facts>h2,.pw-product-facts>button span:not(.pw-fact-icon),.pw-product-facts>small,.pw-product-service,.pw-product-service button,.pw-form label,.pw-loading,.pw-empty,.pw-empty h3,.pw-material-filters button,.pw-document-type,.pw-document-type>span,.pw-document-info p,.pw-document-info>small,.pw-document-actions :is(button,a),.pw-kind-picker button,.pw-upload>span,.pw-version-list small,.pw-version-file,.pw-version-actions button,.pw-preview-toolbar,.pw-external span,.pw-comment-content time,.pw-comment-content header small,.pw-comment-content footer button,.pw-comment-document,.pw-comment.is-archived p,.pw-comment-form>label,.pw-comment-form select,.pw-reply-context,.pw-reply-context button,.pw-timeline time,.pw-timeline p,.pw-event-fields,.pw-description-versions p,.pw-description-versions small,.pw-snapshot-meta,.pw-snapshot dt){color:#627087}.product-workspace :is(.pw-hero-copy>p,.pw-description>p,.pw-product-fields p,.pw-direction-context p,.pw-form :is(input:not([type=file]),select,textarea),.pw-material-filters :is(input,select),.pw-document-title,.pw-version-list p,.pw-comment-content header strong,.pw-comment-content p,.pw-comment-form>textarea,.pw-timeline h3,.pw-timeline strong,.pw-timeline blockquote,.pw-description-versions strong,.pw-snapshot dd){color:#52627a}.product-workspace .pw-product-fields p.is-empty,.product-workspace .pw-comment.is-archived p{color:#627087}.product-workspace .pw-product-state .pw-status.tone-violet{color:#72509d}.product-workspace .pw-product-state .pw-status.tone-indigo{color:#4f5aaf}.product-workspace .pw-product-state .pw-status.tone-mint{color:#26735e}.product-workspace .pw-product-state .pw-status.tone-amber,.product-workspace .pw-product-state>b{color:#896126}.product-workspace .pw-kind-picker button.active{color:#58639b}.product-workspace .pw-version-list h3>span{color:#26735e}.product-workspace .pw-error{color:#984b44}.product-workspace .pw-tabs>button.active,.product-workspace .pw-tabs>button.active b,.product-workspace .pw-hero-copy>.wsg-eyebrow,.product-workspace .pw-direction-context>.wsg-eyebrow,.product-workspace .pw-direction-context a,.product-workspace .pw-external a,.product-workspace .pw-material-filters button[aria-pressed=true],.product-workspace .pw-breadcrumbs a:hover,.product-workspace .pw-document-actions :is(button,a):hover,.product-workspace .pw-comment-content footer button:hover{color:color-mix(in srgb,var(--pw-accent) 75%,#25334a)}.product-workspace :is(.pw-product-facts>small,.pw-document-type,.pw-document-info p,.pw-document-info>small,.pw-document-actions :is(button,a),.pw-version-list small,.pw-version-file,.pw-comment-content time,.pw-comment-content header small,.pw-timeline time,.pw-timeline p,.pw-description-versions small){font-size:11px}.product-workspace :is(.pw-tabs b,.pw-direction-context>.wsg-eyebrow,.pw-product-service,.pw-document-type>span,.pw-version-list h3>span,.pw-comment-content footer button,.pw-comment-document,.pw-reply-context button){font-size:10px}.product-workspace :is(.pw-product-state>span:not(.pw-status),.pw-document-info p,.pw-version-list small,.pw-comment-content header,.pw-description-versions small){min-width:0;max-width:100%;overflow-wrap:anywhere}@media (max-width: 760px){.product-workspace :is(.pw-hero-copy>.wsg-eyebrow,.pw-status,.pw-tabs>button,.pw-tabs b,.pw-document-type,.pw-document-type>span,.pw-document-info p,.pw-version-list small,.pw-version-file,.pw-comment-content time,.pw-comment-content header small,.pw-comment-content footer button,.pw-timeline time,.pw-description-versions small,.pw-history .pw-section-heading>.wsg-button){font-size:10px}.product-workspace .pw-status{max-width:100%;white-space:normal}.product-workspace .pw-kind-picker button{min-width:0;overflow-wrap:anywhere}.product-workspace .pw-preview-toolbar>span{min-width:0}}.product-workspace .pw-hero{grid-template-columns:minmax(0,1fr) 150px;min-height:0;gap:16px;padding:16px 20px;border-radius:12px}.product-workspace .pw-hero-copy{min-width:0}.product-workspace .pw-hero h1{margin:7px 0 9px;font-size:clamp(25px,2.25vw,32px);line-height:1.2}.product-workspace .pw-hero-copy>p{margin-top:8px}.product-workspace .pw-hero-art>img,.product-workspace .pw-hero-art>.wsg-image-placeholder{max-height:125px}.product-workspace .pw-workspace-bar{min-width:0;flex-wrap:wrap;gap:4px 14px;margin:10px 0 18px}.product-workspace .pw-section-heading{flex-wrap:wrap;gap:10px 15px}.product-workspace .pw-section-heading>div{min-width:0;flex:1 1 220px}.pw-form,.pw-form label,.pw-form fieldset,.pw-form-columns>*{min-width:0}.pw-form-actions,.pw-preview-toolbar{flex-wrap:wrap}.pw-preview-toolbar>span{flex:1 1 180px;min-width:0}.pw-comment-content header strong,.pw-comment-document,.pw-reply-context{overflow-wrap:anywhere;min-width:0}.pw-comment-document>svg,.pw-reply-context>svg{flex-shrink:0}@media (max-width: 760px){.product-workspace .pw-hero{grid-template-columns:minmax(0,1fr) 80px;padding:14px;gap:10px}.product-workspace .pw-hero h1{font-size:26px}.product-workspace .pw-hero-art>img,.product-workspace .pw-hero-art>.wsg-image-placeholder{max-height:100px}}@media (max-width: 420px){.product-workspace .pw-hero{grid-template-columns:minmax(0,1fr)}.product-workspace .pw-hero-art{display:none}}.wsg-shell .data-register .product-material-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:4.35em;overflow:hidden}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1));font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background-color:#c6ccf1b3;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}::selection{background-color:#c6ccf1b3;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.app-shell{display:flex;height:100vh;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(244 246 248 / var(--tw-bg-opacity, 1))}.app-sidebar{display:flex;width:4.75rem;flex-shrink:0;flex-direction:column;border-right-width:1px;--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(16 23 34 / var(--tw-bg-opacity, 1))}@media (min-width: 768px){.app-sidebar{width:13rem}}.app-brand{border-bottom-width:1px;border-color:#ffffff1a;padding:1rem .75rem}@media (min-width: 768px){.app-brand{padding-left:1rem;padding-right:1rem}}.sidebar-link{display:flex;align-items:center;justify-content:center;gap:.625rem;border-radius:.375rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 768px){.sidebar-link{justify-content:flex-start;padding-left:.75rem;padding-right:.75rem}}.sidebar-link:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background-color:#ffffff0f}.sidebar-link.is-active{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(163 172 230 / .25);background-color:#7f88d61f}.sidebar-icon{display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:.375rem;--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1));background-color:#ffffff12}.sidebar-link.is-active .sidebar-icon{--tw-bg-opacity: 1;background-color:rgb(163 172 230 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.sidebar-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.sidebar-label{display:inline}}.app-main{min-width:0px;flex:1 1 0%;overflow-y:auto}.app-page{min-height:100%;padding:1rem}@media (min-width: 768px){.app-page{padding:1.25rem 2.5rem 1.25rem 1.25rem}}.page-header{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.page-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:0em;--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.page-subtitle{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.card{border-radius:.5rem;border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary{--tw-bg-opacity: 1;background-color:rgb(91 98 199 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(74 80 173 / var(--tw-bg-opacity, 1))}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-ghost:disabled{cursor:not-allowed;opacity:.6}.btn-ghost{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.btn-ghost:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-outline:disabled{cursor:not-allowed;opacity:.6}.btn-outline{border-width:1px;--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.btn-outline:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.\!input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(2 6 23 / .02);--tw-shadow: var(--tw-shadow-colored)}.\!input:focus{--tw-border-opacity: 1;border-color:rgb(91 98 199 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(91 98 199 / .2)}.input{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .625rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1));--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(2 6 23 / .02);--tw-shadow: var(--tw-shadow-colored)}.input:focus{--tw-border-opacity: 1;border-color:rgb(91 98 199 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(91 98 199 / .2)}.label{margin-bottom:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.125rem .375rem;font-size:.75rem;line-height:1rem;font-weight:600}.table-wrap{border-radius:.5rem;border-width:1px;border-color:#e2e8f0e6;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px rgba(15,23,42,.04);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);overflow-x:auto}.empty-state{border-radius:.5rem;border-width:1px;border-style:dashed;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));padding:2rem 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-28{height:7rem}.h-4{height:1rem}.h-40{height:10rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-96{max-height:24rem}.max-h-\[340px\]{max-height:340px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[92vh\]{max-height:92vh}.min-h-\[120px\]{min-height:120px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[360px\]{min-height:360px}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-52{width:13rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-20{min-width:5rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[180px\]{min-width:180px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[22rem\]{min-width:22rem}.min-w-\[68px\]{min-width:68px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[150px\]{max-width:150px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-40{flex-basis:10rem}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.\!resize{resize:both!important}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-primary-100{--tw-border-opacity: 1;border-color:rgb(224 227 248 / var(--tw-border-opacity, 1))}.border-primary-200{--tw-border-opacity: 1;border-color:rgb(198 204 241 / var(--tw-border-opacity, 1))}.border-primary-300{--tw-border-opacity: 1;border-color:rgb(163 172 230 / var(--tw-border-opacity, 1))}.border-primary-400{--tw-border-opacity: 1;border-color:rgb(127 136 214 / var(--tw-border-opacity, 1))}.border-primary-500{--tw-border-opacity: 1;border-color:rgb(91 98 199 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/30{background-color:#34d3994d}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-primary-100{--tw-bg-opacity: 1;background-color:rgb(224 227 248 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(238 240 252 / var(--tw-bg-opacity, 1))}.bg-primary-50\/40{background-color:#eef0fc66}.bg-primary-50\/50{background-color:#eef0fc80}.bg-primary-500{--tw-bg-opacity: 1;background-color:rgb(91 98 199 / var(--tw-bg-opacity, 1))}.bg-primary-500\/15{background-color:#5b62c726}.bg-primary-600{--tw-bg-opacity: 1;background-color:rgb(74 80 173 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-950\/10{background-color:#0206171a}.bg-slate-950\/35{background-color:#02061759}.bg-slate-950\/80{background-color:#020617cc}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/15{background-color:#ffffff26}.bg-white\/70{background-color:#ffffffb3}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary-500{--tw-gradient-from: #5b62c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(91 98 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-factory-500{--tw-gradient-to: #7c5cff var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-wide{letter-spacing:.025em}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary-600{--tw-text-opacity: 1;color:rgb(74 80 173 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(61 65 140 / var(--tw-text-opacity, 1))}.text-primary-800{--tw-text-opacity: 1;color:rgb(54 58 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.accent-primary-600{accent-color:#4a50ad}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-slate-950\/15{--tw-shadow-color: rgb(2 6 23 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/20{--tw-shadow-color: rgb(2 6 23 / .2);--tw-shadow: var(--tw-shadow-colored)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#101722\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 23 34 / var(--tw-ring-opacity, 1))}.ring-amber-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 243 199 / var(--tw-ring-opacity, 1))}.ring-blue-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(219 234 254 / var(--tw-ring-opacity, 1))}.ring-green-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 252 231 / var(--tw-ring-opacity, 1))}.ring-primary-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 227 248 / var(--tw-ring-opacity, 1))}.ring-primary-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(163 172 230 / var(--tw-ring-opacity, 1))}.ring-violet-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(237 233 254 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width: 639px){table.rtable,table.rtable tbody{display:block;width:100%}table.rtable thead{display:none}table.rtable tr{display:block;margin:0 .5rem .5rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;overflow:hidden}table.rtable td{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .75rem!important;text-align:right;border:0!important;white-space:normal!important}table.rtable td:before{content:attr(data-label);font-weight:600;font-size:11px;color:#64748b;text-align:left;flex-shrink:0}table.rtable td[data-label=""]:before{content:none}table.rtable td:empty{display:none}table.rtable td:first-child{justify-content:flex-start;text-align:left;font-weight:600;background:#f8fafc;border-bottom:1px solid #f1f5f9!important}table.rtable td:first-child:before{content:none}}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0px}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-green-500:hover{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 252 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-700:hover{--tw-bg-opacity: 1;background-color:rgb(61 65 140 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-primary-600:hover{--tw-text-opacity: 1;color:rgb(74 80 173 / var(--tw-text-opacity, 1))}.hover\:text-primary-700:hover{--tw-text-opacity: 1;color:rgb(61 65 140 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\>div\]\:min-w-0>div{min-width:0px}.\[\&\>div\]\:break-words>div{overflow-wrap:break-word}.\[\&_\.ProseMirror\]\:min-h-\[176px\] .ProseMirror{min-height:176px}.\[\&_\.ProseMirror\]\:min-h-\[360px\] .ProseMirror{min-height:360px}.\[\&_\.ProseMirror\]\:outline-none .ProseMirror{outline:2px solid transparent;outline-offset:2px}.\[\&_img\]\:my-2 img{margin-top:.5rem;margin-bottom:.5rem}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-md img{border-radius:.375rem}.\[\&_table\]\:border-collapse table{border-collapse:collapse}.\[\&_td\]\:border td{border-width:1px}.\[\&_td\]\:border-slate-300 td{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.\[\&_td\]\:p-2 td{padding:.5rem}.\[\&_th\]\:border th{border-width:1px}.\[\&_th\]\:border-slate-300 th{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.\[\&_th\]\:bg-slate-50 th{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.\[\&_th\]\:p-2 th{padding:.5rem}:root{--wsg-ink:#1c2541;--wsg-body:#5d6587;--wsg-indigo:#4a5be0;--wsg-violet:#7c5ce0;--wsg-mint:#148e78;--wsg-amber:#be7022;--wsg-line:#dfe3f5;--wsg-wash:#f7f7fd;--wsg-mono:"JetBrains Mono",monospace}html{font-size:14px}body{font-family:Inter,Arial,sans-serif;color:var(--wsg-ink);background:#f7f7fd}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #a3acf4;outline-offset:4px}h1,h2,h3{font-family:Manrope,Inter,sans-serif}.app-shell.wsg-shell{height:100dvh;background:radial-gradient(ellipse at 95% 0,#ece9ff99,transparent 53%),radial-gradient(ellipse at 5% 100%,#e4f6f780,transparent 45%),#f7f7fd}.wsg-shell .app-sidebar{width:228px;background:#ffffffc4;border-right:1px solid var(--wsg-line);color:var(--wsg-ink);flex-shrink:0}.wsg-shell .app-brand{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-bottom:1px solid var(--wsg-line);padding:31px 25px 24px}.wsg-logo{display:inline-flex;align-items:center;flex:0 0 auto;width:120px;max-width:100%;aspect-ratio:109.042/34;line-height:0}.wsg-logo img{display:block;width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.wsg-logo.small{width:104px}.wsg-workspace-label{font:7px var(--wsg-mono);letter-spacing:1.1px;color:#8d94b4;white-space:nowrap}.wsg-sidebar-nav{padding:25px 14px 20px;overflow-y:auto;flex:1;min-height:0}.wsg-nav-eyebrow{font:8px var(--wsg-mono);letter-spacing:1.5px;color:#9298b7;margin:0 12px 14px}.wsg-shell .sidebar-link{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;margin-bottom:5px;border-radius:10px;color:#687194;font-size:12px;font-weight:450;min-height:41px}.wsg-shell .sidebar-link:hover{background:#f0f0fb;color:var(--wsg-indigo)}.wsg-shell .sidebar-link.is-active{background:#eeedfc;color:var(--wsg-indigo);box-shadow:inset 0 0 0 1px #e0def8;font-weight:600}.wsg-shell .sidebar-icon{width:20px;height:22px;background:transparent!important;color:inherit}.wsg-shell .sidebar-label{display:inline;overflow:hidden;text-overflow:ellipsis}.wsg-nav-count{margin-left:auto;font:9px var(--wsg-mono);background:#e2dff8;color:#7176bc;padding:2px 5px;border-radius:4px}.wsg-work-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 11px 11px;margin-top:14px;font:8px var(--wsg-mono);letter-spacing:1px;color:#9298b7;background:none;border:0}.wsg-work-toggle svg{transition:transform .2s}.wsg-work-toggle svg.expanded{transform:rotate(180deg)}.wsg-work-links .sidebar-link{padding-top:7px;padding-bottom:7px;min-height:34px;font-size:11px}.wsg-sidebar-footer{padding:15px 18px 19px;border-top:1px solid var(--wsg-line)}.wsg-profile{display:flex;align-items:center;gap:9px}.wsg-avatar{width:34px;height:34px;border:1px solid #d9dbf6;border-radius:50%;display:grid;place-items:center;color:var(--wsg-indigo);background:#eeedff;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;flex-shrink:0}.wsg-profile>div{min-width:0;flex:1}.wsg-profile strong{display:block;font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:600}.wsg-profile small{display:block;font-size:9px;color:#8d94af;margin-top:3px}.wsg-icon-button{display:grid;place-items:center;color:#8e95b1;border:1px solid var(--wsg-line);background:#ffffff90;border-radius:8px;width:31px;height:31px;flex-shrink:0}.wsg-icon-button:hover{color:var(--wsg-indigo);border-color:#bfc5f2}.wsg-profile .wsg-icon-button{border:0;background:transparent}.wsg-signout{display:flex;gap:9px;align-items:center;font-size:10px;color:#9298b2;margin:17px 0 0 8px;background:none;border:0}.wsg-signout:hover{color:var(--wsg-indigo)}.wsg-shell .app-main{flex:1;overflow-y:auto;min-width:0}.wsg-app-header{display:flex;height:65px;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--wsg-line);background:#f8f8ffb0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:25}.wsg-header-context{display:flex;align-items:center}.wsg-header-context>span{font:9px var(--wsg-mono);letter-spacing:1.8px;color:#9298b5}.wsg-header-context i{font-style:normal;padding:0 10px;color:#b9bed2}.wsg-header-tools{display:flex;align-items:center;gap:14px;max-width:300px}.wsg-header-tools .input{background:#ffffff90;border-color:#e3e5f2;box-shadow:none;font-size:11px;width:260px;border-radius:8px}.wsg-header-tools>div:last-child{flex-shrink:0}.wsg-mobile-menu{display:none}.wsg-page{max-width:1500px;margin:auto;padding:28px 42px 0}.wsg-eyebrow{display:block;font:9px var(--wsg-mono);letter-spacing:1.8px;font-weight:500;color:#858cbe;line-height:1.5}.wsg-hero{position:relative;min-height:401px;display:flex;align-items:center;padding:15px 0 35px}.wsg-hero-copy{position:relative;z-index:1;width:53%;max-width:560px}.wsg-hero h1{font-size:clamp(35px,3.8vw,57px);font-weight:780;line-height:1.12;letter-spacing:-1.9px;margin:20px 0 22px}.wsg-hero h1>span{color:#5965df}.wsg-hero p{font-size:14px;line-height:1.85;color:var(--wsg-body);max-width:430px;margin:0 0 25px}.wsg-hero-art{position:absolute;right:-37px;top:-18px;width:58%;height:415px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}.wsg-image-placeholder{background:transparent}.wsg-hero-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.wsg-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dcdff1;background:#ffffffc0;color:var(--wsg-indigo);padding:11px 17px;border-radius:9px;font-size:11px;font-weight:550;line-height:1.3;transition:background .15s,transform .15s;white-space:nowrap}.wsg-button:hover{background:#f0efff;transform:translateY(-1px)}.wsg-button.primary{background:var(--wsg-indigo);border-color:var(--wsg-indigo);color:#fff;box-shadow:0 5px 15px #4a5be018}.wsg-button.primary:hover{background:#3d4cc7}.wsg-button:disabled{opacity:.5;cursor:wait;transform:none}.wsg-text-link{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:550;color:var(--wsg-indigo);white-space:nowrap}.wsg-text-link:hover{color:#293bb1}.wsg-hero-caption{font:8px var(--wsg-mono);color:#9399b3;letter-spacing:.2px;display:flex;align-items:center;gap:6px;margin-top:22px}.wsg-hero-caption i{width:4px;height:4px;border-radius:50%;background:#47af9c}.wsg-number-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--wsg-line);border-radius:15px;background:#ffffffb5;overflow:hidden;margin:0 0 43px}.wsg-number-strip>div{padding:19px 22px}.wsg-number-strip>div+div{border-left:1px solid var(--wsg-line)}.wsg-number-strip .number{font-family:Manrope,sans-serif;font-size:39px;font-weight:750;letter-spacing:-1.6px;line-height:1.15;display:block;margin-bottom:8px}.wsg-number-strip .number.amber{font-size:25px;line-height:1.8;letter-spacing:-1px}.indigo{color:var(--wsg-indigo)}.mint{color:var(--wsg-mint)}.violet{color:var(--wsg-violet)}.amber{color:var(--wsg-amber)}.wsg-number-strip strong{display:block;font-size:10px;font-weight:550}.wsg-number-strip small{display:block;font-size:9px;color:#9198b3;line-height:1.5;margin-top:5px}.wsg-section{margin-bottom:42px}.wsg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.wsg-section-heading h2{font-size:26px;font-weight:730;letter-spacing:-.7px;margin:9px 0 0;line-height:1.25}.wsg-section-heading h2>span{color:#626c8e;font-weight:450}.wsg-direction-overview{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--wsg-line)}.wsg-overview-row{display:flex;align-items:center;text-align:left;gap:16px;padding:19px 12px;border:0;border-bottom:1px solid var(--wsg-line);background:transparent;color:var(--wsg-ink);transition:background .15s}.wsg-overview-row:nth-child(odd){padding-right:30px;border-right:1px solid var(--wsg-line)}.wsg-overview-row:nth-child(2n){padding-left:26px}.wsg-overview-row>div{flex:1;min-width:0}.wsg-overview-row>svg{color:#9aa1bf}.wsg-overview-row:hover{background:#ffffffa0}.wsg-row-number{font:12px var(--wsg-mono);color:#7981c5}.wsg-direction-industry{font:8px var(--wsg-mono);letter-spacing:1px;text-transform:uppercase;line-height:1.5;color:#7d83a4}.wsg-overview-row h3{font-size:17px;font-weight:650;margin:5px 0 0;letter-spacing:-.4px}.tone-0 .wsg-direction-industry{color:#6570d6}.tone-1 .wsg-direction-industry{color:#2a9c8f}.tone-2 .wsg-direction-industry{color:#b58542}.tone-3 .wsg-direction-industry{color:#8d77cc}.wsg-home-feature{border:1px solid #dedff4;border-radius:20px;position:relative;min-height:311px;padding:35px 34px 58px;background:linear-gradient(120deg,#eeedfc80,#f4fbf9c0);margin:0 0 42px;overflow:hidden}.wsg-home-feature>div:first-child{position:relative;z-index:1;max-width:49%}.wsg-home-feature h2{font-size:31px;line-height:1.2;letter-spacing:-.8px;margin:13px 0 15px;font-weight:730}.wsg-home-feature p{font-size:12px;color:var(--wsg-body);line-height:1.8;max-width:370px;margin-bottom:20px}.wsg-home-feature>img{position:absolute;right:0;top:-5px;width:53%;height:300px;-o-object-fit:contain;object-fit:contain;pointer-events:none}.wsg-home-partners{position:absolute;left:34px;right:34px;bottom:19px;display:flex;gap:19px;padding-top:12px;border-top:1px solid #dce0f0;font-size:9px;color:#727c9f}.wsg-home-partners span{display:inline-flex;align-items:center;gap:5px}.wsg-home-partners i{width:5px;height:5px;border-radius:50%}.wsg-doc-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.wsg-doc-links button{text-align:left;border:1px solid var(--wsg-line);border-radius:12px;background:#ffffffb3;padding:21px 20px;transition:transform .15s}.wsg-doc-links button:hover{transform:translateY(-3px);background:#fff}.wsg-doc-kind{font:8px var(--wsg-mono);letter-spacing:1.2px;color:#989eb9}.wsg-doc-links strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px;font-weight:700;display:block;margin:15px 0 18px}.wsg-doc-links button>span:last-child{display:flex;align-items:center;justify-content:space-between;color:#8b94b2;font-size:9px}.wsg-doc-links svg{color:var(--wsg-indigo)}.wsg-page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--wsg-line);padding:23px 0;margin-top:25px;font:8px var(--wsg-mono);color:#949bb4;letter-spacing:.4px}.wsg-editorial-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 31px}.wsg-editorial-heading h1{font-size:clamp(30px,3.1vw,44px);line-height:1.2;letter-spacing:-1.3px;font-weight:740;margin:13px 0 15px}.wsg-editorial-heading h1>span{color:var(--wsg-indigo)}.wsg-editorial-heading p{font-size:13px;color:var(--wsg-body);line-height:1.7;max-width:650px}.wsg-heading-counter{padding-left:25px;border-left:1px solid var(--wsg-line);display:grid;justify-items:center}.wsg-heading-counter b{font-family:Manrope,sans-serif;font-size:55px;font-weight:750;color:var(--wsg-indigo);letter-spacing:-2px;line-height:1}.wsg-heading-counter span{font-size:9px;color:#929ab4;margin-top:8px}.wsg-person-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:27px}.wsg-person-filters button{display:flex;align-items:center;gap:6px;border:1px solid #dfe2f1;border-radius:8px;background:#ffffff80;color:#737d9d;padding:8px 12px;font-size:10px}.wsg-person-filters button>i{width:5px;height:5px;border-radius:50%}.wsg-person-filters button>span{font:8px var(--wsg-mono);color:#9aa1ba;margin-left:5px}.wsg-person-filters button.active{color:var(--wsg-indigo);background:#eae8fb;border-color:#d5d1f2}.wsg-foundation{display:flex;align-items:center;gap:13px;border:1px solid var(--wsg-line);padding:16px 20px;border-radius:12px;background:linear-gradient(100deg,#eeeeffb3,#ebf7f5b3);margin-bottom:27px;position:relative}.wsg-foundation:after{content:"";position:absolute;left:50%;height:27px;width:1px;background:#d8dcf1;bottom:-28px}.wsg-foundation-icon{width:38px;height:38px;background:#ffffffb0;border:1px solid #d8d9f4;border-radius:10px;display:grid;place-items:center;color:var(--wsg-indigo)}.wsg-foundation strong{font-size:16px;letter-spacing:-.4px;font-family:Manrope,sans-serif;font-weight:700;display:block}.wsg-foundation div>span{font-size:10px;color:#7c85a3;display:block;margin-top:3px}.wsg-foundation-badge{font:7px var(--wsg-mono);letter-spacing:1px;color:#9b9fc1;margin-left:auto}.wsg-portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;position:relative}.wsg-direction-card{border:1px solid var(--wsg-line);border-radius:13px;background:#ffffffb3;padding:19px 17px 16px;display:flex;flex-direction:column;min-height:260px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.wsg-direction-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #33355408}.wsg-direction-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.wsg-direction-top button{border:0;background:transparent;color:#b1b5d0;padding:2px}.wsg-direction-top button:hover{color:var(--wsg-indigo)}.wsg-direction-card h2{font-size:19px;line-height:1.2;font-weight:730;letter-spacing:-.6px;margin:15px 0 13px}.wsg-direction-card>p{font-size:10px;color:#77809e;line-height:1.75;margin:0 0 20px}.wsg-card-shares{margin-top:auto}.ownership-bar{display:flex;width:100%;height:5px;border-radius:5px;background:#e8eaf3;overflow:hidden}.ownership-bar span{display:block;height:100%;flex-shrink:0}.ownership-bar .unallocated{background:repeating-linear-gradient(45deg,#d9dde9,#d9dde9 2px,#f5f6fa 2px,#f5f6fa 4px)}.ownership-bar .unknown{width:100%;background:repeating-linear-gradient(45deg,#dce0ed,#dce0ed 3px,#f3f5fa 3px,#f3f5fa 6px)}.owner-labels{display:grid;gap:6px;margin-top:12px}.owner-labels>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#707a99;line-height:1.4}.owner-labels i{width:4px;height:4px;border-radius:50%;flex-shrink:0}.owner-labels b{font:9px var(--wsg-mono);font-weight:450;color:#505d7d;margin-left:auto}.owner-labels .unallocated-label{font-size:8px;color:#a0a7be;margin-top:2px}.unallocated-label i{border:1px solid #b4bbcf;width:5px;height:5px}.owner-labels .unknown-label{font-size:9px;color:#a5acc1;margin-top:6px}.wsg-selected-share{margin-top:12px;padding-top:9px;border-top:1px solid #e5e6f4;font-size:9px;color:#8992ae;display:flex;justify-content:space-between}.wsg-selected-share b{font-size:15px;color:var(--wsg-indigo);font-weight:650}.wsg-allocation-note{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:27px;padding:20px 0;border-top:1px solid var(--wsg-line)}.wsg-allocation-note>div{display:grid;grid-template-columns:9px 1fr;gap:5px 9px;align-items:center}.wsg-allocation-note strong{font-size:10px;font-weight:550;color:#677294}.wsg-allocation-note p{grid-column:2;font-size:9px;color:#969eb7;line-height:1.7;margin:0}.wsg-unallocated-dot{width:7px;height:7px;border:1px solid #aeb8cd;background:#f4f5f9;border-radius:2px}.wsg-unknown-dot{width:7px;height:7px;background:#dde1ed;border-radius:2px}.with-art .wsg-direction-card{min-height:335px}.wsg-card-art{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;margin-top:8px;margin-bottom:-4px}.with-art .wsg-direction-card h2{margin-top:10px}.wsg-product-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:5px}.wsg-product-tags span{font-size:8px;line-height:1.4;color:#9298b5;border:1px solid #e5e7f2;border-radius:4px;padding:4px 5px;background:#f7f8fd}.wsg-library-count{font:10px var(--wsg-mono);color:#929ab8;border:1px solid var(--wsg-line);padding:9px 14px;border-radius:8px;white-space:nowrap}.wsg-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wsg-document-card{border:1px solid var(--wsg-line);border-radius:16px;background:#ffffffc2;overflow:hidden}.wsg-document-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.wsg-document-cover{display:block;width:100%;height:230px;border:0;border-bottom:1px solid var(--wsg-line);padding:0;background:#edf0ff;overflow:hidden;position:relative}.wsg-document-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .4s}.wsg-document-cover:hover>img{transform:scale(1.025)}.featured .wsg-document-cover{height:100%;min-height:285px;border-bottom:0;border-right:1px solid var(--wsg-line)}.featured .wsg-document-cover>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wsg-cover-action{position:absolute;right:16px;bottom:15px;width:35px;height:35px;border-radius:50%;background:#ffffffd9;color:var(--wsg-indigo);display:grid;place-items:center;border:1px solid #dddff6;box-shadow:0 3px 10px #3131650a}.wsg-document-info{padding:25px}.featured .wsg-document-info{padding:32px;display:flex;flex-direction:column;justify-content:center}.wsg-document-meta{display:flex;align-items:center;gap:14px;font:8px var(--wsg-mono);color:#959cb5}.wsg-document-meta>span:first-child{display:flex;align-items:center;gap:5px;color:#7882bd}.wsg-document-card h2{font-size:23px;font-weight:710;letter-spacing:-.6px;margin:15px 0 14px;line-height:1.25}.wsg-document-card p{font-size:11px;line-height:1.75;color:#8089a5;margin-bottom:23px}.wsg-document-actions{display:flex;gap:9px;flex-wrap:wrap}.wsg-document-actions .wsg-button{font-size:10px;padding:9px 13px}.wsg-library-footer{display:flex;justify-content:space-between;align-items:center;font:8px var(--wsg-mono);color:#9ba2b9;padding:24px 0 30px;gap:15px}.wsg-modal{width:780px;max-width:calc(100vw - 35px);max-height:90dvh;border:1px solid #dfe0f3;border-radius:20px;padding:29px;color:var(--wsg-ink);background:#fcfcff;box-shadow:0 35px 100px #1c254133;overflow:auto}.wsg-modal.wide{width:1150px;padding:24px}.wsg-modal::backdrop{background:#242b4b65;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wsg-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.wsg-modal h2{font-size:25px;font-weight:740;line-height:1.25;letter-spacing:-.7px;margin:8px 0 0}.wsg-modal h3{font-size:13px;font-weight:650;margin-bottom:13px}.wsg-modal-description{font-size:13px;line-height:1.8;color:#73809b;max-width:660px}.direction-modal-grid{display:grid;grid-template-columns:1fr .8fr;gap:35px;border-top:1px solid var(--wsg-line);padding-top:22px;margin-top:23px}.wsg-simple-list{padding:0;list-style:none;display:grid;gap:13px;color:#7883a2;font-size:12px}.wsg-simple-list li{padding-left:13px;position:relative;line-height:1.7}.wsg-simple-list li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:#9b9fe1}.direction-modal-ownership .ownership-ring{display:block;width:155px;margin:0 auto 15px}.direction-modal-ownership .owner-labels{max-width:220px;margin:10px auto}.ownership-ring .ring-total{font-family:Manrope,sans-serif;fill:var(--wsg-ink);font-weight:750;font-size:23px}.ownership-ring .ring-label{font-family:Inter,sans-serif;fill:#98a0b8;font-size:8px}.wsg-source-line{border-top:1px solid var(--wsg-line);font-size:9px;color:#98a0b9;padding-top:15px;margin-top:24px}.document-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--wsg-line);padding:12px 0;font-size:10px;color:#8b95b2}.document-toolbar .wsg-button{font-size:10px;padding:8px 12px}.document-frame{display:block;width:100%;height:67dvh;border:1px solid #e0e4f1;border-radius:8px;background:#eceef8}.document-preview{max-height:67dvh;overflow:auto;border:1px solid var(--wsg-line);border-radius:10px;padding:8px}.document-preview>img{display:block;max-width:100%;height:auto;margin:auto}.document-preview>p{text-align:center;font-size:10px;color:#8b95b2;margin:12px}.document-loading{height:45dvh;display:flex;gap:15px;align-items:center;justify-content:center;color:#8f98b2;font-size:12px}.wsg-error{background:#fff0f2;color:#be526b;border:1px solid #f1d4dc;font-size:12px;line-height:1.6;padding:10px 13px;border-radius:8px}.wsg-loading{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#9199b7;font-size:12px}.wsg-loading h2{color:var(--wsg-ink);font-size:23px}.wsg-spin{animation:wsg-spin 1.2s linear infinite}@keyframes wsg-spin{to{transform:rotate(360deg)}}.wsg-login{min-height:100dvh;background:radial-gradient(ellipse at 100% 0,#e8e3ffb3,transparent 60%),radial-gradient(ellipse at 0 100%,#dff5f599,transparent 60%),#f7f7fd;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8vw;max-width:100%;padding:60px 10vw}.wsg-login-story{position:relative;min-height:650px;max-width:650px}.wsg-login-story>.wsg-eyebrow{margin-top:65px;font-size:8px}.wsg-login h1{font-size:clamp(41px,4.2vw,64px);letter-spacing:-2.2px;line-height:1.1;font-weight:780;margin:22px 0 24px}.wsg-login h1 span{color:#5c67df}.wsg-login-story>p{font-size:15px;line-height:1.85;color:#7e87a6;max-width:400px}.wsg-login-story>small{position:absolute;bottom:0;font:8px var(--wsg-mono);color:#9da4bd;letter-spacing:2px}.wsg-login-form{padding:38px;border:1px solid #dfe0f3;border-radius:20px;background:#fffc;box-shadow:0 25px 70px #45457008;max-width:405px;justify-self:end;width:100%}.wsg-login-form h2{font-size:25px;letter-spacing:-.6px;font-weight:750;margin:17px 0 12px}.wsg-login-form>p{color:#8c95af;font-size:12px;line-height:1.7}.wsg-login-form form{margin-top:25px}.wsg-login-form label{display:block;font-size:10px;font-weight:550;margin-bottom:7px;color:#707a98}.wsg-login-form input{display:block;width:100%;border:1px solid #dcdff0;background:#fff;border-radius:8px;padding:12px 13px;font-size:12px;color:var(--wsg-ink);margin-bottom:19px}.wsg-login-form input:focus{outline:2px solid #b6baf8;outline-offset:1px;border-color:#9b9fe7}.wsg-login-form input::-moz-placeholder{color:#b0b7cc}.wsg-login-form input::placeholder{color:#b0b7cc}.wsg-password-wrap{position:relative}.wsg-password-wrap input{padding-right:40px}.wsg-password-wrap button{position:absolute;right:12px;top:14px;color:#a3abc3;border:0;background:none}.wsg-login-form .wsg-button{width:100%;justify-content:space-between;margin-top:7px;padding:13px 16px}.wsg-login-form>small{display:block;margin-top:24px;color:#a9b0c6;font-size:9px}.wsg-login-art{position:relative;max-width:400px;height:210px;perspective:650px;margin-top:22px}.wsg-login-art .orbit{position:absolute;border:1px solid #c0c8ef;border-radius:50%;width:350px;height:120px;left:0;top:43px;transform:rotate(-15deg)}.wsg-login-art .orbit.two{width:265px;height:130px;left:43px;top:34px;transform:rotate(14deg);border-color:#a9dace}.wsg-login-art .orbit.three{width:135px;height:190px;left:107px;top:6px;transform:rotate(45deg);border-color:#c9bfed}.glass-core{position:absolute;width:95px;height:74px;left:132px;top:67px;border:1px solid #b5c5ec;background:linear-gradient(135deg,#b8c5f833,#afeddf55);transform:rotateX(35deg) rotate(-30deg);box-shadow:14px 18px #c2c6f033,0 20px 50px #b8bcf240;display:grid;place-items:center;border-radius:13px}.glass-core span{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1px;color:#8597cf;transform:rotate(30deg)}.glass-block{position:absolute;width:43px;height:60px;border:1px solid #a9c0e799;background:linear-gradient(130deg,#b0b9ef30,#bbebde66);border-radius:7px;box-shadow:6px 7px #d2d7f133;transform:rotateX(10deg) rotate(-12deg)}.block-one{left:23px;top:55px}.block-two{left:290px;top:18px;border-color:#d6bc9099;background:linear-gradient(130deg,#f7d6a966,#dad1ec33)}.block-three{left:249px;top:144px;width:26px;height:35px}.wsg-shell .card,.wsg-shell .card-tight{border-radius:12px;border-color:#e0e3f1;box-shadow:none;background:#ffffffc9}.wsg-shell .btn-primary{background:var(--wsg-indigo);border-radius:8px}.wsg-shell .page-title{font-family:Manrope,sans-serif;letter-spacing:-.6px}.wsg-mobile-backdrop{display:none}@media (min-width:1500px){.wsg-page{padding:40px 65px 0}.wsg-hero{min-height:465px}.wsg-hero-art{height:490px;width:60%;top:-27px}.wsg-hero h1{font-size:62px}.wsg-hero p{font-size:15px}.wsg-hero-copy{max-width:590px}.wsg-number-strip{margin-bottom:55px}.wsg-direction-card{min-height:280px}.wsg-direction-card h2{font-size:21px}.wsg-direction-card>p{font-size:11px}.owner-labels>span{font-size:10px}.wsg-app-header{padding:0 65px}}@media (max-width:1150px){.wsg-shell .app-sidebar{width:198px}.wsg-shell .app-brand{padding:26px 20px 21px}.wsg-workspace-label{font-size:6px;letter-spacing:.8px}.wsg-sidebar-nav{padding-left:10px;padding-right:10px}.wsg-page{padding:26px 30px 0}.wsg-app-header{padding:0 30px}.wsg-header-tools .input{width:220px}.wsg-header-context>span{font-size:8px;letter-spacing:1px}.wsg-hero{min-height:370px}.wsg-hero h1{font-size:39px;letter-spacing:-1.5px}.wsg-hero-art{right:-24px;top:-10px;height:365px;width:59%}.wsg-hero p{font-size:12px}.wsg-hero-actions{gap:14px}.wsg-hero-actions .wsg-button{font-size:10px;padding:10px 13px}.wsg-hero-actions .wsg-text-link{font-size:10px}.wsg-hero .wsg-eyebrow,.wsg-hero-caption{font-size:7px}.wsg-number-strip>div{padding:17px 16px}.wsg-number-strip .number{font-size:32px}.wsg-number-strip .number.amber{font-size:21px;line-height:1.75}.wsg-number-strip strong{font-size:9px}.wsg-number-strip small{font-size:8px}.wsg-section-heading h2{font-size:23px}.wsg-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wsg-direction-card{min-height:245px}.wsg-direction-card>p{font-size:11px}.wsg-direction-card h2{font-size:22px}.owner-labels>span{font-size:10px}.wsg-foundation-badge{display:none}.wsg-home-feature{padding:28px 26px 60px}.wsg-home-feature h2{font-size:27px}.wsg-home-feature p{font-size:11px}.wsg-home-partners{left:26px;right:26px;gap:12px;font-size:8px}.wsg-document-card.featured{grid-template-columns:1fr 1fr}.featured .wsg-document-info{padding:23px}.wsg-document-card h2{font-size:21px}.wsg-document-info{padding:22px}.wsg-document-cover{height:190px}.wsg-login{padding:45px 7vw;gap:5vw}.wsg-login-form{padding:29px}.wsg-login h1{font-size:45px}.wsg-login-story>p{font-size:13px}.wsg-login-art{transform:scale(.88);transform-origin:left center}}@media (max-width:760px){.wsg-shell .app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:240px;transform:translate(-100%);transition:transform .2s;background:#fbfbff}.wsg-shell.menu-open .app-sidebar{transform:translate(0)}.wsg-shell.menu-open .wsg-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#27315455;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wsg-mobile-menu{display:grid;border:0;background:none;color:#717ba0;margin-right:8px}.wsg-app-header{height:58px;padding:0 16px}.wsg-header-context>span{font-size:7px;letter-spacing:.7px}.wsg-header-context i{padding:0 4px}.wsg-header-tools{max-width:50%;gap:7px}.wsg-header-tools .input{max-width:150px;width:100%;font-size:10px}.wsg-header-tools>div:last-child{display:none}.wsg-page{padding:24px 20px 0}.wsg-hero{display:block;min-height:0;padding:8px 0 0}.wsg-hero-copy{width:100%;max-width:100%}.wsg-hero h1{font-size:39px;margin:18px 0 20px;letter-spacing:-1.5px}.wsg-hero p{font-size:13px;max-width:440px;line-height:1.8;margin-bottom:22px}.wsg-hero-art{position:relative;width:calc(100% + 28px);max-width:580px;height:290px;top:0;right:14px;-o-object-fit:contain;object-fit:contain;margin:-4px 0 -19px;display:block}.wsg-hero-caption{margin-top:19px;font-size:7px}.wsg-number-strip{grid-template-columns:1fr 1fr;margin-top:12px;margin-bottom:33px}.wsg-number-strip>div{padding:17px 18px}.wsg-number-strip>div+div{border-left:0}.wsg-number-strip>div:nth-child(2n){border-left:1px solid var(--wsg-line)}.wsg-number-strip>div:nth-child(n+3){border-top:1px solid var(--wsg-line)}.wsg-number-strip .number{font-size:35px;margin-bottom:5px}.wsg-number-strip .number.amber{font-size:23px;line-height:1.7}.wsg-number-strip strong{font-size:10px}.wsg-number-strip small{font-size:8px}.wsg-section{margin-bottom:32px}.wsg-section-heading{align-items:flex-start;margin-bottom:18px;gap:15px}.wsg-section-heading h2{font-size:24px;max-width:260px}.wsg-section-heading h2>span{display:block}.wsg-section-heading .wsg-text-link{font-size:9px;margin-top:30px}.wsg-direction-overview{grid-template-columns:1fr}.wsg-overview-row{padding:17px 6px!important;gap:15px;border-right:0!important}.wsg-overview-row h3{font-size:17px}.wsg-overview-row .wsg-direction-industry{font-size:7px}.wsg-row-number{font-size:10px}.wsg-home-feature{padding:26px 23px 80px;min-height:0;margin-bottom:32px}.wsg-home-feature>div:first-child{max-width:100%}.wsg-home-feature h2{font-size:29px}.wsg-home-feature p{font-size:12px;max-width:100%}.wsg-home-feature>img{position:relative;display:block;width:110%;height:205px;right:5%;top:0;margin:-5px 0 -4px;-o-object-fit:contain;object-fit:contain}.wsg-home-partners{left:23px;right:23px;flex-wrap:wrap;gap:9px 15px;bottom:21px;font-size:9px}.wsg-doc-links{grid-template-columns:1fr}.wsg-doc-links button{padding:17px 18px}.wsg-doc-links strong{margin:10px 0;font-size:16px}.wsg-page-footer{font-size:7px;gap:12px;letter-spacing:0;padding:21px 0;margin-top:18px}.wsg-page-footer span:last-child{text-align:right}.wsg-editorial-heading{margin:5px 0 24px;gap:15px}.wsg-editorial-heading h1{font-size:31px;letter-spacing:-1px;line-height:1.25}.wsg-editorial-heading p{font-size:12px}.wsg-heading-counter{padding-left:15px;flex-shrink:0}.wsg-heading-counter b{font-size:43px}.wsg-heading-counter span{font-size:8px}.wsg-eyebrow{font-size:8px;letter-spacing:1.4px}.wsg-person-filters{gap:6px;margin-bottom:22px}.wsg-person-filters button{padding:8px 9px;font-size:9px}.wsg-person-filters button>span{font-size:7px;margin-left:2px}.wsg-foundation{padding:13px 15px;gap:10px}.wsg-foundation strong{font-size:15px}.wsg-foundation div>span{font-size:9px;line-height:1.6;max-width:250px}.wsg-foundation-icon{width:34px;height:34px;flex-shrink:0}.wsg-portfolio-grid{grid-template-columns:1fr;gap:12px}.wsg-direction-card{padding:20px;min-height:245px}.wsg-direction-card h2{font-size:23px;margin:15px 0 13px}.wsg-direction-card>p{font-size:12px;margin-bottom:24px;line-height:1.8}.wsg-direction-industry{font-size:8px}.owner-labels{grid-template-columns:1fr 1fr;gap:8px 17px;margin-top:13px}.owner-labels>span{font-size:10px}.owner-labels .unallocated-label{grid-column:1/-1;font-size:9px}.owner-labels .unknown-label{grid-column:1/-1}.with-art .wsg-direction-card{min-height:0}.wsg-card-art{height:160px}.wsg-product-tags{margin-top:0}.wsg-product-tags span{font-size:9px}.wsg-allocation-note{grid-template-columns:1fr;gap:18px;margin-top:23px}.wsg-allocation-note strong{font-size:11px}.wsg-allocation-note p{font-size:10px}.wsg-library-count{display:none}.wsg-library-grid{grid-template-columns:1fr;gap:20px}.wsg-document-card.featured{display:block;grid-column:auto}.featured .wsg-document-cover{height:230px;min-height:0;border-right:0;border-bottom:1px solid var(--wsg-line)}.wsg-document-cover{height:230px}.featured .wsg-document-info,.wsg-document-info{padding:22px}.wsg-document-card h2{font-size:24px}.wsg-document-card p{font-size:12px}.wsg-document-meta{font-size:9px}.wsg-document-actions .wsg-button{font-size:11px;padding:10px 14px}.wsg-library-footer{font-size:7px;padding:23px 0}.wsg-modal,.wsg-modal.wide{max-width:calc(100vw - 20px);padding:20px;border-radius:14px;max-height:93dvh}.wsg-modal h2{font-size:22px}.direction-modal-grid{grid-template-columns:1fr;gap:25px}.direction-modal-ownership{display:flex;align-items:center;gap:15px}.direction-modal-ownership .ownership-ring{width:130px;flex:0 0 130px;margin:0}.direction-modal-ownership .owner-labels{display:grid;grid-template-columns:1fr;flex:1;margin:0}.wsg-modal-description{font-size:12px}.wsg-source-line{font-size:9px}.document-frame{height:67dvh}.document-toolbar>span{font-size:9px}.document-toolbar .wsg-button{font-size:9px;padding:8px 10px}.wsg-modal .wsg-eyebrow{font-size:7px}.wsg-login{display:block;padding:31px 24px;min-height:100dvh}.wsg-login-story{min-height:0;max-width:none}.wsg-login-story>.wsg-eyebrow{margin-top:32px;font-size:7px}.wsg-login h1{font-size:43px;letter-spacing:-1.5px;margin-top:19px;margin-bottom:19px}.wsg-login-story>p{font-size:13px;max-width:350px}.wsg-login-art,.wsg-login-story>small{display:none}.wsg-login-form{max-width:none;justify-self:stretch;padding:27px;margin-top:32px}.wsg-login-form h2{font-size:25px}.wsg-login-form>p{font-size:12px}.wsg-login-form label{font-size:11px}.wsg-login-form input{font-size:13px}.wsg-login-form .wsg-button{font-size:12px}.wsg-login .wsg-logo{width:120px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media (min-width:761px){.wsg-header-tools{max-width:310px;min-width:0}.wsg-header-tools>div:first-child{min-width:0;flex:1}.wsg-header-tools>div:last-child>button{font-size:0;gap:0;width:32px;height:32px;overflow:hidden;white-space:nowrap;padding:7px}.wsg-header-tools .input{width:100%;min-width:0}}.wsg-header-tools>button.sidebar-link{width:32px;height:32px;flex:0 0 32px;padding:6px;justify-content:center;margin:0;border-radius:8px}.wsg-header-tools>button.sidebar-link .sidebar-label{display:none}.wsg-header-tools>button.sidebar-link .sidebar-icon{width:20px;height:20px}.wsg-header-tools>div:first-child{min-width:0}.wsg-workspace-label{text-transform:uppercase}.document-page-canvas{height:65dvh;min-height:250px;display:flex;align-items:center;justify-content:center;background:#eff0f8;border:1px solid var(--wsg-line);border-radius:9px;overflow:auto}.document-slide{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.document-paging{display:flex;align-items:center;gap:14px;color:var(--wsg-body);font:10px var(--wsg-mono)}.document-paging .wsg-icon-button:disabled{opacity:.25;cursor:default}.document-toolbar .document-paging>span{min-width:48px;text-align:center}.document-page-canvas .wsg-image-placeholder{background:linear-gradient(100deg,#eff0f8,#f9f9fd,#eff0f8);animation:wsg-pulse 1.8s infinite}@keyframes wsg-pulse{50%{opacity:.4}}@media (max-width:760px){.document-page-canvas{height:53dvh;min-height:180px}.document-paging{gap:7px;font-size:9px}}.document-actions{display:flex;align-items:center;gap:8px}.document-page-canvas.is-zoomed{display:block}.document-page-canvas.is-zoomed>.document-slide{display:block;width:180%;max-width:none;height:auto;-o-object-fit:initial;object-fit:initial}.wsg-mobile-nav,.wsg-mobile-brand,.wsg-mobile-search-toggle,.wsg-sidebar-close{display:none}@media (max-width: 760px),(max-width: 1024px) and (max-height: 500px) and (pointer: coarse){html,body,#root{width:100%;max-width:100%;min-width:0}.app-shell.wsg-shell{width:100%;min-width:0;height:100dvh;overflow:hidden}.wsg-shell .app-main{width:100%;min-width:0;overflow-x:hidden;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch}.wsg-page{width:100%;min-width:0;max-width:100%;padding:22px 16px 0}.wsg-page h1,.wsg-page h2,.wsg-page h3,.wsg-page p{overflow-wrap:break-word}.wsg-eyebrow{font-size:9px;line-height:1.6;letter-spacing:1.2px}.wsg-button,.wsg-text-link{min-height:44px;font-size:12px}.wsg-icon-button,.wsg-shell .wsg-header-tools>button.sidebar-link{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px}.wsg-app-header{height:calc(64px + env(safe-area-inset-top,0px));min-height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:#fafaff;backdrop-filter:none;-webkit-backdrop-filter:none;gap:8px}.wsg-header-context,.wsg-header-tools{min-width:0;gap:4px}.wsg-header-context>span:not(.wsg-mobile-brand){display:none}.wsg-mobile-menu{display:grid;margin:0 4px 0 0}.wsg-mobile-brand{display:flex;align-items:center;flex-shrink:0}.wsg-mobile-brand .wsg-logo{width:104px;max-width:100%}.wsg-header-tools{max-width:none;flex:0 0 auto;margin-left:auto}.wsg-mobile-search-toggle{display:grid;place-items:center;border:0;background:transparent;color:#707c9f;border-radius:10px}.wsg-header-tools>[data-reminder-panel]{display:block;max-width:calc(100vw - 24px);border-radius:12px}.search-open .wsg-mobile-search-toggle{background:#eeedfc;color:var(--wsg-indigo)}.wsg-shell .wsg-header-tools>button.sidebar-link{padding:11px;margin:0;border-radius:10px}.wsg-header-tools .wsg-header-search{display:none}.search-open .wsg-header-tools .wsg-header-search{display:block;position:fixed;top:calc(64px + env(safe-area-inset-top,0px));left:0;right:0;z-index:35;padding:10px 16px 12px;background:#fafaff;border-bottom:1px solid var(--wsg-line);box-shadow:0 10px 20px #27315408}.wsg-header-search>div{width:100%;max-width:none}.wsg-header-tools .wsg-header-search .input{width:100%;max-width:none;min-width:0;height:46px;font-size:16px;padding-left:36px;padding-right:44px;border-radius:11px;background:#fff}.wsg-header-search input::-moz-placeholder{font-size:14px}.wsg-header-search input::placeholder{font-size:14px}.wsg-header-search input+button{display:grid;place-items:center;right:1px;width:44px;height:44px}.global-search-results{position:fixed;top:calc(133px + env(safe-area-inset-top,0px));left:16px;right:16px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 220px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin-top:0;border-radius:12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.global-search-results button{min-height:48px}.global-search-results button>span{max-width:100%}.wsg-shell .app-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(86vw,320px);height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fbfbff;box-shadow:16px 0 55px #1c254116;visibility:hidden;transform:translate(-100%);transition:transform .2s}.wsg-shell.menu-open .app-sidebar{visibility:visible;transform:translate(0)}.wsg-shell.menu-open .wsg-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;border:0;background:#27315455;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.wsg-shell .app-brand{padding:23px 24px 20px;gap:12px}.wsg-workspace-label{white-space:normal;font-size:8px;line-height:1.6;letter-spacing:.65px;max-width:230px}.wsg-sidebar-close{position:absolute;right:12px;top:calc(16px + env(safe-area-inset-top,0px));z-index:2;display:grid;place-items:center}.wsg-sidebar-nav{padding:20px 14px 12px}.wsg-nav-eyebrow,.wsg-work-toggle{font-size:9px;letter-spacing:1px}.wsg-shell .sidebar-link,.wsg-work-links .sidebar-link{min-height:48px;padding:12px;font-size:13px;gap:12px;margin-bottom:4px}.wsg-work-toggle{min-height:48px}.wsg-sidebar-footer{padding:14px 20px 12px}.wsg-profile strong{font-size:13px}.wsg-profile small{font-size:11px}.wsg-signout{min-height:44px;margin-top:8px;font-size:12px}.wsg-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:1px solid #e0e3f2;background:#fbfbfff2;box-shadow:0 -5px 22px #373d6805;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.wsg-mobile-nav a{display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:7px 3px;font-size:10px;font-weight:500;line-height:1.25;text-align:center;color:#8991ac;-webkit-tap-highlight-color:transparent}.wsg-mobile-nav a svg{width:21px;height:21px;stroke-width:1.7}.wsg-mobile-nav a.active,.wsg-mobile-nav a.is-active{color:var(--wsg-indigo);font-weight:650;background:linear-gradient(#eeedfc90,transparent)}.wsg-mobile-nav a.active svg,.wsg-mobile-nav a.is-active svg{stroke-width:2}.wsg-hero{display:block;min-height:0;padding:3px 0 0}.wsg-hero-copy{width:100%;max-width:none}.wsg-hero .wsg-eyebrow{font-size:8px;letter-spacing:1px}.wsg-hero h1{font-size:clamp(30px,8.15vw,36px);letter-spacing:-1.15px;line-height:1.17;margin:17px 0 18px}.wsg-hero p{max-width:100%;margin-bottom:20px;font-size:14px;line-height:1.75}.wsg-hero-actions{gap:8px 12px;align-items:center}.wsg-hero-actions .wsg-button{min-height:46px;padding:11px 14px;font-size:12px;gap:9px}.wsg-hero-actions .wsg-text-link{min-height:44px;font-size:12px;gap:6px}.wsg-hero-caption{margin-top:14px;font-size:10px;letter-spacing:0}.wsg-hero-art{display:block;position:relative;width:100%;max-width:410px;height:clamp(205px,59vw,260px);top:auto;right:auto;left:auto;-o-object-fit:contain;object-fit:contain;margin:-1px auto -5px}.wsg-number-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px;margin:8px 0 32px}.wsg-number-strip>div{min-width:0;padding:17px 14px}.wsg-number-strip .number{font-size:34px;letter-spacing:-1.1px;margin-bottom:7px}.wsg-number-strip .number.amber{font-size:clamp(20px,5.1vw,23px);line-height:1.7;letter-spacing:-.8px}.wsg-number-strip strong{font-size:12px;line-height:1.45}.wsg-number-strip small{font-size:11px;line-height:1.5;margin-top:7px}.wsg-section{margin-bottom:32px}.wsg-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 16px;margin-bottom:14px}.wsg-section-heading h2{max-width:none;font-size:26px;line-height:1.25;letter-spacing:-.75px;margin-top:9px}.wsg-section-heading .wsg-text-link{margin-top:0;font-size:12px}.wsg-overview-row{min-height:82px;padding:15px 3px!important;gap:14px;border-right:0!important}.wsg-direction-overview{grid-template-columns:minmax(0,1fr)}.wsg-overview-row h3{font-size:19px;line-height:1.3}.wsg-overview-row .wsg-direction-industry{font-size:9px;line-height:1.5;letter-spacing:.7px}.wsg-row-number{font-size:11px}.wsg-home-feature{padding:22px 20px 20px;border-radius:16px;min-height:0;margin-bottom:32px}.wsg-home-feature>div:first-child{max-width:100%}.wsg-home-feature h2{font-size:28px;letter-spacing:-.7px;margin-top:13px}.wsg-home-feature p{font-size:14px;line-height:1.75;margin-bottom:16px}.wsg-home-feature>img,.wsg-home-feature>.wsg-image-placeholder{display:block;position:relative;width:100%;height:190px;top:auto;right:auto;left:auto;margin:7px 0 0;-o-object-fit:contain;object-fit:contain}.wsg-home-partners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;left:auto;right:auto;bottom:auto;gap:12px 14px;margin-top:14px;padding-top:16px;font-size:12px;line-height:1.4}.wsg-home-partners i{width:6px;height:6px}.wsg-doc-links{grid-template-columns:minmax(0,1fr);gap:10px}.wsg-doc-links button{min-width:0;padding:18px;border-radius:12px}.wsg-doc-kind{font-size:10px;letter-spacing:.8px}.wsg-doc-links strong{font-size:18px;line-height:1.35;margin:11px 0 14px}.wsg-doc-links button>span:last-child{font-size:12px}.wsg-editorial-heading{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:2px 0 23px}.wsg-editorial-heading>div{min-width:0;max-width:100%}.wsg-editorial-heading h1{font-size:clamp(28px,7.8vw,34px);line-height:1.2;letter-spacing:-.8px;margin:12px 0 14px}.wsg-editorial-heading p{font-size:14px;line-height:1.75;margin:0}.wsg-heading-counter{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--wsg-line);border-radius:9px;padding:8px 12px;background:#ffffffa0}.wsg-heading-counter b{font-size:24px;letter-spacing:-.7px}.wsg-heading-counter span{font-size:12px;margin:0}.wsg-person-filters{flex-wrap:nowrap;align-items:center;gap:7px;overflow-x:auto;margin:0 -16px 19px;padding:0 16px 8px;scroll-padding-inline:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wsg-person-filters::-webkit-scrollbar{display:none}.wsg-person-filters button{flex:0 0 auto;min-height:44px;padding:10px 13px;font-size:12px;white-space:nowrap;border-radius:10px}.wsg-person-filters button>span{font-size:10px;margin-left:3px}.wsg-foundation{padding:15px;gap:12px;margin-bottom:25px}.wsg-foundation>div{min-width:0}.wsg-foundation-icon{width:40px;height:40px;flex:0 0 40px}.wsg-foundation strong{font-size:17px}.wsg-foundation div>span{max-width:100%;font-size:12px;line-height:1.6;margin-top:4px}.wsg-portfolio-grid{grid-template-columns:minmax(0,1fr);gap:14px}.wsg-direction-card,.with-art .wsg-direction-card{min-height:0;padding:20px;border-radius:14px}.wsg-direction-top{gap:8px}.wsg-direction-industry{font-size:9px;line-height:1.6;letter-spacing:.8px}.wsg-direction-top button{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:12px;margin:-10px -10px -10px 0;border-radius:10px}.wsg-direction-card h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;margin:16px 0 13px}.wsg-direction-card>p{font-size:14px;line-height:1.75;margin-bottom:22px}.wsg-card-art{height:155px;margin-top:14px;margin-bottom:0}.wsg-product-tags{gap:7px;margin-top:0;padding-top:0}.wsg-product-tags span{max-width:100%;padding:6px 8px;font-size:11px;line-height:1.5}.ownership-bar{height:7px;border-radius:5px}.owner-labels{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:16px}.owner-labels>span{font-size:13px;line-height:1.45;gap:8px}.owner-labels i{width:7px;height:7px}.owner-labels b{font-size:13px}.owner-labels .unallocated-label,.owner-labels .unknown-label{font-size:12px;line-height:1.6;margin-top:2px}.wsg-selected-share{margin-top:17px;padding-top:13px;font-size:12px}.wsg-selected-share b{font-size:18px}.wsg-allocation-note{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 2px;margin-top:24px}.wsg-allocation-note strong{font-size:13px}.wsg-allocation-note p{margin-top:3px;font-size:12px;line-height:1.75}.wsg-library-grid{grid-template-columns:minmax(0,1fr);gap:18px}.wsg-library-count{display:none}.wsg-document-card,.wsg-document-card.featured{display:block;min-width:0;border-radius:15px}.wsg-document-cover,.featured .wsg-document-cover{height:auto;min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--wsg-line)}.wsg-document-cover>img,.featured .wsg-document-cover>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wsg-cover-action{width:40px;height:40px;right:12px;bottom:12px}.featured .wsg-document-info,.wsg-document-info{display:block;padding:21px 20px}.wsg-document-meta{gap:12px;font-size:10px;flex-wrap:wrap}.wsg-document-card h2{font-size:24px;line-height:1.3;letter-spacing:-.65px;margin:15px 0 13px}.wsg-document-card p{font-size:14px;line-height:1.7;margin-bottom:20px}.wsg-document-actions{gap:8px}.wsg-document-actions .wsg-button{flex:1 1 0;min-width:0;min-height:46px;padding:11px 10px;font-size:12px;gap:8px}.wsg-page-footer,.wsg-library-footer{flex-wrap:wrap;justify-content:flex-start;gap:7px 15px;padding:20px 0;font-size:10px;line-height:1.6;letter-spacing:0}.wsg-page-footer span:last-child{text-align:left}.wsg-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:20px;border-radius:18px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wsg-modal>header{position:sticky;top:0;z-index:3;gap:10px;padding-bottom:12px;margin-bottom:16px;background:#fcfcff;border-bottom:1px solid var(--wsg-line)}.wsg-modal>header>div{flex:1;min-width:0}.wsg-modal h2{font-size:22px;line-height:1.3;letter-spacing:-.5px;overflow-wrap:break-word;margin-top:7px}.wsg-modal .wsg-eyebrow{font-size:9px;line-height:1.6;letter-spacing:.75px}.wsg-modal-description,.wsg-simple-list{font-size:14px;line-height:1.75}.wsg-modal h3{font-size:15px;margin-bottom:14px}.direction-modal-grid{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:20px;margin-top:20px}.direction-modal-ownership{display:block}.direction-modal-ownership .ownership-ring{width:150px;margin:0 auto 20px}.direction-modal-ownership .owner-labels{max-width:100%;margin:0}.wsg-source-line{font-size:12px;line-height:1.7;margin-top:22px;padding-top:16px}.wsg-modal.wide{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#f7f8fe}.wsg-modal.wide[open]{display:flex;flex-direction:column}.wsg-modal.wide>header{position:relative;flex:0 0 auto;padding:calc(13px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));margin:0;align-items:flex-start;border-bottom:1px solid var(--wsg-line);background:#fcfcff}.wsg-modal.wide h2{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin-top:6px}.wsg-modal.wide .document-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:4px;padding:8px max(10px,env(safe-area-inset-right,0px)) 8px max(10px,env(safe-area-inset-left,0px));border-top:0;border-bottom:1px solid var(--wsg-line);background:#fcfcff}.document-paging{flex:0 0 auto;gap:3px;font-size:10px}.document-toolbar .document-paging>span{min-width:34px;font-size:10px;line-height:1.4}.document-toolbar .wsg-button{min-height:44px;padding:9px 6px;gap:5px;font-size:10px;line-height:1.3;border-radius:9px}.document-toolbar .document-zoom{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:10px;gap:0;font-size:0}.document-toolbar .document-zoom>span{display:none}.document-toolbar .document-zoom svg{width:20px;height:20px}.document-page-canvas{flex:1 1 0;min-height:0;width:100%;height:auto;max-height:none;display:flex;align-items:center;justify-content:center;overflow:auto;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#e9ecf5;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.document-page-canvas>.document-slide{flex:0 0 100%;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.document-page-canvas.is-zoomed{display:block;align-items:normal;justify-content:normal}.document-page-canvas.is-zoomed>.document-slide{display:block;width:max(180%,1100px);min-width:1100px;max-width:none;height:auto;max-height:none;-o-object-fit:initial;object-fit:initial}.wsg-login{display:block;width:100%;min-width:0;min-height:100svh;padding:calc(23px + env(safe-area-inset-top,0px)) 20px calc(26px + env(safe-area-inset-bottom,0px))}.wsg-login-story{min-height:0;max-width:none}.wsg-login-art,.wsg-login-story>small{display:none}.wsg-login-story>.wsg-eyebrow{margin-top:25px;font-size:8px;line-height:1.6;letter-spacing:.9px}.wsg-login h1{font-size:clamp(32px,8.8vw,38px);line-height:1.15;letter-spacing:-1.2px;margin:15px 0 16px}.wsg-login-story>p{font-size:14px;line-height:1.75;max-width:390px}.wsg-login-form{width:100%;min-width:0;max-width:none;margin-top:24px;padding:23px 21px;border-radius:17px}.wsg-login-form h2{margin:14px 0 10px;font-size:24px;line-height:1.3}.wsg-login-form>p{font-size:13px;line-height:1.7}.wsg-login-form form{margin-top:22px}.wsg-login-form label{font-size:12px;margin-bottom:8px}.wsg-login-form input{height:48px;min-width:0;font-size:16px;line-height:1.4;border-radius:10px;padding:12px;margin-bottom:18px}.wsg-password-wrap input{padding-right:52px}.wsg-password-wrap button{display:grid;place-items:center;position:absolute;top:0;right:0;width:48px;height:48px;border-radius:0 10px 10px 0}.wsg-login-form .wsg-button{min-height:48px;padding:13px 14px;margin-top:5px;font-size:13px}.wsg-login-form>small{margin-top:19px;font-size:11px}.wsg-error{font-size:13px;line-height:1.65;overflow-wrap:break-word}.wsg-loading{min-height:55dvh;padding:24px;font-size:14px;text-align:center}}@media (max-width: 360px){.wsg-hero-actions .wsg-button{flex:1 1 100%;justify-content:space-between}.wsg-hero-actions .wsg-text-link{margin-left:1px}.wsg-number-strip>div{padding:16px 12px}.wsg-login-form{padding:21px 18px}.wsg-login-form h2{font-size:22px}}@media (max-width: 760px) and (orientation: landscape) and (max-height: 520px),(max-width: 1024px) and (max-height: 500px) and (pointer: coarse) and (orientation: landscape){.wsg-app-header{height:calc(56px + env(safe-area-inset-top,0px));min-height:calc(56px + env(safe-area-inset-top,0px))}.search-open .wsg-header-tools .wsg-header-search{top:calc(56px + env(safe-area-inset-top,0px))}.global-search-results{top:calc(125px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 190px - env(safe-area-inset-bottom,0px))}.wsg-mobile-nav{height:calc(56px + env(safe-area-inset-bottom,0px))}.wsg-mobile-nav a{min-height:56px;flex-direction:row;gap:7px;font-size:11px}.wsg-shell .app-main{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}.wsg-page{padding-top:18px}.wsg-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center}.wsg-hero h1{font-size:28px;margin:12px 0 14px}.wsg-hero p{font-size:13px;line-height:1.65;margin-bottom:14px}.wsg-hero-art{height:205px;margin:0}.wsg-hero-caption{margin-top:9px}.wsg-number-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.wsg-number-strip>div{padding:15px 12px}.wsg-number-strip>div:nth-child(n+3){border-top:0}.wsg-number-strip>div+div{border-left:1px solid var(--wsg-line)}.wsg-number-strip .number.amber{font-size:20px}.wsg-modal.wide>header{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:8px;align-items:center}.wsg-modal.wide h2{font-size:17px;margin-top:3px}.wsg-modal.wide .wsg-eyebrow{font-size:8px}.wsg-modal.wide .document-toolbar{padding-top:5px;padding-bottom:5px}.direction-modal-grid{grid-template-columns:1fr 1fr;gap:24px}.wsg-login{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:20px max(20px,env(safe-area-inset-right,0px)) 20px max(20px,env(safe-area-inset-left,0px))}.wsg-login-story>.wsg-eyebrow{margin-top:18px}.wsg-login h1{font-size:29px;letter-spacing:-.8px;margin-top:12px}.wsg-login-story>p{font-size:13px}.wsg-login-form{padding:19px;margin-top:0}.wsg-login-form h2{font-size:22px}.wsg-login-form form{margin-top:16px}.wsg-login-form>small{margin-top:13px}}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-modal:not(.wide)>header{box-shadow:0 -21px #fcfcff}}@media (max-width:760px) and (max-height:740px){.wsg-login{padding-top:20px;padding-bottom:20px}.wsg-login-story>.wsg-eyebrow{margin-top:18px}.wsg-login h1{font-size:30px;margin:12px 0;line-height:1.14}.wsg-login-story>p{font-size:12px;line-height:1.6;margin:0}.wsg-login-form{margin-top:20px;padding:20px}.wsg-login-form h2{font-size:23px;margin:10px 0 6px}.wsg-login-form>p{margin:0}.wsg-login-form form{margin-top:18px}.wsg-login-form input{margin-bottom:12px}.wsg-login-form>small{margin-top:15px}}.wsg-work-page{width:100%;min-width:0;color:var(--wsg-ink, #1c2541);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.65}.wsg-work-page>.app-page{width:100%;max-width:1500px;min-width:0;min-height:0;margin:0 auto;padding:32px 42px 38px}.wsg-shell .wsg-work-page>.app-page:has(.data-register,.expense-register),.wsg-shell .wsg-page:has(.data-register){width:100%;max-width:none;margin-inline:0;padding:18px 22px 24px}@media (min-width: 761px){.wsg-shell .wsg-app-header{height:48px;min-height:48px;padding-inline:22px}}@media (max-width: 760px){.wsg-shell .wsg-work-page>.app-page:has(.data-register,.expense-register),.wsg-shell .wsg-page:has(.data-register){padding:12px 12px 20px}}.wsg-work-page :is(h1,h2,h3){font-family:Manrope,Inter,sans-serif;color:var(--wsg-ink, #1c2541)}.wsg-work-page .page-header{align-items:flex-start;gap:16px 24px;margin-bottom:26px}.wsg-work-page .page-header>div{min-width:0;max-width:100%}.wsg-work-page .page-header>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wsg-work-page .page-title{font-size:clamp(26px,2.3vw,34px);font-weight:750;line-height:1.25;letter-spacing:-.9px;overflow-wrap:break-word}.wsg-work-page .page-subtitle{max-width:780px;margin-top:9px;font-size:14px;line-height:1.75;color:var(--wsg-body, #5d6587)}.wsg-work-page .work-view-switch{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:4px;margin-bottom:20px;border:1px solid #e0e3f3;border-radius:11px;background:#edf0f9b3}.wsg-work-page .work-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 17px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8b94ae;font-size:13px;font-weight:500;line-height:1.4}.wsg-work-page .work-view-switch button.is-active,.wsg-work-page .work-view-switch button[aria-pressed=true]{border-color:#e3e5f7;background:#fff;color:var(--wsg-indigo, #4a5be0);font-weight:650;box-shadow:0 2px 8px #323c6808}.wsg-work-page .work-filter-bar{display:flex;align-items:center;flex-wrap:wrap;width:100%;min-width:0;gap:10px;margin-bottom:20px}.wsg-work-page .work-search-field{position:relative;display:block;flex:1 1 260px;width:auto;min-width:200px;max-width:360px}.wsg-work-page .work-filter-toggle{display:none}.wsg-work-page .work-advanced-filters{display:contents}.wsg-work-page :is(.grid>*,.flex-1,form>div){min-width:0}.wsg-work-page :is(.card,.card-tight,.table-wrap){min-width:0;max-width:100%;border:1px solid var(--wsg-line, #dfe3f5);border-radius:15px;background:#fffc;box-shadow:0 5px 24px #38416e04}.wsg-work-page .card{padding:21px}.wsg-work-page .card :is(h2,h3){font-size:16px;line-height:1.5;letter-spacing:-.3px;font-weight:700}.wsg-work-page .text-sm{font-size:14px;line-height:1.65}.wsg-work-page :is(.text-xs,.text-\[11px\],.text-\[10px\]){font-size:12px;line-height:1.6}.wsg-work-page :is(.text-slate-950,.text-slate-900,.text-slate-800){color:var(--wsg-ink, #1c2541)}.wsg-work-page :is(.text-slate-600,.text-slate-500){color:#697491}.wsg-work-page .text-slate-400{color:#8590a9}.wsg-work-page :is(.text-primary-600,.text-primary-700){color:var(--wsg-indigo, #4a5be0)}.wsg-work-page .bg-slate-50{background-color:#f4f6fc}.wsg-work-page .bg-primary-50{background-color:#eeeffc}.wsg-work-page :is(.border-slate-200,.divide-slate-200>:not([hidden])~:not([hidden])){border-color:var(--wsg-line, #dfe3f5)}.wsg-work-page :is(.border-slate-100,.divide-slate-100>:not([hidden])~:not([hidden])){border-color:#eaedf6}.wsg-work-page :is(.btn,.btn-primary,.btn-outline,.btn-ghost){min-height:40px;max-width:100%;padding:9px 13px;gap:7px;border-radius:9px;font-size:13px;line-height:1.4;font-weight:550;white-space:normal;text-align:center;transition:background-color .15s,border-color .15s,color .15s}.wsg-work-page :is(button,a,label)>svg{flex-shrink:0}.wsg-work-page .btn-primary{border:1px solid var(--wsg-indigo, #4a5be0);background:var(--wsg-indigo, #4a5be0);color:#fff;box-shadow:0 4px 12px #4a5be012}.wsg-work-page .btn-primary:hover:not(:disabled){background:#3f4dc9;border-color:#3f4dc9}.wsg-work-page .btn-outline{border:1px solid #dce1f0;background:#ffffffd9;color:#64718e}.wsg-work-page .btn-outline:hover:not(:disabled),.wsg-work-page .btn-ghost:hover:not(:disabled){border-color:#d9dcf3;background:#eeeffb}.wsg-work-page .btn-ghost{border:1px solid transparent;color:#74809b}.wsg-work-page .btn-ghost[class*=text-red-]{color:#c04e67}.wsg-work-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #a4acf2;outline-offset:3px}.wsg-work-page .input{min-width:0;max-width:100%;min-height:41px;padding:9px 12px;border:1px solid #dce1f0;border-radius:9px;background:#fff;color:var(--wsg-ink, #1c2541);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;box-shadow:none}.wsg-work-page .input:focus{border-color:#a8b0ef;outline:2px solid #dfe2fd;outline-offset:1px;box-shadow:none}.wsg-work-page .input::-moz-placeholder{color:#9ba4bb}.wsg-work-page .input::placeholder{color:#9ba4bb}.wsg-work-page .input.pl-8{padding-left:34px}.wsg-work-page .input.pr-8{padding-right:36px}.wsg-work-page textarea.input{min-height:100px;line-height:1.7}.wsg-work-page input[type=color]{min-height:40px;border-radius:9px;padding:5px}.wsg-work-page :is(input[type=checkbox],input[type=radio]){accent-color:var(--wsg-indigo, #4a5be0)}.wsg-work-page .label{margin-bottom:8px;color:#7883a0;font-size:12px;font-weight:550;line-height:1.5}.wsg-work-page .badge{max-width:100%;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:550;line-height:1.5;white-space:normal;overflow-wrap:break-word}.wsg-work-page .empty-state{border-color:var(--wsg-line, #dfe3f5);border-radius:14px;background:#ffffff80;color:#8792ac;padding:32px 24px;font-size:14px;line-height:1.8}.wsg-work-page :is(.table-wrap,.overflow-x-auto:has(>table)){width:100%;max-width:100%;min-width:0;overflow-x:auto;scrollbar-color:#c6cce2 #f4f6fc;-webkit-overflow-scrolling:touch}.wsg-work-page table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.6}.wsg-work-page thead{background:#f6f7fd}.wsg-work-page th{padding:13px 15px;background:#f6f7fd;color:#818ba8;font-size:11px;font-weight:550;line-height:1.5;letter-spacing:.15px;vertical-align:middle}.wsg-work-page td{padding:14px 15px;border-bottom:1px solid #edf0f7;vertical-align:top}.wsg-work-page tbody tr:last-child td{border-bottom:0}.wsg-work-page td :is(.input,select){max-width:100%}.wsg-work-page :is(.overflow-x-auto,.overflow-y-auto):has(>table:not(.rtable)){max-width:100%;overflow:auto}.wsg-work-page .work-board{display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;gap:16px;padding:2px 2px 21px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#bdc6e1 #f1f3fa;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.wsg-work-page .work-board-lane{flex:0 0 290px;width:290px;min-width:0;padding:16px;border-radius:15px}.wsg-work-page .work-board-lane>:is(.mb-1,.mb-3){gap:8px}.wsg-work-page .work-board-lane>.mb-1{min-height:32px}.wsg-work-page .work-board-lane>.mb-3.text-\[11px\]{flex-wrap:wrap;font-size:12px}.wsg-work-page .work-board-card{min-width:0;padding:16px;border-radius:11px;box-shadow:0 3px 10px #303c6606}.wsg-work-page .work-board-card :is(button.text-left,.font-medium){line-height:1.6;overflow-wrap:break-word}.wsg-work-page .work-board-card>.flex.items-start{flex-wrap:wrap}.wsg-work-page .work-board-card>.flex.items-start>button{flex:1 1 155px;min-width:0}.wsg-work-page .work-board-card .flex.flex-wrap{gap:6px}.wsg-work-page .work-board-card .flex.flex-wrap button{min-height:33px;padding:7px 9px;border-radius:7px}.wsg-work-page .work-modal-backdrop{z-index:80;padding:24px;background:#25305052;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.wsg-work-page .work-modal-panel{min-width:0;max-height:calc(100dvh - 48px);border:1px solid #e0e3f2;border-radius:17px;background:#fcfcff;box-shadow:0 28px 90px #18213e26;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.wsg-work-page .work-modal-panel.max-w-2xl{max-width:760px}.wsg-work-page .work-modal-panel.max-w-3xl{max-width:940px}.wsg-work-page .work-modal-panel.max-w-4xl{max-width:1080px}.wsg-work-page .work-modal-header{align-items:flex-start;gap:16px;padding:21px 24px;border-color:var(--wsg-line, #dfe3f5);background:#fcfcff}.wsg-work-page .work-modal-header>div{min-width:0;flex:1}.wsg-work-page .work-modal-header h2{font-size:21px;font-weight:730;line-height:1.35;letter-spacing:-.5px;overflow-wrap:break-word}.wsg-work-page .work-modal-header p{margin-top:6px;font-size:13px;line-height:1.7}.wsg-work-page .work-modal-header>button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #e4e7f3;border-radius:9px;background:#fff;color:#8892ad}.wsg-work-page .work-modal-body{padding:24px}.wsg-work-page :is(.prose,.ProseMirror){max-width:100%;min-width:0;overflow-wrap:anywhere}.wsg-work-page .ProseMirror{font-size:15px;line-height:1.85;color:#53617d}.wsg-work-page .ProseMirror :is(h1,h2,h3){line-height:1.35;margin-top:1.6em;margin-bottom:.7em}.wsg-work-page .ProseMirror h1{font-size:28px}.wsg-work-page .ProseMirror h2{font-size:23px}.wsg-work-page .ProseMirror h3{font-size:19px}.wsg-work-page .ProseMirror :is(img,video,audio){max-width:100%}.wsg-work-page .ProseMirror .tableWrapper{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wsg-work-page .ProseMirror pre{max-width:100%;padding:16px;overflow-x:auto;border-radius:10px;background:#f0f2fa;font-size:12px;line-height:1.7}.wsg-work-page :is(.grid,.flex)>.tabular-nums,.wsg-work-page .card .font-bold{overflow-wrap:break-word}@media (min-width: 1500px){.wsg-work-page>.app-page{padding-left:65px;padding-right:65px}}@media (min-width: 761px) and (max-width: 1150px){.wsg-work-page>.app-page{padding-left:30px;padding-right:30px}.wsg-work-page [data-zypho-screen=companies] .card>.grid.grid-cols-3.bg-slate-50{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}}@media (max-width: 760px),(max-width: 1024px) and (max-height: 500px) and (pointer: coarse){.wsg-work-page{font-size:14px;line-height:1.75}.wsg-work-page>.app-page{max-width:100%;padding:22px 16px 24px}.wsg-work-page .page-header{align-items:flex-start;gap:15px;margin-bottom:23px}.wsg-work-page .page-header>div{flex-wrap:wrap;max-width:100%}.wsg-work-page .page-header>div:last-child:not(:first-child){width:100%;gap:8px}.wsg-work-page .page-title{font-size:29px;line-height:1.25;letter-spacing:-.7px}.wsg-work-page .page-subtitle{font-size:14px;line-height:1.75;margin-top:9px}.wsg-work-page .work-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:18px}.wsg-work-page .work-view-switch button{min-height:44px;padding:10px 12px;font-size:13px}.wsg-work-page .card{padding:18px;border-radius:13px}.wsg-work-page .card :is(h2,h3){font-size:17px}.wsg-work-page :is(button,.btn,.btn-primary,.btn-outline,.btn-ghost,label.btn-ghost,a.btn-primary,a.btn-ghost,a.btn-outline){min-height:44px;min-width:44px;touch-action:manipulation}.wsg-work-page :is(.btn,.btn-primary,.btn-outline,.btn-ghost){padding:10px 12px;font-size:13px;line-height:1.45;gap:7px;white-space:normal}.wsg-work-page :is(button,a)>svg{flex-shrink:0}.wsg-work-page .input,.wsg-work-page input.input[class],.wsg-work-page select.input[class],.wsg-work-page textarea.input[class]{min-width:0;max-width:100%;min-height:46px;padding-top:10px!important;padding-bottom:10px!important;font-size:16px!important;line-height:1.5;border-radius:10px}.wsg-work-page :is(.input[type=date],.input[type=month],.input[type=datetime-local]){min-height:46px}.wsg-work-page textarea.input{min-height:110px}.wsg-work-page input[type=color]{min-width:44px;height:46px;padding:5px!important}.wsg-work-page label:has(>input[type=checkbox]),.wsg-work-page label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:9px;min-height:44px;line-height:1.6}.wsg-work-page :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:21px;height:21px}.wsg-work-page .work-filters,.wsg-work-page .app-page>.mb-4.flex.flex-wrap.gap-2:not(.work-filter-bar){width:100%;display:flex;flex-wrap:wrap;gap:10px}.wsg-work-page .work-filters>:is(.input,label,.relative),.wsg-work-page .app-page>.mb-4.flex.flex-wrap.gap-2:not(.work-filter-bar)>:is(.input,label,.relative){flex:1 1 100%;width:100%;max-width:100%;min-width:0}.wsg-work-page .work-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px}.wsg-work-page .work-filter-bar .work-search-field{width:100%;max-width:none;min-width:0}.wsg-work-page .work-filter-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:7px;padding:10px 12px;border:1px solid #dce1f0;border-radius:10px;background:#ffffffd9;color:#697491;font-size:12px;font-weight:550;line-height:1.4;white-space:nowrap}.wsg-work-page .work-filter-toggle[aria-expanded=true]{background:#eeeffc;border-color:#d8dcf5;color:var(--wsg-indigo, #4a5be0)}.wsg-work-page .work-filter-toggle>span{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:2px 5px;border-radius:6px;background:#e9eafb;color:var(--wsg-indigo, #4a5be0);font:10px JetBrains Mono,monospace}.wsg-work-page .work-advanced-filters{display:none;grid-column:1 / -1}.wsg-work-page .work-advanced-filters.is-open{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-top:1px;padding:15px;border:1px solid var(--wsg-line, #dfe3f5);border-radius:12px;background:#ffffffb3}.wsg-work-page .work-advanced-filters>.input{width:100%;max-width:100%;min-width:0}.wsg-work-page .work-advanced-filters>button{justify-self:start}.wsg-work-page .card>.flex.items-center.gap-2.shrink-0,.wsg-work-page .card.flex.items-center.gap-3.py-2,.wsg-work-page .card>.flex-1>.flex.items-center.gap-3,.wsg-work-page .card .mb-2.flex.items-center.justify-between,.wsg-work-page .card .mb-3.flex.items-center.justify-between,.wsg-work-page .card .flex.items-center.gap-2.rounded-lg.bg-slate-50,.wsg-work-page .card .flex.items-center.gap-3.rounded-lg.bg-slate-50{flex-wrap:wrap;min-width:0;max-width:100%;row-gap:10px}.wsg-work-page .card>.flex.items-center.gap-2.shrink-0{flex-basis:100%;gap:8px}.wsg-work-page .card .truncate{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.wsg-work-page .work-modal-body .truncate,.wsg-work-page table.rtable td .truncate{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.wsg-work-page .card .grid.grid-cols-3,.wsg-work-page .app-page>.grid.grid-cols-3{grid-template-columns:minmax(0,1fr)}.wsg-work-page :is(.table-wrap,.overflow-x-auto:has(>table)){max-width:100%;-webkit-overflow-scrolling:touch}.wsg-work-page table:not(.rtable){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wsg-work-page :is(.overflow-x-auto,.overflow-y-auto):has(>table:not(.rtable))>table{display:table;min-width:580px}.wsg-work-page .table-wrap:has(>table.rtable){border:0;background:transparent;box-shadow:none;overflow:visible}.wsg-work-page table.rtable,.wsg-work-page table.rtable tbody{display:block;width:100%;max-width:100%;min-width:0}.wsg-work-page table.rtable thead{display:block;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wsg-work-page table.rtable tr{display:block;min-width:0;max-width:100%;margin:0 0 13px;border:1px solid var(--wsg-line, #dfe3f5);border-radius:13px;background:#ffffffd9;overflow:hidden}.wsg-work-page table.rtable td{display:block;min-width:0;max-width:100%;padding:11px 15px!important;border:0!important;text-align:left;white-space:normal!important;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.wsg-work-page table.rtable td:before{display:block;margin-bottom:5px;color:#8b95ad;font-size:11px;font-weight:500;line-height:1.5;text-align:left;content:attr(data-label)}.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child){display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);align-items:start;gap:6px 12px;padding-top:9px!important;padding-bottom:9px!important}.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child):before{grid-column:1;max-width:100%;margin:0;padding-top:2px;overflow-wrap:anywhere}.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child)>*{grid-column:2;min-width:0;max-width:100%}.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child)>.input{width:100%}.wsg-work-page table.rtable td:first-child{background:#f5f6fc;border-bottom:1px solid #e9edf6!important;padding-top:14px!important;padding-bottom:14px!important}.wsg-work-page table.rtable td:first-child:before,.wsg-work-page table.rtable td[data-label=""]:before{content:none}.wsg-work-page table.rtable td>*{min-width:0;max-width:100%}.wsg-work-page table.rtable td[data-label=""]>.flex{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.wsg-work-page table.rtable td[data-label=""] button{padding:10px;border-radius:8px;background:#f4f6fc}.wsg-work-page .work-board{gap:12px;padding-bottom:20px;scroll-snap-type:x proximity;scroll-padding-left:2px}.wsg-work-page .work-board-lane{flex-basis:clamp(256px,calc(100vw - 64px),336px);width:clamp(256px,calc(100vw - 64px),336px);padding:14px;scroll-snap-align:start}.wsg-work-page .work-board-card{padding:15px}.wsg-work-page .work-board-card .flex.flex-wrap button{min-height:44px;padding:10px;font-size:12px;line-height:1.5}.wsg-work-page .work-modal-backdrop{padding:calc(8px + env(safe-area-inset-top,0px)) 8px calc(8px + env(safe-area-inset-bottom,0px))}.wsg-work-page .work-modal-panel[class]{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:14px}.wsg-work-page .work-modal-header{gap:10px;padding:16px}.wsg-work-page .work-modal-header h2{font-size:20px;line-height:1.4}.wsg-work-page .work-modal-header>button{width:44px;height:44px;flex:0 0 44px}.wsg-work-page .work-modal-body{padding:17px 16px}.wsg-work-page .work-modal-body .flex.justify-end{flex-wrap:wrap;gap:8px}.wsg-work-page .work-modal-body .space-y-1.bg-slate-50>.flex.items-center.gap-2,.wsg-work-page .work-modal-body .mt-3.flex.gap-2.border-t,.wsg-work-page .work-modal-body .mb-2.flex.items-center.justify-between,.wsg-work-page .work-modal-body .flex.gap-4.rounded-lg,.wsg-work-page .work-modal-body .flex.items-center.gap-2.rounded-lg.border,.wsg-work-page .work-modal-body .flex.items-center.gap-2.rounded.bg-slate-50{flex-wrap:wrap;gap:10px}.wsg-work-page .work-modal-body .flex.items-center.gap-2.rounded-lg.border>.flex-1{flex:1 1 160px}.wsg-work-page .work-modal-body .mt-3.flex.gap-2.border-t>input{flex:1 1 12rem}.wsg-work-page .work-load-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.wsg-work-page .work-load-row>.w-36{grid-column:1;grid-row:1;width:auto;white-space:normal}.wsg-work-page .work-load-row>.w-12{grid-column:2;grid-row:1;width:auto}.wsg-work-page .work-load-row>.flex-1{grid-column:1 / -1;grid-row:2;width:100%}.wsg-work-page .work-load-row>.w-24{grid-column:1 / -1;grid-row:3;width:auto;text-align:left}.wsg-work-page .app-page>.flex.items-center.justify-between,.wsg-work-page .app-page>.mt-3.flex.items-center.justify-between,.wsg-work-page .app-page>.mt-4.flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.wsg-work-page .ProseMirror{font-size:16px;line-height:1.8}.wsg-work-page .ProseMirror h1{font-size:27px}.wsg-work-page .ProseMirror h2{font-size:23px}}@media (max-width: 430px){.wsg-work-page form .grid.grid-cols-2.gap-3{grid-template-columns:minmax(0,1fr)}.wsg-work-page .work-modal-body form .grid.grid-cols-2>[class*=col-span-2]{grid-column:1}.wsg-work-page .card .grid.grid-cols-3>div{min-width:0}.wsg-work-page .card .flex.items-center.gap-2.shrink-0{gap:6px}.wsg-work-page .app-page>.grid.grid-cols-2:has(>.card .tabular-nums){grid-template-columns:minmax(0,1fr)}}@media (max-width: 340px){.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child):has(>select.input){display:block}.wsg-work-page table.rtable td[data-label]:not([data-label=""]):not(:first-child):has(>select.input):before{margin-bottom:6px}}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-work-page .work-filter-form:not(.is-open){display:none}.wsg-work-page .work-activity-filter-toggle{margin-bottom:18px}.wsg-work-page .work-activity-filter-toggle .work-filter-toggle{display:inline-flex}}.wsg-presentation-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--wsg-line)}.wsg-presentation-section{margin:30px 0}.wsg-presentation-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--wsg-body);font-size:12px;line-height:1.6}.wsg-presentation-page .wsg-presentation-list .wsg-product-presentation-row .wsg-presentation-format-icon{position:static;width:45px;height:50px}.wsg-presentation-list .wsg-presentation-row{display:grid;grid-template-columns:56px minmax(0,1fr) 115px auto;align-items:center;gap:22px;min-width:0;padding:25px 4px;border-bottom:1px solid var(--wsg-line);background:transparent}.wsg-presentation-row .wsg-presentation-marker{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.wsg-presentation-row .wsg-presentation-number{color:#8991b1;font:10px var(--wsg-mono);letter-spacing:.08em}.wsg-presentation-row .wsg-presentation-format-icon{display:grid;width:36px;height:39px;place-items:center;color:var(--wsg-indigo);border:1px solid #dce1f5;border-radius:7px;background:linear-gradient(145deg,#f1f0ff,#edf8fa)}.wsg-presentation-row .wsg-presentation-copy{min-width:0}.wsg-presentation-row .wsg-presentation-copy h2{margin:0 0 7px;color:var(--wsg-ink);font-size:clamp(17px,1.35vw,21px);font-weight:750;line-height:1.35;letter-spacing:-.035em;overflow-wrap:anywhere}.wsg-presentation-row .wsg-presentation-copy p{margin:0;color:var(--wsg-body);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.wsg-presentation-row .wsg-presentation-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 9px;color:#687391;font:10px/1.5 var(--wsg-mono)}.wsg-presentation-row .wsg-presentation-format{padding:3px 7px;color:var(--wsg-indigo);border-radius:4px;background:#eceefb;font-weight:600}.wsg-presentation-row .wsg-presentation-pages{flex-basis:100%;color:#7c86a3}.wsg-presentation-row .wsg-presentation-actions{display:flex;align-items:center;gap:8px}.wsg-presentation-row .wsg-presentation-actions .wsg-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;line-height:1.4;white-space:nowrap}.wsg-presentation-row .wsg-presentation-actions .wsg-button>svg{flex-shrink:0}.wsg-presentation-row .wsg-presentation-actions .wsg-button:disabled{cursor:wait;opacity:.58}@media (max-width: 1100px){.wsg-presentation-list .wsg-presentation-row{grid-template-columns:44px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:9px;padding:22px 2px}.wsg-presentation-row .wsg-presentation-marker{grid-column:1;grid-row:1 / 3;align-self:start}.wsg-presentation-row .wsg-presentation-copy{grid-column:2;grid-row:1}.wsg-presentation-row .wsg-presentation-meta{grid-column:2;grid-row:2}.wsg-presentation-row .wsg-presentation-pages{flex-basis:auto}.wsg-presentation-row .wsg-presentation-actions{grid-column:3;grid-row:1 / 3}}@media (max-width: 680px){.wsg-presentation-list .wsg-presentation-row{grid-template-columns:32px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:10px;padding:20px 0}.wsg-presentation-row .wsg-presentation-marker{gap:8px}.wsg-presentation-row .wsg-presentation-format-icon{width:30px;height:35px;border-radius:5px}.wsg-presentation-row .wsg-presentation-format-icon svg{width:21px}.wsg-presentation-row .wsg-presentation-copy h2{margin-bottom:5px;font-size:17px;line-height:1.4}.wsg-presentation-row .wsg-presentation-copy p{font-size:12px;line-height:1.55}.wsg-presentation-row .wsg-presentation-meta{gap:7px 10px;font-size:10px}.wsg-presentation-row .wsg-presentation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column:2;grid-row:3;gap:8px;width:100%;max-width:290px;margin-top:3px}.wsg-presentation-row .wsg-presentation-actions .wsg-button{min-width:0;min-height:44px;padding:10px 8px;font-size:11px;gap:6px}}@media (prefers-reduced-motion: reduce){.wsg-presentation-row .wsg-spin{animation:none}}:root{--wsg-heading:Manrope,Inter,sans-serif}.wsg-ownership-map{margin:28px 0 42px;padding:28px 28px 20px;border:1px solid #e0e3f1;border-radius:20px;background:radial-gradient(ellipse at 47% 50%,#e9e8fe85,transparent 47%),linear-gradient(135deg,#faf9ff,#f3faf9);overflow:hidden}.wsg-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.wsg-map-heading h2{margin:8px 0 0;font:750 25px/1.25 var(--wsg-heading);letter-spacing:-.04em;color:var(--wsg-ink)}.wsg-map-reset{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #d9deee;border-radius:8px;background:#ffffffa8;color:#65708b;font-size:11px;white-space:nowrap}.wsg-map-reset.active{color:var(--wsg-indigo);border-color:#bfc8ef;background:#fff}.wsg-map-hint{margin:11px 0 0;color:#7a839c;font-size:11px;line-height:1.6}.wsg-graph-canvas{position:relative;height:600px;margin-top:16px}.wsg-graph-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wsg-graph-lines path{fill:none;stroke-width:1.65;opacity:.4;vector-effect:non-scaling-stroke}.wsg-graph-lines g{transition:opacity .2s}.wsg-graph-lines g.is-muted{opacity:.09}.wsg-graph-axis{position:absolute;top:6px;display:flex;align-items:center;gap:7px;color:#8390a7;font:9px/1.5 var(--wsg-mono);letter-spacing:.08em}.wsg-graph-axis.companies{left:0}.wsg-graph-axis.directions{left:66%}.wsg-person-hub{position:absolute;left:38%;width:18%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 6px;border:1px solid color-mix(in srgb,var(--person-color) 35%,#fff);border-radius:24px;background:#fffffff2;box-shadow:0 10px 30px #4a5be00d;color:var(--wsg-ink);transition:opacity .2s,box-shadow .2s}.wsg-hub-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--person-color) 30%,white);border-radius:50%;background:color-mix(in srgb,var(--person-color) 9%,white);color:var(--person-color);font:700 17px var(--wsg-heading)}.wsg-person-hub strong{font:750 18px/1.2 var(--wsg-heading);letter-spacing:-.03em}.wsg-person-hub>span:last-child{font-size:10px;line-height:1.5;color:#7d86a0;text-align:center}.wsg-person-hub.is-selected{box-shadow:0 0 0 4px color-mix(in srgb,var(--person-color) 13%,transparent),0 12px 25px #4a5be012;border-color:var(--person-color)}.wsg-person-hub.is-muted,.wsg-company-node.is-muted,.wsg-direction-node.is-muted{background:#f6f8fc;border-color:#e1e5ef;box-shadow:none}.wsg-company-node{position:absolute;left:0;width:27%;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid #dddff0;border-left:3px solid #ac9cdb;border-radius:10px;background:#fff;box-shadow:0 6px 18px #343d6804;transition:opacity .2s}.wsg-node-kicker{font:9px/1.5 var(--wsg-mono);letter-spacing:.09em;color:#9692aa}.wsg-company-node h3{margin:4px 0 7px;font:750 15px/1.3 var(--wsg-heading);letter-spacing:-.02em;overflow-wrap:anywhere}.wsg-company-node p{margin:0;color:#7b8199;font-size:10px;line-height:1.6}.wsg-node-shares{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;min-width:0}.wsg-graph-share{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.6;white-space:nowrap;color:#59647d}.wsg-graph-share i{width:4px;height:4px;border-radius:50%;flex-shrink:0}.wsg-graph-share b{font:600 10px var(--wsg-mono);color:#283a59}.wsg-graph-share.is-secondary{color:#7d86a0}.wsg-graph-share.is-secondary b{color:inherit}.wsg-direction-node{position:absolute;left:66%;width:34%;min-height:76px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 13px;border:1px solid #dae6e7;border-radius:9px;background:#ffffffdf;text-align:left;transition:opacity .2s,border-color .2s}.wsg-direction-node:hover{border-color:#9bafcc;background:#fff}.wsg-direction-node-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a95ae}.wsg-direction-node-title strong{color:#28364e;font:750 15px/1.3 var(--wsg-heading);letter-spacing:-.02em}.wsg-node-other{font-size:10px;line-height:1.5;color:#7f889f}.wsg-map-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid #e2e5f0;font-size:10px;line-height:1.6;color:#7a859e}.wsg-map-caption span{display:flex;align-items:center;gap:7px}.wsg-map-caption i{width:6px;height:6px;border-radius:2px;background:#ac9cdb}.wsg-map-caption i.direction{background:#7ab6aa}.wsg-cards-heading{margin:0 0 19px;font:700 21px/1.3 var(--wsg-heading);letter-spacing:-.03em}.wsg-doc-links.wsg-doc-links-list{display:block;border-top:1px solid var(--wsg-line)}.wsg-doc-links.wsg-doc-links-list>button{display:grid;grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:20px;width:100%;min-height:76px;padding:18px 4px;border:0;border-bottom:1px solid var(--wsg-line);border-radius:0;background:transparent;text-align:left}.wsg-doc-links.wsg-doc-links-list>button>strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.wsg-doc-links.wsg-doc-links-list>button>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0;font-size:11px}.wsg-doc-links.wsg-doc-links-list>button:hover{background:#eeeef850}@media (max-width:1100px) and (min-width:901px){.wsg-ownership-map{padding:24px 18px 18px}.wsg-person-hub strong{font-size:13px}.wsg-company-node{padding:11px}.wsg-graph-share{font-size:10px;gap:3px}.wsg-node-shares{gap:4px 6px}.wsg-company-node h3{font-size:14px}.wsg-direction-node{padding:10px}.wsg-node-other{font-size:9px}}@media (max-width:900px){.wsg-ownership-map{padding:21px 18px 18px;border-radius:15px;margin:22px 0 32px}.wsg-map-heading h2{font-size:23px}.wsg-map-hint{font-size:11px}.wsg-graph-canvas{height:auto;margin:20px 0 24px;display:flex;flex-direction:column;gap:0}.wsg-graph-lines,.wsg-graph-axis{display:none}.wsg-graph-people{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;padding-bottom:28px}.wsg-graph-people:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:28px;background:#c1c9e7}.wsg-person-hub{position:static;width:100%;height:auto;min-height:121px;border-radius:15px;padding:14px 8px}.wsg-person-hub strong{font-size:16px}.wsg-person-hub>span:last-child{font-size:9px}.wsg-graph-companies,.wsg-graph-directions{position:relative;margin-left:10px;padding:37px 0 2px 18px;border-left:1px solid #cbd1e6;display:flex;flex-direction:column;gap:10px}.wsg-graph-companies:before,.wsg-graph-directions:before{position:absolute;top:11px;left:18px;font:9px/1.5 var(--wsg-mono);letter-spacing:.08em;color:#8991aa}.wsg-graph-companies:before{content:"КОМПАНИИ"}.wsg-graph-directions:before{content:"ПРОДУКТОВЫЕ НАПРАВЛЕНИЯ"}.wsg-company-node,.wsg-direction-node{position:relative;inset:auto!important;width:100%;min-height:88px;padding:13px 15px;opacity:1}.wsg-company-node:before,.wsg-direction-node:before{content:"";position:absolute;left:-20px;top:42px;width:18px;height:1px;background:#cbd1e6}.wsg-company-node.is-muted,.wsg-direction-node.is-muted{display:none}.wsg-company-node h3{font-size:16px}.wsg-company-node p{font-size:11px}.wsg-direction-node-title strong{font-size:16px}.wsg-graph-share{font-size:11px;gap:5px}.wsg-graph-share b{font-size:10px}.wsg-node-shares{gap:6px 12px}.wsg-node-other,.wsg-map-caption{font-size:10px}.wsg-doc-links.wsg-doc-links-list>button{grid-template-columns:82px minmax(0,1fr);gap:8px 12px;padding:16px 0}.wsg-doc-links.wsg-doc-links-list>button>strong{font-size:16px}.wsg-doc-links.wsg-doc-links-list>button>span:last-child{grid-column:2}}@media (max-width:420px){.wsg-ownership-map{padding:18px 13px 15px}.wsg-map-heading{align-items:flex-start;gap:8px}.wsg-map-heading h2{font-size:21px}.wsg-map-reset{padding:8px;font-size:10px}.wsg-map-reset svg{width:13px}.wsg-company-node,.wsg-direction-node{padding:12px}.wsg-graph-share{font-size:10px;gap:4px}.wsg-node-shares{gap:4px 8px}}@media (prefers-reduced-motion:reduce){.wsg-graph-lines g,.wsg-person-hub,.wsg-company-node,.wsg-direction-node{transition:none}}.wsg-map-unspecified{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 18px;color:#7b859e;font-size:10px}.wsg-map-unspecified>button{display:flex;align-items:center;gap:6px;min-height:44px;padding:5px 10px;border:1px dashed #cdd3e3;border-radius:7px;color:#586581;background:#ffffff90;font-size:11px}.wsg-map-unspecified>button:hover{border-color:#8c9bc2}@media (max-width:900px){.wsg-graph-people:before{content:"";position:absolute;bottom:0;left:10px;right:50%;border-bottom:1px solid #c1c9e7}.wsg-map-unspecified>span{width:100%}}.wsg-map-heading{flex-wrap:wrap}.wsg-map-heading>div,.wsg-direction-node-title strong{min-width:0;overflow-wrap:anywhere}.wsg-map-reset,.wsg-direction-node-title>svg{flex-shrink:0}.wsg-person-hub strong,.wsg-person-hub>span:last-child,.wsg-company-node p,.wsg-node-other,.wsg-map-caption>span{min-width:0;overflow-wrap:anywhere}.wsg-graph-share{max-width:100%;white-space:normal;overflow-wrap:anywhere}.wsg-graph-share b{flex-shrink:0}@media (max-width: 420px){.wsg-graph-people{gap:8px}.wsg-person-hub{padding-inline:6px}}:root{--page-accent:#5261e8;--page-soft:#e9edff;--page-tint:#f2f2ff}.app-shell.wsg-shell{background:radial-gradient(ellipse at 92% 0%,color-mix(in srgb,var(--page-soft) 82%,transparent),transparent 58%),radial-gradient(ellipse at 5% 90%,#d9f6f35c,transparent 65%),#f8faff}.wsg-shell .app-sidebar{background:linear-gradient(180deg,#ffffffed,#f4f5ffed);border-color:#d9dff2;box-shadow:5px 0 35px #4d55a405}.wsg-shell .sidebar-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--nav-soft,#e9edff)!important;color:var(--nav-accent,#5261e8)!important}.wsg-shell .sidebar-link{gap:9px;min-height:46px;padding:7px 9px;color:#586382}.wsg-shell .sidebar-link.is-active{background:var(--nav-soft,#e9edff);color:var(--nav-accent,#5261e8);box-shadow:inset 3px 0 var(--nav-accent,#5261e8);font-weight:650}.wsg-shell .sidebar-link.is-active .sidebar-icon{background:#ffffffb8!important}.wsg-shell .wsg-work-links .sidebar-link{font-size:11px;min-height:39px;padding:5px 9px}.wsg-work-links .sidebar-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px}.wsg-shell .app-brand{background:radial-gradient(ellipse at 80% 0,#d6effc90,transparent 80%),linear-gradient(120deg,#fff,#f2f0ff60)}.wsg-app-header{border-color:#dce2f3;background:#f9fbffd9}.wsg-header-context>span{color:#707da2}.wsg-work-page>.app-page{padding-top:26px}.wsg-work-page .page-header:has(>.wsg-page-art){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,32%);grid-template-rows:auto auto;align-items:center;gap:14px 25px;min-height:210px;margin-bottom:27px;padding:25px 28px;border:1px solid color-mix(in srgb,var(--page-accent) 14%,white);border-radius:22px;background:radial-gradient(ellipse at 73% 60%,var(--page-soft),transparent 67%),linear-gradient(115deg,#ffffffec,var(--page-tint));box-shadow:0 10px 25px #45529104;overflow:hidden}.wsg-work-page .page-header:has(>.wsg-page-art):before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--page-accent),#62cbb7)}.wsg-work-page .page-header:has(>.wsg-page-art)>:not(.wsg-page-art){grid-column:1;position:relative;z-index:1;max-width:100%;min-width:0;justify-self:start}.wsg-work-page .page-header:has(>.wsg-page-art)>:first-child{align-self:end}.wsg-work-page .page-header:has(>.wsg-page-art)>:not(:first-child):not(.wsg-page-art){display:flex;flex-wrap:wrap;align-items:center;align-self:start;gap:8px}.wsg-work-page .page-header:has(>.wsg-page-art)>:first-child:nth-last-child(2){grid-row:1/3;align-self:center}.wsg-work-page .page-title{font-size:clamp(30px,2.5vw,39px);font-weight:780;letter-spacing:-1.3px;line-height:1.2}.wsg-work-page .page-subtitle{font-size:13px;max-width:560px;color:#5e7089}.wsg-page-art{position:relative;display:block;grid-column:2;grid-row:1/3;width:100%;height:175px;margin:0;min-width:0;pointer-events:none;isolation:isolate}.wsg-page-art .wsg-art-halo{position:absolute;width:75%;height:86%;left:13%;top:8%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--art-accent) 18%,transparent),transparent 70%);filter:blur(3px)}.wsg-page-art .wsg-page-illustration{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(1.65) contrast(1.06) drop-shadow(0 9px 12px #475b9720)}.wsg-page-art .wsg-image-placeholder{background:transparent;animation:none}.wsg-page-art.art-projects .wsg-page-illustration{width:116%;max-width:none;left:-8%;-o-object-fit:contain;object-fit:contain}.wsg-art-symbol{position:absolute;display:grid;place-items:center;color:var(--art-accent);border:1px solid color-mix(in srgb,var(--art-accent) 25%,white);border-radius:13px;background:#fffd;box-shadow:0 7px 20px color-mix(in srgb,var(--art-accent) 12%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wsg-art-symbol.main{width:48px;height:48px;left:0;top:18px;transform:rotate(-8deg)}.wsg-art-symbol.secondary{width:34px;height:34px;right:0;bottom:18px;transform:rotate(9deg)}.wsg-art-spark{position:absolute;display:block;border-radius:3px;background:var(--art-accent);opacity:.35;box-shadow:0 0 12px var(--art-soft)}.wsg-art-spark.one{width:7px;height:7px;left:18%;bottom:18px;transform:rotate(22deg)}.wsg-art-spark.two{width:5px;height:5px;right:16%;top:13px;transform:rotate(-12deg);background:#2ba998}.wsg-work-page .btn-primary{background:linear-gradient(130deg,var(--page-accent),color-mix(in srgb,var(--page-accent) 80%,#4a53de));border-color:transparent;color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--page-accent) 17%,transparent)}.wsg-work-page .btn-primary:hover{filter:brightness(1.05);box-shadow:0 7px 18px color-mix(in srgb,var(--page-accent) 24%,transparent)}.wsg-work-page .btn-outline{border-color:color-mix(in srgb,var(--page-accent) 25%,white);color:var(--page-accent);background:#ffffffbd}.wsg-work-page .card{border-color:#dce3f1;background:#ffffffed;box-shadow:0 7px 22px #52649406}.wsg-work-page .app-page>.grid:has(>.card)>.card{position:relative;border-top:3px solid color-mix(in srgb,var(--page-accent) 70%,white);background:linear-gradient(145deg,#fff,var(--page-tint))}.wsg-work-page .app-page>.grid:has(>.card)>.card:nth-child(2){border-top-color:#36bca6;background:linear-gradient(145deg,#fff,#edfbf6)}.wsg-work-page .app-page>.grid:has(>.card)>.card:nth-child(3){border-top-color:#8f76d9;background:linear-gradient(145deg,#fff,#f6f1ff)}.wsg-work-page .app-page>.grid:has(>.card)>.card:nth-child(4){border-top-color:#d5a661;background:linear-gradient(145deg,#fff,#fff9ee)}.wsg-work-page .table-wrap{border-color:#dbe3f0;box-shadow:0 6px 22px #5a6d9405;background:#fff}.wsg-work-page .table-wrap thead{background:linear-gradient(90deg,var(--page-tint),#f4faff);border-color:#dee6f3}.wsg-work-page .table-wrap thead th{color:#6f7b99;font-size:11px;letter-spacing:.02em}.wsg-work-page table tbody tr:hover{background:color-mix(in srgb,var(--page-soft) 26%,white)}.wsg-work-page .work-view-switch button.is-active{background:var(--page-accent);border-color:var(--page-accent);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--page-accent) 16%,transparent)}.wsg-work-page .work-board-lane{border-radius:16px;box-shadow:0 5px 17px #4a658008}.wsg-work-page .work-board-card{border-radius:11px;border-left:3px solid color-mix(in srgb,var(--page-accent) 40%,white)}.wsg-work-page .empty-state{border:1px dashed color-mix(in srgb,var(--page-accent) 23%,white);border-radius:16px;background:linear-gradient(135deg,#fff,var(--page-tint));color:#78849e}.wsg-work-page .work-modal-header{background:linear-gradient(105deg,#fff,var(--page-tint));border-color:color-mix(in srgb,var(--page-accent) 15%,white)}.wsg-work-page .work-modal-header>div h2{color:#29344f}.wsg-work-page .wiki-article-heading{margin:-4px 0 25px!important;padding:19px 24px!important;min-height:180px!important}.wiki-article-heading .wsg-page-art{height:135px}.wsg-editorial-heading:has(>.wsg-page-art){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,34%);align-items:center;gap:10px 25px;margin-bottom:30px;padding:24px 28px;border:1px solid color-mix(in srgb,var(--page-accent) 16%,white);border-radius:22px;background:radial-gradient(ellipse at 80% 65%,var(--page-soft),transparent 62%),linear-gradient(110deg,#fff,var(--page-tint));overflow:hidden}.wsg-editorial-heading:has(>.wsg-page-art)>div:first-child{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:1}.wsg-editorial-heading:has(>.wsg-page-art) h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1.5px;line-height:1.15;margin:13px 0}.wsg-editorial-heading:has(>.wsg-page-art) p{font-size:13px;line-height:1.8;max-width:600px;color:#62708d}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-page-art{height:205px;grid-row:1/3}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-heading-counter,.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-library-count{grid-column:1;grid-row:2;justify-self:start;display:flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid #ffffffbd;border-radius:9px;box-shadow:0 4px 14px #6e65b208;background:#ffffffb0;min-width:0;height:auto}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-heading-counter b{font-size:22px;line-height:1;color:var(--page-accent)}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-heading-counter span{font-size:10px}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-library-count{font-size:10px;color:var(--page-accent)}.wsg-ownership-map{border-color:#dbd5f2;background:radial-gradient(ellipse at 45% 50%,#ddd9fd90,transparent 50%),linear-gradient(130deg,#faf5ff,#eefbf8);box-shadow:0 10px 35px #66529d06}.wsg-person-hub{box-shadow:0 10px 25px #5a4dab13;border-width:2px}.wsg-hub-avatar{background:color-mix(in srgb,var(--person-color) 15%,white);border-color:color-mix(in srgb,var(--person-color) 38%,white)}.wsg-company-node{border-left-width:4px;background:linear-gradient(125deg,#fff,#faf7ff)}.wsg-direction-node{background:linear-gradient(120deg,#fff,#f2fbfa);border-color:#cce3df}.wsg-graph-lines path{stroke-width:2;opacity:.6}.wsg-login{background:radial-gradient(ellipse at 8% 22%,#dadbffb5,transparent 64%),radial-gradient(ellipse at 96% 100%,#c9f4eba8,transparent 65%),#f8faff}.wsg-login-art{filter:saturate(1.6) contrast(1.04);opacity:1}.wsg-login-form{background:linear-gradient(150deg,#ffffffef,#f4f4ffdb);border-color:#d7def4;box-shadow:0 18px 60px #6b68b51c}@media (min-width:1500px){.wsg-work-page .page-header:has(>.wsg-page-art){min-height:225px}.wsg-page-art{height:190px}}@media (min-width:761px) and (max-width:1100px){.wsg-work-page .page-header:has(>.wsg-page-art){grid-template-columns:minmax(0,1fr) 210px;padding:22px;gap:12px 20px}.wsg-page-art{height:165px}.wsg-editorial-heading:has(>.wsg-page-art){grid-template-columns:minmax(0,1fr) 210px;padding:22px}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-page-art{height:190px}}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-work-page>.app-page{padding-top:18px}.wsg-work-page .page-header:has(>.wsg-page-art){grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:12px;min-height:0;padding:19px 18px 18px;border-radius:17px;margin-bottom:22px;overflow:hidden}.wsg-work-page .page-header:has(>.wsg-page-art)>:not(.wsg-page-art){grid-column:1;grid-row:auto;align-self:auto}.wsg-work-page .page-header:has(>.wsg-page-art)>:first-child:nth-last-child(2){grid-row:auto;align-self:auto}.wsg-work-page .page-header:has(>.wsg-page-art)>:not(:first-child):not(.wsg-page-art){width:100%}.wsg-work-page .page-title{font-size:30px;line-height:1.2;letter-spacing:-1px}.wsg-work-page .page-subtitle{font-size:13px;line-height:1.7;margin-top:8px}.wsg-work-page .page-header>.wsg-page-art{grid-column:1;grid-row:1;justify-self:end;width:100%;height:112px;margin:-7px 0 -1px}.wsg-page-art .wsg-page-illustration{inset:0 15% 0 auto;width:70%;-o-object-fit:contain;object-fit:contain;filter:saturate(1.6) contrast(1.05) drop-shadow(0 6px 9px #475b9715)}.wsg-art-symbol.main{width:37px;height:37px;left:8%;top:13px;border-radius:10px}.wsg-art-symbol.main>svg{width:20px}.wsg-art-symbol.secondary{width:28px;height:28px;right:10%;bottom:9px;border-radius:8px}.wsg-art-symbol.secondary>svg{width:15px}.wsg-art-spark.one{bottom:8px;left:24%}.wsg-art-spark.two{right:21%;top:7px}.wsg-page-art.art-projects .wsg-page-illustration{width:100%;left:0}.wsg-work-page .wiki-article-heading{padding:17px!important;min-height:0!important}.wsg-work-page .table-wrap tbody tr>td:first-child{background:linear-gradient(110deg,var(--page-tint),#fff)}.wsg-work-page .app-page>.grid:has(>.card)>.card{border-top-width:3px}.wsg-editorial-heading:has(>.wsg-page-art){grid-template-columns:minmax(0,1fr);gap:10px;padding:18px;border-radius:17px;margin-bottom:25px}.wsg-editorial-heading:has(>.wsg-page-art)>div:first-child{grid-column:1;grid-row:2}.wsg-editorial-heading:has(>.wsg-page-art) h1{font-size:31px;letter-spacing:-1px;margin:12px 0}.wsg-editorial-heading:has(>.wsg-page-art) p{font-size:13px;line-height:1.8}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-page-art{grid-column:1;grid-row:1;width:100%;height:128px}.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-heading-counter,.wsg-editorial-heading:has(>.wsg-page-art)>.wsg-library-count{grid-column:1;grid-row:3}.wsg-mobile-nav a.is-active{color:var(--page-accent)}.wsg-mobile-nav a.is-active:before{background:var(--page-accent)}.wsg-login-art{display:block;width:100%;height:140px;-o-object-fit:contain;object-fit:contain;position:static;opacity:1;max-width:none;margin:10px auto -5px}.wsg-login-form{margin-top:18px}}@media (max-width:360px){.wsg-work-page .page-header:has(>.wsg-page-art),.wsg-editorial-heading:has(>.wsg-page-art){padding:16px 14px}.wsg-work-page .page-title{font-size:28px}.wsg-work-page .page-header>.wsg-page-art{height:95px}.wsg-editorial-heading:has(>.wsg-page-art) h1{font-size:29px}}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-work-page .page-header:has(>.wsg-page-art)>.client-page-actions:not(:first-child){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wsg-work-page .client-page-actions:is(div)>.btn-ghost,.wsg-work-page .client-page-actions:is(div)>.btn-primary{justify-content:center;min-width:0;padding:9px 6px;gap:5px;font-size:12px}}@media (max-width:360px){.wsg-work-page .client-page-actions:is(div)>.btn-ghost,.wsg-work-page .client-page-actions:is(div)>.btn-primary{font-size:11px;gap:4px}}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-shell .app-sidebar .wsg-work-links .sidebar-link{min-height:48px;font-size:13px;padding:10px 12px;gap:12px}.wsg-shell .app-sidebar .wsg-work-links .sidebar-icon{width:30px;height:30px;flex-basis:30px}}.wsg-shell{--page-action:color-mix(in srgb,var(--page-accent) 78%,#172640)}.wsg-shell .sidebar-link.is-active{color:color-mix(in srgb,var(--nav-accent,#5261e8) 78%,#172640)}.wsg-work-page .btn-primary{background:linear-gradient(130deg,var(--page-action),color-mix(in srgb,var(--page-action) 85%,#414fc7))}.wsg-work-page .btn-outline{color:var(--page-action)}.wsg-work-page .work-view-switch button.is-active{background:var(--page-action);border-color:var(--page-action)}@media (max-width:760px),(max-width:1024px) and (max-height:500px) and (pointer:coarse){.wsg-login-story{overflow:hidden}.wsg-login-art{position:relative;left:50%;width:350px;max-width:none;height:210px;margin:12px 0 -70px -122.5px;transform:scale(.7);transform-origin:top left}}.wsg-home .direction-ecosystem,.wsg-portfolio-grid .direction-ecosystem{--direction-accent: #5364df;--direction-soft: #ecefff}.wsg-home .direction-factorylink,.wsg-portfolio-grid .direction-factorylink{--direction-accent: #9067d6;--direction-soft: #f2ecff}.wsg-home .direction-atlas,.wsg-portfolio-grid .direction-atlas{--direction-accent: #169c88;--direction-soft: #e4f8f1}.wsg-home .direction-mercury,.wsg-portfolio-grid .direction-mercury{--direction-accent: #1b9dbd;--direction-soft: #e4f6fc}.wsg-home .direction-aegis,.wsg-portfolio-grid .direction-aegis{--direction-accent: #d36d8b;--direction-soft: #ffedf3}.wsg-home .direction-vanguard,.wsg-portfolio-grid .direction-vanguard{--direction-accent: #299f71;--direction-soft: #e5f7ed}.wsg-home .direction-agora,.wsg-portfolio-grid .direction-agora{--direction-accent: #cc8b35;--direction-soft: #fff3df}.wsg-home .direction-nimbus,.wsg-portfolio-grid .direction-nimbus{--direction-accent: #7c68da;--direction-soft: #f0edff}.wsg-home .wsg-hero{min-height:448px;isolation:isolate;padding-bottom:37px}.wsg-home .wsg-hero-copy{width:51%;max-width:570px}.wsg-home .wsg-hero h1>span{color:#5966df}.wsg-home .wsg-hero-art{width:63%;height:470px;right:-45px;top:-12px;z-index:-1;filter:saturate(1.2) contrast(1.025)}.wsg-home .wsg-number-strip{background:#ffffffb3;border-color:#dedff4;box-shadow:0 9px 30px #6267b108}.wsg-home .wsg-number-strip>div{position:relative;overflow:hidden;padding-top:24px}.wsg-home .wsg-stat-indigo{--stat-accent: #5966df;--stat-soft: #ecefff}.wsg-home .wsg-stat-mint{--stat-accent: #139b84;--stat-soft: #e5f8f1}.wsg-home .wsg-stat-violet{--stat-accent: #8568df;--stat-soft: #f1edff}.wsg-home .wsg-stat-amber{--stat-accent: #cf8b35;--stat-soft: #fff4e2}.wsg-home .wsg-number-strip>div:after{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--stat-accent);opacity:.65;content:""}.wsg-home .wsg-stat-symbol{position:absolute;top:16px;right:17px;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:var(--stat-accent);background:var(--stat-soft)}.wsg-home .wsg-number-strip strong{font-size:12px;line-height:1.5}.wsg-home .wsg-number-strip small{font-size:11px;line-height:1.55}.wsg-home .wsg-direction-overview{border-top:0;-moz-column-gap:22px;column-gap:22px}.wsg-home .wsg-overview-row{min-width:0;min-height:99px;gap:17px;padding:19px 15px!important;border-right:0;border-left:3px solid var(--direction-accent);border-bottom:1px solid #e4e7f3;background:linear-gradient(105deg,var(--direction-soft),#ffffff80 82%);transition:background-color .2s,border-color .2s}.wsg-home .wsg-overview-row:hover{background:linear-gradient(105deg,var(--direction-soft),#ffffffd9 82%);border-bottom-color:var(--direction-accent)}.wsg-home .wsg-direction-symbol{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #ffffffd9;border-radius:13px;color:var(--direction-accent);background:#ffffffb3;box-shadow:0 4px 13px #65729508}.wsg-home .wsg-direction-symbol .wsg-row-number{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;min-width:20px;height:18px;border:1px solid #fff;border-radius:5px;background:var(--direction-soft);color:var(--direction-accent);font-size:8px}.wsg-home .wsg-overview-row .wsg-direction-industry{color:var(--direction-accent);line-height:1.6;letter-spacing:.75px}.wsg-home .wsg-overview-row h3{font-size:19px;line-height:1.3}.wsg-home .wsg-overview-row>svg{flex-shrink:0;color:var(--direction-accent);opacity:.7}.wsg-home .wsg-home-feature{border-color:#d6e9e9;background:linear-gradient(115deg,#eeedff,#e9faf6 80%)}.wsg-home .wsg-home-feature>img{filter:saturate(1.17) contrast(1.02)}.wsg-direction-card .wsg-direction-caption{display:flex;flex:1;min-width:0;align-items:center;gap:10px}.wsg-portfolio-grid .wsg-share-card{border-top:3px solid var(--direction-accent);background:linear-gradient(150deg,#ffffffec 55%,var(--direction-soft))}.wsg-share-card .wsg-share-card-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px;color:var(--direction-accent);background:var(--direction-soft)}.wsg-share-card .wsg-direction-industry{color:var(--direction-accent);letter-spacing:.7px}.wsg-share-card .wsg-direction-top>button{flex-shrink:0;color:var(--direction-accent)}.wsg-presentation-page .document-tone-violet{--document-accent: #8065d9;--document-soft: #f0ecff}.wsg-presentation-page .document-tone-cyan{--document-accent: #228eaf;--document-soft: #e6f6fc}.wsg-presentation-page .document-tone-mint{--document-accent: #169b84;--document-soft: #e4f7ef}.wsg-presentation-page .wsg-presentation-list .wsg-presentation-row{grid-template-columns:76px minmax(0,1fr) 115px auto;gap:20px;padding:23px 12px;border-left:3px solid var(--document-accent);background:linear-gradient(90deg,var(--document-soft),#ffffff00 47%)}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-marker{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:72px;gap:8px}.wsg-presentation-page .wsg-presentation-number{color:var(--document-accent)}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-format-icon{position:absolute;right:-4px;bottom:-6px;z-index:1;width:29px;height:32px;border:2px solid #fcfcff;border-radius:7px;background:var(--document-soft);color:var(--document-accent);box-shadow:0 2px 6px #3944690b}.wsg-presentation-page .wsg-presentation-format-icon svg{width:18px;height:18px}.wsg-presentation-page .wsg-presentation-thumb{display:block;width:72px;height:41px;border:1px solid #dde3f3;border-radius:5px;background:#fff;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wsg-presentation-page .wsg-presentation-format{background:var(--document-soft);color:var(--document-accent)}@media (min-width: 1500px){.wsg-home .wsg-hero{min-height:490px}.wsg-home .wsg-hero-art{width:65%;height:535px;top:-30px;right:-45px}}@media (max-width: 1100px){.wsg-home .wsg-hero{min-height:375px}.wsg-home .wsg-hero-art{width:63%;height:380px;right:-30px}.wsg-home .wsg-overview-row{gap:14px;padding-left:13px!important;padding-right:13px!important}.wsg-home .wsg-overview-row h3{font-size:18px}.wsg-presentation-page .wsg-presentation-list .wsg-presentation-row{grid-template-columns:76px minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;row-gap:9px}}@media (max-width: 760px),(max-width: 1024px) and (max-height: 500px) and (pointer: coarse){.wsg-home .wsg-hero{display:block;min-height:0;padding-bottom:0}.wsg-home .wsg-hero-copy{width:100%;max-width:100%}.wsg-home .wsg-hero-art{position:relative;width:calc(100% + 24px);max-width:440px;height:clamp(230px,66vw,285px);top:auto;right:auto;margin:0 -12px -3px}.wsg-home .wsg-number-strip>div{padding:19px 13px 17px}.wsg-home .wsg-stat-symbol{width:30px;height:30px;top:13px;right:11px;border-radius:9px}.wsg-home .wsg-stat-symbol svg{width:17px;height:17px}.wsg-home .wsg-stat-amber .wsg-stat-symbol{top:9px;right:9px;width:23px;height:23px;opacity:.8}.wsg-home .wsg-stat-amber .number{position:relative;z-index:1;margin-top:13px;line-height:1.45}.wsg-home .wsg-overview-row{min-height:90px;gap:15px;padding:17px 12px!important}.wsg-home .wsg-direction-symbol{flex-basis:44px;width:44px;height:44px;border-radius:12px}.wsg-home .wsg-overview-row .wsg-direction-industry{font-size:9px;letter-spacing:.55px}.wsg-home .wsg-overview-row h3{font-size:19px}.wsg-share-card .wsg-share-card-icon{flex-basis:42px;width:42px;height:42px}.wsg-share-card .wsg-direction-industry{font-size:10px;letter-spacing:.65px;line-height:1.6}.wsg-presentation-page .wsg-presentation-list .wsg-presentation-row{grid-template-columns:64px minmax(0,1fr);-moz-column-gap:13px;column-gap:13px;row-gap:10px;padding:20px 9px}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-marker{grid-column:1;grid-row:1 / 4;width:59px;gap:8px;align-self:start}.wsg-presentation-page .wsg-presentation-thumb{width:59px;height:34px;border-radius:4px}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-format-icon{right:-4px;bottom:-7px;width:25px;height:28px;border-radius:6px}.wsg-presentation-page .wsg-presentation-format-icon svg{width:16px;height:16px}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-copy{grid-column:2;grid-row:1}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-meta{grid-column:2;grid-row:2}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:2;grid-row:3;gap:7px;width:100%;max-width:none}.wsg-presentation-page .wsg-presentation-actions .wsg-button{min-width:0;min-height:44px;padding:10px 6px;gap:5px;font-size:11px}}@media (max-width: 360px){.wsg-presentation-page .wsg-presentation-list .wsg-presentation-row{grid-template-columns:52px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;padding-left:6px;padding-right:6px}.wsg-presentation-page .wsg-presentation-row .wsg-presentation-marker{width:48px}.wsg-presentation-page .wsg-presentation-thumb{width:48px;height:28px}}@media (max-width: 760px) and (orientation: landscape) and (max-height: 520px),(max-width: 1024px) and (max-height: 500px) and (pointer: coarse) and (orientation: landscape){.wsg-home .wsg-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center}.wsg-home .wsg-hero-art{width:100%;height:220px;margin:0}}.wsg-home .wsg-overview-row .wsg-direction-industry,.wsg-share-card .wsg-direction-industry{color:color-mix(in srgb,var(--direction-accent) 76%,#172640)}.wsg-presentation-page .wsg-presentation-format{color:color-mix(in srgb,var(--document-accent) 76%,#172640)}.wsg-shell .crm-page .crm-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.wsg-shell .crm-page .crm-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 14px}.wsg-shell .crm-page .crm-controls>:is(input,select),.wsg-shell .crm-page .crm-controls .crm-search{width:auto;min-width:0;max-width:100%}.wsg-shell .crm-page .crm-controls .crm-search{flex:1 1 230px;max-width:420px}.wsg-shell .crm-page .crm-controls label.crm-search>input{width:100%}.wsg-shell .crm-page .crm-controls>select{flex:0 1 180px}.wsg-shell .crm-page .crm-control-label{display:grid;gap:5px;color:#718099;font-size:11px;line-height:1.5}.wsg-shell .crm-page .crm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0;margin-bottom:16px}.wsg-shell .crm-page .crm-metrics>.card{min-width:0;padding:14px 15px;border-radius:10px;box-shadow:none}.wsg-shell .crm-page .crm-metrics :is(.text-xl,.text-2xl){font-size:21px;line-height:1.4;overflow-wrap:anywhere}.wsg-shell .crm-page .crm-register-summary{display:flex;flex-wrap:wrap;gap:6px 22px;min-width:0;margin-bottom:13px;color:#77849a;font-size:11px;line-height:1.6}.wsg-shell .crm-page .crm-register-summary b{margin-left:5px;color:#34435b;font-variant-numeric:tabular-nums;font-weight:650}.wsg-shell .crm-page .crm-supporting-note{max-width:900px;margin:0 0 12px;color:#8792a5;font-size:11px;line-height:1.65}.wsg-shell .crm-page .crm-register-section{min-width:0;margin-bottom:18px}.wsg-shell .crm-page .crm-mail-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:14px;padding:11px 13px;border:1px solid #dfe5ed;border-radius:9px;background:#f8fafc;color:#5f7188}.wsg-shell .crm-page .crm-mail-status.is-unavailable{border-color:#eddfc0;background:#fffaf0;color:#96733c}.wsg-shell .crm-page .crm-mail-status>svg{flex:0 0 17px}.wsg-shell .crm-page .crm-mail-status-copy{flex:1 1 260px;min-width:0}.wsg-shell .crm-page .crm-mail-status-copy strong{font-size:12px;font-weight:600}.wsg-shell .crm-page .crm-mail-status-copy p{margin:2px 0 0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.wsg-shell .crm-page .crm-mail-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.wsg-shell .crm-page .crm-reminder-section{min-width:0;margin-bottom:16px}.wsg-shell .crm-page .crm-reminder-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;color:#9d742e;font-size:12px;font-weight:600}.wsg-shell .wsg-work-page>.crm-document-page{max-width:1120px;margin-inline:auto}.wsg-shell .crm-page .crm-document-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:15px}.wsg-shell .crm-page .crm-document-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;min-width:0;margin:0 0 15px;padding:0;border:0}.wsg-shell .crm-page .crm-document-metadata label{display:grid;gap:6px;min-width:0;color:#748198;font-size:11px;line-height:1.5}.wsg-shell .crm-page .crm-document-title-field{grid-column:1 / -1}.wsg-shell .crm-page :is(.crm-document-surface,.crm-article-body){min-width:0;padding:20px 23px;border:1px solid #e0e5ef;border-radius:11px;background:#fff}.wsg-shell .crm-page .crm-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:0 0 17px;padding:0 0 12px;border:0;border-bottom:1px solid #e8ecf2}.wsg-shell .crm-page .crm-editor-toolbar button{min-height:32px;padding:6px 8px;font-size:12px;line-height:1.4}.wsg-shell .crm-page .crm-article-heading{min-width:0;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e9edf3}.wsg-shell .crm-page .crm-article-heading .page-title{font-size:clamp(24px,2.2vw,32px);line-height:1.4;letter-spacing:-.7px;overflow-wrap:anywhere}.wsg-shell .crm-page .crm-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#8b96a8;font-size:11px;line-height:1.6}.wsg-shell .crm-page .crm-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:24px;border:1px solid #e2e7f0;border-radius:10px;background:#fff;color:#77859b;font-size:13px;line-height:1.7}.wsg-shell .crm-page .crm-state h1{margin:0;color:#354258;font-size:21px}@media (max-width: 760px){.wsg-shell .crm-page .crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.wsg-shell .crm-page .crm-metrics>.card{padding:10px}.wsg-shell .crm-page .crm-metrics>.card>.flex{gap:7px}.wsg-shell .crm-page .crm-metrics>.card>.flex>div:first-child{min-width:0}.wsg-shell .crm-page .crm-metrics :is(.text-xl,.text-2xl){font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:normal;word-break:normal}.wsg-shell .crm-page .crm-metrics>.card>.flex>.grid{display:none}.wsg-shell .crm-page .crm-metrics .break-words{overflow-wrap:normal;word-break:normal}.wsg-shell .crm-page .crm-header-actions{width:100%}.wsg-shell .crm-page .crm-header-actions>:is(button,a,label){flex:1 1 140px;justify-content:center}.wsg-shell .crm-page .crm-controls .crm-search{flex-basis:100%;max-width:none}.wsg-shell .crm-page .crm-controls>select{flex:1 1 130px}.wsg-shell .crm-page .crm-mail-status-copy{flex-basis:calc(100% - 36px)}.wsg-shell .crm-page .crm-mail-status-actions{width:100%;padding-left:29px}.wsg-shell .crm-page .crm-document-metadata{grid-template-columns:minmax(0,1fr)}.wsg-shell .crm-page :is(.crm-document-surface,.crm-article-body){padding:17px 15px}.wsg-shell .crm-page .crm-editor-toolbar button{min-height:40px}.wsg-shell .crm-page .crm-document-navigation>.crm-header-actions{justify-content:flex-end}}.wsg-shell{--workspace-header-height: 48px;--workspace-gutter: 22px}.wsg-shell .app-main{background:#f7f9fc}.wsg-shell .wsg-app-header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);padding-inline:var(--workspace-gutter);background:#fbfcff;border-bottom:1px solid #e0e6ef}.wsg-shell .wsg-workspace-frame{width:100%;min-width:0;color:#34415a}.wsg-shell .wsg-workspace-frame>:is(.app-page,.wsg-page){width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:20px var(--workspace-gutter) 24px}.wsg-shell .wsg-workspace-frame>.crm-document-page{max-width:1120px;margin-inline:auto}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading){position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;min-height:0;margin:0 0 18px;padding:0 0 16px;border:0;border-bottom:1px solid #dfe5ef;border-radius:0;background:none;box-shadow:none}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading):before{display:none}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading)>.wsg-page-art{display:none}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading)>div{min-width:0;max-width:100%}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading) h1{margin:0;font-size:26px;line-height:1.3;font-weight:700;letter-spacing:-.6px;color:#26324a;overflow-wrap:break-word}.wsg-shell .wsg-workspace-frame :is(.page-subtitle,.register-page-heading p,.wsg-editorial-heading p){max-width:900px;margin:6px 0 0;font-size:12px;line-height:1.6;color:#77849a}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading) .wsg-eyebrow{display:block;margin-bottom:6px;font-size:8px;line-height:1.5}.wsg-shell .workspace-flow-view .data-register-scroll{max-height:none}.wsg-shell .wsg-workspace-frame .wsg-content-actions{margin:0 0 12px;gap:8px}.wsg-shell .wsg-workspace-frame .wsg-content-actions button{min-height:32px;font-size:11px}.wsg-shell .wsg-workspace-frame>.wsg-home>.wsg-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;min-height:0;margin:0;padding:8px 0 18px;border:0;border-bottom:1px solid #dfe5ef;background:none;border-radius:0;box-shadow:none}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-hero-copy{width:100%;max-width:none}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-hero h1{margin:9px 0 12px;font-size:29px;line-height:1.25;letter-spacing:-.8px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-hero p{max-width:750px;margin-bottom:14px;font-size:13px;line-height:1.65}.wsg-shell .wsg-workspace-frame>.wsg-home>.wsg-hero .wsg-hero-art{position:relative;display:block;width:250px;height:170px;top:auto;right:auto;margin:0;z-index:auto;-o-object-fit:contain;object-fit:contain}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-hero-caption{margin-top:12px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip{margin:18px 0 24px;box-shadow:none}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip>div{padding:16px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip .number{font-size:30px;margin-bottom:7px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip .number.amber{font-size:23px;line-height:1.4}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-stat-symbol{width:30px;height:30px;top:12px;right:12px;border-radius:8px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip strong{font-size:11px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip small{font-size:10px}@media (min-width: 1025px) and (min-height: 700px) and (hover: hover) and (pointer: fine){.wsg-shell .workspace-register-view{height:calc(100dvh - var(--workspace-header-height));min-height:0;overflow:hidden}.wsg-shell .workspace-register-view>:is(.app-page,.wsg-page){display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.wsg-shell .workspace-register-view>:is(.app-page,.wsg-page)>:not(.data-register,.pipeline-results){flex-shrink:0}.wsg-shell .workspace-register-view>:is(.app-page,.wsg-page)>.data-register,.wsg-shell .workspace-register-view .pipeline-results>.data-register{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;overflow:hidden}.wsg-shell .workspace-register-view .data-register-toolbar,.wsg-shell .workspace-register-view .data-register-footer{flex-shrink:0}.wsg-shell .workspace-register-view .data-register-scroll{flex:0 1 auto;min-height:0;max-height:none}.wsg-shell .workspace-register-view .pipeline-results{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.wsg-shell .workspace-register-view .pipeline-results-heading{flex-shrink:0}}@media (max-width: 1024px),(max-height: 699px),(hover: none),(pointer: coarse){.wsg-shell .workspace-register-view .data-register-scroll{max-height:none}}.wsg-shell.workspace-touch .workspace-register-view{height:auto;min-height:0;overflow:visible}.wsg-shell.workspace-touch .workspace-register-view>:is(.app-page,.wsg-page){display:block;height:auto;min-height:0;overflow:visible}.wsg-shell.workspace-touch .workspace-register-view>:is(.app-page,.wsg-page)>.data-register,.wsg-shell.workspace-touch .workspace-register-view .pipeline-results>.data-register{display:block;height:auto;min-height:0;overflow:visible}.wsg-shell.workspace-touch .workspace-register-view .pipeline-results{display:block;height:auto;min-height:0}.wsg-shell.workspace-touch .wsg-workspace-frame .data-register-scroll{flex:none;height:auto;max-height:none}@media (max-width: 760px){.wsg-shell{--workspace-header-height: calc(64px + env(safe-area-inset-top,0px)) ;--workspace-gutter: 12px}.wsg-shell .wsg-app-header{padding-top:env(safe-area-inset-top,0px)}.wsg-shell .wsg-workspace-frame>:is(.app-page,.wsg-page){padding-top:16px;padding-bottom:20px}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading){gap:12px;margin-bottom:14px;padding-bottom:14px}.wsg-shell .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading) h1{font-size:25px}.wsg-shell .wsg-workspace-frame .wsg-content-actions{justify-content:flex-start}.wsg-shell .wsg-workspace-frame .wsg-content-actions button{flex:0 1 auto}.wsg-shell .wsg-workspace-frame>.wsg-home>.wsg-hero{display:block;padding-top:10px}.wsg-shell .wsg-workspace-frame>.wsg-home>.wsg-hero .wsg-hero-art{display:none}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-hero h1{font-size:27px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip>div{padding:14px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-stat-symbol{width:25px;height:25px;right:9px;top:10px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip .number{font-size:28px}.wsg-shell .wsg-workspace-frame .wsg-home .wsg-number-strip .number.amber{font-size:20px}}.wsg-shell.workspace-touch{--workspace-header-height: calc(44px + env(safe-area-inset-top, 0px)) ;--workspace-gutter: 14px}.wsg-shell.workspace-touch .wsg-app-header{height:var(--workspace-header-height);min-height:var(--workspace-header-height);padding:env(safe-area-inset-top,0px) var(--workspace-gutter) 0;gap:8px}.wsg-shell.workspace-touch .wsg-header-context>span{display:none}.wsg-shell.workspace-touch .wsg-header-context,.wsg-shell.workspace-touch .wsg-header-tools{gap:5px}.wsg-shell.workspace-touch .wsg-header-tools{max-width:none;margin-left:auto}.wsg-shell.workspace-touch .wsg-header-search .input{height:34px;min-height:34px;width:min(220px,26vw)}.wsg-workspace-details-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#66738b;font-size:11px;white-space:nowrap}.wsg-workspace-details-toggle:hover,.wsg-workspace-details-toggle[aria-expanded=true]{background:#eeedf9;color:#5b55a9}.wsg-workspace-details-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wsg-shell.workspace-touch .wsg-app-header :is(.wsg-icon-button,.wsg-header-tools>button.sidebar-link){width:44px;height:44px;min-width:44px;min-height:44px;margin-block:0;padding:10px;border:0;background:transparent}.wsg-shell.workspace-touch .app-brand{min-height:68px;padding:12px 18px;gap:0;justify-content:center}.wsg-shell.workspace-touch .app-brand .wsg-logo{width:102px}.wsg-shell.workspace-touch .app-brand .wsg-workspace-label{display:none}.wsg-shell.workspace-touch .wsg-sidebar-nav{padding:11px 10px}.wsg-shell.workspace-touch .wsg-nav-eyebrow{margin-bottom:6px}.wsg-shell.workspace-touch .wsg-work-toggle{min-height:44px;margin-top:4px;padding-block:8px}.wsg-shell.workspace-touch :is(.sidebar-link,.wsg-work-links .sidebar-link){min-height:44px;margin-bottom:2px;padding-block:8px}.wsg-shell.workspace-touch .wsg-sidebar-footer{padding:10px 16px}.wsg-shell.workspace-touch .wsg-signout{min-height:36px;margin-top:2px}.wsg-shell.workspace-touch .wsg-workspace-frame>:is(.app-page,.wsg-page){padding:10px var(--workspace-gutter) 18px}.wsg-shell.workspace-touch .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading){align-items:center;gap:6px 12px;margin-bottom:10px;padding-bottom:8px}.wsg-shell.workspace-touch .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading) h1{font-size:21px;line-height:1.3;letter-spacing:-.4px}.wsg-shell.workspace-touch .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading) :is(.btn-primary,.btn-ghost,.wsg-button){min-height:40px;padding-block:8px;font-size:11px;box-shadow:none}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-content-toolbar{gap:8px;margin:0}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-content-toolbar button{min-height:40px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-library-edit{margin:0 0 10px;font-size:11px}.wsg-shell.workspace-touch.workspace-details-collapsed .wsg-workspace-frame :is(.page-subtitle,.register-page-heading p,.wsg-editorial-heading p,.page-header .wsg-eyebrow,.register-page-heading .wsg-eyebrow,.wsg-editorial-heading .wsg-eyebrow,.wsg-home>.wsg-hero .wsg-eyebrow,.wsg-home>.wsg-hero .wsg-hero-copy>p,.wsg-home>.wsg-hero .wsg-hero-art,.wsg-home>.wsg-hero .wsg-hero-caption,.wsg-home>.wsg-number-strip,.wsg-home>.wsg-home-feature,.crm-pipeline-metrics,.pipeline-results-heading p,.pw-hero .wsg-eyebrow,.pw-hero .pw-hero-copy>p,.pw-hero .pw-hero-art,.expense-work-title>span,.expense-summary-payers){display:none}.wsg-shell.workspace-touch .wsg-workspace-frame>.wsg-home>.wsg-hero{grid-template-columns:minmax(0,1fr);padding:4px 0 10px;gap:12px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-hero h1{margin:0 0 8px;font-size:23px;line-height:1.25}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home>.wsg-content-toolbar{margin-bottom:6px;justify-content:flex-end}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-hero-actions{gap:8px 14px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-hero-actions :is(.wsg-button,.wsg-text-link){min-height:40px;padding-block:8px;font-size:11px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-section{margin-block:12px 22px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-section-heading{margin-bottom:8px}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-home .wsg-section-heading h2{margin-top:2px;font-size:19px}.wsg-shell.workspace-touch.workspace-details-collapsed .wsg-workspace-frame .wsg-home .wsg-section-heading .wsg-eyebrow{display:none}.wsg-shell.workspace-touch.workspace-details-expanded .wsg-workspace-frame>.wsg-home>.wsg-hero{grid-template-columns:minmax(0,1fr) 160px}.wsg-shell.workspace-touch.workspace-details-expanded .wsg-workspace-frame>.wsg-home>.wsg-hero .wsg-hero-art{display:block;width:160px;height:110px}.wsg-shell.workspace-touch .crm-pipeline .pipeline-stage-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px}.wsg-shell.workspace-touch .crm-pipeline .pipeline-stage-filter{flex:0 0 134px;min-height:44px;gap:3px;padding:7px 8px}.wsg-shell.workspace-touch.workspace-details-collapsed .crm-pipeline .pipeline-stage-totals{display:none}.wsg-shell.workspace-touch .crm-pipeline .pipeline-results-heading{margin-bottom:7px}.wsg-shell.workspace-touch .product-workspace .pw-breadcrumbs{min-height:28px;margin-bottom:6px}.wsg-shell.workspace-touch .product-workspace .pw-hero{min-height:0;padding:8px 12px;gap:8px}.wsg-shell.workspace-touch.workspace-details-collapsed .product-workspace .pw-hero{grid-template-columns:minmax(0,1fr)}.wsg-shell.workspace-touch .product-workspace .pw-hero h1{font-size:23px;margin:0 0 5px}.wsg-shell.workspace-touch .product-workspace .pw-workspace-bar{margin:6px 0 10px}.wsg-shell.workspace-touch .product-workspace .pw-tabs>button{min-height:44px;padding-block:7px}.wsg-shell.workspace-touch .expense-work-header{flex-wrap:wrap;gap:4px 10px}.wsg-shell.workspace-touch .expense-work-title{width:auto}.wsg-shell.workspace-touch .expense-work-header .page-title{font-size:21px}.wsg-shell.workspace-touch .expense-header-actions{width:auto;gap:5px}.wsg-shell.workspace-touch .expense-header-actions :is(.btn-primary,.btn-ghost){min-height:40px;flex:0 0 auto;padding:7px 9px}.wsg-shell.workspace-touch .expense-summary-bar{display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 9px}.wsg-shell.workspace-touch .expense-summary-total{flex-wrap:wrap}.wsg-shell.workspace-touch .expense-summary-total>small{width:auto}.wsg-shell.workspace-touch .expense-charts-toggle{margin-left:auto;min-height:36px;max-width:none}.wsg-shell.workspace-touch .expense-register-top{padding:4px 8px}.wsg-shell.workspace-touch .expense-register-top-actions{gap:8px}.wsg-shell.workspace-touch .expense-filters{gap:5px;padding:0 8px 6px}.wsg-shell.workspace-touch .expense-filters :is(select,button),.wsg-shell.workspace-touch .expense-search{min-height:40px}.wsg-shell.workspace-touch .expense-filters select{flex:1 1 120px;min-width:110px}.wsg-shell.workspace-touch .expense-search{flex:2 1 200px}.wsg-shell.workspace-touch .expense-register-top .expense-focus-toggle{min-height:36px}@media (max-width: 760px){.wsg-shell.workspace-touch{--workspace-gutter: 12px}.wsg-shell.workspace-touch .wsg-app-header{padding-inline:8px}.wsg-shell.workspace-touch .wsg-header-context{gap:0}.wsg-shell.workspace-touch .wsg-mobile-brand .wsg-logo{width:86px}.wsg-shell.workspace-touch .wsg-workspace-details-toggle{width:44px;padding:0}.wsg-shell.workspace-touch .wsg-workspace-details-toggle>span{display:none}.wsg-shell.workspace-touch.search-open .wsg-header-tools .wsg-header-search{top:var(--workspace-header-height)}.wsg-shell.workspace-touch .wsg-header-search .input{width:100%;min-height:44px;height:44px}.wsg-shell.workspace-touch .global-search-results{top:calc(110px + env(safe-area-inset-top,0px))}.wsg-shell.workspace-touch .wsg-sidebar-close{top:calc(10px + env(safe-area-inset-top,0px))}.wsg-shell.workspace-touch .app-brand{padding-right:60px}.wsg-shell.workspace-touch .wsg-workspace-frame :is(.page-header,.register-page-heading,.wsg-editorial-heading){flex-direction:row;align-items:center}.wsg-shell.workspace-touch .wsg-workspace-frame .wsg-content-toolbar{flex-wrap:wrap}.wsg-shell.workspace-touch.workspace-details-expanded .wsg-workspace-frame>.wsg-home>.wsg-hero{grid-template-columns:minmax(0,1fr)}.wsg-shell.workspace-touch.workspace-details-expanded .wsg-workspace-frame>.wsg-home>.wsg-hero .wsg-hero-art{display:none}}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page :is(.expense-summary-bar,.expense-charts-panel,.expense-page-notes,.expense-header-actions>.btn-ghost,.expense-register-top:not(:has(.animate-spin)),.expense-grid-action-group,.expense-grid-toolbar-extra,.expense-grid-help,.expense-grid-counter,.expense-grid-valuebar,.expense-grid-value-note){display:none}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-filters>select:has(option:first-child:checked),.wsg-shell.workspace-touch.workspace-details-collapsed .expense-filters>button:has(svg):not(.is-active){display:none}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-filters{padding-top:6px}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-search{flex-basis:100%}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page .expense-grid-toolbar{flex-wrap:nowrap;gap:6px;margin-bottom:4px}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page .expense-grid-actions{flex-wrap:nowrap}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page .expense-grid-add-button,.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page .expense-grid-columns-button{min-height:40px;height:40px}.wsg-shell.workspace-touch.workspace-details-collapsed .product-workspace .pw-breadcrumbs,.wsg-shell.workspace-touch.workspace-details-collapsed .product-workspace .pw-section-heading p{display:none}.wsg-shell.workspace-touch.workspace-details-collapsed .product-workspace .pw-hero-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.wsg-shell.workspace-touch.workspace-details-collapsed .product-workspace .pw-hero h1{margin:0}.wsg-shell.workspace-touch .product-workspace .pw-section-heading{align-items:center;margin-bottom:8px;gap:8px}.wsg-shell.workspace-touch .product-workspace .pw-section-heading h2{font-size:17px}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page.expense-page--focused .expense-register-top{display:flex}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page.expense-page--focused .expense-register-top>div:first-child{display:none}.wsg-shell.workspace-touch.workspace-details-collapsed .expense-page.expense-page--focused .expense-register-top-actions{width:100%;justify-content:flex-end}.wsg-shell.workspace-touch.workspace-details-collapsed .data-register-filter:has(option[value=""]:checked),.wsg-shell.workspace-touch.workspace-details-collapsed .table-layout-status:not(.is-error){display:none}
