@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Spline+Sans+Mono:wght@400;500;600;700&display=swap";.aap-panel{--aap-bg:#10252a;--aap-panel:#142e33;--aap-line:#315057;--aap-text:#e6efea;--aap-muted:#a0b7b2;--aap-accent:#9ac9b9;border:1px solid var(--aap-line);background:linear-gradient(125deg,#79a49114,transparent 55%),var(--aap-bg);color:var(--aap-text);margin:18px 0;padding:clamp(16px,2.5vw,24px);font-family:inherit}.aap-account-status{align-items:center;display:flex;color:var(--aap-muted)!important;gap:7px!important;margin-top:10px!important;font-size:10px!important}.aap-account-status strong{color:#c4ded1;letter-spacing:.04em;text-transform:capitalize;background:#203934;border:1px solid #4d6963;padding:3px 7px;font-size:9px}.aap-panel *{box-sizing:border-box}.aap-head{border-bottom:1px solid var(--aap-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.aap-kicker{color:var(--aap-accent);letter-spacing:.14em;margin:0 0 7px;font:700 9px/1.3 ui-monospace,monospace}.aap-head h2{letter-spacing:-.035em;margin:0;font-size:19px}.aap-head p:last-child{color:var(--aap-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.aap-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid;flex:none;padding:7px 9px;font-size:9px;font-weight:750}.aap-state.is-current{color:#a6d2b7;background:#203d32;border-color:#4b755f}.aap-state.is-due,.aap-state.is-setup{color:#e5c38f;background:#342f25;border-color:#776446}.aap-reminders{border:1px solid var(--aap-line);color:var(--aap-muted);background:#142b2e;justify-content:space-between;align-items:center;gap:12px;margin:13px 0;padding:10px 12px;font-size:10px;display:flex}.aap-reminders strong{color:#d1e2d9;text-align:right;font-size:10px}.aap-reminder-due,.aap-admin-warning{color:#e5d0a7;background:#302d25;border-left:2px solid #c8a369;gap:4px;margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.aap-reminder-due span,.aap-admin-warning span{color:#c4bda9}.aap-admin-warning{color:#e3c6a7;background:#302724;border-color:#b68a65}.aap-request-decision{color:#9fbab0;margin-top:5px;font-size:9px;line-height:1.5;display:block}.aap-request-row time{font-variant-numeric:tabular-nums}.aap-request-blocked{font-size:10px}@media (width<=560px){.aap-reminders{flex-direction:column;align-items:flex-start}.aap-reminders strong{text-align:left}}.aap-term{border:1px solid var(--aap-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0;display:grid}.aap-term>div{border-right:1px solid var(--aap-line);border-bottom:1px solid var(--aap-line);min-height:72px;padding:13px 15px}.aap-term>div:nth-child(2n){border-right:0}.aap-term>div:nth-last-child(-n+2){border-bottom:0}.aap-term span{color:var(--aap-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.aap-term strong{margin-top:7px;font-size:14px;font-weight:650;display:block}.aap-term strong.is-emphasis{color:#edc988}.aap-setup,.aap-pending,.aap-due-note{color:#ead6b4;background:#2a2a25;border-left:2px solid #c19a60;gap:5px;margin:16px 0;padding:12px 14px;font-size:11px;line-height:1.55;display:grid}.aap-setup span,.aap-pending span{color:#bcbba8}.aap-pending{color:#c6dec7;background:#22352e;border-color:#a7b99a}.aap-request{border:1px solid var(--aap-line);background:var(--aap-panel);margin:17px 0;padding:15px}.aap-request label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.aap-request label span,.aap-request small{color:var(--aap-muted);font-size:9px;font-weight:400}.aap-request textarea{width:100%;min-height:78px;color:var(--aap-text);font:inherit;resize:vertical;background:#0d2024;border:1px solid #49656a;padding:10px;font-size:11px}.aap-request textarea:focus{outline:2px solid var(--aap-accent);outline-offset:1px}.aap-request-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.aap-request button,.aap-history-head button,.aap-error button{color:#18372f;cursor:pointer;background:#a2cabb;border:1px solid #79aa99;padding:8px 11px;font-size:10px;font-weight:750}.aap-request button:disabled,.aap-history-head button:disabled{opacity:.5;cursor:not-allowed}.aap-history{margin-top:16px}.aap-history-head{border-bottom:1px solid var(--aap-line);justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;display:flex}.aap-history-head button{color:var(--aap-accent);background:0 0;border:0;padding:4px 0;text-decoration:underline}.aap-request-row{border-bottom:1px solid #31505799;grid-template-columns:95px 1fr auto;align-items:start;gap:10px;padding:10px 0;font-size:10px;line-height:1.5;display:grid}.aap-request-row>span:nth-child(2){color:#c1d0ca;overflow-wrap:anywhere}.aap-request-row time{color:var(--aap-muted);white-space:nowrap;font-size:9px}.aap-request-status{text-transform:capitalize;font-weight:750}.aap-request-status.is-pending{color:#e6c88f}.aap-request-status.is-approved{color:#a4d1b3}.aap-request-status.is-denied{color:#d8998e}.aap-empty{color:var(--aap-muted);margin:11px 0 0;font-size:10px}.aap-error,.aap-success{color:#f0b4a7;background:#342724;border:1px solid #704e49;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.aap-error button{color:inherit;background:0 0;border-color:currentColor;flex:none}.aap-success{color:#b7dbc4;background:#223a30;border-color:#456c58;display:block}.aap-skeleton{gap:7px;padding-top:10px;display:grid}.aap-skeleton i{background:linear-gradient(100deg,#18343a 20%,#29464a 40%,#18343a 60%) 0 0/220% 100%;height:32px;animation:1.5s ease-in-out infinite aap-sheen}@keyframes aap-sheen{to{background-position-x:-220%}}@media (width<=560px){.aap-head{flex-direction:column}.aap-term{grid-template-columns:1fr}.aap-term>div,.aap-term>div:nth-child(2n),.aap-term>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--aap-line)}.aap-term>div:last-child{border-bottom:0}.aap-request-foot{flex-direction:column;align-items:flex-start}.aap-request-row{grid-template-columns:1fr auto}.aap-request-row>span:nth-child(2){grid-area:2/1/auto/-1}.aap-request-row time{grid-area:1/2}}.external-tools{color:var(--ink);margin-top:34px}.external-tools-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.external-tools-title-block{min-width:0}.external-tools-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(21px,2.2vw,27px)}.external-tools-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.catalog-kicker{letter-spacing:.17em;text-transform:uppercase;color:#64d6d0!important;margin:0 0 9px!important;font:700 9px/1.4 DM Mono,ui-monospace,monospace!important}.catalog-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.catalog-actions button{cursor:pointer}.catalog-actions .secondary-btn,.catalog-actions .primary-btn{border-radius:7px;min-height:39px;padding:0 13px;font-size:11px}.catalog-filters{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:13px;margin:19px 0 14px;padding:15px;display:flex}.catalog-filters>label{color:var(--muted);letter-spacing:.035em;gap:6px;font-size:10px;font-weight:700;display:grid}.catalog-filters input,.catalog-filters select{border:1px solid var(--line);background:var(--workspace);width:min(240px,100%);min-width:190px;height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:0 11px;font-size:11px}.catalog-filters input::placeholder{color:var(--muted)}.category-tabs{flex-wrap:wrap;flex:1;align-self:center;gap:6px;display:flex}.category-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.category-tabs button:hover{color:var(--ink);border-color:#4a8c91}.category-tabs button.selected{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.catalog-statusline{justify-content:space-between;align-items:center;gap:15px;margin:18px 2px 9px;display:flex}.catalog-statusline .small-label{letter-spacing:.12em;margin:0;font-family:DM Mono,ui-monospace,monospace;font-size:9px}.catalog-favorite-count{color:#ff8484;align-items:center;gap:6px;margin:0;font:700 10px DM Mono,ui-monospace,monospace;display:flex}.catalog-favorite-count>span{font-size:13px}.catalog-favorite-count small{color:var(--muted);margin-left:4px;font:400 10px DM Sans,sans-serif}.external-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.catalog-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex-direction:column;min-width:0;min-height:142px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.catalog-card:before{content:"";opacity:.38;background:linear-gradient(90deg,#217f84,#59d9d1 56%,#0000);height:2px}.catalog-card.is-favorite{border:1px solid #ed5962;box-shadow:inset 0 0 0 1px #ed596242,0 7px 22px #0000001f}.catalog-card.is-favorite:before{opacity:.95;background:linear-gradient(90deg,#c83343,#ff6971 58%,#0000)}.external-tool-card{min-height:90px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex:1;align-items:flex-start;gap:12px;width:100%;padding:17px 15px 8px;text-decoration:none;transition:background .15s;display:flex}.external-tool-card:hover{background:#3fbdb90e}.external-tool-card:focus-visible{outline-offset:-3px;outline:2px solid #65d6d0}.external-tool-initial{background:var(--blue-soft);width:37px;height:37px;color:var(--blue);border:1px solid #50cbc633;border-radius:8px;flex-shrink:0;place-items:center;font:700 11px DM Mono,ui-monospace,monospace;display:grid}.external-tool-initial img{object-fit:contain;width:24px;height:24px}.external-tool-copy{flex:1;min-width:0}.external-tool-copy strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.external-tool-copy small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font:10px DM Mono,ui-monospace,monospace;display:block}.catalog-open-mark{color:var(--blue);flex:none;margin-left:auto;font-size:17px;line-height:1}.catalog-card-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.catalog-card-tags span{letter-spacing:.015em;border:1px solid var(--line);background:var(--workspace);color:var(--muted);border-radius:4px;padding:4px 6px;font:600 8px DM Mono,ui-monospace,monospace}.catalog-card-actions{justify-content:flex-end;align-items:center;gap:6px;padding:7px 10px 10px;display:flex}.catalog-card-actions button{border:1px solid var(--line);min-height:27px;color:var(--muted);background:0 0;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700}.catalog-card-actions button:hover:not(:disabled){background:var(--blue-soft);color:var(--ink);border-color:#4a9898}.catalog-card-actions .catalog-favorite{color:#9aabb5;min-width:31px;margin-right:auto;padding:0 7px;font-size:15px}.catalog-card-actions .catalog-favorite.active{color:#ff737a;background:#b7434c1f;border-color:#b7434c}.catalog-card-actions .catalog-delete{color:#e98e91}.catalog-card-actions button:disabled{opacity:.48;cursor:not-allowed}.catalog-empty{text-align:center;border:1px dashed var(--line);background:var(--paper);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;margin-top:3px;padding:28px;display:flex}.catalog-empty-mark{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:13px;font:20px DM Mono,ui-monospace,monospace;display:grid}.catalog-empty strong{font-size:13px}.catalog-empty p{max-width:340px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.catalog-empty .primary-btn{min-height:36px;margin-top:16px}.catalog-card-skeleton{flex-direction:row;align-items:flex-start;gap:13px;padding:19px 15px}.catalog-card-skeleton:before{position:absolute;top:0;left:0;right:0}.catalog-card-skeleton>i{background:var(--workspace);border-radius:8px;flex:none;width:37px;height:37px}.catalog-card-skeleton>span{flex:1;gap:10px;padding-top:4px;display:grid}.catalog-card-skeleton>span i{background:var(--workspace);border-radius:4px;max-width:80%;height:10px}.catalog-card-skeleton>span i+i{max-width:54%;height:8px}.external-tool-card svg{color:var(--blue);flex-shrink:0}@media (width<=1100px){.external-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.external-tools{margin-top:27px}.external-tools-heading{flex-direction:column;align-items:stretch;gap:16px}.catalog-actions{justify-content:flex-start}.external-tools-grid{grid-template-columns:1fr}.catalog-filters{flex-direction:column;align-items:stretch}.category-tabs{flex:none}.catalog-filters>label,.catalog-filters input,.catalog-filters select{width:100%;max-width:none}.catalog-statusline{align-items:flex-start}.catalog-favorite-count{flex-wrap:wrap;justify-content:flex-end}.catalog-card{min-height:134px}}.external-tool-card{text-align:left;width:100%;font:inherit;cursor:pointer}.tool-dialog-backdrop{z-index:100;background:#0c1d2ca3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tool-dialog{background:var(--paper);width:min(100%,580px);max-height:min(90dvh,800px);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:clamp(22px,4vw,34px);overflow-y:auto;box-shadow:0 25px 90px #0c1d2c45}.tool-dialog-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.tool-dialog-head h2{letter-spacing:-.04em;margin:0 0 7px;font-size:23px}.tool-dialog-head p{color:var(--muted);margin:0;font-size:12px}.tool-dialog-close{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:9px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.tool-dialog-actions{gap:9px;display:grid}.tool-action{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;text-decoration:none;display:flex}.tool-action:not(:disabled):hover{background:#f1f8fb;border-color:#92bbd2}.tool-action strong,.tool-action small{display:block}.tool-action strong{font-size:13px}.tool-action small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.tool-action:disabled{opacity:.65;background:#eff3f6}.tool-action-mark{color:var(--blue);flex:none;font-size:18px}.capture-form{gap:13px;display:grid}.capture-form label{color:#41576b;gap:6px;font-size:12px;font-weight:700;display:grid}.capture-form input,.capture-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px 12px;font-size:13px}.capture-form textarea{resize:vertical;min-height:116px}.capture-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.capture-form .primary-btn{justify-self:start}.capture-success{color:#236c5e;margin:0;font-size:12px;font-weight:700}.capture-divider{border:0;border-top:1px solid var(--line);margin:22px 0}.container-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.container-notice{color:#345b72;background:#e8f3f9;border:1px solid #c7e3f1;border-radius:11px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.6}.container-notice p{margin:0 0 8px}.container-notice p:last-child{margin-bottom:0}.container-capture{margin-top:20px;padding:22px}.container-capture h2{margin:0 0 10px;font-size:17px}.container-capture .capture-form{max-width:700px}.collection-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.collection-tool{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.collection-tool.active{color:#225d80;background:#e8f3f9;border-color:#78abc8}.collection-tool span:last-child{color:var(--muted);white-space:nowrap;font-size:11px}.manual-records{padding:22px}.manual-record{border-bottom:1px solid var(--line);padding:18px 0}.manual-record:last-child{border-bottom:0}.manual-record-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manual-record h3{margin:0 0 5px;font-size:15px}.manual-record p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:12px 0;font-size:13px;line-height:1.6}.manual-record small{color:var(--muted);font-size:11px}.manual-record a{overflow-wrap:anywhere;color:#27789e;font-size:12px}.manual-record .text-link{white-space:nowrap}@media (width<=700px){.collection-list{grid-template-columns:1fr}.container-capture{padding:17px}.tool-dialog{padding:20px}}.catalog-overlay{z-index:110;background:#0c1d2ca3;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.catalog-dialog{background:var(--paper);width:min(650px,100%);max-height:92dvh;color:var(--ink);border-radius:16px;padding:clamp(18px,3vw,30px);overflow:auto;box-shadow:0 20px 70px #081c3155}.catalog-dialog-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.catalog-dialog-head h2{margin:0;font-size:22px}.catalog-dialog-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:35px;height:35px;font-size:23px}.catalog-form{gap:15px;display:grid}.catalog-form>label,.catalog-logo-row>label,.tag-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.catalog-form input:not([type=checkbox]):not([type=file]),.catalog-form textarea,.tag-form input,.tag-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px}.catalog-form textarea{resize:vertical;min-height:90px}.catalog-form fieldset{border:1px solid var(--line);border-radius:9px;padding:12px}.catalog-form legend{padding:0 5px;font-size:12px;font-weight:700}.catalog-checks{flex-wrap:wrap;gap:10px 18px;display:flex}.catalog-checks label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.catalog-checks small{color:var(--muted)}.catalog-logo-row{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.catalog-logo-row>label{flex:1;min-width:190px}.catalog-logo-row input{font-size:12px}.catalog-form-actions{justify-content:flex-end;gap:10px;display:flex}.catalog-hint{color:var(--muted);font-size:12px;line-height:1.6}.tag-form{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:18px;display:flex}.tag-form label{flex:1;min-width:130px}.tag-list{max-height:260px;overflow:auto}.tag-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:12px;display:flex}.tag-row span{flex:1}.tag-row small{color:var(--muted)}.tag-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px}.zoom-frame{background:#fff;min-width:0}.zoom-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.zoom-caption{color:var(--muted);font-size:11px;font-weight:700}.zoom-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zoom-controls button{border:1px solid var(--line);min-width:35px;min-height:33px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px;font:700 12px DM Sans,sans-serif}.zoom-controls button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.zoom-controls button:disabled{opacity:.45;cursor:not-allowed}.zoom-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:47px;font-size:12px;font-weight:700;display:inline-block}.zoom-viewport{scrollbar-color:#9eb7c7 #edf2f8;overscroll-behavior:contain;background:#fff;width:100%;height:max(620px,72vh);overflow:auto}.zoom-viewport:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.zoom-stage{position:relative}.zoom-iframe{transform-origin:0 0;background:#fff;border:0;display:block;position:absolute;top:0;left:0}.zoom-frame-expanded{z-index:90;border-radius:10px;flex-direction:column;display:flex;position:fixed;inset:10px;overflow:hidden;box-shadow:0 0 0 10px #0b1d2b8c,0 18px 70px #0b1d2b4d}.zoom-frame-expanded .zoom-viewport{flex:1;height:auto;min-height:0}@media (width<=700px){.zoom-toolbar{padding:9px}.zoom-caption{display:none}.zoom-controls{justify-content:center;width:100%}.zoom-controls button{min-height:40px}.zoom-viewport{height:max(600px,70vh)}}.whooster-allowance{border:1px solid var(--command-line,#34424b);background:var(--command-nav,#202b32);color:var(--command-text,#e4e9e9);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.whooster-allowance strong{font-variant-numeric:tabular-nums;color:var(--command-accent,#7fc9bd)}.whooster-allowance.is-blocked{background:#724c2c29;border-color:#765c45}.whooster-allowance-copy{gap:2px;display:grid}.whooster-allowance-copy small{color:var(--command-muted,#a0afb2);font-size:11px}.whooster-allowance-balance{white-space:nowrap;text-align:right}.whooster-allowance-balance strong{font-size:15px;display:block}.whooster-admin{border:1px solid var(--command-line,#34424b);background:var(--command-panel,#1b252b);color:var(--command-text,#e4e9e9);border-radius:6px;margin-top:26px;overflow:hidden}.whooster-admin-head{border-bottom:1px solid var(--command-line,#34424b);background:linear-gradient(110deg,#5c9f9517,#0000 60%);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.whooster-admin-head h3{margin:4px 0 5px;font:600 20px Plus Jakarta Sans,sans-serif}.whooster-admin-head p{color:var(--command-muted,#a0afb2);max-width:630px;margin:0;font-size:12px;line-height:1.6}.whooster-admin-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--command-accent,#7fc9bd)!important;margin:0!important;font-size:10px!important}.whooster-admin-balance{text-align:right;min-width:116px}.whooster-admin-balance strong{font-variant-numeric:tabular-nums;font:600 28px Plus Jakarta Sans,sans-serif;display:block}.whooster-admin-balance span{color:var(--command-muted,#a0afb2);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.whooster-admin-body{gap:22px;padding:22px 24px;display:grid}.whooster-admin-section{border-top:1px solid var(--command-line,#34424b);padding-top:18px}.whooster-admin-section:first-child{border-top:0;padding-top:0}.whooster-admin-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.whooster-admin-section-title h4{margin:0 0 5px;font:600 14px Plus Jakarta Sans,sans-serif}.whooster-admin-section-title p{color:var(--command-muted,#a0afb2);margin:0;font-size:11px;line-height:1.5}.whooster-product-tools{align-items:center;gap:8px;margin-bottom:12px;display:flex}.whooster-product-tools input{flex:1;min-width:0}.whooster-admin input:not([type=checkbox]),.whooster-admin textarea{box-sizing:border-box;border:1px solid var(--command-line,#34424b);background:var(--command-bg,#151d22);width:100%;color:var(--command-text,#e4e9e9);font:inherit;border-radius:4px;outline:none;padding:10px 11px;font-size:12px}.whooster-admin input:focus,.whooster-admin textarea:focus{border-color:var(--command-accent,#7fc9bd);box-shadow:0 0 0 2px #7fc9bd1f}.whooster-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.whooster-product-row{border:1px solid var(--command-line,#34424b);cursor:pointer;background:#ffffff04;border-radius:4px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.whooster-product-row:has(input:checked){background:#4b8b831a;border-color:#7fc9bd94}.whooster-product-row input{accent-color:var(--command-accent,#7fc9bd);margin:3px 0 0}.whooster-product-row span{gap:3px;min-width:0;display:grid}.whooster-product-row strong{font-size:12px}.whooster-product-row small{color:var(--command-muted,#a0afb2);overflow-wrap:anywhere;font:10px ui-monospace,monospace}.whooster-admin-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.whooster-admin-actions>span{color:var(--command-muted,#a0afb2);font-size:11px}.whooster-admin button{border:1px solid var(--command-line,#34424b);color:var(--command-text,#e4e9e9);cursor:pointer;background:0 0;border-radius:4px;padding:8px 11px;font:600 11px Plus Jakarta Sans,sans-serif}.whooster-admin button:hover:not(:disabled){border-color:var(--command-accent,#7fc9bd);color:var(--command-accent,#7fc9bd)}.whooster-admin button:disabled{opacity:.48;cursor:not-allowed}.whooster-admin .whooster-save{background:var(--command-accent,#7fc9bd);border-color:var(--command-accent,#7fc9bd);color:#122322}.whooster-admin .whooster-save:hover:not(:disabled){color:#122322;filter:brightness(1.05)}.whooster-admin .whooster-text-button{color:var(--command-accent,#7fc9bd);border:0;padding:5px 8px}.whooster-credit-form{grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:9px;display:grid}.whooster-credit-form label{color:var(--command-muted,#a0afb2);gap:6px;font-size:11px;display:grid}.whooster-credit-form small{color:var(--command-muted,#a0afb2);margin-top:8px;font-size:10px;line-height:1.5;display:block}.whooster-ledger{border:1px solid var(--command-line,#34424b);border-radius:4px;gap:0;display:grid;overflow:hidden}.whooster-ledger-row{border-bottom:1px solid var(--command-line,#34424b);grid-template-columns:1fr 80px 110px 1.5fr;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.whooster-ledger-row:last-child{border-bottom:0}.whooster-ledger-row small{color:var(--command-muted,#a0afb2)}.whooster-ledger-delta{font:600 12px ui-monospace,monospace}.whooster-ledger-delta.positive{color:var(--command-accent,#7fc9bd)}.whooster-ledger-delta.negative{color:#df9e83}.whooster-admin-alert{color:#e8b29b;background:#8c442c1f;border:1px solid #cb7f6066;border-radius:4px;padding:10px 12px;font-size:11px;line-height:1.5}.whooster-admin-status{color:var(--command-accent,#7fc9bd);font-size:11px}.whooster-admin-empty{border:1px dashed var(--command-line,#34424b);color:var(--command-muted,#a0afb2);text-align:center;padding:15px;font-size:11px}.whooster-product-groups{gap:12px;display:grid}.whooster-product-group{border:1px solid var(--command-line,#34424b);min-width:0;margin:0;padding:8px}.whooster-product-group legend{max-width:100%;color:var(--command-accent,#7fc9bd);overflow-wrap:anywhere;padding:0 7px;font:600 10px Plus Jakarta Sans,sans-serif}.whooster-product-group .whooster-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.whooster-admin-section-title>div{min-width:0}.whooster-admin-section-title p,.whooster-admin-head p{overflow-wrap:anywhere}.whooster-admin button{white-space:normal;max-width:100%}@media (width<=700px){.whooster-admin-head{flex-direction:column;padding:18px}.whooster-admin-balance{text-align:left}.whooster-admin-body{padding:18px}.whooster-product-list,.whooster-credit-form{grid-template-columns:1fr}.whooster-credit-form button{width:100%}.whooster-ledger-row{grid-template-columns:1fr 58px 80px;gap:6px}.whooster-ledger-row small:last-child{grid-column:1/-1}}@media (width<=380px){.whooster-admin-head,.whooster-admin-body{padding:14px}.whooster-product-tools{flex-wrap:wrap;align-items:stretch}.whooster-product-tools input{flex-basis:100%}.whooster-admin-actions{flex-direction:column;align-items:stretch}.whooster-admin-actions>div{gap:6px;display:flex}.whooster-admin-actions button{flex:1}.whooster-ledger-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto}.whooster-ledger-row small{grid-column:auto!important}.whooster-product-group{padding:6px}}@media (prefers-reduced-motion:reduce){.whooster-admin *{scroll-behavior:auto!important}}.sa-workspace{--sa-bg:#0b1928;--sa-panel:#112334;--sa-raised:#172c3e;--sa-nav:#0d1c2b;--sa-text:#e8f2fa;--sa-muted:#a9bccd;--sa-accent:#54d6ee;--sa-line:#294355;--sa-warn:#dfbb58;color:var(--sa-text);font-family:inherit}.sa-workspace *,.sa-history *,.sa-profile *,.sa-policy *{box-sizing:border-box}.sa-kicker{color:var(--sa-accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.sa-history h2,.sa-profile h1,.sa-policy h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.sa-controls input,.sa-controls select,.sa-policy select,.sa-user-select{background:var(--sa-bg);width:100%;min-width:0;color:var(--sa-text);font:inherit;border:1px solid #35515c;border-radius:4px;padding:9px 11px;font-size:12px}.sa-controls input:focus,.sa-controls select:focus,.sa-policy select:focus{outline:2px solid color-mix(in srgb,var(--sa-accent) 65%,transparent);outline-offset:1px}.sa-inline-fields{width:100%;min-width:0;color:var(--sa-text);background:linear-gradient(110deg,#102638,#12283a);border:1px solid #294355;border-radius:5px;grid-template-columns:minmax(145px,.7fr) minmax(0,1.5fr);gap:10px;margin:12px 0;padding:11px;display:grid}.sa-inline-field{color:#d0e0e8;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:700;display:flex}.sa-inline-field input,.sa-inline-field textarea{color:#e8f2fa;width:100%;min-width:0;font:inherit;background:#0b1928;border:1px solid #35515c;border-radius:4px;padding:8px 10px;font-size:12px;font-weight:400;display:block}.sa-inline-field textarea{resize:vertical;min-height:58px;max-height:120px}.sa-inline-field input:focus,.sa-inline-field textarea:focus{outline-offset:1px;outline:2px solid #54d6eea6}.sa-inline-field input::placeholder,.sa-inline-field textarea::placeholder{color:#7897a3}.sa-inline-field small{color:#9cb2c1;font-size:10px;font-weight:400;line-height:1.35}.sa-history{--sa-bg:#0b1928;--sa-panel:#112334;--sa-raised:#172c3e;--sa-nav:#0d1c2b;--sa-text:#e8f2fa;--sa-muted:#a9bccd;--sa-accent:#54d6ee;--sa-line:#294355;max-width:1280px;color:var(--sa-text);margin:20px auto 0}.sa-history-head,.sa-profile-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 15px;display:flex}.sa-history-head p:not(.sa-kicker),.sa-profile-intro{color:var(--sa-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.sa-configured,.sa-badge{border:1px solid var(--sa-line);color:var(--sa-muted);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.sa-configured:before{content:"";background:#70c5a6;border-radius:50%;width:6px;height:6px}.sa-configured.is-unconfigured:before{background:var(--sa-warn)}.sa-history-panel{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:6px;overflow:hidden}.sa-controls{background:var(--sa-nav);border-bottom:1px solid var(--sa-line);grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(120px,.7fr)) auto;gap:8px;padding:13px;display:grid}.sa-controls label{min-width:0}.sa-controls input,.sa-controls select{height:36px;padding:7px 9px;font-size:11px}.sa-controls input::placeholder{color:#7897a3}.sa-controls button,.sa-button{color:#e9fbff;min-height:35px;font:inherit;cursor:pointer;background:#145063;border:1px solid #3d7180;border-radius:4px;padding:7px 12px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.sa-controls button:hover,.sa-button:hover{background:#1a6276}.sa-controls button:active,.sa-button:active{transform:translateY(1px)}.sa-controls button:disabled,.sa-button:disabled{opacity:.5;cursor:not-allowed}.sa-alert{color:#efc0b1;background:#352624;border:1px solid #79483e;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:11px 13px;font-size:12px;display:flex}.sa-alert button,.sa-quiet-button{color:var(--sa-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.sa-table-wrap{overflow-x:auto}.sa-table{border-collapse:collapse;text-align:left;width:100%}.sa-table th{color:#a9bfcb;border-bottom:1px solid var(--sa-line);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#13283a;padding:10px 12px;font-size:9px}.sa-table td{color:#d6e3eb;vertical-align:top;border-bottom:1px solid #21394a;padding:11px 12px;font-size:11px;line-height:1.45}.sa-table tr:last-child td{border-bottom:0}.sa-table tbody tr:hover{background:#142b3d}.sa-mono{color:#d9edf3;overflow-wrap:anywhere;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.sa-subtle{color:var(--sa-muted);font-size:10px}.sa-status{border:1px solid var(--sa-line);color:#bed6e0;text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:4px 7px;font-size:9px;display:inline-block}.sa-status.is-success{color:#a8e0c1;background:#15392f;border-color:#326b59}.sa-status.is-failed{color:#efb9a7;background:#392722;border-color:#734b42}.sa-legacy{color:#e4c77b;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;display:block}.sa-row-action{color:var(--sa-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.sa-empty,.sa-loading{text-align:center;color:var(--sa-muted);padding:28px 18px;font-size:12px;line-height:1.6}.sa-empty strong{color:var(--sa-text);font-size:14px;display:block}.sa-empty p{max-width:490px;margin:6px auto 0}.sa-skeleton{background:linear-gradient(90deg,#172c3e,#21394a,#172c3e) 0 0/200% 100%;border-radius:3px;max-width:580px;height:12px;margin:9px auto;animation:1.4s infinite sa-shimmer}.sa-skeleton:nth-child(2){max-width:780px}.sa-skeleton:nth-child(3){max-width:430px}@keyframes sa-shimmer{to{background-position:-200% 0}}.sa-details-row td{background:#0e2030;padding:0!important}.sa-details{padding:14px 16px}.sa-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-detail-block{border:1px solid var(--sa-line);border-radius:4px;min-width:0;overflow:hidden}.sa-detail-block h4{color:var(--sa-accent);letter-spacing:.07em;text-transform:uppercase;background:#142b3d;margin:0;padding:8px 10px;font-size:10px}.sa-detail-block pre{color:#c9d9e2;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1928;max-height:360px;margin:0;padding:11px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.sa-pagination{background:var(--sa-nav);border-top:1px solid var(--sa-line);color:var(--sa-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:flex}.sa-page-actions{gap:7px;display:flex}.sa-page-actions button{border:1px solid var(--sa-line);color:var(--sa-text);cursor:pointer;background:#12293a;border-radius:3px;padding:6px 9px;font-size:10px}.sa-page-actions button:disabled{opacity:.4;cursor:not-allowed}.sa-retention-note{color:var(--sa-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.sa-profile{max-width:1280px;color:var(--sa-text);margin:0 auto;padding:28px 30px 44px}.sa-identity{flex-wrap:wrap;gap:8px;margin:17px 0 24px;display:flex}.sa-identity-item{border:1px solid var(--sa-line);background:#102335;border-radius:4px;flex:1;min-width:min(100%,165px);padding:11px 13px}.sa-identity-item span{color:var(--sa-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.sa-identity-item strong{color:var(--sa-text);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.sa-account-split{grid-template-columns:minmax(220px,.55fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.sa-account-sidebar{border:1px solid var(--sa-line);background:var(--sa-panel);border-radius:5px;padding:16px}.sa-account-sidebar h2{margin:0 0 7px;font-size:14px}.sa-account-sidebar p{color:var(--sa-muted);margin:0;font-size:11px;line-height:1.6}.sa-account-sidebar label{color:#c4d3dc;margin-top:14px;font-size:10px;font-weight:700;display:block}.sa-user-select{margin-top:6px;display:block}.sa-policy{border:1px solid var(--sa-line);max-width:800px;color:var(--sa-text);background:#102334;border-radius:5px;margin:16px 0;padding:16px}.sa-policy-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sa-policy h2{font-size:15px}.sa-policy p{color:var(--sa-muted);font-size:11px;line-height:1.6}.sa-policy-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-policy label{color:#c4d3dc;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.sa-policy-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.sa-policy-message{color:#abdcc4;font-size:11px}.sa-policy-error{color:#efb9a7}.sa-enrollment-profile{border:1px solid var(--sa-line);background:#102335;border-radius:4px;margin:0 0 18px;padding:16px}.sa-enrollment-profile h2{letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.sa-enrollment-profile>div>p:last-child{color:var(--sa-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.sa-enrollment-profile dl{border:1px solid var(--sa-line);background:var(--sa-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;display:grid}.sa-enrollment-profile dl>div{background:#0d1f2e;min-width:0;padding:11px}.sa-enrollment-profile dt{color:var(--sa-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.sa-enrollment-profile dd{color:var(--sa-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}@media (width<=850px){.sa-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-controls label:first-child{grid-column:1/-1}.sa-account-split{grid-template-columns:1fr}}@media (width<=767px){.sa-inline-fields{grid-template-columns:1fr;padding:9px}.sa-history-head,.sa-profile-head{flex-direction:column;align-items:flex-start}.sa-history{margin-top:16px}.sa-controls{grid-template-columns:1fr}.sa-controls label:first-child{grid-column:auto}.sa-table,.sa-table tbody,.sa-table tr,.sa-table td{width:100%;display:block}.sa-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.sa-table tbody tr:not(.sa-details-row){border-bottom:1px solid var(--sa-line);padding:8px 12px}.sa-table tbody tr:not(.sa-details-row) td{border:0;grid-template-columns:112px minmax(0,1fr);gap:9px;padding:6px 0;display:grid}.sa-table tbody tr:not(.sa-details-row) td:before{content:attr(data-label);color:var(--sa-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.sa-details-row td{display:block!important}.sa-details-grid{grid-template-columns:1fr}.sa-pagination{flex-direction:column;align-items:flex-start}.sa-profile{padding:22px 15px 34px}.sa-policy-grid{grid-template-columns:1fr}.sa-enrollment-profile dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sa-workspace *,.sa-history *,.sa-profile *,.sa-policy *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.whooster-panel{box-sizing:border-box;color:#e9f6f5;background:#0e2630;border:1px solid #36606b;min-width:0;margin:0 0 20px;font-family:DM Sans,sans-serif}.whooster-panel *{box-sizing:border-box}.whooster-panel-heading{background:#15333f;border-bottom:1px solid #36606b;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.whooster-panel-heading p{letter-spacing:.12em;color:#95cece;margin:0 0 8px;font:700 9px ui-monospace,monospace}.whooster-panel-heading h2{letter-spacing:-.04em;color:#f4ffff;margin:0 0 7px;font:800 23px Plus Jakarta Sans,sans-serif}.whooster-panel-heading span{color:#bbd2d5;font-size:12px;line-height:1.55}.whooster-panel-heading>strong{letter-spacing:.08em;white-space:nowrap;color:#f0c4a8;border:1px solid #805a57;padding:9px;font:700 9px ui-monospace,monospace}.whooster-panel-heading>strong.ready{color:#98ebdc;border-color:#437b73}.whooster-panel-body{padding:22px 24px}.whooster-panel-body>p{color:#bed0d3;font-size:12px;line-height:1.6}.whooster-safety{color:#f2d8d6;background:#30232c;border-left:3px solid #e9a5a6;margin-bottom:18px;padding:12px 15px;font-size:11px;line-height:1.65}.whooster-safety strong{color:#fff}.whooster-load,.whooster-run{color:#09292e;cursor:pointer;background:#83ded6;border:0;min-height:41px;padding:12px 18px;font:800 11px DM Sans,sans-serif}.whooster-load:hover,.whooster-run:hover:not(:disabled){background:#b4fff5}.whooster-panel button:disabled{opacity:.55;cursor:not-allowed}.whooster-search-form{border-top:1px solid #37545c;gap:11px;max-width:850px;margin-top:24px;padding-top:20px;display:grid}.whooster-search-form>label:not(.whooster-confirm){color:#cce5e4;font-size:11px;font-weight:700}.whooster-search-form select,.whooster-search-form textarea{color:#f3fcfa;background:#091e28;border:1px solid #46707a;border-radius:0;width:100%;padding:11px 12px;font:12px/1.6 ui-monospace,monospace}.whooster-search-form textarea{resize:vertical;min-height:140px}.whooster-price{color:#b8d5d2;margin:0;font-size:11px;line-height:1.5}.whooster-hint{color:#9ebfc1;margin:0;font-size:11px;line-height:1.55}.whooster-confirm{color:#d4e9e6;align-items:flex-start;gap:11px;padding:8px 0;font-size:11px;line-height:1.55;display:flex}.whooster-confirm input{accent-color:#79d7ce;flex:none;width:17px;height:17px}.whooster-run{justify-self:start}.whooster-error{color:#ffe3e2;background:#3c222a;border:1px solid #995c62;margin-top:16px;padding:12px;font-size:12px;line-height:1.5}.whooster-response{border:1px solid #477078;min-width:0;margin-top:20px}.whooster-response>div{background:#163743;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.whooster-response h3{color:#e6f7f5;margin:0;font-size:12px}.whooster-response button{color:#a6f1e5;cursor:pointer;background:0 0;border:1px solid #5a898b;padding:7px 10px}.whooster-response pre{color:#d6eeec;tab-size:2;background:#081c24;max-height:650px;margin:0;padding:16px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.whooster-panel button:focus-visible,.whooster-panel textarea:focus-visible,.whooster-panel select:focus-visible,.whooster-panel input:focus-visible{outline-offset:2px;outline:2px solid #a5f6ed}@media (width<=700px){.whooster-panel-heading{padding:18px;display:block}.whooster-panel-heading>strong{margin-top:14px;display:inline-block}.whooster-panel-body{padding:17px}.whooster-response pre{font-size:10px}}.investigation-page .page-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.investigation-card{min-width:0;margin-bottom:18px;padding:22px}.investigation-card h2{margin:0 0 14px;font-size:17px}.investigation-card h3{margin:20px 0 12px;font-size:14px}.investigation-card>p,.case-list>p{color:var(--muted);font-size:12px;line-height:1.6}.investigation-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.case-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;margin:8px 0;padding:14px 12px;display:block}.case-item strong,.case-item small{overflow-wrap:anywhere;display:block}.case-item strong{font-size:13px}.case-item small{color:var(--muted);margin-top:5px;font-size:11px}.investigation-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investigation-title h2{overflow-wrap:anywhere}.investigation-title>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.investigation-title .eyebrow{margin:0 0 7px}.case-summary{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding-bottom:16px;font-size:12px;line-height:1.6}.investigation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investigation-form label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.investigation-form label.wide,.investigation-form .form-buttons,.investigation-form h3{grid-column:1/-1}.investigation-form input,.investigation-form select,.investigation-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px;font:13px DM Sans,sans-serif}.investigation-form textarea{resize:vertical;min-height:90px}.form-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.form-buttons .primary-btn,.form-buttons .secondary-btn{cursor:pointer;text-decoration:none}.subject-form{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.subject-item{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;display:flex}.subject-item>div{flex:1;min-width:0}.subject-item strong,.subject-item p{overflow-wrap:anywhere}.subject-item p{white-space:pre-wrap;color:var(--muted);margin:6px 0 0;line-height:1.5}.subject-type{background:var(--blue-soft);color:var(--blue);border-radius:6px;flex-shrink:0;padding:5px 7px;font-size:10px}.danger{color:#a3463f!important}.saved-status{color:#226e57;font-size:12px}.report-notice{color:#624a20;background:#fff7e9;border:1px solid #e8d8b1;border-radius:10px;margin-bottom:18px;padding:14px 17px;font-size:12px;line-height:1.6}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.template-grid button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:16px}.template-grid button:hover{border-color:var(--blue)}.template-grid strong,.template-grid small{display:block}.template-grid strong{font-size:13px}.template-grid small{color:var(--muted);margin-top:8px;font-size:11px}.report-print-view{display:none}.tradecraft-layout{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);gap:18px;display:grid}.query-preview{border:1px solid var(--line);background:#eef5f8;border-radius:9px;margin:18px 0;padding:14px}.query-preview strong,.query-preview code{display:block}.query-preview strong{margin-bottom:8px;font-size:11px}.query-preview code{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.operator-list>div{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:10px;padding:11px 0;font-size:11px;line-height:1.5;display:grid}.operator-list code{overflow-wrap:anywhere;color:var(--blue);font-weight:700}.disabled-link{pointer-events:none;opacity:.5}.cheatsheets{margin-top:12px;padding-bottom:24px}.cheatsheets-head{justify-content:space-between;align-items:end;gap:24px;margin:16px 0;display:flex}.cheatsheets-head h2{letter-spacing:-.035em;margin:6px 0;font-size:24px}.cheatsheets-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.cheatsheets-head label{gap:7px;min-width:245px;font-size:11px;font-weight:700;display:grid}.cheatsheets-head input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.cheatsheets-filters{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.cheatsheets-filters button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.cheatsheets-filters button.selected{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.cheatsheets-count,.cheatsheets-empty{color:var(--muted);margin:10px 0;font-size:11px}.cheatsheets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cheatsheet{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;overflow:hidden}.cheatsheet summary{cursor:pointer;padding:18px 44px 18px 18px;list-style:none;position:relative}.cheatsheet summary::-webkit-details-marker{display:none}.cheatsheet summary:after{content:"+";color:var(--blue);font-size:22px;font-weight:400;position:absolute;top:27px;right:18px}.cheatsheet[open] summary:after{content:"−"}.cheatsheet-label{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.cheatsheet summary strong{font-size:15px;line-height:1.4;display:block}.cheatsheet-summary{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.55;display:block}.cheatsheet-body{border-top:1px solid var(--line);color:var(--ink);padding:2px 20px 18px;font-size:12px;line-height:1.65}.cheatsheet-body ul{margin:12px 0 0;padding-left:18px}.cheatsheet-body li{margin:8px 0}.cheatsheet-example{border:1px solid var(--line);background:var(--blue-soft);overflow-wrap:anywhere;border-radius:8px;padding:11px}.cheatsheet-example span{margin-bottom:5px;font-size:10px;font-weight:700;display:block}.cheatsheet-related{color:var(--muted);border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-size:11px}.reference-library{margin:16px 0 30px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.reference-card{flex-direction:column;justify-content:space-between;gap:12px;margin:0;padding:18px;display:flex}.reference-card:focus{outline:3px solid var(--blue);outline-offset:3px;scroll-margin-top:80px}.reference-card h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:14px;line-height:1.4}.reference-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reference-actions small{color:var(--muted);margin-right:auto;font-size:10px}.reference-actions button{cursor:pointer;font-size:11px}.library-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.6}.reference-preview-overlay{z-index:120;background:#0a1825b8;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.reference-preview{background:var(--paper);width:min(1100px,100%);min-height:250px;max-height:94dvh;color:var(--ink);border-radius:15px;flex-direction:column;padding:18px;display:flex;box-shadow:0 24px 70px #06131d75}.reference-preview-head{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.reference-preview-head h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.3}.reference-preview-head .eyebrow{margin:0}.reference-preview-head button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:none;width:36px;height:36px;font-size:22px}.reference-preview-status{color:var(--muted);font-size:12px;line-height:1.6}.reference-page-controls{justify-content:center;align-items:center;gap:12px;padding:0 0 10px;font-size:12px;display:flex}.reference-page-controls button{font-size:11px}.reference-pdf-page{border:1px solid var(--line);background:#d8dfe3;border-radius:8px;min-height:150px;max-height:70dvh;padding:10px;overflow:auto}.reference-pdf-page img{background:#fff;width:auto;max-width:100%;height:auto;margin:auto;display:block;box-shadow:0 3px 12px #0002}.reference-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);min-height:150px;max-height:70dvh;color:var(--ink);background:#fff;border-radius:8px;flex:1;margin:0;padding:18px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.reference-preview-footer{justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width<=800px){.investigation-layout,.tradecraft-layout,.template-grid{grid-template-columns:1fr}}@media (width<=950px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.investigation-page .page-header,.cheatsheets-head{flex-direction:column;align-items:flex-start}.investigation-form,.cheatsheets-grid,.reference-grid{grid-template-columns:1fr}.cheatsheets-head label{width:100%}.subject-item{flex-wrap:wrap}.operator-list>div{grid-template-columns:110px 1fr}.reference-pdf-page{max-height:65dvh}.reference-preview{padding:12px}}@media print{body{background:#fff!important}.rail,.topbar,.reporting-page .page-header,.reporting-page>.investigation-card,.reporting-page>.investigation-layout>.case-list,.reporting-page .report-notice,.reporting-page .investigation-title,.reporting-page .report-form,.reporting-page .saved-status{display:none!important}.reporting-page,.reporting-page .investigation-layout,.reporting-page .case-detail{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.report-print-view{color:#111;font:12pt/1.5 Georgia,serif;display:block!important}.report-print-view h1{font-size:20pt}.report-print-view h2{margin:22px 0 8px;font-size:12pt}.report-print-view p{white-space:pre-wrap;overflow-wrap:anywhere}}.cases-page{--case-ink:var(--command-text,#e3edf6);--case-muted:var(--command-muted,#a9bbca);--case-line:var(--command-line,#2a435b);--case-paper:var(--command-surface,#101f2f);--case-blue:var(--command-accent-bright,#91edf5);--case-tint:var(--command-accent-soft,#143441)}.cases-page .page-header{margin-bottom:20px}.cases-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:stretch}.cases-page .investigation-card{background:var(--case-paper);border-color:var(--case-line);color:var(--case-ink)}.cases-page .case-list{position:sticky;top:84px}.cases-list-heading,.case-section-heading,.record-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cases-list-heading h2{margin:4px 0 14px}.cases-list-heading .eyebrow,.case-section-heading .eyebrow,.record-heading .eyebrow{margin:0 0 4px}.case-filters{gap:9px;margin-bottom:15px;display:grid}.case-filters input,.case-filters select,.case-sort select{border:1px solid var(--case-line);width:100%;min-width:0;color:var(--case-ink);font:inherit;background:#fbfcfa;border-radius:7px;padding:9px;font-size:12px}.case-filter-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.case-filter-row label:last-child{grid-column:1/-1}.case-sort{color:var(--case-muted);align-items:center;gap:7px;font-size:10px;display:flex}.case-item{border-color:var(--case-line);background:#fbfcfa;padding:13px 12px 13px 17px;position:relative}.case-item.selected,.case-item:hover{background:var(--case-tint);border-color:#82a5b1}.case-item .priority-mark{background:#78919a;border-radius:4px;width:4px;height:23px;position:absolute;top:19px;left:6px}.priority-mark.priority-urgent,.priority-pill.priority-urgent{color:#913d30;background:#f7e1dc}.priority-mark.priority-high,.priority-pill.priority-high{color:#82612b;background:#f5ead5}.priority-mark.priority-normal,.priority-pill.priority-normal{color:#456574;background:#e5edf0}.priority-mark.priority-low,.priority-pill.priority-low{color:#526d57;background:#e7eee8}.cases-empty{text-align:center;color:var(--case-muted);padding:22px 12px;font-size:12px;line-height:1.55}.cases-empty strong{color:var(--case-ink);font-size:13px}.cases-empty p{margin:7px 0}.cases-empty-detail{padding:60px 20px}.cases-skeleton{gap:10px;padding:10px 0;display:grid}.cases-skeleton i{background:linear-gradient(90deg,#e7edef,#f2f5f4,#e7edef) 0 0/200% 100%;border-radius:8px;height:46px;animation:1.5s ease-in-out infinite casePulse}@keyframes casePulse{to{background-position:-200% 0}}.case-title-row{border-bottom:1px solid var(--case-line);padding-bottom:16px}.case-title-row h2{margin:3px 0 10px}.case-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-actions .secondary-btn{padding:8px 10px;font-size:11px}.case-meta-pills{color:var(--case-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.case-meta-pills>span{border:1px solid var(--case-line);border-radius:20px;padding:4px 8px}.case-meta-pills .priority-pill{border:0;font-weight:700}.case-tag{color:#436658;background:#e6eeeb}.case-section{margin-top:19px}.case-section-heading h3,.record-heading h3{margin:0}.case-section-heading h2{margin:0 0 15px}.case-section-heading .secondary-btn{white-space:nowrap;padding:8px 11px;font-size:11px}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.target-card{border:1px solid var(--case-line);background:#fbfcfa;border-radius:9px;min-width:0;padding:13px}.target-card-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.target-card h4{overflow-wrap:anywhere;margin:11px 0 3px;font-size:14px}.target-kind,.target-notes{color:var(--case-muted);margin:5px 0;font-size:11px;line-height:1.5}.target-notes{white-space:pre-wrap;color:var(--case-ink)}.assessment{color:#586c74;background:#e8edef;border-radius:12px;padding:4px 7px;font-size:9px}.assessment-possible{color:#7a6329;background:#f7efd9}.assessment-corroborated{color:#446c4d;background:#e4eee6}.assessment-excluded{color:#80514b;background:#f0e7e5}.alias-line{color:var(--case-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;font-size:10px;display:flex}.alias-line span{background:#edf1f0;border-radius:10px;padding:3px 6px}.identifier-link{color:#496a77;font-size:10px}.safe-source-link{overflow-wrap:anywhere;max-width:100%;color:var(--case-blue);text-underline-offset:2px;font-size:10px;text-decoration:underline;display:inline-block}.target-actions,.record-actions{gap:12px;margin-top:10px;font-size:10px;display:flex}.cases-inline-empty{color:var(--case-muted);margin:0;padding:8px 0;font-size:11px;line-height:1.55}.cases-inline-empty a{color:var(--case-blue)}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:19px;display:grid}.case-record-panel{border:1px solid var(--case-line);background:#f9fbfa;border-radius:9px;min-width:0;padding:13px}.record-heading h3{font-size:13px}.record-count{color:#506a73;background:#e7edef;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:6px;font:10px sans-serif;display:inline-grid}.record-heading>.text-link{font-size:10px}.record-list{margin-top:10px}.record-item{border-top:1px solid #e3e9e9;padding:10px 0 2px;font-size:11px}.record-item>strong,.task-title-line strong{overflow-wrap:anywhere;font-size:11px}.record-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#43545c;margin:6px 0;line-height:1.5}.record-item time,.record-meta{color:var(--case-muted);font-size:9px}.task-title-line{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.task-title-line select{border:1px solid var(--case-line);max-width:120px;color:var(--case-ink);background:#fff;border-radius:6px;padding:5px;font-size:10px}.record-meta{flex-wrap:wrap;gap:9px;margin:6px 0;display:flex}.record-item>small{color:var(--case-muted);margin:5px 0;font-size:9px;display:block}.activity-list{margin:10px 0 0;padding:0;list-style:none}.activity-list li{border-top:1px solid #e3e9e9;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.activity-list li span{overflow-wrap:anywhere}.activity-list time{color:var(--case-muted);white-space:nowrap;font-size:9px}.report-links{border-top:1px solid var(--case-line);padding-top:15px}.report-links ul{margin:10px 0;padding:0;list-style:none}.report-links li{border-top:1px solid var(--case-line);justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.report-links li a{color:var(--case-blue)}.report-links li span{color:var(--case-muted);font-size:10px}.activity-note{background:#edf3f2;border-left:3px solid #8ca9ae;margin-top:18px;padding:12px 14px;font-size:11px}.activity-note p{color:#52646a;margin:5px 0 0;line-height:1.5}.cases-editor{margin-bottom:16px}.case-edit-card,.subject-edit-card,.record-edit-card{border-top:3px solid #658c96}.case-print-region{display:none}.cases-page .error-box{margin:10px 0}.cases-page button:disabled{opacity:.55;cursor:not-allowed}#root .cases-page .investigation-card{background-color:var(--command-surface,#101f2f)!important;border-color:var(--command-line,#2a435b)!important;color:var(--command-text,#e3edf6)!important}#root .cases-page :is(.case-item,.target-card,.case-record-panel){background-color:var(--command-surface-raised,#16283b)!important;border-color:var(--command-line,#2a435b)!important;color:var(--command-text,#e3edf6)!important}#root .cases-page .case-item.selected,#root .cases-page .case-item:hover{background-color:var(--command-accent-soft,#143441)!important;border-color:var(--command-accent,#55d7e7)!important}#root .cases-page :is(.case-filters input,.case-filters select,.case-sort select,.task-title-line select){background-color:var(--command-bg-deep,#060f19)!important;border-color:var(--command-line,#2a435b)!important;color:var(--command-text,#e3edf6)!important}#root .cases-page :is(.case-tag,.alias-line span,.record-count){background-color:var(--command-accent-soft,#143441)!important;color:var(--command-accent-bright,#91edf5)!important}#root .cases-page .priority-mark.priority-urgent{background-color:var(--command-danger,#ff8489)!important}#root .cases-page .priority-mark.priority-high{background-color:var(--command-warning,#f4c66d)!important}#root .cases-page .priority-mark.priority-normal{background-color:var(--command-accent,#55d7e7)!important}#root .cases-page .priority-mark.priority-low{background-color:var(--command-success,#71deba)!important}#root .cases-page .priority-pill.priority-urgent,#root .cases-page .assessment-excluded{background-color:var(--command-danger-soft,#3a2029)!important;color:var(--command-danger,#ff8489)!important}#root .cases-page .priority-pill.priority-high,#root .cases-page .assessment-possible{background-color:var(--command-warning-soft,#362d1c)!important;color:var(--command-warning,#f4c66d)!important}#root .cases-page .priority-pill.priority-normal,#root .cases-page .assessment{background-color:var(--command-accent-soft,#143441)!important;color:var(--command-muted,#a9bbca)!important}#root .cases-page .priority-pill.priority-low,#root .cases-page .assessment-corroborated{background-color:var(--command-success-soft,#123b35)!important;color:var(--command-success,#71deba)!important}#root .cases-page :is(.safe-source-link,.report-links li a,.cases-inline-empty a){color:var(--command-accent-bright,#91edf5)!important}#root .cases-page .activity-note{background-color:var(--command-accent-soft,#143441)!important;border-color:var(--command-accent,#55d7e7)!important;color:var(--command-text,#e3edf6)!important}#root .cases-page .activity-note p,#root .cases-page .record-body{color:var(--command-muted,#a9bbca)!important}#root .cases-page .cases-skeleton i{background:linear-gradient(90deg,#132538,#1a3045,#132538) 0 0/200% 100%}#root .cases-page .case-edit-card,#root .cases-page .subject-edit-card,#root .cases-page .record-edit-card{border-top-color:var(--command-accent,#55d7e7)!important}@media (width<=800px){.cases-layout{grid-template-columns:1fr}.cases-page .case-list{position:static}.target-grid,.records-grid{grid-template-columns:1fr}}@media (width<=520px){.case-actions{width:100%}.case-actions>*{flex:1}.case-actions .danger{flex:none}.case-filter-row{grid-template-columns:1fr 1fr}.target-card{padding:11px}}@media print{body *{visibility:hidden!important}.case-print-region,.case-print-region *{visibility:visible!important}.case-print-region{color:#17252b;background:#fff;padding:24px;font:11pt/1.5 Georgia,serif;position:absolute;inset:0;display:block!important}.case-print-region h1{margin:8px 0;font-size:24pt}.case-print-region h2{border-bottom:1px solid #999;margin:20px 0 8px;padding-bottom:4px;font-size:14pt}.case-print-region>p:first-child,.case-print-region footer{color:#56646a;font-size:9pt}.case-print-region dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-print-region dl div{border-bottom:1px solid #ddd;padding:4px}.case-print-region dt{color:#56646a;font-size:8pt}.case-print-region dd{margin:2px 0}.case-print-region section{break-inside:avoid}.print-entry{border-bottom:1px solid #ddd;padding:5px 0}.print-entry p{white-space:pre-wrap;margin:3px 0}}.tvg{--tvg-ink:var(--ink,#21363d);--tvg-muted:var(--muted,#5e7177);--tvg-paper:var(--paper,#fbfaf6);--tvg-line:var(--line,#d8e0dc);--tvg-accent:var(--blue,#416b70);--tvg-accent-soft:var(--blue-soft,#e9f0ed);--tvg-warm:#a66e48;--tvg-warm-soft:#f6eee5;color:var(--tvg-ink);min-width:0;margin:24px 0 32px}.tvg *{box-sizing:border-box}.tvg .tvg-source button,.tvg-footer button{color:var(--tvg-accent);font:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.tvg .tvg-source button:hover,.tvg-footer button:hover{text-decoration-thickness:2px}.tvg a:focus-visible,.tvg button:focus-visible,.tvg input:focus-visible,.tvg [tabindex="0"]:focus-visible{outline:3px solid color-mix(in srgb, var(--tvg-accent) 48%, transparent);outline-offset:3px}.tvg-header{border-bottom:1px solid var(--tvg-line);grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:clamp(18px,4vw,48px);padding:0 0 22px;display:grid}.tvg-kicker{color:var(--tvg-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1.4}.tvg-header h2{letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(25px,3.2vw,38px);line-height:1.08}.tvg-intro{max-width:760px;color:var(--tvg-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.tvg-scope{border-left:3px solid var(--tvg-warm);background:var(--tvg-warm-soft);color:#614c3f;padding:12px 15px}.tvg-scope strong{letter-spacing:.04em;font-size:11px;display:block}.tvg-scope p{margin:5px 0 0;font-size:11px;line-height:1.55}.tvg-section{border-bottom:1px solid var(--tvg-line);padding:28px 0}.tvg-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.tvg-section-heading>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.tvg-index{border:1px solid var(--tvg-line);width:34px;height:34px;color:var(--tvg-accent);border-radius:50%;flex:none;place-items:center;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.tvg-section-heading .tvg-kicker{margin:1px 0 4px}.tvg-section-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(18px,2vw,23px);line-height:1.2}.tvg-section-heading>p{max-width:390px;color:var(--tvg-muted);margin:0;font-size:11px;line-height:1.6}.tvg-record-intro{background:var(--tvg-accent-soft);border:1px solid var(--tvg-line);border-bottom:0;border-radius:9px 9px 0 0;grid-template-columns:155px 1fr;align-items:baseline;gap:16px;padding:11px 14px;display:grid}.tvg-record-intro span{color:var(--tvg-accent);font-size:11px;font-weight:800}.tvg-record-intro p{margin:0;font-size:11px;line-height:1.5}.tvg-matrix-scroll{border:1px solid var(--tvg-line);border-radius:0 0 9px 9px;overflow:auto}.tvg-scroll-hint{color:var(--tvg-muted);margin:6px 0 0;font-size:10px;display:none}.tvg-matrix{border-collapse:collapse;background:var(--tvg-paper);width:100%;min-width:700px;font-size:11px;line-height:1.55}.tvg-matrix thead{background:color-mix(in srgb, var(--tvg-accent-soft) 56%, var(--tvg-paper))}.tvg-matrix th,.tvg-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tvg-line);padding:12px 14px}.tvg-matrix tr:last-child th,.tvg-matrix tr:last-child td{border-bottom:0}.tvg-matrix thead th{color:var(--tvg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.tvg-matrix tbody th{width:20%;min-width:145px;font-size:11px;font-weight:750}.tvg-matrix tbody td:nth-child(2){width:46%}.tvg-row-no{color:var(--tvg-accent);margin-right:9px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.tvg-source-pair{flex-wrap:wrap;gap:26px;display:flex}.tvg-source{color:var(--tvg-muted);margin:12px 0 0;font-size:10px;line-height:1.55}.tvg-source a{font-weight:650}.tvg-footnote{border-left:2px solid var(--tvg-warm);color:var(--tvg-muted);margin:12px 0 0;padding-left:12px;font-size:10px;line-height:1.6}.tvg-distinction-grid{border:1px solid var(--tvg-line);border-radius:10px;grid-template-columns:1fr 1fr 1.12fr;display:grid;overflow:hidden}.tvg-distinction{background:var(--tvg-paper);min-width:0;padding:16px 17px}.tvg-distinction+.tvg-distinction{border-left:1px solid var(--tvg-line)}.tvg-distinction.observation{border-top:3px solid #64817b}.tvg-distinction.assumption{background:#fbf8f0;border-top:3px solid #b28a56}.tvg-distinction.judgment{border-top:3px solid var(--tvg-accent);background:#f0f4f1}.tvg-distinction-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tvg-distinction h4{margin:0;font-size:14px}.tvg-distinction-top span{color:var(--tvg-muted);font-size:9px}.tvg-distinction>p{margin:12px 0 0;font-size:11px;line-height:1.65}.tvg-example-caption{align-items:baseline;gap:13px;margin-top:12px;display:flex}.tvg-example-caption span{color:var(--tvg-warm);text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:10px;font-weight:800}.tvg-example-caption p{color:var(--tvg-muted);margin:0;font-size:10px;line-height:1.5}.tvg-check-status{border:1px solid var(--tvg-line);background:var(--tvg-paper);min-height:38px;color:var(--tvg-muted);border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex}.tvg-status-mark{background:var(--tvg-accent);border-radius:50%;flex:none;width:8px;height:8px}.tvg-session-label{margin-left:auto;font-weight:700}.tvg-checklist{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:12px;display:grid}.tvg-check-group{border:1px solid var(--tvg-line);background:var(--tvg-paper);border-radius:9px;min-width:0;margin:0;padding:13px}.tvg-check-group legend{align-items:center;gap:9px;width:100%;padding:0;font-size:12px;font-weight:800;display:flex}.tvg-check-number{background:var(--tvg-accent-soft);width:25px;height:25px;color:var(--tvg-accent);border-radius:6px;flex:none;place-items:center;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.tvg-prompts{gap:9px;margin-top:10px;display:grid}.tvg-prompt{color:var(--tvg-muted);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:10px;line-height:1.5;display:grid}.tvg-prompt input{opacity:0;width:1px;height:1px;position:absolute}.tvg-checkmark{background:var(--tvg-paper);border:1px solid #9aaba5;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}.tvg-prompt input:checked+.tvg-checkmark{border-color:var(--tvg-accent);background:var(--tvg-accent)}.tvg-prompt input:checked+.tvg-checkmark:after{content:"";border:0 solid #f7f8f4;border-width:0 0 2px 2px;width:7px;height:4px;transform:rotate(-45deg)translateY(-1px)}.tvg-prompt input:focus-visible+.tvg-checkmark{outline:3px solid color-mix(in srgb, var(--tvg-accent) 48%, transparent);outline-offset:2px}.tvg-check-group .tvg-source{border-top:1px solid var(--tvg-line);margin-top:11px;padding-top:8px}.tvg-noncompliance-note{border-left:3px solid var(--tvg-warm);background:var(--tvg-warm-soft);color:#614c3f;margin:13px 0 0;padding:9px 12px;font-size:10px;line-height:1.55}.tvg-footer{color:var(--tvg-muted);flex-wrap:wrap;align-items:baseline;gap:14px 20px;padding:16px 0 0;font-size:10px;display:flex}.tvg-footer>span{color:var(--tvg-ink);font-weight:800}@media (width<=820px){.tvg-header{grid-template-columns:1fr;gap:14px}.tvg-scope{max-width:620px}.tvg-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.tvg-section-heading>p{max-width:680px;padding-left:46px}.tvg-distinction-grid{grid-template-columns:1fr}.tvg-distinction+.tvg-distinction{border-top-width:1px;border-left:0}.tvg-distinction.observation{border-top-width:3px}.tvg-distinction.assumption,.tvg-distinction.judgment{border-top-width:1px}.tvg-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.tvg{margin-top:18px}.tvg-section{padding:23px 0}.tvg-section-heading>p{padding-left:0}.tvg-record-intro{grid-template-columns:1fr;gap:4px}.tvg-scroll-hint,.tvg-source-pair{display:block}.tvg-checklist{grid-template-columns:1fr}.tvg-session-label{width:100%;margin-left:16px}.tvg-check-status{flex-wrap:wrap}.tvg-example-caption{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.tvg *,.tvg :before,.tvg :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.resource-atlas{--atlas-ink:var(--ink,#203746);--atlas-muted:var(--muted,#687d88);--atlas-line:var(--line,#d8e2e6);--atlas-paper:var(--paper,#f8fbfb);--atlas-blue:var(--blue,#286b87);--atlas-blue-soft:var(--blue-soft,#e9f2f5);color:var(--atlas-ink);margin:22px 0 24px}.atlas-topline{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.atlas-topline h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:17px}.atlas-topline p:not(.eyebrow){max-width:640px;color:var(--atlas-muted);margin:0;font-size:11px;line-height:1.55}.atlas-mark{color:var(--atlas-muted);white-space:nowrap;align-items:center;gap:7px;font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.atlas-mark svg{width:16px;height:16px;color:var(--atlas-blue)}.atlas-workflow{border:1px solid var(--atlas-line);background:linear-gradient(90deg, transparent 0 49.95%, color-mix(in srgb, var(--atlas-blue-soft) 70%, transparent) 50%, transparent 50.05%), var(--atlas-paper);border-radius:12px;padding:17px 18px 15px;position:relative;overflow:hidden}.atlas-workflow-head{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:13px;display:flex}.atlas-workflow-head strong{letter-spacing:.01em;font-size:12px}.atlas-workflow-head span{color:var(--atlas-muted);font-size:10px}.atlas-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:14px;padding-left:0;list-style:none;display:grid}.atlas-step{min-width:0;padding:0 15px 0 0;position:relative}.atlas-step:not(:first-child){padding-left:16px}.atlas-step:not(:last-child):after{content:"";z-index:0;background:var(--atlas-line);height:1px;position:absolute;top:16px;left:35px;right:2px}.atlas-step-top{z-index:1;align-items:center;gap:8px;margin-bottom:9px;display:flex;position:relative}.atlas-step-icon{border:1px solid var(--atlas-line);background:var(--atlas-paper);width:33px;height:33px;color:var(--atlas-blue);border-radius:50%;flex:0 0 33px;place-items:center;display:grid}.atlas-step-icon svg{width:16px;height:16px}.atlas-step-index{color:var(--atlas-muted);letter-spacing:.08em;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.atlas-step h3{margin:0 0 5px;font-size:11px;line-height:1.35}.atlas-step p{color:var(--atlas-muted);margin:0;font-size:10px;line-height:1.55}.atlas-caution{border-top:1px solid var(--atlas-line);color:var(--atlas-muted);margin:13px 0 0;padding-top:10px;font-size:10px;line-height:1.55}.atlas-caution strong{color:var(--atlas-ink)}.atlas-lower{grid-template-columns:minmax(230px,.76fr) minmax(0,1.55fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.atlas-panel{border:1px solid var(--atlas-line);background:var(--atlas-paper);border-radius:11px;min-width:0;padding:15px}.atlas-panel-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.atlas-panel-heading h3{margin:0;font-size:12px}.atlas-panel-heading span{color:var(--atlas-muted);white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.atlas-category-list{gap:9px;display:grid}.atlas-category-row{grid-template-columns:minmax(70px,1fr) minmax(45px,1.25fr) 25px;align-items:center;gap:8px;font-size:10px;display:grid}.atlas-category-name{color:var(--atlas-ink);overflow-wrap:anywhere}.atlas-bar-track{background:color-mix(in srgb, var(--atlas-blue-soft) 75%, var(--atlas-line));border-radius:1px;height:6px;overflow:hidden}.atlas-bar-fill{background:var(--atlas-blue);border-radius:inherit;transform-origin:0;height:100%;animation:.45s ease-out both atlas-bar-enter;display:block}.atlas-category-count{color:var(--atlas-muted);text-align:right;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.atlas-empty-chart{color:var(--atlas-muted);padding:10px 0;font-size:10px}.atlas-inventory-wrap{min-width:0}.atlas-table-scroll{border:1px solid var(--atlas-line);border-radius:7px;max-width:100%;max-height:370px;overflow:auto}.atlas-table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.atlas-table th{color:var(--atlas-muted);background:color-mix(in srgb, var(--atlas-blue-soft) 60%, var(--atlas-paper));letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:9px;font-weight:700}.atlas-table td{border-top:1px solid var(--atlas-line);vertical-align:top;padding:8px 9px;line-height:1.4}.atlas-table tbody tr:first-child td{border-top:0}.atlas-table-title{overflow-wrap:anywhere;min-width:155px;font-weight:700}.atlas-table-description{max-width:310px;color:var(--atlas-muted)}.atlas-table td:nth-child(2){white-space:nowrap}.atlas-table-format{border:1px solid var(--atlas-line);color:var(--atlas-muted);border-radius:4px;padding:2px 5px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.atlas-table-empty{color:var(--atlas-muted);text-align:center;padding:14px 10px!important}.atlas-table-skeleton{background:var(--atlas-blue-soft);border-radius:4px;width:min(55%,120px);height:9px;animation:1.2s ease-in-out infinite alternate atlas-pulse;display:block}.atlas-truncated{color:var(--atlas-muted);margin:7px 0 0;font-size:9px}@keyframes atlas-bar-enter{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@keyframes atlas-pulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.atlas-bar-fill,.atlas-table-skeleton{animation:none}}@media (width<=700px){.atlas-topline{flex-direction:column;align-items:flex-start}.atlas-workflow{background:var(--atlas-paper);padding:14px}.atlas-steps{grid-template-columns:1fr;gap:0;padding-top:10px}.atlas-step,.atlas-step:not(:first-child){grid-template-columns:36px minmax(0,1fr);gap:0 9px;padding:8px 0;display:grid}.atlas-step-top{grid-row:1/span 2;align-items:start;margin:0}.atlas-step:not(:last-child):after{width:1px;height:auto;inset:42px auto -5px 16px}.atlas-step h3{align-self:end;margin-bottom:3px}.atlas-step p{grid-column:2}.atlas-step-index{display:none}.atlas-lower{grid-template-columns:1fr}.atlas-table{min-width:535px}}.visual-reference-gallery{margin:22px 0 24px}.visual-reference-heading{margin-bottom:14px}.visual-reference-heading .eyebrow{margin:0 0 7px}.visual-reference-heading h2{letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.visual-reference-heading p:not(.eyebrow){color:var(--muted);max-width:710px;margin:0;font-size:12px;line-height:1.6}.visual-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-resource{flex-direction:column;min-width:0;display:flex;overflow:hidden}.visual-resource-image{border-bottom:1px solid var(--line);background:#e9f1f5;flex:none;justify-content:center;align-items:center;height:210px;min-height:0;display:flex;overflow:hidden}.visual-resource-image img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.visual-resource-image span{color:var(--muted);text-align:center;padding:16px;font-size:11px}.visual-resource-copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:17px;display:flex}.visual-resource-copy .cheatsheet-label{margin:0}.visual-resource-copy h3{margin:0;font-size:14px;line-height:1.35}.visual-resource-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.visual-resource-copy small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.4}.visual-resource-copy .secondary-btn{margin-top:5px}@media (width<=900px){.visual-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.visual-reference-grid{grid-template-columns:1fr}.visual-resource-image{height:230px}}.keyword-page .page-header{margin-bottom:18px}.keyword-caution{color:#624a20;background:#fff7e9;border:1px solid #e8d8b1;border-radius:10px;margin:0 0 20px;padding:13px 16px;font-size:12px;line-height:1.6}.keyword-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px;display:grid}.keyword-category{text-align:left;min-width:0;min-height:78px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.keyword-category span{overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.keyword-category strong{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.keyword-category:hover,.keyword-category.selected{border-color:var(--blue);background:var(--blue-soft)}.keyword-results{padding:22px}.keyword-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.keyword-results-head h2{margin:0 0 5px;font-size:18px}.keyword-results-head p{color:var(--muted);margin:0;font-size:12px}.keyword-results-head label{gap:7px;min-width:min(320px,100%);font-size:11px;font-weight:700;display:grid}.keyword-results-head input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px;font:13px DM Sans,sans-serif}.keyword-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.keyword-list li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.keyword-list li span{min-width:0}.keyword-list li small{color:var(--muted);text-align:right;flex:none;max-width:45%;font-size:10px}.keyword-pagination{color:var(--muted);justify-content:center;align-items:center;gap:13px;margin-top:20px;font-size:11px;display:flex}.keyword-pagination button{cursor:pointer}.keyword-insights{margin:0 0 22px;padding:22px}.keyword-insights-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.keyword-insights-heading .eyebrow{margin-bottom:7px}.keyword-insights-heading h2{letter-spacing:-.03em;margin:0 0 6px;font-size:18px}.keyword-insights-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.keyword-insights-total{text-align:right;flex:none}.keyword-insights-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font:800 23px Plus Jakarta Sans,sans-serif;display:block}.keyword-insights-total span{color:var(--muted);font-size:10px;display:block}.keyword-bars{gap:3px;margin:0;padding:0;list-style:none;display:grid}.keyword-bar-row{width:100%;min-height:29px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(130px,225px) minmax(30px,1fr) 60px;align-items:center;gap:12px;padding:4px 7px;display:grid}.keyword-bar-row:hover,.keyword-bar-row.selected{background:var(--blue-soft)}.keyword-bar-name{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.keyword-bar-track{background:#e7eef3;border-radius:3px;height:11px;display:block;overflow:hidden}.keyword-bar-track span{background:#61a9bd;border-radius:3px;height:100%;display:block}.keyword-bar-row.selected .keyword-bar-track span{background:#3c7686}.keyword-bar-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.keyword-insights-footnote{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}@media (width<=1050px){.keyword-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.keyword-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.keyword-results-head{flex-direction:column;align-items:stretch}.keyword-results-head label{width:100%}.keyword-list{grid-template-columns:1fr}.keyword-results,.keyword-insights{padding:16px}.keyword-insights-heading{flex-direction:column;align-items:flex-start;gap:8px}.keyword-insights-total{text-align:left}.keyword-bar-row{grid-template-columns:minmax(0,115px) minmax(20px,1fr) 43px;gap:7px;padding:5px 3px}.keyword-bar-name,.keyword-bar-row strong{font-size:10px}}.intelligence-glossary .ig-header{margin-bottom:20px}.ig-controls{margin-bottom:22px;padding:19px 21px}.ig-search-label,.ig-filter-label{color:var(--ink);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.ig-search-wrap{border:1px solid var(--line);background:var(--paper);color:#7394a7;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.ig-search-wrap:focus-within{border-color:#79b7d7;box-shadow:0 0 0 2px #79b7d726}.ig-search-wrap svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.ig-search-wrap input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;font:13px DM Sans,sans-serif}.ig-search-wrap input::placeholder{color:var(--muted)}.ig-clear{color:#28789c;background:0 0;border:0;padding:7px;font-size:11px;font-weight:800}.ig-filter-group{margin-top:17px}.ig-chip-list,.ig-alpha-list{flex-wrap:wrap;gap:7px;display:flex}.ig-chip,.ig-alpha-button{border:1px solid var(--line);background:var(--paper);color:#536c7e;border-radius:7px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700}.ig-chip:hover,.ig-alpha-button:hover{background:var(--blue-soft);color:var(--ink);border-color:#9abbd0}.ig-chip.is-selected,.ig-alpha-button.is-selected{background:var(--blue-soft);color:#245b78;border-color:#78a9c2}.ig-alpha-group{border-top:1px solid var(--line);padding-top:14px}.ig-alpha-button{min-width:31px;padding-left:8px;padding-right:8px}.ig-results-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.ig-results-heading .eyebrow{margin:0 0 5px;font-size:9px}.ig-results-heading h2{letter-spacing:-.035em;margin:0;font-size:18px}.ig-count{color:var(--muted);white-space:nowrap;margin:0 0 2px;font-size:11px}.ig-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font:800 16px Plus Jakarta Sans,sans-serif}.ig-entry-list{gap:10px;display:grid}.ig-entry{border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(195px,.34fr);gap:19px;padding:17px 19px;display:grid}.ig-entry-main{min-width:0}.ig-entry-titleline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ig-entry-titleline h3{letter-spacing:-.025em;margin:0;font-size:15px;line-height:1.3}.ig-category-tag{background:var(--blue-soft);color:#47728a;border-radius:5px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.ig-definition{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.ig-related{margin-top:12px}.ig-inline-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.ig-related ul,.ig-sources ul{flex-wrap:wrap;gap:5px 9px;margin:0;padding:0;list-style:none;display:flex}.ig-related li{max-width:100%}.ig-related button{color:#28789c;text-align:left;text-underline-offset:2px;overflow-wrap:anywhere;background:0 0;border:0;padding:1px 0;font-size:10px;font-weight:700;-webkit-text-decoration:underline #b1cedb;text-decoration:underline #b1cedb}.ig-related button:hover{color:#174f6b;text-decoration-color:currentColor}.ig-sources{border-left:1px solid var(--line);align-self:stretch;min-width:0;padding-left:16px}.ig-sources ul{gap:7px;display:grid}.ig-source-link,.ig-source-text{color:#28789c;text-align:left;overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:inline-flex}.ig-source-link{cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.ig-source-link:hover:not(:disabled){color:#174f6b;text-underline-offset:2px;text-decoration:underline}.ig-source-link:disabled{cursor:not-allowed;color:var(--muted)}a.ig-source-link{width:fit-content;display:flex}.ig-source-text{color:var(--muted)}.ig-source-mark{border:1px solid var(--line);color:#748c9b;text-align:center;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;flex:none;min-width:37px;padding:2px 4px;font-size:8px;font-weight:800}.ig-external-note{color:var(--muted);font-size:9px;font-weight:500}.ig-empty{border-radius:12px;justify-items:start;padding:24px 22px;display:grid}.ig-empty-rule{background:#83b1c6;border-radius:3px;width:34px;height:3px;margin-bottom:13px}.ig-empty h3{margin:0 0 5px;font-size:14px}.ig-empty p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.ig-empty .secondary-btn{min-height:35px;padding:0 12px;font-size:10px}@media (width<=700px){.ig-controls{padding:16px}.ig-entry{grid-template-columns:1fr;gap:13px;padding:15px}.ig-sources{border-left:0;border-top:1px solid var(--line);padding:11px 0 0}.ig-sources ul{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (prefers-reduced-motion:reduce){.intelligence-glossary *{scroll-behavior:auto}}.id-page{max-width:1540px}.id-page .page-header{align-items:flex-end}.id-header-actions{flex-wrap:wrap;gap:9px;display:flex}.id-caution{color:#765332;background:#fff7e9;border:1px solid #ebd9b5;border-radius:9px;margin:-10px 0 22px;padding:11px 14px;font-size:12px;line-height:1.5}.id-status{color:#286545;background:#e5f5ee;border:1px solid #b9ddc9;border-radius:9px;padding:11px 14px;font-size:12px}.id-layout{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(250px,280px);align-items:start;gap:18px;display:grid}.id-tools{gap:16px;min-width:0;display:grid;position:sticky;top:44px}.id-tool-card{min-width:0;overflow:hidden}.id-tool-heading{border-bottom:1px solid var(--line);padding:20px 19px 15px}.id-tool-heading .eyebrow{margin-bottom:7px;font-size:9px}.id-tool-heading h2{letter-spacing:-.035em;margin:0;font-size:17px}.id-tool-content{min-width:0;padding:17px 19px 19px}.id-tool-content h3{margin:0 0 7px;font-size:13px}.id-tool-content p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.6}.id-tool-content small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.5;display:block}.id-generated-ssn{color:#244b62;text-align:center;letter-spacing:.06em;background:#f0f7fa;border:1px dashed #a9cad8;border-radius:9px;margin:15px 0;padding:12px 4px;font:800 19px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.id-tool-actions{flex-wrap:wrap;gap:8px;display:flex}.id-tool-actions .primary-btn{flex:1;min-width:150px;padding:0 10px}.id-tool-actions .secondary-btn{min-height:40px;padding:0 12px}.id-tool-content .id-use-sample{text-align:left;margin:13px 0 0}.id-tool-content .id-tool-message{color:#316c4c;margin:9px 0 0}.id-tool-content .id-tool-fineprint{border-top:1px solid var(--line);margin-top:16px;margin-bottom:7px;padding-top:13px}.id-source-link{color:#286e91;font-size:10px;line-height:1.4}.id-list{min-width:0;padding:8px}.id-list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 12px;display:flex}.id-list-title h2{margin:0;font-size:14px}.id-list-title span{color:var(--muted);font-size:11px}.id-archive-toggle{color:#297394;text-align:left;white-space:nowrap;background:0 0;border:0;padding:11px 12px;font-size:11px;font-weight:800}.id-archive-toggle:hover{text-decoration:underline}.id-restore-label{color:#297394;margin-left:auto;font-size:11px;font-weight:800}.id-loading{color:var(--muted);padding:24px;font-size:13px}.id-list>p{color:var(--muted);padding:12px;font-size:12px;line-height:1.6}.id-list-item{text-align:left;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-width:0;margin-top:5px;padding:12px 9px;display:flex}.id-list-item:hover,.id-list-item.selected{background:#e6f3f8;border-color:#bbd8e6}.id-initials{color:#fff;background:#22465c;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.id-list-item>span:last-child{min-width:0}.id-list-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.id-list-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.id-detail{min-width:0;overflow:hidden}.id-detail-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding:24px 28px 19px;display:flex}.id-detail-heading .eyebrow{margin-bottom:6px}.id-detail-heading h2{letter-spacing:-.045em;margin:0 0 5px;font-size:23px}.id-detail-heading small{color:var(--muted);font-size:11px}.id-detail-heading .danger{white-space:nowrap}.id-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:3px;padding:0 20px;display:flex;overflow-x:auto}.id-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:14px 12px;font-size:12px;font-weight:800}.id-panel{padding:26px 28px 34px}.id-section-title{margin-bottom:22px}.id-section-title h3,.id-subsection h3,.id-form>h3{letter-spacing:-.025em;margin:0 0 6px;font-size:17px}.id-section-title p,.id-subsection>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.id-form{min-width:0}.id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.id-span{grid-column:1/-1}.id-field{color:#4c6171;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.id-field input,.id-field select,.id-field textarea,.id-card-input input{color:#203348;background:#fff;border:1px solid #d5e1ea;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font:400 13px DM Sans,sans-serif}.id-field input,.id-field select,.id-card-input input{min-height:42px}.id-field textarea{resize:vertical;min-height:90px;line-height:1.55}.id-clear-password{color:#526d7b;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.id-field input:focus-visible,.id-field select:focus-visible,.id-field textarea:focus-visible,.id-card-input input:focus-visible{outline-offset:1px;outline:3px solid #7dc5e8}.id-photo-row{align-items:center;gap:18px;margin-bottom:24px;display:flex}.id-photo{border:1px solid var(--line);color:#53798e;background:#e3edf3;border-radius:16px;flex:none;place-items:center;width:98px;height:98px;font-weight:800;display:grid;overflow:hidden}.id-photo img{object-fit:cover;width:100%;height:100%}.id-photo-row>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.id-photo-row small{width:100%;color:var(--muted);font-size:11px}.id-upload{cursor:pointer;position:relative;overflow:hidden}.id-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.id-cards>label{color:#4c6171;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.id-card-input{align-items:center;gap:12px;margin-bottom:9px;display:flex}.id-cards>.secondary-btn{min-height:36px}.id-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.id-subsection{border-top:1px solid var(--line);margin-top:30px;padding-top:27px}.id-subsection form .id-field{margin:18px 0 12px}.id-notes{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.id-notes li{border:1px solid var(--line);overflow-wrap:anywhere;background:#f3f7fa;border-radius:10px;padding:15px 17px}.id-notes time{color:#617e8c;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.id-notes p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.id-log-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.id-log-heading strong{font-size:13px}.id-notes a{overflow-wrap:anywhere;margin-bottom:8px;font-size:11px;display:inline-block}.id-notes .id-log-note{color:var(--muted);margin-top:10px}.id-table-wrap{border:1px solid var(--line);border-radius:10px;width:100%;overflow-x:auto}.id-table{border-collapse:collapse;text-align:left;width:100%;min-width:1160px}.id-table th{color:#698394;text-transform:uppercase;white-space:nowrap;background:#ecf3f7;padding:11px 10px;font-size:10px}.id-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;max-width:180px;padding:13px 10px;font-size:11px;line-height:1.5}.id-table td strong{font-size:12px}.id-secret{overflow-wrap:anywhere;max-width:180px;display:block}.id-row-actions{align-items:center;gap:10px;margin-top:7px;display:flex}.id-row-actions .text-link{white-space:nowrap}.id-empty{color:var(--muted);padding:16px 0;font-size:12px}@media (width<=1050px){.id-layout{grid-template-columns:1fr}.id-list{align-items:center;gap:6px;display:flex;overflow-x:auto}.id-list-title{border:0;flex:none}.id-list-item{flex:none;width:210px}.id-list>p{margin:0}.id-tools{grid-template-columns:1fr;position:static}}@media (width<=700px){.id-page .page-header{flex-direction:column;align-items:flex-start}.id-layout{gap:14px}.id-list{max-height:240px;display:block;overflow-y:auto}.id-list-title{border-bottom:1px solid var(--line)}.id-list-item{width:100%}.id-list>p{padding:10px 12px}.id-detail-heading{flex-wrap:wrap;padding:20px 17px 17px}.id-tabs{padding:0 8px}.id-panel{padding:22px 17px 30px}.id-grid{grid-template-columns:1fr;gap:15px}.id-span{grid-column:auto}.id-photo{width:80px;height:80px}.id-photo-row{gap:12px}.id-tools{grid-template-columns:1fr}}.phone-page{max-width:1280px;color:var(--command-text);margin:auto;padding:32px 36px 48px}.phone-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.phone-heading h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:28px}.phone-heading p{color:var(--command-muted);margin-bottom:0;font-size:13px;line-height:1.6}.phone-kicker{letter-spacing:.14em;font-weight:700;color:var(--command-accent)!important;font-size:10px!important}.phone-connection{letter-spacing:.08em;border:1px solid var(--command-line);white-space:nowrap;color:var(--command-muted);border-radius:5px;padding:10px 12px;font-size:10px;font-weight:700}.phone-connection.ready{color:var(--command-accent)}.phone-notice{color:#e1d5b3;background:#252b29;border:1px solid #52664f;border-left:3px solid #d7bf7a;border-radius:5px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6}.phone-notice p{margin:5px 0 0}.phone-card{background:var(--command-panel);border:1px solid var(--command-line);border-radius:8px;overflow:hidden}.phone-tabs{background:var(--command-nav);border-bottom:1px solid var(--command-line);gap:24px;padding:0 24px;display:flex}.phone-tabs button{color:var(--command-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:19px 0 16px;font-size:13px;font-weight:700}.phone-tabs button[aria-selected=true]{color:var(--command-accent);border-bottom-color:var(--command-accent)}.phone-form{padding:25px 28px 24px}.phone-form h2{margin:0 0 24px;font-size:17px}.phone-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px 12px;max-width:850px;display:grid}.phone-fields label{color:#b9ced4;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.phone-fields .phone-number,.phone-fields .phone-purpose{grid-column:1}.phone-fields input,.phone-fields select{background:var(--command-bg);width:100%;height:42px;color:var(--command-text);border:1px solid #35515c;border-radius:4px;min-width:0;padding:0 12px;font-size:13px}.phone-fields input::placeholder{color:#7897a3}.phone-fields small{color:var(--command-muted);font-size:11px;font-weight:400;line-height:1.5}.phone-required{color:#e7bba4}.phone-consent{color:#b9ced4;align-items:flex-start;gap:11px;max-width:850px;margin:22px 0 18px;font-size:12px;line-height:1.7;display:flex}.phone-consent input{accent-color:var(--command-accent);flex:none;width:17px;height:17px;margin:3px 0 0}.phone-actions{align-items:center;gap:10px;display:flex}.phone-actions button{min-width:118px}.phone-footnote{color:var(--command-muted);margin:16px 0 0;font-size:11px;line-height:1.6}.phone-pricing{border-top:1px solid var(--command-line);background:var(--command-nav);color:var(--command-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 28px;font-size:12px;display:flex}.phone-pricing button{font-size:12px}.phone-error{color:#efc0b1;background:#352624;border:1px solid #79483e;border-radius:4px;margin:15px 0;padding:13px 16px;font-size:13px;line-height:1.6}.phone-error button{margin-left:12px}.phone-results{margin-top:26px}.phone-result-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.phone-result-heading h2{margin:0;font-size:17px}.phone-result-heading span{letter-spacing:.09em;color:var(--command-muted);font-size:10px}.phone-empty{text-align:center;color:var(--command-muted);padding:38px 24px;font-size:13px;line-height:1.7}.phone-empty svg{color:var(--command-accent);margin-bottom:10px}.phone-empty strong{color:var(--command-text);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;display:block}.phone-empty p{max-width:490px;margin:8px auto 0}.phone-result-body{padding:20px 24px}.phone-search-context{background:var(--command-nav);border-bottom:1px solid var(--command-line);flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:15px 18px;display:flex}.phone-search-context h3{color:var(--command-text);margin:0;font-size:14px}.phone-search-context p{color:var(--command-muted);margin:0;font-size:12px}.phone-search-context strong{color:var(--command-text);font-variant-numeric:tabular-nums;font-weight:600}.phone-facts{border:1px solid var(--command-line);border-radius:5px;margin-bottom:18px;overflow:hidden}.phone-facts-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px;line-height:1.7}.phone-facts-table th{letter-spacing:.03em;text-align:left;color:var(--command-muted);border-bottom:1px solid var(--command-line);vertical-align:top;padding:14px 16px;font-size:10px;font-weight:600}.phone-facts-table td{vertical-align:top;border-bottom:1px solid var(--command-line);overflow-wrap:anywhere;padding:18px 16px}.phone-facts-table tbody tr:last-child td{border-bottom:0}.phone-fact-item+.phone-fact-item{border-top:1px solid var(--command-line);margin-top:14px;padding-top:12px}.phone-fact-item strong{font-weight:600;display:block}.phone-fact-item small,.phone-missing{color:var(--command-muted);font-size:11px}.phone-fact-item small{display:block}.phone-fact-item p{margin:0}.phone-result-note{color:var(--command-muted);margin:12px 0 18px;font-size:11px;line-height:1.6}.phone-nightwatch{margin-top:22px}.phone-nightwatch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0 18px;display:grid}.phone-nightwatch-record{border-bottom:1px solid var(--command-line);padding:18px 0}.phone-nightwatch-record dl{grid-template-columns:100px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.6;display:grid}.phone-nightwatch-record dt{color:var(--command-muted)}.phone-nightwatch-record dd{overflow-wrap:anywhere;margin:0}.phone-nightwatch-note{color:var(--command-muted);margin:0;padding:14px 18px;font-size:11px;line-height:1.6}.phone-raw summary{cursor:pointer;color:var(--command-accent);overflow-wrap:anywhere;padding:6px 0;font-size:12px}.phone-raw{border-top:1px solid var(--command-line);margin-top:18px;padding-top:12px}.phone-raw pre{background:var(--command-bg);white-space:pre-wrap;overflow-wrap:anywhere;max-height:550px;padding:16px;font-size:11px;line-height:1.7;overflow:auto}.phone-skeleton{padding:30px}.phone-skeleton i{background:var(--command-panel-raised);border-radius:3px;width:70%;height:12px;margin:14px 0;animation:1.4s ease-in-out infinite phone-pulse;display:block}.phone-skeleton i:nth-child(2){width:90%}.phone-skeleton i:nth-child(3){width:45%}@keyframes phone-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.phone-skeleton i{animation:none}}@media (width<=767px){.phone-page{padding:24px 16px 32px}.phone-heading{flex-direction:column;align-items:flex-start;gap:14px}.phone-form{padding:22px 18px}.phone-tabs{gap:22px;padding:0 18px}.phone-fields{grid-template-columns:minmax(0,1fr)}.phone-fields .phone-number,.phone-fields .phone-purpose{grid-column:auto}.phone-pricing{padding:16px 18px}.phone-result-body{padding:18px}.phone-result-heading{align-items:flex-start}.phone-result-heading span{text-align:right}.phone-facts-table,.phone-facts-table tbody,.phone-facts-table tr,.phone-facts-table td{width:auto;display:block}.phone-facts-table thead{display:none}.phone-facts-table td{border:0;padding:10px 16px}.phone-facts-table td:before{content:attr(data-label);color:var(--command-muted);margin-bottom:6px;font-size:10px;display:block}.phone-facts-table tr{border-bottom:1px solid var(--command-line);padding:8px 0}.phone-facts-table tr:last-child{border:0}.phone-nightwatch-list{grid-template-columns:minmax(0,1fr)}}.phone-complete-details{border-top:1px solid var(--command-line);min-width:0;margin-top:28px;padding-top:20px}.phone-complete-details>h3{margin:0 0 10px}.phone-complete-details>p{color:var(--command-muted);margin-bottom:20px;font-size:12px;line-height:1.65}.phone-complete-details>section{border:1px solid var(--command-line);border-radius:8px;min-width:0;margin:12px 0;padding:16px}.phone-complete-details h4{color:var(--command-muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;font-weight:600}.phone-complete-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.phone-complete-details dt{color:var(--command-muted);overflow-wrap:anywhere;margin-bottom:5px;font-size:11px}.phone-complete-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}@media (width<=760px){.phone-complete-details dl{grid-template-columns:minmax(0,1fr)}}.search-allowance-summary{border:1px solid var(--command-line,#294355);border-left:3px solid var(--command-accent,#54d6ee);background:var(--command-nav,#0d1c2b);color:var(--command-text,#e8f2fa);border-radius:5px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:12px 15px;display:flex}.search-allowance-copy{gap:3px;min-width:0;display:grid}.search-allowance-copy strong{font-size:12px}.search-allowance-copy span{color:var(--command-muted,#a9bccd);font-size:11px;line-height:1.45}.search-allowance-value{text-align:right;white-space:nowrap}.search-allowance-value strong{font-variant-numeric:tabular-nums;font:600 18px ui-monospace,monospace;display:block}.search-allowance-value small{color:var(--command-muted,#a9bccd);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.search-allowance-summary.is-empty{border-left-color:#d7a36a}.search-allowance-summary button{border:1px solid var(--command-line,#294355);color:var(--command-accent,#54d6ee);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:600}.search-allowance-summary button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.search-allowance-summary{flex-wrap:wrap;align-items:flex-start}.search-allowance-value,.search-allowance-summary button{margin-left:auto}}.dil-page{--dil-bg:#0b1928;--dil-panel:#112334;--dil-panel-raised:#172c3e;--dil-nav:#0d1c2b;--dil-text:#e8f2fa;--dil-muted:#a9bccd;--dil-accent:#54d6ee;--dil-line:#294355;max-width:1280px;color:var(--dil-text);margin:0 auto;padding:32px 36px 52px}.dil-page *{box-sizing:border-box}.dil-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dil-heading h1{letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(24px,3vw,30px);line-height:1.2}.dil-heading p:not(.dil-kicker){max-width:780px;color:var(--dil-muted);margin:0;font-size:13px;line-height:1.65}.dil-kicker,.dil-overline{letter-spacing:.14em;color:var(--dil-accent);margin:0;font-size:10px;font-weight:700}.dil-state{letter-spacing:.08em;border:1px solid var(--dil-line);white-space:nowrap;color:var(--dil-muted);border-radius:5px;padding:10px 12px;font-size:10px;font-weight:700}.dil-state.is-ready{color:var(--dil-accent)}.dil-card{background:var(--dil-panel);border:1px solid var(--dil-line);border-radius:8px;overflow:hidden}.dil-tabs{background:var(--dil-nav);border-bottom:1px solid var(--dil-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dil-tabs button{text-align:left;min-width:0;color:var(--dil-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;padding:17px 20px 14px;transition:color .15s,background-color .15s;display:flex;position:relative}.dil-tabs button:hover{color:var(--dil-text);background:#54d6ee0b}.dil-tabs button[aria-selected=true]{color:var(--dil-accent);border-bottom-color:var(--dil-accent)}.dil-tabs button span{font-size:13px;font-weight:700}.dil-tabs button small{color:var(--dil-muted);font-size:10px;line-height:1.4}.dil-tabs button:focus-visible,.dil-page button:focus-visible,.dil-page summary:focus-visible,.dil-page a:focus-visible{outline:2px solid var(--dil-accent);outline-offset:2px}.dil-content{padding:24px 28px}.dil-section-head{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 21px;display:flex}.dil-section-head h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:20px}.dil-section-head p:last-child{max-width:680px;color:var(--dil-muted);margin:0;font-size:12px;line-height:1.6}.dil-subject-switch{background:var(--dil-nav);border:1px solid var(--dil-line);border-radius:5px;flex:none;padding:3px;display:flex}.dil-subject-switch button{color:var(--dil-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 13px;font-size:11px;font-weight:700}.dil-subject-switch button[aria-pressed=true]{background:var(--dil-panel-raised);color:var(--dil-accent);box-shadow:inset 0 0 0 1px var(--dil-line)}.dil-hint{border-left:2px solid var(--dil-accent);background:var(--dil-nav);color:#c5d3d4;margin:0 0 20px;padding:11px 14px;font-size:12px;line-height:1.6}.dil-hint strong{color:var(--dil-text);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.dil-form{max-width:980px}.dil-search-mode{border:0;align-items:center;gap:15px;margin:0 0 16px;padding:0;display:flex}.dil-search-mode legend{color:#b9ced4;margin-bottom:8px;padding:0;font-size:12px;font-weight:600}.dil-search-mode label{color:var(--dil-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.dil-search-mode input,.dil-consent input,.dil-check-field input{accent-color:var(--dil-accent);flex:none;width:16px;height:16px;margin:0}.dil-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.dil-field{color:#b9ced4;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.dil-field-main{grid-column:1/-1}.dil-field>span{color:#c4d3dc}.dil-field b{color:#e7bba4}.dil-field input,.dil-field select{background:var(--dil-bg);width:100%;min-height:40px;color:var(--dil-text);font:inherit;border:1px solid #35515c;border-radius:4px;min-width:0;padding:9px 11px;font-weight:400}.dil-field input::placeholder{color:#7897a3}.dil-field input:focus,.dil-field select:focus{outline:2px solid color-mix(in srgb,var(--dil-accent) 65%,transparent);outline-offset:1px}.dil-field small,.dil-check-field small{color:var(--dil-muted);font-size:11px;font-weight:400;line-height:1.5}.dil-check-field{border:1px solid var(--dil-line);background:var(--dil-nav);color:var(--dil-text);cursor:pointer;border-radius:4px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 13px;font-size:12px;display:flex}.dil-check-field>span{flex-direction:column;gap:4px;display:flex}.dil-consent{color:#b9ced4;cursor:pointer;align-items:flex-start;gap:11px;max-width:900px;margin:21px 0 17px;font-size:12px;line-height:1.7;display:flex}.dil-consent input{margin:3px 0 0}.dil-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dil-page button.dil-primary,.dil-page button.dil-secondary{cursor:pointer;border-radius:4px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.dil-primary{color:#e9fbff;background:#145063;border:1px solid #48bfd4}.dil-primary:hover:not(:disabled){background:#1a6276}.dil-primary:disabled{opacity:.5;cursor:not-allowed}.dil-secondary{background:var(--dil-nav);border:1px solid var(--dil-line);color:var(--dil-muted)}.dil-secondary:hover{color:var(--dil-text);border-color:#527385}.dil-footnote{color:var(--dil-muted);margin:13px 0 0;font-size:11px;line-height:1.6}.dil-notice{color:#e7d8ad;background:#2a2b27;border:1px solid #665a3c;border-left:3px solid #d5b96d;border-radius:5px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.6}.dil-notice p{margin:5px 0 0}.dil-alert{color:#efc0b1;background:#352624;border:1px solid #79483e;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 15px;font-size:13px;line-height:1.6;display:flex}.dil-text-button{color:#ffd0c0;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}.dil-results{margin-top:25px}.dil-results-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dil-results-heading h2{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.dil-results-heading>span{letter-spacing:.09em;color:var(--dil-muted);font-size:10px}.dil-empty{text-align:center;color:var(--dil-muted);padding:34px 24px;font-size:13px;line-height:1.7;position:relative}.dil-empty strong{color:var(--dil-text);font-size:15px;display:block}.dil-empty p{max-width:560px;margin:8px auto 0}.dil-empty-mark{color:var(--dil-accent);letter-spacing:.15em;margin:0 auto 8px;font:11px ui-monospace,monospace;display:block}.dil-inline-empty{background:var(--dil-nav);border:1px solid var(--dil-line);border-radius:5px;margin:12px 0}.dil-skeleton{padding:30px}.dil-skeleton span{color:var(--dil-muted);margin-bottom:14px;font-size:12px;display:block}.dil-skeleton i{background:var(--dil-panel-raised);border-radius:3px;width:70%;height:12px;margin:14px 0;animation:1.4s ease-in-out infinite dil-pulse;display:block}.dil-skeleton i:nth-child(2){width:90%}.dil-skeleton i:nth-child(3){width:45%}@keyframes dil-pulse{50%{opacity:.42}}.dil-result-panel{padding:18px 20px}.dil-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:16px;display:grid}.dil-metrics>div{background:var(--dil-nav);border:1px solid var(--dil-line);border-radius:4px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.dil-metrics span{color:var(--dil-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.dil-metrics strong{color:var(--dil-text);overflow-wrap:anywhere;font:600 18px ui-monospace,SFMono-Regular,Consolas,monospace}.dil-warning{color:#ead9aa;background:#302d24;border:1px solid #725e36;border-left:3px solid #dfbb58;margin:12px 0;padding:11px 14px;font-size:12px;line-height:1.6}.dil-warning p{margin:4px 0 0}.dil-coverage{border:1px solid var(--dil-line);background:var(--dil-nav);border-radius:5px;min-width:0;margin:16px 0 20px;padding:14px}.dil-coverage h3{margin:0 0 8px;font-size:14px}.dil-coverage-intro{color:var(--dil-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.dil-coverage summary{color:var(--dil-accent);cursor:pointer;padding:8px 0;font-size:12px}.dil-source-table-wrap{max-width:100%;overflow:auto}.dil-source-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:11px;line-height:1.6}.dil-source-table caption{text-align:left;color:var(--dil-muted);padding:8px 0}.dil-source-table th,.dil-source-table td{text-align:left;vertical-align:top;border:1px solid var(--dil-line);overflow-wrap:anywhere;padding:10px}.dil-source-table thead{background:var(--dil-panel-raised)}.dil-source-table th:first-child{width:30%}.dil-source-table code{color:var(--dil-muted);font-size:10px;font-weight:400;display:block}.dil-source-discontinued{color:#ead9aa;font-weight:700}.dil-coverage ul{margin:7px 0 0;padding-left:18px}.dil-coverage li+li{margin-top:5px}.dil-record-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;display:grid}.dil-record{background:var(--dil-nav);border:1px solid var(--dil-line);border-radius:5px;min-width:0;overflow:hidden}.dil-record h4{background:var(--dil-panel-raised);border-bottom:1px solid var(--dil-line);color:var(--dil-text);justify-content:space-between;gap:12px;margin:0;padding:11px 13px;font-size:12px;display:flex}.dil-record h4 span{color:var(--dil-accent);font:11px ui-monospace,monospace}.dil-record dl{grid-template-columns:minmax(110px,.7fr) minmax(0,1.6fr);margin:0;padding:0 13px;display:grid}.dil-record dl>div{display:contents}.dil-record dt,.dil-record dd{border-bottom:1px solid color-mix(in srgb,var(--dil-line) 70%,transparent);overflow-wrap:anywhere;margin:0;padding:8px 0;font-size:11px;line-height:1.5}.dil-record dt{color:var(--dil-muted);padding-right:12px}.dil-record dd{color:var(--dil-text);white-space:pre-wrap}.dil-media-list{flex-direction:column;gap:13px;display:flex}.dil-media-category{border:1px solid var(--dil-line);border-radius:5px;overflow:hidden}.dil-category-heading{background:var(--dil-nav);border-bottom:1px solid var(--dil-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dil-category-heading h3{margin:0;font-size:13px}.dil-category-heading span{color:var(--dil-muted);text-align:right;font-size:11px}.dil-articles{background:var(--dil-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1px;display:grid}.dil-article{background:var(--dil-panel);min-width:0;padding:14px}.dil-article-meta{color:var(--dil-muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.dil-article h4{color:var(--dil-text);margin:9px 0;font-size:13px;line-height:1.5}.dil-article-body{color:#c2d1db;white-space:pre-wrap;overflow-wrap:anywhere;max-height:22em;margin:0 0 10px;font-size:12px;line-height:1.7;overflow:auto}.dil-article a{color:var(--dil-accent);text-underline-offset:3px;font-size:11px;display:inline-block}.dil-no-articles{color:var(--dil-muted);margin:0;padding:12px 14px;font-size:12px}.dil-raw{border-top:1px solid var(--dil-line);margin-top:16px;padding-top:11px}.dil-raw summary{cursor:pointer;color:var(--dil-accent);padding:5px 0;font-size:12px}.dil-raw pre{background:var(--dil-bg);border:1px solid var(--dil-line);white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d3d4;border-radius:4px;max-height:480px;padding:14px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.dil-disclaimer{background:var(--dil-nav);color:var(--dil-muted);margin:15px -20px -18px;padding:12px 18px;font-size:11px;line-height:1.65}.dil-safety-note{color:#d5c9a2;background:#252923;border-left:2px solid #c7a452;gap:12px;margin-top:14px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.dil-safety-note strong{color:#ead9aa;flex:none}@media (prefers-reduced-motion:reduce){.dil-page *,.dil-page :before,.dil-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){.dil-page{padding:24px 16px 32px}.dil-heading{flex-direction:column;align-items:flex-start;gap:13px}.dil-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dil-tabs button{padding:13px 14px}.dil-content{padding:21px 18px}.dil-section-head{flex-direction:column;gap:13px}.dil-fields{grid-template-columns:minmax(0,1fr)}.dil-field-main,.dil-check-field{grid-column:auto}.dil-results-heading{align-items:flex-start}.dil-results-heading>span{text-align:right}.dil-result-panel{padding:15px 13px}.dil-record dl{grid-template-columns:minmax(0,1fr);padding:0 12px}.dil-record dt{border-bottom:0;padding:8px 0 0}.dil-record dd{padding:3px 0 8px}.dil-disclaimer{margin:14px -13px -15px;padding:12px 13px}.dil-category-heading{flex-direction:column;align-items:flex-start;gap:5px}.dil-category-heading span{text-align:left}.dil-safety-note{flex-direction:column;gap:4px}}.oi-page{--oi-ink:var(--command-text,#e5edf4);--oi-muted:var(--command-muted,#a1b3c3);--oi-line:var(--command-line,#293c4d);--oi-paper:var(--command-bg,#0b1724);--oi-card:var(--command-surface,#111f2e);--oi-raised:var(--command-surface-raised,#142537);--oi-overlay:var(--command-surface-overlay,#192d40);--oi-teal:var(--command-accent,#68c6d5);--oi-teal-dark:var(--command-accent-bright,#8bd7e2);--oi-coral:var(--command-danger,#ff8489);--oi-amber:var(--command-warning,#f4c66d);--oi-danger-soft:var(--command-danger-soft,#3a2029);--oi-warning-soft:var(--command-warning-soft,#362d1c);--oi-accent-soft:var(--command-accent-soft,#1a3446);--oi-mono:"DM Mono", ui-monospace, SFMono-Regular, monospace;color:var(--oi-ink);background:var(--oi-paper);isolation:isolate;min-height:100dvh;padding:clamp(1rem,3vw,2.5rem);font-family:Manrope,DM Sans,sans-serif;position:relative}.oi-page:before{content:"";z-index:-1;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:fixed;inset:0}.oi-shell{max-width:1480px;margin:0 auto}.oi-masthead{border-bottom:1px solid var(--oi-line);justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1.3rem;display:flex}.oi-brand{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.75rem;font-size:.76rem;font-weight:800;display:flex}.oi-brand-mark{border:1px solid var(--oi-teal);width:2rem;height:2rem;color:var(--oi-teal);font:500 .67rem var(--oi-mono);place-items:center;display:grid;transform:rotate(-3deg)}.oi-doc-link{color:var(--oi-teal-dark);text-underline-offset:3px;font-size:.8rem;font-weight:700}.oi-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(2rem,6vw,5rem) 0 2rem;display:grid}.oi-kicker,.oi-overline{color:var(--oi-teal);font:500 .68rem var(--oi-mono);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .7rem}.oi-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(2.35rem,6vw,5.8rem);font-weight:600;line-height:.98}.oi-hero h1 em{color:var(--oi-teal);font-style:normal}.oi-hero-copy{max-width:700px;color:var(--oi-muted);margin:1.3rem 0 0;font-size:clamp(.95rem,1.35vw,1.08rem);line-height:1.7}.oi-hero-stamp{border:1px solid var(--oi-line);border-left:3px solid var(--oi-coral);background:var(--oi-raised);min-width:150px;padding:1rem}.oi-hero-stamp small,.oi-hero-stamp strong{display:block}.oi-hero-stamp small{color:var(--oi-muted);font:500 .63rem var(--oi-mono);letter-spacing:.1em}.oi-hero-stamp strong{color:var(--oi-coral);font:500 .8rem var(--oi-mono);margin-top:.45rem}.oi-alert,.oi-notice,.oi-callout{border:1px solid var(--oi-line);background:var(--oi-card);margin:1rem 0;padding:1rem 1.15rem;font-size:.86rem;line-height:1.6}.oi-alert{border-left:3px solid var(--oi-coral)}.oi-notice{border-left:3px solid var(--oi-amber)}.oi-callout{border-left:3px solid var(--oi-teal)}.oi-pending-warning{border:1px solid var(--oi-amber);border-left:3px solid var(--oi-amber);background:var(--oi-warning-soft);color:var(--oi-amber);margin:0 0 1rem;padding:.9rem 1rem;font-size:.78rem;line-height:1.55}.oi-pending-warning strong,.oi-alert strong,.oi-notice strong,.oi-callout strong{margin-bottom:.2rem;display:block}.oi-alert p,.oi-notice p,.oi-callout p{color:var(--oi-muted);margin:.25rem 0 0}.oi-alert button,.oi-inline-button{color:var(--oi-teal);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.oi-status-strip{flex-wrap:wrap;gap:.65rem;margin:0 0 1.4rem;display:flex}.oi-status-pill{border:1px solid var(--oi-line);background:var(--oi-card);font:500 .66rem var(--oi-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.45rem .7rem;display:inline-flex}.oi-status-dot{background:var(--oi-amber);border-radius:50%;width:.43rem;height:.43rem}.oi-status-pill.is-ready .oi-status-dot{background:var(--oi-teal)}.oi-status-pill.is-synthetic .oi-status-dot{background:var(--oi-coral)}.oi-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:1.15rem;display:grid}.oi-panel{background:var(--oi-card);border:1px solid var(--oi-line);box-shadow:0 12px 35px #0000002e}.oi-panel-head{border-bottom:1px solid var(--oi-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;display:flex}.oi-panel-head h2{letter-spacing:-.025em;margin:0;font-size:1.05rem}.oi-panel-head p{color:var(--oi-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}.oi-panel-body{padding:clamp(1rem,2.4vw,1.6rem)}.oi-mode-switch{background:var(--oi-paper);border:1px solid var(--oi-line);gap:.2rem;padding:.22rem;display:inline-flex}.oi-mode-switch button{color:var(--oi-muted);cursor:pointer;background:0 0;border:0;padding:.65rem .85rem;font:700 .74rem Manrope,DM Sans,sans-serif}.oi-mode-switch button[aria-pressed=true]{background:var(--oi-accent-soft);color:var(--oi-teal-dark)}.oi-mode-switch button:disabled{opacity:.42;cursor:not-allowed}.oi-synthetic-banner{background:var(--oi-warning-soft);border:1px solid var(--oi-amber);color:var(--oi-amber);margin:1rem 0;padding:.85rem 1rem;font-size:.82rem;line-height:1.55}.oi-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.1rem 0 1.5rem;display:grid}.oi-type-button{border:1px solid var(--oi-line);background:var(--oi-raised);min-height:76px;color:var(--oi-ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.75rem;transition:transform .16s,background .16s;display:flex}.oi-type-button:hover:not(:disabled){background:var(--oi-overlay);transform:translateY(-2px)}.oi-type-button[aria-pressed=true]{border-color:var(--oi-teal);background:var(--oi-accent-soft);box-shadow:inset 0 -2px var(--oi-teal)}.oi-type-button:disabled{cursor:not-allowed;opacity:.45}.oi-type-name{font-size:.83rem;font-weight:800}.oi-type-code{color:var(--oi-muted);font:500 .6rem var(--oi-mono);text-transform:uppercase}.oi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.oi-field{flex-direction:column;gap:.42rem;min-width:0;display:flex}.oi-field>span,.oi-field legend{font-size:.75rem;font-weight:800}.oi-field input:not([type=checkbox]),.oi-field select,.oi-field textarea{border:1px solid var(--oi-line);background:var(--oi-paper);width:100%;min-height:45px;color:var(--oi-ink);border-radius:0;padding:.68rem .75rem;font:500 .86rem Manrope,DM Sans,sans-serif}.oi-field input:focus,.oi-field select:focus,.oi-field textarea:focus{outline:2px solid var(--command-focus,#8bd7e2);outline-offset:1px}.oi-field small{color:var(--oi-muted);font-size:.68rem;line-height:1.45}.oi-query-field{grid-column:1/-1}.oi-query-field input{font-size:.96rem!important}.oi-toggle-row{align-items:flex-start;gap:.58rem;font-size:.78rem;line-height:1.45;display:flex}.oi-toggle-row input,.oi-consent input{accent-color:var(--oi-teal);margin-top:.16rem}.oi-options{border-top:1px solid var(--oi-line);border-bottom:1px solid var(--oi-line);flex-wrap:wrap;gap:1rem 1.4rem;margin-top:1rem;padding:1rem 0;display:flex}.oi-options .oi-field{width:min(190px,100%)}.oi-transport{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.oi-transport .oi-overline{margin:0}.oi-sandbox-options{border:1px solid var(--oi-line);background:var(--oi-raised);margin-top:1rem;padding:1rem}.oi-sandbox-options>.oi-overline{margin-bottom:.9rem}.oi-sandbox-control-row{flex-wrap:wrap;align-items:flex-start;gap:1.2rem;display:flex}.oi-sandbox-control-row .oi-field{width:min(230px,100%)}.oi-sandbox-control-row .oi-toggle-row{max-width:260px;padding-top:.3rem}.oi-radio{align-items:center;gap:.4rem;font-size:.77rem;display:flex}.oi-radio input{accent-color:var(--oi-teal)}.oi-form-context{border-top:1px solid var(--oi-line);margin-top:1.2rem;padding-top:1.2rem}.oi-accountability-fields{border:0;min-width:0;margin:0;padding:0}.oi-accountability-fields legend{padding:0}.oi-accountability-fields:disabled{opacity:.62}.oi-consent{border:1px solid var(--oi-line);background:var(--oi-raised);align-items:flex-start;gap:.65rem;margin:1.15rem 0;padding:.85rem;font-size:.75rem;line-height:1.55;display:flex}.oi-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.oi-primary,.oi-secondary{border:1px solid var(--oi-teal);cursor:pointer;min-height:44px;padding:.7rem 1.05rem;font:800 .78rem Manrope,DM Sans,sans-serif}.oi-primary{background:var(--oi-accent-soft);color:var(--oi-teal-dark)}.oi-secondary{color:var(--oi-teal-dark);background:0 0}.oi-primary:hover:not(:disabled){background:var(--oi-overlay)}.oi-primary:disabled,.oi-secondary:disabled{cursor:not-allowed;opacity:.48}.oi-footnote{color:var(--oi-muted);margin:.85rem 0 0;font-size:.68rem;line-height:1.5}.oi-billing-note{color:var(--oi-muted);margin:1rem 0 0;font-size:.73rem;line-height:1.55}.oi-credit-card{background:var(--oi-raised);border:1px solid var(--oi-line);margin-bottom:1rem;padding:1rem}.oi-credit-top{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.oi-credit-top span{color:var(--oi-muted);font:500 .62rem var(--oi-mono);text-transform:uppercase}.oi-credit-top strong{margin-top:.25rem;font-size:1.35rem;display:block}.oi-credit-card button{border:1px solid var(--oi-teal);color:var(--oi-teal-dark);cursor:pointer;background:0 0;padding:.45rem .55rem;font-size:.66rem;font-weight:800}.oi-credit-card button:disabled{opacity:.5;cursor:wait}.oi-credit-card p{color:var(--oi-muted);margin:.7rem 0 0;font-size:.68rem;line-height:1.5}.oi-credit-card .oi-credit-error{color:var(--oi-coral)}.oi-rail-section{border-bottom:1px solid var(--oi-line);padding:1.15rem 1.25rem}.oi-rail-section:last-child{border-bottom:0}.oi-rail-section h3{margin:0 0 .6rem;font-size:.79rem}.oi-rail-section p,.oi-rail-section li{color:var(--oi-muted);font-size:.74rem;line-height:1.6}.oi-rail-section p{margin:.3rem 0}.oi-rail-section ul{margin:.45rem 0 0;padding-left:1.1rem}.oi-allowance .search-allowance-summary{border:0;border-bottom:1px solid var(--oi-line);background:0 0;margin:0;padding:1rem}.oi-allowance .search-allowance-copy strong{font-size:.78rem}.oi-allowance .search-allowance-copy span,.oi-allowance .search-allowance-value small{font-size:.66rem}.oi-allowance .search-allowance-value strong{font:600 1.2rem var(--oi-mono)}.oi-allowance .search-allowance-summary button{font-size:.7rem}.oi-results-wrap{margin-top:1.25rem}.oi-results-top{border-bottom:1px solid var(--oi-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.1rem 1.3rem;display:flex}.oi-results-top h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.oi-results-meta{color:var(--oi-muted);font:500 .65rem var(--oi-mono);text-transform:uppercase;text-align:right}.oi-results-body{padding:clamp(1rem,2.4vw,1.5rem)}.oi-empty{background:var(--oi-raised);border:1px dashed var(--oi-line);align-content:center;justify-items:start;min-height:200px;padding:1.4rem;display:grid}.oi-empty strong{font-size:.95rem}.oi-empty p{max-width:670px;color:var(--oi-muted);margin:.45rem 0 0;font-size:.8rem;line-height:1.65}.oi-loading{gap:.7rem;display:grid}.oi-skeleton{background:linear-gradient(90deg, var(--oi-card) 25%, var(--oi-overlay) 50%, var(--oi-card) 75%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite oi-shimmer}.oi-skeleton:nth-child(2){width:76%}.oi-skeleton:nth-child(3){width:89%}@keyframes oi-shimmer{to{background-position:-200% 0}}.oi-result-warning{border-left:3px solid var(--oi-amber);background:var(--oi-warning-soft);color:var(--oi-amber);margin-bottom:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.oi-result-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.oi-result-controls input{border:1px solid var(--oi-line);background:var(--oi-paper);width:min(340px,100%);min-height:40px;color:var(--oi-ink);padding:.55rem .7rem;font:500 .78rem Manrope,DM Sans,sans-serif}.oi-result-controls select{border:1px solid var(--oi-line);background:var(--oi-paper);min-height:40px;color:var(--oi-ink);padding:.45rem}.oi-module-list{gap:.75rem;display:grid}.oi-module{border:1px solid var(--oi-line);background:var(--oi-paper)}.oi-module-head{background:var(--oi-raised);border-bottom:1px solid var(--oi-line);justify-content:space-between;align-items:start;gap:1rem;padding:.85rem 1rem;display:flex}.oi-module-head h3{overflow-wrap:anywhere;margin:0;font-size:.88rem}.oi-module-head p{color:var(--oi-muted);margin:.25rem 0 0;font-size:.68rem}.oi-module-state{font:500 .62rem var(--oi-mono);color:var(--oi-teal-dark);text-transform:uppercase;white-space:nowrap}.oi-module-content{padding:.9rem 1rem}.oi-module-content>p{color:var(--oi-muted);margin:0 0 .6rem;font-size:.72rem;line-height:1.5}.oi-fields-table{border-collapse:collapse;width:100%;font-size:.74rem}.oi-fields-table th,.oi-fields-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--oi-line);overflow-wrap:anywhere;padding:.55rem .45rem}.oi-fields-table th{width:30%;color:var(--oi-muted);font-size:.65rem;font-weight:700}.oi-value-link{color:var(--oi-teal-dark);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.oi-tags{flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.oi-tag{border:1px solid var(--oi-line);color:var(--oi-muted);font:500 .61rem var(--oi-mono);padding:.25rem .45rem}.oi-raw{margin-top:.7rem}.oi-raw summary{cursor:pointer;color:var(--oi-teal-dark);font-size:.71rem;font-weight:800}.oi-raw pre{background:var(--oi-paper);border:1px solid var(--oi-line);max-height:440px;color:var(--oi-ink);font:.68rem/1.55 var(--oi-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.85rem;overflow:auto}.oi-pagination{font:500 .68rem var(--oi-mono);color:var(--oi-muted);justify-content:flex-end;align-items:center;gap:.65rem;margin-top:1rem;display:flex}.oi-pagination button{border:1px solid var(--oi-line);background:var(--oi-paper);min-height:34px;color:var(--oi-teal-dark);cursor:pointer;padding:.35rem .65rem}.oi-pagination button:disabled{opacity:.4;cursor:not-allowed}.oi-disclaimer{color:var(--oi-muted);border-top:1px solid var(--oi-line);margin-top:1rem;padding:.85rem 1rem;font-size:.69rem;line-height:1.6}.oi-history{margin-top:1.2rem}.oi-bottom-note{background:var(--oi-accent-soft);border-left:3px solid var(--oi-teal);grid-template-columns:auto 1fr;gap:.8rem;margin-top:1.4rem;padding:1rem 1.1rem;font-size:.75rem;line-height:1.6;display:grid}.oi-bottom-note strong{color:var(--oi-teal-dark)}@media (width<=980px){.oi-main-grid{grid-template-columns:1fr}.oi-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oi-rail-section{border-right:1px solid var(--oi-line)}.oi-hero{grid-template-columns:1fr auto}}@media (width<=650px){.oi-page{padding:1rem .85rem 2rem}.oi-masthead{align-items:flex-start}.oi-brand{font-size:.65rem}.oi-doc-link{text-align:right;max-width:130px;font-size:.7rem}.oi-hero{padding:2rem 0 1.5rem;display:block}.oi-hero-stamp{margin-top:1.2rem;display:inline-block}.oi-panel-head{padding:1rem}.oi-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-field-grid{grid-template-columns:1fr}.oi-query-field{grid-column:auto}.oi-rail{display:block}.oi-rail-section{border-right:0}.oi-actions{align-items:stretch}.oi-actions button{flex:1}.oi-results-top{flex-direction:column;align-items:flex-start}.oi-results-meta{text-align:left}.oi-fields-table,.oi-fields-table tbody,.oi-fields-table tr,.oi-fields-table th,.oi-fields-table td{width:100%;display:block}.oi-fields-table tr{border-bottom:1px solid var(--oi-line);padding:.4rem 0}.oi-sandbox-control-row{flex-direction:column}.oi-sandbox-control-row .oi-field,.oi-sandbox-control-row .oi-toggle-row{width:100%;max-width:none}.oi-fields-table th,.oi-fields-table td{border:0;padding:.18rem .25rem}}@media (width<=360px){.oi-page{padding-left:.65rem;padding-right:.65rem}.oi-mode-switch{width:100%;display:flex}.oi-mode-switch button{flex:1;padding-inline:.45rem}.oi-actions{flex-direction:column}.oi-actions button{width:100%}}.oc-page{--oc-ink:var(--command-text,#e5edf4);--oc-muted:var(--command-muted,#a1b3c3);--oc-line:var(--command-line,#293c4d);--oc-paper:var(--command-bg,#0b1724);--oc-card:var(--command-surface,#111f2e);--oc-raised:var(--command-surface-raised,#142537);--oc-overlay:var(--command-surface-overlay,#192d40);--oc-accent:var(--command-accent,#68c6d5);--oc-accent-strong:var(--command-accent-bright,#8bd7e2);--oc-warn:var(--command-warning,#f4c66d);--oc-danger:var(--command-danger,#ff8489);color:var(--oc-ink);background:var(--oc-paper);min-height:100dvh;padding:clamp(.9rem,2.5vw,2.25rem);font-family:Manrope,DM Sans,sans-serif}.oc-shell{max-width:1540px;margin:0 auto}.oc-masthead{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.oc-brand{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;display:flex}.oc-mark{width:2rem;height:2rem;color:var(--oc-accent);border:1px solid var(--oc-accent);place-items:center;font:500 .67rem DM Mono,monospace;display:grid}.oc-kicker,.oc-overline{color:var(--oc-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font:500 .66rem DM Mono,monospace}.oc-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.75rem,4.5vw,3.6rem) 0 1.6rem;display:grid}.oc-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,5.5vw,4.6rem);font-weight:650;line-height:.98}.oc-hero-copy{max-width:760px;color:var(--oc-muted);margin:.9rem 0 0;font-size:.91rem;line-height:1.65}.oc-stamp{border:1px solid var(--oc-line);border-left:3px solid var(--oc-accent);background:var(--oc-raised);min-width:174px;padding:.85rem 1rem}.oc-stamp small,.oc-stamp strong{display:block}.oc-stamp small{color:var(--oc-muted);letter-spacing:.1em;font:500 .61rem DM Mono,monospace}.oc-stamp strong{color:var(--oc-accent-strong);margin-top:.45rem;font:500 .76rem DM Mono,monospace}.oc-strip{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.oc-chip,.oc-tag{border:1px solid var(--oc-line);background:var(--oc-card);color:var(--oc-muted);letter-spacing:.025em;align-items:center;gap:.38rem;padding:.38rem .6rem;font:500 .62rem DM Mono,monospace;display:inline-flex}.oc-chip strong{color:var(--oc-ink);font-weight:500}.oc-notice,.oc-alert,.oc-callout{border:1px solid var(--oc-line);background:var(--oc-card);margin:1rem 0;padding:.85rem 1rem;font-size:.78rem;line-height:1.55}.oc-notice{border-left:3px solid var(--oc-warn)}.oc-alert{border-left:3px solid var(--oc-danger)}.oc-callout{border-left:3px solid var(--oc-accent)}.oc-notice p,.oc-alert p,.oc-callout p{color:var(--oc-muted);margin:.25rem 0 0}.oc-layout{grid-template-columns:minmax(0,1fr) minmax(255px,.36fr);align-items:start;gap:1rem;display:grid}.oc-panel{background:var(--oc-card);border:1px solid var(--oc-line);min-width:0;box-shadow:0 10px 30px #00000024}.oc-panel-head{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.oc-panel-head h2{letter-spacing:-.025em;margin:0;font-size:1.05rem}.oc-panel-head p{color:var(--oc-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.oc-panel-body{padding:clamp(.9rem,2vw,1.35rem)}.oc-searchbar{grid-template-columns:minmax(170px,1fr) repeat(3,minmax(125px,.7fr));gap:.55rem;display:grid}.oc-control label,.oc-field label,.oc-searchbar label{margin-bottom:.35rem;font-size:.67rem;font-weight:800;display:block}.oc-input,.oc-control input,.oc-control select,.oc-searchbar input,.oc-searchbar select,.oc-field input,.oc-field select,.oc-field textarea{border:1px solid var(--oc-line);background:var(--oc-paper);width:100%;min-height:41px;color:var(--oc-ink);border-radius:0;padding:.58rem .65rem;font:500 .78rem Manrope,DM Sans,sans-serif}.oc-field textarea{resize:vertical;min-height:82px}.oc-input:focus,.oc-control input:focus,.oc-control select:focus,.oc-searchbar input:focus,.oc-searchbar select:focus,.oc-field input:focus,.oc-field select:focus,.oc-field textarea:focus{outline:2px solid var(--command-focus,var(--oc-accent-strong));outline-offset:1px}.oc-count{color:var(--oc-muted);align-items:end;padding-bottom:.65rem;font:500 .65rem DM Mono,monospace;display:flex}.oc-catalog-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.85rem 0;display:flex}.oc-catalog-tools select{max-width:220px}.oc-list{gap:.45rem;max-height:590px;padding-right:.2rem;display:grid;overflow:auto}.oc-operation{border:1px solid var(--oc-line);background:var(--oc-paper);color:var(--oc-ink);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;transition:transform .15s,background .15s;display:grid}.oc-operation:hover:not(:disabled){background:var(--oc-raised);transform:translate(2px)}.oc-operation.is-selected{border-color:var(--oc-accent);box-shadow:inset 3px 0 var(--oc-accent);background:var(--oc-raised)}.oc-operation.reference{opacity:.78}.oc-operation:disabled{cursor:not-allowed}.oc-operation strong{overflow-wrap:anywhere;font-size:.75rem;line-height:1.35;display:block}.oc-operation small{color:var(--oc-muted);overflow-wrap:anywhere;margin-top:.25rem;font:500 .59rem DM Mono,monospace;display:block}.oc-op-badge{white-space:nowrap;border:1px solid var(--oc-line);color:var(--oc-muted);text-transform:uppercase;padding:.28rem .4rem;font:500 .55rem DM Mono,monospace}.oc-op-badge.available{color:var(--oc-accent-strong);border-color:var(--oc-accent)}.oc-op-badge.blocked{color:var(--oc-warn);border-color:var(--oc-warn)}.oc-pagination{color:var(--oc-muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;font:500 .64rem DM Mono,monospace;display:flex}.oc-detail{border:1px solid var(--oc-line);background:var(--oc-raised);margin-top:1rem}.oc-detail-head{border-bottom:1px solid var(--oc-line);padding:.9rem 1rem}.oc-detail-head h3{overflow-wrap:anywhere;margin:0;font-size:.96rem}.oc-detail-head p{color:var(--oc-muted);margin:.4rem 0 0;font-size:.74rem;line-height:1.55}.oc-meta{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.oc-detail-content{padding:1rem}.oc-detail-content h4{margin:0 0 .45rem;font-size:.75rem}.oc-instructions{color:var(--oc-muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:.7rem;line-height:1.55}.oc-doc{color:var(--oc-accent-strong);text-underline-offset:3px;font-size:.7rem}.oc-param-section{border-top:1px solid var(--oc-line);padding:.85rem 0}.oc-param-section:first-child{border-top:0;padding-top:0}.oc-param-section h3{color:var(--oc-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font:500 .65rem DM Mono,monospace}.oc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.oc-field{min-width:0}.oc-field>label{margin-bottom:.32rem}.oc-field .req{color:var(--oc-warn)}.oc-field small{color:var(--oc-muted);margin-top:.28rem;font-size:.63rem;line-height:1.45;display:block}.oc-context{border-top:1px solid var(--oc-line);margin-top:1rem;padding-top:1rem}.oc-context fieldset{border:0;min-width:0;margin:0;padding:0}.oc-context legend{margin-bottom:.6rem}.oc-consent{border:1px solid var(--oc-line);background:var(--oc-paper);color:var(--oc-muted);align-items:flex-start;gap:.55rem;margin:1rem 0;padding:.75rem;font-size:.68rem;line-height:1.55;display:flex}.oc-consent input,.oc-field input[type=checkbox]{accent-color:var(--oc-accent);margin-top:.13rem}.oc-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.oc-btn{border:1px solid var(--oc-line);min-height:40px;color:var(--oc-accent-strong);cursor:pointer;background:0 0;padding:.58rem .8rem;font:800 .7rem Manrope,DM Sans,sans-serif}.oc-btn.primary{border-color:var(--oc-accent);background:var(--oc-accent-soft,#1a3446)}.oc-btn:hover:not(:disabled){background:var(--oc-overlay)}.oc-btn:disabled{cursor:not-allowed;opacity:.45}.oc-footnote{color:var(--oc-muted);font-size:.65rem;line-height:1.5}.oc-rail-section{border-bottom:1px solid var(--oc-line);padding:1rem}.oc-rail-section:last-child{border-bottom:0}.oc-rail-section h3{margin:0 0 .5rem;font-size:.75rem}.oc-rail-section p,.oc-rail-section li{color:var(--oc-muted);font-size:.68rem;line-height:1.55}.oc-rail-section p{margin:.3rem 0}.oc-rail-section ul{margin:.4rem 0 0;padding-left:1rem}.oc-allowance .search-allowance-summary{border:0;border-bottom:1px solid var(--oc-line);background:0 0;margin:0;padding:1rem}.oc-allowance .search-allowance-copy strong{font-size:.76rem}.oc-allowance .search-allowance-value strong{font:600 1.15rem DM Mono,monospace}.oc-history{margin-top:1rem}.oc-jobs{gap:.45rem;margin-top:.6rem;display:grid}.oc-job{border:1px solid var(--oc-line);background:var(--oc-paper);text-align:left;color:var(--oc-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;font-size:.68rem;display:flex}.oc-job[aria-pressed=true]{border-color:var(--oc-accent)}.oc-job small{color:var(--oc-muted);margin-top:.2rem;font:500 .57rem DM Mono,monospace;display:block}.oc-result{margin-top:1rem}.oc-result-top{border-bottom:1px solid var(--oc-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.oc-result-top h2{margin:0;font-size:1rem}.oc-result-meta{color:var(--oc-muted);text-align:right;overflow-wrap:anywhere;font:500 .6rem DM Mono,monospace}.oc-result-body{padding:1rem}.oc-json{background:var(--oc-paper);border:1px solid var(--oc-line);max-height:620px;color:var(--oc-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.9rem;font:.67rem/1.55 DM Mono,monospace;overflow:auto}.oc-skeleton{align-content:center;gap:.65rem;min-height:130px;display:grid}.oc-skeleton i{background:linear-gradient(90deg,var(--oc-raised),var(--oc-overlay),var(--oc-raised));background-size:200% 100%;width:92%;height:12px;animation:1.4s ease-in-out infinite oc-shimmer;display:block}.oc-skeleton i:nth-child(2){width:74%}.oc-skeleton i:nth-child(3){width:85%}@keyframes oc-shimmer{to{background-position:-200% 0}}.oc-empty{border:1px dashed var(--oc-line);color:var(--oc-muted);padding:1rem;font-size:.74rem;line-height:1.55}.oc-warning{border-left:3px solid var(--oc-warn);background:var(--oc-warning-soft,#362d1c);color:var(--oc-warn);margin:.8rem 0;padding:.7rem .8rem;font-size:.68rem;line-height:1.5}@media (width<=1050px){.oc-layout{grid-template-columns:1fr}.oc-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.oc-allowance{grid-column:1/-1}}@media (width<=700px){.oc-page{padding:.85rem .75rem 1.5rem}.oc-hero{padding:1.8rem 0 1.2rem;display:block}.oc-stamp{margin-top:1rem;display:inline-block}.oc-searchbar{grid-template-columns:1fr 1fr}.oc-searchbar>:first-child{grid-column:1/-1}.oc-fields{grid-template-columns:1fr}.oc-rail{display:block}.oc-panel-head{padding:.85rem}.oc-operation{padding:.62rem}.oc-actions{flex-direction:column-reverse;align-items:stretch}.oc-actions .oc-btn{width:100%}.oc-result-top{flex-direction:column}.oc-result-meta{text-align:left}}@media (prefers-reduced-motion:reduce){.oc-page *,.oc-page :before,.oc-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.research-page{--research-accent:var(--command-accent);min-height:100dvh}.research-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px;max-width:980px;display:grid}.research-fields label{color:#b9ced4;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.research-fields input,.research-fields select{background:var(--command-bg);width:100%;min-width:0;height:42px;color:var(--command-text);font:inherit;border:1px solid #35515c;border-radius:4px;padding:0 12px}.research-fields input::placeholder{color:#7897a3;font-weight:400}.research-fields input:focus,.research-fields select:focus{outline:2px solid var(--research-accent);outline-offset:2px}.research-fields small{color:var(--command-muted);font-size:11px;font-weight:400;line-height:1.6}.research-wide{grid-column:1/-1}.research-two{grid-column:span 2}.research-guide{max-width:930px;color:var(--command-muted);border-left:2px solid var(--research-accent);margin:0 0 24px;padding-left:14px;font-size:12px;line-height:1.8}.research-mode{border:0;flex-wrap:wrap;gap:12px;margin:0 0 22px;padding:0;display:flex}.research-mode legend{color:#b9ced4;margin-bottom:10px;font-size:12px;font-weight:600}.research-mode label{background:var(--command-nav);border:1px solid var(--command-line);border-radius:5px;align-items:center;gap:9px;padding:12px 18px;font-size:12px;display:flex}.research-mode label:has(input:checked){border-color:var(--research-accent)}.research-mode input{accent-color:var(--research-accent)}.research-cards{gap:14px;display:grid}.research-record{border:1px solid var(--command-line);border-radius:6px;overflow:hidden}.research-record header{background:var(--command-nav);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 18px;display:flex}.research-record h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.research-record header span{color:var(--command-muted);letter-spacing:.07em;flex:none;font-size:10px}.research-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:18px;display:grid}.research-facts div{min-width:0}.research-facts dt{color:var(--command-muted);letter-spacing:.04em;margin-bottom:5px;font-size:10px}.research-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.research-record details{border-top:1px solid var(--command-line);padding:14px 18px}.research-record summary{color:var(--research-accent);cursor:pointer;font-size:12px}.research-detail-section{border-bottom:1px solid var(--command-line);padding:14px 0}.research-detail-section:last-child{border:0}.research-detail-section h4{color:#b9ced4;margin:0 0 12px;font-size:12px;font-weight:600}.research-detail-section dl{padding:0}.research-note{color:var(--command-muted);font-size:11px;line-height:1.8}.research-record a{color:var(--research-accent);text-underline-offset:3px;text-decoration:underline}.research-price-list{flex-basis:100%;gap:8px;display:grid}.research-price-list p{margin:0;line-height:1.7}.research-snapshot{margin-bottom:18px}@media (width<=767px){.research-fields{grid-template-columns:minmax(0,1fr)}.research-two,.research-wide{grid-column:auto}.research-facts{grid-template-columns:minmax(0,1fr)}.research-record header{flex-direction:column;gap:4px}.research-mode label{flex:1}}.records-page{--records-highlight:#b9b294;--records-panel:#182026;--records-border:#344149;min-height:100dvh}.records-page .records-intro{border-left:3px solid var(--records-highlight);padding-left:16px}.records-page .phone-tabs{scrollbar-width:thin;overflow-x:auto}.records-page .phone-tabs button{white-space:nowrap;flex-shrink:0}.records-page .records-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:22px 0;display:grid}.records-page .records-fields label{min-width:0}.records-page .records-fields .records-wide{grid-column:1/-1}.records-page .records-fields .records-two{grid-column:span 2}.records-page .records-fields small{color:var(--command-muted);margin-top:6px;line-height:1.6;display:block}.records-page input:disabled,.records-page select:disabled{opacity:.6;cursor:not-allowed}.records-page .records-mode{border:0;border-bottom:1px solid var(--records-border);flex-wrap:wrap;gap:9px 22px;margin:22px 0;padding:0 0 14px;display:flex}.records-page .records-mode legend{letter-spacing:.08em;text-transform:uppercase;color:var(--command-muted);margin-bottom:12px;font-size:11px}.records-page .records-mode label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.records-page .records-mode input{width:16px;height:16px;accent-color:var(--records-highlight);margin:0}.records-page .records-guide{border:1px solid var(--records-border);background:var(--records-panel);color:var(--command-muted);padding:12px 15px;font-size:12px;line-height:1.8}.records-page .records-guide strong{color:var(--command-text)}.records-page .records-authority{border-top:1px solid var(--records-border);margin-top:26px;padding-top:4px}.records-page .records-count{color:var(--records-highlight);margin:20px 0 10px;font-size:12px}.records-page .research-record header h3{overflow-wrap:anywhere}.records-page .research-detail-section h4{overflow-wrap:anywhere;font-size:13px}.records-page .research-facts dd{white-space:pre-wrap;overflow-wrap:anywhere}.records-page .records-snapshot{display:block}.records-page .records-snapshot p{margin-top:7px}.records-page :focus-visible{outline:2px solid var(--records-highlight);outline-offset:3px}@media (width<=767px){.records-page .records-fields{grid-template-columns:1fr;gap:18px}.records-page .records-fields .records-wide,.records-page .records-fields .records-two{grid-column:auto}.records-page .phone-heading{align-items:flex-start}.records-page .phone-result-heading{flex-direction:column;align-items:flex-start}.records-page .phone-form{padding:20px 16px}.records-page .phone-result-body{padding:16px}.records-page .phone-tabs button{font-size:12px}}.search-credit-admin{border:1px solid var(--command-line,#34424b);background:var(--command-panel,#1b252b);color:var(--command-text,#e4e9e9);border-radius:6px;margin-top:4px;overflow:hidden}.search-credit-head{border-bottom:1px solid var(--command-line,#34424b);background:linear-gradient(110deg,#5c9f9514,#0000 62%);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.search-credit-head h3{margin:4px 0 5px;font:600 20px Plus Jakarta Sans,sans-serif}.search-credit-head p{max-width:660px;color:var(--command-muted,#a0afb2);margin:0;font-size:12px;line-height:1.6}.search-credit-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--command-accent,#7fc9bd)!important;margin:0!important;font-size:10px!important}.search-credit-balance{text-align:right;min-width:130px}.search-credit-balance strong{font-variant-numeric:tabular-nums;font:600 28px Plus Jakarta Sans,sans-serif;display:block}.search-credit-balance span{color:var(--command-muted,#a0afb2);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.search-credit-body{gap:22px;padding:22px 24px;display:grid}.search-credit-section{border-top:1px solid var(--command-line,#34424b);padding-top:18px}.search-credit-section:first-child{border-top:0;padding-top:0}.search-credit-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.search-credit-section-title h4{margin:0 0 5px;font:600 14px Plus Jakarta Sans,sans-serif}.search-credit-section-title p{color:var(--command-muted,#a0afb2);margin:0;font-size:11px;line-height:1.5}.search-credit-admin input{box-sizing:border-box;border:1px solid var(--command-line,#34424b);background:var(--command-bg,#151d22);width:100%;color:var(--command-text,#e4e9e9);font:inherit;border-radius:4px;outline:none;padding:10px 11px;font-size:12px}.search-credit-admin input:focus{border-color:var(--command-accent,#7fc9bd);box-shadow:0 0 0 2px #7fc9bd1f}.search-credit-form{grid-template-columns:minmax(120px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:9px;display:grid}.search-credit-form label{color:var(--command-muted,#a0afb2);gap:6px;font-size:11px;display:grid}.search-credit-form small{color:var(--command-muted,#a0afb2);margin-top:3px;font-size:10px;line-height:1.5;display:block}.search-credit-admin button{border:1px solid var(--command-line,#34424b);color:var(--command-text,#e4e9e9);cursor:pointer;background:0 0;border-radius:4px;padding:8px 11px;font:600 11px Plus Jakarta Sans,sans-serif}.search-credit-admin button:hover:not(:disabled){border-color:var(--command-accent,#7fc9bd);color:var(--command-accent,#7fc9bd)}.search-credit-admin button:disabled{opacity:.48;cursor:not-allowed}.search-credit-form button{background:var(--command-accent,#7fc9bd);border-color:var(--command-accent,#7fc9bd);color:#122322;white-space:nowrap}.search-credit-alert{color:#e8b29b;background:#8c442c1f;border:1px solid #cb7f6066;border-radius:4px;margin-top:11px;padding:10px 12px;font-size:11px;line-height:1.5}.search-credit-status{color:var(--command-accent,#7fc9bd);margin:10px 0 0;font-size:11px}.search-credit-ledger{border:1px solid var(--command-line,#34424b);border-radius:4px;display:grid;overflow:hidden}.search-credit-ledger-row{border-bottom:1px solid var(--command-line,#34424b);grid-template-columns:1fr 80px 110px 1.5fr;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.search-credit-ledger-row:last-child{border-bottom:0}.search-credit-ledger-row small{color:var(--command-muted,#a0afb2)}.search-credit-ledger-row strong{font:600 12px ui-monospace,monospace}.search-credit-ledger-row strong.positive{color:var(--command-accent,#7fc9bd)}.search-credit-ledger-row strong.negative{color:#df9e83}.search-credit-empty{border:1px dashed var(--command-line,#34424b);color:var(--command-muted,#a0afb2);text-align:center;padding:15px;font-size:11px}@media (width<=700px){.search-credit-head{flex-direction:column;padding:18px}.search-credit-balance{text-align:left}.search-credit-body{padding:18px}.search-credit-form{grid-template-columns:1fr}.search-credit-form button{width:100%}.search-credit-ledger-row{grid-template-columns:1fr 58px 80px;gap:6px}.search-credit-ledger-row small:last-child{grid-column:1/-1}}@media (width<=380px){.search-credit-head,.search-credit-body{padding:14px}.search-credit-section-title{flex-direction:column;align-items:stretch}.search-credit-ledger-row{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto}}.enroll-wizard{gap:0}.enroll-stepbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:-2px 0 20px;display:grid}.enroll-stepbar>div{color:#819ba3;border-top:2px solid #34515c;align-items:flex-start;gap:8px;padding:9px 8px;display:flex}.enroll-stepbar>div.is-current{color:#dcf3ed;background:#102a30;border-color:#8bd5ca}.enroll-stepbar>div.is-complete{color:#acd2bf;border-color:#709f8e}.enroll-stepbar span{font:9px ui-monospace,monospace}.enroll-stepbar strong{font-size:9px;line-height:1.4}.enroll-step{gap:16px;display:grid}.enroll-step-heading{border-bottom:1px solid #29444e;padding-bottom:12px}.enroll-step-heading p{color:#91c9bd;letter-spacing:.12em;margin:0 0 5px;font:700 8px ui-monospace,monospace}.enroll-step-heading h3{color:#e5f0ed;letter-spacing:-.025em;margin:0;font:650 16px Plus Jakarta Sans,sans-serif}.enroll-step-heading>span{color:#8fa9ad;margin-top:5px;font-size:10px;line-height:1.5;display:block}.enroll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enroll-grid label,.enroll-wide,.enroll-authorization label,.enroll-date-label{color:#c7d8d7;gap:6px;min-width:0;font-size:10px;font-weight:650;display:grid}.enroll-grid input,.enroll-grid select,.enroll-wide select,.enroll-authorization input,.enroll-date-label input{color:#e4f3f4;width:100%;min-width:0;height:39px;font:inherit;background:#081923;border:1px solid #34515c;border-radius:0;padding:0 10px;font-size:11px}.enroll-grid input:focus,.enroll-grid select:focus,.enroll-wide select:focus,.enroll-authorization input:focus,.enroll-date-label input:focus{outline-offset:1px;outline:2px solid #82e8e5}.enroll-grid label small,.enroll-wide small{color:#829da4;font-size:9px;font-weight:400;line-height:1.5}.enroll-span{grid-column:1/-1}.enroll-wide{margin-bottom:3px}.enroll-sponsored{padding-top:5px}.enroll-login{background:#0a1b24;border:1px solid #29444e;padding:12px}.enroll-authorization{grid-template-columns:minmax(180px,.7fr) 1fr;align-items:end;gap:15px;display:grid}.enroll-authorization p{color:#9db6b3;background:#102a2d;border-left:2px solid #82b6a5;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.enroll-review{color:#adc5c1;background:#102b30;border:1px solid #37565b;gap:6px;padding:13px;font-size:10px;display:grid}.enroll-review strong{color:#e4f0eb;font-size:11px}.enroll-error{color:#f0aaa1;margin:12px 0 0;font-size:10px}.enroll-actions{border-top:1px solid #29444e;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.enroll-record{gap:14px;margin:15px 0;display:grid}.enroll-admin-card{background:#0b1c26;border:1px solid #29444e;gap:14px;padding:16px;display:grid}.enroll-admin-card .enroll-step-heading{margin-bottom:0}.enroll-subhead{color:#d2e3df;border-top:1px solid #29444e;padding-top:12px;font:650 12px Plus Jakarta Sans,sans-serif}.enroll-term-card{background:linear-gradient(110deg,#6c907417,#0000 55%),#0b1c26;border-color:#405749}.enroll-unconfigured{color:#e6cb9e;background:#2c2a24;border-left:2px solid #c5a26c;gap:4px;padding:10px 12px;font-size:10px;display:grid}.enroll-unconfigured span{color:#b8b49f;line-height:1.5}.enroll-auth-summary{border:1px solid #29444e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enroll-auth-summary>span{color:#8fa9ad;border-right:1px solid #29444e;padding:10px;font-size:9px}.enroll-auth-summary>span:last-child{border-right:0}.enroll-auth-summary strong{color:#d9e6df;margin-top:6px;font-size:10px;display:block}.enroll-date-label{max-width:360px}.renewal-admin{color:#e2eeee;background:#0b1b25;border:1px solid #34515c;margin:0 0 18px;padding:18px}.renewal-admin-head{border-bottom:1px solid #29444e;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.renewal-admin-head>div>p,.renewal-section-title p{color:#91c9bd;letter-spacing:.13em;margin:0 0 5px;font:700 8px ui-monospace,monospace}.renewal-admin-head h2{letter-spacing:-.03em;margin:0;font:650 18px Plus Jakarta Sans,sans-serif}.renewal-admin-head span{color:#8fa9ad;max-width:690px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.renewal-admin-head>button,.renewal-settings button,.renewal-decision button{color:#bfe0d2;cursor:pointer;background:#193532;border:1px solid #52736f;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.renewal-admin button:disabled{opacity:.45;cursor:not-allowed}.renewal-settings{background:#10262a;border:1px solid #304950;grid-template-columns:minmax(170px,.7fr) 1.4fr auto;align-items:center;gap:12px;margin:13px 0;padding:12px;display:grid}.renewal-settings>div:first-child{gap:4px;display:grid}.renewal-settings strong{font-size:10px}.renewal-settings span{color:#8fa9ad;font-size:9px}.renewal-days{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.renewal-days>span{color:#c4ddd0;background:#1c3831;border:1px solid #49655e;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:flex}.renewal-days>span button{color:#cbac91;background:0 0;border:0;min-height:0;padding:0;font-size:14px;line-height:1}.renewal-days input{color:#d8e5df;background:#091a20;border:1px solid #40595b;width:95px;height:28px;padding:0 7px;font-size:9px}.renewal-settings-actions{gap:6px;display:flex}.renewal-settings-actions button:last-child,.renewal-decision button:not(.is-deny){color:#15362d;background:#9ac9b9;border-color:#9ac9b9}.renewal-requests,.renewal-queue{background:#0d2028;border:1px solid #2c4850;margin-top:14px}.renewal-section-title{border-bottom:1px solid #2c4850;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.renewal-section-title h3,.renewal-queue h3{color:#e0ece7;margin:0;font:650 14px Plus Jakarta Sans,sans-serif}.renewal-section-title>span,.renewal-queue h3 span{color:#d7be8e;margin-left:8px;font:9px ui-monospace,monospace}.renewal-request{border-bottom:1px solid #29444e;grid-template-columns:1fr minmax(220px,.55fr);gap:15px;padding:13px 14px;display:grid}.renewal-request:last-child{border-bottom:0}.renewal-request-main{min-width:0}.renewal-request-main strong{color:#dceae4;font-size:11px}.renewal-request-main time{float:right;color:#8fa9ad;font-size:9px}.renewal-request-main p{color:#aabdb9;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6}.renewal-decision{align-content:center;gap:8px;display:grid}.renewal-decision label{color:#9db4b0;gap:5px;font-size:9px;display:grid}.renewal-decision input{color:#e1ece8;height:32px;font:inherit;background:#091a20;border:1px solid #405c60;padding:0 8px}.renewal-decision>div{justify-content:flex-end;gap:7px;display:flex}.renewal-decision button.is-deny{color:#d8aaa0;background:#302522;border-color:#765552}.renewal-queues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.renewal-queue{margin-top:10px}.renewal-queue>div{border-bottom:1px solid #2c4850;padding:12px}.renewal-queue h3{font-size:11px}.renewal-queue h3 span{border:1px solid #3a5559;place-items:center;min-width:18px;height:18px;display:inline-grid}.renewal-queue>div p{color:#859fa3;margin:5px 0 0;font-size:9px;line-height:1.5}.renewal-queue ul{margin:0;padding:0;list-style:none}.renewal-queue li+li{border-top:1px solid #2c4850a6}.renewal-queue li button{text-align:left;color:#d4e3dd;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:10px 12px;display:grid}.renewal-queue li button:hover{background:#153038}.renewal-queue li strong{overflow-wrap:anywhere;font-size:9px}.renewal-queue li span{color:#90aaa8;font-size:9px}.renewal-empty{color:#879fa1;margin:0;padding:13px;font-size:9px}.renewal-error,.renewal-success{color:#efb5aa;background:#342724;border:1px solid #704e49;justify-content:space-between;gap:10px;margin:10px 0;padding:9px 11px;font-size:10px;display:flex}.renewal-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.renewal-success{color:#b7dbc4;background:#223a30;border-color:#456c58;display:block}.renewal-loading{gap:7px;margin-top:15px;display:grid}.renewal-loading i{background:linear-gradient(100deg,#102731 20%,#1a3940 40%,#102731 60%) 0 0/220% 100%;height:38px;animation:1.5s ease-in-out infinite renewal-shimmer}@keyframes renewal-shimmer{to{background-position-x:-220%}}@media (width<=760px){.enroll-grid{grid-template-columns:1fr}.enroll-span{grid-column:auto}.enroll-stepbar{grid-template-columns:1fr}.enroll-stepbar>div{padding:6px 8px}.enroll-stepbar strong{font-size:10px}.enroll-authorization,.enroll-auth-summary{grid-template-columns:1fr}.enroll-auth-summary>span,.enroll-auth-summary>span:last-child{border-bottom:1px solid #29444e;border-right:0}.enroll-auth-summary>span:last-child{border-bottom:0}.renewal-settings,.renewal-queues,.renewal-request{grid-template-columns:1fr}.renewal-request-main time{float:none;margin-top:4px;display:block}.renewal-admin-head{flex-direction:column}.renewal-settings-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.enroll-wizard *,.renewal-admin *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.enroll-date-control{gap:8px;min-width:0;display:grid}.enroll-date-control>label{color:#c7d8d7;gap:6px;font-size:10px;font-weight:650;display:grid}.enroll-date-control input[type=date]{color:#e4f3f4;width:100%;min-width:0;height:39px;font:inherit;background:#081923;border:1px solid #34515c;border-radius:0;padding:0 10px;font-size:11px}.enroll-date-control input:focus{outline-offset:1px;outline:2px solid #82e8e5}.enroll-date-control>small{color:#829da4;font-size:9px;font-weight:400;line-height:1.5}.enroll-periods{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.enroll-periods>span{color:#94adae;width:100%;font-size:9px}.enroll-periods button{color:#b9d6cb;cursor:pointer;background:#122a2d;border:1px solid #42615f;min-height:27px;padding:0 8px;font-size:9px}.enroll-periods button:hover,.enroll-periods button[aria-pressed=true]{color:#e0f3e8;background:#24483d;border-color:#90c1ae}.renewal-reminders{background:#0d2028;border:1px solid #2c4850;margin-top:14px}.renewal-reminder-caution{color:#d7bd96;background:#292923;border-bottom:1px solid #2c4850;margin:0;padding:9px 13px;font-size:9px;line-height:1.5}.renewal-reminder-list{display:grid}.renewal-reminder-row{border-bottom:1px solid #29444e;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.renewal-reminder-row:last-child{border-bottom:0}.renewal-reminder-row>div{gap:4px;min-width:0;display:grid}.renewal-reminder-row strong{color:#dceae4;font-size:10px}.renewal-reminder-row span,.renewal-reminder-row small{color:#95adaa;font-size:9px}.renewal-reminder-row button{color:#e4c39a;cursor:pointer;background:#332c24;border:1px solid #765d48;flex:none;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.renewal-reminder-row button:disabled{opacity:.5;cursor:wait}@media (width<=760px){.renewal-reminder-row{flex-direction:column;align-items:flex-start}.enroll-periods button{flex:1}}.enroll-password-setup{color:#b5cfca;background:#102a2d;border-left:2px solid #82b6a5;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.ac-search-audit-trigger{white-space:nowrap;justify-content:center;align-self:center;align-items:center;gap:8px;display:inline-flex}.ac-heading-actions{flex:none;justify-items:stretch;gap:10px;display:grid}.ac-audit-backdrop{z-index:1000;background:#091619b8;justify-content:center;align-items:flex-start;padding:clamp(12px,3vw,36px);display:flex;position:fixed;inset:0;overflow-y:auto}.ac-audit-dialog{border:1px solid var(--ac-line,#aabcb8);background:var(--ac-panel);width:min(1180px,100%);max-height:calc(100dvh - 24px);color:var(--ac-text);border-radius:12px;padding:clamp(18px,3vw,34px);overflow:auto;box-shadow:0 24px 80px #0000004d}.ac-audit-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.ac-audit-dialog-head h2{margin:0}.ac-audit-dialog-head p:last-child{max-width:60ch;margin:8px 0 0}@media (width<=700px){.ac-heading-actions,.ac-search-audit-trigger{width:100%}.ac-audit-backdrop{padding:8px}.ac-audit-dialog{border-radius:10px;max-height:calc(100dvh - 16px);padding:16px}.ac-audit-dialog-head{flex-direction:column}.ac-audit-dialog-head>button{width:100%}}.admin-console{--ac-bg:#07141e;--ac-panel:#0d202b;--ac-panel-hi:#102632;--ac-line:#25414c;--ac-text:#e9f7f8;--ac-muted:#8aa9b3;--ac-teal:#82e8e5;--ac-red:#e8948d;min-height:100%;color:var(--ac-text);background:radial-gradient(ellipse at 89% 0%, #1d4f5824, transparent 34%), var(--ac-bg);padding:34px clamp(18px,3vw,43px) 64px;font-family:DM Sans,sans-serif}.admin-console *{box-sizing:border-box}.admin-console button,.admin-console input,.admin-console select{font:inherit}.admin-console button{cursor:pointer}.admin-console button:disabled{cursor:not-allowed;opacity:.48}.admin-console button:focus-visible,.admin-console input:focus-visible,.admin-console select:focus-visible{outline:2px solid var(--ac-teal);outline-offset:3px}.ac-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1540px;margin:0 auto 26px;display:flex}.ac-eyebrow,.ac-section-kicker{color:#8eb3bb;letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:700;line-height:1.4}.ac-eyebrow{align-items:center;gap:8px;display:flex}.ac-eyebrow>span{background:var(--ac-teal);border-radius:50%;width:6px;height:6px}.ac-eyebrow b{color:#486b76}.ac-heading h1{letter-spacing:-.065em;margin:0 0 10px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.ac-heading h1 em{color:var(--ac-teal);font-style:normal;font-weight:500}.ac-heading-copy>p:last-child{color:#9ab3ba;margin:0;font-size:12px}.ac-heading-stamp{color:var(--ac-teal);background:#0c202bbd;border:1px solid #2d4d58;flex:none;align-items:center;gap:11px;padding:12px 15px;display:flex}.ac-heading-stamp>span:nth-child(2){gap:4px;display:grid}.ac-heading-stamp strong{letter-spacing:.14em;font-size:9px}.ac-heading-stamp small{color:#83a2ac;letter-spacing:.13em;font-size:8px}.ac-stamp-rule{background:#35545f;width:1px;height:27px;margin:0 4px}.ac-heading-stamp .ac-stamp-code{color:#91acb4;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-overview{border:1px solid var(--ac-line);background:#0d202bd6;grid-template-columns:minmax(180px,.78fr) minmax(200px,.9fr) minmax(300px,1.7fr);max-width:1540px;margin:0 auto 22px;display:grid}.ac-overview-cell{border-right:1px solid var(--ac-line);align-items:center;gap:12px;min-height:77px;padding:15px 19px;display:flex}.ac-overview-cell:last-child{border-right:0}.ac-overview-icon{color:#aac4ca;background:#102732;border:1px solid #35515b;flex:none;place-items:center;width:36px;height:36px;display:grid}.ac-overview-icon.is-teal{color:var(--ac-teal)}.ac-overview-cell>span:last-child{gap:4px;display:grid}.ac-overview-cell small{color:#88a5ae;letter-spacing:.03em;font-size:9px}.ac-overview-cell strong{color:#e1eff0;font-size:14px;font-weight:650}.ac-overview-cell:first-child strong,.ac-overview-cell:nth-child(2) strong{letter-spacing:-.04em;font:600 20px Plus Jakarta Sans,sans-serif}.ac-overview-note strong{font-size:11px}.ac-led{background:var(--ac-teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #82e8e514}.ac-alert{border:1px solid;align-items:center;gap:10px;max-width:1540px;margin:0 auto 13px;padding:11px 14px;font-size:11px;line-height:1.5;display:flex}.ac-alert>span:nth-child(2){flex:1}.ac-alert-error{color:#f0b3ad;background:#2c2028;border-color:#754a4d}.ac-alert-notice{color:#c5e5e2;background:#102832;border-color:#31575c}.ac-alert-notice.is-failure{color:#f0c1b3;background:#302420;border-color:#815a4f}.ac-alert button{color:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:10px;text-decoration:underline}.ac-notice-mark{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font:700 9px Georgia,serif;display:grid}.ac-console-grid{border:1px solid var(--ac-line);background:var(--ac-panel);grid-template-columns:minmax(290px,.73fr) minmax(0,1.8fr);max-width:1540px;min-height:580px;margin:0 auto;display:grid;box-shadow:0 22px 60px #0000002e}.ac-directory{border-right:1px solid var(--ac-line);background:linear-gradient(#82e8e506 1px, transparent 1px), var(--ac-panel);background-size:100% 46px;flex-direction:column;min-width:0;display:flex}.ac-directory-head{border-bottom:1px solid var(--ac-line);background:#0b1c26eb;justify-content:space-between;align-items:center;gap:12px;min-height:83px;padding:17px 18px 14px;display:flex}.ac-directory-head .ac-section-kicker{margin-bottom:6px}.ac-directory-head h2{letter-spacing:-.04em;margin:0;font:650 18px Plus Jakarta Sans,sans-serif}.ac-directory-head h2 span{color:#7799a3;vertical-align:3px;margin-left:4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-create-button{color:#062229;background:var(--ac-teal);border:1px solid var(--ac-teal);white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750;transition:background .16s,transform .16s;display:inline-flex}.ac-create-button:hover:not(:disabled){background:#a2f1ed;transform:translateY(-1px)}.ac-search{color:#7596a0;background:#081923;border:1px solid #2b4651;align-items:center;gap:9px;min-width:0;height:38px;padding:0 11px;display:flex}.ac-directory>.ac-search{margin:14px 14px 0}.ac-search input{width:100%;min-width:0;color:var(--ac-text);background:0 0;border:0;outline:0;padding:0;font-size:11px}.ac-search input::placeholder{color:#738e98}.ac-search input:focus-visible{outline:0}.ac-filter-row{justify-content:space-between;align-items:center;gap:10px;padding:11px 15px 9px;display:flex}.ac-filter-row select{color:#b4c9ce;background:#10232e;border:1px solid #29434e;border-radius:0;height:28px;padding:0 24px 0 8px;font-size:9px}.ac-filter-row>span{color:#728f99;font-size:9px}.ac-user-list{flex:1;min-height:180px}.ac-user-row{text-align:left;width:100%;min-height:67px;color:var(--ac-text);background:0 0;border:0;border-top:1px solid #25414ca3;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.ac-user-row:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.ac-user-row:hover{background:#12313dad}.ac-user-row.is-selected{background:#102b36}.ac-user-row.is-selected:before{background:var(--ac-teal)}.ac-avatar,.ac-profile-avatar{color:#a9d4d5;background:#16313c;border:1px solid #3b5d67;flex:none;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;display:grid}.ac-avatar{width:34px;height:34px;font-size:12px}.ac-user-copy{flex:1;gap:5px;min-width:0;display:grid}.ac-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.ac-user-copy small{color:#78949d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.ac-user-copy small i{background:#59737c;border-radius:50%;width:3px;height:3px}.ac-required-tag{color:#e7c898;letter-spacing:.04em;text-transform:uppercase;white-space:normal;background:#312b23;border:1px solid #80694a;align-items:center;margin-left:8px;padding:3px 6px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.ac-status{color:#a8d5c2;text-transform:capitalize;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.ac-status i{background:#7ec6a2;border-radius:50%;width:5px;height:5px}.ac-status-revoked,.ac-status-unknown{color:#d79b98}.ac-status-revoked i,.ac-status-unknown i{background:#ca7774}.ac-status-expired{color:#df958e}.ac-status-expired i{background:#c96c68}.ac-status-active{color:#8fe0b1}.ac-status-active i{background:#68c98e}.ac-status-deactivated{color:#c7d0d4}.ac-status-deactivated i{background:#a5b1b5}.ac-status-revoked{color:#ffaaa5}.ac-status-revoked i{background:#ed7774}.ac-directory-views{border-bottom:1px solid var(--ac-line);background:#0a1a24;grid-template-columns:1fr 1.28fr;display:grid}.ac-directory-views button{color:#8ba4ad;letter-spacing:.025em;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.ac-directory-views button:hover{color:#e3eff0;background:#ffffff06}.ac-directory-views button.is-active{color:#dff7f4;border-bottom-color:var(--ac-teal);background:#102732}.ac-directory-views button.is-revoked{color:#d99491}.ac-directory-views button.is-revoked.is-active{color:#ffc0bc;background:#2b2026;border-bottom-color:#e87370}.ac-directory-views button span{color:#aac0c5;background:#ffffff12;min-width:19px;padding:2px 4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-directory-views button.is-revoked span{color:#f1a9a5;background:#da5e5b1f}.ac-user-row-active{background:#366c4f30}.ac-user-row-active:before{background:#69c88f}.ac-user-row-active:hover,.ac-user-row-active.is-selected{background:#366c4f57}.ac-user-row-deactivated{background:#75828729}.ac-user-row-deactivated:before{background:#a5b1b5}.ac-user-row-deactivated:hover,.ac-user-row-deactivated.is-selected{background:#7582874a}.ac-user-row-revoked{background:#8b373c40}.ac-user-row-revoked:before{background:#e87370}.ac-user-row-revoked:hover,.ac-user-row-revoked.is-selected{background:#96383d6b}.ac-user-row-active .ac-avatar{color:#b4edc6;background:#183b2a;border-color:#457d5b}.ac-user-row-deactivated .ac-avatar{color:#d0d8da;background:#263238;border-color:#627178}.ac-user-row-revoked .ac-avatar{color:#ffc0bc;background:#45272d;border-color:#8f4d52}.ac-button-delete{color:#ffe5e2;background:#862f35;border-color:#b65055}.ac-button-delete:hover:not(:disabled){background:#a13a40;border-color:#e07878}.ac-profile-actions{flex-wrap:wrap}.ac-delete-organization-dialog{width:min(560px,100%)}.ac-delete-organization-warning{color:#dfc0bd;background:#2a2025;border:1px solid #75484b;border-left:3px solid #d16c6c;margin:4px 0 16px;padding:14px 16px;font-size:11px;line-height:1.65}.ac-delete-organization-warning strong{color:#f1d2cf;font-size:11px}.ac-delete-organization-warning p{margin:8px 0 0}.ac-delete-organization-dialog .ac-form-actions{justify-content:flex-end;margin:0}.ac-directory-foot{color:#78959e;border-top:1px solid var(--ac-line);background:#0a1c26;align-items:center;gap:8px;min-height:41px;padding:0 15px;font-size:9px;display:flex}.ac-list-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:220px;padding:30px 18px;display:flex}.ac-empty-mark{color:var(--ac-teal);margin-bottom:11px;font-size:22px;line-height:1}.ac-list-empty strong{color:#dcebed;font-size:12px}.ac-list-empty p{color:#809ba3;max-width:220px;margin:6px 0 0;font-size:10px;line-height:1.6}.ac-list-empty button{color:var(--ac-teal);background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.ac-loading-list{gap:8px;padding:14px;display:grid}.ac-loading-list i{background:linear-gradient(100deg,#102631 20%,#17343f 40%,#102631 60%) 0 0/220% 100%;border:1px solid #213c47;height:50px;animation:1.6s ease-in-out infinite ac-skeleton}.ac-loading-list i:nth-child(2){opacity:.78}.ac-loading-list i:nth-child(3){opacity:.58}.ac-loading-list i:nth-child(4){opacity:.38}@keyframes ac-skeleton{to{background-position-x:-220%}}.ac-detail{min-width:0;padding:0 25px 20px}.ac-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:30px;display:flex}.ac-detail-empty .ac-section-kicker{margin:18px 0 9px}.ac-detail-empty h2{letter-spacing:-.04em;margin:0 0 9px;font:650 22px Plus Jakarta Sans,sans-serif}.ac-detail-empty>p:last-of-type{color:#87a2aa;max-width:360px;font-size:11px;line-height:1.7}.ac-empty-radar{width:58px;height:58px;color:var(--ac-teal);background:#102b35;border:1px solid #37616b;border-radius:50%;outline:7px solid #82e8e50b;place-items:center;display:grid}.ac-detail-error>svg{color:#dfa19b}.ac-detail-error .ac-section-kicker{display:none}.ac-detail-loading{align-content:center;gap:10px;min-height:400px;display:grid}.ac-detail-loading i{background:#102731;border:1px solid #203d48;height:45px;animation:1.6s ease-in-out infinite ac-skeleton}.ac-detail-loading i:nth-child(2){width:78%}.ac-detail-loading i:nth-child(3){width:90%}.ac-detail-loading i:nth-child(4){width:65%}.ac-detail-loading span{color:#86a3ab;padding-top:4px;font-size:10px}.ac-profile-head{border-bottom:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:16px;min-height:117px;display:flex}.ac-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.ac-profile-avatar{width:50px;height:50px;font-size:18px}.ac-profile-identity>div{min-width:0}.ac-profile-identity .ac-section-kicker{margin-bottom:6px}.ac-profile-identity h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0 0 8px;font:650 17px Plus Jakarta Sans,sans-serif}.ac-profile-sub{color:#829da5;flex-wrap:wrap;align-items:center;gap:11px;font-size:9px;display:flex}.ac-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ac-button{white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ac-button-secondary{color:#c6dadd;background:#102632;border-color:#34515c}.ac-button-secondary:hover:not(:disabled){color:#efffff;background:#173743;border-color:#527984}.ac-button-primary{color:#08252b;background:#82d9d6;border-color:#82d9d6}.ac-button-primary:hover:not(:disabled){background:#a0eeea;border-color:#a0eeea}.ac-button-warn{color:#dec499;background:#2a2924;border-color:#66583d}.ac-button-warn:hover:not(:disabled){background:#393327;border-color:#99804c}.ac-button-danger{color:#e4a19b;background:#2d2228;border-color:#70464d}.ac-button-danger:hover:not(:disabled){background:#40262c;border-color:#a25860}.ac-edit-form{background:#0b1c26;border:1px solid #35535f;margin:18px 0 2px;padding:16px}.ac-form-title{justify-content:space-between;align-items:flex-start;display:flex}.ac-form-title .ac-section-kicker{margin-bottom:5px}.ac-form-title h3{margin:0;font:650 15px Plus Jakarta Sans,sans-serif}.ac-close-button{color:#a9c2c7;background:#142b35;border:1px solid #38525d;flex:none;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.ac-close-button:hover{color:var(--ac-text);background:#1b3b47}.ac-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.ac-form-grid label,.ac-create-form label{color:#b9ced2;align-content:start;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.ac-form-grid label>span{color:#809da6;font-size:9px;font-weight:400;display:inline}.ac-form-grid input,.ac-form-grid select,.ac-create-form input,.ac-create-form select{color:#e4f3f4;background:#081923;border:1px solid #34515c;border-radius:0;min-width:0;height:39px;padding:0 10px;font-size:11px}.ac-form-grid input::placeholder,.ac-create-form input::placeholder{color:#78929c}.ac-form-grid .ac-password-field{grid-column:1/-1}.ac-form-grid small,.ac-create-form small{color:#79959e;font-size:9px;font-weight:400;line-height:1.5}.ac-form-actions,.ac-modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.ac-inline-error{color:#e7a39e;margin:11px 0 0;font-size:10px}.ac-revoked-note{color:#dca39e;background:#2b2026;border:1px solid #67464c;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.ac-revoked-note span{gap:2px;display:grid}.ac-revoked-note strong{color:#f0c1bc;font-size:10px}.ac-access-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:20px 0 13px;display:flex}.ac-access-heading .ac-section-kicker{margin-bottom:5px}.ac-access-heading h3{letter-spacing:-.035em;margin:0 0 5px;font:650 17px Plus Jakarta Sans,sans-serif}.ac-access-heading>div>p:last-child{color:#89a4ac;margin:0;font-size:10px}.ac-unsaved{color:#d5bb84;letter-spacing:.1em;white-space:nowrap;background:#2c2a22;border:1px solid #695b3c;padding:5px 7px;font-size:8px;font-weight:700}.ac-module-section,.ac-tool-section{border-top:1px solid var(--ac-line)}.ac-subsection-heading{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.ac-subsection-heading h4{align-items:center;gap:8px;margin:0 0 4px;font:650 12px Plus Jakarta Sans,sans-serif;display:flex}.ac-subsection-heading>div>p{color:#809ba3;margin:0;font-size:9px;line-height:1.5}.ac-text-action{color:var(--ac-teal);background:0 0;border:0;flex:none;padding:5px 0 5px 8px;font-size:9px;font-weight:650}.ac-text-action:hover:not(:disabled){color:#c7fffb;text-underline-offset:3px;text-decoration:underline}.ac-text-action:disabled{opacity:.4}.ac-module-list{border-top:1px solid #203b46;border-left:1px solid #203b46;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ac-module-row,.ac-tool-row{cursor:pointer;border-bottom:1px solid #203b46;border-right:1px solid #203b46;align-items:center;gap:10px;min-width:0;transition:background .14s;display:flex;position:relative}.ac-module-row{min-height:64px;padding:10px 12px}.ac-module-row:hover,.ac-tool-row:hover{background:#14333eb3}.ac-module-row.is-implicit{cursor:default}.ac-module-row input,.ac-tool-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ac-custom-check{background:#081923;border:1px solid #54717a;flex:none;place-items:center;width:16px;height:16px;transition:background .14s,border-color .14s;display:grid}.ac-custom-check:after{content:"";border-bottom:1.5px solid #082329;border-left:1.5px solid #082329;width:8px;height:5px;transition:transform .14s;transform:rotate(-45deg)scale(0)}.ac-module-row input:checked+.ac-custom-check,.ac-tool-row input:checked+.ac-custom-check{border-color:var(--ac-teal);background:var(--ac-teal)}.ac-module-row input:checked+.ac-custom-check:after,.ac-tool-row input:checked+.ac-custom-check:after{transform:rotate(-45deg)scale(1)}.ac-module-row input:focus-visible+.ac-custom-check,.ac-tool-row input:focus-visible+.ac-custom-check{outline:2px solid var(--ac-teal);outline-offset:3px}.ac-module-copy{gap:4px;min-width:0;display:grid}.ac-module-copy strong{color:#d8e8ea;overflow-wrap:anywhere;font-size:10px;font-weight:650}.ac-module-copy small{color:#819ca4;font-size:9px;line-height:1.4}.ac-implicit-label{color:#7db5b8;letter-spacing:.08em;flex:none;margin-left:auto;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-inline-empty{color:#809ba3;border:1px dashed #2d4c56;padding:18px 13px;font-size:10px;line-height:1.5}.ac-inline-empty button{color:var(--ac-teal);background:0 0;border:0;margin-left:8px;font-size:10px}.ac-tools-heading h4 span{color:#8ba7af;font:9px DM Sans,sans-serif}.ac-tool-controls{align-items:center;gap:12px;margin-bottom:11px;display:flex}.ac-tool-search{width:min(340px,100%);height:34px}.ac-tool-total{color:#829ca5;white-space:nowrap;margin-left:auto;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-tool-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ac-tool-group{background:#0b1b25;border:1px solid #24404a;min-width:0}.ac-tool-group-title{color:#b1c7cb;background:#102631;border-bottom:1px solid #24404a;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.ac-tool-group-title i{background:#294650;flex:1;height:1px}.ac-tool-group-title{font-variant-numeric:tabular-nums}.ac-tool-list{display:grid}.ac-tool-row{border-bottom:1px solid #24404ab8;border-right:0;min-height:37px;padding:7px 9px}.ac-tool-row:last-child{border-bottom:0}.ac-tool-name{color:#cfdee0;overflow-wrap:anywhere;flex:1;min-width:0;font-size:9px}.ac-provision-retry{background:linear-gradient(120deg,#4638234d,#0d202bd6);border:1px solid #665640;gap:13px;margin:22px 0 25px;padding:17px;display:grid}.ac-provision-retry h3{color:#e9f2f1;margin:0 0 6px;font:650 16px Plus Jakarta Sans,sans-serif}.ac-provision-retry p:not(.ac-section-kicker){color:#a9bdbe;max-width:670px;margin:0;font-size:11px;line-height:1.6}.ac-provision-retry label{color:#c6d8d9;gap:7px;max-width:480px;font-size:10px;display:grid}.ac-provision-retry input{color:#e8f4f4;background:#091a23;border:1px solid #3a5962;width:100%;min-height:40px;padding:0 11px}.ac-provision-retry label small{color:#8fa9ad;font-size:9px;line-height:1.5}.ac-provision-warning{color:#dfc9a8;background:#3d2f1e73;border-left:2px solid #bb8c52;align-items:flex-start;gap:9px;max-width:760px;padding:10px 12px;font-size:10px;line-height:1.55;display:flex}.ac-provision-warning svg{flex:none;margin-top:1px}.ac-provision-retry>.ac-button{justify-self:start}.ac-tool-categories{color:#71909a;text-align:right;font-size:8px}.ac-classification-note{color:#a6c8cd;background:#102b35;border:1px solid #31545d;align-items:flex-start;gap:9px;margin:0 0 15px;padding:11px 12px;font-size:10px;line-height:1.6;display:flex}.ac-classification-note svg{color:var(--ac-teal);flex:none;margin-top:2px}.ac-catalog-row{border-bottom:1px solid #203b46;border-right:1px solid #203b46;min-width:0}.ac-catalog-row .ac-module-row,.ac-catalog-row .ac-tool-row{border:0}.ac-classification-control{flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 10px 38px;display:flex}.ac-classification-control label{color:#89aab3;letter-spacing:.04em;font-size:8px}.ac-classification-control select{color:#c4e0e2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081923;border:1px solid #355762;border-radius:0;max-width:100%;min-height:30px;padding:4px 8px;font-size:9px}.ac-classification-control select:disabled{opacity:.6;cursor:wait}.ac-classification-feedback{width:100%;color:var(--ac-teal);font-size:9px;line-height:1.5}.ac-classification-feedback.is-error{color:var(--ac-red)}.ac-classification-feedback button{color:inherit;font-size:inherit;background:0 0;border:0;margin-left:7px;padding:0;text-decoration:underline}.ac-tool-list .ac-catalog-row{border-right:0}.ac-tool-list .ac-catalog-row:last-child{border-bottom:0}.ac-tool-list .ac-classification-control{padding-left:35px;padding-right:9px}.ac-tool-group .ac-inline-empty{border:0}.ac-search-empty{margin-bottom:11px}.ac-access-footer{border-top:1px solid var(--ac-line);justify-content:space-between;align-items:center;gap:13px;margin-top:17px;padding:13px 0 2px;display:flex}.ac-access-footer>p{color:#819da5;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.ac-access-footer>div{justify-content:flex-end;gap:8px;display:flex}.ac-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02090ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ac-create-modal{width:min(100%,460px);max-height:min(90dvh,740px);color:var(--ac-text);background:radial-gradient(at 95% 0,#326f7429,#0000 44%),#0d202b;border:1px solid #385a65;padding:24px;animation:.17s ease-out both ac-modal-in;overflow-y:auto;box-shadow:0 26px 90px #00000073}@keyframes ac-modal-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.ac-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.ac-modal-icon{width:42px;height:42px;color:var(--ac-teal);background:#14313b;border:1px solid #3d626a;place-items:center;display:grid}.ac-create-modal>.ac-section-kicker{margin-bottom:7px}.ac-create-modal h2{letter-spacing:-.045em;margin:0 0 8px;font:650 24px Plus Jakarta Sans,sans-serif}.ac-modal-lede{color:#91aab1;max-width:370px;margin:0 0 22px;font-size:11px;line-height:1.65}.ac-create-form{gap:15px;display:grid}.ac-create-form .ac-provision-warning{margin-top:-2px}.ac-create-form label{gap:7px}.ac-create-form input,.ac-create-form select{height:42px}.ac-create-form .ac-modal-actions{border-top:1px solid #28444e;margin-top:6px;padding-top:16px}.ac-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.ac-console-grid{grid-template-columns:minmax(255px,.72fr) minmax(0,1.55fr)}.ac-detail{padding-left:18px;padding-right:18px}.ac-profile-head{flex-direction:column;align-items:flex-start;padding:18px 0}.ac-profile-actions{justify-content:flex-start}.ac-tool-groups{grid-template-columns:1fr}}@media (width<=760px){.admin-console{padding:24px 15px 42px}.ac-heading{flex-direction:column;align-items:flex-start;gap:17px}.ac-heading-stamp{align-self:stretch;width:max-content;max-width:100%}.ac-overview{grid-template-columns:1fr 1fr}.ac-overview-cell{min-height:68px;padding:12px}.ac-overview-cell:nth-child(2){border-right:0}.ac-overview-note{border-top:1px solid var(--ac-line);grid-column:1/-1}.ac-console-grid{grid-template-columns:minmax(0,1fr)}.ac-directory{border-right:0;border-bottom:1px solid var(--ac-line)}.ac-user-list{max-height:300px;overflow-y:auto}.ac-directory-foot{min-height:36px}.ac-detail{padding:0 15px 17px}.ac-profile-head{min-height:unset}.ac-profile-actions{gap:6px}.ac-access-heading{padding-top:18px}.ac-module-list{grid-template-columns:1fr}.ac-detail-empty{min-height:310px}}@media (width<=480px){.admin-console{padding:20px 11px 34px}.ac-heading h1{font-size:35px}.ac-heading-copy>p:last-child{max-width:340px;line-height:1.6}.ac-overview-cell{gap:9px;padding:10px}.ac-overview-icon{width:31px;height:31px}.ac-overview-cell small{font-size:8px}.ac-overview-note strong{font-size:10px}.ac-directory-head{padding:14px 12px}.ac-create-button{width:35px;padding:0}.ac-create-button span{display:none}.ac-directory>.ac-search{margin-left:11px;margin-right:11px}.ac-user-row{gap:8px;padding-left:10px;padding-right:9px}.ac-user-copy strong{font-size:10px}.ac-status{font-size:7px}.ac-detail{padding-left:11px;padding-right:11px}.ac-profile-identity{align-items:flex-start}.ac-profile-avatar{width:42px;height:42px;font-size:15px}.ac-profile-identity h2{font-size:14px}.ac-profile-actions .ac-button{flex:1;padding:0 7px;font-size:8px}.ac-access-heading{align-items:flex-start}.ac-access-heading h3{font-size:15px}.ac-unsaved{margin-top:17px;font-size:7px}.ac-subsection-heading{align-items:flex-start;padding:12px 0}.ac-module-row{padding:10px}.ac-tool-controls{align-items:flex-start}.ac-tool-search{flex:1;width:auto}.ac-tool-total{padding-top:10px}.ac-tool-categories{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden}.ac-access-footer{flex-direction:column;align-items:stretch}.ac-access-footer>div{width:100%}.ac-access-footer .ac-button{flex:1}.ac-form-grid{grid-template-columns:1fr}.ac-form-grid .ac-password-field{grid-column:auto}.ac-create-modal{padding:19px}}.ac-workspace-nav{z-index:1;border-bottom:1px solid var(--ac-line);scrollbar-width:thin;background:#0a1a24;gap:3px;max-width:1540px;margin:0 auto 22px;display:flex;position:relative;overflow-x:auto}.ac-workspace-nav button,.renewal-view-nav button{color:#91abb2;letter-spacing:.035em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:43px;padding:0 17px;font:650 10px DM Sans,sans-serif}.ac-workspace-nav button:hover,.renewal-view-nav button:hover{color:#e6f7f7;background:#102732}.ac-workspace-nav button.is-active,.renewal-view-nav button.is-active{color:var(--ac-teal);border-bottom-color:var(--ac-teal);background:#102732}.ac-overview-page,.ac-focus-panel{border:1px solid var(--ac-line);background:#0d202b;max-width:1540px;margin:0 auto 22px;padding:clamp(18px,2.5vw,28px)}.ac-workspace-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.ac-workspace-title h2,.ac-focus-panel h2{color:#e6f3f4;letter-spacing:-.045em;margin:0;font:650 21px Plus Jakarta Sans,sans-serif}.ac-workspace-title p:last-child,.ac-focus-panel>p:not(.ac-section-kicker){color:#8da8b0;margin:7px 0 0;font-size:10px;line-height:1.6}.ac-summary-grid{border-top:1px solid #25414c;border-left:1px solid #25414c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ac-summary-tile{text-align:left;color:#a9c0c5;background:#0b1c26;border:1px solid #25414c;border-top:0;border-left:0;align-content:space-between;justify-items:start;min-height:112px;padding:16px 18px;transition:background .15s,transform .15s;display:grid}.ac-summary-tile:hover{background:#12303b;transform:translateY(-1px)}.ac-summary-tile span{font-size:10px;font-weight:650}.ac-summary-tile strong{color:#e6f5f5;letter-spacing:-.06em;font:700 25px Plus Jakarta Sans,sans-serif}.ac-summary-tile small{color:#79969f;font-size:9px}.ac-summary-tile.is-amber strong{color:#e1c18d}.ac-summary-tile.is-red strong{color:#e49a95}.ac-audit-launch{flex-direction:column;justify-content:center;align-items:flex-start;min-height:290px;display:flex}.ac-audit-launch .ac-button{margin-top:22px}.ac-settings-catalog{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ac-settings-catalog section{background:#0a1b25;border:1px solid #25414c;min-width:0}.ac-settings-catalog h3{color:#c8dbde;border-bottom:1px solid #25414c;margin:0;padding:13px;font:650 12px Plus Jakarta Sans,sans-serif}.ac-settings-row{border-bottom:1px solid #203a44;padding:10px 12px}.ac-settings-row>strong{color:#d4e5e7;font-size:10px;display:block}.ac-settings-row .ac-classification-control{padding:7px 0 0}.ac-credit-layer-note{border-left:2px solid var(--ac-teal);color:#a5c2c7;background:#102832;flex-direction:column;gap:5px;margin:15px 0;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.ac-credit-layer-note strong{color:#d6eeee}.ac-org-workspace .ac-org-heading{margin-bottom:16px}.ac-org-directory{background:#0a1b25;border:1px solid #25414c;margin:18px 0}.ac-org-directory-head{color:#c5d9dc;border-bottom:1px solid #25414c;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.ac-org-directory-head span{color:#79969f;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-org-directory>button{color:#c9dadd;text-align:left;background:0 0;border:0;border-bottom:1px solid #203a44;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:47px;padding:8px 13px;display:flex}.ac-org-directory>button:last-child{border-bottom:0}.ac-org-directory>button:hover:not(:disabled),.ac-org-directory>button.is-selected{background:#12303b}.ac-org-directory>button.is-selected{box-shadow:inset 2px 0 var(--ac-teal)}.ac-org-directory>button>span:first-child{gap:4px;min-width:0;display:grid}.ac-org-directory strong{font-size:10px}.ac-org-directory small,.ac-org-directory-seats{color:#849fa7;font-size:9px}.ac-org-directory>button:disabled{cursor:default}.ac-org-workspace[hidden],.ac-console-grid[hidden],.ac-overview[hidden],.ac-console-grid.is-directory-mode .ac-detail{display:none!important}.ac-console-grid.is-directory-mode .ac-directory{border-right:0;grid-column:1/-1}.ac-console-grid:not(.is-directory-mode){grid-template-columns:minmax(0,1fr)}.ac-console-grid:not(.is-directory-mode) .ac-directory{display:none}.ac-user-directory-back{color:var(--ac-teal);background:#102732;border:1px solid #35535e;align-self:flex-start;margin:13px 0 0;padding:7px 10px;font-size:9px;display:inline-flex}.ac-renewal-shell[hidden],.ac-whooster-instance[hidden],.ac-provider-credit-panel[hidden],.ac-enrollment-shared[hidden]{display:none!important}.ac-modal-backdrop,.ac-audit-backdrop{inset:var(--top-band-height,0px) 0 calc(var(--tlp-band-height,0px) + 12px);z-index:130;padding:12px;overflow-y:auto}.ac-create-modal,.ac-audit-dialog{max-height:calc(100dvh - var(--top-band-height,0px) - var(--tlp-band-height,0px) - 36px)}.renewal-view-nav{border-bottom:1px solid var(--ac-line);background:#0a1b25;gap:2px;margin:0 0 18px;display:flex;overflow-x:auto}.renewal-view-nav button{min-height:39px}.enroll-wide textarea{resize:vertical;color:#e4f3f4;background:#081923;border:1px solid #34515c;width:100%;min-height:100px;padding:10px;font:10px/1.55 DM Sans,sans-serif}.enroll-wide textarea:focus-visible{outline:2px solid var(--ac-teal);outline-offset:2px}.enroll-auth-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}@media (width<=760px){.ac-summary-grid,.ac-settings-catalog{grid-template-columns:1fr}.ac-workspace-title{flex-direction:column;align-items:flex-start}.ac-workspace-title>button{width:100%}.ac-console-grid.is-directory-mode .ac-directory{display:flex}.ac-modal-backdrop,.ac-audit-backdrop{inset:var(--top-band-height,0px) 0 calc(var(--tlp-band-height,0px) + 72px);padding:8px}.ac-create-modal,.ac-audit-dialog{max-height:calc(100dvh - var(--top-band-height,0px) - var(--tlp-band-height,0px) - 96px)}}@media (width<=460px){.ac-summary-tile{min-height:87px}.ac-workspace-nav button{padding-inline:12px}.ac-detail .sa-policy-head{flex-wrap:wrap}.ac-detail .sa-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.ac-renewal-decision-dialog{width:min(560px,100%)}.ac-renewal-decision-dialog h2{color:#e7f4f5;margin:0;font:650 21px Plus Jakarta Sans,sans-serif}.ac-renewal-decision-dialog>.ac-modal-lede{margin-bottom:12px}.ac-action-dialog{width:min(640px,100%)}.ac-action-dialog .ac-audit-dialog-head{margin-bottom:16px}.ac-action-dialog .ac-action-form,.ac-action-dialog .search-credit-form,.ac-action-dialog .whooster-credit-form{margin-top:8px}.ac-action-dialog .ac-pool-form{margin-top:12px}.ac-credit-provider-head{padding:3px 0 12px}.ac-credit-row-hint{color:#89cfca;letter-spacing:.015em;margin-left:6px;font-size:8px;font-style:normal;display:inline-flex}.ac-credit-provider-head h3{color:#e4f1ef;margin:0 0 6px;font:650 17px Plus Jakarta Sans,sans-serif}.ac-credit-provider-head p:last-child{color:#88a4aa;max-width:720px;margin:0;font-size:10px;line-height:1.55}.ac-provider-tabs{background:#091b24;border:1px solid #29464e;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.ac-provider-tabs button{color:#91adb2;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:35px;padding:0 15px;font:650 10px DM Sans,sans-serif}.ac-provider-tabs button.is-active{color:#c5f2ed;box-shadow:inset 0 -2px var(--ac-teal);background:#163841}.ac-whooster-instance{margin-top:16px}.ac-whooster-instance>.ac-section-kicker{margin:0 0 7px}.ac-security-status-row{background:#0c202a;border:1px solid #2d4953;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:13px;display:flex}.ac-security-status-row>div:first-child{color:#97b0b5;align-items:center;gap:12px;font-size:10px;display:flex}.ac-security-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ac-enrollment-shared{margin-top:15px}.ac-org-search{color:#9bb6b9;gap:7px;padding:12px 14px;font-size:10px;display:grid}.ac-org-search input{color:#e2eeee;background:#071820;border:1px solid #35535d;min-height:38px;padding:0 10px;font:11px DM Sans,sans-serif}.ac-org-directory-page{max-width:980px;margin:18px auto 0}.ac-org-directory-page>button{min-height:58px}.ac-org-directory-page>button:focus-visible{outline:2px solid var(--ac-teal);outline-offset:-2px}.ac-settings-workspace+.ac-renewal-shell{margin-top:18px}@media (width<=620px){.ac-security-status-row{flex-direction:column;align-items:flex-start}.ac-security-actions{justify-content:flex-start}.ac-provider-tabs{margin-inline:-3px}.ac-org-directory-page{margin-top:12px}}@media (prefers-reduced-motion:reduce){.admin-console *,.admin-console :before,.admin-console :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ac-mfa-status{background:#1d414126;border:1px solid #80a99d3d;align-items:center;gap:14px;margin:20px 0 28px;padding:16px 18px;display:flex}.ac-mfa-status-mark{color:#d0ad77;width:42px;height:42px;font:10px var(--font-mono,"Space Mono",monospace);letter-spacing:.06em;border:1px solid #d0ad7799;place-items:center;display:grid}.ac-mfa-status .ac-section-kicker{margin:0 0 4px}.ac-mfa-status h3{margin:0 0 4px;font-size:14px}.ac-mfa-status p:last-child{color:var(--ac-muted,#9daea8);margin:0;font-size:12px}.ac-mfa-pending{color:#d8b77d;font:9px var(--font-mono,"Space Mono",monospace);letter-spacing:.08em;margin-left:auto}.ac-mfa-reset-modal .ac-modal-lede strong{color:var(--ac-ink,#e7e6de)}@media (width<=520px){.ac-mfa-status{align-items:flex-start;padding:13px}.ac-mfa-pending{text-align:right;max-width:88px;font-size:8px;line-height:1.5}}.ac-tabs{background:#091a24;border:1px solid #294651;flex-wrap:wrap;gap:5px;margin:15px 0 0;padding:5px;display:flex}.ac-tab{color:#8eabb3;letter-spacing:.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;background:0 0;border:1px solid #0000;flex:1 0 auto;min-width:0;min-height:39px;padding:7px 8px;font-size:10px;font-weight:700;position:relative}.ac-tab:hover{color:#d7ebed;background:#102a35}.ac-tab[aria-selected=true]{color:#ddf5f4;box-shadow:inset 0 -2px 0 var(--ac-teal);background:#15333d;border-color:#38616a}.ac-tab:focus-visible{outline-offset:1px}.ac-tab-unsaved{vertical-align:middle;background:#dec38a;border-radius:50%;width:6px;height:6px;margin:0 0 1px 6px;display:inline-block}.ac-tab-panel{min-width:0;padding-bottom:20px}.ac-tab-panel[hidden]{display:none}.ac-account-actions{justify-content:flex-start;padding:17px 0 2px}.ac-security-heading{padding:23px 0 2px}.ac-security-heading .ac-section-kicker{margin-bottom:5px}.ac-security-heading h3{margin:0 0 6px;font:650 17px Plus Jakarta Sans,sans-serif}.ac-security-heading>p:last-child,.ac-security-note{color:#89a4ac;font-size:10px;line-height:1.6}.ac-security-note{background:#0b1c26;border:1px solid #35535f;padding:12px}.ac-whooster-panel{padding-bottom:0}.ac-whooster-panel .whooster-admin{margin-top:15px}@media (width<=760px){.ac-tabs{margin-top:12px}.ac-tab{min-height:42px;padding:6px 4px;font-size:9px}.ac-account-actions .ac-button{flex:auto}}@media (width<=360px){.ac-tabs{gap:2px;padding:3px}.ac-tab{letter-spacing:0;padding:6px 2px;font-size:8px}}.ac-org-workspace{background:linear-gradient(125deg,#19404533,#0000 45%),#0b1d27;border:1px solid #31505a;max-width:1540px;margin:0 auto 20px;padding:19px}.ac-org-heading{border-bottom:1px solid #28444e;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:15px;display:flex}.ac-org-heading h2{letter-spacing:-.035em;margin:0 0 5px;font:650 18px Plus Jakarta Sans,sans-serif}.ac-org-heading p:last-child{color:#89a4ac;max-width:700px;margin:0;font-size:10px;line-height:1.55}.ac-org-picker{color:#92adb4;flex:none;gap:6px;font-size:9px;display:grid}.ac-org-picker select,.ac-pool-title select{color:#d9e9e9;min-width:180px;height:36px;font:inherit;background:#091a23;border:1px solid #3a5962;padding:0 10px}.ac-org-metrics{background:#0d232c;border:1px solid #29454e;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;display:grid}.ac-org-metrics>div{border-right:1px solid #29454e;align-content:center;gap:6px;min-height:68px;padding:10px 13px;display:grid}.ac-org-metrics>div:last-child{border-right:0}.ac-org-metrics small{color:#86a3aa;letter-spacing:.045em;text-transform:uppercase;font-size:8px}.ac-org-metrics strong{color:#dcebe9;font-variant-numeric:tabular-nums;font:650 17px Plus Jakarta Sans,sans-serif}.ac-org-editor,.ac-pool-controls{background:#091922c7;border:1px solid #2b4852;margin-top:13px;padding:15px}.ac-org-form-row{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.ac-org-form-row label,.ac-pool-form label{color:#b6ccce;gap:6px;font-size:10px;font-weight:650;display:grid}.ac-org-form-row input,.ac-pool-form input{color:#e2eeee;width:100%;min-width:0;height:37px;font:inherit;background:#071820;border:1px solid #35535d;padding:0 10px}.ac-org-entitlements{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ac-org-entitlements fieldset{border:1px solid #2a4650;align-content:start;gap:0;min-width:0;max-height:235px;margin:0;padding:0;display:grid;overflow:auto}.ac-org-entitlements legend{color:#b8d6d5;background:#123039;border-bottom:1px solid #2a4650;width:100%;padding:9px 10px;font-size:9px;font-weight:700;position:sticky;top:0}.ac-org-entitlements label{color:#a9c0c2;cursor:pointer;border-bottom:1px solid #2a46509e;align-items:flex-start;gap:8px;padding:8px 9px;font-size:9px;display:flex}.ac-org-entitlements label:last-child{border-bottom:0}.ac-org-entitlements input{accent-color:#82d9d6;flex:none}.ac-org-entitlements label span{overflow-wrap:anywhere;gap:3px;display:grid}.ac-org-entitlements label small{color:#78959e;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-org-form-foot{border-top:1px solid #29444e;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.ac-org-form-foot>span{color:#809ca4;max-width:560px;font-size:9px;line-height:1.55}.ac-pool-title{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ac-pool-title h3{margin:0 0 5px;font:650 15px Plus Jakarta Sans,sans-serif}.ac-pool-title p:last-child{color:#89a4ac;max-width:650px;margin:0;font-size:9px;line-height:1.55}.ac-pool-title>label{color:#91aab0;gap:5px;font-size:9px;display:grid}.ac-pool-title select{min-width:135px;height:32px}.ac-pool-form{grid-template-columns:.8fr 1.2fr auto;align-items:end;gap:10px;margin:13px 0;display:grid}.ac-pool-form .ac-button{min-height:37px}.ac-org-ledger-head{border-top:1px solid #29444e;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.ac-org-ledger-head strong{color:#b9d0d0;font-size:10px}.ac-org-ledger{border:1px solid #263f49;margin-top:7px;display:grid}.ac-org-ledger>div{border-bottom:1px solid #263f49b8;grid-template-columns:minmax(0,1fr) 76px 90px;align-items:center;gap:12px;padding:9px 11px;display:grid}.ac-org-ledger>div:last-child{border-bottom:0}.ac-org-ledger span{color:#c5d9da;overflow-wrap:anywhere;gap:4px;font-size:9px;display:grid}.ac-org-ledger span small,.ac-org-ledger>div>small{color:#79959e;font-size:8px}.ac-org-ledger strong{text-align:right;font:650 11px ui-monospace,SFMono-Regular,Menlo,monospace}.ac-org-ledger .is-positive{color:#9fd6bd}.ac-org-ledger .is-negative{color:#e1aa9d}.ac-org-ledger-empty,.ac-org-empty{color:#819ca4;border:1px dashed #34525c;margin-top:12px;padding:14px;font-size:10px;line-height:1.55}.ac-role-badge{color:#a8c4c7;letter-spacing:.045em;text-transform:uppercase;background:#142a33;border:1px solid #3d5961;align-items:center;padding:3px 7px;font-size:8px;display:inline-flex}.ac-role-badge.is-org_admin{color:#d7c391;background:#28271f;border-color:#65583d}.ac-role-badge.is-admin{color:#9fe0d9;background:#153137;border-color:#386469}.ac-owner-lock{color:#dcc99f;background:#29271f;border-left:2px solid #c4a66f;gap:4px;margin:14px 0 4px;padding:11px 13px;font-size:10px;display:grid}.ac-owner-lock span{color:#a9a797;font-size:9px;line-height:1.5}.ac-catalog-category{color:#78959e;letter-spacing:.03em;font-size:8px}@media (width<=1000px){.ac-org-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-org-metrics>div:nth-child(3){border-right:0}.ac-org-metrics>div:nth-child(n+4){border-top:1px solid #29454e}.ac-pool-form{grid-template-columns:1fr 1fr}.ac-pool-form button{grid-column:1/-1;justify-self:end}}@media (width<=760px){.ac-org-workspace{padding:14px}.ac-org-heading{flex-direction:column;align-items:stretch}.ac-org-picker,.ac-org-picker select{width:100%}.ac-org-entitlements,.ac-org-form-row,.ac-pool-form{grid-template-columns:1fr}.ac-pool-form button{grid-column:auto;justify-self:stretch}.ac-org-form-foot{flex-direction:column;align-items:stretch}.ac-org-ledger>div{grid-template-columns:minmax(0,1fr) 60px}.ac-org-ledger>div>small{grid-column:1/-1}}@media (width<=480px){.ac-org-workspace{padding:11px}.ac-org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-org-metrics>div:nth-child(odd){border-right:1px solid #29454e}.ac-org-metrics>div:nth-child(2n){border-right:0}.ac-org-metrics>div:nth-child(n+3){border-top:1px solid #29454e}.ac-pool-controls,.ac-org-editor{padding:11px}.ac-pool-title{flex-direction:column;align-items:stretch}.ac-pool-title select{width:100%}}.ac-create-org-backdrop{z-index:1010}.ac-create-org-dialog{width:min(980px,100%)}.ac-create-org-dialog .ac-audit-dialog-head{margin-bottom:14px}.ac-create-org-dialog .ac-audit-dialog-head p:last-child{max-width:620px}.ac-create-org-dialog .ac-org-editor{margin-top:0}.ac-create-org-form .ac-org-form-foot>div{justify-content:flex-end;gap:8px;display:flex}.ac-create-org-error{max-width:none;margin:13px 0 0}@media (width<=760px){.ac-create-org-dialog .ac-audit-dialog-head{flex-direction:row}.ac-create-org-dialog .ac-audit-dialog-head>button{width:auto}.ac-create-org-dialog .ac-org-form-foot>div{width:100%}.ac-create-org-dialog .ac-org-form-foot>div .ac-button{flex:1}}@media (width<=480px){.ac-create-org-dialog .ac-audit-dialog-head{flex-direction:column}.ac-create-org-dialog .ac-audit-dialog-head>button{width:100%}.ac-create-org-form .ac-org-form-foot>div{flex-direction:column-reverse}}.mfa-screen{color:#e8e8df;min-height:100dvh;font-family:var(--font-body,"DM Sans",sans-serif);background:radial-gradient(at 80% 0,#2662682e,#0000 40%),#101b20;place-items:center;padding:28px 18px;display:grid}.mfa-panel{background:linear-gradient(145deg,#1d2c30fa,#141f24fa);border:1px solid #b3c3ba2e;width:min(100%,560px);padding:clamp(23px,5vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000045}.mfa-panel:before{content:"";background:#d3a96c;width:3px;position:absolute;inset:0 auto 0 0}.mfa-brand{align-items:center;gap:12px;margin-bottom:38px;display:flex}.mfa-brand-mark{color:#f1cb8b;width:38px;height:38px;font-family:var(--font-display,"DM Sans",sans-serif);border:1px solid #d3a96c;place-items:center;font-size:21px;display:grid}.mfa-brand div{gap:3px;display:grid}.mfa-brand small,.mfa-brand strong{letter-spacing:.12em;font-size:9px}.mfa-brand small{color:#91a39f}.mfa-brand strong{letter-spacing:.16em;font-size:11px}.mfa-kicker{color:#b8c5bd;font:10px/1.4 var(--font-mono,"Space Mono",monospace);letter-spacing:.09em;align-items:center;gap:9px;display:flex}.mfa-kicker span:last-child{color:#849791;margin-left:auto}.mfa-led{background:#d3a96c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d3a96c1f}.mfa-eyebrow{color:#d0ad77;text-transform:uppercase;letter-spacing:.16em;margin:30px 0 9px;font-size:10px}.mfa-panel h1{font:500 clamp(38px,8vw,58px)/.98 var(--font-display,"DM Sans",sans-serif);letter-spacing:-.045em;margin:0}.mfa-panel h1 em{color:#d7b67f;font-style:normal}.mfa-intro{color:#aebcb8;max-width:430px;margin:17px 0 25px;font-size:14px;line-height:1.65}.mfa-setup-start,.mfa-enroll{background:#17262b;border:1px solid #b3c3ba29;padding:18px}.mfa-setup-start{grid-template-columns:34px 1fr;gap:12px;display:grid}.mfa-step-number,.mfa-enroll-heading>span{color:#d3a96c;font:12px var(--font-mono,"Space Mono",monospace)}.mfa-panel h2{margin:0 0 6px;font-size:16px}.mfa-setup-start p,.mfa-enroll-heading p{color:#a9b8b3;margin:0;font-size:12px;line-height:1.55}.mfa-setup-start .mfa-primary{grid-column:2}.mfa-primary,.mfa-secondary{color:#172126;letter-spacing:.015em;cursor:pointer;background:#d3a96c;border:1px solid #d3a96c;width:100%;min-height:46px;font-weight:700;transition:transform .16s,opacity .16s}.mfa-primary:hover:not(:disabled),.mfa-secondary:hover{transform:translateY(-1px)}.mfa-primary:disabled{opacity:.5;cursor:not-allowed}.mfa-enroll-heading{align-items:flex-start;gap:12px;display:flex}.mfa-qr-frame{background:#f4f0e7;place-items:center;width:240px;max-width:100%;height:240px;margin:19px auto;padding:8px;display:grid}.mfa-qr-frame img{object-fit:contain;width:100%;height:100%}.mfa-qr-placeholder{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;height:100%;padding:16px;display:grid}.mfa-qr-placeholder i{background:linear-gradient(90deg,#ddd 25%,#eee 50%,#ddd 75%) 0 0/200% 100%;animation:1.4s infinite mfa-shimmer}@keyframes mfa-shimmer{to{background-position:-200% 0}}.mfa-manual{background:#102025;border:1px solid #b3c3ba1f;grid-template-columns:1fr auto;gap:7px 12px;padding:12px;display:grid}.mfa-manual div{gap:4px;display:grid}.mfa-manual span{letter-spacing:.12em;color:#91a39f;font-size:9px}.mfa-manual strong{font-size:12px}.mfa-manual code{overflow-wrap:anywhere;color:#ecd6ad;font:12px var(--font-mono,"Space Mono",monospace);grid-column:1/-1}.mfa-copy{color:#dfe6dc;cursor:pointer;background:0 0;border:1px solid #52645f;grid-area:1/2/3;padding:6px 9px;font-size:11px}.mfa-expiry{color:#8fa09a;margin:10px 0 0;font-size:11px}.mfa-verify{gap:9px;margin-top:19px;display:grid}.mfa-verify label{color:#bfcbc5;font-size:12px}.mfa-verify select,.mfa-verify input{color:#eeeae0;background:#112126;border:1px solid #40544f;border-radius:0;width:100%;min-height:45px;padding:10px 12px}.mfa-verify select{margin-bottom:8px}.mfa-verify input:focus,.mfa-verify select:focus,.mfa-copy:focus-visible,.mfa-primary:focus-visible,.mfa-secondary:focus-visible,.mfa-footer button:focus-visible{outline-offset:2px;outline:2px solid #e0bb7d}.mfa-verify .mfa-code-input{text-align:center;letter-spacing:.35em;font:20px var(--font-mono,"Space Mono",monospace)}.mfa-error{color:#ffd0bd;background:#8736282b;border-left:3px solid #d58b72;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.5}.mfa-recovery-hint{color:#9eafaa;margin:5px 0;font-size:11px;line-height:1.55}.mfa-footer{color:#82938e;font:9px var(--font-mono,"Space Mono",monospace);letter-spacing:.06em;border-top:1px solid #b3c3ba21;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:15px;display:flex}.mfa-footer button{color:#c3c9be;cursor:pointer;font:inherit;letter-spacing:0;background:0 0;border:0;text-decoration:underline}.mfa-recovery-panel{width:min(100%,620px)}.mfa-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mfa-codes code{color:#f1d9aa;font:12px var(--font-mono,"Space Mono",monospace);background:#102025;border:1px solid #b3c3ba1f;align-items:center;gap:10px;padding:11px 12px;display:flex}.mfa-codes code span{color:#71847d;font-size:9px}.mfa-code-actions{gap:9px;margin-top:12px;display:flex}.mfa-secondary{color:#d4cdbd;background:0 0;border-color:#53635d;min-height:40px;font-size:12px}.mfa-status{color:#b8d4c4;font-size:12px}.mfa-security-warning{background:#d3a96c14;border:1px solid #d3a96c66;gap:5px;margin:16px 0;padding:13px;font-size:12px;line-height:1.5;display:grid}.mfa-security-warning strong{color:#e4bd7c}.mfa-security-warning span{color:#bdc7bf}.mfa-ack{color:#d9ded6;cursor:pointer;align-items:flex-start;gap:10px;margin:15px 0;font-size:12px;line-height:1.45;display:flex}.mfa-ack input{accent-color:#d3a96c;min-width:17px;min-height:17px;margin:0}@media (width<=420px){.mfa-screen{padding:0}.mfa-panel{flex-direction:column;justify-content:center;min-height:100dvh;padding:24px 19px;display:flex}.mfa-brand{margin-bottom:27px}.mfa-panel h1{font-size:43px}.mfa-codes{gap:5px}.mfa-codes code{gap:6px;padding:9px 7px;font-size:10px}.mfa-footer{align-items:flex-start;font-size:8px}.mfa-qr-frame{width:210px;height:210px}}.account-notice-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eaf0ed;background:#03090dd6;place-items:center;padding:clamp(12px,3vw,32px);display:grid;position:fixed;inset:0;overflow:auto}.account-notice{--notice-accent:#d3a96c;--notice-edge:#765a35;background:#111e24;border:1px solid #43545a;outline:none;flex-direction:column;width:min(100%,700px);min-height:0;max-height:min(900px,100dvh - 32px);animation:.2s ease-out both notice-enter;display:flex;position:relative;box-shadow:0 28px 90px #0000008c}.account-notice:before{content:"";background:var(--notice-accent);width:3px;position:absolute;inset:0 auto 0 0}.account-notice-head{border-bottom:1px solid #34464c;flex:none;padding:clamp(22px,4vw,36px) clamp(21px,5vw,46px) 20px}.account-notice-meta{color:#9eb2b2;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.account-notice-mark{align-items:center;gap:9px;display:inline-flex}.account-notice-mark:before{content:"";border:1px solid var(--notice-accent);background:var(--notice-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--notice-accent) 14%,transparent)}.account-notice-count{color:#71868a}.account-notice-eyebrow{color:var(--notice-accent);letter-spacing:.19em;text-transform:uppercase;margin:27px 0 8px;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.account-notice h1{color:#f0f2ed;letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,42px);font-weight:550;line-height:1.08}.account-notice-lede{color:#aebcba;max-width:560px;margin:12px 0 0;font-size:13px;line-height:1.65}.account-notice>form{flex-direction:column;flex:1;min-height:0;display:flex}.account-notice-body{overscroll-behavior:contain;scrollbar-color:#52666a #17262b;scrollbar-width:thin;flex:1;min-height:0;padding:clamp(18px,3vw,28px) clamp(21px,5vw,46px);overflow:auto}.account-notice-copy{color:#d5ddda;gap:15px;font-size:13px;line-height:1.75;display:grid}.account-notice-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.account-notice-check{color:#e3e8e4;cursor:pointer;background:#17272c;border:1px solid #43545a;align-items:flex-start;gap:12px;margin-top:24px;padding:15px 16px;font-size:13px;line-height:1.55;display:flex}.account-notice-check input{width:18px;height:18px;accent-color:var(--notice-accent);flex:none;margin:1px 0 0}.account-notice-check:focus-within{outline:2px solid var(--notice-accent);outline-offset:3px}.account-notice-error{color:#ffe0d9;background:#321f24;border:1px solid #8b5052;border-left:3px solid #d68177;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.account-notice-error button{color:#ffd0c7;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:5px 0;font-weight:700;text-decoration:underline;display:inline-block}.account-notice-error button:focus-visible{outline-offset:3px;outline:2px solid #f1b8aa}.account-notice-foot{background:#101b20;border-top:1px solid #34464c;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px clamp(21px,5vw,46px) 22px;display:flex}.account-notice-footnote{color:#829592;letter-spacing:.08em;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.account-notice-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-notice button{color:#172126;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#d3a96c;border:1px solid #d3a96c;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .16s,opacity .16s}.account-notice--access button{background:#83c6c5;border-color:#83c6c5}.account-notice button:hover:not(:disabled){transform:translateY(-1px)}.account-notice button:disabled{opacity:.48;cursor:not-allowed}.account-notice .account-notice-signout{color:#c5d0cc;background:0 0;border-color:#53666b}.account-notice button:focus-visible{outline-offset:3px;outline:2px solid #f1d39f}.account-notice--access button:focus-visible{outline-color:#a9e3e0}.account-access-summary{gap:12px;display:grid}.account-access-row{background:#17292e;border:1px solid #345057;grid-template-columns:minmax(125px,.68fr) 1.32fr;gap:16px;padding:17px 18px;display:grid}.account-access-row dt{color:#9bb0ae;letter-spacing:.12em;text-transform:uppercase;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.account-access-row dd{color:#edf2ee;margin:0;font-size:14px;line-height:1.55}.account-access-modules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-access-modules li{align-items:flex-start;gap:10px;display:flex}.account-access-modules li:before{content:"";border:1px solid #83c6c5;flex:none;width:6px;height:6px;margin-top:7px}.account-access-none{color:#b0c0bb}.account-access-number{color:#c0e4de;font:600 23px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.account-access-unit{color:#9db0ab;margin-left:8px;font-size:12px}.account-notice--access .account-notice-foot{justify-content:flex-end}.account-notice--access .account-notice-footnote{margin-right:auto}@keyframes notice-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.account-notice-backdrop{align-items:stretch;padding:0}.account-notice{border-left:0;border-right:0;width:100%;min-height:100dvh;max-height:100dvh}.account-notice-head{padding:22px 20px 17px}.account-notice-eyebrow{margin-top:22px}.account-notice-body{padding:18px 20px}.account-notice-foot{padding:14px 20px max(17px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.account-notice-footnote{order:2}.account-notice-actions{grid-template-columns:1fr;width:100%;display:grid}.account-notice button{width:100%;min-height:48px}.account-notice--access .account-notice-foot{flex-direction:column;align-items:stretch}.account-notice--access .account-notice-footnote{margin:0}.account-access-row{grid-template-columns:1fr;gap:8px;padding:14px}}@media (width<=360px){.account-notice-meta{letter-spacing:.1em;font-size:8px}.account-notice h1{font-size:28px}.account-notice-copy,.account-notice-lede{font-size:12px}.account-notice-head,.account-notice-body,.account-notice-foot{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.account-notice{animation:none}.account-notice button{transition:none}}.tlp-frame{--tlp-band-height:30px;--top-band-height:var(--tlp-band-height);min-height:100dvh;padding-top:var(--top-band-height);padding-bottom:var(--tlp-band-height)}.tlp-frame:has(.operational-banner){--top-band-height:62px}.tlp-band{z-index:120;height:var(--tlp-band-height);color:#fff;letter-spacing:.09em;background:#a71824;border-block:1px solid #6e1019;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font:800 11px/1 DM Sans,sans-serif;display:flex;position:fixed;left:0;right:0;box-shadow:0 2px 10px #22080a33}.tlp-band--header{top:0}.tlp-band--footer{bottom:0}.tlp-band-message{letter-spacing:.15em;font-size:10px}.tlp-band-message.text-\[19px\]{font-size:19px}.tlp-band-message.text-\[20px\]{font-size:20px}.operational-banner{z-index:120;box-sizing:border-box;letter-spacing:normal;border-bottom:1px solid #263c4e;justify-content:space-between;align-items:center;gap:clamp(12px,2vw,28px);min-height:62px;padding:8px clamp(14px,2vw,26px);font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 14px #07131f35;color:#e5edf2!important;background:#111e2c!important}#root .tlp-frame .operational-banner,#root .tlp-frame .operational-banner *{color:#e5edf2!important}#root .tlp-frame .operational-banner .operational-tlp-mark{color:#fff!important;background:#b51d2a!important}.operational-identity{flex:0 29%;align-items:center;gap:13px;min-width:0;display:flex}.operational-tlp-mark{letter-spacing:.11em;border:1px solid #d7505b;border-radius:3px;flex:none;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.operational-user{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.operational-label{letter-spacing:.105em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1.25;display:block;color:#92a8b7!important}.operational-username{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650;color:#f0f6f8!important}.operational-readouts{flex:1;grid-template-columns:1.2fr 1.35fr .8fr .85fr;align-items:center;gap:clamp(12px,2vw,26px);min-width:0;display:grid}.operational-readout{white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.operational-value{font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;line-height:1.15;color:#eef6f8!important}.operational-clock .operational-value,.operational-elapsed{letter-spacing:.025em;font-family:Space Mono,monospace}.operational-active-value{align-items:center;gap:9px;display:flex}.operational-active-value time{font-variant-numeric:tabular-nums}.operational-elapsed{border-left:1px solid #385064;padding-left:9px;font-size:11px;color:#8ed5de!important}#root .tlp-frame .operational-banner .operational-label{color:#92a8b7!important}#root .tlp-frame .operational-banner .operational-elapsed{color:#8ed5de!important}:is(.tlp-frame .app-shell,.tlp-frame .login-screen,.tlp-frame .shell-main:has(.tool-workspace)){min-height:calc(100dvh - var(--top-band-height) - var(--tlp-band-height))}.tlp-frame .tool-workspace{min-height:calc(100dvh - var(--top-band-height) - var(--tlp-band-height) - 77px)}.tlp-frame .rail{top:var(--top-band-height);height:calc(100dvh - var(--top-band-height) - var(--tlp-band-height))}@media (width<=700px){.tlp-frame .rail{top:auto;bottom:var(--tlp-band-height);height:62px}.tlp-frame .rail-mark,.tlp-frame .rail-exit{flex:none}.tlp-frame .rail-nav{scrollbar-width:none;flex:1;width:auto;min-width:0;overflow-x:auto}.tlp-frame .rail-nav::-webkit-scrollbar{display:none}.tlp-frame .rail-nav .rail-link{flex:none}.tlp-frame .shell-main{padding-bottom:calc(62px + var(--tlp-band-height))}.tlp-frame .tool-workspace{min-height:calc(100dvh - var(--top-band-height) - var(--tlp-band-height) - 61px)}}@media (width>=641px) and (width<=1100px){.tlp-frame:has(.operational-banner){--top-band-height:112px}.operational-banner{grid-template-rows:auto 1fr;align-content:center;gap:8px;min-height:112px;padding:8px 18px;display:grid}.operational-identity{flex:none}.operational-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.operational-active-value{flex-wrap:wrap;gap:5px}.operational-elapsed{padding-left:7px}}@media (width<=640px){.tlp-frame:has(.operational-banner){--top-band-height:132px}.operational-banner{grid-template-rows:auto 1fr;align-content:center;gap:8px;min-height:132px;padding:9px 12px 10px;display:grid}.operational-identity{flex:none;gap:9px}.operational-user{white-space:normal;flex-wrap:wrap;gap:2px 5px;min-width:0}.operational-username{font-size:11px}.operational-tlp-mark{min-height:24px;padding-inline:8px;font-size:9px}.operational-readouts{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:5px 18px}.operational-readout{overflow-wrap:anywhere;gap:2px}.operational-label{letter-spacing:.08em;font-size:8px}.operational-value{font-size:12px}.operational-elapsed{font-size:10px}}@media (width<=600px){.tlp-band{justify-content:center}.tlp-band-message,.tlp-band-repeat{display:none}}@media print{.tlp-frame{padding:0}.tlp-band{height:22px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0 8px;font-size:10px;position:fixed}.tlp-frame .app-shell{min-height:0}.tlp-frame .rail{display:none!important}.tlp-frame .shell-main{padding:0}}.shell-main:has(.tool-workspace){--tr-ink:#e6f1f2;--tr-muted:#91a9ad;--tr-line:#244247;--tr-panel:#102326;--tr-deep:#0b191b;--tr-cyan:#67ddd4;--tr-cyan-soft:#15383a;--tr-red:#ff6973;isolation:isolate;min-height:100dvh;color:var(--tr-ink);background-color:var(--tr-deep);background-image:linear-gradient(#3f9a970b 1px,#0000 1px),linear-gradient(90deg,#3f9a970b 1px,#0000 1px),radial-gradient(at 76% 5%,#1d65632e,#0000 39%);background-size:38px 38px,38px 38px,auto;position:relative}.shell-main:has(.tool-workspace)>.topbar{z-index:2;color:var(--tr-ink);background:#091719f0;border-color:#1f3b3e;position:relative;box-shadow:0 1px #5bd1c70f}.shell-main:has(.tool-workspace) .topbar-title{color:#e5f2f1}.shell-main:has(.tool-workspace) .topbar-separator{background:#34575a}.shell-main:has(.tool-workspace) .breadcrumb{color:#91a9ad}.shell-main:has(.tool-workspace) .workspace-pill{color:#a6c0c2;background:#11282a;border-color:#2d4d50}.shell-main:has(.tool-workspace) .user-badge{color:#071819;background:#67ddd4}.shell-main:has(.tool-workspace)>main{z-index:1;position:relative}.tool-workspace{--ink:#e6f1f2;--muted:#91a9ad;--line:#244247;--paper:#102326;--workspace:#0d1e20;--blue:#67ddd4;--blue-soft:#15383a;--shadow:0 15px 38px #00000040;min-height:calc(100dvh - 77px);color:var(--ink)}.tool-workspace .page-header .eyebrow{color:#67ddd4;letter-spacing:.17em;font:700 10px DM Mono,ui-monospace,monospace}.tool-workspace .page-header h1{color:#edf6f5;letter-spacing:-.055em}.tool-workspace .page-header p{color:#9cb2b5}.tool-workspace .external-tools-heading h2{color:#e6f1f2}.tool-workspace .external-tools-heading p{color:#91a9ad}.tool-workspace .secondary-btn:hover:not(:disabled){background:#19383a;border-color:#4d8888}.tool-workspace button:focus-visible,.tool-workspace input:focus-visible,.tool-workspace select:focus-visible,.tool-workspace a:focus-visible{outline-offset:3px;outline:2px solid #76e7df}.tool-workspace .error-box{color:#ffd9d9;background:#351e22;border-color:#774048}.tool-workspace .tool-context.is-favorite{border-left:3px solid var(--tr-red)}.tool-workspace .tool-context-actions{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.tool-workspace .tool-delete-action{color:#ff9da5;border-color:#8d4049}.tool-workspace .tool-delete-action:hover:not(:disabled){color:#fff;background:#5a2630;border-color:#b95e67}.tool-workspace .tool-detail-content,.tool-workspace .catalog-overlay{--ink:#173146;--muted:#697f8d;--line:#d9e4e9;--paper:#fff;--blue:#25779b;--blue-soft:#e8f3f9}.tool-workspace .tool-detail-content{color:var(--ink);background:#eff4f6;border-top:1px solid #2c4b4e;padding-bottom:22px}.tool-workspace .tool-detail-content .text-link{color:#236e91}@media (width<=700px){.tool-workspace{min-height:calc(100dvh - 61px)}.shell-main:has(.tool-workspace)>.topbar{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.tool-workspace *,.tool-workspace :before,.tool-workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-card+.platform-card{margin-top:14px}.portal-container{overflow:hidden}.portal-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.portal-toolbar p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.portal-toolbar a{flex-shrink:0;text-decoration:none}.portal-frame{background:#fff;border:0;width:100%;height:72vh;min-height:620px;display:block}.portal-loading{color:var(--muted);padding:12px 20px;font-size:12px}@media (width<=700px){.portal-toolbar{flex-direction:column;align-items:stretch}.portal-toolbar a{text-align:center}.portal-frame{min-height:670px}.portal-page{padding-left:10px;padding-right:10px}}:root{color:#dceade;font-synthesis:none;--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--nav:#0b130d;--blue:#80c98a;--blue-soft:#17291b;--shadow:0 14px 35px #00000052;background:#070b08;font-family:DM Sans,sans-serif}.dark{--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--nav:#0b130d;--blue:#80c98a;--blue-soft:#17291b;--shadow:0 14px 35px #00000052}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #83d692}button{transition:background .18s,transform .18s,border-color .18s}button:not(:disabled):active{transform:translateY(1px)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif}.app-shell{background:var(--workspace);min-height:100dvh;display:flex}.rail{background:var(--nav);color:#dfeaf2;z-index:20;flex-direction:column;flex:none;align-items:center;gap:23px;width:72px;height:100dvh;padding:21px 11px 17px;display:flex;position:sticky;top:0}.rail-mark{width:37px;height:37px;color:var(--nav);letter-spacing:-.07em;background:#f3f7f9;border-radius:11px;place-items:center;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:grid}.rail-nav{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.rail-account-actions{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.rail-nav{min-height:0;overflow-y:auto}.rail-mark,.rail-nav .rail-link{flex-shrink:0}.rail-group{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;display:flex}.rail-group-divider{opacity:.75;background:#536879;flex:none;width:28px;height:1px;margin:4px 0;display:block}.rail-group-trigger{color:#93a6b9;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;grid-template-columns:1fr;place-items:center;width:42px;height:42px;padding:0;display:grid}.rail-group-trigger:hover{color:#fff;background:#26374b}.rail-group-trigger.active{color:#9be4ec;background:#183b49;box-shadow:inset 2px 0 #55d7e7}.rail-group-label,.rail-group-chevron{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.rail-group-links{flex-direction:column;align-items:stretch;gap:4px;width:100%;padding-left:7px;display:flex}.rail-group-links[hidden]{display:none}.rail-link,.rail-exit{color:#93a6b9;background:0 0;border:0;border-radius:11px;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.rail-link:hover,.rail-exit:hover{color:#fff;background:#26374b}.rail-link.active{color:#203c53;background:#e8f3f9}.rail-bottom{margin-top:auto}.rail{transition:width .18s}.rail-mark{gap:10px;overflow:hidden}.rail-mark-letter{flex:none}.rail-brand-title,.rail-label,.rail-toggle-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.rail--expanded{align-items:stretch;width:238px}.rail--expanded .rail-mark{justify-content:flex-start;width:100%;padding:0 10px;display:flex}.rail-brand-title{letter-spacing:.06em;font-size:12px}.rail--expanded .rail-brand-title,.rail--expanded .rail-label,.rail--expanded .rail-toggle-label{display:block}.rail-mode-toggle{color:#93a6b9;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;grid-template-columns:18px minmax(0,1fr);place-items:center;gap:10px;width:42px;height:42px;padding:0 11px;display:grid}.rail-mode-toggle:hover{color:#fff;background:#26374b}.rail-mode-toggle svg{flex:none;transition:transform .18s}.rail--expanded .rail-nav{align-items:stretch}.rail--expanded .rail-group{align-items:stretch;gap:4px}.rail--expanded .rail-group-trigger{text-align:left;grid-template-columns:18px minmax(0,1fr) 14px;justify-items:start;gap:12px;width:100%;padding:0 11px}.rail--expanded .rail-group-label{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4;display:block}.rail--expanded .rail-group-chevron{justify-content:center;align-items:center;transition:transform .18s;display:flex}.rail--expanded .rail-group-trigger[aria-expanded=true] .rail-group-chevron{transform:rotate(180deg)}.rail--expanded .rail-group-divider{display:none}.rail--expanded .rail-link,.rail--expanded .rail-exit,.rail--expanded .rail-mode-toggle{text-align:left;grid-template-columns:18px minmax(0,1fr);justify-content:flex-start;justify-items:start;gap:12px;width:100%;padding:0 11px}.rail--expanded .rail-group .rail-link{padding-left:18px}.rail--expanded .rail-label,.rail--expanded .rail-toggle-label{font-size:12px;line-height:1.2}.rail--expanded .rail-account-actions{align-items:stretch}.rail--expanded .rail-mode-toggle svg{transform:rotate(180deg)}.rail--expanded .rail-mode-toggle:hover{border-color:#34515c}.shell-main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#f9fbfd;justify-content:space-between;align-items:center;gap:15px;height:77px;padding:0 clamp(22px,4vw,68px);display:flex}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.topbar-title{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:14px;font-weight:800}.topbar-separator{background:#d8e1eb;width:1px;height:20px}.breadcrumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.topbar-right{align-items:center;gap:12px;display:flex}.workspace-pill{border:1px solid var(--line);color:#5b7289;white-space:nowrap;background:#fff;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:700}.user-badge{color:#245a78;background:#dbeaf3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.page{max-width:1320px;margin:0 auto;padding:clamp(30px,4vw,58px) clamp(22px,4vw,68px) 90px}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#4d8bad;margin:0 0 13px;font-size:11px;font-weight:800}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(29px,3.5vw,43px);font-weight:800;line-height:1.15}.page-header p{color:var(--muted);max-width:650px;margin:0;font-size:14px;line-height:1.6}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px}.command-disclaimer{color:#70222c;letter-spacing:.08em;background:#fff1f1;border:1px solid #aa3c48;border-left:4px solid #b31928;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:800;line-height:1.5}.tool-repository-page>.command-disclaimer{color:#ffebed;background:#341c21;border-color:#a84c57 #a84c57 #a84c57 #f36a76;margin:-7px 0 26px}.login-box>.command-disclaimer{margin-top:16px}.welcome-card{color:#eff8fc;background:#182d40;border-radius:20px;justify-content:space-between;gap:25px;min-height:235px;padding:clamp(26px,4vw,45px);display:flex;position:relative;overflow:hidden}.welcome-card:before{content:"";pointer-events:none;border:1px solid #638eaa66;border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-120px;box-shadow:0 0 0 50px #507b9a16,0 0 0 100px #507b9a12,0 0 0 150px #507b9a0c}.welcome-card>*{z-index:1;position:relative}.welcome-card h2{letter-spacing:-.045em;max-width:570px;margin:0 0 10px;font-size:clamp(24px,2.7vw,34px)}.welcome-card p{color:#b5c9d6;max-width:500px;margin:0;font-size:14px;line-height:1.6}.welcome-symbol{color:#c2e5f2;opacity:.65;letter-spacing:-.12em;align-self:center;padding-right:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(70px,10vw,145px);font-weight:800;line-height:1}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:38px 0 17px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:18px}.section-heading span{color:var(--muted);font-size:12px}.platform-card{text-align:left;background:var(--paper);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);color:var(--ink);border-radius:17px;align-items:center;gap:21px;padding:26px;display:flex}.platform-card:hover{background:#fdfefe;border-color:#92bbd2}.platform-icon{color:#2e7199;background:#dceef7;border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.platform-copy{flex:1;min-width:0}.platform-copy strong{letter-spacing:-.035em;margin-bottom:5px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;display:block}.platform-copy small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.platform-arrow{border:1px solid var(--line);color:#51758d;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.dashboard-bottom{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:20px;margin-top:20px;display:grid}.info-panel{padding:24px}.info-panel h3{margin:0 0 17px;font-size:14px}.info-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.text-link{color:#27789e;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.recent-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.recent-row:last-child{padding-bottom:0}.recent-row strong{font-size:12px}.recent-row small{color:var(--muted);margin-top:3px;display:block}.recent-row>span{color:var(--muted);white-space:nowrap}.search-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:22px;display:grid}.search-primary{min-width:0}.search-panel{padding:25px}.panel-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.panel-topline h2{letter-spacing:-.03em;margin:0;font-size:16px}.small-label{text-transform:uppercase;letter-spacing:.12em;color:#8a9aab;font-size:10px;font-weight:800}.search-controls{align-items:stretch;gap:10px;display:flex}.type-control{flex:0 0 214px;min-width:0;position:relative}.type-trigger{border:1px solid var(--line);text-align:left;width:100%;height:58px;color:var(--ink);background:#fff;border-radius:10px;padding:8px 36px 7px 14px;position:relative}.type-trigger .small-label{margin-bottom:3px;font-size:9px;display:block}.type-trigger strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.type-trigger svg{color:#748b9d;position:absolute;top:21px;right:12px}.type-menu{z-index:15;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(350px,100vw - 100px);max-height:430px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;box-shadow:0 20px 45px #192c3e2e}.type-option{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:10px 12px}.type-option strong{margin-bottom:3px;font-size:12px;display:block}.type-option small{color:#738597;font-size:10px;line-height:1.4;display:block}.query-control{border:1px solid var(--line);color:#7ca6bc;background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;height:58px;padding:0 15px;display:flex}.query-control:focus-within{border-color:#79b7d7}.query-control input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.query-control input::placeholder{color:#9aa9b8}.primary-btn{color:#fff;background:#286f98;border:1px solid #286f98;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:12px;font-weight:800;display:inline-flex}.primary-btn:hover:not(:disabled){background:#195c83}.secondary-btn{color:#4f667a;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.secondary-btn:hover:not(:disabled){background:#eef6fa}.filters-btn,.search-button{height:58px}.field-area{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.field-caption{color:#728498;margin:0 0 13px;font-size:12px;line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{color:#3e5266;text-transform:capitalize;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}.field input:not([type=checkbox]),.field select,.login-form input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:9px;min-width:0;padding:0 12px;font-size:13px;font-weight:400}.field input::placeholder{color:#a4b0bd}.field-check{flex-direction:row;align-items:center;gap:9px;min-height:44px}.field-check input{accent-color:#286f98;width:16px;height:16px}.filter-panel{border-top:1px solid var(--line);margin-top:19px;padding-top:21px}.filter-panel h3{margin:0 0 15px;font-size:13px}.search-footnote{color:#8392a3;margin:17px 0 0;font-size:11px;line-height:1.5}.side-panel{padding:22px}.side-panel h3{margin:0 0 12px;font-size:14px}.side-panel p{color:var(--muted);margin:0 0 19px;font-size:12px;line-height:1.65}.side-panel .secondary-btn{width:100%}.sidebar-divider{background:var(--line);height:1px;margin:22px 0}.detail-label{color:#8b99a9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.detail-value{font-size:12px;font-weight:700;line-height:1.45}.result-section{margin-top:25px}.result-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.result-header h2{letter-spacing:-.03em;margin:0;font-size:17px}.result-box{min-height:170px;padding:22px}.empty-state{text-align:center;color:#7b8e9e;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon{color:#4c8fb1;background:#e6f1f7;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.empty-state strong{color:#263b4f;margin-bottom:5px;font-size:13px}.empty-state p{max-width:330px;margin:0;font-size:12px;line-height:1.6}.result-meta{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.meta-chip{color:#527185;background:#f3f8fb;border:1px solid #d7e4eb;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.json-view{color:#d7ebf3;white-space:pre-wrap;word-break:break-word;background:#172737;border-radius:10px;max-height:560px;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;overflow:auto}.error-box{color:#9b4238;background:#fff5f2;border:1px solid #e7c6c0;border-radius:10px;padding:15px;font-size:12px;line-height:1.6}.error-box strong{margin-bottom:3px;display:block}.loading-lines{gap:10px;display:grid}.loading-lines i{background:linear-gradient(90deg,#e4edf3,#f2f7fa,#e4edf3) 0 0/200% 100%;border-radius:10px;height:12px;animation:1.4s linear infinite shimmer}.loading-lines i:nth-child(2){width:80%}.loading-lines i:nth-child(3){width:60%}@keyframes shimmer{to{background-position-x:-200%}}.activity-list{overflow:hidden}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 135px;align-items:center;gap:15px;padding:17px 21px;font-size:12px;display:grid}.activity-row:last-child{border-bottom:0}.activity-head{color:#8392a1;text-transform:uppercase;letter-spacing:.08em;background:#f1f6fa;font-size:10px;font-weight:800}.activity-row strong{font-size:12px}.activity-row small{color:#8997a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.activity-row>span{text-overflow:ellipsis;overflow:hidden}.status{color:#497e66;text-transform:capitalize;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.status:before{content:"";background:#67a789;border-radius:50%;width:6px;height:6px}.status.failed,.status.error{color:#af5a50}.status.failed:before,.status.error:before{background:#d8786b}.activity-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.activity-toolbar p{color:var(--muted);margin:0;font-size:12px}.login-screen{background:#edf2f8;grid-template-columns:minmax(0,1fr) minmax(390px,42%);min-height:100dvh;display:grid}.login-art{color:#eef8fc;background:#182d40;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-art:after{content:"";pointer-events:none;border:1px solid #5e8ca455;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-260px;box-shadow:0 0 0 70px #739caa13,0 0 0 140px #739caa0c}.login-brand{letter-spacing:-.03em;align-items:center;gap:11px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:800;display:flex}.login-brand span{color:#182d40;background:#edf8fb;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.login-art-copy{z-index:1;max-width:530px;position:relative}.login-art-copy .eyebrow{color:#87cae7}.login-art-copy p{color:#b6cad8;max-width:400px;font-size:15px;line-height:1.7}.login-art-foot{color:#8fa8b8;font-size:11px}.login-form-side{justify-content:center;align-items:center;padding:35px;display:flex}.login-box{width:min(100%,390px)}.login-box .eyebrow{margin-bottom:16px}.login-box h2{letter-spacing:-.05em;margin:0 0 9px;font-size:30px}.login-form{gap:18px;display:grid}.login-form label{color:#3f5568;gap:8px;font-size:12px;font-weight:800;display:grid}.login-form input{height:50px}.login-form .primary-btn{width:100%;height:50px;margin-top:6px}.login-note{color:#8b9bab;border-top:1px solid #dce5ee;margin-top:30px;padding-top:20px;font-size:11px;line-height:1.6}@media (width<=1050px){.search-layout{grid-template-columns:1fr}.side-panel{display:none}.search-controls{flex-wrap:wrap}.query-control{flex:260px}.search-button,.filters-btn{flex:1}}@media (width<=700px){.rail{flex-direction:row;justify-content:space-between;gap:8px;width:100%;height:62px;padding:7px 15px;position:fixed;top:auto;bottom:0}.rail-mark{width:37px;height:37px}.rail-nav{scrollbar-width:none;flex-direction:row;gap:7px;width:auto;min-width:0;overflow:auto hidden}.rail-nav::-webkit-scrollbar{display:none}.rail:not(.rail--expanded) .rail-group{display:contents}.rail:not(.rail--expanded) .rail-group-title{display:none}.rail:not(.rail--expanded) .rail-group-divider{width:1px;height:28px;margin:0 2px}.rail-link,.rail-exit{width:40px;height:40px}.rail-bottom{margin:0}.shell-main{padding-bottom:62px}.topbar{height:61px;padding:0 20px}.topbar-title{font-size:12px}.breadcrumb,.topbar-separator,.workspace-pill{display:none}.page{padding:27px 18px 58px}.page-header{margin-bottom:23px}.page-header h1{font-size:29px}.welcome-card{min-height:225px}.welcome-symbol{display:none}.dashboard-bottom{grid-template-columns:1fr}.search-panel{padding:18px}.search-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-control,.query-control{flex:auto;grid-column:1/-1}.search-button,.filters-btn{height:46px}.type-menu{width:100%;max-height:300px}.field-grid{grid-template-columns:1fr}.activity-row{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.activity-row>span:nth-child(2),.activity-row>span:nth-child(4){display:none}.login-screen{display:block}.login-art{min-height:230px;padding:26px}.login-art-copy h1{margin-bottom:8px;font-size:35px}.login-art-copy p,.login-art-foot{display:none}.login-form-side{padding:36px 24px 70px}.login-box h2{font-size:27px}}@media (width<=390px){.platform-card{gap:14px;padding:18px}.platform-icon{width:49px;height:49px}.platform-copy strong{font-size:15px}.platform-arrow{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.result-card,.review-records{overflow:hidden}.table-footer{flex-wrap:wrap}.result-meta-pad{border-bottom:1px solid var(--line);background:#f4f8fb;margin:0;padding:16px 20px}.records-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.records-count{color:#65798b;font-size:12px}.records-count strong{color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:16px}.records-count span{color:#95a5b2}.record-filter input{border:1px solid var(--line);width:min(240px,100%);height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:12px}.record-table-scroll{scrollbar-color:#cbdde8 transparent;width:100%;position:relative;overflow-x:auto}.record-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:760px}.record-table th{color:#7f90a1;letter-spacing:.085em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:#f1f5f8;font-size:9px;font-weight:800}.record-table th button{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:12px 11px}.record-table th button:hover{color:#286f98}.record-table th:first-child{width:12%}.record-table th:nth-child(2){width:21%}.record-table th:nth-child(3){width:23%}.record-table th:nth-child(4){width:13%}.record-table th:nth-child(5){width:14%}.record-table th:nth-child(6){width:9%}.record-table th:nth-child(7){width:8%}.record-table td{color:#35495b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e6edf2;height:46px;padding:8px 11px;font-size:11px;overflow:hidden}.record-table tbody tr:last-child td{border-bottom:0}.record-table .mono-cell{color:#708396;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.record-table .account-cell{color:#233b50;font-weight:700}.record-table .url-cell{color:#526e80}.record-table .date-cell{color:#667b8a}.type-badge{text-overflow:ellipsis;vertical-align:middle;color:#a4585b;text-transform:uppercase;letter-spacing:.045em;background:#f8ecec;border:1px solid #f0dedf;border-radius:5px;max-width:100%;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block;overflow:hidden}.analysis-check{cursor:pointer;justify-content:center;align-items:center;padding:5px;display:inline-flex}.analysis-check input{accent-color:#287c9d;cursor:pointer;width:16px;height:16px}.analysis-check input:disabled{cursor:not-allowed}.view-detail{color:#24789a;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:800}.view-detail:hover{text-decoration:underline}.table-footer{border-top:1px solid var(--line);color:#728497;background:#f9fbfc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;padding:13px 20px;font-size:11px;display:flex}.table-footer label{align-items:center;gap:8px;margin-right:auto;display:flex}.table-footer select{border:1px solid var(--line);color:#324d5f;background:#fff;border-radius:7px;height:31px;padding:0 7px}.pagination{align-items:center;gap:10px;display:flex}.pagination button{border:1px solid var(--line);color:#2b6f90;background:#fff;border-radius:7px;width:30px;height:30px}.pagination button:disabled{color:#9caab6}.review-action-error{margin:13px 20px}.raw-response{padding:20px}.raw-response strong{font-size:13px}.raw-response p{color:var(--muted);margin:6px 0 16px;font-size:12px;line-height:1.5}.detail-overlay{z-index:80;background:#121f2c8a;justify-content:flex-end;animation:.2s ease-out overlay-in;display:flex;position:fixed;inset:0}.record-drawer{background:#f6f9fb;flex-direction:column;width:min(100%,590px);height:100%;animation:.24s ease-out drawer-in;display:flex;box-shadow:-20px 0 55px #0b1e2c2e}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{opacity:.8;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:29px 32px 22px;display:flex}.drawer-header .eyebrow{margin-bottom:8px}.drawer-header h2{letter-spacing:-.045em;margin:0;font-size:23px}.drawer-close{border:1px solid var(--line);color:#4c6374;white-space:nowrap;background:#f6f9fb;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.drawer-close span{vertical-align:-1px;margin-left:5px;font-size:18px;font-weight:400}.drawer-body{flex:1;padding:28px 32px 60px;overflow-y:auto}.drawer-intro{color:var(--muted);margin:0 0 26px;font-size:12px;line-height:1.6}.drawer-section-title{letter-spacing:.13em;text-transform:uppercase;color:#6890a4;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:10px;font-weight:800}.detail-fields{margin:0}.detail-field{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.detail-field dt{text-transform:uppercase;letter-spacing:.075em;color:#8294a4;font-size:10px;font-weight:800}.detail-field dd{color:#263c50;min-width:0;margin:0;font-size:12px;line-height:1.6}.detail-raw{white-space:pre-wrap;overflow-wrap:anywhere}.sensitive-value{justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;display:flex}.review-heading{align-items:center}.review-heading .secondary-btn{white-space:nowrap;text-decoration:none}.review-summary{background:#dfeef5;border:1px solid #aac9da;border-radius:15px;align-items:center;gap:18px;margin-bottom:23px;padding:20px 23px;display:flex}.review-summary-mark{color:#e9f7fc;letter-spacing:-.08em;background:#1d4e6a;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:800;display:grid}.review-summary>div{flex:1}.review-summary strong{letter-spacing:-.025em;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.review-summary p{color:#537489;margin:4px 0 0;font-size:11px;line-height:1.5}.review-summary-number{color:#235b77;white-space:nowrap;font-family:Plus Jakarta Sans,sans-serif;font-size:23px;font-weight:800}.review-summary-number small{text-align:right;text-transform:uppercase;letter-spacing:.09em;color:#6990a3;font:700 9px DM Sans,sans-serif;display:block}.review-card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.review-card-title .eyebrow{margin-bottom:6px;font-size:9px}.review-card-title h2{letter-spacing:-.03em;margin:0;font-size:16px}.review-empty{min-height:220px}.review-empty .text-link{margin-top:15px;text-decoration:none}.review-notes{margin-top:23px}.notes-inner{padding:23px}.notes-inner>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.6}.notes-inner textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:170px;color:var(--ink);background:#fff;border-radius:9px;padding:15px;font:13px/1.65 DM Sans,sans-serif;display:block}.notes-inner textarea:focus-visible{outline-offset:2px;outline:3px solid #7dc5e8}.notes-actions{color:#7a8e9e;justify-content:flex-end;align-items:center;gap:17px;padding-top:15px;font-size:11px;display:flex}.notes-actions span:first-child{margin-right:auto}.notes-actions .notes-error{color:#a3463f}.tool-context{padding-bottom:12px}.tool-context h1{margin:16px 0;font-size:26px}.tool-options{flex-wrap:wrap;gap:12px;display:flex}.tool-options .secondary-btn{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.tool-options button:disabled{opacity:.45;cursor:not-allowed}.tool-context-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.6}.tool-capture-section{padding-top:8px}.manual-capture{padding:24px}.manual-capture h2{margin:0 0 8px;font-size:18px}.manual-capture p{color:var(--muted);font-size:12px}.manual-capture form{gap:13px;display:grid}.manual-capture label{gap:6px;font-size:12px;font-weight:700;display:grid}.manual-capture input,.manual-capture textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:12px}.manual-capture textarea{resize:vertical;min-height:120px}.manual-capture form button{justify-self:start}.collection-groups{gap:10px;padding:20px;display:grid}.collection-tool{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:15px;padding:17px;display:flex}.collection-tool.selected,.collection-tool:hover{background:#f0f8fc;border-color:#76a8c3}.collection-tool strong{flex:1}.collection-tool small{color:var(--muted)}.collection-detail{border-top:1px solid var(--line)}.collection-detail h3{margin:0;padding:19px;font-size:15px}.capture-item{border-top:1px solid var(--line);padding:18px 22px}.capture-item div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.capture-item small{color:var(--muted)}.capture-item p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.capture-item a{margin-right:20px}.capture-item button{font-size:12px}@media (width<=700px){.review-heading{flex-direction:column;align-items:flex-start}.review-summary{gap:12px;padding:16px}.review-summary-number{font-size:18px}.record-table{min-width:780px}.records-toolbar{flex-direction:column;align-items:stretch}.record-filter input{width:100%}.table-footer{gap:10px;padding:12px}.drawer-header,.drawer-body{padding-left:19px;padding-right:19px}.detail-field{grid-template-columns:1fr;gap:5px}.notes-actions{flex-wrap:wrap}.notes-actions span:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.detail-overlay,.record-drawer{animation:none}}@media (width<=450px){.rail{gap:3px;padding:7px 9px}.rail-nav{gap:2px}.rail-mark{width:34px;height:34px}}@media (width<=390px){.rail-link,.rail-exit{width:36px;height:40px}}@media (width<=700px){.app-shell>.rail.rail--expanded,.tlp-frame .app-shell>.rail.rail--expanded{top:auto;right:auto;bottom:calc(var(--tlp-band-height) + 8px);z-index:130;background:#0a1d28;border:1px solid #25414c;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;width:min(258px,100vw - 20px);height:min(72dvh,660px);padding:13px 11px;position:fixed;left:10px;box-shadow:0 16px 44px #00000080}.rail--expanded .rail-mark,.rail--expanded .rail-exit{flex:none}.rail--expanded .rail-mode-toggle{flex:none;justify-items:start;width:100%}.rail--expanded .rail-nav{flex-direction:column;flex:1;align-items:stretch;width:100%;min-width:0;min-height:0;overflow:hidden auto}.rail--expanded .rail-nav .rail-link{flex:none;width:100%}.rail--expanded .rail-account-actions{flex-direction:column;align-items:stretch;margin-top:auto}}@media (width<=350px){.rail-nav{scrollbar-width:none;min-width:0;overflow-x:auto}.rail-nav::-webkit-scrollbar{display:none}.rail-link,.rail-exit,.rail-mark{flex:none}}@media (width<=700px){.rail-nav{scrollbar-width:none;flex:1;min-width:0;overflow:auto hidden}.rail:not(.rail--expanded) .rail-group{display:contents}.rail:not(.rail--expanded) .rail-group-divider{width:1px;height:28px;margin:0 2px}.rail:not(.rail--expanded) .rail-group-trigger{flex:none;width:40px;height:40px}}.login-screen{color:#ecf4f5;background:#071016;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100dvh - 60px)}.login-art{isolation:isolate;background:#000;border-right:1px solid #29434c;min-width:0;padding:clamp(28px,3.5vw,58px);position:relative;overflow:hidden}.login-screen:not(.password-change-screen) .login-art:before,.login-screen:not(.password-change-screen) .login-art:after{z-index:2}.login-art:before{content:"";z-index:-1;background-image:linear-gradient(#7eacb00c 1px,#0000 1px),linear-gradient(90deg,#7eacb00c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 30% 75%,#0000);mask-image:linear-gradient(#0000 3%,#000 30% 75%,#0000)}.login-art:after{z-index:-1;border-color:#6f9d9e1f;width:560px;height:560px;top:50%;bottom:auto;right:50%;transform:translate(50%,-50%);box-shadow:0 0 0 44px #789a9f08,0 0 0 88px #789a9f05,0 0 0 132px #789a9f03}.login-brand{z-index:1;letter-spacing:-.02em;gap:14px;font-size:16px;position:relative}.login-brand span.login-brand-mark{color:#a6e6e3;background:#11252f;border:1px solid #6da8aa6e;border-radius:8px;width:39px;height:39px;font-size:17px;box-shadow:inset 0 0 15px #4274792d}.login-brand small{text-transform:uppercase;letter-spacing:.17em;color:#8db3ba;font:700 9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.login-brand strong{color:#f2f8f8;font-size:16px;line-height:1.4;display:block}.login-art-stage{z-index:3;flex-direction:column;align-self:center;align-items:center;width:min(100%,610px);margin:auto 0;padding:30px 0;display:flex;position:relative}.login-screen:not(.password-change-screen) .login-art-stage{flex:1;min-height:0;margin:0 auto}.login-art-index{color:#8faeb3;letter-spacing:.15em;justify-content:space-between;gap:12px;width:100%;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.login-art-image{z-index:0;object-fit:cover;object-position:center;filter:brightness(.72)saturate(.9);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-art-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0002 30% 54%,#000c 100%);position:absolute;inset:0}.login-art-copy{text-align:center;max-width:560px}.login-screen:not(.password-change-screen) .login-art-copy{margin-top:auto}.login-art-copy .eyebrow{color:#8bd1d3;letter-spacing:.22em;margin-bottom:10px;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.login-art-copy h1{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(30px,3.2vw,45px);line-height:1.13}.login-art-copy h1 span{color:#9ccfd1}.login-art-copy p:not(.eyebrow){color:#a5b8c0;margin:0 auto;font-size:13px;line-height:1.6}.login-art-foot{z-index:3;letter-spacing:.17em;color:#819da5;justify-content:space-between;gap:12px;font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.login-form-side{background:radial-gradient(circle at 100% 0,#17353d70,#0000 47%),#0a161e;padding:clamp(30px,5vw,72px);position:relative;overflow:hidden}.login-form-side:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 49.8%,#2f555a1c 50%,#0000 50.2%) 0 0/20px 20px;width:220px;height:220px;position:absolute;bottom:0;right:0}.login-box{width:min(100%,410px);position:relative}.login-access-header{color:#85afb8;letter-spacing:.13em;border-bottom:1px solid #34515b;justify-content:space-between;gap:12px;margin-bottom:35px;padding-bottom:17px;font:700 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.login-access-header span:first-child{align-items:center;gap:9px;display:flex}.login-access-header i{background:#79d3cf;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #79d3cf8c}.login-box .eyebrow{color:#88c8c9;letter-spacing:.2em;margin-bottom:11px;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.login-box h2{color:#f4f7f8;letter-spacing:-.055em;margin-bottom:13px;font-size:clamp(30px,3vw,40px);line-height:1.2}.login-box h2 span{color:#b93b4b}.login-box>p{color:#a0b4bd;margin-bottom:30px;font-size:13px;line-height:1.7}.login-form{gap:20px}.login-form label{color:#c3d5d9;letter-spacing:.03em;font-size:11px}.login-form input{color:#f0f7f8;background:#101f29;border:1px solid #38525e;border-radius:8px;height:52px;padding:0 15px;font-size:14px}.login-form input:focus{border-color:#9ed4d4}.login-form .primary-btn{color:#092026;letter-spacing:.08em;text-transform:uppercase;background:#8bcacc;border-color:#8bcacc;border-radius:8px;height:52px;font-size:12px}.login-form .primary-btn:hover:not(:disabled){background:#b0e0df;border-color:#b0e0df}.login-note{color:#91a8b0;border-color:#34515b;margin-top:31px}.login-box>.command-disclaimer{color:#ffe4e8;letter-spacing:.08em;background:#311b25;border-color:#98535e #98535e #98535e #d04b59;margin-top:21px;font:800 10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.login-form .error-box{color:#ffe4e5;background:#3b2427;border-color:#9a545c}.forgot-password-link,.recovery-new-link{color:#a9d9da;font-size:13px}.forgot-password-link{text-align:center}.recovery-back{width:100%;margin-top:20px}.recovery-new-link{text-align:center;margin-top:16px;display:block}.password-change-screen .login-form{gap:15px}.password-change-screen .password-change-hint{color:#8eaab2;letter-spacing:0;margin-top:7px;font-size:10px;display:block}.password-change-screen .password-change-signout{color:#a9c2c8;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #3b5962;border-radius:8px;min-height:40px;font-size:11px}.password-change-screen .password-change-signout:hover:not(:disabled){color:#e6f5f5;border-color:#86c9cb}.password-change-screen .password-change-signout:disabled{opacity:.55;cursor:not-allowed}@media (height<=800px) and (width>=901px){.login-art{padding:25px 38px}.login-art-stage{padding:10px 0}.login-art-copy h1{margin-bottom:8px;font-size:34px}.login-form-side{padding-block:24px}.login-access-header{margin-bottom:22px;padding-bottom:12px}.login-box>p{margin-bottom:20px}.login-form{gap:14px}.login-form input,.login-form .primary-btn{height:45px}.login-note{margin-top:20px;padding-top:14px}.login-box>.command-disclaimer{margin-top:12px;padding:10px}}@media (width<=900px){.login-screen{display:block}.login-art{border-bottom:1px solid #29434c;border-right:0;min-height:0;padding:26px 32px 32px}.login-art:after{width:330px;height:330px}.login-art-stage{flex-direction:row;justify-content:center;align-items:center;gap:30px;width:100%;max-width:680px;padding:16px 0 0;display:flex}.login-art-index,.login-art-foot{display:none}.login-art-copy{text-align:left}.login-art-copy h1{font-size:29px}.password-change-screen .login-art-stage{flex-direction:column;gap:0}.password-change-screen .login-art-copy{text-align:center}.login-form-side{padding:38px 32px 64px}}@media (width<=700px){.login-art{padding:18px 20px 22px}.login-brand{gap:10px}.login-brand span.login-brand-mark{width:34px;height:34px}.login-brand small{letter-spacing:.11em;font-size:7px}.login-brand strong{font-size:13px}.login-art-stage{gap:15px;padding-top:17px}.password-change-screen .login-art-stage{gap:0}.login-art-copy .eyebrow{letter-spacing:.12em;margin-bottom:5px;font-size:8px}.login-art-copy h1{margin:0;font-size:clamp(19px,5.8vw,25px)}.login-art-copy p:not(.eyebrow){display:none}.login-form-side{padding:33px 22px 54px}.login-box h2{font-size:29px}.login-access-header{margin-bottom:27px}}@media (width<=380px){.login-art-stage{gap:10px}.login-art-copy h1{font-size:16px}}.tool-repository-page{grid-template-columns:clamp(260px,23vw,320px) minmax(0,1fr) clamp(240px,20vw,290px);height:calc(100dvh - 77px);min-height:540px;display:grid;overflow:hidden}.tool-repository-page>*{min-width:0}.tool-workspace .external-tools{background:#0d2025;border-right:1px solid #2d5054;flex-direction:column;min-height:0;margin:0;display:flex}.tool-workspace .external-tools-heading{border-bottom:1px solid #29474b;margin:0;padding:25px 20px 18px;display:block}.tool-workspace .external-tools-heading h1{letter-spacing:-.045em;color:#eff9f7;margin:0 0 8px;font:800 22px/1.12 Plus Jakarta Sans,sans-serif}.tool-workspace .external-tools-heading p:not(.catalog-kicker){color:#98b3b8;font-size:11px}.tool-workspace .catalog-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.tool-workspace .catalog-actions button{min-width:0;padding:0 7px}.tool-workspace .catalog-filters{background:0 0;border:0;border-bottom:1px solid #29474b;border-radius:0;gap:10px;margin:0;padding:15px 18px;display:grid}.tool-workspace .catalog-filters label{color:#a9c9cd;letter-spacing:.06em;gap:6px;min-width:0;font:700 9px DM Mono,ui-monospace,monospace;display:grid}.tool-workspace .catalog-filters input,.tool-workspace .catalog-filters select{color:#e6f2f1;background:#0a1a1e;border-color:#33575b;border-radius:4px;width:100%;min-width:0;height:35px;padding:0 9px}.tool-workspace .catalog-filter-row{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.tool-workspace .catalog-statusline{flex:none;margin:0;padding:12px 18px 9px}.tool-workspace .catalog-statusline .small-label{color:#99bdc1}.tool-workspace .catalog-favorite-count small{display:none}.tool-workspace .external-tools-grid{scrollbar-color:#3c6b6d #0d2025;outline-offset:-3px;flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:5px 13px 20px;display:flex;overflow-y:auto}.tool-workspace .catalog-card{background:#132c31;border-color:#315357;border-radius:5px;flex:none;min-height:0;display:block}.tool-workspace .catalog-card:before{height:2px;position:absolute;top:0;left:0;right:0}.tool-workspace .catalog-card.is-favorite{background:#222b32;border-color:#ed5962}.tool-workspace .catalog-card.is-selected{background:#1a3e43;box-shadow:inset 3px 0 #70dfd6,0 5px 18px #0004}.tool-workspace .catalog-card.is-selected.is-favorite{box-shadow:inset 3px 0 #ff767f,0 5px 18px #0004}.tool-workspace .external-tool-card{align-items:center;gap:9px;min-height:60px;padding:11px 12px 8px}.tool-workspace .external-tool-initial{border-radius:5px;width:33px;height:33px}.tool-workspace .external-tool-initial img{max-width:27px;max-height:27px}.tool-workspace .external-tool-copy strong{color:#e9f7f5;font-size:11px}.tool-workspace .external-tool-copy small{color:#9bb9bc;margin-top:2px;font-size:9px}.tool-workspace .catalog-card-tags{display:none}.tool-workspace .catalog-open-mark{font-size:15px}.tool-workspace .catalog-card-actions{justify-content:flex-end;padding:3px 9px 8px}.tool-workspace .catalog-card-actions button{border-radius:3px;min-height:25px}.tool-workspace .catalog-card-skeleton{min-height:70px;display:flex}.tool-workspace .catalog-empty{border-radius:5px;min-height:150px;margin:6px 13px 20px}.tool-workspace .external-tools>.error-box{margin:10px 13px}.tool-stage{scrollbar-color:#3e676a #0a191d;background:radial-gradient(circle at 50% 45%,#1a393b 0,#0b1d20 56%,#09181b 100%);min-width:0;min-height:0;overflow-y:auto}.tool-stage-empty{isolation:isolate;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.tool-stage-empty img{z-index:-1;aspect-ratio:1;object-fit:contain;opacity:.065;mix-blend-mode:screen;filter:grayscale()contrast(.8);pointer-events:none;width:min(60%,500px);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.tool-stage-empty>p{color:#6d9498;letter-spacing:.2em;text-align:center;place-self:end center;margin:0;padding-bottom:22%;font:700 9px DM Mono,ui-monospace,monospace}.tool-stage-empty .command-disclaimer{text-align:center;color:#ffdadb;background:#321e23;border-color:#a44a52;width:max-content;max-width:calc(100% - 38px);margin:0;font-size:9px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.tool-stage-empty>.text-link{position:absolute;top:28px;left:28px}.tool-favorites{background:#0d2025;border-left:1px solid #2d5054;flex-direction:column;min-height:0;display:flex}.tool-favorites-heading{border-bottom:1px solid #29474b;padding:25px 19px 20px}.tool-favorites-heading h2{color:#eff9f7;letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:7px;margin:0 0 8px;font:800 22px/1.12 Plus Jakarta Sans,sans-serif;display:flex}.tool-favorites-heading h2 span{color:#ff888d;letter-spacing:0;border:1px solid #814a50;padding:5px 7px;font:700 11px DM Mono,ui-monospace,monospace}.tool-favorites-heading p:not(.catalog-kicker){color:#98b3b8;margin:0;font-size:11px}.tool-favorites-list{scrollbar-color:#3c6b6d #0d2025;flex:1;min-height:0;padding:12px;overflow-y:auto}.tool-favorite-row{background:#132c31;border:1px solid #315357;align-items:center;margin-bottom:7px;display:flex}.tool-favorite-row.is-selected{background:#1b3e42;border-color:#71c9c4}.tool-favorite-row>button:first-child{color:#e8f7f5;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.tool-favorite-row>button:first-child>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0;font:700 11px/1.35 DM Sans,sans-serif}.tool-favorite-row>button:first-child>span:last-child{color:#80d1c9}.tool-favorite-row .external-tool-initial{width:28px;height:28px}.tool-favorite-row .external-tool-initial img{width:22px;height:22px}.tool-favorite-remove{color:#ff888d;cursor:pointer;background:#34252a;border:1px solid #814a50;width:27px;height:27px;margin-right:7px}.tool-favorites-foot{color:#8baeb2;letter-spacing:.06em;border-top:1px solid #29474b;padding:15px 19px;font:700 9px DM Mono,ui-monospace,monospace}.tool-favorites-empty{text-align:center;color:#a4bfc0;padding:55px 18px}.tool-favorites-empty>span{color:#f38991;font-size:29px;display:block}.tool-favorites-empty strong{color:#e1f1ef;margin:12px 0 5px;font-size:12px;display:block}.tool-favorites-empty p{margin:0;font-size:11px;line-height:1.6}.tool-selection{min-width:0}.tool-workspace .tool-context{border-bottom:1px solid #31565a;padding:clamp(22px,3vw,42px)}.tool-selection-kicker{color:#81bfbe;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font:700 9px DM Mono,ui-monospace,monospace;display:flex}.tool-selection-kicker span{text-align:right}.tool-selection-title{justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:32px 0 27px;display:flex}.tool-selection-title>div:first-child{min-width:0}.tool-selection-title p{letter-spacing:.14em;color:#7bd3cc;margin:0 0 10px;font:700 10px DM Mono,ui-monospace,monospace}.tool-selection-title h2{letter-spacing:-.05em;overflow-wrap:anywhere;color:#f4fffc;margin:0;font:800 clamp(28px,3.5vw,48px)/1.1 Plus Jakarta Sans,sans-serif}.tool-selection-logo{background:#18383b;border:1px solid #447376;flex:none;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 12px 25px #0005}.tool-selection-logo .external-tool-initial{background:0 0;border:0;width:58px;height:58px;font-size:19px}.tool-selection-logo .external-tool-initial img{width:54px;height:54px}.tool-workspace .tool-options{margin:5px 0 13px}.tool-workspace .tool-options .secondary-btn{border-radius:4px;min-height:39px}.tool-workspace .tool-context-actions{margin-bottom:18px}.tool-workspace .tool-context-notes{color:#b6d0d1}.tool-workspace .tool-context .field-caption{color:#aac3c4}.tool-workspace .tool-detail-content{border-top:0;min-width:0}.tool-workspace .tool-detail-content .page{padding:22px clamp(18px,2.4vw,35px) 24px}.tool-workspace .tool-detail-content .tool-capture-section{padding-top:12px}.tool-stage .search-layout{grid-template-columns:minmax(0,1fr)}.tool-stage .search-controls{flex-wrap:wrap}.tool-stage .type-control{flex:205px}.tool-stage .query-control{flex:190px}.tool-stage .search-button,.tool-stage .filters-btn{flex:145px}.tool-selection-kicker{animation:.32s both tool-step}.tool-selection-title h2{animation:.4s 80ms both tool-step}.tool-selection-logo{animation:.45s .22s both tool-logo}.tool-context-actions,.tool-options{animation:.35s .32s both tool-step}.tool-detail-content{animation:.42s .49s both tool-step}@keyframes tool-step{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-logo{0%{opacity:0;transform:translate(16px)scale(.86)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=1120px){.tool-repository-page{grid-template-columns:260px minmax(0,1fr) 240px}.tool-workspace .catalog-actions{grid-template-columns:1fr}}@media (width<=980px){.tool-repository-page{grid-template-columns:255px minmax(0,1fr);height:auto;min-height:calc(100dvh - 77px);overflow:visible}.tool-workspace .external-tools{height:calc(100dvh - 77px);min-height:540px}.tool-stage{min-height:540px;overflow:visible}.tool-favorites{border-top:1px solid #2d5054;border-left:0;grid-column:1/-1;min-height:180px;max-height:270px}.tool-favorites-list{flex-wrap:wrap;gap:8px;display:flex}.tool-favorite-row{flex:1;min-width:190px;max-width:270px}.tool-favorites-heading{padding:18px}.tool-favorites-foot{padding:10px 18px}}@media (width<=700px){.tool-repository-page{flex-direction:column;display:flex}.tool-workspace .external-tools{border-bottom:1px solid #315357;border-right:0;height:clamp(340px,52dvh,500px);min-height:340px}.tool-workspace .external-tools-heading{padding:17px 18px 12px}.tool-workspace .catalog-actions{grid-template-columns:1fr 1fr;margin-top:12px}.tool-workspace .catalog-filters{padding:12px 18px}.tool-workspace .catalog-statusline{padding:8px 18px}.tool-stage{min-height:320px}.tool-stage-empty{min-height:330px}.tool-stage-empty img{width:min(65%,280px)}.tool-stage-empty>p{padding-bottom:22%}.tool-stage-empty .command-disclaimer{font-size:8px;bottom:13px}.tool-workspace .tool-context{padding:24px 17px}.tool-selection-title{gap:12px;margin:24px 0}.tool-selection-title h2{font-size:30px}.tool-selection-logo{width:59px;height:59px}.tool-selection-logo .external-tool-initial{width:48px;height:48px}.tool-selection-logo .external-tool-initial img{width:44px;height:44px}.tool-selection-kicker span{max-width:50%}.tool-favorites{min-height:190px;max-height:300px}}@media (prefers-reduced-motion:reduce){.tool-workspace .tool-selection *{animation-delay:0s!important}}@media (width<=620px){.rail-account-actions{flex-direction:row}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--command-bg:#070b08;--command-panel:#101911;--command-panel-raised:#152118;--command-nav:#0b130d;--command-line:#263b2b;--command-text:#dceade;--command-muted:#98ad9b;--command-accent:#80c98a;--command-accent-soft:#17291b}.shell-main:not(:has(.geo-page)){--ink:var(--command-text);--muted:var(--command-muted);--line:var(--command-line);--paper:var(--command-panel);--workspace:var(--command-bg);--nav:var(--command-nav);--blue:var(--command-accent);--blue-soft:var(--command-accent-soft);--shadow:0 14px 35px #0000003d;color:var(--command-text);background-color:var(--command-bg)}.shell-main>.topbar{color:var(--command-text);border-color:var(--command-line);background:#0a1a24}.shell-main .topbar-title{color:#e9f7f8}.shell-main .topbar-separator{background:#31505b}.shell-main .breadcrumb{color:var(--command-muted)}.shell-main .workspace-pill{color:#b2cbd0;background:#102632;border-color:#31515c}.shell-main:not(:has(.geo-page)) .user-badge{color:#082229;background:#82e8e5}:is(.shell-main:not(:has(.geo-page)) .card,.shell-main:not(:has(.geo-page)) .investigation-card,.shell-main:not(:has(.geo-page)) .ig-entry,.shell-main:not(:has(.geo-page)) .ig-empty,.shell-main:not(:has(.geo-page)) .cheatsheet,.shell-main:not(:has(.geo-page)) .reference-card,.shell-main:not(:has(.geo-page)) .keyword-category,.shell-main:not(:has(.geo-page)) .id-tool-card,.shell-main:not(:has(.geo-page)) .id-list,.shell-main:not(:has(.geo-page)) .id-detail){background-color:var(--command-panel);border-color:var(--command-line);color:var(--command-text)}.shell-main:not(:has(.geo-page)) h1{color:var(--command-text)}.shell-main:not(:has(.geo-page)) h2{color:var(--command-text)}.shell-main:not(:has(.geo-page)) h3{color:var(--command-text)}.shell-main:not(:has(.geo-page)) .detail-value{color:var(--command-text)}.shell-main:not(:has(.geo-page)) .eyebrow{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .text-link{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .view-detail{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .ig-clear{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .ig-related button{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .ig-source-link{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .id-source-link{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .id-archive-toggle{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .id-restore-label{color:var(--command-accent)}.shell-main:not(:has(.geo-page)) input:not([type=checkbox]):not([type=radio]):not([type=file]){color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) select{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) textarea{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .type-trigger{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .query-control{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .ig-search-wrap{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .catalog-dialog-head button{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .tag-row button{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .reference-preview-head button{color:#e4f3f4;background-color:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) input::placeholder{color:#78929c}.shell-main:not(:has(.geo-page)) textarea::placeholder{color:#78929c}:is(.shell-main:not(:has(.geo-page)) input:focus-visible,.shell-main:not(:has(.geo-page)) select:focus-visible,.shell-main:not(:has(.geo-page)) textarea:focus-visible){outline-color:var(--command-accent)}.shell-main:not(:has(.geo-page)) .field{color:#bdd1d5}.shell-main:not(:has(.geo-page)) .login-form label{color:#bdd1d5}.shell-main:not(:has(.geo-page)) .investigation-form label{color:#bdd1d5}.shell-main:not(:has(.geo-page)) .id-field{color:#bdd1d5}.shell-main:not(:has(.geo-page)) .id-cards>label{color:#bdd1d5}.shell-main:not(:has(.geo-page)) .primary-btn{color:#08252b;background:#82d9d6;border-color:#82d9d6}.shell-main:not(:has(.geo-page)) .primary-btn:hover:not(:disabled){color:#061d23;background:#a0eeea;border-color:#a0eeea}.shell-main:not(:has(.geo-page)) .secondary-btn{color:#c6dadd;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .secondary-btn:hover:not(:disabled){color:#edffff;background:#173743;border-color:#527984}.shell-main:not(:has(.geo-page)) .type-menu{background:#0d202b;border-color:#34515c}.shell-main:not(:has(.geo-page)) .type-option{color:var(--command-text)}.shell-main:not(:has(.geo-page)) .type-option:hover{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .type-option.selected{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .case-item:hover{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .case-item.selected{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .template-grid button:hover{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .collection-tool:hover{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .collection-tool.selected{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .id-list-item:hover{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .id-list-item.selected{color:var(--command-text);background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .case-item{color:var(--command-text);border-color:var(--command-line);background:#102632}:is(.shell-main:not(:has(.geo-page)) .case-item:hover,.shell-main:not(:has(.geo-page)) .case-item.selected){background:#12313d;border-color:#4e858d}.shell-main:not(:has(.geo-page)) .secondary-btn{color:#e4f3f4}.shell-main:not(:has(.geo-page)) .catalog-form input{color:#e4f3f4}.shell-main:not(:has(.geo-page)) .catalog-form textarea{color:#e4f3f4}.shell-main:not(:has(.geo-page)) .tag-form input{color:#e4f3f4}.shell-main:not(:has(.geo-page)) .tag-form select{color:#e4f3f4}.shell-main:not(:has(.geo-page)) .result-meta-pad{color:#9db6bd;background:#102632}.shell-main:not(:has(.geo-page)) .activity-head{color:#9db6bd;background:#102632}.shell-main:not(:has(.geo-page)) .record-table th{color:#9db6bd;background:#102632}.shell-main:not(:has(.geo-page)) .id-table th{color:#9db6bd;background:#102632}.shell-main:not(:has(.geo-page)) .table-footer{color:#9db6bd;background:#102632}:is(.shell-main:not(:has(.geo-page)) .record-table td,.shell-main:not(:has(.geo-page)) .id-table td){color:#cadcdf;border-color:#223d48}.shell-main:not(:has(.geo-page)) .record-table tbody tr:hover{background:#102b36}.shell-main:not(:has(.geo-page)) .type-badge{color:#ffc2c6;background:#39242a;border-color:#70444d}.shell-main:not(:has(.geo-page)) .status{color:#9be1c2}:is(.shell-main:not(:has(.geo-page)) .status.failed,.shell-main:not(:has(.geo-page)) .status.error){color:#ffaaa2}.shell-main:not(:has(.geo-page)) .danger{color:#ff999d!important}.shell-main:not(:has(.geo-page)) .table-footer select{color:#c6dadd;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .pagination button{color:#c6dadd;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .collection-tool{color:#c6dadd;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .records-count{color:#d6e8e9}.shell-main:not(:has(.geo-page)) .detail-field dd{color:#d6e8e9}.shell-main:not(:has(.geo-page)) .record-table .account-cell{color:#d6e8e9}.shell-main:not(:has(.geo-page)) .record-table .url-cell{color:#d6e8e9}:is(.shell-main:not(:has(.geo-page)) .record-drawer,.shell-main:not(:has(.geo-page)) .drawer-header,.shell-main:not(:has(.geo-page)) .catalog-dialog){color:var(--command-text);background:#0d202b}.shell-main:not(:has(.geo-page)) .drawer-close{color:#c6dadd;background:#102632}.shell-main:not(:has(.geo-page)) .review-summary{background:#102e39;border-color:#315b65}:is(.shell-main:not(:has(.geo-page)) .review-summary p,.shell-main:not(:has(.geo-page)) .review-summary-number small){color:#9bbdc3}.shell-main:not(:has(.geo-page)) .review-summary-number{color:#a0eeea}.shell-main:not(:has(.geo-page)) .notes-inner textarea{color:#e4f3f4;background:#081923}.shell-main:not(:has(.geo-page)) .id-generated-ssn{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .id-notes li{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .query-preview{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .keyword-list li{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .template-grid button{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .cheatsheet-example{color:#d9ebed;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .keyword-bar-track{background:#1b3944}.shell-main:not(:has(.geo-page)) .keyword-bar-track span{background:#579da6}.shell-main:not(:has(.geo-page)) .keyword-bar-row.selected .keyword-bar-track span{background:#82e8e5}.shell-main:not(:has(.geo-page)) .id-photo{color:#a5ced3;background:#15313b}.shell-main:not(:has(.geo-page)) .id-tabs button.selected{color:var(--command-accent);border-bottom-color:var(--command-accent)}:is(.shell-main:not(:has(.geo-page)) .ig-chip.is-selected,.shell-main:not(:has(.geo-page)) .ig-alpha-button.is-selected){color:#d7fffb}.shell-main:not(:has(.geo-page)) .ig-category-tag{color:#b7e9e9;background:#153642}.shell-main:not(:has(.geo-page)) .saved-status{color:#8de0c0}.shell-main:not(:has(.geo-page)) .id-tool-content .id-tool-message{color:#8de0c0}:is(.shell-main:not(:has(.geo-page)) .tvg-scope,.shell-main:not(:has(.geo-page)) .tvg-noncompliance-note){color:#f2d9a3;background:#302a1b}.shell-main:not(:has(.geo-page)) .tvg{--tvg-warm-soft:#302a1b}:is(.shell-main:not(:has(.geo-page)) .tvg-distinction.assumption,.shell-main:not(:has(.geo-page)) .tvg-distinction.judgment){background:#102632}.shell-main:not(:has(.geo-page)) .tvg-checkmark{border-color:#52717a}:is(.shell-main:not(:has(.geo-page)) .reference-pdf-page,.shell-main:not(:has(.geo-page)) .reference-text-preview){background:#081923;border-color:#34515c}.shell-main:not(:has(.geo-page)) .reference-text-preview{color:#d9ebed}.shell-main:not(:has(.geo-page)) .visual-resource-image{background:#102632;border-color:#25414c}.tool-workspace .tool-detail-content,.tool-workspace .catalog-overlay{--ink:#e6f1f2;--muted:#91a9ad;--line:#244247;--paper:#102326;--blue:#67ddd4;--blue-soft:#15383a;color:#e6f1f2}.tool-workspace .tool-detail-content{background:#0b191b}.tool-workspace .tool-detail-content .card,.tool-workspace .catalog-dialog,.tool-workspace .catalog-dialog-head button,.tool-workspace .tag-row button{color:#e6f1f2;background-color:#102326;border-color:#244247}.tool-workspace .tool-detail-content .field,.tool-workspace .tool-detail-content label{color:#bdd0d1}.tool-workspace .tool-detail-content input:not([type=file]),.tool-workspace .tool-detail-content select,.tool-workspace .tool-detail-content textarea,.tool-workspace .catalog-form input:not([type=checkbox]):not([type=file]),.tool-workspace .catalog-form textarea,.tool-workspace .tag-form input,.tool-workspace .tag-form select{color:#e6f1f2;background:#081719;border-color:#315054}.tool-workspace .tool-detail-content .portal-toolbar{background:#102326}.tool-workspace .tool-action,.tool-workspace .collection-tool{color:#d5e8e8;background:#102326;border-color:#244247}.tool-workspace .tool-action:not(:disabled):hover,.tool-workspace .collection-tool.active{color:#e6f1f2;background:#15383a;border-color:#4d8888}.tool-workspace .container-notice{color:#bfdddc;background:#15383a;border-color:#315356}.tool-workspace .tool-detail-content .zoom-frame,.tool-workspace .tool-detail-content .zoom-controls button,.tool-workspace .tool-detail-content .zoom-viewport{color:#d0e3e3;background:#081719;border-color:#315054}.tool-workspace .tool-detail-content .zoom-iframe{background:#fff}:is(.shell-main:not(:has(.geo-page)) .keyword-caution,.shell-main:not(:has(.geo-page)) .id-caution,.shell-main:not(:has(.geo-page)) .report-notice){color:#f2d9a3;background:#302a1b;border-color:#653}.shell-main:not(:has(.geo-page)) .id-status{color:#c8f8e5;background:#123b36;border-color:#3e8172}.shell-main:not(:has(.geo-page)) .error-box{color:#ffd9dd;background:#351e25;border-color:#77404b}.shell-main:not(:has(.geo-page)) .empty-state{color:#9bb5bd}.shell-main:not(:has(.geo-page)) .empty-state strong{color:#e1f0f1}.shell-main:not(:has(.geo-page)) .empty-icon{color:#91d7d8;background:#153642}.shell-main:not(:has(.geo-page)) .meta-chip{color:#b4cdd1;background:#102632;border-color:#34515c}.shell-main:not(:has(.geo-page)) .loading-lines i{background:linear-gradient(90deg,#132b36,#1a3843,#132b36) 0 0/200% 100%}.login-screen{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9f7f8;background:#07141e}.login-box h2{color:#e9f7f8}.login-form label{color:#c4d7da}.login-form input{color:#e4f3f4;background:#081923;border-color:#34515c}.login-note{border-color:#25414c}.login-box .command-disclaimer{color:#ffebed;background:#341c21}@media (prefers-reduced-motion:reduce){:is(.shell-main:not(:has(.geo-page)) *,.login-screen *){scroll-behavior:auto}}@media print{html,body,#root,.app-shell,.shell-main,.report-print-view,.report-print-view *{color:#111!important;background:#fff!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--nav:#0b130d;--blue:#80c98a;--blue-soft:#17291b;--command-bg:#070b08;--command-panel:#101911;--command-panel-raised:#152118;--command-nav:#0b130d;--command-line:#263b2b;--command-text:#dceade;--command-muted:#98ad9b;--command-accent:#80c98a;--command-accent-soft:#17291b;--shadow:0 14px 35px #00000052}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #8bd697}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.52;cursor:not-allowed}.app-shell,.shell-main,.shell-main>.topbar,.rail,.rail--expanded,.topbar,.page,.card,.tool-workspace{--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--nav:#0b130d;--blue:#80c98a;--blue-soft:#17291b;color:#dceade}.shell-main:not(:has(.geo-page)){--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--nav:#0b130d;--blue:#80c98a;--blue-soft:#17291b;color:#dceade}:is(.app-shell,.shell-main,.shell-main:not(:has(.geo-page)),.tool-workspace){background-color:#070b08}.rail{color:#dceade;background:#0b130d;border-color:#263b2b}.rail-mark{color:#a5d9ac;background:#18251a;border:1px solid #36523b}.rail-link,.rail-exit,.rail-mode-toggle{color:#9ab39d}.rail-link:hover,.rail-exit:hover,.rail-mode-toggle:hover{color:#e0f0e2;background:#17251a}.rail-link.active{color:#d7edd9;background:#1a2c1d;box-shadow:inset 2px 0 #80c98a}.topbar,.shell-main>.topbar{color:#dceade;background:#0b130d;border-color:#263b2b}.shell-main:has(.tool-workspace)>.topbar{color:#dceade;background:#0b130d;border-color:#263b2b}.topbar-title,.shell-main .topbar-title{color:#e0eee2}.topbar-separator{background:#354a39}.breadcrumb,.shell-main .breadcrumb{color:#98ad9b}.workspace-pill{color:#b9d0bc;background:#131e15;border-color:#304834}.user-badge{color:#0b160d;background:#8acb91}.shell-main:not(:has(.geo-page)) .user-badge{color:#0b160d;background:#8acb91}.card,.investigation-card,.ig-entry,.ig-empty,.cheatsheet,.reference-card,.keyword-category,.id-tool-card,.id-list,.id-detail{color:#dceade;background-color:#101911;border-color:#263b2b}.welcome-card{color:#dceade;background:linear-gradient(115deg,#17261a,#101911 72%)}.welcome-card .eyebrow{color:#91cd98}.welcome-card p{color:#afc3b1}.welcome-symbol{color:#b2d9b6}.platform-card{color:#dceade;background:#101911;border-color:#263b2b}.platform-card:hover{color:#e0eee2;background:#142017;border-color:#527357}.platform-icon{color:#9bd6a2;background:#17291b}.platform-arrow{color:#a4c9a8;border-color:#344a37}.page-header h1,.page-header h2,.page-header h3,.shell-main h1,.shell-main h2,.shell-main h3{color:#dceade}.eyebrow,.text-link,.view-detail,.ig-clear,.ig-related button,.ig-source-link,.id-source-link,.id-archive-toggle,.id-restore-label{color:#88cb91}.primary-btn{color:#071109;background:#83c98d;border-color:#83c98d}.primary-btn:hover:not(:disabled){background:#9bd7a3;border-color:#9bd7a3}.secondary-btn{color:#c8ddca;background:#142017;border-color:#344a37}.secondary-btn:hover:not(:disabled){color:#e4f1e5;background:#1b2a1e;border-color:#527357}.shell-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell-main select,.shell-main textarea,.tool-workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.tool-workspace select,.tool-workspace textarea{color:#dceade;background-color:#090f0a;border-color:#344a37}.shell-main input::placeholder,.shell-main textarea::placeholder,.tool-workspace input::placeholder,.tool-workspace textarea::placeholder{color:#839987;opacity:1}.shell-main input:focus-visible,.shell-main select:focus-visible,.shell-main textarea:focus-visible,.tool-workspace input:focus-visible,.tool-workspace select:focus-visible,.tool-workspace textarea:focus-visible{border-color:#80c98a;outline-color:#80c98a}.shell-main .field,.shell-main .login-form label,.shell-main .investigation-form label,.shell-main .id-field,.shell-main .id-cards>label{color:#c2d5c4}.type-trigger,.query-control,.ig-search-wrap{color:#dceade;background:#090f0a;border-color:#344a37}.type-menu{background:#101911;border-color:#344a37}.type-option{color:#dceade}.type-option:hover,.type-option.selected{background:#1b2b1e}.type-option small{color:#9ab19d}.result-meta-pad,.activity-head,.record-table th,.id-table th,.table-footer{color:#a8bea9;background:#152118}.record-table td,.id-table td{color:#c8ddca;border-color:#263b2b}.record-table tbody tr:hover{background:#142117}.table-footer select,.pagination button,.collection-tool{color:#c8ddca;background:#142017;border-color:#344a37}.records-count,.detail-field dd,.record-table .account-cell,.record-table .url-cell{color:#d6e8d8}.record-drawer,.drawer-header,.catalog-dialog{color:#dceade;background:#101911}.drawer-close{color:#c8ddca;background:#152118}.review-summary{color:#dceade;background:#142017;border-color:#344a37}.review-summary-mark{color:#dceade;background:#203b25}.review-summary p,.review-summary-number small{color:#a3b8a5}.review-summary-number{color:#9bd6a2}.notes-inner textarea{color:#dceade;background:#090f0a;border-color:#344a37}.detail-overlay{background:#020803c7}.detail-field dt,.detail-field dd{color:#c8ddca}.empty-state{color:#9ab19d}.empty-state strong{color:#dceade}.empty-icon{color:#9bd6a2;background:#1a2c1d}.meta-chip{color:#b8ceb9;background:#152118;border-color:#344a37}.loading-lines i{background:linear-gradient(90deg,#132017,#1b2b1e,#132017) 0 0/200% 100%}.saved-status,.id-tool-content .id-tool-message{color:#90d59a}.danger,.status.failed,.status.error{color:#f0a09a!important}.error-box{color:#ffd9dd;background:#351e25;border-color:#77404b}.command-disclaimer,.tool-stage-empty .command-disclaimer{color:#ffebed;background:#341c21;border-color:#a84c57 #a84c57 #a84c57 #e25b68}.login-screen,.mfa-screen{color:#dceade;background:#070b08}.login-art,.mfa-panel{color:#dceade;background:linear-gradient(145deg,#111b12,#080c08 74%);border-color:#263b2b}.login-art-copy h1,.login-box h2,.mfa-panel h1{color:#e0eee2}.login-art-copy h1 span,.mfa-panel h1 em{color:#91cb98}.login-art-copy .eyebrow,.login-box .eyebrow,.login-access-header,.mfa-eyebrow,.mfa-kicker,.mfa-step-number,.mfa-enroll-heading>span{color:#8fcb97}.login-form-side{background:#0a100b}.login-form label,.mfa-verify label{color:#c2d5c4}.login-form input,.mfa-verify input,.mfa-verify select{color:#dceade;background:#090f0a;border-color:#344a37}.login-form input::placeholder{color:#839987}.login-form .primary-btn,.mfa-primary{color:#09120a;background:#83c98d;border-color:#83c98d}.login-form .primary-btn:hover:not(:disabled),.mfa-primary:hover:not(:disabled){color:#09120a;background:#9bd7a3;border-color:#9bd7a3}.login-note,.mfa-footer{color:#98ad9b;border-color:#263b2b}.mfa-panel:before{background:#80c98a}.mfa-brand-mark,.mfa-led{color:#8acb91;background-color:#1a2c1d;border-color:#527357}.mfa-setup-start,.mfa-enroll,.mfa-manual,.mfa-codes code{color:#dceade;background:#111b12;border-color:#2b402f}.mfa-verify input:focus-visible,.mfa-verify select:focus-visible,.mfa-copy:focus-visible,.mfa-primary:focus-visible,.mfa-secondary:focus-visible,.mfa-footer button:focus-visible{outline-color:#8bd697}.mfa-secondary,.account-notice button:not(.account-notice-signout){color:#dceade;background:#17251a;border-color:#527357}.account-notice-backdrop{color:#dceade}.account-notice{background:#101911;border-color:#344a37}.account-notice--access{--notice-accent:#80c98a;--notice-edge:#36523b;background:#111b12}.account-notice-head,.account-notice-foot{background:#0d150e;border-color:#263b2b}.account-notice h1{color:#e0eee2}.account-notice-copy,.account-notice-check{color:#d2e2d4}.account-notice-check,.account-access-row{background:#152118;border-color:#304834}.account-access-row dt,.account-notice-meta,.account-notice-footnote{color:#98ad9b}.account-access-row dd{color:#dceade}.account-access-number{color:#a2dba9}.mission-control-page{--mc-bg:#070b08;--mc-panel:#101911;--mc-panel-raised:#152118;--mc-line:#263b2b;--mc-ink:#dceade;--mc-muted:#98ad9b;--mc-dim:#829985;--mc-aqua:#80c98a}.mc-intro{background:linear-gradient(112deg,#142118,#101911 58%,#0c130d);border-color:#2b402f}.mc-intro h1,.mc-workspace-copy strong,.mc-group-head h3{color:#e0eee2}.mc-lede,.mc-workspace-copy>span{color:#a3b8a5}.mc-metric,.mc-group{background:#101911;border-color:#263b2b}.mc-search,.mc-no-results{background:#090f0a;border-color:#344a37}.mc-group-head{border-color:#263b2b}.mc-workspace{border-color:#263b2bcc}.mc-workspace:hover{background:#17251a}.mc-workspace-icon{color:#a4c9a8}.mc-workspace-arrow{color:#a4c9a8;border-color:#3c5941}.mc-workspace:hover .mc-workspace-arrow{color:#09120a;background:#80c98a;border-color:#80c98a}.admin-console{--ac-bg:#070b08;--ac-panel:#101911;--ac-panel-hi:#152118;--ac-line:#263b2b;--ac-text:#dceade;--ac-muted:#98ad9b;--ac-teal:#80c98a;background:#070b08}.admin-console .ac-heading h1,.admin-console .ac-profile-identity h2,.admin-console .ac-create-modal h2{color:#dceade}.admin-console .ac-overview,.admin-console .ac-console-grid,.admin-console .ac-create-modal{background-color:#101911;border-color:#263b2b}.admin-console .ac-directory-head,.admin-console .ac-directory-foot,.admin-console .ac-tool-group-title{background-color:#0d150e}.admin-console .ac-search,.admin-console .ac-filter-row select,.admin-console .ac-form-grid input,.admin-console .ac-form-grid select,.admin-console .ac-create-form input,.admin-console .ac-create-form select,.admin-console .ac-provision-retry input,.admin-console .ac-classification-control select{color:#dceade;background-color:#090f0a;border-color:#344a37}.admin-console .ac-button-primary,.admin-console .ac-create-button{color:#09120a;background:#83c98d;border-color:#83c98d}.admin-console .ac-button-primary:hover:not(:disabled),.admin-console .ac-create-button:hover:not(:disabled){color:#09120a;background:#9bd7a3;border-color:#9bd7a3}.admin-console .ac-button-secondary{color:#c8ddca;background:#142017;border-color:#344a37}.admin-console .ac-button-secondary:hover:not(:disabled){background:#1b2a1e;border-color:#527357}.phone-page,.research-page,.records-page,.geo-page,.sea-page,.la-page,.tool-workspace,.tool-workspace .tool-detail-content{color:#dceade}.phone-card,.phone-panel,.research-record,.phone-facts,.geo-panel,.sea-sidebar,.sea-results,.sea-vessel-profile,.la-layout,.la-inspector,.la-empty-canvas,.la-menu,.la-modal,.tool-workspace .tool-detail-content{color:#dceade;background-color:#101911;border-color:#263b2b}.phone-tabs,.phone-pricing,.phone-search-context,.research-record header,.la-toolbar,.la-inspector-head,.la-tool-group-title{background-color:#0d150e}.phone-heading h1,.phone-form h2,.phone-result-heading h2,.research-record h3,.la-head h1,.la-inspector-head strong{color:#dceade}.phone-kicker,.phone-tabs button[aria-selected=true],.phone-raw summary,.research-record summary,.research-record a,.la-head .eyebrow,.la-list-item .la-list-count{color:#80c98a}.phone-fields input,.phone-fields select,.research-fields input,.research-fields select,.records-page input,.records-page select,.la-form-field input,.la-form-field textarea,.la-form-field select,.la-property-row input,.la-menu-search{color:#dceade;background:#090f0a;border-color:#344a37}.phone-notice,.records-page .records-guide,.la-privacy-note{color:#dfd2a9;background:#1b1a12;border-color:#625636}.id-field input,.id-field select,.id-field textarea,.id-card-input input,.keyword-results-head input,.keyword-list li,.ig-search-wrap,.template-grid button,.query-preview,.cheatsheet-example,.reference-preview-head button,.reference-text-preview{color:#dceade;background:#090f0a;border-color:#344a37}.id-field,.id-cards>label{color:#c2d5c4}.id-list-item:hover,.id-list-item.selected,.case-item:hover,.case-item.selected,.template-grid button:hover,.collection-tool:hover,.collection-tool.selected{color:#dceade;background:#1b2b1e;border-color:#527357}.id-tabs button.selected{color:#89cf93;border-bottom-color:#80c98a}.id-table th,.id-notes li,.keyword-list li,.keyword-bar-track,.ig-chip,.ig-alpha-button{background-color:#152118}.keyword-bar-track span,.keyword-bar-row.selected .keyword-bar-track span{background:#70b97b}.ig-chip,.ig-alpha-button{color:#c0d4c2;border-color:#344a37}.ig-chip.is-selected,.ig-alpha-button.is-selected{color:#dceade;border-color:#80c98a}.ig-category-tag,.subject-type{color:#9bd6a2;background:#17291b}.ig-related button,.ig-source-link,.operator-list code,.cheatsheet-label,.cheatsheet summary:after,.cheatsheet-label{color:#80c98a}.cheatsheet[open]{border-color:#527357}.reference-preview,.reference-pdf-page{background:#101911}.reference-pdf-page img{background:#fff}.la-btn{color:#c8ddca;background:#142017;border-color:#344a37}.la-btn:hover:not(:disabled){color:#e4f1e5;background:#1b2a1e;border-color:#527357}.la-btn.primary{color:#09120a;background:#83c98d;border-color:#83c98d}.la-node-shape{fill:#152118;stroke:#527357}.la-node.selected .la-node-shape,.la-edge-selected .la-edge-line{stroke:#80c98a}.la-node-type{fill:#92c99a}.la-edge-line{stroke:#719378}.la-node-label,.la-edge-label{fill:#dceade}.la-error{color:#ffc5c5;background:#351e25;border-color:#77404b}.geo-page,.geo-workspace{--geo-bg:#070b08;--geo-panel:#101911;--geo-line:#263b2b;--geo-text:#dceade;--geo-dim:#98ad9b;--geo-accent:#80c98a;color:#dceade;background-color:#070b08}.geo-heading h1,.geo-panel-title h2,.geo-map-gate h2{color:#dceade}.geo-heading h1 em,.geo-kicker,.geo-heading-chip strong,.geo-panel-title>span,.geo-control-section h3 span,.geo-insight-header>span{color:#80c98a}.geo-panel{background:#101911;border-color:#263b2b}.geo-panel-title,.geo-subnav{background:#0d150e;border-color:#263b2b}.geo-subnav{color:#dceade}.geo-subnav-items button{color:#a9c1ab}.geo-subnav-items button:hover,.geo-subnav-items button[aria-selected=true]{color:#e0eee2;background:#17251a}.geo-subnav-items button[aria-selected=true]:after,.geo-live-dot,.geo-map-indicator i{box-shadow:none;background:#80c98a}.geo-heading-chip,.geo-map-panel.is-locked{border-color:#344a37}.geo-map-place,.geo-map-hint,.geo-map-zoom{color:#dceade;border-color:#527357}.geo-map-place,.geo-map-hint{background:#101911}.geo-map-place.on{color:#09120a;background:#83c98d}.geo-map-zoom{background:#0b130d}.geo-map-zoom button{color:#dceade;border-color:#344a37}.geo-page input[type=text],.geo-page input[type=url]{color:#dceade;background:#090f0a;border-color:#344a37}.geo-page input:focus-visible{border-color:#80c98a;box-shadow:0 0 0 2px #80c98a44}.geo-segmented{background:#090f0a;border-color:#344a37}.geo-segmented button{color:#a9c1ab}.geo-segmented button.on,.geo-action-button.geo-action-active,.geo-map-gate button{color:#09120a;background:#83c98d;border-color:#83c98d}.geo-action-button,.geo-pin-form button,.geo-export{color:#cce2ce;background:#17251a;border-color:#527357}.geo-pin-form,.geo-source-summary,.geo-observation,.geo-empty{background:#111b12;border-color:#344a37}.geo-map-gate{background:radial-gradient(circle,#102014bb,#070b08e8 75%)}.geo-gate-icon{color:#9bd6a2;border-color:#527357;box-shadow:0 0 0 15px #80c98a10,0 0 0 45px #80c98a08}.geo-map-gate>span{color:#9bd6a2}.geo-observation.selected{border-color:#80c98a}.geo-observation-focus{color:#dceade}.geo-observation-index,.geo-observation-actions button{color:#8fcb97}.tool-workspace{--ink:#dceade;--muted:#98ad9b;--line:#263b2b;--paper:#101911;--workspace:#070b08;--blue:#80c98a;--blue-soft:#17291b;background:#070b08}.shell-main:has(.tool-workspace){color:#dceade;background-color:#070b08;background-image:linear-gradient(#70a97709 1px,#0000 1px),linear-gradient(90deg,#70a97709 1px,#0000 1px);background-size:38px 38px}.tool-workspace .external-tools,.tool-workspace .tool-favorites{background:#0d150e;border-color:#263b2b}.tool-workspace .catalog-card,.tool-workspace .tool-favorite-row,.tool-workspace .collection-tool,.tool-workspace .tool-detail-content .card,.tool-workspace .catalog-dialog{color:#dceade;background:#111b12;border-color:#304834}.tool-workspace .catalog-card.is-selected,.tool-workspace .tool-favorite-row.is-selected,.tool-workspace .collection-tool.active{background:#1a2b1c;border-color:#527357}.tool-workspace .catalog-card:before{background:linear-gradient(90deg,#4f985c,#80c98a 56%,#0000)}.tool-workspace .catalog-card.is-favorite{border-color:#527357;box-shadow:inset 0 0 0 1px #80c98a2e}.tool-workspace .catalog-card.is-favorite:before{background:linear-gradient(90deg,#4f985c,#80c98a 56%,#0000)}.tool-workspace .catalog-card-actions .catalog-favorite.active{color:#a6d9ac;background:#1a2b1c;border-color:#527357}.tool-workspace .catalog-favorite-count{color:#a6d9ac}.tool-workspace .tool-favorites-heading h2 span{color:#a6d9ac;border-color:#527357}.tool-workspace .tool-favorite-remove{color:#f0a09a}.tool-workspace .external-tool-card:hover{background:#80c98a12}.tool-workspace .external-tool-initial{color:#9bd6a2;background:#17291b;border-color:#36523b}.tool-workspace .catalog-open-mark,.tool-workspace .tool-selection-kicker,.tool-workspace .tool-selection-title p{color:#8fcb97}.tool-workspace .tool-selection-title h2,.tool-workspace .external-tools-heading h1,.tool-workspace .external-tools-heading h2,.tool-workspace .tool-favorites-heading h2{color:#dceade}.tool-workspace .catalog-filters input,.tool-workspace .catalog-filters select,.tool-workspace .catalog-form input,.tool-workspace .catalog-form textarea,.tool-workspace .tag-form input,.tool-workspace .tag-form select{color:#dceade;background:#090f0a;border-color:#344a37}.tool-workspace .tool-detail-content{background:#0b100b;border-color:#263b2b}.tool-workspace .tool-detail-content .page-header h1{color:#dceade}.tool-workspace .tool-detail-content .page-header p{color:#a3b8a5}.tool-workspace .tool-detail-content .page-header .eyebrow{color:#8fcb97}.tool-workspace .primary-btn{color:#09120a;background:#83c98d;border-color:#83c98d}.tool-workspace .primary-btn:hover:not(:disabled){background:#9bd7a3;border-color:#9bd7a3}.tool-workspace .secondary-btn{color:#c8ddca;background:#142017;border-color:#344a37}.tool-workspace .text-link{color:#8fcb97}.tool-workspace .zoom-iframe{background:#fff}.tool-workspace .zoom-frame{background:#101911}.tool-workspace .zoom-toolbar{background:#101911;border-color:#263b2b}.tool-workspace .zoom-controls button{color:#c8ddca;background:#142017;border-color:#344a37}.tool-workspace .zoom-viewport{scrollbar-color:#49644c #101911;background:#090f0a}.tool-workspace .tool-action{color:#dceade;background:#111b12;border-color:#304834}.tool-workspace .tool-action:not(:disabled):hover{background:#1a2b1c;border-color:#527357}.tool-workspace .collection-tool.active{color:#dceade}.tlp-band{color:#fff;background:#a71824;border-color:#6e1019}.status.failed,.status.error,.error-box,.danger,.ac-alert-error,.ac-button-danger,.ac-status-revoked,.ac-status-unknown{color:#f0a09a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}#root :where(p,small,label,dt,.muted,.description,.lede,.subtitle){color:#83ce8d!important}#root :where(input,textarea,select,option,button,a,summary,th,td,code){color:#a7e4ae!important}#root :where(.primary-btn,.mfa-primary,.ac-button-primary,.ac-create-button,.la-btn.primary,.geo-segmented button.on,.geo-action-active,.geo-map-gate button,.geo-map-place.on){color:#09120a!important}#root :where(.user-badge){color:#0b160d!important}#root :where(.tlp-band),#root :where(.tlp-band) *{color:#fff!important}#root :where(.danger,.status.failed,.status.error,.error-box,.la-error,.ac-alert-error,.ac-button-danger,.ac-status-revoked,.ac-status-unknown,.ac-alert-notice.is-failure,.account-notice-error,.sea-feedback.error,.geo-feedback-error,.whooster-error,.whooster-admin-alert.error,.command-disclaimer),#root :where(.danger,.status.failed,.status.error,.error-box,.la-error,.ac-alert-error,.ac-button-danger,.ac-status-revoked,.ac-status-unknown,.account-notice-error,.sea-feedback.error,.geo-feedback-error,.whooster-error,.whooster-admin-alert.error,.command-disclaimer) *{color:#ffc2c5!important}#root :where(.keyword-caution,.id-caution,.report-notice,.atlas-caution,.phone-notice,.mfa-security-warning,.ac-provision-warning,.ac-alert-notice:not(.is-failure),.ac-button-warn,.container-notice,.whooster-admin-alert:not(.error)),#root :where(.keyword-caution,.id-caution,.report-notice,.atlas-caution,.phone-notice,.mfa-security-warning,.ac-provision-warning,.ac-alert-notice,.ac-button-warn,.container-notice,.whooster-admin-alert:not(.error)) *{color:#f0ce84!important}#root :where(.login-screen,.login-screen .login-art,.login-screen .login-form-side){background:#000!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--command-bg:#08131f;--command-bg-deep:#060f19;--command-nav:#0a1723;--command-surface:#101f2f;--command-surface-raised:#16283b;--command-surface-overlay:#1a3045;--command-line:#2a435b;--command-line-strong:#3e5f7a;--command-text:#e3edf6;--command-heading:#f5f8fc;--command-muted:#a9bbca;--command-subtle:#8ea6ba;--command-accent:#55d7e7;--command-accent-bright:#91edf5;--command-accent-soft:#143441;--command-focus:#79e6f1;--command-success:#71deba;--command-success-soft:#123b35;--command-danger:#ff8489;--command-danger-soft:#3a2029;--command-warning:#f4c66d;--command-warning-soft:#362d1c}html,body,#root{color:var(--command-text);background:var(--command-bg)}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root :where(*){color:var(--command-text)!important}#root :where(h1,h2,h3,h4,h5,h6){color:var(--command-heading)!important}#root :where(p,small,label,dt,.muted,.description,.lede,.subtitle,.field-caption,.breadcrumb,.login-note,.mfa-footer,.mc-lede,.geo-map-hint,.tool-context-notes){color:var(--command-muted)!important}#root :where(.eyebrow,.text-link,.view-detail,.ig-clear,.ig-related button,.ig-source-link,.id-source-link,.id-archive-toggle,.id-restore-label,.geo-kicker,.geo-heading-chip strong,.geo-panel-title>span,.tool-selection-kicker,.catalog-open-mark,.mc-workspace-arrow,.la-list-item .la-list-count){color:var(--command-accent)!important}#root :where(.app-shell,.shell-main,.shell-main:not(:has(.geo-page)),.tool-workspace,.phone-page,.research-page,.records-page,.geo-page,.geo-workspace,.la-page,.sea-page,.mission-control-page,.admin-console){color:var(--command-text)!important;background-color:var(--command-bg)!important}#root :where(.page){color:var(--command-text)!important}#root :where(.shell-main:has(.tool-workspace)){background-image:linear-gradient(#55d7e709 1px,#0000 1px),linear-gradient(90deg,#55d7e709 1px,#0000 1px),radial-gradient(at 82% 0,#3580a01f,#0000 42%)!important;background-size:40px 40px,40px 40px,auto!important}#root :where(.rail){color:var(--command-text)!important;background:var(--command-nav)!important;border-color:var(--command-line)!important}#root :where(.rail-mark){color:#071722!important;background:var(--command-accent)!important;border-color:var(--command-accent)!important}#root :where(.rail-mark[class~="bg-[#194145]"]){background:#194145!important}#root :where(.rail-link,.rail-exit,.rail-mode-toggle){color:var(--command-muted)!important}#root :where(.rail-link:hover,.rail-exit:hover,.rail-mode-toggle:hover){color:var(--command-heading)!important;background:var(--command-surface-raised)!important}#root :where(.rail-link.active){color:var(--command-accent-bright)!important;background:var(--command-accent-soft)!important;box-shadow:inset 2px 0 var(--command-accent)!important}#root :where(.topbar){color:var(--command-text)!important;background:var(--command-nav)!important;border-color:var(--command-line)!important}#root :where(.topbar-separator){background:var(--command-line-strong)!important}#root :where(.workspace-pill){color:var(--command-muted)!important;background:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.user-badge){color:#071722!important;background:var(--command-accent)!important}#root :where(.card,.investigation-card,.ig-entry,.ig-empty,.cheatsheet,.reference-card,.keyword-category,.id-tool-card,.id-list,.id-detail,.mc-metric,.mc-group,.ac-overview,.ac-console-grid,.ac-create-modal,.phone-card,.phone-panel,.research-record,.phone-facts,.geo-panel,.sea-sidebar,.sea-results,.sea-vessel-profile,.la-layout,.la-inspector,.la-empty-canvas,.la-menu,.la-modal,.record-drawer,.catalog-dialog,.account-notice,.account-access-row,.mfa-panel,.info-panel,.ac-directory-head,.ac-directory-foot,.ac-tool-group-title,.mc-group-head,.tool-stage-empty,.detail-overlay,.id-generated-ssn,.id-notes li,.keyword-list li,.template-grid button,.cheatsheet-example,.query-preview){color:var(--command-text)!important;background-color:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.welcome-card,.mc-intro){color:var(--command-text)!important;border-color:var(--command-line-strong)!important;background:linear-gradient(115deg,#17344a,#102235 72%)!important}#root :where(.platform-card,.mc-workspace,.catalog-card,.tool-favorite-row,.collection-tool,.case-item,.id-list-item,.geo-observation,.review-summary){color:var(--command-text)!important;background-color:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.platform-card:hover,.mc-workspace:hover,.catalog-card:hover,.catalog-card.is-selected,.tool-favorite-row:hover,.tool-favorite-row.is-selected,.collection-tool:hover,.collection-tool.selected,.case-item:hover,.case-item.selected,.id-list-item:hover,.id-list-item.selected,.geo-observation.selected){color:var(--command-heading)!important;background-color:var(--command-surface-overlay)!important;border-color:var(--command-accent)!important}#root :where(.review-summary-mark,.empty-icon,.id-photo,.external-tool-initial){color:var(--command-accent)!important;background-color:var(--command-accent-soft)!important;border-color:var(--command-line-strong)!important}#root :where(.meta-chip,.ig-chip,.ig-alpha-button,.ig-category-tag,.subject-type){color:var(--command-muted)!important;background-color:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.ig-chip.is-selected,.ig-alpha-button.is-selected){color:var(--command-accent-bright)!important;background-color:var(--command-accent-soft)!important;border-color:var(--command-accent)!important}#root :where(.loading-lines i){background:linear-gradient(90deg,#101f2f,#1a3045,#101f2f) 0 0/200% 100%!important}#root :where(.keyword-bar-track){background:#203447!important}#root :where(.keyword-bar-track span){background:#32889a!important}#root :where(.keyword-bar-row.selected .keyword-bar-track span){background:var(--command-accent)!important}#root :where(.type-menu){color:var(--command-text)!important;background:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.type-option:hover,.type-option.selected){color:var(--command-heading)!important;background:var(--command-surface-raised)!important}#root :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.type-trigger,.query-control,.ig-search-wrap,.catalog-filters input,.catalog-filters select,.catalog-form input,.catalog-form textarea,.tag-form input,.tag-form select,.mc-search,.geo-segmented,.ac-search,.ac-filter-row select,.ac-form-grid input,.ac-form-grid select,.ac-create-form input,.ac-create-form select,.ac-provision-retry input,.ac-classification-control select){color:var(--command-text)!important;border-color:var(--command-line)!important;background-color:#0a1927!important}#root :where(){opacity:1;color:var(--command-subtle)!important}#root :where(input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible){outline-color:var(--command-focus)!important}#root :where(input[type=checkbox],input[type=radio]){accent-color:var(--command-accent)}#root :where(.primary-btn,.mfa-primary,.ac-button-primary,.ac-create-button,.la-btn.primary,.geo-segmented button.on,.geo-action-active,.geo-map-gate button,.geo-map-place.on){color:#061721!important;background:var(--command-accent)!important;border-color:var(--command-accent)!important}#root :where(.primary-btn:hover:not(:disabled),.mfa-primary:hover:not(:disabled),.ac-button-primary:hover:not(:disabled),.ac-create-button:hover:not(:disabled),.la-btn.primary:hover:not(:disabled),.geo-segmented button.on:hover){color:#061721!important;background:var(--command-accent-bright)!important;border-color:var(--command-accent-bright)!important}#root :where(.secondary-btn,.mfa-secondary,.la-btn:not(.primary),.geo-action-button,.geo-export,.geo-pin-form button,.pagination button,.drawer-close,.zoom-controls button,.ac-button-secondary,.account-notice button:not(.account-notice-signout)){color:var(--command-text)!important;background:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.secondary-btn:hover:not(:disabled),.mfa-secondary:hover,.la-btn:not(.primary):hover:not(:disabled),.geo-action-button:hover,.geo-export:hover,.ac-button-secondary:hover:not(:disabled)){color:var(--command-heading)!important;background:var(--command-surface-overlay)!important;border-color:var(--command-line-strong)!important}#root :where(.ac-button-danger,.tool-delete-action){color:#ffdadd!important;background:var(--command-danger-soft)!important;border-color:#934451!important}#root :where(.mission-control-page){--mc-bg:var(--command-bg);--mc-panel:var(--command-surface);--mc-panel-raised:var(--command-surface-raised);--mc-line:var(--command-line);--mc-ink:var(--command-text);--mc-muted:var(--command-muted);--mc-dim:var(--command-subtle);--mc-aqua:var(--command-accent)}#root :where(.admin-console){--ac-bg:var(--command-bg);--ac-panel:var(--command-surface);--ac-panel-hi:var(--command-surface-raised);--ac-line:var(--command-line);--ac-text:var(--command-text);--ac-muted:var(--command-muted);--ac-teal:var(--command-accent)}#root :where(.tool-workspace){--ink:var(--command-text);--muted:var(--command-muted);--line:var(--command-line);--paper:var(--command-surface);--workspace:var(--command-bg);--blue:var(--command-accent);--blue-soft:var(--command-accent-soft);--tr-ink:var(--command-text);--tr-muted:var(--command-muted);--tr-line:var(--command-line);--tr-panel:var(--command-surface);--tr-deep:var(--command-bg);--tr-cyan:var(--command-accent);--tr-cyan-soft:var(--command-accent-soft)}#root :where(.tool-workspace .external-tools,.tool-workspace .tool-favorites,.tool-workspace .tool-context,.tool-workspace .tool-selection,.tool-workspace .tool-detail-content,.tool-workspace .zoom-frame,.tool-workspace .zoom-toolbar,.tool-workspace .zoom-viewport,.tool-workspace .catalog-dialog){color:var(--command-text)!important;background-color:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.tool-workspace .tool-detail-content,.tool-workspace .catalog-overlay){--ink:var(--command-text);--muted:var(--command-muted);--line:var(--command-line);--paper:var(--command-surface);--workspace:var(--command-bg);--blue:var(--command-accent);--blue-soft:var(--command-accent-soft);--tr-ink:var(--command-text);--tr-muted:var(--command-muted);--tr-line:var(--command-line);--tr-panel:var(--command-surface);--tr-deep:var(--command-bg);--tr-cyan:var(--command-accent);--tr-cyan-soft:var(--command-accent-soft)}#root :where(.tool-workspace .tool-action,.tool-workspace .portal-toolbar,.tool-workspace .tool-context-actions button,.tool-workspace .catalog-favorite.active){color:var(--command-text)!important;background-color:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.tool-workspace .tool-action:not(:disabled):hover,.tool-workspace .collection-tool.active,.tool-workspace .catalog-favorite.active){color:var(--command-accent-bright)!important;background-color:var(--command-accent-soft)!important;border-color:var(--command-accent)!important}#root :where(.tool-workspace .tool-favorite-remove){color:var(--command-danger)!important}#root :where(.tool-workspace .catalog-card.is-favorite){border-color:var(--command-line-strong)!important}#root :where(.tool-workspace .external-tool-card:hover){background:#55d7e714!important}#root :where(.tool-workspace .zoom-iframe){background:#fff!important}#root :where(.tool-workspace .tool-selection-kicker,.tool-workspace .tool-selection-title p,.tool-workspace .external-tools-heading p,.tool-workspace .tool-favorites-heading h2 span,.mc-workspace-icon,.geo-observation-index){color:var(--command-accent)!important}#root :where(.geo-page,.geo-workspace){--geo-bg:var(--command-bg);--geo-panel:var(--command-surface);--geo-line:var(--command-line);--geo-text:var(--command-text);--geo-dim:var(--command-muted);--geo-accent:var(--command-accent)}#root :where(.geo-map-gate,.geo-map-panel.is-locked){color:var(--command-text)!important;border-color:var(--command-line-strong)!important;background:radial-gradient(circle,#142d40,#091522 78%)!important}#root :where(.geo-panel-title,.geo-subnav,.geo-map-place,.geo-map-hint,.geo-map-zoom,.geo-pin-form,.geo-source-summary,.geo-observation,.geo-empty,.phone-tabs,.phone-pricing,.phone-search-context,.la-toolbar,.la-inspector-head,.la-tool-group-title,.record-table th,.id-table th,.activity-head,.result-meta-pad,.table-footer),#root :where(.geo-heading-chip,.geo-heading-chip strong,.geo-map-zoom button,.geo-subnav-items button){color:var(--command-muted)!important;background-color:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.geo-subnav-items button[aria-selected=true],.geo-subnav-items button:hover){color:var(--command-accent-bright)!important;background-color:var(--command-accent-soft)!important}#root :where(){background:var(--command-accent)!important}#root :where(.geo-gate-icon,.mfa-brand-mark){color:var(--command-accent)!important;background-color:var(--command-accent-soft)!important;border-color:var(--command-line-strong)!important;box-shadow:0 0 0 15px #55d7e712,0 0 0 45px #55d7e709!important}#root :where(.account-notice-check){color:var(--command-text)!important;background-color:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.reference-preview,.reference-pdf-page,.reference-text-preview,.visual-resource-image){color:var(--command-text)!important;background-color:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.la-node-shape){fill:var(--command-surface-raised)!important;stroke:var(--command-line-strong)!important}#root :where(.la-node.selected .la-node-shape,.la-edge-selected .la-edge-line){stroke:var(--command-accent)!important}#root :where(.la-edge-line){stroke:#66849e!important}#root :where(.la-node-label,.la-edge-label){fill:var(--command-text)!important}#root :where(.la-node-type){fill:var(--command-accent)!important}#root :where(.login-screen,.mfa-screen){color:var(--command-text)!important;background:var(--command-bg)!important}#root :where(.login-screen .login-art){color:var(--command-text)!important;background:var(--command-bg)!important;border-color:var(--command-line)!important}#root :where(.login-screen .login-form-side,.mfa-screen){color:var(--command-text)!important;background:var(--command-bg-deep)!important}#root :where(.login-screen .login-art-copy h1 span,.login-box h2 span,.mfa-panel h1 em),#root :where(.login-art-copy .eyebrow,.login-box .eyebrow,.login-access-header,.mfa-eyebrow,.mfa-kicker,.mfa-step-number,.mfa-enroll-heading>span){color:var(--command-accent)!important}#root :where(.login-form input,.mfa-verify input,.mfa-verify select,.mfa-manual,.mfa-setup-start,.mfa-enroll,.mfa-codes code){color:var(--command-text)!important;background-color:var(--command-surface)!important;border-color:var(--command-line)!important}#root :where(.login-access-header i){background:var(--command-accent)!important}#root :where(.account-notice--access,.account-notice-head,.account-notice-foot){background-color:var(--command-surface-raised)!important;border-color:var(--command-line)!important}#root :where(.status:not(.failed):not(.error),.saved-status,.id-tool-message,.id-status,.geo-live-dot,.geo-map-indicator i,.mfa-led){color:var(--command-success)!important}#root :where(.geo-live-dot,.geo-map-indicator i,.mfa-led){background-color:var(--command-success)!important}#root :where(.tlp-band){color:#fff!important;background:#b51d2a!important;border-color:#7e1520!important}#root :where(.tlp-band) *{color:#fff!important}#root :where(.command-disclaimer,.type-badge){color:#fff0f1!important;background:#3a2029!important;border-color:#9d4653 #9d4653 #9d4653 #ff6e78!important}#root :where(.error-box,.danger,.status.failed,.status.error,.la-error,.ac-alert-error,.ac-status-revoked,.ac-status-unknown,.account-notice-error,.sea-feedback.error,.geo-feedback-error,.whooster-error,.whooster-admin-alert.error){color:#ffdadd!important;background-color:var(--command-danger-soft)!important;border-color:#934451!important}#root :where(.error-box *,.la-error *,.ac-alert-error *,.account-notice-error *,.sea-feedback.error *,.geo-feedback-error *,.whooster-error *){color:#ffdadd!important}#root :where(.keyword-caution,.id-caution,.report-notice,.atlas-caution,.phone-notice,.mfa-security-warning,.ac-provision-warning,.ac-alert-notice:not(.is-failure),.ac-button-warn,.container-notice,.whooster-admin-alert:not(.error),.tvg-scope,.tvg-noncompliance-note){color:#ffe5ad!important;background-color:var(--command-warning-soft)!important;border-color:#80663a!important}#root :where(.keyword-caution *,.id-caution *,.report-notice *,.atlas-caution *,.phone-notice *,.mfa-security-warning *,.ac-provision-warning *,.ac-alert-notice:not(.is-failure) *,.container-notice *,.whooster-admin-alert:not(.error) *){color:#ffe5ad!important}#root .command-workspace{--command-bg:#0b1724;--command-nav:#0e1b29;--command-surface:#111f2e;--command-surface-raised:#142537;--command-surface-overlay:#192d40;--command-line:#293c4d;--command-heading:#f0f5f9;--command-text:#e5edf4;--command-muted:#a1b3c3;--command-subtle:#91a5b7;--command-accent:#68c6d5;--command-accent-soft:#1a3446;--command-focus:#8bd7e2;--workspace:#0b1724;--paper:#111f2e;--nav:#0e1b29;--line:#293c4d;--muted:#a1b3c3;--ink:#e5edf4;--blue:#68c6d5;--blue-soft:#1a3446;min-width:0;font:14px/1.5 DM Sans,sans-serif;background:#0b1724!important}#root .command-workspace :is(h1,h2,h3,h4){letter-spacing:-.025em;font-family:Manrope,Plus Jakarta Sans,sans-serif}#root .command-workspace :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #8bd7e2!important}#root .command-workspace .shell-main{flex:1;width:0;min-width:0;margin:0;padding:0;background:#0b1724!important}#root .command-workspace #workspace-main{min-width:0}#root .command-workspace .cw-sidebar{width:72px;top:var(--top-band-height,62px);height:calc(100dvh - var(--top-band-height,62px) - var(--tlp-band-height,30px));z-index:35;border-right:1px solid #203243;border-radius:0;flex:0 0 72px;align-self:flex-start;align-items:stretch;gap:0;padding:0;position:sticky;overflow:hidden;background:#0e1b29!important}#root .command-workspace .cw-sidebar.rail--expanded{flex-basis:246px;width:246px}#root .command-workspace .cw-brand-row{border-bottom:1px solid #203243;flex:none;align-items:center;gap:8px;min-height:74px;padding:0 18px;display:flex}#root .command-workspace .cw-brand.rail-mark{border:0;border-radius:0;flex:1;align-items:center;gap:11px;width:auto;height:auto;padding:0;text-decoration:none;display:flex;overflow:visible;background:0 0!important}#root .command-workspace .cw-brand-symbol{background:#193341;border:1px solid #4e8393;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}#root .command-workspace .cw-brand-symbol svg{color:#8bd7e2!important}#root .command-workspace .cw-brand-copy{flex-direction:column;gap:2px;display:flex}#root .command-workspace .cw-brand-copy b{letter-spacing:.17em;font:800 14px Manrope,sans-serif}#root .command-workspace .cw-brand-copy small{letter-spacing:.16em;font:9px DM Mono,Spline Sans Mono,monospace;color:#91a5b7!important}#root .command-workspace .cw-working-case{border-bottom:1px solid #203243;padding:18px 14px 14px}#root .command-workspace .cw-working-case>label{letter-spacing:.12em;margin:0 5px 8px;font:9px DM Mono,monospace;display:block;color:#91a5b7!important}#root .command-workspace .cw-working-case select{border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:12px;background:#142638!important;border:1px solid #2d4356!important}#root .command-workspace .cw-working-case>a{justify-content:space-between;align-items:center;margin:8px 3px 0;font-size:10px;text-decoration:none;display:flex;color:#a1b3c3!important}#root .command-workspace .cw-working-case>a:hover{color:#8bd7e2!important}#root .command-workspace .cw-case-error{justify-content:space-between;gap:8px;font-size:12px;display:flex}#root .command-workspace .cw-case-error button{background:0 0;border:0;text-decoration:underline;color:var(--command-danger)!important}#root .command-workspace .cw-navigation.rail-nav{scrollbar-width:thin;flex:1;min-height:0;padding:10px;display:block;overflow-y:auto}#root .command-workspace .cw-nav-group{margin:7px 0 16px;display:block}#root .command-workspace .cw-nav-group h2{letter-spacing:.07em;margin:0;padding:0 9px 7px;font:10px DM Mono,Spline Sans Mono,monospace;color:#91a5b7!important}#root .command-workspace .cw-nav-link.rail-link{width:100%;height:auto;min-height:35px;box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 9px;font-size:12px;line-height:1.4;text-decoration:none;display:flex;position:relative;color:#b0c0cf!important}#root .command-workspace .cw-nav-link>svg{flex:none}#root .command-workspace .cw-nav-link .rail-label{white-space:normal;min-width:0;display:block;overflow:visible;color:inherit!important}#root .command-workspace .cw-nav-link:hover{color:#e3edf4!important;background:#172a3c!important}#root .command-workspace .cw-nav-link.active{color:#d5f2f5!important;background:#1a3446!important}#root .command-workspace .cw-nav-link.active:before{content:"";background:#68c6d5;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}#root .command-workspace .cw-nav-link.active svg{color:#8bd7e2!important}#root .command-workspace .cw-account-actions{border-top:1px solid #203243;flex:none;align-items:stretch;gap:4px;margin-top:auto;padding:12px 18px;display:flex}#root .command-workspace .cw-account-name{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden;color:#a1b3c3!important}#root .command-workspace .cw-account-actions .rail-exit{align-items:center;gap:10px;width:100%;height:32px;padding:4px 0;font-size:12px;display:flex;background:0 0!important}#root .command-workspace .cw-account-actions .rail-label{display:block}#root .command-workspace .cw-sidebar:not(.rail--expanded) :is(.cw-brand-copy,.cw-working-case,.cw-nav-group h2,.rail-label,.cw-account-name){display:none}#root .command-workspace .cw-sidebar:not(.rail--expanded) .cw-nav-link{justify-content:center;min-height:39px;padding:8px}#root .command-workspace .cw-sidebar:not(.rail--expanded) .cw-nav-group{border-bottom:1px solid #203243;margin-bottom:8px;padding-bottom:8px}#root .command-workspace .cw-sidebar:not(.rail--expanded) .rail-exit{justify-content:center}#root .command-workspace .cw-topbar{height:auto;min-height:60px;box-shadow:none;z-index:10;border-bottom:1px solid #203243;justify-content:flex-start;align-items:center;gap:13px;padding:14px 30px;display:flex;position:relative;top:auto;background:#0d1c2a!important}#root .command-workspace .cw-navigation-toggle,#root .command-workspace .cw-close-navigation{background:0 0;border:1px solid #293c4d;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid;color:#a1b3c3!important}#root .command-workspace .cw-close-navigation{display:none}#root .command-workspace .cw-breadcrumb{align-items:center;gap:12px;min-width:0;display:flex}#root .command-workspace .cw-breadcrumb>a{letter-spacing:.08em;flex:none;font:9px DM Mono,Spline Sans Mono,monospace;text-decoration:none;color:#a1b3c3!important}#root .command-workspace .cw-breadcrumb>span{color:#6e8498!important}#root .command-workspace .cw-breadcrumb>h2{white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;margin:0;font:12px/1.5 DM Sans,sans-serif;overflow:hidden}#root .command-workspace .cw-header-actions{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}#root .command-workspace .workspace-pill{border:0;padding:0;font:10px DM Mono,monospace;color:#a1b3c3!important;background:0 0!important}#root .command-workspace .user-badge{border:1px solid #496074;border-radius:50%;place-items:center;width:29px;height:29px;font:10px DM Mono,monospace;text-decoration:none;display:grid;background:#21374a!important}#root .command-workspace .cw-navigation-scrim{display:none}#root .command-workspace .page:not(.geo-page):not(.la-page){max-width:1600px;margin:0 auto;padding:30px 36px}#root .command-workspace :is(.page-header,.section-header){gap:18px;margin-bottom:24px}#root .command-workspace .page-header h1{margin-bottom:10px;font-size:clamp(23px,2.2vw,30px);line-height:1.2}#root .command-workspace .page-header p{max-width:820px;line-height:1.6}#root .command-workspace :is(.eyebrow,.detail-label){letter-spacing:.09em;font:10px/1.5 DM Mono,Spline Sans Mono,monospace}#root .command-workspace :is(.card,.ac-panel,.ac-detail,.ac-section,.profile-card,.dil-panel,.investigation-card){box-shadow:none;border-radius:9px;background-color:#111f2e!important;border-color:#293c4d!important}#root .command-workspace :is(.card,.investigation-card) h2{font-size:16px}#root .command-workspace :is(.primary-btn,.secondary-btn){border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}#root .command-workspace .primary-btn{box-shadow:0 1px 2px #0002;color:#f1fafc!important;background:#306b7d!important;border:1px solid #5891a1!important}#root .command-workspace .primary-btn:hover:not(:disabled){background:#397e91!important;border-color:#77b9c8!important}#root .command-workspace .secondary-btn{color:#e0eaf1!important;background:#172b3d!important;border:1px solid #345064!important}#root .command-workspace .secondary-btn:hover:not(:disabled){background:#203a4e!important;border-color:#63879e!important}#root .command-workspace :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=file]):not(.leaflet-control input){border-radius:6px;min-width:0;color:#e5edf4!important;background:#0d1c2b!important;border-color:#345064!important}#root .command-workspace textarea{font-family:DM Sans,sans-serif;line-height:1.6}#root .command-workspace :is(input,textarea)::placeholder{opacity:1;color:#91a5b7!important}#root .command-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#68c6d5}#root .command-workspace :is(.case-item,.subject-item,.report-item){border-radius:6px}#root .command-workspace :is(.case-item.selected,.report-item.selected){background:#1a3446!important;border-color:#68c6d5!important}#root .command-workspace :is(.case-list,.report-list){align-self:start}#root .command-workspace .investigation-form{gap:18px}#root .command-workspace .investigation-form label{font-size:12px;line-height:1.6}#root .command-workspace .investigation-layout{gap:18px}#root .command-workspace .cw-case-filter{margin:0 0 16px;display:block}#root .command-workspace .cw-case-filter input{width:100%;padding:10px;font-size:12px}#root .command-workspace :is(.tool-repository-page,.tool-stage,.tool-detail-content,.tool-context,.sa-inline-fields){border-color:#293c4d!important}#root .command-workspace .cw-dashboard{width:100%;font-size:13px}#root .command-workspace .cw-page-heading{margin-bottom:27px}#root .command-workspace .cw-eyebrow{letter-spacing:.09em;margin:0 0 10px;font:9px/1.5 DM Mono,Spline Sans Mono,monospace;color:#a1b3c3!important}#root .command-workspace .cw-page-heading h1{margin:0 0 7px;font-size:27px;font-weight:800;line-height:1.25}#root .command-workspace .cw-page-heading>p:last-child{margin:0;font-size:12px;color:#a1b3c3!important}#root .command-workspace .cw-current-investigation{background:linear-gradient(105deg,#172b3b,#111f2e);border:1px solid #293c4d;border-radius:10px;grid-template-columns:minmax(0,1fr) 290px;margin-bottom:17px;display:grid;overflow:hidden}#root .command-workspace .cw-investigation-main{padding:24px 26px}#root .command-workspace .cw-investigation-title{justify-content:space-between;align-items:flex-start;gap:18px;min-height:68px;display:flex}#root .command-workspace .cw-investigation-title h2{margin:2px 0 7px;font-size:21px;font-weight:800;line-height:1.3}#root .command-workspace .cw-investigation-title p{overflow-wrap:anywhere;white-space:pre-line;max-height:78px;margin:0;font-size:12px;line-height:1.6;overflow:auto}#root .command-workspace .cw-status-pill{background:#203a38;border:1px solid #425d58;border-radius:30px;flex:none;padding:3px 8px;font-size:10px;line-height:1.5;color:#b5dacb!important}#root .command-workspace .cw-next-action{border-top:1px solid #314252;align-items:center;gap:11px;margin-top:22px;padding-top:16px;display:flex}#root .command-workspace .cw-next-icon{background:#1c3b49;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}#root .command-workspace .cw-next-action>div{flex:1;min-width:0}#root .command-workspace .cw-next-action strong{font-size:12px;display:block}#root .command-workspace .cw-next-action small{margin-top:3px;font-size:10px;display:block}#root .command-workspace .cw-next-action>a{flex:none}#root .command-workspace .cw-access-summary{border-left:1px solid #314252;padding:24px 21px}#root .command-workspace .cw-access-summary>span{align-items:center;gap:8px;margin:10px 0;font-size:11px;display:flex}#root .command-workspace .cw-access-policy{border-top:1px solid #314252;margin-top:18px;padding-top:14px}#root .command-workspace .cw-access-policy b{margin-top:-5px;font-size:12px;display:block}#root .command-workspace .cw-access-policy small{margin-top:5px;font-size:10px;line-height:1.6;display:block}#root .command-workspace .cw-dashboard-columns{grid-template-columns:1.3fr 1fr;gap:17px;margin-bottom:26px;display:grid}#root .command-workspace .cw-panel{background:#111f2e;border:1px solid #293c4d;border-radius:9px;padding:20px}#root .command-workspace .cw-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}#root .command-workspace .cw-panel-heading h2{margin:0;font-size:15px}#root .command-workspace .cw-panel-heading .cw-eyebrow{margin-bottom:6px}#root .command-workspace .cw-panel-heading>a{align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}#root .command-workspace .cw-case-row{border-top:1px solid #293c4d;align-items:center;gap:11px;min-height:64px;padding:10px 6px;text-decoration:none;display:flex}#root .command-workspace .cw-case-row:hover,#root .command-workspace .cw-case-row.selected{background:#172d3e}#root .command-workspace .cw-case-glyph{border:1px solid #324b5f;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}#root .command-workspace .cw-case-row>span:nth-child(2){flex:1;min-width:0}#root .command-workspace .cw-case-row strong{overflow-wrap:anywhere;font-size:12px;display:block}#root .command-workspace .cw-case-row small{margin-top:4px;font-size:10px;display:block}#root .command-workspace .cw-shortcut-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}#root .command-workspace .cw-destination{background:#142637;border:1px solid #293f51;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:13px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}#root .command-workspace .cw-destination:hover{background:#1b3447;border-color:#5993a3}#root .command-workspace .cw-destination>span:nth-child(2){flex:1;min-width:0}#root .command-workspace .cw-destination strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}#root .command-workspace .cw-destination small{margin-top:4px;font-size:10px;line-height:1.6;display:block;color:#a1b3c3!important}#root .command-workspace .cw-destination>svg{flex:none;color:#9eb8ca!important}#root .command-workspace .cw-destination-icon{flex:none;place-items:center;display:grid}#root .command-workspace .cw-shortcuts .cw-destination{align-items:flex-start;padding:12px}#root .command-workspace .cw-shortcuts .cw-destination small{font-size:10px}#root .command-workspace .cw-directory{border-top:1px solid #293c4d;padding-top:22px}#root .command-workspace .cw-directory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}#root .command-workspace .cw-directory-heading h2{margin:0 0 5px;font-size:16px}#root .command-workspace .cw-directory-heading p:last-child{margin:0;font-size:11px}#root .command-workspace .cw-module-search{background:#0d1c2b;border:1px solid #345064;border-radius:6px;align-items:center;gap:8px;min-width:220px;padding:0 10px;display:flex}#root .command-workspace .cw-module-search input{width:100%;padding:10px 0;font-size:12px;box-shadow:none!important;border:0!important}#root .command-workspace .cw-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}#root .command-workspace .cw-empty{text-align:center;color:#a1b3c3;padding:20px 8px}#root .command-workspace .cw-empty h3{margin:9px 0;font-size:15px}#root .command-workspace .cw-empty p{margin-bottom:14px;font-size:12px;line-height:1.7}#root .command-workspace .cw-authorization-details{border:1px solid #293c4d;border-radius:9px;margin-top:26px;overflow:hidden}#root .command-workspace .cw-authorization-details summary{cursor:pointer;background:#111f2e;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;font-size:13px;display:flex}#root .command-workspace .cw-authorization-details summary:before{content:"+";color:#8bd7e2;font-size:18px}#root .command-workspace .cw-authorization-details[open] summary:before{content:"−"}#root .command-workspace .cw-authorization-details summary>span{margin-left:auto;font-size:11px;color:#a1b3c3!important}#root .command-workspace .cw-authorization-details .aap-panel{border:0;border-top:1px solid #293c4d;border-radius:0;margin:0}#root .command-workspace .cw-workspace-footer{letter-spacing:.06em;border-top:1px solid #293c4d;justify-content:space-between;gap:16px;margin-top:25px;padding-top:22px;font:9px/1.8 DM Mono,monospace;display:flex}#root .command-workspace .cw-workspace-footer strong{text-align:right;font-weight:400;color:#ee9ba0!important}@media (width<=1150px){#root .command-workspace .page:not(.geo-page):not(.la-page){padding:25px}#root .command-workspace .cw-current-investigation{grid-template-columns:minmax(0,1fr) 240px}#root .command-workspace .cw-dashboard-columns{grid-template-columns:1fr}#root .command-workspace .cw-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .command-workspace .cw-header-actions .workspace-pill{display:none}}@media (width<=900px){#root .command-workspace .cw-current-investigation{grid-template-columns:1fr}#root .command-workspace .cw-access-summary{border-top:1px solid #314252;border-left:0;grid-template-columns:1fr 1fr;gap:6px 20px;padding:18px 24px;display:grid}#root .command-workspace .cw-access-summary>.cw-eyebrow{grid-column:1/-1}#root .command-workspace .cw-access-policy{grid-column:1/-1;margin-top:4px}#root .command-workspace .cw-next-action{flex-wrap:wrap}#root .command-workspace .cw-next-action>a{margin-left:42px}}@media (width<=700px){#root .command-workspace .cw-sidebar,#root .command-workspace .cw-sidebar.rail--expanded{top:var(--top-band-height,62px);bottom:var(--tlp-band-height,30px);width:268px;max-width:calc(100vw - 40px);height:calc(100dvh - var(--top-band-height,62px) - var(--tlp-band-height,30px));visibility:hidden;pointer-events:none;z-index:100;flex-direction:column;align-items:stretch;transition:transform .18s,visibility .18s;display:flex;position:fixed;left:0;transform:translate(-100%)}#root .command-workspace .cw-sidebar.rail--expanded{visibility:visible;pointer-events:auto;transform:translate(0)}#root .command-workspace .cw-navigation-scrim{inset:var(--top-band-height,62px) 0 var(--tlp-band-height,30px);z-index:90;border:0;border-radius:0;padding:0;display:block;position:fixed;background:#020911b8!important}#root .command-workspace .cw-close-navigation{display:grid}#root .command-workspace .shell-main{width:100%;margin:0;padding-bottom:0}#root .command-workspace .cw-topbar{gap:12px;padding:13px 14px}#root .command-workspace .cw-breadcrumb{flex:1;gap:8px;overflow:hidden}#root .command-workspace .cw-breadcrumb>a{font-size:8px}#root .command-workspace .cw-breadcrumb>h2{font-size:11px}#root .command-workspace .cw-header-actions{gap:0}#root .command-workspace .page:not(.geo-page):not(.la-page){min-width:0;padding:24px 14px}#root .command-workspace .page-header{flex-wrap:wrap;align-items:flex-start}#root .command-workspace .cw-page-heading{margin-bottom:20px}#root .command-workspace .cw-page-heading h1{font-size:24px}#root .command-workspace .cw-current-investigation{margin-bottom:12px}#root .command-workspace .cw-investigation-main{padding:21px 18px}#root .command-workspace .cw-investigation-title h2{font-size:20px}#root .command-workspace .cw-investigation-title{gap:8px}#root .command-workspace .cw-next-action>div{min-width:190px}#root .command-workspace .cw-next-action>a{margin-left:42px}#root .command-workspace .cw-access-summary{padding:19px 18px;display:block}#root .command-workspace .cw-dashboard-columns{gap:12px;margin-bottom:21px}#root .command-workspace .cw-panel{padding:17px}#root .command-workspace .cw-shortcut-grid{grid-template-columns:1fr}#root .command-workspace .cw-directory-heading{display:block}#root .command-workspace .cw-module-search{width:100%;margin-top:16px}#root .command-workspace .cw-directory-grid{grid-template-columns:1fr}#root .command-workspace .cw-workspace-footer{flex-direction:column;gap:8px}#root .command-workspace .cw-workspace-footer strong{text-align:left}#root .command-workspace .cw-case-row{gap:8px}#root .command-workspace .cw-case-row .cw-status-pill{padding:3px 6px;font-size:9px}#root .command-workspace .cw-authorization-details summary{gap:8px;padding:14px;font-size:12px}#root .command-workspace .cw-authorization-details summary>span{font-size:10px}}@media (prefers-reduced-motion:reduce){#root .command-workspace *,#root .command-workspace :before,#root .command-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{#root .command-workspace :is(.cw-sidebar,.cw-topbar,.cw-navigation-scrim){display:none!important}#root .command-workspace .shell-main{width:100%}}
