@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=VT323&display=swap");:root{--I:#5c0f1b;--II:#a07818;--III:#4a2a78;--IV:#2a4b3c;--dept:var(--I);--ink:#140a0c;--ink2:#241417;--paper:#f4efe9;--paper2:#e8ded6;--paper3:#dccec3;--hero:#5c0f1b;--systems:#f4efe9;--surface:#f4efe9;--card:#fffaf5;--rule:#c7b6ae;--dim:#8a7a74;--shadow:5px 5px 0 var(--ink);--wide:1300px;--text:66ch;--gut:clamp(20px,4.2vw,52px);--navh:58px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:3px solid var(--dept);outline-offset:2px}.vt{font-family:VT323,monospace}.lab{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.wrap{max-width:var(--wide);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.prose{max-width:var(--text)}.site-head{position:-webkit-sticky;position:sticky;top:0;z-index:90;background:var(--ink);color:var(--paper)}.site-head .bar{display:flex;align-items:center;gap:clamp(12px,1.8vw,26px);min-height:var(--navh);padding-top:10px;padding-bottom:10px}.public-wordmark{font-size:17px;font-weight:600;white-space:nowrap;letter-spacing:-.005em;text-decoration:none;color:var(--paper)}.public-wordmark>span{margin:0 1px;font-size:.92em;vertical-align:1px}.public-wordmark>em{font-style:normal;font-family:VT323,monospace;font-size:14px;font-weight:400;letter-spacing:.2em;color:hsla(33,33%,94%,.5);white-space:nowrap;margin-left:13px}.public-actions{margin-left:auto;display:flex;align-items:center;gap:clamp(11px,1.5vw,23px)}.public-signin{color:var(--paper);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap;opacity:.78}.public-signin:hover{opacity:1}.public-logout{display:contents}button.public-signin{background:none;border:0;cursor:pointer}.public-apply{background:var(--paper);color:var(--ink);padding:9px 16px;font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.public-apply:hover{background:#fff}.public-menu-button{font-family:Montserrat,system-ui,-apple-system,sans-serif;font-size:20px;line-height:1;background:none;border:2px solid hsla(33,33%,94%,.5);color:var(--paper);width:42px;height:38px;cursor:pointer;transition:background .2s,border-color .2s}.public-menu-button:hover{background:hsla(33,33%,94%,.14);border-color:var(--paper)}.public-menu-overlay{position:fixed;inset:0;z-index:100;background:rgba(10,6,7,.46)}.public-menu-panel{position:absolute;top:var(--navh);right:var(--gut);width:min(344px,calc(100vw - 24px));max-height:calc(100vh - 76px);overflow-y:auto;background:var(--ink);color:var(--paper);border:2px solid hsla(33,33%,94%,.22);padding:42px clamp(16px,2vw,22px) clamp(16px,2vw,22px)}.public-menu-close{position:absolute;top:9px;right:9px;width:34px;height:32px;display:grid;place-items:center;font-size:22px;line-height:1;background:transparent;border:1px solid hsla(33,33%,94%,.3);color:var(--paper);cursor:pointer;opacity:.8;padding:0}.public-menu-close:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);opacity:1}.public-menu-groups{display:flex;flex-direction:column;gap:clamp(14px,1.6vw,20px)}.public-menu-label{font-family:VT323,monospace;font-size:13px;letter-spacing:.2em;color:hsla(33,33%,94%,.42);border-bottom:1px solid hsla(33,33%,94%,.18);padding-bottom:6px;margin-bottom:6px}.public-menu-panel a{display:block;color:var(--paper);text-decoration:none;font-size:15.5px;font-weight:500;letter-spacing:-.005em;padding:5px 0;opacity:.82}.public-menu-panel a:hover{opacity:1;color:#fff}.public-menu-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid hsla(33,33%,94%,.18);font-family:VT323,monospace;font-size:13px;letter-spacing:.12em;color:hsla(33,33%,94%,.5)}.public-menu-foot span:first-child{font-size:18px}.btn{display:inline-block;background:var(--dept);color:#fff;border:3px solid var(--ink);box-shadow:var(--shadow);padding:14px 22px;font-weight:600;cursor:pointer;text-decoration:none}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:none;border-width:2px}:where(.public-site) section{padding:76px 0;border-bottom:1px solid var(--rule)}.hero-section{background:var(--I);color:var(--paper);padding:92px 0 86px}.hero-section h1{color:#fff}.hero-section .kick{color:hsla(33,33%,94%,.62)}.hero-section .lede{color:hsla(33,33%,94%,.86)}.hero-section .btn{background:var(--paper);color:var(--ink)}.hero-section .btn.ghost{background:transparent;color:var(--paper);border-color:hsla(33,33%,94%,.7)}.hero-copy{max-width:1000px}.hero-copy h1{max-width:16ch}.hero-actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.systems-section{background:var(--paper);padding:82px 0 88px}.systems-heading{margin-top:10px;max-width:25ch}section.dark{background:var(--ink);color:var(--paper);border-bottom:1px solid hsla(33,33%,94%,.18)}section.dark h1,section.dark h2,section.dark h3{color:#fff}section.dark .kick{color:hsla(33,33%,94%,.55)}section.dark .lede{color:hsla(33,33%,94%,.75)}section.dark .rows li{border-color:hsla(33,33%,94%,.22)}.agent-section{padding:74px 0;background:var(--paper2)}.agent-copy{max-width:var(--wide);background:var(--ink2);color:#fff;padding:42px 44px;border:2px solid var(--ink);box-shadow:7px 7px 0 var(--I)}.agent-copy .kick{color:hsla(0,0%,100%,.56)}.agent-copy .lede{color:hsla(0,0%,100%,.76)}.agent-copy .rows li{border-color:hsla(0,0%,100%,.22)}.agent-copy .rows li .rn{color:hsla(0,0%,100%,.6)}.agent-copy h2{margin-top:10px;max-width:20ch}.residency-section{background:var(--paper2);padding:78px 0 86px}.residency-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:56px;gap:56px;align-items:stretch}.residency-copy{max-width:680px}.residency-copy h2{margin-top:10px;max-width:22ch}.residency-copy>p:last-child{margin-top:20px;max-width:60ch}.residency-price-card{background:#fff;color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:230px}.residency-price-card .price{margin:0}.residency-price-card .price .n{color:var(--I)}.residency-price-card .price .lab{color:var(--dim)}.residency-cta{align-self:flex-start;background:var(--I);color:#fff;text-decoration:none;font-weight:700;padding:12px 16px}.residency-cta:hover{text-decoration:underline;text-underline-offset:4px}.application-page{background:linear-gradient(180deg,var(--ink) 0 180px,var(--paper) 180px 100%);min-height:calc(100dvh - 68px)}.application-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:56px;gap:56px;align-items:start;padding-top:72px;padding-bottom:88px}.application-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--dim);font-size:13px;font-weight:600;text-decoration:none}.application-back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.application-main h1{margin-top:10px;max-width:16ch;font-size:clamp(36px,3.7vw,54px);line-height:1.04}.application-systems{margin-top:36px;border-top:1px solid var(--rule)}.application-system{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid var(--rule)}.application-system .rn{font-family:VT323,monospace;color:var(--dim);font-size:22px;line-height:1.2}.application-system p{margin-top:3px;color:var(--dim);font-size:15px}.application-main{background:var(--paper);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:34px}.application-card{background:var(--paper2);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--I);padding:28px;position:-webkit-sticky;position:sticky;top:92px}.application-steps{list-style:none;margin-top:16px}.application-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.application-steps li span{font-family:VT323,monospace;color:var(--I);font-size:20px;line-height:1.2}.application-note{margin:22px 0 16px}.application-primary{width:100%;text-align:center;margin-top:24px}.application-folders{--folder-color:var(--I);margin-top:34px;max-width:720px}.application-folder-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:2px solid var(--ink);background:var(--surface)}.application-folder-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);min-width:0;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer}.application-folder-tabs button:last-child{border-right:0}.application-folder-tabs button span{font-family:VT323,monospace;font-size:18px;line-height:1;color:var(--dim)}.application-folder-tabs button:hover{background:var(--paper)}.application-folder-tabs button.active{background:var(--folder-color);color:#fff}.application-folder-tabs button.active span{color:hsla(0,0%,100%,.78)}.application-folder-tabs button:focus-visible{position:relative;z-index:1;outline:3px solid var(--folder-color);outline-offset:-3px}.application-folder-stage{border-left:5px solid var(--folder-color);padding:24px 0 2px 22px;min-height:300px;display:flex;flex-direction:column}.application-folder-heading .kick{color:var(--folder-color);margin-bottom:4px}.application-folder-number{font-family:VT323,monospace;font-size:19px;line-height:1.1;color:var(--dim)}.application-folder-heading h2{margin-top:2px;font-size:clamp(24px,2.4vw,34px);line-height:1.08}.application-folder-slide{margin-top:14px;max-width:650px}.application-folder-step{font-family:VT323,monospace;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--folder-color);margin-bottom:6px}.application-folder-slide h3{font-size:17px;line-height:1.32}.application-folder-slide>p:last-child{margin-top:5px;color:var(--dim);max-width:60ch;font-size:15px;line-height:1.5}.application-folder-controls{margin-top:auto;padding-top:22px;display:flex;align-items:center;gap:10px}.application-folder-controls>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:#fff;color:var(--ink);min-width:38px;height:38px;padding:0 10px;display:grid;place-items:center;font-weight:600;line-height:1;cursor:pointer}.application-folder-controls>button:hover{background:var(--ink);color:#fff}.application-folder-dots{display:flex;align-items:center;gap:5px;margin:0 2px}.application-folder-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:22px;height:5px;background:var(--rule);cursor:pointer;padding:0}.application-folder-dots button[aria-current=true]{background:var(--folder-color)}.application-folder-dots button:focus-visible{outline:2px solid var(--folder-color);outline-offset:3px}.application-folder-pause{width:auto!important;min-width:70px!important;font-size:12px;margin-left:2px}h1{font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.02em}h1,h2{font-weight:600}h2{font-size:clamp(24px,3vw,34px);line-height:1.15}h3{font-size:19px}.kick,h3{font-weight:600}.kick{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.kick,.lede{color:var(--dim)}.lede{font-size:clamp(18px,2vw,21px);max-width:var(--text);margin-top:18px}.public-site h1,.public-site h2,.public-site h3{font-weight:600;letter-spacing:-.022em}.public-site h1{font-size:clamp(38px,5.6vw,82px);line-height:1.02}.public-site .application-main h1{font-size:clamp(34px,3vw,48px);line-height:1.05;max-width:17ch}.public-site h2{font-size:clamp(28px,3.4vw,50px);line-height:1.08}.public-site h3{font-size:clamp(18px,1.5vw,23px);line-height:1.24}.public-site .kick{font-family:VT323,monospace;font-size:clamp(16px,1.3vw,22px);font-weight:400;letter-spacing:.24em;text-transform:uppercase}.public-site .lede{font-size:clamp(19px,1.75vw,26px);line-height:1.35;font-weight:500}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:34px}.deskcard{border:2px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--ink);display:flex;flex-direction:column}.deskcard .top{padding:8px 13px;color:#fff;display:flex;align-items:baseline;gap:9px}.deskcard .rn{font-family:VT323,monospace;font-size:18px;opacity:.85}.deskcard .nm{font-weight:600;letter-spacing:.02em;font-size:15px}.deskcard .in{padding:15px;flex:1 1}.deskcard .sys{color:var(--dim);font-size:14px;margin-top:4px}.deskcard .q{margin-top:12px;padding-top:12px;border-top:1px solid var(--rule);font-size:14px}.price{display:flex;align-items:baseline;gap:12px;margin:8px 0 18px}.price .n{font-family:VT323,monospace;font-size:76px;line-height:.8}.rows{margin-top:26px}.rows li{list-style:none;padding:14px 0;border-bottom:1px solid var(--rule);display:flex;gap:16px}.rows li .rn{font-family:VT323,monospace;color:var(--dim);width:28px;flex:none}.public-footer{background:var(--ink);color:var(--paper);padding:clamp(38px,5vw,72px) 0}.public-footer-grid{display:grid;grid-template-columns:minmax(250px,1.4fr) 1fr 1fr;grid-gap:clamp(26px,5vw,72px);gap:clamp(26px,5vw,72px)}.public-footer-brand{font-size:20px;font-weight:600;letter-spacing:.01em}.public-footer-brand span{margin:0 2px;font-size:.9em;vertical-align:1px}.public-footer-sub{font-family:VT323,monospace;font-size:15px;letter-spacing:.22em;opacity:.5;margin-top:8px}.public-footer-meta{font-size:13.5px;opacity:.5;margin-top:18px}.public-footer-label{font-family:VT323,monospace;font-size:15px;letter-spacing:.22em;opacity:.5;margin-bottom:10px}.public-footer a{color:var(--paper);text-decoration:none;opacity:.7;display:block;font-size:14px;padding:4px 0}.public-footer a:hover{opacity:1}.simple-auth-page{min-height:calc(100dvh - 68px);padding:52px 0 82px;background:linear-gradient(180deg,var(--ink) 0 210px,var(--paper2) 210px 100%)}.panel{max-width:440px;margin:0 auto;border:3px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--I);padding:30px}.signup-panel{max-width:620px}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{margin-bottom:18px}.field label{display:block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:6px}.field input{width:100%;border:2px solid var(--ink);padding:12px;background:var(--paper);font-size:16px}.note{font-size:14px;color:var(--dim);margin-top:14px}.err{border-left:5px solid var(--I);background:var(--paper2);padding:10px 12px;font-size:15px;margin-bottom:16px}.zodiac-preview{display:flex;align-items:center;gap:14px;margin:-2px 0 18px}.password-strength,.zodiac-preview-note{font-size:12px;color:var(--dim)}.password-strength{display:flex;align-items:center;gap:10px;margin-top:8px}.strength-bars{display:grid;grid-template-columns:repeat(4,28px);grid-gap:4px;gap:4px}.strength-bars span{height:5px;background:var(--paper3)}.strength-bars span.on{background:var(--ink)}.match-note{font-size:12px;color:var(--I);margin-top:6px}.match-note.ok{color:var(--IV)}.file-identity{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--dim);margin-top:4px}.zodiac-badge{display:inline-grid;grid-template-columns:34px auto;align-items:center;background:var(--ink2);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--I);font-family:VT323,monospace;text-transform:uppercase;letter-spacing:.08em;line-height:1;vertical-align:middle}.zodiac-symbol-cell{width:34px;height:30px;display:grid;place-items:center;background:var(--I);border-right:2px solid #fff}.zodiac-symbol{font-family:VT323,monospace;font-size:22px;line-height:1}.zodiac-label{font-size:18px;padding:0 10px 1px}.work{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100dvh}.side{border-right:3px solid var(--ink);padding:24px 16px;background:var(--paper)}.side .mark{font-size:22px}.side nav{display:flex;flex-direction:column;gap:2px;margin-top:26px}.side nav a{text-decoration:none;padding:11px 12px;border-left:4px solid transparent;font-weight:600;font-size:15px}.side nav a[aria-current=page]{border-left-color:var(--dept);color:var(--dept);background:rgba(0,0,0,.04)}.side .grp{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:22px 0 6px}.main{padding:32px 30px 80px;min-width:0}.agent .side{background:var(--paper2);border-right-color:var(--II)}@media (max-width:980px){.public-wordmark>em{display:none}}@media (max-width:760px){.public-apply{font-size:12.5px;padding:8px 11px}.public-menu-panel{right:12px}.public-footer-grid{grid-template-columns:1fr 1fr}.hero-section{padding:62px 0 58px}.agent-section,.residency-section,.systems-section{padding:58px 0}.agent-copy{padding:30px 24px}.residency-layout{grid-template-columns:1fr;gap:28px}.residency-price-card{min-height:200px}.application-layout{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:64px}.application-card{position:static}.application-folder-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.application-folder-tabs button:nth-child(2){border-right:0}.application-folder-tabs button:nth-child(-n+2){border-bottom:1px solid var(--rule)}.application-folder-stage{min-height:320px;padding-left:16px}.application-folder-controls{flex-wrap:wrap}.field-row{gap:0}.field-row,.grid4,.work{grid-template-columns:1fr}.side{border-right:none;border-bottom:3px solid var(--ink);padding:16px}.side nav{flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:14px}.side nav a{border-left:none;border-bottom:4px solid transparent;padding:9px 10px}.side nav a[aria-current=page]{border-left-color:transparent;border-bottom-color:var(--dept)}.side .grp{display:none}.main{padding:22px 18px 60px}}.compact{padding:9px 13px;font-size:13px}.text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--dim);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.text-button:hover{color:var(--ink)}.danger-link{color:var(--I)}.auth-shell{width:min(1120px,calc(100% - 48px));margin:58px auto 74px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);background:var(--paper)}.auth-story{padding:48px;background:var(--ink2);color:var(--paper);border-right:3px solid var(--ink)}.auth-story h1{margin-top:10px;max-width:10ch;color:#fff}.auth-story .kick{color:hsla(33,33%,94%,.55)}.auth-story .lede{max-width:56ch;color:hsla(33,33%,94%,.78)}.auth-departments{margin-top:34px;border-top:1px solid hsla(33,33%,94%,.28)}.auth-departments>div{display:grid;grid-template-columns:44px 1fr;align-items:center;border-bottom:1px solid hsla(33,33%,94%,.18);padding:12px 10px;border-left:5px solid var(--folder-color)}.auth-departments>div span{font-family:VT323,monospace;font-size:22px;color:var(--paper)}.auth-departments>div strong{font-size:14px;color:#fff}.auth-path{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.auth-path span{border:1px solid hsla(33,33%,94%,.45);background:hsla(33,33%,94%,.06);color:var(--paper);padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-card{padding:44px 38px;align-self:stretch;background:var(--paper)}.auth-card h2{margin-top:8px;font-size:30px}.auth-card-note{margin:8px 0 24px}.auth-submit{width:100%;margin-top:4px}.auth-login{margin-top:22px}.field-help{font-size:11px;color:var(--dim);margin-top:6px}.auth-confirm{padding-top:18px}.mail-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--I);color:#fff;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:21px;margin-bottom:28px}.auth-confirm h2{margin:8px 0 14px}.auth-confirm>p:not(.kick):not(.note){margin-top:12px;line-height:1.6}.confirm-rule{height:7px;margin:30px 0 20px;background:linear-gradient(90deg,var(--I) 0 25%,var(--II) 25% 50%,var(--III) 50% 75%,var(--IV) 75% 100%)}.resident-shell{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;min-height:100dvh;background:var(--paper)}.resident-file{min-width:0;border-right:3px solid var(--ink);background:var(--paper);padding:22px 14px 18px;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:auto}.resident-mark{font-size:22px}.file-label{margin-top:5px;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.file-primary{margin-top:24px}.file-home{display:block;text-decoration:none;font-size:14px;font-weight:700;padding:10px;border:2px solid transparent}.file-home.current{border-color:var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink)}.file-tree{margin-top:16px;border-top:1px solid var(--rule)}.file-tree details{border-bottom:1px solid var(--rule)}.file-tree summary{--folder-color:var(--I);list-style:none;display:grid;grid-template-columns:28px 1fr;grid-gap:6px;gap:6px;align-items:center;padding:11px 8px;cursor:pointer;font-size:12px;font-weight:700}.file-tree summary::-webkit-details-marker{display:none}.file-tree summary:after{content:"+";grid-column:3;font-family:VT323,monospace;font-size:18px;color:var(--dim)}.file-tree details[open] summary:after{content:"−"}.dept-roman{font-family:VT323,monospace;font-size:18px;color:var(--folder-color)}.folder-list{padding:0 0 8px 8px}.folder-row{--folder-color:var(--I);display:grid;grid-template-columns:30px 1fr;grid-gap:4px;gap:4px;padding:6px 8px 6px 10px;text-decoration:none;font-size:12px;border-left:3px solid transparent}.folder-row.current{border-left-color:var(--folder-color);background:#fff;color:var(--folder-color);font-weight:700}.folder-row:not(.unavailable):hover{background:#fff}.folder-row.unavailable{color:#98948e;cursor:default}.folder-num{font-family:VT323,monospace;font-size:16px;line-height:1}.file-foot{margin-top:auto;padding-top:18px;border-top:2px solid var(--ink);gap:8px;font-size:11px}.file-foot,.file-person{display:flex;flex-direction:column}.file-person{margin-bottom:6px}.file-person strong{font-size:12px}.file-person span{color:var(--dim);font-family:VT323,monospace;font-size:16px}.file-foot>a{color:var(--dim);text-decoration:none}.file-foot>a:hover{color:var(--ink);text-decoration:underline}.file-foot>form>button{background:none;border:0;cursor:pointer;color:var(--dim)}.file-foot>form>button:hover{color:var(--ink);text-decoration:underline}.resident-main{min-width:0;padding:34px 34px 90px;background:var(--paper)}.agent-rail{border-left:3px solid var(--ink);background:var(--paper2);padding:22px 18px;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:auto}.agent-rail-head{padding-bottom:18px;border-bottom:2px solid var(--ink)}.agent-rail-head h2{font-size:25px;margin-top:3px}.agent-context{font-size:11px;color:var(--dim);margin-top:7px}.agent-prompt{margin-top:22px;border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);padding:16px}.agent-prompt.quiet{box-shadow:none;border-color:var(--rule)}.agent-prompt strong{display:block;font-size:14px}.agent-prompt p:last-child{font-size:12px;color:var(--dim);margin-top:8px}.agent-time{font-family:VT323,monospace;color:var(--I);font-size:16px;letter-spacing:.06em;margin-bottom:4px}.agent-thread-preview{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.thread-line{display:grid;grid-template-columns:10px 1fr;grid-gap:9px;gap:9px}.thread-line p{font-size:11px;line-height:1.55;color:var(--dim)}.thread-dot{width:8px;height:8px;background:var(--I);margin-top:4px}.agent-composer-shell{margin-top:20px;border:2px solid var(--ink);background:#fff;padding:10px;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:11px;color:var(--dim)}.agent-composer-shell button{border:0;background:var(--paper3);padding:6px 8px;font-size:10px;color:var(--dim)}.plan-ready-banner{border:3px solid var(--ink);border-left:9px solid var(--I);background:var(--paper);box-shadow:var(--shadow);padding:18px 20px;display:flex;align-items:center;gap:24px;justify-content:space-between;margin-bottom:34px}.plan-ready-banner h2{font-size:22px;margin-top:4px}.plan-ready-banner p:last-child{font-size:13px;color:var(--dim);margin-top:5px}.orientation-workspace{max-width:760px;padding-top:20px}.orientation-workspace h1{margin-top:8px}.orientation-sample{margin-top:34px;border:3px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;max-width:560px;background:var(--paper)}.orientation-sample>div{padding:18px}.orientation-sample>div+div{border-left:2px solid var(--ink)}.orientation-sample strong{display:block;margin-top:4px}.tour-scrim{position:fixed;inset:0;background:hsla(0,0%,7%,.67);z-index:900;pointer-events:none}.tour-highlight{position:relative!important;z-index:901!important;outline:4px solid #fff!important;outline-offset:-4px!important;box-shadow:0 0 0 3px var(--I),8px 8px 0 rgba(0,0,0,.45)!important}.tour-card{position:fixed;z-index:902;right:34px;bottom:34px;width:min(460px,calc(100vw - 40px));background:#fff;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);padding:24px}.tour-card h2{font-size:27px;margin-top:6px}.tour-card>p:not(.kick){font-size:14px;color:var(--dim);margin-top:10px}.tour-progress{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;margin-bottom:20px}.tour-progress span{height:5px;background:var(--paper3)}.tour-progress span.on{background:var(--I)}.tour-actions{display:flex;align-items:center;gap:10px;margin-top:24px}.tour-actions .text-button{margin-right:auto}.first-plan{max-width:900px;margin:0 auto}.plan-intro{max-width:720px;padding:8px 0 12px}.plan-intro h1{margin-top:7px;max-width:16ch}.plan-intro>p:last-child{margin-top:14px;color:var(--dim);max-width:64ch}.plan-section{padding:28px 0;border-top:2px solid var(--ink);margin-top:18px}.plan-section-head{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:start}.plan-step{font-family:VT323,monospace;font-size:26px;color:var(--I);border:2px solid var(--ink);background:var(--paper);text-align:center;line-height:38px;height:42px}.plan-section-head h2{font-size:22px}.plan-section-head p{font-size:13px;color:var(--dim);margin-top:5px;max-width:65ch}.plan-items{margin:20px 0 12px;display:flex;flex-direction:column;gap:10px}.plan-item{border:2px solid var(--ink);background:var(--paper);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.plan-item-main{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:8px;gap:8px}.daily-close-time input,.plan-item input,.plan-item select,.progress-grid input,.progress-grid label input,.progress-grid select{border:2px solid var(--ink);background:#fff;padding:10px;min-width:0}.plan-item-main>input{width:100%}.plan-times{display:flex;align-items:end;gap:8px}.daily-close-time,.plan-times label,.progress-grid label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.plan-times label input,.progress-grid label input{display:block;margin-top:4px;padding:8px;width:105px}.progress-section{border-top-color:var(--IV)}.progress-grid{margin-top:18px;display:grid;grid-template-columns:minmax(240px,1fr) 180px 110px 110px;grid-gap:8px;gap:8px;align-items:end}.progress-grid>input,.progress-grid>select{height:44px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:18px}.choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--ink);background:#fff;text-align:left;min-height:86px;padding:13px;cursor:pointer}.choice:hover{background:var(--paper)}.choice.on{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--I)}.choice strong{display:block;font-size:13px}.choice span{display:block;font-size:10px;line-height:1.4;margin-top:5px;opacity:.72}.confidence-grid .choice{min-height:58px;text-align:center;font-weight:700}.plan-coach{margin-top:12px;border-left:6px solid var(--II);background:var(--paper);padding:12px 14px}.plan-coach p,.plan-coach strong{font-size:12px}.plan-coach p{color:var(--dim);margin-top:4px}.daily-close{border-top-color:var(--III)}.daily-close-time{display:inline-flex;flex-direction:column;gap:5px;margin:18px 0 0 62px}.daily-close-time input{font-size:18px;color:var(--ink);min-width:150px}.plan-save{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;background:var(--paper);border-top:3px solid var(--ink);margin:24px -34px -90px;padding:16px 34px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 -8px 20px rgba(0,0,0,.06)}.plan-save strong{font-size:14px}.plan-save .note{margin-top:1px;font-size:11px}@media (max-width:1100px){.resident-shell{grid-template-columns:230px minmax(0,1fr) 260px}.plan-save,.resident-main{padding-left:24px;padding-right:24px}.plan-save{margin-left:-24px;margin-right:-24px}.progress-grid{grid-template-columns:1fr 160px 100px 100px}}@media (max-width:860px){.auth-shell{grid-template-columns:1fr;width:min(680px,calc(100% - 32px));margin-top:32px}.auth-story{border-right:0;border-bottom:3px solid var(--ink)}.auth-card,.auth-story{padding:32px}.resident-shell{display:flex;flex-direction:column}.resident-file{position:static;height:auto;border-right:0;border-bottom:3px solid var(--ink);overflow:visible}.file-tree{display:none}.file-primary{margin-top:12px}.file-home{display:inline-block}.file-foot{margin-top:12px;display:grid;grid-template-columns:1fr auto auto auto;align-items:center}.file-person{margin:0}.resident-main{order:2;padding:24px 18px 80px}.agent-rail{order:3;position:static;height:auto;border-left:0;border-top:3px solid var(--ink)}.plan-item{grid-template-columns:1fr}.plan-item-main{grid-template-columns:1fr 160px}.plan-times{flex-wrap:wrap}.choice-grid,.progress-grid{grid-template-columns:1fr 1fr}.daily-close-time{margin-left:0}.plan-save{margin-left:-18px;margin-right:-18px;margin-bottom:-80px;padding-left:18px;padding-right:18px}}@media (max-width:560px){.auth-card,.auth-story{padding:24px 20px}.auth-path{display:grid}.auth-path,.file-foot{grid-template-columns:1fr 1fr}.file-person{grid-column:1/-1}.orientation-sample{grid-template-columns:1fr}.orientation-sample>div+div{border-left:0;border-top:2px solid var(--ink)}.tour-card{right:16px;bottom:16px;width:calc(100vw - 32px);padding:20px}.plan-section-head{grid-template-columns:40px 1fr}.plan-step{font-size:22px;height:38px;line-height:34px}.choice-grid,.plan-item-main,.progress-grid{grid-template-columns:1fr}.plan-times label{flex:1 1}.plan-times label input{width:100%}.plan-save{align-items:flex-end}.plan-save .btn{white-space:nowrap;padding:12px 14px}}@media (max-width:520px){.public-wordmark{font-size:16px}.public-actions{gap:10px}.public-apply{font-size:12px;padding:8px 10px}.public-menu-button{width:38px;height:36px}.public-footer-grid{grid-template-columns:1fr}}.application-main-simple{box-shadow:none;border:1px solid var(--rule);padding:30px}.application-main-simple .application-lede{max-width:52ch;font-size:18px;line-height:1.55;margin-top:16px}.application-benefits{margin-top:30px;border-top:1px solid var(--rule)}.application-benefits>div{display:grid;grid-template-columns:34px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--rule)}.application-benefits>div>span{font-family:VT323,monospace;font-size:18px;color:var(--I)}.application-benefits strong{display:block;font-size:15px}.application-benefits p{margin-top:3px;color:var(--dim);font-size:14px;line-height:1.5}.application-card{box-shadow:4px 4px 0 var(--I)}@media(max-width:700px){.public-footer-grid{grid-template-columns:1fr 1fr}.public-footer-brand-block{grid-column:1/-1}}@media(max-width:440px){.public-footer-grid{grid-template-columns:1fr}.public-footer-brand-block{grid-column:auto}}@media (max-width:520px){.site-head .bar{gap:8px}.public-wordmark{font-size:15.5px}.public-actions{gap:8px}.public-signin{font-size:12.5px}.public-apply{font-size:12px;padding:8px 9px}.public-menu-button{width:36px;height:34px;font-size:18px}}@media (max-width:372px){.public-signin{display:none}.public-wordmark{font-size:14.5px}}.public-menu-groups a.public-menu-login{display:none}@media (max-width:372px){.public-menu-groups a.public-menu-login{display:block}button.public-signin{display:inline-block}}.public-menu-logout{display:none}.public-menu-logout button{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--paper);font-size:15.5px;font-weight:500;letter-spacing:-.005em;padding:5px 0;opacity:.82}.public-menu-logout button:hover{opacity:1;color:#fff}@media (max-width:372px){.public-menu-logout{display:block}}.opening{position:fixed;inset:0;z-index:100;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.opening-line{font-size:20px;font-weight:600;color:var(--ink);max-width:28ch}.stars{display:flex;gap:10px;align-items:center;justify-content:center}.stars .star{width:34px;height:34px;overflow:visible}.stars .star path{fill:transparent;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;animation:star 2s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes star{0%,8%{fill:transparent;transform:scale(1)}22%{fill:var(--c);transform:scale(1.18)}36%,62%{fill:var(--c);transform:scale(1)}80%,to{fill:transparent;transform:scale(1)}}.stars .star path{transform-origin:12px 12px;transform-box:view-box}@media (prefers-reduced-motion:reduce){.stars .star path{animation:none;fill:var(--c)}}@media(max-width:560px){.public-agent{display:none}}html[data-theme=dark]{color-scheme:dark;--ink:#fff;--ink2:#e8ded6;--paper:#000;--paper2:#140a0c;--paper3:#241417;--card:#140a0c;--surface:#140a0c;--systems:#000;--rule:#8a7a74;--dim:#c7b6ae;--hero:#5c0f1b;--I:#5c0f1b;--II:#a07818;--III:#4a2a78;--IV:#2a4b3c;--shadow:5px 5px 0 #241417}html[data-theme=dark] body{background:var(--paper);color:var(--ink)}html[data-theme=dark] :is(input,textarea,select){color-scheme:dark}html[data-theme=dark] :is(input,textarea,select)::placeholder{color:var(--dim);opacity:1}html[data-theme=dark] :is(.site-head,.os-rail,.os-rail-head,.topbar,.side-head,.ag-command,.ag-stream-header,.pt-sheet-bar,.fb-bar){background:#000;color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.pt-mark,.public-wordmark,.public-signin,.public-menu-button,.os-rail .pt-link,.ag-command-logo,.ag-command-other,.ag-command-all,.ag-command-logout,.ag-stream-exit,.topbar-t,.topbar-n,.side-title,.pt-sheet-bar b){color:#fff;opacity:1}html[data-theme=dark] :is(.os-rail-head .rail-open,.topbar-back,.topbar-star,.side-fold,.pt-sheet-bar .pop-x,.public-menu-button){background:transparent;color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.os-rail-head .rail-open,.topbar-back) svg path{stroke:#fff}html[data-theme=dark] :is(.topbar-star,.pt-star,.side-strip) svg path{fill:#fff;stroke:#000}html[data-theme=dark] :is(.public-menu-panel,.site-head .public-menu-panel){background:#140a0c;color:#fff;border-color:var(--rule)}html[data-theme=dark] .public-menu-panel :is(a,.public-menu-label){color:#fff}html[data-theme=dark] .public-menu-overlay{background:rgba(0,0,0,.78)}html[data-theme=dark] :is(.public-apply,.ag-command-open,.ag-command-mode,.ag-tag,.pt-tag){background:var(--II);color:#000;border-color:var(--II)}html[data-theme=dark] :is(.os-rail,.ag-command,.ag-stream-header) :is(input,select){background:#140a0c;color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.os-main,.ag-root,.ag-root-main,.ag-home,.ag-desk,.ag-stream,.pt-page,.pt-home,.pt-talk,.pt-stream,.pt-stream-wrap,.fb,.fb-pane,.fb-status,.fb-crumbs,.pt-sheet,.pt-sheet-body,.os-tree){background:#000;color:#fff}html[data-theme=dark] :is(.pt-card,.win,.tile,.door,.doc,.ents,.ent,.pt-bubble,.pt-wait-item,.fb-empty,.fn-overview,.fp-card,.fn-record,.fi-guide,.dash-now,.dash-days,.dash-pick,.dash-card,.dash-st,.dash-tabs button,.cal-scroll,.cal-seg,.mon-cell,.ag-desk-card,.ag-desk-person,.ag-desk-section,.ag-stream-file-item,.sday-list .sday-entry){background:var(--card);color:#fff}html[data-theme=dark] :is(.win,.tile,.door,.doc,.ents,.pt-bubble,.pt-card,.fn-overview,.fp-card,.fn-record,.fi-guide,.dash-now,.dash-days,.dash-pick,.dash-card,.cal-scroll,.cal-seg,.sday-list .sday-entry){border-color:var(--ink)}html[data-theme=dark] :is(.win-bar,.fb-bar,.pt-sheet-bar){background:#000;color:#fff}html[data-theme=dark] :is(.pt-compose,.pt-talk-head,.pt-wait,.pt-folder-context,.pt-message-origin,.ag-stream-tabs,.ag-desk-stats){background:var(--paper2);color:#fff}html[data-theme=dark] :is(.pt-compose textarea,.pt-compose input,.gd-box textarea,.ag-need-workflow input,.ag-need-workflow textarea,.ag-need-workflow select,.ag-stream-person select,.os-search input,.edit input,.edit textarea){background:#140a0c;color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.pt-bubble,.pt-compose textarea,.ag-need-pop,.ag-need-options){color:#fff}html[data-theme=dark] .pt-msg.me .pt-bubble{background:#241417;color:#fff;border-color:#fff}html[data-theme=dark] .pt-bubble.fail{background:#140a0c;color:#e8ded6;border-style:dashed}html[data-theme=dark] :is(.pt-meta,.pt-kick,.pt-lede,.pt-msg .pt-who,.ag-stream-source,.ag-desk-card-meta){color:var(--dim)}html[data-theme=dark] :is(.pt-btn,.pt-compose .pt-btn,.gd-box .pt-btn,.ag-need-workflow>button:last-of-type){background:var(--II);color:#000;border-color:var(--II)}html[data-theme=dark] :is(.pt-btn.ghost,.ag-desk-card-open,.ag-stream-more){background:transparent;color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.ag-need-pop,.ag-need-workflow,.ag-need-options){background:var(--paper2);color:#fff}html[data-theme=dark] .ag-need-pop-head{background:#000;color:#fff}html[data-theme=dark] .ag-need-options button{color:#fff}html[data-theme=dark] .ag-need-options button:hover:not(:disabled){background:var(--paper3)}html[data-theme=dark] :is(.ag-desk-stat:hover,.ag-desk-card:hover,.ag-stream-tabs button.on,.os-tree .tree-row:hover:not(.on)){background:var(--paper3)}html[data-theme=dark] .os-tree .tree-row.on{background:var(--paper3);color:#fff}html[data-theme=dark] :is(.pt-chip.filed,.pt-chip.agent,.pt-chip.no){color:#fff}html[data-theme=dark] .pt-chip.wait{color:#000}html[data-theme=dark] .ag-stream-demo{border-color:var(--II);color:var(--II)}html[data-theme=dark] :is(.fi.i-page,.fi.i-said,.fi.i-clock,.fi.i-day,.fi.i-talk){background:#e8ded6;border-color:#000}html[data-theme=dark] :is(.pt-compose-photo,.pt-message-origin,.pt-folder-context){border-color:var(--rule)}html[data-theme=dark] :is(.pt-compose-icon,.ag-need-star,.ag-desk-card-open){color:#fff}html[data-theme=dark] :is(.opening,.panel,.application-main,.application-card){background:var(--card);color:#fff}html[data-theme=dark] .opening .star path{stroke:#fff}.uc-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:inherit;border:1px solid;min-width:35px;min-height:31px;padding:4px 8px;font:600 12px/1.2 Montserrat,system-ui,sans-serif;cursor:pointer;flex:none;white-space:nowrap;opacity:.85}.uc-theme-toggle.compact{width:auto;min-width:56px;min-height:36px;padding:5px 8px;font-size:11px}.uc-theme-toggle span:first-child{font-size:inherit;line-height:1.2}.uc-theme-toggle:focus-visible,.uc-theme-toggle:hover{opacity:1;outline:2px solid var(--II);outline-offset:2px}html[data-theme=dark] .os-rail-head .uc-theme-toggle{color:#f1e8e2}html[data-theme=dark] .ag-stream .uc-theme-toggle{color:#f1e8e2;border-color:#85747a}html[data-theme=dark] .site-head .uc-theme-toggle{color:#f1e8e2}@media(max-width:520px){.site-head .uc-theme-toggle{min-width:30px;width:30px;min-height:30px;padding:1px}.os-rail-head .uc-theme-toggle{min-width:30px;width:30px;min-height:29px;padding:1px}}html[data-theme=dark] :is(section.dark,.public-footer){background:#000;color:#fff;border-color:var(--rule)}html[data-theme=dark] .hero-section{background:var(--I);color:#fff}html[data-theme=dark] .hero-section :is(h1,h2,h3,.lede,.kick){color:#fff}html[data-theme=dark] :is(.systems-section,.residency-section,.agent-section){background:var(--paper);color:#fff}html[data-theme=dark] :is(.agent-copy,.auth-story,.zodiac-badge){background:var(--paper2);color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.residency-price-card,.file-home.current,.application-main,.application-card,.plan-item,.plan-step,.choice,.tour-card,.file-home,.folder-row,.auth-card){background:var(--card);color:#fff}html[data-theme=dark] :is(.residency-price-card,.file-home.current,.application-main,.application-card,.plan-item,.plan-step,.choice,.tour-card){border-color:var(--ink)}html[data-theme=dark] :is(.folder-row:not(.unavailable):hover,.public-apply:hover,.choice.on){background:var(--paper3);color:#fff}html[data-theme=dark] .public-apply:hover{background:var(--II);color:#000}html[data-theme=dark] .hero-section .btn{background:#fff;color:#000;border-color:#fff}html[data-theme=dark] .hero-section .btn.ghost{background:transparent;color:#fff;border-color:#fff}html[data-theme=dark] .public-footer :is(a,button,.public-wordmark){color:#fff}html[data-theme=dark] .public-menu-close{color:#fff;border-color:var(--rule)}html[data-theme=dark] .public-menu-close:hover{background:var(--paper3);color:#fff;border-color:#fff}html[data-theme=dark] .public-menu-logout button{color:#fff}html[data-theme=dark] :is(.public-footer,.application-main,.auth-card) :is(input,textarea,select){background:var(--card);color:#fff;border-color:var(--rule)}html[data-theme=dark] :focus-visible{outline-color:var(--II)}html[data-theme=dark] :is(.application-page,.application-main,.simple-auth-page,.auth-shell,.auth-card,.panel,.resident-shell,.resident-file,.resident-main,.plan-ready-banner,.plan-coach,.plan-save,.side){background:#000;color:#fff}html[data-theme=dark] :is(.application-folder-controls>button,.application-folder-tabs button,.application-card,.file-home,.file-home.current,.folder-row,.folder-row.current,.plan-item,.plan-step,.choice,.tour-card,.orientation-sample,.agent-prompt,.agent-composer-shell){background:var(--card);color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.application-folder-controls>button:hover,.application-folder-tabs button:hover,.folder-row.current:hover,.folder-row:hover,.plan-item:hover,.choice:hover,.choice.on){background:var(--paper3);color:#fff}html[data-theme=dark] :is(.field input,.field textarea,.application-page input,.application-page textarea,.application-page select,.simple-auth-page input,.simple-auth-page textarea,.simple-auth-page select,.agent-composer-shell textarea,.auth-card input,.auth-card select){background:var(--card);color:#fff;border-color:var(--rule)}html[data-theme=dark] :is(.field label,.application-folder-tabs button,.application-folder-controls>button,.plan-step,.plan-item,.file-home,.folder-row,.agent-composer-shell,.auth-path span,.auth-shell a){color:#fff}html[data-theme=dark] :is(.field input,.application-page input,.simple-auth-page input,.auth-card input)::placeholder{color:var(--dim);opacity:1}html[data-theme=dark] :is(.public-menu-button:hover,.public-signin:hover,.public-menu-panel a:hover){background:var(--paper3);color:#fff}html[data-theme=dark] :is(.public-apply,.public-apply:hover){background:var(--II);color:#000;border-color:var(--II)}html[data-theme=dark] :is(.public-menu-close,.public-menu-close:hover,.public-logout button,.public-menu-logout button){color:#fff}html[data-theme=dark] :is(.application-page .btn,.simple-auth-page .btn,.plan-save button,.orientation-sample button){border-color:var(--rule)}@media(max-width:520px){.site-head .public-actions>.public-logout,.site-head .public-actions>.public-signin{display:none}.public-menu-groups a.public-menu-login,.public-menu-logout{display:block}}.public-appearance-row{padding-top:12px;margin-top:6px;border-top:1px solid hsla(33,33%,94%,.18)}.public-appearance-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:9px 10px;font:500 14px/1.4 Montserrat,system-ui,sans-serif;color:var(--paper);background:transparent;border:1px solid hsla(33,33%,94%,.28);text-align:left;cursor:pointer}.public-appearance-toggle:focus-visible,.public-appearance-toggle:hover{border-color:currentColor;outline-offset:2px}.public-appearance-state{font:400 18px/1 VT323,monospace;letter-spacing:.06em}html[data-theme=dark] .site-head .public-appearance-toggle{color:#fff;border-color:var(--rule)}html[data-theme=dark]{--ht-bg:#000;--ht-raised:#080808;--ht-panel:#101010;--ht-chrome:#000;--ht-rule:#3c3c3c;--ht-text:#f2f2f2;--ht-secondary:#b3b3b3;--ht-accent:#00ff41;--ht-on-accent:#000;--ht-warning:#ffbf47;--ht-danger:#ff6161;--ink:var(--ht-text);--ink2:#c5c5c5;--paper2:var(--ht-bg);--card:var(--ht-bg);--surface:var(--ht-bg);--systems:var(--ht-bg);--hero:var(--ht-bg);--I:var(--ht-panel);--II:var(--ht-panel);--III:var(--ht-panel);--IV:var(--ht-panel)}html[data-theme=dark] :is(*,:before,:after){box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] :focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}html[data-theme=dark] :is(button,input,textarea,select,.btn,.pt-btn,.tile,.win,.pt-card,.auth-card,.application-card,.public-menu-panel,.public-appearance-toggle){border-radius:0}html[data-theme=dark] body{background:var(--ht-bg);color:var(--ht-text)}html[data-theme=dark] :is(.site-head,.public-footer,.public-menu-panel,.site-head .public-menu-panel){background:var(--ht-bg);color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] :is(.public-wordmark,.public-signin,.public-menu-button,.public-menu-panel a,.public-menu-panel .public-menu-label,.public-menu-close,.public-menu-logout button,.public-footer a){color:var(--ht-text)}html[data-theme=dark] :is(.public-menu-button,.public-menu-close,.public-appearance-toggle){background:transparent;color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] :is(.public-menu-button:hover,.public-menu-close:hover,.public-appearance-toggle:hover,.public-menu-panel a:hover){background:var(--ht-chrome);color:var(--ht-text);border-color:var(--ht-secondary)}html[data-theme=dark] :is(.public-appearance-row,.public-menu-foot){border-color:var(--ht-rule)}html[data-theme=dark] .public-appearance-state{color:var(--ht-accent);font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:12px}html[data-theme=dark] :is(.public-apply,.public-apply:hover,.application-page .btn.application-primary,.simple-auth-page .btn:not(.ghost),.hero-section .btn:not(.ghost)){background:var(--ht-accent);color:var(--ht-on-accent);border-color:var(--ht-accent)}html[data-theme=dark] .public-apply:hover{background:var(--ht-accent);border-color:var(--ht-accent)}html[data-theme=dark] :is(.hero-section,.systems-section,.residency-section,.agent-section,section.dark){background:var(--ht-bg);color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] .hero-section :is(h1,h2,h3,.lede,.kick){color:var(--ht-text)}html[data-theme=dark] :is(.application-main,.application-card,.auth-card,.panel,.agent-copy,.auth-story,.zodiac-badge,.residency-price-card,.file-home,.folder-row,.choice,.plan-item,.plan-step,.tour-card){background:var(--ht-raised);color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] :is(.application-main,.auth-card,.panel,.simple-auth-page) :is(input,textarea,select){background:var(--ht-raised);color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] :is(.application-page,.simple-auth-page,.public-site,.public-footer) :is(.note,.muted,.meta,.kick,.lab){color:var(--ht-secondary)}html[data-theme=dark] :is(.choice.on,.folder-row.current,.application-folder-tabs button[aria-selected=true]){background:var(--ht-accent);color:var(--ht-on-accent);border-color:var(--ht-accent)}html[data-theme=dark] :is(.public-site,.application-page,.simple-auth-page) :is(h1,h2,h3,strong){text-shadow:none}html[data-theme=dark] :is(.pt-btn,.btn,.uc-theme-toggle,.public-appearance-toggle){transition:none}html[data-theme=dark] :is(.file-home,.file-home.current,.folder-row,.application-card,.residency-price-card,.plan-item,.plan-step,.tour-card,.auth-card,.agent-copy,.auth-story){background:var(--ht-bg);color:var(--ht-text);border-color:#252525}html[data-theme=dark] :is(.folder-row.current,.folder-row.current:hover,.folder-row[aria-current=page]){background:var(--ht-bg);color:var(--ht-text);border-left-color:var(--ht-accent)}html[data-theme=dark] :is(.folder-row.current,.folder-row.current:hover) :is(.folder-num,.dept-roman){color:var(--ht-accent)}html[data-theme=dark] :is(.folder-row:hover,.file-home:hover){background:var(--ht-panel);color:var(--ht-text)}html[data-theme=dark] :is(.choice.on,.application-folder-tabs button[aria-selected=true]){background:var(--ht-bg);color:var(--ht-text);border-color:var(--ht-accent)}html[data-theme=dark] :is(.choice.on,.application-folder-tabs button[aria-selected=true]) :is(span,strong,small){color:var(--ht-text)}html[data-theme=dark] :is(.file-tree summary,.file-home,.folder-row) .dept-roman,html[data-theme=dark] :is(.file-tree summary,.file-home,.folder-row) .folder-num{color:var(--ht-accent)}html[data-theme=dark] :is(.public-site,.public-footer,.application-page,.simple-auth-page,.hero-section,.systems-section,.residency-section,.agent-section,.public-menu-panel){background:var(--ht-bg);color:var(--ht-text)}html[data-theme=dark][data-accent=blue]{--ht-accent:#4675f0}html[data-theme=dark][data-accent=pink]{--ht-accent:#ff86d6}html[data-theme=dark][data-accent=purple]{--ht-accent:#d0a7ff}html[data-theme=dark] :is(.pt-mark,.public-wordmark,.ag-command-logo){color:var(--ht-accent)}html[data-theme=dark] .public-wordmark em{color:var(--ht-secondary)}html[data-theme=dark] .ag-command-logo:hover,html[data-theme=dark] .pt-mark:hover{color:var(--ht-accent)}html[data-theme=dark] :is(.ag-command-controls label,.ag-stream-mark,.ag-stream-person label,.ag-stream-demo,.ag-stream-tabs sup,.ag-stream-kicker,.ag-mode.demo,.ag-mode.live,.ag-chip.mode.demo,.ag-chip.mode.live,.ag-chip.wait,.ag-chip.task,.ag-demo-line,.ag-demo-line.live,.ag-desk-card-kicker strong,.ag-stream-section-title .k,.ag-need-result,.ag-command-mode,.ag-command-open,.ag-command-all,.fp-kicker,.fp-open,.fi-guide-num,.fi-guide-chevron,.fn-num,.uc-member-public h3,.uc-member-editor h3,.uc-avatar-trigger,.uc-member-avatar,.uc-preview-photo,.uc-photo-error,.gs-name em,.gs-name em.t,.chip-from,.agv .ag-switch label,.gd-kind,.gl-cue i,.gl-chip.d,.intake-mark,.pn-when.now,.pt-stars,.file-widgets-summary){color:var(--ht-accent)}html[data-theme=dark] :is(.ag-desk-hero p,.ag-cid p,.ag-stream-folder-picker label,.ag-stream-guide-label span,.ag-stream-section-title p,.ag-cp-head span,.file-widgets-editor-head p,.file-widgets-choice-info small,.file-widgets-editor-end span,.uc-member-editor .uc-profile-field small,.uc-preview-connections p,.uc-preview-number,.uc-preview-city,.uc-preview-intro h3,.uc-preview-section h3,.uc-preview-facts dt,.uc-social-empty,.uc-social-view-value small){color:var(--ht-secondary)}html[data-theme=dark] :is(.uc-preview-card,.uc-preview-dialog,.uc-photo-menu,.uc-member-editor,.uc-about-editor,.file-widgets-editor){background:var(--ht-bg);color:var(--ht-text);border-color:var(--ht-rule)}.uc-accent-cycle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:8px 10px;background:transparent;border:0;border-radius:0;text-align:left;font:500 13px/1.35 Montserrat,system-ui,sans-serif;color:var(--ht-text,#f2f2f2);cursor:pointer}.uc-accent-cycle-value{font:600 12px/1.3 Montserrat,system-ui,sans-serif;color:var(--ht-secondary,#a9a9a9);white-space:nowrap}.uc-accent-cycle:hover{background:var(--ht-panel)}.uc-accent-cycle:focus-visible{outline:2px solid var(--ht-accent,#00ff41);outline-offset:2px}html[data-theme=dark] .uc-accent-cycle{background:var(--ht-bg);color:var(--ht-text)}html[data-theme=dark] .uc-accent-cycle:hover{background:var(--ht-panel)}html[data-theme=dark] .uc-accent-cycle-value{color:var(--ht-secondary)}html[data-theme=light] .uc-accent-cycle{display:none}.uc-accent-cycle-compact{width:auto;min-height:34px;gap:7px;padding:4px 7px;border:1px solid var(--ht-rule);font-size:12px}.uc-accent-cycle-compact .uc-accent-cycle-value{font-size:12px}html[data-theme=dark] :is(.application-primary,.public-apply){background:var(--ht-accent);color:var(--ht-on-accent);border-color:var(--ht-accent)}html[data-theme=dark] :is(.application-primary,.public-apply):hover{background:var(--ht-accent);color:var(--ht-on-accent);border-color:var(--ht-accent)}html[data-theme=dark] :is(.application-folder-heading .kick,.application-steps li span,.agent-time,.residency-price-card .price .n){color:var(--ht-accent)}html[data-theme=dark] .public-menu-panel :is(a,button):focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}html[data-theme=dark] :is(.pt-account-menu,.public-appearance-row) .uc-accent-cycle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 12px;margin:0;border:0;background:var(--ht-bg);color:var(--ht-text);box-shadow:none;font-size:13px}html[data-theme=dark] :is(.pt-account-menu,.public-appearance-row) .uc-accent-cycle:hover{background:var(--ht-panel)}html[data-theme=dark] :is(.pt-account-menu,.public-appearance-row) .uc-accent-cycle:focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}html[data-theme=dark] .ag-command-controls .uc-accent-cycle-compact{background:var(--ht-bg);color:var(--ht-text);border:1px solid var(--ht-rule);min-height:34px;box-shadow:none}html[data-theme=dark] .stars .star{--c:#fff!important}html[data-theme=dark] .stars .star path{stroke:#fff}.public-plans{margin:25px 0;max-width:860px}.public-plans h2{font-size:21px;margin-bottom:12px}.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-plan-option{display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px;background:var(--card);color:var(--ink);border:1px solid var(--rule)}.public-plan-price{font-weight:700;font-size:28px}.public-plan-price span{font-size:12px;font-weight:400;margin-left:4px}.public-plan-option strong{font-size:13px}.public-plan-option p{font-size:12px;line-height:1.5;flex:1 1}.public-plan-option small{color:var(--dim);font-size:11px}.public-legal-inline,.public-plans-foot{margin:12px 0;font-size:12.5px;line-height:1.6}.public-legal-inline a,.public-plans-foot a{text-decoration:underline;text-underline-offset:3px}.public-plans.compact h2{font-size:18px}.public-plans.compact .public-plan-option{padding:12px}@media(max-width:760px){.public-plan-grid{grid-template-columns:1fr}}html[data-theme=dark] .public-plan-option{background:var(--ht-bg);color:var(--ht-text);border-color:#303030}html[data-theme=dark] .public-plan-option small,html[data-theme=dark] .public-plans-foot{color:var(--ht-secondary)}html[data-theme=dark] :is(.public-plans-foot,.public-legal-inline) a{color:var(--ht-accent)}html[data-theme=dark]{--paper:var(--ht-bg);--paper2:var(--ht-raised);--paper3:var(--ht-panel);--card:var(--ht-panel);--surface:var(--ht-panel);--rule:var(--ht-rule);--dim:var(--ht-secondary);--shadow:none}html[data-theme=dark] :is(.simple-auth-page,.application-page,.public-site,.public-footer,.site-head,.os-main,.pt-page) :is(a,button):focus-visible{outline:2px solid var(--ht-accent);outline-offset:3px}html[data-theme=dark] :is(.simple-auth-page,.application-page) :is(input,select,textarea){color:var(--ht-text);background:var(--ht-raised);border-color:var(--ht-rule)}html[data-theme=dark] :is(.simple-auth-page,.application-page) :is(.note,.lab,.kick){color:var(--ht-secondary)}html[data-theme=dark] :is(.simple-auth-page,.application-page) .btn.ghost{background:transparent;color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] .resident-shell{--resident-metric-bg:var(--ht-raised);--resident-metric-outline:1px solid var(--ht-rule);--resident-metric-rule:var(--ht-rule);--resident-metric-text:var(--ht-text);--resident-metric-muted:var(--ht-secondary);--resident-today-accent:var(--ht-accent);--resident-free-accent:var(--ht-secondary);--resident-sleep-color:var(--ht-rule);--resident-dept-I:var(--ht-panel);--resident-dept-II:var(--ht-panel);--resident-dept-III:var(--ht-panel);--resident-dept-IV:var(--ht-panel)}html[data-theme=dark] .resident-shell :is(.deskcard,.deskcard .top){color:var(--ht-text);border-color:var(--ht-rule)}html[data-theme=dark] .resident-shell :is(.deskcard .rn,.deskcard .nm){color:var(--ht-text)}html[data-theme=dark] .resident-shell :is(.deskcard .btn,.deskcard a.btn):focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}html[data-theme=dark] :is(.day-item.is-now,.sday-list .ent.is-now,.sday-entry.is-now,.cal-block.is-now){animation:none!important;box-shadow:none!important;text-shadow:none!important}html[data-theme=dark] :is(.hero-section .kick,.application-main .kick,.application-folder-heading .kick,.public-site .application-steps li span){color:var(--ht-accent);font-family:ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.075em}html[data-theme=dark] :is(.application-card,.auth-story){background:var(--ht-bg);color:var(--ht-text);border:1px solid var(--ht-accent);border-radius:12px}html[data-theme=dark] .application-card :is(p,.application-note,small){color:var(--ht-secondary)}html[data-theme=dark] :is(.public-site,.application-page,.simple-auth-page) a:not(.btn):not(.public-wordmark):not(.public-signin):not(.public-apply):hover{-webkit-text-decoration-color:var(--ht-accent);text-decoration-color:var(--ht-accent);text-underline-offset:4px}html[data-theme=dark] .public-menu-panel :is(a,.public-menu-label):focus-visible{outline:2px solid var(--ht-accent);outline-offset:2px}