:root{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:#0d1724;color:#e7f5f2}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;background:#0d1724}body{background:radial-gradient(circle at 78% -8%,rgba(56,109,127,.24),transparent 32rem),radial-gradient(circle at 8% 72%,rgba(62,45,118,.18),transparent 28rem),#0d1724}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(105,230,195,.72);outline-offset:3px}.app-shell{display:flex;flex-direction:column;width:min(100%,1180px);min-height:100vh;margin:auto;padding:0 32px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:88px;border-bottom:1px solid rgba(135,180,191,.13)}.brand{display:inline-flex;align-items:center;gap:11px;color:#e7f5f2;text-decoration:none}.brand-mark{display:grid;width:29px;height:29px;place-items:center;color:#07151c;background:#69e6c3;border-radius:9px;box-shadow:0 0 22px rgba(105,230,195,.25)}.brand-name{letter-spacing:.08em;font-size:17px;font-weight:680}.status-pill{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(105,230,195,.2);border-radius:999px;color:rgba(231,245,242,.68);background:rgba(18,35,51,.62);font-size:12px}.status-dot{width:7px;height:7px;border-radius:50%;background:#69e6c3;box-shadow:0 0 12px #69e6c3}main{flex:1}.hero-section{width:min(100%,800px);margin:auto;padding:clamp(76px,12vw,146px) 0 72px;text-align:center}.eyebrow{margin:0 0 20px;color:#69e6c3;font-size:11px;font-weight:700;letter-spacing:.22em}h1,h2,p{margin-top:0}h1{margin-bottom:25px;color:#f0fbf8;font-size:clamp(36px,6vw,64px);font-weight:680;letter-spacing:-.055em;line-height:1.12}h1 span{color:#69e6c3}.hero-description{margin-bottom:38px;color:rgba(231,245,242,.64);font-size:15px;line-height:1.9}.concept-form,.action-form{padding:8px;border:1px solid #31536a;border-radius:20px;background:rgba(18,35,51,.84);box-shadow:0 24px 70px rgba(2,11,22,.28);text-align:left}.concept-form:focus-within,.action-form:focus-within{border-color:rgba(105,230,195,.76)}#concept-field,#action-field{display:block;width:100%;min-height:62px;max-height:220px;padding:14px 15px 10px;border:0;outline:0;resize:none;overflow-y:hidden;color:#e7f5f2;background:transparent;font-size:17px;line-height:1.65}#action-field{min-height:50px;max-height:160px;font-size:15px}#concept-field::placeholder,#action-field::placeholder{color:rgba(231,245,242,.36)}.input-toolbar,.action-form{display:flex;align-items:center;justify-content:space-between;gap:16px}.input-toolbar{padding:8px 7px 4px 15px}.action-form{padding:0;border:0;box-shadow:none}.character-count{color:rgba(231,245,242,.42);font-size:12px}.primary-button,.secondary-button,.text-button{border:0}.primary-button,.secondary-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 17px;border-radius:12px;color:#07151c;background:#69e6c3;font-weight:700}.secondary-button{min-height:40px;font-size:13px}.primary-button:hover,.secondary-button:hover{background:#8af2d5;transform:translateY(-1px)}.form-status{min-height:24px;margin:13px 4px 0;color:rgba(231,245,242,.58);font-size:13px;line-height:1.6;white-space:pre-line}.form-status.is-error{color:#ffaaa9}.workspace-section{width:min(100%,860px);margin:auto;padding:16px 0 96px}.is-hidden,[hidden]{display:none!important}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:10px}h2{margin-bottom:0;color:#f0fbf8;font-size:clamp(24px,4vw,34px);letter-spacing:-.04em}.text-button{padding:8px 0;color:rgba(231,245,242,.6);background:transparent;font-size:13px}.text-button:hover{color:#69e6c3}.conversation{display:grid;gap:16px}.message{max-width:78%;padding:17px 18px;border:1px solid rgba(135,180,191,.16);border-radius:18px;color:rgba(231,245,242,.84);background:rgba(18,35,51,.72);line-height:1.8;white-space:pre-wrap}.message.user{justify-self:end;border-color:rgba(105,230,195,.26);color:#07151c;background:#69e6c3}.message.assistant{justify-self:start}.action-panel,.action-input{margin-top:28px;padding:20px;border:1px solid rgba(105,230,195,.18);border-radius:20px;background:rgba(13,28,42,.72)}.action-input{border-color:rgba(135,180,191,.14)}.action-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-label{color:#e7f5f2;font-size:14px;font-weight:700}.panel-note{color:rgba(231,245,242,.44);font-size:12px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-card{min-height:142px;padding:17px;border:1px solid #31536a;border-radius:15px;color:#e7f5f2;background:rgba(18,35,51,.76);text-align:left;transition:.16s}.choice-card:hover:not(:disabled),.choice-card:focus-visible:not(:disabled){border-color:#69e6c3;background:rgba(35,66,78,.78);transform:translateY(-2px)}.choice-card[aria-pressed=true]{border-color:#69e6c3;background:rgba(105,230,195,.14)}.choice-id{display:block;margin-bottom:14px;color:#69e6c3;font-size:12px;font-weight:800;letter-spacing:.12em}.choice-title{display:block;margin-bottom:8px;font-size:15px;font-weight:700}.choice-description{display:block;color:rgba(231,245,242,.55);font-size:12px;line-height:1.6}.footer{display:flex;justify-content:space-between;gap:20px;padding:22px 0 28px;border-top:1px solid rgba(135,180,191,.13);color:rgba(231,245,242,.35);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.app-shell{padding:0 18px}.topbar{min-height:72px}.hero-section{padding-top:82px}.desktop-only{display:none}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:auto}.footer{flex-direction:column;gap:7px}}@media(max-width:440px){h1{font-size:37px}.message{max-width:92%}.action-form{flex-direction:column;align-items:stretch}.secondary-button{justify-content:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}