*{box-sizing:border-box}html{scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.6}::selection{background:var(--green-light);color:var(--ink)}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid var(--green)}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;padding:10px 17px;transition:background-color .14s,border-color .14s}button:hover:not(:disabled){background:var(--surface-alt);border-color:var(--green)}button:active:not(:disabled){background:var(--green-light)}button:disabled{opacity:.6;cursor:not-allowed}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}p{text-wrap:pretty;line-height:1.7}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.025em;max-width:22ch;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,48px);font-weight:400;line-height:1.16}h2{font-size:19px;font-weight:600;line-height:1.4}h3{font-size:16px;line-height:1.5}.lead{color:var(--muted);max-width:58ch;margin:0 0 32px;font-size:17px;line-height:1.7}.muted,small{color:var(--muted);font-size:13px;line-height:1.65}.eyebrow{letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600}.shell{min-height:100dvh;display:flex}aside{border-right:1px solid var(--line);background:var(--surface-alt);flex-direction:column;width:224px;padding:34px 24px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-.055em;align-items:center;gap:10px;width:fit-content;font-size:30px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:30px;height:30px}.aside-caption{color:var(--muted);margin:24px 0 38px;font-size:13px}nav{gap:5px;display:grid}nav button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.nav-icon{flex:none;width:20px;height:20px}nav .selected{background:var(--surface-alt);color:var(--muted);font-weight:600}.aside-bottom{margin-top:auto;font-size:12px;line-height:2}.aside-bottom button{margin-top:16px;display:block}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main{width:calc(100% - 224px);max-width:1480px;margin-left:224px;padding:0 clamp(24px,5vw,72px)}main:focus{outline:none}header{border-bottom:1px solid var(--line);min-height:94px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;font-size:13px;display:flex}.preview-label{white-space:nowrap;font-size:12px}.skip-link{color:#fff;background:var(--green);z-index:30;padding:12px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.landing-shell aside{display:none}.landing-shell main{width:100%;max-width:1260px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}.landing-shell header{margin-bottom:0}.landing-nav{align-items:center;gap:30px;display:flex}.landing-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.landing-nav a:hover{text-decoration:underline}.welcome{grid-template-columns:minmax(0,1.35fr) minmax(310px,.9fr);align-items:start;gap:clamp(40px,7vw,100px);margin:64px 0 56px;display:grid}.product-context{color:var(--muted);margin:0 0 22px;font-size:14px}.welcome h1{max-width:16ch;margin-bottom:26px;font-size:clamp(42px,4.5vw,62px)}.welcome .lead{max-width:44ch;font-size:18px}.example-request{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:38px;padding:20px 0}.example-request>span{color:var(--muted);font-size:12px}.example-request blockquote{max-width:35ch;margin:10px 0;font-size:19px;font-weight:500;line-height:1.55}.example-request p{color:var(--muted);max-width:46ch;margin:10px 0 0;font-size:13px}.principles{margin:28px 0;scroll-margin-top:24px}.principles>div{gap:18px;padding:11px 0;display:flex}.principles b{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px;font-weight:500}.principles p{margin:0;font-size:14px}.principles strong{font-weight:600;display:block}.principles p span{color:var(--muted);max-width:44ch;margin-top:3px;font-size:13px;display:block}.prototype-note{color:var(--muted);max-width:48ch;padding-top:14px;font-size:12px}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px}.auth-column{min-width:0;padding-top:4px}.auth{scroll-margin-top:24px}.auth h2{letter-spacing:-.015em;margin:0 0 26px;font-size:24px}label{margin-bottom:20px;font-size:13px;font-weight:600;display:block}input:not([type=checkbox]),textarea,select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);min-height:46px;caret-color:var(--green);border-radius:6px;margin-top:8px;padding:12px 13px;font-size:15px;display:block}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}textarea{resize:vertical;min-height:110px}.primary{background:var(--green);color:#fff;border-color:var(--green);padding:12px 20px;font-weight:500}.primary:hover:not(:disabled){background:var(--green);border-color:var(--green)}.primary:active:not(:disabled){background:var(--green)}.auth .primary{width:100%;margin:24px 0 8px}.quiet{color:var(--green);text-underline-offset:4px;background:0 0;border-color:#0000;padding:8px 0;font-size:13px;text-decoration:underline}.quiet:hover:not(:disabled){background:0 0;border-color:#0000;text-decoration-thickness:2px}.auth .quiet{margin:auto;display:block}.title-row{justify-content:space-between;align-items:center;display:flex}.search-card{border:1px solid var(--line);background:var(--green-light);border-radius:var(--radius);margin:8px 0 32px;padding:28px}.search-card label{margin-bottom:12px;font-size:18px;font-weight:600}.search-card textarea{background:#fff;min-height:110px;margin:0 0 22px;font-size:17px}.search-card>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-card small{max-width:40ch}.workspace-shortcuts{margin:32px 0 48px}.feature{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:24px;width:100%;padding:24px 4px;display:grid}.feature h2{margin:0;font-size:16px}.feature p{color:var(--muted);margin:0;font-size:13px}.feature b{color:var(--green);font-size:13px;font-weight:500}.recent{border:0;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;justify-content:space-between;gap:24px;width:100%;padding:18px 0;display:flex}.search-inline{align-items:center;gap:12px;margin:32px 0 20px;display:flex}.search-inline input{flex:1;min-width:0;margin:0}.result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:8px;padding:16px 0;font-size:14px;display:flex}.result-heading small{max-width:34ch}.matches{grid-template-columns:1fr;display:grid}.match{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:28px 0}.person{align-items:center;gap:14px;display:flex}.person h2{overflow-wrap:anywhere;margin:0;font-size:19px}.avatar{background:var(--surface-alt);border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:600;display:grid}.availability{color:var(--muted);margin-left:auto;font-size:12px}.match>p{color:var(--muted);overflow-wrap:anywhere;max-width:68ch;font-size:14px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{background:var(--surface-alt);overflow-wrap:anywhere;border-radius:4px;padding:4px 9px;font-size:12px}.evidence{background:var(--surface-alt);border-radius:6px;margin-top:22px;padding:18px 20px}.evidence p{overflow-wrap:anywhere;max-width:70ch;margin:10px 0 0;font-size:13px}.evidence small{margin-top:4px;font-size:12px;display:block}.match-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.match-actions>div{align-items:center;gap:8px;display:flex}.match-actions button{font-size:13px}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 28px;display:grid}.wide{grid-column:1/-1}.profile-form{max-width:900px}.access-note{background:var(--surface-alt);border-radius:6px;max-width:820px;margin-bottom:28px;padding:20px 24px}.access-note>span{display:none}.access-note p{max-width:70ch;margin:0;font-size:14px}.scope-options{gap:28px;margin:24px 0;display:flex}.scope-options label{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.grant{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.grant h2,.grant p{overflow-wrap:anywhere;margin:0 0 8px}.grant .danger{flex:none}.danger{color:var(--danger);background:var(--surface-alt);border-color:var(--line)}.secret{background:var(--surface-alt);margin-bottom:24px}.secret code{overflow-wrap:anywhere;margin:20px 0;font-size:13px;display:block}.secret button{margin:0 10px 8px 0}.activity{margin-top:24px;padding:8px 20px;overflow:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:18px 12px}th{color:var(--muted);font-weight:600}td{vertical-align:top}.alert,.notice{overflow-wrap:anywhere;border-radius:6px;margin-bottom:24px;padding:16px 20px;font-size:14px}.alert{background:var(--surface-alt);color:var(--danger)}.notice{background:var(--surface-alt);color:var(--muted)}.working{border:1px solid var(--line);z-index:20;background:#fff;border-radius:6px;margin:0;padding:12px 18px;font-size:13px;position:fixed;bottom:20px;right:24px}.pagination{justify-content:center;align-items:center;gap:20px;margin:32px 0;font-size:14px;display:flex}dialog.modal{width:min(650px,100vw - 40px);max-height:85dvh;color:var(--ink);overflow:auto}dialog.modal::backdrop{background:#0007}dialog.modal:not([open]){display:none}.modal>button{float:right}.modal .eyebrow{clear:both;margin-bottom:18px;padding-top:24px;display:block}.modal p{overflow-wrap:anywhere}.local-mail{border:1px dashed var(--line);background:var(--surface-alt);border-radius:6px;margin-top:24px;padding:20px}.local-mail h3{margin:0 0 8px}.local-mail p{font-size:13px}.local-mail article{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:18px;padding-top:14px}.local-mail small,.local-mail a{display:block}.local-mail a{margin-top:8px;font-size:13px}.verification{max-width:760px}.verification>button{margin-bottom:12px;margin-right:12px}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;margin-top:64px;padding:24px 0;font-size:12px;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1080px){.welcome{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr);gap:36px}.feature{grid-template-columns:1fr auto;gap:8px 20px}.feature p{grid-row:2}.feature b{grid-area:1/2/3}.result-heading{display:block}.result-heading small{max-width:none;margin-top:6px;display:block}}@media (max-width:800px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 24px;position:relative}.wordmark{font-size:27px}.brand-mark{width:27px;height:27px}.aside-caption,.aside-bottom>small,.aside-bottom>.status-dot{display:none}aside nav{gap:4px;margin-top:16px;display:flex;overflow-x:auto}aside nav button{white-space:nowrap;gap:8px;padding:10px 12px;font-size:13px}.nav-icon{width:17px;height:17px}.aside-bottom{margin-top:12px;font-size:12px}.aside-bottom .quiet{margin:0;display:inline-block}main{width:100%;margin:0;padding:0 24px}header{min-height:72px;margin-bottom:32px}.welcome{grid-template-columns:minmax(0,1fr);gap:36px;margin:40px 0}.welcome h1{max-width:18ch;font-size:clamp(40px,7vw,58px)}.auth-column{width:100%;max-width:540px}.form-grid{grid-template-columns:minmax(0,1fr)}.wide{grid-column:auto}.search-card>div{display:block}.search-card .primary{margin-top:18px}.search-card small{max-width:none;display:block}.grant{align-items:flex-start}.scope-options{flex-direction:column;gap:4px}.match-actions{flex-wrap:wrap}}@media (max-width:480px){.landing-shell main,main{padding:0 20px}.landing-nav{gap:16px;font-size:12px}.landing-nav a:first-child{display:none}.card,.search-card{padding:22px}.grant{flex-direction:column}.availability{margin-left:0}.person{flex-wrap:wrap}.person>div{flex:1}.person .availability{flex-basis:100%;padding-left:58px}.match-actions>div{flex-wrap:wrap}.feature{grid-template-columns:minmax(0,1fr)}.feature b{grid-area:3/1}.pagination{gap:12px}.pagination button{padding:10px 12px}footer span{text-align:right;max-width:175px}.working{text-align:center;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.owner-approval{align-items:start;gap:12px;display:flex}.owner-approval input{flex-shrink:0;width:20px;height:20px}
@property --ologu-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ologu-brand{vertical-align:middle;flex:none;align-items:center;gap:7px;width:146px;height:38px;display:inline-flex}.ologu-brand-loop{transform-origin:50%;background:url(/brand/approved-loop.png) 50%/contain no-repeat;flex:none;width:35px;height:35px;animation:6s ease-in-out infinite ologu-loop-breathe;position:relative}.ologu-brand-loop:after{content:"";pointer-events:none;background:conic-gradient(from var(--ologu-light-angle), transparent 0deg 185deg, #637bff66 210deg, #5ef 232deg, #fff 248deg, #c7a4ff 264deg, transparent 292deg 360deg);mix-blend-mode:screen;opacity:.9;animation:3.8s linear infinite ologu-loop-lightflow;position:absolute;inset:0;-webkit-mask:url(/brand/approved-loop.png) 50%/contain no-repeat;mask:url(/brand/approved-loop.png) 50%/contain no-repeat}.ologu-brand-name{aspect-ratio:1283/457;object-fit:contain;flex:none;width:104px;height:auto;display:block}.ologu-brand-name-light,.ologu-brand[data-theme=dark] .ologu-brand-name-dark,.ologu-landing .ologu-brand[data-theme=auto] .ologu-brand-name-dark{display:none}.ologu-brand[data-theme=dark] .ologu-brand-name-light,.ologu-landing .ologu-brand[data-theme=auto] .ologu-brand-name-light{display:block}@keyframes ologu-loop-breathe{0%,to{filter:drop-shadow(0 0 2px #5378ff66)}50%{filter:drop-shadow(0 0 5px #8eacff99)}}@keyframes ologu-loop-lightflow{0%{--ologu-light-angle:0deg}to{--ologu-light-angle:360deg}}@media (prefers-reduced-motion:reduce){.ologu-brand-loop{filter:none;animation:none;transform:none}.ologu-brand-loop:after{opacity:0;animation:none}}
nav.policy-footer-links{flex-wrap:wrap;align-items:center;gap:4px 18px;padding-right:84px;font-size:13px;line-height:1.6;display:flex}.policy-footer-links a,.policy-footer-links .policy-privacy-choice{font:inherit;cursor:pointer;color:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0;text-decoration:none}.policy-footer-links :is(a,button):hover{text-decoration:underline}.policy-footer-links :is(a,button):focus-visible{outline:2px solid var(--green);outline-offset:4px}.ol-footer-bottom>.policy-footer-links{grid-column:1/-1}@media (max-width:600px){nav.policy-footer-links{gap:4px 16px}}.ol-footer nav.policy-footer-links{gap:4px 18px;padding-right:0;font-size:13px}
:root{--radius:16px;--space:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5fa;--surface:#fff;--surface-alt:#eeedf5;--ink:#252337;--muted:#625e75;--line:#dad7e5;--green:#6844c7;--green-light:#eee8fc;--danger:#ac304b;--brand-cyan:#087c88;--on-accent:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14131c;--surface:#1e1c29;--surface-alt:#292635;--ink:#f5f2fc;--muted:#b9b3cc;--line:#413b52;--green:#b69af7;--green-light:#33284b;--danger:#ff9fb4;--brand-cyan:#72d7de;--on-accent:#201632}html .ologu-landing{--ol-bg:var(--paper);--ol-text:var(--ink);--ol-muted:var(--muted);--ol-line:var(--line);--ol-surface:var(--surface);--ol-primary:var(--green);--ol-cyan:var(--brand-cyan)}html .admin-shell{--a-bg:var(--paper);--a-panel:var(--surface);--a-alt:var(--surface-alt);--a-text:var(--ink);--a-muted:var(--muted);--a-line:var(--line);--a-accent:var(--green);--a-positive:var(--brand-cyan);--a-focus:var(--green);color-scheme:normal}html[data-theme=light] .ologu-brand[data-theme] .ologu-brand-name-dark{display:block}html[data-theme=light] .ologu-brand[data-theme] .ologu-brand-name-light,html[data-theme=dark] .ologu-brand[data-theme] .ologu-brand-name-dark{display:none}html[data-theme=dark] .ologu-brand[data-theme] .ologu-brand-name-light{display:block}button:hover:not(:disabled){background-color:var(--surface-alt)}button:active:not(:disabled){background-color:var(--green-light)}::selection{background:var(--green-light);color:var(--ink)}.primary{color:var(--on-accent)}.ol-footer-join{background:var(--surface-alt);border-color:var(--line)}.ol-header,.ol-connect-dialog{background:var(--surface)}html[data-theme=light] .ol-hero-content{background:0 0}@media (min-width:1024px){.ologu-landing .ol-hero-content>*,.ologu-landing .ol-hero .ol-hero-content h1{max-width:min(540px,46vw - 80px)}}html[data-theme=light] .ol-device-feature,html[data-theme=light] .ol-agent-roadmap,html[data-theme=light] .ol-footer-join{background:var(--surface-alt);border-color:var(--line)}html[data-theme=light] .ol-device-frame{color:#f5f2fc}html[data-theme=light] .ol-flow-panel,html[data-theme=light] .ol-preview,html[data-theme=light] .ol-preview aside,html[data-theme=light] .ol-connected,html[data-theme=light] .ol-video-control,html[data-theme=light] .ol-scenario-stage,html[data-theme=light] .ol-scenario-context,html[data-theme=light] .ol-scenario-profile-mark,html[data-theme=light] .ol-scenario-tabs button[aria-selected=true]{background:var(--surface-alt);border-color:var(--line)}html[data-theme=light] .ol-icon-box{background:var(--green-light)}html[data-theme=light] .ol-discovery-card{background:var(--surface);border-color:var(--line);box-shadow:0 10px 25px #25233712}html[data-theme=light] .ol-section{box-shadow:0 -12px 30px -20px #25233720}html[data-theme=light] .ol-stack{box-shadow:0 -12px 30px -20px #25233720, 0 -1px 0 var(--line)}html .ol-scenario-tabs button:hover{background-color:var(--surface-alt)}html[data-theme=light] .ol-hero:after{background:0 0}@media (max-width:767px){.ologu-landing .ol-header>.ol-container{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:8px}.ologu-landing .ol-nav-actions{gap:7px}html .ologu-landing .ol-access-pill{align-items:center;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}}@media (max-width:390px){.ologu-landing .ol-header .ologu-brand{gap:5px;width:100px;height:30px}.ologu-landing .ol-header .ologu-brand-loop{width:25px;height:25px}.ologu-landing .ol-header .ologu-brand-name{width:70px}.ologu-landing .ol-nav-actions{gap:4px}}.theme-control{flex:none;align-items:center;display:inline-flex}.theme-control-floating{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 9px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #0002}:is(body:has(.admin-shell)>.theme-control-floating,body:has(.ologu-landing)>.theme-control-floating){display:none}html body .day-night-toggle{--orb-glow:#6844c728;--orb-glow-secondary:#7856b41c;--orb-glow-hover:#6844c748;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:48px;height:48px;min-height:48px;padding:0;position:relative}html body .day-night-toggle:hover{background:0 0}.day-night-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px}.toggle-sky{position:absolute;inset:2px}.toggle-sky:before{content:"";filter:blur(7px);opacity:.7;pointer-events:none;background:radial-gradient(at 30% 60%,#2387cb50,#0000 64%),radial-gradient(at 70% 35%,#9a71dc38,#0000 64%);border-radius:50%;transition:opacity .22s;position:absolute;inset:-10px}html[data-theme=dark] .toggle-sky:before{opacity:.85;background:radial-gradient(at 25% 60%,#16d4f083,#0000 64%),radial-gradient(at 75% 35%,#9161eb66,#0000 64%)}.day-night-toggle:hover .toggle-sky:before{opacity:1}.toggle-character{box-shadow:inset -2px -3px 4px #22296080, inset 1px 1px 2px #d9fbffcc, 0 3px 5px #17234735, 0 0 9px var(--orb-glow), 0 0 15px var(--orb-glow-secondary);background:radial-gradient(at 28% 16%,#ffffffb0,#0000 32%),conic-gradient(from 205deg,#174990,#11c4da 18%,#d4f8ff 30%,#587fef 43%,#af6bdf 63%,#4f3cb0 76%,#299bb8 90%,#174990);border-radius:50%;transition:box-shadow .2s;animation:5s ease-in-out infinite ologu-orb-breathe;position:absolute;inset:0}.toggle-character:before{content:"";background:radial-gradient(at 72% 85%,#4168be88,#0000 55%),radial-gradient(at 23% 18%,#f7ffff,#b4deeb 38%,#527aab 80%,#263a75);border-radius:48% 52% 49% 51%;position:absolute;inset:5px 6px 7px 4px;box-shadow:inset 1px 2px 3px #082b6666,inset -1px -2px 3px #b9faff88,1px 2px 3px #23225766}.toggle-character:after{content:"";pointer-events:none;border:1px solid #0000;border-color:#e3faff33 #0000 #0000 #b2faff55;border-radius:50%;position:absolute;inset:1px 4px 3px 1px;transform:rotate(-28deg)}.toggle-energy{filter:blur(2px);pointer-events:none;background:conic-gradient(from 45deg,#0000 15%,#bda0ff99 30%,#0000 45%,#04cbea88 65%,#0000 80%);border-radius:50%;animation:12s linear infinite ologu-energy-turn;position:absolute;inset:2px}.toggle-reflection{z-index:1;pointer-events:none;background:linear-gradient(155deg,#fff7,#ffffff08 65%);border-radius:50%;width:20px;height:9px;position:absolute;top:6px;left:8px;transform:rotate(-28deg)}.toggle-face{z-index:2;justify-content:center;align-items:center;animation:9s ease-in-out infinite ologu-orb-look;display:flex;position:absolute;inset:-2px 2px 0 0}.toggle-eyes{gap:7px;display:flex}.toggle-eye{background:#173e69;border-radius:999px;width:3.5px;height:9px;animation:6.5s ease-in-out infinite ologu-orb-blink;box-shadow:0 1px 1px #fff8}html[data-theme=dark] .day-night-toggle{--orb-glow:#28c9ef45;--orb-glow-secondary:#8662e52a;--orb-glow-hover:#39bce966}html[data-theme=dark] .toggle-character{box-shadow:inset -2px -3px 4px #06091dbb, inset 1px 1px 2px #9bebffaa, 0 3px 6px #03091980, 0 0 9px var(--orb-glow), 0 0 15px var(--orb-glow-secondary);background:radial-gradient(at 28% 16%,#b2faff99,#0000 32%),conic-gradient(from 205deg,#084171,#04c4d9 18%,#75e8ff 30%,#456fda 43%,#a562e9 63%,#442785 76%,#0b7894 90%,#084171)}html[data-theme=dark] .toggle-character:before{background:radial-gradient(at 30% 65%,#04778488,#0000 65%),radial-gradient(at 28% 18%,#235166,#082734 45%,#080e23 82%,#1d1842);box-shadow:inset 1px 2px 4px #020814bb,inset -1px -2px 3px #4ed4de55,1px 2px 3px #05091dbb}html[data-theme=dark] .toggle-eye{background:#e6fcff;box-shadow:0 0 4px #7be7ff88}.day-night-toggle:hover .toggle-character{box-shadow:inset 0 1px 2px #fff9, 0 0 12px var(--orb-glow-hover), 0 0 18px var(--orb-glow-secondary)}.day-night-toggle:hover .toggle-face{animation-play-state:paused}.day-night-toggle:active .toggle-character{scale:.94}.toggle-icon{box-sizing:content-box;border:1px solid var(--line);background:var(--surface);width:14px;height:14px;color:var(--green);border-radius:50%;padding:2px;position:absolute;bottom:-2px;right:-2px}.toggle-moon,html[data-theme=dark] .toggle-sun{display:none}html[data-theme=dark] .toggle-moon{display:block}@keyframes ologu-energy-turn{to{transform:rotate(360deg)}}@keyframes ologu-orb-look{0%,12%,90%,to{transform:translate(0)}22%,34%{transform:translate(4px,-1px)}45%,54%{transform:translate(1px,2px)}66%,78%{transform:translate(-4px,-2px)}}@keyframes ologu-orb-blink{0%,42%,46%,72%,76%,to{transform:scaleY(1)}44%,74%{transform:scaleY(.12)}}@keyframes ologu-orb-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.theme-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.day-night-toggle *,.day-night-toggle :before,.day-night-toggle :after{transition:none!important;animation:none!important}}@media (forced-colors:active){html .toggle-character,html[data-theme=dark] .toggle-character,html .toggle-character:before,html[data-theme=dark] .toggle-character:before{box-shadow:none;background:canvas;border:1px solid buttontext}html .toggle-eye,html[data-theme=dark] .toggle-eye{box-shadow:none;background:buttontext}.toggle-sky:before,.toggle-character:after,.toggle-energy,.toggle-reflection{display:none}html .toggle-icon{color:buttontext}}.toggle-sky:before{animation:8s ease-in-out infinite ologu-glow-drift}@keyframes ologu-glow-drift{0%,to{transform:translate(-1px)scale(.98)}50%{opacity:.58;transform:translate(1px,-1px)scale(1.04)}}.theme-control{position:relative}.theme-control-floating{position:fixed}@media (prefers-reduced-motion:reduce){.toggle-sky:before{animation:none!important}}:root{--accent:var(--green);--accent-soft:var(--green-light);--success:#16705a;--success-soft:#e5f3ec;--warning:#825b14;--warning-soft:#fbf0da;--shadow-card:0 4px 20px #25233706}html[data-theme=dark]{--success:#83d9b7;--success-soft:#203b32;--warning:#edc77a;--warning-soft:#3d3220;--shadow-card:0 4px 20px #00000014}html body input::placeholder,html body textarea::placeholder{color:var(--muted);opacity:1}html body .primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html body .primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 90%, var(--ink));color:var(--on-accent)}html .shell>aside{background:var(--surface);padding-inline:20px}html .shell nav button.selected{color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}html .card,html .search-card{border-radius:var(--radius);box-shadow:var(--shadow-card)}html .card,html .grant,html .person,html .search-card{overflow-wrap:anywhere;min-width:0}html .ologu-landing .ol-header{background:var(--surface);border-color:var(--line)}html .ologu-landing .ol-flow-panel,html .ologu-landing .ol-preview,html .ologu-landing .ol-connected,html .ologu-landing .ol-scenario-stage,html .ologu-landing .ol-scenario-context,html .ologu-landing .ol-scenario-profile-mark,html .ologu-landing .ol-footer-join,html .ologu-landing .ol-device-feature,html .ologu-landing .ol-agent-roadmap{background:var(--surface-alt);border-color:var(--line)}html .ologu-landing .ol-discovery-card,html .ologu-landing .ol-connect-dialog{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}html .ologu-landing .ol-scenario-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}html .ologu-landing :focus-visible{outline-color:var(--accent)}html .admin-shell{font-size:14px}html .admin-shell .admin-sidebar{background:var(--surface)}html .admin-shell .admin-sidebar nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 3px 0 var(--accent)}html .admin-shell .admin-stat,html .admin-shell .admin-panel,html .admin-shell .admin-context-panel{border-radius:var(--radius);box-shadow:var(--shadow-card)}html .admin-shell .admin-stat{padding:20px}html .admin-shell .admin-heading h2{letter-spacing:-.035em;font-size:26px}html .admin-shell .admin-panel{padding:20px}html .admin-shell .admin-topbar{background:var(--surface)}html .admin-shell .admin-content{padding-block:28px}html .admin-shell th{color:var(--muted);font-weight:600}html .admin-shell td{padding-block:16px}html .admin-shell tbody tr:hover{background:var(--surface-alt)}html .admin-shell button{min-height:44px}html .admin-shell .admin-context-notes{font-size:12px}html .admin-shell .admin-coverage-empty p{font-size:13px}@media (max-width:760px){html .admin-shell .admin-sidebar nav{scrollbar-width:thin;min-width:0;max-width:100%}html .admin-shell .admin-content{padding:20px 16px}html .admin-shell .admin-stat,html .admin-shell .admin-panel{padding:16px}html .admin-shell .admin-heading h2{font-size:23px}}html .search-card textarea,html .working{background:var(--surface)}html .skip-link{color:var(--on-accent)}html .account-shell .card>label:has(input[type=checkbox]){align-items:start;gap:12px;margin-block:20px;display:flex}html .account-shell .card>label input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:3px}html .account-shell .card>button{margin-block:4px}@media (max-width:600px){html .shell>aside{padding:16px}html .shell main{min-width:0;padding-inline:16px}html .shell header{flex-wrap:wrap;gap:12px;margin-bottom:28px}html .shell .card,html .shell .search-card{padding:20px}html .shell .pagination{white-space:normal;flex-wrap:wrap}html .account-shell .card>button{width:100%}html .admin-shell .admin-stats,html .admin-shell .analytics-summary .analytics-metrics{grid-template-columns:minmax(0,1fr)}html .admin-shell .admin-heading,html .admin-shell .admin-panel-heading{flex-wrap:wrap}html .admin-shell .admin-toolbar{align-items:stretch}html .admin-shell .admin-toolbar>label{width:100%}html .admin-shell .admin-toolbar input{width:100%;min-width:0}html .admin-shell .admin-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin}html .admin-shell .analytics-range{flex-direction:column;align-items:stretch}html .admin-shell .analytics-range label{width:100%}html .admin-shell .analytics-bars li{grid-template-columns:minmax(70px,1fr) 1fr auto}}html .account-shell .account-navigation.is-compact{grid-template-columns:minmax(0,1fr)}@media (min-width:600px){html .account-shell .account-navigation.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}html .admin-shell .admin-shell,html .shell .shell{min-width:0}@media (max-width:600px){html .admin-shell .analytics-range{grid-template-columns:minmax(0,1fr);display:grid}html .admin-shell .analytics-range p{overflow-wrap:anywhere;min-width:0}}html .password-recovery{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}html .password-recovery p{max-width:62ch}@media (max-width:600px){html .password-recovery button{width:100%}}html .account-shell .card:has(#owner-data-heading)>.quiet{color:var(--danger);border:1px solid var(--danger);border-radius:10px;padding:10px 17px;text-decoration:none}html .account-shell .card:has(#owner-data-heading)>.quiet:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 8%, var(--surface))}@font-face{font-family:Ologu Workspace;src:url(/fonts/plus-jakarta-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--radius:26px;--workspace-sidebar:#e8e4f3;--nav-start:#7345ce;--nav-end:#087b8d;--hero:#6844c7;--hero-text:#fff;--quiet-line:#2523370d}html[data-theme=dark]{--paper:#191821;--surface:#24232f;--surface-alt:#2e2b3b;--workspace-sidebar:#12111b;--quiet-line:#ffffff09}html body{font-family:Ologu Workspace,Segoe UI,sans-serif}html body button,html body input,html body textarea,html body select{border-radius:14px}html body .card{border-color:var(--quiet-line);border-radius:var(--radius)}html body .account-shell .account-intro h1,html body .shell h1{font-family:Ologu Workspace,Segoe UI,sans-serif;font-weight:600}html body .account-shell .account-workspace-nav{background:var(--workspace-sidebar);border:0;border-radius:24px;width:auto;height:auto;margin-bottom:20px;padding:16px;position:static;inset:auto}html body .account-shell .account-workspace-nav>.eyebrow{margin:0 8px 12px}html body .account-shell .account-navigation,html body .account-shell .account-navigation.is-compact{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;margin:0;display:flex;overflow-x:auto}html body .account-shell .account-navigation a{max-width:220px;min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:16px;flex:none;padding:12px 16px}html body .account-shell .account-navigation a small{display:none}html body .account-shell .account-navigation a[aria-current=page],html body .admin-shell .admin-sidebar nav button[aria-current=page],html body .shell nav button.selected{background:linear-gradient(110deg, var(--nav-start), var(--nav-end));color:#fff;box-shadow:none;border-color:#0000}html body .account-shell .account-intro{background:var(--hero);color:var(--hero-text);border-radius:26px;padding:28px 24px}html body .account-shell .account-entry:not(.is-signed-in) .account-intro{color:var(--ink);background:0 0;padding-inline:0}html body .account-shell .is-signed-in .account-intro .lead,html body .account-shell .is-signed-in .account-intro .product-context{color:#fff;opacity:.9}html body .account-shell .account-intro h1{margin-bottom:12px;font-size:clamp(30px,3vw,44px)}html body .account-shell .account-content>.card,html body .account-shell .account-content>div>.card{padding:28px}html body .account-shell .account-entry.is-signed-in{max-width:none;margin-block:28px}html body .account-shell .account-content{min-width:0}html body .admin-shell{background:var(--paper);border-radius:26px;width:calc(100% - 16px);min-height:calc(100dvh - 16px);margin:8px;display:block;overflow:clip}html body .admin-shell .admin-sidebar{background:var(--workspace-sidebar);border:0;flex-direction:column;gap:16px;width:100%;height:auto;padding:20px 16px 14px;display:flex;position:static;inset:auto}html body .admin-shell .admin-brand{width:138px;margin:0}html body .admin-shell .admin-sidebar>.admin-eyebrow{display:none}html body .admin-shell .admin-sidebar nav{scrollbar-width:thin;flex-wrap:nowrap;gap:8px;max-width:100%;display:flex;overflow-x:auto}html body .admin-shell .admin-sidebar nav button{border-radius:16px;flex:none;min-height:48px;padding:12px 16px;font-size:13px}html body .admin-shell .admin-sidebar nav button[aria-current=page] svg:first-child{color:#fff}html body .admin-shell .admin-sidebar-bottom{display:none}html body .admin-shell .admin-topbar{background:0 0;border:0;flex-wrap:wrap;gap:16px;min-height:100px;margin:0;padding:24px 20px 12px}html body .admin-shell .admin-topbar h1{margin-top:8px;font-size:clamp(28px,3vw,38px)}html body .admin-shell .admin-content{padding:12px 16px 28px}html body .admin-shell .admin-heading{background:var(--hero);color:#fff;border-radius:26px;align-items:center;gap:20px;margin-bottom:24px;padding:28px 24px}html body .admin-shell .admin-heading h2{color:#fff;max-width:22ch;font-size:clamp(24px,2.6vw,32px)}html body .admin-shell .admin-heading p,html body .admin-shell .admin-heading .admin-live-badge{color:#fff}html body .admin-shell .admin-heading .admin-eyebrow{opacity:.85}html body .admin-shell .admin-toolbar{border:0;gap:12px;margin-bottom:24px;padding:0}html body .admin-shell .admin-toolbar input{border-radius:999px}html body .admin-shell .admin-workspace-grid{grid-template-columns:minmax(0,1fr);gap:24px}html body .admin-shell .admin-workspace-primary{flex-direction:column;gap:24px;display:flex}html body .admin-shell .admin-workspace-primary>.admin-stats{order:-1;margin-bottom:0}html body .admin-shell .admin-stats{grid-template-columns:minmax(0,1fr);gap:16px}html body .admin-shell .admin-stat,html body .admin-shell .admin-panel,html body .admin-shell .admin-context-panel{border-color:var(--quiet-line);background:var(--surface);box-shadow:none;border-radius:26px;padding:24px}html body .admin-shell .admin-stat>strong{letter-spacing:-.05em;margin:16px 0;font-size:40px;line-height:1.2}html body .admin-shell .admin-stats .admin-stat:nth-child(2){background:var(--green-light)}html body .admin-shell .admin-context-panel{background:var(--surface-alt)}html body .admin-shell .admin-context-panel .admin-next-actions{border-color:var(--quiet-line);border-radius:0;padding:0 0 24px}html body .admin-shell .admin-context-panel .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body .admin-shell .admin-context-panel .admin-actions button{white-space:normal;min-height:68px}html body .admin-shell .admin-context-stat{background:var(--surface)}html body .admin-shell .admin-context-stat>strong{font-size:48px}html body .admin-shell .analytics-metric{background:var(--surface-alt);border-color:#0000;border-radius:20px}html body .admin-shell .analytics-summary .analytics-metrics{grid-template-columns:minmax(0,1fr);gap:14px}html body .admin-shell .admin-panel h2{font-size:19px}html body .admin-shell .admin-panel th{font-size:11px}html body .admin-shell .admin-widget-row{gap:24px}html body .ologu-landing .ol-discovery-card,html body .ologu-landing .ol-footer-join,html body .ologu-landing .ol-connect-dialog{border-radius:26px}@media (min-width:700px){html body .admin-shell .admin-stats,html body .admin-shell .analytics-summary .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1080px){html body .admin-shell{border-radius:30px;width:calc(100% - 40px);min-height:calc(100dvh - 40px);margin:20px;display:flex}html body .admin-shell .admin-sidebar{flex:none;gap:32px;width:206px;height:100dvh;padding:32px 18px;position:sticky;top:0}html body .admin-shell .admin-sidebar>.admin-eyebrow{margin:0 12px -16px;display:block}html body .admin-shell .admin-sidebar nav{gap:10px;display:grid;overflow:visible}html body .admin-shell .admin-sidebar nav button{min-height:52px;padding:14px 12px;font-size:13px}html body .admin-shell .admin-sidebar-bottom{border-top:1px solid var(--quiet-line);white-space:normal;margin-top:auto;padding:24px 12px 0;display:block}html body .admin-shell .admin-sidebar-bottom>strong,html body .admin-shell .admin-sidebar-bottom>p{display:block}html body .admin-shell .admin-topbar{padding:32px 32px 12px}html body .admin-shell .admin-content{padding:16px 32px 32px}html body .admin-shell .admin-heading{min-height:172px;padding:32px}html body .admin-shell .admin-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)}html body .admin-shell .admin-workspace-grid:has(.admin-analytics){grid-template-columns:minmax(0,1fr)}html body .admin-shell .admin-widget-row{grid-template-columns:repeat(2,minmax(0,1fr))}html body .account-shell main{max-width:1500px;padding-inline:20px}html body .account-shell .account-entry.is-signed-in{background:var(--surface-alt);border-radius:30px;grid-template-columns:206px minmax(0,1fr);grid-template-areas:"nav intro""nav content";gap:0 28px;padding:24px;display:grid}html body .account-shell .account-workspace-nav{border-radius:24px;grid-area:nav;align-self:stretch;margin:0;padding:24px 12px}html body .account-shell .account-navigation,html body .account-shell .account-navigation.is-compact{grid-template-columns:minmax(0,1fr);gap:12px;display:grid;overflow:visible}html body .account-shell .account-navigation a{max-width:none;min-height:52px;padding:16px 12px}html body .account-shell .account-intro{grid-area:intro;min-height:185px;padding:36px}html body .account-shell .account-content{grid-area:content}}html body .admin-shell .admin-table-scroll table{min-width:840px}html body .admin-shell .admin-sidebar-bottom{overflow-wrap:anywhere}html body .admin-shell .admin-context-panel .admin-next-actions{background:0 0}@media (min-width:1080px){html body .shell:not(.landing-shell){background:var(--surface);border-radius:30px;min-height:calc(100dvh - 40px);margin:20px}html body .shell:not(.landing-shell)>aside{background:var(--workspace-sidebar);border:0;border-radius:30px 0 0 30px;inset:20px auto 20px 20px}html body .shell:not(.landing-shell) main{width:calc(100% - 224px);margin-left:224px}}html body .account-shell .account-workspace-nav{flex-direction:column;display:flex}
.prelaunch-review-banner,.deletion-review-page{background:var(--surface);height:auto;color:var(--ink);border:1px solid var(--line);border-radius:16px;width:calc(100% - 32px);max-width:900px;margin:16px auto;padding:20px;display:block;position:static;overflow:visible}.prelaunch-review-banner a{padding:8px 0;display:inline-block}.prelaunch-review-banner nav{display:block}.deletion-review-page input{max-width:100%}.deletion-review-page button{margin:12px 12px 12px 0}
