:root{color-scheme:dark;--tomos-r-panel:0;--tomos-r-input:2px;--tomos-r-pill:999px;--bg-0:#0a0f1e;--bg-1:#0b1020;--bg-2:#0f1530;--surface:rgba(18,28,50,.82);--surface-hi:rgba(26,38,66,.9);--surface-lo:rgba(14,22,44,.6);--border:rgba(110,130,190,.22);--border-hi:rgba(130,155,215,.35);--text:#e6edff;--text-dim:#8fa3d4;--text-mute:#5d6e9e;--yellow:#ffd66b;--yellow-dim:rgba(255,214,107,.14);--blue:#6da8ff;--blue-dim:rgba(109,168,255,.14);--amber:#ff9b7a;--amber-dim:rgba(255,155,122,.14);--green:#7fd8a8;--green-dim:rgba(127,216,168,.12);--purple:#b79bff;--purple-dim:rgba(183,155,255,.14);--rail:72px;--topbar:56px;--right:320px;--livestrip:220px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--text);font-family:var(--sans)}a{color:inherit;text-decoration:none}.eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.eyebrow,.mono{font-family:var(--mono)}.tabular{font-variant-numeric:tabular-nums}.app-shell{min-height:100vh;display:grid;grid-template-columns:74px 1fr;background:radial-gradient(circle at 20% 0,#1a223f 0,#0b1022 46%,#070a14 100%)}.sidebar{border-right:1px solid rgba(129,146,196,.26);background:linear-gradient(180deg,rgba(10,14,27,.95),rgba(8,12,24,.95));position:sticky;top:0;height:100vh;padding:12px 10px}.main-area{min-width:0}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(148,163,184,.18);background:rgba(11,18,32,.92);backdrop-filter:blur(10px);padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.tomos-main-topbar{border-bottom:1px solid rgba(117,141,212,.24);background:rgba(11,15,28,.86);padding:8px 14px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;gap:12px}.tomos-top-left{font-size:10px;letter-spacing:.08em;color:var(--text-dim);align-self:center;text-transform:uppercase}.tomos-top-search{border:1px solid rgba(121,141,203,.26);background:rgba(18,25,44,.74);border-radius:2px;display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 auto;width:min(100%,440px)}.tomos-top-search svg{color:var(--text-mute);flex:0 0 auto}.tomos-top-search input{background:transparent;border:0;color:var(--text);width:100%;font-size:14px;outline:none}.tomos-top-search--passive{opacity:.72;border-style:dashed;cursor:default}.tomos-top-search--passive input{cursor:default;color:var(--text-mute);pointer-events:none}.tomos-top-user-zone{position:relative;justify-self:end;display:flex;align-items:center;gap:10px}.tomos-top-home-chrome-slot{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.tomos-home-chrome-cluster{display:flex;align-items:center;gap:8px}.tomos-chrome-anchor{position:relative;display:flex;align-items:center}.tomos-chrome-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(108,127,188,.38);border-radius:10px;background:rgba(16,22,40,.72);color:var(--text-mute);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .16s ease,box-shadow .16s ease}.tomos-chrome-icon-btn:hover:not(:disabled){border-color:rgba(150,175,235,.55);background:rgba(26,36,62,.88);color:var(--text)}.tomos-chrome-icon-btn:disabled{opacity:.45;cursor:not-allowed}.tomos-chrome-icon-btn:focus-visible{outline:2px solid rgba(140,175,255,.65);outline-offset:1px}.tomos-chrome-icon-btn--signal{border-color:rgba(130,165,235,.42)}.tomos-chrome-icon-btn--wand{border-color:rgba(140,155,210,.36);color:var(--text-dim)}.tomos-chrome-signal-dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#6eb8ff,#9b7dff);box-shadow:0 0 0 2px rgba(12,16,30,.95);pointer-events:none}.tomos-chrome-popover{position:absolute;right:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 48px));max-height:min(340px,52vh);display:flex;flex-direction:column;border:1px solid rgba(100,126,190,.45);border-radius:12px;background:rgba(12,17,32,.98);box-shadow:0 14px 40px rgba(4,8,20,.55);z-index:55;overflow:hidden}.tomos-chrome-popover__head{display:flex;flex-direction:column;gap:2px;padding:10px 12px 9px;border-bottom:1px solid rgba(90,110,170,.28);background:rgba(16,22,42,.92)}.tomos-chrome-popover__head span:first-child{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.tomos-chrome-popover__hint{font-size:9px;letter-spacing:.04em;color:var(--text-mute);text-transform:none}.tomos-chrome-popover__body{padding:6px 0;overflow-y:auto;min-height:0}.tomos-chrome-popover__empty{margin:0;padding:12px 12px 14px;font-size:11px;line-height:1.45;color:var(--text-dim)}.tomos-updates-row{display:flex;align-items:stretch;gap:0;width:100%;border:0;border-bottom:1px solid rgba(80,100,160,.15);background:transparent;color:inherit;text-align:left;cursor:pointer;padding:7px 10px 8px 8px;transition:background .12s ease}.tomos-updates-row:last-child{border-bottom:0}.tomos-updates-row:hover{background:rgba(30,44,78,.45)}.tomos-updates-row--ctx{background:rgba(32,48,88,.35)}.tomos-updates-row__stripe{width:3px;border-radius:2px;margin-right:8px;flex-shrink:0;align-self:stretch;min-height:32px;background:rgba(120,150,220,.55)}.tomos-updates-row__stripe--blocker{background:rgba(224,126,161,.85)}.tomos-updates-row__stripe--approval{background:rgba(108,210,173,.75)}.tomos-updates-row__stripe--decision{background:rgba(180,150,240,.75)}.tomos-updates-row__stripe--update{background:rgba(130,160,220,.65)}.tomos-updates-row__stripe--info{background:rgba(120,170,220,.55)}.tomos-updates-row.tomos-attn--operational{background:rgba(28,40,72,.2)}.tomos-updates-row.tomos-attn--alert{background:rgba(48,28,40,.22)}.tomos-updates-row.tomos-attn--alert .tomos-updates-row__meta{color:var(--text-dim)}.tomos-updates-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.tomos-updates-row__text{font-size:11px;line-height:1.35;color:var(--text)}.tomos-updates-row__meta{font-size:9px;letter-spacing:.03em;text-transform:uppercase;color:var(--text-mute)}.tomos-assist-popover__summary{margin:0;padding:4px 12px 8px;font-size:11px;line-height:1.45;color:var(--text-dim);border-bottom:1px solid rgba(80,100,160,.18)}.tomos-assist-popover__list{list-style:none;margin:0;padding:4px 0 6px}.tomos-assist-popover__list li{margin:0;padding:0}.tomos-assist-popover__action{width:100%;border:0;background:transparent;color:var(--text-dim);font-size:11px;text-align:left;padding:8px 12px;cursor:pointer;font-family:var(--mono);transition:background .12s ease}.tomos-assist-popover__action:hover{background:rgba(36,52,92,.55)}.tomos-user-trigger{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;cursor:pointer}.tomos-user-trigger span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(118,140,214,.44);display:grid;place-items:center;font-size:11px;color:#f3f4f6}.tomos-user-trigger strong{font-size:13px;font-weight:500}.tomos-tooltip-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.tomos-tooltip-bubble{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);z-index:85;min-width:200px;max-width:min(320px,calc(100vw - 32px));padding:8px 10px;border-radius:var(--tomos-r-panel);border:1px solid rgba(120,150,220,.45);background:rgba(14,20,38,.98);color:var(--text-dim);font-size:11px;line-height:1.45;letter-spacing:.01em;box-shadow:0 10px 32px rgba(4,8,18,.55);pointer-events:none;animation:tomosTooltipIn 70ms ease-out both}.tomos-tooltip-bubble--rich{min-width:240px;max-width:min(380px,calc(100vw - 28px));padding:10px 12px 12px;text-align:left}.tomos-tooltip-body{display:flex;flex-direction:column;gap:10px}.tomos-tooltip-section{border-top:1px solid rgba(88,108,160,.35);padding-top:8px;margin:0}.tomos-tooltip-section:first-child{border-top:0;padding-top:0}.tomos-tooltip-section__head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.tomos-tooltip-section__ico{flex-shrink:0;color:var(--text-mute);opacity:.95}.tomos-tooltip-section__title{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.tomos-tooltip-section__list{margin:0;padding:0 0 0 16px;color:var(--text-dim);font-size:11px;line-height:1.5}.tomos-tooltip-section__list li{margin:0 0 4px}.tomos-tooltip-section__list li:last-child{margin-bottom:0}.tomos-tooltip-plain{margin:0}.tomos-tooltip-bubble:before{content:"";position:absolute;left:50%;bottom:100%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:rgba(120,150,220,.45);margin-bottom:-1px}@keyframes tomosTooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.tomos-user-menu{position:absolute;right:0;top:38px;width:290px;border:1px solid rgba(191,130,73,.24);background:#131012;border-radius:14px;padding:14px;display:grid;gap:10px;z-index:60}.tomos-user-menu h4{margin:0;color:#f5f5f4;font-size:20px}.tomos-user-menu p{margin:0;color:var(--text-mute);font-size:12px;padding-bottom:10px;border-bottom:1px solid rgba(191,130,73,.16)}.tomos-user-menu button{border:0;background:transparent;color:var(--text-mute);text-align:left;font-size:13px;padding:6px 0;cursor:pointer}.tomos-user-menu button:last-child{margin-top:4px;border-top:1px solid rgba(191,130,73,.16);padding-top:10px;color:#e7e5e4}.content{padding:20px}.card{border:1px solid rgba(148,163,184,.2);background:#0f172a;border-radius:14px;padding:16px}.grid-ops{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px}.chat-layout{display:grid;grid-template-rows:1fr auto;min-height:calc(100vh - 132px)}.chat-list{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.chat-input{border-top:1px solid rgba(148,163,184,.22);padding:12px;display:flex;gap:8px}.chip{font-size:12px}.chip,.tomos-presence{border:1px solid rgba(148,163,184,.24);border-radius:999px;padding:4px 10px}.tomos-presence{display:inline-flex;align-items:center;gap:6px;background:rgba(2,6,23,.8)}.tomos-presence[data-active=true]{border-color:rgba(99,102,241,.55);box-shadow:inset 0 0 0 1px rgba(79,70,229,.15)}.tomos-dot{width:4px;height:4px;border-radius:50%;background:#a5b4fc;animation:tomosBlink 1.15s ease-in-out infinite}.tomos-dot:nth-child(2){animation-delay:.15s}.tomos-dot:nth-child(3){animation-delay:.3s}.chat-msg-enter{animation:tomosRise .14s ease-out}.composer-shell{border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0a1326;padding:10px;display:grid;gap:8px}.composer-input{border-radius:10px;border:1px solid rgba(148,163,184,.3);background:#020617;color:#e2e8f0;padding:10px 12px;font:inherit;min-height:42px;max-height:140px;resize:vertical}.composer-icon-btn{border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0f172a;color:#94a3b8;padding:9px 10px;cursor:not-allowed;opacity:.7}.composer-quick-btn{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:transparent;color:#cbd5e1;padding:4px 10px;font-size:12px;cursor:pointer}.composer-send-btn{border:0;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;font-weight:600;padding:10px 14px;cursor:pointer}.composer-send-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes tomosBlink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes tomosRise{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes tomosOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes tomosCardIn{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.tomos-home-screen{grid-template-columns:74px 1fr;background:radial-gradient(circle at 20% 0,#182140 0,#0a1022 42%,#070b16 100%);min-height:100vh;overflow:hidden}.tomos-home-screen .main-area{min-width:0;height:100vh;overflow:hidden}.tomos-home-screen .content{padding:0;height:calc(100vh - 56px);overflow:hidden}.tomos-home-root{position:relative;height:100%;min-height:0;padding:0 6px 6px 0}.tomos-home-stage{grid-template-columns:minmax(0,1fr) 308px}.tomos-home-stage,.tomos-workbench{height:100%;min-height:0;display:grid;gap:0;overflow:hidden}.tomos-workbench{border:0;border-radius:0;background:linear-gradient(180deg,rgba(11,16,32,.9),rgba(9,14,27,.86));box-shadow:none;padding:0;min-width:0;grid-template-rows:auto 1fr}@keyframes tomos-action-pulse-kf{0%{box-shadow:0 0 0 0 rgba(109,168,255,.28)}40%{box-shadow:0 0 0 8px rgba(109,168,255,.1)}to{box-shadow:0 0 0 14px rgba(109,168,255,0)}}.tomos-action-pulse{animation:tomos-action-pulse-kf .68s cubic-bezier(.2,0,.4,1) forwards}.tomos-home-state{border:1px solid rgba(111,129,197,.3);background:rgba(16,23,40,.78);color:var(--text-dim);padding:8px 14px;font-size:12px}.tomos-home-state.error{border-color:rgba(239,68,68,.34);color:#fca5a5}.tomos-live-strip{border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(16,24,52,.55),rgba(11,16,32,.3));display:grid;grid-template-columns:minmax(0,1.2fr) 1px minmax(0,1.4fr) 1px minmax(0,1fr);min-height:var(--livestrip);position:relative}.tomos-live-strip__divider{background:var(--border);width:1px;height:100%}.tomos-live-strip__head{padding:14px 22px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.tomos-live-eyebrow{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.tomos-live-strip__head h2{margin:0;color:var(--text);font-size:20px;line-height:1.22;font-weight:600;letter-spacing:-.01em}.tomos-live-lede{margin:0;max-width:58rem;color:var(--text-dim);font-size:13px;line-height:1.45;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tomos-live-pulse{padding:14px 22px;display:flex;flex-direction:column;gap:6px;min-width:0}.tomos-live-focus{margin-top:auto;padding-top:6px;display:flex;flex-direction:column;gap:3px}.tomos-live-focus__k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.tomos-live-focus__v{font-size:13px;font-weight:500;color:var(--text);line-height:1.3;display:flex;align-items:center;gap:8px}.tomos-live-focus__dot{width:6px;height:6px;border-radius:3px;background:var(--yellow);animation:focusPulse 2.4s ease-in-out infinite;flex-shrink:0}@keyframes focusPulse{0%,to{box-shadow:0 0 4px rgba(255,214,107,.4)}50%{box-shadow:0 0 10px rgba(255,214,107,.8)}}.tomos-live-stats{margin:0;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.tomos-live-stat{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 14px;background:rgba(18,28,50,.5);border:1px solid var(--border);border-radius:3px;position:relative;overflow:hidden;flex:1}.tomos-live-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--blue);opacity:.7}.tomos-live-stat--yellow:before{background:var(--yellow)}.tomos-live-stat--green:before{background:var(--green)}.tomos-live-stat--amber:before{background:var(--amber)}.tomos-live-stat dt{margin:0;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.tomos-live-stat dd{margin:0;font-family:var(--mono);font-size:22px;font-weight:700;color:var(--text);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.tomos-live-stat__text{font-size:12px!important;font-weight:500!important;line-height:1.3!important;color:var(--text-dim)!important}.tomos-live-stat--wide{grid-column:span 1}.tomos-live-stat--wide .tomos-live-stat__text{font-size:11px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}@media (max-width:1100px){.tomos-live-strip{grid-template-columns:1fr;min-height:auto}.tomos-live-strip__divider{width:100%;height:1px}}.tomos-live-signal-rail{display:none}.tomos-live-rhythm{display:grid;gap:6px}.tomos-live-rhythm__label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-weight:600}.tomos-live-rhythm__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tomos-rhythm-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:2px;font-family:var(--mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(109,168,255,.28);color:var(--blue);background:rgba(109,168,255,.06)}.tomos-rhythm-chip--neutral{border-color:rgba(120,140,200,.22);color:var(--text-dim)}.tomos-rhythm-chip--steady{border-color:rgba(127,216,168,.28);color:var(--green);background:rgba(127,216,168,.05)}.tomos-rhythm-chip--attention{border-color:rgba(255,155,122,.28);color:var(--amber);background:rgba(255,155,122,.05)}.tomos-live-actions{padding:14px 22px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden}.tomos-live-actions__label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.tomos-live-actions__stack{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;overflow:hidden}.tomos-live-actions button{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:rgba(18,28,50,.5);color:var(--text);font-size:11px;font-weight:500;padding:5px 8px;border-radius:3px;text-align:left;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.tomos-live-actions button.primary{border-color:rgba(255,214,107,.4);background:rgba(255,214,107,.1);color:var(--yellow)}.tomos-live-actions button:hover{border-color:rgba(137,160,224,.58);background:rgba(30,43,78,.82);transform:translateY(-1px)}.tomos-live-actions button:focus-visible{outline:2px solid rgba(142,178,255,.66);outline-offset:1px}.tomos-live-actions button.risk{border-color:rgba(255,155,122,.3);background:rgba(255,155,122,.07);color:var(--amber);margin-top:auto}.tomos-panel{border:1px solid rgba(105,128,196,.24);border-radius:0;background:linear-gradient(180deg,rgba(14,20,38,.78),rgba(12,18,33,.74));padding:10px 11px}.tomos-kicker{font-family:var(--mono);color:var(--text-mute);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tomos-career h2,.tomos-focus h2{margin:6px 0;font-size:33px;font-weight:500;color:var(--text);line-height:1.02}.tomos-focus h2{font-size:32px}.tomos-career p,.tomos-focus p,.tomos-panel p{margin:0;color:var(--text-dim);font-size:12px;line-height:1.35}.tomos-signal-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tomos-signal span{color:#7c7b77;font-size:10px}.tomos-progress{margin-top:4px;border-radius:2px;height:16px;background:rgba(39,49,80,.7);border:1px solid rgba(121,142,208,.24)}.tomos-progress div{height:100%;border-radius:1px;background:linear-gradient(90deg,#7b93d8,#89e2c0)}.tomos-sector-list{margin-top:10px;display:grid;gap:6px}.tomos-sector-list div{border:1px solid rgba(109,131,197,.24);border-radius:6px;padding:8px;display:flex;justify-content:space-between;font-size:13px}.tomos-sector-list span{color:var(--text-dim)}.tomos-sector-list strong{color:var(--text-mute);font-weight:500}.tomos-focus-actions{margin-top:10px;display:grid;gap:6px}.tomos-focus-actions button{border:1px solid rgba(108,132,200,.28);background:rgba(21,29,54,.72);color:var(--text);border-radius:0;text-align:left;padding:10px 11px;font-size:13px;cursor:pointer}.tomos-workspace-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.tomos-blockers h3,.tomos-workspace-head h3{margin:0;font-size:21px;color:var(--text);font-weight:500}.tomos-blockers h3{display:inline-flex;align-items:center;gap:6px}.tomos-workspace-head button{border:1px solid rgba(113,133,194,.34);border-radius:0;background:transparent;color:var(--text-mute);padding:4px 10px;font-size:10px}.tomos-workspace-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tomos-workspace-columns>div{border:1px solid rgba(110,130,194,.24);border-radius:0;background:rgba(12,18,34,.72);padding:10px;font-size:13px;color:var(--text-dim);min-height:112px}.tomos-block-list{margin-top:8px;display:grid;gap:8px}.tomos-block-list article{border:1px solid rgba(227,108,133,.4);border-radius:0;background:linear-gradient(180deg,rgba(40,24,41,.72),rgba(25,20,38,.72));padding:9px;cursor:pointer;animation:tomosCardIn .16s ease-out both}.tomos-block-list article>div strong{color:var(--text);font-size:16px;font-weight:500}.tomos-block-list article>div{display:flex;justify-content:space-between;margin-bottom:4px}.tomos-block-list span{color:#f7a7be;font-size:11px}.tomos-block-list p,.tomos-queue-list span{color:var(--text-dim);font-size:12px}.tomos-queue-list span{display:block;border-bottom:1px solid rgba(111,129,194,.24);padding:6px 0}.tomos-blockers-scroll{margin-top:6px;max-height:none;height:100%;overflow:auto;padding-right:4px;min-height:0}.tomos-blockers{display:grid;grid-template-rows:auto auto 1fr;min-height:0}.tomos-timeline{border:0;border-radius:0;background:linear-gradient(180deg,rgba(10,14,28,.5),rgba(8,12,24,.65));min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr;position:relative}.tomos-timeline .tomos-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;color:var(--text-mute)}.tomos-timeline h3{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:#e8edff;line-height:1.2}.tomos-timeline-controls{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:8px 14px;background:rgba(11,16,32,.5)}.tomos-timeline-controls>div{display:flex;gap:10px;align-items:center}.tomos-timeline-legend{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.tomos-tl-legend-ok,.tomos-tl-legend-risk{font-size:10px;letter-spacing:.03em;color:var(--text-dim);font-weight:600;padding-left:11px;position:relative}.tomos-tl-legend-ok:before,.tomos-tl-legend-risk:before{content:"";width:6px;height:6px;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.tomos-tl-legend-ok:before{background:var(--green)}.tomos-tl-legend-risk:before{background:var(--amber)}.tomos-timeline-view-toggle{display:inline-flex;gap:0;border-radius:6px;border:1px solid rgba(109,129,191,.35);overflow:hidden;background:rgba(14,22,42,.75)}.tomos-timeline-view-toggle button{border:0;background:transparent;color:var(--text-mute);font-size:10px;font-weight:600;letter-spacing:.03em;padding:6px 11px;cursor:pointer;transition:background .12s ease,color .12s ease}.tomos-timeline-view-toggle button:hover{color:#d4dff8;background:rgba(40,56,98,.45)}.tomos-timeline-view-toggle button.active{background:rgba(72,98,168,.55);color:var(--text)}.tomos-timeline-view-toggle button:focus-visible{outline:2px solid rgba(142,178,255,.65);outline-offset:1px;z-index:1}.tomos-timeline-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:12px 14px 10px;border-bottom:1px solid rgba(91,111,172,.2)}.tomos-timeline-head--list{align-items:flex-start}.tomos-ruler{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:75%}.tomos-ruler span{border-bottom:0;color:var(--text-mute);font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:.02em;text-align:center;padding-bottom:8px;line-height:1.25;font-weight:400}.tomos-track-list{margin-top:0;display:grid;gap:0;min-height:0;overflow-y:visible;overflow-x:visible;padding-right:0;min-width:900px}.tomos-track-scroll{overflow-x:auto;overflow-y:auto;padding-bottom:2px}.tomos-timeline-list-wrap{min-height:0;max-height:60vh;overflow-y:auto;overflow-x:hidden;padding:0 4px 6px 0}.tomos-timeline-list{display:grid;gap:14px;padding:10px 12px 12px}.tomos-timeline-list__lane-title{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mute)}.tomos-timeline-list__empty{margin:0;font-size:12px;color:var(--text-mute);font-style:italic}.tomos-timeline-list__items{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tomos-timeline-list__row{width:100%;display:flex;align-items:flex-start;gap:10px;text-align:left;border:1px solid rgba(110,130,194,.28);border-radius:8px;background:rgba(14,20,38,.82);padding:8px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.tomos-timeline-list__row:hover{border-color:rgba(150,172,230,.45);background:rgba(20,28,52,.88)}.tomos-timeline-list__row.selected{border-color:rgba(160,190,255,.55);box-shadow:inset 0 0 0 1px rgba(120,160,255,.25)}.tomos-timeline-list__row:focus-visible{outline:2px solid rgba(152,185,255,.75);outline-offset:1px}.tomos-timeline-list__dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#7f96cf}.tomos-timeline-list__dot--risco{background:var(--amber)}.tomos-timeline-list__dot--foco{background:#6ec9d8}.tomos-timeline-list__dot--decisao{background:#c4a5f5}.tomos-timeline-list__dot--neutro{background:#8a9cc4}.tomos-timeline-list__main{display:grid;gap:3px;min-width:0}.tomos-timeline-list__item-title{font-size:12px;font-weight:600;color:#e8edff;line-height:1.25}.tomos-timeline-list__item-meta{font-size:11px;color:#a4b6e0;line-height:1.3}.tomos-timeline-list__row.risco{border-color:rgba(200,120,150,.35)}.tomos-timeline-markers{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:10px 14px 11px;border-bottom:1px solid rgba(91,111,172,.2);background:rgba(11,17,30,.55)}.tomos-marker-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(109,168,255,.3);border-radius:10px;padding:3px 8px;background:rgba(109,168,255,.12);font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--blue);white-space:nowrap}.tomos-marker-pill:before{content:"";width:4px;height:4px;border-radius:2px;background:currentColor;flex-shrink:0}.tomos-marker-pill__kind{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:inherit;font-weight:600;opacity:.8}.tomos-marker-pill__label{font-size:10px;font-weight:500;color:inherit;letter-spacing:.01em;line-height:1.25}.tomos-marker-pill.deadline,.tomos-marker-pill.review{border-color:rgba(255,214,107,.35);background:rgba(255,214,107,.14);color:var(--yellow)}.tomos-marker-pill.deadline .tomos-marker-pill__kind,.tomos-marker-pill.review .tomos-marker-pill__kind{color:inherit}.tomos-marker-pill.launch{border-color:rgba(127,216,168,.4);background:rgba(127,216,168,.14);color:var(--green)}.tomos-marker-pill.launch .tomos-marker-pill__kind{color:inherit}.tomos-marker-pill.tomos-attn--operational{box-shadow:inset 0 0 0 1px rgba(130,175,235,.28)}.tomos-marker-pill.tomos-attn--alert{box-shadow:inset 0 0 0 1px rgba(210,140,160,.42)}.tomos-direct-attn-badge{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);border:1px solid rgba(120,150,210,.32);padding:2px 6px;flex-shrink:0;align-self:center;font-style:normal;font-weight:500}.tomos-track-row{display:flex;position:relative}.tomos-track-label{width:156px;border-right:1px solid var(--border);border-bottom:1px solid rgba(110,130,190,.12);color:var(--text);font-size:12.5px;font-weight:500;letter-spacing:.01em;line-height:1.35;padding:12px 14px 12px 16px;background:rgba(11,16,32,.45);position:sticky;left:0;z-index:2;display:flex;align-items:center;gap:10px}.tomos-track-label__meta{font-family:var(--mono);font-size:10px;color:var(--text-mute);letter-spacing:.04em}.tomos-track-lane{border-bottom:1px solid rgba(110,130,190,.12);min-height:62px;position:relative;flex:1;min-width:0;overflow:visible}.tomos-track-lane__now{position:absolute;top:0;bottom:0;width:2px;background:var(--yellow);box-shadow:0 0 10px rgba(255,214,107,.6);pointer-events:none;z-index:3;animation:todayPulse 3s ease-in-out infinite}@keyframes todayPulse{0%,to{box-shadow:0 0 8px rgba(255,214,107,.4)}50%{box-shadow:0 0 16px rgba(255,214,107,.8)}}.tomos-track-item{border:1px solid rgba(110,130,190,.3);border-left:2px solid rgba(140,160,210,.5);border-radius:3px;background:rgba(18,28,50,.85);color:#d6dff5;font-size:10px;padding:4px 8px 4px 9px;position:absolute;top:7px;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;min-width:120px;transition:filter .18s ease,box-shadow .18s ease,border-color .18s ease;max-width:calc(100% - var(--item-left, 0%));overflow:hidden}.tomos-track-item:hover{filter:brightness(1.15);z-index:5}.tomos-track-item:focus-visible{outline:2px solid rgba(152,185,255,.75);outline-offset:1px}.tomos-track-item em{position:absolute;right:5px;top:4px;color:#afc1ed;font-style:normal;line-height:0}.tomos-track-item strong{font-size:11px;font-weight:600;color:var(--text)}.tomos-track-item span,.tomos-track-item strong{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-track-item span{font-family:var(--mono);font-size:9px;color:inherit;opacity:.7;text-transform:uppercase;letter-spacing:.04em}.tomos-track-item.foco{background:rgba(127,216,168,.14);border-color:rgba(127,216,168,.45) rgba(127,216,168,.45) rgba(127,216,168,.45) rgba(127,216,168,.85);color:#c9ecd6}.tomos-track-item.risco{background:rgba(255,155,122,.14);border-color:rgba(255,155,122,.5) rgba(255,155,122,.5) rgba(255,155,122,.5) rgba(255,155,122,.9);color:#ffd4c2}.tomos-track-item.decisao{background:rgba(110,130,190,.14);border-color:rgba(110,130,190,.35) rgba(110,130,190,.35) rgba(110,130,190,.35) rgba(110,130,190,.6);color:#b9c6e6}.tomos-track-item.selected{box-shadow:0 0 0 1px rgba(255,214,107,.6),0 4px 16px rgba(0,0,0,.3)}.tomos-track-item.selected.implied{box-shadow:0 0 0 1px rgba(109,168,255,.4)}.tomos-chat-layer{position:relative;right:auto;bottom:auto;z-index:3;max-height:100%;display:flex;align-items:stretch;height:100%}.tomos-chat-dock{width:100%;max-width:100%;border:1px solid rgba(111,132,197,.34);border-radius:0;background:linear-gradient(180deg,rgba(11,17,33,.92),rgba(10,15,28,.92));color:#ccd7f6;overflow:hidden;transition:width .17s ease,transform .17s ease,opacity .17s ease;transform-origin:bottom right;animation:tomosCardIn .16s ease-out both;display:block}.tomos-chat-expanded{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;min-height:0}.tomos-chat-dock header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-bottom:1px solid rgba(109,128,186,.34)}.tomos-chat-minimize{border:1px solid rgba(111,129,188,.4);background:rgba(20,28,52,.78);width:24px;height:24px;display:grid;place-items:center;font-size:20px;color:#b7c7ee;cursor:pointer}.tomos-online-chip{border:1px solid rgba(111,129,188,.38);border-radius:999px;padding:6px 18px;display:inline-flex;gap:10px;align-items:center;font-size:12px;color:#c3d0ef}.tomos-online-chip svg{color:#8ca7e4;flex:0 0 auto}.tomos-online-chip i{width:11px;height:11px;border-radius:999px;background:#6ce2a4}.tomos-chat-body{padding:12px 14px 0;display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;scroll-behavior:smooth}.tomos-chat-intent{padding:8px 14px 0;color:#90a4d8;font-size:12px}.tomos-chat-intent small{color:#8a8278;font-size:11px}.tomos-chat-body article{border:1px solid rgba(108,127,188,.36);border-radius:14px;background:rgba(22,30,54,.7);padding:10px 11px;max-width:96%}.tomos-chat-body article span{display:block;color:#8fa2d2;font-size:11px;margin-bottom:2px}.tomos-chat-body article p{margin:0;color:#d8e2fa;font-size:13px;line-height:1.3}.tomos-chat-body article.tomos{align-self:flex-start;background:rgba(22,30,54,.78)}.tomos-chat-body article.system{align-self:center;border-style:dashed;background:rgba(24,34,59,.64);max-width:92%}.tomos-chat-body article.system span{color:#9ab0e0}.tomos-chat-body article.user{align-self:flex-end;background:rgba(51,36,76,.66);border-color:rgba(151,128,199,.44)}.tomos-chat-body article.user span{color:#d9c6f5;text-align:right}.tomos-chat-body article.user p{color:#f0eaff}.tomos-chat-thinking{margin-left:0;margin-top:8px;width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(109,168,255,.18);border-radius:4px;background:rgba(109,168,255,.05);display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;font-family:var(--mono);font-size:10px;color:var(--blue);letter-spacing:.05em}.tomos-chat-quick{display:flex;gap:6px;padding:10px 12px 0;flex-wrap:wrap}.tomos-chat-quick button{font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);border-radius:3px;background:rgba(18,28,50,.5);color:var(--text-dim);padding:4px 7px;white-space:nowrap;transition:border-color .12s,color .12s}.tomos-chat-quick button:hover{border-color:var(--blue);color:var(--blue)}.tomos-chat-input{display:grid;grid-template-columns:1fr auto;gap:14px;padding:10px 12px}.tomos-chat-input input{border:1px solid rgba(107,128,189,.4);border-radius:var(--tomos-r-input);background:rgba(15,24,45,.85);color:#d7e3ff;font-size:13px;padding:12px}.tomos-chat-input input::-moz-placeholder{color:#6b7fa8;opacity:1}.tomos-chat-input input::placeholder{color:#6b7fa8;opacity:1}.tomos-chat-input button{border:0;border-radius:16px;background:var(--yellow);color:#1a1400;font-size:13px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tomos-chat-input button:disabled{opacity:.6}.tomos-chat-dock footer{border-top:1px solid rgba(108,127,188,.34);display:flex;justify-content:space-between;color:#9fb2df;padding:8px 12px 11px;font-size:11px;gap:8px}.tomos-chat-dock.collapsed{width:auto;height:auto!important;background:transparent;border:0;transform:none}.tomos-chat-dock-mini{border:1px solid rgba(111,130,191,.44);border-radius:0;background:rgba(16,23,43,.9);color:#c5d4f5;font-size:14px;padding:8px 9px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tomos-chat-dock-mini svg{color:#9bb1e8}.tomos-chat-dock-mini i{width:7px;height:7px;border-radius:50%;background:#6ce2a4;opacity:.88}.tomos-rail{display:grid;grid-template-rows:auto 1fr}.tomos-rail-brand{display:grid;justify-items:center;gap:6px;margin-top:2px}.tomos-rail-brand span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(180deg,rgba(109,168,255,.14),rgba(255,214,107,.05));border:1px solid rgba(109,168,255,.3);color:var(--text);font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:-.02em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)}.tomos-rail-brand strong{color:#98abd8;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tomos-rail-nav{margin-top:16px;display:grid;gap:8px;align-content:start}.tomos-rail-btn{border:0;background:transparent;color:var(--text-mute);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;width:56px;border-radius:6px;margin-bottom:2px;cursor:pointer;font-size:10px;position:relative;transition:background .15s ease}.tomos-rail-btn:hover{background:rgba(109,168,255,.06)}.tomos-rail-btn span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tomos-rail-btn.active{background:rgba(109,168,255,.08);color:var(--text)}.tomos-rail-btn.active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;background:var(--yellow);border-radius:1px}.tomos-home-coordination{border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(12,18,38,.7),rgba(10,14,28,.8));min-height:0;height:100%;display:flex;flex-direction:column;overflow-x:hidden}.tomos-home-coordination__stack{flex:0 1 auto;min-height:0;max-height:58%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:flex .22s cubic-bezier(.4,0,.2,1),max-height .22s cubic-bezier(.4,0,.2,1)}.tomos-home-coordination.assist-expanded .tomos-home-coordination__stack{flex:1 1 30%;max-height:44%;min-height:132px}.tomos-home-coordination__stack .tomos-context-strip{flex-shrink:0}.tomos-home-coordination__stack .tomos-coordination-panel{flex:0 1 auto;min-height:0}.tomos-home-coordination__chat-wrap{flex:1 1 auto;min-height:220px;max-height:52%;display:flex;flex-direction:column;overflow:hidden;border-top:1px solid rgba(94,114,175,.28);transition:flex .22s cubic-bezier(.4,0,.2,1),max-height .22s cubic-bezier(.4,0,.2,1),min-height .22s cubic-bezier(.4,0,.2,1)}.tomos-home-coordination.assist-expanded .tomos-home-coordination__chat-wrap{flex:1 1 auto;min-height:260px;max-height:none}.tomos-home-coordination__chat-wrap .tomos-chat-dock.integrated,.tomos-home-coordination__chat-wrap .tomos-chat-layer.embedded{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tomos-home-coordination__chat-wrap .tomos-chat-expanded.integrated{flex:1 1 auto;min-height:0}.tomos-home-coordination .tomos-chat-dock{border:0;height:auto;animation:none}.tomos-home-coordination .tomos-chat-expanded{grid-template-rows:auto minmax(0,1fr) auto auto}.tomos-coordination-panel{flex:0 1 auto;min-height:0;width:100%;height:auto;border-bottom:0;padding:10px 12px 8px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;overflow:visible;overflow-x:hidden;background:linear-gradient(180deg,rgba(12,17,32,.55),rgba(10,14,26,.4))}.tomos-coordination-section.tomos-coordination-tomos-entry{padding-bottom:6px;border-bottom:1px solid rgba(92,111,168,.28);flex-shrink:0}.tomos-tomos-entry-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(90deg,rgba(109,168,255,.08),rgba(183,155,255,.04));color:var(--text);text-align:left;cursor:pointer;transition:background .14s ease;border:0;border-left:2px solid var(--blue);border-radius:0}.tomos-tomos-entry-row__label small{display:block;margin-top:2px;font-size:10px;color:var(--text-dim)}.tomos-tomos-entry-row:hover:not(:disabled){border-color:rgba(160,185,245,.5);background:rgba(26,38,68,.82)}.tomos-tomos-entry-row.active{border-color:rgba(150,190,255,.55);box-shadow:inset 0 0 0 1px rgba(120,160,240,.2)}.tomos-tomos-entry-row:disabled{opacity:.65;cursor:wait}.tomos-tomos-entry-row svg{flex-shrink:0;color:var(--blue)}.tomos-tomos-entry-row strong{display:block;font-size:12.5px;font-weight:500;color:var(--text)}.tomos-tomos-entry-row small{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:var(--text-dim)}.tomos-coordination-panel.compact{gap:6px}.tomos-coordination-section{border:0;border-bottom:1px solid rgba(92,111,168,.24);background:transparent;padding:2px 0 8px;min-height:0}.tomos-coordination-section.channels{flex-shrink:0}.tomos-coordination-section.directs{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;border-bottom:0;padding-bottom:4px}.tomos-coordination-section header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.tomos-coordination-section h4{margin:0;font-family:var(--mono);color:var(--text-mute);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.tomos-channel-list,.tomos-direct-list,.tomos-feed-list{display:grid;gap:5px;min-height:0;overflow-x:hidden}.tomos-channel-row{border:0;border-left:2px solid transparent;background:transparent;padding:6px 14px;display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:12.5px;transition:background .12s ease;width:100%;text-align:left;cursor:pointer;border-radius:0}.tomos-channel-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-channel-row .activity{width:6px;height:6px;border-radius:50%;background:var(--text-mute);flex-shrink:0}.tomos-channel-row .activity.active{background:var(--green)}.tomos-channel-row .activity.hot{background:var(--amber)}.tomos-channel-row:hover{background:rgba(109,168,255,.04)}.tomos-channel-row.active{border-left-color:var(--yellow);background:rgba(255,214,107,.05)}.tomos-channel-row i,.tomos-direct-row i{font-family:var(--mono);font-size:9.5px;font-weight:600;font-style:normal;background:var(--yellow);color:#1a1400;padding:1px 5px;border-radius:2px;min-width:16px;text-align:center}.tomos-direct-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;color:#d4def7;font-size:12px;transition:background .12s ease,border-color .12s ease;border:1px solid transparent;padding:2px 4px;width:100%;text-align:left;cursor:pointer;background:transparent;border-radius:0}.tomos-direct-row b{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(126,145,206,.5);font-size:9px;color:#dce7ff;font-weight:700}.tomos-direct-row .status{width:8px;height:8px;border-radius:50%;background:#4a5775;border:2px solid var(--bg-1)}.tomos-direct-row .status.active{background:var(--green)}.tomos-direct-row .status.idle{background:var(--yellow)}.tomos-direct-row .status.blocked{background:var(--amber)}.tomos-direct-row .status.offline{background:#4a5775}.tomos-direct-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-direct-row div{min-width:0}.tomos-direct-row small{display:block;font-family:var(--mono);font-size:9.5px;color:var(--text-mute);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tomos-direct-row u{text-decoration:none;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#f1a7bf;font-weight:700}.tomos-direct-row:hover{border-color:rgba(120,140,200,.36);background:rgba(17,26,47,.54)}.tomos-direct-row.active{border-color:rgba(146,175,241,.58);background:rgba(24,36,68,.84);box-shadow:inset 2px 0 0 rgba(190,149,233,.58)}.tomos-feed-item{border-left:2px solid rgba(107,126,186,.4);padding-left:8px;background:rgba(15,23,42,.24);padding-top:5px;padding-bottom:5px;transition:border-color .12s ease,background .12s ease}.tomos-feed-item p{margin:0 0 2px;color:#b6c6ea;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:7px}.tomos-feed-item p span{color:#8ea8df}.tomos-feed-item p em{font-style:normal;font-size:10px;color:#8ea4d4;letter-spacing:.04em;text-transform:uppercase}.tomos-feed-item small{color:var(--text);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.tomos-feed-item__signals{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:4px}.tomos-feed-tone-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid rgba(120,140,200,.35);color:#b4c4ea;background:rgba(18,26,48,.65);flex-shrink:0}.tomos-feed-tone-ico--blocker{border-color:rgba(220,130,160,.45);color:#f0c4d4}.tomos-feed-tone-ico--approval{border-color:rgba(100,200,160,.45);color:#b8edd4}.tomos-feed-tone-ico--decision{border-color:rgba(180,150,240,.45);color:#d8ccf8}.tomos-feed-tone-ico--update{border-color:rgba(130,160,220,.4);color:#c4d4f8}.tomos-feed-tone-ico--info{border-color:rgba(120,170,220,.35);color:#b8d0f0}.tomos-feed-recent-dot{width:7px;height:7px;border-radius:50%;background:rgba(110,200,255,.85);box-shadow:0 0 0 2px rgba(40,90,140,.35);flex-shrink:0}.tomos-feed-context-ico{display:inline-flex;align-items:center;justify-content:center;color:#a8c8ff;opacity:.92;flex-shrink:0}.tomos-feed-tone-chip{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(120,140,200,.35);color:#b4c4ea;background:rgba(18,26,48,.65)}.tomos-feed-tone-chip--blocker{border-color:rgba(220,130,160,.45);color:#f0c4d4}.tomos-feed-tone-chip--approval{border-color:rgba(100,200,160,.45);color:#b8edd4}.tomos-feed-tone-chip--decision{border-color:rgba(180,150,240,.45);color:#d8ccf8}.tomos-feed-tone-chip--update{border-color:rgba(130,160,220,.4);color:#c4d4f8}.tomos-feed-tone-chip--info{border-color:rgba(120,170,220,.35);color:#b8d0f0}.tomos-feed-recent-chip{font-size:9px;font-weight:600;letter-spacing:.03em;color:#8ecfff;text-transform:uppercase}.tomos-feed-item__ops{margin-top:4px;padding-top:4px;border-top:1px solid rgba(90,110,170,.18)}.tomos-feed-ops-oneline{display:block;font-size:10px;line-height:1.35;color:#9eb0dc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tomos-feed-item.blocker{border-left-color:rgba(224,126,161,.58)}.tomos-feed-item.approval{border-left-color:rgba(108,210,173,.6)}.tomos-feed-item.direct{border-left-color:rgba(157,137,221,.56)}.tomos-feed-item.system{border-left-color:rgba(120,178,243,.56)}.tomos-feed-item.recent{background:rgba(25,36,65,.38)}.tomos-feed-item:hover{border-left-color:rgba(164,189,248,.66);background:rgba(25,37,67,.45)}.tomos-feed-item--context-active{border-left-color:rgba(140,190,255,.85);background:rgba(28,40,72,.52)}.tomos-feed-context-chip{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#b8cffc;border:1px solid rgba(130,170,255,.35);border-radius:999px;padding:2px 7px;background:rgba(22,34,62,.65)}.tomos-feed-item__nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(100,120,180,.2)}.tomos-feed-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:1px solid rgba(108,127,188,.38);border-radius:6px;background:rgba(16,24,44,.75);color:#a8bcea;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.tomos-feed-icon-btn:hover{border-color:rgba(150,175,235,.55);background:rgba(28,40,72,.88);color:var(--text)}.tomos-feed-icon-btn:focus-visible{outline:2px solid rgba(140,175,255,.65);outline-offset:1px}.tomos-feed-link{border:0;padding:0;margin:0;background:none;color:#9eb6f0;font-size:10px;letter-spacing:.02em;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tomos-feed-link:hover{color:#d2e0ff}.tomos-context-strip{flex-shrink:0;padding:8px 10px 10px;margin:0 0 2px;border-bottom:1px solid rgba(100,120,180,.22);background:linear-gradient(180deg,rgba(16,22,40,.55),rgba(12,18,34,.35));display:grid;gap:4px}.tomos-context-strip--single{padding-bottom:8px}.tomos-context-strip__row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;font-size:11px;line-height:1.35;min-width:0}.tomos-context-strip__ico{flex-shrink:0;color:var(--text-mute);opacity:.92}.tomos-context-strip__k{color:var(--text-mute);font-size:10px;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.tomos-context-strip__v{color:#d8e3ff;min-width:0;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tomos-context-strip__subtle{color:var(--text-mute);font-weight:500}.tomos-track-item.selected.implied{outline:1px dashed rgba(124,163,255,.55);box-shadow:none;opacity:.96}.tomos-timeline-list__row.selected.implied{border-style:dashed;border-color:rgba(140,170,230,.42);box-shadow:none}.tomos-coordination-section.assist{padding-bottom:4px;border-bottom:0}.tomos-coordination-section.assist p{margin:0;font-size:11px;line-height:1.4;color:#c8d5f3}.tomos-assist-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default}.tomos-assist-actions{margin-top:7px;display:grid;gap:6px}.tomos-assist-action-row{border:1px solid rgba(101,123,184,.35);background:rgba(17,24,42,.58);padding:5px 7px;display:flex;align-items:center;min-width:0}.tomos-assist-action-primary{color:#c8d7f5;font-size:10px;line-height:1.35}.tomos-assist-action-cmd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:9px;color:#8fa7dc;word-break:break-all;margin:0;background:rgba(10,14,26,.65);padding:3px 5px;border-radius:4px;border:1px solid rgba(80,100,150,.28)}.tomos-coordination-section.channels .tomos-channel-list{max-height:108px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.tomos-coordination-panel.compact .tomos-coordination-section.channels .tomos-channel-list{max-height:72px}.tomos-coordination-section.directs .tomos-direct-list{flex:0 1 auto;min-height:0;max-height:none;overflow-y:visible;overflow-x:hidden;padding-right:2px}.tomos-coordination-panel.compact .tomos-coordination-section.directs .tomos-direct-list{max-height:min(36vh,280px);overflow-y:auto}.tomos-coordination-section.feed{padding-bottom:8px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.tomos-coordination-section.feed .tomos-feed-list{overflow-y:auto;overflow-x:hidden;padding-right:2px}.tomos-empty-note{margin:0;border:1px dashed rgba(104,126,188,.35);color:#8ea5d8;font-size:11px;padding:6px 8px;background:rgba(14,22,41,.42)}.tomos-coordination-panel.compact .tomos-coordination-section.assist{display:none}.tomos-channel-row span:last-child,.tomos-feed-item p,.tomos-feed-item p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-chat-layer.embedded{position:relative;right:auto;bottom:auto;z-index:3;max-height:none;display:flex;align-items:stretch;height:auto}.tomos-chat-dock.integrated{border:0;border-top:1px solid rgba(95,114,176,.3);background:linear-gradient(180deg,rgba(12,18,34,.95),rgba(10,14,28,.95));animation:none;height:auto;transition:border-top-color .14s ease,background .16s ease}.tomos-chat-dock.integrated.assist-context-channel{border-top-color:rgba(115,184,229,.58)}.tomos-chat-dock.integrated.assist-context-direct{border-top-color:rgba(193,144,235,.56)}.tomos-chat-expanded.integrated{grid-template-rows:auto minmax(96px,1fr) auto auto}.tomos-chat-expanded.integrated.assist-expanded{grid-template-rows:auto minmax(120px,1fr) auto auto}.tomos-chat-intent.integrated{padding:7px 10px;border-bottom:1px solid rgba(92,111,169,.24);font-size:10px;letter-spacing:.04em;color:var(--text-dim);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:start;gap:6px 8px}.tomos-chat-intent.integrated.tomos-chat-intent--social{grid-template-rows:auto}.tomos-chat-intent.integrated.tomos-chat-intent--social .tomos-chat-intent__titles{grid-column:1;grid-row:1}.tomos-chat-intent.integrated.tomos-chat-intent--social .tomos-chat-intent-toolbar{grid-column:2;grid-row:1;align-self:start}.tomos-chat-intent__titles{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:4px;min-width:0}.tomos-chat-intent__headline{display:flex;align-items:center;gap:8px;min-width:0}.tomos-chat-intent__type-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-dim);opacity:.95}.tomos-chat-intent__headline-text{font-size:11px;letter-spacing:.02em;text-transform:none;color:#e2e9fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tomos-chat-intent__timeline-row{display:flex;align-items:center;gap:5px;min-width:0;padding-left:2px}.tomos-chat-intent__timeline-ico{flex-shrink:0;color:var(--text-mute);opacity:.9}.tomos-chat-intent__timeline{font-size:9px;letter-spacing:.02em;text-transform:none;color:#8fa6d8;min-width:0}.tomos-chat-intent__primary,.tomos-chat-intent__timeline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tomos-chat-intent__primary{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#b8c9f0}.tomos-chat-intent__secondary{font-size:11px;letter-spacing:.02em;text-transform:none;color:#d2ddf8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tomos-chat-intent__hint{display:block;margin-top:0;text-transform:none;letter-spacing:0;font-size:9px;color:#8397c9;line-height:1.45}.tomos-chat-intent.integrated span.tomos-chat-intent__primary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-chat-intent.integrated small,.tomos-chat-intent__hint{display:block;margin-top:0;text-transform:none;letter-spacing:0;font-size:9px;color:#8397c9;line-height:1.45}.tomos-chat-intent__help{cursor:help}.tomos-chat-intent__help:focus-visible{outline:2px solid rgba(140,175,255,.65);outline-offset:1px}.tomos-kbd{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:8px;padding:1px 4px;border-radius:var(--tomos-r-panel);border:1px solid rgba(120,140,190,.45);background:rgba(12,18,34,.75);color:#c5d4f5;vertical-align:middle}.tomos-chat-empty{margin:0 0 8px;padding:10px;font-size:11px;line-height:1.45;color:#9eb0dc;border:1px dashed rgba(100,126,190,.35);border-radius:var(--tomos-r-panel);background:rgba(14,20,38,.55)}.tomos-chat-hydrating{border-style:solid;color:var(--text-dim)}.tomos-chat-msg{border-radius:var(--tomos-r-panel)}.tomos-chat-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.tomos-chat-msg-author{font-size:10px;color:var(--text-dim);margin:0}.tomos-chat-msg-time{font-size:9px;font-variant-numeric:tabular-nums;color:#5f739e;flex-shrink:0;letter-spacing:.02em}.tomos-chat-msg-text{margin:0;line-height:1.45;white-space:pre-line}.tomos-chat-thinking--embedded{margin-left:0;margin-top:4px;padding:6px 8px;width:auto;max-width:100%;border-radius:var(--tomos-r-panel);display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:flex-start;opacity:1;transition:opacity .2s ease,max-height .2s ease;max-height:48px;overflow:hidden}.tomos-chat-thinking--hidden{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;pointer-events:none}.tomos-chat-thinking--labeled{margin-left:0;margin-top:6px;border-radius:var(--tomos-r-panel);display:flex;flex-direction:row;align-items:center;gap:10px;opacity:1;transition:opacity .2s ease,max-height .2s ease;max-height:48px;overflow:hidden}.tomos-chat-thinking__dots{display:inline-flex;gap:6px;align-items:center}.tomos-chat-thinking__dots span{width:6px;height:6px;border-radius:50%;background:#8fa6dc;animation:tomosBlink 1.1s ease-in-out infinite}.tomos-chat-thinking__dots span:nth-child(2){animation-delay:.2s}.tomos-chat-thinking__dots span:nth-child(3){animation-delay:.4s}.tomos-chat-thinking__text{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.tomos-chat-context-badge{display:inline-block;margin-right:6px;border:1px solid rgba(116,137,196,.44);padding:1px 5px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#c5d6f8;background:rgba(28,40,70,.72)}.tomos-chat-context-badge.channel{border-color:rgba(119,187,224,.56)}.tomos-chat-context-badge.direct{border-color:rgba(191,145,231,.58)}.tomos-chat-intent-toolbar{grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;gap:4px}.tomos-chat-panel-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(108,127,188,.38);border-radius:var(--tomos-r-panel);background:rgba(18,27,49,.85);color:#b8c9f0;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.tomos-chat-panel-icon-btn:hover{border-color:rgba(150,175,235,.55);background:rgba(28,40,72,.92);color:var(--text)}.tomos-chat-panel-icon-btn:focus-visible{outline:2px solid rgba(140,175,255,.65);outline-offset:1px}.tomos-chat-send-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:0 12px;border:1px solid rgba(108,132,197,.52);border-radius:var(--tomos-r-input);background:linear-gradient(135deg,#2f4778,#3d5c96);color:#eaf1ff;font-size:12px;cursor:pointer;transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.tomos-chat-send-btn:hover:not(:disabled){transform:translateY(-1px)}.tomos-chat-send-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.tomos-chat-input.integrated .tomos-chat-send-btn{min-width:42px;padding:0 10px}.tomos-chat-input-wrap{position:relative;display:flex;flex-direction:column;gap:0}.tomos-chat-input.integrated.tomos-chat-input-wrap{display:flex;flex-direction:column;gap:6px}.tomos-chat-input-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:stretch;min-width:0}.tomos-chat-slash-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:5;max-height:200px;overflow-y:auto;border:1px solid rgba(100,126,190,.45);border-radius:var(--tomos-r-panel);background:rgba(14,20,38,.97);box-shadow:0 8px 28px rgba(5,8,18,.55);padding:4px 0}.tomos-chat-slash-item{width:100%;text-align:left;border:0;background:transparent;color:var(--text-dim);padding:6px 10px;cursor:pointer;display:grid;gap:2px;font-size:11px;line-height:1.3}.tomos-chat-slash-item.tomos-chat-slash-item--active,.tomos-chat-slash-item:hover{background:rgba(40,58,102,.55)}.tomos-chat-slash-item code{font-size:10px;color:#9eb6ec;font-family:var(--mono)}.tomos-chat-slash-item small{font-size:9px;color:var(--text-mute);display:block}.tomos-chat-body.integrated{padding:8px 10px 0;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden}.tomos-chat-body.integrated article{max-width:100%;padding:8px 9px}.tomos-chat-body.integrated article .tomos-chat-msg-author{font-size:10px}.tomos-chat-body.integrated article .tomos-chat-msg-text{font-size:12px}.tomos-chat-quick.integrated{padding:7px 10px 0;gap:5px}.tomos-chat-quick.integrated button{font-size:9px;padding:4px 7px;transition:border-color .12s ease,background .12s ease}.tomos-chat-quick.integrated button:hover{border-color:rgba(137,161,224,.55);background:rgba(29,40,72,.88)}.tomos-chat-input.integrated{padding:8px 10px 10px;border-top:1px solid rgba(94,113,170,.24)}.tomos-chat-input.integrated input{font-size:11px;padding:11px 10px;transition:border-color .12s ease,box-shadow .12s ease;color:var(--text)}.tomos-chat-input.integrated input::-moz-placeholder{color:#6b7fa8;opacity:1}.tomos-chat-input.integrated input::placeholder{color:#6b7fa8;opacity:1}.tomos-chat-input.integrated input:focus{border-color:rgba(150,179,249,.62);box-shadow:0 0 0 1px rgba(99,128,197,.42)}.tomos-chat-input.integrated button{font-size:12px;transition:opacity .12s ease,transform .12s ease}.tomos-chat-input.integrated button:not(:disabled):hover{transform:translateY(-1px)}@media (max-height:920px){.tomos-coordination-section.channels .tomos-channel-list{max-height:92px}.tomos-coordination-section.assist p{font-size:10px}}@media (max-height:820px){.tomos-coordination-section.channels .tomos-channel-list{max-height:78px}.tomos-assist-actions{gap:4px}.tomos-assist-actions span{font-size:9px;padding:3px 5px}}.tomos-detail-head h3{margin:0;color:#e7eeff;font-size:34px}.tomos-detail-head p{margin-top:4px;color:#9ab0dd;font-size:13px}.tomos-detail-controls button,.tomos-detail-controls span{border:1px solid rgba(110,131,194,.36);border-radius:0;background:rgba(17,25,45,.84);color:#bfd0f6;font-size:14px;padding:8px 14px}.tomos-detail-controls button:last-child{border-radius:0;padding:8px 10px}.detail-card.dark{background:rgba(22,28,48,.88);border-color:rgba(110,132,197,.4);color:#dce7ff}.detail-card h4{margin:0 0 8px;font-size:18px;color:inherit;display:inline-flex;align-items:center;gap:6px}.detail-card ol,.detail-card ul{margin:0;padding-left:18px;display:grid;gap:3px;color:#a7bae6}.detail-card li svg{color:#8ea4d8;margin-right:6px;vertical-align:-2px}.detail-card.dark li,.detail-card.dark p{color:#b8c9ee}.tomos-detail-tags span{border:1px solid rgba(108,127,190,.4);background:rgba(28,35,61,.84);color:#e4edff;border-radius:0;padding:10px 12px;font-size:16px}.tomos-detail-tags span:last-child{background:rgba(48,94,154,.74);color:#e9f2ff}.tomos-participants span{width:36px;height:36px;border-radius:999px;background:rgba(30,41,71,.92);display:grid;place-items:center;font-size:14px}.tomos-detail-actions button{border:1px solid rgba(110,131,194,.42);border-radius:0;background:rgba(21,31,57,.86);color:#d7e3ff;padding:8px 16px;font-size:14px}.tomos-detail-summary strong{display:block;margin-bottom:4px}.tomos-detail-summary p{margin:0;color:#d2def8}.tomos-home-screen .tomos-block-list article,.tomos-home-screen .tomos-chat-body article,.tomos-home-screen .tomos-chat-input button,.tomos-home-screen .tomos-chat-input input,.tomos-home-screen .tomos-chat-thinking,.tomos-home-screen .tomos-focus-actions button,.tomos-home-screen .tomos-online-chip,.tomos-home-screen .tomos-panel,.tomos-home-screen .tomos-top-search,.tomos-home-screen .tomos-track-item,.tomos-home-screen .tomos-track-label,.tomos-home-screen .tomos-track-lane,.tomos-home-screen .tomos-user-menu,.tomos-home-screen .tomos-user-trigger span,.tomos-home-screen .tomos-workspace-columns>div{border-radius:0}.tomos-focus-actions button,.tomos-main-topbar,.tomos-panel,.tomos-timeline,.tomos-track-item,.tomos-track-lane,.tomos-workbench,.tomos-workspace-columns>div{box-shadow:none}@media (max-width:1320px){.tomos-home-top{grid-template-columns:1fr 1.2fr .95fr}.tomos-career h2,.tomos-focus h2{font-size:28px}.tomos-home-stage{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.grid-ops{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns,.tomos-main-topbar{grid-template-columns:1fr}.tomos-main-topbar{padding-bottom:8px}.tomos-top-search{width:100%}.tomos-home-stage,.tomos-home-top{grid-template-columns:1fr}.tomos-home-coordination{min-height:440px}.tomos-home-screen .content{height:auto;overflow:visible}.tomos-home-screen{overflow:visible}.tomos-home-screen .main-area,.tomos-workbench{height:auto;overflow:visible}.tomos-workbench{grid-template-rows:auto}.tomos-ruler{width:100%}.tomos-track-list{min-width:980px}.tomos-chat-layer{right:auto;bottom:auto;left:auto;max-height:100%}.tomos-chat-dock{width:100%;max-width:100%}.tomos-chat-body article p,.tomos-chat-input button,.tomos-chat-input input,.tomos-chat-quick button,.tomos-online-chip{font-size:14px}.tomos-user-menu{width:min(290px,calc(100vw - 24px))}.tomos-rail-nav{grid-auto-flow:column;grid-template-columns:repeat(6,minmax(0,1fr))}.tomos-rail-btn span{display:none}.tomos-detail-head h3{font-size:28px}.tomos-chat-dock footer{position:static;gap:8px;flex-direction:column}}.tomos-ruler{position:relative}.tomos-ruler__now{position:absolute;top:-6px;transform:translateX(-50%);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0b1224;background:#ffd66b;padding:2px 6px;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.15);pointer-events:none;white-space:nowrap;z-index:2}.tomos-track-lane__now{display:none}.tomos-track-item.past{opacity:.75;filter:saturate(.85)}.tomos-track-item.past.selected,.tomos-track-item.past:hover{opacity:.95;filter:none}.tomos-track-scroll{position:relative}.tomos-track-overflow{position:absolute;top:4px;z-index:4;display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:4px 8px;font-size:10px;font-weight:600;letter-spacing:.04em;color:#c9d4f2;background:rgba(20,28,52,.9);border:1px solid rgba(126,147,206,.35);border-radius:8px;pointer-events:none;line-height:1}.tomos-track-overflow small{font-size:8px;font-weight:500;opacity:.75;text-transform:uppercase}.tomos-track-overflow--left{left:6px}.tomos-track-overflow--right{right:6px}.tomos-timeline-today-marker{margin-left:-1px;background:linear-gradient(180deg,rgba(255,214,107,.9),rgba(255,214,107,.25));box-shadow:0 0 0 1px rgba(255,214,107,.25);z-index:5}.tomos-timeline-today-marker__label{top:6px;font-size:10px;letter-spacing:.04em;color:#0b1224;background:#ffd66b;padding:2px 8px;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.15)}button.tomos-track-overflow{cursor:pointer;pointer-events:auto}button.tomos-track-overflow:focus-visible,button.tomos-track-overflow:hover{border-color:rgba(126,147,206,.7);outline:none;color:#e9eefc}.tomos-timeline-past-popover{position:absolute;top:44px;z-index:12;background:rgba(18,25,47,.98);border:1px solid rgba(126,147,206,.4);border-radius:10px;padding:10px 12px;width:320px;max-width:90vw;box-shadow:0 12px 32px rgba(0,0,0,.35);color:#d8e0f4}.tomos-timeline-past-popover--left{left:6px}.tomos-timeline-past-popover--right{right:6px}.tomos-timeline-past-popover__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#c9d4f2}.tomos-timeline-past-popover__head button{background:transparent;border:0;color:inherit;font-size:16px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.tomos-timeline-past-popover__head button:hover{background:rgba(126,147,206,.15)}.tomos-timeline-past-popover__empty{margin:0;font-size:12px;color:#a8b4d6}.tomos-timeline-past-popover__list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:40vh;overflow-y:auto}.tomos-timeline-past-popover__list li{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:6px 8px;border-radius:6px;background:rgba(30,40,70,.6)}.tomos-timeline-past-popover__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-timeline-past-popover__sub{flex:none;font-size:11px;color:#a8b4d6}.tomos-timeline-past-popover__more{background:transparent!important;font-style:italic;color:#a8b4d6;font-size:11px}.tomos-timeline-zone{position:absolute;top:0;bottom:0;pointer-events:none;z-index:12;min-width:0}.tomos-timeline-zone--now,.tomos-timeline-zone--past,.tomos-timeline-zone--soon{border-right:1px dashed rgba(126,147,206,.22)}.tomos-timeline-zone--now{background:linear-gradient(180deg,rgba(255,214,107,.08),transparent 40%)}.tomos-timeline-zone--horizon{background:linear-gradient(180deg,rgba(147,197,253,.08),transparent 40%)}.tomos-timeline-zone__label{position:absolute;top:4px;left:50%;transform:translateX(-50%);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#cdd6ee;background:rgba(14,20,38,.85);padding:2px 8px;border:1px solid rgba(126,147,206,.28);border-radius:999px;white-space:nowrap;pointer-events:none;backdrop-filter:blur(4px);z-index:15}.tomos-timeline-zone--now .tomos-timeline-zone__label{color:#0b1224;background:rgba(255,214,107,.9);border-color:rgba(255,214,107,.9)}.tomos-overflow-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(126,147,206,.35);background:rgba(20,28,52,.7);color:#c9d4f2;font-size:11px;font-weight:600;letter-spacing:.04em;cursor:pointer;margin-left:8px;transition:border-color .12s,color .12s}.tomos-overflow-chip:focus-visible,.tomos-overflow-chip:hover{border-color:rgba(126,147,206,.7);color:#e9eefc;outline:none}.tomos-track-ruler{height:22px;margin-top:8px;border-top:1px solid rgba(126,147,206,.18)}.tomos-track-ruler span{position:absolute;top:6px;transform:translateX(-50%);letter-spacing:.06em;color:var(--text-mute);white-space:nowrap}.tomos-track-ruler span:first-child{transform:translateX(0)}.tomos-track-ruler span:last-child{transform:translateX(-100%)}.tomos-timeline-past-popover__item{width:100%;background:transparent;border:0;color:inherit;cursor:pointer;padding:0;display:flex;justify-content:space-between;gap:8px;text-align:left}.tomos-timeline-past-popover__item:hover .tomos-timeline-past-popover__title{color:#e9eefc;text-decoration:underline}.tomos-chat-content--markdown{font-size:inherit;line-height:1.5}.tomos-chat-content--markdown>:first-child{margin-top:0}.tomos-chat-content--markdown>:last-child{margin-bottom:0}.tomos-chat-content--markdown p{margin:0 0 8px}.tomos-chat-content--markdown ol,.tomos-chat-content--markdown ul{margin:4px 0 10px;padding-left:20px}.tomos-chat-content--markdown li{margin:2px 0}.tomos-chat-content--markdown li>p{margin:0}.tomos-chat-content--markdown h1,.tomos-chat-content--markdown h2,.tomos-chat-content--markdown h3,.tomos-chat-content--markdown h4{margin:10px 0 6px;font-size:13px;font-weight:700;letter-spacing:.02em}.tomos-chat-content--markdown strong{color:var(--text)}.tomos-chat-content--markdown em{font-style:italic;color:#d8e0f4}.tomos-chat-content--markdown code{background:rgba(126,147,206,.18);padding:1px 5px;border-radius:4px;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;color:#e9eefc}.tomos-chat-content--markdown pre{background:rgba(12,18,34,.8);border:1px solid rgba(126,147,206,.25);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:8px 0}.tomos-chat-content--markdown pre code{background:transparent;padding:0;font-size:11.5px;color:#d8e0f4}.tomos-chat-content--markdown a{color:#a8c5ff;text-decoration:underline;text-underline-offset:2px}.tomos-chat-content--markdown a:hover{color:#e9eefc}.tomos-chat-content--markdown blockquote{border-left:3px solid rgba(126,147,206,.5);margin:6px 0;padding:2px 10px;color:#c9d4f2}.tomos-chat-content--markdown hr{border:0;border-top:1px dashed rgba(126,147,206,.3);margin:10px 0}.tomos-chat-content__table-wrap{overflow-x:auto;margin:8px 0}.tomos-chat-content--markdown table{width:100%;border-collapse:collapse;font-size:11.5px}.tomos-chat-content--markdown td,.tomos-chat-content--markdown th{padding:6px 8px;border:1px solid rgba(126,147,206,.25);text-align:left;vertical-align:top}.tomos-chat-content--markdown th{background:rgba(126,147,206,.12);font-weight:600;color:var(--text)}.tomos-chat-content--markdown input[type=checkbox]{margin-right:6px}.tomos-chat-typing{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#a8b4d6;transition:opacity .18s ease,color .18s ease}.tomos-chat-typing--idle{color:#7f8db3}.tomos-chat-typing--error{color:#ff9a9a}.tomos-chat-typing__label{letter-spacing:.02em}.tomos-chat-typing__time{font-variant-numeric:tabular-nums;opacity:.8}.tomos-chat-typing__dots{display:inline-flex;gap:3px;align-items:center}.tomos-chat-typing__dots i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.3;animation:tomos-typing-bounce 1s ease-in-out infinite}.tomos-chat-typing__dots i:nth-child(2){animation-delay:.15s}.tomos-chat-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes tomos-typing-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.tomos-chat-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,260px);gap:16px;height:calc(100vh - 88px);min-height:600px;align-items:stretch}.tomos-chat-focus[data-context-collapsed=true]{grid-template-columns:minmax(0,1fr) 36px}.tomos-chat-focus__main{min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent;border:0;border-radius:0;overflow:hidden}.tomos-chat-focus__main>*{flex:1;min-height:0}.tomos-chat-focus__context{min-width:0;display:flex;flex-direction:column;gap:12px;padding:12px;background:rgba(14,20,38,.55);border:1px solid rgba(126,147,206,.18);border-radius:10px;overflow-y:auto;overflow-x:hidden;color:#d8e0f4;font-size:12px;transition:padding .16s ease,width .2s ease;max-height:calc(100vh - 100px)}.tomos-chat-focus__block{display:grid;gap:6px}.tomos-chat-focus__kicker{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.tomos-chat-focus__today{font-size:14px;color:var(--text);text-transform:capitalize}.tomos-chat-focus__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tomos-chat-focus__list li{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:rgba(30,40,70,.55);border:1px solid rgba(126,147,206,.15)}.tomos-chat-focus__list li strong{font-size:12px;font-weight:600;color:var(--text)}.tomos-chat-focus__list li small{font-size:10px;color:#a8b4d6}.tomos-chat-focus__list--past li{opacity:.65}.tomos-chat-focus__hint{margin-top:auto;font-size:11px;color:var(--text-mute);line-height:1.4}.tomos-chat-focus__hint code{background:rgba(126,147,206,.18);padding:1px 4px;border-radius:3px;font-size:10.5px}@media (max-width:900px){.tomos-chat-focus{grid-template-columns:1fr;grid-template-rows:1fr auto;height:auto}.tomos-chat-focus__context{max-height:280px}}.tomos-panel{position:relative;display:flex;flex-direction:column;transition:padding .16s ease;min-width:0}.tomos-panel__toggle{position:absolute;top:10px;left:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(126,147,206,.3);background:rgba(18,25,47,.95);color:#c9d4f2;cursor:pointer;z-index:10}.tomos-panel__toggle:focus-visible,.tomos-panel__toggle:hover{border-color:rgba(126,147,206,.6);color:var(--text);outline:none}.tomos-panel--left .tomos-panel__toggle{left:auto;right:8px}.tomos-panel__title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);padding:6px 12px 0 36px}.tomos-panel__body{min-height:0;display:flex;flex-direction:column;flex:1;transition:opacity .2s ease,max-height .25s ease;opacity:1;max-height:100vh;overflow:hidden}.tomos-panel.is-collapsed{align-items:center;padding-top:28px}.tomos-panel.is-collapsed .tomos-panel__body{opacity:0;max-height:0;overflow:hidden;pointer-events:none}.tomos-panel.is-collapsed .tomos-panel__title{display:none}.tomos-chat-focus[data-context-collapsed=true] .tomos-chat-focus__context{padding:0;border:0;background:transparent;overflow:hidden}.tomos-chat-focus[data-context-collapsed=true] .tomos-chat-focus__context>*{display:none}.tomos-chat-focus__head{display:flex;align-items:center;gap:10px;padding:6px 8px 8px;border-bottom:1px solid rgba(126,147,206,.12);flex:none;min-height:0;max-height:48px;overflow:hidden}.tomos-chat-focus__back{background:transparent;border:1px solid rgba(126,147,206,.3);color:#c9d4f2;padding:4px 10px;border-radius:999px;font-size:11px;cursor:pointer;transition:border-color .16s,color .16s}.tomos-chat-focus__back:focus-visible,.tomos-chat-focus__back:hover{border-color:rgba(126,147,206,.6);color:var(--text);outline:none}.tomos-chat-focus__head-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tomos-chat-focus__head-title{font-size:12px;color:#e2e9ff;font-weight:600;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tomos-chat-focus__head-subtitle{font-size:10px;color:var(--text-mute);letter-spacing:.06em;text-transform:uppercase}.tomos-chat-focus__main-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tomos-home-chrome-cluster--pulse .tomos-chrome-icon-btn{transform:scale(1.03);transition:transform .16s ease,box-shadow .16s ease;box-shadow:0 0 0 1px rgba(120,144,220,.15),0 0 24px rgba(112,140,255,.12)}.tomos-top-chrome-popover{min-width:320px;max-width:420px;border-radius:18px}.tomos-home-chrome-cluster .tomos-chrome-icon-btn{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.tomos-home-chrome-cluster .tomos-chrome-popover__head{justify-content:space-between}.tomos-home-chrome-cluster .tomos-assist-popover,.tomos-home-chrome-cluster .tomos-updates-popover{backdrop-filter:blur(18px)}.tomos-chat-focus__main-body>*{flex:1;min-height:0}.tomos-track-item.past{opacity:.55}.tomos-track-item.past:hover{opacity:.85}.tomos-timeline-today-marker{position:absolute;top:0;bottom:0;width:2px;background:var(--yellow);box-shadow:0 0 10px rgba(255,214,107,.6);z-index:3;pointer-events:none;animation:todayPulse 3s ease-in-out infinite}.tomos-timeline-today-marker__label{position:absolute;top:4px;transform:translateX(-50%);font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1400;background:var(--yellow);padding:2px 7px;border-radius:8px;white-space:nowrap}.tomos-timeline-zone--past{background:rgba(10,14,28,.4)!important}.tomos-timeline-zone--now{background:rgba(255,214,107,.03)!important}.tomos-comms-view{flex:1;display:flex;min-height:0;background:rgba(10,14,28,.5)}.tomos-comms-chat-side{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}.tomos-comms-head{padding:16px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:14px;background:rgba(12,18,38,.5)}.tomos-comms-head__title{font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em}.tomos-comms-head__sub{font-family:var(--mono);font-size:10px;color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase}.tomos-comms-head__actions{margin-left:auto;display:flex;gap:6px}.tomos-comms-btn{padding:6px 10px;font-size:12px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);background:rgba(18,28,50,.6);color:var(--text-dim);border-radius:3px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .12s,background .12s}.tomos-comms-btn:hover{border-color:var(--border-hi);background:rgba(26,38,66,.8)}.tomos-comms-btn--primary{border-color:rgba(255,214,107,.35);background:rgba(255,214,107,.1);color:var(--yellow)}.tomos-action-card{margin-top:8px;padding:10px 12px;background:rgba(255,214,107,.05);border:1px solid rgba(255,214,107,.25);border-radius:3px;display:flex;align-items:center;gap:10px;font-size:12px}.tomos-action-card__tag{color:var(--yellow);letter-spacing:.08em}.tomos-action-card__cta,.tomos-action-card__tag{font-family:var(--mono);font-size:10px;text-transform:uppercase}.tomos-action-card__cta{margin-left:auto;color:var(--blue);letter-spacing:.05em;cursor:pointer}.tomos-comms-ctx{width:340px;background:rgba(12,18,38,.7);transition:width .2s ease;display:flex;flex-direction:column;overflow:hidden}.tomos-comms-ctx--collapsed{width:44px}.tomos-comms-ctx__head{padding:16px 18px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.tomos-comms-ctx__title{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.tomos-comms-ctx__body{flex:1;overflow-y:auto;padding:14px 18px}.tomos-comms-ctx__block{margin-bottom:18px}.tomos-comms-ctx__label{font-family:var(--mono);font-size:10px;color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.tomos-comms-ctx__val{font-size:13px;color:var(--text);font-weight:500}.tomos-comms-ctx__item{padding:8px 10px;background:rgba(18,28,50,.6);border:1px solid var(--border);border-radius:3px;font-size:12px;color:var(--text-dim);margin-bottom:6px;display:flex;align-items:center;gap:8px}.tomos-rail-divider{width:28px;height:1px;background:var(--border);margin:8px auto}.tomos-rail-user{margin-top:auto;width:36px;height:36px;border-radius:18px;background:linear-gradient(135deg,var(--blue),var(--purple));display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:600;font-size:12px;color:var(--bg-1);border:1px solid hsla(0,0%,100%,.1);margin-bottom:14px}.tomos-track-item[data-derived=atrasado]{background:rgba(255,100,80,.18);border-color:rgba(255,100,80,.55) rgba(255,100,80,.55) rgba(255,100,80,.55) rgba(255,100,80,.95);color:#ffd0c4}.tomos-track-item[data-derived=empurrado]{background:rgba(255,214,107,.14);border-color:rgba(255,214,107,.5) rgba(255,214,107,.5) rgba(255,214,107,.5) rgba(255,214,107,.9);color:#ffe8b0}.tomos-track-item[data-derived=bloqueado]{background:rgba(255,155,122,.14);border-color:rgba(255,155,122,.5) rgba(255,155,122,.5) rgba(255,155,122,.5) rgba(255,155,122,.9);color:#ffd4c2}.tomos-track-item[data-derived=hoje]{background:rgba(127,216,168,.18);border-color:rgba(127,216,168,.55) rgba(127,216,168,.55) rgba(127,216,168,.55) rgba(127,216,168,.95);color:#c9ecd6;box-shadow:0 0 8px rgba(127,216,168,.3)}.tomos-track-item[data-derived=em_progresso]{background:rgba(109,168,255,.14);border-color:rgba(109,168,255,.45) rgba(109,168,255,.45) rgba(109,168,255,.45) rgba(109,168,255,.85);color:#c4dcff}.tomos-cascade-badge{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.04em;padding:1px 5px;border-radius:2px;white-space:nowrap;flex-shrink:0}.tomos-cascade-badge--atrasado{background:rgba(255,100,80,.2);color:#ff8a70;border:1px solid rgba(255,100,80,.4)}.tomos-cascade-badge--empurrado{background:rgba(255,214,107,.15);color:var(--yellow);border:1px solid rgba(255,214,107,.35)}.tomos-cascade-badge--bloqueado{background:rgba(255,155,122,.15);color:var(--amber);border:1px solid rgba(255,155,122,.35)}.tomos-cascade-badge--hoje{background:rgba(127,216,168,.15);color:var(--green);border:1px solid rgba(127,216,168,.35)}.tomos-cascade-badge--critical{background:rgba(255,100,80,.25);color:#ff6b50;border:1px solid rgba(255,100,80,.5);animation:criticalPulse 2s ease-in-out infinite}@keyframes criticalPulse{0%,to{box-shadow:0 0 4px rgba(255,100,80,.3)}50%{box-shadow:0 0 10px rgba(255,100,80,.6)}}.tomos-timeline-list__dot--atrasado{background:#ff6b50}.tomos-timeline-list__dot--empurrado{background:var(--yellow)}.tomos-timeline-list__dot--bloqueado{background:var(--amber)}.tomos-timeline-list__dot--hoje{background:var(--green)}.tomos-timeline-list__dot--em_progresso{background:var(--blue)}.tomos-timeline-list__dot--em_revisao{background:var(--purple)}.tomos-timeline-list__dot--agendado{background:var(--text-mute)}.tomos-timeline-list__dot--concluido{background:rgba(140,160,210,.5)}.tomos-track-label__frente{font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mute);margin-top:2px}.tomos-live-stat--atrasado:before{background:#ff6b50}.tomos-live-stat--empurrado:before{background:var(--yellow)}.tomos-live-stat--bloqueado:before{background:var(--amber)}.tomos-tl-legend-overdue:before{background:#ff6b50}.tomos-tl-legend-pushed:before{background:var(--yellow)}.tomos-live-strip{max-width:100%;overflow:hidden}@media (max-width:1200px){.tomos-live-strip{grid-template-columns:1fr!important;min-height:auto!important}.tomos-live-strip__divider{width:100%!important;height:1px!important}.tomos-live-actions{padding:10px 16px!important}.tomos-live-actions button{font-size:11px!important}}.tomos-timeline{min-height:200px}.tomos-track-label{min-width:120px;flex-shrink:0}.tomos-track-item:hover{z-index:10!important;min-width:180px;box-shadow:0 6px 20px rgba(0,0,0,.45),0 0 0 1px rgba(255,214,107,.3)}.tomos-home-coordination{max-width:308px;overflow:hidden}@media (max-width:1100px){.tomos-home-stage{grid-template-columns:1fr!important}.tomos-home-coordination{max-width:100%!important;max-height:300px;border-left:0!important;border-top:1px solid var(--border)}}.tomos-track-ruler span{font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums}.tomos-timeline-zoom-controls{display:flex;align-items:center;gap:6px}.tomos-zoom-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap}.tomos-zoom-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:rgba(18,28,50,.5);color:var(--text-dim);cursor:pointer;border-radius:3px;padding:0;transition:all .15s ease}.tomos-zoom-btn:hover{border-color:var(--border-hi);color:var(--text);background:rgba(26,38,66,.7)}.tomos-zoom-slider{width:120px;height:18px;cursor:pointer;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.tomos-zoom-slider::-webkit-slider-runnable-track{height:3px;background:linear-gradient(90deg,rgba(255,214,107,.4),rgba(110,130,190,.25));border-radius:2px}.tomos-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:2px;background:var(--yellow);border:1px solid rgba(0,0,0,.3);margin-top:-5px;box-shadow:0 0 6px rgba(255,214,107,.6);cursor:pointer}.tomos-zoom-readout{font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--yellow);background:rgba(255,214,107,.08);border:1px solid rgba(255,214,107,.22);padding:2px 6px;border-radius:3px;white-space:nowrap;min-width:40px;text-align:center}.tomos-track-list{min-width:0!important;position:relative}.tomos-track-scroll{overflow-x:auto!important;overflow-y:auto!important;min-height:0;flex:1;display:flex;flex-direction:column}.tomos-track-ruler{position:relative;height:28px;border-top:1px solid var(--border);background:rgba(11,16,32,.5);flex-shrink:0}.tomos-track-item em,.tomos-track-item__icon{position:static!important;right:auto!important;top:auto!important;flex-shrink:0;display:flex;align-items:center;line-height:0;opacity:.8}.tomos-track-item span:not(.tomos-cascade-badge){display:none}.tomos-timeline-controls{flex-wrap:wrap;gap:8px}@media (max-width:900px){.tomos-zoom-slider{width:80px}.tomos-timeline-zoom-controls{order:3;width:100%}}.dp-root{padding:16px 18px 14px;margin:0 0 14px;background:var(--surface-lo,rgba(14,22,44,.6));border:1px solid var(--border,rgba(110,130,190,.22));border-radius:10px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.dp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dp-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:4px;font-size:10.5px;font-weight:550;letter-spacing:.03em;border:1px solid;font-family:var(--mono,"JetBrains Mono",monospace)}.dp-badge-icon{font-size:10px}@keyframes dp-pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.dp-pulse{animation:dp-pulse-glow 2.4s ease-in-out infinite}.dp-mode{font-size:9.5px;color:var(--text-mute,#5d6e9e);text-transform:uppercase;letter-spacing:.08em}.dp-context,.dp-mode{font-family:var(--mono,"JetBrains Mono",monospace)}.dp-context{display:flex;align-items:center;gap:2px;font-size:11px;color:var(--text-dim,#8fa3d4);margin-bottom:4px}.dp-dot{margin:0 5px;color:var(--border,rgba(110,130,190,.22))}.dp-dim{color:var(--text-mute,#5d6e9e)!important}.dp-tags{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.dp-tag{font-size:9px;padding:1px 6px;border-radius:3px;background:var(--surface,rgba(18,28,50,.82));color:var(--text-mute,#5d6e9e);font-family:var(--mono,"JetBrains Mono",monospace)}.dp-time-row{display:flex;gap:2px;margin-bottom:6px}.dp-time-cell{flex:1;text-align:center;padding:5px 4px;background:var(--surface,rgba(18,28,50,.82));border-radius:4px}.dp-time-cell.dp-warn{background:rgba(239,68,68,.06)}.dp-time-label{font-size:8.5px;color:var(--text-mute,#5d6e9e);text-transform:uppercase;letter-spacing:.06em}.dp-time-label,.dp-time-value{display:block;font-family:var(--mono,"JetBrains Mono",monospace)}.dp-time-value{font-size:11px;color:var(--text-dim,#8fa3d4);margin-top:1px}.dp-time-cell.dp-warn .dp-time-value{color:#fca5a5}.dp-layers{display:flex;flex-direction:column;gap:3px;margin-bottom:6px}.dp-layer{display:flex;align-items:center;gap:6px}.dp-layer-label{font-size:9px;color:var(--text-mute);width:60px;text-align:right;flex-shrink:0;font-family:var(--mono)}.dp-layer-bar{flex:1;height:3px;background:var(--bg-0,#0a0f1e);border-radius:2px;overflow:hidden}.dp-layer-fill{height:100%;border-radius:2px;transition:width .4s ease}.dp-layer-pct{font-size:9px;width:28px;text-align:right;font-family:var(--mono)}.dp-desc{font-size:11px;color:var(--text-mute,#5d6e9e);line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pt-wrap{margin-bottom:6px}.pt-rail{position:relative;height:8px;background:var(--bg-0,#0a0f1e);border-radius:4px;cursor:crosshair;overflow:visible;contain:layout;transition:height .15s ease,background .15s ease;border:1px solid var(--border,rgba(110,130,190,.12))}.pt-rail-hover{height:10px;background:var(--bg-2,#0f1530);border-color:var(--border-hi,rgba(130,155,215,.35))}.pt-elapsed{background:hsla(0,0%,100%,.04);pointer-events:none}.pt-elapsed,.pt-fill{position:absolute;top:0;left:0;height:100%;border-radius:4px}.pt-fill{transition:width .5s ease;z-index:1}.pt-fill-frozen{opacity:.5!important;background-image:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 6px)!important}.pt-fill-glow{top:-1px;left:0;height:calc(100% + 2px);border-radius:4px;z-index:2}.pt-cursor,.pt-fill-glow{position:absolute;pointer-events:none}.pt-cursor{top:-2px;width:1px;height:calc(100% + 4px);background:hsla(0,0%,100%,.3);transform:translateX(-.5px);z-index:10}.pt-open-fade{right:-1px;top:0;width:20px;height:100%;background:linear-gradient(to right,transparent,var(--bg-0,#0a0f1e));z-index:3}.pt-block-mark,.pt-open-fade{position:absolute;pointer-events:none}.pt-block-mark{top:-12px;transform:translateX(-50%);font-size:14px;line-height:1;z-index:5;filter:drop-shadow(0 0 4px currentColor)}.pt-ms{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:6;padding:4px;cursor:default}.pt-ms-pip{width:10px;height:10px;border-radius:50%;border:2px solid;transition:all .15s ease}.pt-ms-hover .pt-ms-pip{width:13px;height:13px;border-width:2.5px}.pt-ms-done .pt-ms-pip{box-shadow:0 0 8px rgba(34,197,94,.35)}.pt-ms-strip{position:relative;height:16px;margin:4px 0 0}.pt-ms-lbl{position:absolute;transform:translateX(-50%);font-size:8px;color:var(--text-mute,#5d6e9e);white-space:nowrap;font-family:var(--mono,"JetBrains Mono",monospace)}.pt-ms-lbl-done{color:#34d399}.pt-tooltip{position:absolute;transform:translateX(-50%);background:var(--surface-hi,rgba(26,38,66,.95));border:1px solid var(--border-hi,rgba(130,155,215,.35));border-radius:6px;padding:6px 10px;z-index:20;pointer-events:none;white-space:normal;max-width:200px;word-wrap:break-word;box-shadow:0 4px 16px rgba(0,0,0,.5)}.pt-tooltip-status{font-size:9px;font-family:var(--mono,"JetBrains Mono",monospace);letter-spacing:.04em;margin-bottom:2px}.pt-tooltip-label{font-size:11px;color:var(--text,#e6edff);font-weight:500}.pt-scrub-tip{position:absolute;transform:translateX(-50%);background:var(--surface-hi,rgba(26,38,66,.95));border:1px solid var(--border,rgba(110,130,190,.22));border-radius:4px;padding:2px 8px;z-index:20;pointer-events:none;font-size:10px;color:var(--text-dim,#8fa3d4);font-family:var(--mono,"JetBrains Mono",monospace);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(0,0,0,.4)}.pt-binary{gap:10px;padding:6px 0}.pt-binary,.pt-binary-ring{display:flex;align-items:center}.pt-binary-ring{width:28px;height:28px;border-radius:50%;border:2.5px solid;justify-content:center;flex-shrink:0;transition:all .3s ease}.pt-binary-label{font-size:11px;color:var(--text-dim,#8fa3d4)}.pt-binary-label,.pt-meta{font-family:var(--mono,"JetBrains Mono",monospace)}.pt-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:10px}.dd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);z-index:900;display:flex;align-items:center;justify-content:center;padding:20px}.dd-card{position:relative;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;background:var(--bg-1,#0b1020);border:1px solid var(--border,rgba(110,130,190,.22));border-top:3px solid;border-radius:10px}.dd-card::-webkit-scrollbar{width:3px}.dd-card::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.dd-x{position:absolute;top:8px;right:10px;background:none;border:none;color:var(--text-mute,#5d6e9e);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:3px;z-index:2}.dd-x:hover{color:var(--text);background:var(--surface-lo)}.dd-top{justify-content:space-between;padding:8px 18px}.dd-top,.dd-top-left{display:flex;align-items:center}.dd-top-left{gap:8px}.dd-top-right{display:flex;align-items:baseline;gap:6px}.dd-state{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.dd-phase,.dd-state{font-size:10px;font-family:var(--mono)}.dd-phase{color:var(--text-mute)}.dd-pct{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1;font-family:var(--mono)}.dd-ms-count{font-size:12px;font-family:var(--mono)}.dd-title{font-size:17px;font-weight:600;color:var(--text,#e6edff);margin:0;line-height:1.35;padding:8px 36px 6px 18px}.dd-who{display:flex;flex-wrap:wrap;gap:4px 10px;padding:0 18px 10px;font-size:11px;font-family:var(--mono);color:var(--text-mute,#5d6e9e)}.dd-who-name{color:var(--text-dim,#8fa3d4);font-weight:500}.dd-who-ctx{padding:0 6px;background:var(--surface,rgba(18,28,50,.82));border-radius:3px;font-size:10px}.dd-who-done{color:#22c55e}.dd-track{padding:4px 18px 8px}.dd-track .pt-rail{height:14px;border-radius:7px}.dd-track .pt-rail-hover{height:16px}.dd-track .pt-fill{border-radius:7px}.dd-track .pt-ms-pip{width:14px;height:14px;border-width:2.5px}.dd-track .pt-ms-hover .pt-ms-pip{width:17px;height:17px}.dd-track .pt-ms-lbl{font-size:9px}.dd-track .pt-binary-ring{width:36px;height:36px}.dd-track .pt-binary-ring span{font-size:18px}.dd-desc{font-size:13px;color:var(--text-dim,#8fa3d4);line-height:1.55;margin:0;padding:6px 18px 8px}.dd-steps{padding:8px 18px 10px;margin:0 10px;background:var(--surface-lo,rgba(14,22,44,.6));border-radius:6px}.dd-steps-title{display:block;font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:4px}.dd-steps-list{margin:0;padding:0 0 0 16px;list-style:decimal}.dd-step-next{font-size:12px;color:var(--text,#e6edff);line-height:1.5;font-weight:500;margin-bottom:2px}.dd-step-later{font-size:11px;line-height:1.5;margin-bottom:1px}.dd-step-later,.dd-time-strip{color:var(--text-mute,#5d6e9e)}.dd-time-strip{display:flex;gap:12px;padding:4px 18px 8px;font-size:10px;font-family:var(--mono)}.dd-time-warn{color:#fca5a5}.dd-notes{padding:6px 18px 14px;border-top:1px solid var(--border,rgba(110,130,190,.1));margin-top:4px}.dd-note{font-size:11px;color:var(--text-mute,#5d6e9e);line-height:1.5;margin:0 0 2px}.fc-root{max-width:860px;margin:0 auto;padding:24px 20px;font-family:var(--sans,"Inter",sans-serif);color:var(--text,#e6edff);min-height:100vh;background:var(--bg-0,#0a0f1e)}.fc-error,.fc-loading{color:var(--text-mute,#5d6e9e);text-align:center;padding:40px 0}.fc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.fc-title{font-size:22px;font-weight:700;margin:0;letter-spacing:-.02em}.fc-subtitle{font-size:12px;color:var(--text-mute);margin:2px 0 0;font-family:var(--mono)}.fc-stage-badge{font-size:13px;font-weight:600;padding:4px 14px;border-radius:6px;border:1px solid;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.fc-focus{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.fc-focus-item{padding:10px 14px;background:var(--surface-lo,rgba(14,22,44,.6));border-left:3px solid var(--border-hi,rgba(130,155,215,.35));border-radius:0 6px 6px 0}.fc-focus-block{border-left-color:#ef4444;background:rgba(239,68,68,.04)}.fc-focus-advance{border-left-color:#22c55e;background:rgba(34,197,94,.04)}.fc-focus-label{display:block;font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:2px}.fc-focus-value{font-size:13px;color:var(--text-dim,#8fa3d4);line-height:1.4}.fc-focus-block .fc-focus-value{color:#fca5a5}.fc-focus-advance .fc-focus-value{color:#86efac}.fc-section{margin-bottom:24px}.fc-section-title{font-size:13px;font-weight:600;color:var(--text-dim);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em;font-family:var(--mono)}.fc-maturity-bar{height:8px;background:var(--bg-2,#0f1530);border-radius:4px;margin-bottom:6px}.fc-maturity-fill{height:100%;border-radius:4px;transition:width .4s ease}.fc-maturity-meta{display:flex;justify-content:space-between;font-size:10px;font-family:var(--mono);margin-bottom:10px}.fc-dim{color:var(--text-mute)}.fc-maturity-lists{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fc-list-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:4px}.fc-criterion{font-size:11px;line-height:1.5;margin:0 0 2px;padding-left:8px;border-left:1px solid var(--border,rgba(110,130,190,.12))}.fc-proven{color:var(--text-dim)}.fc-open{color:var(--text-mute)}.fc-lanes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width:700px){.fc-lanes{grid-template-columns:1fr}}.fc-lane-title{font-size:11px;font-weight:600;color:var(--text-dim);margin:0 0 8px;padding-left:8px;border-left:3px solid;font-family:var(--mono)}.fc-init-card{padding:8px 10px;background:var(--surface-lo,rgba(14,22,44,.6));border:1px solid var(--border,rgba(110,130,190,.12));border-radius:6px;margin-bottom:6px}.fc-init-header{display:flex;justify-content:space-between;margin-bottom:3px}.fc-init-status{letter-spacing:.04em}.fc-init-stage,.fc-init-status{font-size:9px;font-family:var(--mono);text-transform:uppercase}.fc-init-title{display:block;font-size:12px;font-weight:500;color:var(--text);margin-bottom:3px}.fc-init-desc{font-size:10px;color:var(--text-mute);line-height:1.4;margin:0 0 4px}.fc-init-meta{display:flex;gap:8px;font-size:9px;color:var(--text-mute);font-family:var(--mono)}.fc-cases{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:700px){.fc-cases{grid-template-columns:1fr}}.fc-case{padding:10px 12px;background:var(--surface-lo);border:1px solid var(--border);border-radius:6px}.fc-case-header{display:flex;justify-content:space-between;margin-bottom:4px}.fc-case-name{font-size:13px;font-weight:500}.fc-case-status{font-size:9px;font-family:var(--mono);text-transform:uppercase}.fc-case-goal{font-size:11px;color:var(--text-dim);margin:0 0 2px}.fc-case-blocker{font-size:10px;color:#fca5a5;margin:0 0 4px}.fc-case-stages{display:flex;gap:4px}.fc-case-stage{font-size:9px;font-family:var(--mono);text-transform:uppercase}.fc-blocker{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;background:rgba(239,68,68,.03);border-left:2px solid #ef4444;border-radius:0 6px 6px 0;margin-bottom:6px}.fc-blocker-severity{font-size:9px;font-family:var(--mono);text-transform:uppercase;flex-shrink:0;margin-top:2px}.fc-blocker-title{font-size:12px;font-weight:500;display:block}.fc-blocker-desc{font-size:10px;color:var(--text-mute);margin:2px 0 0}.fc-events{display:flex;flex-direction:column;gap:3px}.fc-event{display:flex;gap:8px;font-size:11px;padding:4px 0;border-bottom:1px solid var(--border,rgba(110,130,190,.08))}.fc-event-date{font-size:10px;width:70px}.fc-event-date,.fc-event-type{color:var(--text-mute);font-family:var(--mono);flex-shrink:0}.fc-event-type{font-size:9px;text-transform:uppercase;width:60px}.fc-event-summary{color:var(--text-dim)}.fc-risk{padding:10px 14px;background:rgba(245,158,11,.04);border-left:3px solid #f59e0b;border-radius:0 6px 6px 0;margin-top:16px}.fc-risk-label{display:block;font-size:9px;color:#f59e0b;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:2px}.fc-risk-text{font-size:12px;color:#fde68a}.as-strip{margin-bottom:20px}.as-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.as-title{font-size:13px;font-weight:600;color:var(--text-dim,#8fa3d4);text-transform:uppercase;letter-spacing:.04em}.as-count,.as-title{font-family:var(--mono)}.as-count{font-size:10px;color:var(--text-mute,#5d6e9e)}.as-grid{overflow-x:auto;padding-bottom:4px}.as-agent,.as-grid{display:flex;gap:6px}.as-agent{flex:0 0 auto;width:140px;padding:10px;border:1px solid;border-radius:8px;flex-direction:column;cursor:default;transition:border-color .2s,background .2s}.as-agent:hover{border-color:var(--border-hi,rgba(130,155,215,.35))!important}@keyframes as-glow{0%,to{opacity:1}50%{opacity:.7}}.as-pulse{animation:as-glow 2.5s ease-in-out infinite}.as-avatar{text-align:center}.as-emoji{font-size:28px;line-height:1}.as-info{text-align:center}.as-name{display:block;font-size:12px;font-weight:600;color:var(--text,#e6edff)}.as-role{display:block;font-size:9px;color:var(--text-mute,#5d6e9e);line-height:1.3;margin-top:1px}.as-meta{display:flex;justify-content:space-between;align-items:center}.as-autonomy{color:var(--text-mute)}.as-autonomy,.as-status{font-size:9px;font-family:var(--mono)}.as-status{text-transform:uppercase;letter-spacing:.04em}.as-loading{font-size:11px}.as-activity,.as-loading{color:var(--text-mute,#5d6e9e);font-family:var(--mono)}.as-activity{display:flex;justify-content:space-between;font-size:8px;border-top:1px solid var(--border,rgba(110,130,190,.08));padding-top:4px;margin-top:2px}.rt-root{margin-bottom:24px}.rt-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rt-title{font-size:13px;font-weight:600;color:var(--text-dim,#8fa3d4);text-transform:uppercase;letter-spacing:.04em}.rt-subtitle,.rt-title{font-family:var(--mono)}.rt-subtitle{font-size:10px;color:var(--text-mute,#5d6e9e)}.rt-zones{position:relative;height:16px;margin-bottom:2px}.rt-zone{position:absolute;top:0;height:100%;display:flex;align-items:center;justify-content:center;border-bottom:2px solid;font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.rt-rail{position:relative;height:10px;background:var(--bg-2,#0f1530);border-radius:5px;cursor:crosshair;overflow:visible;margin-bottom:24px}.rt-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:5px;transition:width .4s ease}.rt-marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;padding:3px}.rt-dot{width:8px;height:8px;border-radius:50%;border:2px solid;transition:all .15s ease}.rt-major .rt-dot{width:12px;height:12px}.rt-current .rt-dot{width:14px;height:14px;box-shadow:0 0 12px rgba(59,130,246,.3)}.rt-hover .rt-dot{width:16px;height:16px}.rt-label{position:absolute;top:14px;font-size:8px;font-family:var(--mono);white-space:nowrap;transform:translateX(-50%);left:50%}.rt-label-major{font-size:10px;font-weight:600;top:16px}.rt-tooltip{position:absolute;top:-70px;transform:translateX(-50%);background:var(--surface-hi,rgba(26,38,66,.95));border:1px solid var(--border-hi,rgba(130,155,215,.35));border-radius:6px;padding:8px 12px;z-index:20;pointer-events:none;min-width:160px;max-width:280px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.rt-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.rt-tooltip-version{font-size:13px;font-weight:600;font-family:var(--mono)}.rt-tooltip-status{color:var(--text-mute)}.rt-tooltip-maturity,.rt-tooltip-status{font-size:9px;font-family:var(--mono);text-transform:uppercase}.rt-tooltip-maturity{display:block;margin-bottom:4px}.rt-tooltip-inits{display:flex;flex-direction:column;gap:1px}.rt-tooltip-init{font-size:10px;color:var(--text-dim,#8fa3d4);line-height:1.4}.fs-block{padding:10px 14px;background:var(--surface-lo,rgba(14,22,44,.6));border:1px solid var(--border,rgba(110,130,190,.15));border-radius:8px;margin:8px 0 12px}.fs-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.fs-badge{font-size:9px;font-weight:600;padding:2px 8px;border-radius:4px;border:1px solid;text-transform:uppercase;letter-spacing:.04em}.fs-badge,.fs-link{font-family:var(--mono)}.fs-link{font-size:10px;color:var(--text-mute,#5d6e9e);text-decoration:none;transition:color .15s}.fs-focus,.fs-link:hover{color:var(--text-dim,#8fa3d4)}.fs-focus{font-size:11px;margin:0 0 2px;line-height:1.4}.fs-blocker{font-size:10px;color:#fca5a5;margin:0}.fs-decisions{font-size:10px;color:#fde68a;margin:2px 0 0;font-family:var(--mono)}.fc-decision{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;background:rgba(245,158,11,.03);border-left:2px solid #f59e0b;border-radius:0 6px 6px 0;margin-bottom:6px}.fc-decision-urgency{font-size:9px;font-family:var(--mono);text-transform:uppercase;flex-shrink:0;margin-top:2px}.fc-decision-title{font-size:12px;font-weight:500;color:var(--text,#e6edff);display:block}.fc-decision-owner{font-size:9px;color:var(--text-mute,#5d6e9e);font-family:var(--mono);display:block;margin-top:1px}.fc-rebuild{margin-top:16px;text-align:right}.fc-rebuild-btn{font-size:10px;font-family:var(--mono);color:var(--text-mute,#5d6e9e);background:var(--surface-lo,rgba(14,22,44,.6));border:1px solid var(--border,rgba(110,130,190,.15));border-radius:4px;padding:4px 10px;cursor:pointer;transition:all .15s}.fc-rebuild-btn:hover{color:var(--text-dim);border-color:var(--border-hi)}.fc-root.blocked-mode .fc-focus-block,.fc-root.decision-mode .fc-decision{border-left-width:4px}.fc-root.proof-mode .fc-case{border-color:var(--border-hi)}.fc-mode{padding:6px 14px;border-radius:6px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.fc-mode-blocked-mode{background:rgba(239,68,68,.05);border-left:3px solid #ef4444}.fc-mode-decision-mode{background:rgba(245,158,11,.05);border-left:3px solid #f59e0b}.fc-mode-proof-mode{background:rgba(34,197,94,.05);border-left:3px solid #22c55e}.fc-mode-focus-mode{background:rgba(59,130,246,.05);border-left:3px solid #3b82f6}.fc-mode-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);color:var(--text-dim)}.fc-mode-reason{font-size:11px;color:var(--text-dim)}.fc-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width:600px){.fc-risk-grid{grid-template-columns:1fr}}.fc-risk-card{padding:8px 10px;border-radius:6px;border-left:3px solid var(--border);background:var(--surface-lo)}.fc-risk-baixo{border-left-color:#22c55e}.fc-risk-atencao{border-left-color:#f59e0b}.fc-risk-alto{border-left-color:#ef4444}.fc-risk-critico{border-left-color:#dc2626;background:rgba(239,68,68,.04)}.fc-risk-card-head{display:flex;justify-content:space-between;margin-bottom:2px}.fc-risk-card-label{font-size:11px;font-weight:500;color:var(--text)}.fc-risk-card-level{font-size:9px;font-family:var(--mono);text-transform:uppercase;color:var(--text-mute)}.fc-risk-card-reasons{font-size:10px;color:var(--text-mute);margin:0 0 3px}.fc-risk-card-stats{display:flex;gap:8px;font-size:9px;color:var(--text-mute);font-family:var(--mono)}.fc-weekly{padding:10px 14px;background:var(--surface-lo);border:1px solid var(--border);border-radius:6px}.fc-weekly-line{font-size:11px;color:var(--text-dim);margin:0 0 3px;line-height:1.4}.fc-weekly-focus{margin-top:8px;padding-top:6px;border-top:1px solid var(--border)}.fc-weekly-focus-label{display:block;font-size:9px;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);margin-bottom:2px}.fc-weekly-focus-value{font-size:12px;color:var(--text);font-weight:500}.fc-action-btn{font-size:9px;font-family:var(--mono);color:var(--text-mute,#5d6e9e);background:none;border:1px solid var(--border,rgba(110,130,190,.15));border-radius:3px;padding:1px 6px;cursor:pointer;transition:all .15s;margin-left:6px}.fc-action-btn:hover{color:var(--text-dim);border-color:var(--border-hi);background:var(--surface-lo)}.auth-wall{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-0,#0a0f1e);color:var(--text,#e6edff)}.auth-wall-box{text-align:center;padding:40px;border:1px solid var(--border);border-radius:12px;background:var(--bg-1,#0b1020);max-width:360px}.auth-wall-box h2{font-size:24px;margin:0 0 8px;font-weight:700}.auth-wall-box p{font-size:13px;color:var(--text-dim);margin:0 0 4px}.auth-wall-hint{font-size:11px;color:var(--text-mute);font-family:var(--mono);margin-top:12px!important}