.ax-cc.ov{grid-template-columns:252px minmax(0,1fr) 300px}.ax-cc.chat{grid-template-columns:252px minmax(0,1fr) 288px}.ax-cc.chat.slim{grid-template-columns:252px minmax(0,1fr) 44px}.ax-ovw{width:100%;font:inherit;text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 6px;display:flex}button.ax-ovw{cursor:pointer}button.ax-ovw:hover{background:#ffffff0a}.ax-ovw.on{box-shadow:inset 2px 0 0 var(--coral);background:#ff7a591a}.ax-ovw .app-av{color:var(--coral);font-size:15px}.ax-ovw .sc-count{flex-shrink:0}button.ax-chatrow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}button.ax-chatrow:hover{color:var(--text);background:#ffffff0a}button.ax-chatrow.on{background:#ff7a591a}button.ax-line{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:inherit}button.ax-file{text-align:left;cursor:pointer;width:100%}.ax-file-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.ax-ovw:focus-visible,button.ax-chatrow:focus-visible,button.ax-line:focus-visible,button.ax-file:focus-visible,.ax-back:focus-visible,.ax-ctx-x:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ax-h .app-h.small .sc-count{vertical-align:1px;margin-left:6px}.ax-see{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--coral);font-size:10.5px}.ax-needs{flex-direction:column;gap:6px;list-style:none;display:flex}.ax-needs li{box-shadow:inset 2px 0 0 var(--coral);background:linear-gradient(90deg, #ff7a591a, #ff7a5905), var(--card-bg);border:1px solid #ff7a594d;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.ax-need-t{flex-direction:column;gap:3px;min-width:0;line-height:1.35;display:flex}.ax-need-t b{font-size:13px;font-weight:600}.ax-need-t>span{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.sc-btn.ax-act{color:var(--coral);background:#ff7a5914;border-color:#ff7a598c}.app-feed li.ax-need-row{box-shadow:inset 2px 0 0 var(--coral);background:linear-gradient(90deg,#ff7a591a,#ff7a5900 70%)}.app-feed li.ax-need-row .app-chip{color:var(--coral);background:#ff7a5914;border-color:#ff7a5980}.ax-cof .bubble.ai .ax-file{margin-top:2px}.ax-chatview{flex-direction:column;gap:16px;min-width:0;padding:18px 28px 20px;display:flex}.ax-cv-h{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding-bottom:14px;display:grid}.ax-cv-h>.ax-back,.ax-cv-h>.hv-kicker,.ax-cv-h>.ax-cv-title{grid-column:1/-1}.ax-back{border:1px solid var(--border-strong);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-self:start;margin-bottom:8px;padding:3px 9px;font-size:10.5px}.ax-back:hover{color:var(--text)}.ax-cv-title{letter-spacing:-.015em;font-size:21px;font-weight:800;line-height:1.25}.ax-cv-sub{color:var(--text-muted);font-size:13px}.ax-cv-sub em{font-style:normal;font-family:var(--mono);color:var(--text-dim);margin-right:4px;font-size:11.5px}.ax-cv-who{font-family:var(--mono);white-space:nowrap;color:var(--text-dim);font-size:11px}.ax-cv-msgs{flex-direction:column;gap:12px;display:flex}.ax-chatview .bubble{border-radius:14px;max-width:640px;padding:11px 14px;font-size:13.5px;line-height:1.5}.ax-chatview .bubble.you{border-bottom-right-radius:4px}.ax-chatview .bubble.ai{border-bottom-left-radius:4px}.ax-chatview .app-input{margin-top:auto;padding:12px 14px;font-size:13.5px}.ax-ctx{border-left:1px solid var(--border);background:#0f131a80;flex-direction:column;gap:18px;min-width:0;padding:16px 14px;display:flex}.ax-ctx section{flex-direction:column;gap:8px;display:flex}.ax-ctx-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ax-ctx-h .app-side-h{padding:0}.ax-ctx-x{border:1px solid var(--border-strong);font-family:var(--mono);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:10.5px}.ax-ctx-x:hover{color:var(--text)}.ax-ctx-t{font-size:13.5px;font-weight:600;line-height:1.35}.ax-ctx dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;font-size:12px;line-height:1.4;display:grid}.ax-ctx dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.ax-ctx dd{color:var(--text-muted)}.ax-ctx .ax-file{margin-top:0;font-size:11px}.ax-ctx .ax-file em{color:var(--text-dim);flex-shrink:0}.ax-ctx.slim{align-items:center;padding:14px 6px}.ax-sw.dis{opacity:.35}.ax-oc-top .ax-dots{margin-left:auto}.ax-oc-top .ax-sw+.ax-dots{margin-left:0}.rmg-legend li.ax-on-note{color:var(--text-muted);gap:8px;margin-left:auto}.rmg-h.one-line{align-items:baseline;gap:0}.rmg-h.one-line .road-n{padding-right:8px;line-height:1}.rmg-h.one-line .ax-tag{width:fit-content;margin-top:2px;display:block}.ax-first{background:linear-gradient(120deg,#ff7a5926,#ff5a8a0d);border:1px solid #ff7a5980;border-radius:12px;align-items:center;gap:14px;margin:18px 18px 0;padding:14px 18px;display:flex;box-shadow:0 0 0 1px #ff7a591a,0 14px 34px #ff7a591a}.ax-first p{min-width:0;color:var(--text-muted);flex:1;font-size:14px;line-height:1.45}.ax-first p b{color:var(--text);font-weight:700}.ax-first .sc-btn{flex-shrink:0}.ax .ax-rm-foot{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ax-rm-chat{gap:10px}.ax .ax-rm-chat .bubble{max-width:82%}.ax-modedd{flex-shrink:0;align-self:flex-start;position:relative}.ax .ax-modedd summary{border:1px solid var(--border-strong);background:var(--bg-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.ax .ax-modedd summary:before{content:"";background:var(--teal);border-radius:50%;width:7px;height:7px}.ax-modedd summary b{color:var(--text);font-weight:600}.ax-modedd[open] summary{color:var(--text);border-color:#ffffff47}.ax-modedd-menu{z-index:5;border:1px solid var(--border-strong);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:2px;width:330px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0009}.ax-modedd-menu>span{border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.ax-modedd-menu>span.on{box-shadow:inset 2px 0 0 var(--coral);background:#ff7a591a}.ax-modedd-menu b{align-items:center;gap:8px;font-size:13px;display:flex}.ax-modedd-menu>span>span{color:var(--text-muted);font-size:12px;line-height:1.4}.ax-modedd-menu>em{padding:6px 10px 4px;font-style:normal}@container sc (max-width:999px){.ax-cc.ov,.ax-cc.chat,.ax-cc.chat.slim,.ax .ax-rm-foot{grid-template-columns:minmax(0,1fr)}.ax-first{flex-wrap:wrap}.ax-ctx{border-left:0;border-top:1px solid var(--border)}.ax-chatview{padding:16px}}.sc-frame.ax-snip{width:100%;max-width:560px;margin:0 auto}.sc-frame.ax-snip.wide{max-width:none}.sc-frame.ax-snip:has(.ax-snip-split){max-width:680px}.sc-frame.ax-snip .hv-dots{display:inline-flex}.ax-snip-b{flex-direction:column;gap:10px;padding:16px;display:flex}.ax-snip.wide .ax-snip-b{gap:0;padding:0 0 4px}.ax-snip .bubble{border-radius:12px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.45}.ax-snip .bubble.you{border-bottom-right-radius:4px}.ax-snip .bubble.ai{border-bottom-left-radius:4px}.ax-snip .ax-chatview{gap:12px;padding:0}.ax-snip .ax-cv-title{font-size:18px}.ax-snip-brain{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.ax-snip-split{grid-template-columns:minmax(0,250px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ax-snip-chat{flex-direction:column;gap:8px;min-width:0;display:flex}.ax-snip-chat>b{font-size:15px;line-height:1.3}.ax-snip-chat>.bubble.you{align-self:flex-end}@container sc (max-width:519px){.ax-snip-split{grid-template-columns:minmax(0,1fr)}.ax-snip-chat>.bubble:nth-of-type(n+3){display:none}}.ax-snip-b:has(>.ax-rmc){padding:12px 16px}.rmg-board.ax-rmc{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0}.ax-rmc .rmg-col{z-index:1;gap:8px;display:flex}.ax-rmc .rmg-h .road-n{padding-right:6px;font-size:18px}.ax-rmc .rmg-base{display:inline}.ax-rmc .ax-oc{gap:4px;padding:8px 10px}.ax-rmc .ax-dots,.ax-rmc .ax-kr:nth-child(n+2){display:none}@container sc (max-width:519px){.rmg-board.ax-rmc{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ax-rmc .rmg-col:first-of-type{display:none}.ax-rmc .ax-oc-top{flex-wrap:wrap}}.hero-app{margin-top:64px}.ax-cc.ov.ax-hero{grid-template-columns:216px minmax(0,1fr) 250px}.ax-hero .app-main{gap:10px;padding:14px 18px 16px}.ax-hero .ax-side{padding:12px 10px}.ax-hero .ax-side li{padding:6px}.ax-hero .ax-ovw{margin-bottom:8px}.ax-hero .ax-task>summary{gap:7px;padding:12px 14px}.ax-hero .ax-task-b{gap:5px;margin:0 14px;padding:10px 0 12px}.ax-hero .ax-line{padding:6px 10px}.ax-hero .ax-needs li{padding:7px 12px}.ax-hero .app-feed li{padding:8px 12px}.ax-hero .ax-cof{gap:8px;padding:12px}@media (max-width:1060px){.ax-cc.ov.ax-hero{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:720px){.ax-cc.ov.ax-hero{grid-template-columns:minmax(0,1fr)}}.rmg-card.ax-oc{align-items:stretch}.sc-btn.press{transform:scale(.94);box-shadow:0 0 0 3px #ff7a5973}.ax-needs li.done,.ax-rows>li.done{opacity:.6}.ax-needs li.done .app-av,.ax-rows>li.done .app-av{color:var(--green)}.ax-done-chip{white-space:nowrap;font-family:var(--mono);color:var(--green);background:#6fdf861a;border:1px solid #6fdf8666;border-radius:7px;align-self:center;padding:5px 10px;font-size:11px}@property --p{syntax:"<percentage>";inherits:true;initial-value:0%}.motion .ax-snip .ax-oc,.motion .ax-live .ax-task{transition:--p 1.2s,border-color .3s,box-shadow .3s,opacity .3s}.motion .ax-snip .ax-sw,.motion .ax-snip .ax-sw:after{transition:left .35s,background .35s}.motion .ax-snip .ax-st{transition:color .35s,border-color .35s,background .35s}.motion .ax-snip .rmg-name{transition:color .35s}.motion .ax-snip .rmg-bar i{transition:width 1.2s}.motion .ax-snip .sc-btn,.motion .ax-live .sc-btn{transition:transform .2s,box-shadow .2s}.motion .ax-snip .bubble,.motion .ax-snip .ax-facts li{animation:.5s cubic-bezier(.2,.8,.2,1) both rowIn}.how-tabbed{max-width:1000px;margin:0 auto}.how-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:36px;display:grid}.how-tabs button{border:1px solid var(--border);background:var(--card-bg);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.3;display:flex;position:relative;overflow:hidden}.how-tabs button:hover{color:var(--text)}.how-tabs button.on{color:var(--text);background:#ff7a591f;border-color:#ff7a5999}.how-tabs button:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.how-tabs .how-n{flex-shrink:0;font-size:26px}.motion .how-tabs button.on.auto:after{content:"";background:linear-gradient(90deg, var(--coral), var(--pink));transform-origin:0;width:100%;height:2px;animation:tabProgress var(--tab-ms) linear forwards;position:absolute;bottom:0;left:0}@keyframes tabProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.how-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}.how-say{font-size:clamp(19px,2vw,24px);line-height:1.4}.how-app{align-content:center;min-height:435px;display:grid}@media (max-width:980px){.how-panel{grid-template-columns:minmax(0,1fr);gap:20px}.how-app{align-content:start}}@media (max-width:860px){.how-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.how-tabs button{padding:12px 14px;font-size:14px}}@media (max-width:480px){.ax-oc .ax-dots{display:none}}@container sc (max-width:519px){.ax .sc-bar-l,.ax .ax-mode{display:none}.ax-hero .ax-road{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ax-hero .ax-road li{font-size:10.5px}.ax-hero .ax-road li:not(.now),.ax-hero .ax-task-r .ax-roles{display:none}.ax-hero .ax-road em{font-size:10px}.ax-hero .ax-task.top .ax-kr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""m m";gap:5px 10px}.ax-hero .ax-line em,.ax-hero .ax-line~.ax-line,.ax-hero .app-feed .app-chip{display:none}.ax-snip .ax-st{font-size:10px}.ax-snip .st-available .ax-oc-pct{display:none}.ax-snip .ax-oc-top{flex-wrap:wrap;gap:4px}.ax-snip .ax-cv-h{grid-template-columns:minmax(0,1fr)}.ax-snip .ax-cv-who,.ax-snip .ax-cv-msgs>.bubble:nth-child(n+3){display:none}.ax-snip .ax-rows>li{grid-template-columns:26px minmax(0,1fr);row-gap:8px}.ax-snip .ax-rows>li>:last-child{grid-column:2;justify-self:start}.ax-snip .ax-rows>li:nth-child(n+3),.ax-snip.wide .rmg-col:first-of-type,.ax-snip.wide .rmg-col:nth-of-type(n+4),.ax-snip.wide .rmg-legend li:nth-child(n+3){display:none}.ax-snip-split .rmg-col{grid-template-columns:minmax(0,1fr)}.ax-snip-split .ax-oc~.ax-oc~.ax-oc{display:none}}
