.public-layout{flex-direction:column;min-height:100vh;display:flex}.public-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}.public-skip-link{z-index:200;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-8)));border:1px solid var(--accent);border-radius:var(--radius-medium);background:var(--background-elevated);box-shadow:var(--shadow-medium), var(--glow-accent);color:var(--text-primary);font-size:var(--text-body-small);transition:transform var(--duration-fast) var(--ease-standard);font-weight:680;text-decoration:none;position:fixed}.public-skip-link:focus{transform:translateY(0)}.main-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, #0f17224d, #060a0feb), var(--background);position:relative;overflow:hidden}.main-footer:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";opacity:.42;width:min(42rem,90vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.main-footer__inner{padding-block:clamp(var(--space-12), 8vw, var(--space-20)) var(--space-6)}.main-footer__grid{gap:var(--space-10) var(--space-8);display:grid}.main-footer__brand{align-content:start;justify-items:start;gap:var(--space-5);max-width:23rem;display:grid}.main-footer__brand .site-logo{color:var(--text-primary)}.main-footer__description{color:var(--text-secondary);font-size:var(--text-body-small);line-height:1.7}.main-footer__status{margin-top:var(--space-2)}.system-status-indicator{--status-indicator-colour:var(--text-muted)}.system-status-indicator[data-status=operational]{--status-indicator-colour:var(--success)}.system-status-indicator[data-status=degraded]{--status-indicator-colour:var(--warning)}.system-status-indicator[data-status=maintenance]{--status-indicator-colour:var(--info)}.system-status-indicator[data-status=outage]{--status-indicator-colour:var(--danger)}.system-status-indicator .status-badge__dot{background:var(--status-indicator-colour);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-indicator-colour) 13%, transparent)}.system-status-indicator[data-status=operational] .status-badge__dot{animation:system-status-breathe 2.8s var(--ease-standard) infinite}.footer-column{min-width:0}.footer-column__title{margin-bottom:var(--space-4);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:680}.footer-column__links,.main-footer__legal-links{margin:0;padding:0;list-style:none;display:flex}.footer-column__links{align-items:flex-start;gap:var(--space-2);flex-direction:column}.footer-column__link{border-radius:var(--radius-small);min-height:2.25rem;color:var(--text-secondary);font-size:var(--text-body-small);transition:color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;line-height:1.35;text-decoration:none;display:inline-flex}.footer-column__link:hover{color:var(--accent-hover);transform:translate(.16rem)}.footer-column__external-mark{margin-left:var(--space-1);font-size:.8em}.main-footer__legal{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);flex-direction:column;display:flex}.main-footer__legal-links{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.main-footer__legal-link{min-height:2rem;color:var(--text-muted);text-decoration:none}.main-footer__legal-link:hover{color:var(--text-primary)}.section-placeholder{width:min(100%, var(--container-default));align-content:center;gap:clamp(var(--space-8), 5vw, var(--space-12));min-height:clamp(30rem,68vh,44rem);padding:clamp(var(--space-16), 10vw, var(--space-32)) var(--page-gutter);margin-inline:auto;display:grid;position:relative;overflow:hidden}.section-placeholder__signal{z-index:-1;top:18%;right:max(var(--page-gutter), 2vw);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 16%, transparent);opacity:.48;border-radius:50%;place-items:center;width:clamp(10rem,28vw,22rem);display:grid;position:absolute}.section-placeholder__signal:before,.section-placeholder__signal:after,.section-placeholder__signal span{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);content:"";border-radius:50%;position:absolute}.section-placeholder__signal:before{width:72%;height:72%}.section-placeholder__signal:after{background:radial-gradient(circle,#35d9c01f,#0000 66%);width:42%;height:42%}.section-placeholder__signal span{background:var(--accent);width:.35rem;height:.35rem;box-shadow:0 0 1.4rem var(--accent);border:0}.section-placeholder__signal span:first-child{transform:translate(-5rem,-2rem)}.section-placeholder__signal span:nth-child(2){transform:translate(3.5rem,-4rem)}.section-placeholder__signal span:last-child{transform:translate(4.5rem,4rem)}.section-placeholder__header{gap:var(--space-5);max-width:48rem;display:grid}.section-placeholder__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-placeholder__description{max-width:42rem;color:var(--text-secondary)}.section-placeholder__notice{gap:var(--space-5);max-width:52rem;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface) 78%, transparent);box-shadow:var(--shadow-small);display:grid}.section-placeholder__notice-label{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.section-placeholder__notice-title{margin-top:var(--space-2);color:var(--text-primary);font-weight:650}.section-placeholder__notice-copy{color:var(--text-secondary);font-size:var(--text-body-small)}.section-placeholder__back-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);width:fit-content;min-height:2.75rem;color:var(--accent);font-size:var(--text-body-small);font-weight:650;text-decoration:none;display:inline-flex}.section-placeholder__back-link:hover{color:var(--accent-hover)}@keyframes system-status-breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 7%, transparent)}}@media (min-width:40rem){.main-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-footer__brand{grid-column:1/-1}.section-placeholder__notice{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:center}}@media (min-width:64rem){.main-footer__grid{grid-template-columns:minmax(16rem,1.55fr) repeat(4,minmax(8rem,1fr))}.main-footer__brand{padding-right:var(--space-6);grid-column:auto}.main-footer__legal{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:24.375rem){.main-footer__grid{gap-block:var(--space-8)}.section-placeholder__notice{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.system-status-indicator[data-status=operational] .status-badge__dot{animation:none}.footer-column__link:hover,.public-skip-link:focus{transition:none}}@media (forced-colors:active){.main-footer,.section-placeholder__notice,.section-placeholder__signal{border-color:canvastext}.main-footer:before,.section-placeholder__signal{forced-color-adjust:none}}
.account-page{width:min(var(--container-default), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 0}.account-page--narrow{width:min(var(--container-narrow), calc(100% - 2 * var(--page-gutter)))}.account-page__intro{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.account-page__intro h1{font-size:var(--text-h1);line-height:1.05}.account-page__intro p{max-width:62ch;color:var(--text-secondary)}.account-page__intro--row{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.account-card{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium), var(--glow-accent);background:linear-gradient(145deg,#0f1722f5,#081018eb);padding:clamp(1.25rem,4vw,2rem);display:grid}.account-card h2{font-size:var(--text-h3)}.account-card__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.account-card__subsection{gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--border);display:grid}.account-summary{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.account-summary span{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-caption);padding:.2rem .65rem}.account-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-card--wide{grid-column:1/-1}.account-form{gap:var(--space-5);display:grid}.account-form label{gap:var(--space-2);color:var(--text-secondary);font-weight:620;display:grid}.account-form input:not([type=checkbox]),.account-form textarea,.account-form select{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-subtle);width:100%;min-height:3rem;color:var(--text-primary);padding:.7rem .85rem}.account-form textarea{resize:vertical}.account-form small,.account-muted{color:var(--text-muted);font-weight:400}.account-passkey-list{gap:var(--space-2);padding-left:1.3rem;display:grid}.account-passkey-list li{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.account-passkey-add{gap:var(--space-3);display:grid}.account-form__checks{gap:var(--space-3);border:0;padding:0;display:grid}.account-form__checks legend{margin-bottom:var(--space-2);font-weight:700}.account-form__checks label,.account-form__inline{align-items:flex-start;gap:var(--space-3);display:flex}.account-form__checks input,.account-form__inline input{width:1.1rem;height:1.1rem;accent-color:var(--accent);margin-top:.25rem}.account-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.account-form__links{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-alert{padding:var(--space-4);border-radius:var(--radius-medium);border:1px solid}.account-alert--error{color:#ffc4ca;background:#ff6b781a;border-color:#ff6b787a}.account-alert--success{color:#bdf7c4;background:#56d3641a;border-color:#56d3647a}.session-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.session-list li{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);grid-template-columns:minmax(8rem,.6fr) minmax(12rem,1.8fr) auto;display:grid}.session-list span,.session-list small{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legal-document ul{gap:var(--space-3);color:var(--text-secondary);margin:0;padding-left:1.4rem;display:grid}@media (max-width:48rem){.account-grid{grid-template-columns:1fr}.account-page__intro--row,.account-card__heading{flex-direction:column;align-items:stretch}.session-list li{grid-template-columns:1fr}}
.changelog-page{--changelog-colour:var(--accent);--changelog-colour-secondary:var(--info);background:radial-gradient(circle at 76% 5%, #3276961a, transparent 25rem), linear-gradient(180deg, #06101a 0%, var(--background) 30rem);overflow:hidden}.changelog-page__header{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at 70% 18%,#35d9c012,#0000 24rem),linear-gradient(115deg,#060a0ffa,#05131ef5);position:relative;overflow:hidden}.changelog-page__header:after{z-index:-1;right:clamp(var(--space-4), 8vw, var(--space-24));background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";pointer-events:none;width:min(28rem,54vw);height:1px;position:absolute;bottom:0;box-shadow:0 0 18px #35d9c057}.changelog-page__header-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#50b7d80a 1px,#0000 1px),linear-gradient(90deg,#50b7d80a 1px,#0000 1px);background-position:50%;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000)}.changelog-page__header-inner{min-height:clamp(24rem,48vw,34rem);padding-block:clamp(var(--space-16), 9vw, var(--space-24));align-items:center;display:grid}.changelog-page__header-copy{justify-items:start;gap:var(--space-5);min-width:0;max-width:46rem;display:grid}.changelog-page__eyebrow{align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--accent) 82%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:650;line-height:1.4;display:flex}.changelog-page__eyebrow:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";flex:none;width:2.5rem;height:1px;box-shadow:0 0 12px #35d9c070}.changelog-page__title{color:var(--text-primary);letter-spacing:-.062em;overflow-wrap:anywhere;font-size:clamp(3.25rem,8vw,6.25rem);font-weight:710;line-height:.96}.changelog-page__introduction{max-width:40rem;color:var(--text-secondary);font-size:var(--text-body-large);line-height:1.65}.changelog-page__history{position:relative}.changelog-page__history:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#50b7d806 1px,#0000 1px),linear-gradient(90deg,#50b7d806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.changelog-page__history>.container{padding-block:clamp(var(--space-16), 9vw, var(--space-32));position:relative}.changelog-page__section-heading{gap:var(--space-3);min-width:0;margin-bottom:clamp(var(--space-10), 6vw, var(--space-16));display:grid}.changelog-page__section-heading>div{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.changelog-page__section-index{color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.12em}.changelog-page__section-title{color:var(--text-primary);font-size:var(--text-h2);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:650;line-height:1.12}.changelog-page__section-description{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-body-small)}.changelog-timeline{gap:var(--space-6);min-width:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.changelog-timeline:before{top:var(--space-6);bottom:var(--space-6);background:linear-gradient(to bottom, color-mix(in srgb, var(--accent) 64%, transparent), color-mix(in srgb, var(--border-strong) 78%, transparent) 74%, transparent);content:"";pointer-events:none;width:1px;position:absolute;left:.7rem}.changelog-timeline__item{min-width:0;padding-left:2.75rem}.changelog-entry{--changelog-colour:var(--accent);--changelog-colour-secondary:var(--info);gap:var(--space-5);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid color-mix(in srgb, var(--changelog-colour) 32%, var(--border));border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--changelog-colour) 4.5%, #0a121cfa), #050c14fa 68%), var(--surface-subtle);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);display:grid;position:relative;overflow:visible;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0a}.changelog-entry[data-accent=green-cyan-blue]{--changelog-colour:var(--project-transport-core);--changelog-colour-secondary:var(--project-transport-core-secondary)}.changelog-entry[data-accent=orange-rust-earth]{--changelog-colour:var(--project-7dtd);--changelog-colour-secondary:var(--project-7dtd-secondary)}.changelog-entry[data-accent=blue-violet-cyan]{--changelog-colour:var(--project-game-engine);--changelog-colour-secondary:var(--project-game-engine-secondary)}.changelog-entry:before,.changelog-entry:after{content:"";pointer-events:none;position:absolute}.changelog-entry:before{top:0;left:var(--space-6);background:linear-gradient(90deg, var(--changelog-colour), transparent);width:5rem;height:1px;box-shadow:0 0 13px color-mix(in srgb, var(--changelog-colour) 52%, transparent)}.changelog-entry:after{background:var(--changelog-colour);filter:blur(4rem);opacity:.055;border-radius:50%;width:9rem;height:9rem;bottom:-5rem;right:-4rem}.changelog-entry:hover,.changelog-entry:focus-within{border-color:color-mix(in srgb, var(--changelog-colour) 60%, var(--border-strong));box-shadow:0 22px 50px #00000040, 0 0 30px color-mix(in srgb, var(--changelog-colour) 7%, transparent), inset 0 1px 0 #ffffff0d}.changelog-entry__marker{top:clamp(var(--space-6), 3vw, var(--space-8));z-index:1;border:2px solid var(--changelog-colour);background:var(--background);width:.9rem;height:.9rem;box-shadow:0 0 0 .25rem var(--background), 0 0 16px color-mix(in srgb, var(--changelog-colour) 54%, transparent);border-radius:50%;position:absolute;left:-2.46rem}.changelog-entry__metadata{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.changelog-entry__category,.changelog-entry__date{font-family:var(--font-family-mono);font-size:var(--text-caption);line-height:1.4}.changelog-entry__category{min-height:1.75rem;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--changelog-colour) 36%, var(--border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--changelog-colour) 8%, transparent);color:color-mix(in srgb, var(--changelog-colour) 73%, white);letter-spacing:.075em;text-transform:uppercase;align-items:center;font-weight:680;display:inline-flex}.changelog-entry__date{color:var(--text-muted)}.changelog-entry__content{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.changelog-entry__title{color:var(--text-primary);letter-spacing:-.026em;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:670;line-height:1.2}.changelog-entry__summary{max-width:48rem;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.65}.changelog-entry__link{z-index:1;align-items:center;gap:var(--space-2);width:fit-content;min-height:2.75rem;padding:.62rem var(--space-4);border:1px solid color-mix(in srgb, var(--changelog-colour) 46%, var(--border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--changelog-colour) 7%, #070f18c7);color:color-mix(in srgb, var(--changelog-colour) 76%, white);font-family:var(--font-family-mono);font-size:var(--text-label);text-underline-offset:.2em;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);font-weight:640;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.changelog-entry__link:hover{border-color:color-mix(in srgb, var(--changelog-colour) 72%, var(--border));background:color-mix(in srgb, var(--changelog-colour) 14%, var(--surface));color:color-mix(in srgb, var(--changelog-colour) 88%, white)}.changelog-entry__link:active{transform:translateY(1px)}.changelog-entry__link:focus-visible{outline:2px solid var(--changelog-colour);outline-offset:3px}.changelog-entry__link-arrow{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.changelog-entry__link:hover .changelog-entry__link-arrow{transform:translate(.16rem)}.changelog-page__empty{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--border-strong);border-radius:var(--radius-large);background:var(--surface-subtle);color:var(--text-secondary)}@media (min-width:48rem){.changelog-page__section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.changelog-entry{column-gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr)}.changelog-entry__metadata{flex-direction:column;align-content:start;align-items:flex-start}}@media (min-width:64rem){.changelog-timeline{max-width:70rem;margin-inline:auto}.changelog-page__section-heading{max-width:70rem;margin-inline:auto;margin-bottom:clamp(var(--space-10), 6vw, var(--space-16))}.changelog-page__empty{max-width:70rem;margin-inline:auto}}@media (max-width:29.99rem){.changelog-page__header-inner{min-height:22rem}.changelog-page__eyebrow{letter-spacing:.1em;font-size:.75rem}.changelog-page__eyebrow:before{width:1.75rem}.changelog-page__title{font-size:clamp(2.8rem,15vw,4.25rem)}.changelog-page__section-heading>div{align-items:flex-start;gap:var(--space-2);flex-direction:column}.changelog-timeline__item{padding-left:2.25rem}.changelog-timeline:before{left:.45rem}.changelog-entry{padding:var(--space-4)}.changelog-entry__marker{top:var(--space-5);left:-2.18rem}.changelog-entry__link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.changelog-entry,.changelog-entry__link,.changelog-entry__link-arrow{transition:none!important}.changelog-entry__link,.changelog-entry__link-arrow{transform:none!important}}@media (forced-colors:active){.changelog-page__header,.changelog-entry,.changelog-entry__category,.changelog-entry__link,.changelog-page__empty{border-color:canvastext}.changelog-entry__marker{box-shadow:none;background:canvas;border-color:highlight}.changelog-entry__link{color:linktext}.changelog-entry__link:focus-visible{outline-color:highlight}.changelog-page__header:after,.changelog-page__eyebrow:before{background:highlight}}
.codex-control{gap:var(--space-6);display:grid}.codex-control>.control-room-page-heading>button,.codex-control button{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;padding:.65rem 1rem}.codex-control button:disabled{cursor:not-allowed;opacity:.5}.codex-status-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.codex-status-grid article{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.codex-status-grid span,.codex-status-grid small,.codex-task small,.codex-boundary-note{color:var(--text-muted)}.codex-create{gap:var(--space-4);display:grid}.codex-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.codex-form-grid label{gap:var(--space-2);display:grid}.codex-form-grid input,.codex-form-grid select,.codex-form-grid textarea{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface);width:100%;color:var(--text-primary);padding:.7rem}.codex-field-wide{grid-column:1/-1}.codex-create fieldset{border:1px solid var(--border);border-radius:var(--radius-medium)}.codex-checks{gap:var(--space-4);flex-wrap:wrap;display:flex}.codex-checks label{align-items:center;gap:var(--space-2);display:flex}.codex-task-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.codex-task{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.codex-task>header{justify-content:space-between;gap:var(--space-4);display:flex}.codex-task dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.codex-task dl div{gap:var(--space-1);display:grid}.codex-task dd{overflow-wrap:anywhere;margin:0}.codex-task details{border-top:1px solid var(--border);padding-top:var(--space-3)}.codex-task summary{cursor:pointer}.codex-task pre{max-height:22rem;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-small);background:var(--background);color:var(--text-secondary);overflow:auto}.codex-events,.codex-artifacts{gap:var(--space-3);padding:0;list-style:none;display:grid}.codex-events li,.codex-artifacts li{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border);display:grid}@media (max-width:760px){.codex-form-grid{grid-template-columns:1fr}.codex-field-wide{grid-column:auto}.codex-task>header{flex-direction:column;align-items:flex-start}}
.control-shell-layout{--control-sidebar-width:17.5rem;grid-template-columns:var(--control-sidebar-width) minmax(0, 1fr);background:linear-gradient(#35d9c005 1px, transparent 1px), linear-gradient(90deg, #35d9c005 1px, transparent 1px), var(--background);background-size:4rem 4rem;min-height:100vh;display:grid}.control-sidebar{z-index:20;border-right:1px solid var(--border);background:#070d14f7;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;box-shadow:24px 0 64px #00000029}.control-sidebar__brand{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border);display:grid}.control-sidebar__brand>a{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);text-decoration:none;display:flex}.control-sidebar__brand>a>span:last-child,.control-sidebar__footer>span:nth-child(2){min-width:0;line-height:1.3;display:grid}.control-sidebar__brand small,.control-sidebar__footer small{color:var(--text-muted);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.control-sidebar__mark{border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;box-shadow:var(--glow-accent);color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.08em;background:linear-gradient(145deg,#35d9c029,#35d9c008);border:1px solid #35d9c075;flex:none;place-items:center;font-weight:760;display:grid}.control-private-badge{border-radius:var(--radius-full);width:fit-content;color:color-mix(in srgb, var(--warning) 78%, white);font-family:var(--font-family-mono);letter-spacing:.08em;background:#f2bf5e14;border:1px solid #f2bf5e4d;padding:.25rem .6rem;font-size:.625rem}.control-navigation-disclosure{flex:1;min-height:0;overflow:auto}.control-navigation-disclosure>summary{display:none}.control-nav{padding:var(--space-4)}.control-nav ul,.control-data-list,.control-warning-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.control-nav a{align-items:center;gap:var(--space-2);min-height:2.65rem;padding:.55rem var(--space-3);border-radius:var(--radius-medium);color:var(--text-muted);font-size:var(--text-body-small);border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr) auto;text-decoration:none;display:grid}.control-nav a:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--text-primary)}.control-nav a[aria-current=page]{color:var(--text-primary);box-shadow:inset 2px 0 var(--accent);background:linear-gradient(90deg,#35d9c021,#35d9c008);border-color:#35d9c03d}.control-nav--grouped a{overflow-wrap:anywhere;letter-spacing:0;grid-template-columns:minmax(0,1fr) auto;min-height:44px}.control-nav-group>summary{min-height:44px;padding:8px var(--space-3);color:var(--text-secondary);font-size:var(--text-body-small);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.control-nav-group>summary::-webkit-details-marker{display:none}.control-nav-group>summary svg{flex-shrink:0;transform:rotate(-90deg)}.control-nav-group[open]>summary svg{transform:none}.control-nav--grouped .control-nav-group>ul{border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin-left:12px;padding-left:12px}.control-nav-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.control-nav__pending{color:var(--text-muted);font-family:var(--font-family-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem}.control-sidebar__footer{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.control-sidebar__footer>a{font-size:var(--text-caption)}.control-viewer-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-hover);width:2rem;height:2rem;color:var(--accent);place-items:center;font-weight:760;display:grid}.control-workspace{min-width:0}.control-topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:0 var(--page-gutter);color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a0fd6;border-bottom:1px solid #304456b8;display:flex;position:sticky;top:0}.control-topbar>div{align-items:center;gap:var(--space-3);display:flex}.control-topbar a{color:var(--text-secondary)}.control-signal{border-radius:var(--radius-full);background:var(--success);width:.45rem;height:.45rem;box-shadow:0 0 14px #56d364a3}.control-main{width:min(100%,96rem);padding:clamp(var(--space-6), 4vw, var(--space-12)) var(--page-gutter) var(--space-16);margin:0 auto}.control-dashboard,.control-placeholder,.control-loading{gap:var(--space-8);display:grid}.control-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.control-page-heading>div:first-child{gap:var(--space-2);display:grid}.control-page-heading h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04}.control-page-heading p{max-width:64ch;color:var(--text-muted)}.control-section-kicker{color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.control-status-grid,.control-metric-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-status-card,.control-metric-card{gap:var(--space-2);min-width:0;display:grid}.control-status-card>span,.control-metric-card>span{color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.control-status-card>strong,.control-metric-card>strong{overflow-wrap:anywhere;color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.15}.control-status-card>small,.control-metric-card>small{color:var(--text-muted);font-family:var(--font-family-mono);font-size:.625rem}.control-tone{justify-content:flex-end;display:flex}.control-tone span{border-radius:var(--radius-full);background:var(--text-muted);width:.55rem;height:.55rem}.control-tone--normal span{background:var(--success);box-shadow:0 0 14px #56d3648a}.control-tone--warning span{background:var(--warning);box-shadow:0 0 14px #f2bf5e70}.control-tone--critical span{background:var(--danger);box-shadow:0 0 14px #ff6b787a}.control-metric-card{background:linear-gradient(145deg,#0f1722eb,#0a121be0);border-color:#35d9c026}.control-metric-card>strong{font-family:var(--font-family-mono);font-size:clamp(1.8rem,3.5vw,2.75rem)}.control-content-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.control-panel{min-width:0;overflow:hidden}.control-panel--wide{grid-column:1/-1}.control-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);display:flex}.control-panel:not(.control-panel--wide)>.control-panel__header{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-5)}.control-panel__header h2{margin-top:var(--space-1);font-size:var(--text-h4)}.control-count{border:1px solid var(--border);border-radius:var(--radius-full);min-width:2rem;height:2rem;color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);place-items:center;display:grid}.control-empty-state{gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-medium);background:#0a121b85;display:grid}.control-panel--wide>.control-empty-state{margin:var(--space-6)}.control-empty-state p{color:var(--text-muted);font-size:var(--text-body-small)}.control-data-list{gap:0}.control-data-list li{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);min-height:2.75rem;color:var(--text-secondary);display:flex}.control-data-list li:last-child{border-bottom:0}.control-data-list strong,.control-data-list small{color:var(--accent);font-family:var(--font-family-mono)}.control-warning-list{gap:var(--space-3)}.control-warning{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.control-warning>span{border-radius:var(--radius-full);background:var(--warning);width:.5rem;height:.5rem;margin-top:.4rem}.control-warning--critical>span{background:var(--danger)}.control-warning code{color:var(--text-secondary);font-size:.625rem}.control-warning p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-body-small)}.control-audit-table{max-width:100%;overflow-x:auto}.control-audit-table table{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:var(--text-body-small)}.control-audit-table th,.control-audit-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.control-audit-table th{color:var(--text-muted);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.control-audit-table tbody tr:last-child td{border-bottom:0}.control-audit-table td:first-child{gap:var(--space-1);display:grid}.control-audit-table td:first-child small{color:var(--text-muted)}.control-outcome{border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-caption);padding:.18rem .5rem;display:inline-flex}.control-outcome--succeeded{color:color-mix(in srgb, var(--success) 74%, white);border-color:#56d3644d}.control-outcome--denied,.control-outcome--failed{color:color-mix(in srgb, var(--danger) 74%, white);border-color:#ff6b784d}.control-placeholder__card{place-content:center;align-items:start;gap:var(--space-5);text-align:left;grid-template-columns:auto minmax(0,36rem);min-height:22rem;display:grid}.control-placeholder__card>div{gap:var(--space-3);display:grid}.control-placeholder__card p{color:var(--text-muted)}.control-placeholder__signal{border-radius:var(--radius-full);background:var(--warning);width:.75rem;height:.75rem;margin-top:.55rem;box-shadow:0 0 18px #f2bf5e6b}.control-loading__kicker{width:12rem}.control-loading__title{width:min(100%,32rem);height:3.5rem}.control-loading__copy{width:min(100%,40rem)}.control-loading__status{min-height:10rem}.control-loading__panel{min-height:18rem}.control-error-state{place-items:center;min-height:calc(100vh - 10rem);display:grid}.control-error-state__card{justify-items:start;gap:var(--space-5);width:min(100%,38rem);display:grid}.control-error-state__card p,.control-error-state__card small{color:var(--text-muted)}.logs-control{gap:var(--space-6);display:grid}.logs-heading button,.logs-filters button{width:fit-content}.logs-source-card>strong{font-size:clamp(1.05rem,2vw,1.45rem)}.logs-filters{gap:var(--space-4);display:grid}.logs-filters>div{gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,12rem) minmax(0,1fr);display:grid}.logs-filters label{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:650;display:grid}.logs-filters input,.logs-filters select{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:2.6rem;color:var(--text-primary);font:inherit;letter-spacing:0;text-transform:none;background:#070d14d1}.logs-filters input{padding:0 var(--space-3)}.logs-filters select{padding:0 var(--space-2)}.logs-filters p{color:var(--text-muted);font-size:var(--text-body-small)}.logs-table-card>.control-empty-state{margin:var(--space-6)}.logs-table{max-width:100%;max-height:min(70vh,48rem);overflow:auto}.logs-table table{border-collapse:collapse;width:100%;min-width:58rem;color:var(--text-secondary);font-size:var(--text-body-small)}.logs-table th,.logs-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.logs-table th{z-index:1;color:var(--text-muted);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;background:#070d14fa;font-size:.625rem;position:sticky;top:0}.logs-table td:first-child,.logs-table td:nth-child(2),.logs-table td:nth-child(4){white-space:nowrap}.logs-table code{overflow-wrap:anywhere;color:var(--text-secondary);font-family:var(--font-family-mono);white-space:pre-wrap;font-size:.75rem;display:block}.logs-level{border:1px solid var(--border);border-radius:var(--radius-full);min-width:4.3rem;font-family:var(--font-family-mono);justify-content:center;padding:.18rem .45rem;font-size:.625rem;display:inline-flex}.logs-level--debug,.logs-level--unknown{color:var(--text-muted)}.logs-level--info{color:color-mix(in srgb, var(--accent) 76%, white);border-color:#35d9c047}.logs-level--warn{color:color-mix(in srgb, var(--warning) 78%, white);border-color:#f2bf5e57}.logs-level--error,.logs-level--fatal{color:color-mix(in srgb, var(--danger) 78%, white);border-color:#ff6b7857}.users-control{gap:var(--space-6);display:grid}.users-heading button,.users-actions button{min-height:44px}.users-filters{gap:var(--space-4);grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) auto;align-items:end;display:grid}.users-filters label,.users-action-grid>label,.users-action-grid fieldset{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-body-small);display:grid}.users-filters input,.users-filters select,.users-action-grid select{border:1px solid var(--border);border-radius:var(--radius-medium);width:100%;min-height:44px;color:var(--text-primary);padding:0 var(--space-3);background:#070d14d1}.users-filters p{color:var(--text-muted);margin:0 0 .7rem}.users-list,.users-card{gap:var(--space-4);display:grid}.users-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.users-card h2,.users-card header small{margin:0}.users-card header a{color:var(--text-muted)}.users-status,.users-role-list span{border:1px solid var(--border);width:fit-content;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.3rem .65rem;font-weight:700;display:inline-flex}.users-status--success{color:var(--success)}.users-status--warning{color:var(--warning)}.users-status--critical{color:var(--danger)}.users-facts{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.users-facts div{gap:.2rem;display:grid}.users-facts dt{color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase}.users-facts dd{margin:0}.users-role-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.users-protected{color:var(--text-muted);margin:0}.users-actions{border-top:1px solid var(--border);padding-top:var(--space-3)}.users-actions summary{cursor:pointer;font-weight:700}.users-action-grid{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr);display:grid}.users-action-grid fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.users-action-grid legend{margin-bottom:var(--space-2)}.users-action-grid fieldset label{gap:var(--space-2);align-items:center;display:flex}.users-confirm{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.users-secondary-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.security-control{gap:var(--space-6);display:grid}.security-heading button{min-height:44px}.security-layout{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;display:grid}.security-posture,.security-quick-actions,.security-rate-limits{gap:var(--space-4);display:grid}.security-posture>header,.security-events>header{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.security-posture h2,.security-quick-actions h2,.security-rate-limits h2,.security-events h2,.security-control-list h3{margin:0}.security-summary--pass,.security-summary--warning,.security-state{border:1px solid var(--border);border-radius:var(--radius-full);width:fit-content;font-family:var(--font-family-mono);letter-spacing:.04em;white-space:nowrap;padding:.25rem .6rem;font-size:.625rem;font-weight:700;display:inline-flex}.security-summary--pass,.security-state--pass{color:var(--success);border-color:#56d3644d}.security-summary--warning,.security-state--warning{color:var(--warning);border-color:#f2bf5e57}.security-state--attention{color:var(--danger);border-color:#ff6b7857}.security-control-list{display:grid}.security-control-list article{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);display:flex}.security-control-list p,.security-quick-actions p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-body-small)}.security-side-column{gap:var(--space-5);display:grid}.security-quick-actions a{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-subtle);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.security-quick-actions a:after{content:"→"}.security-rate-limits ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.security-rate-limits li{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border);display:grid}.security-rate-limits li span{color:var(--text-muted);font-size:var(--text-caption)}.security-events>header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.security-events label{gap:var(--space-1);color:var(--text-muted);font-size:var(--text-caption);display:grid}.security-events select{border:1px solid var(--border);border-radius:var(--radius-medium);min-height:40px;color:var(--text-primary);padding:0 var(--space-3);background:#070d14d1}.security-events-table{max-width:100%;max-height:34rem;overflow:auto}.security-events table{border-collapse:collapse;width:100%;min-width:55rem;color:var(--text-secondary);font-size:var(--text-body-small)}.security-events th,.security-events td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.security-events th{z-index:1;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;background:#070d14fa;font-size:.625rem;position:sticky;top:0}.security-events footer{padding:var(--space-3) var(--space-6);color:var(--text-muted);font-size:var(--text-caption)}@media (max-width:68rem){.security-layout{grid-template-columns:1fr}}@media (max-width:42rem){.security-posture>header,.security-events>header,.security-control-list article{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.users-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.users-filters,.users-action-grid{grid-template-columns:1fr}.users-card>header{flex-direction:column;align-items:stretch}}@media (max-width:75rem){.control-shell-layout{--control-sidebar-width:14.5rem}.control-nav__pending{display:none}.control-status-grid,.control-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.control-shell-layout{display:block}.control-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:relative}.control-sidebar__brand{padding:var(--space-4) var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.control-private-badge{margin-left:auto}.control-navigation-disclosure{flex:none;overflow:visible}.control-navigation-disclosure:not([open]) .control-nav{display:none}.control-navigation-disclosure>summary{padding:var(--space-3) var(--page-gutter);border-top:1px solid var(--border);color:var(--text-secondary);cursor:pointer;font-weight:650;display:block}.control-nav{padding:var(--space-2) var(--page-gutter) var(--space-4)}.control-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.control-sidebar__footer{display:none}.control-topbar{position:relative}.control-content-grid,.logs-filters>div{grid-template-columns:1fr}.control-panel--wide{grid-column:auto}}@media (max-width:36rem){.control-sidebar__brand{flex-direction:column;align-items:flex-start}.control-private-badge{margin-left:0}.control-nav ul,.control-status-grid,.control-metric-grid{grid-template-columns:1fr}.control-page-heading,.control-topbar{flex-direction:column;align-items:flex-start}.control-topbar{padding-block:var(--space-3)}.control-topbar>div:last-child{justify-content:space-between;width:100%}.control-placeholder__card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.control-signal,.control-tone span,.control-placeholder__signal{box-shadow:none}}@media (forced-colors:active){.control-sidebar,.control-topbar,.control-status-card,.control-metric-card,.control-warning,.control-outcome{border-color:canvastext}.control-signal,.control-tone span,.control-warning>span,.control-placeholder__signal{forced-color-adjust:none}}
.development-page{gap:var(--space-8);min-width:0;display:grid}.ai-workspace{--accent:#62d6aa;--surface:#101817;--surface-subtle:#151e1d;--border:#2a3734;--border-strong:#44544f;--text-primary:#edf3ef;--text-muted:#a5b4af;color:var(--text-primary);letter-spacing:0;gap:22px;min-width:0;display:grid}.ai-workspace .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.control-menu-toggle{display:none}.control-navigation-disclosure .control-nav{display:block}@media (max-width:52rem){.control-menu-toggle{width:100%;padding:14px var(--page-gutter);border:0;border-top:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.control-navigation-disclosure .control-nav[data-mobile-open=false]{display:none}.control-navigation-disclosure .control-nav[data-mobile-open=true]{display:block}.ai-project-header{top:0}}.control-main:has(.ai-workspace){width:100%;padding:24px}.control-shell-layout:has(.ai-workspace){--control-sidebar-width:14rem;background:#0c1211}.ai-project-header{z-index:5;border-bottom:1px solid var(--border);background:#0c1211;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 0 20px;display:flex;position:sticky;top:4rem}.ai-project-title{flex:300px;gap:8px;min-width:0;display:grid}.ai-project-title>label{color:var(--text-muted);font-size:12px}.ai-eyebrow{color:var(--accent);font-size:14px}.ai-project-title select{width:min(100%,32rem);font-size:20px;font-weight:650}.ai-project-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ai-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.ai-repository{align-items:center;gap:12px;min-width:0;max-width:100%;font-size:12px;display:flex}.ai-repository>div{gap:5px;min-width:0;display:grid}.ai-repository span{color:var(--text-muted)}.ai-repository strong{overflow-wrap:anywhere;font-weight:500}.ai-repository svg{color:var(--accent);flex:none}.ai-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ai-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:690px;display:flex;overflow:clip}.ai-panel--codex{border-top:2px solid #80b9e5}.ai-panel--planning{border-top:2px solid var(--accent)}.ai-panel-heading{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px;display:flex}.ai-panel-heading>div{flex:1;min-width:0}.ai-panel-heading h2{letter-spacing:0;margin:0 0 4px;font-size:23px;font-weight:650}.ai-panel-heading span{color:var(--text-muted);font-size:12px}.ai-panel-mark{width:30px;height:30px;color:var(--accent);flex:none}.ai-panel--codex .ai-panel-mark{color:#80b9e5}.ai-panel-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.ai-provider{color:var(--text-muted);flex-shrink:0;font-size:11px}.ai-history{color:var(--text-muted);flex:1;gap:4px;min-width:0;font-size:11px;display:grid}.ai-workspace select,.ai-workspace input:not([type=checkbox]),.ai-workspace textarea{border:1px solid var(--border-strong);min-width:0;max-width:100%;color:var(--text-primary);background:#131d19;border-radius:6px;padding:10px;font-family:inherit}.ai-history select{text-overflow:ellipsis;width:100%;min-height:42px;font-size:13px}.ai-workspace button{border:1px solid var(--border-strong);min-height:44px;color:var(--text-primary);background:var(--surface-subtle);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.ai-workspace button:hover:not(:disabled){border-color:var(--accent);background:#23342c}.ai-workspace button:disabled{cursor:not-allowed;opacity:.45}.ai-workspace button svg{flex:none}.ai-workspace .ai-icon-button{width:44px;min-width:44px;height:44px;padding:10px}.ai-workspace .ai-primary{color:#092317;background:#6ddbb0;border-color:#6ddbb0;font-weight:650}.ai-workspace .ai-primary:hover:not(:disabled){background:#a6edcf}.ai-workspace :is(button,select,textarea,input,summary):focus-visible{outline-offset:3px;outline:2px solid #8ee7c2}.ai-transcript{scrollbar-gutter:stable;flex:1;min-height:320px;max-height:550px;padding:20px;overflow-y:auto}.ai-empty{align-content:center;justify-items:start;gap:12px;min-height:300px;padding:30px 18px;display:grid}.ai-empty>svg{color:var(--text-muted)}.ai-empty h3{letter-spacing:0;margin:0;font-size:20px}.ai-empty p{color:var(--text-muted);max-width:35ch;font-size:14px}.planning-turn{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.ai-message{padding:16px 0}.ai-message--user{border-left:2px solid var(--accent);padding-left:12px}.ai-message header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.ai-message time{color:var(--text-muted);font-size:11px}.ai-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.ai-context-choice{color:var(--text-muted);align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.ai-workspace input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ai-notice{color:#dcc589;overflow-wrap:anywhere;padding:12px 20px;font-size:13px;line-height:1.6}.planning-turn .ai-notice{padding-inline:0}.ai-error{color:#ffb6b6}.ai-composer{border:1px solid var(--border-strong);background:#151e1b;border-radius:6px;margin:16px 20px 10px}.ai-composer textarea{resize:vertical;background:0 0;border:0;width:100%;min-height:88px;padding:14px;font-size:14px;display:block}.ai-composer>div{justify-content:space-between;align-items:center;padding:4px 10px 10px 14px;display:flex}.ai-composer span{color:var(--text-muted);font-size:11px}.ai-workspace .ai-handoff-button{color:var(--accent);border-color:#37604f;justify-content:space-between;margin:0 20px 20px}.ai-handoff-form{border-top:1px solid var(--border);gap:12px;padding:20px;display:grid}.ai-handoff-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-handoff-form h3{letter-spacing:0;margin:0;font-size:16px}.ai-handoff-form label{gap:6px;font-size:13px;display:grid}.ai-handoff-form .ai-notice{padding:0}.ai-mobile-tabs{display:none}.ai-readonly{color:var(--accent);font-size:11px}.ai-workspace .development-page--embedded{flex-direction:column;flex:1;gap:0;display:flex}.ai-workspace .development-workspace-tabs{border-bottom:1px solid var(--border);gap:8px;margin:0;padding:12px 20px}.ai-workspace .development-workspace-tabs button{padding:8px 10px;font-size:12px}.ai-workspace .development-workspace-tabs button[aria-pressed=true]{background:#18262e;border-color:#80b9e5}.ai-workspace .development-chat-layout{border:0;flex-direction:column;flex:1;min-height:0;display:flex}.ai-workspace .development-conversations{border:0;border-bottom:1px solid var(--border);padding:14px 20px}.ai-workspace .development-conversations__heading{align-items:end;gap:10px;margin-bottom:8px;display:flex}.ai-workspace .development-chat{flex:1;padding:20px}.ai-workspace .development-chat__messages{min-height:250px;max-height:450px}.ai-workspace .development-message{font-size:14px}.ai-workspace .development-message>div{align-items:center;gap:8px;font-size:12px}.ai-workspace .development-message>.ai-handoff-message{gap:10px;font-size:14px;display:grid}.ai-workspace .development-message time{margin-left:auto;font-size:10px}.ai-workspace .development-chat__composer{border:1px solid var(--border-strong);border-radius:6px;padding:10px}.ai-workspace .development-chat__composer textarea{background:0 0;border:0;min-height:84px;font-size:14px}.ai-workspace .development-chat__composer button{color:#b8daff;border-color:#477291;justify-self:end;width:44px;height:44px}.ai-workspace .development-task-layout{flex-direction:column;gap:20px;padding:20px;display:flex}.ai-workspace .development-task-list{flex-flow:wrap;align-items:end}.ai-workspace .development-task-list>label{flex:170px;gap:5px;min-width:0;font-size:12px;display:grid}.ai-workspace .development-task-detail h2{margin-bottom:10px;font-size:18px}.ai-workspace .development-task-detail{font-size:13px}.ai-workspace .development-task-detail>header p{color:var(--accent)}.ai-workspace .development-task-facts{grid-template-columns:90px minmax(0,1fr)}.ai-workspace details{border-bottom:1px solid var(--border);padding-block:10px}.ai-workspace summary{cursor:pointer;color:var(--text-muted);min-height:32px}.ai-workspace .development-task-actions{align-items:start}.control-nav-tools{border-top:1px solid var(--border);margin-top:16px}.control-nav-tools>summary{color:var(--text-muted);cursor:pointer;padding:16px 6px;font-size:12px}@media (max-width:1100px){.control-shell-layout:has(.ai-workspace){--control-sidebar-width:12rem}.ai-panels{gap:14px}.ai-panel-heading{padding:18px}.ai-panel-heading>.ai-provider{display:none}}@media (max-width:760px){.ai-project-header{top:0}.control-main:has(.ai-workspace){padding:16px}.ai-workspace{gap:16px}.ai-project-header{gap:14px}.ai-project-title{flex-basis:100%}.ai-project-title select{font-size:17px}.ai-mobile-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-mobile-tabs [aria-selected=true]{border-color:var(--accent);background:#20382d}.ai-panels{grid-template-columns:minmax(0,1fr)}.ai-workspace[data-mobile-panel=chatgpt] .ai-panel--codex,.ai-workspace[data-mobile-panel=codex] .ai-panel--planning{display:none}.ai-panel{min-height:620px}.ai-panel-heading{padding:18px 16px}.ai-panel-heading h2{font-size:22px}.ai-transcript{padding:16px}.ai-workspace .development-task-facts{grid-template-columns:minmax(0,1fr)}}.development-heading{gap:var(--space-2);display:grid}.development-heading a,.development-kicker{color:var(--accent);font-size:var(--text-label)}.development-heading h1{font-size:var(--text-h3);margin:0}.development-page h2{margin:0 0 var(--space-4);font-size:var(--text-h4)}.development-project-list,.development-conversations ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.development-project-list a{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);color:var(--text-primary);text-decoration:none;display:flex}.development-project-list small,.development-conversations small{color:var(--text-muted)}.development-chat-layout{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:38rem;display:grid}.development-conversations{min-width:0;padding:var(--space-5) var(--space-4) var(--space-5) 0;border-right:1px solid var(--border)}.development-conversations__heading{gap:var(--space-3);display:grid}.development-conversations button{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--text-primary);text-align:left}.development-conversations li button{gap:var(--space-1);display:grid}.development-conversations li button[aria-current=true]{border-color:var(--accent)}.development-conversations li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-chat{gap:var(--space-4);min-width:0;padding:var(--space-5) 0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.development-chat__messages{align-content:start;gap:var(--space-4);flex:1;max-height:35rem;display:grid;overflow:auto}.development-chat__history{width:fit-content;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--text-primary)}.development-message{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.development-message--user{border-left:2px solid var(--accent);padding-left:var(--space-3)}.development-message>div{justify-content:space-between;gap:var(--space-4);display:flex}.development-message time,.development-chat__empty,.development-chat__pending{color:var(--text-muted);font-size:var(--text-body-small)}.development-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.development-chat__error{color:var(--danger)}.development-chat__composer{gap:var(--space-2);display:grid}.development-chat__composer textarea{width:100%;min-height:7rem;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--text-primary);resize:vertical}.development-chat__composer button,.development-chat>button{width:fit-content;padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-small);background:var(--surface-subtle);color:var(--text-primary)}.development-page button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.development-chat-layout{grid-template-columns:minmax(0,1fr)}.development-conversations{border-right:0;border-bottom:1px solid var(--border);padding-right:0}.development-conversations ul{max-height:10rem;overflow:auto}.development-chat{padding-left:0}}.development-workspace-tabs,.development-task-actions{flex-wrap:wrap;gap:.6rem;margin-block:1rem;display:flex}.development-task-passkey-status{color:var(--success);align-self:center}.development-workspace-tabs button[aria-pressed=true]{border-color:var(--text);font-weight:700}.development-task-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:1.5rem;display:grid}.development-task-layout button,.development-workspace-tabs button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-subtle);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;padding:.6rem .85rem}.development-task-layout button:hover:not(:disabled),.development-workspace-tabs button:hover:not(:disabled){background:var(--surface-hover)}.development-task-layout button:disabled{opacity:.55;cursor:not-allowed}.development-task-list button[aria-current=true],.development-workspace-tabs button[aria-pressed=true]{border-color:var(--accent)}.development-task-layout input,.development-task-layout textarea,.development-task-layout select{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);max-width:100%;color:var(--text-primary);font:inherit;padding:.7rem}.development-task-layout textarea{resize:vertical}.development-task-layout h2{overflow-wrap:anywhere;font-size:1.2rem}.development-task-layout :is(button,input,textarea,select):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.development-task-layout :is(p,li){overflow-wrap:anywhere}.development-task-list{flex-direction:column;gap:.6rem;display:flex}.development-task-list button{text-align:left;overflow-wrap:anywhere;gap:.25rem;display:grid}.development-task-detail{min-width:0}.development-task-form,.development-task-form label{gap:.5rem;display:grid}.development-task-form{gap:1rem}.development-task-form input,.development-task-form textarea,.development-task-form select,.development-task-actions textarea{box-sizing:border-box;width:100%;min-width:0}.development-task-facts{grid-template-columns:120px minmax(0,1fr);gap:.6rem;display:grid}.development-task-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.development-task-report{white-space:pre-wrap;overflow-wrap:anywhere}.development-task-results{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.development-task-results pre{max-width:100%;padding:1rem;font-size:.8rem;overflow:auto}.development-task-diff{border:1px solid var(--border);max-height:65vh}@media (max-width:760px){.development-task-layout,.development-task-facts{grid-template-columns:minmax(0,1fr)}.development-task-facts dt{font-weight:700}}
.analytics-dashboard{gap:var(--space-6);display:grid}.analytics-heading,.analytics-actions,.analytics-panel__header,.analytics-ranking li,.analytics-live li,.analytics-retention{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.analytics-heading>div:first-child{max-width:48rem}.analytics-actions{flex:none;align-items:flex-end}.analytics-actions label{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-caption);display:grid}.analytics-actions select{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface-raised);min-width:9rem;color:var(--text-primary);font:inherit;padding:.72rem 2.25rem .72rem .85rem}.analytics-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-medium);color:var(--text-secondary);background:#35d9c012;border:1px solid #35d9c047}.analytics-notice--error{color:var(--danger);background:#ff6a7014;border-color:#ff6a7057}.analytics-window-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-window{gap:var(--space-2);display:grid}.analytics-window>span,.analytics-window small,.analytics-panel__header span,.analytics-generated{color:var(--text-muted)}.analytics-window strong{color:var(--text-primary);font-size:var(--text-body-large)}.analytics-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.analytics-panel{min-width:0;padding:0;overflow:hidden}.analytics-panel--wide{grid-column:1/-1}.analytics-panel__header{padding:var(--space-5);border-bottom:1px solid var(--border)}.analytics-panel__header h2{font-size:var(--text-body-large);margin:0}.analytics-ranking,.analytics-live{margin:0;padding:0;list-style:none;display:grid}.analytics-ranking li,.analytics-live li{min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid #ffffff0d}.analytics-ranking li:last-child,.analytics-live li:last-child{border-bottom:0}.analytics-ranking span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking strong,.analytics-live strong{color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);flex:none}.analytics-live li{grid-template-columns:4rem minmax(2rem,1fr) 3rem;display:grid}.analytics-live time{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption)}.analytics-live span{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent), var(--accent-secondary));justify-self:start;max-width:100%;height:.55rem;box-shadow:0 0 18px #35d9c033}.analytics-empty,.analytics-fact{gap:var(--space-2);padding:var(--space-6) var(--space-5);color:var(--text-muted);display:grid}.analytics-empty strong{color:var(--text-secondary);font-weight:560}.analytics-fact strong{color:var(--text-primary);font-size:var(--text-title-small)}.analytics-fact p{margin:0}.analytics-retention{padding:var(--space-5);align-items:flex-end}.analytics-retention dl{gap:var(--space-4);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.analytics-retention dl>div{gap:var(--space-1);display:grid}.analytics-retention dt{color:var(--text-muted);font-size:var(--text-caption)}.analytics-retention dd{color:var(--text-primary);margin:0}.analytics-generated{justify-self:end}@media (max-width:75rem){.analytics-window-grid,.analytics-retention dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:56rem){.analytics-heading,.analytics-retention{flex-direction:column;align-items:stretch}.analytics-actions{justify-content:flex-start}.analytics-grid{grid-template-columns:1fr}.analytics-panel--wide{grid-column:auto}.analytics-retention .button{width:fit-content}}@media (max-width:36rem){.analytics-actions{flex-direction:column;align-items:stretch}.analytics-actions select,.analytics-actions .button,.analytics-retention .button{width:100%}.analytics-window-grid,.analytics-retention dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.analytics-live span{box-shadow:none}}@media (forced-colors:active){.analytics-panel,.analytics-window,.analytics-actions select{border-color:canvastext}.analytics-live span{forced-color-adjust:none}}
.work-center{--work-border:#91b5ae33;--work-surface:#0b161be0;color:#edf7f2;gap:1.25rem;display:grid}.work-center button,.work-center input,.work-center select,.work-center textarea{font:inherit}.work-center button{color:#dff8eb;cursor:pointer;background:#5fc4971f;border:1px solid #5fc49761;border-radius:.55rem;min-height:2.4rem;padding:.55rem .8rem}.work-center button:hover:not(:disabled),.work-center button:focus-visible{background:#5fc49738;border-color:#75d9aa}.work-center button:disabled{cursor:wait;opacity:.5}.work-center__header,.work-center__project-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.work-center__header h1,.work-center__project-heading h2{margin:.15rem 0 .4rem}.work-center__header p,.work-center__project-heading p{color:#a9bbb5;margin:0}.work-center__sync,.work-center__badge{color:#aee7cc;white-space:nowrap;background:#6dcfa31a;border:1px solid #6dcfa347;border-radius:999px;padding:.35rem .6rem;font-size:.75rem}.work-center__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.work-center__metric,.work-center__panel,.work-center__projects,.work-center__workspace{background:var(--work-surface);border:1px solid var(--work-border);border-radius:.9rem}.work-center__metric{flex-direction:column;padding:1rem;display:flex}.work-center__metric span{color:#9db0aa;font-size:.8rem}.work-center__metric strong{font-size:1.8rem}.work-center__metric--warning{border-color:#e5b8636b}.work-center__metric--critical,.work-center__panel--danger{border-color:#e8706a6b}.work-center__layout{grid-template-columns:minmax(13rem,.25fr) minmax(0,1fr);gap:1rem;display:grid}.work-center__projects,.work-center__workspace{min-width:0;padding:1rem}.work-center__projects h2{text-transform:uppercase;margin:0 0 .7rem;font-size:.9rem}.work-center__project{text-align:left;flex-direction:column;width:100%;margin-bottom:.5rem;display:flex}.work-center__project span,.work-center__task span,.work-center__task small,.work-center__note>div>span,.work-center__compact-list span{color:#8fa49d;font-size:.75rem}.work-center__project.is-active{background:#5fc49740;border-color:#75d9aa}.work-center__create{border-top:1px solid var(--work-border);margin-top:1rem;padding-top:.8rem}.work-center summary{color:#b8e9d1;cursor:pointer;margin-bottom:.75rem}.work-center__tabs{border-bottom:1px solid var(--work-border);gap:.35rem;margin:1rem 0;padding-bottom:.7rem;display:flex;overflow-x:auto}.work-center__tabs button[aria-current=page]{background:#3c8f69;border-color:#79d6ad}.work-center__section-grid,.work-center__lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-center__lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-center__panel{padding:1rem}.work-center__panel h3{margin:0 0 .9rem}.work-center form,.work-center__stack{gap:.75rem;display:grid}.work-center__fields{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;display:grid}.work-center__field{gap:.3rem;display:grid}.work-center__field>span{color:#a9bbb5;font-size:.76rem;font-weight:650}.work-center input,.work-center select,.work-center textarea{color:#edf7f2;background:#071116;border:1px solid #91b5ae47;border-radius:.5rem;width:100%;min-height:2.5rem;padding:.55rem .65rem}.work-center textarea{resize:vertical;min-height:5rem}.work-center select[multiple]{min-height:6rem}.work-center__actions{flex-wrap:wrap;gap:.5rem;display:flex}.work-center .work-center__danger{color:#ffb8b4;background:#d349451a;border-color:#e8706a7a}.work-center__member-list,.work-center__compact-list{gap:.55rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.work-center__member-list li{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.work-center__task-board{grid-template-columns:repeat(6,minmax(13rem,1fr));gap:.7rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.work-center__task-column{border:1px solid var(--work-border);background:#040b0e80;border-radius:.7rem;min-height:10rem;padding:.65rem}.work-center__task-column h3{text-transform:uppercase;justify-content:space-between;margin:0 0 .65rem;font-size:.8rem;display:flex}.work-center__task{border:1px solid var(--work-border);background:#0c191e;border-radius:.6rem;gap:.5rem;margin-bottom:.6rem;padding:.7rem;display:grid}.work-center__task p{color:#b0c0bb;white-space:pre-wrap;margin:0;font-size:.8rem}.work-center__subitem,.work-center__note{border:1px solid var(--work-border);background:#071116b8;border-radius:.65rem;padding:.8rem}.work-center__note--blocker{border-color:#e8706a6b}.work-center__note>div{align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.work-center__compact-list li{border-bottom:1px solid var(--work-border);flex-direction:column;padding-bottom:.55rem;display:flex}.work-center__notice{border-radius:.6rem;margin:0;padding:.75rem .9rem}.work-center__notice--success{background:#419d722e;border:1px solid #5fc4976b}.work-center__notice--error{background:#d3494526;border:1px solid #e8706a6b}.work-center__empty{color:#91a49e}.work-center__empty--large{text-align:center;padding:4rem 1rem}@media (max-width:1100px){.work-center__lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.work-center__header,.work-center__project-heading{display:grid}.work-center__metrics,.work-center__layout,.work-center__section-grid{grid-template-columns:1fr}.work-center__sync{width:fit-content}}
.workflow-control{gap:var(--space-6);display:grid}.workflow-control>.control-room-page-heading>button,.workflow-definition button,.workflow-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-elevated);color:var(--text-primary);cursor:pointer;align-self:center;padding:.65rem 1rem}.workflow-control button:disabled{cursor:not-allowed;opacity:.5}.workflow-definition-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.workflow-definition,.workflow-worker,.workflow-approval-list article,.workflow-run{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.workflow-definition header,.workflow-worker>div,.workflow-approval-list article>div:first-child,.workflow-run>header,.workflow-timeline li>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workflow-definition label{gap:var(--space-2);display:grid}.workflow-definition select{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface);width:100%;color:var(--text-primary);padding:.65rem}.workflow-run-list,.workflow-approval-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.workflow-timeline{gap:var(--space-3);padding:0;list-style:none;display:grid}.workflow-timeline li{padding:var(--space-3);border-left:3px solid var(--border-strong);background:var(--surface)}.workflow-timeline details{margin-top:var(--space-3)}.workflow-timeline pre{max-height:20rem;padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--radius-small);background:var(--background);color:var(--text-secondary);overflow:auto}.workflow-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.workflow-artifacts ul,.workflow-backup-list,.workflow-audit-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.workflow-artifacts li,.workflow-backup-list li,.workflow-audit-list li{gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--border);display:grid}.workflow-artifacts span,.workflow-backup-list span,.workflow-audit-list span,.workflow-worker p,.workflow-error-code{color:var(--text-muted)}.workflow-backup-list code{overflow-wrap:anywhere}@media (max-width:760px){.workflow-definition header,.workflow-worker>div,.workflow-run>header,.workflow-timeline li>div{flex-direction:column;align-items:flex-start}}
.worker-control{gap:var(--space-6);display:grid}.worker-control button,.worker-control input,.worker-control select{border:1px solid var(--border-strong);border-radius:var(--radius-medium);background:var(--surface-elevated);min-height:2.75rem;color:var(--text-primary);padding:.65rem .85rem}.worker-control button{cursor:pointer}.worker-control button:disabled{cursor:not-allowed;opacity:.5}.worker-token-once{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-large);background:color-mix(in srgb, #d9a441 10%, var(--surface));border:1px solid #d9a441;display:grid}.worker-token-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.worker-token-once button,.worker-register>button,.worker-screenshot-create>button{justify-self:start}.worker-form-grid,.worker-grid{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.worker-form-grid label,.worker-screenshot-create label{gap:var(--space-2);display:grid}.worker-boundary-note{color:var(--text-muted)}.worker-card,.worker-job{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-subtle);display:grid}.worker-card header,.worker-job header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.worker-card h3,.worker-job h3{margin:var(--space-1) 0 0}.worker-card dl{gap:var(--space-2);margin:0;display:grid}.worker-card dl div{gap:var(--space-3);grid-template-columns:minmax(7rem,.4fr) 1fr;display:grid}.worker-card dt,.worker-card small,.worker-job small,.worker-job figcaption{color:var(--text-muted)}.worker-card dd{overflow-wrap:anywhere;margin:0}.worker-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.worker-control .worker-danger{border-color:var(--critical,#dc6262);color:#ffb4b4}.worker-job-list{gap:var(--space-4);margin-top:var(--space-4);display:grid}.worker-job figure{gap:var(--space-2);margin:0;display:grid}.worker-job img{border:1px solid var(--border);border-radius:var(--radius-medium);width:min(100%,60rem);height:auto}@media (max-width:680px){.worker-card header,.worker-job header{flex-direction:column}.worker-card dl div{grid-template-columns:1fr}}
.downloads-page{background:radial-gradient(circle at 72% 5%, #35d9c014, transparent 30rem), linear-gradient(180deg, #06101a 0%, var(--background) 32rem);overflow:hidden}.downloads-page__header{isolation:isolate;border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:radial-gradient(circle at 78% 18%,#50b7d814,#0000 28rem),linear-gradient(115deg,#060a0ffa,#05131ef5);position:relative;overflow:hidden}.downloads-page__header:after{z-index:-1;right:clamp(var(--space-4), 8vw, var(--space-24));background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";pointer-events:none;width:min(30rem,56vw);height:1px;position:absolute;bottom:0;box-shadow:0 0 18px #35d9c057}.downloads-page__header-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#50b7d80a 1px,#0000 1px),linear-gradient(90deg,#50b7d80a 1px,#0000 1px);background-position:50%;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000 18%,#000 62%,#0000)}.downloads-page__header-inner{min-height:clamp(23rem,44vw,31rem);padding-block:clamp(var(--space-16), 8vw, var(--space-24));align-items:center;display:grid}.downloads-page__header-copy{justify-items:start;gap:var(--space-5);min-width:0;max-width:52rem;display:grid}.downloads-page__eyebrow{align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--accent) 82%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:650;line-height:1.4;display:flex}.downloads-page__eyebrow:before{background:linear-gradient(90deg, var(--accent), transparent);content:"";flex:none;width:2.5rem;height:1px;box-shadow:0 0 12px #35d9c070}.downloads-page__title{color:var(--text-primary);letter-spacing:-.062em;overflow-wrap:anywhere;font-size:clamp(3.25rem,8vw,6.25rem);font-weight:710;line-height:.96}.downloads-page__introduction{max-width:49rem;color:var(--text-secondary);font-size:var(--text-body-large);line-height:1.65}.downloads-page__directory-section{position:relative}.downloads-page__directory-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#50b7d806 1px,#0000 1px),linear-gradient(90deg,#50b7d806 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.downloads-page__directory-section>.container{padding-block:clamp(var(--space-16), 9vw, var(--space-32));position:relative}.downloads-page__section-heading{gap:var(--space-3);min-width:0;max-width:76rem;margin:0 auto clamp(var(--space-10), 6vw, var(--space-16));display:grid}.downloads-page__section-heading>div{align-items:baseline;gap:var(--space-4);min-width:0;display:flex}.downloads-page__section-index{color:var(--accent);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.12em}.downloads-page__section-title{color:var(--text-primary);font-size:var(--text-h2);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:650;line-height:1.12}.downloads-page__section-description{max-width:47rem;color:var(--text-muted);font-size:var(--text-body-small);line-height:1.65}.download-directory{gap:var(--space-6);min-width:0;max-width:76rem;margin:0 auto;padding:0;list-style:none;display:grid}.download-directory__item,.download-artifact-card{min-width:0}.download-artifact-card{--download-colour:var(--project-transport-core);--download-colour-secondary:var(--project-transport-core-secondary);gap:clamp(var(--space-8), 4vw, var(--space-12));padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid color-mix(in srgb, var(--download-colour) 45%, var(--border));border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--download-colour) 6%, #0a121cfa), #050c14fc 68%), var(--surface-subtle);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000040,inset 0 1px #ffffff0a}.download-artifact-card:before{top:0;left:clamp(var(--space-6), 4vw, var(--space-10));background:linear-gradient(90deg, var(--download-colour), transparent);width:7rem;height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--download-colour) 55%, transparent);content:"";pointer-events:none;position:absolute}.download-artifact-card__header{gap:var(--space-6);display:grid}.download-artifact-card__status{align-items:center;gap:var(--space-2);width:fit-content;min-height:2rem;padding:.35rem var(--space-3);border:1px solid color-mix(in srgb, var(--download-colour) 38%, var(--border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--download-colour) 8%, transparent);color:color-mix(in srgb, var(--download-colour) 72%, white);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;font-weight:680;line-height:1.35;display:inline-flex}.download-artifact-card__status-dot{background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 10px}.download-artifact-card__identity{align-items:flex-start;gap:var(--space-5);min-width:0;display:flex}.download-artifact-card__identity>div{gap:var(--space-3);min-width:0;display:grid}.download-artifact-card__identity h3{color:var(--text-primary);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:680;line-height:1.08}.download-artifact-card__identity p{max-width:55rem;color:var(--text-secondary);line-height:1.65}.download-artifact-card__mark{border:1px solid color-mix(in srgb, var(--download-colour) 44%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--download-colour) 9%, var(--surface-subtle));width:clamp(3.75rem,8vw,5rem);height:clamp(3.75rem,8vw,5rem);color:var(--download-colour);flex:none;place-items:center;padding:.65rem;display:grid;box-shadow:inset 0 1px #ffffff0d}.download-artifact-card__mark-icon{width:100%;height:100%}.download-artifact-facts{border:1px solid color-mix(in srgb, var(--download-colour) 25%, var(--border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--download-colour) 15%, var(--border));grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid;overflow:hidden}.download-artifact-facts__item{gap:var(--space-4);min-width:0;padding:var(--space-4);background:#070e17fa;grid-template-columns:minmax(7rem,.36fr) minmax(0,1fr);display:grid}.download-artifact-facts dt{color:var(--text-muted);font-family:var(--font-family-mono);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:650;line-height:1.5}.download-artifact-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;line-height:1.5}.download-artifact-facts code{color:color-mix(in srgb, var(--download-colour) 76%, white);font-size:var(--text-body-small);white-space:normal;word-break:break-word}.download-artifact-card__warning{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--warning) 7%, var(--surface-subtle));grid-template-columns:auto minmax(0,1fr);display:grid}.download-artifact-card__warning-mark{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));width:2rem;height:2rem;color:var(--warning);font-family:var(--font-family-mono);border-radius:50%;place-items:center;font-weight:800;display:grid}.download-artifact-card__warning>div{gap:var(--space-3);min-width:0;display:grid}.download-artifact-card__warning h4,.download-artifact-card__actions h4{color:var(--text-primary);font-size:var(--text-h4);line-height:1.2}.download-artifact-card__warning p,.download-artifact-card__actions p{color:var(--text-secondary);font-size:var(--text-body-small);line-height:1.65}.download-artifact-card__actions{gap:var(--space-5);min-width:0;display:grid}.download-artifact-card__actions-copy{gap:var(--space-2);max-width:55rem;display:grid}.download-artifact-card__primary{width:fit-content;min-height:3rem}.download-artifact-card__resources{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.download-artifact-card__resources li,.download-artifact-card__resources a{min-width:0}.download-artifact-card__resources a,.download-artifact-card__details-link,.downloads-page__next a{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-small);min-height:2.75rem;color:color-mix(in srgb, var(--download-colour) 76%, white);font-size:var(--text-body-small);text-underline-offset:.25em;font-weight:620;line-height:1.45;text-decoration-thickness:1px;display:inline-flex}.download-artifact-card__resources a{width:100%;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--download-colour) 25%, var(--border));background:color-mix(in srgb, var(--download-colour) 4%, var(--surface-subtle));text-decoration:none}.download-artifact-card__resources a:hover,.download-artifact-card__resources a:focus-visible{border-color:color-mix(in srgb, var(--download-colour) 58%, var(--border-strong));background:color-mix(in srgb, var(--download-colour) 9%, var(--surface-hover))}.download-artifact-card__details-link{width:fit-content}.downloads-page__empty{max-width:76rem;padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-medium);color:var(--text-secondary);text-align:center;margin-inline:auto}.downloads-page__next{max-width:76rem;margin:clamp(var(--space-10), 6vw, var(--space-16)) auto 0;display:flex}.downloads-page__next a{color:var(--text-secondary)}@media (min-width:48rem){.downloads-page__section-heading{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr)}.download-artifact-facts,.download-artifact-card__resources{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.download-artifact-card__identity{flex-direction:column}.download-artifact-facts__item,.download-artifact-card__warning{grid-template-columns:minmax(0,1fr)}.download-artifact-card__primary{width:100%}}@media (prefers-reduced-motion:reduce){.download-artifact-card__resources a{transition:none!important}}@media (forced-colors:active){.download-artifact-card,.download-artifact-facts,.download-artifact-card__warning,.download-artifact-card__resources a,.download-artifact-card__mark{border-color:canvastext}.download-artifact-card__status-dot,.download-artifact-card__warning-mark{forced-color-adjust:none}}
