@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--font-geist-sans:"Helvetica Neue", "Segoe UI", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ink:#f0f3f4;--muted:#e4eaed8a;--line:#dce7ec33;--line-strong:#e8f1f49e;--scene:#07090b}*{box-sizing:border-box}html,body{background:var(--scene);width:100%;min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow:hidden auto}body:has(.hv-scene){overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.hv-scene{isolation:isolate;background:radial-gradient(circle at 50% 42%,#1f272b57,#0000 36%),linear-gradient(147deg,#080b0d 0%,#050607 56%,#090c0e 100%);width:100%;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.space-field,.field-glow,.field-plane,.field-noise,.field-axis{pointer-events:none;position:absolute;inset:0}.space-field{z-index:-1;opacity:0;animation:1.25s cubic-bezier(.22,.61,.36,1) 80ms forwards reveal-space;overflow:hidden}.field-glow{filter:blur(12px);background:radial-gradient(at 52% 45%,#b1c5cc1a 0,#576a7106 27%,#0000 58%),conic-gradient(from 217deg at 50% 44%,#0000 0deg,#c0d3d909 46deg,#0000 82deg 270deg,#a2bac206 322deg,#0000 360deg);animation:12s ease-in-out infinite alternate breathe-space;inset:-30%}.field-plane{opacity:.24;transform-origin:50% 0;background-image:linear-gradient(#cddce109 1px,#0000 1px),linear-gradient(90deg,#cddce107 1px,#0000 1px);background-size:76px 76px;inset:47% -25% -50%;transform:perspective(520px)rotateX(70deg)translateY(15%);-webkit-mask-image:linear-gradient(#000c,#0000 62%);mask-image:linear-gradient(#000c,#0000 62%)}.field-axis{background:linear-gradient(90deg, transparent, var(--line), transparent);opacity:.28;margin:auto;transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .8s}.field-axis--x{width:min(76vw,980px);height:1px;top:48%;bottom:auto}.field-axis--y{background:linear-gradient(transparent, var(--line), transparent);width:1px;height:min(64vh,680px);left:50%;right:auto}.field-noise{opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E")}.stage{z-index:2;width:100%;height:100%;padding:max(28px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;position:relative}.brand-object{flex-direction:column;align-items:center;width:min(62vw,610px);transition:width 1s cubic-bezier(.16,1,.3,1),top 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),opacity .8s,filter .8s;animation:.95s cubic-bezier(.16,1,.3,1) .48s both reveal-brand;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-mark{color:#eef3f5f5;filter:drop-shadow(0 14px 30px #b1cdd611);width:100%;height:auto;display:block;overflow:visible}.mark-body{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:square;stroke-linejoin:miter}.mark-system{fill:var(--scene);stroke:#d8e4e870;stroke-width:1px}.brand-name{color:#e4ebed94;font-family:var(--font-geist-mono), monospace;letter-spacing:.62em;text-indent:.62em;margin:clamp(16px,2.8vh,28px) 0 0;font-size:10px;font-weight:400;line-height:1;animation:.7s 1.05s both reveal-copy}.scene-panel{opacity:0;visibility:hidden;pointer-events:none;width:min(100% - 48px,470px);transition:opacity .44s,transform .7s cubic-bezier(.16,1,.3,1),visibility 0s .7s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(24px - 50%))}.scene-panel--entry{flex:none;width:min(100% - 48px,240px);margin-top:clamp(58px,8dvh,86px);animation:.7s 1.42s both reveal-entry;position:relative;top:auto;bottom:auto;left:auto;transform:translateY(10px)}.is-entry .scene-panel--entry,.is-identity .scene-panel--identity,.is-login .scene-panel--login,.is-missing .scene-panel--missing,.is-request .scene-panel--request,.is-accepted .scene-panel--accepted{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.26s;transform:translate(-50%,-50%)}.is-entry .scene-panel--entry{transform:translateY(0)}.hv-scene:not(.is-entry) .brand-object{opacity:.48;filter:blur(.05px);width:clamp(74px,8vw,104px);animation:none;top:clamp(48px,8vh,82px);transform:translate(-50%)}.hv-scene:not(.is-entry) .brand-name{display:none}.hv-scene:not(.is-entry) .field-axis--x{opacity:.14;transform:scaleX(.52)translateY(-6vh)}.hv-scene:not(.is-entry) .field-axis--y{opacity:.14;transform:scaleY(.7)}.interface-button{z-index:1;isolation:isolate;color:#f4f7f8f0;cursor:pointer;touch-action:manipulation;appearance:none;width:100%;min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.32em;text-indent:.32em;background:#dee8eb05;border:1px solid #e4edf080;border-radius:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1;transition:background .35s,color .35s,border-color .35s,opacity .35s;display:flex;position:relative;overflow:hidden}.interface-button>span{z-index:1;pointer-events:none;position:relative}.interface-button i{z-index:0;pointer-events:none;background:#e8f0f2f2;width:0;transition:width .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.interface-button:hover,.interface-button:focus-visible{color:#0a0c0e;border-color:#f2f7f8e6;outline:none}.interface-button:hover i,.interface-button:focus-visible i{width:100%}.interface-button:active{transform:scale(.992)}.interface-button:disabled{cursor:wait;opacity:.46}.interface-button--quiet{color:#e8eef08c;border-color:#e4edf02e}.system-question,.system-title,.request-title{text-align:center;margin:0;font-weight:350}.system-question{color:#eff3f4e6;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-indent:.22em;margin-bottom:42px;font-size:clamp(12px,2vw,14px)}.split-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.system-title{color:#f2f5f6f0;letter-spacing:-.035em;font-size:clamp(24px,3.4vw,36px)}.system-copy{color:#e2e9eb94;text-align:center;max-width:400px;margin:32px auto 38px;font-size:14px;font-weight:350;line-height:1.65}.system-copy p{margin:0}.system-copy p+p{margin-top:17px}.panel-index{color:#dde7ea61;font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-align:center;margin:0 0 29px;font-size:8px}.request-title{color:#f2f5f6f0;letter-spacing:-.035em;margin-bottom:34px;font-size:clamp(24px,3vw,32px)}.system-form{flex-direction:column;gap:22px;width:100%;display:flex}.system-field{border-bottom:1px solid #dee8eb3d;padding-top:14px;transition:border-color .3s;display:block;position:relative}.system-field:focus-within{border-color:#ebf2f4bf}.system-field>span{color:#dee8eb6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;font-size:8px;position:absolute;top:0;left:0}.system-field input{color:#f6f8f8f2;caret-color:#e8f2f5e6;letter-spacing:.01em;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:50px;padding:9px 0 3px;font-size:16px;font-weight:350}.system-field input::placeholder{color:#dae3e638}.system-form .interface-button{margin-top:7px}.form-status{color:#e1b2b2b3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:-7px 0 -4px;font-size:9px}.trap-field{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-200vw!important}.legal-note{color:#dae4e747;text-align:center;margin-top:17px;font-size:9px;line-height:1.55}.legal-note summary{cursor:pointer;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;list-style:none}.legal-note summary::-webkit-details-marker{display:none}.legal-note p{max-width:390px;margin:10px auto 0}.accepted-copy{color:#e2e9eb85;text-align:center;max-width:330px;margin:25px auto 0;font-size:14px;font-weight:350;line-height:1.6}.accepted-signature{opacity:.38;width:42px;margin:64px auto 0}.accepted-signature .mark-body{stroke-width:13px}.accepted-signature .mark-system{display:none}.back-control{z-index:8;top:max(24px, env(safe-area-inset-top));left:max(24px, env(safe-area-inset-left));cursor:pointer;opacity:.52;background:0 0;border:0;place-items:center;width:46px;height:46px;transition:opacity .25s;display:grid;position:fixed}.back-control span,.back-control span:before{background:#ebf1f3b8;width:20px;height:1px;display:block}.back-control span:before{content:"";transform-origin:0;width:7px;transform:translateY(-2px)rotate(-38deg)}.back-control:hover,.back-control:focus-visible{opacity:1;outline:none}.edge-marker{z-index:1;opacity:0;background:linear-gradient(#0000,#e1ebee3d);width:1px;height:18px;animation:.8s 1.1s forwards reveal-copy;position:absolute;left:50%}.edge-marker:after{content:"";background:#e1ebee33;width:7px;height:1px;position:absolute;top:-1px;left:-3px}.edge-marker--north{top:max(18px, env(safe-area-inset-top))}.edge-marker--south{top:auto;bottom:max(18px, env(safe-area-inset-bottom));transform:rotate(180deg)}@keyframes reveal-space{to{opacity:1}}@keyframes breathe-space{0%{opacity:.74;transform:translate(-1.5%,-1%)scale(.98)}to{opacity:1;transform:translate(1.5%,1.5%)scale(1.02)}}@keyframes reveal-brand{0%{opacity:0;filter:blur(14px);transform:translate(-50%,-46%)scale(.965)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes reveal-copy{0%{opacity:0}to{opacity:1}}@keyframes reveal-entry{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.hv-scene{min-height:100dvh}.stage{padding-right:max(20px, env(safe-area-inset-right));padding-left:max(20px, env(safe-area-inset-left))}.brand-object{width:min(76vw,330px);top:48%;transform:translate(-50%,-50%)}.scene-panel--entry{width:min(100vw - 40px,300px);margin-top:clamp(42px,6.5dvh,62px);position:relative;top:auto;bottom:auto;left:auto}.hv-scene:not(.is-entry) .brand-object{top:max(26px, calc(env(safe-area-inset-top) + 10px));width:56px;transform:translate(-50%)}.scene-panel{width:min(100% - 40px,430px);top:50%}.hv-scene:not(.is-entry){overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.hv-scene:not(.is-entry) .stage{min-height:620px}.split-actions{grid-template-columns:1fr;gap:11px}.system-question{margin-bottom:34px}.system-copy{margin-top:26px;margin-bottom:34px}.back-control{top:max(17px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left))}.interface-button{min-height:56px}}@media (max-height:670px){.scene-panel--login,.scene-panel--request{top:55%}.system-form{gap:14px}.panel-index,.request-title{margin-bottom:18px}.legal-note{margin-top:10px}}@media (max-width:640px) and (max-height:700px){.brand-object{width:min(70vw,300px);top:47%}.scene-panel--entry{margin-top:34px}}@media (max-height:540px) and (orientation:landscape){.hv-scene{overflow-y:auto}.stage{min-height:540px}}@media (hover:none){.interface-button:hover{color:#f4f7f8f0;border-color:#e4edf080}.interface-button:hover i{width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.cabinet-shell,.guide-shell{isolation:isolate;width:100%;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 72% 8%,#7da1aa17,#0000 28%),linear-gradient(145deg,#07090b 0%,#090d0f 48%,#060809 100%);position:relative;overflow-x:hidden}.cabinet-space{z-index:-1;pointer-events:none;background-image:linear-gradient(#dde8eb07 1px,#0000 1px),linear-gradient(90deg,#dde8eb05 1px,#0000 1px);background-size:92px 92px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 58% 30%,#000,#0000 72%);mask-image:radial-gradient(circle at 58% 30%,#000,#0000 72%)}.cabinet-loading{color:#e2ebee73;min-height:100dvh;font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;place-items:center;font-size:9px;display:grid}.cabinet-mini-mark{opacity:.45;width:54px;position:absolute}.cabinet-header{z-index:10;min-height:104px;padding:max(24px, env(safe-area-inset-top)) clamp(24px, 4vw, 68px) 20px;border-bottom:1px solid #e1ebee1a;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;display:grid;position:relative}.cabinet-brand{color:inherit;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.cabinet-brand>span{opacity:.86;width:38px;display:block}.cabinet-brand .mark-body{stroke-width:14px}.cabinet-brand .mark-system{display:none}.cabinet-brand i{color:#e2eaed5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.32em;margin-left:14px;font-size:7px;font-style:normal}.cabinet-nav{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;align-items:center;gap:clamp(18px,3vw,42px);font-size:8px;display:flex}.cabinet-nav a,.cabinet-nav span{color:#e2ebee52;text-decoration:none;position:relative}.cabinet-nav a{color:#e2ebee85}.cabinet-nav a:hover,.cabinet-nav a:focus-visible,.cabinet-nav a.is-current{color:#f3f7f8f0;outline:none}.cabinet-nav a.is-current:after{content:"";background:#ebf3f5c2;height:1px;position:absolute;bottom:-14px;left:0;right:0}.profile-control,.guide-back{color:#eef3f5bf;cursor:pointer;text-align:right;background:0 0;border:0;justify-self:end;text-decoration:none}.profile-control span{font-size:12px;display:block}.profile-control small,.guide-back{color:#e2ebee54;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin-top:5px;font-size:7px;display:block}.cabinet-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);gap:clamp(40px,6vw,100px);width:min(100% - 48px,1420px);margin:0 auto;padding:clamp(56px,8vw,118px) 0 60px;display:grid}.today-protocol{border-top:1px solid #e2ebee29;grid-template-columns:repeat(4,1fr);margin:0 0 54px;padding:0;list-style:none;display:grid}.today-protocol li{color:#e2ebee61;border-right:1px solid #e2ebee12;min-height:72px;padding:15px 14px 12px 0}.today-protocol li:last-child{border-right:0}.today-protocol span{color:#e2ebee33;font:7px/1 var(--font-geist-mono), monospace;display:block}.today-protocol strong{color:#eff4f5b8;margin-top:13px;font-size:11px;font-weight:400;display:block}.cabinet-kicker{color:#dde8eb5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;margin:0;font-size:8px;line-height:1.6}.now-panel{max-width:820px}.now-panel>h1{letter-spacing:-.065em;max-width:760px;margin:22px 0 0;font-size:clamp(42px,6vw,86px);font-weight:280;line-height:.98}.now-reason{color:#e2eaed85;max-width:590px;margin:27px 0 48px;font-size:clamp(15px,1.6vw,19px);font-weight:320;line-height:1.55}.today-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.action-help{color:#e2ebee52;margin:11px 0 0;font-size:11px;line-height:1.5}.today-form label{display:block}.today-form label>span,.phase-block>p{color:#dde8eb57;font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;margin-bottom:10px;font-size:7px;display:block}.today-form textarea{resize:none;color:#f5f8f9f2;width:100%;min-height:84px;font:320 16px/1.45 var(--font-geist-sans), sans-serif;background:#e2ebee05;border:0;border-bottom:1px solid #e1ebee40;border-radius:0;outline:none;padding:18px;display:block}.today-form textarea:focus{border-color:#ebf3f5b8}.today-form textarea::placeholder{color:#e1ebee3b}.today-form button,.complete-action{color:#f0f5f6e6;cursor:pointer;min-width:166px;min-height:54px;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;background:0 0;border:1px solid #e6eff173;font-size:8px}.today-form button:disabled,.complete-action:disabled{cursor:default;opacity:.3}.phase-block{margin-top:36px}.step-heading{align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.step-heading span{color:#e2ebee3d;font:8px/1 var(--font-geist-mono), monospace}.step-heading strong{color:#f0f5f6c7;font-size:14px;font-weight:400}.result-block{border-top:1px solid #e2ebee1a;margin-top:36px;padding-top:30px}.result-block textarea{resize:vertical;color:#f5f8f9f2;width:100%;min-height:92px;font:320 15px/1.5 var(--font-geist-sans), sans-serif;background:#e2ebee05;border:1px solid #e2ebee21;border-radius:0;outline:none;padding:18px;display:block}.result-block textarea:focus{border-color:#ebf3f585}.result-block textarea::placeholder{color:#e1ebee3d}.result-block .complete-action{margin-top:12px}.phase-row{flex-wrap:wrap;gap:8px;display:flex}.phase-row button{color:#e2ebee66;cursor:pointer;background:#e2ebee04;border:1px solid #e2ebee1f;min-height:38px;padding:0 16px;font-size:11px}.phase-row button.is-active{color:#f3f7f8eb;background:#e2ebee0f;border-color:#e6eff185}.phase-intervention{max-width:600px;line-height:1.5;color:#e8d5c0ad!important;font-family:var(--font-geist-sans), sans-serif!important;letter-spacing:0!important;margin:18px 0 0!important;font-size:13px!important}.anchor-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px;display:grid}.anchor-grid button{color:#e2ebee73;cursor:pointer;text-align:left;background:#e2ebee05;border:1px solid #e2ebee1c;min-height:126px;padding:18px;position:relative}.anchor-grid button>span{position:absolute;top:16px;right:16px}.anchor-grid strong{color:#eff4f5bf;margin-top:20px;font-size:12px;font-weight:450;display:block}.anchor-grid small{margin-top:9px;font-size:11px;line-height:1.4;display:block}.anchor-grid button.is-complete{background:#a3cdbf0b;border-color:#bbdad05c}.complete-action{color:#090c0d;background:#ecf3f5eb;width:100%;min-height:60px;margin-top:28px}.save-message{color:#e2ebee52;min-height:14px;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:center;margin:10px 0 0;font-size:7px}.workspace-content{width:min(100% - 48px,1420px);margin:0 auto;padding:clamp(62px,8vw,118px) 0 110px}.workspace-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);padding-bottom:70px;display:grid}.workspace-hero h1{letter-spacing:-.07em;max-width:900px;margin:24px 0 0;font-size:clamp(48px,7.5vw,106px);font-weight:260;line-height:.94}.workspace-intro{color:#e2ebee80;margin:0;font-size:15px;line-height:1.65}.exchange-grid,.wendy-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.exchange-card,.wendy-card{background:#e2ebee04;border:1px solid #e2ebee1a;min-height:235px;padding:clamp(24px,3vw,38px)}.exchange-card small,.wendy-card small{color:#e2ebee47;font:7px/1.4 var(--font-geist-mono), monospace;letter-spacing:.17em}.exchange-card h2,.wendy-card h2{color:#f2f6f7d9;letter-spacing:-.04em;margin:30px 0 0;font-size:clamp(22px,2.7vw,38px);font-weight:300;line-height:1.12}.exchange-card p,.wendy-card p{color:#e2ebee73;margin:18px 0 0;font-size:13px;line-height:1.6}.workspace-action{color:#f2f6f7d6;min-height:56px;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;border:1px solid #e6eff166;justify-content:center;align-items:center;margin-top:34px;padding:0 24px;text-decoration:none;display:inline-flex}.wendy-compose{background:#e2ebee05;border:1px solid #e2ebee1f;padding:clamp(28px,4vw,56px)}.wendy-compose label>span{color:#e2ebee5c;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;margin-bottom:16px;display:block}.wendy-compose textarea,.wendy-card textarea{resize:vertical;color:#f4f7f8eb;width:100%;font:320 16px/1.55 var(--font-geist-sans), sans-serif;background:#e2ebee05;border:0;border-bottom:1px solid #e2ebee38;border-radius:0;outline:none;padding:18px;display:block}.wendy-compose textarea{min-height:190px}.wendy-card textarea{min-height:112px;margin-top:28px}.wendy-compose textarea:focus,.wendy-card textarea:focus{border-color:#ebf3f5a6}.wendy-compose textarea::placeholder,.wendy-card textarea::placeholder{color:#e2ebee40}.wendy-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.wendy-controls p{color:#e2ebee4d;margin:0;font-size:11px;line-height:1.5}.wendy-controls button,.wendy-confirm{color:#090c0d;cursor:pointer;min-width:190px;min-height:54px;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;background:#ecf3f5eb;border:1px solid #e6eff173}.wendy-controls button:disabled,.wendy-confirm:disabled{cursor:default;opacity:.35}.wendy-grid{margin-top:14px}.wendy-confirm{width:100%;margin-top:14px}.wendy-status{color:#c7e0d78c;min-height:20px;font:8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-align:center;margin:14px 0 0}.wendy-history{border-top:1px solid #e2ebee1a;margin-top:70px;padding-top:40px}.wendy-history h2{margin:16px 0 0;font-size:30px;font-weight:300}.wendy-history ul{margin:28px 0 0;padding:0;list-style:none}.wendy-history li{border-top:1px solid #e2ebee12;grid-template-columns:160px 1fr;gap:24px;padding:18px 0;display:grid}.wendy-history time{color:#e2ebee40;font:7px/1.5 var(--font-geist-mono), monospace}.wendy-history p{color:#eef3f59e;margin:0;font-size:13px;line-height:1.5}.cabinet-side{flex-direction:column;gap:14px;display:flex}.trajectory-card,.not-now-card,.history-card{background:#e2ebee05;border:1px solid #e2ebee1a;padding:clamp(24px,3vw,38px)}.trajectory-card h2{letter-spacing:-.045em;margin:17px 0 28px;font-size:clamp(24px,2.3vw,34px);font-weight:300;line-height:1.08}.trajectory-card ol{margin:0;padding:0;list-style:none}.trajectory-card li{border-top:1px solid #e2ebee14;grid-template-columns:86px 1fr;gap:12px;padding:11px 0;display:grid}.trajectory-card li span{color:#e2ebee52;font:7px/1.5 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.trajectory-card li strong{color:#edf2f4b8;font-size:12px;font-weight:380}.trajectory-card>a{color:#f0f5f6c2;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;justify-content:space-between;margin-top:28px;text-decoration:none;display:flex}.not-now-card ul{margin:22px 0 0;padding:0;list-style:none}.not-now-card li{color:#e5dad380;border-top:1px solid #e2ebee12;padding:10px 0 10px 18px;font-size:12px;line-height:1.45}.not-now-card li:before{float:left;content:"×";margin-left:-18px}.history-list{margin-top:20px}.history-list>div{border-top:1px solid #e2ebee12;grid-template-columns:14px 1fr;gap:8px;padding:9px 0;display:grid}.history-list>div>span{color:#c0dbd380}.history-list p{margin:0}.history-list strong{color:#ebf1f39e;font-size:11px;font-weight:400;display:block}.history-list small{color:#e2ebee3d;font:7px/1 var(--font-geist-mono), monospace;margin-top:4px;display:block}.empty-history{color:#e2ebee47;font-size:11px}.cabinet-footer{width:min(100% - 48px,1420px);padding:30px 0 max(38px, env(safe-area-inset-bottom));border-top:1px solid #e2ebee17;justify-content:space-between;gap:32px;margin:0 auto;display:flex}.cabinet-footer p{color:#e2ebee42;margin:0;font-size:10px}.cabinet-footer span{color:#e2ebee8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin-right:12px;font-size:7px}.guide-content{width:min(100% - 48px,1420px);margin:0 auto;padding-bottom:100px}.guide-hero{min-height:min(760px,100dvh - 104px);padding:clamp(90px,13vw,190px) 0 80px}.guide-hero h1{letter-spacing:-.085em;margin:28px 0 0;font-size:clamp(70px,13vw,190px);font-weight:250;line-height:.78}.guide-hero h2{color:#eef3f5b8;letter-spacing:-.04em;margin:34px 0 0;font-size:clamp(20px,3vw,44px);font-weight:300}.guide-thesis{color:#e2ebee8a;max-width:800px;margin:48px 0 0;font-size:clamp(17px,2vw,25px);font-weight:300;line-height:1.55}.guide-outcome{border-top:1px solid #e2ebee29;grid-template-columns:180px minmax(0,600px);gap:24px;margin-top:65px;padding-top:24px;display:grid}.guide-outcome span{color:#e2ebee4d;font:8px/1.5 var(--font-geist-mono), monospace;letter-spacing:.16em}.guide-outcome p{color:#f0f5f6cc;margin:0;font-size:17px;line-height:1.5}.guide-section{border-top:1px solid #e2ebee1c;padding:clamp(78px,9vw,136px) 0}.section-heading{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.section-heading h2{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(34px,5vw,68px);font-weight:270;line-height:1.02}.role-line{grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid}.role-line>div{border-top:1px solid #e2ebee42;border-right:1px solid #e2ebee14;min-height:260px;padding:28px 24px;position:relative}.role-line>div:before{content:"";background:#090c0e;border:1px solid #e1ecef8c;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.role-line small{color:#e2ebee47;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.role-line strong{color:#f2f6f7d6;margin-top:34px;font-size:19px;font-weight:350;display:block}.role-line p{color:#e2ebee66;margin:17px 0 0;font-size:12px;line-height:1.55}.guide-rule{color:#e2d6c4a6;margin:24px 0 0;font-size:13px}.paths-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:74px;display:grid}.path-column{border:1px solid #e2ebee1a;padding:clamp(24px,4vw,56px)}.path-column>p{color:#e2ebee6b;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.22em;margin:0 0 28px}.path-column ol{margin:0;padding:0;list-style:none}.path-column li{border-top:1px solid #e2ebee14;grid-template-columns:38px 1fr;align-items:center;min-height:52px;display:grid}.path-column li span{color:#e2ebee38;font:8px/1 var(--font-geist-mono), monospace}.path-column li strong{color:#f0f5f6bd;font-size:14px;font-weight:350}.path-column blockquote{color:#eaf0f194;border-top:1px solid #e2ebee33;margin:34px 0 0;padding:22px 0 0;font-size:15px;line-height:1.5}.path-column--pro{background:#accec206}.path-column--amateur{background:#d7b29d05}.path-column--amateur blockquote{color:#debeac94}.rhythm-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:74px;display:grid}.rhythm-grid>div{background:#e2ebee03;border:1px solid #e2ebee17;min-height:320px;padding:28px}.rhythm-grid small{color:#e2ebee47;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.rhythm-grid h3{color:#f2f6f7c7;margin:34px 0 25px;font-size:20px;font-weight:320;line-height:1.2}.rhythm-grid ul{margin:0;padding:0;list-style:none}.rhythm-grid li{color:#e2ebee6b;border-top:1px solid #e2ebee12;padding:11px 0;font-size:12px;line-height:1.45}.resource-grid{grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.resource-grid>div{border:1px solid #e2ebee17;min-height:330px;padding:clamp(28px,4vw,58px)}.resource-grid span{color:#e2ebee3b;font:8px/1 var(--font-geist-mono), monospace}.resource-grid h3{margin:42px 0 20px;font-size:34px;font-weight:300}.resource-grid p{color:#e2ebee6e;margin:0;font-size:14px;line-height:1.65}.decision-line{grid-template-columns:repeat(6,1fr);margin:74px 0 0;padding:0;list-style:none;display:grid}.decision-line li{border-top:1px solid #e2ebee33;border-right:1px solid #e2ebee14;min-height:210px;padding:25px 20px}.decision-line span{color:#e2ebee4f;font:7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.decision-line p{color:#eef3f5a3;margin:46px 0 0;font-size:13px;line-height:1.5}.laws-section{text-align:center}.laws-section ol{text-align:left;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:70px auto 0;padding:0;list-style:none;display:grid}.laws-section li{border:1px solid #e2ebee17;min-height:170px;padding:30px}.laws-section li span{color:#e2ebee33;font:8px/1 var(--font-geist-mono), monospace}.laws-section li p{color:#eff4f5b3;margin:36px 0 0;font-size:16px;line-height:1.45}.laws-section blockquote{color:#f4f7f8e6;letter-spacing:-.05em;max-width:950px;margin:100px auto 0;font-size:clamp(30px,5vw,66px);font-weight:260;line-height:1.1}.laws-section>a{color:#f0f5f6bf;font:8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;border:1px solid #e2ebee4d;margin-top:80px;padding:20px 26px;text-decoration:none;display:inline-block}@media (max-width:980px){.cabinet-header{grid-template-columns:1fr auto}.cabinet-nav{z-index:20;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#080b0df0;border:1px solid #e2ebee24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:58px;display:grid;position:fixed;left:12px;box-shadow:0 18px 50px #00000061}.cabinet-nav a,.cabinet-nav span{place-items:center;height:100%;font-size:7px;display:grid}.cabinet-nav a.is-current:after{bottom:8px;left:22%;right:22%}.cabinet-grid{grid-template-columns:1fr}.cabinet-side{grid-template-columns:1fr 1fr;display:grid}.trajectory-card{grid-row:span 2}.cabinet-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.guide-back{display:none}.role-line{grid-template-columns:1fr}.role-line>div{border-top:0;border-left:1px solid #e2ebee38;min-height:0;padding-left:34px}.role-line>div:before{top:30px;left:-4px}.paths-grid,.resource-grid{grid-template-columns:1fr}.rhythm-grid{grid-template-columns:1fr 1fr}.decision-line{grid-template-columns:repeat(3,1fr)}.workspace-hero{grid-template-columns:1fr}}@media (max-width:640px){.cabinet-shell,.guide-shell{overflow-wrap:anywhere}.cabinet-header{z-index:18;min-height:76px;padding:max(14px, env(safe-area-inset-top)) 16px 13px;background:#070a0cf5;position:sticky;top:0}.cabinet-brand>span{width:34px}.cabinet-brand i{display:none}.profile-control{max-width:58vw;padding:0}.profile-control span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-control small{font-size:6px}.cabinet-nav{right:10px;bottom:max(8px, env(safe-area-inset-bottom));min-height:60px;left:10px}.cabinet-nav a,.cabinet-nav span{letter-spacing:.1em;white-space:nowrap;min-width:0;padding:0 3px;font-size:7px}.cabinet-nav a.is-current:after{bottom:7px;left:18%;right:18%}.cabinet-grid{gap:44px;width:calc(100% - 32px);padding:42px 0 30px}.now-panel,.cabinet-side,.workspace-hero>*,.section-heading>*{min-width:0}.now-panel>h1{max-width:100%;margin-top:18px;font-size:clamp(42px,13.5vw,58px);line-height:.96}.now-reason{margin:22px 0 34px;font-size:15px;line-height:1.55}.today-protocol{grid-template-columns:1fr 1fr;margin-bottom:34px}.today-protocol li{min-height:70px;padding:14px 10px 12px 0}.today-protocol strong{max-width:140px;font-size:10px;line-height:1.25}.today-form{grid-template-columns:1fr}.today-form textarea{min-height:108px;padding:16px 14px}.today-form button,.complete-action{width:100%;min-height:56px}.phase-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.phase-row button{min-height:46px;padding:0 6px;font-size:10px}.anchor-grid{grid-template-columns:1fr}.anchor-grid button{min-height:98px;padding:17px}.cabinet-side{display:flex}.trajectory-card,.not-now-card,.history-card{padding:22px 20px}.trajectory-card li{grid-template-columns:74px minmax(0,1fr)}.cabinet-footer{width:calc(100% - 32px);padding-bottom:calc(106px + env(safe-area-inset-bottom));flex-direction:column}.guide-content{width:calc(100% - 32px);padding-bottom:90px}.guide-hero{min-height:auto;padding:72px 0 74px}.guide-hero h1{margin-top:22px;font-size:clamp(64px,21vw,88px);line-height:.84}.guide-hero h2{margin-top:26px;font-size:24px;line-height:1.08}.guide-thesis{margin-top:34px;font-size:17px}.guide-section{padding:72px 0}.section-heading h2{font-size:clamp(34px,10.5vw,46px)}.guide-outcome,.section-heading{grid-template-columns:1fr}.guide-outcome{gap:14px}.role-line,.paths-grid,.rhythm-grid,.resource-grid,.decision-line,.laws-section ol{margin-top:40px}.role-line>div{padding:24px 0 24px 24px}.path-column{padding:24px 20px}.rhythm-grid,.decision-line,.laws-section ol{grid-template-columns:1fr}.rhythm-grid>div,.resource-grid>div{min-height:0;padding:24px 20px}.resource-grid h3{margin-top:30px;font-size:30px}.decision-line li{min-height:112px;padding:22px 18px}.decision-line p{margin-top:24px}.laws-section li{min-height:0;padding:24px 20px}.laws-section blockquote{margin-top:64px;font-size:clamp(30px,9.5vw,42px)}.laws-section>a{width:100%;margin-top:54px;padding:20px 12px;line-height:1.5}.workspace-content{width:calc(100% - 32px);padding:52px 0 calc(112px + env(safe-area-inset-bottom))}.workspace-hero{gap:26px;padding-bottom:42px}.workspace-hero h1{max-width:100%;font-size:clamp(46px,13.5vw,58px);line-height:.96}.workspace-intro{font-size:14px}.exchange-grid,.wendy-grid{grid-template-columns:1fr}.exchange-card,.wendy-card{min-width:0;min-height:0;padding:24px 20px}.exchange-card h2,.wendy-card h2{overflow-wrap:anywhere;font-size:24px}.workspace-action{text-align:center;width:100%;padding:0 14px;line-height:1.45}.wendy-compose{padding:24px 20px}.wendy-compose textarea{min-height:170px;padding:16px 12px}.wendy-controls{flex-direction:column;align-items:stretch}.wendy-controls button,.wendy-confirm{width:100%;min-height:56px}.wendy-history li{grid-template-columns:1fr;gap:8px}}@media (max-width:374px){.brand-object{width:72vw}.scene-panel--entry{width:calc(100vw - 32px);margin-top:32px}.cabinet-header{padding-left:14px;padding-right:14px}.cabinet-grid,.guide-content,.workspace-content,.cabinet-footer{width:calc(100% - 28px)}.now-panel>h1,.workspace-hero h1{font-size:42px}.cabinet-nav{left:8px;right:8px}.cabinet-nav a,.cabinet-nav span{letter-spacing:.07em;font-size:6px}}
