@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.admin-body{background:#fffefa;margin:0}.admin-app,.admin-app *,.admin-login-shell,.admin-login-shell *{box-sizing:border-box}.admin-app,.admin-login-shell{--admin-ink:#101b2b;--admin-blue:#3657f5;--admin-blue-dark:#2344df;--admin-lime:#d8ff52;--admin-paper:#f2efe6;--admin-white:#fffefa;--admin-muted:#616873;--admin-line:#c9c6bc;--admin-line-soft:#e3e1da;--admin-error:#b00020;--admin-warning:#a85b00;--admin-success:#1b5e20;--admin-z-tooltip:50;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;min-height:100vh;color:var(--admin-ink);font-family:Archivo,Arial,sans-serif;font-size:1rem;line-height:1.5}.admin-app button,.admin-app input,.admin-app select,.admin-app textarea,.admin-login-shell button,.admin-login-shell input{font:inherit}.admin-app button,.admin-app summary,.admin-login-shell button{-webkit-tap-highlight-color:transparent}.admin-app :focus-visible,.admin-login-shell :focus-visible{outline:3px solid var(--admin-blue);outline-offset:2px}.admin-app h1,.admin-app h2,.admin-app h3,.admin-app p,.admin-app dl,.admin-app dd,.admin-login-shell h1,.admin-login-shell h2,.admin-login-shell p{margin:0}.admin-app h1,.admin-app h2,.admin-app h3,.admin-login-shell h1,.admin-login-shell h2{letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.admin-app p,.admin-login-shell p{text-wrap:pretty}.admin-app a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 15px;font-size:.875rem;font-weight:680;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .1s;display:inline-flex}.admin-button:active:not(:disabled){transform:translateY(1px)}.admin-button:disabled{cursor:not-allowed;opacity:.5}.admin-button-primary{background:var(--admin-blue);color:#fff}.admin-button-primary:hover:not(:disabled){background:var(--admin-blue-dark)}.admin-button-secondary{background:var(--admin-ink);color:var(--admin-white)}.admin-button-secondary:hover:not(:disabled){background:#253247}.admin-button-quiet{border-color:var(--admin-line);color:var(--admin-ink);background:0 0}.admin-button-quiet:hover:not(:disabled){border-color:var(--admin-ink);background:var(--admin-paper)}.admin-icon-button{width:42px;height:42px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-icon-button:hover{background:var(--admin-paper);color:var(--admin-ink)}.admin-icon-danger:hover,.admin-danger-link{color:var(--admin-error)}.admin-field{min-width:0;color:var(--admin-ink);align-content:start;gap:7px;font-size:.875rem;font-weight:620;display:grid}.admin-field>span,.admin-file-input>span{font-size:.8125rem}.admin-field-label-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.admin-field-label-row>label{overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.admin-required-mark{color:var(--admin-error);margin-inline-start:3px;font-weight:800}.admin-field-tooltip{z-index:var(--admin-z-tooltip);flex:none;position:relative}.admin-field-tooltip>button{width:28px;height:28px;color:var(--admin-muted);cursor:help;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.admin-field-tooltip>button:hover,.admin-field-tooltip>button:focus-visible{background:var(--admin-paper);color:var(--admin-blue)}.admin-field-tooltip>span{background:var(--admin-ink);color:#fff;opacity:0;pointer-events:none;visibility:hidden;width:min(310px,100vw - 44px);padding:10px 12px;font-size:.75rem;font-weight:430;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(-3px)}.admin-field-tooltip:hover>span,.admin-field-tooltip:focus-within>span{opacity:1;visibility:visible;transform:translateY(0)}.admin-field input,.admin-field select,.admin-field textarea,.admin-next-panel textarea{border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-height:42px;color:var(--admin-ink);border-radius:4px;padding:10px 11px;font-size:.9375rem;font-weight:430;transition:border-color .15s,background-color .15s}.admin-field textarea,.admin-next-panel textarea{resize:vertical;min-height:auto;line-height:1.55}.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:var(--admin-muted)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-next-panel textarea:focus{border-color:var(--admin-blue);outline:2px solid color-mix(in srgb, var(--admin-blue) 24%, transparent)}.admin-field small{color:var(--admin-muted);font-size:.75rem;font-weight:430}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#5c6370;opacity:1}.admin-field.is-read-only input{color:#4d5561;cursor:not-allowed;background:#f3f2ee}.admin-field.has-error input,.admin-field.has-error select,.admin-field.has-error textarea{border-color:var(--admin-error);background:#fff8f8}.admin-field.has-error .admin-field-label-row>label{color:#850019}.admin-field.has-warning input,.admin-field.has-warning select,.admin-field.has-warning textarea{background:#fffaf0;border-color:#c47300}.admin-field .admin-field-issue{color:#850019;align-items:flex-start;gap:6px;font-weight:620;display:flex}.admin-field .admin-field-issue.is-warning{color:#7b4300}.admin-field-issue svg{flex:none;margin-top:1px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-form-actions{justify-content:flex-end;gap:10px;display:flex}.admin-alert{border-radius:4px;padding:12px 14px;font-size:.875rem;line-height:1.5}.admin-alert-error{color:#7f0018;background:#fde8ea}.admin-alert-warning{color:#704000;background:#fff4e5}.admin-alert-info{color:#123e83;background:#e6f0ff}.admin-alert-success{background:color-mix(in srgb, var(--admin-lime) 32%, var(--admin-white));color:var(--admin-ink)}.admin-readiness-alert strong{margin-bottom:7px;display:block}.admin-readiness-alert ul{gap:4px;margin:0;padding-left:20px;display:grid}.admin-readiness-alert code{overflow-wrap:anywhere;font-size:.75rem}.admin-readiness-alert p{margin:7px 0 0}.admin-spinner{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-shell{background:var(--admin-white);grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr);display:grid}.admin-login-brand{background:var(--admin-ink);min-height:100vh;color:var(--admin-paper);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex}.admin-login-brand .as-brand-mark{width:54px;height:54px}.admin-login-brand .as-wordmark{color:var(--admin-paper)}.admin-login-brand>div{max-width:580px}.admin-login-brand>div p,.admin-login-brand>span{color:#c7ced9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font:.75rem IBM Plex Mono,monospace}.admin-login-brand h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(2.5rem,5vw,5.2rem)}.admin-login-brand>span{margin:0}.admin-login-panel{place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-form{gap:20px;width:min(100%,440px);display:grid}.admin-login-form>svg{color:var(--admin-blue)}.admin-login-form h2{margin-bottom:8px;font-size:1.75rem}.admin-login-form p{color:var(--admin-muted)}.admin-login-form label{gap:8px;font-size:.875rem;font-weight:650;display:grid}.admin-login-form input{border:1px solid var(--admin-line);background:var(--admin-white);min-height:46px;color:var(--admin-ink);border-radius:4px;padding:10px 12px}.admin-app{background:var(--admin-white);grid-template-columns:216px minmax(0,1fr);display:grid}.admin-sidebar{z-index:30;background:var(--admin-ink);width:216px;color:var(--admin-paper);flex-direction:column;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar-brand{min-height:58px;color:inherit;align-items:center;padding:0 8px;text-decoration:none;display:flex}.admin-sidebar .as-brand{gap:8px}.admin-sidebar .as-brand-mark{width:38px;height:38px}.admin-sidebar .as-wordmark{color:var(--admin-paper);letter-spacing:-.035em;font-size:.75rem}.admin-sidebar nav{gap:4px;margin-top:26px;display:grid}.admin-sidebar nav button{color:#cbd2dc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:.875rem;display:grid}.admin-sidebar nav button:hover{color:#fff;background:#1b2b41}.admin-sidebar nav button.is-active{background:var(--admin-blue);color:#fff}.admin-sidebar nav button b{background:var(--admin-lime);min-width:22px;color:var(--admin-ink);text-align:center;border-radius:999px;padding:2px 6px;font:.6875rem IBM Plex Mono,monospace}.admin-sidebar-account{border-top:1px solid #344154;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 8px 0;display:flex}.admin-sidebar-account div{min-width:0;display:grid}.admin-sidebar-account span{font-weight:650}.admin-sidebar-account small{color:#aeb8c6}.admin-sidebar-account button{color:#cbd2dc;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.admin-sidebar-account button:hover{color:#fff;background:#1b2b41}.admin-main{grid-column:2;min-width:0;min-height:100vh}.admin-mobile-menu{display:none}.admin-list-view,.admin-settings{padding:34px clamp(24px,3vw,48px) 48px}.admin-view-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-view-header h1{margin-bottom:7px;font-size:2rem}.admin-view-header>div>p:last-child{color:var(--admin-muted)}.admin-overline{color:var(--admin-blue);letter-spacing:.08em;text-transform:uppercase;font:.6875rem IBM Plex Mono,monospace;margin-bottom:7px!important}.admin-inline-create{border:1px solid var(--admin-line);background:var(--admin-paper);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(150px,1fr));align-items:end;gap:16px;margin-bottom:22px;padding:20px;display:grid}.admin-inline-create h2{margin-bottom:5px;font-size:1.125rem}.admin-inline-create p{color:var(--admin-muted);font-size:.875rem}.admin-inline-create .admin-field-wide,.admin-inline-create .admin-form-actions{grid-column:1/-1}.admin-filterbar{border:1px solid var(--admin-line);background:var(--admin-white);border-bottom:0;grid-template-columns:minmax(220px,340px) minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:62px;padding:10px 14px;display:grid}.admin-search{border:1px solid var(--admin-line-soft);min-height:40px;color:var(--admin-muted);background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-search input{width:100%;color:var(--admin-ink);background:0 0;border:0;outline:0;font-size:.875rem}.admin-search input::placeholder{color:#5c6370}.admin-status-filters{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.admin-status-filters button{min-height:38px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:.75rem;font-weight:580;display:inline-flex}.admin-status-filters button:hover,.admin-status-filters button.is-active{background:var(--admin-paper);color:var(--admin-ink)}.admin-status-filters button.is-active{box-shadow:inset 0 -2px var(--admin-blue)}.admin-status-filters span{font-family:IBM Plex Mono,monospace;font-size:.6875rem}.admin-list-layout{border:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) 340px;display:grid}.admin-table-wrap{background:#fff;min-width:0;min-height:610px;overflow-x:auto}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.admin-table th{border-bottom:1px solid var(--admin-line-soft);height:45px;color:var(--admin-muted);text-align:left;letter-spacing:.02em;text-transform:uppercase;padding:10px 12px;font:.6875rem IBM Plex Mono,monospace}.admin-table th:first-child{width:124px}.admin-table th:nth-child(2){width:178px}.admin-table th:nth-child(4),.admin-table th:nth-child(5){width:132px}.admin-table th:nth-child(6){width:48px}.admin-table td{border-bottom:1px solid var(--admin-line-soft);vertical-align:middle;height:68px;padding:10px 12px}.admin-table tbody tr{cursor:pointer;transition:background-color .12s}.admin-table tbody tr:hover{background:#f8f7f2}.admin-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--admin-blue);background:#eef2ff}.admin-table td:first-child button{min-height:38px;color:var(--admin-blue);cursor:pointer;text-align:left;background:0 0;border:0;font:.75rem IBM Plex Mono,monospace}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{max-width:160px;color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.admin-table time{color:var(--admin-muted);font:.6875rem IBM Plex Mono,monospace}.admin-ellipsis{color:#394151;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-status{border:1px solid var(--admin-line);color:#394151;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:.6875rem;font-weight:650;display:inline-flex}.admin-status-new{border-color:#aeb5c0}.admin-status-qualifying{color:#804600;background:#fff9ed;border-color:#d58a2b}.admin-status-accepted{color:#405500;background:#f8ffe2;border-color:#a8c72a}.admin-status-research{color:#1f3fc3;background:#eef2ff;border-color:#6a82f7}.admin-status-deliverable{color:#13513f;background:#edf8f5;border-color:#347b67}.admin-status-closed{color:var(--admin-muted);background:#f3f3f1}.admin-request-preview{border-left:1px solid var(--admin-line);background:var(--admin-white);min-width:0;padding:22px}.admin-preview-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.admin-preview-head span{color:var(--admin-blue);margin-bottom:5px;font:.6875rem IBM Plex Mono,monospace;display:block}.admin-preview-head h2{font-size:1.25rem}.admin-preview-facts{border-top:1px solid var(--admin-line-soft);gap:0;margin:18px 0;display:grid}.admin-preview-facts div{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.admin-preview-facts dt{color:var(--admin-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.admin-preview-facts dd{overflow-wrap:anywhere;min-width:0;font-size:.8125rem}.admin-preview-need,.admin-next-action{margin-top:18px}.admin-preview-need h3,.admin-next-action span{color:var(--admin-muted);text-transform:uppercase;margin-bottom:7px;font:.6875rem IBM Plex Mono,monospace;display:block}.admin-preview-need p{max-height:108px;font-size:.875rem;overflow:hidden}.admin-next-action{background:var(--admin-paper);box-shadow:inset 3px 0 var(--admin-lime);padding:14px}.admin-next-action strong{font-size:.875rem}.admin-preview-actions{gap:8px;margin-top:18px;display:grid}.admin-preview-more{margin-top:10px;position:relative}.admin-preview-more summary{cursor:pointer;min-height:42px;color:var(--admin-muted);justify-content:center;align-items:center;gap:8px;font-size:.8125rem;list-style:none;display:flex}.admin-preview-more summary::-webkit-details-marker{display:none}.admin-action-menu summary::-webkit-details-marker{display:none}.admin-preview-more[open]{border:1px solid var(--admin-line);background:#fff;padding-bottom:6px}.admin-preview-more button{cursor:pointer;text-align:left;background:0 0;border:0;width:calc(100% - 12px);min-height:38px;margin:0 6px;font-size:.8125rem;display:block}.admin-preview-more button:hover{background:var(--admin-paper)}.admin-table-skeleton{display:grid}.admin-table-skeleton span{border-bottom:1px solid var(--admin-line-soft);background:linear-gradient(90deg,#f5f4f0 25%,#eceae3 50%,#f5f4f0 75%) 0 0/200% 100%;height:68px;animation:1.2s ease-in-out infinite admin-skeleton}@keyframes admin-skeleton{to{background-position:-200% 0}}.admin-empty{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:500px;padding:32px;display:grid}.admin-empty svg{color:var(--admin-blue)}.admin-empty h2{margin-top:8px;font-size:1.25rem}.admin-empty p,.admin-muted{color:var(--admin-muted)}.admin-workspace{background:#f7f6f2;min-height:100vh}.admin-workspace-header{z-index:10;border-bottom:1px solid var(--admin-line);background:var(--admin-white);position:relative}.admin-back{min-height:42px;color:var(--admin-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:18px 32px 0;font-size:.8125rem;display:inline-flex}.admin-client-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 32px 24px;display:flex}.admin-client-heading>div:first-child>span{color:var(--admin-blue);margin-bottom:5px;font:.75rem IBM Plex Mono,monospace;display:block}.admin-client-heading h1{margin-bottom:5px;font-size:1.75rem}.admin-client-heading p{color:var(--admin-muted);font-size:.875rem}.admin-client-actions{align-items:center;gap:9px;display:flex}.admin-client-actions>select{border:1px solid var(--admin-line);background:var(--admin-white);min-height:42px;color:var(--admin-ink);border-radius:4px;padding:8px 34px 8px 11px;font-size:.8125rem;font-weight:620}.admin-action-menu{position:relative}.admin-action-menu summary{cursor:pointer;list-style:none}.admin-action-menu[open]>div{z-index:40;border:1px solid var(--admin-line);background:#fff;border-radius:4px;width:245px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 8px #101b2b1f}.admin-action-menu>div button{width:100%;min-height:42px;color:var(--admin-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:8px 10px;font-size:.8125rem;display:flex}.admin-action-menu>div button:hover{background:var(--admin-paper)}.admin-action-menu>div button.is-danger{border-top:1px solid var(--admin-line-soft);color:var(--admin-error)}.admin-trajectory{border-top:1px solid var(--admin-line-soft);grid-template-columns:repeat(6,1fr);margin:0 32px;padding:12px 0 20px;display:grid;position:relative}.admin-trajectory:before{content:"";background:var(--admin-line);height:2px;position:absolute;top:28px;left:8.5%;right:8.5%}.admin-trajectory button{z-index:1;min-height:58px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;font-size:.6875rem;display:grid;position:relative}.admin-trajectory button>span{border:1px solid var(--admin-line);background:var(--admin-white);width:34px;height:34px;color:var(--admin-muted);border-radius:50%;place-items:center;font:.75rem IBM Plex Mono,monospace;display:grid}.admin-trajectory button.is-complete>span{border-color:var(--admin-blue);color:var(--admin-blue)}.admin-trajectory button.is-active>span{border-color:var(--admin-lime);background:var(--admin-lime);color:var(--admin-ink);box-shadow:0 0 0 4px #d8ff5247}.admin-trajectory button.is-active strong{color:var(--admin-ink)}.admin-workspace-tabs{border-top:1px solid var(--admin-line-soft);gap:4px;padding:0 32px;display:flex;overflow-x:auto}.admin-workspace-tabs button{min-height:52px;color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.8125rem;font-weight:580;display:inline-flex}.admin-workspace-tabs button:hover,.admin-workspace-tabs button.is-active{color:var(--admin-ink)}.admin-workspace-tabs button.is-active{border-bottom-color:var(--admin-blue)}.admin-workspace-tabs button span{background:var(--admin-paper);text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font:.625rem IBM Plex Mono,monospace}.admin-workspace-body{max-width:1440px;margin:0 auto;padding:28px 32px 70px}.admin-overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;display:grid}.admin-overview-main,.admin-overview-rail,.admin-overview-sections{align-content:start;gap:20px;display:grid}.admin-overview-form,.admin-overview-sections>section,.admin-next-panel,.admin-key-data{border:1px solid var(--admin-line);background:var(--admin-white);padding:20px}.admin-list-heading{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:15px;display:flex}.admin-list-heading h2,.admin-list-heading h3{font-size:1.0625rem}.admin-list-heading>span{color:var(--admin-muted);font:.75rem IBM Plex Mono,monospace}.admin-list-heading>button:not(.admin-button):not(.admin-icon-button){min-height:38px;color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:.8125rem}.admin-overview-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-block{gap:6px;display:grid}.admin-progress-block span{color:var(--admin-muted);font-size:.8125rem}.admin-progress-block>div{background:var(--admin-paper);height:6px;overflow:hidden}.admin-progress-block i{background:var(--admin-warning);width:45%;height:100%;display:block}.admin-progress-block i.is-complete{background:var(--admin-lime);width:100%}.admin-overview-email{gap:5px;display:grid}.admin-overview-email span,.admin-overview-email p{color:var(--admin-muted);font-size:.8125rem}.admin-overview-email p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-commercial-summary{border-top:1px solid var(--admin-line-soft);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;font-size:.8125rem;display:grid}.admin-commercial-summary small{color:var(--admin-muted);grid-column:1/-1}.admin-activity-compact{border-top:1px solid var(--admin-line-soft);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:36px;font-size:.8125rem;display:grid}.admin-activity-compact i{background:var(--admin-blue);border-radius:50%;width:6px;height:6px}.admin-activity-compact time{color:var(--admin-muted);font:.625rem IBM Plex Mono,monospace}.admin-next-panel{box-shadow:inset 4px 0 var(--admin-lime)}.admin-next-panel>span{color:var(--admin-muted);text-transform:uppercase;margin-bottom:8px;font:.6875rem IBM Plex Mono,monospace;display:block}.admin-next-panel textarea{margin-bottom:12px}.admin-key-data h3{margin-bottom:13px;font-size:1rem}.admin-key-data dl{display:grid}.admin-key-data dl div{border-top:1px solid var(--admin-line-soft);grid-template-columns:95px 1fr;gap:8px;padding:9px 0;font-size:.75rem;display:grid}.admin-key-data dt{color:var(--admin-muted)}.admin-key-data dd{overflow-wrap:anywhere}.admin-editor,.admin-panel-stack,.admin-activity-view{gap:20px;display:grid}.admin-editor-intro,.admin-tab-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:4px;display:flex}.admin-editor-intro h2,.admin-tab-header h2{margin-bottom:7px;font-size:1.5rem}.admin-editor-intro p,.admin-tab-header p{max-width:68ch;color:var(--admin-muted)}.admin-editor-intro .admin-required-legend{color:#4d5561;margin-top:9px;font-size:.8125rem}.admin-required-legend>span{color:var(--admin-error);font-weight:800}.admin-validation-summary{border:1px solid var(--admin-line);background:var(--admin-white);grid-template-columns:24px 1fr;align-items:center;gap:2px 9px;min-width:220px;padding:13px 15px;display:grid}.admin-validation-summary svg{grid-row:1/3}.admin-validation-summary strong,.admin-validation-summary span{font-size:.8125rem}.admin-validation-summary span{color:var(--admin-muted)}.admin-validation-summary.has-errors svg{color:var(--admin-warning)}.admin-validation-summary.is-valid svg{color:var(--admin-success)}.admin-issues{background:#fffaf0;border:1px solid #e5b66f}.admin-issues summary{cursor:pointer;align-items:center;min-height:48px;padding:10px 16px;font-weight:650;display:flex}.admin-issues ul{margin:0;padding:0 16px 14px;list-style:none}.admin-issues li{border-top:1px solid #edd4ae;grid-template-columns:220px 1fr;gap:12px;padding:8px 0;font-size:.8125rem;display:grid}.admin-issues li strong,.admin-issues li button{font-family:IBM Plex Mono,monospace;font-size:.6875rem}.admin-issues li button{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.admin-issues li.is-critical strong,.admin-issues li.is-critical button{color:var(--admin-error)}.admin-issues li.is-warning strong,.admin-issues li.is-warning button{color:var(--admin-warning)}.admin-form-section,.admin-report-section,.admin-upload-form,.admin-document-list,.admin-email-composer,.admin-email-history,.admin-agent-panel,.admin-jobs,.admin-preparation-files,.admin-settings-section{border:1px solid var(--admin-line);background:var(--admin-white)}.admin-form-section>summary{cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:74px;padding:14px 20px;list-style:none;display:grid}.admin-form-section>summary::-webkit-details-marker{display:none}.admin-option-editor>summary::-webkit-details-marker{display:none}.admin-form-section>summary>span,.admin-section-heading>span{color:var(--admin-blue);font:.75rem IBM Plex Mono,monospace}.admin-form-section>summary strong{display:block}.admin-form-section>summary small{color:var(--admin-muted)}.admin-form-section[open]>summary{border-bottom:1px solid var(--admin-line-soft);background:#faf9f5}.admin-form-section>.admin-form-grid{padding:24px 20px 28px 70px}.admin-sticky-actions{z-index:8;border:1px solid var(--admin-line);background:#fffefaf5;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 6px 8px #101b2b1a}.admin-sticky-actions>span{color:var(--admin-muted);font-size:.8125rem}.admin-sticky-actions>div{gap:8px;display:flex}.admin-save-feedback{min-width:0;color:var(--admin-muted);align-items:center;font-size:.8125rem}.admin-save-feedback svg{flex:none}.admin-save-feedback.is-success{color:var(--admin-success)}.admin-save-feedback.is-warning{color:#7b4300}.admin-save-feedback.is-error{color:var(--admin-error);font-weight:620}.admin-report-actions{gap:8px;display:flex}.admin-report-section{padding:22px}.admin-section-heading{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:36px 1fr;align-items:start;gap:12px;margin-bottom:22px;padding-bottom:16px;display:grid}.admin-section-heading h3{margin-bottom:4px;font-size:1.125rem}.admin-section-heading p{color:var(--admin-muted);font-size:.875rem}.admin-section-heading-action{grid-template-columns:36px 1fr auto;align-items:center}.admin-empty-inline{border:1px dashed var(--admin-line);text-align:center;color:var(--admin-muted);padding:28px}.admin-empty-inline button{min-height:40px;color:var(--admin-blue);cursor:pointer;background:0 0;border:0;margin-top:8px}.admin-option-list{gap:12px;display:grid}.admin-option-editor{border:1px solid var(--admin-line-soft)}.admin-option-editor>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 15px;list-style:none;display:grid}.admin-option-editor>summary>span{color:var(--admin-blue);font:.75rem IBM Plex Mono,monospace}.admin-option-editor>summary small{color:var(--admin-muted)}.admin-option-editor[open]>summary{border-bottom:1px solid var(--admin-line-soft);background:#faf9f5}.admin-option-editor>.admin-form-grid{padding:20px}.admin-cost-items{border:1px solid var(--admin-line-soft);background:#faf9f5;gap:12px;padding:16px;display:grid}.admin-cost-items .admin-list-heading{align-items:start;margin:0}.admin-cost-items h4,.admin-cost-items p{margin:0}.admin-cost-items h4{font-size:.95rem}.admin-cost-items .admin-list-heading p{max-width:720px;color:var(--admin-muted);margin-top:3px;font-size:.78rem;line-height:1.45}.admin-cost-item{border:1px solid var(--admin-line-soft);background:var(--admin-white);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 52px 15px 15px;display:grid;position:relative}.admin-cost-item>.admin-icon-button{position:absolute;top:12px;right:10px}.admin-danger-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:42px;margin:0 20px 20px;font-size:.8125rem;display:inline-flex}.admin-acquisition-row,.admin-source-editor{border:1px solid var(--admin-line-soft);background:#faf9f5;gap:16px;margin-top:16px;padding:18px 54px 18px 18px;display:grid;position:relative}.admin-acquisition-row{grid-template-columns:repeat(2,minmax(120px,.5fr)) repeat(3,minmax(180px,1fr))}.admin-source-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-acquisition-row>.admin-icon-button,.admin-source-editor>.admin-icon-button{position:absolute;top:10px;right:8px}.admin-upload-form,.admin-document-list,.admin-email-composer,.admin-email-history,.admin-agent-panel,.admin-jobs,.admin-preparation-files{padding:20px}.admin-upload-form{grid-template-columns:minmax(220px,1fr) minmax(160px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.admin-upload-lead{align-self:center;align-items:center;gap:12px;display:flex}.admin-upload-lead svg{color:var(--admin-blue)}.admin-upload-lead h3{margin-bottom:3px;font-size:1rem}.admin-upload-lead p{color:var(--admin-muted);font-size:.75rem}.admin-file-input{border:1px dashed var(--admin-line);cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.admin-file-input input{width:100%;min-width:0;font-size:.75rem}.admin-commercial-fields{border-top:1px solid var(--admin-line-soft);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding-top:16px;display:grid}.admin-document-row{border-top:1px solid var(--admin-line-soft);grid-template-columns:42px minmax(0,1fr) minmax(120px,auto) 42px 42px 42px;align-items:center;gap:12px;min-height:70px;padding:10px 0;display:grid}.admin-document-icon{background:var(--admin-paper);width:38px;height:38px;color:var(--admin-blue);place-items:center;display:grid}.admin-document-main,.admin-document-meta{gap:3px;min-width:0;display:grid}.admin-document-title{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.admin-document-title>strong{overflow-wrap:anywhere;min-width:0}.admin-document-send{min-height:32px;color:var(--admin-blue);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:5px 7px;font-size:.75rem;font-weight:680;display:inline-flex}.admin-document-send:hover:not(:disabled){background:var(--admin-paper);color:var(--admin-blue-dark)}.admin-document-send:disabled{cursor:wait;opacity:.56}.admin-document-main span,.admin-document-meta small{color:var(--admin-muted);font-size:.75rem}.admin-document-meta{text-align:right}.admin-document-meta span{font:.6875rem IBM Plex Mono,monospace}.admin-document-edit{border:1px solid var(--admin-line-soft);background:#faf9f5;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 10px;padding:16px;display:grid}.admin-document-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.admin-email-layout{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px;display:grid}.admin-email-composer,.admin-email-history{gap:16px;display:grid}.admin-attachments{border:1px solid var(--admin-line-soft);gap:8px;margin:0;padding:12px;display:grid}.admin-attachments legend{align-items:center;gap:6px;padding:0 6px;font-size:.8125rem;font-weight:650;display:flex}.admin-attachments label{align-items:center;gap:8px;font-size:.8125rem;display:flex}.admin-attachments input{width:18px;height:18px;accent-color:var(--admin-blue)}.admin-email-row{border-top:1px solid var(--admin-line-soft);grid-template-columns:32px minmax(0,1fr) auto;gap:12px;padding:15px 0;display:grid}.admin-email-state{color:var(--admin-warning)}.admin-email-state.is-sent{color:var(--admin-success)}.admin-email-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.admin-email-row span,.admin-email-row p,.admin-email-row small{color:var(--admin-muted);font-size:.75rem}.admin-email-row p{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-email-row small{color:var(--admin-error)}.admin-agent-panel{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:center;gap:18px;display:grid}.admin-agent-state{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.admin-agent-state>svg{color:var(--admin-blue)}.admin-agent-state>svg.is-warning{color:var(--admin-warning)}.admin-agent-state div{display:grid}.admin-agent-state span{color:var(--admin-muted);font-size:.75rem}.admin-report-ready{border:1px solid color-mix(in srgb, var(--admin-lime) 70%, var(--admin-line));background:color-mix(in srgb, var(--admin-lime) 22%, var(--admin-white));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.admin-report-ready>span{background:var(--admin-ink);width:42px;height:42px;color:var(--admin-lime);place-items:center;display:grid}.admin-report-ready strong,.admin-report-ready p{display:block}.admin-report-ready p{color:var(--admin-muted);margin-top:3px;font-size:.8125rem}.admin-follow-up{border:1px solid var(--admin-line);background:var(--admin-white);scroll-margin-top:20px}.admin-follow-up-header{border-bottom:1px solid var(--admin-line);background:color-mix(in srgb, var(--admin-lime) 22%, var(--admin-white));justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.admin-follow-up-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.admin-follow-up-icon{background:var(--admin-ink);width:44px;height:44px;color:var(--admin-lime);border-radius:4px;place-items:center;display:grid}.admin-follow-up-heading h3{margin-bottom:5px;font-size:1.0625rem}.admin-follow-up-heading p{color:#4f5865;max-width:68ch;font-size:.8125rem}.admin-follow-up-progress{flex:none;gap:8px;width:min(230px,100%);display:grid}.admin-follow-up-progress>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-follow-up-progress strong{font:.8125rem IBM Plex Mono,monospace}.admin-follow-up-progress span{color:#4f5865;font-size:.75rem}.admin-follow-up-progress-track{background:color-mix(in srgb, var(--admin-ink) 15%, transparent);border-radius:2px;height:7px;display:block;overflow:hidden}.admin-follow-up-progress-track i{border-radius:inherit;background:var(--admin-blue);transform-origin:0;width:100%;height:100%;transition:transform .18s cubic-bezier(.22,1,.36,1);display:block}.admin-follow-up-questions{display:grid}.admin-follow-up-question{border-top:1px solid var(--admin-line-soft);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 24px;display:grid}.admin-follow-up-question:first-child{border-top:0}.admin-follow-up-question.is-critical{background:#fff9ef}.admin-follow-up-number{color:var(--admin-blue);padding-top:2px;font:.8125rem IBM Plex Mono,monospace}.admin-follow-up-question>div{min-width:0}.admin-follow-up-question-meta{align-items:center;gap:8px;margin-bottom:7px;display:flex}.admin-follow-up-question-meta span,.admin-follow-up-question-meta small{font-size:.6875rem;font-weight:650}.admin-follow-up-question-meta span{background:var(--admin-paper);color:#3f4855;border-radius:3px;padding:3px 7px}.admin-follow-up-question.is-critical .admin-follow-up-question-meta span{color:#6b3900;background:#ffe9c7}.admin-follow-up-question-meta small{color:var(--admin-muted);font-weight:450}.admin-follow-up-question label{text-wrap:pretty;max-width:75ch;font-size:.9375rem;font-weight:650;line-height:1.5;display:block}.admin-follow-up-question p{max-width:75ch;color:var(--admin-muted);margin-top:6px;font-size:.8125rem}.admin-follow-up-question textarea{border:1px solid var(--admin-line);background:var(--admin-white);width:100%;min-height:96px;color:var(--admin-ink);resize:vertical;border-radius:4px;margin-top:12px;padding:11px 12px;font-size:.9375rem;line-height:1.5;transition:border-color .15s,background-color .15s}.admin-follow-up-question textarea::placeholder{color:#5c6370;opacity:1}.admin-follow-up-question textarea:hover:not(:disabled){border-color:var(--admin-muted)}.admin-follow-up-question textarea:focus{border-color:var(--admin-blue);outline:2px solid color-mix(in srgb, var(--admin-blue) 24%, transparent)}.admin-follow-up-question textarea:disabled{color:#4d5561;background:#f3f2ee}.admin-follow-up-actions{border-top:1px solid var(--admin-line);background:#faf9f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.admin-follow-up-actions>div{justify-content:flex-end;gap:10px;display:flex}.admin-follow-up-feedback{color:var(--admin-success);text-align:right;flex-basis:100%;font-size:.8125rem;font-weight:620}.admin-follow-up-feedback.is-error{color:var(--admin-error)}.admin-jobs article{border-top:1px solid var(--admin-line-soft);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;min-height:62px;display:grid}.admin-job-status{color:var(--admin-muted);text-transform:uppercase;font:.6875rem IBM Plex Mono,monospace}.admin-job-status.is-completed{color:var(--admin-success)}.admin-job-status.is-failed{color:var(--admin-error)}.admin-job-status.is-running{color:var(--admin-blue)}.admin-job-status.is-interrupted{color:var(--admin-warning)}.admin-jobs article div{display:grid}.admin-jobs article small,.admin-jobs article p{color:var(--admin-muted);font-size:.75rem}.admin-jobs article a{color:var(--admin-blue);font-size:.8125rem}.admin-workflow-file-list{display:grid}.admin-workflow-file-list>div{border-top:1px solid var(--admin-line-soft);min-height:52px;color:var(--admin-muted);grid-template-columns:24px minmax(180px,1fr) minmax(160px,auto) 42px;align-items:center;gap:10px;font-size:.8125rem;display:grid}.admin-workflow-file-list>div.is-ready{color:var(--admin-ink)}.admin-workflow-file-list>div.is-ready>svg{color:var(--admin-success)}.admin-workflow-file-list>div>small,.admin-workflow-file-name small{color:var(--admin-muted);font:.6875rem IBM Plex Mono,monospace}.admin-workflow-file-name{gap:2px;min-width:0;display:grid}.admin-workflow-file-name strong{font-size:.8125rem;font-weight:620}.admin-workflow-file-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workflow-file-list a{width:42px;height:42px;color:var(--admin-blue);place-items:center;display:grid}.admin-timeline{border:1px solid var(--admin-line);background:var(--admin-white);padding:12px 20px;position:relative}.admin-timeline article{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.admin-timeline article:last-child{border-bottom:0}.admin-timeline i{border:2px solid var(--admin-blue);background:#fff;border-radius:50%;width:9px;height:9px}.admin-timeline article>div{display:grid}.admin-timeline span,.admin-timeline time{color:var(--admin-muted);font-size:.75rem}.admin-timeline time{font-family:IBM Plex Mono,monospace}.admin-settings{max-width:1180px;margin:0 auto}.admin-settings-section{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:40px;margin-top:18px;padding:28px;display:grid}.admin-settings-copy{grid-template-columns:32px 1fr;align-content:start;gap:12px;display:grid}.admin-settings-copy>svg{color:var(--admin-blue)}.admin-settings-copy h2{margin-bottom:7px;font-size:1.25rem}.admin-settings-copy p{color:var(--admin-muted);font-size:.875rem}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-checkbox-field{grid-template-columns:22px 1fr;align-items:center;padding-top:27px}.admin-checkbox-field input{width:18px;height:18px;min-height:0;accent-color:var(--admin-blue)}.admin-settings-state{color:var(--admin-success);align-items:center;gap:7px;font-size:.8125rem;display:flex}.admin-settings-form .admin-form-actions{grid-column:1/-1}.admin-system-state{margin:0;display:grid}.admin-system-state div{border-top:1px solid var(--admin-line-soft);grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;display:grid}.admin-system-state dt{color:var(--admin-muted)}.admin-system-state dd{font-weight:620}.admin-password-form{grid-template-columns:1fr}.admin-settings-loading,.admin-boot{background:var(--admin-white,#fffefa);justify-content:center;align-items:center;gap:8px;min-height:100vh;display:flex}.admin-settings-loading span,.admin-boot span{background:#3657f5;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite alternate admin-pulse}.admin-settings-loading span:nth-child(2),.admin-boot span:nth-child(2){animation-delay:.15s}.admin-settings-loading span:nth-child(3),.admin-boot span:nth-child(3){animation-delay:.3s}@keyframes admin-pulse{to{opacity:.25;transform:translateY(-4px)}}@media (width<=1260px){.admin-list-layout{grid-template-columns:minmax(0,1fr)}.admin-request-preview{display:none}.admin-acquisition-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-form{grid-template-columns:1fr 1fr}.admin-upload-form>button{justify-self:start}}@media (width<=1020px){.admin-app{grid-template-columns:1fr}.admin-main{grid-column:1}.admin-sidebar{transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}.admin-mobile-menu{z-index:50;border:1px solid var(--admin-line);background:var(--admin-white);width:44px;height:44px;color:var(--admin-ink);border-radius:4px;place-items:center;display:grid;position:fixed;top:12px;right:12px}.admin-list-view,.admin-settings{padding-top:76px}.admin-workspace-header{padding-top:58px}.admin-overview-grid,.admin-email-layout{grid-template-columns:1fr}.admin-overview-rail,.admin-agent-panel{grid-template-columns:1fr 1fr}.admin-follow-up-header{flex-direction:column;align-items:stretch}.admin-follow-up-progress{width:100%}.admin-agent-panel>button{grid-column:1/-1;justify-self:start}.admin-settings-section{grid-template-columns:1fr;gap:22px}}@media (width<=760px){.admin-login-shell{grid-template-columns:1fr}.admin-login-brand{min-height:44vh;padding:28px}.admin-login-brand h1{font-size:2.5rem}.admin-login-panel{min-height:56vh;padding:28px 20px}.admin-list-view,.admin-settings{padding-left:14px;padding-right:14px}.admin-view-header,.admin-client-heading,.admin-editor-intro,.admin-tab-header{flex-direction:column;align-items:stretch}.admin-filterbar{grid-template-columns:1fr}.admin-filterbar>svg{display:none}.admin-inline-create{grid-template-columns:1fr}.admin-inline-create .admin-field-wide,.admin-inline-create .admin-form-actions{grid-column:auto}.admin-table-wrap{background:0 0;min-height:auto;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tbody{gap:10px;padding:10px;display:grid}.admin-table tbody tr{border:1px solid var(--admin-line);background:#fff;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid;position:relative}.admin-table tbody tr.is-selected{box-shadow:inset 3px 0 var(--admin-blue)}.admin-table td{border:0;height:auto;padding:2px}.admin-table td:nth-child(2),.admin-table td:nth-child(3){grid-column:1/-1}.admin-table td:last-child{width:42px;position:absolute;top:8px;right:8px}.admin-back{margin-left:16px;margin-right:16px}.admin-client-heading{padding-left:16px;padding-right:16px}.admin-client-actions{flex-direction:column;align-items:stretch}.admin-action-menu>summary{width:100%}.admin-action-menu[open]>div{width:100%;left:0;right:auto}.admin-trajectory{grid-template-columns:repeat(6,minmax(100px,1fr));margin:0 16px;overflow-x:auto}.admin-trajectory:before{display:none}.admin-workspace-tabs{padding:0 12px}.admin-workspace-body{padding:22px 14px 70px}.admin-form-grid,.admin-overview-sections,.admin-overview-rail,.admin-settings-form,.admin-source-editor,.admin-acquisition-row,.admin-cost-item,.admin-commercial-fields,.admin-document-edit,.admin-agent-panel{grid-template-columns:1fr}.admin-report-ready{grid-template-columns:auto 1fr}.admin-report-ready>button{grid-column:1/-1;justify-self:stretch}.admin-follow-up-question{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:18px 16px}.admin-follow-up-header,.admin-follow-up-actions{padding-left:16px;padding-right:16px}.admin-follow-up-actions,.admin-follow-up-actions>div{flex-direction:column;align-items:stretch}.admin-follow-up-actions .admin-button{width:100%}.admin-follow-up-feedback{text-align:left}.admin-field-wide{grid-column:auto}.admin-form-section>.admin-form-grid{padding:20px}.admin-issues li{grid-template-columns:1fr}.admin-sticky-actions{flex-direction:column;align-items:stretch}.admin-sticky-actions>div:not(.admin-save-feedback),.admin-report-actions{grid-template-columns:1fr;display:grid}.admin-section-heading-action{grid-template-columns:36px 1fr}.admin-section-heading-action>button{grid-column:1/-1;justify-self:start}.admin-upload-form{grid-template-columns:1fr}.admin-commercial-fields{grid-column:auto}.admin-document-row{grid-template-columns:42px minmax(0,1fr) repeat(3,42px)}.admin-document-meta{text-align:left;grid-area:2/2/auto/-1}.admin-workflow-file-list>div{grid-template-columns:24px 1fr 42px;padding:9px 0}.admin-workflow-file-list>div>small{grid-column:2}.admin-settings-section{padding:20px}}@media (prefers-reduced-motion:reduce){.admin-app *,.admin-login-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-semibold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.autosens-body{background:#f2efe6;margin:0}.autosens-page,.autosens-page *{box-sizing:border-box}.autosens-page{--as-ink:#101b2b;--as-blue:#3657f5;--as-lime:#d8ff52;--as-paper:#f2efe6;--as-white:#fffefa;--as-muted:#616873;--as-line:#c9c6bc;--as-line-dark:#47505d;background:var(--as-paper);min-height:100vh;color:var(--as-ink);font-family:Archivo,Arial,sans-serif;line-height:1.55;overflow:clip}.autosens-page h1,.autosens-page h2,.autosens-page h3,.autosens-page p,.autosens-page figure,.autosens-page blockquote,.autosens-page dl,.autosens-page dd{margin:0}.autosens-page h1,.autosens-page h2,.autosens-page h3{text-wrap:balance}.autosens-page p{text-wrap:pretty}.autosens-page a{color:inherit;text-decoration:none}.autosens-page button,.autosens-page input,.autosens-page select,.autosens-page textarea{font:inherit}.autosens-page :focus-visible{outline:3px solid var(--as-blue);outline-offset:4px}.as-kicker,.as-descriptor,.as-proof dt,.as-report-head span,.as-report-row small,.as-report-foot,.as-sources,.as-form label{font-family:IBM Plex Mono,monospace}.as-kicker,.as-descriptor,.as-proof dt,.as-report-head span,.as-report-row small{text-transform:uppercase;letter-spacing:.08em}.as-header{z-index:20;border-bottom:1px solid var(--as-line);background:var(--as-paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 3.4vw;display:grid;position:relative}.as-brand{align-items:center;gap:12px;line-height:1;display:inline-flex}.as-brand-mark{flex:none;width:38px;height:38px;display:block}.as-brand-compact .as-brand-mark{width:32px;height:32px}.as-wordmark{letter-spacing:-.055em;text-transform:uppercase;word-spacing:.16em;font-size:.95rem;font-weight:820}.as-brand-compact{gap:10px}.as-brand-compact .as-wordmark{font-size:.83rem}.as-optional{color:var(--as-muted);font-family:Archivo,Arial,sans-serif;font-size:.7rem;font-weight:500}.as-form-consent{grid-template-columns:22px 1fr;align-items:start;line-height:1.5;text-transform:none!important;gap:10px!important;font-family:Archivo,Arial,sans-serif!important;font-size:.79rem!important;display:grid!important}.as-form-consent input{accent-color:var(--as-blue);margin-top:2px;width:18px!important;min-height:18px!important}.as-nav{letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:clamp(28px,3vw,48px);font-family:IBM Plex Mono,monospace;font-size:.69rem;font-weight:500;display:flex}.as-nav a,.as-link,.as-footer>a:last-child{border-bottom:1px solid #0000;transition:border-color .16s}.as-nav a:hover,.as-link:hover,.as-footer>a:last-child:hover{border-color:currentColor}.as-header-cta{letter-spacing:-.01em;text-transform:uppercase;justify-self:end;align-items:center;gap:14px;font-size:.75rem;font-weight:780;display:inline-flex}.as-header-cta svg,.as-button svg{transition:transform .18s}.as-header-cta:hover svg{transform:translate(3px,3px)}.as-hero{background:var(--as-paper);grid-template-columns:minmax(0,43.5%) minmax(0,56.5%);min-height:calc(100svh - 80px);display:grid}.as-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(62px,5vw,88px) clamp(44px,4.6vw,76px) clamp(52px,4.4vw,74px) 3.4vw;display:flex}.as-descriptor{align-items:center;gap:14px;font-size:.67rem;font-weight:500;display:flex;margin-bottom:26px!important}.as-descriptor:before{background:var(--as-blue);content:"";width:30px;height:3px}.as-hero h1{letter-spacing:-.04em;max-width:10ch;font-size:clamp(3.8rem,5.05vw,5.35rem);font-weight:790;line-height:.91}.as-hero h1 span,.as-hero h1 strong{display:block}.as-hero h1 strong{color:var(--as-blue);margin-top:18px;font-weight:790}.as-hero-intro{max-width:54ch;color:var(--as-muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.7;margin-top:28px!important}.as-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:31px;display:flex}.as-button{cursor:pointer;letter-spacing:-.005em;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:0 21px;font-size:.75rem;font-weight:780;transition:color .16s,background-color .16s,transform .18s;display:inline-flex}.as-button:hover{transform:translateY(-2px)}.as-button:hover svg{transform:translate(3px)}.as-button.as-button-dark{background:var(--as-ink);color:var(--as-white)}.as-button.as-button-dark:hover{background:var(--as-blue)}.as-button.as-button-lime{background:var(--as-lime);color:var(--as-ink)}.as-button.as-button-lime:hover{background:var(--as-white)}.as-button:disabled{cursor:wait;opacity:.6;transform:none}.as-link{border-bottom-color:var(--as-ink);padding-bottom:3px;font-size:.76rem;font-weight:700}.as-proof{border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);grid-template-columns:repeat(3,1fr);display:grid;margin-top:clamp(38px,4.4vw,60px)!important}.as-proof>div{min-width:0;padding:17px 14px 18px 0}.as-proof>div+div{border-left:1px solid var(--as-line);padding-left:18px}.as-proof dt{color:var(--as-muted);margin-bottom:5px;font-size:.58rem}.as-proof dd{font-size:.88rem;font-weight:760}.as-hero-visual{background:#dedbd2;min-width:0;min-height:680px;position:relative;overflow:hidden}.as-hero-visual>img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.as-hero-code{background:var(--as-lime);color:var(--as-ink);text-transform:uppercase;padding:10px 13px;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;position:absolute;top:27px;right:0}.as-hero-visual figcaption{background:var(--as-ink);width:min(290px,74%);color:var(--as-white);gap:9px;padding:22px 25px;display:grid;position:absolute;bottom:0;right:0}.as-hero-visual figcaption span{color:var(--as-lime);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:600}.as-hero-visual figcaption strong{font-size:.96rem;line-height:1.2}.as-principles{background:var(--as-blue);color:var(--as-white);grid-template-columns:1fr 1fr;display:grid}.as-principles span{letter-spacing:-.045em;padding:27px 3.4vw 31px;font-size:clamp(1.45rem,2.45vw,2.45rem);font-weight:770}.as-principles span:last-child{padding-left:4.3vw}.as-reality{background:var(--as-ink);color:var(--as-white);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0 clamp(70px,10vw,180px);padding:clamp(112px,10vw,170px) 3.4vw clamp(64px,7vw,112px);display:grid}.as-kicker{color:var(--as-lime);font-size:.66rem;font-weight:600;display:block}.as-reality-heading h2{letter-spacing:-.04em;max-width:11.5ch;margin-top:30px;font-size:clamp(3.55rem,5.2vw,5.3rem);font-weight:770;line-height:.96}.as-facts{padding-top:1px}.as-facts p{border-top:1px solid var(--as-line-dark);padding:33px 0 29px;font-size:clamp(1.08rem,1.55vw,1.5rem);line-height:1.68}.as-facts p:last-child{border-bottom:1px solid var(--as-line-dark)}.as-facts strong{color:var(--as-lime);font-size:1.16em}.as-costs{border-top:1px solid var(--as-line-dark);grid-column:1/-1;grid-template-columns:.33fr .67fr;gap:clamp(48px,8vw,130px);margin-top:clamp(78px,9vw,138px);padding-top:38px;display:grid}.as-costs>p{align-self:end;max-width:30ch;font-size:.83rem}.as-costs ul{border-bottom:1px solid var(--as-line-dark);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.as-costs li{border-top:1px solid var(--as-line-dark);min-height:88px;padding:19px 18px}.as-costs li:not(:nth-child(3n+1)){border-left:1px solid var(--as-line-dark)}.as-costs strong,.as-costs span{display:block}.as-costs strong{margin-bottom:8px;font-size:.78rem}.as-costs span{color:#afb4bd;font-size:.68rem;line-height:1.45}.as-sources{color:#9da3ad;grid-column:1/-1;font-size:.57rem;line-height:1.6;margin-top:25px!important}.as-sources a{border-bottom:1px solid}.as-independent{background:var(--as-blue);color:var(--as-white);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.as-independent-statement,.as-independent-copy{padding:clamp(90px,9vw,150px) 3.4vw}.as-independent-statement{border-right:1px solid #ffffff4d;flex-direction:column;justify-content:space-between;min-height:690px;display:flex}.as-independent-statement blockquote{letter-spacing:-.04em;max-width:11ch;font-size:clamp(3.1rem,5vw,5.3rem);font-weight:770;line-height:.97}.as-independent-copy{padding-left:clamp(52px,8vw,130px)}.as-independent-lead{color:var(--as-lime);letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600;margin-bottom:36px!important}.as-independent-copy h2{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.75rem,4.25vw,4.5rem);font-weight:770;line-height:.98}.as-independent-copy>p:nth-of-type(2){max-width:62ch;font-size:1rem;line-height:1.75;margin-top:36px!important}.as-commitment{border-top:1px solid #ffffff4d;grid-template-columns:.35fr 1.65fr;gap:28px;margin-top:60px;padding-top:26px;display:grid}.as-commitment span{color:var(--as-lime);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.62rem}.as-commitment strong{max-width:32ch;font-size:1.22rem;line-height:1.35}.as-method,.as-deliverable,.as-faq{padding:clamp(92px,10vw,160px) 3.4vw}.as-reality>*,.as-independent>*,.as-method-heading>*,.as-deliverable>*,.as-offer>*,.as-faq>*,.as-contact>*{min-width:0}.as-method{background:var(--as-white)}.as-method-heading{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:0 clamp(60px,10vw,165px);margin-bottom:clamp(66px,8vw,118px);display:grid}.as-method-heading .as-kicker{color:var(--as-blue);grid-column:1/-1;margin-bottom:25px}.as-method-heading h2,.as-deliverable h2,.as-faq h2,.as-contact h2{letter-spacing:-.04em;font-size:clamp(3.15rem,4.8vw,5rem);font-weight:770;line-height:.97}.as-method-heading h2{max-width:13ch}.as-method-heading p{max-width:52ch;color:var(--as-muted);font-size:1rem;line-height:1.72}.as-method-list{border-bottom:1px solid var(--as-line);margin:0;padding:0;list-style:none}.as-method-list li{border-top:1px solid var(--as-line);grid-template-columns:.2fr .68fr 1.12fr;align-items:start;gap:34px;padding:30px 0 34px;transition:padding .18s,background-color .18s;display:grid}.as-method-list li:hover{background:var(--as-lime);padding-left:18px;padding-right:18px}.as-method-list li>span{color:var(--as-blue);font-family:IBM Plex Mono,monospace;font-size:.72rem}.as-method-list h3{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2rem);font-weight:740;line-height:1.08}.as-method-list p{max-width:60ch;color:var(--as-muted);font-size:.88rem}.as-deliverable{background:var(--as-paper);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(70px,9vw,150px);display:grid}.as-deliverable h2{max-width:10.5ch}.as-deliverable-copy>p{max-width:58ch;color:var(--as-muted);font-size:.98rem;line-height:1.72;margin-top:33px!important}.as-deliverable-copy ul{border-top:1px solid var(--as-line);margin:38px 0 0;padding:21px 0 0;list-style:none}.as-deliverable-copy li{align-items:center;gap:13px;padding:8px 0;font-size:.82rem;display:flex}.as-deliverable-copy li svg{flex:none}.as-report{border:1px solid var(--as-ink);background:var(--as-white);overflow:hidden}.as-report-head{border-bottom:1px solid var(--as-line);justify-content:space-between;align-items:center;gap:24px;min-height:109px;padding:24px 28px;display:flex}.as-report-head div span,.as-report-head div strong{display:block}.as-report-head div span{margin-bottom:10px;font-size:.57rem}.as-report-head div strong{font-size:1rem}.as-report-head>span{font-size:.58rem}.as-report-row{border-bottom:1px solid var(--as-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:115px;padding:22px 28px;display:grid}.as-report-row>span{color:var(--as-blue);font-family:IBM Plex Mono,monospace;font-size:.95rem}.as-report-row small,.as-report-row strong{display:block}.as-report-row small{color:var(--as-muted);margin-bottom:7px;font-size:.57rem}.as-report-row strong{font-size:.94rem}.as-report-row b{font-size:1.55rem;font-weight:760}.as-report-foot{background:var(--as-lime);text-transform:uppercase;padding:15px 28px;font-size:.56rem}.as-offer{background:var(--as-ink);color:var(--as-white);grid-template-columns:1fr 1fr;display:grid}.as-offer-price,.as-offer-content{padding:clamp(88px,9vw,150px) 3.4vw}.as-offer-price{border-right:1px solid var(--as-line-dark)}.as-offer-price>div{align-items:flex-end;gap:15px;margin:40px 0 30px;display:flex}.as-offer-price strong{letter-spacing:-.04em;font-size:clamp(7.8rem,12vw,12.5rem);font-weight:760;line-height:.72}.as-offer-price div span{padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.as-offer-price>p{color:#bbc0c8;max-width:44ch;font-size:.82rem}.as-offer-content{padding-left:clamp(58px,7vw,115px)}.as-offer-content h2{letter-spacing:-.035em;font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:730}.as-offer-content ul{border-top:1px solid var(--as-line-dark);grid-template-columns:1fr 1fr;gap:20px 34px;max-width:720px;margin:36px 0 44px;padding:28px 0 0;list-style:none;display:grid}.as-offer-content li{align-items:center;gap:12px;font-size:.84rem;display:flex}.as-offer-content li svg{color:var(--as-lime);flex:none}.as-faq{background:var(--as-white);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,165px);display:grid}.as-faq-heading .as-kicker{color:var(--as-blue);margin-bottom:25px}.as-faq-heading h2{max-width:11ch}.as-faq-list{border-bottom:1px solid var(--as-line)}.as-faq details{border-top:1px solid var(--as-line)}.as-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:26px;padding:24px 0;font-size:.95rem;font-weight:680;list-style:none;display:flex}.as-faq summary::-webkit-details-marker{display:none}.as-faq summary span{color:var(--as-blue);font-family:IBM Plex Mono,monospace;font-size:1.35rem;transition:transform .18s}.as-faq details[open] summary span{transform:rotate(45deg)}.as-faq details p{max-width:66ch;color:var(--as-muted);padding:0 44px 27px 0;font-size:.88rem;line-height:1.72}.as-contact{background:var(--as-blue);color:var(--as-white);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(70px,10vw,165px);padding:clamp(92px,10vw,160px) 3.4vw;display:grid}.as-contact h2{max-width:11ch;margin-top:27px}.as-contact-copy>p{max-width:50ch;font-size:.94rem;line-height:1.7;margin-top:31px!important}.as-contact-signature{border-top:1px solid #ffffff59;align-items:center;gap:24px;margin-top:60px;padding-top:23px;display:flex}.as-contact-signature>span{color:var(--as-lime);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.61rem}.as-form{background:var(--as-paper);color:var(--as-ink);grid-template-columns:1fr 1fr;align-content:start;gap:25px 22px;padding:clamp(28px,4vw,54px);display:grid}.as-form label{color:var(--as-ink);text-transform:uppercase;gap:9px;font-size:.63rem;font-weight:500;display:grid}.as-form input,.as-form select,.as-form textarea{border:1px solid var(--as-line);background:var(--as-white);width:100%;color:var(--as-ink);border-radius:0;outline:none;font-family:Archivo,Arial,sans-serif;font-size:.88rem;font-weight:430;transition:border-color .15s}.as-form input,.as-form select{min-height:52px;padding:0 14px}.as-form textarea{resize:vertical;min-height:142px;padding:14px}.as-form input::placeholder,.as-form textarea::placeholder{color:#757b84;opacity:1}.as-form input:hover,.as-form select:hover,.as-form textarea:hover,.as-form input:focus,.as-form select:focus,.as-form textarea:focus{border-color:var(--as-blue)}.as-form-wide{grid-column:1/-1}.as-form .as-button{width:100%}.as-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.as-spinner{animation:.8s linear infinite as-spin}@keyframes as-spin{to{transform:rotate(360deg)}}.as-footer{border-top:1px solid var(--as-line);background:var(--as-paper);grid-template-columns:1fr auto 1fr;align-items:center;min-height:98px;padding:0 3.4vw;display:grid}.as-footer>p{color:var(--as-muted);font-family:IBM Plex Mono,monospace;font-size:.59rem}.as-footer>a:last-child{justify-self:end;font-size:.68rem;font-weight:680}@media (width<=1120px){.as-header{grid-template-columns:1fr auto}.as-nav{display:none}.as-hero{grid-template-columns:1fr}.as-hero-copy{min-height:720px}.as-hero-visual{min-height:min(125vw,1050px)}.as-reality,.as-method-heading,.as-deliverable,.as-faq,.as-contact{grid-template-columns:minmax(0,1fr)}.as-reality-heading h2,.as-deliverable h2,.as-faq-heading h2,.as-contact h2{max-width:14ch}.as-facts{margin-top:72px}.as-method-heading h2{max-width:15ch}.as-method-heading p{margin-top:34px}.as-report{width:min(100%,820px)}}@media (width<=820px){.as-principles,.as-independent,.as-offer{grid-template-columns:1fr}.as-principles span:last-child{border-top:1px solid #ffffff59;padding-left:3.4vw}.as-costs{grid-template-columns:1fr}.as-independent-statement{border-bottom:1px solid #ffffff4d;border-right:0;min-height:520px}.as-independent-copy,.as-offer-content{padding-left:3.4vw}.as-method-list li{grid-template-columns:54px .8fr 1.2fr}.as-offer-price{border-right:0;border-bottom:1px solid var(--as-line-dark)}}@media (width<=560px){.as-header{min-height:70px;padding:0 20px}.as-header .as-brand img{width:32px;height:32px}.as-header .as-wordmark{font-size:.76rem}.as-header-cta{justify-content:center;width:40px;height:40px;font-size:0;overflow:hidden}.as-header-cta svg{width:20px;height:20px}.as-hero{min-height:auto}.as-hero-copy,.as-reality,.as-independent-statement,.as-independent-copy,.as-method,.as-deliverable,.as-offer-price,.as-offer-content,.as-faq,.as-contact{padding-left:20px;padding-right:20px}.as-hero-copy{min-height:0;padding-top:68px;padding-bottom:58px}.as-hero h1{font-size:clamp(3.05rem,14.7vw,4.25rem)}.as-hero-intro{font-size:.96rem}.as-hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.as-button{width:100%}.as-proof{grid-template-columns:1fr}.as-proof>div,.as-proof>div+div{border-left:0;grid-template-columns:100px 1fr;align-items:baseline;padding:11px 0;display:grid}.as-proof>div+div{border-top:1px solid var(--as-line)}.as-proof dt{margin:0}.as-hero-visual{min-height:620px}.as-hero-code{top:20px}.as-hero-visual figcaption{width:calc(100% - 20px)}.as-principles span,.as-principles span:last-child{padding-left:20px;padding-right:20px}.as-reality-heading h2,.as-method-heading h2,.as-deliverable h2,.as-faq h2,.as-contact h2{font-size:2.25rem}.as-facts{margin-top:54px}.as-facts p{font-size:1.06rem}.as-costs ul{grid-template-columns:1fr 1fr}.as-costs li:not(:nth-child(3n+1)){border-left:0}.as-costs li:nth-child(2n){border-left:1px solid var(--as-line-dark)}.as-independent-statement{min-height:430px}.as-commitment{grid-template-columns:1fr}.as-method-list li,.as-method-list li:hover{background:0 0;grid-template-columns:42px 1fr;gap:15px;padding:26px 0}.as-method-list li p{grid-column:2}.as-report-head,.as-report-row{padding-left:18px;padding-right:18px}.as-report-row{grid-template-columns:32px 1fr;gap:16px}.as-report-row b{grid-column:2;font-size:1.15rem}.as-report-foot{padding-left:18px;padding-right:18px}.as-offer-content ul,.as-form{grid-template-columns:1fr}.as-offer-price strong{font-size:8rem}.as-form{padding:25px 18px}.as-form-wide{grid-column:auto}.as-faq details p{padding-right:0}.as-contact-signature{flex-direction:column;align-items:flex-start}.as-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:138px;padding:24px 20px;display:flex}.as-footer>a:last-child{display:none}}@media (prefers-reduced-motion:reduce){.autosens-page *,.autosens-page :before,.autosens-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.as-nav a[aria-current=page]{border-color:currentColor}.as-home-guides{border-top:1px solid var(--as-line);background:var(--as-white);padding:clamp(76px,9vw,136px) 3.4vw}.as-home-guides-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:clamp(50px,8vw,140px);margin-bottom:clamp(54px,7vw,94px);display:grid}.as-home-guides-heading h2{letter-spacing:-.04em;max-width:13ch;margin-top:22px;font-size:clamp(2.75rem,5.4vw,5.8rem);font-weight:820;line-height:.94}.as-home-guides-heading>div:last-child{border-top:1px solid var(--as-line);padding-top:22px}.as-home-guides-heading>div:last-child p{color:var(--as-muted);margin-bottom:28px;font-size:.96rem;line-height:1.75}.as-home-guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.4vw;display:grid}.as-home-guides-list .as-guide-card-featured{grid-column:1/-1}.as-guide-card{border-top:1px solid var(--as-line);grid-template-rows:auto 1fr;min-width:0;padding:24px 0 36px;display:grid;position:relative}.as-guide-card-image{aspect-ratio:1200/630;background:var(--as-paper);display:block;overflow:hidden}.as-guide-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.as-guide-card:hover .as-guide-card-image img{transform:scale(1.018)}.as-guide-card-copy{flex-direction:column;align-items:flex-start;padding-top:25px;display:flex}.as-guide-meta{color:var(--as-muted);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500;display:flex}.as-guide-meta span+span:before{content:"·";margin-right:18px}.as-guide-card h3{letter-spacing:-.035em;max-width:18ch;margin-top:20px;font-size:clamp(1.75rem,2.55vw,2.8rem);font-weight:780;line-height:1.04}.as-guide-card h3 a:after{content:"";position:absolute;inset:0}.as-guide-card-copy>p:not(.as-guide-meta){max-width:56ch;color:var(--as-muted);margin-top:20px;font-size:.9rem;line-height:1.7}.as-guide-card-link{z-index:2;text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:.72rem;font-weight:760;display:inline-flex;position:relative}.as-guide-card-link svg{transition:transform .18s}.as-guide-card:hover .as-guide-card-link svg{transform:translate(4px)}.as-guide-card-featured{grid-template-rows:none;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(34px,5vw,78px);padding:28px 0 54px}.as-guide-card-featured .as-guide-card-copy{padding-top:8px}.as-guide-card-featured h3{max-width:13ch;font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:.98}.as-guides-page,.as-article-page{background:var(--as-white)}.as-guides-hero{background:var(--as-paper);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(54px,9vw,170px);min-height:580px;padding:clamp(90px,11vw,164px) 3.4vw 72px;display:grid}.as-guides-hero h1{letter-spacing:-.04em;max-width:11ch;margin-top:26px;font-size:clamp(3.8rem,7.6vw,8.4rem);font-weight:830;line-height:.86}.as-guides-hero-copy{border-top:1px solid var(--as-ink);padding-top:24px}.as-guides-hero-copy p{color:var(--as-muted);font-size:1.03rem;line-height:1.75}.as-guides-hero-copy a{text-transform:uppercase;align-items:center;gap:16px;margin-top:35px;font-size:.76rem;font-weight:760;display:inline-flex}.as-editorial-method{background:var(--as-blue);color:var(--as-white);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(50px,9vw,160px);padding:clamp(72px,8vw,118px) 3.4vw;display:grid}.as-editorial-method h2{letter-spacing:-.038em;max-width:12ch;font-size:clamp(2.3rem,4vw,4.3rem);font-weight:800;line-height:.98}.as-editorial-method>div>p{color:#e4e8ff;max-width:54ch;margin-top:30px;line-height:1.75}.as-editorial-method dl{border-top:1px solid #ffffff73}.as-editorial-method dl>div{border-bottom:1px solid #ffffff73;grid-template-columns:110px 1fr;gap:26px;padding:25px 0;display:grid}.as-editorial-method dt{color:var(--as-lime);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600}.as-editorial-method dd{font-size:.93rem}.as-guides-index{padding:clamp(76px,10vw,144px) 3.4vw}.as-guides-index-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:54px;display:flex}.as-guides-index-heading h2{letter-spacing:-.04em;font-size:clamp(2.6rem,5vw,5.5rem);font-weight:820;line-height:.95}.as-guides-index-heading p{color:var(--as-muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.68rem}.as-guides-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.4vw;display:grid}.as-guides-list .as-guide-card-featured{grid-column:1/-1}.as-guides-cta{background:var(--as-ink);color:var(--as-white);grid-template-columns:minmax(0,1.25fr) auto;align-items:end;gap:50px;padding:clamp(64px,8vw,112px) 3.4vw;display:grid}.as-guides-cta h2{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2.5rem,4.9vw,5.25rem);font-weight:810;line-height:.96}.as-guides-cta p{color:#bcc2cb;max-width:62ch;margin-top:28px;line-height:1.75}.as-breadcrumb{border-bottom:1px solid var(--as-line);color:var(--as-muted);text-transform:uppercase;flex-wrap:wrap;gap:9px;padding:22px 3.4vw;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.as-breadcrumb a{color:var(--as-ink)}.as-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.as-article-hero{background:var(--as-paper);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:680px;display:grid}.as-article-hero-copy{flex-direction:column;justify-content:center;padding:clamp(68px,7vw,112px) 5.4vw 74px 3.4vw;display:flex}.as-article-hero h1{letter-spacing:-.04em;max-width:12ch;margin-top:30px;font-size:clamp(3.4rem,6.2vw,7rem);font-weight:830;line-height:.9}.as-article-intro{max-width:59ch;color:var(--as-muted);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7;margin-top:34px!important}.as-article-byline{border-top:1px solid var(--as-line);color:var(--as-muted);text-transform:uppercase;flex-wrap:wrap;gap:8px 28px;margin-top:45px;padding-top:17px;font-family:IBM Plex Mono,monospace;font-size:.62rem;display:flex}.as-article-hero-image{background:var(--as-ink);min-height:100%;overflow:hidden}.as-article-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.as-article-summary{background:var(--as-lime);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(34px,7vw,118px);padding:clamp(44px,5vw,70px) max(3.4vw,50vw - 640px);display:grid}.as-article-summary h2{letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.69rem;font-weight:600}.as-article-summary ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.as-article-summary li{padding-left:28px;font-size:clamp(1.02rem,1.5vw,1.3rem);font-weight:620;line-height:1.45;position:relative}.as-article-summary li:before{background:var(--as-blue);content:"";width:10px;height:10px;position:absolute;top:.47em;left:0}.as-article-layout{grid-template-columns:minmax(210px,260px) minmax(0,760px);gap:clamp(54px,8vw,130px);max-width:1280px;margin:0 auto;padding:clamp(76px,9vw,132px) 3.4vw;display:grid}.as-article-toc{border-top:2px solid var(--as-ink);align-self:start;padding-top:17px;position:sticky;top:28px}.as-article-toc>strong{letter-spacing:.06em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.66rem}.as-article-toc ol{color:var(--as-muted);counter-reset:guide-toc;gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.as-article-toc li{counter-increment:guide-toc;grid-template-columns:24px 1fr;gap:8px;font-size:.76rem;line-height:1.45;display:grid}.as-article-toc li:before{color:#8a9098;content:counter(guide-toc, decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:.56rem}.as-article-toc a:hover{color:var(--as-blue)}.as-article-toc button{color:var(--as-ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:8px;margin-top:30px;padding:0 0 6px;font-size:.66rem;font-weight:650;display:inline-flex}.as-article-content{min-width:0}.as-article-content>section{scroll-margin-top:30px}.as-article-content>section+section{border-top:1px solid var(--as-line);margin-top:clamp(74px,9vw,116px);padding-top:clamp(58px,7vw,84px)}.as-article-content h2{letter-spacing:-.038em;max-width:17ch;margin-bottom:32px;font-size:clamp(2.35rem,4.2vw,4rem);font-weight:790;line-height:.98}.as-article-content h3{letter-spacing:-.025em;max-width:28ch;margin:48px 0 18px;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:760;line-height:1.14}.as-article-content p,.as-article-content li,.as-article-content dd{font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.82}.as-article-content p+p{margin-top:25px}.as-article-content p strong{font-weight:720}.as-article-content p a,.as-article-sources a{color:#2748df;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.as-table-scroll{border-top:2px solid var(--as-ink);border-bottom:1px solid var(--as-ink);max-width:100%;margin:38px 0 18px;overflow-x:auto}.as-table-scroll:focus-visible{outline-offset:5px}.as-article-content table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.as-article-content th,.as-article-content td{border-bottom:1px solid var(--as-line);vertical-align:top;min-width:145px;padding:18px 16px;font-size:.82rem;line-height:1.55}.as-article-content thead th{background:var(--as-ink);color:var(--as-white);letter-spacing:.04em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:600}.as-article-content tbody th{font-weight:720}.as-article-content tbody tr:last-child>*{border-bottom:0}.as-article-caption{color:var(--as-muted);font-family:IBM Plex Mono,monospace;margin-top:13px!important;font-size:.66rem!important;line-height:1.6!important}.as-article-note,.as-article-warning{margin:36px 0;padding:27px 30px}.as-article-note>strong,.as-article-warning>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.67rem;display:block}.as-article-note p,.as-article-warning p{font-size:.94rem;line-height:1.7}.as-note-fact{background:var(--as-lime)}.as-note-estimate{background:var(--as-paper)}.as-note-opinion{background:var(--as-blue);color:var(--as-white)}.as-article-warning{background:var(--as-ink);color:var(--as-white)}.as-article-checklist,.as-article-steps{border-top:1px solid var(--as-line);gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.as-article-checklist li,.as-article-steps li{border-bottom:1px solid var(--as-line);padding:17px 0 17px 38px;position:relative}.as-article-checklist li:before{border:2px solid var(--as-blue);content:"";width:12px;height:12px;position:absolute;top:24px;left:3px}.as-article-steps{counter-reset:guide-step}.as-article-steps li{counter-increment:guide-step}.as-article-steps li:before{color:var(--as-blue);content:counter(guide-step, decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;position:absolute;top:20px;left:0}.as-article-decisions{border-top:2px solid var(--as-ink);margin:35px 0}.as-article-decisions>div{border-bottom:1px solid var(--as-line);grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:32px;padding:22px 0;display:grid}.as-article-decisions dt{font-weight:720;line-height:1.5}.as-formula-grid{border:1px solid var(--as-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:36px 0;display:grid}.as-formula-grid>div{min-width:0;padding:25px}.as-formula-grid>div+div{border-left:1px solid var(--as-line)}.as-formula-grid strong{margin-bottom:14px;font-size:.8rem;display:block}.as-formula-grid code{overflow-wrap:anywhere;color:var(--as-blue);font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.6;display:block}.as-article-sources>p:first-of-type{color:var(--as-muted);margin-bottom:28px;font-size:.86rem}.as-article-sources ol{border-top:1px solid var(--as-line);counter-reset:source;gap:0;margin:0;padding:0;list-style:none;display:grid}.as-article-sources li{border-bottom:1px solid var(--as-line);counter-increment:source;grid-template-columns:28px minmax(0,1fr);padding:18px 0;display:grid}.as-article-sources li:before{color:var(--as-muted);content:counter(source, decimal-leading-zero);font-family:IBM Plex Mono,monospace;font-size:.57rem}.as-article-sources li a{align-items:baseline;gap:7px;font-size:.86rem;font-weight:650;line-height:1.45;display:inline-flex}.as-article-sources li span{color:var(--as-muted);text-transform:uppercase;grid-column:2;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1.45}.as-source-disclosure{background:var(--as-paper);color:var(--as-muted);padding:19px;margin-top:28px!important;font-size:.8rem!important;line-height:1.65!important}.as-article-faq details{border-top:1px solid var(--as-line)}.as-article-faq details:last-child{border-bottom:1px solid var(--as-line)}.as-article-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:1rem;font-weight:690;list-style:none;display:flex}.as-article-faq summary::-webkit-details-marker{display:none}.as-article-faq summary span{color:var(--as-blue);font-size:1.4rem;transition:transform .18s}.as-article-faq details[open] summary span{transform:rotate(45deg)}.as-article-faq details p{max-width:65ch;color:var(--as-muted);padding:0 42px 25px 0;font-size:.93rem;line-height:1.7}.as-article-author{background:var(--as-paper);grid-template-columns:48px 1fr;align-items:start;gap:22px;padding:28px;display:grid}.as-article-author img{display:block}.as-article-author strong{text-transform:uppercase;font-size:.86rem}.as-article-author p{max-width:55ch;color:var(--as-muted);margin-top:7px;font-size:.84rem;line-height:1.6}.as-related-guides{border-top:1px solid var(--as-line);background:var(--as-paper);padding:clamp(72px,9vw,126px) 3.4vw}.as-related-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:50px;display:flex}.as-related-heading a{text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:.68rem;font-weight:650;display:inline-flex}.as-related-heading h2{letter-spacing:-.04em;font-size:clamp(2.7rem,5.2vw,5.5rem);font-weight:810;line-height:.95}.as-related-heading p{color:var(--as-muted);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.66rem}.as-related-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.6vw;display:grid}.as-not-found{background:var(--as-paper);min-height:70vh;padding:clamp(90px,13vw,190px) 3.4vw}.as-not-found>span{color:var(--as-blue);font-family:IBM Plex Mono,monospace;font-size:.76rem}.as-not-found h1{letter-spacing:-.04em;max-width:12ch;margin-top:24px;font-size:clamp(4rem,9vw,9rem);font-weight:830;line-height:.86}.as-not-found p{max-width:55ch;color:var(--as-muted);margin-top:34px}.as-not-found>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:40px;display:flex}.as-footer{background:var(--as-ink);min-height:0;color:var(--as-white);border-top:0;padding:clamp(64px,7vw,102px) 3.4vw 28px;display:block}.as-footer-intro{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(50px,10vw,180px);padding-bottom:clamp(58px,7vw,90px);display:grid}.as-footer-intro>p{color:#c3c8d0;max-width:62ch;font-size:clamp(1.02rem,1.65vw,1.35rem);line-height:1.65}.as-footer-links{border-top:1px solid var(--as-line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,7vw,120px);padding:35px 0 60px;display:grid}.as-footer-links>div{align-content:start;gap:12px;display:grid}.as-footer-links strong{color:var(--as-lime);letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:.62rem}.as-footer-links a{color:#e6e8eb;align-items:center;gap:7px;width:fit-content;font-size:.82rem;line-height:1.45;display:flex}.as-footer-links a:hover{color:var(--as-lime)}.as-footer-base{border-top:1px solid var(--as-line-dark);color:#929aa5;letter-spacing:.03em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;gap:25px;padding-top:25px;font-family:IBM Plex Mono,monospace;font-size:.58rem;display:grid}.as-footer-base a{color:var(--as-white);justify-self:end}@media (width<=1120px){.as-guides-hero,.as-article-hero{grid-template-columns:1fr}.as-guides-hero-copy{max-width:640px}.as-article-hero-image{aspect-ratio:1200/630}.as-article-layout{grid-template-columns:210px minmax(0,1fr);gap:60px}.as-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}.as-related-list .as-guide-card:last-child{grid-column:1/-1;grid-template-rows:none;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:36px}}@media (width<=820px){.as-home-guides-heading,.as-editorial-method,.as-guides-cta,.as-article-summary,.as-footer-intro{grid-template-columns:1fr}.as-guide-card-featured{grid-template-rows:auto 1fr;grid-template-columns:1fr}.as-guide-card-featured h3{font-size:clamp(2.25rem,7vw,4rem)}.as-guides-hero{min-height:0}.as-article-layout{display:block}.as-article-toc{margin-bottom:72px;position:relative;top:auto}.as-article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.as-related-list,.as-footer-links{grid-template-columns:1fr 1fr}.as-related-list .as-guide-card:last-child{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:none;gap:0}.as-footer-base{grid-template-columns:1fr auto}.as-footer-base span:nth-child(2){display:none}}@media (width<=560px){.as-home-guides,.as-guides-index,.as-related-guides,.as-footer{padding-left:20px;padding-right:20px}.as-home-guides-list,.as-guides-list,.as-related-list,.as-footer-links{grid-template-columns:1fr}.as-home-guides-list .as-guide-card-featured,.as-guides-list .as-guide-card-featured{grid-column:auto}.as-guide-card,.as-guide-card-featured,.as-related-list .as-guide-card:last-child{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;padding-bottom:36px;display:grid}.as-guide-card h3,.as-guide-card-featured h3{font-size:2rem}.as-guides-hero,.as-editorial-method,.as-guides-cta,.as-article-hero-copy,.as-article-summary,.as-article-layout,.as-not-found{padding-left:20px;padding-right:20px}.as-guides-hero h1,.as-article-hero h1{font-size:clamp(3.2rem,15.5vw,5.2rem)}.as-editorial-method dl>div{grid-template-columns:80px 1fr;gap:18px}.as-guides-index-heading,.as-related-heading{flex-direction:column;align-items:flex-start}.as-article-hero{min-height:0}.as-article-summary{gap:28px}.as-article-toc ol{grid-template-columns:1fr}.as-article-content h2{font-size:2.25rem}.as-article-content h3{margin-top:38px}.as-article-note,.as-article-warning{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.as-article-decisions>div,.as-formula-grid{grid-template-columns:1fr}.as-formula-grid>div+div{border-top:1px solid var(--as-line);border-left:0}.as-article-author{grid-template-columns:38px 1fr;padding:22px}.as-article-author img{width:38px;height:38px}.as-footer{min-height:0;display:block}.as-footer-links{gap:38px}.as-footer-base{grid-template-columns:1fr}.as-footer-base a{justify-self:start}}@media print{.as-header,.as-footer,.as-article-toc,.as-related-guides,.as-article-hero-image{display:none!important}.autosens-page,.as-article-page,.as-article-hero{color:#000!important;background:#fff!important}.as-article-hero,.as-article-layout{min-height:0;padding:24px 0;display:block}.as-article-hero-copy{padding:0}.as-article-hero h1{font-size:38pt}.as-article-summary{margin:24px 0;padding:22px}.as-article-content>section+section{break-before:page}.as-table-scroll{overflow:visible}.as-article-content table{min-width:0}.as-article-content a{color:#000}}
