:root{--ice-void: #05080d;--polar-night: #08111d;--crevasse: #0d2233;--frost-panel: rgba(211, 242, 255, .08);--ice-line: rgba(174, 226, 255, .24);--glacier-text: #e7f8ff;--snow-muted: #8faabd;--nix-cyan: #67e8f9;--aurora-green: #86efac;--flare-red: #fb7185;color:#d8f3ff;background:#05080d;font-family:IBM Plex Mono,Berkeley Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.landing-page{--ice-black: #020817;--blue-deep: #031b3f;--blue-core: #063f82;--blue-frost: #6fd6ff;--blue-white: #e8fbff;--blue-mist: #a7dff5;--ice-shadow: rgba(0, 16, 42, .62);min-height:100vh;overflow:hidden;padding:clamp(.9rem,1.8vw,1.35rem);background:radial-gradient(circle at 22% 18%,rgba(125,217,255,.28),transparent 24rem),radial-gradient(circle at 82% 34%,rgba(0,91,196,.34),transparent 32rem),linear-gradient(135deg,#010512,#031936 54%,#01040d)}.icefield-hero{position:relative;isolation:isolate;min-height:calc(100vh - clamp(1.6rem,4vw,2.8rem));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;gap:clamp(2rem,4vw,4.75rem);align-items:end;padding:clamp(1.4rem,5vw,5.8rem);border:1px solid rgba(190,237,255,.32);background:linear-gradient(100deg,rgba(232,251,255,.14),transparent 40%),linear-gradient(180deg,#00317814,#00000057),#0208179e;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #6fd6ff2e,0 2rem 8rem var(--ice-shadow);overflow:hidden}.icefield-hero:after{content:"";position:absolute;inset:auto -2% -18% -7%;z-index:-1;height:42%;background:linear-gradient(172deg,rgba(217,248,255,.46),transparent 15%),linear-gradient(156deg,#63cfff 0 14%,#075ab2 15% 42%,#032b67 43% 68%,#020817 69%);clip-path:polygon(0 35%,18% 23%,39% 27%,58% 14%,76% 22%,100% 8%,100% 100%,0 100%);opacity:.54}.icefield-copy{align-self:center;position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(1.1rem,2.1vw,1.85rem);max-width:min(64rem,72vw)}.icefield-kicker{width:fit-content;margin:0;border-left:.24rem solid var(--blue-frost);padding:.2rem 0 .2rem .82rem;color:var(--blue-white);font-size:clamp(.72rem,1.2vw,.9rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.icefield-copy h1{display:grid;gap:.04em;max-width:10.6ch;margin:0;color:var(--blue-white);font-size:clamp(4.2rem,9.2vw,10.6rem);line-height:.82;letter-spacing:-.09em;text-transform:uppercase;text-shadow:0 0 1px #ffffff,0 .08em 0 rgba(8,91,164,.28),0 1rem 4rem rgba(111,214,255,.25)}.icefield-copy h1 span:nth-child(2){color:#7edcff;transform:translate(clamp(.65rem,1.8vw,2rem))}.icefield-copy>p:last-child{max-width:34rem;margin:0;color:#d5f5ff;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.65}.snowfield{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 100%)}.snowfield:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 22%,rgba(190,237,255,.16),transparent 20rem);opacity:.7;pointer-events:none}.snowflake{position:absolute;top:-18vh;left:var(--flake-left);width:var(--flake-size);height:var(--flake-size);border:1px solid rgba(232,251,255,.38);background:linear-gradient(135deg,#effdffd1,#5bbeff33),#b0e8ff2e;box-shadow:0 0 1.2rem #6fd6ff38;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:blur(var(--flake-blur));opacity:var(--flake-opacity);will-change:transform}.snowfield:hover .snowflake{transition:filter .18s ease,opacity .18s ease}.snowfield:hover .snowflake:nth-child(3n){filter:blur(0);opacity:.08}@media(prefers-reduced-motion:reduce){.snowflake{top:auto;bottom:calc(var(--flake-size) * 4);transform:none}}.icefield-points{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(190,237,255,.26)}.icefield-points li{display:grid;gap:.45rem;padding:clamp(1rem,1.8vw,1.6rem) clamp(1rem,2vw,2rem) 0;border-right:1px solid rgba(190,237,255,.18)}.icefield-points li:last-child{border-right:0}.icefield-points strong{color:var(--blue-white);font-size:clamp(1.2rem,2vw,2rem);line-height:1;letter-spacing:-.045em;text-transform:uppercase}.icefield-points span{color:var(--blue-mist);font-size:.82rem;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}.shell{min-height:100vh;display:grid;gap:clamp(.7rem,1.2vw,1rem);align-content:start;padding:clamp(.55rem,1.2vw,1rem);color:var(--glacier-text);background:radial-gradient(circle at 12% 8%,rgba(103,232,249,.18),transparent 24rem),radial-gradient(circle at 94% 18%,rgba(56,189,248,.16),transparent 28rem),linear-gradient(155deg,rgba(232,251,255,.045),transparent 24rem),#040914}.auth-page{place-items:center;padding:clamp(1rem,4vw,3rem)}.auth-panel{display:grid;gap:1rem;width:min(100%,34rem);padding:clamp(1.2rem,4vw,2.4rem)}.auth-panel h1{max-width:11ch;font-size:clamp(2.6rem,7vw,5.2rem)}.auth-panel>p{color:#c3e4f1;line-height:1.65}.auth-form{display:grid;gap:.8rem;margin-top:.4rem}.auth-form label{display:grid;gap:.38rem;color:#c7eaff;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-form input{min-height:2.6rem;border:1px solid rgba(174,226,255,.28);background:#010711b8;padding:0 .65rem;color:#f8fafc}.auth-form input:focus-visible,.auth-bar button:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.auth-message{margin:0;color:#fecaca;line-height:1.5}.auth-unavailable{display:grid;gap:.75rem;border-left:.2rem solid var(--flare-red);background:linear-gradient(90deg,rgba(251,113,133,.11),transparent 88%);padding:.9rem 1rem;color:#c3e4f1;line-height:1.6}.auth-unavailable__signal{color:#fda4af;font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.auth-unavailable__detail{overflow-wrap:anywhere;color:#fecaca;font-size:.78rem}.auth-bar{display:flex;flex-wrap:wrap;gap:.45rem .9rem;align-items:center;min-height:2.35rem;padding:.45rem 1rem;border-bottom:1px solid rgba(174,226,255,.16);background:#020712;color:#8ea4b8;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.auth-bar button{border:0;background:transparent;padding:.25rem 0;color:#a5f3fc;cursor:pointer;font:inherit;text-transform:inherit}.auth-bar button:last-child{color:#fda4af}.auth-bar button:disabled{cursor:wait;opacity:.58}.observability-page{position:relative;isolation:isolate}.scheduler-strip{display:grid;gap:.75rem;width:min(100%,84rem);margin:0 auto 1rem;padding:0 1rem}.scheduler-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.scheduler-strip-heading h2{margin:0;color:var(--nix-cyan);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.scheduler-run{display:grid;gap:.6rem;border:1px solid rgba(125,211,252,.24);padding:.8rem 1rem;background:#05111ed1}.scheduler-run>div,.cancel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.scheduler-run p{margin:0}.cancel-actions p{flex-basis:100%;color:var(--snow-muted)}.observability-page:before{content:"";position:fixed;inset:auto -8vw -18vh -8vw;z-index:-1;height:34vh;background:linear-gradient(172deg,rgba(232,251,255,.38),transparent 16%),linear-gradient(156deg,#63cfff70 0 13%,#075ab280 14% 42%,#032b678a 43% 68%,#020817e6 69%);clip-path:polygon(0 38%,18% 20%,42% 28%,60% 12%,82% 24%,100% 8%,100% 100%,0 100%);opacity:.48}.hero{display:grid;gap:clamp(.7rem,1.4vw,1rem)}.eyebrow{margin:0;color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:12ch;color:#f8fafc;font-size:clamp(3.1rem,7vw,6.4rem);line-height:.88;letter-spacing:-.075em;text-transform:uppercase}h2{color:#f8fafc;font-size:clamp(1.25rem,3vw,2.1rem);line-height:1;letter-spacing:-.04em}h3{color:#f8fafc;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.hero p:last-child{max-width:54rem;color:#c3e4f1;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.7}.workspace{display:block;max-width:96rem}.panel{border:1px solid rgba(174,226,255,.22);background:linear-gradient(180deg,rgba(211,242,255,.08),transparent 18rem),#050e1ebd;box-shadow:inset 0 1px #ffffff14,0 1rem 3rem #000c224d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-heading{display:grid;gap:.55rem;padding:clamp(.72rem,1.2vw,1rem);border-bottom:1px solid rgba(174,226,255,.16);background:linear-gradient(90deg,rgba(103,232,249,.08),transparent 55%)}.detail-heading{grid-template-columns:1fr auto;align-items:center}.recorder{position:relative;overflow:hidden}.recorder>.panel-heading{grid-template-columns:1fr auto;align-items:center;padding:.75rem 1rem}.recorder>.panel-heading h2{font-size:clamp(1.05rem,2.2vw,1.75rem);letter-spacing:-.06em}.recorder-grid{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);min-height:calc(100vh - 5.5rem)}.run-ledger{display:grid;border-right:1px solid rgba(174,226,255,.16);background:linear-gradient(180deg,rgba(103,232,249,.08),transparent 16rem),#01071138}dt,.muted,.run-row__meta{color:#8ea4b8;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}dd{color:#f8fafc;font-weight:800}.run-ledger__rows{display:grid;align-content:start;overflow:auto;scrollbar-color:rgba(103,232,249,.42) rgba(2,8,23,.24)}.run-row{position:relative;display:grid;width:100%;min-height:4.9rem;padding:.68rem .8rem .7rem .95rem;border:0;border-bottom:1px solid rgba(174,226,255,.11);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity state" "system system" "meta meta" "error error";column-gap:.8rem;row-gap:.35rem;align-items:center}.run-row__state{grid-area:state}.run-row__identity{grid-area:identity;display:grid;gap:.2rem;min-width:0}.run-row__system{grid-area:system;color:#c7eaff;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.run-row__meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:.38rem .62rem;color:#8ea4b8;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.run-row>.error-text{grid-area:error;padding:0;font-size:.72rem;font-weight:800;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.run-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.14rem;background:transparent}.run-row:hover,.run-row:focus-visible,.run-row[data-active=true]{outline:0;background:linear-gradient(90deg,rgba(103,232,249,.14),rgba(5,18,38,.08) 58%,transparent),#03102247}.run-row[data-active=true]:before{background:#67e8f9;box-shadow:0 0 1rem #67e8f9bd}.run-row:focus-visible,.mount-file:focus-visible,.mount-crumbs button:focus-visible,.log-button:focus-visible{box-shadow:inset 0 0 0 2px #67e8f9}.log-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.commit{color:#f8fafc;font-size:.9rem;font-weight:900;letter-spacing:-.04em;overflow-wrap:anywhere}.status,.required{display:inline-flex;width:fit-content;padding:.25rem .45rem;border:1px solid rgba(174,226,255,.26);color:#dbeafe;background:#0f2342b8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.status--succeeded{border-color:#4ade8073;color:#bbf7d0;background:#16653438}.status--failed{border-color:#f8717173;color:#fecaca;background:#7f1d1d3d}.status--eval_failed{border-color:#67e8f97a;color:#cffafe;background:#0891b233}.status--timed_out,.status--silent_timed_out{border-color:#fbbf2480;color:#fde68a;background:#92400e38}.detail-panel{min-width:0;background:#0208172e}.mount-header{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(10rem,auto);grid-template-areas:"primary signal" "facts facts";gap:.55rem 1rem;align-items:center;border-bottom:1px solid rgba(174,226,255,.18);background:linear-gradient(90deg,rgba(103,232,249,.09),transparent 42rem),#01061073;padding:.75rem 1rem}.inspector-strip__primary{grid-area:primary;display:grid;gap:.22rem;min-width:0}.inspector-strip__primary code{color:#f8fafc;font-family:inherit;font-size:clamp(.95rem,1.55vw,1.22rem);font-weight:900;letter-spacing:-.035em;overflow-wrap:anywhere}.inspector-strip__signal{grid-area:signal;justify-self:end}.inspector-strip__signal>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;align-items:center}.inspector-strip__signal .error-text{padding:0;max-width:22rem;font-weight:800;text-align:right}.inspector-strip__facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:.36rem 1rem;align-content:center;justify-content:flex-start;margin:0}.inspector-strip__facts div{display:inline-grid;grid-template-columns:auto auto;gap:.35rem;align-items:baseline;min-width:0}.inspector-strip__facts dt:after{content:":"}.inspector-strip__facts dd{color:#ecfeff;font-size:.78rem;font-weight:900}.mount-crumbs{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;border-bottom:1px solid rgba(174,226,255,.14);background:linear-gradient(90deg,rgba(103,232,249,.06),transparent 28rem),#01061057;padding:.5rem 1rem;color:#8ea4b8;font-size:.72rem;font-weight:900;letter-spacing:.06em}.mount-crumbs>*:before{content:"/";margin-right:.3rem;color:#aee2ff52}.mount-crumbs>:first-child:before{content:"";margin:0}.mount-crumbs button{border:1px solid transparent;background:transparent;padding:.16rem .22rem;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.mount-crumbs [aria-current=page]{color:#67e8f9}.mount-crumbs button:hover,.mount-crumbs button:focus-visible{color:#ecfeff;outline:0;border-color:#67e8f952;background:#67e8f914}.mount-tree{display:grid;align-content:start;gap:.5rem;padding:1rem;min-height:30rem;background:radial-gradient(circle at 18% 0%,rgba(103,232,249,.08),transparent 18rem),#01061047}.mount-file{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:4rem;padding:.7rem .8rem;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.mount-file:hover,.mount-file:focus-visible,.mount-file[data-active=true]{outline:0;border-color:#67e8f957;background:linear-gradient(90deg,rgba(103,232,249,.11),rgba(103,232,249,.04) 58%,transparent),#67e8f90a}.mount-file[data-active=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:.14rem;background:#67e8f9;box-shadow:0 0 .9rem #67e8f9a8}.mount-file__name{display:grid;align-items:center;min-width:0}.mount-file__path{display:block;color:#f8fafc;font-size:.94rem;font-weight:900;letter-spacing:-.035em;overflow-wrap:anywhere}.mount-file__hint{display:block;margin-top:.18rem;color:#8ea4b8;font-size:.66rem;letter-spacing:.05em}.mount-file__meta{display:flex;justify-content:flex-end;min-width:6rem}.mount-preview{display:grid;align-content:start;gap:1rem;padding:1rem;min-height:30rem;border-top:1px solid rgba(103,232,249,.1);background:radial-gradient(circle at 12% 0%,rgba(103,232,249,.08),transparent 18rem),#01061038}.mount-preview__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start;padding-bottom:.7rem;border-bottom:1px solid rgba(174,226,255,.14)}.mount-preview__header h3{margin:0;color:#f8fafc;font-size:clamp(1rem,1.5vw,1.24rem);line-height:1.1;letter-spacing:-.045em;overflow-wrap:anywhere}.mount-preview__header p:last-child{margin:.28rem 0 0;color:#8ea4b8;font-size:.72rem;overflow-wrap:anywhere}.job-facts{display:grid;gap:.75rem;margin:0}.job-facts--strata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .95rem;border:0;background:transparent}.job-facts div{display:grid;gap:.25rem}.job-facts--strata div{grid-template-columns:minmax(6.8rem,.32fr) minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.16rem 0;border-bottom:1px solid rgba(174,226,255,.08)}dd{margin:0;overflow-wrap:anywhere}.log-button{justify-self:start;border:1px solid rgba(103,232,249,.54);background:#0891b22e;padding:.52rem .68rem;color:#ecfeff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.log-button:hover{background:#0891b247}.log-panel{margin:0;border:1px solid rgba(103,232,249,.18);background:#020712;box-shadow:inset 0 0 0 1px #ffffff08}.log-panel__heading{display:flex;align-items:center;justify-content:space-between;padding:.52rem .7rem;border-bottom:1px solid rgba(103,232,249,.16)}.log-panel__heading h3{margin:0;color:#67e8f9;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.log-meta{padding:.75rem;border-bottom:1px solid rgba(103,232,249,.18);color:#a5f3fc;font-size:.75rem;text-transform:uppercase}pre{margin:0;max-height:min(32rem,calc(100vh - 18rem));overflow:auto;padding:.85rem;color:#d8fbff;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.state-note{display:grid;gap:.35rem;padding:1rem;color:#dbeafe;min-height:3.4rem;align-content:center}.state-note strong{color:#f8fafc}.state-note span,.error-text{color:#fda4af;line-height:1.5}.error-text{padding:0 1rem;overflow-wrap:anywhere}@media(max-width:980px){.icefield-hero,.workspace,.job-facts--strata div,.recorder-grid,.mount-header{grid-template-columns:1fr}.log-panel{margin:0}.icefield-hero{min-height:auto}.icefield-copy{max-width:100%}.icefield-points{grid-template-columns:1fr}.icefield-points li{border-right:0;border-bottom:1px solid rgba(190,237,255,.18);padding:1rem 0}.icefield-points li:last-child{border-bottom:0}.run-ledger{border-right:0;border-bottom:1px solid rgba(174,226,255,.16)}.inspector-strip__facts{justify-content:flex-start}}
