:root{--bg:#07090d;--panel:#11151ed1;--panel-strong:#11151e;--line:#a4b5d829;--text:#eef3ff;--muted:#8d99b2;--blue:#7c9cff;--cyan:#62e8e1;--green:#78e6a4;--amber:#ffc76c;--danger:#ff7e8c;--radius:22px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.future-shell{--pointer-x:68%;--pointer-y:38%;--field-rx:0deg;--field-ry:0deg;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #5067ff21, transparent 22%), radial-gradient(circle at 12% 75%, #19d3d314, transparent 24%), #040609;isolation:isolate;min-height:100vh;padding:22px clamp(18px,3vw,48px) 18px;position:relative;overflow:hidden}.future-shell:before{z-index:-1;content:"";-webkit-mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), black 0%, transparent 66%);mask-image:radial-gradient(circle at var(--pointer-x) var(--pointer-y), black 0%, transparent 66%);background-image:linear-gradient(#86a1d309 1px,#0000 1px),linear-gradient(90deg,#86a1d309 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.future-noise{z-index:8;pointer-events:none;mix-blend-mode:soft-light;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");position:absolute;inset:0}.future-nav{z-index:10;border-bottom:1px solid #8fa9dd24;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:18px;display:grid;position:relative}.future-brand,.future-access{text-decoration:none}.future-brand{letter-spacing:.16em;align-items:center;gap:12px;width:max-content;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;display:flex}.future-brand img{border:1px solid #79edff3d;border-radius:10px}.future-nav-meta{color:#697791;letter-spacing:.13em;align-items:center;gap:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;display:flex}.live-pulse{background:#66f2c0;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 16px #66f2c0cc}.live-pulse:after{border-radius:inherit;content:"";border:1px solid #66f2c073;animation:2s ease-out infinite live-ring;position:absolute;inset:-5px}.future-access{color:#bdc8df;justify-self:end;padding:10px 0 10px 18px;font-size:12px}.future-access span{color:var(--cyan);margin-left:8px}.future-hero{z-index:2;grid-template-columns:minmax(420px,.86fr) minmax(560px,1.14fr);align-items:center;max-width:1660px;min-height:calc(100vh - 278px);margin:0 auto;display:grid;position:relative}.future-copy{z-index:4;padding:44px 0 32px;position:relative}.future-kicker,.future-coordinate,.console-index,.intent-readout span,.intent-readout small,.future-footer{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.future-kicker{color:#6de5f1;letter-spacing:.18em;margin:0 0 25px;font-size:10px;font-weight:700}.future-copy h1,.access-card h1,.console-header h1,.overall-panel h2,.section-heading h2,.diagnostic-card h2{letter-spacing:-.035em;margin:0}.future-copy h1{letter-spacing:-.068em;max-width:760px;font-size:clamp(62px,7vw,128px);font-weight:430;line-height:.82}.future-copy h1 em{color:#0000;background:linear-gradient(105deg,#fff 2%,#8df6ff 36%,#8c83ff 76%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.eyebrow,.panel-label{color:var(--cyan);letter-spacing:.18em;margin:0 0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.future-lede{color:#9ca9bf;max-width:620px;margin:34px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.65}.future-coordinate{color:#526078;letter-spacing:.13em;flex-wrap:wrap;gap:12px 24px;margin-top:38px;font-size:9px;display:flex}.future-coordinate span:last-child{color:#8694ad}.capability-field{aspect-ratio:1;width:min(46vw,680px);transform:perspective(1100px) rotateX(var(--field-rx)) rotateY(var(--field-ry));transform-style:preserve-3d;justify-self:end;position:relative}.field-aura{filter:blur(18px);background:radial-gradient(circle,#5f8cff33,#4fefeb09 44%,#0000 70%);border-radius:50%;animation:5s ease-in-out infinite breathe;position:absolute;inset:17%}.orbit{border:1px solid #769fe72e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before{background:var(--cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 20px #62e8e1e6}.orbit-one{width:46%;height:46%;animation:16s linear infinite orbit-clockwise}.orbit-two{border-style:dashed;width:68%;height:68%;animation:30s linear infinite orbit-counter}.orbit-three{border-color:#769fe714;width:88%;height:88%;animation:48s linear infinite orbit-clockwise}.field-axis{background:linear-gradient(90deg,#0000,#66e5f12e,#0000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-axis-x{width:92%;height:1px}.field-axis-y{background:linear-gradient(#0000,#66e5f12e,#0000);width:1px;height:92%}.capability-core{text-align:center;background:linear-gradient(145deg,#3258b15c,#090f1ce6),#0a101c;border:1px solid #7eeeff57;border-radius:34% 66% 58% 42%/44% 42% 58% 56%;place-content:center;width:170px;height:170px;animation:10s ease-in-out infinite core-morph;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:inset 0 0 40px #6b8cff26,0 0 80px #4662ff2e}.capability-core span,.capability-core small,.field-node span,.field-node small,.field-telemetry{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.capability-core span{color:#70dce8;letter-spacing:.2em;font-size:9px}.capability-core strong{letter-spacing:-.08em;margin:7px 0 4px;font-size:48px;font-weight:480}.capability-core small{color:#63708b;letter-spacing:.13em;font-size:7px}.field-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a10bd;border:1px solid #85a0da29;min-width:138px;padding:13px 15px;animation:.9s both node-arrive;display:grid;position:absolute;box-shadow:0 15px 45px #00000047}.field-node span{color:#5e6b82;font-size:7px}.field-node strong{margin-top:5px;font-size:12px;font-weight:650}.field-node small{color:#647088;margin-top:4px;font-size:7px}.field-node-1{animation-delay:80ms;top:10%;left:39%}.field-node-2{animation-delay:.18s;top:40%;right:1%}.field-node-3{animation-delay:.28s;bottom:5%;right:28%}.field-node-4{animation-delay:.38s;top:55%;left:0}.field-telemetry{color:#53617a;letter-spacing:.1em;font-size:7px;position:absolute}.field-telemetry span,.field-telemetry strong{display:block}.field-telemetry strong{color:#91a0b9;margin-top:5px;font-size:8px}.field-telemetry-top{text-align:right;top:19%;right:8%}.field-telemetry-bottom{bottom:14%;left:10%}.intent-console{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0fc7;border:1px solid #83a0d829;grid-template-columns:150px minmax(340px,1.15fr) minmax(260px,.85fr);align-items:stretch;max-width:1660px;margin:0 auto;display:grid;position:relative}.console-index,.intent-console form,.intent-readout{min-height:96px;padding:18px 20px}.console-index{color:#526078;letter-spacing:.12em;border-right:1px solid #83a0d81f;align-content:space-between;font-size:8px;display:grid}.console-index span:last-child{color:#8a99b3}.intent-console form{align-items:center;gap:13px;display:flex}.command-caret{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:28px}.intent-console input{color:#dbe4f6;background:0 0;border:0;outline:0;width:100%;font-size:clamp(13px,1.15vw,17px)}.intent-console button{color:#8cecf5;cursor:pointer;letter-spacing:.04em;background:#56cedf12;border:1px solid #65e5f14d;flex:none;padding:11px 14px;font-size:10px}.intent-console button:hover{background:#56cedf24}.intent-readout{border-left:1px solid #83a0d81f;align-content:center;display:grid}.intent-readout span{color:#65e0ed;letter-spacing:.14em;font-size:7px}.intent-readout p{color:#9faac0;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:11px;overflow:hidden}.intent-readout small{color:#4d5a70;letter-spacing:.07em;font-size:7px}.future-footer{z-index:4;color:#465168;letter-spacing:.14em;justify-content:space-between;max-width:1660px;margin:15px auto 0;font-size:8px;display:flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes orbit-clockwise{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-counter{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes breathe{50%{opacity:.58;transform:scale(1.12)}}@keyframes core-morph{0%,to{border-radius:34% 66% 58% 42%/44% 42% 58% 56%}50%{border-radius:56% 44% 38% 62%/52% 64% 36% 48%}}@keyframes node-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.access-shell{background:radial-gradient(circle at 20% 20%, #4a6ff02b, transparent 36%), radial-gradient(circle at 85% 80%, #2cc7bc1a, transparent 32%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.access-card{border:1px solid var(--line);border-radius:var(--radius);background:#0e121ae6;width:min(460px,100%);padding:clamp(28px,6vw,48px);box-shadow:0 32px 100px #00000070}.back-link{color:var(--muted);margin-bottom:52px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--text)}.terminal-badge{color:var(--cyan);letter-spacing:.14em;border:1px solid #62e8e14d;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.access-card .terminal-badge,.denied-card .terminal-badge{width:max-content;display:flex}.access-card h1{font-size:40px;font-weight:620}.access-copy{color:var(--muted);margin:14px 0 30px;line-height:1.6}.provider-button{color:#111722;cursor:pointer;background:#f5f7fb;border:1px solid #a4b5d838;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;padding:14px 16px;font-weight:720;display:flex}.provider-button:hover{background:#fff;border-color:#a4b5d880}.provider-button:disabled{cursor:not-allowed;opacity:.58}.provider-icon{color:#fff;background:conic-gradient(from -45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.access-divider{color:#68738a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.access-divider:before,.access-divider:after{background:var(--line);content:"";flex:1;height:1px}.access-form{gap:12px;display:grid}.access-form label{color:#c4cce0;font-size:12px;font-weight:650}.access-form input{border:1px solid var(--line);width:100%;color:var(--text);background:#090c12;border-radius:12px;outline:none;padding:14px 15px}.access-form input:focus{border-color:#7c9cffb8;box-shadow:0 0 0 3px #7c9cff1f}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:12px;font-weight:700}.primary-button{color:#071016;background:linear-gradient(135deg,#8ba5ff,#62e8e1);margin-top:6px;padding:14px 16px}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.52}.secondary-button{border:1px solid var(--line);color:#c7d0e5;background:#ffffff09;padding:10px 14px}.secondary-button:hover{color:#fff;border-color:#7c9cff73}.form-error{color:var(--danger);margin:5px 0 0;font-size:13px;line-height:1.5}.notice{border-radius:14px;gap:8px;padding:18px;line-height:1.5;display:grid}.notice.success{background:#78e6a412;border:1px solid #78e6a43d}.notice span{color:var(--muted)}.notice .secondary-button{margin-top:4px}.access-footnote{color:#5e687c;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:30px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.console-shell{width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:50px 0 80px}.console-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:38px;display:flex}.console-header h1{font-size:clamp(36px,5vw,58px);font-weight:600}.console-subtitle{color:var(--muted);margin:10px 0 0}.overall-panel,.package-panel,.diagnostic-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.overall-panel{border-radius:var(--radius);background:linear-gradient(120deg, #425fc229, transparent 45%), var(--panel);grid-template-columns:1fr auto;align-items:end;gap:26px;padding:clamp(24px,5vw,44px);display:grid}.overall-panel h2{font-size:clamp(25px,3vw,36px)}.overall-score{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(42px,6vw,74px);line-height:.9}.progress-wrap{grid-column:1/-1}.progress-track{background:#ffffff0f;border-radius:999px;height:9px;position:relative;overflow:hidden}.progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;box-shadow:0 0 18px #62e8e140}.progress-caption{color:#727e96;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:flex}.progress-wrap.compact .progress-track{height:6px}.package-panel{border-radius:var(--radius);margin-top:20px;padding:clamp(22px,4vw,34px)}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:22px;display:flex}.section-heading h2{font-size:24px}.section-heading span{color:#657087;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.package-list{display:grid}.package-row{border-bottom:1px solid #a4b5d81a;grid-template-columns:minmax(180px,.55fr) 1fr;align-items:center;gap:32px;padding:23px 0;display:grid}.package-row:last-child{border-bottom:0;padding-bottom:0}.package-meta{align-items:center;gap:12px;display:flex}.package-meta h3{margin:0;font-size:14px;font-weight:650}.state,.diagnostic-state{letter-spacing:.08em;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;font-weight:800}.state{border:1px solid var(--line);color:var(--muted);padding:5px 7px}.state-checked{color:var(--green);border-color:#78e6a447}.state-running{color:var(--cyan);border-color:#62e8e147}.state-waiting-owner{color:var(--amber);border-color:#ffc76c47}.diagnostic-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.diagnostic-card{border-radius:18px;padding:24px}.diagnostic-code{color:#68738a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.diagnostic-card h2{margin-top:22px;font-size:18px}.diagnostic-card p{min-height:48px;color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.55}.diagnostic-state{padding:6px 8px;display:inline-block}.diagnostic-state.warning{color:var(--amber);background:#ffc76c14}.diagnostic-state.ok{color:var(--green);background:#78e6a414}.diagnostic-state.muted{color:var(--muted);background:#8d99b214}.denied-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.denied-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);width:min(520px,100%);padding:38px}.denied-card h1{margin:16px 0;font-size:34px}.denied-card p{color:var(--muted);line-height:1.6}@media (max-width:1100px){.future-hero{grid-template-columns:minmax(0,1fr);padding:60px 0 30px}.future-copy{max-width:820px}.capability-field{justify-self:center;width:min(82vw,680px);margin:-20px 0 10px}.intent-console{grid-template-columns:120px 1fr}.intent-readout{border-top:1px solid #83a0d81f;border-left:0;grid-column:1/-1;min-height:72px}}@media (max-width:780px){.future-shell{padding:16px}.future-nav{grid-template-columns:1fr auto}.future-nav-meta{display:none}.future-copy h1{font-size:clamp(58px,14vw,92px)}.capability-field{width:min(94vw,620px)}.field-node{min-width:118px;padding:10px 12px}.field-node small,.field-telemetry{display:none}.intent-console{grid-template-columns:1fr}.console-index{border-bottom:1px solid #83a0d81f;border-right:0;justify-content:space-between;min-height:auto;display:flex}.intent-console form,.intent-readout{grid-column:1}.intent-console form{border-bottom:1px solid #83a0d81f}.console-shell{width:min(100% - 24px,1180px);padding-top:28px}.package-row{grid-template-columns:1fr;gap:14px}.diagnostic-grid{grid-template-columns:1fr}}@media (max-width:520px){.future-brand span{display:none}.future-hero{padding-top:48px}.future-copy h1{font-size:clamp(44px,13vw,58px)}.future-lede{font-size:15px}.capability-field{width:108vw;margin-left:-10vw}.capability-core{width:128px;height:128px}.capability-core strong{font-size:38px}.field-node{min-width:auto}.field-node-1{left:33%}.intent-console form{flex-wrap:wrap;align-items:stretch}.intent-console input{width:calc(100% - 42px)}.intent-console button{width:100%}.future-footer{gap:18px}.future-footer span:last-child{display:none}.console-header,.section-heading{flex-direction:column;align-items:flex-start}.overall-panel{grid-template-columns:1fr}.overall-score{font-size:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-entry{isolation:isolate;background:radial-gradient(circle at 50% 48%,#4b74ff1f,#0000 24%),radial-gradient(circle at 50% 52%,#43ebe10e,#0000 38%),#020407;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.portal-haze,.portal-grid{pointer-events:none;position:absolute;inset:0}.portal-haze{filter:blur(30px);background:conic-gradient(from 180deg,#0000,#635cff0e,#0000 28%,#37dedc09,#0000 72%);animation:22s linear infinite portal-haze}.portal-grid{background-image:linear-gradient(#7b97d306 1px,#0000 1px),linear-gradient(90deg,#7b97d306 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle,#000,#0000 62%);mask-image:radial-gradient(circle,#000,#0000 62%)}.portal-trigger{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;width:min(72vw,430px);position:relative}.portal-trigger:focus-visible .portal-rings span:nth-child(2){border-color:#75f0ff9e;box-shadow:0 0 34px #5ad7ff33}.portal-rings,.portal-rings span,.portal-sigil{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-rings{width:100%;height:100%}.portal-rings span{border:1px solid #6f8fd324;border-radius:50%;transition:border-color .4s,transform .6s cubic-bezier(.16,1,.3,1)}.portal-rings span:first-child{width:42%;height:42%;animation:13s linear infinite portal-ring}.portal-rings span:nth-child(2){border-style:dashed;width:68%;height:68%;animation:25s linear infinite portal-ring-reverse}.portal-rings span:nth-child(3){border-color:#6f8fd30e;width:94%;height:94%;animation:6s ease-in-out infinite portal-breathe}.portal-sigil{background:radial-gradient(circle at 35% 28%,#758bff47,#080d18f5 63%);border:1px solid #70deff3d;border-radius:50%;place-items:center;width:154px;height:154px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;display:grid;box-shadow:inset 0 0 36px #6f63ff24,0 0 80px #3c71ff24}.portal-sigil img{filter:saturate(.9)contrast(1.08);border-radius:34px}.portal-flight{z-index:4;pointer-events:none;width:1px;height:1px;animation:2.7s cubic-bezier(.15,.68,.2,1) both portal-arrival;position:absolute;top:50%;left:50%}.portal-orb{background:radial-gradient(circle at 30% 28%,#e7fdff,#63dce9 26%,#637cff 58%,#111a40 78%);border:1px solid #b6f6ffc7;border-radius:50%;width:28px;height:28px;animation:3.4s ease-in-out 2.7s infinite orb-rest;position:absolute;box-shadow:0 0 22px #61e2f0bd,0 0 70px #4b69ff75}.portal-trigger:hover .portal-sigil{transform:translate(-50%,-50%)scale(1.06);box-shadow:inset 0 0 42px #6f63ff33,0 0 110px #3cb2ff3b}.portal-opening .portal-sigil{opacity:0;transform:translate(-50%,-50%)scale(.42)}.portal-opening .portal-rings span{border-color:#75f0ff00;transform:translate(-50%,-50%)scale(1.7)}.portal-opening:after{content:"";opacity:0;background:#fff;animation:.62s ease-in portal-flash;position:absolute;inset:0}@keyframes portal-arrival{0%{opacity:0;transform:translate(-58vw,-42vh)scale(.25)}28%{opacity:1;transform:translate(-30vw,-18vh)scale(.72)}62%{transform:translate(22vw,-25vh)scale(1)}82%{transform:translate(6vw,-10vh)scale(.88)}to{transform:translate(-14px,-92px)scale(1)}}@keyframes orb-rest{50%{transform:translateY(-8px);box-shadow:0 0 30px #61e2f0cc,0 0 90px #4b69ff80}}@keyframes portal-ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes portal-ring-reverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes portal-breathe{50%{opacity:.5;transform:translate(-50%,-50%)scale(1.08)}}@keyframes portal-haze{to{transform:rotate(360deg)scale(1.06)}}@keyframes portal-flash{55%{opacity:.68}to{opacity:0}}.control-plane{color:#e7edfb;background:radial-gradient(circle at 78% 0,#4854d11f,#0000 28%),linear-gradient(#06080d,#030509);min-height:100vh;padding:18px}.control-topbar,.control-window,.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e16d1;border:1px solid #89a3da21;box-shadow:0 18px 70px #00000038}.control-topbar{border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:10px 14px;display:grid}.control-identity{align-items:center;gap:11px;display:flex}.control-identity div{gap:3px;display:grid}.control-identity strong,.control-live,.control-window header,.metric-card span,.module-item code,.commit-item code,.commit-index,.command-output,.command-form{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.control-identity strong{letter-spacing:.15em;font-size:10px}.control-identity div>span{color:#68748c;font-size:9px}.control-mark{background:radial-gradient(circle at 35% 30%,#8cf4ff,#687fff 36%,#11172d 70%);border:1px solid #62e8e147;border-radius:10px;width:32px;height:32px;box-shadow:0 0 24px #4d85ff38}.control-live{color:#74ebbd;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;display:flex}.control-live>span{background:#74ebbd;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite live-ring;box-shadow:0 0 14px #74ebbd}.control-topbar form{justify-self:end}.control-signout{color:#7f8aa0;cursor:pointer;background:0 0;border:1px solid #89a3da24;border-radius:9px;padding:8px 11px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.metric-card{border-radius:17px;min-height:126px;padding:19px;position:relative;overflow:hidden}.metric-card span{color:#69768f;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.metric-card strong{letter-spacing:-.07em;margin-top:22px;font-size:clamp(34px,4vw,58px);font-weight:480;line-height:.9;display:block}.metric-card i{filter:blur(18px);opacity:.18;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-24px}.metric-cyan i{background:#57e8e2}.metric-violet i{background:#806fff}.metric-blue i{background:#5d94ff}.metric-amber i{background:#ffbd66}.control-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:12px;margin-top:12px;display:grid}.control-window{border-radius:17px;overflow:hidden}.control-window>header{color:#95a4c1;letter-spacing:.13em;border-bottom:1px solid #89a3da1a;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:8px;display:flex}.control-window>header small{color:#4f5b72;font-size:7px}.commit-list,.module-list,.activity-list,.worker-list,.transaction-list{scrollbar-width:thin;scrollbar-color:#697eaf47 transparent;max-height:390px;overflow:auto}.worker-window,.commit-window,.activity-window{grid-column:1}.transaction-window,.module-window,.command-window{grid-column:2}.worker-item{border-bottom:1px solid #89a3da12;grid-template-columns:26px minmax(0,1fr) 96px 78px;align-items:center;gap:12px;padding:13px 15px;display:grid}.worker-profile{border-bottom:1px solid #89a3da12}.worker-profile>summary{cursor:pointer;border-bottom:0;list-style:none}.worker-profile>summary::-webkit-details-marker{display:none}.worker-profile[open]>summary{background:#4b7fa30b}.worker-rank{color:#3e4a61;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.worker-kind-human{color:#72e1b4}.worker-kind-ai{color:#70dfe1}.worker-kind-service{color:#9a8cff}.worker-name{gap:5px;min-width:0;display:grid}.worker-name strong{color:#c8d5e9;text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:9px;font-size:12px;font-weight:570;display:flex;overflow:hidden}.worker-name strong small{color:#58667d;text-overflow:ellipsis;text-transform:uppercase;font-size:7px;font-weight:500;overflow:hidden}.worker-name span,.worker-usage span,.worker-item time{color:#58657c;font-size:8px}.worker-name i{background:#6e82ac1f;border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.worker-name i:after{width:var(--worker-load);content:"";background:linear-gradient(90deg,#6d87ff,#61e2de);position:absolute;inset:0;box-shadow:0 0 12px #61e2de6b}.worker-usage{justify-items:end;gap:3px;display:grid}.worker-usage strong{color:#73e2df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.worker-item time{text-align:right;justify-content:flex-end;align-items:center;gap:7px;display:flex}.worker-item time i{color:#526078;font-size:12px;font-style:normal;transition:transform .16s}.worker-profile[open] .worker-item time i{transform:rotate(90deg)}.worker-profile-detail{background:#03070c52;border-top:1px solid #89a3da0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding:17px 53px 20px;display:grid}.worker-profile-detail>div{gap:6px;display:grid}.worker-profile-detail span{color:#5c6b83;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.worker-profile-detail p{color:#929fb4;margin:0;font-size:10px;line-height:1.6}.worker-profile-detail>small{color:#4e5b71;border-top:1px solid #89a3da0e;grid-column:1/-1;padding-top:12px;font-size:8px}.transaction-item{border-bottom:1px solid #89a3da12;gap:7px;padding:13px 14px;display:grid}.transaction-title,.transaction-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.transaction-title strong{color:#c6d1e4;text-transform:uppercase;font-size:11px;font-weight:560}.transaction-title code,.transaction-meta code{color:#69e1df;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.transaction-item>span,.transaction-meta small{color:#58657c;font-size:8px}.transaction-meter{background:#6e82ac1f;border-radius:2px;height:2px;overflow:hidden}.transaction-meter i{background:linear-gradient(90deg,#6e83ff,#62e8e1);height:100%;display:block;box-shadow:0 0 12px #62e8e173}.telemetry-empty{color:#65728a;gap:8px;margin:0;padding:22px 15px;font-size:9px;line-height:1.6;display:grid}.telemetry-empty strong{color:#93a2bd;font-size:11px}.commit-item{border-bottom:1px solid #89a3da12;grid-template-columns:26px 70px minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;display:grid}.commit-index{color:#3e4a61;font-size:8px}.commit-item>code{color:#74e7e5;font-size:9px}.commit-item div{gap:5px;min-width:0;display:grid}.commit-item strong{color:#bdc9de;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.commit-item div span{color:#56637a;text-transform:uppercase;font-size:8px}.module-item{border-bottom:1px solid #89a3da12;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;min-height:57px;padding:10px 14px;display:grid}.module-item div{gap:4px;display:grid}.module-item strong{font-size:11px;font-weight:550}.module-item small{color:#58657c;font-size:8px}.module-item code{color:#5f6d84;text-transform:uppercase;font-size:7px}.module-light{border-radius:50%;width:7px;height:7px}.module-live{background:#71ebbd;box-shadow:0 0 12px #71ebbdb3}.module-ready{background:#6edbe8;box-shadow:0 0 12px #6edbe8b3}.module-restricted{background:#ffbd66}.module-waiting{background:#535e74}.activity-item{border-bottom:1px solid #89a3da12;grid-template-columns:70px 120px minmax(0,1fr);gap:12px;padding:12px 15px;font-size:9px;display:grid}.activity-item>span{color:#4f5c72;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.activity-item strong{color:#7689aa;text-transform:uppercase;font-weight:550}.activity-item p{color:#9eabc1;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.command-output{color:#7f8da7;min-height:180px;max-height:260px;padding:16px;font-size:9px;line-height:1.6;overflow:auto}.command-output div{color:#65e2e5;gap:10px;margin-bottom:11px;display:flex}.command-output p{margin:4px 0}.command-form{border-top:1px solid #89a3da1a;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.command-form>span{color:#63e5e1}.command-form input{color:#d8e1f2;background:0 0;border:0;outline:0;width:100%;font-size:10px}.command-form button{color:#73dcdf;cursor:pointer;background:#62e8e10f;border:1px solid #62e8e138;border-radius:7px;padding:7px 10px;font-size:8px}.command-form button:disabled{opacity:.5}.viewer-shell{color:#cbd5e7;background:#030509;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.viewer-orb{background:radial-gradient(circle at 30% 30%,#d5feff,#66dce5 26%,#657eff 60%,#11162a);border-radius:50%;width:42px;height:42px;box-shadow:0 0 55px #5290ff59}.viewer-shell p{margin:12px 0 0;font-size:13px}.viewer-shell small{color:#647088}.viewer-shell button{color:#7b879d;cursor:pointer;background:0 0;border:0;margin-top:14px}@media (max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.control-layout{grid-template-columns:1fr}.worker-window,.transaction-window,.commit-window,.module-window,.activity-window,.command-window{grid-area:auto/1}}@media (max-width:560px){.control-plane{padding:9px}.control-topbar{grid-template-columns:1fr auto}.control-live{display:none}.control-identity div>span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.metric-card{min-height:118px;padding:15px}.metric-card strong{font-size:42px}.commit-item{grid-template-columns:22px 58px minmax(0,1fr);gap:7px;padding-inline:11px}.activity-item{grid-template-columns:62px 1fr}.activity-item p{grid-column:1/-1}.worker-item{grid-template-columns:22px minmax(0,1fr) 70px;gap:8px;padding-inline:11px}.worker-item time,.worker-name strong small{display:none}.worker-profile-detail{grid-template-columns:1fr;padding:15px 33px}.worker-profile-detail>small{grid-column:1}.portal-trigger{width:92vw}.portal-sigil{width:132px;height:132px}.portal-sigil img{width:94px;height:94px}}.intake-shell{--intake-edge:#97b8e529;--intake-soft:#8492aa;color:#f3f7ff;isolation:isolate;background:radial-gradient(circle at 50% 44%,#3966bf21,#0000 26%),radial-gradient(circle at 82% 14%,#5540bb1a,#0000 24%),linear-gradient(145deg,#030508 0%,#070b12 48%,#030407 100%);min-height:100svh;padding:22px clamp(20px,3.4vw,58px) 32px;position:relative;overflow:hidden}.intake-shell:before{z-index:-2;content:"";background-image:linear-gradient(#839ecd08 1px,#0000 1px),linear-gradient(90deg,#839ecd08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.intake-atmosphere,.intake-atmosphere span{z-index:-1;pointer-events:none;position:absolute}.intake-atmosphere{inset:0}.intake-atmosphere span{border:1px solid #6bc6ff17;border-radius:50%}.intake-atmosphere span:first-child{width:54vw;height:54vw;animation:18s linear infinite intake-drift;top:22%;left:50%;transform:translate(-50%,-50%)}.intake-atmosphere span:nth-child(2){border-color:#6756f214;width:240px;height:240px;animation:24s linear infinite reverse intake-drift;top:49%;left:9%}.intake-atmosphere span:nth-child(3){border-color:#53e2d70f;width:340px;height:340px;animation:30s linear infinite intake-drift;bottom:-80px;right:6%}.neural-field{z-index:-1;pointer-events:none;opacity:.48;position:absolute;inset:0;overflow:hidden}.neural-field span,.neural-field i{display:block;position:absolute}.neural-field span{background:#96e9ef;border-radius:50%;width:3px;height:3px;animation:5.8s ease-in-out infinite neural-node;box-shadow:0 0 8px #6de4eba6}.neural-field span:after{content:"";border:1px solid #6edfe814;border-radius:50%;position:absolute;inset:-5px}.neural-field span:first-child{top:13%;left:8%}.neural-field span:nth-child(2){animation-delay:-2s;top:27%;left:19%}.neural-field span:nth-child(3){animation-delay:-4s;top:11%;left:39%}.neural-field span:nth-child(4){animation-delay:-1s;top:34%;left:47%}.neural-field span:nth-child(5){animation-delay:-3s;top:19%;right:26%}.neural-field span:nth-child(6){animation-delay:-5s;top:39%;right:8%}.neural-field span:nth-child(7){animation-delay:-2.8s;bottom:29%;left:11%}.neural-field span:nth-child(8){animation-delay:-1.4s;bottom:13%;left:27%}.neural-field span:nth-child(9){animation-delay:-3.7s;bottom:24%;left:52%}.neural-field span:nth-child(10){animation-delay:-4.6s;bottom:9%;right:30%}.neural-field span:nth-child(11){animation-delay:-2.2s;bottom:24%;right:12%}.neural-field span:nth-child(12){animation-delay:-.7s;top:7%;right:7%}.neural-field i{transform-origin:0;background:linear-gradient(90deg,#0000,#6cbcdb1f,#0000);height:1px;overflow:hidden}.neural-field i:after{content:"";background:linear-gradient(90deg,#0000 0%,#76ebea8c 48%,#0000 55%);animation:8s ease-in-out infinite neural-signal;position:absolute;inset:0;transform:translate(-100%)}.neural-field i:first-of-type{width:14%;top:19%;left:8%;transform:rotate(23deg)}.neural-field i:nth-of-type(2){width:30%;top:27%;left:19%;transform:rotate(8deg)}.neural-field i:nth-of-type(2):after{animation-delay:-4s}.neural-field i:nth-of-type(3){width:35%;top:13%;left:39%;transform:rotate(10deg)}.neural-field i:nth-of-type(3):after{animation-delay:-2s}.neural-field i:nth-of-type(4){width:45%;top:34%;left:47%;transform:rotate(4deg)}.neural-field i:nth-of-type(4):after{animation-delay:-6s}.neural-field i:nth-of-type(5){width:43%;bottom:27%;left:11%;transform:rotate(8deg)}.neural-field i:nth-of-type(5):after{animation-delay:-3s}.neural-field i:nth-of-type(6){width:44%;bottom:16%;left:27%;transform:rotate(-6deg)}.neural-field i:nth-of-type(6):after{animation-delay:-7s}.neural-field i:nth-of-type(7){transform-origin:100%;width:26%;bottom:25%;right:11%;transform:rotate(-16deg)}.neural-field i:nth-of-type(7):after{animation-delay:-1s}.neural-field i:nth-of-type(8){transform-origin:100%;width:20%;top:9%;right:7%;transform:rotate(33deg)}.neural-field i:nth-of-type(8):after{animation-delay:-5s}.neural-field i:nth-of-type(9){opacity:.35;width:72%;top:20%;left:8%;transform:rotate(45deg)}.neural-field i:nth-of-type(9):after{animation-delay:-2.5s}.intake-header{z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1560px;min-height:48px;margin:0 auto;display:grid;position:relative}.intake-brand{align-items:center;gap:11px;width:max-content;text-decoration:none;display:flex}.intake-brand img{border:1px solid #81e3ff33;border-radius:10px;box-shadow:0 0 24px #5080ff24}.intake-brand>span{gap:2px;display:grid}.intake-brand strong,.intake-brand small,.intake-session,.smart-lock,.intake-intro>p:first-child,.composer-eyebrow,.security-route,.settings-drawer,.handoff-status{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.intake-brand strong{letter-spacing:.18em;font-size:10px}.intake-brand small{color:#556179;letter-spacing:.12em;font-size:7px}.intake-session{color:#718099;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.intake-session>span{background:#62e5b8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #62e5b8cc}.smart-lock{border:1px solid var(--intake-edge);color:#aab6c9;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1019b8;border-radius:14px;justify-self:end;align-items:center;gap:9px;min-height:42px;padding:8px 13px 8px 10px;transition:border-color .18s,color .18s,transform .18s;display:flex;position:relative;box-shadow:0 12px 30px #0000002e}.smart-lock:hover{color:#e8f6ff;border-color:#67dee757;transform:translateY(-1px)}.smart-lock-open{color:#7ee8e6;border-color:#67dee766}.lock-shackle{opacity:.72;border:1px solid;border-bottom:0;border-radius:7px 7px 0 0;width:13px;height:12px;margin:-7px -17px 0 1px}.lock-core{background:radial-gradient(circle at 50% 42%,currentColor 0 1px,#0000 2px);border:1px solid;border-radius:6px;width:19px;height:18px}.smart-lock-label{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.intake-main{z-index:2;justify-items:center;width:min(940px,100%);margin:clamp(54px,9vh,112px) auto 0;display:grid;position:relative}.intake-intro{text-align:center}.intake-intro>p:first-child{color:#66dce1;letter-spacing:.23em;margin:0 0 19px;font-size:8px;font-weight:700}.intake-intro h1{letter-spacing:-.058em;margin:0;font-size:clamp(42px,5.6vw,76px);font-weight:430;line-height:.98}.intake-intro h1 em{color:#0000;background:linear-gradient(105deg,#f6fbff 4%,#86e6ed 45%,#968dff 86%);-webkit-background-clip:text;background-clip:text;font-family:Georgia,Times New Roman,serif;font-weight:400}.intake-lede{color:#8490a5;max-width:590px;margin:23px auto 0;font-size:clamp(13px,1.3vw,16px);line-height:1.65}.universal-composer{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#111723f0,#070a11f0);border:1px solid #8eacdc30;border-radius:25px;width:min(820px,100%);margin-top:43px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 36px 100px #0000006b,0 0 80px #436fe212,inset 0 1px #ffffff06}.universal-composer:focus-within{border-color:#62e1e25e;box-shadow:0 38px 110px #0000007a,0 0 70px #46a1e21a}.composer-aura{filter:blur(70px);opacity:.11;pointer-events:none;background:#6576ff;border-radius:50%;width:190px;height:120px;position:absolute;top:-70px;right:9%}.composer-heading{justify-content:space-between;align-items:start;gap:20px;padding:22px 23px 4px;display:flex;position:relative}.composer-heading>div{gap:7px;display:grid}.composer-heading strong{color:#dbe5f4;font-size:14px;font-weight:540}.composer-eyebrow{color:#5e6c84;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.explain-trigger{color:#65728a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0 4px 0 10px;font-size:9px;display:flex}.explain-trigger span{color:#93a2bb;border:1px solid #8ba3cf2b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.explain-trigger:hover{color:#b7c4d8}.composer-text-field{padding:8px 22px 5px;display:block}.composer-text-field textarea,.composer-link-field input{color:#f0f5ff;caret-color:#68e1df;resize:none;background:0 0;border:0;outline:0;width:100%}.composer-text-field textarea{min-height:118px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.composer-text-field textarea::placeholder,.composer-link-field input::placeholder{color:#49546a}.composer-link-field{align-content:center;gap:12px;min-height:151px;padding:22px 23px;display:grid}.composer-link-field span{color:#748199;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.composer-link-field input{border-bottom:1px solid #89a3da21;padding:12px 0;font-size:19px}.prepared-files{scrollbar-width:thin;gap:8px;padding:0 22px 14px;display:flex;overflow-x:auto}.prepared-file{background:#131b29ad;border:1px solid #849fcf21;border-radius:12px;flex:none;grid-template-columns:auto minmax(90px,150px) auto;align-items:center;gap:9px;min-height:49px;padding:7px 8px 7px 11px;display:grid}.prepared-file>span{color:#6fdfe0}.prepared-file>div{gap:3px;min-width:0;display:grid}.prepared-file strong{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prepared-file small{color:#56637a;font-size:7px}.prepared-file button{color:#627088;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.prepared-file button:hover{color:#ff9ca6;background:#ffffff0a}.composer-controls{background:#03060b57;border-top:1px solid #87a0cf1a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.input-modes{align-items:center;gap:3px;display:flex}.input-modes button{color:#6e7b92;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:9px;transition:background .16s,color .16s;display:flex}.input-modes button:hover{color:#c2cede;background:#6b86b712}.input-modes .input-mode-active{color:#86e4e3;background:#4eb0be12;border-color:#67dee224}.mode-symbol{opacity:.9;width:13px;height:13px;position:relative}.mode-note{border:1px solid;border-radius:3px}.mode-note:after{content:"";background:currentColor;height:1px;position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 -3px}.mode-voice{border:1px solid;border-radius:7px}.mode-voice:after{content:"";border-bottom:1px solid;height:3px;position:absolute;bottom:-3px;left:3px;right:3px}.mode-file{border:1px solid;border-radius:2px}.mode-file:after{content:"";background:#0d121c;border:1px solid;width:5px;height:5px;position:absolute;top:-2px;right:-2px}.mode-link:before,.mode-link:after{content:"";border:1px solid;border-radius:5px;width:8px;height:5px;position:absolute;transform:rotate(-36deg)}.mode-link:before{top:1px;left:0}.mode-link:after{bottom:1px;right:0}.secure-send{color:#acf0ee;cursor:pointer;background:linear-gradient(135deg,#54d0d324,#5b65e81f);border:1px solid #79eae845;border-radius:12px;align-items:center;gap:11px;min-height:42px;padding:0 15px;font-size:9px;display:flex;box-shadow:inset 0 1px #ffffff0a}.secure-send:hover{background:linear-gradient(135deg,#54d0d336,#5b65e82b);border-color:#79eae87a}.secure-send span{font-size:13px}.handoff-status{color:#647189;text-align:center;align-items:center;gap:9px;max-width:760px;margin-top:16px;font-size:8px;line-height:1.55;display:flex}.handoff-status>span{background:#7787a2;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 10px #7787a280}.handoff-status p{margin:0}.security-route{color:#455169;letter-spacing:.11em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:7px;display:flex}.security-route i{background:linear-gradient(90deg,#57e0db33,#7064ec33);width:clamp(14px,3vw,42px);height:1px}.settings-scrim{z-index:39;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0002069e;border:0;position:fixed;inset:0}.settings-drawer{z-index:60;opacity:0;pointer-events:none;background:#080c13f7;border:1px solid #8faddd2e;border-radius:24px;grid-template-rows:auto 1fr;width:min(700px,100vw - 24px);transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(32px)scale(.985);box-shadow:-34px 0 100px #0000008c}.settings-drawer-open{opacity:1;pointer-events:auto;transform:none}.settings-drawer>header{border-bottom:1px solid #89a3da1c;justify-content:space-between;align-items:center;min-height:76px;padding:14px 18px;display:flex}.settings-drawer>header div{gap:6px;display:grid}.settings-drawer>header span,.knowledge-tree>p,.context-explainer>span{color:#607089;letter-spacing:.16em;font-size:7px}.settings-drawer>header strong{color:#d7e2f2;font-size:13px;font-weight:560}.settings-drawer>header button{color:#76849a;cursor:pointer;background:0 0;border:1px solid #89a3da21;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.settings-drawer>header button:hover{color:#fff}.settings-body{grid-template-columns:minmax(230px,.82fr) minmax(280px,1.18fr);min-height:0;display:grid}.knowledge-tree{border-right:1px solid #89a3da1a;padding:20px 13px;overflow:auto}.knowledge-tree>p{margin:0 9px 12px}.knowledge-tree>p:not(:first-child){margin-top:28px}.knowledge-tree ul{margin:0;padding:0;list-style:none}.knowledge-node ul{border-left:1px solid #7c97c41a;margin-left:5px}.knowledge-row{min-height:39px;padding-left:calc(var(--tree-depth) * 5px);border-radius:9px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:center;display:grid}.knowledge-row:hover{background:#718cbc0e}.tree-toggle,.tree-label,.tree-info{color:#75839a;cursor:pointer;background:0 0;border:0}.tree-toggle{place-items:center;width:26px;height:30px;display:grid}.tree-toggle span{transition:transform .15s;transform:rotate(90deg)}.tree-toggle[aria-expanded=false] span{transform:none}.tree-leaf{width:26px}.tree-label{color:#a8b5c9;text-align:left;align-items:center;gap:9px;min-width:0;height:34px;padding:0;font-size:10px;display:flex}.tree-folder{background:#5b759f14;border:1px solid #60718c;border-radius:2px;width:13px;height:10px}.tree-folder:before{content:"";border:1px solid #60718c;border-bottom:0;border-radius:2px 2px 0 0;width:6px;height:2px;margin:-3px 0 0 1px;display:block}.tree-page{border:1px solid #52627c;border-radius:2px;width:10px;height:13px}.tree-info{opacity:0;border-radius:50%;width:26px;height:26px;font-family:Georgia,serif;font-size:10px}.knowledge-row:hover .tree-info,.tree-info:focus-visible{opacity:1}.tree-info:hover{color:#74e3e2;background:#69e2e214}.knowledge-tree>a{color:#8999b0;border:1px solid #849fcf1c;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.knowledge-tree>a:hover{color:#c9d9eb;border-color:#63e0e03d}.context-explainer{background:radial-gradient(circle at 80% 15%,#4858c71a,#0000 26%);padding:clamp(26px,5vw,54px);overflow:auto}.explainer-icon{color:#74e2e1;background:#4ec7ce0f;border:1px solid #68dfe233;border-radius:14px;place-items:center;width:48px;height:48px;margin-top:24px;font-size:20px;display:grid}.context-explainer h2{color:#e5edf9;letter-spacing:-.04em;margin:23px 0 0;font-size:28px;font-weight:490}.context-explainer>p{color:#8492a8;margin:17px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.75}.explainer-note{background:#151c298c;border:1px solid #849fcf1c;border-radius:14px;margin-top:34px;padding:17px}.explainer-note strong{color:#aab9ce;font-size:9px}.explainer-note p{color:#627088;margin:8px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;line-height:1.65}.intake-shell :is(button,a,textarea,input):focus-visible{outline-offset:3px;outline:2px solid #7ee8e6}@keyframes intake-drift{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes neural-node{0%,to{opacity:.22;transform:scale(.8)}45%{opacity:.72;transform:scale(1.35)}55%{opacity:.5;transform:scale(1)}}@keyframes neural-signal{0%,72%{transform:translate(-105%)}to{transform:translate(105%)}}@media (max-width:700px){.intake-shell{padding:14px 13px 24px;overflow:auto}.intake-header{grid-template-columns:1fr auto}.intake-session,.smart-lock-label{display:none}.smart-lock{justify-content:center;width:42px;padding:8px}.intake-main{margin-top:62px}.intake-intro h1{font-size:clamp(39px,12vw,58px)}.intake-lede{padding-inline:18px;font-size:13px}.universal-composer{border-radius:19px;margin-top:32px}.composer-heading{padding:18px 17px 3px}.composer-text-field{padding-inline:17px}.composer-controls{flex-direction:column;align-items:stretch}.input-modes{grid-template-columns:repeat(4,1fr);display:grid}.input-modes button{justify-content:center;padding-inline:5px}.secure-send{justify-content:center}.security-route{flex-wrap:wrap;max-width:340px}.security-route i{width:12px}.settings-body{grid-template-columns:1fr}.knowledge-tree{border-bottom:1px solid #89a3da1a;border-right:0}.context-explainer{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.intake-atmosphere span,.neural-field span,.neural-field i:after{animation:none}.settings-drawer,.smart-lock{transition:none}}.configuration-window{grid-column:1/-1}.configuration-shell{grid-template-columns:265px minmax(0,1fr);min-height:560px;display:grid}.configuration-nav{background:#05080e75;border-right:1px solid #89a3da1a;padding:13px}.configuration-nav-heading{color:#5f6c83;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.configuration-nav-heading button{color:#78879f;cursor:pointer;background:0 0;border:1px solid #849fcf24;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Georgia,serif;display:grid}.configuration-nav>button{color:#a4b1c6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:57px;padding:8px 9px;display:grid}.configuration-nav>button:hover,.configuration-nav>button:focus-visible{background:#49839d0e;border-color:#73d5dc24}.configuration-nav>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.configuration-nav>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:560;overflow:hidden}.configuration-nav>button small{color:#57647b;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.configuration-nav>button i{color:#47546b;font-style:normal}.configuration-state,.configuration-legend p span{border-radius:50%;width:7px;height:7px}.state-ready{background:#70e5b5;box-shadow:0 0 10px #70e5b57a}.state-attention{background:#ffc46c;box-shadow:0 0 10px #ffc46c47}.state-planned{background:#59677f}.configuration-legend{border-top:1px solid #89a3da14;gap:9px;margin:20px 9px 0;padding-top:15px;display:grid}.configuration-legend p{color:#536078;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.configuration-legend p span{display:block}.command-console{background:radial-gradient(circle at 80% 0,#4b54c30f,#0000 28%);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.command-console-toolbar{color:#4f5c72;border-bottom:1px solid #89a3da14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:39px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:grid}.command-console-toolbar>div{gap:6px;display:flex}.console-dot{border-radius:50%;width:7px;height:7px}.dot-danger{background:#ff6d7e}.dot-amber{background:#ffc46c}.dot-green{background:#6ee0ad}.command-console-toolbar>button{color:#59667d;cursor:pointer;text-transform:uppercase;background:0 0;border:0;justify-self:end;font-size:7px}.command-console-toolbar>button:hover{color:#a7b7cd}.command-console .command-output{color:#8f9db2;scroll-behavior:smooth;min-height:0;max-height:540px;padding:0;font-size:10px;line-height:1.65}.command-result{border-bottom:1px solid #89a3da12;padding:19px 22px 23px}.command-prompt{color:#637089;align-items:center;gap:8px;margin-bottom:16px;display:flex}.command-prompt span{color:#69deda}.command-prompt i{color:#4e5b72;font-style:normal}.command-prompt code{color:#c5d0e2}.markdown-output{gap:7px;padding-left:19px;display:grid}.markdown-output h3,.markdown-output h4,.markdown-output p{margin:0}.markdown-output h3{color:#edf4ff;letter-spacing:-.025em;margin:2px 0 7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:520}.markdown-output h4{color:#aebbd0;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 2px;font-size:9px}.markdown-output strong{color:#cbd7e8;font-weight:590}.markdown-output code{color:#77dfdf;background:#4db7bc0f;border:1px solid #63dcdd1f;border-radius:5px;padding:2px 5px}.cli-check{grid-template-columns:15px 1fr;align-items:start;gap:9px;display:grid}.cli-check>span{color:#07110e;border:1px solid #526079;border-radius:3px;place-items:center;width:13px;height:13px;margin-top:2px;font-size:9px;line-height:1;display:grid}.cli-check-complete>span{background:#6adcad;border-color:#6adcad;box-shadow:0 0 9px #6adcad38}.cli-bullet{grid-template-columns:8px 1fr;gap:8px;display:grid}.cli-bullet>span:first-child{color:#5edbd8}.cli-spacer{height:4px}.command-empty{color:#4e5b72;place-content:center;justify-items:center;min-height:350px;display:grid}.command-empty>span{color:#64deda;font-size:25px}.command-empty p{color:#8e9db4;margin:13px 0 4px}.command-empty small{font-size:8px}.command-suggestions{scrollbar-width:none;border-top:1px solid #89a3da12;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.command-suggestions button{color:#65748c;cursor:pointer;background:#141c2a73;border:1px solid #7693c61f;border-radius:7px;flex:none;min-height:28px;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.command-suggestions button:hover{color:#92dedd;border-color:#67dee238}.command-console .command-form{background:#04070cad;grid-template-columns:16px minmax(0,1fr) auto auto;padding:12px 14px}.command-form kbd{color:#56637a;border:1px solid #89a3da1f;border-radius:5px;padding:4px 6px;font-size:7px;box-shadow:inset 0 -1px #ffffff06}@media (max-width:900px){.configuration-shell{grid-template-columns:1fr}.configuration-nav{scrollbar-width:thin;border-bottom:1px solid #89a3da1a;border-right:0;gap:7px;display:flex;overflow-x:auto}.configuration-nav-heading,.configuration-legend{display:none}.configuration-nav>button{flex:0 0 160px}}@media (max-width:560px){.configuration-shell{min-height:620px}.configuration-nav>button{flex-basis:145px}.command-result{padding-inline:14px}.markdown-output{padding-left:5px}.command-console .command-form{grid-template-columns:12px minmax(0,1fr) auto}.command-form kbd{display:none}}.gateway{isolation:isolate;background:radial-gradient(circle at 50% 48%,#1f427e30,#0000 28%),radial-gradient(circle at 72% 32%,#44278f1a,#0000 24%),#020407;place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.gateway:before{z-index:-1;content:"";background:radial-gradient(circle,#0000 0 28%,#0204071f 58%,#010204c7 100%),linear-gradient(#7aa7d404 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#7aa7d404 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.portana-field{z-index:1;pointer-events:none;width:100%;height:100%;transition:filter .8s,opacity .8s,transform .9s cubic-bezier(.18,.8,.2,1);position:absolute;inset:0}.gateway-depth{z-index:0;aspect-ratio:1;border:1px solid #72c2e006;border-radius:50%;width:min(78vw,1120px);animation:8s ease-in-out infinite gateway-breathe;position:absolute;box-shadow:0 0 0 9vw #5daed502,0 0 0 19vw #645bd502}.gateway-equator{z-index:2;border:1px solid #64d2e40b;border-color:#64d2e40b #7f59ff0e #64d2e40b #3db1ed0e;border-radius:50%;width:min(78vw,1100px);height:min(29vw,390px);animation:16s linear infinite gateway-equator;position:absolute;transform:rotate(-7deg)}.gateway-core{z-index:10;aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(152px,19vw,246px);display:grid;position:relative}.gateway-core:before{content:"";background:radial-gradient(circle,#64d7e80d,#37469e06 48%,#0000 70%);border:1px solid #7be9ef16;border-radius:35% 65% 58% 42%/48% 43% 57% 52%;animation:11s ease-in-out infinite alternate gateway-morph;position:absolute;inset:18%;box-shadow:inset 0 0 38px #51a4d80a,0 0 70px #4366da0b}.gateway-core:after{filter:blur(.2px);content:"";opacity:.72;background:radial-gradient(circle,#e2ffffcc 0 2%,#57e5eb59 8%,#6f60fa1f 28%,#0000 66%);border-radius:50%;transition:inset .7s,opacity .7s;animation:3.4s ease-in-out infinite gateway-heart;position:absolute;inset:34%}.gateway-orbit{pointer-events:none;border:1px solid #6bd3e617;border-radius:50%;position:absolute}.gateway-orbit:after{content:"";background:#82e9ed;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2px;box-shadow:0 0 12px #6fe6ecbf}.orbit-one{animation:13s linear infinite gateway-orbit;inset:3%;transform:rotate(28deg)}.orbit-two{border-color:#7c5ff51c;animation:9s linear infinite gateway-orbit-reverse;inset:13%;transform:rotate(-42deg)}.orbit-two:after{background:#9a78ff;left:auto;right:8%;box-shadow:0 0 12px #8961ffb3}.orbit-three{border-color:#70e3e913;animation:6s linear infinite gateway-orbit;inset:24%;transform:rotate(82deg)}.gateway-cradle{z-index:2;aspect-ratio:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#83f2f513,#485bd306 45%,#8453f213),#09101bad;border:1px solid #92ebf030;border-radius:30% 70% 58% 42%/54% 40% 60% 46%;place-items:center;width:38%;transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;animation:9s ease-in-out infinite alternate gateway-cradle;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff12,inset 0 0 26px #49a0d114,0 0 30px #3986d514}.gateway-seed{aspect-ratio:1;background:#d9feff;border-radius:50%;width:23%;transform:rotate(-45deg);box-shadow:0 0 7px #bafcff,0 0 23px #4de6eccc,0 0 48px #5b65ff75}.gateway-core:hover .gateway-cradle,.gateway-core:focus-visible .gateway-cradle{border-color:#92f4f67a;transform:rotate(135deg)scale(1.08);box-shadow:inset 0 1px #ffffff1f,inset 0 0 35px #50c5dd26,0 0 70px #4994eb33}.gateway-core:focus-visible{outline-offset:14px;outline:2px solid #79eaebbf}.gateway-welcome .gateway-core,.gateway-personalize .gateway-core,.gateway-met .gateway-core{cursor:default;pointer-events:none}.gateway-welcome .gateway-cradle,.gateway-personalize .gateway-cradle,.gateway-met .gateway-cradle{clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);border-radius:18%;animation:7s ease-in-out infinite alternate gateway-hex-breathe;transform:rotate(90deg)scale(.82)}.gateway-welcome .gateway-seed,.gateway-personalize .gateway-seed,.gateway-met .gateway-seed{opacity:0;transition:opacity .42s,transform .62s;transform:rotate(-90deg)scale(.1)}.gateway-welcome .gateway-orbit,.gateway-personalize .gateway-orbit,.gateway-met .gateway-orbit{opacity:.42}.gateway-conversation,.gateway-meeting{z-index:16;color:#e1f4f7e0;gap:13px;width:min(430px,100vw - 48px);animation:.62s cubic-bezier(.18,.8,.2,1) both gateway-thought-arrive;display:grid;position:absolute;top:calc(50% + clamp(108px,14vw,172px));left:50%;transform:translate(-50%)}.gateway-conversation label{text-align:center;letter-spacing:.025em;font:400 clamp(11px,1.1vw,15px)/1.4 Iowan Old Style,Didot,Georgia,serif}.gateway-conversation>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080e57;border:1px solid #78cddc17;border-radius:999px;grid-template-columns:1fr 36px;align-items:center;min-height:42px;padding:0 5px 0 15px;display:grid}.gateway-conversation:not(.gateway-language)>div{grid-template-columns:38px minmax(0,1fr) 38px 38px;gap:3px;padding-left:5px}.gateway-conversation .gateway-language-toggle,.gateway-conversation .gateway-voice-trigger{color:#7dc2ca8a;border:1px solid #71c6d21f;border-radius:50%;width:38px;height:38px;font-size:9px}.gateway-conversation .gateway-voice-trigger{font-size:13px}.gateway-conversation .gateway-voice-trigger.recording{color:#ffacb5;background:#a91d302e;border-color:#ff5b6db8;animation:.9s ease-in-out infinite alternate gateway-listen;box-shadow:0 0 28px #ff355242}.gateway-voice-status{color:#7b9dad75;letter-spacing:.08em;text-align:center;margin-top:-3px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@keyframes gateway-listen{to{transform:scale(1.08)}}.gateway-conversation input{color:#daeef1b8;background:0 0;border:0;outline:0;min-width:0;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.gateway-conversation input::placeholder{color:#7697ab40}.gateway-conversation button,.gateway-meeting button{color:#74dee294;cursor:pointer;background:0 0;border:0}.gateway-conversation button{border-radius:50%;width:32px;height:32px}.gateway-conversation button:hover,.gateway-conversation button:focus-visible{color:#acf6f6e6;background:#62e0e50f;outline:0}.gateway-meeting{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(145deg,#050d17d1,#080916b8);border:1px solid #79e0e829;border-radius:24px;justify-items:center;gap:18px;width:min(560px,100vw - 40px);padding:clamp(18px,2.4vw,28px);box-shadow:0 24px 90px #00000075,inset 0 1px #ffffff0b}.gateway-meeting p{color:#e8f8f9eb;text-align:center;text-shadow:0 2px 18px #000000f2;max-width:500px;margin:0;font:500 clamp(15px,1.35vw,20px)/1.55 Iowan Old Style,Didot,Georgia,serif}.gateway-meeting button{color:#aef5f6eb;letter-spacing:.2em;text-transform:uppercase;background:#50d5df11;border:1px solid #74e5e93d;border-radius:999px;min-width:132px;min-height:44px;padding:0 22px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 0 26px #4cd5e512}.gateway-meeting button:hover,.gateway-meeting button:focus-visible{background:#62e2e824;border-color:#8cf0f394;outline:none;transform:translateY(-1px);box-shadow:0 0 42px #4fd8e82e}.gateway-agreement{z-index:8;color:#a8bbc8;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#09111df5,#04080feb);border:1px solid #84d0dd33;border-radius:24px;width:min(620px,100vw - 34px);max-height:min(680px,100svh - 42px);padding:clamp(24px,4vw,44px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 36px 120px #00000094,inset 0 1px #ffffff0a}.gateway-agreement header small{color:#5c7f90;letter-spacing:.18em;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gateway-agreement h1{color:#e3f4f6;letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(26px,4vw,42px);font-weight:460}.gateway-agreement>p{color:#91a7b5;margin:0;font-size:14px;line-height:1.75}.gateway-agreement ul{color:#8197a7;gap:12px;margin:24px 0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.gateway-agreement li strong{color:#bdd1d8}.gateway-agreement>button{color:#a8e9e8;cursor:pointer;letter-spacing:.08em;background:#44bfc612;border:1px solid #6fe5e647;border-radius:999px;min-height:46px;padding:0 18px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gateway-agreement>button:hover,.gateway-agreement>button:focus-visible{color:#e2ffff;border-color:#8df7f594;outline:0;box-shadow:0 0 32px #54ddde17}.gateway-satellites{z-index:4;pointer-events:none;position:absolute;inset:0}.gateway-satellites i{border:1px solid #68dde857;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 15px #5bdae71f}.gateway-satellites i:first-child{top:15%;left:26%}.gateway-satellites i:nth-child(2){border-color:#895fff61;width:3px;height:3px;top:29%;right:17%}.gateway-satellites i:nth-child(3){bottom:16%;right:29%}.gateway-satellites i:nth-child(4){width:3px;height:3px;bottom:25%;left:14%}.gateway-satellites i:nth-child(5){border-color:#895fff42;top:51%;left:8%}.gateway-satellites i:nth-child(6){width:2px;height:2px;top:8%;right:43%}.gateway-version{z-index:5;color:#6e85a247;letter-spacing:.12em;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;right:22px}.gateway-invitation{z-index:5;text-align:center;color:#d5e6f4db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a129e;border:1px solid #5edde626;border-radius:999px;gap:.32rem;width:min(88vw,26rem);padding:1rem 1.25rem;display:grid;position:fixed;bottom:clamp(2.2rem,7vh,5.5rem);left:50%;translate:-50%;box-shadow:0 20px 70px #00000047}.gateway-invitation small{color:#5bdde494;letter-spacing:.22em;font:600 .58rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.gateway-invitation strong{font-size:clamp(.95rem,2vw,1.18rem);font-weight:560}.gateway-invitation span{color:#b0c6da94;font-size:.76rem}.gateway-opening .portana-field{filter:brightness(1.7)saturate(1.35);opacity:.96;transform:scale(1.13)}.gateway-opening .gateway-core{pointer-events:none}.gateway-opening .gateway-core:after{opacity:.98;inset:-90%}.gateway-opening .gateway-cradle{border-color:#e2ffffdb;transform:rotate(225deg)scale(.08)}.gateway-opening .gateway-orbit{opacity:0;transition:opacity .65s,transform .8s;transform:scale(2.6)rotate(220deg)}.gateway-opening:after{z-index:30;content:"";opacity:0;pointer-events:none;background:#eaffff;animation:.92s ease-in forwards gateway-flash;position:absolute;inset:0}@keyframes gateway-breathe{50%{opacity:.52;transform:scale(1.035)}}@keyframes gateway-equator{to{transform:rotate(353deg)}}@keyframes gateway-morph{to{border-radius:66% 34% 43% 57%/42% 61% 39% 58%;transform:rotate(28deg)scale(1.06)}}@keyframes gateway-heart{50%{opacity:1;transform:scale(1.16)}}@keyframes gateway-orbit{to{transform:rotate(388deg)}}@keyframes gateway-orbit-reverse{to{transform:rotate(-402deg)}}@keyframes gateway-cradle{to{border-radius:68% 32% 44% 56%/36% 63% 37% 64%}}@keyframes gateway-hex-breathe{to{filter:hue-rotate(12deg);transform:rotate(150deg)scale(.96)}}@keyframes gateway-thought-arrive{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes gateway-flash{0%,58%{opacity:0}78%{opacity:.88}to{opacity:0}}@media (max-width:640px){.gateway-core{width:174px}.gateway-equator{width:128vw;height:48vw}.gateway-depth{width:118vw}.gateway-satellites i:first-child,.gateway-satellites i:nth-child(6){display:none}.gateway-conversation,.gateway-meeting{top:calc(50% + 116px)}.gateway-meeting{border-radius:20px;padding:18px}}@media (prefers-reduced-motion:reduce){.gateway-depth,.gateway-equator,.gateway-core:before,.gateway-core:after,.gateway-orbit,.gateway-cradle{animation:none}}.identity-gateway{isolation:isolate;background:radial-gradient(circle at 50% 46%,#2b738e29,#0000 18%),radial-gradient(circle,#422f971f,#0000 36%),#020407;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.identity-gateway:before,.identity-gateway:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #70dee70b;width:min(82vw,850px);position:absolute}.identity-gateway:before{border-radius:50%;box-shadow:0 0 0 12vw #5397d402,0 0 0 24vw #6f4cd002}.identity-gateway:after{opacity:.55;width:min(55vw,560px);transform:rotate(45deg)}.identity-return{z-index:8;color:#71849b;border:1px solid #83acd01f;border-radius:50%;place-items:center;width:42px;height:42px;font:24px/1 Georgia,serif;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:24px;left:24px}.identity-return:hover,.identity-return:focus-visible{color:#bffcff;border-color:#74e5ea5c;transform:translate(-2px)}.identity-constellation{z-index:0;pointer-events:none;position:absolute;inset:0}.identity-constellation:before,.identity-constellation:after{content:"";background:linear-gradient(90deg,#0000,#63cbda14,#0000);width:min(92vw,1100px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.identity-constellation:after{transform:translate(-50%,-50%)rotate(31deg)}.identity-constellation i{background:#82e7ec;border-radius:50%;width:3px;height:3px;animation:4s ease-in-out infinite identity-pulse;position:absolute;box-shadow:0 0 14px #68e0e799}.identity-constellation i:first-child{top:14%;left:18%}.identity-constellation i:nth-child(2){animation-delay:-1s;top:24%;right:22%}.identity-constellation i:nth-child(3){width:2px;height:2px;top:51%;left:8%}.identity-constellation i:nth-child(4){animation-delay:-2s;bottom:39%;right:9%}.identity-constellation i:nth-child(5){animation-delay:-3s;bottom:18%;left:27%}.identity-constellation i:nth-child(6){width:2px;height:2px;bottom:11%;right:28%}.identity-constellation i:nth-child(7){background:#9677ff;top:8%;left:52%}.identity-constellation i:nth-child(8){background:#9677ff;animation-delay:-1.5s;bottom:5%;right:48%}.identity-geometry{z-index:0;aspect-ratio:1;pointer-events:none;width:min(56vw,580px);position:absolute}.identity-geometry span{border:1px solid #6ed2e20e;border-radius:50%;animation:28s linear infinite identity-spin;position:absolute;inset:0}.identity-geometry span:nth-child(2){border-radius:0;animation-duration:34s;animation-direction:reverse;inset:12%;transform:rotate(45deg)}.identity-geometry span:nth-child(3){border-color:#8a63fa12;animation-duration:18s;inset:27%}.identity-node{z-index:4;justify-items:center;width:min(440px,100vw - 40px);padding:96px 30px 36px;display:grid;position:relative}.identity-halo{aspect-ratio:1;pointer-events:none;width:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.identity-halo i{border:1px solid #6ee0e71f;border-radius:50%;animation:12s linear infinite identity-spin;position:absolute;inset:0}.identity-halo i:after{content:"";background:#a9fbff;border-radius:50%;width:4px;height:4px;position:absolute;top:49%;left:-2px;box-shadow:0 0 13px #65e3ea}.identity-halo i:nth-child(2){border-color:#8e61f624;animation-duration:9s;animation-direction:reverse;inset:16%}.identity-halo i:nth-child(3){animation-duration:6s;inset:32%}.identity-mark{aspect-ratio:1;background:#0a1825c2;border:1px solid #9ff2f44d;border-radius:34% 66% 61% 39%/46% 37% 63% 54%;place-items:center;width:52px;animation:7s ease-in-out infinite alternate identity-morph;display:grid;position:absolute;top:39px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 20px #52cfdd1a,0 0 38px #4aace61a}.identity-mark span{aspect-ratio:1;background:#e1feff;border-radius:50%;width:8px;box-shadow:0 0 7px #c5fdff,0 0 20px #5be4ea,0 0 42px #7665ff}.identity-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080e17b3;border:1px solid #89b0cf24;border-radius:999px;grid-template-columns:minmax(0,1fr) 48px;width:100%;margin-top:52px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 1px #ffffff06,0 18px 60px #00000038}.identity-form:focus-within{border-color:#68e1e866;box-shadow:0 0 0 4px #51c7d40a,0 18px 70px #0000004d}.identity-form input{color:#d9e9f2;letter-spacing:.03em;background:0 0;border:0;outline:0;min-width:0;height:54px;padding:0 8px 0 22px;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.identity-form input::placeholder{color:#526275}.identity-form button,.identity-provider,.identity-sent button{color:#89e8eb;cursor:pointer;background:0 0;border:0}.identity-form button{background:#4ac4ce0f;border:1px solid #75dee21f;border-radius:50%;place-items:center;margin:5px;font-size:17px;display:grid}.identity-form button:hover,.identity-form button:focus-visible{background:#4ac4ce1f;border-color:#75ebee73}.identity-form button:disabled,.identity-provider:disabled,.identity-sent button:disabled{cursor:wait;opacity:.36}.identity-provider{color:#78889e;border:1px solid #8ba6c921;border-radius:50%;place-items:center;width:42px;height:42px;margin-top:19px;font:600 11px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.identity-provider:hover,.identity-provider:focus-visible{color:#c7b9ff;border-color:#8f70ff61;box-shadow:0 0 24px #8156ec17}.identity-sent{color:#89e8c5;justify-items:center;min-height:106px;margin-top:45px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.identity-sent>span{font-size:22px}.identity-sent strong{color:#9dabbc;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:500}.identity-sent button{color:#607086;margin-top:13px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.identity-error{color:#e88998;text-align:center;max-width:320px;margin:16px 0 0;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.identity-google .identity-halo,.identity-sending .identity-halo{filter:brightness(1.45)}.identity-google .identity-mark,.identity-sending .identity-mark{animation-duration:1.2s}@keyframes identity-spin{to{transform:rotate(360deg)}}@keyframes identity-pulse{50%{opacity:.24;transform:scale(.62)}}@keyframes identity-morph{to{border-radius:67% 33% 39% 61%/35% 62% 38% 65%;transform:translate(-50%)rotate(135deg)scale(1.08)}}@media (max-width:560px){.identity-gateway{padding:16px}.identity-return{width:38px;height:38px;top:16px;left:16px}.identity-gateway:before{width:128vw}.identity-gateway:after{width:88vw}.identity-geometry{width:96vw}.identity-node{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.identity-constellation i,.identity-geometry span,.identity-halo i,.identity-mark{animation:none}}.portana-desktop{isolation:isolate;background:radial-gradient(circle at 50% 48%,#25899d1a,#0000 23%),radial-gradient(circle at 70% 20%,#6943c612,#0000 30%),#03060bb8;border:1px solid #799ec414;border-radius:22px;place-items:center;min-height:calc(100svh - 142px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 25px 90px #00000047}.portana-desktop:before{z-index:-1;content:"";background-image:linear-gradient(#69afcc04 1px,#0000 1px),linear-gradient(90deg,#69afcc04 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.desktop-neural{z-index:-1;pointer-events:none;position:absolute;inset:0}.desktop-neural:before,.desktop-neural:after{content:"";background:linear-gradient(90deg,#0000,#61d6df14,#0000);width:62%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.desktop-neural:after{transform:translate(-50%,-50%)rotate(29deg)}.desktop-neural i{background:#77e5e8;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite desktop-node;position:absolute;box-shadow:0 0 14px #5fe1e78c}.desktop-neural i:first-child{top:18%;left:16%}.desktop-neural i:nth-child(2){animation-delay:-1s;top:24%;right:17%}.desktop-neural i:nth-child(3){animation-delay:-2s;top:55%;left:8%}.desktop-neural i:nth-child(4){animation-delay:-3s;bottom:34%;right:9%}.desktop-neural i:nth-child(5){animation-delay:-4s;bottom:15%;left:27%}.desktop-neural i:nth-child(6){background:#9b7aff;bottom:9%;right:31%}.os-dock{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080d15c2;border:1px solid #88a9d024;border-radius:18px;gap:7px;width:max-content;margin:-67px auto 22px;padding:8px;display:flex;position:sticky;bottom:18px;box-shadow:inset 0 1px #ffffff0a,0 16px 45px #0000005c}.os-dock button{color:#62748d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.os-dock button:hover,.os-dock button:focus-visible{color:#b3f5f5;background:#50b4c012;border-color:#6fdfe62e;outline:0;transform:translateY(-4px)}.os-dock button.active{color:#d8feff;background:linear-gradient(145deg,#4dc5ce21,#6c4adb14);border-color:#74e1e738;box-shadow:0 0 22px #4cced614}.os-dock button:after{color:#8f9db0;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#090e16;border:1px solid #82a4c921;border-radius:6px;padding:5px 8px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.os-dock button:hover:after,.os-dock button:focus-visible:after{opacity:1;transform:translate(-50%)}.voice-interface{align-content:center;justify-items:center;width:min(690px,90vw);min-height:470px;padding:80px 24px 50px;display:grid;position:relative}.voice-orbit{aspect-ratio:1;pointer-events:none;width:min(58vw,390px);position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.voice-orbit i{border:1px solid #66d7e212;border-radius:50%;animation:18s linear infinite voice-orbit;position:absolute;inset:0}.voice-orbit i:after{content:"";background:#85eef1;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-2px;box-shadow:0 0 14px #6ce6eb}.voice-orbit i:nth-child(2){border-color:#8c66f817;animation-duration:12s;animation-direction:reverse;inset:15%}.voice-orbit i:nth-child(3){animation-duration:8s;inset:30%}.voice-core{z-index:3;aspect-ratio:1;cursor:pointer;touch-action:none;background:linear-gradient(145deg,#48bcca17,#5337b114),#08101bb8;border:1px solid #86edef38;border-radius:38% 62% 58% 42%/46% 40% 60% 54%;place-items:center;width:116px;transition:border-color .18s,transform .18s;animation:8s ease-in-out infinite alternate voice-morph;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 0 35px #52d7dd0f,0 0 65px #3d93d614}.voice-core span{aspect-ratio:1;background:#d9feff;border-radius:50%;width:19px;box-shadow:0 0 9px #c1fdff,0 0 28px #57dfe6,0 0 65px #6956f7d9}.voice-core:hover,.voice-core:focus-visible{border-color:#99f7f785;outline:0;transform:scale(1.05)}.voice-listening .voice-core{border-color:#85f8e29e;animation-duration:1.4s;box-shadow:inset 0 0 44px #48dec71c,0 0 90px #42ddcf29}.voice-listening .voice-core span{background:#dffff4;box-shadow:0 0 12px #c4ffe8,0 0 35px #54edbd,0 0 80px #4cddc6cc}.voice-optimizing .voice-core{animation-duration:.7s}.voice-queued .voice-core{border-color:#73ebb48c}.voice-error .voice-core{border-color:#e871876b}.voice-wave{z-index:3;align-items:center;gap:4px;height:38px;margin-top:32px;display:flex}.voice-wave i{opacity:.34;background:#5d758a;border-radius:2px;width:2px;height:3px}.voice-listening .voice-wave i{opacity:.78;background:#78e5dd;animation:.9s ease-in-out infinite alternate voice-wave}.voice-listening .voice-wave i:nth-child(3n){animation-delay:-300ms}.voice-listening .voice-wave i:nth-child(4n){animation-delay:-600ms}.voice-listening .voice-wave i:nth-child(5n){animation-delay:-150ms}.voice-state{z-index:3;color:#65758b;letter-spacing:.16em;text-transform:uppercase;margin:7px 0 0;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-listening .voice-state{color:#79d8cf}.voice-transcript{z-index:3;text-align:center;align-content:start;justify-items:center;width:min(590px,100%);min-height:82px;margin-top:24px;display:grid}.voice-transcript small{color:#66758a;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-transcript strong{color:#c3d7df;margin-top:10px;font-size:14px;font-weight:470;line-height:1.55}.voice-controls{z-index:3;align-items:center;gap:14px;margin-top:12px;display:flex}.voice-controls button{color:#66778d;cursor:pointer;background:#0a111b99;border:1px solid #799cbe1f;border-radius:999px;padding:7px 10px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-controls button[aria-pressed=true]{color:#75d9c8;border-color:#5be6d34d}.voice-controls kbd{color:#46546a;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-app-window{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#070c14c2;border:1px solid #80a3c91f;border-radius:18px;width:min(760px,100% - 36px);min-height:410px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 28px 90px #00000057}.desktop-app-window>header{color:#95a8ba;border-bottom:1px solid #7ca0c717;grid-template-columns:32px 1fr auto;align-items:center;min-height:52px;padding:0 18px;display:grid}.desktop-app-window>header strong{font-size:11px;font-weight:540}.desktop-app-window>header small{color:#4e5e73;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.file-map{grid-template-columns:repeat(4,1fr);gap:12px;padding:42px;display:grid}.file-map button{color:#8292a5;cursor:pointer;background:#10192666;border:1px solid #7d9dc017;border-radius:14px;align-content:center;justify-items:center;gap:11px;min-height:190px;display:grid}.file-map button:hover{background:#2f6f8012;border-color:#67dce238}.file-map button span{font-size:10px}.file-map button small{color:#4d5a6d;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.file-glyph{border:1px solid #657a91;border-radius:5px;width:34px;height:27px;display:block;box-shadow:inset 0 0 12px #4ad1da0a}.glyph-drive{border-radius:50%}.glyph-git{transform:rotate(45deg)}.glyph-cloud{border-radius:50% 50% 35% 35%}.glyph-server{background:repeating-linear-gradient(0deg,#0000 0 6px,#6cdae233 6px 7px)}.living-document-window{width:min(1060px,100% - 36px);height:min(760px,100svh - 190px);min-height:520px}.living-document-shell{grid-template-columns:158px minmax(0,1fr);height:calc(100% - 52px);min-height:468px;display:grid}.document-pages{background:#050a1175;border-right:1px solid #80a3c917;flex-direction:column;gap:9px;padding:18px 12px;display:flex;overflow:auto}.document-pages button{color:#596a80;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:48px;padding:8px;display:grid}.document-pages button.active,.document-pages button:hover{color:#a9c2d2;background:#48adba0f;border-color:#6adce229}.document-pages i{color:#627890;border:1px solid #88a8ca33;border-radius:3px;place-items:center;width:27px;height:34px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.document-pages span{font-size:9px;line-height:1.3}.document-reader{background:radial-gradient(circle at 75% 12%,#5d51d314,#0000 28%),#04080e61;min-width:0;overflow:auto}.document-toolbar{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c14e0;border-bottom:1px solid #80a3c914;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:42px;padding:0 18px;display:grid;position:sticky;top:0}.document-toolbar span,.document-toolbar small{color:#677a91;letter-spacing:.08em;text-transform:uppercase;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-toolbar small{color:#45576c;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-toolbar nav{gap:4px;display:flex}.document-toolbar button{color:#5b6f85;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-toolbar button:hover,.document-toolbar button:focus-visible{color:#9de7e7;border-color:#70e0e533;outline:0}.document-page{color:#b7c7d4;background:linear-gradient(145deg,#101824fa,#080e17fa);border:1px solid #a1bedc1f;border-radius:4px;width:min(700px,100% - 48px);min-height:760px;margin:28px auto;padding:clamp(34px,6vw,70px);box-shadow:0 26px 80px #00000061}.document-fit-width .document-page{width:calc(100% - 24px)}.document-intake{background:#36a1ae09;border:1px solid #63d5dc1f;border-radius:14px;gap:14px;margin:30px 0;padding:20px;display:grid}.document-intake>small{color:#5e8290;letter-spacing:.16em;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-intake h2{color:#d0e4e8;margin:0;font-size:19px;font-weight:500}.document-intake p{color:#8298a6;margin:0;font-size:12px;line-height:1.65}.document-intake>div{flex-wrap:wrap;gap:8px;display:flex}.document-intake button{color:#72879a;cursor:pointer;text-transform:capitalize;background:#040b139e;border:1px solid #77b3c524;border-radius:999px;min-height:42px;padding:0 15px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-intake button:hover,.document-intake button:focus-visible,.document-intake button.active{color:#bceced;border-color:#6be4e561;outline:0}.document-intake .document-record{color:#9fe4e3;border-color:#6be4e53d;justify-self:start;min-height:48px}.document-acknowledgement{background:linear-gradient(145deg,#43bba60d,#080e16a6);border:1px solid #74e1d224;border-radius:15px;gap:14px;margin-top:36px;padding:22px;display:grid}.document-acknowledgement>small{color:#65988f;letter-spacing:.16em;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.document-acknowledgement h2{color:#d3e9e7;margin:0;font-size:20px;font-weight:500}.document-acknowledgement p{color:#89a4a5;margin:0;font-size:12px;line-height:1.65}.document-acknowledgement q{color:#c2dfdc}.document-acknowledgement>button{color:#9ee4d8;cursor:pointer;background:#33b39e12;border:1px solid #6fe6d03d;border-radius:999px;justify-self:start;min-height:50px;padding:0 17px}.document-acknowledgement>button:disabled{cursor:not-allowed;opacity:.42}.document-acknowledgement aside{background:#4a331429;border:1px solid #e2b66924;border-radius:10px;gap:6px;padding:12px;display:grid}.document-acknowledgement aside strong{color:#d6b77f;font-size:10px}.document-acknowledgement aside span{color:#9b886b;font-size:9px;line-height:1.5}.document-page h1{color:#e2f2f5;letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,4vw,40px);font-weight:470}.document-page>p{color:#7e91a5;max-width:62ch;margin:0 0 24px;font-size:13px;line-height:1.75}.document-page blockquote{color:#a9c6ce;background:#46b3be0d;border-left:2px solid #65d9df;margin:28px 0;padding:16px 18px;font-size:13px;line-height:1.65}.document-page ul{color:#9cafbe;gap:10px;margin:24px 0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.document-page pre{color:#8de1dc;background:#050a11;border:1px solid #7097bc1f;border-radius:10px;margin:28px 0;padding:18px;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.document-page a{color:#7ee8eb;text-underline-offset:4px}.document-neural-image{background:radial-gradient(circle,#5cdde02e,#0000 7%),radial-gradient(circle at 35% 42%,#6f59eb1f,#0000 22%),linear-gradient(135deg,#07111c,#0a1020);border:1px solid #66d8e124;border-radius:12px;place-items:center;min-height:190px;margin:28px 0 16px;display:grid;position:relative;overflow:hidden}.document-neural-image:before,.document-neural-image:after{content:"";background:linear-gradient(90deg,#0000,#74e7e959,#0000);width:70%;height:1px;position:absolute;transform:rotate(19deg)}.document-neural-image:after{transform:rotate(-23deg)}.document-neural-image button{z-index:1;color:#9fe6e5;cursor:pointer;background:#040c13cc;border:1px solid #80ebeb3d;border-radius:999px;padding:10px 14px;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.document-neural-image button:hover,.document-neural-image button:focus-visible{color:#e3ffff;border-color:#97f8f68c;outline:0}.document-page figure{margin:28px 0 0}.document-page figcaption{color:#65778b;justify-content:space-between;align-items:center;gap:12px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.document-page figcaption button{color:#8ed8d8;cursor:pointer;font:inherit;background:#040c13cc;border:1px solid #80ebeb33;border-radius:999px;padding:8px 12px}.document-page figcaption button:hover,.document-page figcaption button:focus-visible{color:#e3ffff;border-color:#97f8f68c;outline:0}.gallery-cells{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px;display:grid}.gallery-cells i{background:radial-gradient(circle at 48% 43%,#5bd4db21,#0000 8%),radial-gradient(circle at 60% 58%,#8556eb14,#0000 28%),#0c141f8a;border:1px solid #78a2c514;border-radius:10px;min-height:145px}.gallery-cells i:nth-child(2n){filter:hue-rotate(26deg);background-position:30% 30%}.identity-reservations{grid-template-columns:repeat(2,1fr);gap:1px;padding:28px;display:grid}.identity-reservations div{color:#8191a4;background:#0c141f5c;border:1px solid #7697ba12;grid-template-columns:34px 1fr auto;align-items:center;min-height:66px;padding:0 16px;display:grid}.identity-reservations i{color:#4e5e72;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.identity-reservations span{font-size:10px}.identity-reservations small{color:#6a596a;text-transform:uppercase;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes desktop-node{50%{opacity:.25;transform:scale(.65)}}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-morph{to{border-radius:63% 37% 42% 58%/36% 61% 39% 64%;transform:rotate(4deg)}}@keyframes voice-wave{to{height:31px}}@media (max-width:720px){.portana-desktop{border-radius:16px;min-height:calc(100svh - 125px)}.voice-interface{min-height:520px;padding-inline:10px}.voice-orbit{width:330px}.file-map{grid-template-columns:repeat(2,1fr);padding:24px}.file-map button{min-height:130px}.living-document-window{height:calc(100svh - 154px);min-height:500px}.living-document-shell{grid-template-columns:1fr}.document-pages{display:none}.document-page{width:calc(100% - 24px);min-height:680px;margin:12px auto;padding:30px 22px}.document-toolbar{padding-inline:12px}.gallery-cells{grid-template-columns:repeat(2,1fr)}.gallery-cells i{min-height:110px}.identity-reservations{grid-template-columns:1fr;padding:18px}.desktop-app-window>header small{display:none}}@media (prefers-reduced-motion:reduce){.desktop-neural i,.voice-orbit i,.voice-core,.voice-wave i{animation:none}}.voice-interface.voice-float{z-index:30;width:138px;min-height:138px;padding:11px;transition:left 70ms linear,top 70ms linear;position:absolute;transform:translate(-50%,-50%)}.voice-float .voice-orbit{width:138px;top:50%;transform:translate(-50%,-50%)}.voice-float .voice-core{cursor:grab;width:76px}.voice-float .voice-core:active{cursor:grabbing}.voice-float.voice-compact{z-index:60;width:76px;min-height:76px;padding:5px;transform:translate(-50%,-50%);top:calc(100% - 44px)!important;left:44px!important}.voice-compact .voice-orbit{width:76px}.voice-compact .voice-core{width:52px}.voice-compact .voice-resize-handle,.voice-compact .voice-state,.voice-compact .voice-transcript{display:none}.voice-float .voice-orbit i:nth-child(2){inset:10%}.voice-float .voice-orbit i:nth-child(3){inset:22%}.microphone-glyph{background:#bbfdff12;border:1.5px solid #d8feff;border-radius:9px;width:14px;height:23px;display:block;position:relative;box-shadow:inset 0 0 8px #86f6f726,0 0 14px #62e7eb59}.microphone-glyph:before{content:"";border:1px solid #d7feffc7;border-top:0;border-radius:0 0 14px 14px;width:24px;height:15px;position:absolute;top:10px;left:-6px}.microphone-glyph:after{content:"";background:#d7feffc7;width:1px;height:7px;position:absolute;top:25px;left:6px;box-shadow:-5px 7px 0 -.2px #d7feffc7,5px 7px 0 -.2px #d7feffc7}.microphone-glyph i{background:#a7f8f7;border-radius:2px;width:2px;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #6be5e8}.voice-listening .microphone-glyph{border-color:#cbffe9;box-shadow:inset 0 0 10px #58f5be2e,0 0 22px #4aeabe99}.voice-always .microphone-glyph:after{background:#71e8c2}.voice-spectrum{z-index:-1;pointer-events:none;opacity:0;width:124px;height:124px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-listening .voice-spectrum{opacity:1}.voice-listening .voice-core{border-radius:var(--voice-radius-a,38%) var(--voice-radius-b,62%) var(--voice-radius-c,58%) var(--voice-radius-d,42%) / var(--voice-radius-e,46%) var(--voice-radius-f,40%) var(--voice-radius-g,60%) var(--voice-radius-h,54%);transform:scale(var(--voice-scale,1))}.os-dock{opacity:.12;transition:opacity .22s,transform .22s}.os-dock:hover,.os-dock:focus-within{opacity:1}.desktop-settings{width:min(670px,100% - 36px)}.settings-scope{background:#04080e80;border:1px solid #7ca0c617;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:22px 22px 0;padding:5px;display:grid}.settings-scope button{color:#58687c;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.settings-scope button[aria-selected=true]{color:#9ddfe1;background:#46afbc12;border-color:#69dee429}.settings-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:18px 22px 24px;display:grid}.settings-grid button{color:#8495a8;cursor:pointer;text-align:left;background:#0c141f5c;border:1px solid #7d9dbf17;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;min-height:92px;padding:17px;display:grid}.settings-grid button:hover{background:#367e8f0f;border-color:#69dce133}.settings-grid i{color:#67cfd1;grid-row:1/3;align-self:center;font-style:normal}.settings-grid span{align-self:end;font-size:10px}.settings-grid small{color:#4f5d70;align-self:start;margin-top:5px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:560px){.voice-interface.voice-float,.voice-float .voice-orbit{width:122px;min-height:122px}.voice-float .voice-core{width:68px}.settings-grid{grid-template-columns:1fr}}.webside-tools{--web-accent:99, 230, 226;--web-secondary:139, 105, 255}.webside-tools[data-web-theme=violet]{--web-accent:174, 122, 255;--web-secondary:232, 93, 218}.webside-tools[data-web-theme=amber]{--web-accent:255, 190, 89;--web-secondary:238, 104, 83}.webside-tools[data-web-theme=mono]{--web-accent:224, 230, 234;--web-secondary:114, 124, 136}.webside-tools .control-mark{border-color:rgba(var(--web-accent), .44);box-shadow:0 0 22px rgba(var(--web-accent), .16)}.webside-tools .portana-desktop{background:radial-gradient(circle at 50% 48%, rgba(var(--web-accent), .105), transparent 21%), radial-gradient(circle at 71% 17%, rgba(var(--web-secondary), .07), transparent 31%), linear-gradient(137deg, #03060bf2, #05080fc7);transition:background .8s}.webside-tools .desktop-neural:before,.webside-tools .desktop-neural:after{background:linear-gradient(90deg, transparent, rgba(var(--web-accent), .1), transparent)}.webside-tools .desktop-neural i{background:rgb(var(--web-accent));box-shadow:0 0 14px rgba(var(--web-accent), .55)}.webside-tools .desktop-neural i:nth-child(7){animation-delay:-.5s;top:10%;left:49%}.webside-tools .desktop-neural i:nth-child(8){animation-delay:-1.7s;top:38%;left:24%}.webside-tools .desktop-neural i:nth-child(9){animation-delay:-2.3s;top:45%;right:26%}.webside-tools .desktop-neural i:nth-child(10){animation-delay:-3.2s;bottom:27%;left:42%}.webside-tools .desktop-neural i:nth-child(11){animation-delay:-4.1s;bottom:19%;right:20%}.webside-tools .desktop-neural i:nth-child(12){animation-delay:-2.8s;top:69%;left:14%}.webside-tools[data-web-density=calm] .desktop-neural i:nth-child(n+7){opacity:0}.webside-tools[data-web-density=dense] .desktop-neural:before{width:82%;transform:translate(-50%,-50%)rotate(-31deg)}.webside-tools[data-web-density=dense] .desktop-neural:after{width:83%;transform:translate(-50%,-50%)rotate(46deg)}.webside-tools[data-web-layout=grid] .portana-desktop:before{background-size:27px 27px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.webside-tools[data-web-layout=free] .desktop-neural:before{transform:translate(-50%,-50%)rotate(-52deg)scaleX(1.22)}.webside-tools[data-web-layout=free] .desktop-neural:after{transform:translate(-50%,-50%)rotate(63deg)scaleX(.82)}.webside-tools[data-web-motion=off] *,.webside-tools[data-web-motion=off] :before,.webside-tools[data-web-motion=off] :after{animation-play-state:paused!important}.voice-whisper-state{width:250px;color:rgba(var(--web-accent,99, 230, 226), .22);letter-spacing:.28em;text-align:center;font:6px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:calc(50% + 83px)}.voice-whisper{color:#d7ebef2e;letter-spacing:.11em;text-wrap:balance;width:min(460px,78vw);min-height:0;margin:0;font-family:Iowan Old Style,"Bodoni 72",Didot,Georgia,serif;font-size:clamp(8px,.8vw,11px);font-style:italic;line-height:1.7;display:grid;position:absolute;top:calc(50% + 102px)}.voice-whisper small{color:#9eb5c024;font:inherit}.voice-whisper strong{color:rgba(var(--web-accent,99, 230, 226), .28);font:inherit;margin-top:5px;font-weight:400}.design-intention{max-width:34ch;color:rgba(var(--web-accent), .1);letter-spacing:.14em;text-align:right;margin:0;font:italic 8px/1.7 Iowan Old Style,"Bodoni 72",Didot,Georgia,serif;position:absolute;bottom:4%;right:4%}.webside-transition,.webside-not-found,.webside-about{color:#d7fafb;isolation:isolate;background:#03060a;place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.webside-transition:before,.webside-not-found:before,.webside-about:before{z-index:-2;content:"";background:radial-gradient(circle,#31abb71a,#0000 24%),radial-gradient(circle at 65% 26%,#6b48cc0f,#0000 31%);position:absolute;inset:0}.webside-transition>p{color:#a4cdd22e;letter-spacing:.4em;text-transform:uppercase;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:7%}.webside-transition>a{color:#91e2e442;letter-spacing:.2em;text-transform:uppercase;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;position:absolute;bottom:5%;right:5%}.transition-core{aspect-ratio:1;border:1px solid #77edec3d;border-radius:42% 58% 65% 35%/38% 45% 55% 62%;place-items:center;width:88px;animation:2.8s ease-in-out infinite alternate transition-morph;display:grid;position:relative;box-shadow:inset 0 0 38px #45d1d714,0 0 72px #3dbec614}.transition-core span{aspect-ratio:1;background:#d9ffff;border-radius:50%;width:7px;box-shadow:0 0 14px #70edf0,0 0 50px #785cff}.transition-web{aspect-ratio:1;width:min(560px,88vw);animation:42s linear infinite transition-spin;position:absolute}.transition-web:before,.transition-web:after{content:"";border:1px solid #65dee40b;border-radius:50%;position:absolute;inset:8%;transform:rotate(31deg)scaleY(.42)}.transition-web:after{transform:rotate(-37deg)scaleY(.6)}.transition-web i{background:#7aebed;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px #62dce2}.transition-web i:first-child{top:4%;left:49%}.transition-web i:nth-child(2){top:16%;right:18%}.transition-web i:nth-child(3){top:34%;right:3%}.transition-web i:nth-child(4){bottom:22%;right:11%}.transition-web i:nth-child(5){bottom:3%;right:33%}.transition-web i:nth-child(6){bottom:7%;left:29%}.transition-web i:nth-child(7){bottom:25%;left:7%}.transition-web i:nth-child(8){top:38%;left:2%}.transition-web i:nth-child(9){top:17%;left:16%}.transition-web i:nth-child(10){top:32%;left:35%}.transition-web i:nth-child(11){bottom:36%;right:29%}.transition-web i:nth-child(12){bottom:23%;left:38%}.webside-not-found{align-content:center;justify-items:center}.webside-not-found strong{color:#bbe8eb14;letter-spacing:-.1em;font:200 clamp(80px,19vw,230px)/.8 ui-monospace,SFMono-Regular,Menlo,monospace}.webside-not-found p{color:#9ac2c82e;letter-spacing:.18em;font:italic 8px/1.6 Iowan Old Style,Georgia,serif}.webside-not-found a{aspect-ratio:1;color:#8debeb61;border:1px solid #6bdde11c;border-radius:50%;place-items:center;width:44px;margin-top:30px;text-decoration:none;display:grid}.lost-web{aspect-ratio:1;border:1px solid #60d9df09;border-radius:50%;width:min(650px,94vw);animation:70s linear infinite reverse transition-spin;position:absolute}.lost-web:before,.lost-web:after{content:"";border:1px solid #785ee50b;border-radius:50%;position:absolute;inset:18%;transform:translate(-26%)}.lost-web:after{transform:translate(26%)}.lost-web i{background:#6ce5e780;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px #55dee199}.lost-web i:first-child{top:4%;left:50%}.lost-web i:nth-child(2){top:28%;right:5%}.lost-web i:nth-child(3){bottom:12%;right:18%}.lost-web i:nth-child(4){bottom:3%;left:39%}.lost-web i:nth-child(5){bottom:23%;left:7%}.lost-web i:nth-child(6){top:26%;left:8%}.lost-web i:nth-child(7){top:47%;left:51%}.webside-about{grid-template-columns:minmax(280px,48vw) minmax(280px,460px);padding:8vw}.webside-about article{z-index:2;max-width:440px}.webside-about small{color:#6ce0e34d;letter-spacing:.35em;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.webside-about h1{color:#e2f5f6c7;letter-spacing:-.04em;margin:23px 0 18px;font:400 clamp(32px,5vw,70px)/.98 Iowan Old Style,"Bodoni 72",Didot,Georgia,serif}.webside-about p{color:#a5bbc259;max-width:42ch;font:12px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.webside-about nav{gap:24px;margin-top:36px;display:flex}.webside-about a{color:#7be1e35c;letter-spacing:.23em;text-transform:uppercase;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.about-geometry{aspect-ratio:1;border:1px solid #61dbe00e;border-radius:50%;width:min(440px,75vw);animation:65s linear infinite transition-spin;position:relative}.about-geometry:before,.about-geometry:after{content:"";border:1px solid #7354e012;position:absolute;inset:16%;transform:rotate(45deg)}.about-geometry:after{border-color:#5ae0dc17;inset:30%;transform:rotate(12deg)}.about-geometry span{aspect-ratio:1;border:1px solid #71ecea33;border-radius:38% 62% 54% 46%/46% 40% 60% 54%;width:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 65px #48c1ca14}.about-geometry i{background:#75e7e9;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 13px #59d9dd}.about-geometry i:first-child{top:0;left:50%}.about-geometry i:nth-child(2){top:24%;right:6%}.about-geometry i:nth-child(3){bottom:15%;right:14%}.about-geometry i:nth-child(4){bottom:3%;left:38%}.about-geometry i:nth-child(5){bottom:24%;left:4%}.about-geometry i:nth-child(6){top:19%;left:11%}@keyframes transition-spin{to{transform:rotate(360deg)}}@keyframes transition-morph{to{border-radius:62% 38% 42% 58%/33% 63% 37% 67%;transform:rotate(7deg)scale(1.05)}}@media (max-width:720px){.control-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;overflow:hidden}.webside-about{grid-template-columns:1fr;align-content:center;padding:9vw}.about-geometry{opacity:.58;position:absolute}.webside-about article{padding-top:35vh}.design-intention{display:none}}@media (prefers-reduced-motion:reduce){.transition-web,.transition-core,.lost-web,.about-geometry{animation:none}}.desktop-gallery{width:min(850px,100% - 36px)}.media-mode,.history-mode{gap:5px;padding:12px 18px 0;display:flex}.media-mode button,.history-mode button{color:#46566b;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;min-width:74px;padding:7px 11px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.media-mode button[aria-selected=true],.history-mode button[aria-selected=true]{border-color:rgba(var(--web-accent,99, 230, 226), .16);background:rgba(var(--web-accent,99, 230, 226), .05);color:rgba(var(--web-accent,99, 230, 226), .66)}.gallery-cells button.generated-image{cursor:pointer;border:1px solid #78a2c514;border-radius:10px;min-height:138px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.gallery-cells button.generated-image:hover,.gallery-cells button.generated-image:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .3);outline:0;transform:translateY(-3px)}.gallery-cells button.generated-image span{color:#e1f5f62e;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:7px;right:8px}.image-nebula{background:radial-gradient(circle at 46% 45%,#a4fbffcc 0 1%,#0000 2%),radial-gradient(at 48% 48%,#3ecddc47,#0000 18%),radial-gradient(at 57% 53%,#7448e640,#0000 44%),#071019}.image-signal{background:repeating-radial-gradient(circle,#0000 0 16px,#60e6e514 17px 18px),radial-gradient(circle,#43d7da29,#0000 36%),#060a10}.image-orbit{background:radial-gradient(circle,#d8ffff 0 1%,#0000 2%),repeating-radial-gradient(#0000 0 19px,#7adfe50f 20px 21px),linear-gradient(145deg,#05080e,#101020)}.image-matrix{background-color:#05090e;background-image:linear-gradient(115deg,#0000 48%,#68ebe01c 49% 50%,#0000 51%),linear-gradient(25deg,#0000 48%,#8e5cf114 49% 50%,#0000 51%),radial-gradient(circle at 53% 46%,#59ece133,#0000 5%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:33px 33px,46px 46px,auto;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.image-memory{background:conic-gradient(from 45deg,#65dedf0d,#9258ea2e,#65dedf0d,#0000),repeating-radial-gradient(circle,#0000 0 22px,#6fe4e50e 23px 24px),#070b12}.image-future{background:linear-gradient(135deg,#0000 30%,#5ae5de14,#0000 70%),radial-gradient(at 38% 55%,#64e7e342,#0000 17%),radial-gradient(at 61% 42%,#8351ef36,#0000 25%),#05070c}.central-image-workspace{grid-template-rows:minmax(310px,1fr) auto;grid-template-columns:minmax(0,1fr) 56px;gap:10px;min-height:420px;padding:14px 18px 18px;display:grid}.central-image{transform-origin:50%;border:1px solid #7eadc61a;border-radius:14px;transition:filter .16s,transform .26s;position:relative;overflow:hidden}.central-image i{background:#d3ffffc2;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 12px #70efeecc}.central-image i:first-child{top:17%;left:19%}.central-image i:nth-child(2){top:27%;right:24%}.central-image i:nth-child(3){top:57%;left:51%}.central-image i:nth-child(4){bottom:18%;right:15%}.central-image i:nth-child(5){bottom:13%;left:29%}.image-filmstrip{align-content:start;gap:7px;display:grid}.image-filmstrip button{aspect-ratio:1;color:#405064;cursor:pointer;background:#0c141ea6;border:1px solid #7d9dc014;border-radius:9px;width:100%;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.image-filmstrip button.active{border-color:rgba(var(--web-accent,99, 230, 226), .25);color:rgba(var(--web-accent,99, 230, 226), .65);box-shadow:inset 0 0 16px rgba(var(--web-accent,99, 230, 226), .05)}.image-controls{background:#05090fa6;border:1px solid #7ca1c114;border-radius:11px;grid-column:1/3;grid-template-columns:1fr 1fr 44px 62px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.image-controls label{color:#4e5e72;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:42px 1fr;align-items:center;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.image-controls input{width:100%;accent-color:rgb(var(--web-accent,99, 230, 226))}.image-controls button{color:#60738a;cursor:pointer;background:0 0;border:1px solid #7da3c11a;border-radius:8px;height:30px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-history{width:min(760px,100% - 36px)}.conversation-timeline{scrollbar-color:rgba(var(--web-accent,99, 230, 226), .16) transparent;max-height:380px;padding:14px 18px 22px;overflow:auto}.conversation-timeline article{border-bottom:1px solid #7a9ec10f;grid-template-columns:76px 30px 1fr;align-items:start;min-height:64px;padding:15px 10px;display:grid}.conversation-timeline time,.conversation-timeline article>i{color:#3f4e61;font:6px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-timeline p{color:#bad2d875;letter-spacing:.035em;margin:0;font:italic 11px/1.7 Iowan Old Style,"Bodoni 72",Didot,Georgia,serif}.history-empty{color:#75cdd02e;align-content:center;place-items:center;gap:18px;min-height:270px;display:grid}.history-empty i{font-size:28px}.history-empty span{letter-spacing:.14em;font:italic 8px/1.5 Iowan Old Style,Georgia,serif}.conversation-summary{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:32px;display:grid}.conversation-summary>i{color:rgba(var(--web-accent,99, 230, 226), .24);font:200 72px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-summary strong{color:#bee0e247;letter-spacing:.3em;text-transform:uppercase;margin-top:7px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-summary p{color:#b1c7cd4d;max-width:58ch;margin:30px 0 0;font:italic 11px/1.8 Iowan Old Style,Georgia,serif}.conversation-summary div{gap:8px;margin-top:28px;display:flex}.conversation-summary span{color:#3f4e61;text-transform:uppercase;border:1px solid #7aa4c012;border-radius:999px;padding:6px 9px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:620px){.central-image-workspace{grid-template-rows:280px auto auto;grid-template-columns:1fr}.image-filmstrip{grid-row:2;grid-template-columns:repeat(6,1fr);display:grid}.image-controls{grid-column:1;grid-template-columns:1fr 1fr}.conversation-timeline article{grid-template-columns:56px 22px 1fr}}.spatial-window{resize:both;min-width:340px;max-width:calc(100% - 18px);min-height:260px;max-height:calc(100% - 18px);transition:border-radius .24s,width .24s,transform 80ms linear;overflow:auto}.spatial-window>header{z-index:8;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:32px 1fr auto 30px;min-height:64px;position:sticky;top:0}.spatial-window>header:active{cursor:grabbing}.window-home{color:#46566b;cursor:pointer;background:#060b12b8;border:1px solid #7da5c217;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.window-home:hover,.window-home:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .24);color:rgba(var(--web-accent,99, 230, 226), .7);outline:0}.webside-tools[data-window-shape=square] .spatial-window{border-radius:3px}.webside-tools[data-window-shape=organic] .spatial-window{border-radius:5% 2% 6% 3%/3% 6% 2% 5%}.webside-tools[data-window-shape=soft] .spatial-window{border-radius:18px}.webside-tools[data-window-size=compact] .spatial-window{width:min(520px,100% - 36px)}.webside-tools[data-window-size=wide] .spatial-window{width:min(850px,100% - 36px)}.webside-tools[data-window-size=full] .spatial-window{width:calc(100% - 26px);max-width:none;height:calc(100% - 26px);max-height:none}.voice-receipt{z-index:35;border:1px solid rgba(var(--web-accent,99, 230, 226), .16);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#050a11d6;border-radius:13px;width:min(264px,100% - 44px);position:absolute;bottom:22px;right:22px;overflow:hidden;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff06}.voice-receipt header{border-bottom:1px solid #7da3c112;grid-template-columns:24px 1fr 24px;align-items:center;min-height:42px;padding:0 11px;display:grid}.voice-receipt header i{color:#69eec8b3;background:#50dbb814;border-radius:50%;place-items:center;width:18px;height:18px;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.voice-receipt header strong{color:#b9e3e48a;letter-spacing:.2em;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-receipt header button{color:#435166;cursor:pointer;background:0 0;border:0;font-size:14px}.voice-receipt>div{grid-template-columns:78px 1fr;padding:7px 12px 0;display:grid}.voice-receipt>div span{color:#3f4e61;letter-spacing:.12em;text-transform:uppercase;font:6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.voice-receipt>div b{color:#9cb9c27a;text-overflow:ellipsis;white-space:nowrap;font:6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.voice-receipt footer{color:#334052;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #7da3c10f;margin-top:10px;padding:8px 12px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.diagram-window{width:min(900px,100% - 36px);min-height:520px}.diagram-designer{grid-template-rows:44px minmax(350px,1fr) 22px;min-height:455px;display:grid;position:relative}.diagram-toolbar{border-bottom:1px solid #7ca1c10f;align-items:center;gap:6px;padding:7px 12px;display:flex}.diagram-toolbar button{color:#53657a;cursor:pointer;background:#09101985;border:1px solid #7da4c117;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.diagram-toolbar button:hover,.diagram-toolbar button:focus-visible,.diagram-toolbar button.active{border-color:rgba(var(--web-accent,99, 230, 226), .26);color:rgba(var(--web-accent,99, 230, 226), .72);box-shadow:inset 0 0 14px rgba(var(--web-accent,99, 230, 226), .05);outline:0}.diagram-stage{background:radial-gradient(circle at 50% 48%, rgba(var(--web-accent,99, 230, 226), .045), transparent 28%), linear-gradient(#6fb9c805 1px, transparent 1px), linear-gradient(90deg, #6fb9c805 1px, transparent 1px);touch-action:none;background-size:auto,24px 24px,24px 24px;min-height:350px;position:relative;overflow:hidden}.diagram-stage svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.diagram-stage line{stroke:rgba(var(--web-accent,99, 230, 226), .17);stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.diagram-node{color:#9ebbc480;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#09101ad1;border:1px solid #7ba6c229;place-items:center;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000002e}.diagram-node span{letter-spacing:.2em;pointer-events:none;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.diagram-node.selected{border-color:rgba(var(--web-accent,99, 230, 226), .42);color:rgba(var(--web-accent,99, 230, 226), .78);box-shadow:inset 0 0 24px rgba(var(--web-accent,99, 230, 226), .05), 0 0 28px rgba(var(--web-accent,99, 230, 226), .05)}.diagram-node.connecting{animation:.9s ease-in-out infinite alternate diagram-connect}.diagram-node.node-soft{border-radius:15px}.diagram-node.node-square{border-radius:2px}.diagram-node.node-circle{border-radius:50%}.diagram-node.node-diamond{transform:rotate(45deg)scale(.75)}.diagram-node.node-diamond span{transform:rotate(-45deg)scale(1.33)}.diagram-node>i{border:1px solid rgba(var(--web-accent,99, 230, 226), .35);cursor:nwse-resize;background:#071018;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-4px;right:-4px}.diagram-designer>p{color:#344154;letter-spacing:.18em;text-align:center;text-transform:uppercase;align-self:center;margin:0;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes diagram-connect{to{box-shadow:0 0 34px rgba(var(--web-accent,99, 230, 226), .18)}}@media (max-width:620px){.spatial-window{min-width:280px;max-width:calc(100% - 10px)}.spatial-window>header{grid-template-columns:28px 1fr 28px}.spatial-window>header small{display:none}.diagram-window{min-height:470px}.voice-receipt{bottom:12px;right:12px}}.spatial-window>header{grid-template-columns:32px minmax(90px,1fr) auto auto}.window-actions{align-items:center;gap:4px;display:flex}.webside-tools{--window-control-size:clamp(38px, 2.4vmin, 48px)}.webside-tools[data-ui-scale=compact]{--window-control-size:34px}.webside-tools[data-ui-scale=large]{--window-control-size:clamp(48px, 3vmin, 60px)}.window-actions button{width:var(--window-control-size);height:var(--window-control-size);color:#60738a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;font:13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.window-actions button:hover,.window-actions button:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .2);background:rgba(var(--web-accent,99, 230, 226), .04);color:rgba(var(--web-accent,99, 230, 226), .75);outline:0}.window-content{min-height:calc(100% - 52px)}.window-collapsed{resize:none;min-height:52px;width:min(420px,100% - 36px)!important;height:52px!important}.window-collapsed .window-content{display:none}.window-maximized{z-index:50;resize:none;max-width:none;max-height:none;position:absolute;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important}.voice-receipt{color:#a9bdc5;width:clamp(250px,27vw,292px);max-width:calc(100% - 32px);transition:width .2s,border-radius .2s,transform .2s;font-size:10px!important;line-height:1.2!important}.voice-receipt header{grid-template-columns:23px minmax(0,1fr) auto;min-height:44px;padding:0 9px 0 11px;display:grid}.voice-receipt header strong{letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt header>div{align-items:center;gap:2px;display:flex}.voice-receipt header button{color:#46566b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt header button:hover,.voice-receipt header button:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .18);color:rgba(var(--web-accent,99, 230, 226), .78);outline:0}.voice-receipt ul{gap:1px;margin:0;padding:8px 9px;list-style:none;display:grid}.voice-receipt li{background:#79adc205;border-radius:7px;grid-template-columns:18px 76px minmax(0,1fr);align-items:center;min-height:28px;padding:0 7px;display:grid}.voice-receipt li>i{color:rgba(var(--web-accent,99, 230, 226), .34);font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt li>span{color:#455569;letter-spacing:.11em;text-transform:uppercase;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt li>b{color:#acc9cf8f;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt footer{justify-content:space-between;margin:0;padding:9px 14px;display:flex;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.voice-receipt.receipt-collapsed{border-radius:999px;width:clamp(205px,22vw,240px)}.voice-receipt.receipt-collapsed header{border-bottom:0;min-height:40px}.voice-receipt.receipt-collapsed ul,.voice-receipt.receipt-collapsed footer{display:none}.voice-receipt.receipt-expanded{width:min(430px,100% - 32px)}.voice-receipt.receipt-expanded li{grid-template-columns:22px 105px minmax(0,1fr);min-height:36px}.voice-receipt.receipt-expanded li>span,.voice-receipt.receipt-expanded li>b{font-size:7px!important}@media (max-width:620px){.spatial-window>header{grid-template-columns:28px minmax(70px,1fr) auto}.spatial-window>header>small{display:none}.window-actions{gap:1px}.window-actions button{width:38px;height:38px}.voice-receipt,.voice-receipt.receipt-expanded{width:calc(100% - 20px);max-width:none;bottom:10px;right:10px}.voice-receipt.receipt-collapsed{width:min(230px,100% - 20px);right:10px}}.activity-response{z-index:38;width:44px;height:44px;position:absolute;bottom:22px;right:22px}.activity-response-trigger{border:1px solid rgba(var(--web-accent,99, 230, 226), .18);width:44px;height:44px;color:rgba(var(--web-accent,99, 230, 226), .65);cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050a11d6;border-radius:13px;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 14px 38px #00000052,inset 0 1px #ffffff09}.activity-response-trigger>span{gap:3px;width:17px;display:grid}.activity-response-trigger>span i{background:currentColor;border-radius:1px;width:17px;height:1px;display:block;box-shadow:-4px 0 0 -1px}.activity-response-trigger>b{background:rgb(var(--web-accent,99, 230, 226));color:#061014;border:2px solid #070c13;border-radius:50%;place-items:center;width:15px;height:15px;font:600 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;top:-4px;right:-4px}.activity-response-trigger:hover,.activity-response-trigger:focus-visible,.activity-response-open .activity-response-trigger{border-color:rgba(var(--web-accent,99, 230, 226), .42);color:rgba(var(--web-accent,99, 230, 226), .92);outline:0;transform:translateY(-2px)}.activity-response-panel{border:1px solid rgba(var(--web-accent,99, 230, 226), .14);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);transform-origin:100% 100%;background:#050a11ed;border-radius:16px;width:min(330px,100vw - 40px);animation:.18s ease-out activity-panel-in;position:absolute;bottom:54px;right:0;overflow:hidden;box-shadow:0 24px 75px #0000007a,inset 0 1px #ffffff06}.activity-response-panel>header{border-bottom:1px solid #7da3c112;justify-content:space-between;align-items:center;min-height:46px;padding:0 10px 0 14px;display:flex}.activity-response-panel>header div{align-items:center;gap:9px;display:flex}.activity-response-panel>header i{color:#69eec8b8;background:#50dbb814;border-radius:50%;place-items:center;width:18px;height:18px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.activity-response-panel>header span{color:#b9e3e494;letter-spacing:.18em;text-transform:uppercase;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-response-panel>header button{color:#46566b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.activity-response-panel>header button:hover,.activity-response-panel>header button:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .2);color:rgba(var(--web-accent,99, 230, 226), .8);outline:0}.activity-purpose{padding:15px 16px 13px}.activity-purpose small,.activity-response-panel footer>small{color:#415064;letter-spacing:.2em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-purpose p{color:#b9d1d894;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font:italic 11px/1.55 Iowan Old Style,"Bodoni 72",Didot,Georgia,serif;display:-webkit-box;overflow:hidden}.activity-response-panel ul{gap:2px;margin:0;padding:0 10px 12px;list-style:none;display:grid}.activity-response-panel li{background:#79adc205;border-radius:8px;grid-template-columns:15px 1fr auto;align-items:center;min-height:31px;padding:0 8px;display:grid}.activity-response-panel li i{background:#5be3c18c;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #5be3c138}.activity-response-panel li span{color:#536376;letter-spacing:.08em;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.activity-response-panel li b{color:#a5c1c980;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.activity-response-panel footer{border-top:1px solid #7da3c10f;padding:11px 12px 12px}.activity-response-panel footer>small{margin:0 3px 9px;display:block}.activity-response-panel nav{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.activity-response-panel nav button{color:#5a6b7f;cursor:pointer;text-align:left;background:#0910198f;border:1px solid #7da3c114;border-radius:9px;grid-template-columns:18px 1fr;align-items:center;min-height:35px;padding:0 8px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.activity-response-panel nav button span{color:rgba(var(--web-accent,99, 230, 226), .5)}.activity-response-panel nav button:hover,.activity-response-panel nav button:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .22);color:rgba(var(--web-accent,99, 230, 226), .78);outline:0}.voice-interface.voice-float{width:calc(var(--voice-control-size,88px) * 1.72);min-height:calc(var(--voice-control-size,88px) * 1.72)}.voice-float .voice-orbit{width:calc(var(--voice-control-size,88px) * 1.72)}.voice-float .voice-core{width:var(--voice-control-size,88px)}.voice-resize-handle{z-index:6;border:1px solid rgba(var(--web-accent,99, 230, 226), .08);width:25px;height:25px;color:rgba(var(--web-accent,99, 230, 226), .26);cursor:nwse-resize;opacity:.18;touch-action:none;background:#050a11b8;border-radius:8px;place-content:center;gap:2px;padding:0;transition:opacity .16s,border-color .16s;display:grid;position:absolute;bottom:4px;right:4px}.voice-resize-handle i{transform-origin:50%;background:currentColor;width:9px;height:1px;display:block;transform:rotate(-45deg)}.voice-resize-handle i:nth-child(2){justify-self:end;width:6px}.voice-resize-handle i:nth-child(3){justify-self:end;width:3px}.voice-interface:hover .voice-resize-handle,.voice-resize-handle:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .28);color:rgba(var(--web-accent,99, 230, 226), .72);opacity:1;outline:0}.voice-float .microphone-glyph{transform:scale(var(--voice-mic-base-scale,1))}.voice-listening .microphone-glyph{transform:scale(calc(var(--voice-mic-base-scale,1) * var(--voice-mic-scale,1))) translateY(var(--voice-mic-y,0))}.voice-float .voice-spectrum{width:calc(var(--voice-control-size,88px) * 1.55);height:calc(var(--voice-control-size,88px) * 1.55)}@keyframes activity-panel-in{0%{opacity:0;transform:translateY(7px)scale(.97)}}@media (min-width:2200px){.activity-response{bottom:34px;right:34px}.activity-response-trigger{border-radius:15px;width:52px;height:52px}.activity-response{width:52px;height:52px}.activity-response-panel{width:370px;bottom:64px}}@media (max-width:620px){.activity-response{bottom:12px;right:12px}.activity-response-panel{width:calc(100vw - 20px);position:fixed;bottom:66px;right:10px}}.adaptive-dashboard-window{width:min(1080px,100% - 28px);max-width:none;height:min(720px,100% - 28px)}.adaptive-dashboard-window .window-content{height:calc(100% - 64px);overflow:auto}.system-overview{color:#b7d2d8ad;grid-template-columns:minmax(0,1.55fr) minmax(230px,.65fr);gap:10px;min-height:100%;padding:12px;display:grid}.system-overview>section,.system-overview-head{background:#080e179e;border:1px solid #7da1c113;border-radius:13px;box-shadow:inset 0 1px #ffffff05}.system-overview-head{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:0 14px;display:grid}.system-overview-head>span{gap:6px;display:grid}.system-overview-head small,.system-overview section small{color:#435166;letter-spacing:.15em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.system-overview-head strong{color:#d3e6e9c7;font-size:11px;font-weight:530}.system-overview-head>div:last-child{align-items:center;gap:8px;display:flex}.system-overview-head>div:last-child b{color:#ff708cc7;letter-spacing:.11em;text-transform:uppercase;background:#e94e6c14;border-radius:999px;padding:5px 8px;font:600 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.system-overview-head button{color:#53647a;cursor:pointer;background:0 0;border:1px solid #7da1c117;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.system-overview-head button:not(:disabled):hover{border-color:rgba(var(--web-accent,99, 230, 226), .25);color:rgba(var(--web-accent,99, 230, 226), .8)}.status-orbit{border:1px solid rgba(var(--web-accent,99, 230, 226), .15);border-radius:50%;width:35px;height:35px;position:relative}.status-orbit:before,.status-orbit:after,.status-orbit i{border:1px solid rgba(var(--web-accent,99, 230, 226), .09);content:"";border-radius:50%;position:absolute;inset:4px;transform:rotate(58deg)scaleX(.55)}.status-orbit:after{transform:rotate(-58deg)scaleX(.55)}.status-orbit i:nth-child(2){transform:rotate(90deg)scaleX(.55)}.status-orbit span{color:rgba(var(--web-accent,99, 230, 226), .72);place-items:center;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute;inset:0}.system-incident{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:10px 14px;display:grid;background:linear-gradient(90deg,#921c3717,#080e179e 58%)!important;border-color:#ec4b692e!important}.system-incident>b{color:#ff708cd6;background:#dc375614;border:1px solid #ff587938;border-radius:50%;place-items:center;width:34px;height:34px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.system-incident>span{gap:5px;display:grid}.system-incident strong{color:#e7cdd3bf;font-size:9px;font-weight:540}.system-incident p{color:#b498a28c;margin:0;font:6px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.system-incident button{color:#ff7d949e;cursor:pointer;background:0 0;border:1px solid #ff607f29;border-radius:9px;min-height:34px;padding:0 11px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.queue-monitor{grid-row:span 2;overflow:hidden}.queue-monitor>header,.integrity-monitor>header,.status-evidence-flow>header{border-bottom:1px solid #7da1c10f;justify-content:space-between;align-items:center;min-height:49px;padding:0 13px;display:flex}.queue-monitor header span,.integrity-monitor header span,.status-evidence-flow header span{gap:5px;display:grid}.queue-monitor header strong,.integrity-monitor header strong,.status-evidence-flow header strong{color:#bcd4da9e;font-size:9px;font-weight:520}.queue-monitor header em,.status-evidence-flow header em{color:#405063;letter-spacing:.12em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.queue-table{padding:7px}.queue-table-head,.queue-table article{grid-template-columns:minmax(180px,1fr) repeat(4,46px) 64px;align-items:center;display:grid}.queue-table-head{color:#344154;letter-spacing:.1em;text-transform:uppercase;min-height:25px;padding:0 9px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.queue-table-head span:not(:first-child){text-align:center}.queue-table article{border-top:1px solid #7da1c10b;border-radius:8px;min-height:51px;padding:0 9px}.queue-table article:hover{background:rgba(var(--web-accent,99, 230, 226), .018)}.queue-table article>span{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.queue-table article>span i{background:#6bd6b4;border-radius:50%;grid-row:1/3;width:5px;height:5px;box-shadow:0 0 9px #6bd6b44d}.queue-table article>span strong{color:#b0c9d09c;font-size:7px;font-weight:520}.queue-table article>span small{color:#3d4a5d;text-overflow:ellipsis;white-space:nowrap;font:5px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.queue-table article>b{color:#9cb8c085;text-align:center;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.queue-table article>em{color:#69d8b89e;text-transform:uppercase;background:#5fd7b50f;border-radius:999px;justify-self:center;padding:4px 6px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.queue-table article[data-state=critical]>span i{background:#f55d7c;box-shadow:0 0 9px #f55d7c61}.queue-table article[data-state=critical]>em{color:#ff6f8bbd;background:#f54d6e14}.queue-table article[data-state=degraded]>span i{background:#d7aa59;box-shadow:0 0 9px #d7aa5947}.queue-table article[data-state=degraded]>em{color:#dcb263a8;background:#d7aa5912}.queue-table article[data-state=unknown]>span i{box-shadow:none;background:#69778b}.queue-table article[data-state=unknown]>em{color:#657286}.integrity-monitor>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid}.integrity-monitor article{background:#0a111b57;border:1px solid #7da1c10e;border-radius:9px;align-content:center;gap:5px;min-height:82px;padding:10px;display:grid}.integrity-monitor article strong{color:#aed7d8ad;font-size:15px;font-weight:520}.integrity-monitor article span{color:#3b485a;font:5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.status-evidence-flow{grid-column:1/-1}.status-evidence-flow ol{grid-template-columns:repeat(8,minmax(64px,1fr));overflow-x:auto}.adaptive-dashboard{grid-template-columns:minmax(280px,.86fr) minmax(380px,1.4fr);gap:10px;padding:12px;display:grid}.adaptive-dashboard>section,.dashboard-persona{background:#080e178f;border:1px solid #7da1c113;border-radius:13px}.adaptive-dashboard section>header{border-bottom:1px solid #7da1c10f;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.adaptive-dashboard section>header span{gap:4px;display:grid}.adaptive-dashboard section>header small,.dashboard-persona small,.service-inspector small{color:#3f4e61;letter-spacing:.15em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.adaptive-dashboard section>header strong{color:#b4cfd68c;font-size:9px;font-weight:520}.adaptive-dashboard section>header em{color:#3d4b5e;letter-spacing:.12em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-persona{grid-column:1/3;justify-content:space-between;align-items:center;min-height:66px;padding:0 16px;display:flex}.dashboard-persona>div{align-items:center;gap:11px;display:flex}.dashboard-persona>div>i{border:1px solid rgba(var(--web-accent,99, 230, 226), .18);background:rgba(var(--web-accent,99, 230, 226), .04);width:36px;height:36px;color:rgba(var(--web-accent,99, 230, 226), .7);border-radius:11px;place-items:center;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dashboard-persona span{gap:5px;display:grid}.dashboard-persona strong{color:#cae0e4a3;font-size:10px;font-weight:520}.dashboard-persona>b{color:#7cceb694;letter-spacing:.07em;align-items:center;gap:7px;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.dashboard-persona>b>i{background:#6cdbb7;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #6cdbb78c}.dashboard-capabilities{grid-row:span 1}.dashboard-capabilities>div{grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.dashboard-capabilities button{color:#596a7f;cursor:pointer;text-align:left;background:#0a111b78;border:1px solid #7da1c112;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;min-height:62px;padding:0 10px;display:grid}.dashboard-capabilities button:hover,.dashboard-capabilities button:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .22);color:rgba(var(--web-accent,99, 230, 226), .72);outline:0}.dashboard-capabilities button>i{color:rgba(var(--web-accent,99, 230, 226), .48);font-style:normal}.dashboard-capabilities button>span{gap:5px;font-size:8px;display:grid}.dashboard-capabilities button small{color:#3e4b5d;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-services{grid-row:span 3}.service-layout{grid-template-columns:1.15fr .85fr;min-height:370px;display:grid}.service-layout>nav{border-right:1px solid #7da1c10f;align-content:start;gap:3px;padding:9px;display:grid}.service-layout>nav button{color:#526276;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;min-height:51px;padding:0 9px;display:grid}.service-layout>nav button:hover,.service-layout>nav button:focus-visible,.service-layout>nav button.active{border-color:rgba(var(--web-accent,99, 230, 226), .13);background:rgba(var(--web-accent,99, 230, 226), .025);outline:0}.service-layout>nav button>i{color:rgba(var(--web-accent,99, 230, 226), .48);font-style:normal}.service-layout>nav button>span{gap:5px;display:grid}.service-layout>nav button strong{color:#aac3ca8a;font-size:7px;font-weight:520}.service-layout>nav button small{color:#3d4b5e;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.service-status,.service-inspector div>b{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font:500 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.status-online{background:#57dab113;color:#64e0bab8!important}.status-local,.status-configured{background:#5ec8e211;color:#6acce29e!important}.status-unknown,.status-planned{background:#dab05b0f;color:#dab05b94!important}.status-offline{background:#da5b7c0f;color:#da69848c!important}.service-inspector{align-content:start;padding:16px;display:grid}.service-inspector>header{border:0;align-items:center;gap:10px;min-height:50px;padding:0;display:flex}.service-inspector>header>i{border:1px solid rgba(var(--web-accent,99, 230, 226), .12);width:35px;height:35px;color:rgba(var(--web-accent,99, 230, 226), .55);border-radius:10px;place-items:center;font-style:normal;display:grid}.service-inspector>header span{gap:5px;display:grid}.service-inspector>header strong{color:#bcd4da94;font-size:9px;font-weight:520}.service-inspector>div{border-top:1px solid #7da1c10e;gap:8px;padding:14px 0;display:grid}.service-inspector div>b{width:max-content}.service-inspector p{color:#9cb5be73;margin:0;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.service-inspector>button{color:#405064;background:0 0;border:1px solid #7da1c114;border-radius:9px;min-height:34px;margin-top:4px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.service-inspector>button:not(:disabled){border-color:rgba(var(--web-accent,99, 230, 226), .18);color:rgba(var(--web-accent,99, 230, 226), .65);cursor:pointer}.service-inspector>button:disabled{cursor:not-allowed;opacity:.5}.dashboard-flow ol{grid-template-columns:repeat(6,1fr);margin:0;padding:19px 12px 17px;list-style:none;display:grid}.dashboard-flow li{justify-items:center;gap:6px;display:grid;position:relative}.dashboard-flow li:not(:last-child):after{background:linear-gradient(90deg, rgba(var(--web-accent,99, 230, 226), .23), rgba(var(--web-accent,99, 230, 226), .07));content:"";width:calc(100% - 22px);height:1px;position:absolute;top:10px;left:calc(50% + 11px)}.dashboard-flow li>i{z-index:1;border:1px solid rgba(var(--web-accent,99, 230, 226), .18);width:21px;height:21px;color:rgba(var(--web-accent,99, 230, 226), .58);background:#091019;border-radius:50%;place-items:center;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.dashboard-flow li strong{color:#a1bbc37a;font-size:6px;font-weight:500}.dashboard-flow li small{color:#3b495b;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-flow .flow-gated{color:#dcb0579e;border-color:#dcb05742}.dashboard-output>div{grid-template-columns:repeat(5,1fr);gap:5px;padding:10px;display:grid}.dashboard-output button{color:#435166;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #7da1c112;border-radius:8px;min-height:34px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-output button.active{border-color:rgba(var(--web-accent,99, 230, 226), .22);background:rgba(var(--web-accent,99, 230, 226), .04);color:rgba(var(--web-accent,99, 230, 226), .7)}.dashboard-workload>div{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.dashboard-workload article{background:#0a111b59;border:1px solid #7da1c10f;border-radius:9px;gap:5px;min-height:62px;padding:10px;display:grid}.dashboard-workload article small{color:#46556a;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-workload article strong{color:#a4cacf9e;font-size:10px;font-weight:520}.dashboard-workload article p{color:#354255;margin:0;font:5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-schedule>div{gap:4px;padding:9px;display:grid}.dashboard-schedule button{color:#56677b;cursor:pointer;text-align:left;background:#0a111b59;border:1px solid #7da1c10f;border-radius:9px;grid-template-columns:12px 1fr auto;align-items:center;min-height:46px;padding:0 10px;display:grid}.dashboard-schedule button:hover{border-color:rgba(var(--web-accent,99, 230, 226), .18)}.dashboard-schedule button>i{background:#dab05b8c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #dab05b3d}.dashboard-schedule button>span{gap:5px;display:grid}.dashboard-schedule button strong{color:#aac3ca8c;font-size:7px;font-weight:520}.dashboard-schedule button small{color:#3d4b5e;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dashboard-schedule button>b{color:#dab05b94;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:820px){.adaptive-dashboard-window{height:calc(100% - 18px)}.system-overview{grid-template-columns:1fr}.system-overview-head,.system-incident,.status-evidence-flow{grid-column:1}.adaptive-dashboard{grid-template-columns:1fr}.dashboard-persona{grid-column:1}.dashboard-services{grid-row:auto}}@media (max-width:560px){.system-overview{padding:7px}.system-overview-head{grid-template-columns:40px minmax(0,1fr);padding:0 10px}.system-overview-head>div:last-child{grid-column:1/-1;justify-content:flex-end;padding-bottom:8px}.system-incident{grid-template-columns:36px minmax(0,1fr)}.system-incident button{grid-column:1/-1}.queue-table{overflow-x:auto}.queue-table-head,.queue-table article{min-width:610px}.integrity-monitor>div{grid-template-columns:1fr}.dashboard-persona{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding-block:12px}.dashboard-capabilities>div,.service-layout{grid-template-columns:1fr}.service-layout>nav{border-bottom:1px solid #7da1c10f;border-right:0}.dashboard-flow ol{grid-template-columns:repeat(6,minmax(62px,1fr));overflow-x:auto}.dashboard-workload>div{grid-template-columns:repeat(2,1fr)}.dashboard-output>div{grid-template-columns:repeat(3,1fr)}}.system-pulse{z-index:70;justify-self:center;position:relative}.system-pulse .control-live{color:#69dcb8ad;cursor:pointer;letter-spacing:.19em;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:9px 11px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.system-pulse .control-live>span{background:#65d4ad;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite system-heartbeat;box-shadow:0 0 10px #65d4ad85}.system-pulse:hover .control-live,.system-pulse:focus-within .control-live,.system-pulse-open .control-live{color:#80ebc8eb;background:#47b49709;border-color:#67dcb926;outline:0}.system-pulse-panel{opacity:0;pointer-events:none;transform-origin:top;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#050a11f2;border:1px solid #71beb61f;border-radius:15px;width:min(460px,100vw - 32px);transition:opacity .17s,transform .17s;position:absolute;top:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%,-7px)scale(.98);box-shadow:0 25px 80px #00000080,inset 0 1px #ffffff06}.system-pulse:hover .system-pulse-panel,.system-pulse:focus-within .system-pulse-panel,.system-pulse-open .system-pulse-panel{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.system-pulse-panel>header{border-bottom:1px solid #7da3c10f;justify-content:space-between;align-items:center;min-height:58px;padding:0 15px;display:flex}.system-pulse-panel>header>span{gap:5px;display:grid}.system-pulse-panel small{color:#405063;letter-spacing:.17em;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.system-pulse-panel>header strong{color:#bedcdca6;font-size:10px;font-weight:520}.system-pulse-panel>header>b{color:#70ceb294;text-transform:uppercase;align-items:center;gap:6px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.system-pulse-panel>header>b i{background:#65d4ad;border-radius:50%;width:5px;height:5px}.pulse-grid{grid-template-columns:1fr 1fr;gap:1px;padding:10px;display:grid}.pulse-grid section{background:#0a111b52;border:1px solid #7da3c10e;border-radius:9px;align-content:center;gap:7px;min-height:88px;padding:13px;display:grid}.pulse-grid section strong{color:#adc9cf94;font-size:8px;font-weight:520}.pulse-grid section span{color:#435166;font:6px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.system-pulse-panel>footer{border-top:1px solid #7da3c10f;align-items:center;gap:10px;min-height:55px;padding:0 15px;display:flex}.system-pulse-panel>footer>i{border:1px solid rgba(var(--web-accent,99, 230, 226), .12);width:27px;height:27px;color:rgba(var(--web-accent,99, 230, 226), .54);border-radius:9px;place-items:center;font-style:normal;display:grid}.system-pulse-panel>footer>span{gap:5px;display:grid}.system-pulse-panel>footer strong{color:#9fbbc280;font:500 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes system-heartbeat{0%,to{opacity:.55;transform:scale(.85)}12%{opacity:1;transform:scale(1.35)}25%{opacity:.7;transform:scale(.95)}38%{opacity:1;transform:scale(1.18)}52%{opacity:.58;transform:scale(.88)}}@media (max-width:680px){.system-pulse .control-live{text-overflow:ellipsis;white-space:nowrap;max-width:39vw;overflow:hidden}.system-pulse-panel{position:fixed;top:72px;left:50%}.pulse-grid{grid-template-columns:1fr;max-height:55vh;overflow:auto}}.floating-dock{z-index:80;transform:translate(calc(-50% + var(--dock-x,0px)), var(--dock-y,0px));position:fixed;bottom:22px;left:50%}.floating-dock .os-dock{opacity:1;margin:0;position:relative;bottom:auto}.dock-launcher{border:1px solid rgba(var(--web-accent,99, 230, 226), .16);width:48px;height:48px;color:rgba(var(--web-accent,99, 230, 226), .55);cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#060b12db;border-radius:15px;place-items:center;padding:0;display:grid;box-shadow:0 16px 45px #00000061,inset 0 1px #ffffff09}.dock-launcher>span{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.dock-launcher i{width:4px;height:4px;box-shadow:0 0 7px rgba(var(--web-accent,99, 230, 226), .25);background:currentColor;border-radius:50%}.dock-launcher:hover,.dock-launcher:focus-visible{border-color:rgba(var(--web-accent,99, 230, 226), .36);color:rgba(var(--web-accent,99, 230, 226), .9);outline:0;transform:translateY(-3px)}.floating-dock-open .os-dock{transform-origin:bottom;animation:.19s ease-out dock-open}.floating-dock .dock-drag-handle{cursor:grab;touch-action:none}.floating-dock .dock-drag-handle:active{cursor:grabbing}.dock-notice{border:1px solid rgba(var(--web-accent,99, 230, 226), .12);color:#a5c6cc94;white-space:nowrap;background:#050a11eb;border-radius:8px;margin:0;padding:7px 10px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}@keyframes dock-open{0%{opacity:0;transform:translateY(7px)scale(.94)}}@media (max-width:760px){.floating-dock .os-dock{scrollbar-width:none;max-width:calc(100vw - 18px);overflow-x:auto}.floating-dock .os-dock::-webkit-scrollbar{display:none}}.preview-os{background:#02050a;min-height:100svh;padding:0;overflow:hidden}.preview-os>.control-topbar,.preview-os>.floating-dock{display:none}.preview-os .portana-desktop{min-height:100svh;box-shadow:none;background:#02050a;border:0;border-radius:0}.living-background{z-index:-3;opacity:.64;filter:saturate(.56)brightness(.42)contrast(.92)blur(1.15px);pointer-events:none;background:#02050a url(/visuals/portana-neural-civilization-v1.png) 50%/cover no-repeat;animation:34s ease-in-out infinite alternate living-field;position:absolute;inset:-5%;overflow:hidden;transform:scale(1.012)}.living-background:before,.living-background:after{background:inherit;content:"";opacity:0;mix-blend-mode:screen;animation:28s ease-in-out infinite reality-shift;position:absolute;inset:-4%}.living-background:before{filter:hue-rotate(48deg)saturate(.92)blur(1.5px);clip-path:polygon(0 0,58% 0,42% 100%,0 100%)}.living-background:after{filter:hue-rotate(-42deg)saturate(.88)blur(1.5px);clip-path:polygon(62% 0,100% 0,100% 100%,40% 100%);animation-delay:-14s}.living-background>i{border:1px solid rgba(var(--web-accent), .1);box-shadow:inset 0 0 80px rgba(var(--web-secondary), .025), 0 0 60px rgba(var(--web-accent), .03);border-radius:50%;animation:40s linear infinite living-orbit;position:absolute}.living-background>i:first-child{width:35vmin;height:35vmin;top:7%;left:6%}.living-background>i:nth-child(2){width:47vmin;height:47vmin;animation-duration:58s;animation-direction:reverse;bottom:5%;right:4%}.living-background>i:nth-child(3){width:26vmin;height:26vmin;animation-duration:26s;top:28%;left:37%}.preview-os .portana-desktop:after{z-index:-2;content:"";pointer-events:none;background:radial-gradient(circle,#02060c29 0 9%,#02060c4d 28%,#02050a94 82%),linear-gradient(#0104082e,#0104087a);position:absolute;inset:0}.preview-os .desktop-neural{z-index:-1;opacity:.44}.preview-os .voice-interface.voice-float{z-index:14}.preview-os:not(.neural-open) .voice-resize-handle{opacity:0;pointer-events:none}.neural-launcher{--inner-radius:152px;--outer-radius:232px;--neural-node-size:46px;z-index:15;opacity:0;pointer-events:none;width:1px;height:1px;transition:opacity .32s;position:absolute}.neural-launcher-open{opacity:1;pointer-events:auto}.neural-connections{width:calc(var(--outer-radius) * 2.14);height:calc(var(--outer-radius) * 2.14);border:1px solid rgba(var(--web-accent), .07);background:repeating-conic-gradient(from 17deg, rgba(var(--web-accent), .075) 0 .18deg, transparent .18deg 24deg), radial-gradient(circle, transparent 0 43%, rgba(var(--web-secondary), .045) 43.2% 43.5%, transparent 43.7% 66%, rgba(var(--web-accent), .055) 66.2% 66.5%, transparent 66.7%);opacity:.74;pointer-events:none;border-radius:50%;animation:90s linear infinite neural-map-turn;position:absolute;top:0;left:0;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 0 15%,#000 28% 76%,#0000 100%);mask-image:radial-gradient(circle,#0000 0 15%,#000 28% 76%,#0000 100%)}.neural-node{--node-radius:var(--inner-radius);width:var(--neural-node-size);height:var(--neural-node-size);border:1px solid rgba(var(--web-accent), .15);box-shadow:inset 0 1px #ffffff0a, 0 0 25px rgba(var(--web-accent), .06);color:rgba(var(--web-accent), .66);cursor:pointer;opacity:0;transform:rotate(var(--node-angle)) translateX(calc(var(--node-radius) * .35)) rotate(var(--node-angle-reverse)) scale(.45);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#040a12ad;border-radius:42% 58% 48% 52%/51% 41% 59% 49%;place-items:center;padding:0;transition:opacity .28s,border-color .18s,color .18s,box-shadow .18s,transform .52s cubic-bezier(.2,.82,.16,1);display:grid;position:absolute;top:0;left:0}.neural-node-outer{--node-radius:var(--outer-radius)}.neural-launcher-open .neural-node{opacity:1;transform:rotate(var(--node-angle)) translateX(var(--node-radius)) rotate(var(--node-angle-reverse)) scale(1)}.neural-node:before{width:calc(var(--node-radius) - 29px);background:linear-gradient(90deg, transparent, rgba(var(--web-accent), .12));content:"";opacity:.5;transform-origin:100%;pointer-events:none;height:1px;position:absolute;top:50%;right:100%}.neural-node>span{font:400 clamp(12px,1.4vmin,18px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.neural-node:after{border:1px solid rgba(var(--web-accent), .11);color:#c0dde2a6;content:attr(data-tooltip);letter-spacing:.08em;opacity:0;pointer-events:none;white-space:nowrap;background:#03080fe0;border-radius:7px;padding:5px 8px;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.neural-node:hover,.neural-node:focus-visible{border-color:rgba(var(--web-accent), .48);color:#d9ffff;box-shadow:inset 0 0 25px rgba(var(--web-accent), .08), 0 0 35px rgba(var(--web-accent), .17);outline:0}.neural-node:hover:after,.neural-node:focus-visible:after{opacity:1;transform:translate(-50%)}.neural-size-control{z-index:20;border:1px solid rgba(var(--web-accent), .1);opacity:.72;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03080fbd;border-radius:999px;grid-template-columns:repeat(3,30px);gap:4px;padding:4px;display:grid;position:absolute;top:clamp(74px,10vmin,112px);left:0;transform:translate(-50%)}.neural-size-control button{width:30px;height:25px;color:rgba(var(--web-accent), .5);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.neural-size-control button:hover,.neural-size-control button:focus-visible{background:rgba(var(--web-accent), .07);color:rgba(var(--web-accent), .95);outline:0}.capture-window,.music-window{width:min(780px,100vw - 28px)}.capture-studio{grid-template-columns:210px 1fr;gap:14px;padding:14px;display:grid}.permission-matrix{align-content:start;gap:6px;display:grid}.permission-matrix label{border:1px solid rgba(var(--web-accent), .08);cursor:pointer;background:#050c1485;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:53px;padding:8px 9px;display:grid;position:relative}.permission-matrix input{opacity:0;position:absolute}.permission-matrix label>i{border:1px solid rgba(var(--web-accent), .22);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 4px #02080ee6}.permission-matrix input:checked+i{background:rgba(var(--web-accent), .72);box-shadow:inset 0 0 0 4px #02080ee6, 0 0 14px rgba(var(--web-accent), .24)}.permission-matrix span{gap:4px;display:grid}.permission-matrix strong{color:#d2eff1c2;letter-spacing:.08em;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.permission-matrix small{color:#869eab85;font:6px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-preview{border:1px solid rgba(var(--web-accent), .08);background:radial-gradient(circle, rgba(var(--web-accent), .05), transparent 46%), #01050ab8;border-radius:16px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.capture-preview video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.capture-preview>i{color:rgba(var(--web-accent), .18);font:40px/1 Georgia,serif}.capture-studio>nav{grid-column:2;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.capture-studio>nav button,.music-studio nav button{border:1px solid rgba(var(--web-accent), .1);color:#a9cbd38f;cursor:pointer;background:#08111ba6;border-radius:9px;min-height:34px;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.capture-studio>nav button:hover,.capture-studio>nav button.active,.music-studio nav button:hover{border-color:rgba(var(--web-accent), .35);color:#d7fffce6}.capture-studio>p{color:#84a4ae94;grid-column:1/-1;margin:0;font:7px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.music-studio{grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.music-orbit{aspect-ratio:1;border:1px solid rgba(var(--web-accent), .08);border-radius:50%;place-items:center;width:170px;display:grid;position:relative}.music-orbit:before,.music-orbit:after,.music-orbit i{border:1px solid rgba(var(--web-accent), .08);content:"";border-radius:50%;position:absolute}.music-orbit:before{inset:21%}.music-orbit:after{inset:37%}.music-orbit i{border-color:rgba(var(--web-accent), .38);background:rgba(var(--web-accent), .16);width:9px;height:9px;transform:rotate(calc(var(--i,1) * 120deg)) translateX(70px)}.music-orbit i:first-child{--i:1}.music-orbit i:nth-child(2){--i:2}.music-orbit i:nth-child(3){--i:3}.music-orbit span{color:rgba(var(--web-accent), .72);text-shadow:0 0 25px rgba(var(--web-accent), .42);font:27px/1 Georgia,serif}.music-studio>label{gap:8px;display:grid}.music-studio label small{color:#82a2ad80;letter-spacing:.18em;text-transform:uppercase;font:6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.music-studio textarea{resize:vertical;border:1px solid rgba(var(--web-accent), .1);color:#c4e2e6ad;background:#030910b8;border-radius:12px;outline:0;min-height:94px;padding:13px;font:italic 13px/1.6 Iowan Old Style,Didot,Georgia,serif}.music-studio nav{grid-column:2;align-items:center;gap:10px;display:flex}.music-studio nav button{min-width:130px}.music-studio nav span,.music-studio>p{color:#7e97a470;font:6px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.music-studio>p{grid-column:1/-1;margin:0}@media (max-width:660px){.capture-studio,.music-studio{grid-template-columns:1fr}.capture-studio>nav,.music-studio nav{grid-column:1;grid-template-columns:repeat(2,1fr)}.capture-preview{min-height:210px}.music-orbit{justify-self:center;width:132px}.music-orbit i{transform:rotate(calc(var(--i,1) * 120deg)) translateX(54px)}}.billing-window{width:min(880px,100vw - 28px)}.billing-studio{gap:12px;padding:14px;display:grid}.billing-studio>header{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.billing-studio>header>div{border:1px solid rgba(var(--web-accent), .08);background:linear-gradient(145deg, rgba(var(--web-accent), .035), transparent), #0309109e;border-radius:13px;align-content:center;gap:5px;min-height:93px;padding:12px;display:grid}.billing-studio small,.billing-studio em{color:#7a96a375;letter-spacing:.1em;text-transform:uppercase;font:6px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-studio>header strong{color:#d3f4f1d1;font:500 20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-studio>header span{color:#84a2ad8a;font:7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-coverage{grid-template-columns:1fr 1fr;gap:8px;display:grid}.billing-coverage>div{border:1px solid rgba(var(--web-accent), .07);border-radius:10px;grid-template-columns:110px 1fr 35px;align-items:center;gap:10px;min-height:40px;padding:0 11px;display:grid}.billing-coverage span,.billing-coverage strong{color:#97b6be8f;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-coverage strong{text-align:right}.billing-coverage i{background:rgba(var(--web-accent), .07);border-radius:9px;height:2px;display:block;overflow:hidden}.billing-coverage b{background:rgba(var(--web-accent), .62);height:100%;box-shadow:0 0 10px rgba(var(--web-accent), .32);display:block}.billing-evidence{gap:5px;display:grid}.billing-evidence article{border:1px solid rgba(var(--web-accent), .065);background:#040a1275;border-radius:11px;grid-template-columns:12px 1fr 90px 105px;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.billing-state{background:#9f7b5a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.billing-confirmed{background:#5dddb5}.billing-not-connected{background:#866b83}.billing-evidence article>span{gap:3px;display:grid}.billing-evidence article>span strong,.billing-evidence article>b{color:#b5d2d6ab;font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-evidence article>b{text-align:right}.billing-evidence article>p{color:#718b9773;grid-column:2/-1;margin:0;font:6px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-studio>footer{background:#2d1f1229;border:1px solid #deae6517;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.billing-studio>footer span{color:#dfbc899e;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-studio>footer span i{background:#b78b53;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.billing-studio>footer p{color:#96846f8c;grid-column:1;margin:0;font:6px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.billing-studio>footer button{border:1px solid rgba(var(--web-accent), .1);min-height:33px;color:rgba(var(--web-accent), .58);cursor:pointer;background:#050c1499;border-radius:9px;grid-area:1/2/3;font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:660px){.billing-studio>header,.billing-coverage{grid-template-columns:1fr}.billing-evidence article{grid-template-columns:10px 1fr auto}.billing-evidence article>em{display:none}.billing-evidence article>p{grid-column:2/-1}.billing-studio>footer{grid-template-columns:1fr}.billing-studio>footer button{grid-area:auto/1}}.utility-window{width:min(610px,100% - 36px);height:min(440px,100% - 36px)}.utility-orbit{gap:8px;padding:18px;display:grid}.utility-orbit button{border:1px solid rgba(var(--web-accent), .08);color:#aac6cd8c;cursor:pointer;text-align:left;background:#060d1699;border-radius:13px;grid-template-columns:40px 1fr 20px;align-items:center;min-height:68px;padding:0 13px;display:grid}.utility-orbit button:hover,.utility-orbit button:focus-visible{border-color:rgba(var(--web-accent), .22);color:#d2eef0cc;outline:0}.utility-orbit button i{color:rgba(var(--web-accent), .42);font:7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.utility-orbit button span{font-size:10px}.utility-orbit button b{color:rgba(var(--web-accent), .32);font-weight:400}.approval-task-list{gap:8px;padding:15px;display:grid}.approval-task-list article{border:1px solid rgba(var(--web-accent), .08);background:#050c1494;border-radius:12px;gap:9px;padding:12px;display:grid}.approval-task-list article[data-state=approved]{border-color:#5cdab224}.approval-task-list article[data-state=rejected]{opacity:.48}.approval-task-list article>header{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;display:grid}.approval-task-list article>header span{gap:4px;display:grid}.approval-task-list article strong{color:#c0dbe0ad;font-size:9px;font-weight:520}.approval-task-list article small,.approval-task-list article em{color:#48586b;text-transform:uppercase;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.approval-task-list article em{font-style:normal}.approval-task-list article p,.approval-task-list article>b{color:#829eaa94;margin:0;font:7px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.approval-task-list article>b{color:#e2b971b3;font-weight:500}.approval-risk{background:#61dcb3;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.approval-risk-medium{background:#bda05c}.approval-risk-high{background:#d27183}.approval-task-list footer{justify-content:flex-end;gap:5px;display:flex}.approval-task-list footer button{border:1px solid rgba(var(--web-accent), .09);color:#6f96a494;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:8px;min-height:29px;padding:0 9px;font:5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.approval-task-list footer button:last-child{border-color:rgba(var(--web-accent), .18);color:rgba(var(--web-accent), .7)}.approval-task-list footer button:disabled{cursor:default;opacity:.35}@keyframes living-field{to{filter:saturate(.64)brightness(.47)contrast(.94)blur(1.35px)hue-rotate(6deg);transform:scale(1.045)translate(-.8%,.55%)}}@keyframes reality-shift{0%,18%,82%,to{opacity:0;transform:scale(1)}42%,58%{opacity:.09;transform:scale(1.018)}}@keyframes living-orbit{to{transform:rotate(360deg)scale(1.04)}}@keyframes neural-map-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (max-width:760px){.neural-node:after{display:none}.neural-size-control{top:68px}}@media (prefers-reduced-motion:reduce){.living-background,.living-background:before,.living-background:after,.living-background>i,.neural-connections{animation:none}}
