/* Continuum 03 — the same architectural space from entry to focused work. */
:root{--sys-bg:#07131c;--sys-ink:#edf1e9;--sys-muted:#a5bac0;--sys-line:#6d9ba733;--sys-accent:#9ddbd5;--sys-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sys-ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}
.system-space{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 20%,#18343d66,transparent 58%),var(--sys-bg)}
.system-space canvas{display:block;width:100%;height:100%;opacity:.85;transition:opacity .7s}
.system-space::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07131c18,#07131c35 35%,transparent 80%);pointer-events:none}
.system-space::before{content:"";position:absolute;inset:0;background:radial-gradient(600px circle at var(--light-x,65%) var(--light-y,35%),#9ddbd509,transparent 80%);z-index:1}
.system-cross{width:12px;height:12px;display:inline-block;background:linear-gradient(var(--sys-accent),var(--sys-accent)) center/1px 100% no-repeat,linear-gradient(var(--sys-accent),var(--sys-accent)) center/100% 1px no-repeat}
.system-label{font:10px/1.6 var(--sys-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--accent,var(--sys-accent))}
.system-ready{--canvas:var(--sys-bg);--surface:#10232bbd;--sys-accent:var(--accent)}
.system-ready .at-atmosphere{display:none}
.system-ready .t1-shell{max-width:1920px}
.system-ready .t1-main{padding-inline:clamp(20px,4vw,80px)}
.system-ready .t1-sidebar{background:#07141be8;border-color:#789ba42b}
.system-ready .t1-header{border-bottom:0;padding-block:8px 22px}
.system-ready .t1-header h1{font-size:18px}
.system-ready .t1-header .t1-subtitle{font:10px var(--mono);letter-spacing:1px;color:var(--dim)}
.system-ready .t1-strip{background:#07151cea;border-block:1px solid #769aa333;min-height:62px;gap:14px;margin-bottom:0;padding:8px 0;backdrop-filter:blur(16px)}
.system-ready .t1-strip>div{gap:10px;min-width:0}
.t1 .system-map-trigger,.t1 .system-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid #688d994d;background:#12293577;border-radius:3px;padding:9px 13px;font:11px var(--mono);color:var(--ink);transition:background .3s,border-color .3s}
.t1 .system-map-trigger:hover,.t1 .system-back:hover{border-color:var(--accent);background:#1f3c48}
.system-map-trigger svg,.system-back svg{width:16px;height:16px}
.system-ready .t1-breadcrumb{display:none}
.system-ready .t1-strip #t1-title{font-weight:400;white-space:nowrap}
.system-ready .t1-strip #t1-save{margin-left:auto;max-width:160px;text-align:right}
.system-ready .t1-view{min-height:68vh;position:relative;isolation:isolate;padding-top:24px}
.system-ready .t1-pagehead{margin:0;padding:20px 0 32px;border:0;gap:20px}
.system-ready .t1-pagehead h2{font-size:clamp(28px,3vw,48px);font-weight:400;letter-spacing:-1.5px;line-height:1.12;max-width:22ch}
.system-ready .t1-pagehead p{font-size:13px;max-width:65ch;margin-top:14px;line-height:1.8;color:#b4c6ca}
.system-ready .t1-pagehead .t1-label{color:var(--accent)}
.system-ready .t1-card,.system-ready .t1-category{background:linear-gradient(135deg,#18323cba,#0b1d26ef);border:1px solid #789ca342;border-radius:3px;box-shadow:0 16px 65px #0002;backdrop-filter:blur(9px);transition:border-color .35s,background .5s,box-shadow .5s}
.system-ready .t1-card:hover,.system-ready .t1-category:hover{border-color:rgb(var(--accent-rgb)/.5);box-shadow:0 20px 65px #0003,inset 0 0 45px rgb(var(--accent-rgb)/.025)}
.system-ready .t1-card::before,.system-ready .t1-category::before{opacity:.7}
.system-ready .t1-pill{border-radius:2px;font:10px var(--mono);letter-spacing:.2px}
.system-ready .t1-primary{position:relative;overflow:hidden;border-radius:2px;min-height:46px;transition:background .3s,box-shadow .3s,transform .3s}
.system-ready .t1-primary::after{content:"";position:absolute;inset:-120% -50%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff35,transparent 60%);transform:translateX(-70%);transition:transform .8s var(--sys-ease)}
.system-ready .t1-primary:hover::after{transform:translateX(70%)}
.system-ready .t1-primary:active{transform:translateY(1px)}
.system-ready :focus-visible,.system-login :focus-visible{outline:2px solid var(--accent,var(--sys-accent));outline-offset:5px}
.system-ready .at-world{border-inline:0;border-top:0;background:transparent;box-shadow:none}
.system-ready .at-world-top{padding-inline:0}
.system-ready .at-stage{background:radial-gradient(ellipse at 70% 50%,#13354288,transparent 65%);height:580px}
.system-ready .at-stage::after{opacity:.5}
.system-ready .at-environments{margin-top:14px;background:#0b202975;border:1px solid #6b929e44;backdrop-filter:blur(9px)}
.system-ready .at-intro{padding-left:0}
.system-ready .at-intro h2{font-size:clamp(45px,4.8vw,74px);font-weight:350;letter-spacing:-3px;line-height:1.03}
.system-ready .at-intro h2 em{color:var(--accent);font-weight:300}
.system-ready .at-scene-heading{left:auto;right:24px}
.system-ready .at-scene-foot{border-top:1px solid #638c9833}
.system-ready .at-workspace{background:#112b35cc;backdrop-filter:blur(12px);border:1px solid #638c9855}
.system-ready .at-today{background:linear-gradient(110deg,#16363fe6,#0b2128b8);border-left:2px solid var(--accent);margin-block:16px 4px}
.system-ready .at-section-heading{margin-top:26px}
.system-ready .t1-task{cursor:default;position:relative}
.system-ready .t1-task .title.system-task-open{display:block;text-align:left;color:var(--ink);font:inherit;font-size:14px;line-height:1.65;letter-spacing:0;padding:0 24px 0 0;position:relative;max-width:100%;overflow-wrap:anywhere;min-height:32px}
.system-task-open::after{content:"↗";position:absolute;right:0;top:0;color:var(--task-accent,var(--accent));opacity:.55;transition:transform .3s,opacity .3s}
.system-task-open:hover::after{transform:translate(2px,-2px);opacity:1}
.system-ready .t1-task .title.system-task-open:hover{color:var(--accent)}
.system-ready .t1-task.done .title{color:var(--dim)}
.system-ready .t1-task>input{margin-top:7px;width:21px;height:21px;box-shadow:0 0 0 5px #112934;border-radius:2px}
.system-ready .t1-task>input:focus-visible{outline-offset:7px}
.system-ready .t1-daycard{background:#0c2129ba;backdrop-filter:blur(10px)}
.system-ready .t1-daycard[open]{background:#102b35ec;border-color:rgb(var(--accent-rgb)/.6)}
.system-ready .t1-daycard[open]>.t1-tasklist{animation:system-unfold .45s var(--sys-ease)}
@keyframes system-unfold{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}
.system-pause{display:flex;align-items:center;gap:18px;padding:22px 25px;border-block:1px dashed #78969a4f;color:#a8bec1;background:#0a1c2380}
.system-pause>span:first-child{font:22px var(--mono);color:#b4cdbb}
.system-pause>div{flex:1}.system-pause strong{font-size:14px;font-weight:500;text-transform:capitalize}.system-pause p{margin:5px 0 0;font-size:12px}.system-pause .t1-pill{border-color:#809b8138;color:#bbd1bd}
.system-rest{background:repeating-linear-gradient(135deg,#81958e09 0 2px,transparent 2px 8px)!important;color:#b0c2b7!important}
.system-rest-label{font:9px var(--mono);display:block;margin-top:6px;color:#a8c2ad}
.system-rest-message{padding-block:35px!important;border-left:2px solid #a5c3aa}
.system-ready .t1-focushero{background:radial-gradient(circle at 50% 44%,#29444988,transparent 50%),#0a1c24c4;min-height:600px;border-color:#83aaa555}
.system-ready[data-active-view="t1-focus"] .system-space canvas{opacity:.4}
.system-ready[data-active-view="t1-focus"] .t1-focusside{opacity:.78;transition:opacity .5s}.system-ready[data-active-view="t1-focus"] .t1-focusside:hover{opacity:1}
.system-ready .t1-timer.big{width:280px;height:280px;box-shadow:0 0 0 16px #8ca9a608,0 0 0 17px #8ca9a617,0 0 0 44px #8ca9a606,0 0 0 45px #8ca9a610}
.system-ready .t1-notesgrid>.t1-card{background:linear-gradient(90deg,#829ba514 1px,transparent 1px) 24px 0/1px 100% no-repeat,#102832de;min-height:370px}
.system-ready .t1-interviewgrid .t1-card{border-top:2px solid var(--accent);padding-top:28px}
.system-ready .t1-resource{min-height:280px;display:flex;flex-direction:column}.system-ready .t1-resource>.t1-link{margin-top:auto}
.system-ready .t1-category{min-height:145px;position:relative;overflow:hidden}.system-ready .t1-category .t1-track{height:3px}
.system-ready .t1-footer{margin-top:44px;border-color:#6c94953a;letter-spacing:1px;font:9px/1.7 var(--mono)}
.system-coordinates{position:fixed;right:18px;bottom:18px;z-index:3;pointer-events:none;font:9px var(--mono);letter-spacing:1.5px;color:#72949b;writing-mode:vertical-rl;display:flex;gap:18px}
.system-ready .t1-more{width:min(900px,calc(100vw - 40px));max-height:88dvh;padding:32px;background:radial-gradient(ellipse at 75% 35%,#1b3844,#091c25 70%);border:1px solid #88b3ba70;border-radius:4px;box-shadow:0 40px 130px #0009}
.system-ready dialog::backdrop{background:#020e16bb;backdrop-filter:blur(12px)}
.system-ready .t1-moregrid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px 0}
.system-ready .t1-moregrid::before{content:"";position:absolute;inset:20px 8%;pointer-events:none;background:linear-gradient(90deg,transparent 49.8%,#8bb3b938 50%,transparent 50.2%),repeating-linear-gradient(transparent 0 104px,#8bb3b922 104px 105px);transform:skewY(-5deg)}
.system-ready .t1-moregrid button{min-height:102px;position:relative;align-items:flex-start;justify-content:flex-start;padding:20px;background:#0e2631d9;border:1px solid #53778680;border-radius:2px;gap:12px;text-align:left;transition:transform .4s var(--sys-ease),border-color .4s,background .4s}
.system-ready .t1-moregrid button:hover,.system-ready .t1-moregrid button.active{transform:translateY(-4px);border-color:var(--accent);background:#1a3741}
.system-ready .t1-moregrid button::after{content:attr(data-station);position:absolute;right:12px;top:12px;font:10px var(--mono);color:#8eafb6}
.system-ready .t1-moregrid button svg{width:23px;height:23px;stroke:var(--accent)}
.system-map-copy{font-size:13px;line-height:1.8;color:#adc2c7;margin:6px 0 14px;max-width:54ch}
.system-workbench{--accent:#9ddbd5;--accent-rgb:157 219 213;padding:0;color:var(--sys-ink);width:min(1120px,calc(100vw - 64px));max-height:88dvh;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at top right,#21444b80,transparent 70%),#0b202b;border:1px solid #8ab1ba88;border-radius:4px;box-shadow:0 50px 160px #000c;font-family:Inter,"Segoe UI",system-ui,sans-serif}
.system-workbench[open]{display:flex;flex-direction:column}
.system-workbench-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #779ba744;padding:16px 26px;background:#0b202bed;backdrop-filter:blur(16px)}
.system-workbench-header .system-label{display:flex;align-items:center;gap:12px}
.system-workbench-header button{border:1px solid #7ba2ad66;background:#183641;color:#e5eee9;min-height:44px;padding:10px 14px;font:11px var(--sys-mono);cursor:pointer;display:flex;gap:9px;align-items:center;border-radius:2px}
.system-workbench-header button svg{height:15px;width:15px;fill:none;stroke:currentColor}
.system-workbench-body{display:grid;grid-template-columns:1.15fr 1fr;min-height:470px}
.system-workbench-main{padding:34px 34px 28px;border-right:1px solid #799fab3b}
.system-workbench-main h2{font-weight:400;font-size:clamp(24px,2.7vw,36px);line-height:1.25;letter-spacing:-.8px;margin:20px 0}
.system-workbench-meta{font:11px/1.8 var(--sys-mono);color:#b5cacc}
.system-workbench-instructions{font-size:14px;line-height:1.9;color:#c4d3d3;margin:20px 0 30px;white-space:pre-wrap}
.system-workbench-context{display:grid;grid-template-rows:auto 1fr;padding:30px;gap:26px;background:#06151d44}
.system-reference{border-left:1px solid #89b7b963;padding:0 0 0 18px;position:relative}
.system-reference::before{content:"+";position:absolute;left:-5px;top:-11px;font:13px var(--sys-mono);color:var(--accent)}
.system-reference h3{font-size:15px;font-weight:450;line-height:1.5;margin:10px 0}
.system-reference p{font-size:12px;line-height:1.8;color:#aabfc3;margin:0}
.system-workbench label[for="system-task-note"]{display:block;margin-bottom:12px}
.system-workbench textarea{font:14px/1.9 Inter,"Segoe UI",system-ui,sans-serif;width:100%;min-height:185px;resize:vertical;padding:14px;border:1px solid #71959e55;border-radius:2px;background:repeating-linear-gradient(transparent 0 29px,#7e9aab1a 29px 30px),#081a22;color:#edf1e9;box-sizing:border-box}
.system-note-status{display:block;min-height:22px;margin-top:8px;font:10px/1.7 var(--sys-mono);color:#a7bfc3}
.system-workbench-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.system-workbench-actions button{min-height:46px;padding:12px 16px;border:1px solid #82aaa76e;border-radius:2px;background:#1d3c43;color:#e2eeee;font:inherit;font-size:12px;cursor:pointer}
.system-workbench-actions .system-complete{background:var(--accent);color:#07212a;border-color:transparent;font-weight:650}
.system-workbench-actions .system-complete[aria-pressed="true"]{background:#203f3a;color:#b9e2c4;border-color:#a3d9b96b}
.system-workbench-foot{border-top:1px solid #779ba744;padding:14px 26px;display:flex;justify-content:space-between;gap:15px;font:10px/1.7 var(--sys-mono);color:#9db7bb}
.system-journey{display:flex;gap:5px;overflow:auto;padding:5px 1px 18px;margin:0 0 18px;scrollbar-width:thin;scrollbar-color:#52737a transparent;overscroll-behavior-x:contain}
.system-journey button{flex:0 0 62px;min-height:68px;position:relative;border:1px solid #708d984f;background:#102b34bb;color:var(--ink);padding:10px 5px;font:11px var(--mono);border-radius:2px;display:grid;gap:8px;place-items:center}
.system-journey button small{font:9px var(--mono);color:#9cb7bd}.system-journey button.system-rest{flex-basis:55px;border-style:dashed}.system-journey button[aria-current="date"]{border-color:var(--accent);background:rgb(var(--accent-rgb)/.13)}.system-journey button[data-complete="true"]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#a9d3b9}
.system-arrival{position:fixed;inset:0;z-index:150;pointer-events:none;border:1px solid #82c6cb22;box-shadow:inset 0 0 200px #0a1d2599;opacity:0}
.system-arrival::after{content:"";position:absolute;inset:12% 16%;border:1px solid #a4d8d733;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.system-ready.system-entering .system-arrival{animation:system-arrival 1.2s var(--sys-ease)}
@keyframes system-arrival{0%{opacity:1;transform:scale(.7)}70%{opacity:.35}100%{opacity:0;transform:scale(1.2)}}
/* Entry chamber: uses the shared world and palette, with an ordinary protected form. */
.system-login{margin:0;background:var(--sys-bg);color:var(--sys-ink);font-family:Inter,"Segoe UI",system-ui,sans-serif;min-height:100svh;--accent:var(--sys-accent)}
.system-login *{box-sizing:border-box}.system-login [hidden]{display:none!important}
.system-login .system-space canvas{opacity:1}.system-login .system-space::after{background:linear-gradient(90deg,#07131c 0,#07131c55 48%,transparent)}
.system-login-shell{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;max-width:1700px;margin:auto;padding:30px clamp(24px,6vw,110px)}
.system-login-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #8baca83b}
.system-login-brand{display:flex;gap:14px;align-items:center;text-decoration:none;color:inherit;font:11px/1.6 var(--sys-mono);letter-spacing:2px}
.system-login-brand svg{width:36px;height:40px;fill:none;stroke:var(--sys-accent);stroke-width:1}
.system-login-brand b{display:block;font-weight:400;letter-spacing:0;font-size:10px;color:#9bb4b9}
.system-login-motion{background:#14303b77;border:1px solid #668d986b;border-radius:2px;color:#c5dbdd;padding:12px 15px;min-height:44px;cursor:pointer;font:10px var(--sys-mono)}
.system-login-content{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,160px);align-items:center;padding:60px 0 70px}
.system-login-story h1{font-size:clamp(46px,5.8vw,94px);font-weight:350;line-height:1.02;letter-spacing:-4px;margin:25px 0}
.system-login-story h1 em{font-style:normal;color:var(--sys-accent)}
.system-login-story>p{font-size:15px;line-height:1.85;max-width:34ch;color:#b4c8cd;margin:22px 0 30px}
.system-login-drawing{display:flex;align-items:center;gap:16px;font:9px/1.8 var(--sys-mono);color:#88a7af;letter-spacing:1px}
.system-login-drawing>span:last-child{border-left:1px solid #789aa453;padding-left:16px}
.system-login-panel{position:relative;padding:35px;max-width:445px;justify-self:end;width:100%;border:1px solid #7aabb061;background:linear-gradient(150deg,#17333cdf,#091f29ed);backdrop-filter:blur(12px);box-shadow:0 40px 110px #0005}
.system-login-panel::before,.system-login-panel::after{content:"";position:absolute;width:15px;height:15px;border:1px solid var(--sys-accent);pointer-events:none}
.system-login-panel::before{top:-1px;left:-1px;border-right:0;border-bottom:0}.system-login-panel::after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.system-login-panel h2{font-size:25px;font-weight:400;letter-spacing:-.6px;margin:15px 0 10px}.system-login-panel>p{font-size:13px;line-height:1.7;color:#b0c8cc;margin:0 0 25px}
.system-login-panel label{display:block;font:11px var(--sys-mono);color:#bdd3d6;margin:20px 0 10px}
.system-login-panel input:not([type="hidden"]){width:100%;border:1px solid #668d9959;background:#061923b3;border-radius:2px;padding:14px;color:#edf5f0;font:inherit;font-size:16px;line-height:1.4;min-height:49px;transition:border-color .3s,box-shadow .3s}
.system-login-panel input:focus{outline:0;border-color:var(--sys-accent);box-shadow:0 0 0 3px #9ddbd510}
.system-login-submit{width:100%;padding:16px 18px;margin-top:28px;background:var(--sys-accent);color:#08212a;display:flex;justify-content:space-between;align-items:center;min-height:52px;border:0;border-radius:2px;font-size:13px;font-weight:650;cursor:pointer;transition:box-shadow .3s,background .3s}
.system-login-submit:hover{background:#bcebe4;box-shadow:0 0 45px #8dd3cc22}.system-login-submit svg{width:20px;height:20px;stroke:currentColor;fill:none;transition:transform .4s}.system-login-submit:hover svg{transform:translateX(4px)}
.system-login-panel small{display:block;font:10px/1.7 var(--sys-mono);color:#91aeb6;margin-top:18px}
.system-login .error{border-left:2px solid #e9afa4;background:#452b2d66;color:#ffd3c7;font-size:13px;padding:12px;line-height:1.6}
.system-login-foot{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #8baca82b;font:9px/1.8 var(--sys-mono);color:#819fa8;letter-spacing:1px}
.system-login.system-submitting .system-login-panel{opacity:.7;transform:translateZ(0);transition:opacity .4s}.system-login.system-submitting .system-login-submit{background:#c4ede1}
.system-login-panel:focus-within{border-color:#a0c9c496;box-shadow:0 40px 110px #0005,0 0 80px #6ab9b409;transition:border-color .4s,box-shadow .4s}
@media(min-width:1450px){.system-ready .t1-cal-layout{grid-template-columns:1.05fr 1fr}}
@media(max-width:1100px){.system-ready .t1-main{padding-inline:25px}.system-ready .at-stage{height:620px}.system-ready .at-intro{padding-left:25px}.system-workbench-main{padding:26px}.system-workbench-context{padding:26px}.system-login-content{gap:45px}.system-login-story h1{letter-spacing:-2.5px}.system-login-panel{padding:28px}}
@media(max-width:900px){.system-ready .t1-main{padding:18px 22px calc(112px + env(safe-area-inset-bottom))}.system-ready .t1-header{padding-block:5px 16px}.system-coordinates{display:none}.system-ready .t1-strip{top:0;min-height:60px}.system-ready .t1-mobile{border-radius:4px;box-shadow:0 10px 50px #0008}.system-ready .t1-mobile button.active{box-shadow:inset 0 -2px var(--accent);border-radius:1px}.system-ready .t1-more{padding:24px}.system-login-content{grid-template-columns:1fr 1fr;gap:35px}.system-login-story h1{font-size:52px}.system-login-story>p{font-size:13px}.system-login-panel{padding:24px}.system-login-shell{padding:24px}.system-login-head{padding-bottom:20px}.system-workbench{width:calc(100vw - 32px);max-height:92dvh}}
@media(max-width:680px){
  .system-ready .t1-main{padding-inline:16px}.system-ready .t1-header h1{font-size:16px}.system-ready .t1-header .t1-subtitle{display:none}.system-ready .t1-clock{display:none}.system-ready .t1-header-right{gap:8px}.system-ready .bp-ambient-toggle{min-height:40px;padding:8px}.system-ready .t1-header{gap:8px}
  .system-ready .t1-strip{gap:8px;flex-wrap:nowrap}.system-ready .t1-strip>div{gap:6px}.system-ready .t1-strip #t1-save{font-size:9px;max-width:75px}.system-ready .t1-strip #t1-title{max-width:105px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.t1 .system-map-trigger{padding:9px;font-size:10px;gap:6px}.t1 .system-back{padding:9px;min-width:40px}.system-back>span{display:none}.system-ready .t1-strip .bp-focus-status{font-size:9px;padding:7px;gap:4px}.system-ready .t1-strip .bp-live{display:none}
  .system-ready .t1-pagehead{padding:16px 0 26px}.system-ready .t1-pagehead h2{font-size:33px;letter-spacing:-1px}.system-ready .t1-pagehead p{font-size:12px}.system-ready .t1-view{padding-top:18px}.system-ready .at-stage{height:600px}.system-ready .at-intro{padding:30px 10px 0}.system-ready .at-intro h2{font-size:47px;letter-spacing:-2px}.system-ready .at-environments{margin-top:10px}.system-ready .at-environments>button{padding:14px 9px;gap:8px}.system-ready .at-scene-heading{right:14px}.system-ready .at-world-top{padding-block:12px}.system-ready .at-today{padding:24px 18px}.system-ready .t1-focushero{min-height:520px}.system-ready .t1-timer.big{width:230px;height:230px}.system-ready .t1-card,.system-ready .t1-category{backdrop-filter:none}
  .system-ready .t1-more{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:8px 8px 0 0;padding:23px 18px calc(23px + env(safe-area-inset-bottom));border-bottom:0}.system-ready .t1-moregrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.system-ready .t1-moregrid button{min-height:91px;padding:15px}.system-map-copy{font-size:12px}
  .system-workbench{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.system-workbench-body{grid-template-columns:1fr}.system-workbench-main{padding:24px 22px;border-right:0;border-bottom:1px solid #71959e44}.system-workbench-main h2{font-size:28px}.system-workbench-context{padding:26px 22px;gap:28px}.system-workbench-header{padding:12px 18px;padding-top:max(12px,env(safe-area-inset-top))}.system-workbench-header .system-label{font-size:9px;letter-spacing:1px}.system-workbench-header button{min-width:44px;padding:10px}.system-workbench-foot{padding:16px 22px calc(16px + env(safe-area-inset-bottom));font-size:9px}.system-workbench-actions{position:sticky;bottom:0;background:#102831f5;border:1px solid #6b8c9840;padding:10px;margin-inline:-10px;z-index:1}.system-workbench-actions button{flex:1;font-size:12px}.system-workbench textarea{min-height:210px;font-size:16px}.system-workbench-instructions{font-size:14px}.system-ready dialog::backdrop{backdrop-filter:blur(5px)}
  .system-login-shell{padding:20px 22px;min-height:100svh}.system-login-head{gap:10px}.system-login-brand{font-size:10px;letter-spacing:1.3px}.system-login-brand svg{width:29px}.system-login-motion{font-size:9px;padding:10px;max-width:110px}.system-login-content{grid-template-columns:1fr;gap:30px;padding:34px 0}.system-login-story h1{font-size:51px;letter-spacing:-2px;margin:14px 0}.system-login-story>p{font-size:13px;max-width:39ch;margin:16px 0}.system-login-drawing{display:none}.system-login-panel{max-width:none;padding:26px;justify-self:stretch}.system-login-panel h2{font-size:23px}.system-login-panel>p{margin-bottom:20px}.system-login-foot{font-size:8px}.system-login-foot>span:last-child{max-width:120px;text-align:right}.system-login .system-space canvas{opacity:.6}.system-login .system-space::after{background:linear-gradient(#07131c33,#07131c33)}
}
@media(max-width:370px){.system-ready .t1-main{padding-inline:11px}.system-ready .t1-strip #t1-save{display:none}.system-login-shell{padding-inline:16px}.system-login-panel{padding:22px}.system-login-story h1{font-size:44px}.system-ready .at-intro h2{font-size:42px}.system-workbench-header .system-cross{display:none}}
.bp-calm .system-arrival,.bp-calm .t1-daycard[open]>.t1-tasklist{animation:none!important}.bp-calm .system-ready *,.system-ready.bp-calm *,.system-login.bp-calm *{transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.system-ready *,.system-login *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html:has(dialog[open]){overflow:hidden}
.system-ready .t1-task{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}
.system-check{display:flex;width:40px;min-height:44px;justify-content:center;align-items:flex-start;padding-top:4px;cursor:pointer}
.system-ready .system-check input{margin:5px 0 0;width:21px;height:21px}
.system-ready .t1-task .title.system-task-open{min-height:44px}
.system-ready .t1-more[open]{animation:none}
