.daudit-app-shell{min-height:100vh;background:var(--bg-base);color:var(--text-primary)}@media (max-width:760px){.daudit-app-shell--mobile-frame{max-width:var(--frame-width);margin:0 auto}}@media (min-width:761px){.daudit-app-shell{display:flex;min-height:100vh;overflow:hidden;background:radial-gradient(1100px 520px at 78% -8%,hsla(42,43%,59%,.045),transparent 58%),var(--bg-base)}.daudit-app-main{background:transparent}.daudit-app-sidebar{width:236px;flex-shrink:0;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;padding:0;min-height:100vh;background:linear-gradient(180deg,#0c0d10 0,var(--bg-surface) 100%)}.daudit-app-sidebar-brand{display:flex;align-items:center;gap:9px;padding:1.25rem 1rem 1rem;margin:0;border-bottom:1px solid var(--border-subtle);text-decoration:none}.daudit-app-sidebar-brand .mk{display:flex;align-items:center;justify-content:center;width:auto;height:auto;font-size:1rem;color:var(--gold);border:none;border-radius:0;background:transparent}.daudit-app-sidebar-brand .wd{font-family:var(--font-mono);font-weight:700;font-size:13px;letter-spacing:4px;color:var(--text-primary)}.daudit-app-sidebar-cta{padding:1rem 1rem .65rem}.daudit-app-sidebar-nav{display:flex;flex-direction:column;padding:.35rem .5rem .5rem;gap:1px}.daudit-app-navitem{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;padding:.55rem .7rem;margin-inline:.35rem;width:calc(100% - .7rem);border-radius:6px;cursor:pointer;background:none;border:none;border-left:2px solid transparent;text-align:left;transition:background .16s var(--ease-standard),color .16s var(--ease-standard),border-color .16s var(--ease-standard);text-decoration:none}.daudit-app-navitem--section{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.daudit-app-navitem:hover{background:hsla(0,0%,100%,.03)}.daudit-app-navitem.active{background:hsla(42,43%,59%,.08);border-left-color:var(--gold);box-shadow:none}.daudit-app-navitem .sym{grid-row:1/-1;align-self:center;display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:13px;line-height:1;flex-shrink:0;color:var(--text-muted)}.daudit-app-navitem .lbl-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.daudit-app-navitem .lbl{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;line-height:1.25;color:var(--text-secondary)}.daudit-app-navitem .lbl-sub{font-family:var(--font-ui);font-size:9px;letter-spacing:.2px;line-height:1.35;text-transform:none;color:var(--text-readable)}.daudit-app-navitem.active .lbl,.daudit-app-navitem.active .sym{color:var(--gold)}.daudit-app-navitem.active .lbl-sub{color:var(--text-readable)}.daudit-app-sidebar-foot{margin-top:auto;padding:.85rem 1rem;border-top:1px solid var(--border-subtle);background:rgba(0,0,0,.12)}.daudit-sidebar-account{display:flex;flex-direction:column;gap:14px}.daudit-sidebar-account-head{display:flex;align-items:center;gap:10px;min-width:0}.daudit-sidebar-account-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-subtle);background:var(--bg-surface);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.5px;color:var(--gold)}.daudit-sidebar-account-meta{min-width:0;flex:1}.daudit-sidebar-account-name{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daudit-sidebar-account-tier{margin:2px 0 0;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold)}.daudit-sidebar-account-usage{display:flex;flex-direction:column;gap:7px}.daudit-sidebar-account-usage-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.daudit-sidebar-account-usage-label{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted)}.daudit-sidebar-account-usage-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--text-secondary);white-space:nowrap}.daudit-sidebar-account-usage-count strong{color:var(--text-primary);font-weight:700}.daudit-sidebar-account-usage-count .muted{color:var(--text-muted);font-weight:400}.daudit-sidebar-account-meter{height:4px;border-radius:999px;background:var(--bg-surface);overflow:hidden}.daudit-sidebar-account-meter-fill{height:100%;border-radius:999px;background:var(--gold);opacity:.85;transition:width .32s ease}.daudit-sidebar-account-meter-fill.is-low{background:#c97a5a;opacity:1}.daudit-sidebar-account-usage-foot{margin:0;font-family:var(--font-mono);font-size:8px;letter-spacing:.8px;color:var(--text-muted)}.daudit-sidebar-account-help{align-self:flex-start;font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color .16s}.daudit-sidebar-account-help:hover{color:var(--text-secondary)}.daudit-sidebar-account-signout{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color .16s}.daudit-sidebar-account-signout:hover{color:var(--text-secondary)}.daudit-app-main{flex:1;overflow-y:auto;min-width:0;min-height:100vh}.daudit-app-content{max-width:920px;margin:0 auto;padding:0 32px 48px}.daudit-app-content--onboarding{max-width:640px;padding-top:8px}.daudit-app-content--onboarding:has(.daudit-workspace-conv),.daudit-app-content--onboarding:has(.the-room--audit){max-width:none;padding-top:0;padding-bottom:0;margin:0}.daudit-app-content--onboarding:has(.upgrade-gate){display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 32px)}.daudit-app-mobile-header,.daudit-app-mobile-tabbar{display:none!important}}@media (max-width:760px){.daudit-app-sidebar{display:none}}.daudit-auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:calc(24px + var(--safe-top)) max(24px,var(--page-gutter,24px)) calc(24px + var(--safe-bottom));background:var(--bg-base);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.daudit-auth-card{width:100%;max-width:min(440px,100%);margin:0 auto;box-sizing:border-box}@media (min-width:761px){.daudit-auth-page{align-items:center;justify-content:center;padding:24px}.daudit-auth-mobile-header{display:none}.daudit-auth-card{max-width:440px;padding:48px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}}.daudit-app-toast{position:fixed;right:max(20px,var(--page-gutter,20px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:55;display:flex;align-items:center;gap:12px;max-width:min(360px,calc(100vw - 40px));padding:10px 12px 10px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.6px;line-height:1.45;color:var(--text-secondary);background:rgba(10,11,14,.96);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:0 10px 36px rgba(0,0,0,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:daudit-toast-in .22s var(--ease-decelerate)}.daudit-app-toast--ok{border-color:hsla(42,43%,59%,.35)}.daudit-app-toast--error{border-color:rgba(180,80,80,.45);color:var(--text-primary)}.daudit-app-toast-text{flex:1;min-width:0}.daudit-app-toast-dismiss{flex-shrink:0;width:28px;height:28px;padding:0;font-size:16px;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.daudit-app-toast-dismiss:hover{color:var(--text-secondary);background:hsla(0,0%,100%,.04)}@keyframes daudit-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.daudit-app-toast{left:max(16px,var(--pad-screen,16px));right:max(16px,var(--pad-screen,16px));bottom:calc(72px + env(safe-area-inset-bottom, 0px));max-width:none}}