:root{--bg:#080c14;--bg-soft:#101725;--card:#131b2a;--card-hover:#192438;--border:#26344d;--border-hover:#455c84;--text:#f3f6fb;--text-body:#c4cfe1;--text-dim:#a8b5c9;--text-faint:#74839c;--accent:#8aa7ff;--accent-soft:#8aa7ff24;--font-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--radius:16px;--shadow:0 16px 42px #00000047}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 600px at 15% -10%, #7c9cff1f, transparent 60%), radial-gradient(1000px 500px at 100% 0%, #b47cff1a, transparent 55%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:56px 24px 80px}.hero{margin-bottom:40px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--text-faint);background:color-mix(in srgb, var(--bg-soft) 62%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.hero h1{letter-spacing:-.02em;margin:18px 0 10px;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:1.1}.hero p{color:var(--text-dim);max-width:620px;margin:0;font-size:16px}.meta-row{color:var(--text-faint);flex-wrap:wrap;gap:8px;margin-top:22px;font-size:12.5px;display:flex}.meta-row span{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.meta-row b{color:var(--text);font-weight:650}.section{margin-top:44px}.applications{margin-top:0;margin-bottom:52px}.section-head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.section-head .emoji{font-size:20px}.section-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.section-head .count{color:var(--text-faint);margin-left:auto;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.app-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.app-card{background:linear-gradient(145deg, #7c9cff1f, transparent 56%), var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:18px;min-height:180px;padding:22px;transition:transform .15s,background .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.app-card:after{content:"";pointer-events:none;background:#7c9cff1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-70px;right:-56px}.app-card:hover{background:linear-gradient(145deg, #7c9cff30, transparent 58%), var(--card-hover);border-color:var(--border-hover);transform:translateY(-3px)}.app-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-icon{background:var(--accent-soft);border:1px solid #7c9cff2e;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.app-body{flex-direction:column;gap:9px;display:flex}.app-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app-title{letter-spacing:-.01em;font-size:17px;font-weight:680}.app-badge{color:var(--accent);background:var(--accent-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #7c9cff33;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.app-desc{max-width:32rem;color:var(--text-dim);font-size:13.5px;line-height:1.5}.app-arrow{color:var(--text-faint);font-size:18px;transition:transform .15s,color .15s;position:absolute;top:24px;right:22px}.app-card:hover .app-arrow{color:var(--accent);transform:translate(2px,-2px)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:14px;padding:16px 16px 15px;transition:transform .12s,background .12s,border-color .12s;display:flex}.card:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.card .icon{background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.card .body{flex-direction:column;min-width:0;display:flex}.card .title{margin:1px 0 4px;font-size:15px;font-weight:620;line-height:1.25;display:block}.card .desc{color:var(--text-dim);font-size:13px;line-height:1.45;display:block}.card .arrow{color:var(--text-faint);align-self:center;margin-left:auto;transition:transform .12s,color .12s}.card:hover .arrow{color:var(--accent);transform:translate(3px)}footer{border-top:1px solid var(--border);color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:56px;padding-top:20px;font-size:12.5px;display:flex}footer .lock{margin-left:auto}footer a{color:var(--text-dim)}footer a:hover{color:var(--text)}.daybreak-shell{max-width:980px}.daybreak-masthead,.daybreak-brief-hero{border-bottom:1px solid var(--border);padding:54px 0 42px;position:relative}.daybreak-masthead:before,.daybreak-brief-hero:before{content:"";pointer-events:none;background:radial-gradient(480px 220px at 14% 8%,#ffb0611a,#0000 70%);position:absolute;inset:0}.daybreak-masthead>*,.daybreak-brief-hero>*{position:relative}.daybreak-masthead h1,.daybreak-brief-hero h1{max-width:850px;font-family:var(--font-serif);letter-spacing:-.035em;margin:18px 0;font-size:clamp(40px,6.4vw,68px);font-weight:500;line-height:1.05}.daybreak-masthead p,.daybreak-brief-hero>p{max-width:720px;color:var(--text-body);font-family:var(--font-serif);font-size:19px;line-height:1.68}.daybreak-date{width:fit-content;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.daybreak-byline{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.daybreak-byline span{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.daybreak-archive{gap:14px;padding:34px 0 70px;display:grid}.daybreak-archive-card{color:var(--text);background:linear-gradient(150deg, #8aa7ff12, transparent 55%), var(--card);border:1px solid var(--border);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:22px 24px;transition:transform .14s,border-color .14s,background .14s;display:grid}.daybreak-archive-card:hover{background:linear-gradient(150deg, #8aa7ff1f, transparent 58%), var(--card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.daybreak-cal{background:var(--bg-soft);border:1px solid var(--border);border-radius:13px;align-self:start;place-items:center;width:58px;padding:10px 6px 8px;display:grid}.daybreak-cal b{font-family:var(--font-serif);font-size:25px;font-weight:600;line-height:1}.daybreak-cal small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:750}.daybreak-archive-main{gap:8px;min-width:0;display:grid}.daybreak-archive-date{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11.5px;font-weight:650;display:inline-flex}.daybreak-latest-badge{color:#a7f3d0;letter-spacing:.07em;background:#10b98121;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750}.daybreak-archive-card strong{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(21px,3vw,26px);font-weight:500;line-height:1.18}.daybreak-archive-card p{max-width:700px;color:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.daybreak-count{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.daybreak-archive-arrow{width:38px;height:38px;color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--border);border-radius:50%;align-self:center;place-items:center;font-size:17px;transition:transform .14s,color .14s,border-color .14s;display:grid}.daybreak-archive-card:hover .daybreak-archive-arrow{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);transform:translate(3px)}.daybreak-empty{margin-top:34px}.daybreak-story-list{gap:22px;padding:36px 0 90px;display:grid}.daybreak-story{--story-accent:#8aa7ff;background:linear-gradient(160deg, color-mix(in srgb, var(--story-accent) 8%, transparent), transparent 46%), var(--card);border:1px solid var(--border);border-radius:22px;padding:clamp(24px,4.5vw,38px);transition:border-color .15s;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000029}.daybreak-story:before{content:"";background:linear-gradient(90deg, var(--story-accent), transparent 72%);width:100%;height:3px;position:absolute;top:0;left:0}.daybreak-story:hover{border-color:color-mix(in srgb, var(--story-accent) 36%, var(--border))}.daybreak-story:nth-child(4n+2){--story-accent:#ffb95c}.daybreak-story:nth-child(4n+3){--story-accent:#4dd1ac}.daybreak-story:nth-child(4n){--story-accent:#c98bff}.daybreak-story>*{position:relative}.daybreak-story-ghost{color:color-mix(in srgb, var(--story-accent) 11%, transparent);font-family:var(--font-serif);letter-spacing:-.06em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:170px;font-weight:700;line-height:1;position:absolute;top:-30px;right:2px}.daybreak-story-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daybreak-story-number{color:color-mix(in srgb, var(--story-accent) 72%, white);background:color-mix(in srgb, var(--story-accent) 15%, transparent);border:1px solid color-mix(in srgb, var(--story-accent) 36%, transparent);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:750}.daybreak-source{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.daybreak-source:before{content:"";background:var(--story-accent);border-radius:50%;width:6px;height:6px}.daybreak-score{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:inline-flex}.daybreak-score-track{background:var(--bg-soft);border-radius:999px;width:46px;height:4px;overflow:hidden}.daybreak-score-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--story-accent) 55%, transparent), var(--story-accent));border-radius:999px;height:100%;display:block}.daybreak-update-badge{border:1px solid color-mix(in srgb, var(--story-accent) 48%, transparent);color:color-mix(in srgb, var(--story-accent) 75%, white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:750}.daybreak-story h2{max-width:760px;font-family:var(--font-serif);letter-spacing:-.02em;margin:20px 0 14px;font-size:clamp(26px,3.6vw,36px);font-weight:500;line-height:1.16}.daybreak-story h2 a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--story-accent) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--story-accent) 34%, transparent);text-underline-offset:7px;text-decoration-thickness:2px;transition:color .13s,text-decoration-color .13s}.daybreak-story h2 a:hover{color:color-mix(in srgb, var(--story-accent) 40%, white);-webkit-text-decoration-color:var(--story-accent);text-decoration-color:var(--story-accent)}.daybreak-summary{max-width:720px;color:var(--text-body);margin:0;font-size:16.5px;line-height:1.75}.daybreak-why{background:color-mix(in srgb, var(--story-accent) 8%, transparent);border-left:3px solid var(--story-accent);border-radius:4px 14px 14px 4px;gap:6px;max-width:720px;margin:20px 0 0;padding:14px 18px;display:grid}.daybreak-why b{color:color-mix(in srgb, var(--story-accent) 72%, white);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}.daybreak-why p{color:var(--text);margin:0;font-size:15.5px;line-height:1.65}.daybreak-key-points{max-width:720px;margin-top:22px}.daybreak-key-points h3{color:var(--text-faint);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:750}.daybreak-key-points ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.daybreak-key-points li{color:var(--text-body);padding-left:24px;font-size:15.5px;line-height:1.65;position:relative}.daybreak-key-points li:before{content:"";background:var(--story-accent);border-radius:999px;width:12px;height:2px;position:absolute;top:.72em;left:0}.daybreak-read-link{color:color-mix(in srgb, var(--story-accent) 70%, white);background:color-mix(in srgb, var(--story-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--story-accent) 42%, transparent);border-radius:11px;align-items:center;gap:9px;margin-top:24px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:background .13s,border-color .13s;display:inline-flex}.daybreak-read-link:hover{background:color-mix(in srgb, var(--story-accent) 22%, transparent);border-color:color-mix(in srgb, var(--story-accent) 62%, transparent)}.daybreak-read-link span{transition:transform .13s}.daybreak-read-link:hover span{transform:translate(2px,-2px)}.agent-trace{background:color-mix(in srgb, var(--card) 82%, transparent);border:1px solid var(--border);border-radius:16px;margin:28px 0 8px;overflow:hidden}.agent-trace>summary{cursor:pointer;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.agent-trace>summary::-webkit-details-marker{display:none}.agent-trace>summary:before{content:"›";color:var(--accent);font-size:24px;transition:transform .14s}.agent-trace[open]>summary:before{transform:rotate(90deg)}.agent-trace>summary>span:first-of-type{gap:3px;display:grid}.agent-trace>summary small,.trace-agent-head span,.trace-decision-list small{color:var(--text-faint);font-size:12px}.agent-trace>summary .trace-status{margin-left:auto}.agent-trace-body{border-top:1px solid var(--border);padding:0 18px 18px}.trace-note{color:var(--text-faint);flex-wrap:wrap;gap:8px 16px;padding:14px 0;font-size:12px;display:flex}.trace-agents{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trace-agent{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;min-width:0;padding:15px}.trace-agent-head,.trace-agent-head>div,.trace-decision-head,.trace-errors li{align-items:center;gap:8px;display:flex}.trace-agent-head{justify-content:space-between}.trace-agent-head h3{margin:0;font-size:15px}.trace-status,.service-state{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.trace-status.completed,.service-state.reachable{color:#a7f3d0;background:#10b9811f}.trace-status.fallback,.service-state.degraded{color:#f5d58b;background:#f5c56b1f}.trace-status.failed,.service-state.unreachable{color:#ffbcbc;background:#ff9a9a1f}.trace-status.legacy,.service-state.unconfigured{color:var(--text-dim);background:#93a1bb1f}.trace-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:14px 0;display:grid}.trace-counts span{color:var(--text-faint);gap:2px;font-size:10px;display:grid}.trace-counts b{color:var(--text);font-size:15px}.trace-block{margin-top:14px}.trace-block h4{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.trace-event-list,.trace-decision-list,.trace-errors ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.trace-event-list li{align-items:flex-start;gap:9px;display:flex}.trace-event-list li>span:last-child{min-width:0;display:grid}.trace-event-dot,.service-state>span:first-child{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.trace-event-dot.succeeded,.service-state.reachable>span:first-child{background:#34d399}.trace-event-dot.fallback,.service-state.degraded>span:first-child{background:#f5c56b}.trace-event-dot.failed,.service-state.unreachable>span:first-child{background:#ff9a9a}.trace-decision-list li{background:color-mix(in srgb, var(--card) 66%, transparent);border-radius:8px;padding:9px}.trace-decision-head{color:var(--text-faint);flex-wrap:wrap;font-size:10px}.trace-decision-head code{color:var(--accent);margin-right:auto}.trace-decision-list h5{margin:0 0 4px;font-size:13px;font-weight:650;line-height:1.4}.trace-decision-list h5 a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);text-underline-offset:3px}.trace-decision-list h5 a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.trace-decision-list p{color:var(--text-dim);margin:6px 0 2px;font-size:12px;line-height:1.45}.trace-errors li{color:#ffbcbc;align-items:flex-start;font-size:11px}@media (max-width:620px){.daybreak-masthead,.daybreak-brief-hero{padding-top:36px}.daybreak-story-ghost{font-size:110px;top:-18px}.daybreak-archive-card{grid-template-columns:auto minmax(0,1fr)}.daybreak-archive-arrow{display:none}}.unlock{place-items:center;min-height:100vh;padding:24px;display:grid}.unlock-card{background:var(--card);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:32px 28px}.unlock-card .badge{background:var(--accent-soft);border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:26px;display:grid}.unlock-card h1{margin:0 0 6px;font-size:20px;font-weight:650}.unlock-card p{color:var(--text-dim);margin:0 0 22px;font-size:14px}.unlock-card input{width:100%;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;outline:none;padding:13px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.unlock-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.unlock-card button{color:#0b0f17;background:var(--accent);cursor:pointer;border:none;border-radius:11px;width:100%;margin-top:12px;padding:13px 14px;font-size:15px;font-weight:600;transition:filter .12s}.unlock-card button:hover{filter:brightness(1.08)}.unlock-card .error{color:#ff9a9a;min-height:16px;margin:14px 0 0;font-size:13px}.unlock-card input+input{margin-top:10px}.topbar{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-dim);background:#0f1522c7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:30px;padding:9px 10px;font-size:13px;display:flex}.topbar .who{align-items:center;gap:10px;min-width:0;padding-left:4px;display:inline-flex}.topbar .who b{color:var(--text);font-weight:600}.topbar-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.topbar-actions a,.topbar-back{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.topbar-actions a:hover,.topbar-back:hover{color:var(--text);border-color:var(--border-hover);background:var(--card-hover)}.topbar-actions a:focus-visible,.topbar-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar-actions a.topbar-primary{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.topbar-actions a.topbar-primary:hover{color:#fff;border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 24%, transparent)}.topbar-actions a.topbar-signout{color:var(--text-faint);background:0 0}.topbar-actions a.topbar-signout:hover{color:#ffbcbc;background:#ff9a9a12;border-color:#ff9a9a66}.topbar-tag{color:var(--text-faint);border:1px dashed var(--border);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.role-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px}.banner{color:#ffbcbc;background:#ff9a9a1a;border:1px solid #ff9a9a4d;border-radius:12px;margin-bottom:22px;padding:12px 16px;font-size:14px}.empty{color:var(--text-dim);background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;padding:22px}.admin-overview{max-width:1180px}.admin-hero{background:linear-gradient(145deg, #7c9cff1f, transparent 64%), var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;padding:clamp(24px,4vw,42px)}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-module{background:var(--card);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;min-height:230px;padding:20px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 10px 28px #00000029}.admin-module:hover,.admin-service:hover{border-color:var(--border-hover);background:var(--card-hover);transform:translateY(-2px)}.admin-module-wide{min-height:unset;grid-column:1/-1}.admin-module-head,.admin-service-head{align-items:flex-start;gap:12px;display:flex}.admin-module-head>div,.admin-service-head>div{min-width:0}.admin-module-head h2,.admin-service-head h3{margin:1px 0 3px;font-size:16px}.admin-module-head p,.admin-service-head p,.admin-service>p,.notification-state p{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.45}.admin-module-head>.btn{margin-left:auto}.admin-module-icon{background:var(--accent-soft);border:1px solid #7c9cff2e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.admin-summary-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-summary-list li{background:var(--bg-soft);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.admin-summary-list small,.admin-latest-brief small,.admin-brief-list small{color:var(--text-faint);font-size:11px}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.admin-stat-grid span{background:var(--bg-soft);border-radius:9px;gap:4px;padding:10px;display:grid}.admin-stat-grid b{font-size:20px}.admin-stat-grid small{color:var(--text-faint);text-transform:uppercase;font-size:10px}.admin-module-link{width:fit-content;color:var(--accent);margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:650;display:inline-flex}.admin-module-link:not(.admin-module-link-disabled):hover{text-underline-offset:4px;text-decoration:underline}.admin-module-link-disabled{color:var(--text-faint);cursor:default}.admin-latest-brief{gap:7px;margin:22px 0;display:grid}.admin-latest-brief>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-applications{margin-top:46px}.admin-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-service{background:var(--card);border:1px solid var(--border);border-radius:17px;flex-direction:column;min-height:210px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:flex}.admin-service-head .service-state{margin-left:auto}.admin-service>p{margin-top:18px}.admin-brief-list{gap:8px;display:grid}.admin-brief-list>a{background:var(--card);border:1px solid var(--border);border-radius:11px;align-items:center;gap:14px;padding:13px 15px;transition:background .12s,border-color .12s;display:flex}.admin-brief-list>a:hover{background:var(--card-hover);border-color:var(--border-hover)}.admin-brief-list>a>span:first-child{gap:3px;min-width:0;display:grid}.admin-brief-list .trace-status{margin-left:auto}.notification-state{gap:10px;margin:22px 0 18px;display:grid}.ntfy-subscription{gap:10px;margin-top:auto;display:grid}.ntfy-subscription-id{border:1px solid var(--border);background:var(--card-hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.ntfy-subscription-id>span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ntfy-subscription-id code{overflow-wrap:anywhere;min-width:110px;color:var(--text);flex:1;font-size:12px}.ntfy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ntfy-copy-state{min-width:60px;color:var(--text-faint);font-size:11px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 18px 20px}.panel-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{margin:0;font-size:16px;font-weight:650}.panel-head .btn{margin-left:auto}.muted{color:var(--text-faint);font-size:14px}.btn{font:inherit;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:600;transition:border-color .12s,background .12s,filter .12s}.btn:hover:not(:disabled){border-color:var(--border-hover);background:var(--card-hover)}.btn:disabled{opacity:.5;cursor:default}.btn-sm{padding:6px 10px;font-size:12px}.btn-primary{color:#0b0f17;background:var(--accent);border-color:#0000}.btn-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn-danger{color:#ff9a9a}.btn-danger:hover:not(:disabled){background:#ff9a9a14;border-color:#ff9a9a80}.acct-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acct{background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;display:flex}.acct-main{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-name{font-size:14px;font-weight:600}.acct-meta{color:var(--text-faint);font-size:12.5px}.acct-actions{gap:7px;margin-left:auto;display:flex}.acct-locked{opacity:.7;margin-left:auto}.form{flex-direction:column;gap:15px;display:flex}.field{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.field>span,.field-label{color:var(--text-dim);font-weight:600}.field em{color:var(--text-faint);font-style:normal;font-weight:400}.field input{width:100%;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;outline:none;padding:11px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input:disabled{opacity:.6}.access-groups{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;max-height:340px;margin-top:6px;padding:4px 6px 4px 2px;display:flex;overflow-y:auto}.access-group{border-bottom:1px solid var(--border);padding:8px 6px 10px}.access-group:last-child{border-bottom:none}.chk{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;padding:4px 2px;font-size:13.5px;line-height:1.35;display:flex}.chk input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin-top:2px}.chk input:disabled{opacity:.6}.chk-all{border:1px solid var(--border);background:var(--bg-soft);border-radius:9px;padding:10px 12px}.chk-cat b{font-weight:650}.chk-cat em{color:var(--text-faint);font-size:12px;font-style:normal}.access-items{margin-top:2px;margin-left:24px}.chk-item{color:var(--text-dim);font-size:13px}.msg{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.msg.ok{color:#a7f3d0;background:#10b9811a;border:1px solid #10b9814d}.msg.err{color:#ffbcbc;background:#ff9a9a1a;border:1px solid #ff9a9a4d}.form-actions{gap:10px;display:flex}.dash-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-row{background:var(--card);border:1px solid var(--border);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.dash-row.archived{opacity:.72;background:var(--bg-soft)}.dash-row.deleted{opacity:.6;background:var(--bg-soft);border-style:dashed}.dash-emoji{background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dash-main{flex-direction:column;gap:1px;min-width:0;display:flex}.dash-title{font-size:14px;font-weight:600}.dash-key{color:var(--text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dash-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.pill-archived{color:#f5c56b;background:#f5c56b24}.dash-key,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.muted code{background:var(--bg-soft);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:12px}@media (max-width:820px){.admin-grid,.admin-service-grid,.trace-agents{grid-template-columns:1fr}}@media (max-width:560px){.wrap{padding:36px 16px 64px}.admin-module-grid{grid-template-columns:1fr}.admin-module-wide{grid-column:auto}.admin-hero{padding:22px}.topbar{align-items:flex-start}.topbar-actions{gap:6px;width:100%;margin-left:0}.admin-module-head,.admin-service-head{flex-wrap:wrap}.admin-service-head .service-state{margin-left:0}.trace-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-trace>summary{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-module,.admin-service{transition:none}}.task-surface{max-width:1500px}.task-hero{justify-content:space-between;align-items:end;gap:32px;margin:48px 0 34px;display:flex}.task-hero h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(48px,7vw,84px)}.task-hero p{max-width:650px;color:var(--text-muted);margin:0}.task-stats{gap:8px;display:flex}.task-stats span{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:88px;padding:14px}.task-stats b,.task-stats small{display:block}.task-stats b{font-size:24px}.task-stats small{color:var(--text-faint);margin-top:3px}.task-controls{grid-template-columns:minmax(250px,1fr) auto;align-items:start;gap:12px;margin-bottom:18px;display:grid}.task-controls>label,.task-create label{color:var(--text-faint);gap:6px;font-size:12px;display:grid}.task-controls input,.task-create input,.task-create textarea,.task-create select,.task-actions select{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:10px;padding:11px 12px}.task-create{position:relative}.task-create>summary{background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;padding:12px 16px;font-weight:700;list-style:none}.task-create[open]>summary{border-radius:10px 10px 0 0}.task-create form{z-index:5;border:1px solid var(--border);background:var(--bg);border-radius:12px 0 12px 12px;width:min(540px,100vw - 32px);padding:18px;position:absolute;right:0;box-shadow:0 24px 80px #00000057}.task-create textarea{resize:vertical;min-height:110px}.task-form-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:12px 0;display:grid}.task-create button,.task-actions button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.task-message{color:var(--text-muted);margin:0 0 16px}.task-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.task-column{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 55%, transparent);border-radius:16px;min-height:360px;padding:10px}.task-column>header{justify-content:space-between;align-items:center;padding:6px 5px 12px;display:flex}.task-column h2{margin:0;font-size:14px}.task-column>header span{background:var(--card);min-width:24px;color:var(--text-faint);text-align:center;border-radius:999px;padding:4px 7px;font-size:11px}.task-list{gap:9px;display:grid}.task-card{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:13px}.task-card-meta{flex-wrap:wrap;gap:5px;display:flex}.task-card-meta span{background:var(--card);color:var(--text-faint);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px}.task-card h3{margin:10px 0 6px;font-size:14px;line-height:1.3}.task-card p{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 9px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-card small{color:var(--text-faint)}.task-actions{align-items:center;gap:6px;margin-top:12px;display:flex}.task-actions select{min-width:0;padding:7px;font-size:10px}.task-actions button{padding:7px 9px;font-size:10px}.task-actions .task-dismiss,.task-actions .task-secondary,.task-dialog .task-secondary{color:var(--text-muted);border:1px solid var(--border);background:0 0}.task-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03070ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-dialog{background:var(--bg-soft);border:1px solid var(--border-hover);border-radius:18px;width:min(720px,100%);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #00000073}.task-dialog-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.task-dialog-head h2{margin:0}.task-dialog-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:26px}.task-dialog label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700;display:grid}.task-dialog input,.task-dialog textarea,.task-dialog select{width:100%;color:var(--text);background:var(--card);border:1px solid var(--border);font:inherit;border-radius:10px;padding:11px 12px}.task-dialog textarea{resize:vertical;min-height:110px}.task-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.task-dialog-actions button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.task-empty{color:var(--text-faint);text-align:center;padding:18px 6px;font-size:11px}@media (max-width:900px){.task-hero{flex-direction:column;align-items:start}.task-board{grid-template-columns:repeat(5,minmax(260px,78vw))}}@media (max-width:560px){.task-controls{grid-template-columns:1fr}.task-create form{width:100%;position:relative}.task-form-row{grid-template-columns:1fr}.task-stats{width:100%}.task-stats span{flex:1;min-width:0}}.intake-surface{max-width:1080px}.intake-hero{margin:52px 0 32px}.intake-hero h1{letter-spacing:-.05em;margin:10px 0 8px;font-size:clamp(44px,7vw,76px)}.intake-hero p{max-width:720px;color:var(--text-muted);margin:0;font-size:16px;line-height:1.55}.intake-grid{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.intake-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:clamp(22px,4vw,34px)}.intake-card h2{margin:12px 0 7px}.intake-card>p{color:var(--text-muted);line-height:1.5}.intake-icon{width:52px;height:52px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;font-size:27px;display:grid}.intake-file{min-height:120px;color:var(--text-muted);background:var(--bg-soft);border:1px dashed var(--border-hover);cursor:pointer;text-align:center;border-radius:14px;place-items:center;margin:22px 0 12px;padding:20px;display:grid}.intake-file input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.intake-card button{color:#fff;background:var(--accent);cursor:pointer;width:100%;font:inherit;border:0;border-radius:11px;padding:13px 16px;font-weight:750}.intake-card button:disabled{cursor:not-allowed;opacity:.48}.intake-card progress{width:100%;height:7px;accent-color:var(--accent);margin-top:14px}.intake-message,.intake-warning{margin:12px 0 0;font-size:12px}.intake-warning{color:#ffb0a7!important}.intake-explainer ol{counter-reset:intake;gap:15px;margin:22px 0 0;padding:0;list-style:none;display:grid}.intake-explainer li{counter-increment:intake;grid-template-columns:28px 1fr;column-gap:10px;display:grid}.intake-explainer li:before{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);content:counter(intake);border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;font-weight:800;display:grid}.intake-explainer li span{color:var(--text-faint);margin-top:3px;font-size:12px;line-height:1.45}.intake-recent{margin-top:48px}.intake-list{gap:8px;display:grid}.intake-list>div{background:var(--card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.intake-list b,.intake-list small{display:block}.intake-list small{color:var(--text-faint);margin-top:4px}.intake-devices{margin-top:42px}.intake-device-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intake-device-grid h3{margin:0 0 7px;font-size:18px}.intake-device-grid .intake-card>p{color:var(--text-muted);margin:0 0 18px;font-size:13px}.intake-pair-form label{color:var(--text-muted);gap:7px;margin-bottom:12px;font-size:11px;font-weight:750;display:grid}.intake-pair-form input,.intake-pair-secret textarea{width:100%;color:var(--text);background:var(--bg-soft);border:1px solid var(--border);font:inherit;border-radius:10px;padding:11px 12px}.intake-pair-secret{background:var(--bg-soft);border:1px solid var(--border-hover);border-radius:12px;gap:9px;margin-top:14px;padding:12px;display:grid}.intake-pair-secret p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.intake-pair-secret textarea{resize:vertical;min-height:90px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.intake-device-actions{gap:8px;display:flex}.intake-device-actions button{flex:1;width:auto;padding:10px 12px}.intake-card button.intake-secondary{color:var(--text-muted);border:1px solid var(--border);background:0 0}.intake-device-list{gap:8px;display:grid}.intake-device-list>div{background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.intake-device-list b,.intake-device-list small{display:block}.intake-device-list small{color:var(--text-faint);margin-top:3px;font-size:10px}.intake-device-list button{color:#ffb0a7;border:1px solid color-mix(in srgb, #ff7768 35%, var(--border));background:0 0;width:auto;padding:8px 10px;font-size:10px}@media (max-width:720px){.intake-grid{grid-template-columns:1fr}.intake-hero{margin-top:34px}.intake-device-grid{grid-template-columns:1fr}}.hub-surface{max-width:1240px;padding-top:30px}.hub-topbar{margin-bottom:46px}.hub-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:58px;display:grid}.hub-hero-copy .eyebrow,.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:750;display:inline-flex}.hub-hero h1{letter-spacing:-.052em;max-width:720px;margin:12px 0 14px;font-size:clamp(40px,6vw,70px);line-height:.98}.hub-hero-copy>p{max-width:640px;color:var(--text-dim);margin:0;font-size:17px;line-height:1.55}.hub-search-wrap{border:1px solid var(--border);box-shadow:var(--shadow);background:#131b2ad1;border-radius:18px;padding:20px}.hub-search-label{color:var(--text);margin-bottom:9px;font-size:13px;font-weight:680;display:block}.hub-search-field{background:var(--bg);border:1px solid var(--border);color:var(--text-faint);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.hub-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hub-search-field input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:13px 0;font-size:14px}.hub-search-field input::placeholder{color:var(--text-faint)}.hub-search-field button{width:28px;height:28px;color:var(--text-dim);background:var(--bg-soft);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;font-size:19px;display:grid}.hub-search-summary{color:var(--text-faint);margin-top:9px;font-size:11.5px;display:block}.hub-section,.search-results{margin-top:58px}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-heading-row h2{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(24px,3vw,32px);line-height:1.1}.section-heading-row p{max-width:660px;color:var(--text-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.section-heading-row>span{color:var(--text-faint);flex:none;padding-bottom:3px;font-size:12px}.launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.launch-grid .app-card{justify-content:space-between;min-height:230px;box-shadow:0 14px 34px #0000002e}.launch-grid .app-card-2{background:linear-gradient(145deg, #ffb95c1f, transparent 58%), var(--card)}.launch-grid .app-card-3{background:linear-gradient(145deg, #4dd1ac1f, transparent 58%), var(--card)}.launch-grid .app-card-4{background:linear-gradient(145deg, #c17cff1f, transparent 58%), var(--card)}.priority-grid{grid-template-rows:repeat(3,minmax(116px,auto));grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.priority-card,.dashboard-card{background:var(--card);border:1px solid var(--border);border-radius:17px;min-width:0;transition:transform .15s,background .15s,border-color .15s;position:relative;overflow:hidden}.priority-card:hover,.dashboard-card:hover{background:var(--card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.priority-card:first-child{background:linear-gradient(145deg, #8aa7ff29, transparent 62%), var(--card);grid-row:1/4}.priority-card-link,.dashboard-card-link{align-items:flex-start;gap:14px;min-width:0;height:100%;padding:17px 52px 17px 17px;display:flex}.priority-card:first-child .priority-card-link{flex-direction:column;justify-content:flex-end;min-height:370px;padding:28px 64px 28px 28px}.priority-icon,.dashboard-card .icon,.search-result-icon{background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.priority-card:first-child .priority-icon{border-radius:17px;width:62px;height:62px;font-size:31px}.priority-card .body,.dashboard-card .body{flex-direction:column;gap:5px;min-width:0;display:flex}.priority-context{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.priority-card .title,.dashboard-card .title{font-size:14.5px;font-weight:680;line-height:1.28}.priority-card:first-child .title{letter-spacing:-.035em;max-width:540px;font-size:clamp(25px,3vw,38px);line-height:1.04}.priority-card .desc,.dashboard-card .desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.priority-card:first-child .desc{-webkit-line-clamp:3;max-width:620px;font-size:14px}.priority-card .arrow,.dashboard-card .arrow{color:var(--text-faint);align-self:center;margin-left:auto}.pin-button{z-index:2;width:32px;height:32px;color:var(--text-faint);border:1px solid var(--border);cursor:pointer;background:#080c14c7;border-radius:9px;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;top:12px;right:12px}.pin-button:hover,.pin-button.is-pinned{color:#ffd073;border-color:#ffd0736b}.library-section{padding-top:8px}.category-nav{border:1px solid var(--border);scrollbar-width:thin;background:#101725b8;border-radius:14px;gap:8px;margin-bottom:26px;padding:8px;display:flex;overflow-x:auto}.category-nav a{color:var(--text-dim);border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:620;display:inline-flex}.category-nav a:hover{color:var(--text);background:var(--accent-soft)}.category-nav span{min-width:20px;height:20px;color:var(--text-faint);background:var(--bg);border-radius:6px;place-items:center;font-size:10px;display:grid}.category-stack{gap:42px;display:grid}.category-section{scroll-margin-top:18px}.category-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.category-icon{background:var(--bg-soft);border:1px solid var(--border);border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.category-heading h3{margin:0;font-size:17px}.category-heading p{color:var(--text-faint);margin:2px 0 0;font-size:11px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.search-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-result{background:var(--card);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.search-result:hover{background:var(--card-hover);border-color:var(--border-hover)}.search-result b,.search-result small{display:block}.search-result b{font-size:14px}.search-result small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.priority-card-link:focus-visible,.dashboard-card-link:focus-visible,.search-result:focus-visible,.category-nav a:focus-visible,.pin-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:1040px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-grid .app-card{min-height:190px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hub-hero{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.hub-hero h1{font-size:clamp(40px,12vw,58px)}.priority-grid{grid-template-rows:auto;grid-template-columns:1fr}.priority-card:first-child{grid-row:auto}.priority-card:first-child .priority-card-link{min-height:250px}.search-result-list{grid-template-columns:1fr}}@media (max-width:560px){.hub-surface{padding-top:16px}.hub-topbar{margin-bottom:34px}.hub-search-wrap{padding:15px}.hub-section,.search-results{margin-top:44px}.section-heading-row{align-items:flex-start}.section-heading-row>span{display:none}.launch-grid,.dashboard-grid{grid-template-columns:1fr}.launch-grid .app-card{min-height:170px}.priority-card:first-child .priority-card-link{min-height:225px;padding:22px 56px 22px 20px}.priority-card:first-child .title{font-size:26px}.category-stack{gap:34px}}@media (prefers-reduced-motion:reduce){.priority-card,.dashboard-card{transition:none}}.guest-hero{margin:44px 0 30px}.guest-wave{transform-origin:70% 70%;margin-bottom:10px;font-size:32px;line-height:1;animation:2.4s ease-in-out guest-wave;display:inline-block}@keyframes guest-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.guest-greeting{letter-spacing:-.025em;color:var(--text);margin:0 0 10px;font-size:clamp(30px,5vw,44px);font-weight:800;line-height:1.05}.guest-sub{color:var(--text-dim);max-width:62ch;margin:0;font-size:16px;line-height:1.5}.guest-stack{flex-direction:column;gap:30px;display:flex}.guest-category{scroll-margin-top:20px}@media (prefers-reduced-motion:reduce){.guest-wave{animation:none}}
