.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#f7fafc;color:#152d3e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.login-story{background:#101f2c;color:#edf5fa;padding:44px 56px;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}.login-ditek img{width:168px;max-width:100%;height:auto}.login-message{padding:70px 0}.login-wordmark{display:flex;align-items:center;gap:13px;font-size:30px;font-weight:650;color:#b5d7eb}.login-message h1{font-size:clamp(34px,4vw,60px);letter-spacing:-.035em;font-weight:550;line-height:1.13;margin:28px 0 22px;text-wrap:balance}.login-message>p{font-size:17px;line-height:1.65;color:#b9ccd9;max-width:40ch}.login-network{display:flex;position:relative;align-items:center;justify-content:space-between;margin-top:60px;gap:12px;min-height:85px}.login-network-line{position:absolute;left:0;right:0;height:1px;background:#396076}.login-network>span{position:relative;background:#101f2c;padding:10px 7px;color:#b9ccd9;font-size:12px}.login-network .network-focus{display:flex;align-items:center;gap:7px;background:#1d394c;border:1px solid #638fa9;padding:15px;border-radius:8px;color:#eff8fd}.login-story-foot{display:flex;flex-wrap:wrap;gap:22px;color:#a9c3d3;font-size:12px}.login-access{padding:64px;display:flex;flex-direction:column;justify-content:center;position:relative}.login-form-wrap{width:100%;max-width:390px;margin:auto}.login-access-mark{width:48px;height:48px;display:grid;place-items:center;color:#226486;background:#e7f0f5;border-radius:12px;margin-bottom:28px}.login-access h2{font-size:29px;font-weight:650;letter-spacing:-.025em;margin:0 0 12px}.login-access p{font-size:15px;color:#516879;line-height:1.6}.login-access form{margin-top:36px}.login-access label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.login-access input{box-sizing:border-box;width:100%;height:50px;border:1px solid #91a8b8;border-radius:7px;background:#fff;color:#152d3e;padding:0 14px;font:inherit;font-size:15px;outline-offset:3px}.login-access input::placeholder{color:#657b8a}.login-access input:focus-visible,.login-access button:focus-visible{outline:2px solid #237caf;outline-offset:3px}.microsoft-signin{width:100%;margin-top:15px;min-height:52px;border:0;border-radius:7px;display:flex;gap:12px;align-items:center;padding:12px 17px;background:#164e70;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s}.microsoft-signin:hover{background:#103e5a}.microsoft-signin:disabled{opacity:.6;cursor:wait}.microsoft-signin>svg{margin-left:auto;flex-shrink:0}.microsoft-mark{display:grid;grid-template-columns:repeat(2,8px);gap:2px}.microsoft-mark i{width:8px;height:8px;background:currentColor}.login-access-note{display:flex;gap:10px;border-top:1px solid #d6e0e7;padding-top:22px;margin-top:30px}.login-access-note svg{flex-shrink:0;color:#386b85;margin-top:3px}.login-access-note p{margin:0;font-size:12px}.login-domains{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px;color:#526d80;font-size:11px}.login-access footer{display:flex;align-items:center;justify-content:center;gap:14px;position:static;border:0;background:none;padding:48px 0 0;font-size:11px;color:#566f80}.login-access footer img{width:94px;height:auto}.login-error{padding:12px;background:#fce9e7;color:#8c3027;border-radius:6px;font-size:13px;line-height:1.5}.login-error button{display:block;margin-top:8px}.auth-loading,.access-pending{min-height:100dvh;background:#101f2c;color:#dceaf4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:28px;box-sizing:border-box}.access-pending h1{font-size:30px;margin:0}.access-pending p{max-width:46ch;color:#b9ccd9;line-height:1.7}.access-pending>div{display:flex;gap:12px}.account-menu{display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid var(--t-line,#324653);color:var(--t-text,#c9dce8)}.account-menu>span{display:flex;flex-direction:column;max-width:160px}.account-menu strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu small{font-size:10px;color:var(--t-muted,#9db4c3)}.account-menu a,.account-menu button{color:inherit;display:grid;place-items:center;min-width:32px;min-height:34px;background:transparent;border:0;border-radius:5px;cursor:pointer}.auth-connection-error{position:fixed;bottom:16px;left:16px;padding:12px;background:#8c3027;color:#fff;z-index:80}.access-denied{padding:48px;max-width:720px;margin:auto}.access-denied p{line-height:1.6}.access-denied nav{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.login-story{padding:32px}.login-access{padding:36px}.account-menu>span{display:none}}@media(max-width:680px){.login-page{display:block}.login-story{min-height:0;padding:26px}.login-ditek img{width:118px}.login-message{padding:32px 0 4px}.login-wordmark{font-size:24px}.login-message h1{font-size:32px;margin:18px 0}.login-message>p{font-size:14px;max-width:42ch}.login-network,.login-story-foot{display:none}.login-access{padding:32px 24px}.login-access h2{font-size:25px}.login-access-mark{display:none}.login-access form{margin-top:26px}.login-access footer{padding-top:32px}.access-pending>div{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){.microsoft-signin{transition:none}}[hidden]{display:none!important}.login-page{padding:0;box-sizing:border-box}.shell .account-menu{color:var(--r-ink,#173047)}.shell .account-menu small{color:var(--r-muted,#516879)}.login-access .login-providers{flex-direction:column;gap:18px;text-align:center;width:100%}.login-providers>div{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.login-access .login-providers img{display:block;width:108px;height:auto;object-fit:contain}.login-access .login-providers .northlane-logo{width:184px}.login-network>span{display:flex;align-items:center;gap:10px;padding:0;background:none;font-size:13px}.login-network{justify-content:flex-start;gap:30px}.account-menu{border:0;padding-left:0}.account-menu .account-avatar{display:flex;gap:5px;padding:3px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50px;color:inherit}.account-avatar>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:11px;font-weight:650}.account-popover{position:fixed;inset:auto;margin:0;width:272px;max-width:calc(100vw - 24px);box-sizing:border-box;border:1px solid var(--line,#324653);border-radius:10px;padding:8px;background:var(--r-panel,var(--t-panel,#14232e));color:var(--r-ink,var(--t-text,#dceaf4));box-shadow:0 12px 36px #0003;font:inherit}.account-identity{display:flex;flex-direction:column;gap:5px;padding:10px 10px 14px;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent);margin-bottom:6px;overflow-wrap:anywhere}.account-identity strong{font-size:14px}.account-identity span,.account-identity small{font-size:12px;color:var(--r-muted,var(--t-muted,#9db4c3))}.account-popover .account-option{display:flex;align-items:center;gap:9px;width:100%;padding:11px 10px;border:0;border-radius:5px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:13px;cursor:pointer;text-align:left}.account-option:hover,.account-avatar:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.account-option:focus-visible,.account-avatar:focus-visible{outline:2px solid currentColor;outline-offset:2px}.login-access .password-label{margin-top:20px}.breadcrumbs{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px}.breadcrumbs a{color:var(--r-muted);text-decoration:none;flex-shrink:0}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs>svg{flex-shrink:0}.breadcrumbs>[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--r-ink);font-weight:600}.topbar .top-right{flex-shrink:0}.shell .account-popover{background:var(--r-panel,#fff);color:var(--r-ink,#173047);border-color:var(--line,#dbe4eb)}.terminal .account-popover{background:var(--p-surface,#14232e);color:var(--p-ink,#dceaf4);border-color:var(--p-line,#324653)}.account-identity span,.account-identity small{color:inherit;opacity:.8}.admin-main{max-width:1280px;padding:32px;margin:auto;color:var(--t-text)}.admin-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.admin-title h1{font-size:30px;letter-spacing:-.025em;margin:0 0 9px}.admin-title p{color:var(--t-muted);margin:0}.admin-policy{display:flex;align-items:center;gap:16px;padding:20px 0;border-block:1px solid var(--t-line)}.admin-policy>svg{color:var(--p-cyan)}.admin-policy p{margin:5px 0 0;color:var(--t-muted);font-size:12px}.admin-policy button{margin-left:auto;background:var(--t-panel2);color:var(--p-amber);border:1px solid var(--t-line);padding:12px;border-radius:6px;cursor:pointer;white-space:nowrap}.admin-tabs{display:flex;border-bottom:1px solid var(--t-line);margin:26px 0 22px;gap:26px;flex-wrap:wrap}.admin-tabs button{display:flex;gap:8px;align-items:center;padding:12px 0;color:var(--t-muted);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.admin-tabs button.active{color:var(--t-text);border-bottom-color:var(--p-cyan)}.admin-tools{display:flex;gap:15px;align-items:center;margin-bottom:20px}.admin-tools label{display:flex;align-items:center;gap:10px;background:var(--t-panel);border:1px solid var(--t-line);padding:0 12px;border-radius:6px}.admin-tools input{border:0;background:none;padding:12px 0;color:var(--t-text);min-width:200px}.admin-tools select,.admin-editor select{background:var(--t-panel);color:var(--t-text);border:1px solid var(--t-line);padding:11px;border-radius:5px;font:inherit}.admin-tools>span{font-size:12px;color:var(--t-muted);margin-left:auto}.admin-user-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px}.admin-user-list{min-width:0}.admin-user{display:flex;width:100%;align-items:center;text-align:left;gap:13px;background:transparent;color:var(--t-text);border:0;border-bottom:1px solid var(--t-line);padding:17px 10px;cursor:pointer}.admin-user:hover,.admin-user.selected{background:var(--t-panel2)}.admin-avatar{background:var(--t-panel2);color:var(--p-cyan);width:37px;height:37px;border-radius:8px;display:grid;place-items:center;font-size:12px;flex-shrink:0}.admin-user-name{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.admin-user-name strong{font-size:13px}.admin-user-name small{font-size:11px;color:var(--t-muted);overflow-wrap:anywhere}.admin-user-role{font-size:11px;color:var(--t-muted)}.admin-status{font-size:10px;text-transform:capitalize;border-radius:5px;padding:5px 7px;background:var(--t-panel2);color:var(--t-muted);white-space:nowrap}.admin-status.active{color:var(--p-green)}.admin-status.pending{color:var(--p-amber)}.admin-status.suspended{color:var(--p-red)}.admin-editor{background:var(--t-panel);padding:24px;border-radius:8px;align-self:start}.admin-editor h2{font-size:17px;margin:15px 0 9px}.admin-editor p,.admin-editor small{color:var(--t-muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.admin-editor label{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:20px 0 8px}.admin-editor .t-btn{margin:6px 6px 0 0}.admin-editor-note{padding-top:14px}.admin-notice{display:flex;align-items:center;gap:8px;color:var(--p-green);font-size:13px}.admin-empty{padding:45px 25px;text-align:center}.admin-empty p{max-width:45ch;margin:auto;color:var(--t-muted);line-height:1.7}.admin-empty h2{font-size:20px}.admin-roles{display:grid;grid-template-columns:240px 1fr;gap:30px}.admin-roles aside{display:flex;flex-direction:column;gap:6px}.admin-roles aside button{display:flex;flex-direction:column;gap:7px;text-align:left;padding:16px;background:none;border:1px solid transparent;border-radius:6px;color:var(--t-text);cursor:pointer}.admin-roles aside button.active{border-color:var(--t-line);background:var(--t-panel)}.admin-roles aside small{color:var(--t-muted);line-height:1.5;font-size:12px}.admin-role-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.admin-role-heading h2{margin:0;font-size:22px}.admin-role-heading p{color:var(--t-muted);font-size:12px}.permission-list{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:0 25px}.permission-list label{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--t-line);font-size:12px}.permission-list input{accent-color:var(--p-cyan);width:17px;height:17px}.permission-list span{display:flex;flex-direction:column;gap:5px}.permission-list small{color:var(--t-muted);font:10px ui-monospace,monospace}.admin-audit>p{font-size:12px;color:var(--t-muted)}.admin-audit article{display:flex;align-items:start;gap:14px;padding:18px 0;border-bottom:1px solid var(--t-line)}.admin-audit article>div{flex:1;min-width:0}.admin-audit article strong,.admin-audit article span{display:block;font-size:12px;overflow-wrap:anywhere}.admin-audit article span{color:var(--t-muted);margin-top:7px}.admin-audit time{color:var(--t-muted);font-size:11px}.admin-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.admin-audit summary{font-size:11px;margin-top:10px;cursor:pointer}.administration :focus-visible,.papertrail :focus-visible{outline:2px solid var(--p-cyan);outline-offset:3px}.papertrail-workspace{height:calc(100dvh - 120px);min-height:450px;display:flex;flex-direction:column;background:var(--t-bg);color:var(--t-text)}.papertrail-workspace.expanded{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:70}.papertrail-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;gap:12px;border-bottom:1px solid var(--t-line);background:var(--t-panel)}.papertrail-toolbar>div{display:flex;align-items:center;gap:13px}.papertrail-toolbar strong{font-size:13px}.papertrail-address{display:flex;gap:5px;align-items:center;font:11px ui-monospace,monospace;color:var(--t-muted)}.papertrail-session-note{font-size:11px;color:var(--t-muted)}.papertrail-frame{position:relative;flex:1;min-height:0;background:#fff}.papertrail-frame iframe{border:0;width:100%;height:100%;display:block}.papertrail-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--t-bg);color:var(--t-muted);pointer-events:none}@media(max-width:850px){.admin-user-layout{grid-template-columns:1fr}.admin-editor{order:-1}.admin-editor:not(:has(form)){display:none}.admin-roles{grid-template-columns:180px 1fr}.permission-list{grid-template-columns:1fr}.papertrail-session-note{display:none}}@media(max-width:600px){.admin-main{padding:22px 16px}.admin-title h1{font-size:25px}.admin-policy{align-items:flex-start;flex-wrap:wrap}.admin-policy>div{flex:1}.admin-policy button{margin:0 0 0 34px}.admin-tools{flex-wrap:wrap}.admin-tools label{flex:1}.admin-tools input{min-width:0;width:100%}.admin-user{gap:8px}.admin-user-role{display:none}.admin-roles{display:block}.admin-roles aside{flex-direction:row;overflow:auto;margin-bottom:22px}.admin-roles aside button{flex-shrink:0;padding:12px}.admin-roles aside small{display:none}.admin-role-heading{align-items:flex-start}.admin-role-heading .t-btn{white-space:nowrap}.admin-audit time{max-width:80px;line-height:1.5}.papertrail-toolbar{padding:10px}.papertrail-toolbar>div{gap:7px}.papertrail-address{display:none}.papertrail-workspace{height:calc(100dvh - 150px)}}.administration,.papertrail{--t-panel2:var(--p-raised,#1b2b38)}.administration .t-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid var(--t-line);border-radius:5px;background:var(--t-panel);color:var(--t-text)}.administration .t-btn.primary{background:var(--p-accent,#226e96);border-color:var(--p-accent,#226e96);color:#fff}.admin-editor select{width:100%;border:1px solid var(--t-line);padding:10px}@media(max-width:680px){.intelligence-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 8px}.intelligence-nav a{min-width:0;justify-content:center;padding:12px 6px;white-space:nowrap}.intelligence-nav svg{flex-shrink:0}.intelligence-nav>span{display:none}.papertrail-workspace{height:calc(100dvh - 174px)}}.papertrail-workspace{padding:0}.papertrail-loading{inset:0 0 auto auto;padding:6px 12px;border-radius:0 0 0 6px;font-size:11px;background:var(--t-panel);color:var(--t-muted)}.repo-administration{--t-text:var(--r-ink,#173047);--t-muted:var(--r-muted,#516879);--t-line:var(--r-line,#d6e0e7);--t-panel:var(--r-panel,#fff);--t-panel2:var(--r-raised,#edf3f7);--p-cyan:var(--r-accent,#24739b);--p-green:var(--r-green,#23724e);--p-amber:var(--r-amber,#8d601d);--p-red:var(--r-red,#a63838);color:var(--t-text)}.repo-administration .admin-main{padding:0;max-width:none}.admin-actions{display:flex;gap:8px}.admin-editor input{width:100%;padding:10px;border:1px solid var(--t-line);border-radius:5px;background:var(--t-panel);color:var(--t-text);font:inherit;box-sizing:border-box}.permission-group{border:0;border-top:1px solid var(--t-line);padding:22px 0;margin:24px 0}.permission-group legend{font-weight:650;font-size:17px;padding-right:14px}.permission-group>p{font-size:12px;color:var(--t-muted);line-height:1.6;max-width:65ch}.permission-group .permission-list{margin-top:0}.repo-administration .t-error{padding:12px;color:var(--p-red);border:1px solid var(--p-red);margin-bottom:16px}.repo-administration button:disabled{opacity:.55;cursor:not-allowed}.intelligence-nav{display:flex;align-items:center;gap:4px;padding:0 24px;min-height:46px;border-bottom:1px solid var(--t-line,var(--p-line,#293541));background:var(--p-canvas,#101820)}.intelligence-nav a{display:flex;gap:9px;align-items:center;align-self:stretch;padding:12px 17px;border-bottom:2px solid transparent;color:var(--p-muted,#92a8b8);font-size:12px;font-weight:550}.intelligence-nav a.active{color:var(--p-amber,#efbd6a);border-bottom-color:var(--p-amber,#efbd6a);background:var(--p-surface,#1e2427)}.intelligence-nav a:hover{color:var(--p-amber,#f0cb8a);background:var(--p-surface,#1c2730)}.intelligence-nav>span{margin-left:auto;color:var(--p-muted,#8297a8);font-size:11px}.geointel .g-commandbar .t-command{max-width:none}.g-refresh{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--p-line,#41505e)!important;border-radius:4px;padding:8px 12px;white-space:nowrap}.g-refresh:hover{background:var(--p-raised,#243440)!important}.g-content{max-width:2200px;margin:auto;padding:23px 24px 28px}.g-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.g-title h1{font-size:23px;letter-spacing:-.6px;font-weight:550}.g-title h1 span{color:var(--p-muted,#4a5c6b);margin:0 7px}.g-title h1 small{font-size:18px;color:var(--p-muted,#9bb0bf);font-weight:400}.g-title p{color:var(--p-muted,#a0b1bf);font-size:12px;margin-top:4px}.g-sources-button{display:flex;align-items:center;gap:8px;color:var(--p-muted,#a9bac8)!important;white-space:nowrap;padding:8px 0}.geointel .warning{color:var(--p-amber,#ebbb71)!important}.geointel .g-good{color:var(--p-green,#88ceb4)}.g-notice{display:flex;gap:10px;align-items:center;padding:11px 15px;border:1px solid var(--p-line-strong,#6b5838);background:var(--p-amber-soft,#302b20);color:var(--p-amber,#edcb96);margin-bottom:15px;border-radius:4px}.g-notice svg{flex-shrink:0}.g-notice button{margin-left:auto;text-decoration:underline}.g-source-panel{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--t-line);background:var(--p-surface,#131e28);margin-bottom:18px;border-radius:4px}.g-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-right:1px solid var(--t-line)}.g-source-list>div{padding:13px 16px;border-bottom:1px solid var(--t-line);display:flex;flex-wrap:wrap;gap:6px 14px;align-content:start}.g-source-list a{font-weight:600;display:flex;align-items:center;gap:5px}.g-source-list small,.g-source-list p{width:100%;color:var(--p-muted,#99adbc);font-size:11px}.g-source-list p{color:var(--p-amber,#d7b88b)}.g-methods{padding:16px}.g-methods h2{font-size:13px;font-weight:550;margin-bottom:9px}.g-methods p{font-size:12px;color:var(--p-muted,#a3b5c3);margin:7px 0}.g-methods a{text-decoration:underline}.g-markets{display:grid;grid-template-columns:160px repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--t-line);border-radius:4px;overflow:hidden;margin-bottom:18px;background:var(--p-surface,#121d27)}.g-market-label{padding:13px 15px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:var(--p-surface,#17232e)}.g-market-label strong{font-size:13px;font-weight:550}.g-market-label span{font-size:11px;color:var(--p-muted,#a6b7c3)}.g-market-label small{font-size:10px;line-height:1.5;color:var(--p-muted,#91a6b7);margin-top:5px}.g-market{padding:12px 13px;border-left:1px solid var(--t-line);min-width:0;display:flex;flex-direction:column;gap:5px}.g-market:hover{background:var(--p-raised,#1d2b37)}.g-market>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--p-ink,#c2d0d9);gap:5px}.g-market strong{font:500 20px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.4px}.g-market strong small{display:block;letter-spacing:0;font:10px/1.6 Inter,sans-serif;color:var(--p-muted,#98abba)}.g-market-change{display:flex;flex-wrap:wrap;gap:4px;font:11px ui-monospace,monospace;color:var(--p-muted,#a5b8c6)}.g-market-change small{font-size:9px}.g-market-change time{font:10px Inter,sans-serif;white-space:nowrap;color:var(--p-muted,#98aebd)}.g-market>small{font-size:10px;color:var(--p-muted,#8298a9)}.g-market .g-up{color:var(--p-amber,#e7bb79)}.g-market .g-down{color:var(--p-green,#86c9bb)}.g-market-wait{grid-column:span 4;padding:25px;color:var(--p-muted,#9eb2c1)}.g-filterbar{display:flex;align-items:center;gap:15px;justify-content:space-between;margin:0 0 14px}.g-topics{display:flex;gap:3px;flex-wrap:wrap}.g-topics button{display:flex;align-items:center;gap:7px;border:1px solid transparent;padding:7px 12px;border-radius:3px;color:var(--p-muted,#a4b6c5);font-size:12px}.g-topics button:hover{background:var(--p-surface,#1a2935)}.g-topics button.active{background:var(--p-amber-soft,#362e21);border-color:var(--p-line-strong,#725b35);color:var(--p-amber,#f0c67e)}.g-filterbar select,.g-panel-head select{padding:6px 10px;border:1px solid var(--p-line,#364654);border-radius:3px;background:var(--p-surface,#14212c);font-size:11px;max-width:210px}.g-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);gap:16px;align-items:start}.g-map-panel{grid-column:1;grid-row:1}.g-panel-head{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border-bottom:1px solid var(--t-line);background:var(--p-surface,#14202a)}.g-panel-head h2{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550}.g-panel-head h2 svg{color:var(--p-muted,#98afbe)}.g-panel-head h2 span{font:12px ui-monospace,monospace;color:var(--p-muted,#9fb4c3);margin-left:5px}.g-world{position:relative;overflow:hidden}.g-world svg{display:block;width:100%;height:auto;min-height:210px}.g-graticule{stroke:var(--p-line,#233644);stroke-width:.5;stroke-dasharray:2 4}.g-country{fill:var(--p-raised,#243542);stroke:var(--p-line,#101d28);stroke-width:.75;vector-effect:non-scaling-stroke}.g-map-region{cursor:pointer;outline:none;transition:opacity .16s}.g-map-region.muted{opacity:.25}.g-marker{fill:var(--p-amber,#bd8840);stroke:var(--p-amber,#f1be6a);stroke-width:1.2;transition:fill .16s}.g-marker-ring{fill:none;stroke:transparent;stroke-width:1.5}.g-marker-ring.event-linked{stroke:var(--p-amber,#e9c896);stroke-dasharray:2 3}.g-map-region.selected .g-marker-ring,.g-map-region:focus-visible .g-marker-ring{stroke:var(--p-line-strong,#fff);stroke-dasharray:none;stroke-width:2}.g-map-region:hover .g-marker{fill:var(--p-amber,#e1b263)}.g-map-region text{fill:var(--p-muted,#151e26);font:600 11px ui-monospace,monospace;pointer-events:none}.g-heat{pointer-events:none}.g-ocean-label{font:9px ui-monospace,monospace;letter-spacing:2px;fill:var(--p-muted,#5e7b8f);pointer-events:none}.g-map-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 15px;font-size:10px;color:var(--p-muted,#9eb3c2);border-top:1px solid var(--p-line,#233441)}.g-map-caption>span:first-child{display:flex;align-items:center;gap:4px}.g-map-caption i{height:7px;width:15px;display:inline-block}.g-map-caption i:last-of-type{margin-right:5px}.g-heat-low{background:var(--p-amber-soft,#6e573b)}.g-heat-med{background:var(--p-amber,#ac7e3f)}.g-heat-high{background:var(--p-amber,#edb454)}.g-region-list{display:flex;gap:6px;padding:3px 15px 11px;flex-wrap:wrap;min-height:36px}.g-region-list button{display:flex;gap:10px;align-items:center;border:1px solid var(--p-line,#344655);padding:4px 7px;border-radius:3px;font-size:11px;color:var(--p-ink,#bdcbd5)}.g-region-list button b{font:11px ui-monospace,monospace;color:var(--p-amber,#e8b875)}.g-region-list button.active{border-color:var(--p-amber,#b38c50);background:var(--p-amber-soft,#352d21);color:var(--p-amber,#f1c788)}.g-region-list button:hover{background:var(--p-raised,#243440)}.g-map-note{display:flex;align-items:flex-start;gap:7px;padding:11px 15px;border-top:1px solid var(--t-line);color:var(--p-muted,#90a7b8);font-size:11px}.g-map-note svg{flex-shrink:0;margin-top:2px}.g-map-error{position:absolute;top:10px;left:10px;right:10px;color:var(--p-amber,#efc992);background:var(--p-amber-soft,#342d20);padding:9px;z-index:1}.g-feed{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;flex-direction:column;min-height:630px;max-height:calc(100vh + 80px)}.g-feed-status{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--p-muted,#93acbe);font-size:11px;border-bottom:1px solid var(--t-line);min-height:37px}.g-feed-status button{display:flex;gap:3px;align-items:center;color:var(--p-amber,#e5bb79);white-space:nowrap}.g-events{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--p-raised,#425969) var(--p-surface,#14222c)}.g-event{display:block;width:100%;text-align:left;padding:15px 16px;border:1px solid transparent!important;border-bottom:1px solid var(--p-line,#293c4a)!important;background:var(--p-surface,#111d27)!important;transition:background .16s!important}.g-event:hover{background:var(--p-raised,#1b2b38)!important}.g-event.selected{border:1px solid var(--p-amber,#a88041)!important;background:var(--p-surface,#282820)!important}.g-event-meta{display:flex;gap:8px;align-items:center;color:var(--p-muted,#91a8b9);font-size:10px;margin-bottom:8px;flex-wrap:wrap}.g-event-meta time{margin-left:auto;white-space:nowrap;font-family:ui-monospace,monospace}.g-priority{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.g-priority:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.g-priority.high{color:var(--p-amber,#efb866)}.g-priority.medium{color:var(--p-cyan,#8fc6d8)}.g-priority.watch{color:var(--p-muted,#9eafbd)}.g-event h3{font-size:14px;line-height:1.45;font-weight:550;letter-spacing:-.1px}.g-event p{font-size:11px;line-height:1.65;color:var(--p-muted,#a0b4c2);margin-top:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-event-source{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;color:var(--p-muted,#a2b8c8);font-size:10px}.g-event-source>span:last-child{display:flex;gap:4px;align-items:center;text-align:right;color:var(--p-muted,#8ba2b4)}.g-detail{grid-column:1;grid-row:2}.g-detail-body{padding:18px}.g-detail-source{display:flex;gap:12px;flex-wrap:wrap;color:var(--p-muted,#9db3c3);font-size:11px;margin-bottom:9px}.g-detail-source>span{color:var(--p-amber,#e4bd7f);font-weight:550}.g-detail-body>h2{font-size:21px;font-weight:550;letter-spacing:-.45px;line-height:1.35;margin-bottom:21px}.g-briefing-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.g-briefing-grid h3{font-size:12px;font-weight:550;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.g-briefing-grid h3 span{font-size:10px;font-weight:400;color:var(--p-amber,#dbb776);padding:1px 5px;border:1px solid var(--p-line-strong,#6c5734);border-radius:2px}.g-briefing-grid p{font-size:12px;line-height:1.75;color:var(--p-muted,#b2c2ce)}.g-source-link{display:inline-flex;gap:6px;align-items:center;color:var(--p-amber,#d6b279)!important;font-size:12px;margin-top:14px}.g-monitor-heading{margin-top:18px!important}.g-detail-bottom{display:flex;justify-content:space-between;gap:13px;flex-wrap:wrap;font-size:10px;color:var(--p-muted,#8ca5b7);border-top:1px solid var(--t-line);padding-top:13px;margin-top:20px}.g-context{display:flex;align-items:flex-start;gap:10px;color:var(--p-muted,#9eb3c2);padding:16px 2px 0;font-size:11px;line-height:1.6}.g-context svg{flex-shrink:0;margin-top:2px}.g-context p{max-width:950px}.g-context a{display:flex;align-items:center;gap:4px;white-space:nowrap;color:var(--p-amber,#dcc292);margin-left:auto}.g-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 25px;border-top:1px solid var(--t-line);font-size:10px;color:var(--p-muted,#90a7b8);gap:15px}.g-footer>span:last-child{display:flex;align-items:center;gap:12px}.g-footer img{width:76px;height:auto}.g-empty{padding:40px 24px;min-height:230px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px;color:var(--p-muted,#9db3c3)}.g-empty h3{font-size:15px;color:var(--p-ink,#dce5eb);font-weight:500}.g-empty p{font-size:12px;max-width:320px;line-height:1.7}.g-empty button{border:1px solid var(--p-amber,#927546);border-radius:3px;padding:7px 11px;color:var(--p-amber,#e4bf82)}.g-loading{padding:20px;display:grid;gap:16px;color:var(--p-muted,#9cb3c5)}.g-loading>div{height:105px;background:var(--p-surface,#1a2a37);border-radius:3px;animation:g-breathe 1.6s infinite alternate}.g-muted{color:var(--p-muted,#99aebb);font-size:12px}@keyframes g-breathe{to{opacity:.4}}@media(min-width:1700px){.g-markets{grid-template-columns:160px repeat(10,minmax(100px,1fr))}}@media(min-width:1001px)and (max-width:1699px){.g-markets{grid-template-columns:150px repeat(5,minmax(0,1fr))}.g-market-label{grid-row:span 2}.g-market:nth-child(n+7){border-top:1px solid var(--t-line)}}@media(max-width:1100px){.g-content{padding:20px 16px}.g-workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:12px}.g-briefing-grid{grid-template-columns:1fr;gap:19px}.g-title{align-items:flex-start}.g-context{flex-wrap:wrap}.g-context a{margin-left:25px}.intelligence-nav>span{display:none}.g-event{padding:13px 12px}.g-detail-body>h2{font-size:19px}}@media(max-width:1000px){.g-markets{grid-template-columns:repeat(5,minmax(0,1fr))}.g-market-label{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:9px 13px;border-bottom:1px solid var(--t-line)}.g-market-label small{margin:0 0 0 auto}.g-market{border-bottom:1px solid var(--t-line)}.g-filterbar{align-items:flex-start}.g-topics button{padding:7px 9px}.g-source-panel{grid-template-columns:1fr}.g-source-list{border-right:0;border-bottom:1px solid var(--t-line)}}@media(max-width:800px){.g-workspace{grid-template-columns:1fr}.g-map-panel{grid-column:1;grid-row:1}.g-feed{grid-column:1;grid-row:2;min-height:360px;max-height:550px}.g-detail{grid-column:1;grid-row:3}.g-briefing-grid{grid-template-columns:1fr 1fr}.g-title{flex-wrap:wrap;gap:8px}.g-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.g-footer{flex-wrap:wrap}.g-context p{flex:1}.g-filterbar{flex-wrap:wrap;gap:8px}.g-filterbar select{max-width:none}.geointel .t-commandbar{flex-wrap:wrap;gap:9px;padding:10px 16px}.geointel .t-command{flex-basis:100%}.geointel .t-period{margin-left:0}.g-refresh{margin-left:auto}.g-content{padding-top:17px}}@media(max-width:500px){.intelligence-nav{padding:0 8px;gap:0}.intelligence-nav a{padding:13px 10px;font-size:11px;gap:7px}.intelligence-nav svg{width:14px}.g-content{padding:16px 10px 22px}.g-title h1{font-size:22px}.g-title p{line-height:1.6}.g-markets{grid-template-columns:repeat(2,minmax(0,1fr))}.g-market{padding:10px 12px}.g-market-label{flex-wrap:wrap;gap:3px 12px}.g-market-label small{margin:0;width:100%}.g-market strong{font-size:21px}.g-source-list{grid-template-columns:1fr}.g-world svg{min-height:175px}.g-region-list{gap:5px;padding:4px 11px 10px}.g-region-list button{font-size:10px}.g-panel-head{padding:10px 11px;gap:6px}.g-panel-head h2{font-size:12px;gap:5px}.g-panel-head select{max-width:150px;padding:6px;font-size:10px}.g-briefing-grid{grid-template-columns:1fr}.g-detail-body{padding:16px 13px}.g-detail-body>h2{font-size:20px}.g-feed{max-height:550px}.g-footer{padding:15px}.g-footer>span:last-child{font-size:9px}.g-market-wait{grid-column:1/-1}.geointel .t-header{padding:0 13px}.geointel .t-header-link{font-size:0;margin-left:auto;padding-left:10px}.geointel .t-header-link svg{width:17px}.geointel .t-header-link svg:last-child{display:none}.g-topics{gap:2px}.g-topics button{padding:7px 8px;font-size:11px}.g-map-caption{font-size:10px}.g-context a{margin-left:25px}.g-map-note{font-size:10px}.g-map-region text{font-size:13px}.g-ocean-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.geointel *,.intelligence-nav *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:801px){.geointel .g-workspace{grid-template-rows:min-content 1fr}}.geointel .g-title p{margin-top:4px}.geointel .g-methods h2{margin-bottom:9px}.geointel .g-methods p{margin:7px 0}.geointel .g-event p{margin-top:7px}.geointel .g-detail-body>h2{margin-bottom:21px}.geointel .g-briefing-grid h3{margin-bottom:8px}@media(max-width:500px){.geointel .g-context{display:grid;grid-template-columns:15px minmax(0,1fr);gap:8px}.geointel .g-context a{grid-column:2;margin-left:0;justify-self:start}.geointel .g-context svg{margin-top:2px}}.geointel .g-market-expand,.geointel .g-back-feed{display:none}@media(max-width:800px){.geointel .g-back-feed{display:block;margin-left:auto;font-size:11px;color:var(--p-amber,#e4bd7f);padding:5px}.geointel .g-detail,.geointel .g-feed{scroll-margin-top:12px}}@media(max-width:500px){.geointel .g-markets:not(.expanded) .g-market:not(.compact-visible){display:none}.geointel .g-market-expand{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-top:1px solid var(--t-line);color:var(--p-amber,#e4bf82);font-size:12px;background:var(--p-surface,#192733)}.geointel .g-markets.expanded .g-market-expand svg{transform:rotate(180deg)}}.billing-section,.billing-intro,.billing-review{min-width:0;color:var(--r-ink,#243c4d)}.billing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:20px 16px;margin:24px 0;max-width:1120px}.billing-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;color:var(--r-muted,#536c7c)}.billing-fields input{width:100%;min-width:0;background:var(--r-panel,#fff);color:var(--r-ink,#243c4d);border:1px solid var(--line,#dbe4eb);border-radius:5px;padding:11px 12px;font-size:14px;font-family:inherit}.billing-fields input::placeholder{color:var(--r-muted,#536c7c)}.billing-fields input:focus-visible{outline:2px solid var(--focus,#27739a);outline-offset:2px}.billing-note,.billing-provenance{color:var(--r-muted,#536c7c);font-size:13px;line-height:1.6;max-width:78ch;overflow-wrap:anywhere}.billing-provenance{margin-top:28px;border-top:1px solid var(--line,#dbe4eb);padding-top:20px}.billing-provenance strong{color:var(--r-ink,#243c4d)}.billing-intro{margin-bottom:20px}.billing-intro h2{font-size:20px}.billing-intro p{color:var(--r-muted,#536c7c);font-size:14px}.shell .billing-table th:first-child{width:32%}.billing-table small{display:block;margin-top:4px;color:var(--r-muted,#536c7c)}.billing-review article{padding:20px 0;border-bottom:1px solid var(--line,#dbe4eb);overflow-wrap:anywhere}.billing-review-identity{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.billing-review-identity span,.billing-review small{color:var(--r-muted,#536c7c);font-size:12px}.billing-review dl{display:flex;gap:16px 32px;flex-wrap:wrap;margin-block:18px}.billing-review dt{font-size:11px;color:var(--r-muted,#536c7c)}.billing-review dd{margin:5px 0 0;font-size:13px}.billing-match{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.billing-match select{flex:1;min-width:0;max-width:100%;width:320px}@container repository (max-width:720px){.shell .billing-table td:first-child{width:auto}.billing-section .section-heading{flex-wrap:wrap;gap:12px}.billing-match select{flex-basis:100%}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--r-ink,oklch(.29 .025 225));background:var(--r-canvas,oklch(.985 .002 205));font-synthesis:none;--ink:var(--r-ink,oklch(.29 .025 225));--muted:var(--r-muted,oklch(.48 .019 225));--accent:var(--r-accent,oklch(.45 .078 188));--accent-hover:var(--r-accent,oklch(.38 .071 188));--soft:var(--r-raised,oklch(.955 .019 185));--line:var(--r-raised,oklch(.9 .009 210));--sidebar:var(--r-surface,oklch(.97 .005 210));--white:var(--r-panel,oklch(1 0 0));--focus:var(--r-accent,oklch(.54 .13 240));font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button,input,select{transition:background .16s,color .16s,border-color .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:1.95rem;font-weight:650;letter-spacing:-.035em;line-height:1.25;text-wrap:balance}h2{font-size:1.15rem;font-weight:650;letter-spacing:-.02em}h3{font-size:.94rem;font-weight:600}p{line-height:1.6}small{font-size:.78rem}.shell{display:flex;min-height:100vh}.sidebar{width:228px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:20px 16px;z-index:20}.brand{display:block;padding:0 13px 23px}.logo-crop{height:43px;width:139px;position:relative;overflow:hidden}.logo-crop img{position:absolute;width:166px;max-width:none;top:-20px;left:-13px}.brand>span{display:flex;align-items:center;gap:13px;font-size:1.04rem;font-weight:600;letter-spacing:-.015em}.internal{font-size:.56rem;letter-spacing:.09em;color:var(--muted);font-weight:650;background:var(--r-raised,oklch(.924 .007 210));padding:3px 5px;border-radius:3px}.workspace{display:flex;align-items:center;gap:11px;padding:15px 12px;border-block:1px solid var(--line);margin-bottom:23px}.workspace-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:7px;background:var(--white);border:1px solid var(--line);font-weight:700;color:var(--accent)}.workspace strong{font-size:.86rem;font-weight:600}.workspace small{display:block;color:var(--muted);margin-top:3px;font-size:.75rem}.live-dot,.dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--r-success,oklch(.52 .1 167));flex-shrink:0}.live-dot{margin-left:auto}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;gap:11px;align-items:center;font-size:.88rem;min-height:43px;padding:10px 12px;border-radius:6px;color:var(--muted)}.sidebar nav a:hover{background:var(--r-raised,oklch(.936 .009 210));color:var(--ink)}.sidebar nav a.active{background:var(--r-raised,oklch(.915 .03 182));color:var(--accent);font-weight:600}.sidebar nav a small{margin-left:auto;color:inherit;font-variant-numeric:tabular-nums;font-size:.74rem}.nav-divider{height:1px;background:var(--line);margin:19px 10px}.sidebar-foot{margin-top:auto;padding:30px 10px 0}.status{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:550;line-height:1.5}.status.warn .dot{background:var(--r-warning,oklch(.62 .13 64))}.sidebar-foot>small{display:block;color:var(--muted);font-size:.73rem;margin:5px 0 8px 13px}.sidebar-foot>a{display:flex;align-items:center;color:var(--muted);font-size:.73rem;margin-left:13px}.local-note{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:.69rem;color:var(--muted)}.main-shell{margin-left:228px;width:calc(100% - 228px);display:flex;flex-direction:column;min-height:100vh}.topbar{height:70px;padding:0 36px;border-bottom:1px solid var(--line);background:var(--white);display:flex;align-items:center;gap:14px;font-size:.8rem;color:var(--muted)}.topbar strong{color:var(--ink);font-weight:500}.top-right{margin-left:auto;display:flex;align-items:center;gap:21px}.local-pill{display:flex;gap:7px;align-items:center;border:1px solid var(--line);padding:5px 9px;border-radius:5px;font-size:.73rem}.avatar{width:31px;height:31px;display:grid;place-items:center;background:var(--r-raised,oklch(.92 .022 205));font-size:.7rem;font-weight:600;border-radius:50%;color:var(--accent)}main{padding:34px 36px 48px;flex:1;min-width:0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-head p{color:var(--muted);font-size:.9rem;margin-top:8px}.source-label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;padding:9px 12px;font-size:.78rem;color:var(--muted);white-space:nowrap;background:var(--white)}.summary-strip{display:flex;align-items:center;gap:32px;padding:20px 0 26px}.summary-strip>div{display:flex;align-items:baseline;gap:9px}.summary-strip strong{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.summary-strip div span{font-size:.83rem;color:var(--muted)}.summary-note{margin-left:auto;font-size:.75rem;color:var(--muted);max-width:170px;line-height:1.5}.tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin:20px 0 0}.tabs button{border:0;background:none;padding:15px 0;color:var(--muted);font-size:.87rem;font-weight:550;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;margin-bottom:-1px;white-space:nowrap}.tabs button:hover{color:var(--accent)}.tabs button.selected{color:var(--accent);border-bottom-color:var(--accent)}.tabs button span{font-size:.7rem;padding:2px 6px;background:var(--r-raised,oklch(.94 .008 210));border-radius:4px;color:var(--muted);font-weight:500}.tabs button.selected span{background:var(--soft);color:var(--accent)}.catalog-tabs{margin-top:0}.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:23px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:var(--white);padding:0 12px;min-height:39px;color:var(--muted);min-width:170px}.toolbar .search{flex:1;min-width:240px}.search input{background:transparent;border:0;outline:0!important;min-width:0;width:100%;font-size:.85rem;color:var(--ink);height:39px}.search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.search input::placeholder{color:var(--muted)}.search button{padding:0;display:flex;background:none;border:0;color:var(--muted)}select{border:1px solid var(--line);border-radius:6px;background:var(--white);font-size:.79rem;height:40px;padding:0 28px 0 10px;color:var(--ink);max-width:190px}.results-line{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px;color:var(--muted);font-size:.78rem;min-height:20px}.text-button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--accent);font-size:.8rem;padding:4px 0}.table-wrap{overflow-x:auto;background:var(--white);border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}th{font-size:.75rem;color:var(--muted);font-weight:500;padding:13px 15px;background:var(--r-surface,oklch(.976 .004 205));border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 15px;border-bottom:1px solid var(--r-raised,oklch(.938 .006 205));line-height:1.4}tr:last-child>td{border-bottom:0}tbody>tr:hover:not(.expanded-content){background:var(--r-canvas,oklch(.987 .006 185))}.catalog-table td:first-child{min-width:250px;width:38%}.catalog-table th:first-child{padding-left:21px}.catalog-table td:first-child{padding-left:20px}.record-link{display:flex;align-items:center;gap:12px}.record-link>span:last-child{min-width:0}.record-link strong{display:block;font-size:.875rem;font-weight:550;line-height:1.45;max-width:380px}.record-link:hover strong{color:var(--accent)}.record-link small{display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:4px;font-size:.72rem}.record-icon{height:33px;width:33px;flex-shrink:0;display:grid;place-items:center;border-radius:7px;background:var(--r-raised,oklch(.957 .012 193));color:var(--accent)}.catalog-table td{font-size:.8rem}.badge{display:inline-flex;align-items:center;white-space:nowrap;vertical-align:middle;font-size:.7rem;font-weight:500;line-height:1.4;padding:3px 7px;border-radius:4px;color:var(--muted);background:var(--r-raised,oklch(.95 .004 205))}.badge.green{background:var(--r-success-soft,oklch(.95 .034 155));color:var(--r-success,oklch(.37 .075 157))}.badge.gray{background:var(--r-raised,oklch(.94 .006 225));color:var(--r-muted,oklch(.46 .015 225))}.badge.teal{background:var(--soft);color:var(--accent)}.badge.amber{background:var(--r-warning-soft,oklch(.96 .04 78));color:var(--r-warning,oklch(.44 .092 65))}.badge-group{display:flex;flex-wrap:wrap;gap:4px;max-width:190px}.unset,.muted{color:var(--muted)}.unset{font-size:.77rem}.cell-note{display:block;color:var(--muted);font-size:.69rem;margin-top:3px}.document-good{display:flex;align-items:center;gap:5px;color:var(--accent)}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:5px;padding:6px;color:var(--muted)}.icon-button:hover{background:var(--soft);color:var(--accent)}.pagination{display:flex;align-items:center;justify-content:space-between;font-size:.77rem;color:var(--muted);padding-top:19px;gap:20px}.pagination>div{display:flex;align-items:center;gap:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white);border:1px solid var(--line);border-radius:6px;padding:10px 13px;font-size:.85rem;font-weight:500;white-space:nowrap}.button:hover:not(:disabled){background:var(--soft);border-color:var(--r-raised,oklch(.82 .024 185))}.button.primary{background:var(--accent);color:var(--white);border-color:transparent}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.small{font-size:.75rem;padding:7px 10px}footer{display:flex;align-items:center;gap:10px;padding:19px 36px;border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.footer-right{margin-left:auto}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;color:var(--muted);margin-bottom:29px}.back-link:hover{color:var(--accent)}.detail-title{display:flex;gap:17px;align-items:center}.large-icon{background:var(--soft);color:var(--accent);height:58px;width:58px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.detail-code{display:flex;align-items:center;gap:11px;font-size:.8rem;color:var(--muted);margin-bottom:8px}.detail-title h1{font-size:1.7rem;line-height:1.35;max-width:850px}.detail-meta{display:flex;gap:26px;flex-wrap:wrap;padding:24px 0 6px;font-size:.8rem;color:var(--muted)}.detail-meta>span{display:flex;align-items:center;gap:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 18px}.section-heading p{color:var(--muted);font-size:.84rem;margin-top:7px}.section-heading h2 span{font-size:.8rem;font-weight:500;color:var(--muted);margin-left:8px}.component-toggle{display:flex;align-items:center;gap:11px;background:none;border:0;text-align:left;padding:0}.component-toggle svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.component-toggle strong{display:block;font-size:.87rem;font-weight:550;line-height:1.5}.component-toggle small{display:block;color:var(--muted);font-size:.73rem;margin-top:4px}.component-toggle:hover strong{color:var(--accent)}.component-toggle .rotate{transform:rotate(90deg)}.bom-table>thead th:first-child{width:43%}.bom-table>tbody>tr>td{padding:18px 16px}.bom-table tr.expanded{background:var(--r-surface,oklch(.975 .012 187))}.expanded-content>td{background:var(--r-surface,oklch(.975 .008 187));padding:0 25px 24px 42px!important}.supplier-inset{padding-top:10px}.supplier-inset h3{margin-bottom:12px;font-size:.84rem}.supplier-inset p{font-size:.84rem}.nested-table{border:0;background:transparent;border-radius:0}.nested-table th{background:transparent;padding:10px 12px}.nested-table td{font-size:.8rem;padding:12px}.nested-table td:first-child .badge{margin-left:7px}.nested-table a{color:var(--accent);font-weight:550}.cost-note{font-size:.72rem!important;color:var(--muted);margin:10px 12px 0}.inline-link{display:flex;gap:6px;align-items:center;color:var(--accent);font-size:.8rem;margin-top:16px}.output-line{display:flex;gap:13px;margin:24px 0;padding:19px 21px;background:var(--r-raised,oklch(.957 .008 207));border-radius:7px;color:var(--muted)}.output-line strong{display:block;font-size:.8rem;font-weight:550;color:var(--ink);margin-bottom:6px}.output-line span{display:block;font-size:.8rem}.output-line b{margin-left:14px;font-weight:500}.profile-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.profile-layout .section-heading{margin-bottom:30px}fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 28px;margin:0 0 27px}legend{font-size:.94rem;font-weight:600;margin-bottom:8px;padding:0}fieldset p{font-size:.84rem;color:var(--muted);margin-bottom:14px}.choices{display:flex;gap:10px;flex-wrap:wrap}.choice{display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--line);border-radius:6px;font-size:.85rem;padding:12px 15px;cursor:pointer}.choice:hover{border-color:var(--accent)}.choice.chosen{background:var(--soft);border-color:var(--r-accent,oklch(.66 .058 185));color:var(--accent)}.choice input{accent-color:var(--accent);width:16px;height:16px;margin:0}.help-panel{align-self:start;background:var(--r-raised,oklch(.949 .014 197));padding:24px;border-radius:8px;margin-top:30px;color:var(--muted)}.help-panel svg{color:var(--accent);margin-bottom:15px}.help-panel h3{color:var(--ink);line-height:1.5;margin-bottom:10px}.help-panel p{font-size:.82rem;margin-bottom:12px}.save-bar{display:flex;align-items:center;gap:18px}.save-bar>span{font-size:.78rem;color:var(--muted)}.upload-area{position:relative;display:flex;align-items:center;flex-direction:column;gap:11px;background:var(--white);border:1px dashed var(--r-accent,oklch(.72 .039 193));border-radius:9px;padding:42px 20px;cursor:pointer;text-align:center;color:var(--accent);max-width:800px}.upload-area:hover{background:var(--soft)}.upload-area:focus-within{outline:3px solid var(--focus);outline-offset:3px}.upload-area strong{font-size:.93rem;font-weight:550;color:var(--ink)}.upload-area span{font-size:.8rem;color:var(--muted)}.upload-area input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.upload-area.disabled{opacity:.5;pointer-events:none}.document-list{max-width:800px;margin-top:25px}.document-row{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.document-row>div{min-width:0}.document-row strong{font-size:.87rem;overflow-wrap:anywhere}.document-row small{display:block;margin-top:5px;color:var(--muted)}.document-row>span:last-child{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent);font-size:.8rem}.document-list+.muted{font-size:.85rem;margin-top:20px}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.facts>div{padding:20px 0;border-bottom:1px solid var(--line)}dt{font-size:.77rem;color:var(--muted);margin-bottom:8px}dd{margin:0;font-size:.9rem;overflow-wrap:anywhere;line-height:1.55}.facts.compact{margin-top:25px}.raw-data{margin-top:25px;font-size:.85rem;color:var(--muted)}summary{cursor:pointer;padding:10px 0}.raw-data pre{background:var(--sidebar);padding:22px;border-radius:8px;overflow:auto;max-height:500px;font-size:.76rem;line-height:1.6}.linked-list{border-top:1px solid var(--line)}.linked-list a{display:flex;gap:13px;align-items:center;padding:19px 6px;border-bottom:1px solid var(--line);font-size:.86rem}.linked-list a:hover{background:var(--soft)}.linked-list a>svg{color:var(--accent);flex-shrink:0}.linked-list strong{font-weight:550}.linked-list span{margin-left:auto;color:var(--muted);font-size:.77rem}.sync-panel{padding:27px;background:var(--white);border:1px solid var(--line);border-radius:9px}.sync-panel-title{display:flex;align-items:center;gap:15px}.sync-panel-title .badge{margin-left:auto}.sync-panel-title .status{margin-top:6px}.sync-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:28px;padding-bottom:25px;border-bottom:1px solid var(--line)}.sync-stats dd{font-size:.87rem}.sync-explanation{font-size:.81rem;color:var(--muted);max-width:85ch;margin-top:18px}.sync-progress{margin-top:24px}.sync-progress span{display:block;font-size:.78rem;color:var(--muted);margin-top:10px}progress{height:7px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--accent);border-radius:8px}progress::-moz-progress-bar{background:var(--accent)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:.79rem}.verified{display:flex;align-items:center;gap:6px;font-size:.77rem;color:var(--accent)}.notice{display:flex;align-items:center;gap:10px;font-size:.83rem;line-height:1.6;padding:13px 16px;background:var(--soft);border-radius:7px;margin-bottom:24px}.notice a{margin-left:auto;text-decoration:underline;white-space:nowrap}.notice svg{flex-shrink:0}.notice.warning{background:var(--r-warning-soft,oklch(.96 .04 80));color:var(--r-warning,oklch(.42 .09 65))}.sync-panel .notice{margin:20px 0}.error-text{color:var(--r-danger,oklch(.47 .16 24));margin-top:13px;font-size:.85rem}.empty{text-align:center;padding:55px 20px;color:var(--muted)}.empty>svg{width:25px;height:25px;margin-bottom:15px}.empty h3{font-size:1rem;color:var(--ink);margin-bottom:7px}.empty p{font-size:.88rem;max-width:60ch;margin:auto}.sync-welcome{padding:65px 35px;background:var(--white);border:1px solid var(--line);border-radius:10px;text-align:center}.sync-welcome>svg{color:var(--accent);margin-bottom:20px}.sync-welcome h2{font-size:1.4rem;margin-bottom:15px}.sync-welcome p{max-width:60ch;margin:0 auto 22px;color:var(--muted);font-size:.9rem}.sync-welcome progress{max-width:500px;margin:10px auto 15px;display:block}.skeleton{height:420px;border-radius:10px;background:var(--r-raised,oklch(.95 .005 210));animation:pulse 1.5s infinite}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:var(--ink);color:var(--white);border-radius:8px;padding:15px 21px;font-size:.88rem;z-index:60;max-width:90vw}.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.spin{animation:spin 1.1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media(min-width:1700px){main{padding-inline:52px}.topbar{padding-inline:52px}.catalog-table td:first-child{width:40%}}@media(max-width:1200px){.sidebar{width:200px;padding-inline:12px}.main-shell{margin-left:200px;width:calc(100% - 200px)}main{padding:28px 25px}.topbar{padding:0 25px}.summary-strip{gap:23px}.summary-note{display:none}.catalog-table td:first-child{min-width:240px}.profile-layout{grid-template-columns:1fr}.help-panel{max-width:600px;margin-top:0}.sync-stats{grid-template-columns:1fr 1fr}.toolbar select{flex:1;max-width:none}.toolbar .search{flex-basis:100%}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:228px;transition:transform .2s}.sidebar.open{transform:translate(0);box-shadow:6px 0 8px #0e262a26}.main-shell{margin-left:0;width:100%}.mobile-menu{display:flex}.topbar{height:59px;padding:0 16px;gap:9px}.topbar>span:first-of-type{display:none}.top-right{gap:10px}main{padding:25px 17px 36px}h1{font-size:1.6rem}.page-head{align-items:flex-start;flex-wrap:wrap;gap:14px}.page-head p{font-size:.85rem}.source-label{display:none}.summary-strip{padding:9px 0 21px;gap:21px;flex-wrap:wrap}.summary-strip>div{display:block}.summary-strip strong{font-size:1.4rem}.summary-strip div span{display:block;font-size:.74rem;margin-top:4px}.tabs{gap:22px;overflow-x:auto}.tabs button{font-size:.8rem}.toolbar{gap:8px}.toolbar select{min-width:130px;font-size:.78rem}.table-wrap{border-radius:6px}td,th{padding:13px 12px}.catalog-table td:first-child{min-width:255px}.pagination{align-items:flex-start;flex-direction:column;gap:15px}.pagination>div{width:100%;justify-content:space-between}.detail-title{align-items:flex-start;gap:12px}.detail-title h1{font-size:1.35rem}.large-icon{width:44px;height:44px}.detail-code{flex-wrap:wrap;font-size:.75rem;gap:7px}.detail-meta{gap:15px;font-size:.74rem}.section-heading{align-items:flex-start;flex-wrap:wrap}.section-heading p{font-size:.8rem}.bom-table td:first-child{min-width:260px}.bom-table td{min-width:90px}.bom-table td:nth-child(4){min-width:145px}.facts{grid-template-columns:1fr}.choices{gap:8px}.choice{padding:11px 12px;font-size:.82rem}.profile-layout{gap:24px}.save-bar{flex-wrap:wrap}.document-row{gap:10px}.document-row>span:last-child{font-size:0}.document-row strong{font-size:.8rem}.document-row small{font-size:.7rem}.sync-panel{padding:19px}.sync-stats{gap:22px 12px}.sync-panel-title .badge{font-size:.6rem}.sync-panel-title h2{font-size:1rem}.sync-stats dd{font-size:.8rem}.linked-list a{flex-wrap:wrap}.linked-list a strong{max-width:70%;font-size:.8rem}.linked-list span{font-size:.72rem}footer{padding:17px;font-size:.64rem;flex-wrap:wrap;gap:7px}.footer-right{display:none}.notice{flex-wrap:wrap}.notice a{margin-left:0}.upload-area{padding:32px 15px}.upload-area strong{font-size:.85rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.table-wrap{position:relative}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.page-head p{font-size:1rem}.toolbar select,.search input,th,.catalog-table td,.section-heading p,fieldset p,.choice,.button,.tabs button{font-size:.875rem}.badge{font-size:.75rem}.cell-note,.cost-note,.record-link small,.component-toggle small,.sidebar-foot>small,.sidebar-foot>a,.local-note,footer,.source-label,.local-pill{font-size:.75rem}.internal{font-size:.625rem}:root{--accent:var(--r-accent,oklch(.46 .093 236));--accent-hover:var(--r-accent,oklch(.39 .085 236));--soft:var(--r-raised,oklch(.951 .019 236))}.ditek-main-logo{display:block;width:154px;height:44px;object-fit:contain;object-position:left center;margin-bottom:8px}.sidebar nav a.active{background:var(--r-raised,oklch(.915 .029 236))}.record-icon{background:var(--r-raised,oklch(.957 .013 236))}.technology-provider{display:flex;align-items:center;gap:9px}.provider-logo{display:block;position:relative;width:89px;height:27px;overflow:hidden}.provider-logo img{position:absolute;width:104px;max-width:none;top:-14px;left:-8px}@media(max-width:760px){.technology-provider{display:flex;width:100%;margin:8px 0 0;padding-top:10px;border-top:1px solid var(--line);justify-content:flex-end}}.t-jev{margin:10px 0 14px;padding:12px;background:var(--p-canvas,#0c1218);border:1px solid var(--p-line,#2a3c49);border-radius:4px;max-width:680px;color:var(--p-ink,#cbdbe5)}.t-jev-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.t-jev-head strong{font-size:12px;color:var(--p-cyan,#68c9e2)}.t-jev p,.t-jev small,.t-jev summary{font-size:12px;line-height:1.5;color:var(--p-muted,#9bb2c1)}.t-jev p{margin:9px 0}.t-jev small{display:block;margin-top:8px}.t-jev details{margin-top:8px}.t-jev summary{cursor:pointer}.t-jev-options{display:flex;flex-direction:column;gap:6px}.terminal button.t-jev-option{display:flex;justify-content:space-between;gap:12px;width:100%;padding:9px 10px;text-align:left;background:var(--p-surface,#121e28);color:var(--p-ink,#cbdbe5);border:1px solid var(--p-line,#2a3c49);border-radius:3px;font-size:12px;white-space:normal;line-height:1.4}.terminal button.t-jev-option.suggested{border-color:var(--p-cyan,#68c9e2)}.t-jev-option span:first-child{min-width:0;overflow-wrap:anywhere}.t-jev-option span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.terminal{--t-bg:var(--p-canvas,#0c1218);--t-panel:var(--p-surface,#111a23);--t-line:var(--p-raised,#293541);--t-text:var(--p-ink,#dce5eb);--t-muted:var(--p-muted,#91a4b3);--t-amber:var(--p-amber,#edb454);background:var(--t-bg);color:var(--t-text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.45;color-scheme:dark}.terminal *{box-sizing:border-box}.terminal button,.terminal input,.terminal select{font:inherit}.terminal button,.terminal a{transition:background .14s,color .14s,border-color .14s}.terminal button{color:inherit;background:none;border:0;cursor:pointer}.terminal button:disabled{cursor:default;opacity:.4}.terminal a{color:inherit;text-decoration:none}.terminal input,.terminal select{color:var(--t-text);background:transparent;border:0;outline:0;min-width:0}.terminal input::placeholder{color:var(--p-muted,#8194a4)}.terminal :focus-visible{outline:2px solid var(--p-amber,#e8b758);outline-offset:3px}.terminal h1,.terminal h2,.terminal h3,.terminal p{margin:0}.terminal .t-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:3px;color:var(--p-muted,#9db0c0)}.terminal .t-icon:hover:not(:disabled){background:var(--p-raised,#253340);color:var(--p-ink,#fff)}.terminal .t-text{display:inline-flex;gap:7px;align-items:center;color:var(--p-muted,#b7cad8);font-size:11px}.terminal .t-text:hover{color:var(--p-amber,#f2c477)}.t-header{height:70px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--t-line);padding:0 24px;background:var(--p-canvas,#101820)}.t-brand{display:flex;align-items:center;gap:17px}.t-logo{background:transparent;border-radius:3px;padding:8px 10px;width:119px;height:42px;display:flex;align-items:center}.t-logo img{width:100%;height:auto}.t-brand>span:last-child{border-left:1px solid var(--p-line,#364552);padding-left:17px;display:grid;gap:1px}.t-brand strong{font-size:21px;font-weight:650;letter-spacing:-.6px}.t-brand small{font-size:8px;letter-spacing:1.8px;color:var(--p-muted,#9aacba)}.t-header-middle{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:10px;color:var(--p-muted,#8498a8)}.t-connection{display:flex;align-items:center;gap:7px;color:var(--p-muted,#b4c4cf)}.t-connection i,.t-footer i,.t-universe-foot i{width:5px;height:5px;background:var(--p-green,#73c5a1);border-radius:50%;display:inline-block}.t-connection i.stale{background:var(--p-amber,#e7b455)}.t-header-link{display:flex;align-items:center;gap:7px;font-size:11px;border-left:1px solid var(--p-line,#364552);padding-left:19px}.t-commandbar{display:flex;align-items:center;gap:18px;padding:11px 24px;background:var(--p-surface,#131d27);border-bottom:1px solid var(--t-line)}.t-command{display:flex;align-items:center;gap:12px;flex:1;position:relative;max-width:760px;color:var(--p-amber,#d3ac66)}.t-command input{width:100%;font-size:13px;padding:8px 0}.t-command kbd{font:10px ui-monospace,monospace;white-space:nowrap;border:1px solid var(--p-line,#354451);padding:3px 7px;border-radius:3px;color:var(--p-muted,#849cac)}.t-period{margin-left:auto;display:flex;background:var(--p-canvas,#0b131b);border:1px solid var(--t-line);border-radius:4px;padding:3px;gap:3px}.t-period button{padding:5px 11px;color:var(--p-muted,#96a8b6);font:11px ui-monospace,monospace;border-radius:2px}.t-period button.active{color:var(--p-amber,#f5ca7e);background:var(--p-amber-soft,#393020)}.t-period-label{color:var(--p-muted,#8b9fac);font-size:10px;white-space:nowrap}.t-results{position:absolute;z-index:20;top:43px;left:0;right:0;min-width:320px;background:var(--p-surface,#18232e);border:1px solid var(--p-line,#445565);border-radius:4px;box-shadow:0 20px 60px #000a;color:var(--t-text);overflow:hidden}.t-results-label,.t-results-foot{padding:10px 14px;font-size:10px;color:var(--p-muted,#90a4b5);display:flex;justify-content:space-between;background:var(--p-surface,#111b25)}.t-results-label button{display:flex}.t-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-bottom:1px solid var(--p-line,#293745);text-align:left}.t-results>button.active{background:var(--p-raised,#2a3a48)}.t-results>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.t-results strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-results small{font-size:10px;color:var(--p-muted,#98adbc)}.t-results>button>span:last-child{display:flex;gap:15px;font:11px ui-monospace,monospace;color:var(--p-muted,#b9c9d3)}.t-content{padding:22px 24px 20px;max-width:2200px;margin:auto}.t-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.t-title-row h1{font-size:20px;font-weight:550;letter-spacing:-.4px}.t-title-row h1 span{color:var(--p-muted,#4a5c6b);margin:0 6px}.t-title-row h1 small{color:var(--p-muted,#9bb0bf);font-weight:400;font-size:17px}.t-title-row p{font-size:11px;color:var(--p-muted,#8fa3b2);margin-top:4px}.t-market-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--t-line);border-radius:4px;background:var(--p-surface,#131c25);margin-bottom:20px;overflow:hidden}.t-market-strip>div,.t-market-strip>button{display:flex;flex-direction:column;align-items:flex-start;padding:13px 19px;border-right:1px solid var(--t-line);text-align:left;gap:3px}.t-market-strip>:last-child{border:0}.t-market-strip>button:hover{background:var(--p-raised,#202b35)}.t-market-strip>*>span{font-size:10px;color:var(--p-muted,#adc0cd);display:flex;gap:8px;align-items:center}.t-market-strip>*>span small{font:9px ui-monospace,monospace;color:var(--p-muted,#687f90)}.t-market-strip strong{font:500 27px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1.3px}.t-market-strip strong small{font-size:18px;color:var(--p-muted,#8299aa);font-weight:400;letter-spacing:-.6px}.t-market-strip>*>small{font-size:10px;color:var(--p-muted,#8499a9)}.terminal .amber{color:var(--p-amber,#edb454)}.terminal .red{color:var(--p-red,#ed9691)}.terminal .green{color:var(--p-green,#78cda6)}.t-workspace{display:grid;grid-template-columns:225px minmax(0,1fr) 263px;gap:14px;align-items:start}.t-panel{background:var(--t-panel);border:1px solid var(--t-line);border-radius:4px;min-width:0;overflow:hidden}.t-panel-head{height:41px;border-bottom:1px solid var(--t-line);display:flex;align-items:center;gap:10px;padding:0 13px}.t-panel-head>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550;white-space:nowrap}.t-panel-head>span svg{color:var(--p-muted,#879fad)}.t-panel-head>small{font:10px ui-monospace,monospace;color:var(--p-muted,#8197a9);margin-left:auto}.t-panel-head>div{display:flex;margin-left:auto}.t-universe{display:flex;flex-direction:column;height:819px}.t-type-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:8px 6px 0;border-bottom:1px solid var(--t-line)}.t-type-tabs button{display:flex;align-items:center;flex-direction:column;gap:6px;padding:8px 0 10px;position:relative;color:var(--p-muted,#849bab);font-size:9px}.t-type-tabs button.active{color:var(--type-color)}.t-type-tabs button.active:after{content:"";position:absolute;height:2px;background:var(--type-color);bottom:0;left:8px;right:8px}.t-list-search{margin:12px 10px 0;padding:8px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--p-line,#2e3d4b);border-radius:3px;color:var(--p-muted,#718b9d);background:var(--p-canvas,#0e1720)}.t-list-search input{width:100%;font-size:11px}.t-list-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;font-size:9px;color:var(--p-muted,#91a8b8)}.t-list-tools select{font-size:9px;max-width:104px;background:var(--p-surface,#111a23)}.t-entity-list{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--p-raised,#334653) transparent}.t-entity-list>button{padding:12px 12px 12px 13px;width:100%;text-align:left;border-bottom:1px solid var(--p-line,#23303b);border-left:2px solid transparent;display:grid;gap:4px;min-height:86px}.t-entity-list>button:hover{background:var(--p-surface,#1a2834)}.t-entity-list>button.selected{background:var(--p-raised,#202e38);border-left-color:var(--type-color)}.t-entity-list>button>div{display:flex;justify-content:space-between;gap:7px}.t-entity-code{color:var(--type-color);font:10px ui-monospace,monospace;display:flex;gap:4px;align-items:center}.t-entity-amount{color:var(--p-muted,#b9cbd8);font:10px ui-monospace,monospace}.t-entity-list strong{font-size:11px;font-weight:500;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-entity-list small{font-size:9px;color:var(--p-muted,#8a9fb0)}.t-universe-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 10px;border-top:1px solid var(--t-line);font-size:9px;color:var(--p-muted,#8fa7b7)}.t-universe-foot button{display:flex;align-items:center;gap:4px}.t-universe-foot i{width:4px;height:4px;margin-right:4px}.t-analysis-column{min-width:0}.t-focus{min-height:80px;display:flex;gap:10px;align-items:center;padding:0 2px 14px}.t-history{display:flex;flex-wrap:wrap;flex-shrink:0;width:59px}.t-history>span{font-size:8px;letter-spacing:1.3px;margin-left:5px;color:var(--p-muted,#688293)}.t-focus-name{min-width:0;flex:1}.t-kind{display:flex;align-items:center;gap:5px;font-size:10px;margin-bottom:4px}.t-kind b{font:10px ui-monospace,monospace;margin-left:6px;opacity:.75}.t-focus h2{font-size:17px;font-weight:550;letter-spacing:-.3px;line-height:1.35}.t-focus-actions{display:flex;gap:2px}.terminal .watched{color:var(--p-amber,#efbd67);background:var(--p-amber-soft,#3a3020)}.t-lens-tabs{min-height:42px;display:flex;align-items:stretch;border-bottom:1px solid var(--t-line);gap:3px;padding:0 8px}.t-lens-tabs>button{display:flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;color:var(--p-muted,#92aaba);border-bottom:2px solid transparent}.t-lens-tabs>button.active{color:var(--p-amber,#e9bd74);border-bottom-color:var(--p-amber,#e9bd74)}.t-lens-tabs>button:hover{background:var(--p-surface,#1b2833)}.t-lens-tabs>button.t-simulate{margin-left:auto;font-size:9px;padding:0 5px;color:var(--p-red,#d6a390)}.t-lens-tabs>button.t-simulate.active{color:var(--p-red,#ef9b93);border-bottom-color:var(--p-red,#ef9b93)}.t-map-topline{display:flex;align-items:center;justify-content:space-between;padding:7px 13px;font-size:9px;color:var(--p-muted,#829dac);min-height:42px}.t-map-topline>span{display:flex;align-items:center;gap:6px}.t-link-dot{width:4px;height:4px;background:var(--p-muted,#86adbc);border-radius:50%}.t-map-topline>div{display:flex;align-items:center;gap:3px;font:9px ui-monospace,monospace}.t-graph-scroll{overflow:auto;scrollbar-width:thin}.t-graph{display:block;width:100%;min-width:650px;height:auto;min-height:320px;max-height:410px}.t-lane-label{font:600 10px ui-monospace,monospace;letter-spacing:1px}.t-lane-count{fill:var(--p-muted,#8ca1b0);font:10px ui-monospace,monospace}.t-node-code{font:11px ui-monospace,monospace}.t-node-label{font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.t-graph-node{cursor:pointer;transition:opacity .15s}.t-graph-node:hover rect{stroke:var(--p-amber,#e6c98e);fill:var(--p-raised,#233340)}.t-no-links{fill:var(--p-muted,#647d8f);font-size:11px}.t-edge{cursor:help}.t-map-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 12px;border-top:1px solid var(--p-line,#24333f);font-size:9px;color:var(--p-muted,#8da4b4)}.t-map-caption>span:last-child{display:flex;align-items:center;gap:5px}.t-edge-evidence{color:var(--p-muted,#b9cbd5)}.t-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:13px;margin-top:13px}.t-trend{padding:12px 12px 0}.t-trend-total{display:flex;align-items:baseline;gap:12px;padding-left:3px}.t-trend-total strong{font:19px ui-monospace,monospace;letter-spacing:-.6px}.t-trend-total span{font-size:9px;color:var(--p-muted,#8aa2b3)}.t-trend svg{width:100%;display:block;margin-top:0;min-height:120px;max-height:157px}.t-trend svg g[role=button]{cursor:pointer}.t-panel-caption{padding:6px 12px 10px;color:var(--p-muted,#819aab);font-size:9px}.t-mix{padding:4px 12px 8px;min-height:199px}.t-mix>button{display:block;width:100%;text-align:left;padding:8px 0 3px}.t-mix>button>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.t-mix strong{font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-mix>button>div>span{font:10px ui-monospace,monospace;color:var(--p-green,#8bd0b0)}.t-bar{height:3px;background:var(--p-raised,#26383b);margin:5px 0}.t-bar i{height:3px;display:block;background:var(--p-green,#78bb9d);border-radius:1px}.t-mix small{display:flex;align-items:center;justify-content:space-between;font:9px ui-monospace,monospace;color:var(--p-muted,#8b9fad)}.t-inspector{min-height:819px}.t-inspector-summary{padding:14px}.t-inspector-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--p-muted,#859dab);margin-bottom:20px}.t-active{display:flex;align-items:center;gap:5px;color:var(--p-green,#8bc6ab)}.t-active i{background:currentColor;width:4px;height:4px;border-radius:50%}.t-active.inactive{color:var(--p-muted,#9fa6ad)}.t-value-label{font-size:10px;color:var(--p-muted,#94aaba);display:block}.t-big-value{font:500 31px/1.7 ui-monospace,monospace;letter-spacing:-1.5px}.t-context-metrics{display:grid;grid-template-columns:1fr 1fr;margin:7px 0 14px}.t-context-metrics>div{display:grid;gap:2px}.t-context-metrics>div+div{border-left:1px solid var(--p-line,#30404d);padding-left:16px}.t-context-metrics strong{font:18px ui-monospace,monospace}.t-context-metrics span{font-size:9px;color:var(--p-muted,#8ba3b4)}.t-last-order{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--p-line,#293946);color:var(--p-muted,#8da5b7);font-size:9px}.t-last-order span{color:var(--p-ink,#c8d5de);font:9px ui-monospace,monospace}.t-signals,.t-inventory,.t-supplier-facts{padding:15px 13px;border-top:1px solid var(--t-line)}.t-inspector h3{font-size:10px;font-weight:550;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.t-signals h3>span{font:9px ui-monospace,monospace;color:var(--p-muted,#89a0b1)}.t-signal{display:block;width:100%;text-align:left;border:1px solid var(--p-line,#384231)!important;background:var(--p-surface,#222820)!important;border-radius:3px;padding:10px;margin-bottom:9px}.terminal .t-signal:disabled{opacity:1}.t-signal>span{display:flex;align-items:center;gap:7px;color:var(--p-amber,#e8bc70);font-size:10px}.t-signal strong{flex:1;font-weight:500}.t-signal svg{flex-shrink:0}.t-signal p{font-size:10px;color:var(--p-muted,#a6b6be);line-height:1.65;margin-top:7px}.t-signal.red{background:var(--p-surface,#2a2024)!important;border-color:var(--p-line,#513537)!important}.t-signal.red>span{color:var(--p-red,#e99993)}.t-signal.blue{background:var(--p-surface,#162b36)!important;border-color:var(--p-line,#2b4758)!important}.t-signal.blue>span{color:var(--p-cyan,#96c7e0)}.t-provenance{margin:0 13px;padding:14px 0;border-top:1px solid var(--t-line);color:var(--p-muted,#91a8b8);font-size:9px}.t-provenance>span{display:flex;gap:6px;align-items:center;color:var(--p-muted,#b4c8d5)}.t-provenance p{line-height:1.75;margin:7px 0 9px}.t-provenance button{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--p-cyan,#a9c1d2)}.t-inventory>div{display:flex;justify-content:space-between;margin:8px 0;font-size:10px;color:var(--p-muted,#a0b3bf)}.t-inventory strong{font:11px ui-monospace,monospace;color:var(--p-ink,#d9e4ea)}.t-inventory>small{display:block;font-size:9px;line-height:1.6;color:var(--p-muted,#849dab);margin-top:12px}.t-supplier-facts>button{display:grid;width:100%;text-align:left;gap:5px;padding:9px 0;border-bottom:1px solid var(--p-line,#2b3a47)}.t-supplier-facts strong{font-size:10px;font-weight:500;display:flex;justify-content:space-between;gap:4px}.t-supplier-facts strong span{color:var(--p-purple,#b79ae7);font-size:8px}.t-supplier-facts small{font:9px ui-monospace,monospace;color:var(--p-muted,#8ea5b5)}.t-supplier-facts button>div{display:flex;justify-content:space-between;font-size:9px;color:var(--p-muted,#a9bbc7)}.t-scenario-summary{padding:15px;background:var(--p-red-soft,#322124);border-top:1px solid var(--p-line,#73433f);border-bottom:1px solid var(--p-line,#73433f);display:grid;gap:7px}.t-scenario-summary>span{font:9px ui-monospace,monospace;letter-spacing:1px;color:var(--p-red,#eea49c)}.t-scenario-summary>strong{font-size:19px;font-weight:500;color:var(--p-red,#f1c1b7)}.t-scenario-summary p{font-size:10px;line-height:1.7;color:var(--p-muted,#c1aaa8)}.t-scenario-summary>div{padding:9px 0;display:grid}.t-scenario-summary b{font:24px ui-monospace,monospace;color:var(--p-red,#f0b6a9)}.t-scenario-summary small{font-size:9px;color:var(--p-red,#c3a09b)}.t-footer{padding:13px 24px!important;min-height:53px;display:flex;align-items:center;gap:21px;border-top:1px solid var(--t-line);background:var(--p-canvas,#101820);color:var(--p-muted,#7f97a8);font-size:9px!important;flex-wrap:wrap}.t-footer>span:first-child{display:flex;align-items:center;gap:6px}.t-footer>a{display:flex;align-items:center;gap:4px}.t-footer>div{margin-left:auto;display:flex;align-items:center;gap:12px}.t-provider{height:27px;width:89px;overflow:hidden;position:relative;background:transparent;border-radius:2px}.t-provider img{position:absolute;width:104px;max-width:none;left:-8px;top:-14px}.t-empty{padding:25px 15px;font-size:11px;color:var(--p-muted,#90a8b7);line-height:1.8}.t-error{display:flex;gap:10px;align-items:center;background:var(--p-red-soft,#39252a);color:var(--p-red,#edb3ac);border:1px solid var(--p-line,#684248);border-radius:4px;padding:12px;margin-bottom:12px}.t-error button{margin-left:auto;text-decoration:underline}.t-analysis-loading{height:446px;padding:38px 25px;display:grid;gap:20px;align-content:center;text-align:center;color:var(--p-muted,#7893a4);font-size:11px}.t-inspector .t-analysis-loading{height:300px}.t-skeleton{min-height:18px;background:linear-gradient(110deg,var(--p-surface,#1b2833) 30%,var(--p-raised,#253645) 50%,var(--p-surface,#1b2833) 70%);background-size:200% 100%;animation:t-shimmer 1.6s linear infinite;border-radius:3px}.t-analysis-loading .t-skeleton{height:70px}.t-ledger-tools{display:flex;align-items:center;justify-content:space-between;padding:13px;color:var(--p-muted,#94afbf);font-size:10px;min-height:45px}.t-ledger-scroll{height:403px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--p-raised,#344a59) transparent}.t-ledger-scroll.updating{opacity:.5}.terminal .t-table{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.terminal .t-table th{position:sticky;top:0;background:var(--p-surface,#1b2833);color:var(--p-muted,#94adbe);font-size:9px;padding:9px 11px;border-bottom:1px solid var(--p-line,#3c4e5e);text-align:left;text-transform:none;font-weight:500;letter-spacing:0}.terminal .t-table td{padding:10px 11px;border-bottom:1px solid var(--p-line,#293743);color:var(--p-muted,#b9cbd5);vertical-align:middle;white-space:normal}.terminal .t-table tbody tr:hover{background:var(--p-surface,#1a2833)}.terminal .t-table td>small{display:block;font-size:9px;color:var(--p-muted,#829bad);margin-top:3px}.t-record-link{display:grid;text-align:left;gap:3px;font-size:10px;max-width:215px}.t-record-link strong{font-weight:500}.t-record-link:hover{color:var(--p-amber,#f2c681)}.t-record-link>span{font:9px ui-monospace,monospace}.t-mono{font-family:ui-monospace,monospace;font-weight:400;white-space:nowrap}.t-order-status{font-size:9px;color:var(--p-green,#95bda9)}.t-order-pages{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--t-line);font-size:9px;color:var(--p-muted,#8ca6b7);min-height:34px}.t-order-pages>span:first-child{margin-right:auto}.t-order-pages button{display:flex;padding:3px}.t-bucket{display:inline-flex;align-items:center;gap:4px;background:var(--p-raised,#293c48)!important;border-radius:3px;margin-left:7px;padding:3px 6px}.t-compare-dock{position:fixed;z-index:15;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--p-raised,#24333f);border:1px solid var(--p-line-strong,#566a7a);border-radius:5px;padding:10px 14px;box-shadow:0 10px 40px #0009;max-width:95vw}.t-compare-dock>button:not(.t-icon){display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;padding:6px 8px;background:var(--p-surface,#15222c);border-radius:3px}.terminal .t-btn.accent{background:var(--p-amber,#dfb46c);color:var(--p-muted,#131c24);padding:7px 11px;font-weight:600}.t-dialog{max-width:900px;width:calc(100% - 48px);max-height:85vh;border:1px solid var(--p-line-strong,#516779);border-radius:6px;padding:0;color:var(--p-ink,#dce5eb);background:var(--p-surface,#131e28);box-shadow:0 35px 130px #000c}.t-dialog::backdrop{background:#02080ed9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.t-dialog-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--p-line,#334757);padding:17px 22px}.t-dialog h2{font-size:18px;font-weight:500}.t-dialog-sub{padding:15px 22px;font-size:11px;color:var(--p-muted,#97afbe)}.t-methods{padding:7px 22px 25px}.t-methods section{padding-top:17px}.t-methods h3{font-size:12px;font-weight:550;margin-bottom:5px;color:var(--p-amber,#e7bc75)}.t-methods p{font-size:12px;color:var(--p-muted,#a7bdcb);line-height:1.8}.t-methods a{color:var(--p-cyan,#a3d2eb);text-decoration:underline;text-underline-offset:3px}.t-compare-table{overflow:auto;padding:0 22px 22px}.terminal .t-compare-table table{width:100%;border-collapse:collapse;min-width:570px}.terminal .t-compare-table th{background:var(--p-raised,#1f303e);color:var(--p-ink,#d4e0e7);padding:12px;text-transform:none;letter-spacing:0;text-align:left;font-size:11px}.t-compare-table th strong{display:block;margin-top:5px;font-size:12px;font-weight:500}.t-compare-table th span{font:10px ui-monospace,monospace}.terminal .t-compare-table td{padding:11px 12px;border-bottom:1px solid var(--p-line,#304353);font:12px ui-monospace,monospace;color:var(--p-cyan,#c4d7e3)}.t-compare-table td:first-child{font:11px -apple-system,sans-serif;color:var(--p-muted,#95afc1)}.terminal .t-universe-toggle{display:none}@keyframes t-shimmer{to{background-position:-200% 0}}@media(min-width:1700px){.t-workspace{grid-template-columns:255px minmax(0,1fr) 290px}.t-graph{min-height:430px}.t-universe,.t-inspector{min-height:880px;height:auto}.t-entity-list{max-height:700px}.t-focus h2{font-size:20px}.t-node-label{font-size:11px}.t-lens-tabs>button{font-size:12px}.t-signal p{font-size:11px}}@media(max-width:1250px){.t-workspace{grid-template-columns:210px minmax(0,1fr)}.t-inspector{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:220px 1fr 230px}.t-inspector>.t-panel-head{grid-column:1/-1}.t-inspector-summary{border-right:1px solid var(--t-line)}.t-signals{border-top:0}.t-inspector>.t-provenance{margin-top:15px}.t-inventory,.t-scenario-summary,.t-supplier-facts{grid-column:auto}.t-header-middle>span:last-child{display:none}.t-period-label{display:none}.t-footer>span:nth-child(2){display:none}.t-universe{height:820px}.t-graph{min-height:375px}.t-inspector .t-signals:has(+.t-supplier-facts){grid-column:2/-1}}@media(max-width:900px){.t-content{padding:18px 16px}.t-header{padding:0 16px;gap:12px}.t-header-middle{display:none}.t-header-link{margin-left:auto}.t-commandbar{padding:9px 16px;gap:10px}.terminal .t-universe-toggle{display:flex}.t-workspace{grid-template-columns:minmax(0,1fr)}.t-universe{display:none}.t-universe.mobile-open{display:flex;position:fixed;top:130px;bottom:20px;left:16px;z-index:18;width:260px;height:auto;box-shadow:15px 20px 100px #000b;border-color:var(--p-line-strong,#536879)}.t-inspector{grid-template-columns:210px 1fr}.t-inspector>.t-provenance{grid-column:1/-1}.t-market-strip>div,.t-market-strip>button{padding:12px}.t-market-strip strong{font-size:23px}.t-market-strip>*>small{font-size:9px}.t-graph{min-height:360px}.t-entity-list>button{min-height:78px}}@media(max-width:600px){.t-header{height:65px}.t-logo{width:91px;height:35px;padding:7px}.t-brand{gap:10px}.t-brand>span:last-child{padding-left:10px}.t-brand strong{font-size:18px}.t-brand small{font-size:6px;letter-spacing:1px}.t-header-link{font-size:0;border:0;padding:0;gap:0}.t-header-link svg:last-child{display:none}.t-header-link svg:first-child{width:20px;height:20px}.t-header>.t-icon{width:22px}.t-commandbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.t-command{max-width:calc(100% - 39px)}.t-command input{font-size:11px}.t-command kbd{display:none}.t-period{margin-left:39px}.t-period button{padding:4px 16px;font-size:10px}.t-content{padding:16px 12px}.t-title-row{align-items:flex-start;margin-bottom:14px}.t-title-row h1{font-size:18px}.t-title-row h1 small,.t-title-row h1 span{display:none}.t-title-row p{font-size:10px}.t-title-row>.t-text{max-width:95px;text-align:right;font-size:9px}.t-market-strip{grid-template-columns:1fr 1fr;margin-bottom:13px}.t-market-strip>:nth-child(2){border-right:0}.t-market-strip>:nth-child(-n+2){border-bottom:1px solid var(--t-line)}.t-market-strip>*>span{font-size:9px}.t-market-strip strong{font-size:25px}.t-focus{gap:5px}.t-history{display:none}.t-focus h2{font-size:16px}.t-focus-actions{gap:0}.t-focus-actions .t-icon{width:25px}.t-kind{font-size:9px}.t-lens-tabs{padding:0 5px;flex-wrap:wrap}.t-lens-tabs>button{padding:10px 5px;font-size:9px;gap:4px}.t-lens-tabs>button svg{width:12px}.t-lens-tabs>button.t-simulate{margin-left:0}.t-map-topline{padding:5px 8px;gap:4px}.t-map-topline>span{max-width:180px;font-size:8px}.t-map-topline .t-icon{width:23px}.t-graph{min-width:710px;min-height:370px}.t-map-caption{font-size:8px;padding:8px;min-height:38px}.t-map-caption>span:last-child{display:none}.t-bottom-grid{grid-template-columns:1fr}.t-trend svg{max-height:170px}.t-mix{min-height:0}.t-mix>button{padding:9px 0}.t-inspector{grid-template-columns:1fr}.t-inspector-summary{border:0}.t-signals{border-top:1px solid var(--t-line)}.t-inspector .t-signals:has(+.t-supplier-facts){grid-column:auto}.t-footer{padding:14px 12px!important;gap:12px}.t-footer>div{margin:0;width:100%;justify-content:flex-end}.t-footer>a{margin-left:auto}.t-results{min-width:0;left:-35px;right:0}.t-results>button>span:last-child{font-size:9px}.t-results strong{font-size:11px}.t-results small{font-size:9px}.t-compare-dock{flex-wrap:wrap;justify-content:center;gap:6px;bottom:10px;width:95vw;padding:8px}.t-compare-dock>span{font-size:10px}.t-dialog{width:calc(100% - 20px)}.t-dialog-head{padding:12px 15px}.t-dialog h2{font-size:16px}.t-order-pages>span:first-child{max-width:140px;font-size:8px}.t-ledger-tools{font-size:9px}.t-universe.mobile-open{top:162px}}@media(prefers-reduced-motion:reduce){.terminal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.t-command{flex:1 0 calc(100% - 39px)}.t-graph-scroll:after{content:"Swipe horizontally to follow the full relationship map →";display:block;position:sticky;left:0;padding:8px 12px;font-size:9px;color:var(--p-muted,#9db5c6);background:var(--p-surface,#14222d);width:100%}.t-universe.mobile-open{top:171px}}.t-overlay-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--t-line);flex-wrap:wrap}.t-overlay-toolbar>span{display:flex;align-items:center;gap:6px;color:var(--p-muted,#b0c3d1);font-size:11px;margin-right:4px}.t-overlay-toolbar>button{display:flex;align-items:center;gap:7px;border:1px solid var(--p-line,#425664);border-radius:4px;padding:6px 9px;font-size:11px;color:var(--p-muted,#b7c9d5);background:var(--p-surface,#17232d)}.t-overlay-toolbar>button:hover{background:var(--p-raised,#283a47)}.t-overlay-toolbar>button.enabled{background:var(--p-raised,#203c40);color:var(--p-green,#aff0dc);border-color:var(--p-green,#598e82)}.t-overlay-toolbar>small{margin-left:auto;color:var(--p-muted,#a5b9c6);font-size:10px}.t-overlay-check{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--p-line-strong,#718b99);border-radius:2px}.enabled .t-overlay-check{border-color:var(--p-green,#9ed9c4);background:var(--p-raised,#30554f)}.t-overlay-toolbar>button.t-overlay-clear{border:0;background:transparent;padding:5px;color:var(--p-muted,#b4c5d0);font-size:10px}.t-sales-overlay-summary{display:flex;align-items:center;gap:20px;padding:12px 14px;background:var(--p-green-soft,#122822);border-bottom:1px solid var(--p-line,#2d4942);flex-wrap:wrap}.t-sales-overlay-summary>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--p-green,#a3dcc5);font-size:11px;margin-right:auto}.t-sales-overlay-summary>span small{display:block;width:100%;color:var(--p-green,#9cbbaf);font-size:10px}.t-sales-overlay-summary>div{display:grid;gap:2px}.t-sales-overlay-summary b{font:14px ui-monospace,monospace;color:var(--p-green,#bbecd9)}.t-sales-overlay-summary>div>span{color:var(--p-green,#a4c3b7);font-size:9px}.t-overlay-graph-scroll{max-height:590px;scrollbar-color:var(--p-muted,#4b6677) var(--p-surface,#111a23);position:relative;overscroll-behavior:contain}.t-map-canvas{min-width:740px;width:100%}.t-graph-lanes{display:block;width:100%;height:auto;position:sticky;top:0;z-index:2;background:var(--p-surface,#111a23)}.t-graph-body{display:block;width:100%;height:auto}.t-node-measure{font:12px ui-monospace,monospace}.t-node-measure-small{font:10px ui-monospace,monospace;letter-spacing:-.15px}.t-overlay-legend{border-top:1px solid var(--t-line);padding:9px 13px;display:grid;gap:5px;color:var(--p-muted,#abc0ce);font-size:10px;line-height:1.6}.t-overlay-legend>span{display:flex;align-items:baseline;gap:7px}.t-overlay-legend i{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:50%}.t-overlay-legend i.sales{background:var(--p-green,#9bdecb)}.t-overlay-legend i.inventory{background:var(--p-cyan,#b4d8ee)}.t-inventory-overlay-summary{border-top:1px solid var(--p-line,#365163);background:var(--p-surface,#14232f);padding:12px 14px}.t-inventory-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--p-cyan,#b4d8ee);font-size:11px}.t-inventory-overlay-head>span{display:flex;align-items:center;gap:6px}.t-inventory-overlay-head small{font-size:10px;color:var(--p-cyan,#a2bdce)}.t-overlay-stock-group+.t-overlay-stock-group{margin-top:13px;border-top:1px solid var(--p-line,#3c5363);padding-top:11px}.t-overlay-stock-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;flex-wrap:wrap;font-size:10px;color:var(--p-cyan,#b7ccd9)}.t-overlay-stock-heading strong{font-size:11px;font-weight:500;color:var(--p-cyan,#d2e1e9)}.t-overlay-stock-heading b{font-weight:500}.t-overlay-table-scroll{overflow-x:auto}.terminal .t-overlay-stock-table{width:100%;border-collapse:collapse;min-width:570px;table-layout:fixed}.terminal .t-overlay-stock-table th{background:transparent;color:var(--p-muted,#aec4d2);padding:5px 8px;font-size:10px;text-transform:none;letter-spacing:0;font-weight:400;text-align:right;border-bottom:1px solid var(--p-line,#354e5e)}.terminal .t-overlay-stock-table td{padding:7px 8px;border-bottom:1px solid var(--p-line,#2a4151);color:var(--p-cyan,#d5e5ee);font:12px ui-monospace,monospace;text-align:right;white-space:nowrap;overflow-wrap:normal}.terminal .t-overlay-stock-table th:first-child,.terminal .t-overlay-stock-table td:first-child{text-align:left;width:17%}.terminal .t-overlay-stock-table td.red{color:var(--p-red,#f1aaa1)}.t-overlay-stock-table small{display:block;font:9px -apple-system,sans-serif;color:var(--p-amber,#d7bd8e);margin-top:4px}.t-inventory-overlay-summary p{font-size:10px;color:var(--p-muted,#adc3d1);line-height:1.7;margin-top:9px}.t-overlay-stock-group>p{padding:8px 0;color:var(--p-muted,#b7c9d5)}.terminal .t-graph-node:focus-visible{outline:none}.terminal .t-graph-node:focus-visible>rect{stroke:var(--p-amber,#f3ce83);stroke-width:2.5}@media(max-width:600px){.t-overlay-toolbar{gap:7px;padding:10px}.t-overlay-toolbar>small{width:100%;margin:0;font-size:9px;order:5}.t-overlay-toolbar>button.t-overlay-clear{margin-left:auto}.t-overlay-toolbar>button{font-size:11px}.t-sales-overlay-summary{gap:12px;padding:10px}.t-sales-overlay-summary>span{width:100%}.t-sales-overlay-summary>span small{width:auto;margin-left:auto}.t-sales-overlay-summary>div{flex:1}.t-sales-overlay-summary b{font-size:13px}.t-overlay-graph-scroll{max-height:520px}.t-inventory-overlay-head{align-items:flex-start;flex-direction:column;gap:3px}.t-inventory-overlay-summary{padding:12px 10px}.t-overlay-legend{padding:8px 10px;font-size:9px}.t-overlay-stock-heading{font-size:9px}.t-overlay-stock-heading strong{font-size:10px}.t-overlay-graph-scroll:after{content:"Swipe horizontally or vertically to explore the map →"}}.t-sales-evidence-note{display:grid;gap:5px;padding:11px 13px;background:var(--p-raised,#252b2b);border-bottom:1px solid var(--p-line,#495349);font-size:11px;color:var(--p-ink,#ced8d7);line-height:1.6}.t-sales-evidence-note strong{font-weight:550;color:var(--p-amber,#ead1a5)}.t-sales-evidence-note button{justify-self:start;color:var(--p-cyan,#aad8ed);text-decoration:underline;text-underline-offset:3px;padding:2px 0}.t-inspector .t-sales-evidence-note{padding:10px;margin:8px 0 12px;border:1px solid var(--p-line,#495349);border-radius:3px;font-size:10px}.terminal .t-unmapped-value{font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block;margin:12px 0;color:var(--p-amber,#e4c593);letter-spacing:0}.t-library,.t-lcv2{padding:18px;overflow:auto;min-height:380px;max-height:750px}.t-library-head,.t-library-head h3{display:flex;align-items:center;gap:10px}.t-library-head{justify-content:space-between}.t-library-head span,.t-library-note,.t-lc-updated{color:var(--muted,var(--p-muted,#9bb0bd));font-size:12px;line-height:1.6}.t-library-doc{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--p-line,#30414d)}.t-library-doc>div{flex:1}.t-library-doc a{color:var(--p-cyan,#b2d9e8)}.t-library-doc small,.t-lcv2 td small{display:block;margin-top:5px;color:var(--p-muted,#98aebb)}.t-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.t-media-grid figure{margin:0;background:var(--p-surface,#17232d);border:1px solid var(--p-line,#30414d);border-radius:7px;overflow:hidden}.t-media-grid img{width:100%;height:220px;object-fit:contain;background:var(--p-muted,#eef0ef)}.t-media-grid figcaption{padding:12px;display:grid;gap:6px;font-size:12px}.t-media-grid figcaption b{color:var(--p-amber,#e6c78b)}.t-media-grid figcaption small{color:var(--p-muted,#9bb0bd)}.t-lc-banner{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 16px;margin:0 0 14px;border:1px solid var(--p-line,#34594f);background:var(--p-green-soft,#132c26);color:var(--p-green,#b2d6c9);font-size:12px}.t-lc-banner button{margin-left:auto}.t-lc-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.t-lc-metrics div{display:grid;gap:8px}.t-lc-metrics strong{font-size:21px;color:var(--p-green,#a6ddca)}.t-lc-metrics span{font-size:12px;color:var(--p-muted,#98aebb)}.t-lc-products{margin-top:20px;overflow:auto}.t-match-controls{display:flex;gap:8px;align-items:center}.t-match-controls select{max-width:290px;padding:7px;color:var(--p-ink,#dae5eb);background:var(--p-surface,#101c25);border:1px solid var(--p-line,#3b4d5b)}.t-lc-context{margin:15px;padding:14px;background:var(--p-green-soft,#152c28);display:grid;gap:8px}.t-lc-context span,.t-lc-context small{font-size:12px;color:var(--p-green,#a8c3b8)}.t-lc-evidence{margin-top:20px}.t-lc-evidence summary{cursor:pointer;padding:12px 0}.t-lcv2 .t-table td{max-width:420px}.t-lcv2 .t-table td button{white-space:normal;text-align:left}@media(max-width:850px){.t-lc-metrics{grid-template-columns:1fr 1fr}.t-library-head{align-items:flex-start;flex-direction:column}.t-match-controls{flex-direction:column}}.t-lc-overlay-summary{padding:11px 16px;background:var(--p-raised,#172c34);border-bottom:1px solid var(--p-line,#34515c);display:grid;gap:5px;color:var(--p-cyan,#b6d8e8);font-size:12px}.t-lc-overlay-summary span{font-size:11px;color:var(--p-muted,#9fbac6)}.t-document-review{margin:16px 0;padding:14px;background:var(--p-surface,#29291f);border:1px solid var(--p-line-strong,#71623c)}.t-document-review article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--p-line,#4c4935)}.t-document-review small{color:var(--p-muted,#c2bda9)}.t-document-review a{color:var(--p-cyan,#9bd0e5)}.t-lc-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.t-lc-filters>input,.t-lc-filters select{background:var(--p-surface,#101c25);border:1px solid var(--p-line,#3b4d5b);padding:8px;color:var(--p-cyan,#d9e4eb)}.t-lc-filters>input{min-width:240px;flex:1}.t-lc-filters label{display:flex;gap:8px;align-items:center;font-size:12px}.t-map-action{background:transparent;border:1px solid var(--p-line,#435563);color:var(--p-cyan,#c2d3df);padding:4px 8px;border-radius:4px;cursor:pointer}.t-map-topline{flex-wrap:wrap;gap:8px}.t-map-topline>div{flex-wrap:wrap}.t-graph-node{transition:opacity .14s ease-out}.t-quickview{padding:0;width:min(900px,calc(100vw - 40px));max-height:calc(100dvh - 56px);border:1px solid var(--p-line,#465665);border-radius:10px;background:var(--p-surface,#101b24);color:var(--p-cyan,#dce6ed);font:14px/1.5 Inter,system-ui,sans-serif;overflow:hidden;animation:quick-enter .2s cubic-bezier(.16,1,.3,1)}.t-quickview::backdrop{background:#03090ec2;animation:quick-backdrop .2s ease-out}.t-quickview.closing{animation:quick-exit .18s ease-in forwards}.t-quickview.closing::backdrop{animation:quick-backdrop .18s ease-in reverse forwards}.t-quick-head{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:22px 26px;border-bottom:1px solid var(--p-line,#324350);background:var(--p-surface,#16242e)}.t-quick-head span{color:var(--p-amber,#f1c17b);font-family:monospace}.t-quick-head h2{font-size:23px;line-height:1.3;margin:6px 0 0;overflow-wrap:anywhere}.t-quick-head .t-icon{flex-shrink:0;color:var(--p-cyan,#dbe7ee)}.t-quick-body{padding:20px 26px;max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain}.t-quick-context{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--p-muted,#9db2c1);font-size:12px}.t-quickview button{cursor:pointer;font:inherit}.t-quick-context button,.t-quick-generate{display:inline-flex;align-items:center;gap:8px;background:var(--p-raised,#263b49);color:var(--p-cyan,#e0edf5);border:1px solid var(--p-line-strong,#506979);border-radius:4px;padding:8px 12px}.t-quickview button:disabled{opacity:.55;cursor:wait}.t-quickview button:focus-visible,.t-quickview a:focus-visible{outline:2px solid var(--p-amber,#edbf7b);outline-offset:3px}.t-quick-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 14px;border-bottom:1px solid var(--p-line,#324350);margin:0}.t-quick-facts dt,.t-quick-profile dt{color:var(--p-muted,#a9bdca);font-size:12px}.t-quick-facts dd{margin:2px 0;font:25px/1.5 monospace;color:var(--p-green,#a0dfcd)}.t-quick-facts small,.t-quick-note{font-size:12px;color:var(--p-muted,#9db2c1)}.t-quick-body section{margin-top:24px}.t-quick-body h3{font-size:15px;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t-quick-body h3>span{font-size:12px;font-weight:400;color:var(--p-muted,#9db2c1)}.t-quick-profile{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.t-quick-profile dd{margin:3px 0}.t-quick-table{overflow:auto;border:1px solid var(--p-line,#324350);border-radius:4px}.t-quick-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.t-quick-table th{background:var(--p-raised,#1c2b36);color:var(--p-muted,#acbfcc);font-weight:500}.t-quick-table td,.t-quick-table th{padding:9px 12px;border-bottom:1px solid var(--p-line,#2b3b47)}.t-quick-table small{display:block;color:var(--p-muted,#9db2c1)}.t-quick-bom{max-height:230px}.t-quick-bom th{position:sticky;top:0}.t-quick-related{display:grid;grid-template-columns:1fr 1fr;gap:6px}.t-quick-related button{display:flex;flex-wrap:wrap;gap:4px 8px;text-align:left;background:var(--p-surface,#172630);border:1px solid var(--p-line,#344956);color:var(--p-cyan,#dce6ed);padding:8px 10px;border-radius:4px}.t-quick-related button span{width:100%;font-size:11px;color:var(--p-muted,#9db2c1)}.t-quick-docs{display:flex;flex-direction:column;gap:8px}.t-quick-docs a{color:var(--p-cyan,#b2d6ef);overflow-wrap:anywhere}.t-quick-ai{padding-top:20px;border-top:1px solid var(--p-line,#405564)}.t-quick-ai>p{color:var(--p-muted,#acbfcc);font-size:13px}.t-quick-focus{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.t-quick-focus button{color:var(--p-muted,#b6c9d6);background:var(--p-surface,#172630);border:1px solid var(--p-line,#3b515f);padding:8px 12px;border-radius:4px}.t-quick-focus button[aria-pressed=true]{background:var(--p-raised,#384637);border-color:var(--p-amber,#c5ae72);color:var(--p-amber,#f1dba8)}.t-quick-generate{background:var(--p-green-soft,#234839);color:var(--p-green,#c2efdc);border-color:var(--p-green,#507b65)}.t-quick-ai>small{display:block;margin-top:8px}.t-quick-summary{margin-top:18px;padding:18px;background:var(--p-surface,#182831);border-radius:4px}.t-quick-summary h4{margin:0 0 12px;color:var(--p-green,#c4e6dc)}.t-quick-summary>div{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.t-quick-summary>small{display:block;color:var(--p-muted,#9db2c1);margin-top:16px}@keyframes quick-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes quick-exit{to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes quick-backdrop{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.t-quickview{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.t-quick-head{padding:16px}.t-quick-head h2{font-size:19px}.t-quick-body{padding:16px;max-height:calc(100dvh - 150px)}.t-quick-facts{gap:12px}.t-quick-facts dd{font-size:20px}.t-quick-profile,.t-quick-related{grid-template-columns:1fr}.t-quick-context{align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.t-quickview,.t-quickview::backdrop,.t-quickview.closing,.t-quickview.closing::backdrop{animation:none}.t-graph-node{transition:none}}.t-quick-head .t-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:6px;background:transparent;border:1px solid var(--p-line,#435967);border-radius:4px}.t-quick-head .t-icon:hover{background:var(--p-raised,#304653)}.t-quick-ai{padding:16px;background:var(--p-surface,#172831);border:1px solid var(--p-line,#365263);border-radius:6px}.t-quick-summary p{margin:0 0 12px}.t-quick-summary hr{border:0;border-top:1px solid var(--p-line,#3d5361);margin:16px 0}.t-quick-finished{padding:12px 0;border-top:1px solid var(--p-line,#324350);font-size:12px}.t-quick-finished>span{margin-left:12px;color:var(--p-muted,#9db2c1)}.t-quick-finished p{margin:6px 0}.t-quick-generate:disabled{cursor:default}.t-quick-summary h5{font-size:14px;line-height:1.5;color:var(--p-green,#c4e6dc);margin:18px 0 8px}.t-prism-lockup{display:flex;align-items:center;gap:7px;line-height:1.1}.t-prism-mark{width:29px;height:27px;flex:none}.t-prism-lockup strong{letter-spacing:-.35px}.t-product-brand small{margin-top:2px;white-space:nowrap}@media(max-width:600px){.t-prism-lockup{gap:5px}.t-prism-mark{width:25px;height:23px}}.t-node-location{font:9px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.t-map-panel.t-workspace-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;width:100vw;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;background:var(--p-surface,#111a23);display:flex;flex-direction:column;overflow:auto;padding:0;color:var(--p-ink,#dce5eb)}.t-workspace-fullscreen>.t-lens-tabs{flex:none;position:sticky;top:0;z-index:3;background:var(--p-surface,#111a23);flex-wrap:wrap}.t-lens-tabs>button.t-fullscreen-exit{margin-left:auto;color:var(--p-cyan,#c4d8e6);order:2;gap:6px}.t-workspace-fullscreen>.t-overlay-toolbar,.t-workspace-fullscreen>.t-map-topline,.t-workspace-fullscreen>.t-map-caption,.t-workspace-fullscreen>.t-overlay-legend{flex:none}.t-workspace-fullscreen>.t-overlay-graph-scroll{flex:1 0 240px;max-height:none;min-height:240px}.t-workspace-fullscreen>.t-ledger-scroll{flex:1;min-height:0;height:auto}.t-workspace-fullscreen>.t-library,.t-workspace-fullscreen>.t-lcv2{flex:1;max-height:none;min-height:0}.t-workspace-fullscreen>.t-inventory-overlay-summary{max-height:24vh;overflow:auto;flex-shrink:0}.t-workspace-fullscreen .t-map-canvas{max-width:1700px;margin-inline:auto}@media(max-width:600px){.t-map-topline>span{max-width:140px}.t-map-topline>div{flex-wrap:wrap;justify-content:flex-end}.t-fullscreen-exit span{display:none}}.t-workspace-fullscreen>.t-overlay-graph-scroll{overflow:hidden;touch-action:none}.t-workspace-fullscreen .t-graph-body{overflow:visible}.t-map-info[hidden]{display:none}.t-workspace-fullscreen>.t-map-info{flex:none;max-height:32vh;overflow:auto}html[data-surface=terminal][data-theme=light]{--p-canvas:#f3f6f9;--p-surface:#ffffff;--p-raised:#e8eff5;--p-ink:#203447;--p-muted:#486073;--p-line:#cad6df;--p-line-strong:#8aa0b2;--p-amber:#865400;--p-amber-soft:#fff3d9;--p-red:#ab343a;--p-red-soft:#fff0ee;--p-green:#216b50;--p-green-soft:#eaf6ee;--p-cyan:#086a80;--p-cyan-soft:#e9f5f8;--p-blue:#285f91;--p-blue-soft:#eaf2fa;--p-purple:#71449b;--p-purple-soft:#f1ebf8;background:var(--p-canvas);color:var(--p-ink);color-scheme:light}html[data-surface=terminal][data-theme=dark]{background:#0c1218;color-scheme:dark}html[data-surface=terminal][data-theme=light] .terminal{color-scheme:light}html[data-surface=terminal][data-theme=light] .t-btn.accent{background:var(--p-amber-soft);color:var(--p-amber)}html[data-surface=terminal][data-theme=light] .t-quickview{color-scheme:light}html[data-surface=repository][data-theme=dark]{--r-canvas:#0c151e;--r-panel:#14212d;--r-surface:#172633;--r-raised:#203545;--r-ink:#e3ebf2;--r-muted:#a9bdce;--r-accent:#85c7eb;--r-warning:#efc178;--r-warning-soft:#382d1d;--r-danger:#ffa4a7;--r-success:#93d6af;--r-success-soft:#18362b;--line:#344b5d;--focus:#8acaf0;background:var(--r-canvas);color:var(--r-ink);color-scheme:dark}html[data-surface=repository][data-theme=light]{color-scheme:light}.theme-toggle,.terminal button.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:32px;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:5px;background:transparent;color:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.theme-toggle:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.theme-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.t-header>.theme-toggle{color:var(--t-text)}.t-lens-tabs>.theme-toggle{align-self:center;margin-left:auto}@media(max-width:650px){.theme-toggle span{display:none}.theme-toggle,.terminal button.theme-toggle{width:30px;min-height:30px;padding:5px}.t-header{gap:9px}.t-header>.theme-toggle{margin-left:0}}html[data-surface=terminal][data-theme=light] .terminal{--t-line:var(--p-line)}html[data-surface=terminal][data-theme=light] .g-map-region text{fill:#fff}.shell main{container:repository / inline-size}.shell .table-wrap{max-width:100%;overflow:visible}.shell .repo-table{table-layout:fixed;width:100%;min-width:0}.shell .repo-table th,.shell .repo-table td{min-width:0;padding:8px 10px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;line-height:1.35;font-size:.8125rem}.shell .repo-table th{font-size:.75rem;padding-block:9px}.shell .catalog-table td:first-child,.shell .catalog-table th:first-child{width:32%;min-width:0;padding-left:12px}.shell .catalog-kits th:nth-child(2){width:6%}.shell .catalog-kits th:nth-child(3){width:7%}.shell .catalog-kits th:nth-child(4){width:15%}.shell .catalog-kits th:nth-child(5){width:12%}.shell .catalog-kits th:nth-child(6){width:11%}.shell .catalog-kits th:nth-child(7){width:5%}.shell .catalog-kits th:nth-child(8){width:8%}.shell .catalog-kits th:last-child{width:4%}.shell .catalog-components th:first-child,.shell .catalog-suppliers th:first-child{width:48%}.shell .catalog-components th:last-child,.shell .catalog-suppliers th:last-child{width:5%}.shell .record-link{gap:0;min-width:0}.shell .record-link strong{font-size:.8125rem;line-height:1.35;max-width:none}.shell .record-link small,.shell .component-toggle small{font-size:.72rem;margin-top:2px;gap:5px;flex-wrap:wrap}.shell .repo-table .badge{white-space:normal;overflow-wrap:anywhere;font-size:.69rem;padding:2px 5px;max-width:100%}.shell .repo-table .badge-group{gap:3px}.shell .repo-table .cell-note{font-size:.69rem;margin-top:2px}.shell .repo-table .icon-button{padding:4px;min-width:24px;min-height:28px}.shell .bom-table>thead th:first-child{width:45%}.shell .bom-table>thead th:nth-child(2){width:12%}.shell .bom-table>thead th:nth-child(3){width:13%}.shell .bom-table>thead th:nth-child(4){width:25%}.shell .bom-table>thead th:last-child{width:5%}.shell .component-toggle{gap:7px;min-width:0;width:100%;line-height:1.35}.shell .component-toggle>svg{flex:none}.shell .component-toggle>span{min-width:0;overflow-wrap:anywhere}.shell .expanded-content>td{padding:10px 14px 12px!important}.shell .supplier-table th:first-child,.shell .supplier-parts-table th:first-child{width:34%}.shell .supplier-table th:nth-child(2),.shell .supplier-parts-table th:nth-child(2){width:23%}.shell .supplier-table td:first-child .badge{margin:3px 3px 0 0}.shell .supplier-inset h3{margin-bottom:8px}.shell .tabs{overflow:visible;flex-wrap:wrap;gap:0 20px}.shell .tabs button{white-space:normal;min-width:0;padding:10px 0;gap:6px;font-size:.8125rem}.shell .toolbar{margin-top:16px}.shell .toolbar .search{min-width:0;flex:1 1 220px}.shell .toolbar select{min-width:0;max-width:100%;flex:1 1 120px}.shell .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.shell .facts>div{padding:12px 0;min-width:0;overflow-wrap:anywhere}.shell .facts dd{margin:0;line-height:1.45;overflow-wrap:anywhere}.shell .raw-data pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:14px;font-size:.75rem}.shell .linked-list a{padding:10px 6px;gap:10px;min-width:0;flex-wrap:wrap}.shell .linked-list strong{min-width:0;max-width:none;flex:1 1 55%;font-size:.8125rem;overflow-wrap:anywhere}.shell .linked-list span{max-width:100%;overflow-wrap:anywhere}.shell .document-row{padding:12px 0;gap:10px}.shell .document-row>div{flex:1;min-width:0;overflow-wrap:anywhere}.shell .document-row>span:last-child{flex:none}.shell .document-row small{font-size:.72rem;margin-top:3px}.shell .detail-title>div:last-child,.shell .section-heading>div,.shell .output-line>div{min-width:0;overflow-wrap:anywhere}.shell .detail-code{flex-wrap:wrap}.shell .profile-layout>div{min-width:0}.shell .choice{padding:9px 12px}.shell .output-line{padding:12px 15px;margin-block:16px;font-size:.8125rem}@container repository (max-width:720px){.repo-table,.repo-table>tbody{display:block;width:100%}.repo-table>thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.repo-table>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;position:relative;padding:10px 12px;border-bottom:1px solid var(--line)}.repo-table>tbody>tr:last-child{border-bottom:0}.repo-table>tbody>tr>td{display:block;min-width:0;width:auto!important;padding:0!important;border:0;font-size:.8125rem;overflow-wrap:anywhere}.repo-table>tbody>tr>td:first-child{grid-column:1/-1;padding-right:30px!important}.repo-table>tbody>tr>td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:.69rem;color:var(--muted);font-weight:500;margin-bottom:2px}.repo-table>tbody>tr>td.row-action{position:absolute;right:7px;top:7px}.repo-table>tbody>tr.expanded-content{display:block;padding:10px}.repo-table>tbody>tr.expanded-content>td{padding:0!important}.repo-table .component-toggle{align-items:flex-start;text-align:left}.nested-table{border-top:1px solid var(--line)}.repo-table .supplier-table>tbody>tr{padding:10px 0}.repo-table .supplier-table>tbody>tr>td:first-child{padding-right:0!important}.shell .facts{grid-template-columns:minmax(0,1fr)}.shell .tabs{gap:0 16px}.shell .toolbar .search{flex-basis:100%}}@media(max-width:760px){.shell .tabs{gap:0 16px}.shell .tabs button{min-height:40px}.shell .document-row>span:last-child{font-size:0}.shell .repo-table .icon-button{min-width:32px;min-height:32px}}.shell .repo-table td.row-action{padding:4px 2px;text-align:center}.shell .sidebar nav a[href="#terminal"]{--prism-edge:currentColor;--prism-front:var(--r-panel,#e8f2f7);--prism-side:var(--r-raised,#c8e2ed)}
