.trimalyze-workspace-page {
    --trim-bg:#07151d; --trim-panel:rgba(13,30,39,.82); --trim-line:rgba(145,188,207,.15); --trim-cyan:#51d9ff; --trim-ink:#eaf6fb; --trim-muted:#89a4b1;
    width:100%; max-width:none; margin:0; padding:0; overflow:clip; color:var(--trim-ink); background-color:var(--trim-bg); font-family:Arial,sans-serif;
    background-image:radial-gradient(circle at 70% 24%,rgba(30,126,157,.16),transparent 34%),linear-gradient(rgba(135,195,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(135,195,218,.03) 1px,transparent 1px),linear-gradient(140deg,#07151d,#0a202b 48%,#061118);
    background-size:auto,48px 48px,48px 48px,auto;
}
.trimalyze-workspace-page * { box-sizing:border-box; }
.trimalyze-workspace-bar {
    position:relative; z-index:100000; display:grid; grid-template-columns:minmax(210px,.55fr) minmax(440px,1.55fr) minmax(220px,.65fr); gap:clamp(18px,3vw,48px); align-items:center; overflow:visible;
    width:min(1500px,calc(100% - 40px)); margin:0 auto; padding:20px clamp(8px,2vw,24px); border-bottom:1px solid var(--trim-line); backdrop-filter:blur(18px);
}
.trimalyze-workspace-brand { display:flex; align-items:center; gap:12px; color:var(--trim-ink); letter-spacing:.08em; }
.trimalyze-workspace-brand__mark { display:flex; align-items:flex-end; gap:3px; width:37px; height:37px; transform:skew(-14deg); }
.trimalyze-workspace-brand__mark i { display:block; width:9px; border-radius:1px; background:var(--trim-cyan); box-shadow:0 0 18px rgba(81,217,255,.3); }
.trimalyze-workspace-brand__mark i:nth-child(1) { height:19px; opacity:.45; }
.trimalyze-workspace-brand__mark i:nth-child(2) { height:28px; opacity:.75; }
.trimalyze-workspace-brand__mark i:nth-child(3) { height:37px; }
.trimalyze-workspace-brand__copy { display:block; }
.trimalyze-workspace-brand__copy strong { display:block; color:var(--trim-ink); font-size:14px; line-height:1; }
.trimalyze-workspace-brand__copy small { display:block; margin-top:4px; color:#ff5d5d; font-size:9px; font-weight:700; letter-spacing:.08em; }
.trimalyze-workspace-picker { position:relative; z-index:100001; display:grid; grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr); gap:10px; overflow:visible; }
.trimalyze-workspace-picker__field { position:relative; z-index:100002; display:grid; grid-template-columns:1fr; gap:6px; min-width:0; overflow:visible; }
.trimalyze-workspace-picker label,.trimalyze-workspace-facts small { color:var(--trim-cyan); font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.14em; text-transform:uppercase; }
.trimalyze-workspace-picker label { display:block; }
.trimalyze-workspace-picker input,.trimalyze-workspace-picker select {
    width:100%; min-height:42px; margin:0; padding:9px 12px; border:1px solid var(--trim-line); border-radius:3px; outline:0; color:var(--trim-ink); background:#102731; font:12px Arial,sans-serif;
}
.trimalyze-workspace-picker input::placeholder { color:#66828e; }
.trimalyze-workspace-picker input:focus,.trimalyze-workspace-picker select:focus { border-color:var(--trim-cyan); box-shadow:0 0 0 2px rgba(81,217,255,.11); }
.trimalyze-workspace-picker select:disabled { opacity:.55; }
.trimalyze-workspace-options { position:absolute; z-index:2147483000; top:100%; left:0; right:0; max-height:280px; margin-top:4px; overflow:auto; isolation:isolate; border:1px solid rgba(81,217,255,.55); border-radius:3px; background:#0b202a; box-shadow:0 22px 48px rgba(0,0,0,.7),0 0 0 1px rgba(81,217,255,.08); scrollbar-color:#2c5969 transparent; }.trimalyze-workspace-options[hidden] { display:none; }.trimalyze-workspace-options button { display:block; width:100%; padding:11px 12px; border:0; border-bottom:1px solid var(--trim-line); color:var(--trim-ink); background:#0b202a; font:12px Arial,sans-serif; text-align:left; cursor:pointer; }.trimalyze-workspace-options button:last-child { border-bottom:0; }.trimalyze-workspace-options button:hover,.trimalyze-workspace-options button:focus { color:#061118; background:var(--trim-cyan); outline:0; }.trimalyze-workspace-options .is-empty { display:block; padding:12px; color:var(--trim-muted); font-size:11px; }
.trimalyze-workspace-account { display:grid; justify-items:end; gap:8px; text-align:right; }
.trimalyze-workspace-account span { color:var(--trim-muted); font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.08em; text-transform:uppercase; }
.trimalyze-workspace-account span::before { content:""; display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:#f2c94c; box-shadow:0 0 10px currentColor; }
.trimalyze-workspace-account span.is-active { color:#3ddc97; }
.trimalyze-workspace-account span.is-active::before { background:currentColor; }
.trimalyze-workspace-account a { color:var(--trim-cyan); font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.05em; text-decoration:none; text-transform:uppercase; }
.trimalyze-workspace-account a:hover { color:#fff; }
.trimalyze-workspace-facts {
    position:relative; z-index:1; display:grid; grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.7fr)); width:min(1500px,calc(100% - 40px)); margin:0 auto 14px; padding:0;
    border:1px solid var(--trim-line); border-top:0; background:rgba(13,30,39,.64); backdrop-filter:blur(18px);
}
.trimalyze-workspace-facts[hidden] { display:none; }
.trimalyze-workspace-facts span { display:grid; gap:4px; min-width:0; padding:11px 16px; border-right:1px solid var(--trim-line); }
.trimalyze-workspace-facts span:last-child { border-right:0; }
.trimalyze-workspace-facts strong { overflow:hidden; color:var(--trim-ink); font-size:14px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; }
.trimalyze-workspace-app { display:block; width:100%; min-height:calc(100dvh - 220px); background:transparent; }
.trimalyze-workspace-disabled { display:grid; min-height:70vh; place-items:center; padding:40px; }
.trimalyze-workspace-disabled>section { width:min(760px,100%); padding:clamp(28px,6vw,68px); border:1px solid var(--trim-line); background:rgba(13,30,39,.82); }
.trimalyze-workspace-disabled p { color:var(--trim-cyan); font:700 10px ui-monospace,monospace; letter-spacing:.18em; }
.trimalyze-workspace-disabled h1 { margin:14px 0; color:var(--trim-ink); font-size:clamp(30px,5vw,62px); line-height:1; }
.trimalyze-workspace-disabled span { color:var(--trim-muted); }
.trimalyze-workspace-empty {
    display:flex; justify-content:space-between; align-items:flex-end; gap:32px; width:min(1500px,calc(100% - 40px)); min-height:calc(100dvh - 205px); margin:0 auto;
    padding:clamp(58px,8vw,118px) clamp(20px,4vw,60px);
}
.trimalyze-workspace-empty>div>p:first-child { margin:0 0 15px; color:var(--trim-cyan); font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace; letter-spacing:.23em; }
.trimalyze-workspace-empty h1 { margin:0; color:var(--trim-ink); font-size:clamp(46px,6.4vw,92px); font-weight:520; letter-spacing:-.055em; line-height:.93; }
.trimalyze-workspace-empty h1 em { color:var(--trim-cyan); font-style:normal; font-weight:320; }
.trimalyze-workspace-empty>div>p:last-child { max-width:620px; margin:24px 0 0; color:var(--trim-muted); font-size:15px; line-height:1.6; }
.trimalyze-workspace-empty aside { min-width:280px; padding:22px 24px; border:1px solid rgba(81,217,255,.2); border-radius:4px; background:rgba(13,35,45,.7); }
.trimalyze-workspace-empty aside span { color:var(--trim-cyan); font:700 9px ui-monospace,monospace; letter-spacing:.15em; }
.trimalyze-workspace-empty aside strong { display:block; margin:6px 0 3px; color:var(--trim-ink); font-size:38px; font-weight:430; }
.trimalyze-workspace-empty aside p { margin:0; color:var(--trim-muted); font:9px ui-monospace,monospace; line-height:1.5; }
@media (max-width:960px) {
    .trimalyze-workspace-bar { grid-template-columns:1fr; align-items:start; }
    .trimalyze-workspace-account { justify-items:start; text-align:left; }
    .trimalyze-workspace-facts { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:700px) {
    .trimalyze-workspace-bar,.trimalyze-workspace-facts,.trimalyze-workspace-empty { width:calc(100% - 20px); }
    .trimalyze-workspace-picker { grid-template-columns:1fr; }
    .trimalyze-workspace-facts { grid-template-columns:1fr; }
    .trimalyze-workspace-facts span { border-right:0; border-bottom:1px solid var(--trim-line); }
    .trimalyze-workspace-facts span:last-child { border-bottom:0; }
    .trimalyze-workspace-empty { display:block; }
    .trimalyze-workspace-empty aside { min-width:0; margin-top:32px; }
}
