/* TEKKWORK workspace: independent editorial layout; office renderer retained. */
/* Legacy .boss-gl is absolutely positioned: every new model slot must own it. */
#tw-character-preview, .tw-model, .tw-detail-character, #tw-concierge {
  position:relative;
  min-width:0;
  overflow:hidden;
  isolation:isolate;
}
#tw-character-preview > .boss-gl, .tw-model > .boss-gl,
.tw-detail-character > .boss-gl, #tw-concierge > .boss-gl {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
}
@media(max-width:800px) { .tw-hero h1 em:before { content:' '; white-space:pre; } }
@media(max-width:480px) { .tw-launchpad h2 br { display:initial!important; } }
:root { color-scheme:dark; --tw-bg:#080f1b; --tw-panel:#101d30; --tw-line:rgba(159,190,235,.14); --tw-text:#f0f5ff; --tw-muted:#91a2bc; --tw-blue:#78a9ff; --f-pix:'Outfit',sans-serif; --f-body:'Outfit',sans-serif; }
html,body { margin:0; min-height:100%; background:#080f1b; color:var(--tw-text); font-family:'Outfit',sans-serif; font-weight:400; }
body { padding:0!important; background-image:radial-gradient(ellipse at 75% 7%,#17345b55,transparent 42%); }
body::before,body::after { display:none!important; }
* { box-sizing:border-box; }
button,input,textarea,select { font:inherit; }
button,a,input,select,textarea { -webkit-tap-highlight-color:transparent; }
a { color:inherit; text-decoration:none; }
button { cursor:pointer; }
button:disabled { cursor:wait; opacity:.55; }
:focus-visible { outline:2px solid #9ec4ff; outline-offset:5px; }
.tw-shell { max-width:1512px; margin:auto; padding:0 52px; }
.tw-header { display:flex; align-items:center; gap:36px; min-height:100px; border-bottom:1px solid var(--tw-line); }
.tw-brand { display:flex; align-items:center; gap:12px; font-size:27px; letter-spacing:-1.3px; font-weight:700; }
.tw-mark { background:#a8caff; color:#122d54; width:35px; height:39px; border-radius:11px; font-weight:800; font-size:35px; line-height:39px; padding-left:6px; position:relative; }
.tw-mark span { position:absolute; font-size:18px; right:2px; top:-7px; }
.tw-beta { letter-spacing:1px; font:9px 'JetBrains Mono',monospace; color:var(--tw-muted); margin-left:2px; align-self:flex-start; margin-top:8px; }
.tw-header nav { margin:auto; display:flex; gap:28px; font-size:14px; color:var(--tw-muted); }
.tw-header nav a { padding:12px 0; position:relative; }
.tw-header nav a.active { color:#fff; }
.tw-header nav a.active:after { content:''; position:absolute; left:0; right:0; bottom:3px; height:2px; background:var(--tw-blue); }
.tw-button { display:inline-flex; justify-content:space-between; align-items:center; gap:24px; padding:15px 21px; border:1px solid var(--tw-line); border-radius:12px; color:#edf4ff; background:#ffffff06; box-shadow:none; font-size:14px; font-weight:500; transition:background .2s,transform .2s; }
.tw-button:hover { background:#ffffff10; transform:translateY(-1px); }
.tw-button.primary { color:#102746; background:#b2d1ff; border-color:#b2d1ff; }
.tw-button.primary:hover { background:#c9dfff; }
.tw-button span { font-size:20px; line-height:1; }
.tw-system { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; font:10px 'JetBrains Mono',monospace; color:#8096b8; padding:18px 0; }
.tw-system b { margin:0 8px; opacity:.5; }
.tw-system i,.tw-eyebrow i { display:inline-block; width:5px; height:5px; background:#87dcc5; border-radius:50%; margin-right:7px; }
.tw-system.offline { color:#ffb0b0; }
#tw-page { min-height:60vh; padding:0; margin:0; width:100%; }
.tw-hero { display:grid; grid-template-columns:.82fr 1.35fr; align-items:center; gap:40px; margin:32px 0 56px; }
.tw-eyebrow { display:block; color:#93b5e5; font:10px 'JetBrains Mono',monospace; letter-spacing:1.7px; line-height:1.6; }
.tw-hero h1 { font:500 clamp(48px,5.7vw,82px)/1.02 'Outfit',sans-serif; letter-spacing:-4px; margin:23px 0; }
.tw-hero h1 em { color:#a2c6ff; font-style:normal; }
.tw-hero-copy>p { font-size:16px; line-height:1.7; color:#9aaac2; max-width:350px; margin-bottom:25px; }
.tw-text-link { color:#aac9f5; font-size:13px; display:inline-block; padding:12px 0; }
.tw-hero .tw-text-link { display:block; margin-top:8px; }
.tw-hero-note { display:flex; gap:18px; color:#6982a7; font:8px 'JetBrains Mono',monospace; letter-spacing:.8px; margin-top:30px; }
.tw-office-card { background:radial-gradient(ellipse at 50% 65%,#17376280,transparent 75%),linear-gradient(145deg,#15274077,#0c182ac0); border:1px solid #a5c5f522; border-radius:26px; overflow:hidden; min-width:0; box-shadow:inset 0 1px #d6e7ff0d,0 25px 90px #0002; }
.tw-office-caption,.tw-office-bottom { padding:22px 25px; display:flex; justify-content:space-between; align-items:center; gap:12px; color:#8da6cc; font:9px 'JetBrains Mono',monospace; letter-spacing:.5px; }
.tw-office-bottom { border-top:1px solid #a5c5f511; font-size:9px; }
#tw-office { position:relative; width:100%; aspect-ratio:1.22; min-height:280px; }
#tw-office .office-gl { position:absolute; inset:0; width:100%; height:100%; }
#tw-office>img { width:100%; object-fit:contain; }
#tw-office .office-bubbles { position:absolute; inset:0; pointer-events:none; }
#tw-office .ob { border-radius:12px!important; background:#162338ed!important; border:1px solid #8fb5f555!important; box-shadow:0 4px 14px #0006!important; color:#e8f1ff; padding:8px 11px; }
#tw-office .ob:after { display:none; }
#tw-office .ob-ic { border-radius:7px; width:24px; height:24px; background:#447ed0; box-shadow:none; }
#tw-office .ob-t b { font:500 11px 'Outfit',sans-serif; letter-spacing:0; }
#tw-office .ob-t small { font:9px 'Outfit',sans-serif; color:#9bafce; }
.tw-status { display:inline-flex; align-items:center; border:1px solid #a3bddd24; border-radius:6px; background:#ffffff05; color:#9eaec5; font:9px 'JetBrains Mono',monospace; padding:6px 9px; letter-spacing:0; white-space:nowrap; }
.tw-status.blue { color:#a3c7ff; background:#3466b61c; border-color:#658acf33; }
.tw-metrics { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--tw-line); border-bottom:1px solid var(--tw-line); margin-bottom:62px; }
.tw-metrics>div { position:relative; padding:27px 24px; display:grid; gap:10px; border-right:1px solid var(--tw-line); }
.tw-metrics>div:first-child { padding-left:0; }.tw-metrics>div:last-child { border:0; }
.tw-metrics span:not(.tw-metric-index) { font-size:12px; color:#a9b9d0; }
.tw-metric-index { position:absolute; top:29px; right:24px; color:#4e6381; font:9px 'JetBrains Mono',monospace; }
.tw-metrics strong { font-size:35px; letter-spacing:-1.2px; font-weight:500; line-height:1.2; }
.tw-metrics small { font-size:11px; color:#778ca9; }
.tw-dashboard { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:44px; }
.tw-section-heading { display:flex; align-items:end; justify-content:space-between; gap:14px; margin-bottom:25px; }
.tw-section-heading h2 { display:flex; align-items:center; gap:12px; margin:10px 0 0; font-size:27px; letter-spacing:-.8px; font-weight:500; }
.tw-count { display:grid; place-items:center; width:25px; height:25px; border:1px solid var(--tw-line); border-radius:8px; font-size:12px; color:#9fb8dd; }
.tw-section-heading>a { color:#a4bada; font-size:11px; white-space:nowrap; padding-bottom:6px; }
.tw-agent-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.tw-agent-grid.directory { margin-top:24px; }
.tw-agent { min-width:0; background:linear-gradient(135deg,#152439a0,#101b2d88); border:1px solid var(--tw-line); border-radius:17px; padding:22px; transition:border-color .2s,transform .2s; }
.tw-agent:hover { border-color:#82acec66; transform:translateY(-3px); }
.tw-agent-top { display:flex; justify-content:space-between; align-items:start; gap:10px; margin-bottom:30px; }
.tw-avatar { width:58px; height:64px; display:block; flex:none; }.tw-avatar svg { width:100%; height:100%; }
.tw-agent h3 { font-size:21px; letter-spacing:-.5px; margin:8px 0; overflow-wrap:anywhere; }
.tw-agent>p { color:#a4b9d7; font-size:12px; margin:0 0 24px; overflow-wrap:anywhere; }
.tw-agent>p span { color:#627b9e; }.tw-agent-bottom { display:flex; justify-content:space-between; align-items:center; border-top:1px solid var(--tw-line); padding-top:16px; font-size:10px; color:#91a8c9; gap:8px; }
.tw-empty { grid-column:1/-1; width:100%; text-align:center; padding:48px 30px; border:1px dashed #8ba6ce33; border-radius:20px; background:linear-gradient(120deg,#173a5920,#17294210); }
.tw-empty-symbol { display:grid; place-items:center; width:48px; height:48px; border-radius:16px; color:#9ecaff; font-size:29px; background:#87b4ff0c; margin:0 auto 18px; }
.tw-empty h3 { font-size:24px; font-weight:500; letter-spacing:-.5px; margin:10px 0; }.tw-empty p { color:#8ea3c0; max-width:390px; line-height:1.7; font-size:13px; margin:0 auto 22px; }
.activity-heading { margin-top:40px; }.tw-quiet { padding:24px 26px; border-top:1px solid var(--tw-line); }.tw-quiet>span { float:left; font-size:29px; color:#7899c7; margin:0 22px 30px 0; }.tw-quiet h3 { margin:0 0 7px; font-size:16px; font-weight:500; }.tw-quiet p { color:#7f95b5; font-size:12px; line-height:1.8; margin:0; max-width:530px; }
.tw-launchpad { background:linear-gradient(145deg,#1b345788,#15243c66); border:1px solid #abcaff22; border-radius:21px; padding:27px; }
.tw-launchpad h2 { font-weight:500; font-size:31px; letter-spacing:-1px; line-height:1.15; margin:15px 0; }
#tw-concierge { height:225px; width:100%; position:relative; margin:-15px 0 -10px; } .boss-gl { width:100%; height:100%; display:block; }
.tw-launchpad ol { padding:0; list-style:none; margin:12px 0 22px; }.tw-launchpad li { display:flex; gap:14px; padding:16px 0; border-bottom:1px solid var(--tw-line); }.tw-launchpad li>b { font:10px 'JetBrains Mono',monospace; color:#698ebf; padding-top:4px; }.tw-launchpad li strong { font-size:12px; font-weight:500; }.tw-launchpad li p { font-size:11px; line-height:1.6; color:#8aa0bf; margin:4px 0 0; }.tw-launchpad .tw-button { width:100%; }
.tw-events { list-style:none; margin:0; padding:0; }.tw-events li { display:flex; gap:16px; align-items:center; padding:20px 0; border-top:1px solid var(--tw-line); }.tw-event-icon { width:33px; height:33px; background:#25487544; color:#90b7ec; border-radius:10px; display:grid; place-items:center; }.tw-events p { margin:0 0 5px; font-size:13px; }.tw-events time { color:#7288a8; font-size:10px; }.tw-events a { margin-left:auto; color:#7399ce; }
.tw-bottom-banner { margin:60px 0; padding:36px 40px; display:flex; justify-content:space-between; align-items:center; gap:25px; border:1px solid var(--tw-line); border-radius:20px; background:linear-gradient(100deg,#213c6340,transparent); }.tw-bottom-banner h2 { font-size:30px; font-weight:500; letter-spacing:-.7px; margin:10px 0; }.tw-bottom-banner p { color:#829bbd; font-size:12px; margin:0; }
.tw-footer { display:flex; align-items:center; gap:24px; border-top:1px solid var(--tw-line); padding:35px 0; margin-top:60px; }.tw-wordmark { font-size:21px; letter-spacing:-1px; }.tw-wordmark span { color:#8bb4ef; }.tw-footer p { color:#7790b4; font-size:12px; }.tw-footer>span { margin-left:auto; color:#5d7699; font-size:10px; line-height:1.8; text-align:right; }
.tw-page-heading { margin:60px 0 40px; }.tw-page-heading h1,.tw-detail h1 { font-size:clamp(37px,5vw,66px); letter-spacing:-2.5px; font-weight:500; line-height:1.06; margin:18px 0; }.tw-page-heading>p { font-size:15px; line-height:1.7; max-width:620px; color:#90a7c6; }
.tw-toolbar { display:flex; justify-content:space-between; gap:20px; }.tw-search { display:flex; gap:12px; align-items:center; max-width:420px; flex:1; border:1px solid var(--tw-line); border-radius:11px; padding:0 16px; color:#8babcF; }.tw-search input { width:100%; background:none; border:0; outline:none; padding:15px 0; color:#d5e5ff; font-size:13px; }
.tw-panel { border:1px solid var(--tw-line); background:#13223966; padding:34px; border-radius:20px; }.tw-panel .tw-empty { border:0; background:none; }
.tw-token-list>a { display:flex; align-items:center; gap:20px; padding:20px 0; border-bottom:1px solid var(--tw-line); }.tw-token-list h3 { margin:0 0 5px; }.tw-token-list p { margin:0; color:#89a4c8; font-size:12px; }.tw-token-list .tw-status { margin-left:auto; }
.tw-create { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.65fr); gap:45px; }.tw-form-panel { background:#11203670; border:1px solid var(--tw-line); border-radius:22px; padding:36px; }.tw-step-label { font:9px 'JetBrains Mono',monospace; color:#789ed3; letter-spacing:1px; }.tw-create h2 { font-weight:500; font-size:26px; letter-spacing:-.7px; margin:14px 0 24px; }.tw-field { display:grid; gap:9px; margin-bottom:20px; font-size:12px; color:#b9cde7; }.tw-field label>span { color:#6682a6; margin-left:8px; font-size:10px; }.tw-field input,.tw-field textarea,.tw-field select { width:100%; background:#080f1b66; border:1px solid #819dca2c; border-radius:10px; color:#e3eeff; padding:14px 15px; font-size:14px; }.tw-field textarea { min-height:100px; resize:vertical; }.tw-field input::placeholder,.tw-field textarea::placeholder { color:#547194; }.tw-field-row { display:grid; grid-template-columns:1.6fr 1fr; gap:18px; }.tw-muted { color:#7f9bc0; font-size:12px; }.tw-strategies { display:grid; gap:10px; margin:22px 0 28px; }.tw-strategies label { display:flex; gap:12px; padding:17px; border:1px solid var(--tw-line); border-radius:12px; align-items:center; cursor:pointer; }.tw-strategies label:has(:checked) { border-color:#82b4ff88; background:#568bf310; }.tw-strategies input { accent-color:#90bfff; }.tw-strategies strong { display:block; font-size:14px; margin-bottom:5px; font-weight:500; }.tw-strategies small { display:block; font-size:10px; line-height:1.6; color:#819fc6; }.tw-strategies b { margin-left:auto; text-align:right; color:#b9d5ff; font-weight:400; font-size:18px; min-width:64px; }.tw-strategies b small { font-size:8px; }
.tw-fine { font-size:10px; color:#6c86a9; line-height:1.8; margin-top:17px; max-width:440px; }.tw-character-picker { text-align:center; padding:32px 15px; }.tw-character-picker h2 { margin-bottom:0; }#tw-character-preview { height:340px; }.tw-character-options { display:grid; grid-template-columns:repeat(6,1fr); gap:7px; }.tw-character-options label { min-width:0; cursor:pointer; }.tw-character-options input { position:absolute; opacity:0; width:1px; height:1px; }.tw-character-options label>span { display:block; border:1px solid var(--tw-line); padding:10px 2px; border-radius:10px; }.tw-character-options input:checked+span { border-color:#98bffc; background:#6499e51c; }.tw-character-options input:focus-visible+span { outline:2px solid #98bffc; }.tw-character-options svg { width:40px; max-width:100%; height:45px; }.tw-character-options small { display:block; font-size:10px; color:#93afd4; }.tw-character-picker>p { color:#7f9abe; font-size:11px; line-height:1.8; margin:22px 0; }.tw-readiness { text-align:left; border-top:1px solid var(--tw-line); padding-top:26px; margin-top:30px; }.tw-readiness b { display:block; font-weight:500; font-size:15px; margin-top:17px; }.tw-readiness p { color:#849ec0; line-height:1.8; font-size:12px; }
.tw-detail { display:grid; grid-template-columns:1fr 1fr; gap:50px; margin:40px 0; }.tw-detail>div>p { color:#88a4c9; line-height:1.7; }.tw-detail dl { margin:25px 0; }.tw-detail dl>div { display:flex; justify-content:space-between; gap:12px; padding:13px 0; border-bottom:1px solid var(--tw-line); font-size:12px; }.tw-detail dt { color:#6f8db6; }.tw-detail dd { margin:0; text-align:right; }.tw-detail-character { height:420px; background:radial-gradient(ellipse,#22477655,transparent 70%); }.tw-execution h2 { font-size:28px; font-weight:500; }.tw-execution p { max-width:750px; color:#8ca5c7; font-size:13px; line-height:1.8; }.tw-execution-actions { margin-top:20px; }.tw-mono { font-family:'JetBrains Mono',monospace; overflow-wrap:anywhere; font-size:11px!important; }
.tw-character-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.tw-character-gallery article { padding:27px; border:1px solid var(--tw-line); border-radius:20px; background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--character-color),transparent 89%),transparent 80%),#11203955; }.tw-model { height:290px; }.tw-character-gallery h2 { font-weight:500; font-size:24px; margin:10px 0; letter-spacing:-.5px; }.tw-character-gallery p { font-size:12px; color:#7f9dc4; margin:0; }
.tw-guide-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:25px; margin-bottom:35px; }.tw-guide-grid article { padding:32px; border-top:1px solid var(--tw-line); }.tw-guide-grid article>span { font:12px 'JetBrains Mono',monospace; color:#698ab8; }.tw-guide-grid h2 { font-size:26px; font-weight:500; letter-spacing:-.5px; }.tw-guide-grid p { color:#8ba6ca; font-size:14px; line-height:1.8; }.tw-capabilities h2 { font-size:28px; font-weight:500; }.tw-capabilities>div { display:flex; justify-content:space-between; gap:25px; padding:17px 0; border-bottom:1px solid var(--tw-line); font-size:13px; }.tw-capabilities b { color:#91b0da; font-size:11px; font-weight:400; text-align:right; }.tw-capabilities>p { font-size:12px; color:#7f9abf; line-height:1.8; max-width:760px; }
.tw-dialog { width:min(460px,calc(100% - 32px)); background:#132137; color:#e9f2ff; border:1px solid #9bbcf944; border-radius:20px; padding:35px; box-shadow:0 30px 100px #0008; }.tw-dialog::backdrop { background:#040a16b0; backdrop-filter:blur(8px); }.tw-dialog h2 { font-weight:500; font-size:29px; letter-spacing:-1px; }.tw-dialog p { font-size:13px; line-height:1.8; color:#92acd0; }.tw-close { position:absolute; right:14px; top:10px; background:transparent; border:0; color:#94b4e1; font-size:28px; }.tw-wallet-list { display:grid; gap:10px; }.tw-error { color:#ffc1bc!important; font-size:12px; line-height:1.7; }.tw-error:empty { display:none; }
#tw-toast { position:fixed; z-index:1000; bottom:24px; left:50%; transform:translate(-50%,30px); opacity:0; pointer-events:none; transition:.2s; max-width:calc(100vw - 32px); padding:16px 24px; color:#dceaff; background:#1b3150; border:1px solid #789bcc55; border-radius:14px; font-size:13px; box-shadow:0 10px 40px #0005; }#tw-toast.show { opacity:1; transform:translate(-50%,0); }.tw-loading { max-width:600px; margin:15vh auto; padding:30px; line-height:1.8; }
@media(min-width:1500px) { .tw-hero { gap:70px; } }
@media(max-width:1100px) { .tw-shell { padding:0 30px; }.tw-header { gap:20px; }.tw-header nav { gap:18px; font-size:12px; }.tw-dashboard { grid-template-columns:minmax(0,1fr) 275px; gap:25px; }.tw-agent-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.tw-launchpad { padding:22px; }.tw-create { gap:25px; }.tw-form-panel { padding:25px; }.tw-character-options { grid-template-columns:repeat(3,1fr); }.tw-hero h1 { letter-spacing:-2.5px; } }
@media(max-width:800px) { .tw-shell { padding:0 22px; }.tw-header { flex-wrap:wrap; gap:0; padding-top:20px; min-height:110px; }.tw-brand { font-size:24px; }.tw-header>.wallet { margin-left:auto; font-size:12px; padding:12px 14px; }.tw-header nav { width:100%; order:3; justify-content:space-between; padding:13px 0 8px; }.tw-system { font-size:8px; }.tw-system>span:last-child { display:none; }.tw-hero { gap:24px; grid-template-columns:1fr; margin:28px 0 35px; }.tw-hero-copy { padding:8px 0; }.tw-hero h1 { font-size:64px; letter-spacing:-3px; }.tw-hero h1 br:nth-child(2) { display:none; }.tw-hero-copy>p { max-width:470px; }.tw-hero-note { margin-top:20px; }.tw-office-card { max-width:100%; }#tw-office { aspect-ratio:1.35; }.tw-dashboard { grid-template-columns:1fr; }.tw-launchpad { display:grid; grid-template-columns:1fr 1fr; gap:0 20px; }.tw-launchpad>.tw-eyebrow,.tw-launchpad>h2 { grid-column:1; }.tw-launchpad ol { grid-column:2; grid-row:1/5; }#tw-concierge { height:200px; }.tw-launchpad .tw-button { grid-column:1; }.tw-metrics { margin-bottom:36px; }.tw-metrics>div { padding:22px 14px; }.tw-metric-index { display:none; }.tw-metrics strong { font-size:28px; }.tw-metrics small { font-size:9px; }.tw-metrics span:not(.tw-metric-index) { font-size:10px; }.tw-create { grid-template-columns:1fr; }.tw-character-picker { grid-row:1; display:grid; grid-template-columns:1fr 1fr; column-gap:20px; padding:20px; border:1px solid var(--tw-line); border-radius:20px; }.tw-character-picker>.tw-step-label,.tw-character-picker>h2 { grid-column:1/-1; }#tw-character-preview { height:250px; grid-row:3/5; }.tw-character-picker>p { display:none; }.tw-character-options { grid-template-columns:repeat(3,1fr); align-content:center; }.tw-readiness { margin-top:15px; padding-top:15px; }.tw-readiness p { font-size:10px; }.tw-character-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); }.tw-model { height:250px; }.tw-detail { gap:20px; }.tw-detail-character { height:330px; }.tw-bottom-banner { padding:27px; }.tw-bottom-banner h2 { font-size:26px; }.tw-footer { flex-wrap:wrap; }.tw-footer>span { width:100%; text-align:left; margin:0; }.tw-footer p { margin-left:auto; }.tw-page-heading { margin-top:35px; } }
@media(max-width:480px) { .tw-shell { padding:0 17px; }.tw-brand { gap:8px; font-size:23px; }.tw-beta { display:none; }.tw-header nav { gap:8px; font-size:11px; }.tw-header>.wallet { font-size:11px; gap:9px; padding:12px; }.tw-system { font-size:7px; gap:8px; justify-content:flex-start; }.tw-system b { margin:0 2px; }.tw-hero h1 { font-size:55px; }.tw-hero-copy>p { font-size:14px; }.tw-hero-note { gap:16px; font-size:7px; }.tw-office-caption,.tw-office-bottom { padding:15px; font-size:7px; }.tw-office-caption .tw-status { font-size:7px; }.tw-office-bottom span:last-child { display:none; }#tw-office { min-height:245px; }#tw-office .ob-t b { font-size:10px; }#tw-office .ob-t small { display:none; }#tw-office .ob-ic { width:19px; height:19px; }#tw-office .ob { padding:6px 8px; gap:5px; }.tw-metrics { grid-template-columns:repeat(2,1fr); }.tw-metrics>div:nth-child(2) { border-right:0; }.tw-metrics>div:nth-child(3) { padding-left:0; }.tw-metrics>div:nth-child(-n+2) { border-bottom:1px solid var(--tw-line); }.tw-section-heading h2 { font-size:24px; }.tw-section-heading>a { font-size:10px; }.tw-agent-grid { grid-template-columns:1fr; }.tw-agent { padding:22px; }.tw-agent-top { margin-bottom:18px; }.tw-empty { padding:30px 18px; }.tw-empty h3 { font-size:21px; }.tw-empty p { font-size:12px; }.tw-launchpad { display:block; padding:25px; }#tw-concierge { height:250px; margin:-28px 0 -5px; }.tw-launchpad ol { margin:0 0 24px; }.tw-launchpad h2 br { display:none; }.tw-bottom-banner { display:block; margin:35px 0; }.tw-bottom-banner .tw-button { margin-top:25px; }.tw-footer { gap:12px; padding:26px 0; }.tw-footer p { font-size:10px; }.tw-page-heading h1,.tw-detail h1 { font-size:41px; letter-spacing:-1.7px; }.tw-page-heading>p { font-size:13px; }.tw-toolbar { flex-wrap:wrap; }.tw-toolbar .tw-search { flex-basis:100%; max-width:none; }.tw-panel { padding:22px; }.tw-field-row { grid-template-columns:1fr; gap:0; }.tw-form-panel { padding:22px; }.tw-character-picker { display:block; padding:22px; }#tw-character-preview { height:280px; }.tw-character-options { grid-template-columns:repeat(6,1fr); }.tw-character-options small { font-size:8px; }.tw-readiness { text-align:left; }.tw-character-gallery { grid-template-columns:1fr; }.tw-model { height:330px; }.tw-guide-grid { grid-template-columns:1fr; gap:10px; }.tw-guide-grid article { padding:24px 5px; }.tw-capabilities>div { font-size:11px; }.tw-capabilities b { font-size:10px; max-width:120px; }.tw-detail { grid-template-columns:1fr; }.tw-detail-character { grid-row:1; height:280px; }.tw-execution h2 { font-size:25px; }.tw-token-list>a { gap:12px; flex-wrap:wrap; }.tw-token-list .tw-status { margin-left:0; }.tw-strategies label { padding:13px 10px; }.tw-strategies b { min-width:52px; } }
@media(prefers-reduced-motion:reduce) { *,*:before,*:after { animation-duration:.01ms!important; transition-duration:.01ms!important; scroll-behavior:auto!important; } }
#tw-mainnet-launch [hidden] { display: none !important; }
