:root{--tw-k:1.6}.tw{--tw-bg:#0c0c16;--tw-wall-a:#171828;--tw-wall-b:#121220;--tw-base:#242438;--tw-panel:#1b1b2b;--tw-ring:#303144;--tw-sheet:#12121ff0;--tw-lilac:#c3afff;--tw-lilac-ink:#120f1f;--tw-mute:#8e8ca0;--tw-soft:#c9c8d6;--tw-text2:#b9b8c8;--tw-ease:cubic-bezier(.65, 0, .25, 1);--tw-pop:cubic-bezier(.3, 1.35, .5, 1);--sa:max(env(safe-area-inset-top,0px), 28px);background:var(--tw-bg);color:#ededed;font-family:var(--sans);-webkit-font-smoothing:antialiased;z-index:3;position:absolute;inset:0;overflow:clip}@supports (color:lab(0% 0 0)){.tw{--tw-bg:lab(3.5669% 1.45409 -5.79469);--tw-wall-a:lab(8.60557% 3.61303 -11.3622);--tw-wall-b:lab(5.95284% 2.67479 -9.5919);--tw-base:lab(14.9545% 3.91456 -12.8233);--tw-panel:lab(10.3771% 3.23884 -10.6928);--tw-ring:lab(20.7804% 3.58221 -12.5358);--tw-sheet:lab(5.97431% 2.41931 -8.90946/.94);--tw-lilac:lab(75.3095% 20.9579 -39.5375)}}.tw *,.tw :before,.tw :after{box-sizing:border-box}:where(.tw button){font:inherit;color:inherit}.tw :focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}.tw-bloom{z-index:2;pointer-events:none;clip-path:circle(0 at 50% calc(100% - 42px));background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);position:fixed;inset:0}.tw-bloom.on{clip-path:circle(150vmax at 50% calc(100% - 42px));transition:clip-path calc(.62s * var(--tw-k,1)) var(--tw-ease)}.tw{clip-path:circle(0 at 50% calc(100% - 42px))}.tw.open{clip-path:circle(150vmax at 50% calc(100% - 42px));transition:clip-path calc(.72s * var(--tw-k,1)) var(--tw-ease) calc(.17s * var(--tw-k,1))}.tw.closing{clip-path:circle(0 at 50% calc(100% - 42px));transition:clip-path calc(.6s * var(--tw-k,1)) cubic-bezier(.7, 0, .3, 1);pointer-events:none}.tw.instant,.tw.instant+.tw-bloom{transition:none!important}.tw-ripple{z-index:4;pointer-events:none;opacity:0;width:44px;height:44px;animation:tw-ripple calc(1.1s * var(--tw-k,1)) calc(.45s * var(--tw-k,1)) cubic-bezier(.2, .6, .3, 1) both;border:2px solid #d1c3ff;border:2px solid lab(81.411% 16.8475 -33.1631);border-radius:50%;margin-bottom:-22px;margin-left:-22px;position:fixed;bottom:42px;left:50%}.tw-wall{height:calc(var(--sa) + 208px);background:linear-gradient(var(--tw-wall-a), var(--tw-wall-b));position:absolute;top:0;left:0;right:0}.tw-base{left:0;right:0;top:calc(var(--sa) + 204px);background:var(--tw-base);height:5px;position:absolute}.tw-floorbg{left:0;right:0;top:calc(var(--sa) + 209px);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;bottom:0}.tw-glow{left:-60px;right:-60px;top:calc(var(--sa) + 250px);pointer-events:none;background:radial-gradient(at 50% 45%,#c3afff14,#0000 65%);background:radial-gradient(at 50% 45%,lab(75.3095% 20.9579 -39.5375/.08),#0000 65%);height:400px;position:absolute}.tw-plant{opacity:0;transition:opacity calc(.5s * var(--tw-k,1)) calc(.4s * var(--tw-k,1));pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.tw-plant.l{bottom:230px;left:28px}.tw-plant.r{transition-delay:calc(.5s * var(--tw-k,1));bottom:222px;right:30px}.tw.pop .tw-plant{opacity:1}.tw-leaves{transform-origin:50% 100%;animation:tw-sway calc(5s * var(--tw-k,1)) ease-in-out infinite;gap:2px;display:flex}.tw-leaf{background:#42926b;background:lab(54.9265% -33.017 13.0079);border-radius:16px 0;width:16px;height:22px}.tw-leaf.b{background:#53ad81;background:lab(64.3402% -36.2776 14.2972);border-radius:0 16px;margin-top:-6px}.tw-pot{background:#2a2b42;background:lab(18.3939% 4.34949 -14.248);border-radius:4px 4px 9px 9px;width:26px;height:22px}.tw-ball{background:#499971;background:lab(57.2476% -32.976 12.9965);border-radius:50%;width:22px;height:22px}.tw-pot.s{border-radius:4px 4px 8px 8px;width:22px;height:18px}.tw-top{left:0;right:0;top:var(--sa);z-index:5;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex;position:absolute}.tw-pill{background:var(--tw-panel);height:38px;box-shadow:0 0 0 1px var(--tw-ring);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:14px;display:inline-flex}.tw-pill .chev{margin-top:-2px;font-size:18px;line-height:1}.tw-pill.chip{font-family:var(--mono);color:var(--tw-soft);gap:7px;padding:0 12px;font-size:12px}.tw-dotg{background:#00ca50;border-radius:50%;width:6px;height:6px}.tw-title{letter-spacing:-.02em;font-size:17px;font-weight:500}.tw-lead{left:20px;top:calc(var(--sa) + 70px);cursor:pointer;z-index:3;width:76px;transition:transform calc(.6s * var(--tw-k,1)) cubic-bezier(.3, 1.5, .5, 1), opacity calc(.3s * var(--tw-k,1));opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:absolute;transform:translateY(18px)scale(.86)}.tw-lead:disabled,.tw-board:disabled{cursor:default}.tw-float{animation:tw-float calc(3.2s * var(--tw-k,1)) ease-in-out infinite}.tw-shadow{background:#00000059;border-radius:50%;width:44px;height:8px;margin-top:-4px}.tw-name{font-size:14px;font-weight:500}.tw-board{left:112px;right:16px;top:calc(var(--sa) + 58px);color:#16141f;cursor:pointer;text-align:left;z-index:3;height:134px;transition:transform calc(.6s * var(--tw-k,1)) cubic-bezier(.3, 1.3, .5, 1) calc(60ms * var(--tw-k,1)), opacity calc(.3s * var(--tw-k,1)) ease calc(60ms * var(--tw-k,1));opacity:0;background:#ecebf3;border:0;border-radius:12px;padding:12px 14px;position:absolute;overflow:hidden;transform:translateY(18px)scale(.9);box-shadow:0 0 0 4px #2a2b42,0 10px 20px #00000059;box-shadow:0 0 0 4px lab(18.3939% 4.34949 -14.248),0 10px 20px lab(0% 0 0/.34902)}.tw.pop .tw-board{opacity:1;transform:none}.tw-board-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tw-board-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.tw-board-prog{font-family:var(--mono);color:#5c5a6b;flex-shrink:0;font-size:11px}.tw-board-empty{color:#4a4858;text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.4}.tw-rows{flex-direction:column;gap:6px;margin-top:9px;display:flex}.tw-row{align-items:center;gap:8px;font-size:13px;line-height:1.2;display:flex}.tw-row .g{text-align:center;width:14px;font-weight:700}.tw-row .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tw-row .o{flex-shrink:0;width:9px;height:9px}.tw-more{font-family:var(--mono);color:#5c5a6b;font-size:11px}.tw-floor{left:0;right:0;top:calc(var(--sa) + 209px);z-index:3;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px 12px 190px;position:absolute;bottom:0;overflow-y:auto}.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:14px 8px;display:grid}.tw-grid.many{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 2px}.tw-grid.many>.tw-deskwrap:last-child:nth-child(odd){grid-column:auto}.tw-grid.many .tw-desk{zoom:.72}.tw-grid>.tw-deskwrap:last-child:nth-child(odd){grid-column:1/-1}.tw-desk{cursor:pointer;width:175px;transition:transform calc(.6s * var(--tw-k,1)) var(--tw-pop), opacity calc(.3s * var(--tw-k,1)) ease;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;transform:translateY(18px)scale(.86)}.tw.pop .tw-desk{opacity:1;transform:none}.tw-art{width:160px;height:118px;position:relative}.tw-halo{height:40px;transition:background calc(.5s * var(--tw-k,1));border-radius:50%;position:absolute;top:84px;left:10px;right:10px}.tw-char{position:absolute;top:18px;left:50px}.tw-bubble-typing{background:#ededed;border-radius:10px 10px 10px 3px;align-items:center;gap:3px;height:20px;padding:0 8px;display:flex;position:absolute;top:0;left:100px}.tw-bubble-typing i{width:4px;height:4px;animation:tw-dot calc(1s * var(--tw-k,1)) infinite;background:#16141f;border-radius:50%}.tw-bubble-typing i:nth-child(2){animation-delay:calc(.15s * var(--tw-k,1))}.tw-bubble-typing i:nth-child(3){animation-delay:calc(.3s * var(--tw-k,1))}.tw-badge{color:#000;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:flex;position:absolute;top:-4px;left:102px}.tw-badge.wait{animation:tw-ring calc(1.4s * var(--tw-k,1)) infinite;background:#e5a53a}.tw-badge.fail{animation:tw-ringr calc(1.4s * var(--tw-k,1)) infinite;background:#ef6a5e}.tw-badge.done{background:#00ca50;width:24px;height:24px;font-size:13px;top:-2px}.tw-badge.hand{color:var(--tw-lilac-ink);background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);width:24px;height:24px;font-size:13px;top:-2px}.tw-screen{width:40px;height:27px;transition:background calc(.4s * var(--tw-k,1));border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:44px;left:104px;overflow:hidden;box-shadow:0 0 0 2px #494a65;box-shadow:0 0 0 2px lab(32.2852% 4.5791 -16.1264)}.tw-code{flex-direction:column;gap:3px;width:28px;display:flex}.tw-code i{height:3px;animation:tw-code calc(1.8s * var(--tw-k,1)) ease-in-out infinite;background:#00ca50;border-radius:2px;display:block}.tw-code i+i{animation-duration:calc(2.3s * var(--tw-k,1));animation-delay:calc(.4s * var(--tw-k,1));background:#00ca5080}.tw-screen b{font-size:12px;font-weight:700}.tw-stand{background:#494a65;background:lab(32.2852% 4.5791 -16.1264);border-radius:2px;width:44px;height:3px;position:absolute;top:73px;left:102px}.tw-top-desk{background:#34354f;background:lab(22.984% 4.88137 -16.0325);border-radius:6px;width:144px;height:14px;position:absolute;top:70px;left:8px;box-shadow:inset 0 1px #4b4d6b;box-shadow:inset 0 1px lab(33.3884% 5.20918 -17.8786)}.tw-front{background:#212236;background:lab(13.7648% 4.26298 -13.4998);border-radius:0 0 10px 10px;width:120px;height:24px;position:absolute;top:84px;left:20px}.tw-who{align-items:baseline;gap:6px;margin-top:4px;display:flex}.tw-who .n{letter-spacing:-.02em;font-size:16px;font-weight:500}.tw-who .a{font-family:var(--mono);color:var(--tw-mute);font-size:11px}.tw-state{height:24px;font-family:var(--mono);transition:background calc(.3s * var(--tw-k,1));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:170px;margin-top:6px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.tw-task{color:var(--tw-text2);text-align:center;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;padding:0 6px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.tw-earlier{margin:22px 4px 0}.tw-earlier button{all:unset;box-sizing:border-box;cursor:pointer;min-height:40px;font-family:var(--mono);color:var(--tw-mute);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tw-earlier ul{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tw-earlier li button{background:var(--tw-panel);width:100%;box-shadow:0 0 0 1px var(--tw-ring);font-family:var(--sans);color:#ededed;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.tw-note{background:var(--tw-panel);box-shadow:0 0 0 1px var(--tw-ring);border-radius:16px;margin:30px 16px;padding:18px}.tw-note strong{letter-spacing:-.03em;font-size:17px;font-weight:500;display:block}.tw-note p{color:var(--tw-text2);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.45}.tw-note .tw-cta{gap:8px;margin-top:16px;display:flex}.tw-note .tw-cta:disabled{opacity:.6}.tw-stop{all:unset;box-sizing:border-box;min-height:40px;font-family:var(--mono);color:var(--tw-mute);cursor:pointer;margin:26px 4px 0;font-size:12px;display:block}.tw-stop:disabled{opacity:.5;cursor:default}.tw-stop:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}.tw-wait{color:var(--tw-soft);align-items:center;gap:10px;padding:26px 20px;font-size:14px;display:flex}.tw-line{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.tw-line line{stroke:#c3afff;stroke:lab(75.3095% 20.9579 -39.5375);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 6;opacity:.85;animation:tw-dash calc(.5s * var(--tw-k,1)) linear infinite}.tw-line circle{fill:none;stroke:#c3afff;stroke:lab(75.3095% 20.9579 -39.5375);stroke-width:2px;opacity:.35}.tw-token{z-index:6;width:34px;height:24px;transition:left calc(1s * var(--tw-k,1)) cubic-bezier(.5, 0, .25, 1), top calc(1s * var(--tw-k,1)) cubic-bezier(.5, 0, .25, 1);pointer-events:none;background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);border-radius:7px;flex-direction:column;justify-content:center;gap:3px;padding:0 7px;display:flex;position:absolute;box-shadow:0 0 0 4px #c3afff40,0 6px 18px #c3afff80;box-shadow:0 0 0 4px lab(75.3095% 20.9579 -39.5375/.25),0 6px 18px lab(75.3095% 20.9579 -39.5375/.5)}.tw-token i{background:var(--tw-lilac-ink);border-radius:2px;height:2.5px;display:block}.tw-token i+i{width:60%}.tw-say{left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:7;background:var(--tw-panel);cursor:pointer;text-align:left;animation:tw-in calc(.35s * var(--tw-k,1)) ease;border:0;border-radius:20px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:absolute;box-shadow:0 0 0 1px #c3afff59,0 10px 30px #0006;box-shadow:0 0 0 1px lab(75.3095% 20.9579 -39.5375/.35),0 10px 30px lab(0% 0 0/.4)}.tw-say span{text-wrap:pretty;flex:1;font-size:14px;line-height:1.35}.tw-say b{color:#000;background:#ededed;border-radius:999px;flex-shrink:0;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:flex}.tw-say.attn b{background:#e5a53a}.tw-dock{left:16px;right:16px;bottom:calc(34px + env(safe-area-inset-bottom,0px));z-index:7;background:var(--tw-panel);height:56px;box-shadow:0 0 0 1px var(--tw-ring);cursor:pointer;text-align:left;transition:transform calc(.5s * var(--tw-k,1)) cubic-bezier(.3, 1.3, .5, 1) calc(.34s * var(--tw-k,1)), opacity calc(.3s * var(--tw-k,1)) ease calc(.34s * var(--tw-k,1));opacity:0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex;position:absolute;transform:translateY(40px)}.tw.pop .tw-dock{opacity:1;transform:none}.tw-dock span{color:var(--tw-mute);flex:1;font-size:15px}.tw-dock b{color:#000;background:#ededed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.tw-back{z-index:20;-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity calc(.3s * var(--tw-k,1));background:#06050c8c;position:absolute;inset:0}.tw-back.on{opacity:1;pointer-events:auto}.tw-sheet{z-index:21;background:var(--tw-sheet);-webkit-backdrop-filter:saturate(180%)blur(30px);height:88%;transition:transform calc(.46s * var(--tw-k,1)) cubic-bezier(.32, .72, 0, 1);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip;transform:translateY(105%);box-shadow:0 -1px #ffffff1a,0 -20px 50px #00000073}.tw-sheet.on{transform:translateY(0)}.tw-sheet.hand{height:64%}.tw-grab{justify-content:center;padding:10px 0 4px;display:flex}.tw-grab i{background:#3f4055;background:lab(27.7515% 3.42254 -12.5916);border-radius:3px;width:38px;height:5px}.tw-x{width:40px;height:40px;color:var(--tw-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 0 0 1px #35364a;box-shadow:0 0 0 1px lab(23.1046% 3.52259 -12.556)}.tw-sh-head{align-items:center;gap:14px;padding:8px 20px 14px;display:flex}.tw-sh-head .main{flex:1;min-width:0}.tw-sh-name{align-items:baseline;gap:8px;display:flex}.tw-sh-name b{letter-spacing:-.04em;font-size:22px;font-weight:400}.tw-sh-name span{font-family:var(--mono);color:var(--tw-mute);font-size:12px}.tw-sh-pill{margin-top:6px;display:flex}.tw-label{font-family:var(--mono);letter-spacing:.06em;color:var(--tw-mute);font-size:11px}.tw-assign{padding:0 20px}.tw-assign p{text-wrap:pretty;margin:5px 0 0;font-size:16px;line-height:1.35}.tw-acts{gap:8px;padding:14px 20px;display:flex}.tw-act{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;height:40px;font-size:14px;display:flex;box-shadow:0 0 0 1px #35364a;box-shadow:0 0 0 1px lab(23.1046% 3.52259 -12.556)}.tw-act.stop{color:#ef6a5e}.tw-act:disabled{opacity:.35;cursor:default}.tw-steer{gap:8px;padding:0 20px 12px;display:flex}.tw-input{color:#ededed;min-width:0;height:48px;font:inherit;background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border:0;border-radius:999px;outline:0;flex:1;padding:0 16px;font-size:15px;box-shadow:0 0 0 1px #35364a;box-shadow:0 0 0 1px lab(23.1046% 3.52259 -12.556)}.tw-input::placeholder{color:var(--tw-mute)}.tw-send{color:#000;cursor:pointer;background:#ededed;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;display:flex}.tw-send:disabled{opacity:.4}.tw-needs{background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border-radius:12px;margin:0 20px 16px;padding:16px;box-shadow:0 0 0 1px #e5a53a80}.tw-needs .k{font-family:var(--mono);letter-spacing:.04em;color:#e5a53a;font-size:12px}.tw-needs p{color:var(--tw-text2);text-wrap:pretty;margin:8px 0 12px;font-size:14px;line-height:1.45}.tw-tabs{gap:18px;padding:0 20px;display:flex;box-shadow:inset 0 -1px #262737;box-shadow:inset 0 -1px lab(16.1901% 3.05274 -10.7509)}.tw-tab{color:var(--tw-mute);cursor:pointer;background:0 0;border:0;gap:5px;padding:10px 0 12px;font-size:14px;display:flex;box-shadow:inset 0 -2px #0000}.tw-tab.on{color:#ededed;box-shadow:inset 0 -2px #ededed}.tw-tab small{color:#76748a;font-family:var(--mono);font-size:12px}.tw-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.tw-pane{padding:16px 20px 32px}.tw-empty{text-align:center;color:var(--tw-mute);padding:28px 0;font-size:14px}.tw-log{flex-direction:column;gap:14px;display:flex}.tw-log-row{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:0;font-size:14px;line-height:1.4;display:flex}.tw-log-row:disabled{cursor:default}.tw-log-t{width:38px;font-family:var(--mono);color:var(--tw-mute);flex-shrink:0;padding-top:2px;font-size:12px}.tw-log-x{text-wrap:pretty;overflow-wrap:anywhere;flex:1;gap:6px;display:grid}.tw-log-x code{font-family:var(--mono);color:var(--tw-soft);white-space:pre-wrap;background:#000;border-radius:8px;max-height:200px;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto;box-shadow:0 0 0 1px #2e2e2e}.tw-log-row.k-error .tw-log-x>span:first-child{color:#ef6a5e}.tw-log-row.k-waiting .tw-log-x>span:first-child{color:#e5a53a}.tw-log-row.k-stop .tw-log-x>span:first-child,.tw-log-row.k-start .tw-log-x>span:first-child{color:var(--tw-mute)}.tw-more-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;height:36px;margin:16px auto 0;padding:0 16px;font-size:13px;display:flex;box-shadow:0 0 0 1px #35364a;box-shadow:0 0 0 1px lab(23.1046% 3.52259 -12.556)}.tw-live{font-family:var(--mono);color:var(--tw-mute);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.tw-term{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#000;border-radius:8px;max-height:42vh;margin:0;padding:14px;font-size:12.5px;line-height:1.65;overflow:auto;box-shadow:0 0 0 1px #2e2e2e}.tw-hint{color:var(--tw-mute);margin-top:10px;font-size:13px}.tw-files{border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2e2e2e}.tw-files div{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;background:#0a0a0a;padding:11px 14px;font-size:13px;overflow:hidden;box-shadow:inset 0 -1px #1f1f1f}.tw-steps{flex-direction:column;display:flex}.tw-step{align-items:center;gap:12px;padding:10px 0;display:flex;box-shadow:inset 0 -1px #222232;box-shadow:inset 0 -1px lab(13.8656% 3.11837 -10.7294)}.tw-step .n{width:18px;font-family:var(--mono);color:var(--tw-mute);flex-shrink:0;font-size:12px}.tw-step .m{flex:1;min-width:0}.tw-step .m div{font-size:15px}.tw-step .m small{font-family:var(--mono);color:var(--tw-mute);margin-top:3px;font-size:11px;display:block}.tw-step.done .m div{color:var(--tw-mute)}.tw-ho{flex-direction:column;flex:1;min-height:0;padding:10px 22px 32px;display:flex;overflow-y:auto}.tw-ho-pair{justify-content:center;align-items:center;gap:14px;padding:10px 0 18px;display:flex}.tw-ho-pair .who{flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.tw-ho-pair .link{align-items:center;gap:6px;margin-bottom:22px;display:flex}.tw-ho-pair .link i{background:#c3afff80;background:lab(75.3095% 20.9579 -39.5375/.5);width:28px;height:2px}.tw-env{background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;width:30px;height:22px;padding:0 6px;display:flex}.tw-env em{background:var(--tw-lilac-ink);border-radius:2px;height:2.5px;display:block}.tw-env em+em{width:60%}.tw-ho h3{letter-spacing:-.04em;text-wrap:balance;margin:6px 0 0;font-size:22px;font-weight:400}.tw-ho p{color:var(--tw-soft);text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.5}.tw-refs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tw-refs span{font-family:var(--mono);color:var(--tw-soft);border-radius:999px;padding:5px 10px;font-size:12px;box-shadow:0 0 0 1px #2e2e2e}.tw-cta{color:#000;cursor:pointer;background:#ededed;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:22px;font-size:15px;font-weight:500;display:flex}.tw-event{color:var(--tw-soft);cursor:pointer;animation:tw-in calc(.3s * var(--tw-k,1)) ease;text-align:left;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-self:stretch;align-items:center;gap:10px;max-width:100%;padding:10px 12px;font-size:13px;display:flex;box-shadow:0 0 0 1px #2b2c3e;box-shadow:0 0 0 1px lab(18.4794% 3.383 -11.8177)}.tw-event .sw{flex-shrink:0;width:9px;height:9px}.tw-event .tx{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-event .tx b{color:#ededed;font-weight:400}.tw-event .v{color:#d1c3ff;color:lab(81.411% 16.8475 -33.1631);flex-shrink:0}.tw-card{animation:tw-in calc(.3s * var(--tw-k,1)) ease;background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border-radius:12px;flex-shrink:0;padding:16px;box-shadow:0 0 0 1px #00ca5073}.tw-card .k{font-family:var(--mono);letter-spacing:.06em;color:#00ca50;font-size:11px}.tw-card h4{letter-spacing:-.04em;margin:4px 0 0;font-size:19px;font-weight:400}.tw-card ul{font-family:var(--mono);color:var(--tw-soft);gap:6px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.tw-card ul li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-card .note{color:var(--tw-mute);margin-top:10px;font-size:13px}.tw-chat-head{align-items:center;gap:12px;padding:4px 20px 14px;display:flex;box-shadow:0 1px #262737;box-shadow:0 1px lab(16.1901% 3.05274 -10.7509)}.tw-chat-head .m{flex:1;min-width:0}.tw-chat-head b{letter-spacing:-.02em;font-size:17px;font-weight:400;display:block}.tw-chat-head small{font-family:var(--mono);color:var(--tw-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.tw-chat-head small i{background:var(--tw-mute);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tw-chat-head small i.on{background:#00ca50}.tw-pbar{flex-shrink:0;box-shadow:0 1px #262737;box-shadow:0 1px lab(16.1901% 3.05274 -10.7509)}.tw-pbar>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 20px;display:flex}.tw-pbar .k{font-family:var(--mono);letter-spacing:.06em;color:var(--tw-mute);flex-shrink:0;font-size:11px}.tw-pbar .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.tw-pbar .bar{background:#2b2c3d;background:lab(18.5141% 2.99606 -10.7704);border-radius:2px;flex-shrink:0;width:56px;height:3px;overflow:hidden}.tw-pbar .bar i{height:100%;transition:width calc(.4s * var(--tw-k,1)) ease;background:#00ca50;display:block}.tw-pbar .chev{color:var(--tw-mute);transition:transform calc(.2s * var(--tw-k,1));flex-shrink:0;font-size:12px}.tw-pbar.open .chev{transform:rotate(180deg)}.tw-pbar .tw-plan{overscroll-behavior:contain;max-height:42vh;margin:0 16px 14px;overflow-y:auto}.tw-chat{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:22px;min-height:0;padding:20px 20px 12px;display:flex;overflow-y:auto}.tw-turn{min-width:0;animation:tw-in calc(.3s * var(--tw-k,1)) ease;flex-shrink:0}.tw-turn .who{font-family:var(--mono);letter-spacing:.06em;color:var(--tw-mute);align-items:baseline;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.tw-turn.lead .who b{color:var(--tw-lilac);font-weight:400}.tw-turn .body{color:#ededed;text-wrap:pretty;overflow-wrap:break-word;font-size:15px;line-height:1.5}.tw-turn.me{align-self:flex-end;max-width:82%}.tw-turn.me .who{justify-content:flex-end}.tw-turn.me .body{box-shadow:0 0 0 1px var(--tw-ring);white-space:pre-wrap;background:#1b1b2b;background:lab(10.3771% 3.23884 -10.6928);border-radius:8px;padding:10px 14px}.tw-turn.lead .body p{margin:0}.tw-turn.lead .body p+p,.tw-turn.lead .body p+ul,.tw-turn.lead .body ul+p{margin-top:10px}.tw-turn.lead .body ul{gap:4px;margin:0;padding-left:18px;display:grid}.tw-turn.lead .body code{font-family:var(--mono);overflow-wrap:anywhere;background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border-radius:5px;padding:1px 5px;font-size:13px}.tw-typing{flex-shrink:0;gap:4px;padding:4px 0;display:flex}.tw-typing i{background:var(--tw-soft);width:6px;height:6px;animation:tw-dot calc(1s * var(--tw-k,1)) infinite;border-radius:50%}.tw-typing i:nth-child(2){animation-delay:calc(.15s * var(--tw-k,1))}.tw-typing i:nth-child(3){animation-delay:calc(.3s * var(--tw-k,1))}.tw-hello{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:8px 0 4px;display:flex}.tw-hello h3{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.1}.tw-hello p{color:var(--tw-text2);text-wrap:pretty;margin:0 0 14px;font-size:15px;line-height:1.45}.tw-suggest{width:100%;box-shadow:0 0 0 1px var(--tw-ring);color:var(--tw-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;margin-top:8px;padding:13px 14px;font-size:14px;line-height:1.4;display:block}.tw-suggest:active{background:#1b1b2b;background:lab(10.3771% 3.23884 -10.6928)}.tw-compose{margin:8px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 18px;display:flex;box-shadow:0 0 0 1px #35364a;box-shadow:0 0 0 1px lab(23.1046% 3.52259 -12.556)}.tw-compose:focus-within{box-shadow:0 0 0 1px var(--tw-soft)}.tw-compose .tw-input{height:40px;box-shadow:none;background:0 0;padding:0}.tw-compose .tw-send{width:40px;height:40px}.tw-tabicon{width:28px;height:22px;display:block;position:relative}.tw-tabicon i{display:block;position:absolute}.tw-tabicon i:first-child{background:#f2916a;background:lab(70.0857% 35.2947 36.9716);border-radius:3px;width:10px;height:10px;top:10px;left:0}.tw-tabicon i:nth-child(2){background:#62cfce;background:lab(76.702% -32.6866 -9.90086);border-radius:50%;width:10px;height:10px;top:10px;right:0}.tw-tabicon i:nth-child(3){background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);border-radius:50%;width:14px;height:14px;top:0;left:7px;box-shadow:0 0 0 2px #0e0e0e}.tw-tabnew{color:#120f1f;letter-spacing:.04em;animation:tw-newpop calc(.52s * var(--tw-k,1)) cubic-bezier(.3, 1.5, .5, 1) both, tw-shine calc(2.6s * var(--tw-k,1)) calc(.7s * var(--tw-k,1)) ease-in-out infinite, tw-glow calc(2.6s * var(--tw-k,1)) calc(.7s * var(--tw-k,1)) ease-out infinite;background:linear-gradient(100deg,#c3afff 30%,#efebff 50%,#c3afff 70%) 150% 0/220% 100%;background:linear-gradient(100deg,lab(75.3095% 20.9579 -39.5375) 30%,lab(93.5378% 9.49267 -20.1729) 50%,lab(75.3095% 20.9579 -39.5375) 70%) 150% 0/220% 100%;border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700;position:absolute;top:3px;left:calc(50% + 10px)}.tw-tabattn{color:#000;width:15px;height:15px;animation:tw-ring calc(1.6s * var(--tw-k,1)) infinite;background:#e5a53a;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:4px;left:calc(50% + 10px)}.tw-tablive{width:7px;height:7px;animation:tw-pulse calc(2s * var(--tw-k,1)) infinite;background:#00ca50;border-radius:50%;position:absolute;top:6px;left:calc(50% + 13px)}.tw-newchip{color:var(--tw-lilac-ink);letter-spacing:.04em;vertical-align:3px;animation:tw-chip calc(5s * var(--tw-k,1)) ease both;background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600}.tw-sparks{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tw-sparks i{opacity:0;animation:tw-mote calc(2.6s * var(--tw-k,1)) ease-out both;background:#daceff;background:lab(84.8974% 16.7714 -33.1924);border-radius:50%;position:absolute;bottom:80px;box-shadow:0 0 10px #c3afffcc;box-shadow:0 0 10px lab(75.3095% 20.9579 -39.5375/.8)}.tw-buddy{flex-shrink:0;display:block;position:relative}.tw-buddy-art{transform-origin:0 0;width:64px;height:64px;position:absolute;top:0;left:0}.tw-b{display:block;position:absolute}.tw-eye{animation:tw-blink calc(4.2s * var(--tw-k,1)) infinite}.tw-pulse{animation:tw-pulse calc(1.6s * var(--tw-k,1)) ease-in-out infinite}@keyframes tw-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tw-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes tw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tw-type{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes tw-hop{0%,55%,to{transform:translateY(0)}25%{transform:translateY(-7px)}}@keyframes tw-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes tw-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes tw-code{0%{width:18%}50%{width:86%}to{width:18%}}@keyframes tw-ring{0%{box-shadow:0 0 #e5a53ab3}to{box-shadow:0 0 0 12px #e5a53a00}}@keyframes tw-ringr{0%{box-shadow:0 0 #ef6a5eb3}to{box-shadow:0 0 0 12px #ef6a5e00}}@keyframes tw-dash{to{stroke-dashoffset:-24px}}@keyframes tw-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(34)}}@keyframes tw-drop{0%{opacity:0;transform:translateY(-46px)scale(.78,1.18)}45%{opacity:1;transform:translateY(8px)scale(1.12,.88)}70%{transform:translateY(-5px)scale(.97,1.04)}to{opacity:1;transform:none}}@keyframes tw-write{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes tw-wake{0%{filter:brightness(.6);transform:scale(.94)}55%{filter:brightness(1.15);transform:scale(1.05)}to{filter:none;transform:none}}@keyframes tw-boot{0%,to{opacity:1}15%{opacity:.15}30%{opacity:.9}45%{opacity:.2}70%{opacity:.8}}@keyframes tw-chip{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1.15)}14%{transform:scale(1)}85%{opacity:1}to{opacity:0}}@keyframes tw-mote{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx,0px), -62vh) scale(1.1)}}@keyframes tw-newpop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}@keyframes tw-shine{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes tw-glow{0%,to{box-shadow:0 0 #c3afff8c;box-shadow:0 0 lab(75.3095% 20.9579 -39.5375/.55)}50%{box-shadow:0 0 0 5px #c3afff00;box-shadow:0 0 0 5px lab(75.3095% 20.9579 -39.5375/0)}}@keyframes tw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tw.pop .tw-lead{animation:tw-drop calc(.82s * var(--tw-k,1)) cubic-bezier(.3, 1.2, .5, 1) both}.tw.pop .tw-row{animation:tw-write calc(.42s * var(--tw-k,1)) ease backwards;animation-delay:calc((.76s + var(--i,0) * .15s) * var(--tw-k,1))}.tw.pop .tw-art{animation:tw-wake calc(.72s * var(--tw-k,1)) ease backwards;animation-delay:calc((.42s + var(--i,0) * .11s) * var(--tw-k,1))}.tw.pop .tw-screen{animation:tw-boot calc(.65s * var(--tw-k,1)) steps(1, end) backwards;animation-delay:calc((.76s + var(--i,0) * .11s) * var(--tw-k,1))}.tw-anim-type{animation:tw-type calc(.7s * var(--tw-k,1)) ease-in-out infinite}.tw-anim-hop{animation:tw-hop calc(1.8s * var(--tw-k,1)) ease-in-out infinite}.tw-anim-float{animation:tw-float calc(1.2s * var(--tw-k,1)) ease-in-out infinite}.tw-pulse-row{animation:tw-pulse calc(1.6s * var(--tw-k,1)) infinite}@media (max-width:380px){.tw-desk{zoom:.92}}@media (max-width:345px){.tw-desk{zoom:.84}}@media (prefers-reduced-motion:reduce){.tw *,.tw :before,.tw :after,.tw-tabattn,.tw-tablive,.tw-tabnew,.tw-ripple,.tw-need{animation:none!important}.tw-ripple,.tw-sparks{display:none}.tw-token{transition-duration:1ms!important}}.tw.tw-hidden *,.tw.tw-hidden :before{animation-play-state:paused!important}.tw-veil{z-index:90;pointer-events:none;animation:tw-veil calc(.76s * var(--tw-k,1)) ease-out both;background:#c3afff;background:lab(75.3095% 20.9579 -39.5375);position:fixed;inset:0}@keyframes tw-veil{0%{opacity:1}to{opacity:0}}[data-tw-return] [data-screen=home]{animation:tw-home-in calc(.82s * var(--tw-k,1)) cubic-bezier(.2, .9, .25, 1) both;transform-origin:50% 92%}@keyframes tw-home-in{0%{opacity:.2;transform:scale(1.07)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tw-veil{display:none}[data-tw-return] [data-screen=home]{animation:none}}.tw-plan{box-shadow:0 0 0 1px var(--tw-ring);animation:tw-in calc(.3s * var(--tw-k,1)) ease;background:#0c0c16;background:lab(3.5669% 1.45409 -5.79469);border-radius:12px;flex-shrink:0;padding:16px}.tw-plan .k{font-family:var(--mono);letter-spacing:.06em;color:var(--tw-mute);font-size:11px}.tw-plan h4{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 0;font-size:19px;font-weight:400}.tw-plan ol{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.tw-plan li{align-items:center;gap:12px;padding:10px 0;display:flex;box-shadow:inset 0 -1px #222232;box-shadow:inset 0 -1px lab(13.8656% 3.11837 -10.7294)}.tw-plan li:last-child{box-shadow:none}.tw-plan .n{width:18px;font-family:var(--mono);color:var(--tw-mute);flex-shrink:0;font-size:12px}.tw-plan .m{flex:1;min-width:0}.tw-plan .m div{overflow-wrap:anywhere;font-size:15px}.tw-plan .m small{font-family:var(--mono);color:var(--tw-mute);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.tw-plan .par{color:#d7cbff;color:lab(84.0015% 13.089 -26.6901);border-radius:999px;padding:1px 7px;box-shadow:0 0 0 1px #c3afff80;box-shadow:0 0 0 1px lab(75.3095% 20.9579 -39.5375/.5)}.tw-plan .st{text-align:center;flex-shrink:0;width:16px;font-weight:700}.tw-plan li.done .m div{color:var(--tw-mute)}.tw-plan li.doing .st{color:#00ca50;animation:tw-pulse calc(1.6s * var(--tw-k,1)) infinite}.tw-plan li.done .st{color:#00ca50}.tw-plan li.blocked .st{color:#e5a53a}.tw-plan-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.tw-plan-foot span{font-family:var(--mono);color:var(--tw-mute);font-size:12px}.tw-plan-foot button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;height:40px;padding:0 16px;font-size:14px;font-weight:500;box-shadow:0 0 0 1px #2e2e2e}@media (prefers-reduced-motion:reduce){.tw-plan li.doing .st{animation:none}}.tw-help{width:36px;font-family:var(--mono);flex-shrink:0;justify-content:center;padding:0}.tw-tour{left:16px;right:16px;bottom:calc(104px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--tw-sheet);-webkit-backdrop-filter:saturate(180%)blur(30px);animation:tw-in calc(.35s * var(--tw-k,1)) ease;border-radius:20px;padding:18px;position:absolute;box-shadow:0 0 0 1px #c3afff8c,0 20px 50px #00000080;box-shadow:0 0 0 1px lab(75.3095% 20.9579 -39.5375/.55),0 20px 50px lab(0% 0 0/.501961)}.tw-tour .k{font-family:var(--mono);letter-spacing:.06em;color:#d1c3ff;color:lab(81.411% 16.8475 -33.1631);font-size:11px}.tw-tour h3{letter-spacing:-.04em;margin:6px 0 0;font-size:19px;font-weight:400}.tw-tour p{color:var(--tw-soft);text-wrap:pretty;overflow-wrap:break-word;margin:8px 0 0;font-size:14.5px;line-height:1.45}.tw-tour .row{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.tw-tour .dots{gap:5px;display:flex}.tw-tour .dots i{background:#3f4055;background:lab(27.7515% 3.42254 -12.5916);border-radius:50%;width:6px;height:6px}.tw-tour .dots i.on{background:#c3afff;background:lab(75.3095% 20.9579 -39.5375)}.tw-tour .skip{height:40px;color:var(--tw-mute);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px}.tw-tour .go{color:#000;cursor:pointer;background:#ededed;border:0;border-radius:999px;height:40px;padding:0 20px;font-size:14px;font-weight:500}.tw[data-tour=lead] .tw-lead,.tw[data-tour=board] .tw-board,.tw[data-tour=desks] .tw-grid,.tw[data-tour=dock] .tw-dock{transition:box-shadow calc(.3s * var(--tw-k,1)) ease;border-radius:24px;box-shadow:0 0 0 2px #c3afff,0 0 0 9px #c3afff2e;box-shadow:0 0 0 2px lab(75.3095% 20.9579 -39.5375),0 0 0 9px lab(75.3095% 20.9579 -39.5375/.18)}.tw[data-tour=dock] .tw-dock{border-radius:999px}@media (prefers-reduced-motion:reduce){.tw-tour{animation:none}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0b0b0b;--fg:#f2f2f2;--fg2:#a0a0a0;--fg3:#6e6e6e;--line:#1f1f1f;--fill:#161616;--accent:#4b86ec;--accent-fg:#fff;--accent-soft:#101b30;--ok:#3cc178;--warn:#e3a33f;--danger:#f0695e;--danger-soft:#2a1311;--warn-soft:#231c0e;--scrim:#000000b3;--shadow:0 8px 28px #0009;--mono:ui-monospace, SFMono-Regular, Menlo, "Roboto Mono", monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f3f3;--surface:#fff;--fg:#161616;--fg2:#5e5e5e;--fg3:#8c8c8c;--line:#e3e3e3;--fill:#ebebeb;--accent:#2f6fdc;--accent-soft:#e7eefb;--ok:#1f9d55;--warn:#c27c0e;--danger:#c8372d;--danger-soft:#fbeceb;--warn-soft:#f9f1e1;--scrim:#00000047;--shadow:0 8px 28px #00000024}*{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior:none;-webkit-text-size-adjust:100%;height:100%;margin:0}body{color:var(--fg);font-family:var(--sans);-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:16px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--fg3)}a{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.app{height:var(--app-h,100dvh);background:var(--bg);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.screen{flex-direction:column;flex:1;min-height:0;display:flex}.safe-top{padding-top:env(safe-area-inset-top);flex:none}.scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.topbar{align-items:center;gap:2px;max-width:720px;height:56px;margin:0 auto;padding:0 6px;display:flex}.topbar .title{flex:1;min-width:0;font-size:17px;font-weight:600}.topbar .title-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.topbar .title-col .t{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.topbar .sub{color:var(--fg2);align-items:center;gap:6px;font-size:12px;display:flex}.step{color:var(--fg3);padding-right:12px;font-size:13px}.h1{letter-spacing:-.01em;flex:1;font-size:24px;font-weight:700}.icon-btn{width:44px;height:44px;color:var(--fg2);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn.fg{color:var(--fg)}.btn{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 24px;font-size:16px;font-weight:600;display:flex}.btn.block{width:100%}.btn.secondary{background:var(--fill);color:var(--fg)}.btn.danger{background:var(--danger);color:#fff}.btn.danger-text{background:var(--fill);color:var(--danger)}.btn.dim{opacity:.45}.text-btn{height:44px;color:var(--accent);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:16px;font-weight:600}.text-btn.plain{padding:0 4px;font-weight:400}.text-btn.danger{color:var(--danger);font-size:15px}.add-btn{align-items:center;gap:6px;display:flex}.btn:disabled,.text-btn:disabled,.icon-btn:disabled{cursor:default}.content{max-width:720px;margin:0 auto;padding:4px 16px 32px}.card{background:var(--surface);border-radius:14px;overflow:hidden}.row{border-top:1px solid var(--line);align-items:center;margin-top:-1px;display:flex}.row-main{text-align:left;min-width:0;min-height:68px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:12px 4px 12px 16px;display:flex}.row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.row-sub{color:var(--fg2);gap:6px;font-size:13px;display:flex}.mono{font-family:var(--mono)}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot.sm{width:7px;height:7px}.group-label{color:var(--fg2);padding:10px 4px 0;font-size:13px;font-weight:600}.session-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:66px;color:inherit;background:0 0;align-items:center;gap:12px;margin-top:-1px;padding:12px 16px;display:flex}.session-cmd{font-family:var(--mono);font-size:15px;font-weight:600}.agent-badge{width:40px;height:40px;font-size:19px;font-weight:700;font-family:var(--mono);background:var(--fill);color:var(--fg2);border-radius:12px;flex:none;place-items:center;display:grid}.agent-badge.sm{border-radius:9px;width:30px;height:30px}.agent-badge.claude{color:#d97757;background:#d977572e}.agent-badge.antigravity{background:#3186ff29}.agent-badge.codex{background:var(--fg);color:var(--bg);font-size:15px}.session-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.session-meta{min-width:0;color:var(--fg2);white-space:nowrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.session-meta .agent-name{flex:none;font-weight:600}.session-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--fg3);font-size:12px;overflow:hidden}.session-meta .session-age{font-variant-numeric:tabular-nums;flex:none}.session-meta .sep-dot{color:var(--fg3);flex:none}.session-sub{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.badge{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.tag{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.centered{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:14vh 12px 0;display:flex}.centered .big{font-size:20px;font-weight:700}.centered .copy{color:var(--fg2);text-wrap:pretty;max-width:300px;font-size:15px;line-height:1.45}.empty-state{gap:12px;padding:14vh 20px 0}.empty-glyph{width:72px;height:72px;color:var(--accent);background:var(--accent-soft);border-radius:22px;place-items:center;margin-bottom:4px;display:grid}.empty-state .btn{margin-top:10px}.glyph{background:var(--fill);width:56px;height:56px;font-family:var(--mono);color:var(--fg2);border-radius:14px;place-items:center;font-size:18px;font-weight:600;display:grid}.badge-circle{border-radius:50%;place-items:center;width:56px;height:56px;font-size:26px;font-weight:700;display:grid}.badge-circle.accent{background:var(--accent-soft);color:var(--accent)}.badge-circle.danger{background:var(--danger-soft);color:var(--danger)}.skeleton{border-top:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;height:64px;margin-top:-1px;display:flex}.skeleton i{background:var(--fill);border-radius:6px;height:12px;display:block}.new-bar{border-top:1px solid var(--line);background:var(--bg);padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex:none}.new-bar .btn{max-width:688px;margin:0 auto}.updated{color:var(--fg3);text-align:center;padding-top:10px;font-size:12px}.refreshing{height:44px;color:var(--fg2);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.form{flex-direction:column;gap:18px;max-width:440px;margin:0 auto;padding:8px 20px 32px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label{color:var(--fg2);font-size:13px;font-weight:600}.field .hint{color:var(--fg3);font-size:13px}.field .opt{color:var(--fg3);font-weight:400}.input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--fg);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.input:focus-visible{border-color:var(--accent)}.input.mono{font-family:var(--mono)}.input.err{border-color:var(--danger)}.textarea{resize:none;border:1px solid var(--line);background:var(--bg);width:100%;min-height:128px;color:var(--fg);border-radius:12px;outline:none;padding:12px 14px;line-height:1.4}.err-text{color:var(--danger);font-size:14px}.info-card{background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:16px;display:flex}.info-card .t{font-size:16px;font-weight:600}.info-card .b{color:var(--fg2);text-wrap:pretty;font-size:14px;line-height:1.45}.kv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:15px;display:flex}.kv:first-child{border-top:0}.kv .k{color:var(--fg2)}.fine{color:var(--fg3);text-align:center;font-size:12px;line-height:1.45}.chip-row{gap:8px;display:flex}.chip{border:1px solid var(--line);height:36px;color:var(--fg);font-family:var(--sans);background:0 0;border-radius:18px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.error-box{background:var(--danger-soft);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.error-box .t{color:var(--danger);font-size:14px;font-weight:600}.error-box .m{font-family:var(--mono);color:var(--fg);overflow-wrap:anywhere;font-size:13px}.scanner{aspect-ratio:1;background:repeating-linear-gradient(135deg,#141414 0 10px,#191919 10px 20px);border-radius:18px;width:100%;position:relative;overflow:hidden}.scanner video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner .frame{width:60%;height:60%;position:absolute;top:20%;left:20%}.scanner .frame i{border:0 solid #fff;width:28px;height:28px;position:absolute}.scanner .frame i:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:10px;top:0;left:0}.scanner .frame i:nth-child(2){border-top-width:3px;border-right-width:3px;border-top-right-radius:10px;top:0;right:0}.scanner .frame i:nth-child(3){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:10px;bottom:0;left:0}.scanner .frame i:nth-child(4){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:10px;bottom:0;right:0}.permission-card{aspect-ratio:1;background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:24px;display:flex}.permission-card .t{font-size:17px;font-weight:600}.permission-card .b{color:var(--fg2);max-width:260px;font-size:14px;line-height:1.45}.permission-card .btn{height:46px;padding:0 22px}.scan-hint{color:var(--fg2);text-align:center;font-size:14px}.result{min-height:0;padding:0 24px calc(48px + env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;display:flex}.result-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;margin:0 auto;display:flex}.result-inner .t{overflow-wrap:anywhere;font-size:19px;font-weight:700}.result-inner .b{color:var(--fg2);text-wrap:pretty;font-size:15px;line-height:1.45}.result-inner .actions{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.banner-wrap{flex:none;width:100%;max-width:720px;margin:0 auto;padding:4px 16px 0}.banner{border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.banner .icon{align-items:center;height:20px;display:flex}.banner .body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.banner .t{font-size:14px;font-weight:600;line-height:20px}.banner .s{color:var(--fg2);font-size:13px;line-height:1.4}.banner .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.scrim{z-index:20;position:absolute;inset:0}.scrim.dim{background:var(--scrim)}.menu-anchor{left:0;right:0;top:calc(env(safe-area-inset-top) + 46px);pointer-events:none;z-index:21;position:absolute}.menu-anchor .inner{margin:0 auto;position:relative}.menu{pointer-events:auto;background:var(--surface);border:1px solid var(--line);width:256px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:0;right:8px}.menu button.item{text-align:left;height:44px;color:var(--fg);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:16px}.menu .sep{background:var(--line);height:1px;margin:4px 6px}.menu .font-row{align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:flex}.menu .font-row span{flex:1;font-size:16px}.menu .font-row button{background:var(--fill);width:44px;height:40px;color:var(--fg);border:0;border-radius:8px;font-weight:600}.menu .note{color:var(--fg3);padding:0 12px 6px;font-size:12px}.menu .grid-info{flex-direction:column;gap:3px;padding:8px 12px 6px;display:flex}.menu .grid-info .a{font-family:var(--mono);color:var(--fg2);font-size:13px}.menu .grid-info .b{color:var(--fg3);font-size:12px;line-height:1.4}.sheet-wrap{pointer-events:none;z-index:22;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet{pointer-events:auto;background:var(--surface);width:100%;max-width:720px;max-height:100%;padding:8px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:18px 18px 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto}.sheet .grab{background:var(--line);border-radius:3px;flex:none;align-self:center;width:36px;height:5px}.sheet .head{justify-content:space-between;align-items:center;display:flex}.sheet .head .t{font-size:18px;font-weight:700}.sheet .stack{flex-direction:column;gap:8px;display:flex}.sheet .pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sheet .q{flex-direction:column;gap:6px;display:flex}.sheet .q .t{overflow-wrap:anywhere;font-size:18px;font-weight:700}.sheet .q .b{color:var(--fg2);font-size:15px;line-height:1.45}.sheet .list{background:var(--bg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sheet .list button{text-align:left;height:50px;color:var(--fg);background:0 0;border:0;padding:0 16px;font-size:16px}.sheet .list button+button{border-top:1px solid var(--line)}.switch-row{align-items:center;gap:12px;display:flex}.switch{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0;font-size:15px;display:flex}.switch .track{background:var(--line);border-radius:13px;flex:none;width:44px;height:26px;position:relative}.switch .knob{background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch[aria-checked=true] .knob{left:21px}.toast-wrap{pointer-events:none;z-index:30;justify-content:center;display:flex;position:absolute;bottom:20px;left:0;right:0}.toast{background:var(--fill);color:var(--fg);border-radius:20px;padding:10px 16px;font-size:14px;box-shadow:0 6px 20px #0000004d}.spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.8s linear infinite spin;display:inline-block}.term-screen{background:#000;flex-direction:column;flex:1;min-height:0;display:flex}.term-head{padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--line);flex:none}.term-head .bar{align-items:center;gap:2px;height:44px;padding:0 2px;display:flex}.term-head .name{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.term-head .cmd{font-family:var(--mono);font-size:15px;font-weight:600}.term-head .cwd{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.term-head .status{border-radius:50%;flex:none;width:8px;height:8px;margin:0 6px}.term-banner{background:var(--surface);border-bottom:1px solid var(--line);min-height:40px;color:var(--fg);flex:none;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}.term-banner .title{font-weight:600}.term-banner .sub{color:var(--fg2)}.term-body{flex:1;min-height:0;position:relative}.term-pan{overscroll-behavior:contain;touch-action:pan-x;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:auto}.term-pan.desktop{-webkit-user-select:text;user-select:text}.term-host{min-width:100%;padding:6px 2px 4px;display:inline-block}.term-host .xterm{padding:0}.term-host .xterm-viewport{background-color:#000!important}.pill{pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:0;right:0}.pill>div{background:var(--fill);height:30px;color:var(--fg2);border-radius:15px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:flex}.bubble{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.bubble>div{pointer-events:auto;background:var(--fill);border-radius:10px;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000080}.bubble button{height:44px;color:var(--fg);background:0 0;border:0;padding:0 18px;font-size:15px}.bubble .vr{background:var(--line);width:1px}.overlay{z-index:4;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.overlay .t{color:var(--fg);font-size:18px;font-weight:600}.overlay .b{color:var(--fg2);max-width:290px;font-size:14px;line-height:1.45}.overlay .btn{background:var(--pri);height:48px;color:var(--pri-fg);margin-top:14px;padding:0 24px}.keybar{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);flex:none;position:relative}.keybar.kb-open{padding-bottom:0}.keybar .paused{color:var(--fg2);text-align:center;background:color-mix(in srgb, var(--bg) 88%, transparent);pointer-events:none;padding:5px 14px;font-size:12px;position:absolute;bottom:100%;left:0;right:0}.keybar .keys{align-items:center;display:flex}.keybar.off .keys{opacity:.4;pointer-events:none}.keybar .scroller{scrollbar-width:none;flex:1;gap:6px;min-width:0;padding:6px 6px 6px 8px;display:flex;overflow-x:auto}.keybar .scroller::-webkit-scrollbar{display:none}.key{background:var(--fill);min-width:44px;height:44px;color:var(--fg);border:0;border-radius:10px;flex:none;padding:0 12px;font-size:15px;font-weight:500}.keybar .scroller.grid{grid-template-rows:44px 44px;grid-template-columns:repeat(6,1fr) 1.3fr;display:grid;overflow:visible}.keybar .scroller.grid .key{width:100%;min-width:0;height:100%;padding:0}.keybar .scroller.grid .key.wide{grid-column:span 2}.keybar .scroller.grid .key.tall{background:var(--accent);color:var(--accent-fg);grid-area:1/7/span 2;font-weight:600}.key.arrow{width:44px;padding:0;font-size:16px}.key.compose{background:var(--accent-soft);color:var(--accent);place-items:center;display:grid}.key.armed{background:var(--accent);color:var(--accent-fg);font-weight:600}.keybar .pin{border-left:1px solid var(--line);flex:none;padding:6px 8px 6px 6px}.interrupt{background:var(--danger);color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.interrupt small{opacity:.8;font-size:11px;font-family:var(--mono)}.keybar .promptrow{gap:8px;padding:8px 8px 0;display:flex}.keybar .prompt{border:1px solid var(--line);background:var(--bg);min-width:0;height:44px;color:var(--fg3);text-align:left;border-radius:22px;flex:1;padding:0 16px;font-size:15px}.keybar .paste{background:var(--fill);border:0;border-radius:22px;flex:none;height:44px;padding:0 14px;font-size:15px;font-weight:500}.keybar .arrows{background:var(--fill);border-radius:10px;flex:none;gap:1px;display:flex;overflow:hidden}.keybar .arrows button{background:var(--fill);width:40px;height:44px;color:var(--fg);border:0;font-size:16px}.keybar .arrows button+button{border-left:1px solid var(--line)}.interrupt.b{border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-weight:700}.keybar .pin.b{border-left:0;padding:8px 8px 8px 4px}.term-end{background:var(--surface);border-top:1px solid var(--line);padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex:none}.term-end .inner{flex-direction:column;gap:12px;max-width:688px;margin:0 auto;display:flex}.term-end .t{font-size:16px;font-weight:600}.term-end .code{color:var(--fg2);font-size:13px;font-family:var(--mono)}.term-end .d{color:var(--fg3);font-size:13px}.term-end .pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.term-end .btn{height:48px;font-size:15px}@media (min-width:900px){.scanner,.permission-card{max-width:360px;margin:0 auto}}.count-pill{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.inbox-list{flex-direction:column;gap:10px;padding-top:8px;display:flex}.inbox-group{justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.inbox-card{flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;overflow:visible}.inbox-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-detail-wrap{flex-direction:column;display:flex}.inbox-detail{background:var(--fill);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;font-size:13px;line-height:1.45;font-family:var(--sans);border-radius:10px;-webkit-box-orient:vertical;margin:0;padding:10px 12px;display:-webkit-box;overflow:hidden}.inbox-detail.mono{font-family:var(--mono)}.inbox-detail.open{-webkit-line-clamp:unset;max-height:50vh;display:block;overflow-y:auto}.inbox-detail-tools{justify-content:flex-end;gap:4px;display:flex}.inbox-actions{align-items:center;gap:8px;display:flex}.inbox-actions .btn{flex:1}.inbox-fine{color:var(--fg3);font-size:12px}.inbox-err{color:var(--danger);font-size:13px}.handled-row{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:-1px;padding:12px 16px;display:flex}.handled-row .row-title{color:var(--fg2);font-weight:500}.q-block{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.q-block .tag{align-self:flex-start}.q-text{padding:0;font-size:15px;font-weight:600;line-height:1.35}.q-opt{border:1px solid var(--line);min-height:48px;color:var(--fg);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.q-mark{border:1.5px solid var(--fg3);width:22px;height:22px;color:var(--accent-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.q-mark.box{border-radius:6px}.q-opt.on .q-mark{background:var(--accent);border-color:var(--accent)}.alerts-card{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.alerts-text{flex-direction:column;gap:4px;display:flex}.alerts-title{font-weight:700}.alerts-sub,.alerts-note{color:var(--fg2);font-size:13px;line-height:1.45}.alerts-err{color:var(--danger);font-size:13px}.alerts-actions{align-items:center;gap:8px;display:flex}.text-btn.inline{height:auto;font-size:inherit;color:var(--accent);display:inline}.folder-input{gap:8px;display:flex}.folder-input .input{flex:1;min-width:0}.crumbs{white-space:nowrap;scrollbar-width:none;align-items:center;gap:2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.crumbs::-webkit-scrollbar{display:none}.crumb-wrap{align-items:center;display:inline-flex}.crumb-sep{color:var(--fg3);padding:0 2px}.crumb{color:var(--accent);background:0 0;border:0;border-radius:8px;padding:6px;font-size:14px;font-weight:500}.crumb.now{color:var(--fg);font-weight:700}.crumb:disabled{opacity:.6}.folder-scroll{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:140px;max-height:52vh;display:flex;overflow-y:auto}.folder-scroll>*{flex:none}.places{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.place{background:var(--bg);color:var(--fg);border:0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;display:flex}.place-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.folder-card{background:var(--bg);border-radius:14px;overflow:hidden}.folder-row{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--fg);text-align:left;background:0 0;align-items:center;gap:12px;padding:6px 14px;display:flex}.folder-row:first-child{border-top:0}.folder-ico{width:24px;color:var(--accent);flex:none;justify-content:center;display:flex}.folder-ico.up{color:var(--fg3);font-weight:700}.folder-ico.star{color:var(--warn)}.folder-chev{color:var(--fg3);margin-left:auto;display:flex}.folder-use{color:var(--accent);margin-left:auto;font-size:13px;font-weight:700}.folder-filter{flex:none}.folder-status{color:var(--fg2);align-items:center;gap:10px;padding:4px;font-size:13px;display:flex}.folder-row.skeleton{pointer-events:none}.sk{background:linear-gradient(90deg, var(--fill) 0%, var(--line) 50%, var(--fill) 100%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite sk-shimmer;display:block}.sk-ico{width:24px;height:22px}.sk-line{height:14px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.status-chip{background:var(--warn-soft);height:28px;color:var(--warn);border-radius:14px;flex:none;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.term-chip{z-index:5;border:1px solid var(--line);height:28px;color:var(--fg);pointer-events:none;background:#1d1d1deb;border-radius:14px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;right:10px}.term-chip .spinner{color:var(--warn)}.term-chip.tappable{pointer-events:auto;cursor:pointer}.term-chip .chip-action{color:var(--accent)}.history-row{min-height:58px}.history-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.msgbar{background:var(--surface);border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;padding:8px 8px 4px;display:flex}.msgbar textarea{resize:none;border:1px solid var(--line);background:var(--bg);min-width:0;max-height:120px;color:var(--fg);font:inherit;border-radius:20px;flex:1;padding:9px 14px;font-size:16px;line-height:20px}.msgbar textarea:focus{border-color:var(--accent);outline:none}.msgbar.off textarea{opacity:.5}.msgsend{background:var(--accent);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.topbar.home{gap:4px;height:64px;padding:0 12px 0 18px}.brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.icon-btn.round{background:var(--fill);width:42px;height:42px;color:var(--fg);border-radius:50%;position:relative}.count-pill.corner{border:2px solid var(--bg);box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;font-size:11px;position:absolute;top:-4px;right:-4px}.home-content{flex-direction:column;gap:12px;padding-top:6px;display:flex}.needs-strip{background:var(--accent-soft);width:100%;color:var(--accent);text-align:left;border:0;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.needs-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;flex:none}.needs-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.needs-text strong{font-size:16px;font-weight:700}.needs-text span{color:var(--fg2);font-size:13px}.computer-list{flex-direction:column;gap:10px;display:flex}.computer-card{background:var(--surface);border-radius:18px;align-items:center;padding-right:4px;display:flex}.computer-card.away .computer-avatar{opacity:.6}.computer-main{text-align:left;min-width:0;min-height:78px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 6px 14px 14px;display:flex}.computer-main>svg{color:var(--fg3);flex:none}.computer-avatar{background:var(--fill);width:46px;height:46px;color:var(--fg);border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.status-dot{border:3px solid var(--surface);box-sizing:content-box;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.add-another{border:1.5px dashed var(--line);height:52px;color:var(--fg2);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.welcome{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:9vh 12px 0;display:flex}.welcome-name{letter-spacing:-.02em;font-size:30px;font-weight:800}.welcome .big{margin-top:10px;font-size:18px;font-weight:700}.welcome .copy{max-width:300px;color:var(--fg2);font-size:15px;line-height:1.45}.inbox-card{border-radius:18px;gap:12px;padding:16px}.inbox-head{justify-content:flex-start;gap:12px}.kind-icon{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.inbox-headtext{flex-direction:column;gap:1px;min-width:0;display:flex}.inbox-kind{font-size:14px;font-weight:700}.inbox-title{letter-spacing:-.005em;font-size:17px;font-weight:700}.google-slot{justify-content:center;min-height:44px;margin-top:8px;display:flex}.diff-files{flex-direction:column;gap:12px;display:flex}.diff-file{overflow:hidden}.diff-head{width:100%;min-height:52px;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.diff-status{letter-spacing:.02em;background:var(--fill);color:var(--fg2);border-radius:8px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.diff-status.added,.diff-status.untracked{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.diff-status.deleted{background:var(--danger-soft);color:var(--danger)}.diff-status.renamed{background:var(--accent-soft);color:var(--accent)}.diff-path{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.35}.diff-old{color:var(--fg3);font-size:12px;display:block}.diff-counts{font-family:var(--mono);color:var(--fg3);flex:none;font-size:12px}.diff-add{color:var(--ok)}.diff-del{color:var(--danger)}.diff-body{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;overflow-x:auto}.diff-lines{font-family:var(--mono);width:max-content;min-width:100%;margin:0;padding:8px 0;font-size:12px;line-height:1.5}.diff-lines span{white-space:pre;padding:0 14px;display:block}.diff-lines .add{background:color-mix(in srgb, var(--ok) 14%, transparent)}.diff-lines .del{background:color-mix(in srgb, var(--danger) 14%, transparent)}.diff-lines .hunk{color:var(--accent);background:var(--accent-soft);margin:4px 0}.diff-lines .ctx{color:var(--fg2)}.diff-note{color:var(--fg3);padding:12px 14px;font-size:13px}.earlier-list{flex-direction:column;gap:10px;padding:8px 16px 32px;display:flex}.earlier-top{text-align:center;color:var(--fg3);justify-content:center;align-items:center;gap:8px;min-height:32px;padding:10px 0 4px;font-size:12.5px;display:flex}.earlier-msg.user{background:var(--accent-soft);border-radius:14px;align-self:flex-end;max-width:88%;padding:8px 12px}.earlier-msg.assistant{align-self:flex-start;max-width:96%}.earlier-who{color:var(--fg3);align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:600;display:flex}.earlier-who.claude svg{color:#d97757}.inbox-agent{color:var(--fg3);align-items:center;gap:5px;font-size:12px;display:inline-flex}.earlier-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);font-size:15px;line-height:1.45}.earlier-msg.tool{align-self:flex-start;max-width:100%}.earlier-tool{font:12px/1.35 var(--mono);color:var(--fg2);background:var(--fill);overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:4px 8px;display:inline-block}.acct-hint{opacity:.8;margin-left:4px}.term-screen.kb .term-head{border-bottom:0}.term-screen.kb .term-head .bar{display:none}.term-screen.kb .msgbar{padding:6px 8px 2px}.term-screen.kb .msgbar textarea{padding:7px 14px}.term-screen.kb .keybar .scroller{padding:4px 6px 4px 8px}.term-screen.kb .key,.term-screen.kb .interrupt{height:38px}.term-screen.kb .keybar .scroller.grid{grid-template-rows:38px 38px}.term-screen.kb .keybar .pin{padding:4px 8px 4px 6px}.git-branch-chip{background:var(--surface);width:100%;min-height:48px;color:var(--fg);font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 14px;display:flex}.git-branch-name{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px;font-weight:600}.git-branch-sync{min-width:0;color:var(--fg3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.git-notice{border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:14.5px;line-height:1.4}.git-notice.ok{background:color-mix(in srgb, var(--ok) 14%, transparent)}.git-notice.bad{background:var(--danger-soft)}.git-notice-row{align-items:flex-start;gap:8px;display:flex}.git-notice-msg{overflow-wrap:anywhere;flex:1;min-width:0}.git-x{width:32px;height:32px;color:var(--fg2);background:0 0;border:0;flex:none;margin:-6px -6px 0 0;font-size:22px;line-height:1}.git-more{color:var(--accent);background:0 0;border:0;min-height:36px;padding:8px 0 0;font-size:14px;font-weight:600}.git-details{background:var(--bg);max-height:240px;color:var(--fg2);font:12px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:10px;overflow:auto}.git-state{background:var(--fill);color:var(--fg2);border-radius:8px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.git-state.staged{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.git-state.part{background:var(--warn-soft);color:var(--warn)}.git-file-actions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.git-bar{background:var(--surface);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;flex:none;gap:8px;width:100%;max-width:720px;margin:0 auto;display:flex}.git-msg{min-height:0;font-size:16px;font-family:var(--sans)}.git-bar-row{flex-wrap:wrap;gap:8px;display:flex}.git-bar-row .btn{flex:auto}.git-stage-all{align-self:flex-start;height:36px;padding:0 4px}.git-undo{color:var(--danger);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;min-height:36px;padding:0;font-size:14px}.git-section{color:var(--fg3);text-transform:uppercase;letter-spacing:.03em;margin:18px 4px 8px;font-size:12.5px;font-weight:600}.git-branch,.git-commit{width:100%;min-height:56px;color:var(--fg);font:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;gap:10px;padding:10px 14px}.git-branch-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.git-branch-title{font-family:var(--mono);overflow-wrap:anywhere;font-size:14px;font-weight:600}.git-current{color:var(--ok);margin-right:6px;font-size:11px}.git-branch-sub{color:var(--fg3);overflow-wrap:anywhere;font-size:12.5px}.git-sync{font-family:var(--mono);color:var(--fg2);flex:none;font-size:12px}.git-sync.dim{color:var(--fg3)}.git-commit-subject{overflow-wrap:anywhere;font-size:15px;font-weight:600}.git-commit-meta{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.git-commit-body{color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.git-tabs{background:var(--bg2,#7f7f7f26);border-radius:10px;gap:4px;margin:4px 16px 0;padding:3px;display:flex}.git-tab{height:34px;color:var(--fg2);font:inherit;background:0 0;border:0;border-radius:8px;flex:1;font-size:14px;font-weight:600}.git-tab[aria-selected=true]{background:var(--bg,#fff);color:var(--fg);box-shadow:0 1px 2px #00000040}.git-graph-row{align-items:center;height:56px;padding:0 14px 0 8px}.git-graph-cell{flex:none;display:block}.git-graph-subject{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.git-graph-row .git-branch-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.git-ref{background:var(--fill);color:var(--fg2);font-family:var(--mono);vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.live-bar{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;display:flex}.live-note{color:var(--fg2);font-size:13px;line-height:1.4}.live-actions{flex-wrap:wrap;gap:8px;display:flex}.term-predict{pointer-events:none;color:#d4d4d4;font-family:ui-monospace,SFMono-Regular,Menlo,Roboto Mono,monospace;position:absolute;inset:0}.term-predict span{text-align:center;white-space:pre;background:#000;position:absolute}.term-predict .pop{animation:90ms ease-out term-pop}.term-predict .caret{background:#d4d4d4;width:2px}@keyframes term-pop{0%{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.term-predict .pop{animation:none}}.upgrade-notice{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);border-radius:12px;flex-direction:column;gap:6px;margin:0 0 12px;padding:12px 14px;display:flex}.upgrade-notice .t{color:var(--warn);font-size:14.5px;font-weight:600}.upgrade-notice .m{color:var(--fg2);font-size:14px;line-height:1.4}.upgrade-notice .actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.upgrade-notice .btn{border:1px solid var(--warn);height:40px;color:var(--fg);background:0 0;flex:auto}.upgrade-notice .btn.upgrade-primary{background:var(--warn);color:var(--on-warn)}.account-row{color:var(--fg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:14px;display:flex}.account-row strong{color:var(--fg)}.account-row .fine-inline{color:var(--fg3)}.account-actions{gap:4px;display:flex}.text-btn.danger-quiet{color:var(--fg3)}.safe-top{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--line);position:relative}.topbar.pair{height:56px}.topbar.home{height:60px;padding:0 12px 0 18px}.topbar .title,.topbar .title-col .t{letter-spacing:-.01em;font-size:17px;font-weight:650;line-height:1.2}.topbar .sub{color:var(--fg3);font-size:12px;line-height:1.2}.topbar .icon-btn{width:40px;height:40px;color:var(--fg);border-radius:12px;transition:background .12s}.topbar .icon-btn:active,.topbar .icon-btn:hover{background:var(--fill)}.topbar .icon-btn.round{background:0 0;border-radius:12px}.topbar .icon-btn.round:active,.topbar .icon-btn.round:hover{background:var(--fill)}.topbar .text-btn,.topbar .skip-btn{height:36px;color:var(--fg2);border-radius:10px;padding:0 12px}.wordmark{letter-spacing:-.03em;font-size:20px;font-weight:800}.topbar .status-chip{background:var(--fill);border:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.btn{border:1px solid #0000;border-radius:12px}.btn.secondary,.btn.danger-text{background:var(--fill);border-color:var(--line)}.git-tabs{background:var(--fill);border:1px solid var(--line)}.git-tab[aria-selected=true]{background:var(--bg);border:1px solid var(--line);box-shadow:none}.git-ref{background:var(--fill);border:1px solid var(--line)}.inbox-list{gap:12px}.inbox-group{justify-content:flex-start;gap:8px}.inbox-group>.text-btn{margin-left:auto}.inbox-count{background:var(--fill);min-width:20px;height:20px;color:var(--fg2);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.inbox-card{border:1px solid var(--line);position:relative;overflow:hidden}.inbox-card:before{content:"";background:var(--fg3);width:3px;position:absolute;top:0;bottom:0;left:0}.inbox-card[data-kind=approval]:before{background:var(--warn)}.inbox-card[data-kind=question]:before{background:var(--accent)}.inbox-card[data-kind=completed]:before{background:var(--ok)}.inbox-card[data-kind=failed]:before{background:var(--danger)}.inbox-card[data-kind=approval]{background:linear-gradient(90deg, var(--warn-soft), var(--surface) 55%)}.inbox-card[data-kind=question]{background:linear-gradient(90deg, var(--accent-soft), var(--surface) 55%)}.inbox-card[data-kind=failed]{background:linear-gradient(90deg, var(--danger-soft), var(--surface) 55%)}.inbox-head{align-items:center}.inbox-headtext{flex:1}.inbox-meta{color:var(--fg3);white-space:nowrap;flex:none;align-self:flex-start;padding-top:2px;font-size:12px}.inbox-sep{color:var(--fg3)}.inbox-kind{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.inbox-title{overflow-wrap:anywhere;line-height:1.35}.inbox-detail{border:1px solid var(--line);background:var(--bg)}.inbox-actions .btn.sm{height:44px}.inbox-actions .btn.danger-text{flex:none;padding:0 18px}.inbox-fine{line-height:1.4}.q-block{border-radius:14px}.handled-row{opacity:.85;padding:10px 16px}.alerts-card{border:1px solid var(--line);border-radius:18px}.alerts-note{padding:2px 4px}.chip-row{flex-wrap:wrap}.chip{white-space:nowrap;flex:none;padding:0 14px}.session-meta .agent-name{white-space:nowrap}.account-card{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--fg);text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.account-card:active{background:var(--fill)}.avatar{width:40px;height:40px;color:var(--fg);background:#2e2e2e;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.avatar.guest{background:var(--fill);color:var(--fg2);border:1px solid var(--line)}.avatar.big{width:72px;height:72px;font-size:30px}.account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.account-text span{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.account-go{color:var(--fg3);font-size:22px}.acct-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 0 6px;display:flex}.acct-name{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:700}.acct-mail{color:var(--fg3);overflow-wrap:anywhere;font-size:14px}.plan-badge{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-radius:999px;margin-top:6px;padding:5px 12px;font-size:12.5px;font-weight:600}.plan-badge.guest{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.acct-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.acct-row:first-child{border-top:0}.acct-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.acct-row-main span{color:var(--fg3);font-size:13px}.acct-row-main span:only-child{color:var(--fg);font-size:15px}.dot-state{background:var(--fg3);border-radius:50%;width:9px;height:9px}.dot-state.on{background:var(--ok)}.acct-empty,.acct-foot{color:var(--fg3);padding:14px 16px;font-size:13px}.acct-foot{border-top:1px solid var(--line)}.acct-note{color:var(--fg2);gap:4px;padding:14px 16px;font-size:14px}.lock{opacity:.7;font-size:13px}.btn.danger-quiet-btn{color:var(--danger);background:0 0;border-color:#0000}.centered-text{text-align:center}.or-line{width:280px;max-width:100%;color:var(--fg3);align-items:center;gap:12px;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line);flex:1}.guest-btn{width:280px;max-width:100%}.gated-back{filter:blur(7px)saturate(.9);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.02)}.gated-front{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 20%, transparent), color-mix(in srgb, var(--bg) 70%, transparent));place-items:center;padding:16px;display:grid;position:absolute;inset:0}.gated-front .upgrade-notice{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:420px;margin:0;box-shadow:0 20px 60px -20px #000000e6}.pv-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.pv-row:first-child{border-top:0}.pv-k{font:700 12px var(--mono);color:var(--warn)}.pv-k.A{color:var(--ok)}.pv-f{font:14px var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pv-c{font:12px var(--mono);color:var(--fg3)}.pv-bar{border:1px solid var(--line);color:var(--fg3);border-radius:12px;margin-top:12px;padding:14px 16px}.pv-chat{flex-direction:column;gap:10px;display:flex}.pv-b{background:var(--fill);border-radius:16px;max-width:86%;padding:12px 14px;font-size:15px;line-height:1.4}.pv-b.user{background:color-mix(in srgb, var(--accent) 25%, var(--fill));align-self:flex-end}.pv-approval{border-left:3px solid var(--warn);flex-direction:column;gap:10px;padding:16px;display:flex}.pv-t{font-size:17px;font-weight:700}.pv-code{font:13px/1.5 var(--mono);border:1px solid var(--line);white-space:pre-line;background:#000;border-radius:10px;padding:10px 12px}.pv-actions{gap:8px;display:flex}.pv-ok,.pv-no{border-radius:12px;place-items:center;height:44px;font-weight:600;display:grid}.pv-ok{background:var(--accent);color:#fff;flex:1}.pv-no{background:var(--fill);color:var(--danger);padding:0 22px}.home-content>.account-card{margin-top:14px}.compose-tools{gap:8px;margin:0 0 10px;display:flex;overflow-x:auto}.compose-tools .pill-btn{background:var(--fill);height:32px;color:var(--fg);box-shadow:0 0 0 1px var(--ring);font:500 13px var(--font-sans,inherit);cursor:pointer;border:0;border-radius:9999px;flex:none;padding:0 12px}.compose-tools code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg2);margin-right:2px}.compose-suggest{max-height:168px;box-shadow:0 0 0 1px var(--ring);background:var(--panel,var(--fill));border-radius:12px;flex-direction:column;margin-top:8px;display:flex;overflow-y:auto}.compose-suggest button{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:14px;display:flex}.compose-suggest button+button{border-top:1px solid var(--line,#1f1f1f)}.compose-suggest button:hover,.compose-suggest button:focus-visible{background:var(--fill)}.compose-suggest .l{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.compose-suggest .n{color:var(--fg2);flex:none;font-size:12px}:root,[data-theme=dark]{--bg:#000;--surface:#0a0a0a;--fg:#ededed;--fg2:#a0a0a0;--fg3:#737373;--line:#1c1c1c;--fill:#141414;--accent:#6e9bff;--accent-fg:#000;--accent-soft:#0d1526;--pri:#ededed;--pri-fg:#000;--pri-press:#cfcfcf;--raise:#161616;--line-strong:#262626;--on-warn:#1a1100;--ok:#46c27f;--warn:#e5a53a;--danger:#ef6a5e;--danger-soft:#1f0f0d;--warn-soft:#1a1306;--scrim:#000000b8;--shadow:0 -1px 0 #1c1c1c, 0 20px 50px #000000b3;--gutter:18px;--sans:"Instrument Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, "Roboto Mono", monospace}body{font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;font-size:15px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen{position:relative}.safe-top{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line)}.topbar{gap:2px;height:56px;padding:0 6px}.topbar.root,.topbar.home{height:60px;padding:0 var(--gutter);gap:12px}.topbar.home .title-col{gap:1px}.topbar .title,.topbar .title-col .t{letter-spacing:-.015em;font-size:16px;font-weight:600}.topbar .sub{color:var(--fg3);font-size:12px}.topbar.root .icon-btn,.topbar.home .icon-btn{margin-right:-10px}.topbar .icon-btn{border-radius:10px}.status-chip{background:var(--fill);border:1px solid var(--line);height:26px;color:var(--fg2);border-radius:13px;font-weight:500}.icon-btn{border-radius:10px}.wordmark{letter-spacing:-.03em;font-size:18px}.tabbar{background:var(--bg);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));flex:none;justify-content:center;display:flex}.tabbar .tab{max-width:180px;min-height:48px;color:var(--fg3);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.tabbar .tab.on{color:var(--fg)}.tabbar .tab:active{background:var(--fill)}.tab-icon{place-items:center;display:grid;position:relative}.tab-badge{background:var(--warn);min-width:16px;height:16px;color:var(--on-warn);text-align:center;box-shadow:0 0 0 2px var(--bg);border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;left:calc(100% - 7px)}.tab-label{letter-spacing:.01em;font-size:10.5px;font-weight:500}.seg{padding:0 calc(var(--gutter) - 8px);border-bottom:1px solid var(--line);flex:none;gap:4px;display:flex}.seg button{height:44px;color:var(--fg3);background:0 0;border:0;padding:0 8px;font-size:13.5px;font-weight:500;position:relative}.seg button.on{color:var(--fg)}.seg button.on:after{content:"";background:var(--fg);height:1.5px;position:absolute;bottom:-1px;left:8px;right:8px}.seg sup{color:var(--fg3);vertical-align:baseline;font-variant-numeric:tabular-nums;margin-left:4px;font-size:10.5px;font-weight:500;position:relative;top:-4px}.content.feed,.content.home-content,.content.inbox-list{padding-left:0;padding-right:0}.content{padding-left:var(--gutter);padding-right:var(--gutter)}.list{flex-direction:column;display:flex}.list>:first-child{border-top:0}.group-label{padding:18px var(--gutter) 6px;letter-spacing:.01em;color:var(--fg3);font-size:12px;font-weight:600}.card{border:1px solid var(--line);background:0 0;border-radius:12px}.session-row{width:100%;min-height:62px;padding:11px var(--gutter);border:0;border-bottom:1px solid var(--line);text-align:left;color:inherit;background:0 0;align-items:center;gap:13px;margin-top:0}.session-row:active{background:var(--fill)}.session-row.need{background:color-mix(in srgb, var(--warn) 5%, transparent)}.session-row.ended .session-title{color:var(--fg2);font-weight:450}.session-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:14.5px;font-weight:550;line-height:1.3;display:block;overflow:hidden}.session-meta{min-width:0;color:var(--fg3);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.session-meta .agent-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.session-meta .session-where{color:var(--fg2);flex:none}.session-meta .session-where:after{content:"·";color:var(--fg3);margin-left:6px}.session-dir{min-width:0;font-family:var(--mono);color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-ask{color:var(--warn);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.session-age{text-align:right;min-width:38px;color:var(--fg3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.agent-badge,.agent-badge.claude,.agent-badge.codex,.agent-badge.antigravity{width:18px;height:18px;color:var(--fg2);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.st{border:1.6px solid var(--ok);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.st.run{border-style:dotted;animation:3.2s linear infinite spin}.st.wait{border-color:var(--warn);background:conic-gradient(var(--warn) 0 50%, transparent 0)}.st.end{border-color:var(--fg3)}@media (prefers-reduced-motion:reduce){.st.run{animation:none}}.away-row{min-height:48px;padding:0 calc(var(--gutter) - 8px) 0 var(--gutter);border-bottom:1px solid var(--line);color:var(--fg2);align-items:center;gap:10px;font-size:13px;display:flex}.away-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.away-text strong{color:var(--fg);font-weight:550}.more-btn{width:100%;height:52px;color:var(--fg2);background:0 0;border:0;font-size:13.5px;font-weight:500}.skeleton-list{flex-direction:column;display:flex}.skeleton{height:62px;padding:0 var(--gutter);border-top:0;border-bottom:1px solid var(--line);margin-top:0}.skeleton i{background:var(--fill)}.updated{padding:14px 0 0}.fab{right:16px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:6;background:var(--pri);width:48px;height:48px;color:var(--pri-fg);border:0;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 6px 24px #000c,0 0 0 1px #ffffff14}.centered{gap:10px}.centered .big{letter-spacing:-.02em;font-size:18px;font-weight:600}.centered .copy,.welcome .copy{color:var(--fg2);font-size:14px;line-height:1.5}.empty-state{padding:12vh 28px 0}.welcome{gap:8px;padding:8vh 28px 0}.welcome-name{letter-spacing:.04em;color:var(--fg3);margin-top:6px;font-size:13px;font-weight:600}.welcome .big{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:600}.empty-glyph{background:var(--fill);color:var(--fg2);border-radius:16px}.btn{letter-spacing:-.01em;border:1px solid #0000;border-radius:10px;height:48px;padding:0 22px;font-size:15px;font-weight:600}.btn.primary{background:var(--pri);color:var(--pri-fg)}.btn.primary:active{background:var(--pri-press)}.btn.secondary,.btn.danger-text{background:var(--fill);border-color:var(--line);color:var(--fg)}.btn.danger-text{color:var(--danger)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 55%, transparent);background:0 0}.btn:disabled{opacity:.4}.text-btn{color:var(--accent);font-size:14.5px;font-weight:550}.text-btn.plain{color:var(--fg2);font-weight:450}.new-bar{background:var(--bg);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom))}.add-another{margin:14px var(--gutter) 0;border:1px solid var(--line);height:48px;color:var(--fg2);border-radius:10px;font-size:14px;font-weight:500}.field label{letter-spacing:.02em;color:var(--fg2);font-size:12px;font-weight:550}.field .hint{font-size:12px}.input{background:var(--surface);border-radius:10px;height:46px;font-size:16px}.input.bg{background:var(--surface)}.input:focus-visible{border-color:var(--fg3);outline:0}.textarea{border-radius:10px}.chip{height:34px;color:var(--fg2);border-radius:17px;padding:0 13px;font-size:13.5px;font-weight:500}.chip.on{border-color:var(--fg);background:var(--fill);color:var(--fg)}.error-box{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:10px}.info-card{border:1px solid var(--line);background:0 0;border-radius:12px}.switch[aria-checked=true] .track{background:var(--ok)}.banner-wrap{padding:10px var(--gutter) 0}.banner{border:1px solid var(--line);border-radius:10px}.sheet{background:var(--surface);border:1px solid var(--line);padding:8px var(--gutter) calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0}.sheet .grab{background:var(--line-strong);width:32px;height:4px}.sheet .head .t,.sheet .q .t{letter-spacing:-.02em;font-size:17px;font-weight:600}.sheet .list{border:1px solid var(--line);background:0 0;border-radius:12px}.sheet .list button{justify-content:space-between;align-items:center;gap:12px;height:52px;font-size:15px;display:flex}.sheet .list button:disabled{opacity:.45}.pick-state{color:var(--fg3);font-size:12px}.menu{background:var(--surface);border-radius:12px;padding:4px}.menu button.item{border-radius:8px;font-size:15px}.menu button.item:active{background:var(--fill)}.toast{background:var(--raise);border:1px solid var(--line-strong);border-radius:12px;padding:11px 16px;font-size:13.5px}.toast-wrap{bottom:calc(76px + env(safe-area-inset-bottom))}.content.home-content{gap:0;padding-top:0}.computer-card{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 4px 0 0}.computer-main{min-height:68px;padding:12px 6px 12px var(--gutter);gap:13px}.computer-avatar{background:var(--fill);border:1px solid var(--line);border-radius:10px;width:38px;height:38px}.status-dot{border:2px solid var(--bg);width:9px;height:9px;bottom:-3px;right:-3px}.row-title{letter-spacing:-.01em;font-size:14.5px;font-weight:550}.row-sub{color:var(--fg3);font-size:12px}.count-pill{background:var(--warn);color:var(--on-warn);min-width:18px;height:18px;font-size:11px}.inbox-list{gap:0;padding-top:0}.inbox-group{padding:18px var(--gutter) 6px;font-size:12px}.inbox-count{color:var(--fg3);background:0 0;min-width:0;height:auto;padding:0;font-size:11px}.inbox-card,.inbox-card[data-kind]{padding:14px var(--gutter);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px}.inbox-card:before{display:none}.inbox-head{gap:8px}.kind-icon{background:0 0;border-radius:0;width:22px;height:22px}.kind-icon svg{width:16px;height:16px}.inbox-kind{letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:600}.inbox-title{letter-spacing:-.01em;font-size:15px;font-weight:550;line-height:1.35}.inbox-detail{border:0;border-left:2px solid var(--line);color:var(--fg2);background:0 0;border-radius:0;padding:2px 0 2px 12px;font-size:12px}.inbox-actions .btn.sm{border-radius:9px;height:42px;font-size:14px}.inbox-fine{font-size:11.5px}.q-block{gap:8px}.q-opt{border-radius:10px;min-height:46px}.q-opt.on{border-color:var(--fg);background:var(--fill)}.q-opt.on .q-mark{background:var(--pri);border-color:var(--pri);color:var(--pri-fg)}.tag{background:var(--fill);color:var(--fg2);letter-spacing:.02em;border-radius:6px}.handled-row{padding:11px var(--gutter);opacity:1;margin-top:0}.handled-row .row-title{color:var(--fg2);font-size:13.5px}.alerts-card{margin:12px var(--gutter) 0;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px}.alerts-note{padding:10px var(--gutter) 0;color:var(--fg3);font-size:12px}.inbox-list>.upgrade-notice,.inbox-list>.gated{margin:12px var(--gutter) 0}.account-card{background:0 0;border-radius:12px}.avatar{background:var(--fill);border:1px solid var(--line);color:var(--fg);font-weight:600}.avatar.guest{color:var(--fg2)}.acct-name{letter-spacing:-.025em;font-size:20px}.plan-badge,.plan-badge.guest{border-radius:8px;padding:5px 10px;font-size:12px;font-weight:500}.acct-row{padding:13px 14px}.term-head{background:var(--bg);border-bottom:1px solid var(--line)}.term-head .cmd{letter-spacing:-.01em;font-size:14.5px}.term-head .cwd{font-family:var(--mono);font-size:11px}.term-banner{background:var(--surface)}.keybar{background:var(--bg)}.key{background:var(--fill);border:1px solid var(--line);font-family:var(--mono);color:var(--fg2);border-radius:8px;font-size:13px}.keybar .scroller.grid .key.tall,.key.armed{background:var(--pri);color:var(--pri-fg);border-color:#0000}.key.compose{background:var(--fill);color:var(--fg)}.interrupt{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger);background:0 0;border-radius:8px}.msgbar{background:var(--bg)}.msgbar textarea{background:var(--surface);border-radius:12px;font-size:16px}.msgbar textarea:focus{border-color:var(--fg3)}.msgsend{background:var(--pri);color:var(--pri-fg);border-radius:10px}.msgsend:disabled{background:var(--fill);color:var(--fg3)}.term-end{background:var(--bg)}.term-chip{border-color:var(--line-strong);background:#0a0a0af0}.git-branch-chip{border:1px solid var(--line);background:0 0;border-radius:10px}.git-tabs{border-radius:10px}.git-tab[aria-selected=true]{border-color:var(--line)}.git-section{letter-spacing:.01em;text-transform:none;font-size:12px}.diff-file{border-radius:12px}.earlier-msg.user{background:var(--fill);border:1px solid var(--line);border-radius:12px}.live-bar{background:var(--bg)}.upgrade-notice{border-radius:12px}.sessions-content{flex-direction:column;padding:0 0 24px;display:flex}.sessions-content>.refreshing{height:40px}.term-head .bar{gap:0;height:52px;padding:0 2px}.term-head .agent-badge.sm{width:22px;height:22px;margin:0 10px 0 2px}.term-head .name{flex-direction:column;align-items:stretch;gap:2px;min-width:0}.term-head .cmd{font-family:var(--sans);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.term-head .sub{align-items:center;gap:7px;min-width:0;display:flex}.term-head .status{width:6px;height:6px;margin:0}.term-head .cwd{min-width:0}.acct-hero{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 14px;padding:6px 2px 4px;display:grid}.acct-hero .avatar{grid-row:span 2;width:52px;height:52px;font-size:20px}.acct-hero .acct-name{align-self:end;margin:0;font-size:17px}.acct-hero .acct-mail{align-self:start}.acct-hero .plan-badge{grid-column:1/-1;justify-self:start;margin-top:12px}.place{border:1px solid var(--line);background:0 0;border-radius:10px;font-weight:500}.place-ico{background:var(--fill);color:var(--fg2);border-radius:10px}.folder-card{border:1px solid var(--line);background:0 0;border-radius:12px}.folder-ico{color:var(--fg3)}.folder-use{color:var(--accent);font-weight:600}.crumb{color:var(--fg2)}.crumb.now{color:var(--fg)}.git-tabs{margin:10px var(--gutter) 2px}.app.kb .tabbar,.app.kb .fab{display:none}.topbar.pair .step{color:var(--fg3);font-variant-numeric:tabular-nums;padding-right:12px;font-size:12px}.stepbar{padding:0 var(--gutter) 10px;gap:4px;display:flex}.stepbar i{background:var(--line);border-radius:1px;flex:1;height:2px}.stepbar i.on{background:var(--fg)}.form{padding:20px var(--gutter) 32px;gap:18px}.pair-intro{flex-direction:column;gap:6px;display:flex}.pair-intro .big{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.15}.pair-intro .copy{color:var(--fg2);font-size:14px;line-height:1.5}.scanner{border:1px solid var(--line);background:var(--surface);border-radius:16px}.scanner .frame i{border-color:var(--fg)}.scan-hint{color:var(--fg3);font-size:13px}.permission-card{aspect-ratio:auto;border:1px solid var(--line);background:var(--surface);min-height:220px;color:var(--fg2);border-radius:16px;gap:10px}.permission-card .t{color:var(--fg);letter-spacing:-.015em;font-size:16px;font-weight:600}.permission-card .b{font-size:13.5px;line-height:1.5}.permission-card .btn{height:44px;margin-top:6px}.kv{align-items:baseline;min-height:46px;padding:10px 14px;font-size:14.5px}.kv .k{flex:none}.kv>:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.fine{color:var(--fg3);font-size:12px}.result-inner .t{letter-spacing:-.025em;font-size:20px;font-weight:600}.result-inner .b{font-size:14px;line-height:1.5}.badge-circle,.badge-circle.accent,.badge-circle.danger,.badge-circle.ok{background:0 0;border:1.5px solid;width:52px;height:52px;font-size:22px;font-weight:600}.badge-circle.accent,.badge-circle.ok{color:var(--ok)}.badge-circle.danger{color:var(--danger)}.badge-circle svg{width:22px;height:22px}.google-slot{margin-top:6px}.btn.dim,.btn.primary:disabled{opacity:1;background:var(--fill);border-color:var(--line);color:var(--fg3)}.asks{padding:14px var(--gutter) 6px;flex-direction:column;gap:10px;display:flex}.ask-card{border:1px solid color-mix(in srgb, var(--warn) 38%, var(--line));background:color-mix(in srgb, var(--warn) 6%, var(--bg));border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.ask-head{align-items:center;gap:8px;display:flex}.ask-dot{background:var(--warn);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite ask-pulse}@keyframes ask-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warn) 55%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.ask-dot{animation:none}}.ask-kind{letter-spacing:.01em;color:var(--warn);flex:1;font-size:12px;font-weight:600}.ask-meta{color:var(--fg3);font-size:11.5px}.ask-title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.3}.ask-from{color:var(--fg2);align-items:center;gap:6px;margin-top:-3px;font-size:12px;display:flex}.ask-detail{border-left:2px solid var(--line);font-family:var(--mono);color:var(--fg2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:2px 0 0;padding:2px 0 2px 12px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ask-detail.plain{font-family:var(--sans);font-size:13px}.ask-actions{gap:8px;margin-top:4px;display:flex}.ask-actions .btn{flex:1}.ask-note{color:var(--fg3);font-size:12px}.ask-note.bad{color:var(--danger)}.asks-more{height:40px;color:var(--accent);background:0 0;border:0;font-size:13.5px;font-weight:550}.cgroup+.cgroup{margin-top:6px}.cgroup-head{z-index:2;padding:16px var(--gutter) 8px;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:9px;display:flex;position:sticky;top:0}.cname{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.cmeta{color:var(--fg3);flex:none;margin-left:auto;font-size:12px}.cgroup .list>:first-child{border-top:0}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root,[data-theme=dark]{--line:#1f1f1f;--line-strong:#2e2e2e;--fg2:#a1a1a1;--fg3:#8f8f8f;--ok:#00ca50;--accent:#ededed;--accent-fg:#000;--accent-soft:#141414;--sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.4, 0, .2, 1)}:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}body{font-size:15px}.topbar.root .title-col .t,.topbar.home .title-col .t{letter-spacing:-.05em;font-size:22px;font-weight:500}.topbar .title,.topbar .title-col .t,.acct-name,.sheet .head .t,.sheet .q .t{letter-spacing:-.04em;font-weight:500}.btn{letter-spacing:-.01em;height:44px;transition:background .1s var(--ease), box-shadow .1s var(--ease);border-radius:9999px;padding:0 20px;font-size:14.5px;font-weight:500}.btn.sm{border-radius:9999px;height:36px;padding:0 14px;font-size:13.5px}.btn.secondary,.btn.danger-text{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-color:#0000}.btn.danger{box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent);border-color:#0000}.text-btn{color:var(--fg);font-weight:500}.card,.info-card,.error-box,.place,.textarea,.field input,.field select,.field textarea{border-color:var(--line-strong);border-radius:8px}.sheet{border-color:var(--line-strong);border-radius:12px 12px 0 0}.chip{border-color:var(--line-strong)}.chip.on{background:var(--fg);border-color:var(--fg);color:#000}.plan-badge,.plan-badge.guest{background:var(--surface);color:var(--fg2);box-shadow:0 0 0 1px var(--line-strong);border-radius:9999px;font-weight:450}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.check-row{color:var(--fg2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check-row input{accent-color:#ededed;width:18px;height:18px}:root,[data-theme=dark]{--hint:#f1dc9a;--on-hint:#1a1606}.upgrade-notice{box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 45%, transparent);background:color-mix(in srgb, var(--hint) 7%, #000);border:0;border-radius:8px}.upgrade-notice .t{color:var(--hint);font-weight:500}.upgrade-notice .btn{box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 45%, transparent);color:var(--fg);border:0}.upgrade-notice .btn.upgrade-primary{background:var(--hint);color:var(--on-hint);box-shadow:none}.plan-badge.guest{color:var(--hint);box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 45%, transparent)}.gated{border-radius:8px;min-height:440px;position:relative;overflow:hidden}.gated-back{filter:blur(.8px)saturate(.95);opacity:.92;pointer-events:auto;-webkit-user-select:none;user-select:none;padding-bottom:150px;transform:none}.gated-back .git-tabs,.gated-back .git-tab{filter:none}.gated-front{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 82%, transparent) 55%, var(--bg));pointer-events:none;padding:56px 12px 12px;display:block;position:absolute;inset:auto 0 0}.gated-front .upgrade-notice{pointer-events:auto;background:color-mix(in srgb, var(--hint) 8%, #050505);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:none;box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 45%, transparent), 0 18px 50px -20px #000000e6;margin:0}.demo{flex-direction:column;gap:12px;display:flex}.demo-chip{color:var(--hint);box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 40%, transparent);border-radius:9999px;align-self:flex-start;padding:3px 10px;font-size:11px}.demo-body{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;gap:12px;display:flex}.demo .git-tabs{margin:0}.computer-list{padding:14px var(--gutter) 0;flex-direction:column;gap:12px;display:flex}.computer-card.ccard{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);border:0;border-radius:8px;flex-direction:column;align-items:stretch;padding:0;display:flex;overflow:hidden}.ccard .computer-main{width:100%;min-height:72px;padding:14px 12px 14px 14px}.ccard .computer-avatar{width:42px;height:42px;box-shadow:0 0 0 1px var(--line-strong);background:#000;border:0;border-radius:8px}.ccard.away .computer-avatar{opacity:.7}.ccard-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.ccard-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cchip-s{color:var(--fg3);box-shadow:0 0 0 1px var(--line-strong);white-space:nowrap;border-radius:9999px;padding:2px 9px;font-size:11.5px}.cchip-s.ok{color:var(--ok)}.add-another{margin:12px var(--gutter) 24px;width:calc(100% - 2 * var(--gutter));border-radius:9999px}.cstrip{padding:12px var(--gutter) 4px;scrollbar-width:none;flex:none;gap:8px;display:flex;overflow-x:auto}.cstrip::-webkit-scrollbar{display:none}.cchip{background:var(--surface);height:34px;color:var(--fg);box-shadow:0 0 0 1px var(--line-strong);border:0;border-radius:9999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:450;display:inline-flex}.cchip:active{background:var(--fill)}.cchip-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.cchip em{background:var(--warn);min-width:18px;height:18px;color:var(--on-warn);border-radius:9999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:550;display:grid}.cchip.add{width:34px;color:var(--fg2);justify-content:center;padding:0}.cchip.add svg{width:16px;height:16px}.seg sup{vertical-align:baseline;background:var(--fill);color:var(--fg3);border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:11px}.seg button.on sup{background:var(--fg);color:#000}.fab{border-radius:9999px;width:52px;height:52px}.shortcuts{padding:12px var(--gutter) 4px;display:flex}.shortcuts .cchip{gap:6px;max-width:100%;height:36px;font-size:13px}.shortcuts .cchip svg{flex:none;width:14px;height:14px}.shortcuts .cchip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.install-hint{text-align:center;margin-top:8px}.install-steps{background:var(--panel,#0a0a0a);width:100%;color:var(--fg2);text-align:left;border-radius:8px;margin-top:4px;padding:12px 14px;font-size:14px;line-height:1.5;box-shadow:0 0 0 1px #2e2e2e}.install-steps b{color:var(--fg);font-weight:500}.sheet-body{padding:4px var(--gutter) 18px;flex-direction:column;gap:14px;display:flex}.folder-row.found{padding:0 6px 0 0}.found-main{min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 0 6px 14px;display:flex}.found-main .row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row.found .folder-use{flex:none;height:40px;padding:0 12px}.fs{z-index:40;background:var(--bg);flex-direction:column;animation:.22s cubic-bezier(.4,0,.2,1) fsIn;display:flex;position:fixed;inset:0}@keyframes fsIn{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.fs{animation:none}}.fs-top .title-col{min-width:0}.fs-top .title-col .t,.fs-top .title-col .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-inner{width:100%;max-width:560px;padding:0 var(--gutter);margin:0 auto}.fs-sticky{box-shadow:0 1px 0 0 var(--line);flex:none;padding-bottom:8px}.fs-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.fs-stack{flex-direction:column;gap:18px;padding-top:16px;padding-bottom:24px;display:flex}.fs-foot{padding:12px 0 calc(12px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 0 var(--line);background:var(--bg);flex:none}.fs-foot .btn{width:100%}.fs .group-label{padding-left:2px}.agent-list{flex-direction:column;gap:8px;display:flex}.agent-opt{background:var(--panel,#0a0a0a);width:100%;min-height:60px;box-shadow:0 0 0 1px var(--line-strong,#2e2e2e);color:var(--fg);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;transition:box-shadow .12s cubic-bezier(.4,0,.2,1),background .12s;display:flex}.agent-opt:hover{background:#101010}.agent-opt[aria-checked=true]{box-shadow:0 0 0 2px var(--fg)}.agent-opt .agent-ico{flex:none;place-items:center;width:36px;height:36px;display:grid}.agent-opt .row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-opt .agent-name{letter-spacing:-.02em;font-size:16px;font-weight:500}.agent-opt .agent-sub{color:var(--fg2);font-size:12.5px;font-family:var(--mono)}.agent-opt .radio{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--fg3);border-radius:50%;flex:none;place-items:center;line-height:0;display:grid}.agent-opt .radio svg,.recent-dir .radio svg{display:block}.agent-opt[aria-checked=true] .radio{background:var(--fg);box-shadow:none;color:#000}.dir-card{background:var(--panel,#0a0a0a);box-shadow:0 0 0 1px var(--line-strong,#2e2e2e);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.dir-card .dir-ico{color:var(--fg2);flex:none;display:grid}.dir-card input{min-width:0;box-shadow:none;height:40px;color:var(--fg);background:0 0;border:0;flex:1;padding:0;font-size:14px}.dir-card input:focus{outline:none}.dir-card .btn{flex:none}.fp-search{margin-top:4px;position:relative}.fp-search svg{color:var(--fg3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.fp-search input{padding-left:42px}.fs .crumbs{margin-top:6px}.fs .folder-row{min-height:56px}.fs .folder-ico{color:var(--fg2)}@media (max-width:380px){.agent-opt{gap:10px;padding:8px 12px}.dir-card .btn{padding:0 12px}}.recent-dirs{flex-direction:column;gap:6px;margin-top:8px;display:flex}.recent-label{color:var(--fg3);padding:2px 2px 0;font-size:12px}.recent-dir{width:100%;min-height:52px;box-shadow:0 0 0 1px var(--line);color:var(--fg);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex}.recent-dir:hover{background:#0d0d0d}.recent-dir.on{box-shadow:0 0 0 2px var(--fg)}.recent-dir .row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-dir .row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-dir .radio{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--fg3);border-radius:50%;flex:none;place-items:center;display:grid}.recent-dir.on .radio{background:var(--fg);box-shadow:none;color:#000}.fs .folder-scroll{min-height:0;max-height:none;overflow:visible}.fs .folder-row .row-text{flex:1;min-width:0}.fs .folder-row .row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs .folder-row .folder-use{flex:none}.fs>.safe-top .topbar{width:100%;max-width:592px;margin:0 auto}.headsup{z-index:60;top:calc(env(safe-area-inset-top,0px) + 8px);max-width:560px;box-shadow:0 0 0 1px var(--line-strong,#2e2e2e), 0 12px 32px #0009;touch-action:pan-x;background:#101010;border-radius:14px;flex-direction:column;gap:10px;margin:0 auto;padding:12px 12px 10px 14px;animation:.32s cubic-bezier(.4,0,.2,1) huIn;display:flex;position:fixed;left:8px;right:8px}@keyframes huIn{0%{opacity:0;transform:translateY(-130%)}}@media (prefers-reduced-motion:reduce){.headsup{animation:none}}.hu-main{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.hu-ico{background:var(--fill,#141414);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hu-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hu-top{color:var(--fg2);align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.hu-top em{color:var(--warn,#e5a53a);white-space:nowrap;font-style:normal}.hu-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;font-weight:500}.hu-detail{font-family:var(--mono);color:var(--fg2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hu-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hu-more{color:var(--fg3);margin-right:auto;font-size:12px}.hu-x{width:32px;height:32px;color:var(--fg3);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px;line-height:1}.hu-x:hover{color:var(--fg)}.gate-host{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.gate-host>.scroll{flex:1;min-height:0}.scroll.gated-blur{filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.gate-overlay{z-index:5;padding:16px var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.gate-overlay .upgrade-notice{background:color-mix(in srgb, var(--hint) 8%, #0a0a0a);width:100%;max-width:420px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hint) 45%, transparent), 0 18px 50px -20px #000000e6;margin:0}.ra-sub{color:var(--fg2);text-wrap:pretty;margin:-4px 2px 10px;font-size:13px}.ra-head{text-align:left;width:100%;color:var(--fg);background:0 0;border:0;min-height:56px}.ra-computer+.ra-computer{border-top:1px solid var(--line)}.ra-computer .acct-row{border-top:0}.ra-panel{flex-direction:column;gap:12px;padding:2px 16px 16px;display:flex}.ra-msg{color:var(--fg2);text-wrap:pretty;align-items:center;gap:8px;font-size:14px;display:flex}.ra-settings{flex-direction:column;gap:14px;display:flex}.ra-setting{flex-direction:column;gap:2px;display:flex}.ra-setting+.ra-setting{border-top:1px solid var(--line);padding-top:12px}.ra-label{color:var(--fg);font-size:15px}.ra-hint,.ra-note{color:var(--fg3);text-wrap:pretty;font-size:13px}.ra-note{color:var(--fg2)}.ra-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ra-wake{align-self:flex-start}.ra-adv{color:var(--fg3);font-size:13px}.ra-adv summary{cursor:pointer;align-items:center;min-height:40px;display:flex}.ra-adv ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.switch:disabled{opacity:.45}.ra-head:focus-visible,.ra .switch:focus-visible,.ra .chip:focus-visible,.ra-adv summary:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}@media (prefers-reduced-motion:reduce){.ra *{transition:none!important;animation:none!important}}.ccard-wake{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 12px;display:flex}.ccard-wake .btn{flex:none;height:40px}.inbox-group-action{margin-left:auto;font-size:12px}.inbox-lead{color:var(--fg);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.inbox-card{gap:8px}.alerts-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.alerts-row .btn{flex:none}.you-page{padding:12px var(--gutter) 40px;flex-direction:column;gap:20px;display:flex}.you-hero{align-items:center;gap:12px;display:flex}.you-hero .avatar{flex:none;width:44px;height:44px}.you-who{flex-direction:column;flex:1;min-width:0;display:flex}.you-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.you-sub{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.you-hero .plan-badge{text-align:center;flex:none;max-width:40%;font-size:11px}.you-page section>.group-label{margin-bottom:8px}.you-list{padding:0;overflow:hidden}.you-row{text-align:left;width:100%;min-height:56px;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.you-row+.you-row{border-top:1px solid var(--line)}.you-row-main{flex-direction:column;gap:2px;display:flex}.you-row-main strong{font-size:15px;font-weight:450}.you-row-main span{color:var(--fg2);font-size:12.5px;line-height:1.4}.you-row.danger strong{color:var(--danger)}.you-chev{color:var(--fg3);font-size:20px}.alerts-row{border:0;padding:14px}.you-hero.card{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px}.you-hero .avatar{border-radius:9999px;width:48px;height:48px;font-size:18px}.you-hero .plan-badge{color:var(--ok);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 60%, transparent);background:color-mix(in srgb, var(--ok) 8%, transparent);border-radius:9999px;padding:6px 10px}.you-list{border-radius:12px}.you-tile{background:var(--fill);width:40px;height:40px;color:var(--fg);border-radius:10px;flex:none;place-items:center;display:grid}.you-row{min-height:64px}.you-row.static{cursor:default}.you-row .you-row-main{flex:1;min-width:0}.you-pill{border-radius:9999px;flex:none}.ra-head{align-items:center;gap:12px}.ra-head .acct-row-main{flex:1}.ra-status{align-items:center;gap:6px;display:inline-flex}.ra-status .dot-state{flex:none}.you-hero .plan-badge{align-self:flex-start;margin-top:8px;font-size:11.5px}.you-page .acct-note{flex-direction:column;gap:4px;padding:14px;display:flex}.you-page .acct-note span{color:var(--fg2);font-size:13px}.inbox-tools{gap:8px;margin-left:auto;display:flex}.inbox-tools .icon-btn{width:40px;height:40px;box-shadow:0 0 0 1px var(--ring);color:var(--fg);background:0 0;border-radius:9999px;place-items:center;display:grid}.inbox-tools .icon-btn[aria-pressed=true],.inbox-tools .icon-btn[aria-expanded=true]{background:var(--fill)}.inbox-menu{margin:4px var(--gutter) 0;background:var(--panel);box-shadow:0 0 0 1px var(--ring);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.inbox-menu button{text-align:left;min-height:44px;color:var(--fg);font:inherit;background:0 0;border:0;padding:13px 14px;font-size:14px}.inbox-menu button+button{border-top:1px solid var(--line)}.inbox-menu button:disabled{color:var(--fg3)}.inbox-search{padding:8px var(--gutter) 0}.inbox-search .input{width:100%}.inbox-tabs{margin:10px var(--gutter) 0;box-shadow:0 0 0 1px var(--ring);border-radius:9999px;padding:3px;display:flex}.inbox-tabs .seg-item{min-height:38px;color:var(--fg2);font:inherit;background:0 0;border:0;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;display:inline-flex}.inbox-tabs .seg-item.on{background:var(--fg);color:#000;font-weight:500}.inbox-tab-count{background:var(--fill);min-width:20px;height:20px;color:var(--fg);border-radius:9999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.inbox-tabs .on .inbox-tab-count{color:var(--fg);background:#000}.inbox-group{color:var(--fg);align-items:center;gap:10px;padding-top:22px;font-size:15px;display:flex}.inbox-dot{border-radius:9999px;flex:none;width:10px;height:10px}.inbox-card,.inbox-card[data-kind]{margin:8px var(--gutter) 0;background:var(--panel);box-shadow:0 0 0 1px var(--ring);border:0;border-radius:12px;gap:10px;padding:14px}.inbox-card[data-kind=approval],.inbox-card[data-kind=question]{background:var(--panel)}.inbox-logo{flex:none;place-items:center;width:36px;height:36px;display:grid}.inbox-headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inbox-agent{color:var(--fg);font-size:15px;font-weight:500}.inbox-status{color:var(--fg2);font-size:13px}.inbox-meta{color:var(--fg3);font-size:12px}.inbox-folder{background:var(--fill);color:var(--fg2);border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.inbox-card .inbox-actions{border-top:1px solid var(--line);padding-top:10px}.inbox-quiet{padding:28px var(--gutter);text-align:center;color:var(--fg3);font-size:14px}.inbox-tabs{margin-bottom:12px}.inbox-tabs .seg-item{white-space:nowrap;gap:5px;padding:0 6px;font-size:13px}.inbox-tabs .seg-item.on:after{display:none}.inbox-card,.inbox-card[data-kind]{box-shadow:none;border:1px solid var(--line-strong)}.inbox-tabs{background:0 0;padding:4px}.inbox-tabs .seg-item.on{color:var(--fg);background:#232325;box-shadow:0 0 0 1px #2e2e2e}.inbox-tabs .seg-item .inbox-tab-count{color:var(--fg);background:#2a2a2c}.inbox-tab-dot{background:#ef6a5e;border-radius:9999px;width:6px;height:6px}.inbox-group{padding-top:18px}.inbox-group-action{color:var(--fg2);margin-left:auto;font-size:14px}.inbox-card,.inbox-card[data-kind],.inbox-card[data-kind=approval],.inbox-card[data-kind=question]{margin:8px var(--gutter) 0;background:#121213;border:1px solid #2a2a2c;border-radius:14px;gap:6px;padding:12px 14px 4px}.inbox-head{align-items:center;gap:10px}.inbox-logo{width:32px;height:32px}.inbox-title{font-size:14.5px;font-weight:450;line-height:1.35}.inbox-lead{-webkit-line-clamp:3;font-size:14.5px;line-height:1.4}.inbox-folder{background:#1e1e20;padding:3px 9px;font-size:12px}.inbox-card .inbox-actions{border-top:1px solid #2a2a2c;margin:4px -14px 0;padding-top:0}.inbox-actions.split{gap:0;padding:0;display:flex}.split-cell{min-height:44px;color:var(--fg);font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.split-cell span{flex:none}.split-cell .split-chev{color:var(--fg3);margin-left:auto}.split-cell.dismiss{width:42%;color:var(--fg2);border-left:1px solid #2a2a2c;flex:none}.split-cell:disabled{color:var(--fg3)}.inbox-card .inbox-actions:not(.split){margin:4px -14px 0;padding:10px 14px}.inbox-card .inbox-fine{padding-bottom:8px}.inbox-tabs{border-radius:16px;gap:2px;margin-top:12px;padding:4px;box-shadow:0 0 0 1px #2a2a2c}.inbox-tabs .seg-item{border-radius:12px;gap:8px;min-height:44px;padding:0 10px;font-size:15px}.inbox-tabs .seg-item.on{box-shadow:none;background:#28282b}.inbox-tab-dot{width:7px;height:7px}.inbox-tab-count{min-width:22px;height:22px;font-size:13px;font-weight:500}.inbox-tabs .seg-item{flex:1 1 0;min-width:0}[data-screen=inbox] .topbar .sub{font-size:12px}.inbox-tabs .seg-item{gap:6px;min-height:40px;font-size:13.5px}.inbox-tab-count{min-width:20px;height:20px;font-size:12px}.inbox-group{padding-top:14px;font-size:13.5px}.inbox-group-action{font-size:12.5px}.inbox-count{font-size:11px}.inbox-agent{font-size:13px}.inbox-status{font-size:11.5px}.inbox-meta{font-size:11px}.inbox-title,.inbox-lead{font-size:13.5px}.inbox-detail{font-size:11.5px}.inbox-detail.mono{font-size:11px}.inbox-folder{padding:2px 8px;font-size:11px}.split-cell{min-height:40px;font-size:13px}.inbox-card .inbox-actions .btn.sm{height:38px;font-size:13px}.inbox-fine{color:var(--fg3);font-size:10.5px;line-height:1.4}.inbox-err{font-size:12px}.q-opt .row-title{font-size:13px}.q-opt .row-sub{font-size:11.5px}.q-text{font-size:13.5px}.handled-row .row-title{font-size:12.5px}.handled-row .row-sub{font-size:11px}.inbox-quiet{font-size:13px}.inbox-tabs>button.seg-item{min-width:0;padding:0 4px;flex:1 1 0!important}.inbox-more{width:28px;height:28px;color:var(--fg3);background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.inbox-more svg{width:16px;height:16px}.inbox-head{flex-wrap:nowrap}.inbox-head .inbox-meta{margin-left:auto}.act-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin:6px 0 12px;display:flex;overflow:hidden}.act-row{min-height:60px;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.act-row+.act-row{border-top:1px solid var(--line)}.act-row:disabled{opacity:.45}.act-row .you-row-main strong{font-size:14.5px;font-weight:450}.act-row .you-row-main span{color:var(--fg2);font-size:12px}.inbox-foot{padding:14px var(--gutter) 4px;color:var(--fg3);text-align:center;font-size:11px;line-height:1.45}.you-hero .plan-badge{white-space:nowrap;max-width:none}.mode-toggle.seg{box-shadow:0 0 0 1px var(--line-strong);border:0;border-radius:9999px;flex:none;gap:0;margin:0 2px 0 8px;padding:2px;display:inline-flex}.mode-toggle .seg-item{height:36px;min-height:0;color:var(--fg2);font:inherit;letter-spacing:-.01em;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:9999px;padding:0 11px;font-size:12.5px;font-weight:500}.mode-toggle .seg-item:after{display:none}.mode-toggle .seg-item.on{background:var(--fg);color:#000}.mode-toggle .seg-item:disabled{opacity:.5}@media (max-width:360px){.mode-toggle .seg-item{padding:0 8px}}.chat-view{z-index:5;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0}.chat-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.chat-list{padding-bottom:16px}.chat-cursor{vertical-align:-.15em;background:var(--fg2);width:7px;height:1.05em;animation:chatCursor 2s var(--ease) infinite;border-radius:1px;margin-left:2px;display:inline-block}@keyframes chatCursor{0%,to{opacity:.85}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.chat-cursor{animation:none}}.chat-tool{align-self:stretch}.chat-tool-row{width:100%;min-height:32px;color:var(--fg2);font-family:var(--mono);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}.chat-tool-row:disabled{color:var(--fg2);opacity:1}.chat-tool-mark{width:11px;color:var(--fg3);text-align:center;flex:none}.chat-tool-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-tool.open .chat-tool-title{white-space:normal;overflow-wrap:anywhere}.chat-tool-err{color:var(--danger);flex:none;margin-left:auto;font-size:11.5px}.chat-tool-detail{background:var(--surface);max-height:260px;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:2px 0 4px 19px;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.chat-approval{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);border-radius:8px;flex-direction:column;align-self:stretch;gap:8px;padding:14px;display:flex}.chat-approval-kicker{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--fg3);font-size:11.5px}.chat-approval[data-state=open] .chat-approval-kicker{color:var(--warn)}.chat-approval-title{letter-spacing:-.02em;color:var(--fg);font-size:15px;font-weight:500}.chat-approval-detail{background:var(--bg);max-height:220px;box-shadow:0 0 0 1px var(--line);color:var(--fg2);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.chat-approval-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.chat-approval-actions .btn{min-width:88px;min-height:40px}.chat-approval:not([data-state=open]) .chat-approval-title{color:var(--fg2)}.chat-notice{max-width:92%;color:var(--fg3);font-family:var(--mono);text-align:center;white-space:pre-wrap;text-wrap:pretty;align-self:center;padding:2px 8px;font-size:12px;line-height:1.5}.chat-thinking{color:var(--fg3);font-family:var(--mono);align-self:flex-start;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.chat-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:14vh 16px 0;display:flex}.chat-state .t{letter-spacing:-.03em;color:var(--fg);align-items:center;gap:8px;font-size:17px;font-weight:500;display:inline-flex}.chat-state .b{max-width:320px;color:var(--fg2);text-wrap:pretty;font-size:14px;line-height:1.5}.chat-input{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;gap:6px;display:flex}.chat-input-row{align-items:flex-end;gap:8px;display:flex}.chat-box.textarea{resize:none;border-radius:8px;flex:1;min-height:40px;max-height:160px;padding:9px 12px;font-size:15px;line-height:1.4}.chat-box.textarea:focus-visible{border-color:var(--fg3);outline:0}.chat-input-row .btn{flex:none;min-height:40px}.chat-stop{align-items:center;gap:8px;display:inline-flex}.chat-stop-mark{background:var(--fg);border-radius:2px;width:9px;height:9px}.term-screen.kb .chat-input{padding-bottom:8px}.chat-elsewhere{z-index:4;text-align:center;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.chat-elsewhere .t{letter-spacing:-.03em;color:var(--fg);font-size:17px;font-weight:500}.chat-elsewhere .b{max-width:320px;color:var(--fg2);font-size:14px;line-height:1.5}.chat-elsewhere .pair{gap:8px;margin-top:6px;display:flex}.scrim.top{z-index:80}.sheet-wrap.top{z-index:82}.sheet-wrap.center{padding:0 var(--gutter);align-items:center;top:0}.sheet-wrap.center .sheet{border:1px solid var(--line-strong);border-radius:18px;max-width:360px;max-height:calc(100% - 48px);padding:24px 20px 18px}.gate-modal{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.gate-modal .t{letter-spacing:-.02em;font-size:19px;font-weight:600}.gate-modal .fine{text-align:center;margin:0}.gate-actions{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}.alert-flash{animation:2.2s ease-out alert-flash}@keyframes alert-flash{0%,35%{box-shadow:0 0 0 1px #ededed,0 0 0 6px #ededed24}to{box-shadow:0 0 0 1px #0000,0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.alert-flash{animation:none;box-shadow:0 0 0 1px #ededed}}.risk-chip{max-width:100%;min-height:24px;box-shadow:0 0 0 1px var(--line-strong);font-family:var(--mono);color:var(--fg2);border-radius:9999px;align-items:center;gap:8px;padding:3px 10px;font-size:11.5px;line-height:1.3;display:inline-flex}.risk-level{color:var(--fg3);flex:none}.risk-what{overflow-wrap:anywhere;min-width:0}.risk-chip[data-level=low] .risk-level{color:var(--fg3)}.risk-chip[data-level=check] .risk-level{color:var(--fg2)}.risk-chip[data-level=careful]{box-shadow:0 0 0 1px var(--fg);color:var(--fg)}.risk-chip[data-level=careful] .risk-level{color:var(--fg);font-weight:600}.risk-chip[data-level=careful] .risk-level:before{content:"!";background:var(--fg);color:#000;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:6px;font-size:10px;font-weight:700;display:inline-grid}.ask-risk{margin-top:2px;display:flex}.rule-actions{flex-wrap:wrap;gap:4px 14px;margin-top:2px;display:flex}.rule-btn{min-height:36px;color:var(--fg2);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:13px}.rule-btn code{font-family:var(--mono);color:var(--fg);font-size:12px}.rule-btn:disabled{opacity:.5}.rule-btn:hover:not(:disabled){color:var(--fg)}.rule-note{color:var(--fg3);font-family:var(--mono);font-size:11.5px}.quiet-row{align-items:flex-start;padding-right:88px;position:relative}.quiet-row>.you-pill{position:absolute;top:12px;right:14px}.quiet-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quiet-times label{min-width:0;color:var(--fg3);font-family:var(--mono);flex-direction:column;gap:5px;font-size:11px;display:flex}.quiet-times .input{width:100%;min-width:0;height:38px;padding:0 8px;font-size:14px}.mono-rule{font-family:var(--mono);color:var(--fg3);overflow-wrap:anywhere;font-size:11.5px}.rule-label{font-family:var(--mono);overflow-wrap:anywhere;font-size:13.5px;font-weight:450}.cchip.on{background:var(--fg);color:#000}.earlier-msg.queued{opacity:.75}.earlier-msg.queued .earlier-text{border:1px dashed var(--line-strong);color:var(--fg2);background:0 0}.queued-cancel{align-self:flex-end;min-height:32px;font-size:12.5px}.home-kicker{padding:14px var(--gutter) 8px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);font-size:11.5px}.risk-chip{gap:6px}.risk-sep{color:var(--fg3)}.chat-input{position:relative}.chat-input .voice-status{background:var(--bg);border-top:1px solid var(--line);justify-content:center;gap:12px;min-height:40px;position:absolute;bottom:100%;left:0;right:0}.mode-toggle .seg-item{padding:0 8px;font-size:12px}.mode-toggle.seg{margin-left:4px}.usage-card{flex-direction:column;gap:14px;padding:16px;display:flex}.usage-head{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:450;display:flex}.usage-row{flex-direction:column;gap:6px;display:flex}.usage-line{color:var(--fg);justify-content:space-between;gap:12px;font-size:14px;display:flex}.usage-pct{font-family:var(--mono);color:var(--fg2);font-size:12.5px}.usage-bar{background:var(--fill);height:6px;box-shadow:0 0 0 1px var(--line-strong);border-radius:9999px;overflow:hidden}.usage-bar i{background:var(--fg);height:100%;transition:width .4s var(--ease);border-radius:9999px;display:block}.usage-reset{font-family:var(--mono);color:var(--fg3);font-size:11.5px}.usage-note{color:var(--fg2);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.usage-bar i{transition:none}}[hidden]{display:none!important}.new-pill{background:var(--panel);height:36px;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg);font:inherit;border:0;border-radius:9999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 14px 0 10px;font-size:14px;font-weight:500;display:inline-flex}.new-pill:active{background:var(--fill)}.asks-strip{flex-direction:column;gap:0;margin:0 0 6px;display:flex}.asks-rail{scroll-snap-type:x mandatory;padding:0 var(--gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.asks-rail::-webkit-scrollbar{display:none}.asks-slide{scroll-snap-align:start;flex:none;width:min(86%,340px)}.asks-slide:only-child{width:100%}.asks-slide .ask-card{height:100%}.home-kicker.plain{color:var(--fg3)}.agent-seg{align-self:flex-start;margin:4px 0 2px}.done-toggle{margin-top:6px}.agent-seg{box-shadow:0 0 0 1px var(--line-strong);scrollbar-width:none;background:0 0;border:0;border-radius:9999px;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.agent-seg button{height:34px;min-height:0;color:var(--fg2);font:inherit;background:0 0;border:0;border-radius:9999px;flex:none;padding:0 14px;font-size:13.5px;font-weight:500}.agent-seg button.on{background:var(--fg);color:#000}.agent-seg button.on:after{display:none}.ccard{margin:0 var(--gutter) 12px;background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);border-radius:8px;overflow:hidden}.ccard-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.ccard-name{min-width:0;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.ccard-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:450;overflow:hidden}.ccard-state{font-family:var(--mono);color:var(--fg3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ccard-need{color:var(--warn);font-family:var(--mono);border-radius:9999px;flex:none;padding:3px 10px;font-size:11.5px;box-shadow:0 0 0 1px #4a3716}.ccard .list{box-shadow:0 -1px 0 0 var(--line)}.ccard .session-row{border-radius:0}.ccard-empty{box-shadow:0 -1px 0 0 var(--line);color:var(--fg3);padding:12px 14px;font-size:14px}.ccard-new{width:100%;min-height:44px;box-shadow:0 -1px 0 0 var(--line);color:var(--fg2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.ccard-new:active{background:var(--fill)}.ccard[data-state=offline] .ccard-title,.ccard[data-state=unauthorized] .ccard-title{color:var(--fg2)}.session-row-wrap{align-items:stretch;display:flex}.session-row-wrap .session-row{flex:1;min-width:0}.row-remove{width:44px;color:var(--fg3);background:0 0;border:0;flex:none;place-items:center;display:grid}.row-remove:active,.row-remove:hover{color:var(--fg)}.archive-seg{align-self:flex-start;margin-top:10px}.sheet-wrap.tall{align-items:flex-end;top:0}.sheet-wrap.tall .sheet{border-radius:16px 16px 0 0;flex-direction:column;gap:0;height:calc(100% - 56px);max-height:none;padding:0;display:flex;overflow:hidden}.sheet-wrap.tall .grab{flex:none;margin:8px auto 0}.changes-panel{flex-direction:column;flex:1;min-height:0;display:flex}.changes-panel .screen{flex:1;height:auto;min-height:0;position:relative}.changes-panel .safe-top{padding-top:0}.panel-done{min-height:40px;color:var(--fg);flex:none;margin-left:4px;font-weight:500}.home-search{padding:8px var(--gutter) 10px}.home-search .input{width:100%}.topbar.home h1.t{font:inherit;margin:0}.refresh-btn{min-width:44px;min-height:44px;color:var(--fg2);flex:none;place-items:center;display:grid}.refresh-btn:active{color:var(--fg)}.skip-link{z-index:30;background:var(--fg);color:#000;border-radius:9999px;padding:10px 16px;font-size:14px;font-weight:500;position:absolute;top:8px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}#home-main:focus{outline:0}.ccard .skeleton-list{box-shadow:0 -1px 0 0 var(--line)}.skeleton i{animation:2.4s ease-in-out infinite home-sk}@keyframes home-sk{0%,to{opacity:1}50%{opacity:.55}}.card-more{height:44px;box-shadow:0 -1px 0 0 var(--line);color:var(--fg2)}.more-btn{min-height:44px}.more-btn:focus-visible,.session-row:focus-visible,.row-remove:focus-visible,.ccard-new:focus-visible,.ccard-name:focus-visible{outline-offset:-2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}}.ccard-head .ccard-new{width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--fg2);justify-content:center;margin:-8px -8px -8px 0;padding:0}.session-live{color:var(--ok);font-family:var(--mono);align-items:center;gap:5px;font-size:11px;display:inline-flex}.session-live:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.session-live:before{animation:none}}.agent-pills{flex-wrap:nowrap;gap:6px;display:flex}.agent-pill{letter-spacing:-.01em;min-width:0;min-height:40px;box-shadow:0 0 0 1px var(--ring);color:var(--fg2);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.agent-pill.on{background:var(--fg);color:#000;font-weight:500}.agent-pill:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}.where-seg{box-shadow:0 0 0 1px var(--ring);border:0;border-radius:9999px;padding:3px;display:flex}.where-seg.folder-view-seg{margin:0 0 8px;padding:3px}.where-seg .seg-item{min-height:38px;color:var(--fg2);font:inherit;background:0 0;border:0;border-radius:9999px;flex:1;font-size:14px}.where-seg .seg-item.on{background:var(--fg);color:#000;font-weight:500}.cmd-bar{background:var(--panel);height:44px;box-shadow:0 0 0 1px var(--line-strong);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 14px;display:flex}.cmd-prompt{color:var(--fg3);font-family:var(--mono);font-size:14px}.cmd-bar input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:14px}.cmd-bar:focus-within{box-shadow:0 0 0 1px var(--fg3)}.cmd-bar input.err{color:var(--danger)}.fab{z-index:6;background:var(--fg);width:56px;height:56px;color:var(--bg);box-shadow:0 0 0 1px var(--line-strong), 0 8px 24px #00000080;border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.fab svg{width:24px;height:24px}.fab:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.home-main-pad{padding-bottom:88px}.step-label{align-items:center;gap:8px;display:flex}.step-n{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg-2,#a1a1a1);border-radius:9999px;place-items:center;font-size:11px;display:inline-grid}.skill-list{padding:0;overflow:hidden}.skill-row+.skill-row{box-shadow:0 -1px 0 0 var(--line)}.skill-head{width:100%;min-height:56px;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.skill-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.skill-main strong{font-size:14px;font-weight:450}.skill-main span{color:var(--fg2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.skill-dots{flex:none;gap:4px;display:flex}.skill-dots i{width:7px;height:7px;box-shadow:0 0 0 1px var(--ring);border-radius:9999px}.skill-dots i.on{background:var(--fg);box-shadow:none}.skill-body{flex-direction:column;gap:12px;padding:2px 14px 14px;display:flex}.skill-agents{flex-wrap:wrap;gap:6px;display:flex}.skill-agents .agent-pill{flex:0 auto;padding:0 14px}.skill-actions{gap:8px;display:flex}.skill-add{align-items:center;gap:8px;display:flex}.skill-add .input{flex:1;min-width:0}.fs{height:var(--app-h,100dvh);bottom:auto}.fs-body{scroll-padding-bottom:96px}.dir-list,.opt-list{padding:0;overflow:hidden}.dir-opt,.opt-row{width:100%;min-height:56px;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 14px;display:flex}.dir-opt+.dir-opt,.opt-row+.opt-row,.opt-row+.opt-input{box-shadow:0 -1px 0 0 var(--line)}.dir-opt .row-text,.opt-row .row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dir-opt .row-title,.opt-row .row-title{font-size:14px;font-weight:450}.dir-opt .row-sub,.opt-row .row-sub{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opt-row[role=switch] .row-sub{white-space:normal}.dir-opt .radio{width:20px;height:20px;box-shadow:0 0 0 1.5px var(--fg3);border-radius:9999px;flex:none;place-items:center;display:grid}.dir-opt.on .radio{background:var(--fg);box-shadow:none;color:#000}.dir-chev{color:var(--fg3);flex:none;font-size:18px}.dir-browse .row-title{color:var(--fg2)}.opt-switch{background:var(--panel);width:40px;height:24px;box-shadow:0 0 0 1px var(--fg3);border-radius:9999px;flex:none;transition:background .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);position:relative}.opt-switch i{background:var(--fg2);width:18px;height:18px;box-shadow:0 0 0 1px var(--ring);border-radius:9999px;transition:transform .15s cubic-bezier(.4,0,.2,1),background .15s;position:absolute;top:3px;left:3px}.opt-switch.on{background:var(--fg)}.opt-switch.on i{background:#000;transform:translate(16px)}.opt-row[role=switch]:focus-visible .opt-switch{outline-offset:3px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}.folder-empty{padding:14px}.usage-empty{padding:12px 2px}.where-seg .seg-item:after{display:none}.opt-input{align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.opt-input input{min-width:0;height:100%;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:16px}.opt-input input.err{color:var(--danger)}.fab{bottom:calc(76px + env(safe-area-inset-bottom))}.skill-head.static{cursor:default}.skill-have{color:var(--fg3);font-family:var(--mono);flex:none;font-size:12px}.chat-allowall{margin:0 var(--gutter) 6px;min-height:40px;box-shadow:0 0 0 1px var(--fg3);font-family:var(--mono);color:var(--fg);border-radius:9999px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex}.skill-scope-row{background:var(--panel);width:100%;min-height:44px;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg);font:inherit;text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 14px;font-size:13px;display:flex}.skill-scope-row .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-scope-row span:last-child{color:var(--fg3);flex:none}.earlier-text.md-host{white-space:normal}.md{flex-direction:column;gap:10px;min-width:0;display:flex}.md *{margin:0}.md p{overflow-wrap:anywhere;line-height:1.5}.md strong{font-weight:600}.md a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg3);text-decoration-color:var(--fg3);text-underline-offset:2px;overflow-wrap:anywhere}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.02em;font-weight:500;line-height:1.3}.md h1{font-size:19px}.md h2{font-size:17px}.md h3{font-size:16px}.md h4,.md h5,.md h6{font-size:15px}.md ul,.md ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.md li{padding-left:2px;line-height:1.5}.md li>*+*{margin-top:6px}.md li>ul,.md li>ol{margin-top:4px}.md ul.md-tasks{padding-left:2px;list-style:none}.md li.md-task{align-items:baseline;gap:8px;display:flex}.md li.md-task input{accent-color:var(--fg);flex:none;transform:translateY(2px)}.md li.md-task>p{margin:0}.md blockquote{box-shadow:inset 2px 0 0 var(--line-strong);color:var(--fg2);flex-direction:column;gap:8px;padding:0 0 0 12px;display:flex}.md hr{background:var(--line);border:0;height:1px;margin:4px 0}.md :not(pre)>code{font-family:var(--mono);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.88em}.md pre.md-code{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);-webkit-overflow-scrolling:touch;border-radius:8px;padding:10px 12px;overflow-x:auto}.md pre.md-code code{font-family:var(--mono);white-space:pre;box-shadow:none;background:0 0;padding:0;font-size:12.5px;line-height:1.5}.md .md-table{-webkit-overflow-scrolling:touch;box-shadow:0 0 0 1px var(--line-strong);border-radius:8px;max-width:100%;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:13.5px}.md th,.md td{text-align:left;vertical-align:top;box-shadow:0 -1px 0 0 var(--line);padding:8px 12px;line-height:1.4}.md th{color:var(--fg);background:var(--panel);white-space:nowrap;box-shadow:none;font-weight:500}.md tbody tr:first-child td{box-shadow:none}.md td{min-width:90px}.md td,.md th{overflow-wrap:anywhere}.md th+th,.md td+td{box-shadow:-1px 0 0 0 var(--line), 0 -1px 0 0 var(--line)}.md th+th,.md tbody tr:first-child td+td{box-shadow:-1px 0 0 0 var(--line)}.skills-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.skills-sheet-head{padding:8px var(--gutter) 10px;box-shadow:0 1px 0 0 var(--line);flex:none;justify-content:flex-start;align-items:center;gap:12px;display:flex}.skills-sheet-head .t{letter-spacing:-.02em;font-size:17px;font-weight:500}.skills-sheet-head .sub{color:var(--fg3);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skills-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.skill-scope-row.static{cursor:default}.step-done{box-shadow:0 0 0 1px var(--ring);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.step-done .row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-done .step-k{font-family:var(--mono);color:var(--fg3);font-size:11px}.step-done .row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:450;overflow:hidden}.step-agent{align-items:center;gap:6px;display:inline-flex}.step-change{height:32px;box-shadow:0 0 0 1px var(--ring);color:var(--fg);font:inherit;background:0 0;border:0;border-radius:9999px;flex:none;padding:0 14px;font-size:13px}.history-row .folder-use{color:var(--fg3);flex:none;font-size:12px}.history-row .history-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-convo{background:var(--fg);color:#000;width:100%;min-height:60px;font:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 14px;display:flex}.new-convo .row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.new-convo .row-title{font-size:14px;font-weight:500}.new-convo .row-sub{color:#444;font-size:12px}.new-convo .dir-chev{color:#000}.new-convo-plus{width:28px;height:28px;color:var(--fg);background:#000;border-radius:9999px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.prev-label{margin-top:18px}.history-row .folder-use{box-shadow:0 0 0 1px var(--ring);color:var(--fg2);border-radius:9999px;padding:4px 10px}.view-toggle-row{padding:2px var(--gutter) 8px;justify-content:flex-end;display:flex}.view-toggle-row .mode-toggle{margin:0}.folder-caption{box-shadow:0 -1px 0 0 var(--line);font-family:var(--mono);color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;padding:10px 14px 4px;font-size:12px;overflow:hidden}.folder-caption+.list{box-shadow:none}.folder-group+.folder-group{margin-top:10px}.folder-head{background:var(--fill);width:100%;min-height:44px;box-shadow:0 -1px 0 0 var(--line), 0 1px 0 0 var(--line);color:var(--fg2);font:inherit;text-align:left;border:0;align-items:center;gap:8px;padding:0 14px;display:flex}.folder-head:active{background:var(--fill)}.folder-path{min-width:0;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.folder-count{font-family:var(--mono);color:var(--fg3);font-size:11px}.folder-car{color:var(--fg3);transition:transform .2s var(--ease);font-size:12px}.folder-head[aria-expanded=false] .folder-car{transform:rotate(-90deg)}.folder-group .list{box-shadow:none}@media (prefers-reduced-motion:reduce){.folder-car{transition:none}}.folder-ico{vertical-align:-2px;color:var(--fg3);flex:none;margin-right:6px}.folder-head .folder-ico{margin-right:0}.folder-caption{align-items:center;display:flex}.folder-group .session-row{padding-left:22px}:root{--glass:#10101099;--glass-thick:#161616b8;--glass-edge:#ffffff1c;--glass-hi:inset 0 1px 0 #ffffff12;--glass-blur:saturate(180%) blur(22px);--spring:cubic-bezier(.32, .72, 0, 1)}.screen>.safe-top,.screen>.tabbar{z-index:6;isolation:isolate;position:relative}.screen>.safe-top+.scroll{margin-top:calc(var(--head-h,57px) * -1);padding-top:var(--head-h,57px);scroll-padding-top:var(--head-h,57px)}.screen>.scroll:has(+.tabbar){margin-bottom:calc(var(--tab-h,60px) * -1);padding-bottom:var(--tab-h,60px);scroll-padding-bottom:calc(var(--tab-h,60px) + 16px)}.screen>.safe-top+.scroll,.screen>.safe-top~.scroll{scroll-timeline:--pg block}.screen{timeline-scope:--pg}.screen>.safe-top,.screen>.tabbar{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:0}.screen>.safe-top{box-shadow:0 1px 0 0 var(--glass-edge)}.screen>.tabbar{box-shadow:0 -1px 0 0 var(--glass-edge)}.screen>.safe-top:before,.screen>.tabbar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff12,#ffffff04 70%);position:absolute;inset:0}.screen>.tabbar:before{background:linear-gradient(#ffffff03 30%,#ffffff0d)}@supports (animation-timeline:scroll()){.screen>.safe-top{animation:linear both bar-edge;animation-timeline:--pg;animation-range:0 32px}.screen>.safe-top:before{animation:linear both bar-sheen;animation-timeline:--pg;animation-range:0 32px}@keyframes bar-edge{0%{-webkit-backdrop-filter:saturate()blur();backdrop-filter:saturate()blur();background-color:#10101000;box-shadow:0 1px #fff0}to{-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background-color:#10101099;box-shadow:0 1px #ffffff1c}}@keyframes bar-sheen{0%{opacity:0}to{opacity:1}}}.screen>.tabbar .tab{transition:background .15s var(--ease), color .15s var(--ease);border-radius:14px}.screen>.tabbar .tab.on{box-shadow:var(--glass-hi);background:#ffffff12}.icon-btn{transition:background .15s var(--ease), color .15s var(--ease)}.icon-btn:active{background:#ffffff1a}.home-search .input{background:var(--fill);height:44px;box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);transition:box-shadow .2s var(--ease), background .2s var(--ease);border-color:#0000;border-radius:9999px;padding:0 18px}.home-search .input:focus-visible{box-shadow:0 0 0 1px var(--fg3), var(--glass-hi);background:#181818;outline:0}.view-toggle-row .mode-toggle.seg{box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);background:#ffffff08}.view-toggle-row .seg-item.on{box-shadow:0 1px 6px #00000080}.fab{transition:transform .12s var(--spring), box-shadow .2s var(--ease);box-shadow:0 8px 28px #0009,0 0 0 1px #ffffff24,inset 0 1px #ffffffb3}.fab:active{transform:scale(.95)}.session-title{letter-spacing:-.02em;font-size:15px;font-weight:450}.session-row.ended .session-title{font-weight:400}.session-age{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg3);font-size:11.5px}.ccard-title{letter-spacing:-.035em;font-size:17px;font-weight:450}.ccard-state{letter-spacing:0}.folder-count,.tab-badge,.home-kicker{font-variant-numeric:tabular-nums}.home-kicker{letter-spacing:.06em;padding-top:18px}.ccard{box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border-radius:12px;margin-bottom:16px}.ccard-head{padding:16px 16px 14px}.ccard .list,.folder-group .list{box-shadow:none}.folder-head{box-shadow:none;background:#ffffff09;min-height:40px;padding:0 16px}.folder-path{letter-spacing:-.01em}.session-row{border-bottom:0;min-height:60px;padding-right:16px;position:relative}.session-row-wrap,.ccard .list>.session-row{position:relative}.session-row:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:50px;right:0}.folder-group .session-row:after{left:58px}.ccard .list>:last-child .session-row:after,.ccard .list>.session-row:last-child:after{display:none}.folder-group .list>:not(:first-child){box-shadow:none}.ccard .session-row{transition:background .15s var(--ease)}.ccard .session-row:active,.folder-head:active{background:#ffffff12}.more-btn{transition:color .15s var(--ease), background .15s var(--ease)}@media (hover:hover){.ccard .session-row:hover{background:#ffffff08}.folder-head:hover{background:#ffffff0f}.icon-btn:hover{background:#ffffff12}.fab:hover{box-shadow:0 10px 32px #000000a6,0 0 0 1px #fff3,inset 0 1px #fffc}.view-toggle-row .seg-item:not(.on):hover{color:var(--fg)}}.scrim.dim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:glass-scrim .25s var(--ease) both;background:#00000080}.sheet{background:var(--glass-thick);-webkit-backdrop-filter:saturate(180%)blur(30px);backdrop-filter:saturate(180%)blur(30px);box-shadow:0 0 0 1px var(--glass-edge), var(--glass-hi), 0 -12px 48px #0000008c;transform-origin:50% 100%;animation:glass-in .4s var(--spring) both;border:0}.sheet-wrap.center .sheet{transform-origin:50%;box-shadow:0 0 0 1px var(--glass-edge), var(--glass-hi), 0 24px 70px #0009;border-radius:22px}.sheet .grab{background:#ffffff38}.sheet .list{background:#00000059}@keyframes glass-in{0%{opacity:0;-webkit-backdrop-filter:saturate(180%)blur();backdrop-filter:saturate(180%)blur();transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes glass-scrim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sheet{animation:.2s both glass-scrim}.scrim.dim{animation-duration:.15s}.fab:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.screen>.safe-top,.screen>.tabbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.screen>.safe-top:before,.screen>.tabbar:before{display:none}.sheet{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.scrim.dim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--scrim)}}@media (prefers-contrast:more){.screen>.safe-top{box-shadow:0 1px 0 0 var(--fg3)}.screen>.tabbar{box-shadow:0 -1px 0 0 var(--fg3)}.sheet{box-shadow:0 0 0 1px var(--fg3)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.screen>.safe-top,.screen>.tabbar{background:#000000f0;animation:none}.sheet{background:var(--surface)}}.screen>.safe-top+.gate-host{margin-top:calc(var(--head-h,57px) * -1)}.screen>.safe-top+.gate-host>.scroll{padding-top:var(--head-h,57px);scroll-padding-top:var(--head-h,57px);scroll-timeline:--pg block}.screen>.gate-host:has(+.tabbar){margin-bottom:calc(var(--tab-h,60px) * -1)}.screen>.gate-host:has(+.tabbar)>.scroll{padding-bottom:var(--tab-h,60px);scroll-padding-bottom:calc(var(--tab-h,60px) + 16px)}:root{--acc:#ededed;--acc-soft:#ffffff1a;--acc-edge:#ffffff80}.topbar.home{align-items:flex-start;gap:10px;padding-top:14px;padding-bottom:8px}.topbar.home .title-col .t{letter-spacing:-.045em;color:var(--fg);font-size:34px;font-weight:600;line-height:1.1}.topbar.home .title-col .sub{color:var(--fg2);margin-top:4px;font-size:15px}.icon-btn.sq{width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);color:var(--fg);background:#ffffff0a;border-radius:14px;flex:none;place-items:center;display:grid}.icon-btn.sq.on{color:var(--acc);box-shadow:0 0 0 1px var(--acc-edge), var(--glass-hi)}.view-toggle-row{padding:4px var(--gutter) 12px;display:block}.mode-toggle.seg.wide{width:100%;box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);background:#ffffff08;border-radius:9999px;padding:4px;display:flex}.mode-toggle.seg.wide .seg-item{min-height:40px;color:var(--fg2);background:0 0;border-radius:9999px;flex:1;font-size:15px;font-weight:500}.mode-toggle.seg.wide .seg-item.on{color:var(--fg);background:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.comp-chips{padding:0 var(--gutter) 14px;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.comp-chips::-webkit-scrollbar{display:none}.comp-chip{scroll-snap-align:start;background:var(--panel);min-width:0;max-width:82%;box-shadow:0 0 0 1px var(--line-strong);color:var(--fg);text-align:left;transition:box-shadow .15s var(--ease), background .15s var(--ease);border:0;border-radius:16px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.comp-chip.on{box-shadow:0 0 0 1.5px var(--acc);background:#ffffff0d}.comp-ico{width:40px;height:40px;color:var(--fg2);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;display:grid}.comp-chip.on .comp-ico{color:var(--acc)}.comp-text{flex-direction:column;gap:3px;min-width:0;display:flex}.comp-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.comp-state{font-family:var(--mono);color:var(--fg3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.comp-count{min-width:30px;height:30px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);background:#ffffff12;border-radius:9999px;flex:none;place-items:center;padding:0 9px;font-size:14px;display:grid}.comp-chip.on .comp-count{background:var(--acc-soft);color:var(--acc)}.home-comp{flex-direction:column;gap:12px;display:flex}.home-comp-head{margin:0 var(--gutter);align-items:center;gap:10px;display:flex}.home-comp-name{letter-spacing:-.02em;flex:1;min-width:0;font-size:15px;font-weight:500}.fcard{margin:0 var(--gutter);background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border-radius:18px;overflow:hidden}.fcard-head{width:100%;color:var(--fg);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px 16px 6px;display:flex}.fcard-ico{background:var(--acc-soft);width:44px;height:44px;color:var(--acc);border-radius:12px;flex:none;place-items:center;display:grid}.fcard-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fcard-name{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:500;overflow:hidden}.fcard-path{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fcard-count{min-width:44px;height:34px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:9999px;flex:none;place-items:center;padding:0 12px;font-size:15px;display:grid}.fcard-car{color:var(--fg2);transition:transform .2s var(--ease);flex:none;place-items:center;display:grid}.fcard.open .fcard-car{transform:rotate(90deg)}.fcard-stats{color:var(--fg2);flex-wrap:wrap;gap:6px 18px;padding:8px 18px 16px;font-size:15px;display:flex}.fcard-stats .stat{align-items:center;gap:8px;display:inline-flex}.fcard-stats .stat:before{content:"";background:var(--ok);border-radius:50%;width:9px;height:9px}.fcard-stats .stat.wait:before{background:var(--warn)}.fcard-stats .stat.idle:before{background:var(--fg3)}.fcard-list{box-shadow:0 0 0 1px var(--line);background:#ffffff06;border-radius:14px;margin:0 8px 8px;overflow:hidden}.fcard-list .session-row{padding-left:16px}.fcard-list .session-row:after{left:44px}.fcard+.fcard,.home-comp>.fcard{margin-bottom:0}.fcard.flat .session-row{padding-left:16px}.fcard.flat .session-row:after{left:44px}.fcard.flat .card-more{box-shadow:0 -1px 0 0 var(--line)}.home-comp .st.run{background:var(--ok);border:0;width:14px;height:14px;animation:none}.home-comp .st.end{background:var(--fg3);border-width:0;width:14px;height:14px}.home-comp .session-title{letter-spacing:-.025em;font-size:16px;font-weight:500}.home-comp .agent-name{color:var(--fg3)}.fab{background:var(--fg);color:#000;box-shadow:0 10px 30px #00000073,0 0 0 1px #ffffff1f,inset 0 1px #ffffff59}@media (hover:hover){.fab:hover{box-shadow:0 12px 34px #0000008c,0 0 0 1px #ffffff2e,inset 0 1px #fff6}}.screen>.tabbar{padding-top:8px}.screen>.tabbar .tab{border-radius:18px}.screen>.tabbar .tab.on{background:var(--acc-soft);color:var(--acc);box-shadow:0 0 0 1px #ffffff29, var(--glass-hi)}.screen>.tabbar .tab.on .tab-label{font-weight:500}.screen>.tabbar .tab:active{background:#ffffff29}.comp-chip:focus-visible,.fcard-head:focus-visible,.icon-btn.sq:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}@media (prefers-reduced-motion:reduce){.fcard-car,.comp-chip{transition:none}}.topbar.root .title-col .t{letter-spacing:-.045em;font-size:34px;font-weight:600;line-height:1.1}.topbar.root .title-col .sub{color:var(--fg2);margin-top:4px;font-size:15px}.topbar.root{align-items:flex-start;padding-top:14px;padding-bottom:8px}.computer-list{gap:16px}.computer-card.ccard{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border-radius:22px;padding:6px 16px 14px;overflow:hidden}.computer-card.ccard:not(.away){background:linear-gradient(180deg, #ffffff0d, #ffffff03 55%), var(--panel);box-shadow:0 0 0 1px #00000073, var(--glass-hi)}.computer-card.ccard.away{box-shadow:0 0 0 1px #e5a53a38, var(--glass-hi)}.ccard .computer-main{gap:16px;padding:14px 0}.ccard .computer-avatar{width:66px;height:66px;color:var(--fg2);box-shadow:0 0 0 1px var(--line-strong);background:#ffffff0d;border-radius:20px}.computer-card.ccard:not(.away) .computer-avatar{background:var(--acc-soft);color:var(--acc);box-shadow:0 0 0 1px #ffffff4d}.computer-card.ccard.away .computer-avatar{color:var(--warn);background:#e5a53a1a;box-shadow:0 0 0 1px #e5a53a59}.ccard .row-title{letter-spacing:-.035em;font-size:21px;font-weight:500}.ccard .row-sub{align-items:center;gap:8px;margin-top:6px;display:flex}.state-pill{height:30px;color:var(--fg2);background:#ffffff0f;border-radius:9999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;display:inline-flex}.state-pill i{background:currentColor;border-radius:50%;width:9px;height:9px}.state-pill.ok{color:var(--ok);background:#46c27f24}.state-pill.warn{color:var(--warn);background:#e5a53a24}.run-note{color:var(--fg2);font-size:15px}.comp-line{width:100%;min-height:56px;color:var(--fg);font:inherit;text-align:left;box-shadow:0 -1px 0 0 var(--line);background:0 0;border:0;align-items:center;gap:14px;padding:0 2px;display:flex}.comp-line svg:first-child{color:var(--fg2);flex:none}.comp-line-t{letter-spacing:-.02em;flex:1;min-width:0;font-size:17px}.comp-line-v{color:var(--fg2);font-variant-numeric:tabular-nums;flex:none;font-size:16px}.comp-line>svg:last-child{color:var(--fg3);flex:none}.comp-agents{gap:6px;display:inline-flex}.comp-agent{width:32px;height:32px;box-shadow:0 0 0 1px var(--line-strong);background:#ffffff0f;border-radius:50%;place-items:center;display:grid}.ccard-foot{box-shadow:0 -1px 0 0 var(--line);padding-top:10px}.cchip-s.ok{box-shadow:none}.add-another{border-radius:22px;min-height:88px}.comp-line:focus-visible,.computer-main:focus-visible{outline-offset:2px;outline:2px solid #50a8ff;outline:2px solid lab(66.3894% -5.37798 -55.7933)}.inbox-tools .icon-btn{width:46px;height:46px;box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);background:#ffffff0a;border-radius:14px}.inbox-tools .icon-btn[aria-pressed=true]{color:var(--acc);box-shadow:0 0 0 1px var(--acc-edge), var(--glass-hi);background:var(--acc-soft)}.inbox-tabs{box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);background:#ffffff08;border-radius:9999px;padding:4px}.inbox-tabs .seg-item{border-radius:9999px;min-height:42px;font-weight:500}.inbox-tabs .seg-item.on{background:var(--acc);color:#000;box-shadow:none}.inbox-tabs .seg-item.on .inbox-tab-count{color:var(--acc);background:#000000c7}.inbox-tabs .seg-item .inbox-tab-count{background:var(--acc-soft);color:var(--acc)}.inbox-tab-dot{background:var(--warn)}.inbox-card,.inbox-card[data-kind],.inbox-card[data-kind=approval],.inbox-card[data-kind=question]{border-radius:18px}.topbar.root,.topbar.home{height:auto;min-height:56px;padding-left:var(--gutter);padding-right:var(--gutter);gap:10px}.session-dir{align-items:center;display:inline-flex}.session-dir .folder-ico{vertical-align:0;margin-right:4px}.session-meta{align-items:center}.home-comp .session-meta{gap:8px;font-size:13px}.home-comp .session-meta .agent-name{clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.home-comp .session-meta .session-live{color:var(--ok)}.topbar.root .icon-btn.sq,.topbar.home .icon-btn.sq{margin:0 0 0 6px}.comp-chips{padding-top:3px}.ccard .row-sub{flex-wrap:wrap;row-gap:4px}.ccard .computer-main{align-items:center}.ccard .row-text{flex:1;min-width:0}.computer-list{padding:0 var(--gutter)}.computer-card.ccard{margin:0}.add-another{margin:16px var(--gutter) 0;width:calc(100% - 2 * var(--gutter))}.computer-list{padding-top:14px}.comp-chips{scroll-padding-inline:var(--gutter)}.card.dir-list,.card.opt-list{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border:0;border-radius:18px}.dir-opt,.opt-row{min-height:64px;padding:10px 16px}.dir-opt .row-title,.opt-row .row-title{letter-spacing:-.02em;font-size:16px;font-weight:500}.dir-opt .row-sub,.opt-row .row-sub{font-size:13px}.agent-opt{gap:14px}.agent-opt .radio{order:0}.agent-logo{width:40px;height:40px;box-shadow:0 0 0 1px var(--line-strong);background:#ffffff0f;border-radius:12px;flex:none;place-items:center;display:grid}.agent-opt.on .agent-logo{box-shadow:0 0 0 1.5px var(--fg3)}.where-seg.seg{box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);background:#ffffff08;border-radius:9999px;padding:4px}.where-seg .seg-item.on{color:var(--fg);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}.step-label{letter-spacing:.02em;font-size:13px}.chat-list .earlier-msg.assistant{max-width:100%}.chat-list .earlier-msg.assistant .earlier-who{color:var(--fg2);margin-bottom:6px;font-size:13px;font-weight:500}.chat-list .earlier-msg.assistant .earlier-text{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong);border-radius:18px;padding:12px 14px}.chat-list .earlier-msg.user{border-radius:18px 18px 6px;padding:10px 14px}.chat-tool-row{background:var(--panel);min-height:40px;box-shadow:0 0 0 1px var(--line);border-radius:14px;padding:0 12px}.chat-tool.open .chat-tool-row{border-radius:14px 14px 0 0}.chat-tool-detail{border-radius:0 0 14px 14px;margin:0}.chat-approval{border-radius:18px;padding:16px}.chat-approval-detail{border-radius:12px}.chat-input{background:0 0;border-top:0;padding-top:10px}.chat-input-row{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border-radius:26px;align-items:flex-end;gap:8px;padding:6px}.chat-box.textarea{box-shadow:none;background:0 0;border:0;border-radius:20px;padding:10px 12px}.chat-input-row .btn.primary.sm{border-radius:9999px;min-height:40px;padding:0 18px}.dir-opt,.opt-row{border-radius:0}.you-page .card,.you-page .you-list{background:var(--panel);box-shadow:0 0 0 1px var(--line-strong), var(--glass-hi);border:0;border-radius:18px}.you-list{overflow:hidden}.you-list>.you-row+.you-row{box-shadow:0 -1px 0 0 var(--line)}.you-row .you-row-main strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.you-row.archive-row{align-items:flex-start}.you-row.archive-row .archive-seg{margin-top:12px}.you-page .group-label{padding-left:4px}.you-page .plan-badge{color:var(--fg2);box-shadow:0 0 0 1px var(--line-strong);background:#ffffff12}.archive-seg.agent-seg{border-radius:20px;flex-wrap:wrap;gap:4px;width:100%;padding:4px;display:flex}.archive-seg.agent-seg button{white-space:nowrap;flex:auto;min-width:0;padding:0 12px}.archive-seg.agent-seg{flex-wrap:nowrap;gap:2px}.archive-seg.agent-seg button{text-align:center;flex:1 1 0;min-height:40px;padding:0 4px}.review-stars{gap:6px;margin:4px 0;display:flex}.review-star{color:var(--fg3);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:30px;line-height:1;transition:color .15s}.review-star.on{color:var(--fg)}.review-card{position:relative}.review-note{background:var(--panel,#0a0a0a);width:100%;color:var(--fg);border:1px solid var(--line-strong,#2e2e2e);font:inherit;resize:none;border-radius:8px;padding:10px 12px;font-size:14px}.review-star:disabled{cursor:default}.review-close{width:36px;height:36px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.review-close:active{background:var(--fill,#1a1a1a);color:var(--fg)}@media (prefers-reduced-motion:reduce){.review-star{transition:none}}.removed-card{margin:8px var(--gutter) 0;background:var(--panel,#0a0a0a);box-shadow:0 0 0 1px var(--line-strong,#2e2e2e);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.removed-card .t{letter-spacing:-.01em;font-size:15px;font-weight:500}.removed-card .fine{margin:0}.removed-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.reconnect-wrap{top:calc(env(safe-area-inset-top) + 64px);pointer-events:none;z-index:40;justify-content:center;display:flex;position:absolute;left:0;right:0}.reconnect-notice{-webkit-backdrop-filter:blur(24px)saturate(180%);box-shadow:0 0 0 1px var(--line-strong,#2e2e2e), 0 8px 24px #00000080;color:var(--fg);animation:reconnect-in .35s var(--spring,cubic-bezier(.2, .8, .2, 1)) both;background:#0e0e0ebd;border-radius:9999px;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;display:inline-flex}@keyframes reconnect-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reconnect-notice{animation:none}}@media (prefers-reduced-transparency:reduce){.reconnect-notice{-webkit-backdrop-filter:none;background:#0e0e0e}}.tw-need{background:var(--surface);border-radius:18px;align-items:center;gap:10px;padding:14px;animation:.35s tw-in;display:flex;box-shadow:0 0 0 1px #e5a53a73}.tw-need-text{flex:1;min-width:0}.tw-need-text .k{font-family:var(--mono);color:var(--warn);letter-spacing:.04em;font-size:12px}.tw-need-text .t{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:15px;display:-webkit-box;overflow:hidden}.tw-need-open{background:var(--fg);color:#000;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;height:36px;padding:0 14px;font-size:14px;font-weight:500}
