.overview-page{background:var(--bg);min-height:100vh}.overview-content{max-width:1320px;margin:0 auto;padding:44px 32px 80px}.overview-heading,.overview-section-heading,.overview-start-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.overview-heading{align-items:flex-end;margin-bottom:40px}.overview-context{color:var(--quiet);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.overview-context:before{content:"// ";color:var(--accent)}.overview-context span{color:var(--line-dash);margin:0 7px}.overview-heading h1{letter-spacing:-.04em;margin:0;font-size:40px;font-weight:500;line-height:1.02}.overview-heading p:last-child{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.5}.overview-primary{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--on-primary);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;flex:none;justify-content:center;align-items:center;gap:14px;padding:0 16px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.overview-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.overview-start{border:1px solid var(--line);background:var(--bg);border-radius:0;margin-bottom:44px;overflow:hidden}.overview-start-head{background:var(--surface-1);padding:22px 26px}.overview-start-head h2,.overview-section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500}.overview-start-head p,.overview-section-heading p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.overview-start-head>span{color:var(--quiet);font:12px var(--mono)}.overview-step{border-top:1px solid var(--line);min-height:76px;color:var(--ink);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:18px;padding:14px 26px;text-decoration:none;transition:background .16s;display:grid}.overview-step:hover{background:var(--surface-1);box-shadow:inset 2px 0 0 var(--accent)}.overview-step-number{border:1px solid var(--line);width:30px;height:30px;color:var(--quiet);font:12px var(--mono);border-radius:0;place-items:center;display:grid}.overview-step strong,.overview-step small{display:block}.overview-step strong{font-size:15px;font-weight:500}.overview-step small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.overview-step-arrow{color:var(--quiet);transition:transform .16s,color .16s}.overview-step:hover .overview-step-arrow{color:var(--accent);transform:translate(3px)}.overview-section-heading{margin-bottom:17px}.overview-section-heading>button,.overview-section-heading>a{color:var(--ink);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0;text-decoration:none}.overview-section-heading>button:hover,.overview-section-heading>a:hover,.overview-usage-note a:hover,.overview-empty a:hover{text-decoration:underline}.overview-metrics{border:1px solid var(--line);background:var(--bg);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.overview-metrics>div{flex-direction:column;align-items:flex-start;min-height:150px;padding:24px 26px;display:flex}.overview-metrics>div+div{border-left:1px dashed var(--line-dash)}.overview-metrics span{color:var(--quiet);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.overview-metrics strong{overflow-wrap:anywhere;max-width:100%;font:500 28px/1.2 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:18px 0 8px}.overview-metrics small{color:var(--quiet);margin-top:auto;font-size:12px;line-height:1.4}.overview-usage-note{color:var(--quiet);margin:14px 0 0;font-size:12px}.overview-usage-note a,.overview-empty a{color:var(--signal);margin-left:8px;text-decoration:none}.overview-recent{margin-top:51px}.overview-table-wrap{border:1px solid var(--line);border-radius:0;overflow-x:auto}.overview-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.overview-table th{background:var(--surface-1);color:var(--quiet);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:14px 20px}.overview-table td{border-top:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;padding:15px 20px;font-size:13px}.overview-table td:last-child{color:var(--ink)}.overview-table td strong,.overview-table td code{display:block}.overview-table td strong{color:var(--ink);font-size:13px;font-weight:500}.overview-table td code{text-overflow:ellipsis;max-width:230px;color:var(--quiet);margin-top:4px;font-size:11px;overflow:hidden}.overview-status{text-transform:capitalize;align-items:center;gap:8px;display:inline-flex}.overview-status i{background:var(--line-dash);border-radius:0;width:6px;height:6px}.overview-status.active i{background:var(--success)}.overview-empty{border:1px dashed var(--line-dash);background:var(--surface-1);border-radius:0;padding:32px}.overview-empty strong{font-size:16px;font-weight:500}.overview-empty p{max-width:60ch;color:var(--muted);line-height:1.5}.overview-empty a{margin-left:0}.overview-storage-note{color:var(--quiet);margin:25px 0 0;font-size:12px;line-height:1.5}.overview-error{border:1px solid var(--line);border-left:2px solid var(--warm-a);background:var(--surface-1);color:var(--ink);border-radius:0;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:24px;padding:14px 18px;display:flex}.overview-error button{color:var(--accent-ink);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0}.overview-loading{gap:20px;display:grid}.overview-loading>div{border:1px solid var(--line);background:linear-gradient(90deg, var(--surface-1), var(--surface-2), var(--surface-1));background-size:200% 100%;border-radius:0;height:72px;animation:1.4s ease-in-out infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}.overview-loading>div:first-child{height:220px}.overview-loading>div:nth-child(2){height:160px}@media (max-width:760px){.overview-content{padding:34px 18px 65px}.overview-heading{flex-direction:column;align-items:flex-start;margin-bottom:31px}.overview-heading h1{font-size:30px}.overview-metrics{grid-template-columns:1fr}.overview-metrics>div{min-height:125px}.overview-metrics>div+div{border-left:0;border-top:1px dashed var(--line-dash)}.overview-step,.overview-start-head{padding-left:18px;padding-right:18px}.overview-recent{margin-top:40px}}@media (prefers-reduced-motion:reduce){.overview-primary,.overview-step{transition:none}}
