:root{color-scheme:dark;--tw-bg:#0b0f14;--tw-bg-raise:#0e131a;--tw-panel:#10151d;--tw-panel-2:#151b25;--tw-border:#1f2733;--tw-border-strong:#2c3644;--tw-line-soft:#18202a;--tw-text:#e6eaf0;--tw-text-dim:#a7b1c0;--tw-text-faint:#8a96a8;--tw-accent:#e8a23a;--tw-accent-fg:#1a1204;--tw-accent-soft:rgba(232,162,58,0.12);--tw-accent-text:#f2bd6b;--tw-ok:#3fb68b;--tw-warn:#e0b341;--tw-danger:#ef6461;--tw-info:#5aa9e6;--tw-lake:#2bb3a3;--tw-lake-soft:rgba(43,179,163,0.14);--tw-lake-fg:#04201c;--tw-chart-1:#e8a23a;--tw-chart-2:#5aa9e6;--tw-chart-3:#2bb3a3;--tw-chart-4:#9d8cf0;--tw-chart-5:#e0708f;--tw-chart-6:#8492a6;--tw-chart-grid:#18202a;--tw-shadow:0 1px 2px rgba(0,0,0,0.2);--tw-backdrop:rgba(3,5,8,0.66);--tw-radius-sm:6px;--tw-radius-md:10px;--tw-radius-lg:14px;--tw-radius:var(--tw-radius-md);--tw-space-1:4px;--tw-space-2:8px;--tw-space-3:12px;--tw-space-4:16px;--tw-space-5:24px;--tw-space-6:32px;--tw-space-7:48px;--tw-space-8:64px;--tw-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tw-sans:"Inter",-apple-system,"Segoe UI",sans-serif;--tw-display:"Space Grotesk",var(--tw-sans);--tw-line:var(--tw-border);--tw-amber:var(--tw-accent);--tw-amber-hi:var(--tw-accent-text);--tw-teal:var(--tw-ok);--tw-green:var(--tw-ok);--tw-red:var(--tw-danger);--tw-blue:var(--tw-info);--tw-violet:var(--tw-chart-4)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--tw-bg:#f6f7f9;--tw-bg-raise:#ffffff;--tw-panel:#ffffff;--tw-panel-2:#f0f2f5;--tw-border:#e3e6eb;--tw-border-strong:#cfd4dc;--tw-line-soft:#eceef2;--tw-text:#111722;--tw-text-dim:#4a5566;--tw-text-faint:#5f6b7c;--tw-accent:#a35f00;--tw-accent-fg:#ffffff;--tw-accent-soft:#fff3e0;--tw-accent-text:#8a5000;--tw-ok:#17785a;--tw-warn:#8f6300;--tw-danger:#c93c39;--tw-info:#1f6fb2;--tw-lake:#0f8577;--tw-lake-soft:#e3f5f2;--tw-lake-fg:#ffffff;--tw-chart-1:#c27a12;--tw-chart-2:#2f7fc1;--tw-chart-3:#0f8577;--tw-chart-4:#6b57d6;--tw-chart-5:#c24e6e;--tw-chart-6:#5f6b7c;--tw-chart-grid:#e8ebf0;--tw-shadow:none;--tw-backdrop:rgba(17,23,34,0.38)}}:root[data-theme=light]{color-scheme:light;--tw-bg:#f6f7f9;--tw-bg-raise:#ffffff;--tw-panel:#ffffff;--tw-panel-2:#f0f2f5;--tw-border:#e3e6eb;--tw-border-strong:#cfd4dc;--tw-line-soft:#eceef2;--tw-text:#111722;--tw-text-dim:#4a5566;--tw-text-faint:#5f6b7c;--tw-accent:#a35f00;--tw-accent-fg:#ffffff;--tw-accent-soft:#fff3e0;--tw-accent-text:#8a5000;--tw-ok:#17785a;--tw-warn:#8f6300;--tw-danger:#c93c39;--tw-info:#1f6fb2;--tw-lake:#0f8577;--tw-lake-soft:#e3f5f2;--tw-lake-fg:#ffffff;--tw-chart-1:#c27a12;--tw-chart-2:#2f7fc1;--tw-chart-3:#0f8577;--tw-chart-4:#6b57d6;--tw-chart-5:#c24e6e;--tw-chart-6:#5f6b7c;--tw-chart-grid:#e8ebf0;--tw-shadow:none;--tw-backdrop:rgba(17,23,34,0.38)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light] img[src$="/openai-logo.svg"]{filter:invert(1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) img[src$="/openai-logo.svg"]{filter:invert(1)}}.tw-root{min-height:100vh;background:var(--tw-bg);color:var(--tw-text);font-family:var(--tw-sans);font-size:14px;line-height:1.5;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.tw-app{height:100vh;height:100dvh;overflow:hidden}.tw-root *,.tw-root :after,.tw-root :before{box-sizing:border-box}.tw-root ::selection{background:color-mix(in srgb,var(--tw-accent) 28%,transparent)}.tw-root :focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.tw-mono{font-family:var(--tw-mono)}.tw-topbar{gap:18px;height:52px;padding:0 18px;border-bottom:1px solid var(--tw-line);background:var(--tw-panel);position:-webkit-sticky;position:sticky;top:0;z-index:30}.tw-brand,.tw-topbar{display:flex;align-items:center}.tw-brand{gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0 0 auto}.tw-brand-name{font-weight:650;letter-spacing:.02em;font-size:14px}.tw-brand-name span{color:var(--tw-text-faint);font-weight:450}.tw-chips-bar{flex:1 1;display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--tw-line)}.tw-chips-bar,.tw-topchip{min-width:0;overflow:hidden}.tw-topchip{flex:0 1 auto;display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--tw-line);border-radius:999px;font:12px/1.3 var(--tw-sans);color:var(--tw-text-dim);white-space:nowrap;text-overflow:ellipsis}.tw-topchip b{font:600 12px/1.3 var(--tw-mono);color:var(--tw-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw-topchip.tw-topchip-lake b{color:var(--tw-lake)}.tw-topchip.tw-topchip-bad b{color:var(--tw-danger)}.tw-cmdk{display:flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid var(--tw-line);background:var(--tw-bg-raise);color:var(--tw-text-dim);border-radius:7px;padding:6px 12px;font-size:12.5px;cursor:pointer;transition:border-color .15s,color .15s}.tw-cmdk:hover{border-color:var(--tw-amber);color:var(--tw-text)}.tw-kbd{font-family:var(--tw-mono);font-size:12px;border:solid var(--tw-line);border-width:1px 1px 2px;border-radius:4px;padding:1px 5px;color:var(--tw-text-faint);background:var(--tw-panel)}.tw-avatar{width:28px;height:28px;border-radius:50%;flex:0 0 auto;background:var(--tw-accent-soft);border:1px solid color-mix(in srgb,var(--tw-accent) 30%,transparent);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--tw-accent-text)}.tw-body{display:flex;flex:1 1;min-height:0}.tw-nav{width:208px;flex-shrink:0;border-right:1px solid var(--tw-line);padding:14px 10px;display:flex;flex-direction:column;gap:2px;background:var(--tw-panel);overflow-y:auto}.tw-nav-group{margin:12px 8px 5px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:600}.tw-nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;color:var(--tw-text-dim);background:none;border:none;width:100%;font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.tw-nav-item:hover{background:var(--tw-panel);color:var(--tw-text)}.tw-nav-item.tw-active{background:color-mix(in srgb,var(--tw-accent) 10%,transparent);color:var(--tw-amber-hi)}.tw-nav-item.tw-active svg{color:var(--tw-amber)}.tw-nav-item svg{width:15px;height:15px;color:var(--tw-text-faint)}.tw-nav-foot{margin-top:auto;padding:10px;font-size:12px;background:var(--tw-panel);color:var(--tw-text-faint);font-family:var(--tw-mono);display:flex;flex-direction:column;gap:6px}.tw-codara-line{display:inline-flex;align-items:center;gap:6px}.tw-codara-line img{opacity:.75}.tw-codara-line b{color:var(--tw-text-dim);font-weight:600}.tw-statusbar img{opacity:.7}.tw-main{flex:1 1;min-width:0;overflow-y:auto;padding:22px 26px 32px}.tw-main-hero{background-size:cover;background-position:center 70%;border-bottom:1px solid var(--tw-line-soft)}.tw-page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:16px;flex-wrap:wrap}.tw-page-title{font-size:19px;letter-spacing:-.01em;margin:0}.tw-page-sub{color:var(--tw-text-dim);font-size:12.5px;margin:3px 0 0}.tw-btn{display:inline-flex;align-items:center;gap:7px;border-radius:7px;padding:7px 14px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--tw-line);background:var(--tw-panel);color:var(--tw-text);transition:border-color .15s,background .15s,transform .05s}.tw-btn:hover{border-color:var(--tw-border-strong);background:var(--tw-panel-2)}.tw-btn:active{transform:translateY(1px)}.tw-btn svg{width:14px;height:14px}.tw-btn-primary{background:var(--tw-accent);border-color:var(--tw-accent);color:var(--tw-accent-fg)}.tw-btn-primary:hover{background:color-mix(in srgb,var(--tw-accent) 88%,var(--tw-text));border-color:var(--tw-accent)}.tw-btn-ghost{background:transparent;border-color:transparent;color:var(--tw-text-dim)}.tw-btn-ghost:hover{background:var(--tw-panel);color:var(--tw-text)}.tw-btn-danger{color:var(--tw-red)}.tw-btn:disabled{opacity:.46;cursor:not-allowed;transform:none}.tw-grid{display:grid;grid-gap:14px;gap:14px}.tw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.tw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.tw-overview-grid>.tw-panel{min-width:0}.tw-overview-grid .tw-panel-title{flex-wrap:wrap;gap:10px}@media (max-width:1100px){.tw-grid-3,.tw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tw-grid-2,.tw-grid-3,.tw-grid-4{grid-template-columns:minmax(0,1fr)}}.tw-panel{background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:var(--tw-radius);padding:16px}.tw-panel-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:650;margin-bottom:12px}.tw-panel-link,.tw-panel-title a{color:var(--tw-amber);font-size:12px;letter-spacing:.04em;text-transform:none;background:none;border:none;cursor:pointer;font-family:inherit;font-weight:600;padding:0}.tw-stat-value{font-family:var(--tw-mono);font-size:24px;font-weight:600;letter-spacing:-.02em}.tw-stat-unit{font-size:13px;color:var(--tw-text-faint);font-weight:500;margin-left:4px}.tw-stat-delta{font-family:var(--tw-mono);font-size:12px;margin-top:5px}.tw-table{width:100%;border-collapse:collapse;font-size:12.5px}.tw-table-wrap{overflow-x:auto}.tw-table-wrap .tw-table{min-width:760px}.tw-table th{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:600;padding:8px 12px;border-bottom:1px solid var(--tw-line)}.tw-table td{padding:9px 12px;border-bottom:1px solid var(--tw-line-soft);vertical-align:middle}.tw-table tbody tr{transition:background .1s}.tw-table tbody tr:hover{background:color-mix(in srgb,var(--tw-text) 2%,transparent)}.tw-table .tw-num{font-family:var(--tw-mono);text-align:right}.tw-table th.tw-num{text-align:right}.tw-empty-cell{color:var(--tw-text-faint);padding:18px!important;text-align:center}.tw-cell-sub{color:var(--tw-text-faint);font-size:12px;margin-top:2px}.tw-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--tw-mono);font-size:12px;font-weight:600;border-radius:20px;padding:2px 9px;letter-spacing:.03em}.tw-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tw-badge-live{color:var(--tw-green);background:color-mix(in srgb,var(--tw-ok) 10%,transparent)}.tw-badge-warn{color:var(--tw-amber);background:color-mix(in srgb,var(--tw-accent) 10%,transparent)}.tw-badge-down{color:var(--tw-red);background:color-mix(in srgb,var(--tw-danger) 12%,transparent)}.tw-badge-dim{color:var(--tw-text-faint);background:color-mix(in srgb,var(--tw-text-dim) 10%,transparent)}.tw-badge-info{color:var(--tw-blue);background:color-mix(in srgb,var(--tw-info) 12%,transparent)}.tw-route-notes{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.tw-route-notes .tw-badge{font-size:12px;font-weight:500;padding:1px 7px}.tw-route-notes .tw-cell-sub{margin-top:0}@keyframes tw-pulse{0%,to{opacity:1}50%{opacity:.35}}.tw-meter{height:5px;border-radius:4px;background:var(--tw-line-soft);overflow:hidden}.tw-meter>div{height:100%;border-radius:4px;background:var(--tw-ok);transition:width .4s}.tw-meter.tw-meter-warn>div{background:var(--tw-warn)}.tw-tape{font-family:var(--tw-mono);font-size:12px}.tw-tape-row{display:grid;grid-template-columns:72px 1.2fr .9fr 1.3fr .8fr 74px 70px 46px;grid-gap:10px;gap:10px;padding:6px 12px;border-bottom:1px solid var(--tw-line-soft);color:var(--tw-text-dim);align-items:baseline}.tw-tape-row:first-child{color:var(--tw-text)}.tw-tape-head{display:grid;grid-template-columns:72px 1.2fr .9fr 1.3fr .8fr 74px 70px 46px;grid-gap:10px;gap:10px;padding:6px 12px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-text-faint);border-bottom:1px solid var(--tw-line)}.tw-tape-key{color:var(--tw-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-tape-row:not(:first-child) .tw-tape-key{color:var(--tw-text-dim)}.tw-s200{color:var(--tw-green)}.tw-s429{color:var(--tw-amber)}.tw-s500{color:var(--tw-red)}.tw-palette-backdrop{position:fixed;inset:0;z-index:90;background:var(--tw-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding-top:14vh}.tw-palette{width:min(560px,92vw);background:var(--tw-panel);border:1px solid var(--tw-border-strong);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28);overflow:hidden;animation:tw-pop .16s ease}@keyframes tw-pop{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1}}.tw-palette input{width:100%;background:transparent;border:none;outline:none;color:var(--tw-text);font:inherit;font-size:15px;padding:16px 18px;border-bottom:1px solid var(--tw-line)}.tw-palette-list{max-height:320px;overflow-y:auto;padding:6px}.tw-palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:8px;border:none;background:none;color:var(--tw-text-dim);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}.tw-palette-item.tw-sel,.tw-palette-item:hover{background:color-mix(in srgb,var(--tw-accent) 9%,transparent);color:var(--tw-text)}.tw-palette-item svg{width:15px;height:15px;color:var(--tw-text-faint)}.tw-palette-item small{margin-left:auto;color:var(--tw-text-faint);font-size:12px}.tw-modal-backdrop{position:fixed;inset:0;z-index:80;background:var(--tw-backdrop);display:grid;place-items:center}.tw-modal{width:min(460px,92vw);background:var(--tw-panel);border:1px solid var(--tw-border-strong);border-radius:12px;padding:22px;box-shadow:0 18px 50px rgba(0,0,0,.28);animation:tw-pop .16s ease}.tw-modal-wide{width:min(940px,94vw);max-height:88vh;overflow-y:auto}.tw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.tw-modal-head h3,.tw-modal-head p{margin:0}.tw-modal h3{margin:0 0 4px;font-size:16px}.tw-modal p{color:var(--tw-text-dim);font-size:12.5px;margin:0 0 16px}.tw-field{margin-bottom:14px}.tw-field label{display:block;letter-spacing:.08em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:600;margin-bottom:6px}.tw-input,.tw-select{width:100%;background:var(--tw-bg-raise);border:1px solid var(--tw-line);border-radius:7px;color:var(--tw-text);font:inherit;font-size:13px;padding:8px 11px;outline:none;transition:border-color .15s}.tw-input:focus,.tw-select:focus{border-color:var(--tw-amber)}.tw-secret{font-family:var(--tw-mono);font-size:12.5px;background:var(--tw-panel-2);border:1px dashed var(--tw-border-strong);border-radius:8px;padding:12px;color:var(--tw-amber-hi);word-break:break-all;margin-bottom:14px}.tw-chat{display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:420px}.tw-chat-log{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px 16px}.tw-msg{max-width:76%;border-radius:10px;padding:10px 14px;font-size:13px;white-space:pre-wrap}.tw-msg-user{align-self:flex-end;background:color-mix(in srgb,var(--tw-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--tw-accent) 25%,transparent)}.tw-msg-assistant{align-self:flex-start;background:var(--tw-panel);border:1px solid var(--tw-line)}.tw-msg-meta{font-family:var(--tw-mono);font-size:12px;color:var(--tw-text-faint);margin-top:7px}.tw-chat-input{display:flex;gap:10px;border-top:1px solid var(--tw-line);padding-top:14px}.tw-chat-input textarea{flex:1 1;resize:none;height:62px;background:var(--tw-bg-raise);border:1px solid var(--tw-line);border-radius:9px;color:var(--tw-text);font:inherit;font-size:13.5px;padding:10px 13px;outline:none}.tw-chat-input textarea:focus{border-color:var(--tw-amber)}.tw-cursor{display:inline-block;width:7px;height:14px;background:var(--tw-amber);vertical-align:-2px;animation:tw-pulse .9s infinite}.tw-statusbar{flex-shrink:0;height:30px;display:flex;align-items:center;gap:22px;padding:0 16px;font-family:var(--tw-mono);color:var(--tw-text-faint);background:var(--tw-panel);border-top:1px solid var(--tw-line)}.tw-statusbar b{color:var(--tw-text-dim);font-weight:600}.tw-dot{width:7px;height:7px;border-radius:50%;background:var(--tw-green);display:inline-block;margin-right:6px}.tw-dot-down{background:var(--tw-red)}.tw-dot-unknown{background:var(--tw-text-faint);box-shadow:none}.tw-endpoint{display:inline-flex;align-items:center;gap:10px;font-family:var(--tw-mono);font-size:12px;background:var(--tw-bg-raise);border:1px solid var(--tw-line);border-radius:8px;padding:8px 12px;color:var(--tw-teal)}.tw-copy-btn{background:none;border:none;color:var(--tw-text-faint);cursor:pointer;display:grid;place-items:center;padding:2px}.tw-copy-btn:hover{color:var(--tw-amber)}.tw-copy-btn svg{width:13px;height:13px}.tw-toggle{width:34px;height:19px;border-radius:20px;border:1px solid var(--tw-line);background:var(--tw-line-soft);cursor:pointer;position:relative;transition:background .15s}.tw-toggle:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--tw-text-faint);transition:transform .15s,background .15s}.tw-toggle.tw-on{background:color-mix(in srgb,var(--tw-ok) 25%,transparent);border-color:color-mix(in srgb,var(--tw-ok) 40%,transparent)}.tw-toggle.tw-on:after{transform:translateX(15px);background:var(--tw-green)}.tw-toggle:disabled{cursor:not-allowed;opacity:.45}.tw-status-cell{display:inline-flex;align-items:center;gap:10px}.tw-status-cell .tw-toggle{flex:none}.tw-toggle-maxxing.tw-on{background:linear-gradient(90deg,#ff5f5f,#ffb347,#ffe45f,#6ee888,#5fd0ff,#a08bff,#ff5fd0,#ff5f5f);background-size:300% 100%;border-color:transparent}.tw-toggle-maxxing.tw-on:after{transform:translateX(15px);background:var(--tw-accent-fg)}.tw-name-maxxing{background:linear-gradient(90deg,#ff5f5f,#ffb347,#ffe45f,#6ee888,#5fd0ff,#a08bff,#ff5fd0,#ff5f5f);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes tw-rainbow-sweep{0%{background-position:0 0}to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.tw-name-maxxing,.tw-toggle-maxxing.tw-on{background-position:0 0}}.tw-playground-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.tw-playground-controls label{display:flex;flex-direction:column;gap:5px}.tw-playground-controls label span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:650}.tw-playground-controls .tw-select{width:auto;min-width:150px;font-family:var(--tw-mono);font-size:12.5px}.tw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tw-actions-end{justify-content:flex-end}.tw-tabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--tw-line)}.tw-tab{border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--tw-text-dim);font:inherit;font-size:12.5px;font-weight:600;padding:8px 13px;cursor:pointer;transition:color .12s,border-color .12s}.tw-tab:hover{color:var(--tw-text)}.tw-tab.tw-active{color:var(--tw-amber-hi);border-bottom-color:var(--tw-amber)}.tw-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.tw-split-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tw-selection-list{padding:7px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0}.tw-selection-list>button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--tw-text);padding:10px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;cursor:pointer}.tw-selection-list>button:hover{background:var(--tw-panel-2)}.tw-selection-list>button.tw-selected{border-color:color-mix(in srgb,var(--tw-accent) 38%,transparent);background:color-mix(in srgb,var(--tw-accent) 8%,transparent)}.tw-selection-list strong{font-size:13px}.tw-selection-list small{color:var(--tw-text-faint);grid-column:1;font-size:12px}.tw-selection-list .tw-badge{grid-column:2;grid-row:1/3;align-self:center}.tw-compact-form,.tw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.tw-span-2{grid-column:1/-1}.tw-field textarea{resize:vertical;min-height:42px}.tw-check-row{display:flex;align-items:flex-start;gap:10px;margin:8px 0 18px;cursor:pointer}.tw-check-row input{margin-top:4px;accent-color:var(--tw-amber)}.tw-check-row span{display:flex;flex-direction:column;gap:3px}.tw-check-row small,.tw-help{color:var(--tw-text-faint);font-size:12px}.tw-kv-list{margin:0}.tw-kv-list>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--tw-line-soft)}.tw-kv-list dt{color:var(--tw-text-dim)}.tw-kv-list dd{margin:0;text-align:right}.tw-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tw-budget-card{border:1px solid var(--tw-line);border-radius:7px;padding:11px;display:flex;flex-direction:column;gap:8px;min-width:0}.tw-budget-card>small{color:var(--tw-text-faint);min-height:34px}.tw-version-list{display:flex;flex-direction:column;gap:6px}.tw-version-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--tw-line-soft);padding:8px 0}.tw-version-list>div>span:first-child{display:flex;flex-direction:column}.tw-version-list small{color:var(--tw-text-faint)}.tw-provider-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.tw-provider-head>div{display:flex;flex-direction:column;flex:1 1}.tw-provider-head small{color:var(--tw-text-faint)}.tw-provider-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tw-provider-picker>button{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--tw-line);border-radius:9px;background:var(--tw-bg-raise);color:var(--tw-text);text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,transform .05s}.tw-provider-picker>button:hover{border-color:var(--tw-amber);background:var(--tw-panel-2)}.tw-provider-picker>button:active{transform:translateY(1px)}.tw-provider-picker>button span{display:flex;flex-direction:column;min-width:0}.tw-provider-picker>button strong{font-size:13.5px}.tw-provider-picker>button small{color:var(--tw-text-faint);font-size:12px}.tw-window-list{display:flex;flex-direction:column;gap:15px}.tw-window-list>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.tw-window-list span{color:var(--tw-text-faint);font-size:12px}.tw-provider-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:2px 0 14px}.tw-provider-limit-grid>div:not(.tw-provider-limit-foot){min-width:0;padding:9px 10px 8px;border:1px solid var(--tw-line-soft);border-radius:7px;background:color-mix(in srgb,var(--tw-text) 1.2%,transparent)}.tw-provider-limit-grid>div.tw-limit-critical{border-color:color-mix(in srgb,var(--tw-accent) 30%,transparent)}.tw-provider-limit-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tw-provider-limit-head strong{font-size:12px;white-space:nowrap}.tw-provider-limit-foot,.tw-provider-limit-grid small,.tw-provider-limit-head span{color:var(--tw-text-faint);font:12px/1.4 var(--tw-mono)}.tw-provider-limit-head span{text-align:right;white-space:nowrap}.tw-provider-limit-grid .tw-meter{height:5px;margin:7px 0 5px}.tw-provider-limit-grid small{display:block}.tw-provider-limit-foot{grid-column:1/-1;padding:0 2px}.tw-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;color:var(--tw-text-faint)}.tw-code-block{margin:0;padding:12px;max-height:260px;overflow:auto;border:1px solid var(--tw-line);border-radius:7px;background:var(--tw-panel-2);color:var(--tw-text-dim);font:12px/1.55 var(--tw-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tw-inline-field{display:flex;align-items:center;gap:8px;color:var(--tw-text-faint);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tw-inline-field .tw-select{width:auto}.tw-advanced{margin-bottom:14px}.tw-advanced>summary{cursor:pointer;color:var(--tw-text-dim);font-weight:600;margin-bottom:12px}.tw-playground-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.tw-playground-layout.tw-with-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.tw-playground-layout .tw-chat{height:min(660px,calc(100vh - 300px))}.tw-inspector{min-width:0;max-height:min(660px,calc(100vh - 300px));overflow-y:auto}.tw-inspector .tw-panel-title{margin-top:14px}.tw-inspector .tw-panel-title:first-child{margin-top:0}.tw-empty-state{color:var(--tw-text-faint);font-size:13px;margin:auto;text-align:center}.tw-notice{background:color-mix(in srgb,var(--tw-ok) 9%,transparent);border:1px solid color-mix(in srgb,var(--tw-ok) 30%,transparent);color:var(--tw-green);border-radius:8px}.tw-error,.tw-notice{display:flex;align-items:center;gap:10px;padding:9px 13px;font-size:12.5px;margin-bottom:14px}.tw-error{background:color-mix(in srgb,var(--tw-danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--tw-danger) 35%,transparent);color:var(--tw-red);border-radius:8px}.tw-login{align-items:center;justify-content:center;display:flex;padding:24px}.tw-login-shell{width:min(400px,94vw);display:flex;flex-direction:column;gap:18px}.tw-login-brand{display:flex;align-items:center;gap:12px}.tw-login-title{font-size:17px;font-weight:650}.tw-login-title span{color:var(--tw-text-faint);font-weight:450}.tw-login-sub{font-family:var(--tw-mono);font-size:12px;color:var(--tw-text-faint)}.tw-login-card{padding:22px}.tw-login-card h1{font-size:17px;margin:0 0 6px}.tw-login-note{color:var(--tw-text-dim);font-size:12.5px;margin:0 0 14px}.tw-login-form{display:flex;gap:10px}.tw-login-form .tw-input{flex:1 1}.tw-login-foot{display:flex;align-items:center;gap:7px;font-family:var(--tw-mono);font-size:12px;color:var(--tw-text-faint)}.tw-login-foot img{opacity:.7}.tw-google-btn{width:100%;justify-content:center;padding:10px 14px;font-size:13px}@media (max-width:1280px){.tw-topbar{gap:14px}}@media (max-width:1100px){.tw-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-playground-layout.tw-with-inspector{grid-template-columns:minmax(0,1fr)}.tw-inspector{max-height:420px}.tw-tape{overflow-x:auto}.tw-tape-head,.tw-tape-row{min-width:860px}}@media (max-width:760px){.tw-topbar{gap:9px;padding:0 10px}.tw-avatar,.tw-brand-name span,.tw-cmdk>span{display:none}.tw-cmdk{margin-left:auto;padding:6px 9px}.tw-body{flex-direction:column}.tw-nav{width:100%;max-height:112px;border-right:0;border-bottom:1px solid var(--tw-line);padding:7px;display:flex;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden}.tw-nav>div{display:contents}.tw-nav-group,.tw-nav>.tw-nav-foot{display:none}.tw-nav-item{width:auto;flex:0 0 auto;padding:7px 9px}.tw-main{padding:16px 12px 32px}.tw-page-head{align-items:stretch}.tw-page-head>.tw-actions,.tw-page-head>button{width:100%}.tw-split-layout{grid-template-columns:minmax(0,1fr)}.tw-selection-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-compact-form,.tw-form-grid,.tw-provider-limit-grid,.tw-provider-picker{grid-template-columns:minmax(0,1fr)}.tw-provider-limit-foot,.tw-span-2{grid-column:auto}.tw-budget-grid{grid-template-columns:minmax(0,1fr)}.tw-statusbar{gap:10px;overflow-x:auto;white-space:nowrap}.tw-statusbar span:nth-child(2),.tw-statusbar span:nth-child(3){display:none}.tw-chat{min-height:360px}.tw-msg{max-width:92%}}@media (max-width:480px){.tw-selection-list{grid-template-columns:minmax(0,1fr)}.tw-brand-name{font-size:12px}.tw-playground-controls{display:grid;grid-template-columns:minmax(0,1fr)}.tw-playground-controls .tw-select{width:100%}}.tw-cost-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--tw-amber);cursor:pointer;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font:inherit;padding:2px 0}.tw-cost-link:disabled{cursor:default;opacity:.7}.tw-cost-link:not(:disabled):hover span{text-decoration:underline;text-underline-offset:3px}.tw-cost-link small{color:var(--tw-text-dim);font-size:12px;letter-spacing:.02em}.tw-cost-value{color:var(--tw-amber)}.tw-cost-coverage{color:var(--tw-text-dim);font-size:12px;margin:-6px 0 12px}.tw-cost-workbench{width:min(1180px,96vw);max-height:92vh;overflow-y:auto;padding:0}.tw-cost-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;padding:17px 20px;margin:0;border-bottom:1px solid var(--tw-line);background:color-mix(in srgb,var(--tw-panel) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-cost-head h3{display:flex;align-items:center;gap:8px}.tw-cost-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 20px 4px}.tw-cost-toolbar>div{display:grid;grid-gap:4px;gap:4px}.tw-cost-toolbar>div>span{color:var(--tw-text-dim);font-size:12px}.tw-cost-report{padding:14px 20px 22px;transition:opacity .15s ease}.tw-report-loading{opacity:.48;pointer-events:none}.tw-cost-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--tw-line);border-radius:8px;overflow:hidden;background:var(--tw-panel-2)}.tw-cost-kpis>div{min-width:0;padding:14px;border-right:1px solid var(--tw-line)}.tw-cost-kpis>div:last-child{border-right:0}.tw-cost-kpis small,.tw-cost-kpis span{display:block;color:var(--tw-text-dim);font-size:12px}.tw-cost-kpis strong{display:block;margin:7px 0 4px;font:700 18px/1 var(--tw-mono)}.tw-cost-kpis .tw-accent strong{color:var(--tw-amber)}.tw-cost-healthline{display:flex;flex-wrap:wrap;gap:9px 22px;padding:11px 2px 14px;color:var(--tw-text-dim);font-size:12px}.tw-cost-healthline b{color:var(--tw-text);font-family:var(--tw-mono)}.tw-cost-chart,.tw-cost-section{border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-panel-2)}.tw-cost-chart{padding:14px 14px 4px;margin-bottom:14px}.tw-cost-section{padding:14px;min-width:0}.tw-cost-section.tw-table-wrap{padding:0;margin-top:14px}.tw-cost-section.tw-table-wrap .tw-section-heading{padding:14px 16px 8px}.tw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tw-section-heading>div{display:grid;grid-gap:3px;gap:3px}.tw-section-heading span{color:var(--tw-text-dim);font-size:12px}.tw-section-heading>svg{width:16px;color:var(--tw-text-dim)}.tw-cost-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tw-provider-cost-list{display:grid;grid-gap:0;gap:0}.tw-provider-cost-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;border-top:1px solid var(--tw-line)}.tw-provider-cost-list>div:first-child{border-top:0}.tw-provider-cost-list span{display:grid;grid-gap:2px;gap:2px}.tw-provider-cost-list small{color:var(--tw-text-dim)}.tw-provider-cost-list>div>strong{color:var(--tw-amber);font-family:var(--tw-mono)}.tw-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tw-coverage-grid span{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--tw-line);margin:-1px 0 0 -1px;color:var(--tw-text-dim);font-size:12px}.tw-coverage-grid b{color:var(--tw-text);font:700 13px/1.2 var(--tw-mono)}.tw-empty-inline{color:var(--tw-text-dim);margin:12px 0}.tw-request-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-panel)}.tw-request-filters .tw-inline-field{min-width:220px}.tw-cost-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tw-line);border-radius:8px;overflow:hidden;margin-bottom:16px}.tw-cost-summary>div{padding:14px 16px;border-right:1px solid var(--tw-line)}.tw-cost-summary>div:last-child{border-right:0}.tw-cost-summary span{display:block;color:var(--tw-text-dim);font-size:12px;margin-bottom:5px}.tw-cost-summary strong{font-family:var(--tw-mono);font-size:16px}.tw-inline-warning{margin-top:14px;border:1px solid color-mix(in srgb,var(--tw-amber) 35%,transparent);background:color-mix(in srgb,var(--tw-amber) 8%,transparent);color:var(--tw-amber);border-radius:7px;padding:10px 12px;font-size:12px}@media (max-width:760px){.tw-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-cost-summary>div:nth-child(2){border-right:0}.tw-cost-summary>div:nth-child(-n+2){border-bottom:1px solid var(--tw-line)}.tw-cost-workbench{width:98vw;max-height:96vh}.tw-cost-head,.tw-cost-toolbar{align-items:stretch;flex-direction:column}.tw-cost-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-cost-kpis>div{border-bottom:1px solid var(--tw-line)}.tw-cost-kpis>div:nth-child(2n){border-right:0}.tw-cost-columns{grid-template-columns:minmax(0,1fr)}.tw-request-filters{align-items:stretch}.tw-request-filters .tw-inline-field{min-width:0;width:100%}}.tw-org-head{display:flex;gap:16px;flex-wrap:wrap;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--tw-line-soft)}.tw-org-mono{width:46px;height:46px;border-radius:11px;flex:0 0 auto;display:grid;place-items:center;font:700 17px/1 var(--tw-sans);letter-spacing:-.01em;color:var(--tw-accent-fg);background:var(--tw-accent)}.tw-org-id{min-width:0;display:flex;flex-direction:column;gap:3px}.tw-org-id h1{font-size:20px;font-weight:650;letter-spacing:-.015em;margin:0}.tw-org-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:var(--tw-text-dim)}.tw-org-meta .tw-mono{color:var(--tw-text-faint)}.tw-org-sep{color:var(--tw-line)}.tw-org-stats{display:flex;gap:0;margin-left:auto;border:1px solid var(--tw-line);border-radius:8px;overflow:hidden;background:var(--tw-panel-2)}.tw-org-stat{padding:9px 16px;border-right:1px solid var(--tw-line);min-width:92px}.tw-org-stat:last-child{border-right:0}.tw-org-stat span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:650}.tw-org-stat strong{display:block;margin-top:5px;font:600 16px/1 var(--tw-mono);letter-spacing:-.02em}.tw-org-stat.tw-accent strong{color:var(--tw-amber)}.tw-cost-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.tw-count-pill,.tw-nav-count{font:600 12px/1 var(--tw-mono);padding:3px 6px;border-radius:20px;background:color-mix(in srgb,var(--tw-text-dim) 12%,transparent);color:var(--tw-text-faint)}.tw-nav-count{margin-left:auto}.tw-nav-item.tw-active .tw-nav-count{background:color-mix(in srgb,var(--tw-accent) 16%,transparent);color:var(--tw-amber)}.tw-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--tw-line);border-radius:7px;background:var(--tw-bg-raise);max-width:100%;overflow-x:auto;scrollbar-width:none}.tw-seg::-webkit-scrollbar{display:none}.tw-seg>button{flex:0 0 auto;border:0;background:none;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--tw-text-dim);padding:4px 11px;transition:background .12s,color .12s}.tw-seg>button:hover{color:var(--tw-text)}.tw-seg>button.tw-on{background:color-mix(in srgb,var(--tw-accent) 13%,transparent);color:var(--tw-amber-hi)}.tw-seg>button:disabled{opacity:.45;cursor:not-allowed}.tw-seg>button:disabled:hover{color:var(--tw-text-dim)}.tw-seg-lg>button{padding:6px 14px;font-size:12px}.tw-invite-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--tw-line);background:color-mix(in srgb,var(--tw-text) 1.2%,transparent)}.tw-invite-bar .tw-input{flex:1 1 auto;min-width:0}.tw-roster-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 104px 30px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--tw-line-soft);transition:background .1s}.tw-roster-row:last-child{border-bottom:0}.tw-roster-row:hover{background:color-mix(in srgb,var(--tw-text) 2%,transparent)}.tw-roster-row strong{font-size:13px;font-weight:600}.tw-roster-row .tw-cell-sub{margin-top:1px}.tw-roster-when{font:12px/1.3 var(--tw-mono);color:var(--tw-text-faint);text-align:right}.tw-mini-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 var(--tw-sans);background:var(--tw-accent-soft);color:var(--tw-accent-text)}.tw-mini-avatar.tw-pending{background:none;border:1px dashed var(--tw-border-strong);color:var(--tw-text-faint);font-weight:600}.tw-roster-sec{display:flex;align-items:center;gap:9px;padding:10px 14px 8px;border-bottom:1px solid var(--tw-line-soft);background:color-mix(in srgb,var(--tw-text) 1.2%,transparent);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:650}.tw-icon-btn{width:26px;height:26px;border-radius:6px;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--tw-text-faint);transition:background .12s,color .12s}.tw-icon-btn:hover{background:color-mix(in srgb,var(--tw-danger) 12%,transparent);color:var(--tw-red)}.tw-icon-btn svg{width:14px;height:14px}.tw-pool-strip{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.tw-pool-count{flex:1 1;min-width:0;padding:13px 16px;border-right:1px solid var(--tw-line)}.tw-pool-count:last-child{border-right:0}.tw-pool-count b{display:flex;align-items:center;gap:7px;font:600 20px/1 var(--tw-mono);letter-spacing:-.02em}.tw-pool-count b:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.tw-pool-count span{display:block;margin-top:6px;font-size:12px;color:var(--tw-text-dim)}.tw-c-green{color:var(--tw-green)}.tw-c-amber{color:var(--tw-amber)}.tw-c-red{color:var(--tw-red)}.tw-c-dim{color:var(--tw-text-faint)}.tw-disclose{border-top:1px solid var(--tw-line)}.tw-disclose>summary{list-style:none;cursor:pointer;padding:10px 16px;font-size:12px;color:var(--tw-text-dim);display:flex;align-items:center;gap:8px;transition:color .12s}.tw-disclose>summary::-webkit-details-marker{display:none}.tw-disclose>summary:hover{color:var(--tw-text)}.tw-disclose>summary svg{width:13px;height:13px;color:var(--tw-text-faint);transition:transform .15s}.tw-disclose[open]>summary svg{transform:rotate(90deg)}.tw-disclose-body{padding:0 16px 14px 37px;font-size:12px;color:var(--tw-text-dim);max-width:760px}.tw-disclose-body p{margin:0 0 8px}.tw-disclose-body p:last-child{margin-bottom:0}.tw-disclose-body strong{color:var(--tw-text);font-weight:600}.tw-grant{padding:15px}.tw-grant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.tw-grant-who{display:flex;align-items:center;gap:12px;min-width:0}.tw-grant-who>div{min-width:0}.tw-grant-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.tw-grant-sub{margin-top:2px}.tw-grant-foot,.tw-grant-sub{color:var(--tw-text-faint);font-size:12px}.tw-grant-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:11px;border-top:1px solid var(--tw-line-soft)}.tw-grant.tw-attention{border-color:color-mix(in srgb,var(--tw-danger) 32%,transparent)}.tw-logo-tile{width:38px;height:38px;border-radius:9px;background:var(--tw-bg-raise);border:1px solid var(--tw-line);display:inline-grid;place-items:center;flex:0 0 auto}.tw-selbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--tw-line);background:color-mix(in srgb,var(--tw-accent) 6%,transparent)}.tw-selbar-count{font:600 12.5px/1 var(--tw-sans);color:var(--tw-amber-hi)}.tw-selbar-count b{font-family:var(--tw-mono)}.tw-danger{border-color:color-mix(in srgb,var(--tw-danger) 28%,transparent)}.tw-danger .tw-panel-title{color:var(--tw-red)}.tw-danger-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.tw-crumb-sep{color:var(--tw-border-strong);font-size:20px;font-weight:300;margin:0 -8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-acct{position:relative;flex:0 1 auto;min-width:0}.tw-acct-btn{display:flex;align-items:center;gap:9px;min-width:0;max-width:340px;padding:5px 8px 5px 6px;border:1px solid transparent;border-radius:8px;background:none;color:var(--tw-text);font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.tw-acct-btn.tw-open,.tw-acct-btn:hover{background:var(--tw-panel-2);border-color:var(--tw-line)}.tw-acct-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tw-acct-pill{flex:0 0 auto;font:600 11px/1 var(--tw-sans);letter-spacing:.02em;text-transform:lowercase;padding:3px 7px;border-radius:999px;color:var(--tw-accent-text);background:var(--tw-accent-soft)}.tw-acct-pill.tw-acct-pill-dim{color:var(--tw-text-faint);background:var(--tw-panel-2);border:1px solid var(--tw-line)}.tw-acct-chev{width:14px;height:14px;color:var(--tw-text-faint);flex:0 0 auto}.tw-mark{flex:0 0 auto;display:inline-grid;place-items:center;font:700 11px/1 var(--tw-sans);letter-spacing:-.01em;color:#10151d;width:24px;height:24px;border-radius:6px}.tw-mark-md{width:32px;height:32px;border-radius:8px;font-size:12.5px}.tw-mark-lg{width:46px;height:46px;border-radius:11px;font-size:17px}.tw-mark-personal{border-radius:50%;background:var(--tw-accent-soft);color:var(--tw-accent-text);border:1px solid color-mix(in srgb,var(--tw-accent) 30%,transparent)}.tw-acct-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:340px;max-width:calc(100vw - 24px);background:var(--tw-panel);border:1px solid var(--tw-border-strong);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.32);overflow:hidden;animation:tw-acct-in .12s ease-out}@keyframes tw-acct-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tw-acct-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--tw-line)}.tw-acct-search svg{width:14px;height:14px;color:var(--tw-text-faint)}.tw-acct-search input{flex:1 1;background:none;border:0;outline:none;color:var(--tw-text);font:inherit;font-size:13px}.tw-acct-list{max-height:min(420px,60vh);overflow-y:auto;padding:6px}.tw-acct-heading{padding:8px 8px 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:600}.tw-acct-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:none;color:var(--tw-text-dim);font:inherit;cursor:pointer;text-align:left}.tw-acct-row.tw-acct-active,.tw-acct-row:focus-visible{background:var(--tw-panel-2);color:var(--tw-text);outline:none}.tw-acct-row.tw-on{color:var(--tw-text)}.tw-acct-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:2px}.tw-acct-text strong{font-size:13px;font-weight:600}.tw-acct-text small,.tw-acct-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-acct-text small{font-size:12px;color:var(--tw-text-faint)}.tw-acct-check{width:15px;height:15px;color:var(--tw-accent);flex:0 0 auto}.tw-acct-empty{margin:4px 8px 8px;font-size:12.5px;line-height:1.45;color:var(--tw-text-faint)}.tw-acct-foot{border-top:1px solid var(--tw-line);padding:6px;display:flex;flex-direction:column}.tw-acct-action{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--tw-text-dim);font:inherit;font-size:13px;cursor:pointer;text-align:left}.tw-acct-action:focus-visible,.tw-acct-action:hover{background:var(--tw-panel-2);color:var(--tw-text);outline:none}.tw-acct-action svg{width:15px;height:15px;color:var(--tw-text-faint)}.tw-acct-inline{padding:0 0 10px;margin:0 0 6px;border-bottom:1px solid var(--tw-line)}.tw-acct-inline .tw-acct-row{min-height:44px}.tw-acct-inline .tw-acct-row.tw-on{background:var(--tw-panel-2)}.tw-chart-span{margin-left:9px;font:500 12px/1 var(--tw-mono);color:var(--tw-text-faint);letter-spacing:.02em;text-transform:none}.tw-invite-card{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--tw-accent) 28%,transparent);border-radius:var(--tw-radius);background:color-mix(in srgb,var(--tw-accent) 6%,var(--tw-panel))}.tw-invite-card+.tw-invite-card{margin-top:10px}.tw-invite-card>div{min-width:0;flex:1 1 auto}.tw-invite-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.tw-invite-title b{color:var(--tw-amber-hi);font-weight:650}.tw-invite-meta{color:var(--tw-text-dim);font-size:12px;margin-top:3px}.tw-invite-facts{display:flex;gap:16px;margin-top:7px;font:12px/1.3 var(--tw-mono);color:var(--tw-text-faint)}.tw-invite-facts b{color:var(--tw-text-dim);font-weight:600}.tw-create-preview{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:18px;border:1px dashed var(--tw-border-strong);border-radius:9px;background:var(--tw-bg-raise)}.tw-create-preview>div{min-width:0}.tw-create-preview strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.01em}.tw-create-preview small{display:block;margin-top:3px;font:12px/1.3 var(--tw-mono);color:var(--tw-text-faint)}.tw-org-mono.tw-empty{background:none;border:1px dashed var(--tw-border-strong);color:var(--tw-text-faint);box-shadow:none}.tw-create-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:30px;gap:30px;align-items:start}.tw-primer{display:flex;flex-direction:column;gap:14px}.tw-primer-item{display:flex;gap:11px}.tw-primer-item svg{width:15px;height:15px;color:var(--tw-amber);flex:0 0 auto;margin-top:2px}.tw-primer-item strong{display:block;font-size:12.5px;font-weight:600;margin-bottom:2px}.tw-primer-item p{margin:0;font-size:12px;color:var(--tw-text-faint)}@media (max-width:1100px){.tw-cost-kpis-5{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-cost-kpis-5>div{border-bottom:1px solid var(--tw-line)}.tw-cost-kpis-5>div:nth-child(3n){border-right:0}.tw-create-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tw-org-head{align-items:flex-start}.tw-org-stats{margin-left:0;width:100%}.tw-org-stat{flex:1 1;min-width:0;padding:9px 12px}.tw-cost-kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-cost-kpis-5>div:nth-child(3n){border-right:1px solid var(--tw-line)}.tw-cost-kpis-5>div:nth-child(2n){border-right:0}.tw-pool-strip{flex-wrap:wrap}.tw-pool-count{flex:1 1 42%;border-bottom:1px solid var(--tw-line)}.tw-roster-row{grid-template-columns:30px minmax(0,1fr) 30px;row-gap:8px}.tw-roster-row>.tw-badge,.tw-roster-row>.tw-seg{grid-column:2}.tw-roster-when{grid-column:2;text-align:left}.tw-selbar{flex-wrap:wrap}.tw-danger-row{flex-direction:column;align-items:flex-start;gap:14px}.tw-invite-bar,.tw-invite-card{flex-wrap:wrap}}.tw-brand-name{font-family:var(--tw-display)}.tw-nav-item.tw-active{box-shadow:inset 2px 0 0 var(--tw-accent)}.tw-page-title{font-family:var(--tw-display);font-size:24px;font-weight:650;letter-spacing:-.02em;line-height:1.15}.tw-page-kicker{font:600 12px/1 var(--tw-sans);letter-spacing:.04em;color:var(--tw-text-faint);margin:0 0 6px}.tw-page-sub{margin-top:6px}.tw-panel{border-radius:var(--tw-radius-md);box-shadow:var(--tw-shadow)}.tw-panel-tint{position:relative}.tw-btn-primary{box-shadow:none}.tw-rise{animation:tw-fade .12s ease-out both}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}.tw-draw,.tw-fill,.tw-gauge-arc{animation:none}.tw-slide{animation:tw-fade .12s ease-out both}@media (prefers-reduced-motion:reduce){.tw-rise,.tw-slide{animation:none!important}}.tw-gauge-tile{display:flex;align-items:center;gap:14px;min-width:0}.tw-gauge-tile svg{flex:0 0 auto}.tw-gauge-tile>div{min-width:0}.tw-gauge-label{font:700 12px/1 var(--tw-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint)}.tw-gauge-sub{font-size:13px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-gauge-note{font:12px/1.3 var(--tw-mono);margin-top:4px}.tw-spark-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.tw-spark{padding:12px 14px 8px;min-width:0}.tw-spark-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px}.tw-spark-head .tw-gauge-label{font-size:12px}.tw-spark-delta{font:500 12px/1 var(--tw-mono);white-space:nowrap}.tw-spark-value{font:600 20px/1.1 var(--tw-mono);letter-spacing:-.02em;margin:5px 0 3px}.tw-spark-value .tw-stat-unit{font-size:12px;margin-left:3px}.tw-spark svg{display:block;width:100%;height:36px}.tw-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.tw-kpi{padding:12px 14px;min-width:0}.tw-kpi .tw-gauge-label{font-size:12px}.tw-kpi-value{font:600 22px/1.1 var(--tw-mono);letter-spacing:-.02em;margin-top:6px}.tw-kpi-value .tw-stat-unit{font-size:12px;margin-left:3px}.tw-kpi-sub{font:12px/1.3 var(--tw-mono);color:var(--tw-text-faint);margin-top:4px}.tw-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font:12px/1 var(--tw-mono);color:var(--tw-text-dim)}.tw-legend>span{display:inline-flex;align-items:center;gap:5px}.tw-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.tw-legend .tw-legend-note{margin-left:auto;color:var(--tw-text-faint)}.tw-hist{display:flex;align-items:flex-end;gap:2px;height:110px;padding-bottom:6px;border-bottom:1px solid var(--tw-line)}.tw-hist>div{flex:1 1;min-width:0;border-radius:2px 2px 0 0}.tw-hist-axis{display:flex;justify-content:space-between;font:12px/1 var(--tw-mono);color:var(--tw-text-faint);margin-top:5px}.tw-pctl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.tw-pctl>div>span{display:block;font:700 12px/1 var(--tw-mono);letter-spacing:.12em;color:var(--tw-text-faint)}.tw-pctl>div>b{display:block;font:600 15px/1.2 var(--tw-mono);margin-top:3px}.tw-heat{display:grid;grid-template-columns:30px repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;font:12px/1 var(--tw-mono)}.tw-heat>i{height:16px;border-radius:2px;display:block;background:color-mix(in srgb,var(--tw-accent) calc(var(--tw-a, .06) * 100%),transparent)}.tw-heat>i.tw-heat-err{background:color-mix(in srgb,var(--tw-danger) calc(var(--tw-a, .06) * 100%),transparent)}.tw-heat>span{color:var(--tw-text-faint);align-self:center}.tw-heat-axis{display:flex;justify-content:space-between;font:12px/1 var(--tw-mono);color:var(--tw-text-faint);margin-top:6px;padding-left:32px}.tw-share{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--tw-line-soft)}.tw-share>i{display:block;height:100%}.tw-share-row{font:12px/1.3 var(--tw-mono);padding:6px 0}.tw-share-row>div:first-child{display:flex;justify-content:space-between;color:var(--tw-text)}.tw-share-row .tw-share{margin-top:5px}.tw-rank{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--tw-line-soft);font:12px/1.3 var(--tw-mono)}.tw-rank:last-child{border-bottom:0}.tw-rank>div{min-width:0}.tw-rank>div>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0;color:var(--tw-text)}.tw-rank-meta{color:var(--tw-text-faint);flex:0 0 auto;white-space:nowrap}.tw-rank-lake>div>div:first-child>span:first-child,.tw-rank-lake>span{color:var(--tw-lake)}.tw-rank .tw-meter{margin-top:6px}.tw-rank>span{text-align:right;color:var(--tw-amber)}.tw-chips{display:flex;gap:6px;flex-wrap:wrap;font:12px/1 var(--tw-mono)}.tw-chip{border:1px solid var(--tw-line);border-radius:20px;background:transparent;color:var(--tw-text-dim);padding:5px 11px;cursor:pointer;font:inherit;transition:color .12s,border-color .12s,background .12s}.tw-chip:hover{color:var(--tw-text);border-color:var(--tw-border-strong)}.tw-chip.tw-on{background:var(--tw-amber);border-color:var(--tw-amber);color:var(--tw-accent-fg)}.tw-chip-sm{padding:3px 9px;font-size:12px}.tw-drawer-layout{display:grid;grid-template-columns:minmax(0,1fr) 0;grid-gap:0;gap:0;transition:grid-template-columns .3s,gap .3s;align-items:start}.tw-drawer-layout.tw-drawer-open{grid-template-columns:minmax(0,1fr) 360px;gap:14px}.tw-drawer{position:-webkit-sticky;position:sticky;top:0;border-color:var(--tw-border-strong);min-width:0;overflow:hidden}.tw-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tw-kv{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:7px 12px;gap:7px 12px;font:12px/1.35 var(--tw-mono);color:var(--tw-text-dim)}.tw-kv>span:nth-child(odd){color:var(--tw-text-faint)}.tw-kv>span:nth-child(2n){color:var(--tw-text);overflow-wrap:anywhere}.tw-drawer-sec{margin-top:14px;border:1px solid var(--tw-line);border-radius:10px;padding:12px;background:var(--tw-panel-2)}.tw-drawer-sec .tw-gauge-label{margin-bottom:8px;font-size:12px}.tw-trace{font:12px/1.8 var(--tw-mono);color:var(--tw-text-dim)}.tw-trace b{color:var(--tw-teal);font-weight:600;margin-right:6px}.tw-cost-split{display:grid;grid-template-columns:62px minmax(0,1fr) 60px;grid-gap:8px;gap:8px;align-items:center;font:12px/1 var(--tw-mono);color:var(--tw-text-dim);padding:3px 0}.tw-cost-split>span:last-child{text-align:right;color:var(--tw-text)}.tw-row-pick{cursor:pointer}.tw-row-pick.tw-picked{background:color-mix(in srgb,var(--tw-accent) 7%,transparent)!important;box-shadow:inset 2px 0 0 var(--tw-amber)}.tw-route-row{display:grid;grid-template-columns:minmax(0,1.3fr) 64px 64px 64px 72px 96px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--tw-line-soft);font:12px/1.3 var(--tw-mono);color:var(--tw-text-dim)}.tw-route-row>span:not(:first-child){text-align:right}.tw-route-head{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);padding-bottom:6px;border-bottom:1px solid var(--tw-line)}.tw-route-name{color:var(--tw-text);display:flex;align-items:center;gap:8px;min-width:0}.tw-route-name>b{font-weight:700;flex:0 0 auto}.tw-route-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-steps{display:flex;gap:3px}.tw-steps>button{flex:1 1;height:14px;border-radius:3px;border:0;background:var(--tw-line-soft);cursor:pointer;padding:0;transition:background .1s}.tw-steps>button:hover{background:var(--tw-border-strong)}.tw-steps>button.tw-below{background:color-mix(in srgb,var(--tw-accent) 45%,transparent)}.tw-steps>button.tw-at{background:var(--tw-amber)}.tw-weight{padding:8px 0;border-bottom:1px solid var(--tw-line-soft)}.tw-weight>div:first-child{display:flex;justify-content:space-between;font:12px/1 var(--tw-mono);margin-bottom:7px}.tw-weight>div:first-child>span:last-child{color:var(--tw-amber)}.tw-weight>small{display:block;font-size:12px;color:var(--tw-text-faint);margin-top:5px}.tw-period{min-width:0}.tw-period.tw-over{border-color:color-mix(in srgb,var(--tw-danger) 40%,transparent)}.tw-period-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tw-period-head small{font:12px/1 var(--tw-mono);color:var(--tw-text-faint)}.tw-period-value{font:600 22px/1.1 var(--tw-mono);margin-top:8px}.tw-period-value small{font-size:12px;color:var(--tw-text-faint);margin-left:4px}.tw-period-bar{position:relative;height:8px;border-radius:4px;background:var(--tw-line-soft);margin-top:10px;overflow:hidden}.tw-period-bar>i{display:block;height:100%;border-radius:4px}.tw-period-bar>b{position:absolute;top:0;bottom:0;width:2px;background:var(--tw-text);opacity:.7}.tw-period-foot{display:flex;justify-content:space-between;gap:8px;font:12px/1.3 var(--tw-mono);margin-top:8px;color:var(--tw-text-dim)}.tw-seg-fill>button.tw-on{background:var(--tw-amber);color:var(--tw-accent-fg)}.tw-seg-teal>button.tw-on{background:var(--tw-lake);color:var(--tw-lake-fg)}.tw-window-hist{display:block;width:100%;height:54px}.tw-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.tw-account-line{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tw-account-line>strong{font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-account-line>small{margin-left:auto;font:12px/1 var(--tw-mono);white-space:nowrap}.tw-meter-rows{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:center;font:12px/1 var(--tw-mono)}.tw-meter-rows>span:nth-child(3n+1){color:var(--tw-text-faint)}.tw-meter-rows>span:nth-child(3n){text-align:right;color:var(--tw-text-dim)}.tw-meter-rows .tw-meter{height:6px}.tw-meter-teal>div{background:var(--tw-teal)}.tw-meter-amber>div{background:var(--tw-amber)}.tw-meter-red>div{background:var(--tw-red)}.tw-meter-violet>div{background:var(--tw-violet)}.tw-pool-card{border:1px solid var(--tw-line);border-radius:10px;padding:12px;background:var(--tw-panel-2)}.tw-pool-card+.tw-pool-card{margin-top:10px}@media (max-width:1280px){.tw-kpi-grid,.tw-spark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-drawer-layout.tw-drawer-open{grid-template-columns:minmax(0,1fr)}.tw-drawer{position:static}}@media (max-width:760px){.tw-kpi-grid,.tw-spark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-route-row{grid-template-columns:minmax(0,1fr) 64px 96px}.tw-route-row>span:nth-child(2),.tw-route-row>span:nth-child(3),.tw-route-row>span:nth-child(4){display:none}.tw-page-title{font-size:20px}}.tw-contrib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px 12px}.tw-contrib-count{flex:0 0 auto;font:12px/1 var(--tw-mono);color:var(--tw-text-dim);padding:7px 10px;border:1px solid var(--tw-line);border-radius:999px;background:var(--tw-bg-raise);white-space:nowrap}.tw-contrib-count b{color:var(--tw-amber-hi);font-weight:600}.tw-contrib-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:2px 16px 14px}.tw-contrib-row{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px 12px 12px;border:1px solid var(--tw-line);border-radius:11px;background:var(--tw-bg-raise);color:var(--tw-text);text-align:left;cursor:pointer;font:inherit;overflow:hidden;transition:border-color .15s,background .15s,transform .08s,box-shadow .2s}.tw-contrib-row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .2s;background:color-mix(in srgb,var(--tw-accent) 8%,transparent)}.tw-contrib-row:hover{border-color:color-mix(in srgb,var(--tw-accent) 45%,transparent);background:var(--tw-panel-2)}.tw-contrib-row:active{transform:translateY(1px)}.tw-contrib-row.tw-picked{border-color:color-mix(in srgb,var(--tw-accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tw-accent) 25%,transparent)}.tw-contrib-row.tw-picked:before{opacity:1}.tw-contrib-row.tw-blocked{cursor:not-allowed;opacity:.55}.tw-contrib-row.tw-blocked:hover{border-color:var(--tw-line);background:var(--tw-bg-raise)}.tw-contrib-check{width:20px;height:20px;border-radius:7px;flex:0 0 auto;position:relative;z-index:1;border:1px solid var(--tw-border-strong);background:var(--tw-panel);display:grid;place-items:center;transition:background .15s,border-color .15s,transform .15s}.tw-contrib-check svg{width:12px;height:12px;color:var(--tw-accent-fg);opacity:0;transform:scale(.5);transition:opacity .15s,transform .18s}.tw-contrib-row.tw-picked .tw-contrib-check{background:var(--tw-amber);border-color:var(--tw-accent);transform:scale(1.06)}.tw-contrib-row.tw-picked .tw-contrib-check svg{opacity:1;transform:scale(1)}.tw-contrib-row.tw-blocked .tw-contrib-check{border-style:dashed}.tw-contrib-row.tw-blocked .tw-contrib-check svg{opacity:.7;transform:scale(1);color:var(--tw-text-faint)}.tw-contrib-body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;position:relative;z-index:1}.tw-contrib-body strong{font-size:13.5px;font-weight:600}.tw-contrib-body small,.tw-contrib-body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-contrib-body small{color:var(--tw-text-faint);font:12px/1.3 var(--tw-mono);margin-top:3px}.tw-contrib-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;position:relative;z-index:1;font:12px/1 var(--tw-mono);letter-spacing:.02em;color:var(--tw-text-dim);white-space:nowrap;padding:5px 9px;border-radius:999px;border:1px solid var(--tw-line);background:var(--tw-panel)}.tw-contrib-state i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.tw-contrib-state.tw-is-ready{color:var(--tw-green);border-color:color-mix(in srgb,var(--tw-ok) 30%,transparent)}.tw-contrib-state.tw-is-picked{color:var(--tw-amber-hi);border-color:color-mix(in srgb,var(--tw-accent) 40%,transparent)}.tw-contrib-state.tw-is-pooled{color:var(--tw-teal);border-color:color-mix(in srgb,var(--tw-ok) 30%,transparent)}.tw-contrib-state.tw-is-blocked{color:var(--tw-text-faint)}.tw-selbar-on{background:color-mix(in srgb,var(--tw-accent) 8%,transparent)}@media (max-width:860px){.tw-contrib-list{grid-template-columns:minmax(0,1fr)}.tw-contrib-state{display:none}}.tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-page-head-text{min-width:0;max-width:820px}.tw-page-actions{flex:0 1 auto}.tw-icon-only{padding:4px 6px}.tw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px;border:1px dashed var(--tw-border-strong);border-radius:var(--tw-radius-md);color:var(--tw-text-dim)}.tw-empty-compact{padding:18px 14px}.tw-empty-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--tw-panel-2);color:var(--tw-text-faint);margin-bottom:4px}.tw-empty-compact .tw-empty-icon{width:32px;height:32px;border-radius:8px}.tw-empty-lake{border-color:color-mix(in srgb,var(--tw-lake) 45%,transparent);background:color-mix(in srgb,var(--tw-lake) 5%,transparent)}.tw-empty-lake .tw-empty-icon{background:var(--tw-lake-soft);color:var(--tw-lake)}.tw-empty-warn{border-color:color-mix(in srgb,var(--tw-warn) 45%,transparent)}.tw-empty-warn .tw-empty-icon{color:var(--tw-warn)}.tw-empty-title{font-size:14px;font-weight:600;color:var(--tw-text)}.tw-empty-body{font-size:13px;max-width:560px}.tw-empty-body code{font-size:12px}.tw-empty-action{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tw-dt-wrap{overflow-x:auto}.tw-dt thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--tw-panel-2)}@media (min-width:761px){.tw-dt td.tw-dt-pin{position:-webkit-sticky;position:sticky;right:0;background:var(--tw-panel)}.tw-dt tbody tr:hover td.tw-dt-pin{background:color-mix(in srgb,var(--tw-text) 2%,var(--tw-panel))}.tw-dt thead th.tw-dt-pin{right:0;z-index:2}}.tw-dt tbody tr.tw-row-pick{cursor:pointer}.tw-dt tbody tr.tw-row-pick:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.tw-dt-compact .tw-table td{padding-top:5px;padding-bottom:5px}.tw-dt-compact .tw-table th{padding-top:6px;padding-bottom:6px}@media (max-width:1100px){.tw-hide-1100{display:none}}@media (max-width:760px){.tw-dt-wrap{overflow-x:visible}.tw-dt,.tw-dt tbody,.tw-dt td,.tw-dt tr{display:block;width:100%}.tw-dt{min-width:0!important}.tw-dt thead{display:none}.tw-dt tbody tr{border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm);margin:0 0 10px;padding:6px 10px;background:var(--tw-panel)}.tw-dt tbody tr.tw-dt-empty{border-style:dashed}.tw-dt td{border:0;padding:5px 0!important;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tw-dt td,.tw-dt td.tw-num{text-align:right}.tw-dt td:before{content:attr(data-label);color:var(--tw-text-faint);font-size:12px;text-align:left;flex:0 0 auto}.tw-dt td[data-label=""]:before{content:none}.tw-dt td.tw-empty-cell{display:block;text-align:center}.tw-dt td.tw-empty-cell:before{content:none}.tw-dt .tw-hide-1100{display:flex}.tw-dt tfoot{display:none}}@media (max-width:760px){.tw-table-wrap:has(>*>.tw-stack),.tw-table-wrap:has(>.tw-stack){overflow-x:visible}.tw-stack,.tw-stack tbody,.tw-stack td,.tw-stack tr{display:block;width:100%}.tw-stack{min-width:0!important}.tw-stack tfoot,.tw-stack thead{display:none}.tw-stack tbody{padding:10px 10px 0}.tw-stack tbody tr{border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm);margin:0 0 10px;padding:6px 10px;background:var(--tw-panel)}.tw-stack td{border:0;padding:5px 0!important;display:flex;align-items:baseline;text-align:right;white-space:normal}.tw-stack td:before{content:attr(data-label);color:var(--tw-text-faint);font-size:12px;text-align:left;flex:0 0 auto}.tw-stack td:not([data-label]):before,.tw-stack td[data-label=""]:before{content:none}.tw-stack td.tw-empty-cell{display:block;text-align:center}.tw-stack td.tw-empty-cell:before{content:none}.tw-stack tbody tr:has(>td.tw-empty-cell){border-style:dashed}.tw-dt td,.tw-stack td{justify-content:flex-end;flex-wrap:wrap;column-gap:8px;row-gap:2px}.tw-dt td:before,.tw-stack td:before{margin-right:auto;padding-right:12px}.tw-dt td>.tw-cell-sub:not(:first-child),.tw-dt td>.tw-meter,.tw-stack td>.tw-cell-sub:not(:first-child),.tw-stack td>.tw-meter{flex-basis:100%}.tw-gauge-row.tw-grid-4>:last-child:nth-child(odd),.tw-grid-auto>:last-child:nth-child(odd),.tw-kpi-grid>:last-child:nth-child(odd),.tw-spark-grid>:last-child:nth-child(odd){grid-column:1/-1}.tw-gauge-row>:last-child:nth-child(odd) .tw-gauge-tile{flex-direction:row;align-items:center;gap:12px}.tw-spark-pairs.tw-grid-4,div.tw-grid-auto{gap:10px}.tw-budget-grid,.tw-spark-pairs.tw-grid-4,div.tw-finder-grid,div.tw-grid-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-budget-card>small{min-height:0}.tw-tape{overflow-x:visible}.tw-tape-head{display:none}.tw-tape-row{min-width:0;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;grid-template-areas:"time model cost" "status key tokens"}.tw-tape-row>:first-child{grid-area:time}.tw-tape-row>:nth-child(2){grid-area:key}.tw-tape-row>:nth-child(3),.tw-tape-row>:nth-child(7){display:none}.tw-tape-row>:nth-child(4){grid-area:model;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-tape-row>:nth-child(5){grid-area:status}.tw-tape-row>:nth-child(6){grid-area:tokens}.tw-tape-row>:nth-child(8){grid-area:cost}.tw-tape-title .tw-badge,.tw-tape-title .tw-panel-link{white-space:nowrap}.tw-weights-foot{flex-direction:column;align-items:stretch}.tw-org-head .tw-org-id{flex:1 1}.tw-org-head .tw-org-stat{flex:0 0 auto}.tw-org-head .tw-org-stat span{white-space:nowrap}}.tw-weights-foot{display:flex;gap:8px;margin-top:12px;align-items:center}.tw-dt td.tw-dt-phone{display:none}.tw-phone-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:baseline}.tw-phone-row-main,.tw-phone-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-phone-row-sub{color:var(--tw-text-dim);font-size:12px;min-width:0}.tw-phone-row>:nth-child(2n){justify-self:end;text-align:right}@media (max-width:760px){.tw-dt tr:has(>td.tw-dt-phone)>td:not(.tw-dt-phone){display:none}.tw-dt td.tw-dt-phone{display:block;text-align:left;padding:4px 0!important}.tw-dt td.tw-dt-phone:before{content:none}.tw-dt tbody tr:has(>td.tw-dt-phone){padding:8px 10px;margin-bottom:8px}.tw-drawer-layout.tw-drawer-open>.tw-drawer{position:fixed;left:0;right:0;bottom:0;z-index:60;max-height:82vh;overflow-y:auto;border-radius:14px 14px 0 0;box-shadow:0 -16px 48px rgba(0,0,0,.35)}}.tw-modal{max-height:90vh;overflow-y:auto}.tw-modal-head h3{font-size:16px}.tw-modal-foot{margin-top:18px}.tw-confirm-body{color:var(--tw-text-dim);font-size:13px;line-height:1.55}.tw-drawer-backdrop{place-items:stretch;justify-items:start}.tw-nav-drawer{width:min(320px,86vw);height:100%;overflow-y:auto;background:var(--tw-panel);border-right:1px solid var(--tw-line);padding:12px 10px 24px;display:flex;flex-direction:column;gap:2px}.tw-btn-danger-solid{background:var(--tw-danger);border-color:var(--tw-danger);color:#fff}.tw-btn-danger-solid:hover{background:color-mix(in srgb,var(--tw-danger) 88%,var(--tw-text));border-color:var(--tw-danger)}.tw-field label{font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--tw-text-dim)}.tw-field-hint{margin-top:5px}.tw-field-label{display:block;font-size:12px;color:var(--tw-text-dim);font-weight:600;margin-bottom:6px}.tw-key-name{overflow-wrap:anywhere;word-break:normal}.tw-field-error{margin-top:5px;color:var(--tw-danger);font-size:12px}.tw-field-inline{display:flex;align-items:center;gap:10px}.tw-field-inline label{margin:0}.tw-help{color:var(--tw-text-faint);font-size:12px}.tw-toggle{flex:0 0 auto}.tw-toggle.tw-on{background:var(--tw-accent);border-color:var(--tw-accent)}.tw-toggle.tw-on:after{background:var(--tw-accent-fg)}.tw-checkbox{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.tw-checkbox input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--tw-accent);flex:0 0 auto}.tw-checkbox>span{display:flex;flex-direction:column;gap:2px}.tw-checkbox-label{font-weight:600;font-size:13px;color:var(--tw-text)}.tw-checkbox small{color:var(--tw-text-faint);font-size:12px}.tw-checkbox.tw-disabled{cursor:not-allowed;opacity:.6}.tw-tools-panel{padding:16px;margin-bottom:16px;display:grid;grid-gap:14px;gap:14px}.tw-tools-group{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:flex-start}.tw-tools-lake{padding-top:12px;border-top:1px solid var(--tw-line-soft)}.tw-tools-lake .tw-field{margin:0}.tw-field label.tw-checkbox{display:inline-flex;margin:0;font-size:inherit;letter-spacing:normal;text-transform:none;font-weight:inherit;color:inherit}.tw-pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:600 12px/1.4 var(--tw-sans);border-radius:999px;padding:1px 9px;border:1px solid transparent}.tw-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.tw-pill-nodot:before{content:none}.tw-pill-ok{color:var(--tw-ok);background:color-mix(in srgb,var(--tw-ok) 12%,transparent)}.tw-pill-warn{color:var(--tw-warn);background:color-mix(in srgb,var(--tw-warn) 13%,transparent)}.tw-pill-danger{color:var(--tw-danger);background:color-mix(in srgb,var(--tw-danger) 12%,transparent)}.tw-pill-info{color:var(--tw-info);background:color-mix(in srgb,var(--tw-info) 12%,transparent)}.tw-pill-neutral{color:var(--tw-text-dim);background:var(--tw-panel-2);border-color:var(--tw-line)}.tw-pill-lake{color:var(--tw-lake);background:var(--tw-lake-soft)}.tw-kmeter{min-width:0}.tw-kmeter-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:6px}.tw-kmeter-head .tw-mono{color:var(--tw-text-dim);font-size:12px;white-space:nowrap}.tw-kmeter-bar{height:6px;border-radius:4px;background:var(--tw-line-soft);overflow:hidden}.tw-kmeter-bar>i{display:block;height:100%;border-radius:4px;background:var(--tw-ok)}.tw-kmeter-warn>i{background:var(--tw-warn)}.tw-kmeter-danger>i{background:var(--tw-danger)}.tw-kmeter-neutral>i{background:var(--tw-text-faint)}.tw-kmeter-unknown{background:repeating-linear-gradient(90deg,var(--tw-line-soft) 0 6px,transparent 6px 10px)}.tw-kmeter-sub{margin-top:5px;font-size:12px;color:var(--tw-text-faint)}.tw-stat-tile{padding:14px 16px;min-width:0}.tw-stat-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tw-stat-tile-label{font-size:12px;color:var(--tw-text-faint);font-weight:600}.tw-stat-tile-delta{font:500 12px/1 var(--tw-mono);white-space:nowrap}.tw-stat-tile-value{font:600 22px/1.15 var(--tw-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:6px;overflow-wrap:anywhere}.tw-stat-tile-sub{font-size:12px;color:var(--tw-text-faint);margin-top:4px}.tw-stat-lake .tw-stat-tile-value{color:var(--tw-lake)}.tw-stat-accent .tw-stat-tile-value{color:var(--tw-accent-text)}.tw-snippet{border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm);overflow:hidden;background:var(--tw-panel-2)}.tw-snippet-head{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid var(--tw-line);font:12px/1 var(--tw-mono);color:var(--tw-text-faint)}.tw-snippet .tw-code-block{border:0;border-radius:0;max-height:320px;background:transparent;font-size:12px}.tw-snippet-tabs .tw-tabs{margin-bottom:10px;overflow-x:auto}.tw-snippet-note{margin-top:8px}.tw-grid-cols-3{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.tw-grid-cols-2{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.tw-grid-auto{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:1100px){.tw-grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-3>:first-child{grid-column:1/-1}}@media (max-width:760px){.tw-grid-cols-2,.tw-grid-cols-3{grid-template-columns:minmax(0,1fr)}.tw-grid-cols-3>:first-child{grid-column:auto}}.tw-mb{margin-bottom:14px}.tw-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-title-with-id{display:flex;align-items:baseline;gap:8px;min-width:0}.tw-title-with-id>:first-child{flex:0 0 auto}.tw-grid-2>*,.tw-grid-3>*,.tw-grid-4>*,.tw-grid-auto>*,.tw-grid-cols-2>*,.tw-grid-cols-3>*{min-width:0}.tw-nav-group{letter-spacing:.08em;display:flex;align-items:center;gap:6px}.tw-nav-item:hover{background:var(--tw-panel-2)}.tw-lake-dot{width:7px;height:7px;border-radius:50%;background:var(--tw-text-faint);display:inline-block}.tw-lake-dot.tw-on{background:var(--tw-lake)}.tw-lake-logo{display:inline-grid;place-items:center;flex:0 0 auto;background:var(--tw-lake-soft);color:var(--tw-lake);border:1px solid color-mix(in srgb,var(--tw-lake) 35%,transparent)}.tw-theme-seg{margin-left:auto}.tw-theme-seg.tw-seg>button{padding:2px 8px;font-size:12px}.tw-statusbar{font-size:12px;height:34px}.tw-statusbar .tw-seg{background:transparent}.tw-skeleton{background:var(--tw-panel-2);border-radius:6px}.tw-skeleton-shell .tw-nav .tw-skeleton{height:28px;margin:6px 4px}.tw-skeleton-title{width:260px;height:28px;margin-bottom:10px}.tw-skeleton-line{width:420px;max-width:90%;height:14px;margin-bottom:22px}.tw-skeleton-panel{height:140px;border-radius:var(--tw-radius-md)}.tw-mobile-bar{display:none}@media (max-width:900px){.tw-chips-bar{display:none}}@media (max-width:760px){.tw-topbar{display:none}.tw-mobile-bar{display:flex;align-items:center;gap:10px;height:48px;padding:0 12px;border-bottom:1px solid var(--tw-line);background:var(--tw-panel);flex:0 0 auto}.tw-mobile-bar strong{flex:1 1 auto;min-width:0;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-body>.tw-nav{display:none}.tw-nav-drawer .tw-nav-group{display:flex}.tw-nav-drawer .tw-nav-item{width:100%;padding:9px 10px}.tw-statusbar>span:not(.tw-status-keep){display:none}.tw-statusbar{overflow:hidden;gap:12px}.tw-page-head>.tw-actions,.tw-page-head>button{width:auto}.tw-page-actions{width:100%}}.tw-lake-card{border-color:color-mix(in srgb,var(--tw-lake) 30%,var(--tw-line))}.tw-lake-text{color:var(--tw-lake)}.tw-chip-row{display:flex;flex-wrap:wrap;gap:6px}.tw-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--tw-line);font:12px/1.5 var(--tw-mono);color:var(--tw-text-dim);background:var(--tw-panel-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tw-tag-lake{border-color:color-mix(in srgb,var(--tw-lake) 40%,transparent);color:var(--tw-lake);background:var(--tw-lake-soft)}button.tw-tag{cursor:pointer}button.tw-tag:hover{border-color:var(--tw-accent);color:var(--tw-text)}.tw-kv-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;font-size:13px}.tw-kv-grid>dt{color:var(--tw-text-faint)}.tw-kv-grid>dd{margin:0;min-width:0;overflow-wrap:anywhere}.tw-finder-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.tw-finder{border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm);padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.tw-finder strong{font:600 13px/1.3 var(--tw-mono)}.tw-finder small{color:var(--tw-text-faint);font-size:12px}.tw-result{padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.tw-result+.tw-result{margin-top:10px}.tw-result-head{display:flex;gap:10px;align-items:flex-start}.tw-result-title{font-weight:600;font-size:14px;color:var(--tw-text);text-decoration:underline;-webkit-text-decoration-color:var(--tw-line);text-decoration-color:var(--tw-line);text-underline-offset:3px;overflow-wrap:anywhere}.tw-result-title:hover{-webkit-text-decoration-color:var(--tw-accent);text-decoration-color:var(--tw-accent)}.tw-result-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--tw-text-faint)}.tw-result-hl{margin:0;padding-left:12px;border-left:2px solid var(--tw-line);color:var(--tw-text-dim);font-size:13px;line-height:1.55}.tw-search-fields,.tw-search-form{display:grid;grid-gap:12px;gap:12px}.tw-search-fields{border:0;margin:0;padding:0;min-width:0}.tw-search-fields:disabled{opacity:.6}.tw-search-row{display:flex;gap:12px 16px;flex-wrap:wrap;align-items:flex-start}.tw-search-row>.tw-search-web{display:grid;grid-gap:8px;gap:8px;padding-top:24px}.tw-search-row>.tw-field{margin:0}.tw-search-q{display:flex;gap:10px}.tw-search-q .tw-input{font-size:15px;padding:10px 12px}.tw-layout-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.tw-layout-side{grid-template-columns:minmax(0,1fr)}}.tw-entity-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tw-entity-card{text-align:left;cursor:pointer;display:grid;grid-gap:6px;gap:6px;font:inherit;color:var(--tw-text);background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:var(--tw-radius-md);padding:14px}.tw-entity-card>.tw-tag{justify-self:start}.tw-entity-card:hover{border-color:var(--tw-border-strong);background:var(--tw-panel-2)}.tw-entity-card strong{font-size:15px}.tw-entity-card small{color:var(--tw-text-faint);font-size:12px}.tw-metric-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tw-metric{text-align:left;font:inherit;color:var(--tw-text);background:var(--tw-panel);border:1px solid var(--tw-line);border-radius:var(--tw-radius-md);padding:12px 14px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-width:0}.tw-metric:hover{border-color:var(--tw-border-strong)}.tw-metric.tw-on{border-color:var(--tw-lake);box-shadow:inset 0 0 0 1px var(--tw-lake)}.tw-metric-name{font-size:12px;color:var(--tw-text-faint);overflow-wrap:anywhere}.tw-metric-value{font:600 20px/1.15 var(--tw-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tw-metric-deltas{display:flex;gap:10px;font:12px/1.3 var(--tw-mono);color:var(--tw-text-dim);flex-wrap:wrap}.tw-delta-up{color:var(--tw-ok)}.tw-delta-down{color:var(--tw-danger)}.tw-timeline{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--tw-line);display:grid;grid-gap:14px;gap:14px}.tw-timeline li{position:relative}.tw-timeline li:before{content:"";position:absolute;left:-22px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--tw-text-faint);border:2px solid var(--tw-panel)}.tw-timeline li.tw-sev-notable:before{background:var(--tw-warn)}.tw-timeline li.tw-sev-major:before{background:var(--tw-danger)}.tw-timeline time{font:12px/1 var(--tw-mono);color:var(--tw-text-faint)}.tw-timeline strong{display:block;margin-top:3px;font-size:13px}.tw-timeline p{margin:3px 0 0;color:var(--tw-text-dim);font-size:13px}.tw-kpi-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tw-kpi-card{border:1px solid var(--tw-line);border-radius:var(--tw-radius-md);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;min-width:0}.tw-kpi-card .tw-metric-value{font-size:18px}.tw-gap-list{margin:0;padding-left:18px;color:var(--tw-text-dim);font-size:13px;display:grid;grid-gap:4px;gap:4px}.tw-banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--tw-radius-sm);padding:10px 12px;font-size:13px;margin-bottom:12px;border:1px solid}.tw-banner-warn{color:var(--tw-warn);border-color:color-mix(in srgb,var(--tw-warn) 40%,transparent);background:color-mix(in srgb,var(--tw-warn) 8%,transparent)}.tw-banner-info{color:var(--tw-info);border-color:color-mix(in srgb,var(--tw-info) 40%,transparent);background:color-mix(in srgb,var(--tw-info) 8%,transparent)}.tw-banner-lake{color:var(--tw-lake);border-color:color-mix(in srgb,var(--tw-lake) 40%,transparent);background:var(--tw-lake-soft)}.tw-banner a,.tw-banner button.tw-link{color:inherit}.tw-banner a,.tw-banner button.tw-link,.tw-link{text-decoration:underline;text-underline-offset:3px}.tw-link{background:none;border:0;padding:0;font:inherit;color:var(--tw-accent-text);cursor:pointer}.tw-section-gap{margin-top:14px}.tw-readpanel pre{max-height:360px}.tw-onboard{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:4px 0 2px}.tw-onboard-step{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm)}.tw-onboard-step.tw-done{opacity:.7}.tw-onboard-step .tw-step-mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--tw-border-strong);display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.tw-onboard-step.tw-done .tw-step-mark{background:var(--tw-ok);border-color:var(--tw-ok);color:#fff}.tw-onboard-step strong{display:block;font-size:13px}.tw-onboard-step small{color:var(--tw-text-faint);font-size:12px}.tw-onboard-step.tw-optional{border-style:dashed}.tw-onboard-step.tw-muted{cursor:default;opacity:.75}.tw-onboard-dismiss{margin-left:auto;padding:4px 8px}.tw-lake-tile{display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.tw-lake-tile-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tw-lake-tile-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:13px}.tw-lake-tile-body{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}@media (max-width:760px){.tw-lake-tile-body{grid-template-columns:minmax(0,1fr)}.tw-gauge-row.tw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tw-gauge-row .tw-panel{padding:10px}.tw-gauge-row .tw-gauge-tile{flex-direction:column;align-items:flex-start;gap:6px}.tw-gauge-row .tw-gauge-tile svg{width:52px;height:52px}.tw-gauge-row .tw-gauge-note{display:none}}.tw-org-head{gap:12px;padding:0 0 12px;margin-bottom:16px}.tw-org-mono{width:32px;height:32px;border-radius:8px;font-size:13px}.tw-org-name{margin:0;font-size:14px;font-weight:650;color:var(--tw-text)}.tw-org-stat{padding:6px 12px;min-width:76px}.tw-org-stat span{letter-spacing:.04em;text-transform:none;font-weight:600}.tw-org-stat strong{margin-top:3px;font-size:14px}@media (max-width:760px){.tw-org-stats{margin-left:0;width:100%;overflow-x:auto}}.tw-org-head{align-items:center;padding:8px 12px;margin-bottom:14px;border:1px solid var(--tw-line);border-radius:var(--tw-radius-sm);background:var(--tw-panel-2)}.tw-org-head .tw-org-mono{width:24px;height:24px;border-radius:6px;font-size:11px}.tw-org-head .tw-org-id{flex-direction:row;align-items:baseline;gap:10px;flex-wrap:wrap}.tw-org-head .tw-org-name{font-size:13px}.tw-org-head .tw-org-stats{border:0;background:none;gap:14px;flex-wrap:wrap}.tw-org-head .tw-org-stat{padding:0;min-width:0;border:0;display:inline-flex;align-items:baseline;gap:6px}.tw-org-head .tw-org-stat span{font-size:12px;letter-spacing:0;color:var(--tw-text-faint)}.tw-org-head .tw-org-stat strong{margin:0;font-size:13px}@media (max-width:760px){.tw-org-head .tw-org-stats{overflow-x:visible}.tw-org-head .tw-org-meta>:nth-child(n+4){display:none}}.tw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tw-panel-head .tw-panel-title{margin:0}.tw-panel-head>.tw-select{width:auto;min-width:150px}h2.tw-panel-title,h3.tw-panel-title{margin-top:0}.tw-onboard-step.tw-entity-card{padding:10px 12px}.tw-onboard-step .tw-step-mark svg{width:12px;height:12px}.tw-kpi-lake .tw-kpi-value{color:var(--tw-lake)}.tw-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.tw-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tw-load-more{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.tw-editable{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 6px;margin:-2px -6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--tw-text);font:inherit;font-weight:600;text-align:left;cursor:text}.tw-editable>span{overflow-wrap:anywhere}@media (min-width:761px){td .tw-editable>span{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30ch}}.tw-editable svg{width:12px;height:12px;flex:0 0 auto;color:var(--tw-text-faint);opacity:0;transition:opacity .12s}.tw-editable:not(:disabled):hover{border-color:var(--tw-line);background:var(--tw-panel-2)}.tw-editable:focus-visible svg,.tw-editable:not(:disabled):hover svg{opacity:1}.tw-editable:disabled{cursor:default}.tw-editable-edit{display:inline-flex;flex-direction:column;gap:3px;width:100%;max-width:260px}.tw-editable-input{padding:4px 7px;font-size:13px;font-weight:600}.tw-editable-error{font-size:12px;color:var(--tw-danger)}@media (hover:none){.tw-editable svg{opacity:1}}.tw-statusbar{white-space:nowrap;overflow:hidden}.tw-statusbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.tw-statusbar>span:nth-child(4),.tw-statusbar>span:nth-child(5){display:none}}.tw-nav-foot>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.tw-map-panel{padding:0;overflow:hidden}.tw-map-toolbar{gap:10px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--tw-line)}.tw-map-search,.tw-map-toolbar{display:flex;align-items:center}.tw-map-search{gap:7px;flex:1 1 220px;min-width:180px;padding:0 8px;height:32px;border:1px solid var(--tw-line);border-radius:8px;background:var(--tw-bg-raise)}.tw-map-search:focus-within{border-color:var(--tw-lake)}.tw-map-search>svg{width:14px;height:14px;color:var(--tw-text-faint);flex:0 0 auto}.tw-map-search input{flex:1 1;min-width:0;border:0;outline:none;background:none;color:var(--tw-text);font:inherit;font-size:13px}.tw-map-filters{display:flex;gap:8px;flex-wrap:wrap}.tw-map-filters .tw-select{height:32px;width:auto;max-width:190px}.tw-map-stage{position:relative;height:clamp(420px,calc(100vh - 330px),760px);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tw-lake) 7%,transparent),transparent 65%),var(--tw-bg-raise)}.tw-map-canvas{position:absolute;inset:0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tw-map-canvas canvas{display:block}.tw-map-zoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.tw-map-zoom .tw-btn{width:30px;height:30px;padding:0;display:grid;place-items:center;background:var(--tw-panel)}.tw-map-corner{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;gap:2px;pointer-events:none;font-size:11.5px;color:var(--tw-text-faint)}.tw-map-loading{top:12px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--tw-line);color:var(--tw-text-dim)}.tw-map-hover,.tw-map-loading{position:absolute;left:50%;transform:translateX(-50%);background:var(--tw-panel)}.tw-map-hover{bottom:12px;max-width:min(560px,80%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:9px;pointer-events:none;border:1px solid var(--tw-border-strong);box-shadow:0 10px 30px rgba(0,0,0,.25)}.tw-map-hover strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-map-hover span{font-size:12px;color:var(--tw-text-faint)}.tw-map-bottom{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--tw-line);flex-wrap:wrap}.tw-map-range{flex:1 1 200px;accent-color:var(--tw-lake)}.tw-map-date{font-size:12px;color:var(--tw-text-dim);min-width:110px}.tw-map-sep{width:1px;height:20px;background:var(--tw-line)}.tw-map-toggle{gap:7px;font-size:12.5px;color:var(--tw-text-dim)}.tw-map-threshold,.tw-map-toggle{display:inline-flex;align-items:center}.tw-map-threshold{gap:8px;font-size:12px;color:var(--tw-text-faint)}.tw-map-threshold b{color:var(--tw-text-dim)}.tw-map-threshold input{width:110px;accent-color:var(--tw-lake)}.tw-map-side{position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 140px);overflow-y:auto}.tw-map-side-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tw-map-swatch{width:10px;height:10px;border-radius:50%;flex:0 0 auto;display:inline-block}.tw-map-title{margin:0 0 6px;font-size:15px;line-height:1.35;font-weight:650}.tw-map-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--tw-lake);text-decoration:none}.tw-map-link:hover{text-decoration:underline}.tw-map-facts{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:12px 0 0;font-size:12.5px}.tw-map-facts dt{color:var(--tw-text-faint)}.tw-map-facts dd{margin:0;color:var(--tw-text-dim);overflow-wrap:anywhere}.tw-map-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tw-map-section{margin:16px 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-text-faint);font-weight:600}.tw-map-legend,.tw-map-neighbours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tw-map-legend button,.tw-map-neighbours button{display:flex;align-items:center;gap:9px;width:100%;padding:6px 7px;border:0;border-radius:7px;background:none;color:var(--tw-text-dim);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.tw-map-legend button.tw-on,.tw-map-legend button:not(:disabled):hover,.tw-map-neighbours button:hover{background:var(--tw-panel-2);color:var(--tw-text)}.tw-map-legend button:disabled{cursor:default}.tw-map-legend b{margin-left:auto;font-size:12px;color:var(--tw-text-faint);font-weight:500}.tw-map-n-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-map-sim{position:relative;flex:0 0 64px;height:18px;border-radius:4px;background:var(--tw-panel-2);overflow:hidden}.tw-map-sim i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--tw-lake) 35%,transparent)}.tw-map-sim b{position:relative;display:block;text-align:right;padding-right:5px;font-size:11px;line-height:18px;color:var(--tw-text)}.tw-map-age-bar{height:10px;border-radius:5px}.tw-map-age-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--tw-text-faint)}@media (max-width:1100px){.tw-map-layout{grid-template-columns:minmax(0,1fr)}.tw-map-side{position:static;max-height:none}}@media (max-width:760px){.tw-map-stage{height:420px}.tw-map-threshold input{width:80px}}.tw-modal-error{margin-top:12px}.tw-modal-error .tw-error{margin:0}.tw-acct-hint{padding:6px 10px 4px;font-size:11.5px;color:var(--tw-text-faint)}.tw-acct-hint .tw-kbd{font-size:10.5px;padding:0 4px}.tw-invite-bar>.tw-btn,.tw-invite-bar>.tw-seg{flex:0 0 auto;white-space:nowrap}.tw-invite-bar .tw-seg button{white-space:nowrap}dd.tw-mono{overflow-wrap:anywhere}