.home-shell{grid-template-columns:216px 1fr;min-height:100vh;display:grid}.home-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:24px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.home-sidebar .wordmark{margin-left:8px}.home-sidebar nav{gap:5px;display:grid}.nav-link{min-height:44px;color:var(--soft);border-radius:7px;padding:11px 13px;text-decoration:none;display:block}.nav-link[aria-current]{background:var(--primary-soft);color:var(--primary);font-weight:600}.home-sidebar .sidebar-bottom{margin-top:auto}.home-stage{width:100%;max-width:1300px;margin:0 auto;padding:0 38px 48px}.home-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin-bottom:32px;display:flex}.home-top p{margin:0}.home-top button{min-height:40px;padding:8px 12px;font-size:13px}.home-top .context{color:var(--muted);font-size:13px}.overview{grid-template-columns:1.6fr 1fr;gap:40px;display:grid}.overview aside{border-left:1px solid var(--line);padding-left:28px}.overview section+section{margin-top:36px}.quick-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-links a{background:var(--surface-sub);border-radius:7px;padding:12px 14px;font-size:13px;text-decoration:none}.quick-links a:hover{background:var(--hover)}.mobile-nav{display:none}.access{max-width:440px;margin:80px auto;padding:0 24px}.access>header{margin-bottom:38px}.access h1{margin-top:18px;font-size:28px}.access footer{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.access form{background:var(--surface);border-radius:16px;padding:24px}.security-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);gap:40px;display:grid}.security-section+.security-section{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.security-action{margin-top:28px}.backup-panel{max-width:680px}.receipt-stages{flex-wrap:wrap;gap:10px;display:flex}.receipt-stages span{background:var(--surface-sub);border-radius:4px;padding:5px 8px;font-size:12px}.receipt-stages .reached{color:var(--success)}.event-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid}.event-row p{color:var(--soft);margin:0;font-size:13px}.event-row code{overflow-wrap:anywhere;max-width:100%;display:inline-block}.security-list .row{align-items:flex-start;padding:16px 0}.security-list button{flex-shrink:0;min-height:40px;font-size:12px}.code-input{letter-spacing:.15em;font-family:Consolas,monospace;font-size:22px}.device-header{justify-content:space-between;gap:20px;display:flex}.device-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=700px){.home-shell{display:block}.home-sidebar{display:none}.home-stage{padding:0 20px 110px}.home-top{gap:12px;min-height:74px;margin-bottom:28px}.home-top .actions{gap:6px}.home-top .context{font-size:12px}.home-top button{padding:7px 9px;font-size:12px}.overview{grid-template-columns:1fr;gap:30px}.overview aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.mobile-nav{background:var(--surface);border-top:1px solid var(--line);padding:5px 8px max(8px,env(safe-area-inset-bottom));z-index:20;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-link,.mobile-nav summary{min-height:46px;padding:12px 14px;font-size:12px;text-decoration:none}.mobile-nav details>div{background:var(--surface);border:1px solid var(--control-line);width:210px;box-shadow:var(--shadow);border-radius:10px;padding:8px;position:absolute;bottom:70px;right:14px}.security-layout,.device-grid{grid-template-columns:1fr;gap:28px}.access{margin:38px auto 40px}.access form{padding:20px}.event-row{grid-template-columns:1fr;gap:5px}.security-list .row{display:block}.security-list button{margin-top:10px}.security-layout>aside{grid-row:1}}.attention{margin-bottom:28px}.attention:empty{display:none}.overview .row p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.overview .row h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
