forsion-genesis-demo{--bg:#f8f7f6;--bg-card:#fdfdfc;--sidebar-bg:#f2f1ef;--text:#1c1c1c;--text-light:#1c1c1cd1;--text-muted:#5f5f5d;--text-faint:#726c67;--text-ghost:#1c1c1c47;--border:#eae9e7;--accent:#1c1c1c;--accent-ink:#1c1c1c;--accent-light:#1c1c1c0d;--overlay-subtle:#1c1c1c08;--overlay-light:#1c1c1c0a;--overlay-medium:#1c1c1c12;--overlay-strong:#1c1c1c24;--action-fill:#1c1c1c;--on-action:#fbfbfa;--radius-sm:8px;--radius-md:11px;--radius-lg:16px;--radius-chat-surface:20px;--duration-fast:.15s;--ease-spring:cubic-bezier(.2, .8, .3, 1);--menu-select-width:224px;--card-shadow:0 12px 30px #1c1c1c1f;--btn-shadow:0 2px 8px #1c1c1c24;--font-ui:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;color:var(--text);font-family:var(--font-ui);font-size:14px;line-height:1.4;display:block}forsion-genesis-demo *,forsion-genesis-demo :before,forsion-genesis-demo :after{box-sizing:border-box}forsion-genesis-demo [hidden]{display:none!important}forsion-genesis-demo button,forsion-genesis-demo input,forsion-genesis-demo textarea{font:inherit}forsion-genesis-demo button{color:inherit}forsion-genesis-demo svg{flex:none;display:block}forsion-genesis-demo .genesis-lite.dark{--bg:#2a292b;--bg-card:#353538;--sidebar-bg:#323235;--text:#f2efe8;--text-light:#f2efe8d1;--text-muted:#aca59b;--text-faint:#a39e98;--text-ghost:#f2efe84d;--border:#3f3f43;--accent:#f8f7f6;--accent-ink:#f8f7f6;--accent-light:#f8f7f629;--overlay-subtle:#f2efe808;--overlay-light:#f2efe80d;--overlay-medium:#f2efe814;--overlay-strong:#f2efe826;--action-fill:#f8f7f6;--on-action:#161018}.frame:has(>forsion-genesis-demo){background:#f8f7f6;border-color:#1c1c1c1f}forsion-genesis-demo+.app{display:none!important}#live-demo{scroll-margin-top:92px}#live-demo:target{margin-top:-86px;padding-top:92px}forsion-genesis-demo .shell{background:var(--bg);width:100%;height:540px;color:var(--text);transition:background .2s,color .2s;display:flex;overflow:clip}forsion-genesis-demo .rb{z-index:8;background:var(--sidebar-bg);flex-direction:column;flex:0 0 44px;align-items:center;padding:8px 0;display:flex;position:relative}forsion-genesis-demo .rb-group{flex-direction:column;align-items:center;gap:4px;display:flex}forsion-genesis-demo .rb-top{gap:2px}forsion-genesis-demo .rb-head,forsion-genesis-demo .rb-top{flex:none}forsion-genesis-demo .rb-home{flex:none;margin-block:auto}forsion-genesis-demo .rb-bottom{flex:none}forsion-genesis-demo .rb-pinned{flex:none;margin-top:4px}forsion-genesis-demo .rb-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .15s,color .15s,transform .1s;display:grid;position:relative}forsion-genesis-demo .rb-btn:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .rb-btn:active{transform:scale(.94)}forsion-genesis-demo .rb-btn.on{background:var(--accent-light);color:var(--accent-ink)}forsion-genesis-demo .rb-plus{opacity:.4}forsion-genesis-demo .rb-plus:hover{opacity:1}forsion-genesis-demo .ribbon-account{background:var(--action-fill);width:28px;height:28px;color:var(--on-action);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;display:grid}forsion-genesis-demo .shell-work{flex:auto;min-width:0;min-height:0}forsion-genesis-demo .dockview-theme-lcl{background:var(--sidebar-bg);grid-template-columns:230px minmax(0,1fr);width:100%;height:100%;transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1);display:grid}forsion-genesis-demo .left-collapsed .dockview-theme-lcl{grid-template-columns:0 minmax(0,1fr)}forsion-genesis-demo .dv-groupview{background:var(--sidebar-bg);min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}forsion-genesis-demo .side-group{grid-template-rows:34px minmax(0,1fr);display:grid}forsion-genesis-demo .left-collapsed .side-group{visibility:hidden}forsion-genesis-demo .main-group{grid-template-rows:34px minmax(0,1fr) 18px;display:grid}forsion-genesis-demo .dv-tabs-and-actions-container{background:var(--sidebar-bg);align-items:center;min-width:0;display:flex}forsion-genesis-demo .icon-tabbar{padding:0 10px}forsion-genesis-demo .icon-tabbar .wb-tab{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}forsion-genesis-demo .main-tabbar{gap:3px;padding:0 6px}forsion-genesis-demo .dv-prefix{gap:2px;display:flex}forsion-genesis-demo .dv-nav-btn,forsion-genesis-demo .dv-edge-toggle,forsion-genesis-demo .dv-new-tab,forsion-genesis-demo .wb-tab-close{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}forsion-genesis-demo .dv-nav-btn:disabled{color:var(--text-ghost);cursor:default}forsion-genesis-demo .dv-edge-toggle:hover,forsion-genesis-demo .dv-new-tab:hover,forsion-genesis-demo .wb-tab-close:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .dv-tab{min-width:0}forsion-genesis-demo .dv-tab .wb-tab{border-radius:var(--radius-sm);background:var(--bg-card);min-width:0;height:28px;color:var(--text);align-items:center;gap:6px;padding:0 4px 0 9px;display:flex;box-shadow:0 1px 2px #2a241a0d}forsion-genesis-demo .tab-icon{color:var(--text-muted)}forsion-genesis-demo .wb-tab-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;font-weight:500;overflow:hidden}forsion-genesis-demo .wb-tab-close{width:22px;height:22px}forsion-genesis-demo .dv-content-container{min-width:0;min-height:0}forsion-genesis-demo .dv-content-container>.dv-react-part{width:100%;height:100%}forsion-genesis-demo .main-content{padding:0 8px}forsion-genesis-demo .paper{border-radius:var(--radius-lg);background:var(--bg);position:relative;overflow:hidden}forsion-genesis-demo .statusbar{background:var(--sidebar-bg);color:var(--text-faint);justify-content:flex-end;align-items:center;padding:0 7px;font-size:9px;display:flex}forsion-genesis-demo .wb-view,forsion-genesis-demo .t2sw{width:100%;height:100%;min-height:0}forsion-genesis-demo .t2sw{flex-direction:column;display:flex}forsion-genesis-demo .t2sw-mode-slot{z-index:12;flex:0 0 40px;position:relative}forsion-genesis-demo .t2sw-mode-picker{border-radius:var(--radius-md);background:var(--overlay-subtle);width:calc(100% - 16px);transition:background .18s,box-shadow .18s;position:absolute;top:6px;left:8px;overflow:hidden}forsion-genesis-demo .t2sw-mode-picker.is-open{background:var(--bg-card);box-shadow:0 12px 30px #1c1c1c1f}forsion-genesis-demo .t2sw-mode-trigger{border-radius:inherit;width:100%;min-height:29px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:flex}forsion-genesis-demo .t2sw-mode-trigger:hover{background:var(--overlay-light)}forsion-genesis-demo .t2sw-mode-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}forsion-genesis-demo .t2sw-mode-trigger>svg{color:var(--text-muted);transition:transform .2s}forsion-genesis-demo .is-open .t2sw-mode-trigger>svg{transform:rotate(180deg)}forsion-genesis-demo .t2sw-mode-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.16,1,.3,1),opacity .14s;display:grid}forsion-genesis-demo .is-open .t2sw-mode-reveal{opacity:1;grid-template-rows:1fr}forsion-genesis-demo .t2sw-mode-menu{min-height:0;padding:0 4px 4px;overflow:hidden}forsion-genesis-demo .t2sw-mode-item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}forsion-genesis-demo .t2sw-mode-item:hover,forsion-genesis-demo .t2sw-mode-item.is-selected{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .t2sw-mode-item>span{flex-direction:column;min-width:0;display:flex}forsion-genesis-demo .t2sw-mode-item small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}forsion-genesis-demo .t2sw-mode-item i{color:var(--accent-ink);flex:none}forsion-genesis-demo .t2sw-body{flex:auto;min-height:0}forsion-genesis-demo .t2s-side{height:100%;min-height:0;color:var(--text);background:0 0;flex-direction:column;display:flex}forsion-genesis-demo .t2s-search{background:var(--overlay-light);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;margin:0 8px 7px;padding:6px 9px;display:flex}forsion-genesis-demo .t2s-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}forsion-genesis-demo .t2s-search input::placeholder{color:var(--text-faint)}forsion-genesis-demo .t2s-scroll{min-height:0;padding:0 7px 12px;overflow:auto}forsion-genesis-demo .t2s-special,forsion-genesis-demo .t2s-group,forsion-genesis-demo .t2s-srow{border-radius:var(--radius-sm);width:100%;min-height:31px;color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}forsion-genesis-demo .t2s-special{color:var(--text);cursor:pointer}forsion-genesis-demo .t2s-special b,forsion-genesis-demo .t2s-group b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}forsion-genesis-demo .t2s-special:hover,forsion-genesis-demo .t2s-srow:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .t2s-group{color:var(--text-muted);margin-top:1px}forsion-genesis-demo .t2s-group>button{width:22px;height:22px;color:var(--text-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}forsion-genesis-demo .t2s-group:hover>button{opacity:1}forsion-genesis-demo .t2s-lead{place-items:center;width:18px;display:grid}forsion-genesis-demo .t2s-srow{cursor:pointer;min-height:29px;padding-left:29px}forsion-genesis-demo .t2s-srow.on{background:var(--accent-light);color:var(--text);font-weight:500}forsion-genesis-demo .t2s-srow>span:first-child{background:var(--text-ghost);border-radius:50%;flex:none;width:4px;height:4px}forsion-genesis-demo .t2s-srow.on>span:first-child{background:var(--accent-ink)}forsion-genesis-demo .t2s-srow>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}forsion-genesis-demo .side-group .dv-react-part{position:relative}forsion-genesis-demo [data-side-space]{width:100%;height:100%;min-height:0}forsion-genesis-demo .space-side-heading{height:40px;color:var(--text);justify-content:space-between;align-items:center;margin:0 8px;padding:0 9px;font-size:12px;font-weight:600;display:flex}forsion-genesis-demo .space-side-heading svg{color:var(--text-muted)}forsion-genesis-demo .calendar-side{padding:8px;overflow:auto}forsion-genesis-demo .mini-calendar{border-radius:var(--radius-md);background:var(--overlay-subtle);padding:8px}forsion-genesis-demo .mini-calendar header{justify-content:space-between;align-items:center;gap:5px;display:flex}forsion-genesis-demo .mini-calendar header strong{font-size:11px;font-weight:600}forsion-genesis-demo .mini-calendar button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}forsion-genesis-demo .mini-calendar header button{border-radius:7px;width:24px;height:24px}forsion-genesis-demo .mini-calendar header button:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .mini-week,forsion-genesis-demo .mini-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}forsion-genesis-demo .mini-week{color:var(--text-faint);text-align:center;margin:8px 0 4px;font-size:8px}forsion-genesis-demo .mini-days button{aspect-ratio:1;border-radius:50%;font-size:9px}forsion-genesis-demo .mini-days button:hover{background:var(--overlay-light)}forsion-genesis-demo .mini-days button.on{background:var(--action-fill);color:var(--on-action)}forsion-genesis-demo .calendar-sources{flex-direction:column;gap:2px;margin-top:16px;display:flex}forsion-genesis-demo .calendar-sources>strong{color:var(--text-faint);padding:0 6px 5px;font-size:10px;font-weight:500}forsion-genesis-demo .source-row{border-radius:var(--radius-sm);height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 7px;font-size:11px;display:flex}forsion-genesis-demo .source-row:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .source-row i{border:1px solid var(--text-ghost);border-radius:3px;width:8px;height:8px}forsion-genesis-demo .source-row:first-of-type i{background:#5b7cfa;border-color:#5b7cfa}forsion-genesis-demo .source-row:last-of-type i{background:#c97952;border-color:#c97952}forsion-genesis-demo .source-row span{flex:1}forsion-genesis-demo .source-row:not(.on){opacity:.45}forsion-genesis-demo .coding-side{flex-direction:column;padding:11px 9px 10px;display:flex;position:relative}forsion-genesis-demo .coding-agent-head{align-items:center;gap:8px;padding:4px 4px 12px;display:flex}forsion-genesis-demo .agent-mark{background:var(--action-fill);width:27px;height:27px;color:var(--on-action);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}forsion-genesis-demo .coding-agent-head>span:last-child{flex-direction:column;display:flex}forsion-genesis-demo .coding-agent-head b{font-size:11px}forsion-genesis-demo .coding-agent-head small{color:var(--text-faint);font-size:9px}forsion-genesis-demo .coding-thread{flex:1;min-height:0;padding:4px;font-size:10.5px;line-height:1.5;overflow:auto}forsion-genesis-demo .coding-thread>p{background:var(--accent-light);border-radius:13px 13px 5px;margin:0 0 12px 20px;padding:8px 10px}forsion-genesis-demo .coding-thread>div{color:var(--text-muted);align-items:flex-start;gap:7px;padding:7px;display:flex}forsion-genesis-demo .coding-thread>div>span:last-child{flex-direction:column;display:flex}forsion-genesis-demo .coding-thread small{color:var(--text-faint);margin-top:3px;font-family:ui-monospace,monospace;font-size:9px}forsion-genesis-demo .coding-prompt{background:var(--bg-card);border-radius:15px;align-items:flex-end;gap:5px;padding:9px 9px 8px;display:flex;box-shadow:0 4px 14px #2a241a0d}forsion-genesis-demo .coding-prompt textarea{resize:none;min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}forsion-genesis-demo .coding-prompt textarea::placeholder{color:var(--text-faint)}forsion-genesis-demo .coding-prompt button{background:var(--action-fill);width:25px;height:25px;color:var(--on-action);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}forsion-genesis-demo .coding-running .coding-agent-head .agent-mark{animation:agent-working .52s var(--ease-spring)}forsion-genesis-demo .inbox-side{padding-top:8px}forsion-genesis-demo .inbox-filter{background:var(--overlay-light);border-radius:999px;gap:2px;margin:0 8px 9px;padding:3px;display:flex}forsion-genesis-demo .inbox-filter button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:4px 5px;font-size:9px}forsion-genesis-demo .inbox-filter button.on{background:var(--bg-card);color:var(--text);box-shadow:0 1px 3px #1c1c1c12}forsion-genesis-demo .inbox-list{min-height:0;padding:0 7px;overflow:auto}forsion-genesis-demo .inbox-row{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 7px;display:grid}forsion-genesis-demo .inbox-row:hover,forsion-genesis-demo .inbox-row.on{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .inbox-row>i{border-radius:50%;width:5px;height:5px;margin-top:4px}forsion-genesis-demo .inbox-row.unread>i{background:var(--accent-ink)}forsion-genesis-demo .inbox-row>span{flex-direction:column;min-width:0;display:flex}forsion-genesis-demo .inbox-row b,forsion-genesis-demo .inbox-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}forsion-genesis-demo .inbox-row b{font-size:10.5px;font-weight:500}forsion-genesis-demo .inbox-row.unread b{font-weight:700}forsion-genesis-demo .inbox-row small,forsion-genesis-demo .inbox-row time{color:var(--text-faint);font-size:8.5px}forsion-genesis-demo .space-view{width:100%;height:100%;min-height:0;padding:0;scroll-margin-top:0}forsion-genesis-demo .space-enter{animation:space-enter .2s var(--ease-spring)}forsion-genesis-demo .amadeus-view{overflow:auto}forsion-genesis-demo .amadeus-toolbar,forsion-genesis-demo .calendar-toolbar,forsion-genesis-demo .coding-toolbar,forsion-genesis-demo .inbox-toolbar{border-bottom:1px solid var(--border);height:42px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 13px;display:flex}forsion-genesis-demo .amadeus-toolbar>div{align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}forsion-genesis-demo .amadeus-tools,forsion-genesis-demo .inbox-toolbar>div{gap:2px;display:flex}forsion-genesis-demo .amadeus-toolbar button,forsion-genesis-demo .inbox-toolbar button{border-radius:var(--radius-sm);width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}forsion-genesis-demo .amadeus-toolbar button:hover,forsion-genesis-demo .inbox-toolbar button:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .amadeus-document{width:min(610px,100% - 56px);margin:0 auto;padding:38px 0 72px}forsion-genesis-demo .note-cover{border-radius:var(--radius-md);background:var(--overlay-light);width:42px;height:42px;color:var(--text-muted);place-items:center;margin-bottom:14px;display:grid}forsion-genesis-demo .amadeus-document h1{letter-spacing:-.035em;outline:0;margin:0;font-size:clamp(25px,4vw,37px);font-weight:620}forsion-genesis-demo .note-properties{border-bottom:1px solid var(--border);color:var(--text-faint);grid-template-columns:70px 1fr;gap:5px 14px;margin:19px 0 27px;padding-bottom:18px;font-size:10px;display:grid}forsion-genesis-demo .note-properties b{color:var(--text-muted);font-weight:500}forsion-genesis-demo .note-copy{color:var(--text-light);outline:0;font-size:12px;line-height:1.7}forsion-genesis-demo .note-copy h2{color:var(--text);margin:0 0 8px;font-size:16px}forsion-genesis-demo .note-copy p{margin:0 0 12px}forsion-genesis-demo .note-copy ul{margin:0;padding-left:18px}forsion-genesis-demo .calendar-view{grid-template-rows:48px minmax(0,1fr);display:grid}forsion-genesis-demo .calendar-toolbar{height:48px}forsion-genesis-demo .calendar-toolbar>strong{color:var(--text);font-size:13px}forsion-genesis-demo .calendar-actions{align-items:center;gap:2px;display:flex}forsion-genesis-demo .calendar-actions button{height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:9px}forsion-genesis-demo .calendar-actions button:hover,forsion-genesis-demo .calendar-actions button.on{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .calendar-actions button:has(svg){place-items:center;width:27px;padding:0;display:grid}forsion-genesis-demo .calendar-board{grid-template-columns:42px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}forsion-genesis-demo .calendar-hours{border-right:1px solid var(--border);color:var(--text-faint);grid-template-rows:35px repeat(5,1fr);font-size:8px;display:grid}forsion-genesis-demo .calendar-hours span{padding:4px 5px;transform:translateY(-6px)}forsion-genesis-demo .calendar-hours span:first-child{transform:none}forsion-genesis-demo .calendar-days{min-width:0}forsion-genesis-demo .calendar-dayheads{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,1fr);height:35px;display:grid}forsion-genesis-demo .calendar-dayheads span{border-right:1px solid var(--border);color:var(--text-faint);place-items:center;font-size:8px;display:grid}forsion-genesis-demo .calendar-dayheads span.today{color:var(--text);font-weight:700}forsion-genesis-demo .calendar-grid{background-image:linear-gradient(to right, transparent calc(100% - 1px), var(--border) calc(100% - 1px)), linear-gradient(to bottom, transparent calc(20% - 1px), var(--border) calc(20% - 1px));background-size:20% 100%,100% 20%;height:calc(100% - 35px);position:relative}forsion-genesis-demo .calendar-event{color:#222;text-align:left;cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring);border:0;border-radius:7px;flex-direction:column;align-items:flex-start;padding:6px 7px;font-size:8px;display:flex;position:absolute}forsion-genesis-demo .calendar-event:hover{transform:translateY(-1px)}forsion-genesis-demo .calendar-event b{font-size:9px}forsion-genesis-demo .calendar-event.review{background:#dae3ff;width:18%;height:18%;top:21%;left:41%}forsion-genesis-demo .calendar-event.build{background:#f2dacd;width:18%;height:21%;top:61%;left:61%}forsion-genesis-demo .calendar-board.month-mode .calendar-grid{background-size:20% 100%,100% 16.666%}forsion-genesis-demo .calendar-board.month-mode .calendar-event{height:auto;min-height:28px}forsion-genesis-demo .coding-view{grid-template-rows:42px minmax(0,1fr);display:grid}forsion-genesis-demo .coding-toolbar{height:42px}forsion-genesis-demo .coding-toolbar>div{gap:2px;display:flex}forsion-genesis-demo .coding-toolbar button{height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}forsion-genesis-demo .coding-toolbar button:hover,forsion-genesis-demo .coding-toolbar button.on{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .coding-toolbar .run-button{background:var(--action-fill);color:var(--on-action)}forsion-genesis-demo .coding-panel{min-height:0}forsion-genesis-demo .preview-panel{background:var(--overlay-subtle);padding:18px}forsion-genesis-demo .preview-browser{border:1px solid var(--border);background:var(--bg-card);border-radius:13px;width:100%;height:100%;overflow:hidden;box-shadow:0 8px 22px #2a241a0f}forsion-genesis-demo .preview-browser.is-refreshing{animation:preview-refresh .36s var(--ease-spring)}forsion-genesis-demo .preview-browser>header{border-bottom:1px solid var(--border);height:28px;color:var(--text-faint);align-items:center;gap:4px;padding:0 8px;font-size:8px;display:flex}forsion-genesis-demo .preview-browser>header i{background:var(--overlay-strong);border-radius:50%;width:6px;height:6px}forsion-genesis-demo .preview-browser>header span{margin-left:5px}forsion-genesis-demo .preview-browser>main{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 28px);padding:20px;display:flex}forsion-genesis-demo .preview-browser img{margin-bottom:11px}forsion-genesis-demo .preview-browser h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(18px,3vw,28px)}forsion-genesis-demo .preview-browser p{max-width:330px;color:var(--text-faint);margin:7px 0 14px;font-size:10px}forsion-genesis-demo .preview-browser main button{background:var(--action-fill);color:var(--on-action);cursor:pointer;border:0;border-radius:999px;padding:7px 12px;font-size:9px}forsion-genesis-demo .code-panel{color:#d8d5ce;background:#242326;grid-template-columns:112px minmax(0,1fr);display:grid}forsion-genesis-demo .code-panel aside{border-right:1px solid #ffffff0f;padding:8px}forsion-genesis-demo .code-panel aside button{color:#9f9b94;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:6px 7px;font-size:8.5px;display:block}forsion-genesis-demo .code-panel aside button.on{color:#eeeae1;background:#ffffff12}forsion-genesis-demo .code-panel pre{margin:0;padding:24px;font-size:10px;line-height:1.8;overflow:auto}forsion-genesis-demo .code-panel code span{color:#7aa9fa}forsion-genesis-demo .code-panel code b{color:#d8a2e8;font-weight:400}forsion-genesis-demo .inbox-view{grid-template-rows:42px minmax(0,1fr);display:grid}forsion-genesis-demo .inbox-toolbar{height:42px}forsion-genesis-demo .inbox-toolbar time{color:var(--text-faint);font-size:9px}forsion-genesis-demo .inbox-reader{width:min(620px,100% - 48px);margin:0 auto;padding:34px 0 70px;overflow:auto}forsion-genesis-demo .inbox-sender{align-items:center;gap:9px;display:flex}forsion-genesis-demo .inbox-sender>span{background:var(--action-fill);width:30px;height:30px;color:var(--on-action);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}forsion-genesis-demo .inbox-sender>div{flex-direction:column;display:flex}forsion-genesis-demo .inbox-sender b{font-size:11px}forsion-genesis-demo .inbox-sender small{color:var(--text-faint);font-size:9px}forsion-genesis-demo .inbox-reader h1{letter-spacing:-.03em;margin:27px 0 10px;font-size:clamp(22px,3vw,31px)}forsion-genesis-demo .inbox-reader>p{color:var(--text-light);font-size:12px;line-height:1.7}forsion-genesis-demo .inbox-attachment{border:1px solid var(--border);border-radius:var(--radius-md);max-width:310px;color:var(--text-muted);align-items:center;gap:9px;margin-top:24px;padding:10px 11px;display:flex}forsion-genesis-demo .inbox-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}forsion-genesis-demo .inbox-attachment b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}forsion-genesis-demo .inbox-attachment small{color:var(--text-faint);font-size:8.5px}forsion-genesis-demo .inbox-attachment button{background:var(--overlay-light);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}@keyframes space-enter{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes preview-refresh{0%{opacity:.5;transform:scale(.995)}to{opacity:1;transform:none}}@keyframes agent-working{40%{transform:scale(1.12)rotate(-4deg)}}forsion-genesis-demo .t2-chat-view,forsion-genesis-demo .t2-chat-col{width:100%;height:100%;min-height:0}forsion-genesis-demo .t2-chat-col{flex-direction:column;display:flex;position:relative}forsion-genesis-demo .t2-chat-body{flex:auto;min-height:0}forsion-genesis-demo .t2-stream{flex-direction:column;gap:18px;height:100%;padding:28px 34px 154px;display:flex;overflow:auto}forsion-genesis-demo .t2-empty{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex;position:absolute;inset:0 0 138px}forsion-genesis-demo .t2-empty img{object-fit:contain;opacity:.82;width:52px;height:52px}forsion-genesis-demo .t2-empty strong{max-width:570px;color:var(--text);font-size:15px;font-weight:500}forsion-genesis-demo .t2-empty span{color:var(--text-faint);font-size:11px}forsion-genesis-demo .composer-anchor{z-index:5;position:absolute;bottom:0;left:0;right:0}forsion-genesis-demo .newchat-projectbar{padding:0 34px}forsion-genesis-demo .project-pill{background:var(--bg-card);min-height:28px;color:var(--text-muted);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex;box-shadow:0 1px 2px #2a241a0d}forsion-genesis-demo .t2c-inner{width:100%;padding:8px 28px 14px}forsion-genesis-demo .t2c-card{border-radius:var(--radius-chat-surface);background:var(--bg-card);border:1px solid #0000;width:100%;padding:12px 14px;position:relative;box-shadow:0 1px 2px #2a241a0a,0 10px 26px #2a241a0d}forsion-genesis-demo .t2c-card:focus-within{box-shadow:0 1px 2px #2a241a0f,0 14px 32px #2a241a14}forsion-genesis-demo .t2c-ta{resize:none;width:100%;min-height:25px;max-height:90px;color:var(--text);background:0 0;border:0;outline:0;font-size:12px;line-height:1.6;display:block}forsion-genesis-demo .t2c-ta::placeholder{color:var(--text-faint)}forsion-genesis-demo .t2c-row{align-items:center;gap:5px;margin-top:7px;display:flex}forsion-genesis-demo .t2c-grow{flex:auto}forsion-genesis-demo .t2c-pill,forsion-genesis-demo .composer-chip{background:var(--overlay-light);height:28px;color:var(--text);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10.5px;display:inline-flex}forsion-genesis-demo .t2c-pill:hover,forsion-genesis-demo .composer-chip:hover{background:var(--overlay-medium)}forsion-genesis-demo .capsule-wrap{min-width:0;display:inline-flex;position:relative}forsion-genesis-demo .capsule-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}forsion-genesis-demo .t2c-pill.mode-pill-btn,forsion-genesis-demo .composer-chip.model-pill-btn{interpolate-size:allow-keywords;width:fit-content;min-width:0;transition:background var(--duration-fast), width .18s var(--ease-spring)}forsion-genesis-demo .t2c-pill.mode-pill-btn.is-open,forsion-genesis-demo .composer-chip.model-pill-btn.is-open{width:var(--menu-select-width);background:var(--overlay-medium);grid-template-columns:16px minmax(0,1fr) 16px;display:grid}forsion-genesis-demo .mode-pill-wrap.is-open,forsion-genesis-demo .model-pill-wrap.is-open{width:var(--menu-select-width);flex-shrink:0}forsion-genesis-demo .mode-pill-btn.is-open>svg,forsion-genesis-demo .model-pill-btn.is-open>svg{justify-self:center}forsion-genesis-demo .mode-pill-btn.is-open .capsule-label,forsion-genesis-demo .model-pill-btn.is-open .capsule-label{text-align:center;width:100%}forsion-genesis-demo .t2c-pill.add-pill-btn{width:28px;color:var(--text-muted);transition:background var(--duration-fast), color var(--duration-fast), width .18s var(--ease-spring), grid-template-columns .18s var(--ease-spring), gap .18s var(--ease-spring), padding .18s var(--ease-spring);grid-template-columns:16px minmax(0,0fr) 0;justify-content:center;gap:0;padding:0;display:grid;overflow:hidden}forsion-genesis-demo .t2c-pill.add-pill-btn.is-open{width:var(--menu-select-width);background:var(--overlay-medium);color:var(--text);grid-template-columns:16px minmax(0,1fr) 16px;justify-content:stretch;gap:4px;padding:4px 8px}forsion-genesis-demo .add-pill-wrap.is-open{width:var(--menu-select-width);flex-shrink:0}forsion-genesis-demo .add-pill-plus{transition:transform .2s var(--ease-spring);justify-self:center;display:grid}forsion-genesis-demo .add-pill-btn.is-open .add-pill-plus{transform:rotate(45deg)}forsion-genesis-demo .add-pill-btn .capsule-label,forsion-genesis-demo .add-pill-btn>svg{opacity:0}forsion-genesis-demo .add-pill-btn.is-open .capsule-label,forsion-genesis-demo .add-pill-btn.is-open>svg{opacity:1;transition:opacity .12s 40ms}forsion-genesis-demo .add-pill-btn.is-open .capsule-label{text-align:center}forsion-genesis-demo .composer-menu{z-index:40;width:var(--menu-select-width);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--card-shadow);transform-origin:bottom;animation:composer-pop .16s var(--ease-spring);padding:5px;position:absolute;bottom:calc(100% + 8px)}forsion-genesis-demo .composer-menu--add,forsion-genesis-demo .composer-menu--mode{left:0}forsion-genesis-demo .composer-menu--model{right:0}forsion-genesis-demo .menu-section{color:var(--text-faint);letter-spacing:.04em;padding:5px 7px 3px;font-size:9px}forsion-genesis-demo .menu-item,forsion-genesis-demo .model-menu-row{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 7px;font-size:10.5px;display:flex}forsion-genesis-demo .menu-item:hover,forsion-genesis-demo .menu-item.active,forsion-genesis-demo .model-menu-row:hover,forsion-genesis-demo .model-menu-row.is-open{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}forsion-genesis-demo .menu-item i{width:13px;color:var(--accent-ink);place-items:center;margin-left:auto;display:grid}forsion-genesis-demo .menu-item.danger{color:#c45e47}forsion-genesis-demo .model-menu-row>span{flex:none}forsion-genesis-demo .model-menu-row>i{min-width:0;color:var(--text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-style:normal;overflow:hidden}forsion-genesis-demo .model-menu-row>svg{color:var(--text-faint);transition:transform var(--duration-fast)}forsion-genesis-demo .model-menu-row.is-open>svg{transform:rotate(90deg)}forsion-genesis-demo .model-advanced-reveal,forsion-genesis-demo .model-list-reveal{opacity:0;visibility:hidden;transform-origin:bottom;transition:grid-template-rows .24s var(--ease-spring), opacity .16s ease, transform .24s var(--ease-spring), visibility 0s linear .24s;grid-template-rows:0fr;display:grid;transform:translateY(6px)scale(.985)}forsion-genesis-demo .model-advanced-reveal.is-open,forsion-genesis-demo .model-list-reveal.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s;transform:none}forsion-genesis-demo .model-advanced-reveal>div,forsion-genesis-demo .model-list-reveal>div{min-height:0;overflow:hidden}forsion-genesis-demo .model-advanced-reveal>div{border-radius:var(--radius-sm);background:var(--overlay-light);color:var(--text-muted);justify-content:space-between;margin-bottom:3px;padding:7px;font-size:10px;display:flex}forsion-genesis-demo .model-advanced-reveal b{color:var(--text);font-weight:600}forsion-genesis-demo .model-list-reveal>div{border-radius:var(--radius-sm);background:var(--overlay-subtle);margin:2px 0 4px;padding:3px}forsion-genesis-demo .effort-control{--effort-pct:50%;border-radius:var(--radius-sm);padding:8px 8px 5px}forsion-genesis-demo .effort-head,forsion-genesis-demo .effort-ends{justify-content:space-between;align-items:center;display:flex}forsion-genesis-demo .effort-head{color:var(--text);font-size:10.5px}forsion-genesis-demo .effort-head b{color:var(--text-faint);animation:effort-value-in .2s var(--ease-spring);font-weight:500}forsion-genesis-demo .effort-ends{color:var(--text-faint);margin:3px 0 2px;font-size:8.5px}forsion-genesis-demo .effort-slider{height:25px;position:relative}forsion-genesis-demo .effort-track{background:var(--overlay-medium);border-radius:999px;position:absolute;inset:3px 0;overflow:hidden}forsion-genesis-demo .effort-range{width:var(--effort-pct);border-radius:inherit;transition:width .18s var(--ease-spring), background .2s ease;background:linear-gradient(90deg,#4f7dff,#7290ff);position:absolute;inset:0 auto 0 0}forsion-genesis-demo .effort-ticks{position:absolute;inset:0 10px}forsion-genesis-demo .effort-ticks i{top:50%;left:calc(var(--i) * 16.6667%);background:#ffffff85;border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}forsion-genesis-demo .effort-thumb{z-index:2;top:50%;left:var(--effort-pct);width:22px;height:22px;box-shadow:var(--btn-shadow);pointer-events:none;transition:left .22s var(--ease-spring), transform .18s var(--ease-spring);background:#fdfdfc;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}forsion-genesis-demo .effort-slider input{z-index:3;appearance:none;cursor:grab;opacity:0;background:0 0;border:0;width:100%;height:25px;margin:0;position:absolute;inset:0}forsion-genesis-demo .effort-slider input:active{cursor:grabbing}forsion-genesis-demo .effort-slider:has(input:active) .effort-thumb{transform:translate(-50%,-50%)scale(1.08)}forsion-genesis-demo .effort-control[data-effort=max] .effort-range{background:linear-gradient(90deg,#4f7dff,#8b6cf6 55%,#c04ce8)}forsion-genesis-demo .effort-control[data-effort=max] .effort-head b{color:#9a65dd}forsion-genesis-demo .t2c-added-ref{border-radius:var(--radius-sm);background:var(--overlay-light);max-width:220px;color:var(--text-muted);animation:composer-pop .16s var(--ease-spring);align-items:center;gap:5px;margin-bottom:7px;padding:4px 6px 4px 7px;font-size:9px;display:inline-flex}forsion-genesis-demo .t2c-added-ref span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}forsion-genesis-demo .t2c-added-ref button{width:17px;height:17px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}forsion-genesis-demo .t2c-iconbtn,forsion-genesis-demo .t2c-send{width:29px;height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}forsion-genesis-demo .t2c-send{background:var(--action-fill);color:var(--on-action)}forsion-genesis-demo .t2c-send:disabled{background:var(--overlay-medium);color:var(--text-faint);cursor:default}@keyframes composer-pop{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}@keyframes effort-value-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}forsion-genesis-demo .msg{max-width:620px;color:var(--text);font-size:12px;line-height:1.6}forsion-genesis-demo .msg p{margin:0}forsion-genesis-demo .msg.user{align-self:flex-end;max-width:72%}forsion-genesis-demo .msg.user small{color:var(--text-faint);text-align:right;margin-bottom:4px;display:block}forsion-genesis-demo .msg.user p{background:var(--accent-light);border-radius:16px 16px 6px;padding:8px 12px}forsion-genesis-demo .msg.agent b{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;display:flex}forsion-genesis-demo .hp-root{width:100%;height:100%;padding:34px clamp(30px,7%,72px);position:relative;overflow:hidden}forsion-genesis-demo .hp-wallpaper{opacity:.54;pointer-events:none;position:absolute;inset:0;overflow:hidden}forsion-genesis-demo .hp-wallpaper:before,forsion-genesis-demo .hp-wallpaper:after{content:"";border:1px solid var(--border);border-radius:50%;position:absolute}forsion-genesis-demo .hp-wallpaper:before{width:570px;height:570px;box-shadow:0 0 0 70px transparent, 0 0 0 71px var(--border), 0 0 0 145px transparent, 0 0 0 146px var(--border);top:-220px;right:-90px}forsion-genesis-demo .hp-wallpaper:after{width:460px;height:460px;box-shadow:0 0 0 72px transparent, 0 0 0 73px var(--border);top:-20px;left:-270px}forsion-genesis-demo .hp-hero{color:var(--text-muted);flex-direction:column;align-items:center;margin:30px 0 20px;display:flex;position:relative}forsion-genesis-demo .hp-hero em{color:var(--text-faint);font-family:Caveat,cursive;font-size:27px}forsion-genesis-demo .hp-hero strong{color:var(--text);font-size:42px;font-weight:400;line-height:1.15}forsion-genesis-demo .hp-hero span,forsion-genesis-demo .hp-hero b{font-size:11px;font-weight:400}forsion-genesis-demo .hp-composer,forsion-genesis-demo .hp-spaces{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-card) 88%, transparent);padding:13px 15px;position:relative;box-shadow:0 1px 2px #2a241a08}forsion-genesis-demo .hp-composer>span{color:var(--text-faint);font-size:11px}forsion-genesis-demo .hp-composer>div{align-items:center;gap:6px;margin-top:10px;display:flex}forsion-genesis-demo .hp-composer button{background:var(--overlay-light);border:0;border-radius:999px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:10px;display:inline-flex}forsion-genesis-demo .hp-composer button:first-child,forsion-genesis-demo .hp-composer button:last-child{justify-content:center;width:27px;padding:0}forsion-genesis-demo .hp-composer button:last-child{background:var(--action-fill);color:var(--on-action);margin-left:auto}forsion-genesis-demo .hp-spaces{margin-top:14px}forsion-genesis-demo .hp-spaces header{align-items:center;gap:8px;display:flex}forsion-genesis-demo .hp-spaces header strong{font-size:11px}forsion-genesis-demo .hp-spaces header span{color:var(--text-faint);font-size:9px}forsion-genesis-demo .hp-spaces header button{color:var(--text-faint);background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:9px;display:inline-flex}forsion-genesis-demo .hp-spaces>div{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}forsion-genesis-demo .hp-spaces>div button{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:11px 5px;font-size:10px;display:flex}forsion-genesis-demo .hp-spaces>div button:hover{background:var(--overlay-light);color:var(--text)}forsion-genesis-demo .hp-spaces>div button svg{box-sizing:content-box;border-radius:var(--radius-md);background:var(--overlay-light);padding:7px}@media (width<=900px){forsion-genesis-demo .shell{height:460px}forsion-genesis-demo .rb,forsion-genesis-demo .side-group{display:none}forsion-genesis-demo .dockview-theme-lcl,forsion-genesis-demo .left-collapsed .dockview-theme-lcl{grid-template-columns:minmax(0,1fr)}forsion-genesis-demo .main-group{grid-column:1}forsion-genesis-demo .dv-edge-toggle{display:none}forsion-genesis-demo .t2-empty{bottom:132px}forsion-genesis-demo .hp-root{padding-inline:28px}forsion-genesis-demo .amadeus-document,forsion-genesis-demo .inbox-reader{width:min(610px,100% - 36px)}}@media (width<=520px){forsion-genesis-demo .shell{height:450px}forsion-genesis-demo .main-content{padding-inline:5px}forsion-genesis-demo .main-tabbar{padding-inline:4px}forsion-genesis-demo .wb-tab-name{max-width:118px}forsion-genesis-demo .t2-empty{padding-inline:18px;bottom:120px}forsion-genesis-demo .t2-empty img{width:42px;height:42px}forsion-genesis-demo .t2-empty strong{font-size:13px}forsion-genesis-demo .newchat-projectbar{padding-inline:14px}forsion-genesis-demo .t2c-inner{padding:7px 10px 11px}forsion-genesis-demo .t2c-card{padding:10px 11px}forsion-genesis-demo .t2c-pill span,forsion-genesis-demo .composer-chip span{display:none}forsion-genesis-demo .t2c-pill,forsion-genesis-demo .composer-chip{justify-content:center;width:28px;padding:0}forsion-genesis-demo .t2c-row:has(.capsule-wrap.is-open)>.capsule-wrap:not(.is-open){display:none}forsion-genesis-demo .t2c-row:has(.capsule-wrap.is-open)>.t2c-grow{display:none}forsion-genesis-demo .t2c-row:has(.capsule-wrap.is-open)>.t2c-iconbtn{display:none}forsion-genesis-demo .capsule-wrap.is-open,forsion-genesis-demo .t2c-pill.mode-pill-btn.is-open,forsion-genesis-demo .composer-chip.model-pill-btn.is-open,forsion-genesis-demo .t2c-pill.add-pill-btn.is-open{width:min(var(--menu-select-width), calc(100vw - 112px))}forsion-genesis-demo .capsule-wrap.is-open .capsule-label{display:block}forsion-genesis-demo .composer-menu{width:min(var(--menu-select-width), calc(100vw - 112px))}forsion-genesis-demo .hp-root{padding:24px 14px}forsion-genesis-demo .hp-spaces>div{grid-template-columns:repeat(3,minmax(0,1fr))}forsion-genesis-demo .hp-spaces>div button{padding-block:8px}forsion-genesis-demo .hp-hero{margin-top:26px}forsion-genesis-demo .hp-hero em{font-size:23px}forsion-genesis-demo .hp-hero strong{font-size:36px}forsion-genesis-demo .calendar-toolbar{flex-direction:column;align-items:flex-start;height:68px;padding-block:8px}forsion-genesis-demo .calendar-view{grid-template-rows:68px minmax(0,1fr)}forsion-genesis-demo .calendar-actions button:nth-last-child(-n+2){display:none}forsion-genesis-demo .amadeus-document,forsion-genesis-demo .inbox-reader{width:calc(100% - 28px);padding-top:24px}forsion-genesis-demo .preview-panel{padding:10px}forsion-genesis-demo .code-panel{grid-template-columns:84px minmax(0,1fr)}forsion-genesis-demo .code-panel pre{padding:15px;font-size:8.5px}}@media (prefers-reduced-motion:reduce){forsion-genesis-demo .dockview-theme-lcl,forsion-genesis-demo .t2sw-mode-reveal,forsion-genesis-demo .t2sw-mode-trigger>svg,forsion-genesis-demo .t2c-pill,forsion-genesis-demo .composer-chip,forsion-genesis-demo .add-pill-plus,forsion-genesis-demo .model-advanced-reveal,forsion-genesis-demo .model-list-reveal,forsion-genesis-demo .effort-range,forsion-genesis-demo .effort-thumb{transition:none}forsion-genesis-demo .space-enter,forsion-genesis-demo .composer-menu,forsion-genesis-demo .preview-browser.is-refreshing,forsion-genesis-demo .coding-running .coding-agent-head .agent-mark,forsion-genesis-demo .effort-head b,forsion-genesis-demo .t2c-added-ref{animation:none}}
