:root{color-scheme:dark;color:#edf3ff;background:#030711;font-family:"Segoe UI","Microsoft YaHei",sans-serif;font-synthesis:none;--split:66.6667%;--brightness:1}
*{box-sizing:border-box}body{margin:0}button,textarea,input{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,[role=separator]:focus-visible{outline:2px solid #c0e4ff;outline-offset:5px}textarea:focus-visible{outline:none}svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none!important}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.observatory{position:relative;height:100svh;min-height:540px;overflow:hidden;isolation:isolate}.room{position:absolute;inset:0;transform:translate3d(var(--shift-x,0px),var(--shift-y,0px),0) scale(1.025);transition:opacity .6s,filter .6s;z-index:0}.artwork{width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none;filter:brightness(var(--brightness));transition:filter .3s}.edge-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(#0207131a,transparent 22%,transparent 78%,#0207133b)}
.stage{position:absolute;left:50%;top:50%;width:min(100vw,177.68svh);height:min(56.28vw,100svh);transform:translate(-50%,-50%);z-index:2;pointer-events:none;transition:opacity .55s,filter .55s}
.float-card{position:absolute;top:22.3%;left:16.5%;width:17.3%;height:42.8%;padding:0;isolation:isolate;pointer-events:auto;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease,filter .35s,opacity .5s;animation:levitate 6s ease-in-out infinite;--accent:#b6dfff;filter:drop-shadow(0 0 5px #9bcfff15)}
.amber-card{left:66.2%;top:21.8%;width:17.3%;height:43.2%;--accent:#ffe0b9;animation-delay:-3s;filter:drop-shadow(0 0 5px #ffd6ae15)}
.card-face{position:absolute;inset:0;overflow:hidden;clip-path:url(#left-shape)}.amber-card .card-face{clip-path:url(#right-shape)}.card-art{position:absolute;inset:0;width:100%;height:100%;stroke:none;pointer-events:none}.card-copy{position:absolute;left:15%;top:16%;display:flex;flex-direction:column;text-align:left;gap:14px;z-index:2;text-shadow:0 2px 18px #000b;transition:transform .35s}.amber-card .card-copy{top:19%}.card-copy strong{font-size:clamp(24px,2.15vw,40px);font-weight:400;line-height:1.25;letter-spacing:.04em}.card-copy>span{font-size:clamp(11px,1.06vw,20px);line-height:1.65;color:#e1e7f2;font-weight:300;letter-spacing:.015em}
.card-entry{position:absolute;left:15%;right:14%;bottom:9%;display:flex;align-items:center;justify-content:flex-end;gap:0;padding-top:0;border-top:0;z-index:2;color:#e4efff;font-size:11px;letter-spacing:.12em;text-shadow:0 2px 9px #030b18}.card-entry .entry-arrow{width:22px;height:22px;font-size:22px;font-weight:300;line-height:1;letter-spacing:0;transition:transform .3s}.amber-card .card-entry{left:12%;border-color:#ffebd54d;color:#fff0dc}.card-glare{position:absolute;inset:0;z-index:1;opacity:0;background:radial-gradient(ellipse at var(--mx,50%) var(--my,40%),color-mix(in srgb,var(--accent) 24%,transparent),transparent 65%);transition:opacity .35s}.card-scan{position:absolute;inset:-45% -30% auto;height:100%;transform:translateX(-90%) rotate(-25deg);background:linear-gradient(90deg,transparent,#ffffff08,#ffffff1c,transparent);opacity:0;transition:transform .9s,opacity .5s;pointer-events:none}.float-card:hover,.float-card:focus-visible{filter:drop-shadow(0 0 15px color-mix(in srgb,var(--accent) 36%,transparent))}.float-card:hover .card-glare,.float-card:focus-visible .card-glare{opacity:1}.float-card:hover .card-scan{opacity:1;transform:translateX(70%) rotate(-25deg)}.float-card:hover .card-copy{transform:translateY(-3px)}.float-card:hover .card-entry{border-color:var(--accent)}.float-card:hover .card-entry .entry-arrow{transform:translateX(4px)}
.orb{position:absolute;left:36.96%;top:19.87%;width:25.72%;height:42.61%;padding:0;border-radius:50%;pointer-events:auto;filter:drop-shadow(0 0 12px #9ccaff30);transition:filter .45s;isolation:isolate}.orb-art{position:absolute;inset:0;width:100%;height:100%;stroke:none;clip-path:ellipse(49% 49% at 50% 50%);mask-image:radial-gradient(ellipse,#000 67%,transparent 72%);pointer-events:none}.orb::before{content:"";position:absolute;inset:-13%;border-radius:50%;background:radial-gradient(ellipse,transparent 50%,#91bdff0f 59%,#ad97ff24 64%,transparent 73%);filter:blur(7px);z-index:-1;transition:opacity .4s;opacity:.65}.orb-sheen{position:absolute;inset:0;border-radius:50%;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at var(--core-x,36%) var(--core-y,26%),#e2f7ff3d,transparent 46%);mask-image:radial-gradient(ellipse,transparent 48%,#000 61%,transparent 73%);opacity:.12;transition:opacity .35s}.core-active .orb{filter:drop-shadow(0 0 20px #a6ccff70)}.core-active .orb-sheen{opacity:.68}.core-active .orb::before,.input-active .orb::before{opacity:1}.orb-ripple{position:absolute;inset:-1%;border-radius:50%;border:1px solid #d2ebff99;box-shadow:0 0 15px #92caff66;opacity:0;pointer-events:none}.orb-ripple.is-pulsing{animation:core-pulse .8s ease-out both}
#ambience{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;transition:opacity .5s}.composer-wrap{position:absolute;left:50%;top:79.5%;width:min(44%,680px);transform:translateX(-50%);z-index:5;pointer-events:auto}.home-composer{position:relative;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 20px;min-height:54px;border:1px solid #c2dfffbb;border-radius:60px;background:linear-gradient(115deg,#293c55e6,#25334bd9 58%,#283a58de);box-shadow:inset 0 1px 2px #dceaff29,0 0 6px #8fbbff38,0 7px 22px #6eacff3d;backdrop-filter:blur(20px);transition:border-color .3s,box-shadow .3s}.home-composer::before{content:"";position:absolute;inset:auto 6% -12px;height:20px;border-radius:50%;background:#8cbaff44;filter:blur(14px);z-index:-1;pointer-events:none}.home-composer:focus-within{border-color:#e2f3ff;box-shadow:inset 0 1px 3px #dceaff3a,0 0 22px #8fc4ff55,0 9px 30px #75a8ff5c}.home-composer .send-button{width:34px;height:34px}.home-composer .composer-tool{width:25px;height:30px}.home-composer .composer-tool svg{width:20px;height:20px}.home-composer textarea{resize:none;min-width:0;flex:1;border:0;background:none;color:#f3f7ff;height:29px;max-height:100px;font-size:clamp(12px,.92vw,15px);line-height:1.65;padding:2px 0;scrollbar-width:thin}.home-composer textarea::placeholder{color:#a2b0c8}.input-wave{color:#e4edff;width:22px;height:22px;transition:filter .3s}.input-active .input-wave{filter:drop-shadow(0 0 6px #a3d6ff)}.composer-tool{width:30px;height:34px;display:grid;place-items:center;color:#d9e5f7;opacity:.84;flex-shrink:0;transition:opacity .25s,transform .25s}.composer-tool svg{width:23px;height:23px}.composer-tool:hover{opacity:1;transform:translateY(-2px)}.send-button{width:clamp(38px,3.2vw,55px);height:clamp(38px,3.2vw,55px);display:grid;place-items:center;flex-shrink:0;border:1px solid #cce6ffd9;border-radius:50%;background:radial-gradient(circle at 35% 20%,#243950cf,#080f20df);box-shadow:0 0 14px #77afff42,inset 0 0 9px #98caff18;transition:box-shadow .3s,transform .3s}.send-button svg{width:55%;height:55%}.send-button:hover{box-shadow:0 0 23px #a3ccff77;transform:translateX(2px)}.send-button:active{transform:scale(.94)}.send-button:disabled{opacity:.3;cursor:default;transform:none;box-shadow:none}
.attachment-tray{position:absolute;bottom:calc(100% + 13px);left:14px;right:14px;display:flex;flex-wrap:wrap;gap:7px;max-height:110px;overflow:auto;padding:10px;border:1px solid #aacdf938;border-radius:13px;background:#112039e8;backdrop-filter:blur(20px);font-size:10px}.file-chip{display:flex;align-items:center;gap:8px;max-width:210px;padding:7px 9px;background:#aacfff12;border:1px solid #aacfff1e;border-radius:8px}.file-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip button{font-size:15px;padding:0 2px;color:#a8c5e7}.attachment-tray small{align-self:center;color:#7e9abf;margin-left:auto;font-size:9px}.message-files{display:block;font-size:10px;color:#a8c6e8;padding-top:9px;margin-top:8px;border-top:1px solid #adcfff22;white-space:pre-line}
.account-area{position:absolute;right:2.5%;top:2.7%;z-index:30}.account-button{width:46px;height:46px;border:1px solid #e5edff79;border-radius:50%;display:grid;place-items:center;background:#0b132048;backdrop-filter:blur(10px);transition:border-color .3s,box-shadow .3s}.account-button svg{width:23px;height:23px;fill:#f4f7ff;stroke-width:1.1}.account-button:hover,.account-button[aria-expanded=true]{border-color:#e6f4ff;box-shadow:0 0 20px #bddaff35}.preview-menu{position:absolute;right:0;top:58px;width:202px;padding:9px;border:1px solid #b6d3f33d;border-radius:15px;background:linear-gradient(135deg,#182a43f2,#0b1729f5);box-shadow:0 20px 70px #0008;backdrop-filter:blur(25px)}.menu-title{display:block;padding:10px 11px 16px;font-size:15px;letter-spacing:.03em;border-bottom:1px solid #a7c9ee19;margin-bottom:7px}.menu-title small{font-size:9px;color:#7f9dbd;margin-left:8px}.preview-menu>button,.preview-menu>a{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px;border-radius:8px;font-size:11px;color:#b8cce5;text-align:left}.preview-menu>button:hover,.preview-menu>a:hover{background:#adcefa13;color:#eaf4ff}.bottom-bar{position:absolute;bottom:14px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#aec4dc85;letter-spacing:.04em;z-index:15}.bottom-bar button{display:flex;gap:7px;align-items:center;font-size:9px;padding:5px}.bottom-bar svg{width:13px;height:13px}.bottom-bar button:hover{color:#eaf5ff}
.depth-disabled .float-card,.depth-disabled .future-card{transform:none}.motion-paused .float-card,.motion-paused .future-card{animation-play-state:paused}.motion-paused .orb-ripple{animation:none}.in-space .stage{opacity:0;filter:blur(7px);pointer-events:none}.in-space .stage *{pointer-events:none}.in-space #ambience{opacity:0}.in-space .room{opacity:.65;filter:blur(4px)}
@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -3px}}@keyframes core-pulse{0%{opacity:.65;transform:scale(.98)}100%{opacity:0;transform:scale(1.3)}}

/* Existing panel and settings styles copied locally; no runtime dependency on the old preview. */
.workspace{position:absolute;inset:82px 28px 47px;z-index:5;display:grid;grid-template-columns:minmax(0,var(--split)) 7px minmax(0,1fr);grid-template-areas:"business divider agent";animation:workspace-in .5s ease both}.workspace[data-mode=film]{grid-template-columns:minmax(0,1fr) 7px minmax(0,var(--split));grid-template-areas:"agent divider business"}.business-panel,.agent-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #acc8ef28;background:#0a1221ee;backdrop-filter:blur(24px);border-radius:16px;box-shadow:0 15px 80px #0006}.business-panel{grid-area:business;display:flex;flex-direction:column;--space-accent:#a9d8ff;background:radial-gradient(ellipse at 10% 10%,#19385866,transparent 65%),#07111af5}.workspace[data-mode=film] .business-panel{--space-accent:#f0c39f;background:radial-gradient(ellipse at 90% 10%,#56352866,transparent 65%),#141015f5}.panel-top{height:65px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 23px;border-bottom:1px solid #b6cdec12}.panel-top>button:not(.icon-button){display:flex;align-items:center;gap:8px;font-size:11px;color:#a8b8cf;padding:9px 0}.panel-top>button>svg{width:17px;height:17px}.icon-button{width:34px;height:34px;border:1px solid #aac7eb22;border-radius:8px;display:grid;place-items:center;color:#a4b6ce;transition:background .25s,color .25s}.icon-button svg{width:17px;height:17px}.icon-button:hover{background:#adcdf014;color:#e5f2ff}.business-view{position:relative;flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px 10%;overflow:hidden}.business-view h2{font-size:clamp(30px,4vw,65px);font-weight:300;letter-spacing:.03em;margin:18px 0 26px;z-index:1;color:#e0eaf7}.business-view h2:focus{outline:none}.business-kicker{font-size:11px;letter-spacing:.22em;color:var(--space-accent);z-index:1}.business-note{font-size:11px;color:#7b8ca6;z-index:1}.business-orbit{position:absolute;right:-20%;top:25%;width:70%;aspect-ratio:1;border:1px solid #b5d6ff13;border-radius:50%;box-shadow:0 0 0 38px #b5d6ff02,0 0 0 39px #b5d6ff08,0 0 0 80px #b5d6ff02;pointer-events:none}.panel-bottom{height:52px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#62758f;flex-shrink:0}.panel-bottom button{font-size:9px;color:#8da4c3;padding:8px}.splitter{grid-area:divider;position:relative;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center}.splitter>span{height:40px;width:2px;background:#adcdf03b;border-radius:4px;transition:height .2s,background .2s}.splitter:hover>span,.splitter:focus-visible>span{height:70px;background:#b7dcff}.is-resizing{cursor:col-resize;user-select:none}.is-resizing *{cursor:col-resize!important}
.agent-panel{grid-area:agent;display:flex;flex-direction:column;background:#0b1423ed}.agent-identity{display:flex;align-items:center;gap:10px}.tiny-core{width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#f2e0cb,#9ac6ee 18%,#646dba 37%,#172e54 65%,#050d1b 78%);box-shadow:0 0 15px #94c8ff22}.agent-identity h2{font-size:15px;font-weight:500;margin:0 0 3px}.agent-identity>div>span{font-size:9px;color:#70829d}.agent-actions{display:flex;align-items:center;gap:7px}.agent-actions .icon-button{width:29px;height:29px;border-color:transparent}.messages{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:20px;padding:25px 22px;scrollbar-width:thin;scrollbar-color:#a8c5e324 transparent}.empty-chat{align-self:center;margin:auto 0;display:flex;align-items:center;flex-direction:column;gap:14px;opacity:.55}.empty-chat svg{fill:#8ca5cf;stroke:none;width:34px;height:34px}.empty-chat>span{font:25px Georgia,serif;color:#8da5c7;letter-spacing:.03em}.user-message{align-self:flex-end;max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;padding:12px 16px;background:linear-gradient(135deg,#253a58b3,#1e2e47bd);border:1px solid #a5c4e513;border-radius:15px 15px 3px 15px;animation:message-in .25s ease both}.agent-composer-area{padding:12px 18px 16px}.agent-composer{display:flex;align-items:flex-end;gap:9px;padding:10px;border:1px solid #a9c4e236;border-radius:15px;background:#1b2a41aa;transition:border-color .3s,box-shadow .3s}.agent-composer:focus-within{border-color:#a9d6ff80;box-shadow:0 0 18px #a9d6ff0b}.agent-composer textarea{resize:none;min-width:0;width:100%;height:38px;max-height:110px;border:0;background:none;color:#e4eefc;font-size:13px;line-height:1.65;padding:7px 4px;scrollbar-width:thin}.agent-composer textarea::placeholder{color:#778ba7}.agent-composer .send-button{width:31px;height:31px;margin-bottom:3px}.agent-composer .send-button svg{width:18px;height:18px}.agent-composer-area>p{font-size:9px;color:#667b98;margin:9px 3px 0}
.in-space .landing{opacity:0;filter:blur(12px);pointer-events:none}.in-space .landing *{pointer-events:none}.in-space .scene-shade{background:#02071080;backdrop-filter:blur(5px)}.in-space .scene-shell{opacity:.65}.workspace[data-mode=adam]{grid-template-columns:1fr;grid-template-areas:"agent";justify-items:center}.workspace[data-mode=adam] .agent-panel{width:min(820px,68%);background:linear-gradient(#0b15229c,#0a1422ef 35%);border-color:#b3d5fc30}.workspace[data-mode=adam] .messages{padding:30px}.is-fullscreen .workspace,.is-fullscreen .workspace[data-mode=film]{grid-template-columns:1fr;grid-template-areas:"business"}.is-fullscreen .agent-panel,.is-fullscreen .splitter{display:none}
dialog{width:min(440px,calc(100vw - 32px));padding:27px;border:1px solid #a9c9f13b;border-radius:20px;color:#dce9fa;background:linear-gradient(150deg,#15243aee,#0c1523f5);box-shadow:0 30px 140px #0009;backdrop-filter:blur(24px);animation:message-in .25s ease both}dialog::backdrop{background:#01050ca6;backdrop-filter:blur(12px)}.settings-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:8px;letter-spacing:.25em;color:#7795be}.settings-top h2{font-size:20px;letter-spacing:.05em;font-weight:400;margin:8px 0 0}.settings-intro{font-size:11px;color:#8fa4bf;line-height:1.8;margin:16px 0 13px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #a6c5ec12}.setting-row label,.brightness-row label{font-size:12px;display:block;color:#d1def0}.setting-row small{display:block;font-size:10px;color:#788fae;line-height:1.8;margin-top:5px}.switch{width:35px;height:20px;border:1px solid #9fbfe036;border-radius:20px;padding:3px;flex-shrink:0;background:#07101b;transition:background .25s}.switch span{display:block;width:12px;height:12px;border-radius:50%;background:#6a7e99;transition:transform .25s,background .25s}.switch[aria-checked=true]{background:#426786;border-color:#a8d6ff5c}.switch[aria-checked=true] span{transform:translateX(14px);background:#e3f3ff;box-shadow:0 0 8px #b1dbff55}.brightness-row{padding:21px 0}.brightness-row>div{display:flex;justify-content:space-between}.brightness-row output{font-size:10px;color:#99b6d9}.brightness-row input{width:100%;height:3px;accent-color:#a8d2fa;cursor:pointer;margin:21px 0 0}.shortcut-row{display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7c93b3;padding:13px 0 19px}.shortcut-row kbd{font:9px inherit;border:1px solid #adcdf028;border-radius:4px;padding:2px 4px;color:#b0c6e0}.settings-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #a6c5ec19;font-size:9px;color:#647c9e}.settings-bottom button{font-size:10px;color:#bed5f0;padding:6px 0}.motion-paused .trace,.motion-paused .portal-scan{animation-play-state:paused}.motion-paused .core-ripple{animation:none}
/* Observatory-specific panels and responsive composition. */
.workspace{inset:76px 28px 44px}.workspace[data-mode=adam] .agent-panel{background:linear-gradient(#0b1522a1,#0a1422ec 40%);width:min(820px,66%)}.agent-identity h2{margin:0}.in-space .stage *{pointer-events:none}.motion-paused .orb-ripple{animation:none}
/* Future modules are visual placeholders only, with no business entry or permission grant. */
.future-card{position:absolute;left:2.5%;top:28.5%;width:12.3%;height:32%;z-index:1;pointer-events:auto;isolation:isolate;--future-accent:#b9e8fa;--future-y:8deg;transform:perspective(900px) rotateY(calc(var(--future-y) + var(--tilt-y,0deg))) rotateX(var(--tilt-x,0deg));filter:drop-shadow(0 0 5px #9bcfff30);transition:transform .35s,filter .35s;animation:levitate 7s ease-in-out infinite;animation-delay:-1.7s}
.ppt-card{left:85%;top:28%;--future-y:-8deg;--future-accent:#e0cbff;animation-delay:-4.4s}
.future-face{position:absolute;inset:0;clip-path:url(#left-shape);overflow:hidden;background:#0b1728}.ppt-card .future-face{clip-path:url(#right-shape)}
.future-scenery{width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;transition:filter .35s}.future-face::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#b5ddff12,transparent 42%,#040d211a);pointer-events:none}
.future-frame{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--future-accent);stroke-width:1.2;filter:drop-shadow(0 0 3px var(--future-accent));pointer-events:none;opacity:.85;transition:opacity .35s}
.future-glare{position:absolute;inset:0;background:radial-gradient(ellipse at var(--mx,50%) var(--my,40%),#e0f4ff26,transparent 65%);opacity:0;transition:opacity .35s;z-index:1}
.future-card:hover{filter:drop-shadow(0 0 11px #bddaff55)}.future-card:hover .future-glare{opacity:1}.future-card:hover .future-frame{opacity:1}.future-card:hover .card-scan{opacity:1;transform:translateX(70%) rotate(-25deg)}
.future-copy{position:relative;padding:20% 16%;z-index:2;text-shadow:0 2px 18px #000b}.future-copy h2{font-size:clamp(20px,1.8vw,29px);font-weight:400;letter-spacing:.06em;margin:0 0 13px;color:#edf3ff}.coming-soon{display:inline-block;font-size:11px;line-height:1.5;letter-spacing:.08em;color:#c8d6ea}
@keyframes workspace-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes message-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){
  .future-card{left:2%;width:14.2%;height:29%;top:32%}.ppt-card{left:auto;right:2%;top:31.5%}.future-copy{padding:20% 13%}.future-copy h2{font-size:clamp(18px,2.4vw,23px)}.coming-soon{font-size:10px}
  .stage{inset:0;width:100%;height:100%;transform:none}.orb{left:36%;top:25%;width:28%;height:auto;aspect-ratio:430/401}.float-card{left:18.5%;top:26%;width:16%;height:39%}.amber-card{left:auto;right:18.5%;top:26%;width:16%;height:39%}.card-copy strong{font-size:clamp(18px,2.5vw,25px)}.card-copy>span{font-size:clamp(9px,1.05vw,11px);line-height:1.7}.card-copy{gap:10px}.card-entry{font-size:10px;padding-top:8px}.card-entry .entry-arrow{width:19px;height:19px}.composer-wrap{left:50%;width:56%;top:79%}.home-composer{min-height:50px;padding:6px 8px 6px 17px;gap:9px}.home-composer textarea{font-size:12px}.input-wave{width:20px;height:20px}.composer-tool{width:26px}.composer-tool svg{width:21px;height:21px}.send-button{width:34px;height:34px}.account-area{right:21px;top:20px}.account-button{width:39px;height:39px}.account-button svg{width:20px;height:20px}.workspace{inset:70px 16px 42px}.workspace[data-mode=adam] .agent-panel{width:100%}.panel-top{height:56px;padding:0 15px}.agent-identity{gap:8px}.agent-actions{gap:1px}.messages{padding:20px 14px}.agent-composer-area{padding:10px 12px 13px}
}
@media(max-width:560px){
  .observatory{min-height:570px}.orb{left:11%;top:13%;width:78%}.float-card,.amber-card{top:auto;bottom:12%;left:5%;right:auto;width:43%;height:18%;border-radius:15px;overflow:hidden;animation:none;background:#101c30bd;border:1px solid #afd7ff50;filter:drop-shadow(0 0 7px #a3cfff16)}.amber-card{left:auto;right:5%;border-color:#edc29364}.card-face,.amber-card .card-face{clip-path:none;opacity:.55}.card-copy,.amber-card .card-copy{left:14px;top:14px;gap:8px}.card-copy strong{font-size:23px}.card-copy>span{font-size:9px;line-height:1.65}.card-entry,.amber-card .card-entry{left:auto;right:14px;bottom:13px;border:0;padding:0}.composer-wrap{left:50%;width:90%;top:54%}.home-composer{min-height:57px;padding:8px 9px 8px 15px;gap:9px}.input-wave{width:21px}.home-composer textarea{font-size:12px}.composer-tool{width:23px}.composer-tool svg{width:19px}.send-button{width:35px;height:35px}.account-area{right:18px;top:18px}.bottom-bar{left:18px;right:18px;bottom:11px;font-size:8px}.bottom-bar button{font-size:8px}.workspace,.workspace[data-mode=film]{inset:68px 12px 40px;grid-template-columns:1fr;grid-template-rows:minmax(0,var(--split)) 7px minmax(0,1fr);grid-template-areas:"business" "divider" "agent"}.splitter{cursor:row-resize}.splitter>span{width:40px;height:2px}.splitter:hover>span,.splitter:focus-visible>span{width:70px;height:2px}.workspace[data-mode=adam]{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"agent"}.is-fullscreen .workspace,.is-fullscreen .workspace[data-mode=film]{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"business"}.business-view{padding:20px 8%}.business-view h2{font-size:32px;margin:12px 0 20px}.business-note{font-size:10px}.panel-top{height:48px}.panel-bottom{height:34px;padding:0 12px;font-size:8px}.panel-bottom button{font-size:8px}.empty-chat{display:none}.workspace[data-mode=adam] .empty-chat{display:flex}.agent-composer textarea{height:32px;min-height:32px;padding:4px}.agent-composer{padding:6px 8px}.agent-composer .send-button{width:28px;height:28px}.agent-composer-area{padding:7px 10px 10px}.agent-composer-area>p{font-size:8px;margin-top:5px}.messages{padding:12px;gap:12px}.setting-row small{font-size:9px}.shortcut-row{font-size:8px}
}
@media(max-width:560px) and (max-height:740px){.orb{left:18%;width:64%;top:10%}.composer-wrap{top:57%}.float-card,.amber-card{height:20%;bottom:9%}.card-copy>span{display:none}.card-copy strong{font-size:22px}.card-entry .entry-arrow{width:20px;height:20px}}
@media(max-width:800px){
  .orb{left:30%;top:9%;width:40%;height:auto;aspect-ratio:430/401}
  .composer-wrap{left:50%;width:76%;top:45%}.home-composer{min-height:50px;padding:6px 8px 6px 16px;gap:9px}.home-composer textarea{font-size:12px}.home-composer .send-button{width:34px;height:34px}
  .float-card,.amber-card{left:6%;right:auto;top:57%;bottom:auto;width:42%;height:18%;border-radius:14px;overflow:hidden;animation:none;background:#101c30bd;border:1px solid #afd7ff50;filter:drop-shadow(0 0 7px #a3cfff16)}.amber-card{left:auto;right:6%;border-color:#edc29364}.card-face,.amber-card .card-face{clip-path:none;opacity:.68}.card-copy,.amber-card .card-copy{left:16px;top:15px;gap:7px}.card-copy strong{font-size:24px}.card-copy>span{font-size:10px;line-height:1.5}.card-entry,.amber-card .card-entry{left:auto;right:15px;bottom:15px;border:0;padding:0}.card-entry .entry-arrow{width:22px;height:22px}
  .future-card,.ppt-card{left:6%;right:auto;top:78%;width:42%;height:13%;border-radius:13px;animation:none;transform:none}.ppt-card{left:auto;right:6%}.future-copy{padding:16px}.future-copy h2{font-size:21px;margin-bottom:8px}.coming-soon{font-size:10px}.future-face,.ppt-card .future-face{clip-path:none;border-radius:13px}.future-frame{display:none}.future-card,.ppt-card{border:1px solid #bcdfff6b}.ppt-card{border-color:#d7c5ff6b}.future-scenery{object-position:center 65%}
}
@media(max-width:560px){.orb{left:23%;top:8%;width:54%}.composer-wrap{top:43%;width:90%}.card-copy strong{font-size:22px}.card-copy>span{display:block;font-size:9px}.future-copy{padding:14px}.future-copy h2{font-size:20px}.home-composer .composer-tool{width:23px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.workspace,dialog,.user-message,.future-card{animation:none!important}}
