:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;background:#0b0f14;color:#e8f7ef;line-height:1.2;--ink: #e8f7ef;--muted: #9eaea8;--panel: #111820;--panel-2: #18212a;--edge: #2b3b44;--deep: #070a0d;--green: #8af0a2;--cyan: #8bd3e6;--amber: #efc66f;--red: #ff6b6b;--cream: #f4ecd0;--surface-top: rgba(255, 255, 255, .032);--surface-mid: rgba(15, 21, 27, .98);--surface-bottom: rgba(7, 11, 15, .99);--shadow-soft: 0 8px 18px rgba(0, 0, 0, .24);--shadow-deep: 0 18px 46px rgba(0, 0, 0, .42);--shadow-lift: 0 10px 26px rgba(0, 0, 0, .3);--ring-focus: 0 0 0 2px rgba(103, 232, 249, .22), 0 0 0 4px rgba(109, 255, 143, .09);--motion-fast: .12s cubic-bezier(.2, .8, .2, 1);--motion-mid: .18s cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}[hidden]{display:none!important}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;background:linear-gradient(180deg,#0d1217,#080b0f)}body.personal-space-mode{overflow:hidden;color-scheme:light;background:#eef2ee}body.personal-space-mode:before{display:none}body.personal-space-mode #app{min-height:100svh;height:100svh}body.self-start-mode{overflow:auto;color-scheme:light;background:#cacaca}body.self-start-mode:before{display:none}body.self-start-mode #app{min-height:100svh;height:auto}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.025;background:repeating-linear-gradient(180deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 7px);mix-blend-mode:normal}button,input,textarea{font:inherit}input,textarea,.chat-scroll,.chat-scroll *,.terminal-output,.terminal-output *,.terminal-form input{-webkit-user-select:text;user-select:text}button{border:0;color:inherit;transition:transform var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast),opacity var(--motion-fast)}svg{width:24px;height:24px;fill:currentColor;display:block}.self-start-shell{min-height:100svh;display:grid;align-items:center;padding:44px;color:#111412;background:linear-gradient(90deg,rgba(17,20,18,.045) 1px,transparent 1px) 0 0 / 44px 44px,linear-gradient(180deg,rgba(17,20,18,.035) 1px,transparent 1px) 0 0 / 44px 44px,#eef2ee}.self-start-hero{width:min(1180px,100%);min-height:min(720px,calc(100svh - 88px));display:grid;grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:56px;margin:0 auto}.self-start-copy{min-width:0;display:grid;align-content:center;gap:18px;text-align:left}.self-start-copy span{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #111412;border-radius:999px;background:#d7ff65;color:#111412;font-size:13px;font-weight:900}.self-start-copy h1{max-width:720px;margin:0;color:#111412;font-size:72px;line-height:.94;letter-spacing:0}.self-start-copy p{max-width:560px;margin:0;color:#3d4542;font-size:20px;line-height:1.4}.self-start-form{width:min(100%,620px);margin-top:16px}.self-start-field{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 10px 0 24px;border:2px solid #111412;border-radius:18px;background:#fff;color:#111412;box-shadow:8px 8px #111412;transition:transform var(--motion-mid),box-shadow var(--motion-mid)}.self-start-field:focus-within{transform:translate(-2px,-2px);box-shadow:12px 12px #111412}.self-start-input{width:100%;min-width:0;min-height:74px;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#111412;font-size:30px;font-weight:820;line-height:1.1;letter-spacing:0;text-align:left}.self-start-input:focus{outline:0;box-shadow:none}.self-start-field button{width:56px;min-width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #111412;border-radius:999px;background:#111412;color:#fff}.self-start-field button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #11141238}.self-start-field button svg{width:22px;height:22px}.self-start-input::placeholder{color:#11141257}.self-start-preview{min-width:0;justify-self:end;width:100%;max-width:430px}.self-start-preview-card{position:relative;min-height:620px;display:grid;align-content:start;gap:18px;padding:24px;border:2px solid #111412;border-radius:28px;background:linear-gradient(180deg,#fffc,#ffffff94),#f9faf6;box-shadow:18px 18px #111412;overflow:hidden;animation:selfStartCardIn .52s cubic-bezier(.2,.8,.2,1) both}.self-start-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#d7ff65 0 38%,#ff7a59 38% 70%,#7dd3fc 70% 100%)}.self-start-preview-photo{width:154px;aspect-ratio:1;display:grid;place-items:center;border:2px solid #111412;border-radius:22px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.9) 0 10%,transparent 11%),linear-gradient(145deg,#d7ff65,#7dd3fc 58%,#ff7a59);color:#111412;font-size:58px;font-weight:950;line-height:1}.self-start-preview-copy{display:grid;gap:8px}.self-start-preview-copy span{color:#5a625f;font-size:14px;font-weight:850}.self-start-preview-copy h2{margin:0;color:#111412;font-size:44px;line-height:.98;letter-spacing:0;overflow-wrap:anywhere}.self-start-preview-copy p{margin:0;color:#343c39;font-size:16px;line-height:1.42}.self-start-preview-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:6px}.self-start-preview-actions span{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #111412;border-radius:999px;font-size:14px;font-weight:900}.self-start-preview-actions span:first-child{background:#111412;color:#fff}.self-start-preview-actions span:last-child{background:#fff;color:#111412}.self-start-preview-actions svg{width:18px;height:18px}.self-start-preview-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:10px;border:1px solid #111412;border-radius:16px;overflow:hidden}.self-start-preview-layers span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-right:1px solid #111412;background:#ffffff7a;color:#111412;font-size:12px;font-weight:850;white-space:nowrap}.self-start-preview-layers span:last-child{border-right:0;color:#646c69}.self-start-preview-layers .is-active{background:#d7ff65}.self-start-preview-message{align-self:end;display:grid;gap:6px;margin-top:18px;padding:16px 0 0;border-top:1px solid rgba(17,20,18,.22)}.self-start-preview-message b{color:#111412;font-size:15px}.self-start-preview-message p{margin:0;color:#3d4542;font-size:15px;line-height:1.4}@keyframes selfStartCardIn{0%{opacity:0;transform:translateY(18px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.personal-space-shell{--personal-accent: #f1f1f1;position:relative;height:100svh;min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;isolation:isolate;color:#111412;background:linear-gradient(90deg,rgba(17,20,18,.04) 1px,transparent 1px) 0 0 / 38px 38px,linear-gradient(180deg,rgba(17,20,18,.035) 1px,transparent 1px) 0 0 / 38px 38px,#eef2ee}.personal-topbar{width:min(1240px,calc(100% - clamp(24px,6vw,96px)));min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0 auto;padding:8px 0}.personal-brand,.personal-topbar a,.personal-topbar button{color:#171717;text-decoration:none}.personal-brand{font-weight:850;font-size:20px}.personal-topbar nav{display:flex;align-items:center;gap:8px}.personal-top-actions{margin-left:auto}.personal-topbar nav a,.personal-topbar nav button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:800}.personal-topbar nav svg{width:18px;height:18px}.personal-topbar nav .personal-icon-button{width:38px;min-width:38px;padding:0;justify-content:center}.personal-main{grid-row:1;width:min(1360px,calc(100% - clamp(24px,4vw,72px)));min-height:100%;height:auto;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:24px;margin:0 auto;padding:36px 0 28px;overflow:visible}.personal-hero{grid-column:1;grid-row:1 / 3;min-height:0;height:max-content;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;justify-items:start;gap:20px;padding:24px;border:2px solid #111412;border-radius:28px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),#fbfcf8;box-shadow:14px 14px #111412;overflow:visible}.personal-avatar{width:176px;min-width:176px;aspect-ratio:1;position:relative;display:grid;place-items:center;border:2px solid #111412;border-radius:24px;background:linear-gradient(160deg,rgba(255,255,255,.34),transparent 40%),var(--personal-accent);color:#111412;box-shadow:inset 0 0 0 1px #ffffff5c;font-size:54px;font-weight:900;line-height:1;overflow:hidden}button.personal-avatar{cursor:pointer}.personal-avatar img{width:100%;height:100%;object-fit:cover}.personal-avatar span{position:absolute;left:50%;bottom:12px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;background:#000;color:#fff;box-shadow:none;transform:translate(-50%);font-size:13px;font-weight:850;opacity:0}.personal-avatar:hover span,.personal-avatar:focus-visible span{opacity:1}.personal-avatar span svg{width:15px;height:15px}.personal-avatar.has-photo{background:#fff}.personal-identity{min-width:0;display:grid;gap:9px}.personal-identity>span,.personal-panel-copy span{color:#55605c;font-size:14px;font-weight:750}.personal-identity h1{max-width:100%;margin:0;color:#111412;font-size:48px;line-height:1.03;letter-spacing:0;overflow-wrap:anywhere}.personal-identity p{max-width:100%;margin:0;color:#313936;font-size:16px;line-height:1.38}.personal-quick-contacts{max-width:100%;display:flex;flex-wrap:wrap;gap:8px}.personal-quick-contacts a,.personal-quick-contacts span{min-width:min(100%,150px);min-height:44px;display:grid;align-content:center;gap:3px;padding:7px 0;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;color:#000;text-decoration:none;box-shadow:none}.personal-quick-contacts small{color:#69737f;font-size:12px;font-weight:820}.personal-quick-contacts b{color:#151515;font-size:15px;line-height:1.12;overflow-wrap:anywhere}.personal-reaction{justify-self:start;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:13px;font-weight:850;line-height:1}.personal-reaction svg{width:16px;height:16px}.personal-reaction.is-liked{background:#000;color:#fff}.personal-reaction.is-static{pointer-events:none}.personal-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-identity .personal-actions{margin-top:4px}.personal-panel-copy .personal-actions{max-width:340px}.personal-primary,.personal-secondary,.personal-message-preview button,.personal-panel-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid #000;border-radius:999px;font-weight:800}.personal-panel-copy .personal-actions button{min-width:min(100%,148px)}.personal-primary,.personal-message-preview button.personal-primary,.personal-panel-action{background:#000;color:#fff}.personal-secondary,.personal-message-preview button.personal-secondary{background:#fff;color:#000}.personal-primary:hover,.personal-secondary:hover,.personal-message-preview button:hover,.personal-panel-action:hover,.personal-reaction:hover,.personal-quick-contacts a:hover,.personal-topbar nav button:hover,.personal-topbar nav a:hover{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-primary svg,.personal-secondary svg,.personal-message-preview svg,.personal-panel-action svg{width:19px;height:19px}.personal-agent-guide{width:min(100%,460px);display:grid;gap:8px;margin-top:2px}.personal-agent-status{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #000;border-radius:8px;background:#fff;color:#000}.personal-agent-status>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #000;border-radius:7px;background:var(--personal-accent)}.personal-agent-status svg{width:17px;height:17px}.personal-agent-status div{min-width:0;display:grid;gap:2px}.personal-agent-status b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-agent-status b{font-size:13px;font-weight:950}.personal-agent-status small{min-width:0;color:#3b4541;font-size:11px;font-weight:800;line-height:1.16;overflow-wrap:anywhere}.personal-agent-compose{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:7px}.personal-agent-compose textarea{min-width:0;width:100%;min-height:48px;max-height:96px;resize:vertical;padding:9px 10px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;font:inherit;font-size:13px;font-weight:780;line-height:1.25}.personal-agent-compose textarea::placeholder{color:#66716c}.personal-agent-compose button{min-width:0;min-height:48px;display:grid;place-items:center;border:1px solid #000;border-radius:8px;background:#000;color:#fff;cursor:pointer}.personal-agent-compose button:hover,.personal-agent-compose button:focus-visible{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-agent-compose svg{width:18px;height:18px}.personal-agent-path{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.personal-agent-path span{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #000;border-radius:999px;background:#f7f7f7;color:#111;font-size:11px;font-weight:900;white-space:nowrap}.personal-agent-path b{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#000;color:#fff;font-size:10px}.personal-agent-dock{width:100%;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:8px}.personal-agent-dock button{min-width:0;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;justify-content:start;gap:8px;padding:8px 10px;border:1px solid #000;border-radius:8px;background:#f1f1f1;color:#000;text-align:left;font-size:13px;font-weight:900}.personal-agent-dock button.is-primary{grid-row:span 2;background:var(--personal-accent)}.personal-agent-dock button:hover,.personal-agent-dock button:focus-visible{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-agent-dock svg{width:20px;height:20px}.personal-agent-dock span{min-width:0;display:grid;gap:2px}.personal-agent-dock b,.personal-agent-dock small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-agent-dock small{color:#3b4541;font-size:11px;font-weight:800}.personal-agent-presets{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.personal-agent-presets button{min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:12px;font-weight:900}.personal-agent-presets button:hover,.personal-agent-presets button:focus-visible{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-agent-presets svg{width:15px;height:15px}.personal-agent-presets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-note{max-width:620px;color:#404040;font-size:14px;line-height:1.45}.personal-note:empty{display:none}.personal-overlay{position:fixed;inset:0;z-index:40;display:grid;align-items:end;justify-items:center;padding:18px;background:#11111157;backdrop-filter:blur(18px)}.personal-sheet{width:min(100%,430px);position:relative;display:grid;gap:14px;padding:24px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;box-shadow:2px 2px #000}.personal-sheet h2,.personal-sheet p{margin:0}.personal-sheet h2{padding-right:44px;font-size:28px;line-height:1.05;letter-spacing:0}.personal-sheet p,.personal-sheet small{color:#404040;line-height:1.45}.personal-sheet-close{width:38px;height:38px;position:absolute;top:14px;right:14px;display:grid;place-items:center;border:1px solid #000;border-radius:999px;background:#fff;color:#000}.personal-sheet-close svg{width:18px;height:18px}.personal-sheet form{display:grid;gap:10px}.personal-sheet input,.personal-sheet select{width:100%;min-height:52px;padding:0 16px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;font:inherit;font-weight:760}.personal-sheet select{appearance:none;background:linear-gradient(45deg,transparent 50%,#000 50%) calc(100% - 18px) 50% / 7px 7px no-repeat,#fff}.personal-sheet textarea{width:100%;min-height:112px;padding:14px 16px;border:1px solid #000;border-radius:8px;outline:0;resize:vertical;background:#fff;color:#000;font:inherit;line-height:1.35;-webkit-user-select:text;user-select:text}.personal-sheet form button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-weight:850}.personal-sheet form button svg{width:18px;height:18px}.personal-data-actions,.personal-app-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.personal-data-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid #000;border-radius:999px;background:#f1f1f1;color:#000;font-weight:820}.personal-app-actions button{min-width:0;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #000;border-radius:999px;background:#f1f1f1;color:#000;font-weight:850}.personal-data-actions button:hover,.personal-data-actions button:focus-visible,.personal-app-actions button:hover,.personal-app-actions button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:2px 2px #000}.personal-data-actions svg,.personal-app-actions svg{width:17px;height:17px}.personal-module-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.personal-module-presets button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #000;border-radius:999px;background:#f1f1f1;color:#000;font-size:13px;font-weight:820}.personal-module-presets button:hover,.personal-module-presets button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:2px 2px #000}.personal-module-presets svg{width:16px;height:16px}.personal-chess-sheet{width:min(100%,620px)}.personal-chess-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.personal-chess-head h2{padding-right:0}.personal-chess-actions{display:inline-flex;gap:8px}.personal-chess-actions button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #000;border-radius:999px;background:#fff;color:#000}.personal-chess-actions button:hover,.personal-chess-actions button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:2px 2px #000}.personal-chess-actions svg{width:18px;height:18px}.personal-chess-layout{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:start}.personal-chess-board{width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #000;background:#000}.personal-chess-square{min-width:0;aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:0;color:#000;font-size:31px;line-height:1;font-family:Times New Roman,serif}.personal-chess-square.light{background:#f4f4f4}.personal-chess-square.dark{background:#b9b9b9}.personal-chess-square.is-selected{outline:3px solid #000;outline-offset:-3px}.personal-chess-square.is-last{box-shadow:inset 0 0 0 3px #e36e2d}.personal-chess-square.is-legal:after{content:"";width:11px;height:11px;border-radius:999px;background:#000;opacity:.55}.personal-chess-square.is-capture:after{width:22px;height:22px;border:2px solid #000;background:transparent}.personal-chess-square:disabled{opacity:.8}.personal-chess-desk{display:grid;gap:10px}.personal-chess-desk b{font-size:16px;line-height:1.2}.personal-chess-moves{display:flex;flex-wrap:wrap;gap:6px}.personal-chess-moves span,.personal-chess-moves small{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #000;border-radius:999px;background:#f1f1f1;color:#000;font-size:13px;font-weight:760}.personal-chess-promotion{display:grid;gap:6px}.personal-chess-promotion button{min-height:36px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-weight:850}.personal-rating-field{display:grid;gap:9px;padding:10px 0 2px}.personal-rating-field span{color:#e36e2d;font-size:22px;letter-spacing:0}.personal-rating-field input{min-height:28px;padding:0;accent-color:#171717}.personal-layerbar{grid-column:2;grid-row:1;z-index:4;width:100%;justify-self:stretch;min-height:0;height:58px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:0;padding:0;border:2px solid #111412;border-radius:18px;background:#fff;box-shadow:6px 6px #111412;overflow:hidden}.personal-layerbar button{min-width:0;min-height:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;border-right:1px solid #111412;border-bottom:0;border-radius:0;background:transparent;color:#111412;font-size:12px;font-weight:800;line-height:1.05;white-space:nowrap}.personal-layerbar button:last-child{border-right:0}.personal-layerbar svg{width:18px;height:18px}.personal-layerbar button[aria-selected=true]{background:#d7ff65;color:#111412;box-shadow:inset 0 -4px #111412}.personal-layerbar button[data-layer=place]{color:#5e6864;background:#ffffff6b}.personal-panels{grid-column:2;grid-row:2;min-height:0;overflow:visible}.personal-panel{display:none;min-height:0;height:auto;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:start;align-content:start;padding:26px;border:2px solid #111412;border-radius:28px;background:#ffffffb8;box-shadow:10px 10px #111412;overflow:visible;scrollbar-width:thin}.personal-panel.is-active{display:grid;animation:personalPanelIn .18s cubic-bezier(.2,.8,.2,1)}.personal-panel[data-panel=messages].is-active{height:clamp(540px,calc(100svh - 154px),760px);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;overflow:hidden}@keyframes personalPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.personal-panel-copy{max-width:720px;display:grid;gap:10px}.personal-panel[data-panel=messages]>.personal-panel-copy{max-width:none;min-width:0;padding:22px 26px 16px;border-bottom:1px solid rgba(17,20,18,.16)}.personal-panel-action{justify-self:start;margin-top:4px}.personal-panel-copy h2{margin:0;color:#111412;font-size:28px;line-height:1.08;letter-spacing:0}.personal-panel-copy p{margin:0;color:#313936;font-size:16px;line-height:1.52}.personal-contact-list,.personal-feed,.personal-reviews,.personal-spaces,.personal-message-preview{display:grid;gap:10px}.personal-contact-list,.personal-feed,.personal-reviews,.personal-message-preview{width:min(100%,760px)}.personal-spaces{width:100%;grid-template-columns:1fr;gap:clamp(14px,2vw,20px)}.personal-module-group{min-width:0;display:grid;gap:8px}.personal-module-group h3{margin:0;padding:0 0 8px;border-bottom:1px solid #000;color:#000;font-size:13px;font-weight:900;line-height:1.1;letter-spacing:0}.personal-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(166px,1fr));gap:10px}.personal-module-group.is-priority .personal-module-grid{grid-template-columns:repeat(auto-fit,minmax(144px,1fr));gap:10px}.personal-module-group.is-priority h3{display:none}.personal-contact-list a,.personal-contact-list div,.personal-post,.personal-review,.personal-spaces a,.personal-spaces button,.personal-message-copy,.personal-empty{min-width:0;display:grid;gap:7px;padding:12px 0;border:0;border-top:1px solid #000;border-radius:0;background:transparent;color:#000;text-decoration:none;box-shadow:none}.personal-spaces a,.personal-spaces button{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:64px;padding:12px;border:1px solid #000;border-radius:8px;background:#ffffff47}.personal-spaces button{width:100%;text-align:left}.personal-spaces button.is-priority{min-height:68px;align-content:start;grid-template-columns:28px minmax(0,1fr);justify-items:start;gap:2px 12px;padding:12px;border:1px solid #000;background:#fff}.personal-spaces svg{grid-row:1 / span 2;width:20px;height:20px}.personal-spaces button.is-priority svg{grid-row:1 / span 2;width:22px;height:22px}.personal-empty{min-height:58px;align-items:center;justify-content:start;grid-auto-flow:column;padding:16px 0;border:0;border-top:1px solid #000;background:transparent;text-align:left;color:#404040;font-weight:820}.personal-empty svg{width:22px;height:22px;color:#000}.personal-contact-list span,.personal-post small,.personal-spaces span,.personal-review b,.personal-message-preview b{min-width:0;color:#404040;font-size:13px;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.personal-spaces span{grid-column:2}.personal-spaces button.is-priority span{grid-column:2;color:#000;font-size:15px}.personal-spaces p{grid-column:2}.personal-spaces small{grid-column:2;color:#616161;font-size:12px;font-weight:820}.personal-spaces button.is-priority p{grid-column:2;color:#404040;font-size:13px;line-height:1.25}.personal-spaces button.is-priority small{grid-column:2}.personal-contact-list b,.personal-post h3{margin:0;color:#000;font-size:20px;line-height:1.16;overflow-wrap:anywhere}.personal-post p,.personal-review p,.personal-spaces p,.personal-message-preview p{min-width:0;margin:0;color:#171717;font-size:15px;line-height:1.48;overflow-wrap:anywhere;word-break:break-word}.personal-review div{color:#000;letter-spacing:0}.personal-review-pulse{width:min(100%,760px);display:flex;justify-content:flex-start}.personal-spaces .is-active{border-color:#000;background:#fff;box-shadow:inset 0 -3px #000}.personal-contact-list a:hover,.personal-spaces a:hover,.personal-spaces button:hover,.personal-post:hover,.personal-review:hover{background:#ffffff80}.personal-message-preview{width:100%;min-height:min(100%,620px);display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:stretch}.personal-panel[data-panel=messages] .personal-message-preview{width:100%;max-width:none;min-height:0;height:100%;gap:0;align-items:stretch;border-top:0;overflow:hidden}.personal-panel[data-panel=messages] .personal-messenger:not(.is-owner){grid-template-columns:minmax(0,1fr)}.personal-panel[data-panel=messages] .personal-messenger:not(.is-owner) .personal-messenger-side{display:none}.personal-messenger:not(.is-owner){grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.personal-messenger-room,.personal-inbox,.personal-social-card,.personal-messenger-hints{min-width:0;border:1px solid #111412;border-radius:18px;background:#ffffffc7;overflow:hidden}.personal-panel[data-panel=messages] .personal-messenger-room,.personal-panel[data-panel=messages] .personal-inbox,.personal-panel[data-panel=messages] .personal-social-card,.personal-panel[data-panel=messages] .personal-messenger-hints{border:0;border-radius:0;background:transparent}.personal-messenger-room{order:1;min-height:540px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto}.personal-panel[data-panel=messages] .personal-messenger-room{height:100%;border-right:1px solid rgba(17,20,18,.16);min-height:0}.personal-panel[data-panel=messages] .personal-messenger:not(.is-owner) .personal-messenger-room{border-right:0}.personal-messenger-side{order:0}.personal-messenger:not(.is-owner) .personal-messenger-room{order:0}.personal-messenger:not(.is-owner) .personal-messenger-side{order:1}.personal-panel[data-panel=messages] .personal-messenger-side{min-height:0;height:100%;gap:0;padding-left:0;overflow:hidden}.personal-panel[data-panel=messages] .personal-messenger.is-owner .personal-messenger-room{border-right:0}.personal-panel[data-panel=messages] .personal-messenger.is-owner .personal-messenger-side{padding-right:0;padding-left:0;border-right:1px solid rgba(17,20,18,.16)}.personal-panel[data-panel=messages] .personal-messenger.is-owner .personal-social-card{display:none}.personal-messenger-head{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #111412;background:#fff}.personal-messenger-avatar{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #111412;border-radius:12px;background:var(--personal-accent);color:#111412;font-size:15px;font-weight:950;line-height:1}.personal-messenger-head div{min-width:0;display:grid;gap:3px}.personal-messenger-head b{min-width:0;color:#111412;font-size:16px;line-height:1.1;overflow-wrap:anywhere}.personal-messenger-head p{margin:0;color:#5b6561;font-size:13px;line-height:1.2}.personal-messenger-head>span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #111412;border-radius:999px;background:#d7ff65;color:#111412;font-size:11px;font-weight:900}.personal-thread-tools{padding:10px 12px;border-bottom:1px solid rgba(17,20,18,.18);background:#fff}.personal-thread-tools input{width:100%;min-height:36px;padding:0 12px;border:1px solid rgba(17,20,18,.24);border-radius:999px;outline:0;background:#f7f9f5;color:#111412;font:inherit;font-size:13px;font-weight:760}.personal-thread-tools input:focus{border-color:#111412;box-shadow:0 0 0 3px #d7ff6575}.personal-thread{min-height:0;max-height:none;display:grid;align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;padding:16px;background:linear-gradient(90deg,rgba(17,20,18,.028) 1px,transparent 1px) 0 0 / 26px 26px,linear-gradient(180deg,rgba(17,20,18,.024) 1px,transparent 1px) 0 0 / 26px 26px;scrollbar-width:thin}.personal-panel[data-panel=messages] .personal-thread{min-height:0;max-height:none}.personal-thread.is-compact{max-height:none;overflow:visible}.personal-thread-line{width:fit-content;max-width:min(86%,420px);min-width:0;position:relative;display:grid;gap:4px;justify-self:start;padding:10px 12px;border:1px solid #111412;border-radius:14px 14px 14px 4px;outline:0;background:#fff;color:#111412;animation:personalPanelIn .14s cubic-bezier(.2,.8,.2,1)}.personal-thread-line.is-mine{justify-self:end;border-radius:14px 14px 4px;background:#d7ff65}.personal-thread-line.is-selected{box-shadow:0 0 0 3px #d7ff658c}.personal-thread-line:focus-visible{box-shadow:0 0 0 3px #1114122e}.personal-thread-line.is-selected:focus-visible{box-shadow:0 0 0 3px #d7ff65a6,0 0 0 5px #1114122e}.personal-thread-line>span,.personal-thread-meta{color:#616161;font-size:12px;font-weight:820}.personal-thread-line p{margin:0;color:#111412;font-size:15px;line-height:1.35;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.personal-thread-reply{min-width:0;display:grid;gap:2px;margin:0;padding:7px 9px;border-left:3px solid #111412;border-radius:8px;background:#1114120f}.personal-thread-reply b,.personal-thread-reply span{min-width:0;overflow-wrap:anywhere}.personal-thread-reply b{color:#111412;font-size:12px;line-height:1.15}.personal-thread-reply span{color:#4c5652;font-size:12px;line-height:1.25}.personal-thread-attachment{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border:1px solid rgba(17,20,18,.2);border-radius:10px;background:#ffffffb8;color:#111412;text-decoration:none}.personal-thread-attachment.is-image{grid-template-columns:74px minmax(0,1fr)}.personal-thread-attachment svg{width:20px;height:20px;justify-self:center}.personal-thread-attachment img{width:74px;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid rgba(17,20,18,.18)}.personal-thread-attachment span{min-width:0;display:grid;gap:2px}.personal-thread-attachment b{min-width:0;color:#111412;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.personal-thread-attachment small{color:#5b6561;font-size:11px;font-weight:820}.personal-thread-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.personal-thread-reactions span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid rgba(17,20,18,.22);border-radius:999px;background:#ffffffad}.personal-thread-reactions svg{width:13px;height:13px}.personal-thread-reactions b{color:#111412;font-size:11px;line-height:1}.personal-thread-actions{position:absolute;top:50%;right:calc(100% + 6px);display:flex;gap:4px;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease}.personal-thread-line.is-mine .personal-thread-actions{right:auto;left:calc(100% + 6px)}.personal-thread-line:hover .personal-thread-actions,.personal-thread-line:focus-within .personal-thread-actions,.personal-thread-line.is-selected .personal-thread-actions{opacity:1;pointer-events:auto}.personal-thread-actions button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #111412;border-radius:999px;background:#fff;color:#111412}.personal-thread-actions button:disabled{opacity:.52}.personal-thread-actions svg{width:15px;height:15px}.personal-thread-meta{justify-self:end;display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}.personal-thread-clock{color:inherit;font-size:inherit;font-weight:inherit}.personal-thread-delivery{min-width:14px;display:inline-flex;align-items:center;justify-content:flex-end;color:#404040;font-size:12px;font-weight:900;line-height:1}.personal-thread-delivery svg{width:13px;height:13px;flex:0 0 auto}.personal-thread-delivery svg path{fill:currentColor}.personal-thread-delivery.is-seen{color:#007aff}.personal-thread-delivery.is-seen svg+svg{margin-left:-7px}.personal-thread-delivery.is-sending{color:#007aff;letter-spacing:1px}.personal-thread-delivery.is-failed{color:#9f1d1d}.personal-thread-line.is-sending .personal-thread-meta{color:#007aff}.personal-thread-line.is-sent .personal-thread-meta,.personal-thread-line.is-saved .personal-thread-meta{color:#404040}.personal-thread-line.is-failed{border-color:#9f1d1d;background:#fff5f5}.personal-thread-line.is-failed .personal-thread-meta{color:#9f1d1d}.personal-thread-empty{min-height:92px;align-self:center;justify-self:center;border:0;color:#5b6561}.personal-message-composer{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:end;padding:12px;border-top:1px solid #111412;background:#fff}.personal-reply-draft,.personal-attachment-chip{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:36px;padding:6px 6px 6px 10px;border:1px solid rgba(17,20,18,.18);border-radius:10px;background:#f7f9f5}.personal-reply-draft[hidden],.personal-attachment-chip[hidden]{display:none}.personal-reply-draft span,.personal-attachment-chip span{min-width:0;color:#3d4542;font-size:12px;font-weight:820;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-message-composer textarea{min-width:0;min-height:48px;max-height:132px;padding:13px 14px;border:1px solid #111412;border-radius:16px;outline:0;resize:vertical;background:#f7f9f5;color:#111412;font:inherit;line-height:1.35;-webkit-user-select:text;user-select:text}.personal-message-composer textarea:focus{box-shadow:0 0 0 3px #d7ff659e}.personal-message-composer>button{width:48px;height:48px;display:grid;place-items:center;border:1px solid #111412;border-radius:999px;background:#111412;color:#fff}.personal-message-composer>.personal-message-tool{background:#fff;color:#111412}.personal-reply-draft button,.personal-attachment-chip button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#111412}.personal-reply-draft button:hover,.personal-attachment-chip button:hover{background:#11141214}.personal-message-composer button:disabled{opacity:.52}.personal-message-composer svg{width:19px;height:19px}.personal-notification-prompt{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto 34px;align-items:center;gap:8px;margin:0 12px 10px;padding:8px;border:1px solid rgba(17,20,18,.18);border-radius:12px;background:#f7f9f5;color:#111412}.personal-notification-prompt[hidden]{display:none}.personal-notification-prompt>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(17,20,18,.22);border-radius:999px;background:#fff}.personal-notification-prompt b{min-width:0;font-size:13px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.personal-notification-prompt button{min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900}.personal-notification-prompt button[data-notification-enable]{border-color:#111412;background:#111412;color:#fff}.personal-notification-prompt button[data-notification-dismiss]{width:34px;padding:0;border-color:#11141238;background:#fff;color:#111412}.personal-notification-prompt svg{width:15px;height:15px}.personal-message-preview small[data-action-note]{min-height:28px;display:block;padding:0 12px 10px;color:#5b6561;font-size:13px;font-weight:760}.personal-messenger-side{min-width:0;display:grid;align-content:start;gap:12px}.personal-inbox,.personal-social-card,.personal-messenger-hints{display:grid;gap:0}.personal-sidebar-head{min-width:0;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border-bottom:1px solid #111412;background:#fff}.personal-sidebar-head h3{min-width:0;margin:0;color:#111412;font-size:13px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.personal-sidebar-head span{min-width:0;color:#5b6561;font-size:11px;font-weight:860;line-height:1.1;overflow-wrap:anywhere}.personal-messenger-hints h3{margin:0;padding:12px;border-bottom:1px solid #111412;color:#111412;font-size:13px;font-weight:950;line-height:1.1}.personal-inbox-search{padding:10px 12px;border-bottom:1px solid rgba(17,20,18,.18);background:#fff}.personal-inbox-search input{width:100%;min-height:36px;padding:0 12px;border:1px solid rgba(17,20,18,.24);border-radius:999px;outline:0;background:#f7f9f5;color:#111412;font:inherit;font-size:13px;font-weight:760}.personal-inbox-search input:focus{border-color:#111412;box-shadow:0 0 0 3px #d7ff6575}.personal-inbox-list{max-height:420px;display:grid;gap:0;overflow:auto;scrollbar-width:thin}.personal-panel[data-panel=messages] .personal-inbox{min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr)}.personal-panel[data-panel=messages] .personal-inbox-list{min-height:0;max-height:none}.personal-inbox-item,.personal-messenger-hints div,.personal-messenger-hints a{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border-top:1px solid rgba(17,20,18,.18);color:#111412;text-decoration:none}.personal-message-preview .personal-inbox-item{width:100%;appearance:none;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:8px;padding:12px;border-top:1px solid rgba(17,20,18,.18);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent;color:#111412;text-align:left;font:inherit;font-weight:inherit;cursor:pointer}.personal-inbox-item:first-child,.personal-messenger-hints div:first-of-type{border-top:0}.personal-message-preview .personal-inbox-item:hover,.personal-message-preview .personal-inbox-item.is-active{background:#d7ff656b;transform:none}.personal-message-preview .personal-inbox-item.is-active{box-shadow:inset 3px 0 #111412}.personal-message-preview .personal-inbox-item.has-unread{background:#d7ff6538}.personal-message-preview .personal-inbox-item.has-unread span{color:#111412}.personal-inbox-item span,.personal-inbox-item time{color:#5b6561;font-size:12px;font-weight:820}.personal-inbox-item time{justify-self:end;white-space:nowrap}.personal-inbox-item p{grid-column:1 / -1;margin:0;color:#111412;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.personal-inbox-item small{grid-column:1 / -1;width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(17,20,18,.18);border-radius:999px;color:#5b6561;background:#ffffff9e;font-size:11px;font-weight:860;line-height:1}.personal-inbox-item.has-unread small{border-color:#111412;background:#d7ff65;color:#111412}.personal-social-card{align-content:start;background:#fff}.personal-social-profile{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:12px}.personal-social-avatar,.personal-social-person-avatar{width:54px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid #111412;border-radius:14px;background:var(--personal-accent);color:#111412;font-size:17px;font-weight:950;line-height:1}.personal-social-avatar img,.personal-social-person-avatar img{width:100%;height:100%;object-fit:cover}.personal-social-profile div:last-child{min-width:0;display:grid;gap:4px}.personal-social-profile h3{min-width:0;margin:0;color:#111412;font-size:15px;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.personal-social-profile p{display:-webkit-box;margin:0;overflow:hidden;color:#4c5652;font-size:12px;font-weight:760;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.personal-social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,20,18,.18)}.personal-social-stats a{min-width:0;display:grid;justify-items:center;gap:2px;padding:10px 6px;border-right:1px solid rgba(17,20,18,.18);color:#111412;text-decoration:none}.personal-social-stats a:last-child{border-right:0}.personal-social-stats b{min-width:0;font-size:15px;font-weight:950;line-height:1}.personal-social-stats span{min-width:0;color:#5b6561;font-size:10px;font-weight:860;line-height:1;text-align:center;overflow-wrap:anywhere}.personal-social-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,20,18,.18)}.personal-social-actions a{min-width:0;min-height:48px;display:grid;justify-items:center;align-content:center;gap:4px;padding:8px 4px;border-right:1px solid rgba(17,20,18,.18);color:#111412;text-decoration:none}.personal-social-actions a:last-child{border-right:0}.personal-social-actions svg{width:17px;height:17px}.personal-social-actions span{color:#3d4542;font-size:10px;font-weight:900;line-height:1}.personal-social-feed-item,.personal-social-person{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border-top:1px solid rgba(17,20,18,.18);color:#111412;text-decoration:none}.personal-social-feed-item:hover,.personal-social-person:hover,.personal-social-actions a:hover,.personal-social-stats a:hover{background:#d7ff6552}.personal-social-feed-item>span{width:30px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #111412;border-radius:10px;background:#f7f9f5}.personal-social-feed-item svg{width:15px;height:15px}.personal-social-feed-item div,.personal-social-person>span:last-child{min-width:0;display:grid;gap:3px}.personal-social-feed-item b,.personal-social-person b{min-width:0;color:#111412;font-size:13px;font-weight:920;line-height:1.15;overflow-wrap:anywhere}.personal-social-feed-item p{display:-webkit-box;margin:0;overflow:hidden;color:#3d4542;font-size:12px;font-weight:720;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.personal-social-feed-item small,.personal-social-person small{min-width:0;color:#6a7470;font-size:10px;font-weight:820;line-height:1.1;overflow-wrap:anywhere}.personal-social-person{grid-template-columns:38px minmax(0,1fr);align-items:center}.personal-social-person-avatar{width:38px;border-radius:12px;font-size:13px}.personal-messenger-hints svg{width:18px;height:18px;margin-top:1px}.personal-messenger-hints p,.personal-messenger-hints span{margin:0;color:#3d4542;font-size:13px;line-height:1.38;font-weight:760}.personal-module-sheet{justify-items:start}.personal-files-sheet,.personal-actions-sheet{width:min(100%,560px);justify-items:start}.personal-install-sheet{justify-items:start}.personal-install-steps{width:100%;display:grid;gap:8px;margin:0;padding:0 0 0 20px;color:#171717;font-size:15px;font-weight:760;line-height:1.35}.personal-install-steps li{padding-left:4px}.personal-install-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-install-actions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-size:14px;font-weight:850}.personal-install-actions button:last-child{background:#000;color:#fff}.personal-actions-sheet form{width:100%}.personal-command-presets{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-command-presets button{min-width:0;min-height:58px;display:grid;align-content:center;justify-items:start;gap:6px;padding:10px;border:1px solid #000;border-radius:8px;background:#fff;color:#000;font-size:13px;font-weight:850;text-align:left}.personal-command-presets button:hover,.personal-command-presets button:focus-visible{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-command-presets svg{width:18px;height:18px}.personal-files-sheet .personal-empty{width:100%}.personal-file-actions{display:flex;flex-wrap:wrap;gap:8px}.personal-file-actions button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #000;border-radius:999px;background:#fff;color:#000;font-weight:820}.personal-file-actions button:hover,.personal-file-actions button:focus-visible{transform:translateY(-1px);box-shadow:2px 2px #000}.personal-file-actions svg{width:17px;height:17px}.personal-file-list{width:100%;display:grid;gap:0}.personal-file-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #000}.personal-file-item a{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px 10px;color:#000;text-decoration:none}.personal-file-item a svg{grid-row:1 / span 2;width:19px;height:19px}.personal-file-item span{min-width:0;color:#000;font-size:15px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.personal-file-item p{margin:0;color:#616161;font-size:12px;font-weight:800}.personal-file-item button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #000;border-radius:999px;background:#fff;color:#000}.personal-file-item button svg{width:15px;height:15px}.personal-agent-sheet{width:min(100%,520px);justify-items:start}.personal-agent-sheet form{width:100%}.personal-agent-reply{width:100%;max-height:min(34svh,240px);overflow:auto;padding:12px 0 0;border-top:1px solid #000;color:#171717;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.agent-workspace-overlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:14px;background:#0000003d}.agent-workspace{--soty-agent-bg: #f4f4f4;--soty-agent-panel: #fff;--soty-agent-text: #000;--soty-agent-muted: #5f6368;--soty-agent-border: #000;--soty-agent-accent: #000;--soty-agent-accent-text: #fff;--soty-agent-soft: #ededed;--soty-agent-danger: #b42318;--soty-agent-radius: 8px;--soty-agent-shadow: 0 18px 60px rgba(0, 0, 0, .16);--soty-agent-density: 12px;width:min(100%,1120px);max-height:calc(100svh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--soty-agent-border);border-radius:var(--soty-agent-radius);background:var(--soty-agent-panel);color:var(--soty-agent-text);box-shadow:var(--soty-agent-shadow)}.agent-workspace-header{min-height:72px;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--soty-agent-border);background:var(--soty-agent-bg)}.agent-workspace-mark,.agent-workspace-icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--soty-agent-border);border-radius:var(--soty-agent-radius);background:var(--soty-agent-panel);color:var(--soty-agent-text)}.agent-workspace-mark svg,.agent-workspace-icon-button svg,.agent-workspace-toolbar button svg{width:18px;height:18px}.agent-workspace-header h2,.agent-workspace-header p,.agent-workspace-output h3{margin:0}.agent-workspace-header h2{font-size:22px;line-height:1.05}.agent-workspace-header p,.agent-workspace-sidebar label,.agent-workspace-toolbar span,.agent-workspace-context span,.agent-workspace-events,.agent-workspace-proof{color:var(--soty-agent-muted);font-size:12px;font-weight:800}.agent-workspace-grid{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--soty-agent-panel)}.agent-workspace-sidebar{min-height:0;display:grid;align-content:start;gap:var(--soty-agent-density);padding:14px;overflow:auto;border-right:1px solid var(--soty-agent-border);background:var(--soty-agent-bg)}.agent-workspace-sidebar label{display:grid;gap:6px;text-transform:uppercase;letter-spacing:0}.agent-workspace-sidebar select,.agent-workspace-main textarea{width:100%;border:1px solid var(--soty-agent-border);border-radius:var(--soty-agent-radius);background:var(--soty-agent-panel);color:var(--soty-agent-text);font:inherit}.agent-workspace-sidebar select{height:38px;padding:0 10px;font-weight:850}.agent-workspace-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.agent-workspace-context{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:6px 10px;padding-top:8px;border-top:1px solid var(--soty-agent-border)}.agent-workspace-context b{min-width:0;overflow-wrap:anywhere;color:var(--soty-agent-text);font-size:12px}.agent-workspace-main{min-height:0;display:grid;grid-template-rows:minmax(150px,.48fr) auto minmax(220px,1fr);gap:12px;padding:14px;overflow:hidden}.agent-workspace-main textarea{min-height:150px;resize:none;padding:12px;line-height:1.45;font-size:15px}.agent-workspace-toolbar{display:flex;align-items:center;gap:8px;min-width:0}.agent-workspace-toolbar>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-toolbar button{height:38px;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--soty-agent-border);border-radius:var(--soty-agent-radius);font-size:13px;font-weight:900}.agent-workspace-primary{background:var(--soty-agent-accent);color:var(--soty-agent-accent-text)}.agent-workspace-secondary{background:var(--soty-agent-panel);color:var(--soty-agent-text)}.agent-workspace-danger{background:var(--soty-agent-panel);color:var(--soty-agent-danger)}.agent-workspace-toolbar button:disabled{opacity:.48}.agent-workspace-output{min-height:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.agent-workspace-output section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--soty-agent-border)}.agent-workspace-output h3{font-size:13px;text-transform:uppercase}.agent-workspace-events,.agent-workspace-reply{min-height:0;overflow:auto;padding:10px;border:1px solid var(--soty-agent-border);border-radius:var(--soty-agent-radius);background:var(--soty-agent-soft);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.agent-workspace-events p{margin:0 0 7px}.agent-workspace-events p[data-kind=terminal]{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;color:var(--soty-agent-text)}.agent-workspace-events p[data-kind=proof]{color:var(--soty-agent-accent)}.agent-workspace-reply{color:var(--soty-agent-text);font-size:14px;line-height:1.45}.agent-workspace-proof{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-workspace-proof span{max-width:100%;padding:5px 8px;border:1px solid var(--soty-agent-border);border-radius:999px;background:var(--soty-agent-panel);color:var(--soty-agent-text);overflow-wrap:anywhere}@media(max-width:760px){.agent-workspace-overlay{padding:0;place-items:stretch}.agent-workspace{width:100%;max-height:100svh;border-radius:0;border-left:0;border-right:0}.agent-workspace-header{min-height:64px;grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;padding:10px 12px}.agent-workspace-header h2{font-size:19px}.agent-workspace-grid{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agent-workspace-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--soty-agent-border);max-height:220px}.agent-workspace-context{grid-column:1 / -1}.agent-workspace-main{grid-template-rows:minmax(120px,.32fr) auto minmax(180px,1fr);padding:12px}.agent-workspace-output{grid-template-columns:1fr}.agent-workspace-toolbar{flex-wrap:wrap}.agent-workspace-toolbar>span{flex-basis:100%}.agent-workspace-toolbar button{flex:1 1 90px;min-width:0}}.personal-module-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #000;border-radius:8px;background:#f1f1f1;color:#000}.personal-module-mark svg{width:24px;height:24px}.personal-mini-app-overlay{align-items:center}.personal-mini-app-sheet{width:min(100%,980px);max-height:calc(100svh - 28px);gap:12px;padding:18px}.personal-mini-app-sheet h2{min-height:34px;display:flex;align-items:center;padding-right:48px;font-size:20px}.personal-mini-app-sheet[data-mini-app-layout=compact]{width:min(100%,560px)}.personal-mini-app-sheet[data-mini-app-layout=full]{width:min(100%,1180px);min-height:calc(100svh - 28px)}.personal-mini-app-frame{width:var(--mini-app-width, 100%);max-width:100%;min-height:220px;height:var(--mini-app-height, clamp(320px, 68svh, 760px));border:1px solid #000;border-radius:8px;overflow:hidden;background:#f1f1f1}.personal-mini-app-frame iframe{width:100%;height:100%;display:block;border:0;background:#fff}.personal-loading{min-height:100svh;display:grid;place-content:center;gap:8px;text-align:center}.personal-loading span{color:#66707b}.personal-loading b{color:#171717;font-size:28px}.pair-screen{width:100%;min-height:100svh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(103,232,249,.035) 1px,transparent 1px),linear-gradient(rgba(109,255,143,.026) 1px,transparent 1px),#090b0f;background-size:28px 28px}.counterparty-mark,.access-sheet,.qr-sheet{border:1px solid var(--edge);border-radius:8px;background:linear-gradient(180deg,var(--surface-top),transparent 120px),linear-gradient(180deg,var(--surface-mid),var(--surface-bottom));box-shadow:inset 0 1px #e8f7ef0e,var(--shadow-lift)}.icon-button,.chat-icon-button{display:grid;place-items:center;background:#17202a;color:var(--green);border:1px solid #344852;border-radius:6px;box-shadow:inset 0 1px #ffffff14,0 4px 10px #0000002e;cursor:pointer}.icon-button:hover,.chat-icon-button:hover{border-color:color-mix(in srgb,currentColor 54%,#3d515f);filter:brightness(1.04);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0003}.icon-button,.chat-icon-button{width:46px;height:46px}.icon-button:active,.chat-icon-button:active,.chat-action-button:active{transform:translateY(1px);box-shadow:inset 0 1px 4px #0000009e}.pair-actions .accept-button{background:var(--green);color:#071009}.pair-screen{align-content:center;gap:18px}.counterparty-mark{display:grid;justify-items:center;gap:10px;padding:16px}.counterparty-mark span{width:72px;height:72px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--cyan);color:#061015;font-size:22px;font-weight:800}.counterparty-mark b{max-width:min(72vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.pair-actions{display:flex;gap:12px}.pair-modal{position:fixed;inset:0;z-index:90;background:#06080beb}.info-screen{width:100%;height:100%;min-height:100svh;overflow:auto;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(90deg,rgba(139,211,230,.02) 1px,transparent 1px),linear-gradient(rgba(138,240,162,.016) 1px,transparent 1px),#0b0f14;background-size:36px 36px}.info-head,.info-body{width:min(100%,980px);margin:0 auto}.info-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0 22px}.info-head b{display:block;font-size:20px}.info-head small{color:var(--muted);font-size:12px}.info-nav,.info-actions{display:flex;align-items:center;gap:8px}.info-home,.info-link,.payment-start{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #3d515f;border-radius:6px;background:#17202a;color:var(--green);text-decoration:none;cursor:pointer}.info-link{color:var(--cyan);background:transparent}.info-home svg,.info-link svg,.payment-start svg{width:17px;height:17px}.info-body{display:grid;gap:22px}.info-brief{display:grid;gap:10px;padding:42px 0 10px}.info-kicker{width:fit-content;color:var(--amber);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px;text-transform:uppercase}.info-brief h1{margin:0;color:var(--green);font-size:78px;line-height:.92;letter-spacing:0}.info-brief p{max-width:680px;margin:0;color:var(--ink);font-size:19px;line-height:1.34}.info-actions{margin-top:10px}.info-flow,.info-ledger,.legal-pack,.payment-lanes,.payment-panel{display:grid;border-top:1px solid var(--edge)}.info-flow,.payment-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--edge)}.info-flow div,.payment-lanes div,.info-ledger div{min-width:0;display:grid;align-content:start;gap:8px;padding:16px 14px;background:#0f151b}.info-flow span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #3d515f;border-radius:50%;color:var(--amber);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.info-flow b,.payment-lanes b,.info-ledger b,.payment-panel b{color:var(--green)}.info-flow p,.payment-lanes p,.info-ledger p,.payment-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.34}.info-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--edge)}.info-ledger a{color:var(--cyan)}.info-ledger code{color:var(--cream);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.legal-pack{gap:18px;padding-top:22px}.legal-pack-head{display:grid;gap:8px;max-width:860px}.legal-pack h2{margin:0;color:var(--green);font-size:34px;line-height:1;letter-spacing:0}.legal-pack-head p{margin:0;color:var(--ink);font-size:15px;line-height:1.42}.legal-doc-meta,.legal-jumpbar{display:flex;flex-wrap:wrap;gap:8px}.legal-doc-meta span,.legal-jumpbar a{min-height:32px;display:inline-flex;align-items:center;border:1px solid #30414b;border-radius:6px;background:#0f151b;color:var(--muted);font-size:12px}.legal-doc-meta span{padding:0 10px}.legal-doc-meta b{color:var(--cream)}.legal-jumpbar a{justify-content:center;padding:0 11px;color:var(--cyan);text-decoration:none}.legal-jumpbar a:hover{border-color:#3d515f;background:#17202a}.legal-profile{display:grid;grid-template-columns:minmax(240px,.84fr) minmax(0,1.36fr);gap:1px;border-top:1px solid var(--edge);background:var(--edge)}.legal-profile-main,.legal-profile dl{min-width:0;background:#0f151b}.legal-profile-main{display:grid;align-content:start;gap:8px;padding:16px 14px}.legal-profile h3{margin:0;color:var(--green);font-size:23px;line-height:1.08;letter-spacing:0}.legal-profile p{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.legal-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0}.legal-profile dl div{min-width:0;display:grid;gap:4px;padding:12px 14px;background:#111820}.legal-profile dt{color:var(--muted);font-size:11px;text-transform:uppercase}.legal-profile dd{margin:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.32}.legal-checklist{display:grid;gap:10px;padding:14px;border:1px solid #3d515f;border-radius:7px;background:#101720}.legal-checklist b{color:var(--amber)}.legal-checklist ul,.legal-list{display:grid;gap:7px;margin:0;padding-left:18px}.legal-checklist li,.legal-list li{color:var(--muted);font-size:13px;line-height:1.4}.legal-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--edge)}.legal-status div{min-width:0;display:grid;gap:7px;padding:14px;background:#0f151b}.legal-status b,.legal-docs summary{color:var(--green)}.legal-status b[data-state=missing]{color:var(--amber)}.legal-status b[data-state=ready]{color:var(--green)}.legal-status p{margin:0;color:var(--muted);font-size:13px;line-height:1.34}.legal-docs{display:grid;gap:8px}.legal-docs details{border:1px solid #30414b;border-radius:7px;background:#101720}.legal-docs details[open]{border-color:#3d515f}.legal-docs summary{min-height:42px;display:flex;align-items:center;padding:0 13px;cursor:pointer;font-weight:700}.legal-docs details>div{display:grid;gap:9px;padding:0 13px 13px}.legal-docs .legal-doc-body{gap:10px}.legal-docs p{margin:0;color:var(--muted);font-size:13px;line-height:1.42}.legal-docs b{color:var(--ink)}.legal-docs a,.payment-consent a{color:var(--cyan)}.legal-docs a.is-disabled{color:var(--muted);pointer-events:none;text-decoration:none}.is-empty{color:var(--amber)!important}.payment-hero h1{font-size:68px}.payment-status{width:fit-content;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #3d515f;border-radius:6px;color:var(--muted);background:#0f151b}.payment-status[data-state=ready]{color:var(--green)}.payment-status[data-state=manual]{color:var(--amber)}.payment-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-panel{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.5fr) minmax(210px,.78fr);gap:18px;align-items:start;padding-top:18px}.payment-plans{display:grid;gap:8px}.payment-plan{min-width:0;display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:4px 12px;align-items:center;min-height:66px;padding:10px 12px;border:1px solid #30414b;border-radius:7px;background:#101720;color:var(--ink);text-align:left;cursor:pointer}.payment-plan:hover,.payment-plan.is-selected{border-color:var(--green)}.payment-plan span{grid-row:1 / span 2;color:var(--amber);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.payment-plan small{min-width:0;color:var(--muted);font-size:12px;line-height:1.28}.payment-action{display:grid;gap:9px}.payment-side{display:grid;gap:12px}.payment-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--muted);font-size:12px;line-height:1.34}.payment-consent input{width:18px;height:18px;margin:0;accent-color:var(--green)}.payment-start{min-height:42px;background:var(--green);color:#071009;border-color:transparent}.payment-start[disabled]{opacity:.6;cursor:default}.payment-action small,.payment-empty{color:var(--muted);font-size:12px;line-height:1.34}.shell{--terminal-height: clamp(190px, 32vh, 360px);width:100%;height:100svh;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden;background:linear-gradient(90deg,rgba(103,232,249,.028) 1px,transparent 1px),linear-gradient(rgba(109,255,143,.02) 1px,transparent 1px),transparent;background-size:32px 32px}.shell.bare-chat-shell{grid-template-columns:minmax(0,1fr);gap:0}.shell.bare-chat-shell .dialog-shell{min-height:0}.shell.chat-first-shell .dialog-shell{grid-template-rows:64px auto auto minmax(0,1fr)}.chat-switcher{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,336px);gap:8px;align-items:stretch}.chat-connect-button,.chat-switch-item{min-width:0;min-height:48px;display:inline-grid;align-items:center;border:1px solid color-mix(in srgb,var(--chat-color, var(--cyan)) 36%,var(--edge));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--chat-color, var(--cyan)) 7%,transparent),transparent 70%),#070b0fe6;color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.chat-connect-button{--chat-color: var(--green);grid-template-columns:20px minmax(0,auto);gap:8px;padding:0 12px;color:var(--green);font-weight:850}.chat-switcher-list{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(118px,180px);gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chat-switch-item{position:relative;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 10px;text-align:left}.chat-connect-button svg,.chat-switch-item svg{width:19px;height:19px}.chat-switch-item span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--chat-color) 24%,rgba(255,255,255,.02));color:var(--chat-color)}.chat-connect-button span,.chat-switch-item b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.chat-switch-item i{position:absolute;right:8px;top:7px;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px #ff6b6b24}.chat-connect-button:hover,.chat-connect-button:focus-visible,.chat-switch-item:hover,.chat-switch-item:focus-visible,.chat-switch-item.is-active{border-color:color-mix(in srgb,var(--chat-color, var(--cyan)) 72%,var(--green));background:linear-gradient(90deg,color-mix(in srgb,var(--chat-color, var(--cyan)) 12%,transparent),transparent 72%),#101922;outline:none;transform:translateY(-1px)}.chat-switch-item.is-active{box-shadow:inset 0 -2px 0 var(--chat-color)}.chat-action-rail{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,auto);gap:6px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.chat-action-rail[hidden]{display:none}.chat-action-button{min-width:42px;min-height:48px;display:inline-grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--edge));border-radius:8px;background:#070b0fd1;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.chat-action-button svg{width:18px;height:18px}.chat-action-button span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1}.chat-action-button:hover,.chat-action-button:focus-visible,.chat-action-button.is-on{border-color:color-mix(in srgb,var(--cyan) 70%,var(--green));background:#101922;color:var(--ink);outline:none;transform:translateY(-1px)}.chat-action-button.is-on{color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.chat-action-button.is-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 42%,var(--edge))}.soty-app-dock{min-width:0;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,auto);gap:6px;align-items:stretch;padding-left:6px;border-left:1px solid color-mix(in srgb,var(--cyan) 22%,transparent)}.soty-app-dock[hidden]{display:none}.soty-app-dock-all,.soty-app-dock-item{min-width:42px;min-height:48px;display:inline-grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:4px;padding:0 9px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--edge));border-radius:8px;background:#070b0fd1;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.soty-app-dock-all svg,.soty-app-dock-item svg{width:18px;height:18px}.soty-app-dock-all span,.soty-app-dock-item span{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1}.soty-app-dock-all{color:var(--green)}.soty-app-dock-item:hover,.soty-app-dock-item:focus-visible,.soty-app-dock-all:hover,.soty-app-dock-all:focus-visible,.soty-app-dock-item.is-active{border-color:color-mix(in srgb,var(--green) 72%,var(--cyan));background:#101922;color:var(--ink);outline:none;transform:translateY(-1px)}.soty-app-dock-item.is-active{color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.soty-field{min-width:0;min-height:58px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:stretch;overflow:hidden}.soty-field-overview-button,.soty-field-connect,.soty-field-cell{min-width:0;min-height:58px;border:1px solid color-mix(in srgb,var(--soty-field-color, var(--green)) 34%,var(--edge));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--soty-field-color, var(--green)) 10%,transparent),transparent 74%),#070b0fe6;color:var(--ink);cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.soty-field-overview-button{--soty-field-color: var(--cyan);display:inline-grid;grid-template-columns:18px minmax(0,auto) auto;gap:7px;align-items:center;justify-content:center;padding:0 11px;color:var(--cyan);font-size:13px;font-weight:850}.soty-field-overview-button b{min-width:18px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--cyan) 18%,rgba(255,255,255,.03));color:var(--ink);font-size:10px;line-height:1}.soty-field-connect{--soty-field-color: var(--green);display:inline-grid;grid-template-columns:20px minmax(0,auto);gap:8px;align-items:center;justify-content:center;padding:0 12px;color:var(--green);font-size:13px;font-weight:850}.soty-field-map{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(122px,168px);gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.soty-field-cell{position:relative;display:grid;grid-template-columns:18px 30px minmax(0,1fr);grid-template-rows:1fr auto;gap:3px 7px;align-items:center;padding:7px 9px;text-align:left;--soty-field-color: var(--cyan)}.soty-field-mark,.soty-field-core{display:grid;place-items:center;color:var(--soty-field-color)}.soty-field-mark{grid-row:1 / span 2}.soty-field-mark svg,.soty-field-overview-button svg,.soty-field-connect svg,.soty-field-badge svg{width:17px;height:17px}.soty-field-core{width:30px;height:28px;grid-row:1 / span 2;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in srgb,var(--soty-field-color) 22%,rgba(255,255,255,.02));font-size:10px;font-weight:900}.soty-field-cell b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.soty-field-badges{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.soty-field-badge{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--soty-field-color) 18%,rgba(255,255,255,.03));color:var(--soty-field-color)}.soty-field-badge.text{width:auto;min-width:18px;padding:0 5px;color:var(--ink);font-size:10px;font-weight:900}.soty-field-cell i{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px #ff6b6b24}.soty-field-overview-button:hover,.soty-field-overview-button:focus-visible,.soty-field-connect:hover,.soty-field-connect:focus-visible,.soty-field-cell:hover,.soty-field-cell:focus-visible,.soty-field-cell.is-active{border-color:color-mix(in srgb,var(--soty-field-color, var(--green)) 72%,var(--green));background:linear-gradient(90deg,color-mix(in srgb,var(--soty-field-color, var(--green)) 15%,transparent),transparent 76%),#101922;outline:none;transform:translateY(-1px)}.soty-field-cell.is-active{box-shadow:inset 0 -2px 0 var(--soty-field-color)}.action-sheet.soty-field-overview{width:min(900px,calc(100vw - 24px));max-height:min(760px,calc(100svh - 28px));grid-template-rows:auto minmax(0,1fr) auto}.soty-field-overview-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(260px,.92fr) minmax(280px,1fr);gap:10px}.soty-field-overview-map-panel{position:relative;min-width:0;min-height:360px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--edge));border-radius:8px;background:radial-gradient(circle at 50% 50%,rgba(103,232,249,.09),transparent 34%),linear-gradient(135deg,rgba(109,255,143,.045),transparent 38%),#070b0fc7}.soty-field-overview-map-panel:before,.soty-field-overview-map-panel:after{content:"";position:absolute;inset:0;pointer-events:none}.soty-field-overview-map-panel:before{background:linear-gradient(90deg,rgba(103,232,249,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(103,232,249,.038) 1px,transparent 1px);background-size:38px 38px;opacity:.28}.soty-field-overview-map-panel:after{background:linear-gradient(0deg,rgba(0,0,0,.24),transparent 26%),linear-gradient(90deg,rgba(0,0,0,.16),transparent 20%,transparent 80%,rgba(0,0,0,.16))}.soty-field-overview-map{--soty-map-step-x: 112px;--soty-map-step-y: 86px;position:absolute;inset:0;z-index:1;overflow:hidden;touch-action:none;cursor:grab}.soty-field-overview-map:active{cursor:grabbing}.soty-field-map-canvas{position:absolute;left:50%;top:50%;transform-origin:0 0}.soty-field-map-slot,.soty-field-map-cell{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%)}.soty-field-map-slot{width:40px;height:34px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:1px solid rgba(103,232,249,.18);background:#67e8f906;opacity:.62}.soty-field-map-cell{z-index:2;width:118px;min-height:78px;display:grid;grid-template-columns:18px 34px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:4px 8px;padding:9px;border:1px solid color-mix(in srgb,var(--soty-field-color, var(--cyan)) 42%,var(--edge));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--soty-field-color, var(--cyan)) 13%,transparent),transparent 68%),#080d12eb;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 12px 28px #0000002e;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.soty-field-map-kind,.soty-field-map-core{display:grid;place-items:center;color:var(--soty-field-color)}.soty-field-map-kind{grid-row:1 / span 2}.soty-field-map-kind svg,.soty-field-map-badge svg{width:16px;height:16px}.soty-field-map-core{width:34px;height:32px;grid-row:1 / span 2;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in srgb,var(--soty-field-color) 24%,rgba(255,255,255,.02));font-size:10px;font-weight:900}.soty-field-map-cell b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:880}.soty-field-map-badges{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.soty-field-map-badge{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--soty-field-color) 18%,rgba(255,255,255,.03));color:var(--soty-field-color)}.soty-field-map-badge.text{width:auto;min-width:18px;padding:0 5px;color:var(--ink);font-size:10px;font-weight:900}.soty-field-map-cell i{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px #ff6b6b29}.soty-field-map-cell:hover,.soty-field-map-cell:focus-visible,.soty-field-map-cell.is-active{border-color:color-mix(in srgb,var(--soty-field-color, var(--green)) 72%,var(--green));background:linear-gradient(135deg,color-mix(in srgb,var(--soty-field-color, var(--green)) 17%,transparent),transparent 70%),#101922;outline:none;transform:translate(-50%,calc(-50% - 2px));box-shadow:0 16px 34px #0000003d}.soty-field-map-cell.is-active{box-shadow:inset 0 -2px 0 var(--soty-field-color),0 16px 34px #0000003d}.soty-field-overview-center{position:absolute;right:8px;bottom:8px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 44%,var(--edge));border-radius:8px;background:#070b0fe0;color:var(--cyan);cursor:pointer}.soty-field-overview-center svg{width:17px;height:17px}.soty-field-overview-center:hover,.soty-field-overview-center:focus-visible{border-color:color-mix(in srgb,var(--green) 66%,var(--cyan));color:var(--green);outline:none}.soty-field-overview-list{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.soty-field-overview-list:has(.soty-field-overview-search){grid-template-rows:auto minmax(0,1fr) auto}.soty-field-overview-search{min-width:0;min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cyan) 26%,var(--edge));border-radius:8px;background:#070b0fb8;color:var(--cyan)}.soty-field-overview-search svg{width:17px;height:17px}.soty-field-overview-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:800}.soty-field-overview-search input::placeholder{color:var(--muted)}.soty-field-overview-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px;overflow:auto;padding-right:2px}.soty-field-overview-cell{position:relative;min-width:0;min-height:64px;display:grid;grid-template-columns:22px 34px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:4px 8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--soty-field-color, var(--cyan)) 34%,var(--edge));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--soty-field-color, var(--cyan)) 10%,transparent),transparent 76%),#070b0fd1;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.soty-field-overview-kind,.soty-field-overview-core{display:grid;place-items:center;color:var(--soty-field-color)}.soty-field-overview-kind{grid-row:1 / span 2}.soty-field-overview-kind svg,.soty-field-overview-badge svg,.soty-field-overview-connect svg,.soty-field-overview-empty svg{width:17px;height:17px}.soty-field-overview-core{width:34px;height:32px;grid-row:1 / span 2;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:color-mix(in srgb,var(--soty-field-color) 23%,rgba(255,255,255,.02));font-size:11px;font-weight:900}.soty-field-overview-copy{min-width:0;display:grid;gap:3px}.soty-field-overview-copy b,.soty-field-overview-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soty-field-overview-copy b{font-size:13px;font-weight:850}.soty-field-overview-copy small{color:var(--muted);font-size:11px;font-weight:750}.soty-field-overview-badges{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.soty-field-overview-badge{width:18px;height:18px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--soty-field-color) 18%,rgba(255,255,255,.03));color:var(--soty-field-color)}.soty-field-overview-badge.text{width:auto;min-width:18px;padding:0 5px;color:var(--ink);font-size:10px;font-weight:900}.soty-field-overview-cell i{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:999px;background:var(--red);box-shadow:0 0 0 2px #ff6b6b24}.soty-field-overview-cell:hover,.soty-field-overview-cell:focus-visible,.soty-field-overview-cell.is-active{border-color:color-mix(in srgb,var(--soty-field-color, var(--green)) 72%,var(--green));background:linear-gradient(90deg,color-mix(in srgb,var(--soty-field-color, var(--green)) 14%,transparent),transparent 76%),#101922;outline:none;transform:translateY(-1px)}.soty-field-overview-cell.is-active{box-shadow:inset 0 -2px 0 var(--soty-field-color)}.soty-field-overview-connect,.soty-field-overview-empty,.soty-field-overview-no-results{min-height:44px;display:inline-grid;grid-template-columns:18px minmax(0,auto);gap:8px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--green) 42%,var(--edge));border-radius:8px;background:#070b0fb8;color:var(--green);font-size:13px;font-weight:850}.soty-field-overview-connect{cursor:pointer}.soty-field-overview-connect:hover,.soty-field-overview-connect:focus-visible{border-color:color-mix(in srgb,var(--green) 72%,var(--cyan));background:#101922;outline:none}.soty-field-overview-empty,.soty-field-overview-no-results{grid-column:1 / -1;color:var(--muted);cursor:default}.shell.simple-contact-shell{--ink: #000000;--muted: #616161;--edge: #000000;--green: #000000;--cyan: #000000;--amber: #404040;--cream: #000000;color:var(--ink);background:#cacaca}.shell.simple-contact-shell .dialog-shell{width:min(100%,880px);margin:0 auto;grid-template-rows:54px auto minmax(0,1fr);gap:8px}.shell.simple-contact-shell .soty-field{display:none}.shell.simple-contact-shell .dialog-head{grid-template-columns:44px minmax(0,1fr) 42px;padding:8px 10px}.shell.simple-contact-shell .dialog-head.has-notification-offer{grid-template-columns:44px minmax(0,1fr) 42px 42px}.shell.simple-contact-shell .dialog-head,.shell.simple-contact-shell .editor,.shell.simple-contact-shell .space-card{border-color:#000;background:#fff;box-shadow:none}.shell.simple-contact-shell .dialog-avatar{background:#000;color:#fff}.shell.simple-contact-shell .dialog-name{color:#000}.shell.simple-contact-shell .dialog-state{font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .dialog-id,.shell.simple-contact-shell .dialog-notify{border-color:#000;background:#fff;color:#000;box-shadow:none}.shell.simple-contact-shell .dialog-notify{color:var(--green)}.shell.simple-contact-shell .dialog-live,.shell.simple-contact-shell .agent-mode-button,.shell.simple-contact-shell .clear-dialog-button,.shell.simple-contact-shell .access-open{display:none}.shell.simple-contact-shell .space-rail{width:min(100%,440px)}.shell.simple-contact-shell .space-map button{color:#000;border-color:transparent;background:transparent}.shell.simple-contact-shell .space-map button:hover,.shell.simple-contact-shell .space-map button.is-active{border-color:#000;background:#000;color:#fff}.shell.simple-contact-shell .chat-scroll{background:#f1f1f1}.shell.simple-contact-shell .space-empty{border-color:#000;background:#fff;color:#404040}.shell.simple-contact-shell .composer-bar{border-top-color:#000;background:#fff}.shell.simple-contact-shell .chat-composer{border-color:#000;background:#fff;color:#000;caret-color:var(--cyan);font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .chat-composer:focus{border-color:var(--cyan);box-shadow:2px 2px #000}.shell.simple-contact-shell .composer-attach{border-color:#000;background:#fff;color:#000;box-shadow:none}.shell.simple-contact-shell .send-button{border-color:var(--cyan);background:var(--cyan);color:#fff;box-shadow:none}.shell.simple-contact-shell .chat-stream{gap:8px}.shell.simple-contact-shell .chat-bubble{max-width:min(68ch,84%);padding:10px 42px 20px 14px;border-color:#000;border-radius:8px;background:#fff;color:#000;box-shadow:none}.shell.simple-contact-shell .chat-bubble:hover{border-color:#000;transform:translateY(-1px);box-shadow:2px 2px #000}.shell.simple-contact-shell .chat-bubble.local{align-self:flex-end;margin-left:52px;margin-right:28px;border-color:#000;background:#000;color:#fff}.shell.simple-contact-shell .chat-bubble.remote{align-self:flex-start;margin-left:28px;margin-right:52px}.shell.simple-contact-shell .chat-bubble p{color:inherit;font-family:Segoe UI,system-ui,sans-serif;font-size:15px}.shell.simple-contact-shell .chat-bubble p a{color:inherit}.shell.simple-contact-shell .bubble-time{color:currentColor;opacity:.58;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .bubble-status{color:currentColor;opacity:.5;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .bubble-avatar{top:9px;background:#fff;color:#000;clip-path:none;border-radius:999px;border:1px solid #000;box-shadow:none}.shell.simple-contact-shell .chat-bubble.remote .bubble-avatar{left:-28px}.shell.simple-contact-shell .chat-bubble.local .bubble-avatar{right:-28px;left:auto}.shell.simple-contact-shell .bubble-mark{opacity:1;background:#fff;color:#000}.shell.simple-contact-shell .chat-bubble.local .bubble-mark{background:#ffffff29;color:#ffffffc2}.shell.simple-contact-shell .bubble-mark:hover,.shell.simple-contact-shell .bubble-mark.is-marked{background:#fff;color:#000;transform:translateY(-1px) scale(1.03)}.shell.simple-contact-shell .bubble-mark.is-heart:hover,.shell.simple-contact-shell .bubble-mark.is-heart.is-marked,.shell.simple-contact-shell .bubble-mark.is-hex:hover,.shell.simple-contact-shell .bubble-mark.is-hex.is-marked{color:#000}.shell.simple-contact-shell .message-dialog-peek{border-color:#000;background:#fff;color:#404040;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .message-dialog-peek b{background:#f1f1f1;color:#000;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .message-dialog-panel{border-color:#000;background:#fff}.shell.simple-contact-shell .bubble-file{border-color:#000;background:#fff;color:#000;box-shadow:none}.shell.simple-contact-shell .chat-bubble.local .bubble-file{border-color:#ffffff7a;background:#ffffff1a;color:#fff}.shell.simple-contact-shell .bubble-media-preview,.shell.simple-contact-shell .bubble-media img,.shell.simple-contact-shell .bubble-media video,.shell.simple-contact-shell .bubble-media audio{background:#f1f1f1}.shell.simple-contact-shell .bubble-media .bubble-download{border-color:#000;background:#fff;color:#000}.shell.simple-contact-shell .message-dialog-panel header span,.shell.simple-contact-shell .message-dialog-reply span,.shell.simple-contact-shell .message-dialog-form textarea{color:#000;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .message-dialog-reply b{color:#000;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .message-dialog-close,.shell.simple-contact-shell .message-dialog-form button{border-color:#000;background:#fff;color:#000}.shell.simple-contact-shell .line-gutter,.shell.simple-contact-shell .line-meta,.shell.simple-contact-shell .live-chip,.shell.simple-contact-shell .dialog-buffer{display:none}.shell.simple-contact-shell .chat-bubble.is-space-entry{align-self:stretch;max-width:none;margin-right:0;margin-left:0;border-color:#000;background:#fff;color:#000;box-shadow:none}.shell.simple-contact-shell .space-entry-bubble span{border-color:#000;color:#000;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .space-entry-bubble[data-role=review] span{border-color:#000;color:#000}.shell.simple-contact-shell .space-entry-bubble b,.shell.simple-contact-shell .space-entry-bubble small,.shell.simple-contact-shell .chat-bubble .space-entry-bubble p{color:#000;font-family:Segoe UI,system-ui,sans-serif}.shell.simple-contact-shell .space-entry-bubble small{opacity:.56}.dialog-shell{min-width:0;min-height:0}.dialog-head,.editor{position:relative;border:1px solid var(--edge);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 128px),linear-gradient(180deg,#0f161cfa,#080c10fa);box-shadow:inset 0 1px #e8f7ef0b,var(--shadow-soft);isolation:isolate}.dialog-head:before,.editor:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.022),transparent 96px),linear-gradient(0deg,rgba(0,0,0,.14),transparent 40%);opacity:.72}.dialog-head>*,.editor>*{position:relative;z-index:1}.retro-brand-mark{width:42px;height:42px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--green);color:#071009;font-weight:900}.dialog-name{letter-spacing:0}.dialog-state,.dialog-id,.dialog-notify{color:var(--muted);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:var(--ring-focus)}button:disabled{cursor:default;filter:saturate(.48);opacity:.56}.dialog-shell{--peer-color: var(--cyan);display:grid;grid-template-rows:64px auto minmax(0,1fr);gap:10px;transition:margin-left var(--motion-med)}.dialog-head{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(96px,auto) 42px 42px 42px auto;align-items:center;gap:12px;padding:8px 12px}.dialog-head.has-agent-target{grid-template-columns:44px minmax(0,1fr) minmax(96px,auto) 42px 42px 42px minmax(132px,220px) auto}.dialog-avatar{width:44px;height:40px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--peer-color);color:#061015;font-weight:900}.dialog-copy{min-width:0;display:grid;gap:3px}.dialog-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px}.dialog-live{min-width:0;max-width:180px;justify-self:end}.dialog-live .writer-pop{min-height:30px;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;padding:4px 8px;border:1px solid rgba(71,90,104,.72);border-radius:6px;background:#060a0eb8}.dialog-live .writer-pop[data-state=quiet]{min-height:0;padding:0;border-color:transparent;background:transparent}.dialog-live .writer-pop span{width:18px;height:16px;font-size:9px}.dialog-live .writer-pop .idle-dot{width:8px;height:8px}.dialog-live .writer-pop b,.dialog-live .writer-pop small{font-size:10px}.dialog-id,.dialog-notify{appearance:none;width:42px;height:40px;display:grid;place-items:center;padding:0;border:1px solid #3d515f;border-radius:8px;background:#0b1015;color:var(--amber);cursor:pointer;text-align:center;transition:border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.dialog-id svg,.dialog-notify svg{width:18px;height:18px}.dialog-id:hover,.dialog-id:focus-visible,.dialog-notify:hover,.dialog-notify:focus-visible{border-color:#67e8f9b8;color:var(--cyan);box-shadow:0 0 0 1px #67e8f91f,0 0 18px #67e8f924;outline:none}.dialog-id:active,.dialog-notify:active{transform:translateY(1px)}.dialog-id[data-copied="1"]{border-color:#44ff9ac7;color:var(--green);box-shadow:0 0 18px #44ff9a29}.dialog-id:disabled,.dialog-notify:disabled{cursor:default;opacity:.58;transform:none;box-shadow:none}.clear-dialog-button,.agent-mode-button,.access-open{width:42px;height:40px}.agent-mode-button{color:var(--amber)}.agent-mode-button.is-on{color:#061015;border-color:transparent;background:linear-gradient(135deg,var(--green),var(--cyan));box-shadow:0 0 0 1px #6dff8f2e,0 0 24px #67e8f938}.agent-mode-pill{min-width:0;height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid color-mix(in srgb,var(--green) 58%,var(--cyan));border-radius:999px;background:#6dff8f17;color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.agent-mode-pill[hidden]{display:none}.agent-mode-pill svg{width:16px;height:16px}.clear-dialog-button{color:var(--cyan)}.access-open{color:var(--green)}.space-rail{min-width:0;width:336px}.chat-mode-rail{width:auto}.space-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:5px;border:1px solid color-mix(in srgb,var(--space-color) 22%,var(--edge));border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--space-color) 5%,transparent),transparent 54%),#070b0fe0;box-shadow:inset 0 1px #ffffff09}.space-map{min-width:0;display:grid;grid-template-columns:minmax(74px,.9fr) minmax(58px,.72fr) minmax(116px,1.28fr);gap:4px;padding:0;border:0;background:transparent}.space-map button{min-width:0;height:34px;display:grid;grid-template-columns:17px minmax(0,auto);place-content:center;align-items:center;gap:4px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.space-map button svg{width:17px;height:17px}.space-map button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:0}.space-map button.is-symbol{grid-template-columns:17px;color:var(--cream)}.space-map button.is-symbol svg{width:17px;height:17px}.space-map button:hover,.space-map button.is-active{border-color:color-mix(in srgb,var(--space-color) 58%,#344852);background:color-mix(in srgb,var(--space-color) 12%,rgba(5,9,12,.86));color:var(--cream)}.space-map button.is-active{transform:translateY(-1px);box-shadow:inset 0 -2px 0 var(--space-color)}.editor{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden}.dialog-shell.agent-mode-active .dialog-head,.editor.agent-mode-active{border-color:color-mix(in srgb,var(--green) 58%,var(--cyan));background:linear-gradient(135deg,rgba(109,255,143,.055),transparent 38%),linear-gradient(180deg,#0f161cfa,#080c10fa)}.shell.agent-mode-active{background:linear-gradient(90deg,rgba(109,255,143,.035) 1px,transparent 1px),linear-gradient(rgba(103,232,249,.028) 1px,transparent 1px),transparent;background-size:28px 28px}.agent-private-panel{position:relative;z-index:8;max-height:min(30svh,260px);display:grid;gap:7px;overflow:auto;padding:10px;border-top:1px solid color-mix(in srgb,var(--green) 50%,var(--edge));background:linear-gradient(90deg,rgba(109,255,143,.055),transparent 52%),#081016;scrollbar-width:thin}.agent-private-panel[hidden]{display:none}.agent-private-line{max-width:min(74ch,92%);display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:8px 10px;border:1px solid color-mix(in srgb,var(--green) 42%,#263640);border-radius:7px;background:#0b1316}.agent-private-line.user{justify-self:end;border-color:color-mix(in srgb,var(--amber) 46%,#263640)}.agent-private-line>span:first-child,.agent-private-empty>svg{width:24px;height:24px;display:grid;place-items:center;color:var(--green)}.agent-private-line.user>span:first-child{color:var(--amber)}.agent-private-line p{min-width:0;margin:0;display:grid;gap:3px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.agent-private-empty{min-height:108px;display:grid;grid-template-columns:28px minmax(0,auto);place-items:center;justify-content:center;align-content:center;gap:7px 10px;color:var(--green);text-align:left}.agent-private-empty>svg{grid-row:span 4}.agent-private-empty span,.agent-private-empty small{min-width:0;max-width:min(68vw,420px);overflow-wrap:anywhere}.agent-private-empty span{color:var(--ink);font-size:13px;font-weight:850}.agent-private-empty small{color:var(--muted);font-size:12px;line-height:1.25}.agent-private-steps{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:5px}.agent-private-steps b{min-height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--green) 48%,var(--edge));border-radius:999px;background:#6dff8f12;color:var(--green);font-size:11px;font-weight:900;white-space:nowrap}.agent-private-presets,.agent-private-actions{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.agent-private-presets button,.agent-private-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--cyan) 42%,var(--edge));border-radius:999px;background:#101922;color:var(--ink);font-size:12px;font-weight:900;cursor:pointer}.agent-private-presets button{border-color:color-mix(in srgb,var(--green) 48%,var(--edge));background:#6dff8f12;color:var(--green)}.agent-private-presets button:hover,.agent-private-presets button:focus-visible,.agent-private-action:hover,.agent-private-action:focus-visible{border-color:color-mix(in srgb,var(--green) 65%,var(--cyan));color:var(--green);outline:none;transform:translateY(-1px)}.agent-private-presets svg,.agent-private-action svg{width:15px;height:15px}.agent-private-presets span,.agent-private-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor.dropping{outline:2px solid var(--amber);outline-offset:-6px}.chat-scroll{min-height:0;overflow:auto;padding:18px 18px 14px;scrollbar-color:#3d515f transparent;scrollbar-width:thin}.text-paint,.text-paint-inner{min-height:100%}.chat-stream{display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.chat-bubble{position:relative;width:fit-content;max-width:min(72ch,78%);display:grid;gap:7px;padding:9px 38px 18px 12px;border:1px solid color-mix(in srgb,var(--bubble-color) 52%,#263640);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--bubble-color) 6%,transparent),transparent 48%),#0b1117;color:var(--ink);box-shadow:inset 3px 0 0 var(--bubble-color),0 4px 10px #00000024;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.chat-bubble[data-dialog-source-id]{cursor:pointer}.chat-bubble[data-dialog-source-id]:focus-visible{outline:2px solid color-mix(in srgb,var(--bubble-color) 74%,var(--cyan));outline-offset:3px}.chat-bubble.local{align-self:flex-end;margin-left:52px;margin-right:28px;background:linear-gradient(90deg,rgba(109,255,143,.07),transparent 48%),#0d1712}.chat-bubble.remote{align-self:flex-start;margin-left:28px}.chat-bubble:hover{border-color:color-mix(in srgb,var(--bubble-color) 82%,var(--cream));transform:translateY(-1px);box-shadow:inset 3px 0 0 var(--bubble-color),0 5px 12px #0000002e}.chat-bubble.is-chat-message{animation:surface-rise .15s cubic-bezier(.2,.8,.2,1)}.chat-bubble.surface{align-self:center;margin-right:0;margin-left:0;max-width:min(80ch,88%);border-style:dashed;background:#0c1218b8}.chat-bubble.is-space-entry{border-color:color-mix(in srgb,var(--bubble-color) 68%,var(--edge));box-shadow:inset 3px 0 color-mix(in srgb,var(--bubble-color) 68%,var(--cyan))}.chat-bubble.is-space-entry.local{background:linear-gradient(90deg,rgba(109,255,143,.08),transparent 52%),#0d1712}.chat-bubble.is-space-entry.remote{background:linear-gradient(90deg,rgba(125,223,255,.08),transparent 52%),#0d1419}.space-empty{width:min(100%,420px);margin:18px auto 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--peer-color) 26%,var(--edge));border-radius:8px;color:var(--muted);background:#080c1094;text-align:center;font-size:14px;line-height:1.35}.space-entry-bubble{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.space-entry-bubble span{width:fit-content;padding:3px 6px;border:1px solid color-mix(in srgb,var(--bubble-color) 74%,var(--cyan));color:var(--cream);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-weight:900}.space-entry-bubble[data-role=review] span{border-color:color-mix(in srgb,#ff6b9a 68%,var(--edge));color:#ffd5e1}.space-entry-bubble b,.space-entry-bubble small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.space-entry-bubble b{color:var(--cream);font-size:12px}.space-entry-bubble small{color:var(--muted);font-size:10px}.chat-bubble .space-entry-bubble p{grid-column:1 / -1;margin:2px 0 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.chat-bubble.is-operator-head,.chat-bubble.is-operator-body{background:#111522}.chat-bubble.is-operator-reply{border-color:var(--amber);box-shadow:inset 3px 0 0 var(--amber)}.chat-bubble.is-live-draft{border-style:dashed;background:#0c1218bd}.chat-bubble.is-live-draft p{color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.chat-bubble.is-live-draft p:after{content:"";display:inline-block;width:7px;height:1.15em;margin-left:2px;vertical-align:-.16em;background:var(--bubble-color);animation:blink 1s steps(2,start) infinite}.chat-bubble.is-agent-thinking{min-width:174px;border-color:color-mix(in srgb,var(--amber) 76%,var(--cyan));background:linear-gradient(90deg,rgba(255,203,98,.1),transparent 48%),#111820;box-shadow:inset 3px 0 0 var(--amber),0 6px 14px #0003;animation:thinking-hop .72s cubic-bezier(.2,.9,.25,1.35) infinite}.chat-bubble.is-agent-thinking p{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:24px}.thinking-label{color:var(--cream)}.thinking-rig{height:22px;display:grid;grid-template-columns:repeat(5,10px);align-items:end;gap:4px}.thinking-rig i{height:7px;display:block;background:var(--green);transform-origin:50% 100%;animation:thinking-kick .62s steps(4,end) infinite}.thinking-rig i:nth-child(2){background:var(--cyan);animation-delay:80ms}.thinking-rig i:nth-child(3){background:var(--amber);animation-delay:.16s}.thinking-rig i:nth-child(4){background:var(--red);animation-delay:.24s}.thinking-rig i:nth-child(5){background:var(--cream);animation-delay:.32s}.bubble-time{position:absolute;right:9px;bottom:5px;color:color-mix(in srgb,var(--bubble-color) 54%,var(--muted));font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-weight:800;line-height:1;pointer-events:none}.bubble-status{position:absolute;left:12px;bottom:5px;color:color-mix(in srgb,var(--bubble-color) 62%,var(--muted));font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-weight:800;line-height:1;pointer-events:none}.bubble-mark{position:absolute;top:5px;right:7px;width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#e8f7ef5c;cursor:pointer;opacity:.76;transition:color .14s ease,opacity .14s ease,transform .14s ease,background .14s ease}.bubble-mark svg{width:15px;height:15px}.bubble-mark:hover,.bubble-mark.is-marked{color:var(--cream);opacity:1;transform:translateY(-1px);background:#ffffff0b}.bubble-mark.is-heart.is-marked{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.34)}.bubble-mark.is-hex.is-marked{color:var(--cream);filter:drop-shadow(0 0 7px rgba(232,247,239,.28))}.bubble-avatar{position:absolute;top:7px;width:22px;height:20px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--bubble-color);color:#061015;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:8px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 10px #00000038;pointer-events:none}.chat-bubble.remote .bubble-avatar{left:-28px}.chat-bubble.local .bubble-avatar{right:-28px;left:auto}.message-dialog-peek{min-width:0;width:fit-content;max-width:100%;display:grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:7px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--bubble-color) 36%,#344852);border-radius:7px;background:#060a0e85;color:color-mix(in srgb,var(--bubble-color) 44%,var(--cream));cursor:pointer}.message-dialog-peek:hover{border-color:color-mix(in srgb,var(--bubble-color) 72%,var(--cream));transform:translateY(-1px)}.message-dialog-peek span{min-width:0;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px}.message-dialog-peek b{min-width:20px;height:18px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--bubble-color) 24%,#0b1015);color:var(--cream);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px}.message-dialog-panel{min-width:min(44ch,100%);display:grid;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--bubble-color) 48%,#344852);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--bubble-color) 8%,transparent),transparent 58%),#060a0ec7;box-shadow:inset 0 1px #ffffff09}.message-dialog-panel header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px}.message-dialog-panel header span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--bubble-color) 62%,var(--muted));font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-weight:800;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.message-dialog-close,.message-dialog-form button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #344852;border-radius:6px;background:#101820;color:var(--cream);cursor:pointer}.message-dialog-close svg,.message-dialog-form button svg{width:16px;height:16px}.message-dialog-thread{display:grid;gap:6px}.message-dialog-reply{min-width:0;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:5px 0;border-top:1px solid rgba(255,255,255,.045)}.message-dialog-reply b,.message-dialog-reply span,.message-dialog-reply time{min-width:0;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px}.message-dialog-reply b{color:var(--cream);white-space:nowrap}.message-dialog-reply span{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.message-dialog-reply time{color:var(--muted);white-space:nowrap}.message-dialog-empty{min-height:2px;border-top:1px solid rgba(255,255,255,.045)}.message-dialog-form{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:7px}.message-dialog-form textarea{min-width:0;min-height:30px;max-height:96px;resize:vertical;padding:7px 8px;border:1px solid #344852;border-radius:7px;outline:0;background:#071017;color:var(--ink);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px;line-height:1.35}.message-dialog-form textarea:focus{border-color:color-mix(in srgb,var(--bubble-color) 72%,var(--cyan));box-shadow:0 0 0 2px color-mix(in srgb,var(--bubble-color) 16%,transparent)}.live-chip{width:fit-content;padding:3px 6px;border:1px solid var(--amber);color:var(--amber);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-style:normal;animation:blink 1s steps(2,start) infinite}.chat-bubble p{margin:0;display:grid;gap:2px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:15px;line-height:1.45}.chat-bubble p a{color:var(--cyan);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.chat-bubble p a:hover{color:var(--cream)}.bubble-files{display:grid;gap:7px;min-width:min(260px,100%)}.bubble-file{min-width:0;width:100%;min-height:42px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--bubble-color) 62%,#24323d);border-radius:7px;background:#05090cb8;color:var(--ink);text-align:left;box-shadow:inset 0 1px #ffffff06,0 4px 10px #0000001f}.bubble-file:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--bubble-color) 82%,var(--cream))}.bubble-file:disabled{cursor:wait;opacity:.62}.bubble-file svg{color:var(--bubble-color)}.bubble-file b,.bubble-file small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.bubble-file b{font-size:12px}.bubble-file small{color:color-mix(in srgb,var(--bubble-color) 72%,var(--muted));font-size:10px;font-weight:800}.bubble-media{width:min(100%,380px);display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.bubble-media:hover{transform:none}.bubble-media-preview{width:100%;min-width:0;display:block;padding:0;border:0;background:#05090c;cursor:pointer}.bubble-media img,.bubble-media video{width:100%;max-height:min(48svh,360px);display:block;object-fit:contain;background:#05090c}.bubble-media audio{width:100%;display:block;padding:8px;background:#05090c}.bubble-media figcaption{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px 9px}.bubble-media figcaption b,.bubble-media figcaption small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.bubble-media .bubble-download{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--bubble-color) 62%,#24323d);border-radius:7px;background:#05090cb8;color:var(--ink);cursor:pointer}.bubble-media .bubble-download:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bubble-color) 82%,var(--cream))}.dialog-buffer{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer-bar{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:end;gap:8px;padding:10px;border-top:1px solid var(--edge);background:#0b1015}.composer-bar.is-reputation-mode{border-top-color:color-mix(in srgb,var(--amber) 62%,var(--edge));background:linear-gradient(90deg,rgba(255,203,98,.055),transparent 42%),#0b1015}.composer-bar.is-wall-mode{border-top-color:color-mix(in srgb,var(--cyan) 54%,var(--edge));background:linear-gradient(90deg,rgba(125,223,255,.055),transparent 42%),#0b1015}.composer-bar.is-agent-mode{border-top-color:color-mix(in srgb,var(--green) 62%,var(--cyan));background:linear-gradient(90deg,rgba(109,255,143,.07),transparent 48%),#081016}.composer-bar.is-agent-mode .send-button{color:var(--green)}.composer-bar.is-agent-mode .composer-attach{opacity:.36}.composer-attachments{grid-column:1 / -1;min-width:0;max-height:min(30svh,220px);display:flex;flex-wrap:wrap;gap:7px;overflow:auto;padding:2px 2px 4px;scrollbar-width:thin}.composer-attachments[hidden]{display:none}.composer-file-chip,.composer-file-notice{min-width:0;max-width:min(100%,320px);min-height:34px;display:grid;align-items:center;border:1px solid color-mix(in srgb,var(--color) 74%,#263844);border-radius:7px;background:#071015;box-shadow:inset 0 1px #ffffff06,0 4px 10px #00000029}.composer-file-chip{grid-template-columns:18px minmax(0,1fr) auto 26px;gap:7px;padding:5px 5px 5px 9px}.composer-file-chip>span,.composer-file-chip svg{color:var(--color)}.composer-file-chip b,.composer-file-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.composer-file-chip b{font-size:12px}.composer-file-chip small{color:color-mix(in srgb,var(--color) 76%,var(--muted));font-size:10px;font-weight:800}.composer-file-chip button{width:24px;height:24px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted)}.composer-file-chip button:hover{color:var(--red)}.composer-file-notice{padding:7px 10px;border-style:dashed;color:color-mix(in srgb,var(--ink) 86%,var(--amber));font-size:12px;line-height:1.25}.chat-composer{min-width:0;width:100%;max-height:148px;resize:none;border:1px solid #3d515f;border-radius:7px;outline:0;padding:11px 12px;background:#06090d;color:var(--ink);caret-color:var(--green);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:15px;line-height:1.35;scrollbar-width:thin}.chat-composer:focus{border-color:var(--green);box-shadow:0 0 0 2px #6dff8f1f,inset 0 1px #ffffff09}.send-button{color:var(--amber)}.send-button.is-stop{color:var(--red)}.line-gutter,.line-meta{position:absolute;top:10px;z-index:4;pointer-events:none}.line-gutter{left:12px}.line-meta{right:12px}.line-gutter span,.line-meta span{display:block;padding:3px 6px;border:1px solid var(--color);background:#06090dc7;color:var(--color);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px}.writer-pop{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px}.writer-pop span{width:24px;height:20px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--cyan);color:#061015;font-size:11px;font-weight:900}.writer-pop .idle-dot{width:10px;height:10px;border-radius:50%;clip-path:none;background:#3d515f}.writer-pop b,.writer-pop small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.writer-pop small{color:var(--amber)}.file-rail{min-width:0;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:auto;scrollbar-width:thin}.file-chip{flex:0 0 auto;min-width:0;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;padding:5px 5px 5px 8px;border:1px solid var(--color);border-radius:7px;background:#0b1015;color:var(--ink);box-shadow:inset 0 1px #ffffff06,0 4px 10px #00000024;transition:transform var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.file-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color) 76%,var(--cream));box-shadow:inset 0 1px #ffffff08,0 5px 12px #00000029}.file-chip a{min-width:0;height:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;color:var(--ink);text-decoration:none}.file-chip svg{width:18px;height:18px;color:var(--color)}.file-chip button{width:24px;height:24px;display:grid;place-items:center;padding:0;background:transparent;color:var(--muted)}.file-chip button:active{background:var(--red);color:#110606}.file-chip button svg{width:15px;height:15px;color:currentColor}.file-chip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.file-chip small{color:var(--color);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px;font-weight:700}.file-chip.file-notice{grid-template-columns:1fr;min-height:34px;padding:7px 9px;border-style:dashed;color:color-mix(in srgb,var(--ink) 86%,var(--amber));font-size:12px;line-height:1.25}.file-input{display:none}.terminal-panel{position:absolute;left:14px;right:14px;bottom:88px;height:var(--terminal-height);z-index:7;display:none;grid-template-rows:34px minmax(0,1fr) 42px;gap:8px;padding:8px 12px 12px;border:1px solid #344852;border-radius:8px;background:linear-gradient(180deg,rgba(109,255,143,.026),transparent 120px),linear-gradient(180deg,#0a1014fa,#04070afc),#05070a;color:var(--ink);box-shadow:inset 0 1px #6dff8f1a,0 12px 28px #0000005c}.editor.terminal-active .terminal-panel{display:grid;animation:surface-rise .17s cubic-bezier(.2,.8,.2,1)}.terminal-panel.has-agent-actions{grid-template-rows:34px auto minmax(0,1fr)}.terminal-panel.is-collapsed{height:48px;grid-template-rows:30px;padding-bottom:8px}.editor.terminal-host .terminal-panel{grid-template-rows:34px minmax(0,1fr)}.editor.terminal-host .terminal-panel.is-collapsed{grid-template-rows:30px}.editor.terminal-active .chat-scroll{padding-bottom:calc(var(--terminal-height) + 28px)}.editor.terminal-active.terminal-collapsed .chat-scroll{padding-bottom:78px}.terminal-head{min-width:0;position:relative;display:grid;grid-template-columns:12px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-right:38px}.terminal-title,.terminal-status,.terminal-output,.terminal-form input,.terminal-form span{font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.terminal-title{min-width:0;color:#e8f7efe0;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-status{justify-self:end;color:#e8f7ef8f;font-size:10px;font-weight:700}.terminal-led{width:10px;height:10px;border-radius:50%;background:#6b7d79;box-shadow:0 0 0 2px #6b7d7924}.terminal-panel[data-state=run] .terminal-led{background:var(--amber);box-shadow:0 0 0 2px #ffcb6229;animation:led-breathe 1.15s ease-in-out infinite}.terminal-panel[data-state=ok] .terminal-led{background:var(--green);box-shadow:0 0 0 2px #6dff8f29}.terminal-panel[data-state=bad],.terminal-panel[data-state=off]{border-color:var(--red)}.terminal-panel[data-state=bad] .terminal-led,.terminal-panel[data-state=off] .terminal-led{background:var(--red);box-shadow:0 0 0 2px #ff6b6b29}.terminal-peer{width:34px;height:26px;display:grid;place-items:center;border:1px solid var(--amber);color:var(--amber);font-size:11px;font-weight:800}.terminal-collapse{position:absolute;top:0;right:0;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--ink)}.terminal-panel.is-collapsed .terminal-output,.terminal-panel.is-collapsed .agent-action-strip,.terminal-panel.is-collapsed .terminal-form{display:none}.agent-action-strip{min-width:0;display:grid;align-items:stretch;padding:0}.agent-action-grid{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,148px);gap:7px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;touch-action:pan-x;-webkit-overflow-scrolling:touch}.agent-action-grid::-webkit-scrollbar{display:none}.agent-action-grid.is-dragging{cursor:grabbing}.agent-action-button{min-width:0;height:48px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;border:1px solid #344852;border-radius:6px;background:#0d141af0;color:var(--ink);cursor:pointer}.agent-action-button:hover{border-color:#6dff8f73;background:#111c22fa}.agent-action-button span{height:28px;display:grid;place-items:center;border:1px solid rgba(109,255,143,.34);color:var(--green);font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:9px;font-weight:900}.agent-action-button b{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.1;text-align:left}.terminal-output{min-height:0;overflow:auto;font-size:14px;line-height:1.4;scrollbar-width:thin}.terminal-output pre{margin:0 0 4px;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-form{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:6px;border-top:1px solid #31414c}.terminal-form[hidden]{display:none}.terminal-form input{min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--green);font-size:15px}.terminal-form button{width:34px;height:34px;display:grid;place-items:center;background:var(--green);color:#071009}.terminal-form button svg{width:20px;height:20px}.chess-panel{position:absolute;left:14px;right:14px;bottom:88px;height:var(--terminal-height);z-index:8;display:none;grid-template-rows:34px minmax(0,1fr) auto;gap:8px;padding:8px 12px 12px;border:1px solid #4b5b63;border-radius:8px;background:linear-gradient(180deg,rgba(255,203,98,.026),transparent 120px),linear-gradient(180deg,#0d1113fa,#06080afc),#070a0c;color:var(--ink);box-shadow:inset 0 1px #ffcb621a,0 12px 28px #0000005c}.editor.chess-active .chess-panel{display:grid;animation:surface-rise .17s cubic-bezier(.2,.8,.2,1)}.editor.chess-active .terminal-panel{display:none}.editor.chess-active .chat-scroll{padding-bottom:calc(var(--terminal-height) + 28px)}.mini-frame-panel{position:absolute;left:14px;right:14px;bottom:88px;height:var(--mini-frame-height, clamp(260px, 50svh, 620px));z-index:9;display:none;grid-template-rows:34px minmax(0,1fr);gap:8px;padding:8px 12px 12px;border:1px solid #344852;border-radius:8px;background:linear-gradient(180deg,#0a1014fa,#04070afc),#05070a;color:var(--ink);isolation:isolate;box-shadow:inset 0 1px #67e8f91a,0 14px 34px #0006,0 0 0 1px #070a0dd9}.editor.mini-frame-active .mini-frame-panel{display:grid;animation:surface-rise .17s cubic-bezier(.2,.8,.2,1)}.editor.mini-frame-active .mini-frame-panel.is-collapsed,.editor.mini-frame-active .terminal-panel,.editor.mini-frame-active .chess-panel{display:none}.editor.mini-frame-active[data-mini-app-layout=half] .chat-scroll,.editor.mini-frame-active[data-mini-app-layout=compact] .chat-scroll,.editor.mini-frame-active[data-mini-app-layout=large] .chat-scroll{padding-bottom:calc(var(--mini-frame-height, var(--terminal-height)) + 28px)}.editor.mini-frame-active[data-mini-app-layout=full] .mini-frame-panel{top:14px;bottom:14px;height:auto}.editor.mini-frame-active[data-mini-app-layout=floating] .mini-frame-panel{left:auto;right:18px;bottom:98px;width:var(--mini-frame-width, min(760px, calc(100% - 36px) ));max-width:calc(100% - 36px);min-width:min(360px,calc(100% - 36px));height:var(--mini-frame-height, clamp(260px, 48svh, 620px));resize:both;overflow:hidden}.mini-frame-head{min-width:0;position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding-right:38px}.mini-frame-title,.mini-frame-status{font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.mini-frame-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.mini-frame-status{justify-self:end;color:#e8f7ef8f;font-size:10px;font-weight:700}.mini-frame-led{width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 3px #67e8f929}.mini-frame-collapse{position:absolute;top:0;right:0;width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--ink)}.mini-frame{width:100%;min-width:0;min-height:0;height:100%;border:1px solid #1f2d36;border-radius:6px;background:#070a0d;box-shadow:inset 0 1px #ffffff07}.mini-frame-dock{position:absolute;right:16px;bottom:92px;z-index:10;min-width:44px;max-width:min(260px,calc(100% - 32px));height:44px;display:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(103,232,249,.34);border-radius:8px;background:#071017;color:var(--ink);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000052}.editor.mini-frame-active.mini-frame-collapsed .mini-frame-dock{display:grid}.mini-frame-dock-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px;font-weight:800}.chess-head{min-width:0;display:grid;grid-template-columns:12px auto minmax(0,1fr) auto 30px 30px 30px;align-items:center;gap:8px}.chess-led{width:10px;height:10px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #ffcb6229}.chess-title,.chess-status,.chess-turn small,.chess-stats small,.chess-moves{font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.chess-title{color:var(--amber);font-size:13px;white-space:nowrap}.chess-status{min-width:0;overflow:hidden;color:#e8f7ef94;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chess-head button{width:30px;height:30px;display:grid;place-items:center;background:transparent;color:var(--ink);cursor:pointer}.chess-head button svg{width:18px;height:18px}.chess-coach{width:auto!important;grid-template-columns:18px auto;gap:5px;padding:0 8px;border:1px solid #3d515f;color:var(--muted)}.chess-coach[hidden]{display:none}.chess-coach span{font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:10px}.chess-coach.is-on,.chess-action.is-on{border-color:var(--amber);color:var(--amber)}.chess-body{min-height:0;display:grid;grid-template-columns:minmax(176px,320px) minmax(150px,1fr);gap:12px}.chess-board{width:min(100%,320px);aspect-ratio:1;align-self:center;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);border:2px solid #0d1418;box-shadow:inset 0 0 0 1px #e8f7ef0e,0 8px 18px #0000003d}.chess-square{position:relative;min-width:0;min-height:0;display:grid;place-items:center;border:0;color:#11170f;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:clamp(24px,5vh,40px);line-height:1;cursor:pointer}.chess-square.light{background:#d8cfaa}.chess-square.dark{background:#5d715f}.chess-square.white-piece{color:#fff7dc;text-shadow:0 2px 0 rgba(0,0,0,.36)}.chess-square.black-piece{color:#101215;text-shadow:0 1px 0 rgba(255,255,255,.26)}.chess-square.is-selected{outline:3px solid var(--amber);outline-offset:-3px}.chess-square.is-last:before,.chess-square.is-legal:after{content:"";position:absolute;inset:8px;border:2px solid rgba(255,203,98,.72);pointer-events:none}.chess-square.is-legal:after{inset:auto;width:14px;height:14px;border:0;border-radius:50%;background:#090b0f57}.chess-square.is-capture:after{inset:7px;width:auto;height:auto;border:2px solid rgba(255,107,107,.78);border-radius:0;background:transparent}.chess-square:disabled{cursor:default}.chess-desk{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.chess-turn{display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid #31414c}.chess-turn b{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.chess-turn small{color:var(--amber);font-size:10px}.chess-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.chess-stats span{min-width:0;display:grid;gap:2px;padding:7px 6px;border:1px solid #31414c;background:#0b1015}.chess-stats b{color:var(--green);font-size:16px}.chess-stats small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.chess-moves{min-height:0;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-width:thin}.chess-moves li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr);gap:6px;padding:4px 0;border-bottom:1px solid rgba(49,65,76,.58);font-size:12px}.chess-moves b{color:#e8f7ef75}.chess-moves span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chess-promotion{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:2px}.chess-promotion[hidden]{display:none}.chess-promotion span{color:var(--muted);font-size:12px}.chess-promotion button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #3d515f;background:#17202a;color:var(--cream);font-family:Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:24px}.counterparty-menu{position:fixed;z-index:50;display:grid;grid-template-columns:repeat(3,44px);gap:5px;padding:6px;border:1px solid var(--edge);border-radius:8px;background:#0b1015;box-shadow:var(--shadow-lift);animation:surface-pop .12s cubic-bezier(.2,.8,.2,1)}.counterparty-menu button{width:44px;height:44px;display:grid;place-items:center;background:#17202a;color:var(--ink);border:1px solid #3d515f;border-radius:6px}.counterparty-menu button:hover{border-color:color-mix(in srgb,currentColor 44%,#3d515f);transform:translateY(-1px)}.counterparty-menu button:active{background:var(--green);color:#071009}.counterparty-menu button.is-on{color:var(--green);border-color:var(--green)}.counterparty-menu button.is-disabled,.counterparty-menu button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.5)}.soty-tooltip{position:fixed;z-index:130;max-width:min(280px,calc(100vw - 24px));padding:7px 9px;border:1px solid rgba(103,232,249,.42);border-radius:7px;background:#070a0ef7;color:var(--cream);box-shadow:inset 0 1px #e8f7ef0b,0 8px 20px #00000057;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px;line-height:1.3;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.soty-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.access-modal,.action-modal,.qr-modal,.trust-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#06080ba3,#06080bd6),#06080bb8;backdrop-filter:blur(3px)}.access-sheet{width:min(340px,100%);display:grid;justify-items:center;gap:7px;padding:11px 12px 12px;color:var(--ink);text-align:center}.access-mark{width:38px;height:35px;display:grid;place-items:center;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--green);color:#071009}.access-sheet b{font-size:15px}.access-sheet p{max-width:280px;margin:0;color:var(--muted);line-height:1.2;font-size:13px}.access-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-actions.one{grid-template-columns:1fr}.access-actions button{min-height:34px;border:1px solid #3d515f;background:#17202a;color:var(--ink);cursor:pointer}.access-actions button:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.55)}.access-actions .access-accept{background:var(--green);color:#071009}.access-actions .access-accept.is-danger{background:var(--red);color:#210708}.access-actions .access-accept.is-danger:disabled{background:#17202a;color:var(--muted)}.trust-sheet{width:min(380px,100%)}.trust-sheet.is-wide{width:min(560px,100%);text-align:left}.trust-sheet.is-wide .access-mark,.trust-sheet.is-wide>b,.trust-sheet.is-wide>p{justify-self:center;text-align:center}.trust-facts{width:100%;display:grid;gap:5px;margin:4px 0 2px;padding:0;list-style:none}.trust-facts li{min-width:0;padding:7px 8px;border:1px solid #31414c;border-radius:6px;background:#0b1015;color:var(--muted);font-size:12px;line-height:1.24}.trust-footer{justify-self:center;color:var(--muted);font-size:12px}.trust-footer a{color:var(--cyan)}.access-list{width:100%;display:grid;gap:7px}.access-row,.access-empty{min-width:0;padding:9px;border:1px solid #31414c;border-radius:6px;background:#0b1015}.access-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:3px 8px;align-items:center}.access-row span{grid-row:span 2;color:var(--amber);font-size:11px;text-transform:uppercase}.access-row b,.access-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-row small,.access-empty{color:var(--muted);font-size:12px}.action-sheet{width:min(460px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 24px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--edge);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 120px),linear-gradient(180deg,#0f171efa,#070a0efc),#0b1015;color:var(--ink);box-shadow:var(--shadow-deep);animation:surface-pop .14s cubic-bezier(.2,.8,.2,1)}.soty-action-sheet{width:min(420px,calc(100vw - 24px));grid-template-rows:auto minmax(0,1fr)}.soty-action-sheet-list{min-width:0;display:grid;gap:8px;overflow:auto;padding-right:2px}.soty-action-sheet-row{min-width:0;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--edge));border-radius:8px;background:#070b0fb8;color:var(--ink);text-align:left;cursor:pointer}.soty-action-sheet-row>span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--green) 38%,var(--edge));border-radius:7px;color:var(--green);background:#6dff8f12}.soty-action-sheet-row svg{width:18px;height:18px}.soty-action-sheet-row>span:last-child{min-width:0;display:grid;gap:3px}.soty-action-sheet-row b,.soty-action-sheet-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soty-action-sheet-row b{font-size:13px}.soty-action-sheet-row small{color:var(--muted);font-size:11px;font-weight:750}.soty-action-sheet-row:hover,.soty-action-sheet-row:focus-visible,.soty-action-sheet-row.is-on{border-color:color-mix(in srgb,var(--green) 68%,var(--cyan));background:#101922;outline:none;transform:translateY(-1px)}.soty-action-sheet-row.is-on{box-shadow:inset 2px 0 0 var(--green)}.soty-action-sheet-row.is-danger{border-color:color-mix(in srgb,var(--red) 44%,var(--edge));color:var(--red)}.action-head{display:grid;grid-template-columns:36px minmax(0,1fr) 34px;gap:9px;align-items:center}.action-mark,.quick-action-label{display:grid;place-items:center;border:1px solid rgba(103,232,249,.38);background:#67e8f914;color:var(--green);font-family:Cascadia Mono,Consolas,ui-monospace,monospace}.action-mark{width:36px;height:34px}.action-mark svg{width:18px;height:18px;fill:currentColor}.action-head b{display:block;font-size:14px}.action-head small{display:block;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.action-close{width:34px;height:34px}.action-search{width:100%;min-height:36px;border:1px solid #3d515f;border-radius:7px;background:#101820;color:var(--cream);padding:0 10px;font:13px Cascadia Mono,Consolas,ui-monospace,monospace;outline:none}.action-search:focus{border-color:var(--green)}.action-comment{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 8px;border-left:2px solid var(--green);background:#67e8f90d;font-size:12px}.action-comment b{color:var(--green);font-size:11px}.action-comment span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-list{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;scrollbar-width:thin}.launcher-entry{min-width:0}.quick-action-run{width:100%;min-height:54px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:7px 9px;border:1px solid rgba(61,81,95,.92);border-radius:7px;background:#121b24;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff06,0 4px 10px #00000024}.launcher-row{min-height:64px}.quick-action-run:hover,.quick-action-run:focus-visible{border-color:var(--green);background:#17232d;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #6dff8f14,0 5px 12px #00000029}.quick-action-label{width:54px;height:34px;font-size:10px}.quick-action-copy{min-width:0;display:grid;gap:2px}.quick-action-copy b,.quick-action-copy small,.launcher-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-copy b{font-size:13px}.quick-action-copy small{color:var(--muted);font-size:11px}.launcher-meta{color:color-mix(in srgb,var(--cyan) 68%,var(--muted));font-size:10px;font-style:normal}.action-empty{color:var(--muted);font-size:12px}.mini-app-gallery-sheet{width:min(94vw,760px);max-height:min(84svh,720px);grid-template-rows:auto minmax(0,1fr) auto}.mini-app-gallery-list{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:7px;overflow:auto;scrollbar-width:thin}.mini-app-gallery-item,.mini-app-gallery-empty{min-width:0;min-height:104px;display:grid;align-content:center;justify-items:center;gap:7px;padding:10px;border:1px solid rgba(61,81,95,.92);border-radius:7px;background:#101820;color:var(--ink);cursor:pointer;text-align:center}.mini-app-gallery-item:hover,.mini-app-gallery-item:focus-visible,.mini-app-gallery-empty:hover,.mini-app-gallery-empty:focus-visible{border-color:var(--green);background:#14212a;outline:none;transform:translateY(-1px)}.mini-app-gallery-item span,.mini-app-gallery-empty svg{color:var(--green)}.mini-app-gallery-item svg,.mini-app-gallery-empty svg{width:24px;height:24px}.mini-app-gallery-item b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.qr-modal{z-index:70}.qr-sheet{position:relative;display:grid;place-items:center;width:min(92vmin,760px);aspect-ratio:1;padding:clamp(16px,3vmin,28px)}.qr-modal canvas{width:100%!important;height:100%!important;image-rendering:pixelated}.qr-scanner{position:absolute;inset:clamp(16px,3vmin,28px);display:none;overflow:hidden;place-items:center;background:#071009}.qr-modal.is-scanning .qr-scanner{display:grid}.qr-scanner video{width:100%;height:100%;object-fit:cover}.qr-scan-status{position:absolute;left:12px;right:12px;bottom:12px;min-height:32px;display:grid;place-items:center;padding:6px 10px;background:#071009d1;color:var(--green);font-size:13px;line-height:1.2;text-align:center}.qr-modal button{position:absolute;top:-12px;background:#17202a;color:var(--green)}.qr-modal .refresh-button{right:152px}.qr-modal .scan-button{right:98px}.qr-modal .copy-button{right:44px}.qr-modal .close-button{right:-10px}.link-share-sheet{width:min(92vw,420px);aspect-ratio:auto;gap:14px;padding:22px;border-color:#000;background:#fff;color:#000;box-shadow:2px 2px #000}.link-share-sheet canvas{width:min(72vw,300px)!important;height:min(72vw,300px)!important}.link-share-caption{width:100%;min-width:0;display:grid;gap:4px;text-align:center}.link-share-caption b{color:#000;font-size:22px;line-height:1.1;overflow-wrap:anywhere}.link-share-caption small{color:#404040;font-size:13px;overflow-wrap:anywhere}.link-share-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qr-modal .link-share-sheet button{position:static;width:auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #000;border-radius:999px;background:#000;color:#fff;font-family:Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:800;box-shadow:none}.qr-modal .link-share-sheet button[hidden]{display:none}.qr-modal .link-share-sheet .link-share-close{position:absolute;top:12px;right:12px;width:36px;min-height:36px;padding:0;border-radius:999px}.link-share-actions.is-single{grid-template-columns:1fr}.link-share-actions.is-secondary{margin-top:-4px}.qr-modal .link-share-sheet .link-share-actions.is-secondary button{min-height:40px;background:#fff;color:#000}@keyframes blink{50%{opacity:.34}}@keyframes surface-rise{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes surface-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes led-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.32)}}@keyframes thinking-hop{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-2px) rotate(-.7deg)}70%{transform:translateY(1px) rotate(.7deg)}}@keyframes thinking-kick{0%,to{height:7px;transform:skew(0) scaleY(1)}35%{height:22px;transform:skew(-12deg) scaleY(1.05)}70%{height:13px;transform:skew(10deg) scaleY(.9)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media(max-width:1120px){.self-start-shell{align-items:start;padding:30px}.self-start-hero{min-height:auto;grid-template-columns:minmax(0,1fr);gap:28px}.self-start-preview{justify-self:start;max-width:520px}.self-start-preview-card{min-height:auto}.shell{grid-template-columns:minmax(0,1fr)}.space-card{grid-template-columns:minmax(140px,1fr)}.chat-bubble{max-width:86%}.personal-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 0 max(14px,env(safe-area-inset-bottom))}.personal-hero,.personal-panel{grid-template-columns:1fr}.personal-hero{grid-column:1;grid-row:1;min-height:auto;height:auto;max-height:none;grid-template-columns:auto minmax(0,1fr);align-items:start;align-content:start;gap:16px;padding:16px;border:2px solid #111412;border-radius:22px;box-shadow:6px 6px #111412;overflow:visible}.personal-avatar{width:128px;min-width:128px}.personal-hero .personal-quick-contacts{display:none}.personal-layerbar{grid-column:1;grid-row:3;height:auto;min-height:48px;grid-template-columns:repeat(5,minmax(72px,1fr));grid-template-rows:minmax(0,1fr);border-radius:16px;box-shadow:4px 4px #111412;overflow-x:auto;overflow-y:hidden}.personal-layerbar button{min-height:48px;border-right:1px solid #000;border-bottom:0}.personal-layerbar button:last-child{border-right:0}.personal-panels{grid-column:1;grid-row:2;min-height:0}.personal-panel{padding:18px;border-radius:20px;box-shadow:5px 5px #111412}.personal-message-preview{min-height:0;grid-template-columns:minmax(0,1fr)}.personal-messenger:not(.is-owner){grid-template-columns:minmax(0,1fr)}.personal-messenger-room{min-height:360px}.personal-messenger-side{grid-template-columns:minmax(0,1fr)}.personal-panel[data-panel=messages] .personal-messenger-room,.personal-panel[data-panel=messages] .personal-messenger.is-owner .personal-messenger-side{border-right:0}.personal-panel[data-panel=messages].is-active{height:auto;min-height:0}.personal-panel[data-panel=messages]>.personal-panel-copy{padding:18px}.personal-panel[data-panel=messages] .personal-message-preview{height:auto;overflow:visible}.personal-panel[data-panel=messages] .personal-messenger-room{order:0;min-height:520px;border-bottom:1px solid rgba(17,20,18,.16)}.personal-panel[data-panel=messages] .personal-messenger-side{order:1;height:auto;overflow:visible}.personal-panel[data-panel=messages] .personal-messenger-side{padding-top:12px;padding-left:0;border-top:1px solid rgba(17,20,18,.16)}}@media(max-width:680px){body{overflow:auto}.personal-space-shell{height:auto;min-height:100svh;overflow:visible}.self-start-shell{padding:18px}.self-start-copy{gap:12px}.self-start-copy span{min-height:26px;font-size:12px}.self-start-field{min-height:66px;gap:8px;padding:0 8px 0 14px;border-radius:14px;box-shadow:5px 5px #111412}.self-start-copy h1{font-size:42px;line-height:.98}.self-start-copy p{font-size:16px}.self-start-input{min-height:64px;font-size:23px}.self-start-field button{width:46px;min-width:46px;height:46px}.self-start-preview-card{gap:14px;padding:18px;border-radius:22px;box-shadow:7px 7px #111412}.self-start-preview-photo{width:116px;border-radius:18px;font-size:42px}.self-start-preview-copy h2{font-size:34px}.self-start-preview-actions{grid-template-columns:1fr}.self-start-preview-layers{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.self-start-preview-layers span{min-height:38px;font-size:10px}.personal-topbar,.personal-main{width:min(100% - 16px,1200px)}.personal-main{min-height:0;grid-template-rows:auto auto auto;overflow:visible}.personal-panels{overflow:visible}.personal-topbar{align-items:center;min-height:44px;padding:5px 0}.personal-topbar nav{justify-content:flex-end;flex-wrap:wrap}.personal-topbar nav a,.personal-topbar nav button{min-height:34px;padding:0 10px;font-size:12px}.personal-hero{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;border-width:1px;border-radius:16px;box-shadow:3px 3px #111412}.personal-avatar{width:64px;min-width:64px;border-width:1px;border-radius:10px;font-size:28px}.personal-avatar span{width:28px;min-height:28px;justify-content:center;bottom:6px;padding:0;font-size:0;opacity:1}.personal-avatar span svg{width:14px;height:14px}.personal-identity{gap:4px}.personal-identity>span{font-size:12px}.personal-identity h1{font-size:25px;line-height:1.02}.personal-identity p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.28}.personal-reaction{min-height:32px;padding:0 10px;font-size:12px}.personal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.personal-actions button{min-width:0;min-height:38px;padding-inline:8px;font-size:13px;line-height:1.05}.personal-actions button:only-child,.personal-actions button:first-child:nth-last-child(3){grid-column:1 / -1}.personal-agent-guide{width:100%;gap:6px}.personal-agent-status{min-height:44px;padding:7px 8px}.personal-agent-compose{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.personal-agent-compose textarea{min-height:44px;padding:8px;font-size:12px}.personal-agent-compose button{min-height:44px}.personal-agent-path{gap:5px}.personal-agent-path span{min-height:28px;padding:0 5px;font-size:10px}.personal-agent-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.personal-agent-dock button{min-height:46px;padding:7px 8px;font-size:12px}.personal-agent-dock button.is-primary{grid-column:1 / -1;grid-row:auto}.personal-agent-dock small{font-size:10px}.personal-agent-presets{gap:5px}.personal-agent-presets button{min-height:34px;padding:0 6px;font-size:11px}.personal-message-preview{gap:10px}.personal-panel[data-panel=messages].is-active{height:auto;min-height:0;grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.personal-panel[data-panel=messages]>.personal-panel-copy{display:none}.personal-panel[data-panel=messages] .personal-message-preview{height:auto;min-height:0;border-top:0;overflow:visible}.personal-social-actions{display:none}.personal-messenger-room{height:auto;min-height:480px;border-radius:14px}.personal-panel[data-panel=messages] .personal-messenger-room{min-height:min(620px,calc(100svh - 118px));height:min(620px,calc(100svh - 118px));grid-template-rows:auto minmax(0,1fr) auto auto}.personal-panel[data-panel=messages] .personal-messenger-side{padding-top:0}.personal-panel[data-panel=messages] .personal-inbox{max-height:236px}.personal-panel[data-panel=messages] .personal-inbox-list{max-height:146px}.personal-messenger-head{grid-template-columns:36px minmax(0,1fr) auto;padding:10px}.personal-messenger-avatar{width:36px;border-radius:10px;font-size:13px}.personal-messenger-head b{font-size:15px}.personal-messenger-head p{font-size:12px}.personal-thread-tools{display:none}.personal-thread{min-height:0!important;max-height:none!important;padding:10px;gap:8px}.personal-thread-line{max-width:min(82%,320px);padding:9px 10px;border-radius:13px 13px 13px 4px}.personal-thread-line.is-mine{border-radius:13px 13px 4px}.personal-thread-line p{font-size:14px;line-height:1.32}.personal-thread-line>span,.personal-thread-meta{font-size:11px}.personal-thread-delivery svg{width:12px;height:12px}.personal-thread-delivery.is-seen svg+svg{margin-left:-6px}.personal-thread-actions{display:none}.personal-thread-line.is-selected{max-width:min(92%,360px)}.personal-thread-line.is-selected .personal-thread-actions,.personal-thread-line.is-mine.is-selected .personal-thread-actions{position:static;display:flex;justify-self:start;align-items:center;gap:6px;margin-top:3px;opacity:1;pointer-events:auto;transform:none}.personal-thread-line.is-selected .personal-thread-actions button{width:34px;height:34px}.personal-message-composer{grid-template-columns:40px minmax(0,1fr) 40px;min-width:0;gap:7px;padding:8px}.personal-message-composer textarea{width:100%;min-height:40px;max-height:96px;padding:9px 10px;border-radius:12px;font-size:15px}.personal-message-composer>button{width:40px;height:40px}.personal-notification-prompt{grid-template-columns:24px minmax(0,1fr) auto 32px;margin:0 8px 8px;padding:7px}.personal-notification-prompt button[data-notification-enable]{min-height:32px;padding:0 10px}.personal-notification-prompt button[data-notification-dismiss]{width:32px;min-height:32px}.personal-thread-attachment{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.personal-thread-attachment.is-image{grid-template-columns:58px minmax(0,1fr)}.personal-thread-attachment img{width:58px}.personal-thread-attachment b{word-break:break-word}.personal-quick-contacts{display:grid;grid-template-columns:1fr}.personal-overlay{padding:10px}.personal-sheet{padding:22px 18px 18px}.personal-chess-head{grid-template-columns:auto minmax(0,1fr)}.personal-chess-actions{grid-column:1 / -1}.personal-chess-layout{grid-template-columns:1fr}.personal-chess-square{font-size:27px}.personal-mini-app-sheet{width:100%;min-height:calc(100svh - 20px);padding:16px 12px 12px}.personal-mini-app-frame{height:calc(100svh - 116px)}.personal-layerbar{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow-x:auto;min-height:46px;border-width:1px;border-radius:13px;background:#f1f1f1b8;box-shadow:2px 2px #111412}.personal-layerbar button{min-height:44px;padding:0 6px;border-right:1px solid #000;border-bottom:0;font-size:10px;gap:4px}.personal-layerbar button[aria-selected=true]{box-shadow:inset 0 -2px #000}.personal-layerbar svg{width:16px;height:16px}.personal-panel{min-height:0;padding:14px;border-width:1px;border-radius:16px;box-shadow:3px 3px #111412;overflow:hidden}.personal-panel-action{width:100%}.personal-panel-copy h2{font-size:26px}.personal-panel-copy p{font-size:15px;line-height:1.46}@media(max-width:360px){.personal-hero{grid-template-columns:58px minmax(0,1fr);gap:9px}.personal-avatar{width:58px;min-width:58px;font-size:25px}.personal-identity h1{font-size:23px}.personal-identity p{font-size:13px}.personal-layerbar button{flex-direction:column;min-height:46px;gap:2px;padding:2px 0;font-size:9px}.personal-layerbar svg{width:14px;height:14px}}.shell{min-height:100svh;height:100svh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);gap:8px;padding:8px}.shell.bare-chat-shell{grid-template-rows:minmax(0,1fr)}.shell.bare-chat-shell .dialog-shell{height:100%}.retro-brand-mark{width:38px;height:36px}.dialog-shell,.shell.chat-first-shell .dialog-shell{grid-template-rows:58px auto auto minmax(0,1fr)}.chat-switcher{grid-template-columns:minmax(108px,auto) minmax(0,1fr);gap:6px}.chat-connect-button{grid-template-columns:18px minmax(0,1fr);gap:6px;min-width:0;min-height:42px;padding:0 9px}.chat-connect-button span{display:block;font-size:12px}.chat-switcher-list{grid-auto-columns:minmax(98px,138px);gap:6px}.chat-switch-item{min-height:42px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:6px 8px}.chat-switch-item b{font-size:12px}.chat-action-rail{grid-column:1 / -1;grid-auto-columns:minmax(48px,auto);gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.chat-action-button{min-height:40px;padding:0 8px}.chat-action-button span,.soty-app-dock-all span,.soty-app-dock-item span{max-width:54px;font-size:10px}.soty-app-dock{grid-auto-columns:minmax(48px,auto);gap:6px;padding-left:6px}.soty-app-dock-all,.soty-app-dock-item{min-height:40px;padding:0 8px}.soty-field{min-height:46px;grid-template-columns:44px 44px minmax(0,1fr);gap:6px}.soty-field-overview-button,.soty-field-connect,.soty-field-cell{min-height:46px}.soty-field-overview-button,.soty-field-connect{grid-template-columns:18px;padding:0}.soty-field-overview-button span,.soty-field-overview-button b,.soty-field-connect span{display:none}.soty-field-map{grid-auto-columns:minmax(108px,140px);gap:6px}.soty-field-cell{grid-template-columns:24px minmax(0,1fr);grid-template-rows:1fr auto;gap:2px 6px;padding:6px 8px}.soty-field-mark{display:none}.soty-field-core{width:24px;height:24px}.soty-field-cell b{font-size:12px}.soty-field-badges{max-width:100%}.action-sheet.soty-field-overview{width:calc(100vw - 32px);max-height:calc(100svh - 20px)}.soty-field-overview-body{grid-template-columns:1fr;grid-template-rows:minmax(230px,.86fr) minmax(210px,1fr)}.soty-field-overview-map-panel{min-height:230px}.soty-field-overview-map{--soty-map-step-x: 88px;--soty-map-step-y: 68px}.soty-field-map-slot{width:32px;height:28px}.soty-field-map-cell{width:98px;min-height:68px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;gap:2px 7px;padding:8px}.soty-field-map-kind{display:none}.soty-field-map-core{width:28px;height:26px}.soty-field-map-cell b{font-size:11px}.soty-field-overview-center{width:36px;height:36px}.soty-field-overview-grid{grid-template-columns:1fr;gap:7px}.soty-field-overview-cell{min-height:58px;grid-template-columns:30px minmax(0,1fr);padding:8px 9px}.soty-field-overview-kind{display:none}.soty-field-overview-core{width:30px;height:28px}.space-rail{grid-column:1 / -1;width:100%}.dialog-head{grid-template-columns:40px minmax(0,1fr) 40px 40px 40px minmax(76px,auto)}.shell.simple-contact-shell .dialog-head{grid-template-columns:40px minmax(0,1fr) 40px}.shell.simple-contact-shell .dialog-head.has-notification-offer{grid-template-columns:40px minmax(0,1fr) 40px 40px}.dialog-avatar{width:40px;height:36px}.dialog-id,.dialog-notify{width:40px;height:36px;min-width:0;font-size:10px}.dialog-live{display:none}.space-card{gap:4px;padding:4px}.space-map{grid-template-columns:repeat(3,minmax(0,1fr))}.space-map button{grid-template-columns:15px minmax(0,auto);height:30px;padding:0 5px}.clear-dialog-button,.access-open{width:40px;height:36px}.chat-scroll{padding:12px}.chat-bubble{max-width:94%}.chat-bubble.local{margin-left:34px;margin-right:24px}.chat-bubble.remote{margin-left:24px;margin-right:34px}.bubble-media{width:min(100%,320px)}.message-dialog-panel{min-width:0}.message-dialog-reply{grid-template-columns:minmax(0,1fr) auto}.message-dialog-reply b{grid-column:1 / -1}.live-chip{width:fit-content}.composer-bar{grid-template-columns:42px minmax(0,1fr) 42px;padding:8px}.terminal-panel,.chess-panel,.mini-frame-panel{left:8px;right:8px;bottom:78px;height:var(--mini-frame-height, min(38svh, 300px))}.agent-action-strip{padding:0}.agent-action-grid{grid-auto-columns:minmax(104px,132px)}.editor.mini-frame-active[data-mini-app-layout=full] .mini-frame-panel{top:8px;bottom:8px;height:auto}.editor.mini-frame-active[data-mini-app-layout=floating] .mini-frame-panel{left:8px;right:8px;bottom:78px;width:auto;min-width:0;max-width:none;resize:vertical}.mini-frame-dock{right:10px;bottom:82px}.chess-head{grid-template-columns:10px auto minmax(0,1fr) 30px 30px 30px}.chess-coach{display:none!important}.chess-body{grid-template-columns:minmax(142px,1fr);gap:8px}.chess-board{width:min(100%,250px);justify-self:center}.chess-desk{grid-template-rows:auto minmax(0,1fr)}.chess-stats,.chess-moves{display:none}.info-head{grid-template-columns:38px minmax(0,1fr)}.info-nav{grid-column:1 / -1;justify-content:flex-start}.info-brief h1{font-size:48px}.info-brief p{font-size:16px}.info-flow,.info-ledger,.legal-profile,.legal-status,.payment-lanes,.payment-panel,.legal-profile dl{grid-template-columns:1fr}.info-flow div,.payment-lanes div,.info-ledger div,.legal-status div{min-height:0}.legal-pack h2{font-size:28px}.payment-hero h1{font-size:42px}.payment-panel{gap:14px}}
