.pricing-notice{position:fixed;z-index:1000;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;max-width:min(420px,calc(100vw - 40px));padding:14px 16px;border:1px solid #d7ddd9;border-radius:10px;background:#fff;color:#10201b;box-shadow:0 12px 32px #10201b24}.pricing-notice-actions{display:flex;gap:8px}.pricing-notice-actions button{cursor:pointer}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-tap-highlight-color:transparent}.wrap-any{overflow-wrap:anywhere;word-break:break-word}.mono{font-family:var(--font-mono)}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:600;font-size:13px;padding:8px 15px;border-radius:9px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;text-decoration:none;font-family:var(--font-body);white-space:nowrap}.btn:hover{background:var(--accent-ink)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{background:var(--bg)}.btn.danger{background:transparent;border-color:#e9b5a3;color:var(--cut)}.btn.sm{padding:6px 11px;font-size:12px}.appframe{height:100%;display:flex;flex-direction:column}.shell{flex:1;min-height:0;display:grid;grid-template-columns:224px minmax(0,1fr)}.shell.nosb{grid-template-columns:minmax(0,1fr)}.shell.nosb .sidebar{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.tree{flex:1;overflow:auto;padding:6px 10px 8px;font-size:13.5px}.tree .sec{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 8px;padding-left:10px}.tree .leaf{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-size:13px;width:100%;text-align:left}.tree .leaf:hover{background:#0e7a5f12}.tree .leaf.active{background:#0e7a5f17;color:var(--accent-ink);font-weight:600}.tree .leaf.proj{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.tree .leaf.proj .pn{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.tree .leaf.proj .pm{font-size:10px;color:var(--ink-soft)}.tree .leaf.proj.active .pm{color:var(--accent-ink)}.tree .grp{display:flex;align-items:center;gap:8px;padding:7px 10px;font-weight:600}.dot{width:8px;height:8px;border-radius:3px;flex:none}.dot.talk{background:var(--clip-b)}.dot.game{background:var(--clip-a)}.credits{border-top:1px solid var(--line);padding:14px 14px calc(12px + var(--safe-bottom));font-family:var(--font-mono);font-size:11.5px}.credits .row{display:flex;justify-content:space-between;color:var(--ink-soft);margin-bottom:7px}.credits .row b{color:var(--ink)}.credits .bar{height:5px;border-radius:99px;background:var(--line);overflow:hidden}.credits .bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.credits .plan{margin-top:8px;color:var(--accent-ink);overflow-wrap:anywhere}.work{padding:22px 26px calc(24px + var(--safe-bottom));overflow:auto;min-width:0;height:100%}.work .crumb{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);margin-bottom:4px}.work .crumb b{color:var(--accent-ink)}.work h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:16px}.workhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.workhead h3{margin-bottom:0;flex:1;min-width:160px}.filters{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.fchip{font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--line);border-radius:99px;padding:4px 13px;color:var(--ink-soft);background:var(--surface);cursor:pointer}.fchip.on{border-color:var(--accent);color:var(--accent-ink);background:#0e7a5f14}.qrow{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 16px;display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.qrow.failed{border-color:#e4572e66}.qthumb{width:60px;height:36px;border-radius:7px;flex:none;background:linear-gradient(120deg,var(--clip-a),var(--clip-b))}.qmeta{min-width:0;flex:1 1 220px}.qmeta b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qmeta span{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qprog{flex:0 1 180px;min-width:110px}.qprog .pbar{height:5px;border-radius:99px;background:var(--line);overflow:hidden;margin-bottom:5px}.qprog .pbar i{display:block;height:100%;background:var(--accent);transition:width .5s linear}.qprog .plabel{font-family:var(--font-mono);font-size:10.5px;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.qprog .plabel.dim{color:var(--ink-soft)}.status{font-family:var(--font-mono);font-size:10.5px;border-radius:99px;padding:3px 10px;white-space:nowrap;flex:none}.status.rendering{background:#0e7a5f1a;color:var(--accent-ink);border:1px solid rgba(14,122,95,.3)}.status.queued{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line)}.status.done{background:var(--accent);color:#fff;border:1px solid var(--accent)}.status.failed{background:#e4572e14;color:var(--cut);border:1px solid rgba(228,87,46,.35)}.qcredit{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);white-space:nowrap;flex:none}.qcredit.refunded{text-decoration:line-through}.qact{display:flex;gap:6px;flex:none}.branchbar{display:flex;gap:6px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.branch{font-family:var(--font-mono);font-size:11.5px;border:1px solid var(--line);border-radius:8px;padding:5px 12px;background:var(--surface);color:var(--ink-soft);cursor:pointer}.branch.on{border-color:var(--accent);color:var(--accent-ink);background:#0e7a5f14;font-weight:600}.branch.new{border-style:dashed;color:var(--accent-ink)}.histgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;min-height:0}.commits{min-width:0}.commit{display:grid;grid-template-columns:34px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:11px 14px 11px 8px;margin-bottom:8px;cursor:pointer;position:relative;width:100%;text-align:left}.commit:hover{border-color:#b9c9c2}.commit.sel{border-color:var(--accent);box-shadow:0 10px 26px -18px #0e7a5f8c}.graph{position:relative}.graph:before{content:"";position:absolute;left:14px;top:-20px;bottom:-20px;width:2px;background:var(--line)}.commit:first-of-type .graph:before{top:50%}.commit:last-of-type .graph:before{bottom:50%}.gdot{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:var(--accent);border:2.5px solid #fff;box-shadow:0 0 0 1.5px var(--accent)}.gdot.alt{background:var(--clip-a);box-shadow:0 0 0 1.5px #8e7fd0}.cline1{display:flex;align-items:center;gap:8px;font-size:13px;min-width:0}.cline1 .hash{font-family:var(--font-mono);font-size:11.5px;color:var(--accent-ink);flex:none}.cline1 .msg{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.opbadge{font-family:var(--font-mono);font-size:10px;border-radius:5px;padding:1.5px 7px;flex:none;background:#efebfa;color:#5e4fa8;border:1px solid #D8CFF2}.opbadge.b{background:#e4f3ee;color:var(--accent-ink);border-color:#bee0d4}.cline2{display:flex;gap:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);margin-top:3px;flex-wrap:wrap}.who{border:1px solid var(--line);border-radius:99px;padding:0 8px;background:var(--bg)}.who.agent{color:var(--accent-ink);border-color:#0e7a5f4d}.fork{font-family:var(--font-mono);font-size:10.5px;color:#8e7fd0;margin:2px 0 8px 22px}.diffpane{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;overflow:auto;min-width:0;align-self:start}.diffpane h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.difflabel{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);margin:10px 0 5px}.rail{display:flex;gap:2px;height:22px}.rail .clip{border-radius:4px;background:var(--clip-b);min-width:0}.rail .clip:nth-child(2n){background:var(--clip-a)}.rail .clip.rm{background:repeating-linear-gradient(45deg,#f3d9cf 0 5px,#efc5b4 5px 10px);border:1px dashed var(--cut)}.diffstat{font-family:var(--font-mono);font-size:11px;margin:12px 0}.diffstat .minus{color:var(--cut)}.diffstat .plus{color:var(--accent-ink)}.opjson{background:var(--term-bg);color:var(--term-ink);font-family:var(--font-mono);font-size:10.5px;line-height:1.7;border-radius:9px;padding:12px 14px;white-space:pre;overflow-x:auto;max-width:100%}.opjson .k{color:#7bc4ac}.opjson .v{color:var(--clip-a)}.diffact{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.acctgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.acard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;min-width:0}.acard.wide{grid-column:1/-1}.acard h4{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.profrow{display:flex;align-items:center;gap:14px;min-width:0}.profrow>div{min-width:0}.avatar{width:46px;height:46px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--clip-b),var(--accent));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-mono);font-weight:600;font-size:16px}.avatar.sm{width:38px;height:38px;font-size:13px}.profrow b{display:block;font-size:15px}.profrow span{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);overflow-wrap:anywhere}.planline{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.planline .pname{font-family:var(--font-display);font-size:21px;font-weight:600}.planline .pprice{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft)}.usebar{height:8px;border-radius:99px;background:var(--line);overflow:hidden;margin:8px 0 6px}.usebar i{display:block;height:100%;background:var(--accent);transition:width .3s}.usenote{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.usenote b{color:var(--ink)}.cardact{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.paygline{display:flex;align-items:center;gap:12px;min-width:0}.paygline .big{font-family:var(--font-mono);font-size:26px;font-weight:600;flex:none}.paygline .note{font-size:12px;color:var(--ink-soft)}.tblwrap{overflow-x:auto;max-width:100%}.tbl{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed;min-width:420px}.tbl col.c-date{width:22%}.tbl col.c-job{width:42%}.tbl col.c-tpl{width:22%}.tbl col.c-n{width:14%}.tbl th{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:0 10px 8px;border-bottom:1px solid var(--line)}.tbl th.num{text-align:right}.tbl td{padding:9px 10px;border-bottom:1px solid var(--bg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl td.mono{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.tbl td.n{text-align:right;font-family:var(--font-mono)}.tbl .neg{color:var(--cut)}.tbl .pos{color:var(--accent-ink)}.field{display:block;margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin-bottom:5px}.field input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:9px 12px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.m-shell{height:100%;display:flex;flex-direction:column}.m-content{flex:1;overflow:auto;padding:calc(8px + var(--safe-top)) 18px 16px;min-height:0;-webkit-overflow-scrolling:touch}.m-content h3{font-family:var(--font-display);font-size:25px;font-weight:600;letter-spacing:-.02em;margin:6px 0 2px}.m-content .sub2{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-bottom:14px;overflow-wrap:anywhere}.m-tabbar{flex:none;border-top:1px solid var(--line);background:#ffffffeb;backdrop-filter:blur(14px);display:flex;padding-bottom:calc(6px + var(--safe-bottom))}.m-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:600;color:var(--ink-soft);padding:9px 0 4px}.m-tab.on{color:var(--accent)}.m-tab .ic{width:22px;height:22px;border-radius:6px;border:2px solid currentColor}.m-tab.on .ic{background:currentColor}.ios-seg{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:12px}.ios-seg button{flex:1;text-align:center;font-family:var(--font-mono);font-size:11px;padding:6px 0;border-radius:7px;color:var(--ink-soft);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-seg button.on{background:var(--ink);color:#fff}.icard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin-bottom:9px;min-width:0;width:100%;text-align:left;display:block}.icard.failed{border-color:#e4572e66}.icard.hl{border-color:var(--accent)}.icard .r1{display:flex;align-items:center;gap:10px;min-width:0}.icard .r1 b{font-size:13.5px;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icard .r1 .hash{font-family:var(--font-mono);font-size:11px;color:var(--accent-ink);flex:none}.icard .r2{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);margin-top:5px;overflow-wrap:anywhere}.icard .pbar{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:8px}.icard .pbar i{display:block;height:100%;background:var(--accent);transition:width .5s linear}.icard .pbar.thick{height:6px}@media (max-width:1020px){.histgrid{grid-template-columns:minmax(0,1fr)}.diffpane{order:-1}}@media (max-width:880px){.acctgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.qprog{flex-basis:100%;order:9}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.topbar{height:44px;flex:none;display:flex;align-items:center;gap:8px;padding:0 14px;-webkit-app-region:drag;position:relative;z-index:30}body[data-platform=darwin] .topbar{padding-left:84px}.topbar button{-webkit-app-region:no-drag}.tb-grow{flex:1}.tb-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-soft)}.tb-btn:hover{background:#0e7a5f14;color:var(--accent-ink)}.tb-pill{font-family:var(--font-mono);font-size:11px;border:1px solid var(--line);border-radius:99px;padding:4px 12px;color:var(--ink-soft);background:var(--surface);display:flex;align-items:center;gap:6px}.tb-pill:hover{border-color:var(--accent);color:var(--accent-ink)}.tb-pill.on{border-color:var(--accent);color:var(--accent-ink);background:#0e7a5f14}.tb-pill.live{color:var(--accent-ink)}.dotlive{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.tb-avatar{width:28px;height:28px;border-radius:50%;flex:none;font-family:var(--font-mono);font-weight:600;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--clip-b),var(--accent))}.tb-avatar:hover{box-shadow:0 0 0 2px #0e7a5f40}.acctpop{position:absolute;top:46px;right:12px;width:252px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:8px;z-index:40;box-shadow:0 18px 44px -18px #10201b59}.acctpop .ap-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;min-width:0}.acctpop .ap-id{min-width:0}.acctpop .ap-id b{display:block;font-size:13.5px}.acctpop .ap-id span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-soft);overflow-wrap:anywhere}.acctpop .ap-credits{border:1px solid var(--line);border-radius:9px;padding:10px 11px;margin:0 4px 6px;font-size:11px}.acctpop .ap-credits .row{display:flex;justify-content:space-between;color:var(--ink-soft);margin-bottom:6px}.acctpop .ap-credits .row b{color:var(--ink)}.acctpop .ap-credits .bar{height:5px;border-radius:99px;background:var(--line);overflow:hidden}.acctpop .ap-credits .bar i{display:block;height:100%;background:var(--accent)}.acctpop .ap-note{margin-top:7px;font-size:10px;color:var(--ink-soft)}.acctpop .ap-item{display:block;width:100%;text-align:left;font-size:13px;padding:8px 10px;border-radius:8px;color:var(--ink)}.acctpop .ap-item:hover{background:#0e7a5f12}.acctpop .ap-item.danger{color:var(--cut)}.work.home{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:12vh}.composer{width:100%;max-width:640px}.chi{font-size:21px;font-weight:600;letter-spacing:-.015em;margin-bottom:16px;text-align:center;color:var(--ink)}.cbox{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:6px;box-shadow:0 14px 40px -28px #10201b4d;transition:border-color .15s}.cbox:focus-within{border-color:var(--accent)}.cbox.dragging{border-color:var(--accent);border-style:dashed;background:#0e7a5f0a}.cbox textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--ink);padding:12px 13px 6px;min-height:76px}.cbox textarea::placeholder{color:var(--ink-soft);opacity:.75}.cfile{display:flex;align-items:center;gap:9px;margin:7px 8px 0;padding:7px 9px;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.cfthumb{width:48px;height:30px;border-radius:5px;flex:none;object-fit:cover;background:linear-gradient(120deg,var(--clip-a),var(--clip-b))}.cfthumb.placeholder{display:inline-block}.cfname{font-family:var(--font-mono);font-size:11.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfx{flex:none;width:20px;height:20px;border-radius:6px;color:var(--ink-soft);font-size:14px;line-height:1}.cfx:hover{background:#e4572e1a;color:var(--cut)}.cbar{display:flex;align-items:center;gap:8px;padding:6px 6px 4px;flex-wrap:wrap}.csel{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);border:1px solid transparent;border-radius:8px;padding:5px 9px;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.csel:hover,.csel.open{background:var(--bg);border-color:var(--line);color:var(--ink)}.csel .chev{font-size:9px;opacity:.6}.csep{width:1px;height:14px;background:var(--line);flex:none}.cest{font-size:10.5px;color:var(--ink-soft);flex:none}.cgrow{flex:1}.kbd{font-family:var(--font-mono);font-size:9.5px;opacity:.65;margin-left:7px}.tplmenu{position:absolute;left:8px;bottom:48px;width:min(320px,calc(100% - 16px));background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:5px;z-index:20;box-shadow:0 16px 40px -16px #10201b4d}.tplitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;min-width:0}.tplitem:hover{background:#0e7a5f0f}.tplitem.on{background:#0e7a5f17}.tplitem .ti{flex:1;min-width:0}.tplitem .ti b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tplitem .ti i{display:block;font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tplitem .test{flex:none;font-size:10px;color:var(--ink-soft)}.tplitem .dot{width:8px;height:8px;border-radius:3px;flex:none;background:var(--line)}.tplitem .dot.talk{background:var(--clip-b)}.tplitem .dot.game{background:var(--clip-a)}.csel .dot{width:8px;height:8px;border-radius:3px;flex:none;background:var(--line)}.csel .dot.talk{background:var(--clip-b)}.csel .dot.game{background:var(--clip-a)}.crecent{margin-top:26px}.crlabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 4px 6px}.crrow{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;min-width:0;padding:7px 10px;border-radius:9px;color:var(--ink)}.crrow:hover{background:#0e7a5f0f}.crrow b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crrow span{font-size:10.5px;color:var(--ink-soft);flex:none;margin-left:auto}.runhead{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.runsrc{font-family:var(--font-mono);font-size:12px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runprompt{font-size:11px;color:var(--ink-soft);margin-bottom:14px;overflow-wrap:anywhere}.oplog{background:var(--term-bg);border-radius:12px;padding:14px 16px}.opline{display:flex;align-items:center;gap:10px;padding:5px 0;min-width:0;color:var(--term-ink);font-family:var(--font-mono);font-size:11.5px}.opline .opmsg{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opline.todo{opacity:.28}.opline.cur .opmsg{color:#fff}.opline .optick{flex:none;color:#7bc4ac;width:14px;text-align:right}.opline .opbadge{flex:none}.runact{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.composer.m{margin-top:10vh}.composer.m .chi{font-size:19px}.cbghint{margin:14px 0 0;font-size:11px;color:var(--ink-soft);text-align:center}.cgate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:#0e7a5f0a;font-size:11px;color:var(--ink-soft)}.cgate a,.cgate button{flex:none}.storyboard{margin-top:16px}.storyboard.warn{padding:10px 12px;border-radius:10px;background:#e4572e14;color:var(--cut);font-size:11px}.sblabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 2px 8px}.sbtrack{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.sbclip{flex:none;width:148px;scroll-snap-align:start;border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.sbthumbs{display:flex;gap:2px;height:72px;background:var(--bg)}.sbthumbs img{flex:1;min-width:0;height:100%;object-fit:cover}.sbmeta{display:block;padding:5px 8px;font-size:10px;color:var(--ink-soft)}.tdiff{margin-top:16px;padding:12px 12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tdsum{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline;margin:0 0 10px;font-size:11px;color:var(--ink-soft)}.tdsum b{color:var(--ink);font-size:13px;font-weight:650}.tdlabel{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.tdwave{display:flex;align-items:flex-end;gap:1px;height:28px;margin:0 0 8px;padding:0 52px;opacity:.55}.tdwave i{flex:1;min-width:0;background:#0e7a5f59;border-radius:1px 1px 0 0}.tdrow{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;align-items:center;margin-bottom:6px}.tdtag,.tddur{font-size:10px;color:var(--ink-soft)}.tddur{text-align:right}.tdtrack{position:relative;height:14px;border-radius:7px;background:#10201b0f;overflow:hidden;cursor:ew-resize;touch-action:none}.tdseg{position:absolute;top:0;bottom:0;border-radius:3px;pointer-events:none}.tdseg.keep{background:#0e7a5f47}.tdseg.keep.after{background:#0e7a5f8c}.tdseg.cut{background:#786c6038}.tdplayhead{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--ink);opacity:.55;border-radius:1px;pointer-events:none;z-index:2}.tdhint{font-size:10px;color:var(--ink-soft);margin-top:4px}.tdpreview{margin-top:10px;display:flex;align-items:flex-end;gap:10px}.tdvid,.tdstill{width:min(280px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:10px;background:var(--bg);border:1px solid var(--line)}.tdclock{font-size:11px;color:var(--ink-soft);padding-bottom:4px}.tstrip{position:relative;height:56px;margin-top:4px;border-radius:8px;background:#10201b0a}.tstrip img{position:absolute;top:4px;width:52px;height:48px;object-fit:cover;border-radius:7px;border:2px solid var(--surface);box-shadow:0 4px 12px -6px #10201b59;transform:translate(-50%);background:var(--bg);cursor:pointer}.tstrip img:hover{z-index:1;border-color:#0e7a5f59}.runname{flex:1;min-width:0}.pname{width:100%;max-width:420px;border:1px solid transparent;border-radius:8px;padding:3px 8px;font:inherit;font-size:13px;font-weight:600;background:transparent;color:var(--ink)}.pname:hover,.pname:focus{border-color:var(--line);background:var(--bg);outline:none}.meterrow{margin:8px 0 2px}.meterrow .usenote{display:flex;justify-content:space-between;margin-bottom:4px}.runfollow{margin-top:12px}.cfollow{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink)}.cfollow:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0e7a5f1f}.avatar,.tb-avatar{overflow:hidden;white-space:nowrap;letter-spacing:.02em}body.plans-open{overflow:hidden}.plans-overlay{position:fixed;inset:0;z-index:80;background:#10201b75;display:grid;place-items:center;padding:max(16px,var(--safe-top)) 16px max(16px,var(--safe-bottom))}.plans-modal{width:min(920px,100%);max-height:min(88vh,820px);overflow:auto;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 64px #10201b2e;padding:22px 22px 18px}.plans-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.plans-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.plans-head h3{margin:4px 0 6px;font-size:22px;font-weight:650}.plans-head p{margin:0;color:var(--ink-soft);font-size:13px;max-width:52ch}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:8px}.plan-card.hot{border-color:#0e7a5f73;box-shadow:0 0 0 1px #0e7a5f1f}.plan-card.current{outline:2px solid rgba(14,122,95,.35)}.plan-flag{position:absolute;top:10px;right:10px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:#0e7a5f1a;padding:3px 7px;border-radius:999px}.plan-flag.current{color:var(--ink-soft);background:#10201b0f}.plan-card h4{margin:0;font-size:15px;font-weight:650}.plan-amount{font-family:var(--font-mono);font-size:24px;font-weight:600}.plan-amount small{font-size:12px;color:var(--ink-soft);font-weight:400;margin-left:2px}.plan-per{font-size:12px;color:var(--ink-soft);min-height:2.6em}.plan-card ul{margin:0 0 8px;padding-left:16px;color:var(--ink-soft);font-size:12px;flex:1}.plan-card li{margin:4px 0}.plan-card .btn{width:100%;justify-content:center}.plan-card .btn:disabled{opacity:.55;cursor:default}.plans-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plans-foot b{display:block;font-size:13px}.plans-foot span{font-size:12px;color:var(--ink-soft)}.plan-billing-hint{color:var(--ink-soft);font-size:12px;margin:10px 0 0}.plan-grant-note{color:var(--ink-soft);font-size:12.5px;margin:8px 0 10px;max-width:64ch}.credit-stats{display:flex;gap:22px;align-items:baseline;margin-top:4px}.credit-stat{display:flex;align-items:baseline;gap:6px}.credit-stat .big{font-family:var(--font-mono);font-size:28px;font-weight:650;line-height:1}.credit-stat .unit{font-size:12.5px;color:var(--ink-soft)}.credit-note{margin:8px 0 0;font-size:12px;color:var(--ink-soft);max-width:36ch}.credit-stats.compact .big{font-size:20px}.credit-stats.compact{margin:6px 0 2px;gap:16px}button.linkish{background:none;border:0;padding:0;color:var(--accent-ink);font:inherit;font-size:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media (max-width:900px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plans-grid{grid-template-columns:1fr}.plans-modal{padding:16px}}.gate{height:100%;box-sizing:border-box;display:grid;grid-template-rows:1fr auto;padding:max(48px,8vh) 28px max(24px,calc(24px + var(--safe-bottom)));background:radial-gradient(120% 80% at 50% -10%,rgba(155,212,195,.35),transparent 55%),linear-gradient(180deg,#F7F8F7 0%,var(--bg) 48%,#EEF1EF 100%);text-align:center;overflow:auto}.gate-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;max-width:28rem;margin:0 auto;padding:12px 0 24px}.gate-logo{width:64px;height:64px;border-radius:16px;object-fit:cover;box-shadow:0 10px 28px #10201b14;background:transparent;animation:gate-in .55s ease both}.gate-brand{font-family:var(--font-display);font-size:clamp(34px,5vw,44px);font-weight:650;letter-spacing:-.03em;color:var(--ink);line-height:1.05;margin:2px 0 0;animation:gate-in .55s .06s ease both}.gate-tag{font-size:16px;line-height:1.45;color:var(--ink-soft);max-width:none;margin:0;white-space:nowrap;animation:gate-in .55s .12s ease both}@media (max-width:420px){.gate-tag{white-space:normal;max-width:22ch}}.gate-actions{width:min(100%,320px);margin:0 auto;display:flex;flex-direction:column;gap:10px;padding-bottom:8px;animation:gate-in .55s .18s ease both}.gate-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border-radius:999px;border:0;background:#111;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease}.gate-cta:hover{background:#000;transform:translateY(-1px)}.gate-cta:active{transform:none}.gate-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:#ffffffb8;color:var(--ink-soft);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.gate-secondary:hover{background:#fff;color:var(--ink)}@keyframes gate-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gate-error{margin-top:14px;font-size:12px;color:var(--cut,#c0392b);max-width:44ch;line-height:1.5;text-align:center}.cmp-slot{margin:10px 0 12px}.cmp-slot .tdiff{margin:0}.tdseg.cut.ghost{opacity:.35}:root{--bg:#F2F4F3;--surface:#FFFFFF;--ink:#10201B;--ink-soft:#4C5B55;--line:#DDE3E0;--accent:#0E7A5F;--accent-ink:#0A5A46;--clip-a:#B9AEE8;--clip-b:#9BD4C3;--cut:#E4572E;--term-bg:#131A17;--term-ink:#D9E4DF;--font-display:"Archivo",sans-serif;--font-body:"Inter",sans-serif;--font-mono:"IBM Plex Mono",monospace;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root{--bg: var(--brand-paper, #F4F1E9);--surface: #FFFEFA;--ink: var(--brand-ink, #1E2924);--ink-soft: #5E685F;--line: var(--brand-line, #D7D9CF);--accent: var(--brand-forest, #17664F);--accent-ink: #145640;--cut: var(--brand-clay, #C66A48);--font-body: var(--font-ui, "DM Sans", sans-serif)}.cloud-app{--cloud-bg: var(--bg);--cloud-surface: var(--surface);--cloud-ink: var(--ink);--cloud-soft-ink: var(--ink-soft);--cloud-line: var(--line);--cloud-accent: var(--accent);--cloud-accent-ink: var(--accent-ink);--cloud-accent-soft: #E0E8DA;--cloud-destructive: var(--cut);--cloud-destructive-ink: #8d351b;--cloud-rail-width: 216px;--cloud-mobile-bar-height: 57px;display:grid;grid-template-columns:var(--cloud-rail-width) minmax(0,1fr);min-height:100%;height:100%;overflow-x:hidden;color:var(--cloud-ink);background:var(--cloud-bg)}.cloud-rail{position:relative;z-index:20;display:flex;min-height:0;flex-direction:column;padding:28px 16px 18px;background:#eaece3;border-right:1px solid var(--cloud-line)}.cloud-rail-head{display:flex;align-items:center;justify-content:space-between}.cloud-brand{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;height:40px;gap:10px;color:var(--cloud-ink);font:700 27px/1 var(--font-body);letter-spacing:-.055em;text-decoration:none}.cloud-brand img{width:31px;height:31px;border-radius:0}.cloud-menu-button{display:none}.cloud-mobile-panel{display:flex;min-height:0;flex:1;flex-direction:column}.cloud-navigation{display:flex;min-height:0;flex:1;flex-direction:column;gap:24px;margin-top:42px}.cloud-nav-primary,.cloud-nav-secondary{display:grid;gap:3px}.cloud-nav-secondary{margin-top:auto}.cloud-nav-link,.cloud-signout,.cloud-menu-button{position:relative;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:40px;padding:8px;color:var(--cloud-soft-ink);border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:550;line-height:1.2;text-align:left;text-decoration:none}.cloud-nav-link{display:flex}.cloud-nav-link:hover,.cloud-signout:hover,.cloud-menu-button:hover{color:var(--cloud-accent-ink);background:var(--cloud-bg)}.cloud-nav-link[aria-current=page]{color:var(--cloud-accent-ink);background:var(--cloud-accent-soft)}.cloud-nav-link[aria-current=page] .cloud-nav-icon{color:var(--cloud-accent)}.cloud-admin-link{margin-top:7px;border-top-color:var(--cloud-line)}.cloud-nav-icon{display:inline-flex;width:18px;height:18px;flex:none;color:currentColor}.cloud-nav-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cloud-control-label{position:static;min-width:0;color:inherit;opacity:1;overflow-wrap:anywhere}.cloud-account{display:grid;justify-items:stretch;gap:8px;margin-top:12px;padding:12px 0 0;border-top:1px solid var(--cloud-line)}.cloud-account-identity{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:4px 8px;color:var(--cloud-accent-ink);text-decoration:none}.cloud-account-avatar{display:grid;width:26px;height:26px;place-items:center;background:var(--cloud-accent-soft);border:1px solid #bfdacf;border-radius:8px;font:650 11px/1 var(--font-body)}.cloud-account-copy{display:grid;min-width:0;gap:2px}.cloud-account-label{color:var(--cloud-soft-ink);font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cloud-account-name{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cloud-signout{display:flex;cursor:pointer}.cloud-stage{min-width:0;min-height:0;overflow:auto;overflow-x:hidden}.cloud-stage>main{min-height:100%}.cloud-page{width:min(1180px,calc(100% - 64px));margin:0 auto;padding:60px 0 80px}.cloud-page h1{margin:5px 0 10px;font:400 clamp(40px,5vw,64px)/1.06 var(--font-display);letter-spacing:-.03em}.cloud-page-head p:last-child,.cloud-detail-head p:last-child{max-width:620px;color:var(--cloud-soft-ink)}.cloud-page-head,.cloud-detail-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.cloud-page.cloud-library{width:min(1180px,calc(100% - 64px))}.cloud-library-head{margin-bottom:28px}.cloud-library-head h1{max-width:720px}.cloud-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;padding:0;background:transparent;border-block:1px solid var(--cloud-line)}.cloud-library-metric{display:grid;min-width:0;gap:8px;padding:15px 18px 16px;border-left:1px solid var(--cloud-line)}.cloud-library-metric:first-child{border-left:0}.cloud-library-metric dt{color:var(--cloud-soft-ink);font:500 11px/1.25 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.cloud-library-metric dd{margin:0;font:500 26px/1 var(--font-body);letter-spacing:-.025em}.cloud-detail-head>div:last-child{display:flex;gap:8px}.cloud-detail-head button,.cloud-more,.cloud-empty button,.cloud-pane button{min-height:34px;padding:0 12px;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px;cursor:pointer}.cloud-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cloud-project-card{display:flex;min-width:0;min-height:206px;flex-direction:column;justify-content:space-between;padding:20px 20px 18px;color:inherit;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px;text-decoration:none;transition:border-color .14s,transform .14s}.cloud-project-card:hover{border-color:#bdc9c4;transform:translateY(-1px)}.cloud-project-card:active{transform:translateY(0)}.cloud-card-top{display:grid;gap:8px}.cloud-card-top strong{overflow:hidden;font:550 20px/1.25 var(--font-body);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.cloud-analysis{display:flex;align-items:center;gap:7px;color:var(--cloud-accent-ink);font:500 11px/1.3 var(--font-mono);letter-spacing:.035em;text-transform:uppercase}.cloud-analysis-failed{color:var(--cloud-destructive-ink)}.cloud-analysis-failed .cloud-status-mark{background:var(--cloud-destructive)}.cloud-analysis-not_started{color:var(--cloud-soft-ink)}.cloud-status-mark{width:6px;height:6px;flex:none;background:currentColor;border-radius:50%}.cloud-analysis-track{display:block;width:100%;height:2px;overflow:hidden;background:var(--cloud-line)}.cloud-analysis-track i{display:block;height:100%;background:var(--cloud-accent)}.cloud-card-bottom{display:grid;gap:15px}.cloud-card-meta{display:grid;gap:5px;color:var(--cloud-soft-ink)}.cloud-card-meta b{color:var(--cloud-accent-ink);font-size:11px;font-weight:600}.cloud-card-meta small{font-size:11px}.cloud-card-meta time,.cloud-card-meta>span{font-size:11px}.cloud-card-open{display:flex;align-items:center;justify-content:space-between;padding-top:12px;color:var(--cloud-ink);border-top:1px solid var(--cloud-line);font-size:12px;font-weight:600}.cloud-card-open span{color:var(--cloud-accent);font-size:16px;line-height:1;transition:transform .14s}.cloud-project-card:hover .cloud-card-open span{transform:translate(2px)}.cloud-empty,.cloud-skeleton{min-height:240px;padding:46px;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px}.cloud-empty{display:grid;align-content:center;justify-items:start;gap:8px}.cloud-empty h2{font:400 36px/1.1 var(--font-display)}.cloud-empty p,.cloud-pane>p{color:var(--cloud-soft-ink)}.cloud-skeleton{animation:cloud-loading 1.1s ease-in-out infinite alternate}.cloud-skeleton span{color:var(--cloud-soft-ink);font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cloud-library-empty{min-height:250px}.cloud-library-inline-error{margin:14px 0 0;padding:10px 12px;color:var(--cloud-destructive-ink);background:#fff5f1;border:1px solid var(--cloud-destructive);border-radius:8px;font-size:12px}@keyframes cloud-loading{to{background:var(--cloud-accent-soft)}}.cloud-back{display:inline-block;margin-bottom:28px;color:var(--cloud-accent-ink);font-size:13px;text-decoration:none}.cloud-page.cloud-detail{width:min(1180px,calc(100% - 64px))}.cloud-review-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:18px}.cloud-review-main{display:grid;min-width:0;gap:14px}.cloud-agent-sidebar{position:sticky;top:28px;min-width:0}.cloud-pane{padding:22px;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px}.cloud-pane h2{margin:0 0 16px;font:600 17px var(--font-body)}.cloud-review-section{min-width:0}.cloud-review-section .cloud-section-head,.agent-instruction>h2{margin-bottom:0}.cloud-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.cloud-section-head h2,.agent-instruction h2{margin:3px 0 0;font:600 18px/1.25 var(--font-body);letter-spacing:-.015em}.cloud-section-head>span:not(.cloud-analysis){display:grid;min-width:25px;height:25px;place-items:center;color:var(--cloud-soft-ink);background:var(--cloud-bg);border:1px solid var(--cloud-line);border-radius:50%;font:550 11px/1 var(--font-mono)}.cloud-review-section>.cloud-analysis-track{margin-top:16px}.cloud-section-empty{margin:8px 0 0;color:var(--cloud-soft-ink);font-size:13px}.cloud-pane ul,.cloud-pane ol{margin:0;padding:0;list-style:none}.media-summary li,.branch-list li,.cloud-history li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--cloud-line)}.media-summary li:first-child,.branch-list li:first-child,.cloud-history li:first-child{border-top:0}.media-summary span,.branch-list div,.cloud-history li{display:grid;gap:3px}.media-summary span,.branch-list div{min-width:0}.media-summary strong,.branch-list strong{overflow-wrap:anywhere}.media-summary small,.branch-list small,.cloud-history small{color:var(--cloud-soft-ink);font-size:11px}.media-summary b{color:var(--cloud-accent-ink);font:500 11px var(--font-mono);text-transform:uppercase}.cloud-branch-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.cloud-branch-actions button:first-child{color:var(--cloud-accent-ink);border-color:#b9d9cd}.cloud-danger-button,.cloud-branch-actions button[data-discard]{color:var(--cloud-destructive-ink);border-color:var(--cloud-destructive)}.agent-instruction{padding:24px}.agent-instruction>p:not(.eyebrow){margin:10px 0 20px;color:var(--cloud-soft-ink);font-size:12px;line-height:1.55}.agent-instruction label{display:block;color:var(--cloud-soft-ink);font:500 11px/1.3 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.cloud-agent-task{display:flex;gap:6px;margin:0 0 16px;padding:0;border:0}.cloud-agent-task legend{width:100%;margin-bottom:7px;color:var(--cloud-soft-ink);font:500 11px/1.3 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.cloud-agent-task label{cursor:pointer}.cloud-agent-task input{position:absolute;opacity:0;pointer-events:none}.cloud-agent-task span{display:block;padding:6px 9px;color:var(--cloud-soft-ink);background:var(--cloud-bg);border:1px solid var(--cloud-line);border-radius:8px;font:500 11px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.cloud-agent-task input:checked+span{color:var(--cloud-accent-ink);background:var(--cloud-accent-soft);border-color:#b9d9cd}.cloud-agent-task input:focus-visible+span{outline:2px solid var(--cloud-accent);outline-offset:2px}.agent-instruction textarea{display:block;width:100%;min-height:136px;margin:7px 0 10px;padding:12px;resize:vertical;color:inherit;background:var(--cloud-bg);border:1px solid var(--cloud-line);border-radius:8px;font:13px/1.5 var(--font-body)}.cloud-agent-meta{display:grid;gap:0;margin:22px 0 0;border-top:1px solid var(--cloud-line)}.cloud-agent-meta div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--cloud-line)}.cloud-agent-meta dt{color:var(--cloud-soft-ink);font-size:11px}.cloud-agent-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:600;text-align:right}.cloud-agent-meta code{color:var(--cloud-accent-ink);font:500 11px/1.4 var(--font-mono)}.cloud-change-set{padding:28px}.cloud-review-back{margin-bottom:30px;padding:0!important;color:var(--cloud-accent-ink);background:transparent!important;border:0!important}.cloud-change-head h2{margin:4px 0 10px;font:550 clamp(23px,3vw,32px)/1.1 var(--font-body);letter-spacing:-.03em}.cloud-change-head p:last-child{max-width:680px;margin:0;color:var(--cloud-soft-ink);font-size:13px;line-height:1.6}.cloud-change-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0 0;border-block:1px solid var(--cloud-line)}.cloud-change-meta div{min-width:0;padding:14px 16px;border-left:1px solid var(--cloud-line)}.cloud-change-meta div:first-child{padding-left:0;border-left:0}.cloud-change-meta dt{margin-bottom:6px;color:var(--cloud-soft-ink);font:500 11px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cloud-change-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:600}.cloud-change-meta code{color:var(--cloud-accent-ink);font:500 11px/1.4 var(--font-mono)}.cloud-head-value{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cloud-head-value button{min-height:26px;padding:3px 7px;color:var(--cloud-accent-ink);background:var(--cloud-accent-soft);border-color:#b9d9cd;font-size:11px}.cloud-copy-feedback{min-height:16px;margin:7px 0 0;color:var(--cloud-soft-ink);font-size:11px}.cloud-change-conflict{margin:18px 0 0;padding:11px 13px;color:var(--cloud-destructive-ink);background:#fff5f1;border:1px solid var(--cloud-destructive);border-radius:8px;font-size:12px}.cloud-change-warnings{margin-top:22px;padding:16px 18px;background:#fffaf3;border:1px solid #eddfc9;border-radius:8px}.cloud-change-warnings h3{margin:0 0 9px;font:600 12px/1.3 var(--font-body)}.cloud-change-warnings li{position:relative;padding-left:13px;color:#6f5731;font-size:12px;line-height:1.5}.cloud-change-warnings li:before{position:absolute;top:0;left:0;content:"·"}.cloud-change-table{margin-top:24px;border-top:1px solid var(--cloud-line)}.cloud-change-table-head>[role=row],.cloud-change-table-body>[role=row]{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(120px,.85fr) minmax(180px,1.4fr);gap:18px;align-items:center}.cloud-change-table-head{padding:10px 0;color:var(--cloud-soft-ink);border-bottom:1px solid var(--cloud-line);font:500 11px/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.cloud-change-table-body>[role=row]{min-width:0;padding:15px 0;border-bottom:1px solid var(--cloud-line)}.cloud-change-table-body>[role=row]>*{min-width:0;overflow-wrap:anywhere}.cloud-change-table-body>[role=row]>span:first-child{display:flex;align-items:center;gap:9px;font-weight:610}.cloud-change-table-body i{display:grid;width:22px;height:22px;flex:none;place-items:center;color:var(--cloud-accent-ink);background:var(--cloud-accent-soft);border-radius:50%;font:500 11px/1 var(--font-mono);font-style:normal}.cloud-change-table code{color:var(--cloud-accent-ink);font:500 11px/1.5 var(--font-mono)}.cloud-change-table-body>[role=row]>span:last-child{color:var(--cloud-soft-ink);font-size:12px;line-height:1.45}.cloud-change-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;color:var(--cloud-soft-ink);font:500 11px/1.4 var(--font-mono)}.cloud-change-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.cloud-change-unavailable{min-height:300px}.cloud-change-unavailable>p:last-child{color:var(--cloud-soft-ink)}.cloud-primary{display:inline-flex!important;align-items:center!important;color:#fff!important;background:var(--cloud-accent)!important;border-color:var(--cloud-accent)!important;text-decoration:none}.cloud-primary:hover{background:var(--cloud-accent-ink)!important}.cloud-notice{margin:-18px 0 20px;padding:10px 12px;color:var(--cloud-accent-ink);background:var(--cloud-accent-soft);border:1px solid #b9d9cd;border-radius:8px;font-size:12px}.cloud-more{display:block;margin:24px auto 0}.cloud-account-summary{max-width:620px;margin-top:28px}.cloud-account-summary .cloud-primary{margin-top:12px;padding:8px 12px}.cloud-dialog{--cloud-bg: var(--bg);--cloud-surface: var(--surface);--cloud-ink: var(--ink);--cloud-soft-ink: var(--ink-soft);--cloud-line: var(--line);--cloud-accent: var(--accent);--cloud-accent-ink: var(--accent-ink);--cloud-accent-soft: #E0E8DA;--cloud-destructive: var(--cut);--cloud-destructive-ink: #8d351b;width:min(440px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 40px);margin:auto;padding:0;overflow:auto;color:var(--cloud-ink);background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px;font-family:var(--font-body)}.cloud-dialog[open]{z-index:100}.cloud-dialog::backdrop{background:#10201b57}.cloud-dialog-layer-native{display:contents}.cloud-dialog-layer-fallback{position:fixed;z-index:100;inset:0;display:grid;overflow:auto;place-items:center;padding:20px 16px;background:#10201b57}.cloud-dialog-layer-fallback .cloud-dialog[open]{position:relative;inset:auto}.cloud-dialog-panel{width:100%}.cloud-dialog-form{margin:0}.cloud-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 22px 18px;border-bottom:1px solid var(--cloud-line)}.cloud-dialog-head h2{margin:4px 0 0;font:550 22px/1.15 var(--font-body);letter-spacing:-.025em}.cloud-dialog-close{width:32px;height:32px;padding:0!important;color:var(--cloud-soft-ink);background:transparent!important;border-color:transparent!important;font-size:22px;line-height:1}.cloud-dialog-body{padding:20px 22px}.cloud-dialog-body>label{display:block;margin-bottom:7px;color:var(--cloud-soft-ink);font:500 11px/1.3 var(--font-mono);letter-spacing:.045em;text-transform:uppercase}.cloud-dialog-body input{width:100%;min-height:42px;padding:9px 11px;color:var(--cloud-ink);background:var(--cloud-bg);border:1px solid var(--cloud-line);border-radius:8px;font:14px/1.4 var(--font-body)}.cloud-dialog-body>p{margin:0;font-size:14px;line-height:1.55}.cloud-dialog-body strong{overflow-wrap:anywhere}.cloud-dialog-warning{margin-top:11px!important;color:var(--cloud-soft-ink);font-size:12px!important}.cloud-dialog-error{min-height:18px;margin-top:9px!important;color:var(--cloud-destructive-ink);font-size:11px!important}.cloud-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--cloud-line)}.cloud-dialog .cloud-danger-button{color:#fff;background:var(--cloud-destructive-ink);border-color:var(--cloud-destructive)}.cloud-dialog .cloud-danger-button:hover{background:#712913}.cloud-dialog :is(button,input):focus-visible{outline:2px solid var(--cloud-accent);outline-offset:2px}.cloud-dialog :disabled{cursor:wait;opacity:.55}.cloud-app :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--cloud-accent);outline-offset:2px}.cloud-app{font-family:var(--font-body);font-size:14px}.cloud-app .eyebrow{color:var(--cloud-soft-ink);font:400 11px/1.5 var(--font-mono);letter-spacing:.1em}.cloud-page-head p:last-child,.cloud-detail-head p:last-child{font-size:14px;line-height:1.65;margin-top:12px}.cloud-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 15px;border:1px solid var(--cloud-line);border-radius:8px;font:600 13px/1.35 var(--font-body);cursor:pointer;text-decoration:none}.cloud-secondary{color:var(--cloud-ink);background:transparent}.cloud-secondary:hover{color:var(--cloud-accent);background:var(--cloud-accent-soft)}.cloud-button:disabled,.cloud-pane button:disabled{cursor:default;opacity:.5}.cloud-library-head>a{flex:none;margin-bottom:4px}.cloud-desktop-note{padding:22px 8px 28px}.cloud-desktop-note p{color:var(--cloud-soft-ink);font-size:12px;line-height:1.6}.cloud-desktop-note a{display:inline-block;margin-top:12px;color:var(--cloud-accent);font-size:12px;font-weight:600;text-decoration:none}.cloud-desktop-note a:hover{text-decoration:underline;text-underline-offset:3px}.cloud-library-group+.cloud-library-group{margin-top:36px}.cloud-library-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.cloud-library-group-head h2{font:550 16px/1.4 var(--font-body)}.cloud-library-group-head p{color:var(--cloud-soft-ink);font-size:12px}.cloud-project-card{min-height:245px;padding:23px}.cloud-project-needs-review{border-top:3px solid var(--cloud-accent);padding-top:21px}.cloud-project-card:hover{border-color:var(--cloud-accent)}.cloud-card-kicker{color:var(--cloud-soft-ink);font:400 11px/1.5 var(--font-mono);letter-spacing:.09em;margin-bottom:8px}.cloud-card-top strong{white-space:normal;overflow-wrap:anywhere}.cloud-card-top{margin-bottom:26px}.cloud-card-open{font-size:13px;padding-top:14px}.cloud-project-review-grid{grid-template-columns:minmax(0,1fr)}.cloud-project-review-grid .cloud-project-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:32px;min-height:192px;border-width:1px 1px 1px 3px;padding:26px 28px}.cloud-project-review-grid .cloud-card-top{margin:0}.cloud-project-review-grid .cloud-card-top strong{font-size:25px}.cloud-project-review-grid .cloud-card-bottom{gap:18px}.cloud-project-needs-review .cloud-card-open{color:#fff;background:var(--cloud-accent);border:0;border-radius:8px;padding:10px 14px}.cloud-project-needs-review .cloud-card-open span{color:#fff}.cloud-empty-index{margin-bottom:22px;color:var(--cloud-soft-ink);font:400 11px/1.4 var(--font-mono);letter-spacing:.08em}.cloud-library-empty{padding:clamp(28px,5vw,64px);background:#eaece3}.cloud-library-empty h2{margin-bottom:8px}.cloud-library-empty p{max-width:520px;font-size:14px;line-height:1.7}.cloud-library-empty .cloud-button{margin-top:22px}.cloud-version-details{margin-top:24px;border-block:1px solid var(--cloud-line);padding:12px 0}.cloud-version-details summary{color:var(--cloud-soft-ink);cursor:pointer;font-size:12px}.cloud-version-details .cloud-change-meta{margin-top:12px;border:0}.cloud-copy-feedback:empty{min-height:0;margin:0}.cloud-change-table code{overflow-wrap:anywhere}.cloud-app summary:focus-visible{outline:2px solid var(--cloud-accent);outline-offset:4px}.cloud-account-page{max-width:1020px}.cloud-account-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.cloud-account-section{min-width:0;padding:28px;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px}.cloud-account-section h2{margin:4px 0 0;font:550 22px/1.3 var(--font-body);letter-spacing:-.03em}.cloud-account-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cloud-profile-section{display:flex;justify-content:space-between;align-items:center;gap:24px;background:transparent;padding:0 0 26px;border-width:0 0 1px;border-radius:0}.cloud-profile-heading{display:flex;align-items:center;gap:16px;min-width:0}.cloud-profile-heading>div{min-width:0}.cloud-profile-heading h2,.cloud-profile-heading p{overflow-wrap:anywhere}.cloud-profile-heading p{color:var(--cloud-soft-ink);font-size:13px;margin-top:4px}.cloud-profile-heading .avatar{flex:none;background:var(--cloud-accent-soft);color:var(--cloud-accent);border-color:var(--cloud-line);font-family:var(--font-body)}.cloud-account-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cloud-profile-section .cloud-account-actions{flex:none}.cloud-account-note{margin:12px 0 0;color:var(--cloud-soft-ink);font-size:13px;line-height:1.65}.cloud-credit-balances{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.cloud-credit-balances>div+div{padding-left:30px;border-left:1px solid var(--cloud-line)}.cloud-credit-value{display:block;color:var(--cloud-accent);font:400 clamp(42px,5vw,62px)/1 var(--font-display);font-variant-numeric:tabular-nums}.cloud-credit-balances h3{margin:13px 0 3px;font:550 15px/1.4 var(--font-body)}.cloud-credit-balances p{color:var(--cloud-soft-ink);font-size:12px}.cloud-credit-section>.cloud-account-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--cloud-line)}.cloud-plan-price{flex:none;color:var(--cloud-ink);font-size:27px;letter-spacing:-.03em}.cloud-plan-price small{color:var(--cloud-soft-ink);font-size:13px;letter-spacing:0}.cloud-billing-section .cloud-account-actions{margin-top:24px}.cloud-billing-section .meterrow{margin-top:22px}.cloud-billing-section .usenote{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;font:400 12px/1.5 var(--font-body)}.cloud-billing-section .usebar{height:5px;margin-top:8px;background:#e4e6dc;border-radius:3px}.cloud-billing-section .usebar i{background:var(--cloud-accent)}.cloud-consent-toggle{min-width:58px;flex:none}.cloud-consent-toggle[aria-checked=true]{background:var(--cloud-accent-soft);color:var(--cloud-accent);border-color:var(--cloud-accent)}.cloud-account-feedback{color:#8d351b;font-size:13px;line-height:1.5}.cloud-account-feedback:not(:empty){margin-bottom:18px;padding:12px;border:1px solid var(--cloud-destructive, #C66A48);border-radius:8px}.cloud-account-section .tblwrap{margin-top:8px;overflow-x:auto}.cloud-account-section .tbl{width:100%;min-width:540px;table-layout:auto;font-size:13px}.cloud-account-section .tbl :is(th,td){padding:14px 8px;text-align:left}.cloud-account-section .tbl th{color:var(--cloud-soft-ink);font:500 11px/1.4 var(--font-body)}.cloud-account-section .tbl td{white-space:normal;overflow-wrap:anywhere}.cloud-account-section .tbl .num,.cloud-account-section .tbl .n{text-align:right}.cloud-account-section .tbl .mono{font:400 11px/1.5 var(--font-mono)}.cloud-account-section .tbl .c-date{width:28%}.cloud-account-section .tbl .c-job{width:42%}.cloud-account-section .tbl .c-tpl{width:20%}.cloud-account-section .tbl .c-n{width:10%}.plans-overlay{color:var(--ink);font-family:var(--font-body)}.plans-modal{background:var(--bg);border-color:var(--line);border-radius:12px}.plans-kicker,.plan-flag,.cloud-dialog .eyebrow{font-size:11px}.plans-head h3{font:400 36px/1.15 var(--font-display);letter-spacing:-.025em}.plans-head p{line-height:1.6}.plan-card{border-color:var(--line);border-radius:8px}.plan-card h4{font-family:var(--font-body)}.plan-card.hot{border-color:var(--accent);background:#e0e8da}.plan-card .plan-amount{font-family:var(--font-body)}.plan-card .btn,.plans-foot .btn,.plans-head .btn{border-radius:8px;font-family:var(--font-body)}.plan-card .btn:not(.ghost){background:var(--accent);color:#fff;border-color:var(--accent)}.plans-overlay :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.gate{display:flex;flex-direction:column;align-items:center;position:relative;min-height:100%;height:auto;justify-content:center;gap:0;background:var(--bg);padding:100px 24px 80px;color:var(--ink)}.gate-home{position:absolute;top:30px;left:36px;display:inline-flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font:700 27px/1 var(--font-body);letter-spacing:-.05em}.gate-home img{border-radius:0}.gate-hero{max-width:none;flex:none;gap:0;padding:0}.gate-hero .eyebrow{margin-bottom:28px;color:var(--ink-soft);font:400 11px/1.5 var(--font-mono);letter-spacing:.1em}.gate-brand{margin:0;color:var(--ink);font:400 clamp(52px,8vw,90px)/1.05 var(--font-display);letter-spacing:-.03em}.gate-brand em{color:var(--accent);font-weight:400}.gate-tag{margin-top:24px;max-width:40ch;font:400 16px/1.7 var(--font-body);color:var(--ink-soft);white-space:normal}.gate-actions{margin-top:34px;padding:0;width:auto}.gate-cta{width:auto;min-height:46px;padding:13px 23px;border-radius:8px;color:#fff;background:var(--accent);border:1px solid var(--accent);font:550 14px/1.4 var(--font-body)}.gate-cta span{margin-left:15px}.gate-cta:hover{background:#145640;transform:none}.gate-secondary{border-radius:8px;color:var(--ink);background:transparent}.gate-desktop-note{margin-top:24px;font:400 12px/1.7 var(--font-body);color:var(--ink-soft);text-align:center}.gate-desktop-note a{color:var(--accent);text-underline-offset:4px}.gate-footer{position:absolute;bottom:28px;font:400 11px/1.5 var(--font-mono);color:var(--ink-soft);letter-spacing:.15em}.gate :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width: 560px){.cloud-account-section{padding:22px 18px}.cloud-profile-section,.cloud-account-section-head{align-items:flex-start;flex-direction:column;gap:15px}.cloud-profile-section{padding:0 0 22px}.cloud-credit-balances{gap:18px}.cloud-credit-balances>div+div{padding-left:18px}.cloud-library-group-head{align-items:flex-start;flex-direction:column;gap:4px}.cloud-desktop-note{display:none}.gate-home{left:22px;top:24px}.gate-tag{font-size:14px}}@media (max-width: 1040px){.cloud-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-project-review-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.cloud-review-layout{grid-template-columns:minmax(0,1fr)}.cloud-agent-sidebar{position:static}}@media (max-width: 760px){.cloud-app{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--cloud-mobile-bar-height) minmax(0,1fr);height:100%}.cloud-rail{position:sticky;top:0;display:flex;grid-row:1;min-height:auto;height:var(--cloud-mobile-bar-height);padding:8px 14px;border-right:0;border-bottom:1px solid var(--cloud-line)}.cloud-rail-head{width:100%}.cloud-desktop-note{display:none}.cloud-brand{justify-content:flex-start;width:auto;gap:10px}.cloud-menu-button{display:inline-flex;width:auto;gap:10px;white-space:nowrap;cursor:pointer}.cloud-mobile-panel{position:absolute;top:100%;right:0;left:0;display:none;max-height:calc(100dvh - var(--cloud-mobile-bar-height));padding:10px 14px 14px;overflow-x:hidden;overflow-y:auto;background:var(--cloud-surface);border-bottom:1px solid var(--cloud-line)}.cloud-app[data-menu-open=true] .cloud-mobile-panel{display:flex}.cloud-navigation{display:flex;flex:none;gap:8px;margin:0}.cloud-nav-secondary{margin-top:8px}.cloud-nav-link,.cloud-signout,.cloud-account-identity{justify-content:flex-start;gap:10px;width:100%}.cloud-account{display:grid;justify-items:stretch;margin:10px 0 0;padding:12px 0 0}.cloud-account-identity{height:auto;min-height:40px;padding:6px 8px}.cloud-mobile-panel .cloud-control-label,.cloud-rail-head .cloud-control-label{position:static;width:auto;max-width:none;padding:0;color:inherit;background:transparent;border:0;border-radius:0;opacity:1;pointer-events:auto;transform:none;transition:none}.cloud-stage{grid-row:2;min-width:0;height:auto;overflow:auto;overflow-x:hidden}.cloud-page,.cloud-page.cloud-library,.cloud-page.cloud-detail{width:min(100% - 28px,1120px);padding:36px 0 56px}.cloud-review-layout{grid-template-columns:minmax(0,1fr)}.cloud-review-main{display:contents}.cloud-review-branches{order:1}.cloud-agent-sidebar{position:static;order:2}[data-project-section=analysis]{order:3}[data-project-section=media]{order:4}[data-project-section=history]{order:5}.cloud-change-set{order:1;padding:22px}.cloud-change-meta{grid-template-columns:1fr}.cloud-change-meta div,.cloud-change-meta div:first-child{padding:12px 0;border-left:0;border-top:1px solid var(--cloud-line)}.cloud-change-meta div:first-child{border-top:0}.cloud-change-table-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cloud-change-table-body>[role=row]{grid-template-columns:1fr;gap:7px;padding:16px 0}.cloud-change-table-body>[role=row]>:not(:first-child):before{display:block;margin-bottom:2px;color:var(--cloud-soft-ink);content:attr(data-label);font:500 11px/1.3 var(--font-mono);letter-spacing:.055em;text-transform:uppercase}.cloud-page-head,.cloud-detail-head,.branch-list li{align-items:flex-start;flex-direction:column}.cloud-branch-actions{justify-content:flex-start}.cloud-project-grid{grid-template-columns:1fr}.cloud-project-review-grid .cloud-project-card{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.cloud-library-summary{margin-bottom:22px}.cloud-library-metric{gap:6px;padding:13px 11px 14px}.cloud-library-metric dt{font-size:11px}.cloud-library-metric dd{font-size:20px}.cloud-project-card{min-height:190px}}@media (prefers-reduced-motion: reduce){.cloud-project-card,.cloud-skeleton{animation:none;transition:none}.cloud-card-open span{transition:none}.cloud-control-label,.gate-hero,.gate-brand,.gate-tag,.gate-actions,.gate-cta{animation:none;transition:none}.cloud-dialog,.cloud-dialog *{animation:none;scroll-behavior:auto;transition:none}}.cloud-library-style{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:0 0 28px;background:var(--cloud-surface);border:1px solid var(--cloud-line);border-radius:8px}.cloud-library-style h2{font-size:17px;margin:0 0 8px}.cloud-library-style p{margin:0;color:var(--cloud-soft-ink);font-size:13px}.cloud-editing-style-page .preferences-eyebrow{color:var(--cloud-soft-ink)}@media (max-width:680px){.cloud-library-style{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}}.cloud-editing-style-page{--surface-soft:#F4F1E9;--accent-soft:#E0E8DA;--action-ink:#FFFFFF;--danger:#9E432C}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(./dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-paper: #F4F1E9;--brand-forest: #17664F;--brand-ink: #1E2924;--brand-sage: #A8C9B6;--brand-clay: #C66A48;--brand-line: #D7D9CF;--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Instrument Serif", Georgia, serif;--font-mono: "IBM Plex Mono", monospace;--brand-radius: 8px}.preferences-backdrop{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:#09130ed9}.preferences-dialog{box-sizing:border-box;width:min(960px,96vw);max-height:94vh;overflow:auto;border:1px solid var(--line,#48604e);border-radius:16px;background:var(--surface,#172522);color:var(--ink,#edf1e9);box-shadow:0 24px 96px #0008;font:13px/1.5 var(--font-ui,Inter,Arial,sans-serif);outline:none}.preferences-dialog *{box-sizing:border-box}.preferences-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line,#3c4e42);gap:16px}.preferences-header h2{margin:3px 0;font:600 27px/1.2 var(--font-ui,Archivo,Arial,sans-serif)}.preferences-eyebrow{margin:0;color:var(--accent,#d7fa71);font-size:10px;letter-spacing:.14em}.preferences-dialog button,.preferences-dialog select,.preferences-dialog input{font:inherit;border:1px solid var(--line,#4b6154);border-radius:7px;background:var(--surface-soft,#111c18);color:var(--ink,#edf1e9);padding:9px 11px;max-width:100%;min-width:0}.preferences-dialog button{background:var(--surface-soft,#24382c);cursor:pointer;font-size:12px}.preferences-dialog button:hover:not(:disabled){border-color:var(--accent,#d7fa71);background:var(--accent-soft,#304833)}.preferences-dialog button:disabled{opacity:.45;cursor:default}.preferences-dialog :is(button,input,select,summary):focus-visible{outline:2px solid var(--accent,#d7fa71);outline-offset:3px}.preferences-header>button{font-size:24px;line-height:1;padding:6px 11px}.preferences-controls{border:0;margin:0;padding:24px 26px 0;min-width:0}.preferences-dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.preferences-dialog :is(input,select){width:100%}.preferences-dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent,#d7fa71);flex:none;margin:0}.preferences-learning{display:flex;align-items:center;justify-content:space-between;gap:14px}.preferences-learning label{display:flex;align-items:center;gap:9px;font-size:15px}.preferences-learning>span{font-size:11px;color:var(--ink-soft,#b6c9b6);white-space:nowrap}.preferences-learning>.is-enabled{color:var(--accent,#d7fa71)}.preferences-help{font-size:12px;line-height:1.6;color:var(--ink-soft,#b0c3b5);margin:10px 0 20px}.preferences-layout{display:grid;grid-template-columns:minmax(210px,30%) minmax(0,1fr);border-top:1px solid var(--line,#3c4e42);margin-top:20px}.preferences-layout aside{padding:23px 22px 20px 0;border-right:1px solid var(--line,#3c4e42);min-width:0}.preferences-layout aside>button{margin-top:10px}.preferences-type-actions{margin-top:25px;padding-top:20px;border-top:1px solid var(--line,#3c4e42)}.preferences-threshold{margin-top:28px;font-size:11px}.preferences-values{padding:20px 0 24px 24px;min-width:0}.preferences-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preferences-section-heading h3{margin:0;font-size:17px;overflow-wrap:anywhere}.preferences-section-heading>button{font-size:11px;padding:5px 9px}.preferences-empty{border:1px dashed var(--line,#4b6154);border-radius:10px;padding:22px;color:var(--ink-soft,#bac9bd);font-size:12px;line-height:1.7}.preferences-list{padding:0;list-style:none;margin:18px 0;display:grid;gap:10px}.preferences-list>li{padding:14px;border:1px solid var(--line,#3e5345);border-radius:9px;background:var(--surface-soft,#13221b)}.preferences-entry-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.preferences-entry-title strong{font-size:12px}.preferences-entry-title>span{color:var(--accent,#d7fa71);font-size:13px;overflow-wrap:anywhere}.preferences-evidence{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--ink-soft,#a9bfad);font-size:10px;margin:8px 0}.preferences-evidence>span{color:var(--ink-soft,#d1dacd)}.preferences-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.preferences-list .preferences-actions button{font-size:11px;padding:5px 10px}.preferences-list details{font-size:11px;color:var(--ink-soft,#b4c5b3)}.preferences-list summary{cursor:pointer;width:fit-content}.preferences-list details ul{padding-left:15px}.preferences-list small{display:block;font-size:10px;color:var(--ink-soft,#8faa92);overflow-wrap:anywhere;margin:3px 0 9px}.preferences-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line,#3c4e42);display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:12px}.preferences-form h4{grid-column:1/-1;margin:0 0 2px;font-size:13px}.preferences-form .preferences-help{grid-column:1/-1;margin:0;font-size:11px}.preferences-form input[type=color]{height:40px;padding:4px}.preferences-dialog .preferences-primary{background:var(--accent,#d7fa71);border-color:var(--accent,#d7fa71);color:var(--action-ink,#152218);font-weight:700;grid-column:1/-1;justify-self:start}.preferences-reset{border-top:1px solid var(--line,#3c4e42);padding:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.preferences-reset strong{font-size:12px}.preferences-reset p{font-size:11px;color:var(--ink-soft,#a5bda9);margin:4px 0}.preferences-reset .preferences-actions{margin:0;flex-shrink:0}.preferences-feedback{padding:0 26px 18px;min-height:18px;font-size:12px}.preferences-feedback p{margin:0}.preferences-dialog [role=alert]{color:var(--danger,#ffc1a8)}.preferences-dialog [role=status]{color:var(--accent,#d7fa71)}.preferences-message{padding:26px}.preferences-message p{margin:0 0 16px}@media (max-width:680px){.preferences-backdrop{padding:8px}.preferences-dialog{width:100%;max-height:97vh}.preferences-header,.preferences-controls{padding-left:18px;padding-right:18px}.preferences-header h2{font-size:23px}.preferences-layout{grid-template-columns:1fr}.preferences-layout aside{padding:20px 0;border-right:0;border-bottom:1px solid var(--line,#3c4e42)}.preferences-values{padding:20px 0}.preferences-reset{align-items:flex-start;flex-direction:column;gap:10px}.preferences-form{grid-template-columns:1fr}.preferences-learning label{font-size:13px}.preferences-learning>span{font-size:10px}}.preferences-learning-details{font-size:12px;line-height:1.6;color:var(--ink-soft,#b0c3b5);margin:0 0 20px}.preferences-learning-details summary{cursor:pointer;color:var(--ink-soft,#d1dacd);width:fit-content}.preferences-learning-details p{max-width:76ch;margin:10px 0}.preferences-page .preferences-dialog{width:100%;max-height:none;box-shadow:none;border-radius:12px}.projects-editing-style{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;margin:0 0 32px;border:1px solid var(--line,#3c4e42);border-radius:12px;background:var(--surface,#172522)}.projects-editing-style h2{font-size:17px;margin:4px 0 8px}.projects-editing-style p:not(.eyebrow){max-width:68ch;margin:0;color:var(--ink-soft,#b0c3b5);font-size:13px;line-height:1.5}.projects-editing-style button{flex:none;border:1px solid var(--line,#48604e);border-radius:7px;background:transparent;color:inherit;padding:10px 14px;font:inherit;cursor:pointer}.projects-editing-style button:hover{border-color:var(--accent,#d7fa71)}.projects-editing-style button:focus-visible{outline:2px solid var(--accent,#d7fa71);outline-offset:3px}@media (max-width:680px){.projects-editing-style{align-items:flex-start;flex-direction:column;gap:16px;padding:18px}.preferences-page .preferences-dialog{border-radius:10px}}.preferences-dialog .preferences-primary:hover:not(:disabled){background:var(--accent-ink,#C2DEC9);border-color:var(--accent-ink,#C2DEC9);color:var(--action-ink,#172C20)}.projects-workspace .projects-editing-style{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto 32px}
