.tc-application-shell{background:var(--tc-background,#f8fafc);width:100%;height:100dvh;min-height:0;color:var(--tc-ink,#172033);flex-direction:column;display:flex;overflow:hidden}.tc-navigation-header{background:var(--tc-card,#fff);border-bottom:1px solid var(--tc-border,#cbd5e1);z-index:1;flex:none}.tc-navigation-inner{box-sizing:border-box;align-items:center;gap:24px;width:100%;max-width:1200px;margin:auto;padding:12px 24px;display:flex}.tc-navigation-brand{white-space:nowrap;font:700 20px system-ui}.tc-navigation-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(100%,680px);margin-left:auto;display:grid}.tc-navigation-tabs button,.tc-logout-actions button{box-sizing:border-box;border:1px solid var(--tc-border,#cbd5e1);background:var(--tc-card,#fff);min-width:44px;min-height:48px;color:var(--tc-ink,#172033);cursor:pointer;border-radius:8px;padding:10px 8px;font:600 14px system-ui}.tc-navigation-tabs button[aria-current=page]{background:var(--tc-primarySoft,#e0edff);border-color:var(--tc-primary,#2563eb);color:var(--tc-ink,#1745a0)}.tc-navigation-tabs button:hover,.tc-logout-actions button:hover{background:var(--tc-primarySoft,#edf4ff)}.tc-navigation-tabs button:focus-visible,.tc-logout-actions button:focus-visible{outline:3px solid var(--tc-primary,#2563eb);outline-offset:2px}.tc-navigation-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.tc-logout-dialog{box-sizing:border-box;border:1px solid var(--tc-muted,#64748b);width:min(360px,100% - 32px);color:var(--tc-ink,#172033);border-radius:12px;padding:24px;font:16px system-ui}.tc-logout-dialog::backdrop{background:#0f172a73}.tc-logout-dialog h2{margin-top:0;font-size:20px}.tc-logout-actions{flex-wrap:wrap;gap:12px;display:flex}.tc-logout-actions button:disabled{opacity:.65;cursor:wait}@media (width<=600px){.tc-navigation-inner{padding:12px 16px;display:block}.tc-navigation-brand{margin-bottom:10px;font-size:18px;display:block}.tc-navigation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0}}