:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shell-bg:#f7f7f5;--app-bg:#fff;--sidebar-bg:#f1f0eb;--surface:#fff;--surface-muted:#f8f7f4;--surface-hover:#e8e7e1;--surface-soft:#f7f6f2;--text:#292824;--text-strong:#24231f;--text-muted:#7b7971;--text-faint:#9b9890;--border:#e3e2dd;--border-soft:#ecebe7;--border-strong:#d6d4cc;--accent:#292824;--accent-contrast:#fff;--success:#2aa66a;--success-soft:#f3f7f3;--success-border:#dce8dd;--warning:#d89a2b;--danger:#ce4a4a;--danger-text:#9e4036;--danger-soft:#fff5f3;--danger-border:#eed6d2;--shadow:#24221c14;--header-bg:#fffffff0;--scrollbar:#d7d5cf;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shell-bg:#171816;--app-bg:#1d1e1b;--sidebar-bg:#151613;--surface:#242521;--surface-muted:#20211e;--surface-hover:#2b2d28;--surface-soft:#252621;--text:#e7e5de;--text-strong:#f3f1e9;--text-muted:#aaa79e;--text-faint:#7f7d75;--border:#343630;--border-soft:#2c2e29;--border-strong:#474942;--accent:#e7e5de;--accent-contrast:#1b1c19;--success:#54c98b;--success-soft:#1d2b22;--success-border:#304b3a;--warning:#e1aa4a;--danger:#e16c64;--danger-text:#ef958d;--danger-soft:#34211f;--danger-border:#59322e;--shadow:#00000047;--header-bg:#1d1e1bf0;--scrollbar:#464842}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;color:var(--text);background:var(--app-bg)}button,textarea{font:inherit}button:focus-visible,textarea:focus-visible{outline:2px solid var(--success);outline-offset:2px}.app-shell{background:var(--shell-bg);width:100%;height:100dvh;color:var(--text);display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);flex-direction:column;flex:0 0 284px;width:284px;display:flex}.sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:82px;padding:16px 16px 14px 20px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.sidebar h1{color:var(--text-strong);margin:0;font-size:19px;line-height:1.25}.new-chat-button{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;font-size:23px;line-height:1;transition:border-color .15s,background .15s,transform .15s}.new-chat-button:hover:not(:disabled){border-color:var(--text-muted);background:var(--surface-soft);transform:translateY(-1px)}.new-chat-button:disabled{cursor:default;opacity:.45}.conversation-list{flex:1;min-height:0;padding:10px;overflow-y:auto}.sidebar-state{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:13px}.conversation-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:4px;padding:11px 12px;transition:background .14s,border-color .14s;display:flex}.conversation-item:hover:not(:disabled){background:var(--surface-hover)}.conversation-item:disabled{cursor:wait;opacity:.58}.conversation-item.active{border-color:var(--border-strong);background:var(--surface)}.conversation-title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.conversation-time{color:var(--text-muted);font-size:11px}.app{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.header{border-bottom:1px solid var(--border-soft);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 24px;display:flex}.header-title{color:var(--text-muted);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.status-dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.status-dot.connected{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent)}.status-dot.connecting{background:var(--warning)}.status-dot.disconnected{background:var(--danger)}.run-status{color:var(--text-muted);font-size:12px}.chat{flex:1;min-height:0;padding:34px 24px 32px;overflow-y:auto}.chat-content{width:min(860px,100%);min-height:100%;margin:0 auto}.empty-state{min-height:60vh;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-mark{border:1px solid var(--border-strong);background:var(--surface-soft);width:48px;height:48px;color:var(--text);border-radius:15px;place-items:center;margin-bottom:17px;font-family:Georgia,serif;font-size:23px;display:grid}.empty-state h2{color:var(--text-strong);margin:0 0 8px;font-size:22px}.empty-state p{max-width:390px;margin:0;font-size:14px;line-height:1.55}.message-row{width:100%;margin-bottom:22px;display:flex}.message-row.user{justify-content:flex-end}.message-row.claude{justify-content:flex-start}.message{border-radius:17px;max-width:min(720px,78%);padding:13px 16px}.message-row.user .message{background:var(--border-soft);border-bottom-right-radius:5px}.message-row.claude .message{border:1px solid var(--border);background:var(--surface);border-bottom-left-radius:5px}.message-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.message-content{color:var(--accent);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.65}.tool-row,.result-row,.warning-row{justify-content:flex-start;margin:10px 0 20px;display:flex}.tool-card,.tool-result,.result-card,.warning-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;width:min(720px,86%);padding:12px 14px}.tool-header,.tool-result-header,.result-header{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.tool-icon{font-size:14px}.tool-status{color:var(--text-muted);margin-left:auto;font-size:11px}.tool-status.completed{color:var(--success)}.tool-path,.tool-input{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;border-radius:7px;margin-top:9px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.file-info{color:var(--text-muted);margin-top:7px;font-size:12px}.result-card{background:var(--success-soft);border-color:var(--success-border)}.result-header{color:var(--success);font-weight:700}.result-stats{color:var(--text-muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11px;display:flex}.warning-card,.app-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text);font-size:13px}.warning-card.outcome-unknown{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.app-error{border:1px solid var(--danger-border);border-radius:9px;margin:18px 0;padding:11px 13px}.input-area{border-top:1px solid var(--border-soft);background:var(--surface);flex-direction:column;flex-shrink:0;align-items:center;padding:12px 24px 17px;display:flex}.input-wrapper{border:1px solid var(--scrollbar);background:var(--surface);width:min(800px,100%);box-shadow:0 5px 20px var(--shadow);border-radius:17px;align-items:flex-end;padding:7px;display:flex}.input-wrapper:focus-within{border-color:var(--text-muted);box-shadow:0 7px 24px var(--shadow)}.input-wrapper textarea{resize:none;min-height:40px;max-height:160px;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 11px;font-size:14px;line-height:20px}.input-wrapper textarea:disabled{cursor:not-allowed;opacity:.65}.input-wrapper textarea::placeholder{color:var(--text-faint)}.input-wrapper button{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;place-items:center;font-size:19px;transition:opacity .15s,transform .15s;display:grid}.input-wrapper button:hover:not(:disabled){transform:translateY(-1px)}.input-wrapper button:disabled{cursor:default;opacity:.28}.input-hint{width:min(800px,100%);color:var(--text-faint);margin-top:7px;padding-left:8px;font-size:10px}.chat::-webkit-scrollbar{width:7px}.conversation-list::-webkit-scrollbar{width:7px}.chat::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px}.conversation-list::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:10px}.header-statuses,.header-actions{align-items:center;gap:12px;display:flex}.context-status{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.context-status.active{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.context-status.unavailable{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;font-size:17px;display:grid}.theme-toggle:hover{background:var(--surface-hover)}.context-warning,.context-reset-pending{border:1px solid var(--danger-border);background:var(--danger-soft);width:100%;color:var(--danger-text);border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:13px}.context-warning{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-warning button{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 10px}.context-reset-pending{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--text)}.context-divider{color:var(--text-muted);align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.context-divider:before,.context-divider:after{content:"";background:var(--border);flex:1;height:1px}.message-row.optimistic{opacity:.62}.agent-roles-panel,.artifacts-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;margin-bottom:18px;padding:13px 14px}.panel-title{color:var(--text-strong);margin-bottom:9px;font-size:12px;font-weight:700}.role-groups,.role-group,.role-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.role-groups{gap:12px}.role-label,.artifact-meta,.available-roles summary{color:var(--text-muted);font-size:10px}.role-badge{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 7px;font-size:10px}.role-badge.primary,.role-badge.used{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.available-roles{cursor:pointer}.available-roles .role-badges{margin-top:9px}.artifact-list{flex-direction:column;gap:7px;display:flex}.artifact-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.artifact-info{align-items:center;gap:7px;min-width:0;display:flex}.artifact-path{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.artifact-meta{flex-shrink:0}.artifact-download{border:1px solid var(--border-strong);color:var(--text);background:var(--surface-soft);border-radius:7px;flex-shrink:0;padding:6px 9px;font-size:11px;font-weight:600;text-decoration:none}.artifact-download:hover{border-color:var(--success);color:var(--success)}.artifact-unavailable{color:var(--danger-text);flex-shrink:0;font-size:10px}.sidebar-account{border-top:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.account-email{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.logout-button,.auth-switch{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px}.logout-button:hover,.auth-switch:hover{background:var(--surface-hover)}.auth-shell{background:var(--shell-bg);min-height:100dvh;color:var(--text);place-items:center;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);width:min(380px,100%);box-shadow:0 8px 28px var(--shadow);border-radius:16px;flex-direction:column;gap:14px;padding:28px 24px;display:flex}.auth-card h1{color:var(--text-strong);margin:-6px 0 4px;font-size:22px}.auth-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.auth-field input{border:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-weight:400}.auth-field input:focus-visible{outline:2px solid var(--success);outline-offset:1px}.auth-field small{color:var(--text-muted);font-weight:400}.auth-notice,.auth-error{border-radius:10px;padding:10px 12px;font-size:13px}.auth-notice{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted)}.auth-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.auth-submit{background:var(--accent);color:var(--accent-contrast);cursor:pointer;border:none;border-radius:10px;padding:11px 14px;font-weight:600}.auth-submit:disabled{cursor:wait;opacity:.6}.auth-switch{color:var(--text-muted);border:none}@media (width<=760px){.app-shell{flex-direction:column}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex:none;width:100%}.sidebar-header{min-height:60px;padding:10px 14px}.sidebar h1{font-size:16px}.conversation-list{gap:7px;padding:8px 10px;display:flex;overflow:auto hidden}.conversation-item{width:210px;min-width:210px;margin:0}.header{min-height:48px;padding:0 14px}.context-status,.run-status{display:none}.context-warning,.artifact-item{flex-direction:column;align-items:stretch}.artifact-download{align-self:flex-start}.chat{padding:24px 14px}.message,.tool-card,.tool-result,.result-card,.warning-card{width:auto;max-width:92%}.input-area{padding:10px 12px 12px}.input-hint{display:none}}@font-face{font-family:Inter;src:url(/assets/v9/inter-cyrillic-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:Inter;src:url(/assets/v9/inter-cyrillic-600-normal.woff2)format("woff2");font-weight:600 800;font-display:swap;unicode-range:U+400-52F,U+2116}@font-face{font-family:Inter;src:url(/assets/v9/inter-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+0-24F,U+2000-206F}@font-face{font-family:Inter;src:url(/assets/v9/inter-latin-600-normal.woff2)format("woff2");font-weight:600 800;font-display:swap;unicode-range:U+0-24F,U+2000-206F}.ct{--bg:#f7f6f3;--paper:#fff;--ink:#292632;--muted:#696572;--line:#e5e1e8;--purple:#6642b8;--purple-dark:#4d2d96;--lavender:#eee8f8;--green:#317452;--green-bg:#eaf3ee;--amber:#875816;--amber-bg:#fff5df;--radius:16px;--paper-soft:#fcfbf9;--tint:#f3eff9;--tint-strong:#e8e1f1;--line-strong:#ddd7e3;--line-accent:#b399d4;--muted-ink:#61586e;--amber-line:#dfc891;--amber-soft:#fffbf2;--green-ink:#476351;--danger:#a63a3a;--on-purple:#fff;--purple-hover:#4d2d96;--shadow:0 12px 45px #362b4810}.ct .team-cards{gap:14px;margin:24px 0;display:grid}.ct .team-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.ct .team-card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ct .team-card-heading h3{margin:0}.ct .team-card p{margin:0 0 14px}.ct .team-card dl{gap:12px;margin:0;display:grid}.ct .team-card dt{color:var(--muted);margin-bottom:4px;font-size:12px}.ct .team-card dd{margin:0;font-size:14px;line-height:1.6}.ct .role-origin{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;line-height:1.6;display:block}.ct .team-unified{background:var(--lavender);border-radius:var(--radius);padding:22px}.ct .team-unified h3{margin-bottom:8px}.ct .team-unified p{margin:0}.ct,.ct *{box-sizing:border-box}.ct{background:var(--bg);color:var(--ink);margin:0;font:15px/1.6 Inter,system-ui,sans-serif}.ct button,.ct input,.ct textarea,.ct select{font:inherit}.ct button,.ct a,.ct input,.ct textarea,.ct summary{-webkit-tap-highlight-color:transparent}.ct button,.ct a{touch-action:manipulation}.ct button{cursor:pointer}.ct button:disabled{cursor:not-allowed;opacity:.45}.ct button{color:inherit;background:0 0;border:0}.ct a{color:inherit;text-decoration:none}.ct img{max-width:100%;display:block}.ct svg{flex:none;width:20px;height:20px}.ct h1,.ct h2,.ct h3,.ct h4,.ct p{margin:0}.ct h1,.ct h2,.ct h3,.ct h4{letter-spacing:-.035em;line-height:1.2}.ct h1{font-size:clamp(32px,3.8vw,54px);font-weight:600}.ct h2{font-size:30px;font-weight:600}.ct h3{font-size:20px;font-weight:600}.ct h4{font-size:16px}.ct p+p{margin-top:12px}.ct strong,.ct b{font-weight:600}.ct small,.ct .small{font-size:12px;line-height:1.55}.ct .muted{color:var(--muted)}.ct .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600}.ct .lead{color:var(--muted);max-width:600px;margin-top:20px;font-size:17px;line-height:1.65}.ct .hidden,.ct [hidden]{display:none!important}.ct :focus-visible{outline:3px solid var(--line-accent);outline-offset:4px}.ct .skip-link{z-index:100;background:var(--paper);padding:12px;position:fixed;top:-80px;left:20px}.ct .skip-link:focus{top:12px}.ct #main:focus{outline:none}.ct .site-header{border-bottom:1px solid var(--line);background:var(--paper-soft);align-items:center;gap:35px;height:78px;padding:0 4vw;display:flex}.ct .brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;display:flex}.ct .brand svg{width:31px;height:31px}.ct .brand b{color:var(--purple)}.ct nav{gap:28px;margin-left:auto;display:flex}.ct nav a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 0;font-size:13px}.ct nav a[aria-current=page]{color:var(--ink);border-color:var(--purple)}.ct .demo-label{border-left:1px solid var(--line);color:var(--muted);padding-left:28px;font-size:11px}.ct .site-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 4vw;font-size:11px;display:flex}.ct .site-footer button{font-size:11px}.ct .button{border:1px solid var(--line);background:var(--paper);border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:13px 21px;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s,transform .16s;display:inline-flex}.ct .button:hover:not(:disabled){background:var(--tint);transform:translateY(-1px)}.ct .button.primary{background:var(--purple);color:var(--on-purple);border-color:var(--purple)}.ct .button.primary:hover:not(:disabled){background:var(--purple-hover)}.ct .button.small{min-height:39px;padding:8px 13px;font-size:12px}.ct .text-button{color:var(--purple);text-align:left;padding:6px 0;font-size:13px}.ct .text-button:hover{text-decoration:underline}.ct .back{color:var(--muted);align-items:center;gap:7px;margin-bottom:25px;padding:0;font-size:12px;display:inline-flex}.ct .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.ct .tag{background:var(--lavender);color:var(--purple-dark);border-radius:5px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.ct .tag.green{background:var(--green-bg);color:var(--green)}.ct .tag.amber{background:var(--amber-bg);color:var(--amber)}.ct .pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ct .helper{color:var(--muted);margin-top:12px;font-size:12px}.ct .page{max-width:1200px;margin:auto;padding:48px 36px 68px}.ct .divider{border:0;border-top:1px solid var(--line);margin:26px 0}.ct .home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:20px 0 40px;display:grid}.ct .home-title span{color:var(--purple)}.ct .home-hero .lead{max-width:480px;font-size:16px}.ct .home-hero .actions{gap:10px}.ct .home-hero .button{padding:13px 17px}.ct .home-visual{box-shadow:var(--shadow);background:#292138;border-radius:20px;overflow:hidden}.ct .home-visual img{aspect-ratio:1.4;object-fit:cover;object-position:center;width:100%}.ct .visual-caption{color:#f9f6ff;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.ct .visual-caption p{font-size:13px}.ct .visual-caption small{color:#c7bdd6}.ct .play-button{color:#fff;border:1px solid #655977;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.ct .home-how{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding:29px 0 6px;display:grid}.ct .home-how article{gap:14px;display:flex}.ct .step-number{color:var(--purple);margin-top:2px;font-size:12px;font-weight:600}.ct .home-how h3{letter-spacing:-.01em;margin-bottom:7px;font-size:15px}.ct .home-how p{color:var(--muted);font-size:12px}.ct .home-demo-note{color:var(--muted);margin-top:28px;font-size:11px}.ct .home-kicker{align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.ct .home-kicker .line{background:var(--purple);width:25px;height:1px}.ct .flow-page{max-width:1070px;margin:auto;padding:34px 35px 60px}.ct .flow-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.ct .flow-top .back{margin:0}.ct .flow-progress{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.ct .flow-progress i{background:var(--line);border-radius:4px;width:23px;height:3px;display:block}.ct .flow-progress i.on{background:var(--purple)}.ct .flow-layout{grid-template-columns:minmax(0,620px) 270px;align-items:start;gap:60px;display:grid}.ct .flow-body{min-width:0}.ct .flow-body .lead{margin-top:13px;font-size:15px}.ct .guide-card{background:var(--tint);border-radius:14px;overflow:hidden}.ct .guide-card img{aspect-ratio:1.35;object-fit:cover}.ct .guide-card .guide-copy{padding:22px}.ct .guide-card h3{margin:8px 0 10px;font-size:16px}.ct .guide-card p{color:var(--muted-ink);font-size:13px;line-height:1.65}.ct .guide-card .text-button{margin-top:12px;font-size:12px}.ct .guide-role{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-ink);font-size:10px;font-weight:600}.ct .guide-note{border-top:1px solid var(--line-strong);color:var(--muted);margin-top:18px;padding-top:15px;font-size:11px}.ct .field{margin-top:22px;font-size:13px;font-weight:600;display:block}.ct .field>span{margin-bottom:8px;display:block}.ct .field .optional{color:var(--muted);font-size:12px;font-weight:400;display:inline}.ct .field small{color:var(--muted);margin-top:7px;font-weight:400;display:block}.ct input,.ct textarea,.ct select{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5}.ct textarea{resize:vertical;min-height:105px}.ct input::placeholder,.ct textarea::placeholder{color:var(--muted-ink);font-weight:400}.ct input:focus,.ct textarea:focus,.ct select:focus{border-color:var(--purple)}.ct input[type=checkbox]{accent-color:var(--purple);flex:none;width:17px;height:17px}.ct .checkline{align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.ct .error{color:var(--danger);margin-top:9px;font-size:12px}.ct .choices{gap:10px;margin-top:26px;display:grid}.ct .choice{border:1px solid var(--line-strong);background:var(--paper);text-align:left;border-radius:10px;align-items:center;gap:13px;min-height:56px;padding:15px 17px;font-size:14px;line-height:1.4;display:flex}.ct .choice:hover{border-color:var(--line-accent);background:var(--paper-soft)}.ct .choice[aria-pressed=true]{border-color:var(--purple);background:var(--tint)}.ct .choice .check{border:1px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.ct .choice[aria-pressed=true] .check{background:var(--purple);border-color:var(--purple);color:var(--on-purple)}.ct .choice small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.ct .suggestion{align-items:center;gap:10px;margin-top:17px;font-size:12px;display:flex}.ct .upload-box{border:1px dashed var(--line-strong);background:var(--paper-soft);border-radius:10px;margin-top:20px;padding:18px}.ct .upload-box label{color:var(--purple);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ct .file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.ct .upload-box:focus-within{outline:3px solid var(--line-accent);outline-offset:3px}.ct .file-list{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ct .file-list li{background:var(--tint);overflow-wrap:anywhere;border-radius:5px;max-width:100%;padding:5px 8px;font-size:11px}.ct .file-list button{margin-left:7px;padding:0 4px;font-size:14px}.ct .notice{background:var(--lavender);color:var(--muted-ink);border-radius:10px;margin-top:22px;padding:15px 18px;font-size:13px}.ct .notice.amber{background:var(--amber-bg);color:var(--amber)}.ct .notice.green{background:var(--green-bg);color:var(--green)}.ct .welcome-points{margin:25px 0;padding:0;list-style:none}.ct .welcome-points li{border-bottom:1px solid var(--line);gap:16px;padding:13px 0;display:flex}.ct .welcome-points b{font-size:14px}.ct .welcome-points p{color:var(--muted);margin-top:4px;font-size:12px}.ct .welcome-points .step-number{margin-top:4px}.ct .plan-summary{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin:25px 0;padding:24px}.ct .plan-summary dl{margin:0}.ct .plan-summary dl>div{grid-template-columns:115px 1fr;gap:14px;padding:10px 0;display:grid}.ct .plan-summary dt{color:var(--muted);font-size:12px}.ct .plan-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px}.ct .plan-timeline{margin:23px 0;padding:0;list-style:none}.ct .plan-timeline li{gap:14px;padding:13px 0;display:flex}.ct .plan-timeline .num{background:var(--lavender);width:26px;height:26px;color:var(--purple);text-align:center;border-radius:50%;flex:none;font-size:12px;line-height:26px}.ct .plan-timeline h4{font-size:14px}.ct .plan-timeline p{color:var(--muted);margin-top:5px;font-size:12px}.ct .cost-box{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:30px;padding:18px 0;display:flex}.ct .cost-box b{font-size:16px;display:block}.ct .cost-box small{color:var(--muted)}.ct details summary{cursor:pointer;color:var(--purple);padding:10px 0;font-size:12px}.ct details p{color:var(--muted);padding-bottom:10px;font-size:12px}.ct .workspace{max-width:1600px;margin:auto}.ct .workspace-top{border-bottom:1px solid var(--line);background:var(--paper-soft);justify-content:space-between;align-items:center;gap:20px;padding:21px 30px;display:flex}.ct .workspace-top h1{letter-spacing:-.025em;font-size:19px}.ct .workspace-top .eyebrow{margin-bottom:4px;font-size:10px}.ct .workspace-top .saved{color:var(--muted);margin-top:5px;font-size:11px}.ct .workspace-tools{gap:10px;display:flex}.ct .workspace-tools .button{font-size:12px}.ct .workspace-grid{grid-template-columns:205px minmax(0,1fr) 255px;min-height:calc(100vh - 174px);display:grid}.ct .project-side{background:var(--tint);border-right:1px solid var(--line);padding:27px 22px}.ct .side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px}.ct .stage-nav{margin:0 0 27px;padding:0;list-style:none}.ct .stage-nav li+li{margin-top:6px}.ct .stage-nav button{text-align:left;border-radius:8px;gap:10px;width:100%;padding:12px 10px;font-size:12px;line-height:1.4;display:flex}.ct .stage-nav button.active{background:var(--tint-strong);color:var(--purple-dark);font-weight:600}.ct .stage-nav button small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.ct .stage-marker{padding-top:2px;font-size:11px}.ct .side-summary{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.ct .side-summary p+p{margin-top:12px}.ct .side-materials{border-top:1px solid var(--line-strong);margin-top:24px;padding-top:20px}.ct .side-materials .text-button{font-size:12px}.ct .working-main{background:var(--paper-soft);min-width:0;padding:30px clamp(20px,3vw,44px) 45px}.ct .working-main .eyebrow{margin-bottom:11px;font-size:10px}.ct .working-main h2{max-width:660px;font-size:27px}.ct .workspace-tour{background:var(--tint-strong);color:var(--muted-ink);border-radius:9px;gap:12px;margin-bottom:25px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.ct .workspace-tour button{align-self:start;padding:2px 6px}.ct .assistant-message{align-items:start;gap:12px;margin:23px 0;display:flex}.ct .assistant-avatar{background:var(--tint-strong);width:39px;height:39px;color:var(--purple);border-radius:11px;flex:none;place-items:center;display:grid}.ct .assistant-avatar svg{width:21px}.ct .assistant-message .speaker{font-size:12px;font-weight:600}.ct .assistant-message .speaker small{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.ct .assistant-message p{color:var(--muted-ink);margin-top:6px;font-size:13px;line-height:1.75}.ct .phase-callout{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:12px;margin:22px 0;padding:25px}.ct .phase-callout h3{margin:10px 0 12px;font-size:21px}.ct .phase-callout>p{color:var(--amber);font-size:13px}.ct .phase-callout .choices{margin-top:17px}.ct .phase-callout .choice{min-height:48px;padding:12px;font-size:12px}.ct .work-steps{margin:20px 0;padding:8px 0;list-style:none}.ct .work-steps li{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:13px;padding:13px 0;font-size:13px;display:flex}.ct .work-steps li.active{color:var(--purple);font-weight:600}.ct .work-steps li.done{color:var(--green)}.ct .work-steps .state-icon{text-align:center;width:20px}.ct .work-steps small{color:var(--muted);font-size:11px;font-weight:400;display:block}.ct .quiet-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.ct .status-panel{border-left:1px solid var(--line);background:var(--paper-soft);padding:27px 23px}.ct .status-panel h3{letter-spacing:0;margin-bottom:14px;font-size:14px}.ct .status-heading{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 10px;font-size:12px;display:flex}.ct .status-heading strong{font-size:20px}.ct .progress{background:var(--tint-strong);border-radius:5px;height:5px;overflow:hidden}.ct .progress span{background:var(--purple);height:100%;transition:width .5s;display:block}.ct .eta{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.65}.ct .role-list{gap:17px;display:grid}.ct .role-row{align-items:start;gap:10px;display:flex}.ct .role-symbol{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ct .role-row.active .role-symbol{background:var(--lavender);border-color:var(--line-accent);color:var(--purple)}.ct .role-row b{font-size:12px;line-height:1.4;display:block}.ct .role-row small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.ct .status-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.ct .credit-line{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px;display:flex}.ct .status-panel details li{color:var(--muted);margin-bottom:8px;font-size:11px}.ct .status-panel details ul{padding-left:15px}.ct .mobile-team{display:none}.ct .paper{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden;box-shadow:0 4px 18px #362b4805}.ct .paper-top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:15px 25px;font-size:10px;display:flex}.ct .paper-body{padding:27px}.ct .paper-body h3{margin:0 0 20px;font-size:22px}.ct .paper-body h4{letter-spacing:-.01em;margin:23px 0 9px;font-size:14px}.ct .paper-body p,.ct .paper-body li{color:var(--muted-ink);font-size:13px;line-height:1.8}.ct .paper-body ul,.ct .paper-body ol{padding-left:18px}.ct .paper-body li{margin-bottom:8px;padding-left:3px}.ct .paper-body .quote{border-left:2px solid var(--line-accent);color:var(--muted-ink);padding-left:14px}.ct .paper-body .finding{border-top:1px solid var(--line-strong);margin-top:16px;padding-top:16px}.ct .paper-body .finding b{color:var(--ink)}.ct .review-actions{background:var(--tint);border-radius:11px;margin-top:18px;padding:21px}.ct .review-actions h3{font-size:15px}.ct .review-actions p{color:var(--muted);margin-top:7px;font-size:12px}.ct .review-actions .actions{margin-top:17px}.ct .review-actions .button{font-size:12px}.ct .revision-box{background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;margin-top:18px;padding:20px}.ct .revision-box .field{margin-top:10px}.ct .conversation-history{margin-top:30px}.ct .conversation-entry{border-left:2px solid var(--line-strong);overflow-wrap:anywhere;margin:16px 0;padding:5px 15px;font-size:12px}.ct .conversation-entry small{color:var(--muted);margin-bottom:4px;display:block}.ct .composer{margin-top:28px}.ct .composer label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.ct .composer-row{align-items:end;gap:9px;display:flex}.ct .composer-row textarea{min-height:47px;max-height:180px;font-size:12px}.ct .composer .button{padding:11px}.ct .context-update{background:var(--green-bg);color:var(--green);border-radius:9px;margin-top:15px;padding:13px 15px;font-size:12px}.ct .feedback-row{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.ct .feedback-row .choice{min-height:42px;padding:10px 12px;font-size:12px}.ct .completion-hero{background:var(--green-bg);border-radius:12px;align-items:center;gap:18px;margin:22px 0;padding:22px;display:flex}.ct .completion-hero svg{color:var(--green);width:34px;height:34px}.ct .completion-hero p{color:var(--green-ink);margin-top:7px;font-size:12px}.ct .profile-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.ct .quota{color:var(--muted);margin-top:12px;font-size:12px}.ct .project-list{gap:14px;margin-top:30px;display:grid}.ct .project-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 27px;display:grid}.ct .project-card h3{margin:10px 0;font-size:19px}.ct .project-card p{color:var(--muted);font-size:12px}.ct .empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:30px;padding:45px}.ct .empty p{max-width:420px;color:var(--muted);margin:15px auto;font-size:14px}.ct .catalog-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.ct .catalog-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.ct .catalog-card .cover{object-fit:cover;background:var(--tint);width:100%;height:175px}.ct .catalog-card .cover.book{object-position:center}.ct .cover-type{color:var(--muted-ink);justify-content:center;align-items:center;font-size:45px;display:flex;background:var(--amber-bg)!important}.ct .catalog-content{flex-direction:column;flex:1;padding:24px;display:flex}.ct .catalog-content .eyebrow{font-size:9px}.ct .catalog-content h3{font-size:20px}.ct .catalog-content p{color:var(--muted);margin:13px 0 20px;font-size:12px}.ct .catalog-content .button{align-self:start;margin-top:auto}.ct .empty-icon{background:var(--lavender);width:46px;height:46px;color:var(--purple);border-radius:13px;place-items:center;margin:0 auto 20px;display:grid}.ct dialog{border:1px solid var(--line);background:var(--paper);width:min(620px,100vw - 30px);max-height:90vh;color:var(--ink);border-radius:18px;padding:0;box-shadow:0 25px 100px #241b4430}.ct dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29213560}.ct .dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:24px 28px;display:flex}.ct .dialog-head h2{font-size:23px}.ct .close-button{background:var(--tint);border-radius:7px;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.ct .dialog-content{padding:24px 28px}.ct .dialog-content>p{color:var(--muted);font-size:14px}.ct .dialog-content .guide-card{margin-bottom:22px}.ct .dialog-content .guide-card img{aspect-ratio:2}.ct .dialog-content video{background:#20172e;border-radius:10px;width:100%;display:block}.ct .dialog-content .chapter-list{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.ct .dialog-content .chapter-list button{border:1px solid var(--line);border-radius:6px;padding:7px 10px;font-size:11px}.ct .toast{color:#fff;z-index:100;box-shadow:var(--shadow);background:#302639;border-radius:10px;width:max-content;max-width:calc(100vw - 35px);padding:14px 22px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.ct .export-note{color:var(--muted);margin-top:10px;font-size:11px}.ct .full-width{width:100%}.ct .spacer-top{margin-top:25px}.ct .thin{font-weight:400}.ct .compact-status{border:1px solid var(--line);background:var(--tint);border-radius:10px;margin-top:18px;padding:14px 17px;display:none}.ct .compact-status .status-heading{margin-top:0}@media (width<=1100px){.ct .compact-status{display:block}}@media (width<=740px){.ct .flow-layout:has(.plan-aside){flex-direction:column}.ct .plan-aside{width:100%}.ct input,.ct textarea,.ct select{font-size:16px}}.ct .flow-body h1{font-size:36px}.ct .plan-summary{margin:20px 0;padding:20px}.ct .plan-summary dl>div{padding:7px 0}.ct .plan-summary h3{font-size:18px}.ct .plan-aside .guide-card img{aspect-ratio:1.8}.ct .plan-outcomes{padding:24px 0 0}.ct .plan-outcomes .plan-timeline{margin:0}.ct .plan-outcomes .plan-timeline li{padding:10px 0}.ct .plan-outcomes h4{font-size:13px}.ct .plan-outcomes p{font-size:11px}@media (width>=1500px){.ct .working-main{padding-left:65px;padding-right:65px}.ct .workspace-grid{grid-template-columns:230px minmax(0,1fr) 280px}}@media (width<=1100px){.ct .home-hero{gap:30px}.ct .home-hero .actions{flex-direction:column;align-items:start}.ct .workspace-grid{grid-template-columns:180px minmax(0,1fr)}.ct .status-panel{display:none}.ct .mobile-team{display:inline-flex}.ct .flow-layout{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.ct .working-main{padding:25px}.ct .site-header{gap:20px}.ct .demo-label{padding-left:15px}.ct .catalog-grid{gap:15px}.ct .catalog-content{padding:20px}}@media (width<=740px){.ct .site-header{flex-wrap:wrap;gap:13px;height:auto;min-height:69px;padding:15px 20px}.ct .brand{font-size:20px}.ct .brand svg{width:27px;height:27px}.ct nav{gap:17px}.ct nav a{font-size:11px}.ct .demo-label{display:none}.ct .page{padding:30px 22px 45px}.ct .home-hero{grid-template-columns:1fr;gap:30px;padding-top:8px}.ct .home-title{max-width:530px;font-size:40px}.ct .home-hero .actions{flex-direction:row}.ct .home-visual img{aspect-ratio:1.8}.ct .home-how{grid-template-columns:1fr;gap:22px}.ct .home-how article{max-width:450px}.ct .home-hero .lead{font-size:15px}.ct .site-footer{flex-direction:column;gap:3px;padding:20px}.ct .flow-page{padding:25px 22px 40px}.ct .flow-layout{flex-direction:column-reverse;gap:24px;display:flex}.ct .flow-layout .guide-card{border-radius:11px;align-items:stretch;width:100%;display:flex}.ct .flow-layout .guide-card img{aspect-ratio:auto;object-fit:cover;object-position:50% 40%;width:110px}.ct .guide-card .guide-copy{padding:15px}.ct .flow-layout .guide-card h3{margin:5px 0;font-size:14px}.ct .flow-layout .guide-card p{font-size:12px}.ct .guide-card .guide-note,.ct .flow-layout .guide-card .text-button{display:none}.ct .guide-role{font-size:9px}.ct .flow-body{width:100%}.ct .flow-body h1{font-size:29px}.ct .flow-progress span{display:none}.ct .flow-top{margin-bottom:21px}.ct .field{margin-top:20px}.ct .plan-summary{padding:20px}.ct .plan-summary dl>div{grid-template-columns:1fr;gap:3px}.ct .cost-box{gap:18px}.ct .cost-box b{font-size:14px}.ct .workspace-top{flex-direction:column;align-items:start;gap:12px;padding:18px 20px}.ct .workspace-top h1{font-size:18px}.ct .workspace-tools{width:100%}.ct .workspace-tools .button{flex:1}.ct .workspace-grid{display:block}.ct .project-side{border-right:0;border-bottom:1px solid var(--line);padding:15px 20px}.ct .project-side .side-label,.ct .project-side .side-summary,.ct .side-materials{display:none}.ct .stage-nav{gap:7px;margin:0;display:flex}.ct .stage-nav li{flex:1;min-width:0}.ct .stage-nav li+li{margin:0}.ct .stage-nav button{gap:5px;padding:10px 8px;font-size:10px}.ct .stage-nav button small,.ct .stage-marker{font-size:9px}.ct .working-main{padding:23px 20px 36px}.ct .working-main h2{font-size:24px}.ct .phase-callout{padding:19px}.ct .phase-callout h3{font-size:20px}.ct .paper-top{padding:13px 18px}.ct .paper-body{padding:22px 20px}.ct .paper-body h3{font-size:20px}.ct .review-actions{padding:18px}.ct .review-actions .actions{flex-direction:column;align-items:stretch}.ct .review-actions .button{width:100%}.ct .catalog-grid{grid-template-columns:1fr}.ct .catalog-card .cover{height:190px}.ct .profile-top{flex-direction:column;align-items:start}.ct .project-card{grid-template-columns:1fr;padding:22px}.ct .project-card .button{justify-self:start}.ct .empty{padding:30px 20px}.ct .dialog-content,.ct .dialog-head{padding:20px}.ct .dialog-head h2{font-size:21px}.ct .composer-row{align-items:stretch}.ct .composer .button{font-size:12px}.ct .completion-hero{gap:12px;padding:19px}.ct .completion-hero h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.ct,.ct *,.ct :before,.ct :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ct.ct-root{flex-direction:column;min-height:100dvh;display:flex}.ct.ct-root>main{flex:1}.ct .ct-account{align-items:center;gap:10px;min-width:0;display:inline-flex}.ct .ct-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ct .progress.ct-indeterminate{position:relative;overflow:hidden}.ct .progress.ct-indeterminate span{width:35%;animation:1.6s ease-in-out infinite ct-indeterminate;position:absolute;inset:0 auto 0 0}@keyframes ct-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ct .paper-body h3:first-child{margin-top:0}.ct .paper-body pre{background:var(--bg);border-radius:8px;padding:12px;font-size:13px;overflow-x:auto}.ct .paper-body code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.ct .paper-body blockquote{border-left:3px solid var(--line);color:var(--muted);margin:12px 0;padding-left:14px}.ct .paper-body hr{border:none;border-top:1px solid var(--line);margin:20px 0}.ct .paper-body{overflow-wrap:anywhere}.ct .choice small{color:var(--muted);font-weight:400;display:block}@media (width<=740px){.ct .ct-account>span{display:none}}.back-to-projects{color:inherit;text-decoration:none;display:inline-block}.back-to-projects:hover{text-decoration:underline}:root[data-theme=dark] .ct{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16141b;--paper:#211e28;--paper-soft:#1c1a22;--ink:#ece8f3;--muted:#a9a3b5;--muted-ink:#b7aec7;--line:#34303d;--line-strong:#453f51;--line-accent:#7d66b5;--purple:#a990f5;--purple-dark:#cbb9ff;--purple-hover:#bba6ff;--on-purple:#17121f;--lavender:#2e2641;--tint:#29243a;--tint-strong:#352d4a;--green:#74d2a0;--green-bg:#1b2c23;--green-ink:#9ad4b4;--amber:#e8b96a;--amber-bg:#2f2616;--amber-soft:#241e14;--amber-line:#5d4b27;--danger:#f08f8f;--shadow:0 12px 45px #0000004d}.ct .ct-theme-toggle{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;font-size:16px;line-height:1;display:grid}.ct .ct-theme-toggle:hover{background:var(--tint)}.ct .ct-advanced{color:var(--muted);margin-top:18px;font-size:13px}.ct .ct-advanced summary{cursor:pointer;width:max-content}.ct .ct-advanced p{margin:8px 0}.ct .ct-table-wrap{border:1px solid var(--line);border-radius:10px;margin:14px 0 18px;overflow-x:auto}.ct .ct-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:13px;line-height:1.5}.ct .ct-table-wrap th,.ct .ct-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 12px}.ct .ct-table-wrap th{background:var(--tint);font-weight:600}.ct .ct-table-wrap tr:last-child td{border-bottom:none}.ct .ct-table-wrap td+td,.ct .ct-table-wrap th+th{border-left:1px solid var(--line)}
