*{box-sizing:border-box;margin:0}:root{--bg:#f7f6f3;--surface:#fff;--ink:#111;--ink-soft:#706f6b;--line:#eaeaea;--dot:#11111117;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #00000008;--shadow-hover:0 2px 8px #0000000a;--ease:cubic-bezier(.16, 1, .3, 1)}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:SF Pro Display,-apple-system,Helvetica Neue,sans-serif;font-size:14px;line-height:1.6;overflow:hidden}.app{flex-direction:column;height:100dvh;display:flex}.topbar,.project-tabs{flex-shrink:0}code,kbd,time,.col-count,.progress-label{font-variant-numeric:tabular-nums;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;justify-content:space-between;align-items:center;gap:14px;padding:14px 32px;display:flex;position:relative}.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.brand{align-items:center;gap:14px;display:flex}.mark{aspect-ratio:8/5;object-fit:contain;flex-shrink:0;width:42px;height:auto}.topbar h1{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}.sub{color:var(--ink-soft);font-size:12.5px}.progress{align-items:center;gap:10px;display:flex}.progress-track{background:var(--line);border-radius:99px;width:120px;height:4px;overflow:hidden}.progress-fill{background:var(--ink);height:100%;transition:width .6s var(--ease);border-radius:99px}.progress-label{color:var(--ink-soft);font-size:11.5px}.crew{display:flex}.crew .avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-5px}.avatar{letter-spacing:.02em;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.avatar .presence{border:2px solid var(--bg);background:#346538;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.avatar.idle .presence{background:#956400}.avatar.offline .presence{background:#b8b4ac}.avatar.mini{border-radius:6px;width:21px;height:21px;font-size:9.5px}.clerk-auth{align-items:center;gap:6px;display:flex}.board-picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;padding:7px 10px}.project-tabs{flex-wrap:wrap;gap:6px;padding:0 32px 14px;display:flex}.tab{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:7px;padding:5px 14px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.tab:hover{color:var(--ink);background:#0000000a}.tab.active{background:var(--ink);color:#fff}.tab-count{background:#00000014;border-radius:9999px;padding:1px 7px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.tab.active .tab-count{background:#fff3}.board-canvas{isolation:isolate;cursor:grab;overscroll-behavior:none;background-color:var(--surface);background-image:radial-gradient(circle at 1px 1px, var(--dot) 1px, transparent 1px);background-size:var(--board-grid-size,18px) var(--board-grid-size,18px);background-position:var(--board-grid-x,0) var(--board-grid-y,0);flex:1;min-height:0;position:relative;overflow:hidden}.board-canvas.panning{cursor:grabbing}.board-canvas:focus-visible{box-shadow:inset 0 0 0 1px var(--line);outline:none}.board-cursor-filter{pointer-events:none;width:0;height:0;position:absolute}.board-cursor-lens{--cursor-lens-size:168px;--cursor-lens-left:-300px;--cursor-lens-top:-300px;--cursor-bend-x:0px;--cursor-bend-y:0px;--cursor-lens-scale:1;z-index:0;width:var(--cursor-lens-size);height:var(--cursor-lens-size);pointer-events:none;contain:strict;opacity:0;background-color:#ffffff9e;background-image:radial-gradient(circle at 1px 1px,#1111112e 1.2px,#0000 1.55px);background-size:var(--board-lens-grid-size,20px) var(--board-lens-grid-size,20px);background-position:calc(var(--board-grid-x,0px) - var(--cursor-lens-left) + var(--cursor-bend-x)) calc(var(--board-grid-y,0px) - var(--cursor-lens-top) + var(--cursor-bend-y));filter:url(#board-cursor-warp);transform:translate3d(var(--cursor-lens-left), var(--cursor-lens-top), 0) scale(var(--cursor-lens-scale));transform-origin:50%;will-change:transform, opacity;transition:opacity .22s var(--ease);border-radius:50%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#000000f0 40%,#0000004d 68%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#000000f0 40%,#0000004d 68%,#0000 78%)}.board-cursor-lens.active{opacity:.9}.board-canvas-hit{z-index:0;touch-action:none;position:absolute;inset:0}.board-controls{right:max(12px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:6;border:1px solid var(--line);box-shadow:var(--shadow-hover);background:#ffffffeb;border-radius:9px;align-items:center;display:flex;position:absolute;overflow:hidden}.board-control{border:none;border-right:1px solid var(--line);min-width:34px;height:34px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;padding:0 9px;font-size:15px;line-height:1;transition:background .15s,transform .12s}.board-control:last-child{border-right:none}.board-control:hover{background:#0000000a}.board-control:active{transform:scale(.96)}.board-control.board-zoom{min-width:56px;color:var(--ink-soft);font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.projects.focused{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:100%;min-height:0}.projects{z-index:1;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));align-items:start;gap:20px;width:100%;min-height:100%;padding:4px 32px 96px;display:grid;position:relative;overflow:visible}.projects.focused{align-items:stretch}.project{pointer-events:auto;background:0 0;border:none;border-radius:14px;flex-direction:column;gap:12px;max-height:calc(100dvh - 200px);padding:18px 20px 14px;display:flex;position:relative;overflow:hidden}.project.network-mode{overflow:visible}.projects.focused .project{height:100%;min-height:0;max-height:none}.projects:not(.focused) .project.network-mode{background:var(--surface);border:1px solid var(--line);min-height:500px;box-shadow:0 1px 2px #0000000a}.project-title{pointer-events:auto;letter-spacing:-.01em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);text-overflow:ellipsis;white-space:nowrap;background:#ffffffe0;border-radius:10px;align-self:flex-start;max-width:40%;margin-right:auto;padding:6px 12px;font-size:14px;font-weight:600;overflow:hidden}.projects:not(.focused) .net-wrap,.projects:not(.focused) .net-wrap .network{min-height:440px}.project-head{z-index:6;pointer-events:none;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex;position:absolute;top:18px;left:20px;right:20px}.project-head-right{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffe0;border-radius:10px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.project-crew{gap:6px;display:flex}.project-crew .avatar{box-shadow:0 0 0 2px var(--surface)}.threads{flex-shrink:0;gap:8px;max-height:230px;display:grid;overflow-y:auto}.thread{border-radius:var(--radius-sm);background:#fbf3db;gap:4px;padding:8px 12px;font-size:12px;line-height:1.5;display:grid}.thread.answered{background:var(--bg)}.thread-q{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.thread-q .thread-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.thread.expanded .thread-q .thread-text{white-space:normal}.thread-caret{color:#b8b4ac;flex-shrink:0;font-size:10px}.thread .thread-text{color:#6b5b1f}.thread.answered .thread-text{color:var(--ink-soft)}.thread-a{color:var(--ink);border-left:2px solid var(--line);padding-left:12px}.chip-open{color:#956400;background:#fbf3db;border:1px solid #ecd9a4}.chip-answered{color:#346538;background:#edf3ec}.thread-reply{color:#956400;text-align:left;background:0 0;border:none;width:fit-content;padding:0;font-size:11.5px;font-weight:600}.thread-reply:hover{text-decoration:underline}.icon-x{color:#b8b4ac;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1}.icon-x:hover{color:#9f2f2d}.btn.danger{color:#fff;background:#9f2f2d}.btn.danger:hover{background:#b8403d}.danger-text{color:#9f2f2d}.danger-text:hover{color:#b8403d}.drawer-footer{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:14px;display:flex}.hire-btn{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:9999px;padding:3px 12px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s}.hire-btn:hover{color:var(--ink);border-color:#ccc8bf}.project-head-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.hire-pool{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:0 0;transition:transform .32s var(--ease), opacity .32s var(--ease);background:#807d7614;border:1.5px dashed #c3bfb6;border-radius:14px;flex-wrap:wrap;justify-content:center;gap:14px;padding:16px 14px 10px;display:flex}.hire-pool.collapsing{opacity:0;pointer-events:none;transform:scale(0)}@media (prefers-reduced-motion:reduce){.hire-pool{transition:none}.hire-pool.collapsing{display:none}}.pool-node{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:110px;display:flex;position:relative}.pool-node.dragging{z-index:30;pointer-events:none}.pool-node.dragging .net-avatar{box-shadow:var(--shadow-hover);transform:scale(1.14)}.pool-node:not(.dragging){transition:transform .22s var(--ease)}.pool-node .net-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pool-node .new-tag{top:-10px}.pool-hint{text-align:center;letter-spacing:.04em;color:#b8b4ac;flex-basis:100%;margin-top:2px;font-size:9px;font-style:normal}.new-tag{z-index:3;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#346538;border-radius:999px;padding:1px 6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.5;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.crew-slot{display:inline-flex;position:relative}.provider-badge{color:#6f6b64;letter-spacing:.045em;text-transform:uppercase;background:#f5f3ee;border:1px solid #d8d4cc;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:1px 7px;font-size:9px;font-weight:700;line-height:1.45;display:inline-flex}.provider-badge[data-provider=claude]{color:#9b5139;background:#fbf1eb;border-color:#e2c5b7}.provider-badge[data-provider=codex]{color:#236b58;background:#ecf6f2;border-color:#bad7cb}.provider-badge[data-provider=qwen]{color:#6b4fa0;background:#f3effa;border-color:#cfc3e3}.provider-badge.compact{padding:0 5px;font-size:7.5px;line-height:1.5}.crew-slot>.provider-badge{z-index:2;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.provider-launch{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative}.provider-launch button:disabled{opacity:.58;cursor:wait}.provider-launch-override{min-width:0;display:inline-flex}.provider-launch-override select{border:1px solid var(--line);background:var(--surface);max-width:84px;color:var(--ink-soft);font:inherit;border-radius:999px;padding:2px 18px 2px 7px;font-size:9.5px}.provider-launch-override select:focus-visible{outline-offset:1px;outline:2px solid #36653833}.provider-launch-card .provider-launch-override select{color:#806529;background:#fbf7ed;border-color:#e0d6bb;max-width:70px}.provider-launch-config{position:relative}.provider-launch-config>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink-soft);background:var(--surface);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;list-style:none}.provider-launch-config>summary::-webkit-details-marker{display:none}.provider-launch-config[open]>summary{color:var(--ink);border-color:#b8b3aa}.provider-launch-config-panel{z-index:30;border:1px solid var(--line);background:var(--surface);width:230px;color:var(--ink);border-radius:10px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 28px #2f2b2424}.provider-launch-config-panel>strong{font-size:11px}.provider-launch-config-panel>label{color:var(--ink-soft);gap:4px;font-size:9.5px;display:grid}.provider-launch-config-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:6px;padding:5px 24px 5px 7px;font-size:11px}.provider-launch-config-panel select:focus-visible{outline-offset:1px;outline:2px solid #36653833}.provider-launch-card .provider-launch-config-panel{left:0;right:auto}.provider-launch-error{z-index:29;color:#8f2d2a;background:#fff4f2;border:1px solid #d7aaa4;border-radius:7px;width:max-content;max-width:280px;padding:6px 8px;font-size:10px;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 16px #6824211f}.provider-launch-card .provider-launch-error{left:0;right:auto}.t-top>.provider-launch{margin-left:auto}.avatar.hired{box-shadow:0 0 0 1.5px var(--ink)!important}.crew-slot .fire{color:#8f2d2a;opacity:0;pointer-events:none;width:24px;height:24px;transition:opacity .16s var(--ease), transform .16s var(--ease), color .16s, background .16s, border-color .16s;background:#fdebec;border:1px solid #ddaaa7;border-radius:50%;padding:0;font-size:14px;font-weight:700;line-height:1;position:absolute;top:-10px;right:-9px;transform:scale(.78);box-shadow:0 2px 8px #6824211f}.crew-slot:hover .fire,.crew-slot:focus-within .fire{opacity:1;pointer-events:auto;transform:scale(1)}.crew-slot .fire:hover{color:var(--surface);background:#9f2f2d;border-color:#9f2f2d}.avatar.clickable{cursor:pointer;transition:transform .15s}.avatar.clickable:hover{transform:scale(1.08)}.network{isolation:isolate;touch-action:none;flex:1;width:100%;min-height:440px;position:relative;overflow:visible}.network-scene{z-index:1;will-change:transform;position:absolute;top:0;left:0}.network-scene>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edge{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.edge.open{stroke:#d9a13b;stroke-dasharray:6 4;animation:1.2s linear infinite edge-flow}.edge.done{stroke:#3a9e5f}@keyframes edge-flow{to{stroke-dashoffset:-10px}}.q-edge{cursor:pointer}.q-box{fill:var(--surface);stroke-width:1px;filter:drop-shadow(0 1px 2px #0000000f)}.q-box.open{stroke:#d9a13b}.q-box.done{stroke:#3a9e5f;fill:#edf3ec}.q-edge.done{animation:.6s q-fade}.q-text{text-anchor:middle;font-size:12px}.q-text.open{fill:#6b5b1f}.q-text.done{fill:#346538}@keyframes q-fade{0%{opacity:0}}.net-node{text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:170px;display:flex;position:absolute;transform:translate(-50%,-26px)}.net-avatar{width:52px;height:52px;box-shadow:var(--shadow-hover);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border:1px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:inline-flex;position:relative}.net-avatar:active{cursor:grabbing}@media (hover:hover) and (pointer:fine){.net-avatar.round:hover{transform:scale(1.14)}}.net-avatar.hired{box-shadow:0 0 0 2px var(--ink)}.net-avatar.human{background:var(--ink);color:#fff;border-radius:50%;width:52px;height:52px;font-size:12px}.net-avatar .presence{border:2px solid var(--surface);background:#b8b4ac;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.net-avatar .presence.active{background:#346538}.net-avatar .presence.idle{background:#956400}.net-avatar.working:before{content:"";pointer-events:none;border:3px solid #2da44e29;border-top-color:#2da44e;border-radius:50%;animation:1s linear infinite net-working-orbit;position:absolute;inset:-7px}@keyframes net-working-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.net-avatar.working:before{border-color:#2da44e8c;animation:none}}.net-name{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.net-project{color:var(--ink-soft);text-align:center;flex-basis:100%;font-size:10px;font-weight:500}.net-cards{flex-direction:column;align-items:center;gap:3px;display:flex}.net-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;max-width:165px;padding:3px 9px;font-size:11px;display:inline-flex;overflow:hidden}.net-card:hover{box-shadow:var(--shadow);border-color:#ccc8bf}.net-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.net-idle{color:#b8b4ac;font-size:10.5px;font-style:italic}.net-empty{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.net-prompt,.net-thread{background:var(--surface);border:1px solid var(--line);width:min(560px,92%);box-shadow:var(--shadow-lift,0 8px 30px #0000001a);z-index:5;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.net-thread{flex-direction:column;align-items:stretch;max-height:60%;overflow-y:auto}.net-prompt-title{flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.net-prompt input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;flex:1;padding:8px 10px;font-size:13px}.net-thread-q{font-size:13px}.terminal{z-index:40;color:#ded9d1;width:min(680px,100vw);animation:slide-in .28s var(--ease);background:#262624;border-left:1px solid #3a3733;justify-content:center;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.65;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #00000059}.terminal-col{flex-direction:column;width:100%;padding:14px 22px 16px;display:flex}.cc-head{color:#999489;align-items:center;gap:10px;padding:4px 0 12px;font-size:12.5px;display:flex}.cc-head-star{color:#d97757}.cc-head-dim{color:#6f6b64}.cc-head{flex-wrap:wrap;row-gap:6px}.cc-head .cc-model-trigger{flex:none;padding:3px 10px;font-size:11.5px}.cc-head .cc-model-trigger>strong{max-width:120px}.cc-mode-compact{flex:none;display:inline-flex;position:relative}.cc-mode-trigger{white-space:nowrap;color:#d97757;font:inherit;background:0 0;border:1px solid #4a463f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;transition:border-color .15s;display:inline-flex}.cc-mode-trigger:hover,.cc-mode-trigger[aria-expanded=true]{border-color:#d97757}.cc-mode-trigger>i{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-1px)rotate(45deg)}.cc-mode-trigger[aria-expanded=true]>i{transform:translateY(1px)rotate(225deg)}.cc-mode-compact .cc-mode-label{color:#777168;letter-spacing:.05em;font-size:10px}.cc-mode-menu{z-index:30;background:#262624;border:1px solid #4a463f;border-radius:10px;min-width:300px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000073}.cc-mode-option{text-align:left;color:#ded9d1;width:100%;font:inherit;background:0 0;border:none;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cc-mode-option:hover{background:#302e29}.cc-mode-option.active{color:#d97757}.cc-mode-opt-icon{color:#d97757;flex:none;width:22px}.cc-mode-opt-text{flex-direction:column;gap:2px;display:flex}.cc-mode-opt-text strong{font-size:12.5px;font-weight:560}.cc-mode-opt-text small{color:#8a867e;font-size:11px;line-height:1.4}.cc-stop{color:#8a5a55;font:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:2px 4px;font-size:12px;transition:color .15s;display:inline-flex}.cc-stop:hover{color:#e5716a}.cc-stop-square{animation:1.4s ease-in-out infinite cc-spin}.cc-head .provider-badge{color:#bdb7ac;background:#302e29;border-color:#4c4841}.cc-head .provider-badge[data-provider=claude]{color:#e19a78;border-color:#754f40}.cc-head .provider-badge[data-provider=codex]{color:#74c7aa;border-color:#376b5d}.cc-head .provider-badge[data-provider=qwen]{color:#b39ddb;border-color:#5d4a7d}.cc-close{color:#6f6b64;font:inherit;background:0 0;border:none;margin-left:auto;font-size:12px}.cc-close:hover{color:#ded9d1}.terminal-scroll{flex-direction:column;flex:1;gap:12px;padding:8px 0 16px;display:flex;overflow-y:auto}.terminal-scroll p{white-space:pre-wrap;word-break:break-word}.cc-user{color:#8a867e}.cc-text{color:#ded9d1}.cc-dot{color:#ded9d1;margin-right:2px}.cc-dot.tool{color:#4eaa6e}.cc-tool b{font-weight:600}.cc-tool{color:#ded9d1}.cc-result{color:#8a867e;padding-left:18px}.cc-status{color:#6f6b64;font-style:italic}.cc-msg-delete{opacity:0;color:#6f6b64;font:inherit;background:0 0;border:none;margin-left:8px;padding:0 3px;font-size:11px;transition:opacity .15s,color .15s}.cc-user:hover .cc-msg-delete,.cc-text:hover .cc-msg-delete,.cc-msg-delete:focus-visible{opacity:1}.cc-msg-delete:hover,.cc-error{color:#e5716a}.cc-spinner{color:#d97757}.cc-star{animation:1.4s ease-in-out infinite cc-spin;display:inline-block}@keyframes cc-spin{0%,to{opacity:1}50%{opacity:.3}}.cc-esc{color:#d97757;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.cc-compacting .cc-star{animation:none}.cc-compacting{animation:2s ease-in-out infinite cc-compact-breathe}@keyframes cc-compact-breathe{0%,to{opacity:1}50%{opacity:.55}}.cc-compact-boundary{color:#d97757;border-top:1px solid #4a463f;margin-top:6px;padding-top:6px}@media (prefers-reduced-motion:reduce){.cc-compacting,.cc-star{animation:none}}.cc-rich{--message-ink:#ded9d1;--message-muted:#8a867e;--message-faint:#6f6b64;--message-line:#4a463f;--message-line-strong:#6f6b64;--message-surface:#262624;--message-surface-soft:#2e2c2a;--message-accent:#7fb2d9;--message-accent-dark:#a3c9e5;align-items:flex-start;gap:6px;display:flex}.cc-rich-body{flex:1;min-width:0}.cc-rich-body .mail-letter{font-size:inherit;color:#ded9d1;max-width:none;line-height:1.6}.cc-rich-body .mail-letter>*+*{margin-top:.6em}.cc-asking{color:#8a867e;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;padding:0 2px;font-size:12px;overflow:hidden}.cc-promptbox{background:#262624;border:1px solid #4a463f;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.cc-promptbox:focus-within{border-color:#6f6b64}.cc-prompt-caret{color:#999489;padding-top:1px}.cc-input-stack{flex:1;min-width:0;position:relative}.cc-promptbox textarea{resize:none;color:#0000;caret-color:#ded9d1;width:100%;font:inherit;background:0 0;border:none;min-height:22px;max-height:180px;padding:0;line-height:1.6;display:block;overflow-y:auto}.cc-promptbox textarea::placeholder{color:#8a867e}.cc-promptbox textarea:focus-visible{outline:none}.cc-input-mirror{pointer-events:none;color:#ded9d1;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.6;position:absolute;inset:0;overflow:hidden}.cc-image-chip{color:var(--message-accent,#7fb2d9);background:#7fb2d921;border-radius:4px}.cc-prompt-wrap{position:relative}.cc-slash-menu{z-index:5;background:#262624;border:1px solid #4a463f;border-radius:8px;max-height:320px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 -6px 24px #00000059}.cc-slash-item{cursor:pointer;border-radius:5px;align-items:baseline;gap:10px;padding:5px 10px;font-size:13px;line-height:1.5;display:flex}.cc-slash-item.active{background:#3a372f}.cc-slash-name{color:#ded9d1;white-space:nowrap}.cc-slash-item.active .cc-slash-name{color:#d97757}.cc-slash-desc{color:#999489;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cc-cmd-badge{color:#999489;white-space:nowrap;border:1px solid #4a463f;border-radius:4px;padding:0 5px;font-size:10px}.cc-slash-more{color:#6f6b64;padding:4px 10px;font-size:11.5px}.cc-hints{color:#6f6b64;justify-content:space-between;padding:6px 2px 0;font-size:11.5px;display:flex}.cc-thinking{color:#8a867e;font-style:italic}.cc-welcome{border:1px solid #4a463f;border-radius:8px;width:fit-content;min-width:340px;margin-bottom:6px;padding:10px 16px}.cc-welcome p{color:#ded9d1}.cc-logo{color:#d97757;min-width:14px;display:inline-block}.cc-welcome-sub{color:#6f6b64;margin-top:2px;font-size:12px}.cc-star-frame{color:#d97757;min-width:14px;display:inline-block}.cc-mode{color:#d97757}.cc-mode-select{color:#d97757;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cc-mode-select:focus-visible{outline-offset:2px;outline:1px solid #d97757}.cc-mode-danger,.cc-mode-danger .cc-mode-select{color:#e5716a}.cc-mode-danger .cc-dim{color:#b77b72}.cc-controls{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.cc-model-effort{align-items:center;gap:6px;display:inline-flex}.cc-effort{border:1px solid #3a372f;border-radius:6px;display:inline-flex;overflow:hidden}.cc-effort-btn{color:#6f6b64;font:inherit;cursor:pointer;background:0 0;border:none;border-right:1px solid #3a372f;padding:1px 7px;font-size:11px}.cc-effort-btn:last-child{border-right:none}.cc-effort-btn:hover:not(:disabled){color:#e8e4dc}.cc-effort-btn:disabled{opacity:.4;cursor:not-allowed}.cc-effort-on{color:#d97757;background:#d977572e}.cc-dim{color:#6f6b64}.cc-cmd-badge[data-source=orchestra]{color:#d97757;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;border:1px solid #d97757;border-radius:4px;margin-left:6px;padding:0 4px;font-size:9.5px}.cc-perm{background:#d9775712;border:1px solid #d97757;border-radius:8px;width:fit-content;min-width:280px;max-width:100%;margin:8px 0;padding:10px 14px}.cc-perm-title{color:#ded9d1;overflow-wrap:anywhere;margin:0 0 8px}.cc-perm-actions{gap:8px;display:flex}.cc-perm-actions button{font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12.5px}.cc-perm-allow{color:#a4c797;border:1px solid #7d9c6f}.cc-perm-allow:hover{background:#7d9c6f26}.cc-perm-deny{color:#d99a91;border:1px solid #b3564a}.cc-perm-deny:hover{background:#b3564a26}.cc-perm-external{color:#999489;font-size:11.5px}.cc-inline-control-error{color:#d99a91;max-width:360px;font-size:10.5px}.cc-user-input{gap:10px;min-width:min(440px,72vw);display:grid}.cc-user-input-question{border:0;gap:6px;margin:0;padding:0;display:grid}.cc-user-input-question legend{color:#ded9d1;font-weight:600}.cc-user-input-question p{color:#aaa49a;margin:0;font-size:12px}.cc-user-input-question select,.cc-user-input-question input[type=text],.cc-user-input-question input[type=password],.cc-user-input-question input[type=number],.cc-user-input-question input[type=email],.cc-user-input-question input[type=url],.cc-user-input-question input[type=date],.cc-user-input-question input[type=datetime-local],.cc-user-input-question textarea{box-sizing:border-box;color:#e5e0d8;width:100%;font:inherit;background:#242320;border:1px solid #5f5b55;border-radius:5px;padding:6px 8px}.cc-user-input-question textarea{resize:vertical}.cc-user-input-option{color:#c9c3ba;align-items:flex-start;gap:7px;font-size:12px;display:flex}.cc-perm-actions button:disabled{opacity:.45;cursor:default}.cc-perm-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ideas{gap:8px;display:grid}.ideas-row{align-items:center;gap:10px;display:flex}.ideas-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;font-size:11px;font-weight:600}.ideas-row input{border:1px dashed var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--surface);flex:1;padding:7px 11px;font-size:13px}.ideas-row input:focus-visible{border-style:solid;border-color:#ccc8bf;outline:none}.idea-chips{flex-wrap:wrap;gap:6px;display:flex}.idea{border-radius:var(--radius-sm);background:#fdf6e3;border:1px solid #ecd9a4;align-items:center;gap:7px;max-width:100%;padding:4px 8px 4px 12px;font-size:12.5px;display:inline-flex}.idea-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.idea select{color:#956400;cursor:pointer;background:0 0;border:none;max-width:120px;font-size:11.5px;font-weight:600}.assign-select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);margin-left:8px;padding:2px 6px;font-size:12px}.terminal{z-index:40;color:#e8e4da;width:min(560px,100vw);height:100dvh;animation:slide-in .3s var(--ease);background:#1b1a17;flex-direction:column;display:flex;position:fixed;top:0;right:0}.terminal.has-tasks{flex-direction:row;width:min(920px,100vw)}.terminal.has-tasks .terminal-col{flex:1;width:auto;min-width:0}.terminal.has-task-open{width:min(1240px,100vw)}.terminal.has-task-open .terminal-col{flex:none;width:656px}.terminal-task-detail{--surface:#171613;--bg:#201f1b;--ink:#ded9d1;--ink-soft:#999489;--line:#33312c;--dot:#ffffff0d;--shadow:none;--shadow-hover:none;--message-line-strong:#3a3733;--message-muted:#8a867e;background:#171613;border-right:1px solid #33312c;flex:1;min-width:0;min-height:0;display:flex}.drawer.embedded{z-index:auto;width:100%;height:100%;box-shadow:none;color:var(--ink);border-left:none;padding:18px 22px 40px;font-family:inherit;font-size:12.5px;line-height:1.6;animation:none;position:relative;inset:auto;overflow-y:auto}.drawer.embedded h2{font-size:15px}.terminal-task-detail .status-chip.pick:hover{border-color:#4c4841}.terminal-task-detail .btn.primary{color:#1b1a17;background:#ded9d1}.terminal-task-detail .btn.primary:hover{background:#f0ece4}.terminal-task-detail .timeline time{color:#6f6b64}.terminal-task-detail .review-panel{background:#26231c;border-color:#5a5030}.terminal-task-detail .review-diffstat{background:#1b1a17;border-color:#3a3733}.terminal-task-detail .verify-verdict.v-pass,.terminal-task-detail .crit-met .crit-mark{color:#7fbc8c}.terminal-task-detail .verify-verdict.v-gaps,.terminal-task-detail .crit-unknown .crit-mark{color:#d9a94e}.terminal-task-detail .verify-verdict.v-fail,.terminal-task-detail .crit-unmet .crit-mark{color:#e0837b}.terminal-task-detail .verify-running,.terminal-task-detail .crit-evidence{color:#8a867e}.terminal-task-detail .review-history li.approved b{color:#7fbc8c}.terminal-task-detail .card-conversation-loading{background:#201f1b}.terminal-task-detail .card-conversation-loading:after{background:linear-gradient(100deg,#0000 20%,#ffffff14 45%,#0000 70%)}.terminal-task-detail .drawer-trackbook{border-color:var(--line)}.terminal-task-detail .drawer .drawer-trackbook h3{color:var(--ink)}.terminal-task-detail .drawer-trackbook-icon{color:#d9a94e}.terminal-task-detail .drawer-trackbook-revision,.terminal-task-detail .drawer-trackbook-compare dt{color:var(--ink-soft)}.terminal-task-detail .drawer-trackbook-headline,.terminal-task-detail .drawer-trackbook-compare dd{color:var(--ink)}.terminal-task-detail .drawer-trackbook-compare>div{border-color:var(--line)}.terminal-task-detail .drawer-trackbook-open{color:var(--ink);background:#201f1b;border-color:#4c4841}.terminal-task-detail .drawer-trackbook-open:hover{background:#262521}.terminal-task-detail .drawer-trackbook-loading>span:not(.sr-only){background:#2a2823}.terminal-task-detail input,.terminal-task-detail textarea,.terminal-task-detail select{color:var(--ink);background:#201f1b;border-color:#4c4841}.terminal-task-detail .drawer-trackbook-claims{color:#d9a94e;background:#2a2620}.terminal-task-detail .card-conversation{--message-bg:#171613;--message-surface:#201f1b;--message-surface-soft:#262521;--message-ink:#ded9d1;--message-muted:#8a867e;--message-faint:#6f6b64;--message-line:#33312c;--message-line-strong:#3a3733;--message-accent:#7db4dd;--message-accent-dark:#a3cbe8;--message-accent-soft:#232c33}.terminal-task-detail .message-composer{box-shadow:none}.terminal-tasks{width:264px;padding:16px 14px calc(16px + env(safe-area-inset-bottom));background:#171613;border-right:1px solid #33312c;flex-direction:column;flex:none;gap:16px;display:flex;overflow-y:auto}.tt-assign{color:#bdb7ac;width:100%;font:inherit;background:#1c1b17;border:1px dashed #4c4841;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12.5px;transition:border-color .15s,background .15s,color .15s;display:flex}.tt-assign:hover,.tt-assign[aria-expanded=true]{color:#ded9d1;background:#201f1b;border-style:solid;border-color:#d97757}.tt-assign-plus{color:#d97757;font-size:15px;line-height:1}.tt-assign-list{max-height:300px;margin-top:8px;overflow-y:auto}.cc-assign-mobile{display:none}.terminal-tasks section+section{border-top:1px solid #26241f;padding-top:14px}.terminal-tasks h3{letter-spacing:.08em;text-transform:uppercase;color:#8a867e;margin:0 0 8px;font-size:11px;font-weight:600}.tt-empty{color:#6f6b64;font-size:12px;font-style:italic}.tt-card{text-align:left;width:100%;color:inherit;background:#201f1b;border:1px solid #33312c;border-radius:10px;padding:8px 10px;transition:border-color .15s,background .15s;display:block}.tt-card:hover{background:#262521;border-color:#4c4841}.tt-card+.tt-card{margin-top:8px}.tt-title{color:#ded9d1;word-break:break-word;font-size:12.5px;line-height:1.45}.tt-meta{color:#8a867e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.tt-status{color:#bdb7ac;border:1px solid #4c4841;border-radius:999px;padding:1px 7px}.tt-status.in_progress{color:#d9a94e;border-color:#8a6a2f}.tt-status.blocked{color:#e0837b;border-color:#7a4038}.tt-status.review{color:#7db4dd;border-color:#3c6280}.tt-status.done{color:#7fbc8c;border-color:#3f6446}.tt-verified{color:#7fbc8c}.tt-paths{color:#6f6b64;word-break:break-all;margin-top:5px;font-size:10.5px}@media (width<=900px){.terminal.has-tasks,.terminal.has-task-open{width:min(560px,100vw)}.terminal.has-task-open .terminal-col{flex:1;width:auto}.terminal-tasks,.terminal-task-detail{display:none}.cc-assign-mobile{display:inline-block}}.project-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow-y:auto}.col-empty{color:#706f6b;text-align:center;padding:12px 6px;font-size:12.5px}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:2px 10px;font-size:10px;font-weight:600}.status-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.status-chip.pick{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);padding:4px 12px;transition:border-color .15s}.status-chip.pick:hover{border-color:#ccc8bf}.status-chip.pick.active{border-color:#0000}.chip-project{color:#b8b4ac;margin-left:2px;font-size:10.5px}.card.is-done{opacity:.55}.card.is-done:hover{opacity:1}.card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--st,var(--line));border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;animation:card-in .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms);gap:8px;padding:10px 12px 9px;transition:box-shadow .2s,border-color .2s,transform .2s;display:grid;position:relative}.card:hover{box-shadow:var(--shadow-hover);border-color:#ddd9d0;transform:translateY(-1px)}.card:active{transform:scale(.99)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}}.card h4{-webkit-line-clamp:2;letter-spacing:-.01em;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.card-desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tags{flex-wrap:wrap;gap:4px;display:flex}.tags code{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line);word-break:break-all;border-radius:4px;padding:1px 7px;font-size:10.5px}.card footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.owner{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.owner.unowned{color:#706f6b;font-weight:400}.card time{color:#b8b4ac;font-size:10.5px}.add-card{color:var(--ink-soft);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;padding:8px;font-size:13px;transition:background .15s,color .15s}.add-card:hover{color:var(--ink);background:#0000000a}.add-form{gap:6px;display:flex}.add-form input{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;font:inherit;background:var(--surface);flex:1;padding:8px 10px;font-size:13px}.btn{border-radius:var(--radius-sm);border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,transform .12s,color .15s}.btn:active{transform:scale(.98)}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:#333}.btn.ghost{color:var(--ink-soft);background:0 0}.btn.ghost:hover{color:var(--ink)}.ask-dock{z-index:20;width:fit-content;max-width:min(1440px,100vw - 48px);margin-inline:auto;position:fixed;bottom:24px;left:0;right:0}.ask-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);background:#ffffffe0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 16px;display:flex;box-shadow:0 4px 24px #0000000d}.ask-row.open{flex-direction:row;align-items:center;gap:8px;width:min(1440px,100vw - 48px)}.ask-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ask-label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.ask-none{color:#b8b4ac;font-size:12.5px}.agent-chip{background:var(--surface);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:7px;padding:4px 12px 4px 5px;font-size:12.5px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.agent-chip:hover{box-shadow:var(--shadow-hover);border-color:#ddd9d0}.ask-row.open input{min-width:200px;font:inherit;background:0 0;border:none;flex:1;padding:6px;font-size:13.5px}.ask-row.open input:focus-visible{outline:none}.scrim{z-index:30;animation:fade .25s var(--ease);background:#1111112e;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:40;background:var(--surface);border-left:1px solid var(--line);width:min(420px,100vw);height:100dvh;animation:slide-in .3s var(--ease);align-content:start;gap:10px;padding:32px 32px 48px;display:grid;position:fixed;top:0;right:0;overflow-y:auto}@keyframes slide-in{0%{opacity:0;transform:translate(32px)}}.drawer .close{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);border-radius:8px;font-size:16px;line-height:1;position:absolute;top:20px;right:20px}.drawer .close:hover{color:var(--ink)}.drawer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.drawer h2{letter-spacing:-.02em;text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25}.drawer-owner{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}:is(.drawer-owner>.provider-launch-card:has(.provider-launch-config),.drawer-owner:has(>.assign-select)>.provider-launch-card){flex:100%;max-width:100%}.drawer-owner>.provider-launch-card>.provider-launch-config{margin-left:auto}.drawer-owner>.provider-launch-card>.provider-launch-config>.provider-launch-config-panel{left:auto;right:0}.drawer h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:16px;font-size:11px;font-weight:600}.desc{cursor:text;border-radius:var(--radius-sm);margin:0 -10px;padding:8px 10px;font-size:13.5px;transition:background .15s}.desc:hover{background:var(--bg)}.desc-edit{gap:8px;display:grid}.row{gap:8px;display:flex}.timeline{gap:10px;padding:0;list-style:none;display:grid}.timeline li{align-items:baseline;gap:10px;font-size:13px;display:flex}.timeline time{color:#b8b4ac;margin-left:4px;font-size:11px}textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:72px;font:inherit;background:var(--surface);padding:10px;font-size:13.5px}.empty-hero{place-items:center;min-height:100dvh;padding:24px;display:grid}.empty-card{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:440px;box-shadow:var(--shadow);border-radius:16px;justify-items:center;gap:14px;padding:48px 44px;display:grid}.empty-card .mark{width:88px;height:auto;margin-bottom:2px}.empty-card h1{letter-spacing:-.02em;font-size:22px;font-weight:600}.empty-card p{color:var(--ink-soft);text-wrap:pretty;font-size:14px}.empty-card pre{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);text-align:left;padding:12px 20px;font-family:SF Mono,JetBrains Mono,monospace;font-size:12.5px;line-height:1.8}.empty-card .hint{font-size:12px}.login-form{text-align:left;gap:14px;width:100%;display:grid}.login-kicker{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:-8px;font-size:10px;font-weight:700}.login-field{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:600;display:grid}.login-input{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex:1;padding:10px 12px;font-family:SF Mono,JetBrains Mono,monospace;font-size:13px}.login-input:focus{border-color:var(--ink-soft);outline:none}.login-btn{cursor:pointer;color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);border:none;padding:10px 18px;font-size:13px;font-weight:600}.login-btn:disabled{opacity:.4;cursor:default}.login-error{border-radius:var(--radius-sm);color:#8f2d2a;background:#fff5f3;border:1px solid #e1b8b4;padding:9px 11px;font-size:12px;line-height:1.4}@media (width>=769px) and (width<=1100px){.board{grid-template-columns:repeat(2,1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:12px 24px;display:grid}.topbar-actions{display:contents}.view-tabs{grid-area:1/2;margin-left:0}.sysmeter{scrollbar-width:thin;grid-area:2/1/auto/-1;min-width:0;padding:2px 0;overflow-x:auto}}@media (width<=940px){.board-controls{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (width<=640px){.board{grid-template-columns:1fr}}.brand-picker{position:relative}.brand-btn{text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.brand-btn .brand-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.brand-caret{color:var(--ink-soft);font-size:11px}.brand-menu{z-index:60;background:var(--surface);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;gap:2px;min-width:240px;max-height:min(60vh,420px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 30px #00000014}.brand-item{font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13.5px;display:flex}.brand-item:hover{background:#0000000a}.brand-item.active{background:var(--ink);color:#fff}.brand-count{background:#00000012;border-radius:9999px;padding:1px 7px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.brand-item.active .brand-count{background:#fff3}.brand-item-end{align-items:center;gap:6px;display:flex}.brand-item-del{text-align:center;width:18px;height:18px;color:var(--ink-soft);border-radius:50%;font-size:14px;line-height:16px;display:none}.brand-item:hover .brand-item-del,.brand-item-del:focus-visible{display:inline-block}.brand-item-del:hover{color:#c22;background:#c828281f}.brand-item.active .brand-item-del{color:#ffffffb3}.brand-item.active .brand-item-del:hover{color:#fff;background:#ffffff2e}.brand-add-picker{gap:6px;min-width:260px;padding:6px 8px 8px;display:grid}.brand-add-path{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;font-family:SF Mono,ui-monospace,monospace;font-size:11px;overflow:hidden}.brand-add-list{overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px;gap:1px;max-height:220px;padding:3px;display:grid;overflow-y:auto}.brand-dir{font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:12.5px;overflow:hidden}.brand-dir:before{content:"📁 "}.brand-dir-up:before{content:""}.brand-dir:hover{background:#0000000d}.brand-dir-up{color:var(--ink-soft)}.brand-add-empty{color:var(--ink-soft);margin:0;padding:6px 8px;font-size:12px}.brand-add-actions{justify-content:flex-end;gap:6px;display:flex}.brand-add-error{color:#c22;margin:0;font-size:11.5px}.brand-project-error{color:#c22;align-items:center;gap:8px;margin:4px 0 0;font-size:11.5px;display:flex}.brand-project-error-dismiss{color:inherit;background:0 0;border:none;padding:0 2px;font-size:13px}.brand-add-toggle{color:var(--ink-soft)}.view-tabs{gap:6px;margin-left:8px;display:flex}.roadmap{flex:1;grid-template-columns:repeat(auto-fill,minmax(520px,1fr));align-items:start;gap:20px;min-height:0;padding:4px 32px 96px;display:grid;overflow-y:auto}.rm-project{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px 18px;display:flex}.rm-project h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.rm-composer textarea{border:1px dashed var(--line);border-radius:var(--radius);width:100%;font:inherit;background:var(--surface);resize:vertical;padding:12px 14px;font-size:13.5px}.rm-composer textarea:focus-visible{border-style:solid;border-color:#ccc8bf;outline:none}.rm-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rm-count{background:var(--bg);border-radius:9999px;padding:1px 8px;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px}.rm-ideas{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.rm-idea{text-align:left;min-height:92px;font:inherit;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(160deg,#fffbec,#fbf1d7);border:1px solid #eddcae;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #96782814}.rm-idea:hover{transform:translateY(-2px)rotate(-.4deg);box-shadow:0 6px 18px #96782829}.rm-idea:active{transform:scale(.98)}.rm-idea-open{color:#b0954e;opacity:0;align-self:flex-end;margin-top:auto;font-size:11px;font-weight:600;transition:opacity .15s}.rm-idea:hover .rm-idea-open{opacity:1}.rm-idea-title{font-size:13px;font-weight:600;line-height:1.4}.rm-idea-desc{color:#8a7a45;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.rm-idea-actions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.rm-idea-actions select{color:#956400;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600}.rm-tickets{flex-direction:column;gap:6px;display:flex}.rm-ticket{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.rm-ticket.is-done{background:#fff;border-color:#cfcac1}.rm-ticket.is-done .rm-ticket-title{text-decoration:line-through;text-decoration-thickness:1px}.rm-ticket-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rm-ticket time{color:#706f6b;font-size:10.5px}.roadmap.focused{grid-template-columns:1fr;width:100%;max-width:1000px;margin:0 auto}.rm-brainstorm{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.rm-brainstorm:focus-within{border-color:#ccc8bf}.rm-spark{color:#a94e32}.rm-brainstorm input{font:inherit;background:0 0;border:none;flex:1;font-size:13.5px}.rm-brainstorm input:focus-visible{outline:none}.rm-brainstorm .btn:disabled{opacity:.6;cursor:default}.quests{gap:12px;display:grid}.quest{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;transition:box-shadow .2s;display:flex}.quest:hover{box-shadow:var(--shadow-hover)}.quest.complete{background:#f4faf4;border-color:#bcd9c0}.quest-head{align-items:flex-start;gap:10px;display:flex}.quest-flag{font-size:18px}.quest-title{flex:1}.quest-title h4{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.quest-title p{color:var(--ink-soft);font-size:12.5px}.quest-badge{color:#fff;letter-spacing:.03em;background:#346538;border-radius:9999px;padding:2px 12px;font-size:11px;font-weight:600}.quest-progress{align-items:center;gap:10px;display:flex}.quest-track{background:var(--bg);border-radius:99px;flex:1;height:6px;overflow:hidden}.quest-fill{height:100%;transition:width .5s var(--ease);background:linear-gradient(90deg,#d97757,#e8a87c);border-radius:99px}.quest.complete .quest-fill{background:#3a9e5f}.quest-pct{color:var(--ink-soft);font-family:SF Mono,ui-monospace,monospace;font-size:11px}.quest-steps{gap:4px;padding:0;list-style:none;display:grid}.quest-step{border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.quest-step.active{background:#fbf3db}.quest-step.done{color:var(--ink-soft)}.quest-step.done .step-title{-webkit-text-decoration:line-through #bcd9c0;text-decoration:line-through #bcd9c0}.quest-step.chained{opacity:.75}.step-mark{text-align:center;flex-shrink:0;width:18px}.quest-step.done .step-mark{color:#346538;font-weight:700}.quest-step.active .step-mark{color:#956400}.step-title{flex:1}.step-lockhint{color:#b8b4ac;font-size:11px;font-style:italic}.quest-add input,.quest-new input{border:1px dashed var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--surface);padding:7px 11px;font-size:13px}.quest-add input:focus-visible,.quest-new input:focus-visible{border-style:solid;border-color:#ccc8bf;outline:none}.terminal-col{min-height:0}.terminal-scroll{overscroll-behavior:contain;min-height:0}.cc-promptbox,.cc-hints,.cc-head{flex-shrink:0}.cc-assign{color:#ded9d1;font:inherit;background:#262624;border:1px solid #4a463f;border-radius:6px;max-width:220px;padding:3px 8px;font-size:11.5px}.cc-assign:hover{border-color:#6f6b64}.net-wrap{flex:1;min-height:0;display:flex;position:relative}.projects:not(.focused) .net-wrap .task-panel{top:40px;bottom:-40px}.net-wrap .network{flex:1;width:100%;min-height:0}.task-panel{z-index:5;pointer-events:none;width:118px;max-width:calc(100% - 8px);transition:width .28s var(--ease), background .2s, box-shadow .2s;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.task-panel.open{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:#ffffffe6;border-radius:14px;width:300px;box-shadow:0 10px 34px #28241e17}.task-panel-toggle{pointer-events:auto;width:118px;height:44px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);box-shadow:var(--shadow-hover);transition:width .28s var(--ease), border-radius .2s, background .2s;background:#ffffffeb;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative;overflow:visible}.task-panel.open .task-panel-toggle{width:100%;box-shadow:none;border:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-shrink:0}.task-panel-bars{flex:0 0 18px;align-content:space-between;width:18px;height:14px;display:grid}.task-panel-bars i{transform-origin:50%;width:18px;height:1.5px;transition:transform .22s var(--ease), opacity .16s;background:currentColor;border-radius:2px;display:block}.task-panel.open .task-panel-bars i:first-child{transform:translateY(6.25px)rotate(45deg)}.task-panel.open .task-panel-bars i:nth-child(2){opacity:0}.task-panel.open .task-panel-bars i:nth-child(3){transform:translateY(-6.25px)rotate(-45deg)}.task-panel-label{letter-spacing:.02em;min-width:0;font-size:12px;font-weight:650}.task-panel-count{min-width:22px;height:20px;color:var(--ink-soft);background:#1111110f;border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font:10px/1 SF Mono,JetBrains Mono,ui-monospace,monospace;display:inline-flex}.task-panel.open .task-panel-label{font-size:13px}.task-panel.open .task-panel-count{letter-spacing:.04em;font-size:9.5px}.ticket-rail{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;width:100%;min-height:0;padding:12px 10px 16px;display:flex;overflow-y:auto}.rail-head{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.rail-hint{color:var(--ink-soft);padding:0 2px 2px;font-size:11.5px;line-height:1.45}.rail-group{flex-direction:column;gap:8px;display:flex}.rail-empty{color:#b8b4ac;padding:12px 4px;font-size:12.5px}.t-card{cursor:grab;box-shadow:inset 3px 0 0 var(--st,var(--line)), 0 2px 8px #28241e09;transition:transform .18s var(--ease), box-shadow .18s, border-color .18s, background .18s;background:#fffffff0;border:1px solid #e7e3db;border-radius:12px;gap:7px;padding:11px 12px 10px 14px;display:grid;position:relative}.t-card:hover{background:var(--surface);box-shadow:inset 3px 0 0 var(--st,var(--line)), 0 7px 20px #28241e12;border-color:#d8d3ca;transform:translate(2px,-1px)}.t-card:active{cursor:grabbing;transform:translate(1px)scale(.99)}.t-card.chained{opacity:.85}.t-card h4{letter-spacing:-.01em;font-size:13.5px;font-weight:650;line-height:1.35}.t-desc{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.t-card footer{border-top:1px solid #1111110e;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.t-card time{color:#b8b4ac;font-size:10px}.t-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.t-id{color:#b8b4ac;font:10px/1 SF Mono,JetBrains Mono,ui-monospace,monospace}.t-top>.provider-launch button{white-space:nowrap}.t-top .thread-reply{margin-left:auto}.net-avatar.droptarget{transform:scale(1.18);box-shadow:0 0 0 3px #d97757!important}.rm-split{flex:1;gap:16px;min-height:0;padding:4px 32px 20px;display:flex}.rm-left{flex:1;min-width:0;overflow-y:auto}.rm-left .rm-project{border-radius:14px}.rm-right{flex-direction:column;gap:10px;width:46%;min-width:430px;min-height:0;display:flex}.rm-modes{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.mode-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9999px;padding:5px 14px;font-size:12.5px;font-weight:500;transition:border-color .15s,box-shadow .15s}.mode-chip:hover{box-shadow:var(--shadow);border-color:#ccc8bf}.mode-chip:disabled{opacity:.5}.terminal.embedded{width:100%;height:auto;min-height:0;box-shadow:var(--shadow);border:1px solid #3a3733;border-radius:14px;flex:1;animation:none;position:static;inset:auto}.terminal.embedded .terminal-col{padding:12px 18px 14px}.rm-placeholder{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:14px;display:flex}.rm-placeholder-sub{color:#706f6b;max-width:320px;font-size:12.5px}.idea-scrim{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .22s var(--ease);background:#1e1a1047;position:fixed;inset:0}.idea-modal{z-index:71;width:min(560px,100vw - 48px);max-height:72vh;animation:idea-pop .28s var(--ease);background:linear-gradient(165deg,#fffdf4,#fdf4dd);border:1px solid #eddcae;border-radius:18px;flex-direction:column;gap:10px;padding:26px 28px 22px;display:flex;position:fixed;top:46%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #503c0f40}@keyframes idea-pop{0%{opacity:0;transform:translate(-50%,-47%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.idea-modal-kicker{letter-spacing:.05em;text-transform:uppercase;color:#b0954e;font-size:11px;font-weight:600}.idea-modal h3{letter-spacing:-.015em;text-wrap:balance;font-size:19px;font-weight:600;line-height:1.3}.idea-modal-body{color:#5c4f2e;white-space:pre-wrap;font-size:14px;line-height:1.65}.idea-modal-body.empty{color:#b0954e;font-style:italic}.idea-modal-actions{border-top:1px solid #eddcae;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.idea-modal-spacer{flex:1}.idea-modal-hint{color:#b0954e;max-width:220px;font-size:11.5px;line-height:1.4}.hire-modal{z-index:71;background:var(--surface);border:1px solid var(--line);width:min(520px,100vw - 48px);max-height:78vh;animation:idea-pop .28s var(--ease);border-radius:18px;flex-direction:column;gap:10px;padding:24px 26px 20px;display:flex;position:fixed;top:46%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #14120c38}.hire-modal h3{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.3}.hire-modal .idea-modal-actions{border-top-color:var(--line)}.hire-modal-grid{grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:6px;display:grid}.hire-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hire-field-wide{grid-column:1/-1}.hire-field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.hire-field>span>i{text-transform:none;letter-spacing:0;color:#b0aca4;font-style:normal;font-weight:400}.hire-field input,.hire-field select,.hire-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font:inherit;color:var(--ink);min-width:0;padding:7px 10px;font-size:13px}.hire-field textarea{resize:vertical;line-height:1.45}.hire-field input::placeholder,.hire-field textarea::placeholder{color:#b0aca4}.hire-field-hint{color:var(--ink-soft);min-height:15px;font-size:11px;font-style:normal;line-height:1.4}.hire-field-warn{color:#9f2f2d;font-size:11px;font-style:normal}.hire-create{background:var(--ink);color:#fff}.hire-create:hover{background:#333}.hire-create:disabled{opacity:.5;cursor:not-allowed}.hire-modal-error{max-width:240px;position:static}.hire-seg{flex-wrap:wrap;gap:8px;display:flex}.hire-seg-btn{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease);flex:auto;padding:9px 12px;font-size:13px;font-weight:600}.hire-seg-btn:hover:not(:disabled){border-color:var(--ink-soft)}.hire-seg-btn.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.hire-seg-btn:disabled{opacity:.45;cursor:not-allowed}.hire-seg-btn.muted{color:var(--ink-soft);flex:none;font-weight:500}.hire-seg-btn.muted.selected{color:#fff}.hire-slider{flex-direction:column;gap:6px;padding:2px 2px 0;display:flex}.hire-slider input[type=range]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;width:100%;height:4px;margin:6px 0}.hire-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #14120c4d}.hire-slider input[type=range]::-moz-range-thumb{background:var(--ink);border:2px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #14120c4d}.hire-slider-ticks{justify-content:space-between;gap:4px;display:flex}.hire-slider-tick{min-width:0;font:inherit;color:var(--ink-soft);cursor:pointer;text-align:center;white-space:nowrap;transition:color .15s var(--ease);background:0 0;border:0;flex:1 1 0;padding:2px;font-size:11px;font-weight:500}.hire-slider-tick:first-child{text-align:left}.hire-slider-tick:last-child{text-align:right}.hire-slider-tick:hover{color:var(--ink)}.hire-slider-tick.selected{color:var(--ink);font-weight:700}.rm-idea.auditing{background:linear-gradient(110deg,#fffbec 20%,#fdebd9 40%,#fffbec 60%) 0 0/200% 100%;border-color:#d97757;animation:1.8s linear infinite audit-shimmer}@keyframes audit-shimmer{to{background-position:-200% 0}}.rm-idea-auditing{color:#d97757;align-self:flex-end;margin-top:auto;font-size:11px;font-weight:600}.rm-idea-star{animation:1.4s ease-in-out infinite cc-spin;display:inline-block}.idea.auditing{border-color:#d97757}.rail-mile{flex-direction:column;gap:8px;display:flex}.rail-mile-head{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s;display:flex}.rail-mile-head:hover{border-color:#ccc8bf}.rail-mile-flag{font-size:14px}.rail-mile-title{flex:1;font-size:12.5px;font-weight:600;line-height:1.3}.rail-mile-steps{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin-left:6px;padding-left:8px;display:flex}.thread-head{align-items:center;gap:6px;display:flex}.thread-head .thread-q{flex:1;min-width:0}@media (pointer:coarse){.crew-slot .fire,.net-kill,.rm-idea-open{opacity:1}.crew-slot .fire,.net-kill{pointer-events:auto;transform:scale(1)}.board-cursor-lens{display:none}.board-control{min-width:44px;height:44px}.icon-x,.drawer .close,.cc-close,.avatar.clickable,.thread-reply{position:relative}.icon-x:before,.crew-slot .fire:before,.net-kill:before,.drawer .close:before,.cc-close:before,.avatar.clickable:before,.thread-reply:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.board-cursor-lens{display:none}.task-panel,.task-panel-toggle,.task-panel-bars i,.t-card{transition:none}}@media (width<=768px){.topbar{flex-wrap:wrap;gap:12px;padding:14px 16px}.topbar-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0}.topbar h1,.brand-btn .brand-title{font-size:17px}.view-tabs{width:100%;margin-left:0;overflow-x:auto}.sysmeter{gap:14px;width:100%;padding-bottom:2px;overflow-x:auto}.brand-menu{max-width:calc(100vw - 32px)}.btn,.tab,.hire-btn,.brand-item,.add-card,.status-chip.pick,.agent-chip,.mode-chip,.login-btn,.rail-mile-head{min-height:44px}input,select,textarea{font-size:16px}.assign-select,.cc-assign{min-height:34px}.projects,.projects.focused{padding:4px 16px calc(90px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;display:grid;overflow:visible}.project{min-width:0;height:auto;max-height:none;padding:14px 14px 12px}.projects.focused .project{height:auto}.projects:not(.focused) .project.network-mode{min-height:390px}.projects:not(.focused) .net-wrap,.projects:not(.focused) .net-wrap .network{min-height:340px}.project-head{flex-wrap:wrap;flex:none;min-height:52px;position:relative;top:auto;left:auto;right:auto}.project-head-right{flex-wrap:wrap;max-width:100%;margin-left:auto}.project-cards{grid-template-columns:1fr}.net-wrap{flex-direction:column}.task-panel.open{width:min(320px,100% - 8px)}.ticket-rail{flex-direction:column;overflow:hidden auto}.ticket-rail .t-card,.rail-mile{min-width:0}.rail-mile-steps{flex-direction:column;overflow:visible}.network{min-height:340px}.roadmap,.roadmap.focused{padding:4px 16px calc(90px + env(safe-area-inset-bottom));grid-template-columns:1fr}.rm-split{padding:4px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;overflow-y:auto}.rm-left{flex:none;overflow:visible}.rm-right{width:100%;min-width:0;min-height:62dvh}.rm-ideas{grid-template-columns:1fr 1fr}.drawer{width:100%;height:100dvh;padding:24px 20px calc(40px + env(safe-area-inset-bottom));animation:sheet-up .3s var(--ease);border-left:none;inset:0}.drawer .close{width:36px;height:36px;top:14px;right:14px}.drawer-owner{flex-wrap:wrap}.drawer-owner>.provider-launch-card{flex-wrap:wrap;flex:100%;max-width:100%}.drawer-owner>.provider-launch-card>.provider-launch-override{flex:110px}.drawer-owner>.provider-launch-card>.provider-launch-override select{width:100%;max-width:100%}.drawer-owner>.provider-launch-card>.provider-launch-config{flex:100%}.drawer-owner>.provider-launch-card>.provider-launch-config>summary{width:fit-content}.drawer-owner>.provider-launch-card>.provider-launch-config>.provider-launch-config-panel{max-width:calc(100vw - 40px);left:0;right:auto}.terminal{border-left:none;width:100vw}.terminal:not(.embedded) .terminal-col{height:100%}.terminal-col{padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.cc-welcome{min-width:0}.cc-head{flex-wrap:wrap}.ask-dock{max-width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom))}.ask-chips{flex-wrap:nowrap;overflow-x:auto}.ask-row.open{width:calc(100vw - 24px)}.ask-row .agent-chip{flex-shrink:0}.idea-modal,.hire-modal{width:calc(100vw - 24px);max-height:82dvh}.hire-modal-grid{grid-template-columns:1fr}.empty-card{padding:36px 24px}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}.review-panel{background:#fbf6e8;border:1px solid #e6d9ad;border-radius:10px;margin:14px 0 4px;padding:12px 14px}.review-panel h3{margin:0 0 8px}.review-summary{white-space:pre-wrap;margin:0 0 8px}.review-summary.muted{color:#b0954e;font-size:13px;font-style:italic}.review-diffstat{background:#fff;border:1px solid #eee6cf;border-radius:6px;margin:0 0 10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.review-note{box-sizing:border-box;width:100%}.review-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.verify-block{margin:0 0 10px}.verify-running{color:#7a7568;margin:0 0 6px}.verify-empty{color:#b0954e;margin:0 0 6px;font-size:13px}.verify-verdict{margin:0 0 6px;font-weight:600}.verify-verdict.v-pass{color:#2e7d4f}.verify-verdict.v-gaps{color:#a15c00}.verify-verdict.v-fail{color:#9f2f2d}.verify-criteria{margin:0 0 8px;padding:0;list-style:none}.verify-criteria li{grid-template-columns:16px 1fr;gap:2px 6px;padding:3px 0;font-size:13px;display:grid}.crit-mark{font-weight:700}.crit-met .crit-mark{color:#2e7d4f}.crit-unmet .crit-mark{color:#9f2f2d}.crit-unknown .crit-mark{color:#a15c00}.crit-evidence{color:#7a7568;grid-column:2;font-size:12px}.verify-run{font-size:12px}.verify-badge{font-size:13px;font-weight:700;line-height:1}.verify-badge.vb-pass{color:#2e7d4f}.verify-badge.vb-gaps{color:#a15c00}.verify-badge.vb-fail{color:#9f2f2d}.verify-badge.vb-running{color:#7a7568}.review-history{margin:0 0 12px;padding:0;list-style:none}.review-history li{padding:3px 0}.review-history li.approved b{color:#2e7d4f}.review-history li.sent-back b{color:#a15c00}.quest-step.review{background:#fbf6e8;border-radius:8px}@media (width<=768px){.review-actions .review-approve,.review-actions .review-sendback{flex:1;min-height:44px}.review-note{font-size:16px}.quest-step.review{flex-wrap:wrap}.quest-step.review .review-actions{width:100%}}.rail-done{cursor:pointer;color:var(--ink-soft);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.rail-done:hover{background:#00000008}.rail-done-title{text-overflow:ellipsis;white-space:nowrap;flex:1;-webkit-text-decoration:line-through #bcd9c0;text-decoration:line-through #bcd9c0;overflow:hidden}.rail-done-owner{color:#b8b4ac;font-size:10.5px}.rail-restore{color:#346538;background:0 0;border:none;padding:0 2px;font-size:14px}.rail-restore:hover{transform:scale(1.15)}.net-sub{background:var(--surface);width:14px;height:14px;animation:sub-pop .3s var(--ease);border:1.5px solid #b8b4ac;border-radius:50%;position:absolute}.net-sub.s0{top:-7px;left:-9px}.net-sub.s1{top:4px;left:-15px}.net-sub.s2{top:15px;left:-12px}.net-sub.more{width:16px;height:16px;color:var(--ink-soft);justify-content:center;align-items:center;font-size:9px;font-style:normal;display:inline-flex;top:-7px;left:-9px}@keyframes sub-pop{0%{transform:scale(0)}}.net-badge{border:2px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}.net-badge.ask{color:#956400;background:#fbf3db;animation:1.2s ease-in-out infinite badge-pulse}.net-badge.free{color:#346538;background:#edf3ec}@keyframes badge-pulse{50%{transform:scale(1.18)}}.net-avatar.asking{box-shadow:0 0 0 3px #d9a13b59}.sysmeter{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex}.meter{cursor:default;align-items:center;gap:7px;display:inline-flex}.meter-label{text-transform:uppercase;letter-spacing:.05em;color:#706f6b;font-size:10px}.meter-bar{background:#eceae5;border-radius:3px;width:52px;height:5px;overflow:hidden}.meter-bar i{height:100%;transition:width .6s var(--ease);background:#b8b4ac;border-radius:3px;display:block}.meter-val{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.meter.low .meter-bar i{background:#c4554d}.meter.low .meter-val{color:#9f2f2d}.meter-reset{color:#9b968e;font-variant-numeric:tabular-nums;font-size:10px}.meter.stale .meter-bar i{opacity:.4}.meter.stale .meter-val,.meter.stale .meter-reset{color:#9b968e}.meter.degraded .meter-val{color:#9b968e;font-style:italic;font-weight:500}.meter-wake{background:var(--surface);cursor:pointer;font:inherit;transition:border-color .15s var(--ease);border:1px solid #e3dfd7;border-radius:6px;padding:3px 8px}.meter-wake:hover:not(:disabled){border-color:#c4554d}.meter-wake .meter-val{color:#9f2f2d}.meter-wake:disabled{cursor:progress;opacity:.6}.usage-menu{position:relative}.usage-menu>summary{list-style:none}.usage-menu>summary::-webkit-details-marker{display:none}.meter-usage{background:var(--surface);cursor:pointer;min-height:28px;transition:border-color .15s var(--ease), background .15s var(--ease);border:1px solid #e3dfd7;border-radius:7px;padding:3px 8px}.meter-usage:hover,.meter-usage:focus-visible,.usage-menu[open] .meter-usage{background:#faf9f6;border-color:#c9c3b8;outline:none}.usage-caret{color:#9b968e;transition:transform .15s var(--ease);font-size:11px}.usage-menu[open] .usage-caret{transform:rotate(180deg)}.usage-popover{z-index:80;border:1px solid var(--line);width:min(390px,100vw - 24px);color:var(--ink);white-space:normal;background:#fffffffa;border-radius:12px;margin:0;padding:14px;display:none;position:absolute;top:100%;right:0;box-shadow:0 16px 42px #2c282229}.usage-menu:hover .usage-popover,.usage-menu:focus-within .usage-popover,.usage-menu[open] .usage-popover{display:block}.usage-popover-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.usage-popover-head strong{font-size:13px}.usage-popover-head span{color:var(--ink-soft);font-size:10px}.usage-tabs{background:#f1efea;border-radius:9px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.usage-tab{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 8px;font-size:11px}.usage-tab:hover{color:var(--ink)}.usage-tab.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #2c28221f}.usage-provider+.usage-provider{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.usage-provider>header{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.usage-provider>header strong{font-size:12px}.usage-provider>header span{color:var(--ink-soft);font-size:10px}.usage-provider>header em{color:#956400;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.usage-provider.is-stale .usage-window{opacity:.6}.usage-window+.usage-window{margin-top:8px}.usage-window-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;display:grid}.usage-window-copy>span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usage-window-copy>b{font-variant-numeric:tabular-nums;font-size:11px}.usage-window-copy>small{color:#9b968e;grid-column:1/-1;font-size:9.5px}.usage-window-bar{background:#eceae5;border-radius:999px;height:5px;margin-top:5px;display:block;overflow:hidden}.usage-window-bar i{border-radius:inherit;background:#aaa59c;height:100%;display:block}.usage-window.is-high .usage-window-bar i{background:#c4554d}.usage-window.is-high .usage-window-copy>b{color:#9f2f2d}.usage-provider>p,.usage-empty{color:var(--ink-soft);margin:0;font-size:11px}.usage-provider>footer{color:#9b968e;flex-wrap:wrap;gap:5px 12px;margin-top:8px;font-size:9.5px;display:flex}@media (width<=768px){.usage-popover{width:auto;max-height:min(70dvh,520px);position:fixed;inset:auto 12px 12px;overflow-y:auto}}.net-kill{z-index:4;color:#8f2d2a;cursor:pointer;opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity .16s var(--ease), transform .16s var(--ease), color .16s, background .16s, border-color .16s;background:#fdebec;border:1px solid #ddaaa7;border-radius:50%;padding:0;font-size:14px;font-weight:700;line-height:1;position:absolute;top:-11px;left:calc(50% + 9px);transform:scale(.78);box-shadow:0 2px 10px #68242121}.net-node:hover .net-kill,.net-node:focus-within .net-kill{opacity:1;pointer-events:auto;transform:scale(1)}.net-kill:hover{color:var(--surface);background:#9f2f2d;border-color:#9f2f2d}.kill-confirm{z-index:9;background:var(--surface);text-align:left;width:216px;animation:kill-pop .18s var(--ease);border:1px solid #eaeaea;border-radius:10px;padding:12px 14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #28241e1a}@keyframes kill-pop{0%{opacity:0;transform:translate(-50%)translateY(4px)}}.kill-title{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:650}.kill-sub{color:var(--ink-soft);margin:0 0 10px;font-size:11.5px;line-height:1.45}.kill-actions{gap:8px;display:flex}.kill-go{cursor:pointer;color:#fff;background:#9f2f2d;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600}.kill-go:hover{background:#8a2624}.kill-go:active{transform:scale(.98)}.kill-keep{cursor:pointer;color:var(--ink-soft);background:0 0;border:1px solid #eaeaea;border-radius:6px;padding:5px 12px;font-size:12px}.kill-keep:hover{background:#f7f6f3}.net-node.dying{pointer-events:none;animation:node-dissolve .38s var(--ease) forwards}@keyframes node-dissolve{to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.35)}}.timeline{flex:1;width:100%;max-width:780px;margin:0 auto;padding:18px 22px 40px;overflow-y:auto}.timeline-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.timeline-filter{color:var(--ink);background:#fff;border:1px solid #eaeaea;border-radius:6px;padding:5px 10px;font-size:12.5px}.timeline-card-input{width:76px}.timeline-clear{font-size:12px}.timeline-feed{margin:0;padding:0;list-style:none}.timeline-item{border-bottom:1px solid #f1f0ed;align-items:flex-start;gap:10px;padding:9px 4px;display:flex}.timeline-icon{text-align:center;flex:none;width:20px;font-size:14px;line-height:1.5}.timeline-body{flex:1;min-width:0}.timeline-summary{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.timeline-summary .owner{vertical-align:-2px;margin-right:6px}.timeline-meta{color:var(--ink-soft);gap:10px;margin:2px 0 0;font-size:11.5px;display:flex}.timeline-board{font-weight:600}.timeline-ref,.timeline-when{font-variant-numeric:tabular-nums;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}.timeline-empty{color:var(--ink-soft);padding:18px 4px;font-size:13px}.timeline-sentinel{text-align:center;color:var(--ink-soft);padding:14px 0;font-size:11.5px}.timeline-item.src-review .timeline-summary{font-weight:550}.timeline-item.src-milestone .timeline-summary{font-weight:600}.shiplog{width:100%;max-width:1040px;margin:0 auto;padding:20px 28px 60px}.shiplog-project h2{margin:18px 0 10px;font-size:17px}.shiplog-list{flex-direction:column;gap:2px;display:flex}.shiplog-entry{background:#fff;border:1px solid #eceae4;border-radius:8px}.shiplog-entry.unmatched{opacity:.62;background:0 0;border-color:#0000}.shiplog-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.shiplog-caret{color:#a8a49b;flex:none;width:12px;font-size:10px}.shiplog-hash{color:#8a867d;flex:none;font-family:ui-monospace,monospace;font-size:11px}.shiplog-subject{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.shiplog-card-chip{color:#4a4640;background:#f1efe9;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.shiplog-stat{color:#a8a49b;flex:none;font-family:ui-monospace,monospace;font-size:11px}.shiplog-date{color:#a8a49b;flex:none;font-size:11px}.shiplog-detail{flex-direction:column;gap:8px;padding:4px 12px 12px 30px;display:flex}.shiplog-card{background:#faf9f6;border:1px solid #eceae4;border-radius:8px;padding:8px 10px}.shiplog-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shiplog-card-link{font:inherit;color:#1f5fbf;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.shiplog-card-link:hover{text-decoration:underline}.shiplog-card-title{font-size:13px;font-weight:600}.shiplog-decision{font-size:11px;font-weight:600}.shiplog-decision.approve{color:#2e7d46}.shiplog-decision.send_back{color:#b4551e}.shiplog-verified{color:#6b675f;font-size:11px}.shiplog-summary{color:#55524b;white-space:pre-wrap;margin:6px 0 0;font-size:12.5px}.shiplog-body{color:#6b675f;white-space:pre-wrap;margin:0;font-family:inherit;font-size:12px}.shiplog-files{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shiplog-files li{justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.shiplog-files code{color:#55524b;overflow-wrap:anywhere;font-family:ui-monospace,monospace}.shiplog-more{align-self:center;margin:14px auto 0;display:block}@media (width<=640px){.shiplog{padding:12px 12px 60px}.shiplog-date,.shiplog-row .shiplog-stat{display:none}}.card-ledger summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.card-ledger summary:before{content:"▸";color:var(--ink-soft);transition:transform .14s var(--ease);font-size:11px}.card-ledger[open] summary:before{transform:rotate(90deg)}.card-ledger summary h3{margin:0;display:inline}.card-ledger-chain{margin-top:6px}.net-thread-actions{align-items:center;gap:8px;display:flex}.btn.ghost.danger{color:#b8544e}.btn.ghost.danger:hover{color:#e5716a;background:#e5716a1a}.confirm-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a09088c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{color:#ded9d1;background:#262624;border:1px solid #4a463f;border-radius:12px;min-width:300px;max-width:420px;padding:18px 20px;box-shadow:0 18px 48px #00000080}.confirm-title{font-size:14px;font-weight:600}.confirm-body{color:#8a867e;margin-top:6px;font-size:12.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.cc-name{color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.cc-name-pencil{opacity:0;color:#6f6b64;font-size:11px;transition:opacity .15s}.cc-name:hover .cc-name-pencil{opacity:1}.cc-name-input{color:#ded9d1;width:150px;font:inherit;background:#262624;border:1px solid #4a463f;border-radius:6px;padding:2px 8px;font-size:12.5px}.cc-name-input:focus{border-color:#d97757;outline:none}.terminal>.terminal-col{box-sizing:border-box;flex:1;height:100%;min-height:0}.cc-history-shell{flex:1;min-height:0;position:relative}.cc-history-shell .terminal-scroll{height:100%}.terminal-feed{flex-direction:column;gap:12px;min-height:min-content;display:flex}.cc-follow-latest{z-index:3;color:#ded9d1;font:inherit;background:#34312c;border:1px solid #5b554b;border-radius:999px;padding:5px 10px;font-size:11.5px;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 18px #0000004d}.cc-follow-latest:hover,.cc-follow-latest:focus-visible{color:#f1ede5;border-color:#d97757;outline:none}.cc-control-panel{background:#211f1c;border:1px solid #4a463f;border-radius:8px;max-height:min(42vh,330px);margin-bottom:7px;overflow-y:auto;box-shadow:0 -8px 26px #00000047}.cc-control-head{z-index:1;background:#211f1c;border-bottom:1px solid #3a3732;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;display:flex;position:sticky;top:0}.cc-control-head div{flex-direction:column;gap:2px;display:flex}.cc-control-head strong{color:#ded9d1;font-size:12.5px;font-weight:600}.cc-control-head span,.cc-control-row small{color:#777168;font-size:10.5px;line-height:1.45}.cc-control-head button{color:#777168;font:inherit;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.cc-control-head button:hover{color:#ded9d1}.cc-control-list{flex-direction:column;padding:4px;display:flex}.cc-control-row{color:#ded9d1;text-align:left;width:100%;min-width:0;font:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}button.cc-control-row{cursor:pointer}button.cc-control-row:hover,button.cc-control-row:focus-visible,.cc-control-row.active,.cc-control-row.selected{background:#34312c;outline:none}.cc-control-row>span{flex-direction:column;min-width:0;display:flex}.cc-control-row b{color:#ded9d1;text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.cc-control-row.selected b{color:#d97757}.cc-control-row em{color:#777168;flex:none;font-size:10.5px;font-style:normal}.cc-control-actions{flex:none;gap:5px;display:flex}.cc-control-actions button,.cc-control-refresh{color:#aaa49a;font:inherit;background:0 0;border:1px solid #4a463f;border-radius:5px;padding:3px 7px;font-size:10.5px}.cc-control-actions button:hover:not(:disabled),.cc-control-refresh:hover{color:#ded9d1;border-color:#777168}.cc-control-actions button:disabled{cursor:wait;opacity:.55}.cc-control-refresh{align-self:flex-start;margin:4px 8px 6px}.cc-control-status{background:#8a867e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.cc-control-status.connected{background:#4eaa6e}.cc-control-status.failed{background:#e5716a}.cc-control-status.pending{background:#d9a13b}.cc-control-status.needs-auth{background:#d97757}.cc-control-status.disabled{background:#605c55}.cc-control-empty,.cc-control-error{color:#777168;margin:0;padding:10px 12px;font-size:11.5px}.cc-control-error{color:#e5716a}button.cc-slash-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;font-family:inherit}button.cc-slash-item.active{background:#3a372f}.cc-result.is-collapsed,.cc-thinking.is-collapsed{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-model-trigger{color:#ded9d1;min-width:0;font:inherit;cursor:pointer;background:#26231f;border:1px solid #4a463f;border-radius:6px;grid-template-columns:auto minmax(0,auto) auto 8px;align-items:baseline;gap:5px;padding:3px 7px;line-height:1.2;transition:border-color .16s,background-color .16s,transform .12s;display:inline-grid}.cc-model-trigger:hover,.cc-model-trigger:focus-visible,.cc-model-trigger[aria-expanded=true]{background:#302d28;border-color:#777168;outline:none}.cc-model-trigger:active{transform:translateY(1px)scale(.99)}.cc-model-trigger.pending{border-color:#8a694e}.cc-model-trigger>span{color:#777168;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.cc-model-trigger>strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-weight:560;overflow:hidden}.cc-model-trigger>em{color:#aaa49a;white-space:nowrap;font-size:10px;font-style:normal}.cc-model-trigger>i{border-bottom:1px solid #777168;border-right:1px solid #777168;width:5px;height:5px;transition:transform .16s;transform:translateY(-1px)rotate(45deg)}.cc-model-trigger[aria-expanded=true]>i{transform:translateY(2px)rotate(225deg)}.cc-model-state{background:#3a3732;border-bottom:1px solid #3a3732;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.cc-model-state>span{background:#26231f;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.cc-model-state small,.cc-model-effort-panel>p,.cc-model-effort-panel>small{color:#777168;font-size:10px}.cc-model-state b{color:#ded9d1;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:560;overflow:hidden}.cc-control-row.running:not(.selected) em{color:#aaa49a}.cc-control-row:disabled{cursor:default;opacity:.72}.cc-control-row.selected:disabled{opacity:1}.cc-model-effort-panel{border:0;border-top:1px solid #3a3732;margin:0;padding:9px 12px 11px}.cc-model-effort-panel legend{float:left;color:#ded9d1;margin-right:8px;font-size:11.5px;font-weight:560}.cc-model-effort-panel>p{text-align:right;min-height:16px;margin:0 0 7px}.cc-model-effort-panel>div{clear:both;flex-wrap:wrap;gap:5px;display:flex}.cc-model-effort-panel button{color:#aaa49a;min-width:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a463f;border-radius:5px;padding:4px 8px;font-size:10.5px;transition:border-color .14s,background-color .14s,transform .1s}.cc-model-effort-panel button:hover:not(:disabled),.cc-model-effort-panel button:focus-visible{color:#ded9d1;border-color:#777168;outline:none}.cc-model-effort-panel button:active:not(:disabled){transform:translateY(1px)scale(.98)}.cc-model-effort-panel button.running{box-shadow:inset 0 -2px #777168}.cc-model-effort-panel button.selected{color:#d97757;background:#d977571f;border-color:#9d664f}.cc-model-effort-panel button:disabled{cursor:not-allowed;opacity:.45}.cc-model-effort-panel>small{margin-top:7px;display:block}.cc-hints{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.cc-hints>.cc-controls{flex:270px;min-width:0}.cc-hints>span:last-child{text-align:right;flex:0 auto;min-width:0;margin-left:auto}@media (width<=640px){.cc-control-panel{max-height:min(58dvh,420px)}.cc-model-state{grid-template-columns:1fr}.cc-model-trigger{flex:180px;grid-template-columns:auto minmax(0,1fr) auto 8px}.cc-model-trigger>strong{max-width:none}.cc-hints>.cc-controls,.cc-hints>span:last-child{text-align:left;flex-basis:100%;width:100%;margin-left:0}.cc-control-row{align-items:flex-start;gap:8px}.cc-control-row em{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cc-model-trigger,.cc-model-trigger>i,.cc-model-effort-panel button{transition:none}}.remote-offline-banner{z-index:95;top:max(8px, env(safe-area-inset-top));color:#654e23;background:#fbf4df;border:1px solid #d8bd81;border-radius:9px;align-items:center;gap:10px;width:min(680px,100vw - 24px);padding:9px 12px;font-size:11px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 7px 24px #352c171f}.remote-offline-banner strong{flex:none}.remote-offline-banner span{color:#806b43}.daemon-down-overlay{z-index:94;-webkit-backdrop-filter:blur(7px)saturate(.85);backdrop-filter:blur(7px)saturate(.85);background:#2e2a2347;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.daemon-down-card{text-align:center;color:#654e23;background:#fbf4df;border:1px solid #d8bd81;border-radius:12px;justify-items:center;gap:10px;width:min(430px,100%);padding:28px 26px 24px;display:grid;box-shadow:0 18px 48px #352c1747}.daemon-down-sign{color:#9a6c14;background:#f6e5bd;border:1.5px solid #d8a94e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;line-height:1;display:grid}.daemon-down-card strong{letter-spacing:-.02em;color:#4c3a17;font-size:17px}.daemon-down-card p{color:#806b43;margin:0;font-size:12.5px;line-height:1.55}.daemon-down-hint code{background:#f1e6c8;border:1px solid #e2d3a8;border-radius:4px;padding:1px 5px;font-size:11.5px}.daemon-down-card button{color:#f8f2e2;cursor:pointer;background:#654e23;border:1px solid #b99b56;border-radius:8px;min-height:36px;margin-top:6px;padding:8px 18px;font-size:12px;font-weight:650}.daemon-down-card button:disabled{opacity:.55}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.daemon-down-overlay{background:#2e2a238c}}.phone-remote-dock{display:none}.remote-control-gate{color:#e5dfd4;background:#302e2a;border:1px solid #a8997f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10.5px;line-height:1.35;display:flex;position:relative}.remote-control-gate>span{gap:2px;display:grid}.remote-control-gate strong{color:#efb56e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.remote-control-gate button{color:#f5f1e9;background:#45413a;border:1px solid #6f675b;border-radius:6px;flex:none;min-height:34px;padding:6px 9px;font-size:10px;font-weight:650}.remote-control-gate button:disabled{opacity:.48}.remote-control-gate small{z-index:2;color:#766b5d;background:#f7f6f3;padding:4px 7px;position:absolute;top:calc(100% + 4px);left:0;right:0}.os-terminal-wrap>.remote-control-gate{z-index:3;position:absolute;bottom:12px;left:12px;right:12px}.remote-access-center{width:min(1080px,100% - 64px);padding:4px 0 calc(70px + env(safe-area-inset-bottom));color:#201f1c;margin:0 auto}.remote-access-heading{border-top:1px solid #dcd8d0;justify-content:space-between;align-items:flex-end;gap:28px;padding:42px 0 23px;display:flex}.remote-access-heading h2{letter-spacing:-.04em;margin-top:7px;font-size:28px}.remote-access-heading p:last-child{color:#716d66;max-width:660px;margin-top:9px;font-size:12.5px;line-height:1.55}.remote-connection-state{color:#4f7148;letter-spacing:.04em;text-transform:uppercase;background:#f0f4ee;border:1px solid #cbd8c7;border-radius:999px;flex:none;padding:5px 9px;font-size:9px;font-weight:700}.remote-connection-state.offline{color:#816324;background:#faf4e6;border-color:#e0d1ad}.remote-tunnel-posture{background:#f4f5f0;border:1px solid #ddd7ca;border-left:4px solid #7d9276;border-radius:9px;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.remote-tunnel-posture.public{background:#fbefed;border-color:#e0bcb8 #e0bcb8 #e0bcb8 #a8524b}.remote-tunnel-posture strong{font-size:12.5px}.remote-tunnel-posture p{color:#716d66;font-size:11.5px;line-height:1.5}.remote-tunnel-posture code{color:#716d66;width:fit-content;font-size:10px}.remote-access-error,.remote-access-unavailable{color:#873b36;background:#fbefed;border:1px solid #e0bcb8;border-radius:8px;padding:12px 14px;font-size:11.5px}.remote-access-unavailable p{color:#716d66;margin-top:5px;line-height:1.5}.remote-device-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.remote-device-list>p{color:#69645d;grid-column:1/-1;padding:20px 0;font-size:12px}.remote-device-card{background:#fff;border:1px solid #dcd8d0;border-radius:10px;gap:12px;padding:15px;display:grid}.remote-device-card.revoked{opacity:.62;background:#f2f0eb}.remote-device-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.remote-device-title>div{align-items:center;gap:7px;display:flex}.remote-device-title strong{font-size:14px}.remote-device-title span,.remote-device-title em{color:#777168;letter-spacing:.05em;text-transform:uppercase;background:#efede7;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:700}.remote-device-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.remote-device-card dl div{min-width:0}.remote-device-card dt{color:#98938a;text-transform:uppercase;font-size:8.5px}.remote-device-card dd{color:#48443f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.remote-device-scopes{flex-wrap:wrap;gap:4px;display:flex}.remote-device-scopes span{color:#716d66;background:#f7f6f3;border:1px solid #ddd9d1;border-radius:999px;padding:2px 6px;font-size:8.5px}.remote-revoke{color:#93453f;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:3px 0;font-size:10.5px;text-decoration:underline}.remote-revoke:disabled{color:#aaa59c;cursor:not-allowed;text-decoration:none}.remote-rotate{color:#49453f;background:#f7f6f3;border:1px solid #d7d2ca;border-radius:7px;justify-self:start;padding:6px 9px;font-size:10px}.remote-rotate:disabled{opacity:.45}.remote-notification-settings{border-top:1px solid #dcd8d0;grid-template-columns:minmax(260px,1fr) repeat(4,minmax(130px,.55fr));align-items:end;gap:12px;margin-top:28px;padding-top:25px;display:grid}.remote-notification-settings>div{grid-column:1;align-self:start}.remote-notification-settings h3,.remote-install-guide h3{letter-spacing:-.02em;font-size:16px}.remote-notification-settings p{color:#69645d;max-width:330px;margin-top:5px;font-size:10.5px;line-height:1.5}.remote-notification-settings>button:first-of-type{grid-column:1;justify-self:start}.remote-notification-settings label{gap:5px;display:grid}.remote-notification-settings label span{color:#716d66;font-size:9.5px;font-weight:650}.remote-notification-settings input,.remote-notification-settings select,.remote-notification-settings button{color:#393631;background:#fff;border:1px solid #d8d4cc;border-radius:7px;min-height:38px;padding:7px 9px;font-size:10.5px}.remote-notification-settings button:disabled{opacity:.48}.remote-save-notifications{grid-column:5}.remote-install-guide{border-top:1px solid #dcd8d0;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(220px,1fr));gap:20px;margin-top:28px;padding-top:25px;display:grid}.remote-install-guide strong{font-size:11.5px}.remote-install-guide p,.remote-install-guide small{color:#69645d;margin-top:5px;font-size:10.5px;line-height:1.5}.remote-install-guide small{grid-column:1/-1}.remote-pairing-required,.remote-device-shell{color:#292722;padding:max(28px, env(safe-area-inset-top)) 22px max(36px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#f4f1eb;height:100dvh;overflow-y:auto}.remote-pairing-required{place-items:center;display:grid}.remote-pairing-card{background:#fbfaf7;border:1px solid #d9d4cb;border-radius:16px;width:min(540px,100%);padding:30px}.remote-brand-mark{width:84px;height:auto;display:block}.remote-pairing-card>.remote-brand-mark{margin-bottom:18px}.remote-pairing-card h1{letter-spacing:-.045em;margin-top:5px;font-size:clamp(28px,7vw,42px)}.remote-pairing-card>p,.remote-pairing-card li{color:#6e6960;font-size:13px;line-height:1.6}.remote-pairing-card ol{gap:8px;margin:22px 0;padding-left:22px;display:grid}.remote-pairing-safety{border-top:1px solid #ded9d0;padding-top:16px;font-weight:650}.remote-authority-recover{color:#754d20;background:#fff6e8;border:1px solid #9a6c34;border-radius:8px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:700}.remote-authority-recover:disabled{opacity:.48}.remote-device-shell{margin:0 auto}.remote-device-shell>header,.remote-device-shell>section,.remote-device-shell>p{width:min(980px,100%);margin-left:auto;margin-right:auto}.remote-shell-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:14px 0 30px;display:flex}.remote-shell-brand{align-items:flex-start;gap:18px;display:flex}.remote-shell-brand>.remote-brand-mark{flex:none;width:72px;margin-top:5px}.remote-shell-header h1{letter-spacing:-.05em;margin-top:5px;font-size:clamp(30px,5vw,48px)}.remote-shell-brand>div>p:last-child{color:#716b62;max-width:650px;margin-top:8px;font-size:12px;line-height:1.5}.remote-shell-device{color:#777168;justify-items:end;gap:5px;min-width:220px;font-size:10px;display:grid}.remote-shell-device strong{color:#35322d;font-size:12px}.remote-shell-device button,.remote-shell-section-title button,.remote-shell-message button{color:#37342f;min-height:40px;font:inherit;background:#fff;border:1px solid #d4cfc6;border-radius:8px;padding:8px 11px}.remote-shell-device button:disabled,.remote-shell-section-title button:disabled,.remote-shell-message button:disabled{opacity:.42;cursor:not-allowed}.remote-shell-summary,.remote-shell-message{border-top:1px solid #d8d3ca;padding:26px 0}.remote-shell-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.remote-shell-section-title h2,.remote-shell-message h2{letter-spacing:-.025em;font-size:20px}.remote-shell-section-title p,.remote-shell-message>p{color:#777168;margin-top:4px;font-size:11px;line-height:1.5}.remote-shell-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.remote-shell-board{color:#716b62;text-align:left;background:#faf9f5;border:1px solid #d7d2c9;border-radius:11px;gap:6px;padding:16px;display:grid}.remote-shell-board.selected{color:#e8e4dc;background:#34312c;border-color:#34312c}.remote-shell-board strong{color:#2d2a26;font-size:14px}.remote-shell-board.selected strong{color:#fff}.remote-shell-board span{font-size:10px}.remote-shell-message{gap:14px;display:grid}.remote-shell-message label{gap:6px;display:grid}.remote-shell-message label span{color:#68635b;font-size:10px;font-weight:700}.remote-shell-message select,.remote-shell-message textarea{color:#302d28;width:100%;font:inherit;background:#fff;border:1px solid #d4cfc6;border-radius:8px;padding:10px 12px}.remote-shell-message textarea{resize:vertical;line-height:1.5}.remote-shell-message>button{color:#fff;background:#302e29;justify-self:start}.remote-shell-success{color:#3d673c;background:#eef6ed;border:1px solid #b9cfb9;border-radius:8px;padding:10px 12px;font-size:11px}.remote-shell-management{border-top:1px solid #d8d3ca;padding-top:26px}.remote-shell-management>h2{letter-spacing:-.025em;font-size:20px}.remote-shell-management>p{color:#777168;margin-top:4px;font-size:11px;line-height:1.5}.remote-shell-management .remote-access-center{width:100%;margin-top:8px}.remote-shell-controls{border-top:1px solid #d8d3ca;padding:26px 0}.remote-agent-list,.remote-approval-list{gap:8px;margin-top:16px;display:grid}.remote-agent-list article,.remote-approval-list article{background:#faf9f5;border:1px solid #d7d2c9;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.remote-agent-list article>div,.remote-approval-list article>div{gap:3px;margin-right:auto;display:grid}.remote-agent-list span,.remote-approval-list span,.remote-terminal-view header span{color:#777168;font-size:10px}.remote-agent-list button,.remote-approval-list button,.remote-terminal-view button{background:#fff;border:1px solid #c9c3ba;border-radius:7px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700}.remote-agent-list button:disabled,.remote-approval-list button:disabled,.remote-terminal-view button:disabled{opacity:.42}.remote-terminal-view{color:#f5f1e9;background:#292824;border:1px solid #35322d;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.remote-terminal-view header{justify-content:space-between;gap:12px;display:flex}.remote-terminal-view pre{white-space:pre-wrap;max-height:280px;margin:0;font-size:11px;line-height:1.5;overflow:auto}.remote-terminal-view label{gap:5px;display:grid}.remote-terminal-view textarea{color:#fff;width:100%;font:inherit;background:#1e1d1a;border:1px solid #55514a;border-radius:7px;padding:9px}@media (width<=900px){.remote-device-list{grid-template-columns:1fr}.remote-notification-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-notification-settings>div,.remote-notification-settings>button:first-of-type{grid-column:1/-1}.remote-save-notifications{grid-column:2}}@media (width<=768px){.phone-remote-dock{z-index:60;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f8f4f0;border:1px solid #5751483d;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:calc(100vw - 16px);min-width:0;max-width:calc(100vw - 16px);padding:4px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 34px #201d172e}.phone-remote-dock button{color:#706a62;background:0 0;border:0;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-width:0;min-height:49px;display:grid}.phone-remote-dock button.active{color:#f7f4ee;background:#201f1c}.phone-remote-dock button:disabled{opacity:.4}.phone-remote-dock span{font-size:14px;line-height:1}.phone-remote-dock strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.remote-offline-banner{top:max(7px, env(safe-area-inset-top));flex-direction:column;align-items:flex-start;gap:2px}.remote-access-center{width:calc(100% - 32px)}.remote-access-heading{flex-direction:column;align-items:flex-start;gap:14px;padding-top:33px}.remote-device-card dl,.remote-notification-settings,.remote-install-guide{grid-template-columns:1fr}.remote-notification-settings>div,.remote-notification-settings>button:first-of-type,.remote-save-notifications,.remote-install-guide small{grid-column:1}.remote-notification-settings button,.remote-notification-settings input,.remote-notification-settings select{min-height:44px}.remote-control-gate{flex-wrap:wrap}.remote-pairing-required,.remote-device-shell{padding-left:15px;padding-right:15px}.remote-pairing-card{padding:24px 20px}.remote-shell-header,.remote-shell-section-title{flex-direction:column}.remote-shell-brand{gap:14px}.remote-shell-brand>.remote-brand-mark{width:58px}.remote-shell-device{justify-items:start;min-width:0}.remote-shell-board-grid{grid-template-columns:1fr}.remote-agent-list article,.remote-approval-list article{flex-direction:column;align-items:stretch}.remote-shell-message select,.remote-shell-message textarea,.remote-shell-message button{min-height:46px}}@media (prefers-reduced-motion:reduce){.remote-offline-banner,.phone-remote-dock{scroll-behavior:auto}}.state-message{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:150px;padding:clamp(18px,4vw,42px);display:grid}.state-message-icon{border:1px solid var(--line);background:var(--bg);width:42px;height:42px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid}.state-message h2{letter-spacing:-.02em;font-size:17px}.state-message p{max-width:68ch;color:var(--ink-soft)}.state-message>button{border:1px solid var(--ink);background:var(--ink);color:var(--surface);border-radius:7px;padding:7px 11px}.state-message-error,.state-message-offline{border-color:#e1b9b4}.state-message-unsupported{background:#f4f2ee;border-style:dashed}@media (width<=700px){.state-message{text-align:left;grid-template-columns:1fr;align-content:center;min-height:190px}.state-message>button{width:fit-content;min-height:44px}}.board-section{background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.board-section-tabs{z-index:8;overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);background:#fffffff0;flex:none;align-items:center;gap:2px;min-height:43px;padding:0 32px;display:flex;position:relative;overflow-x:auto}.board-section-tab{min-height:42px;color:var(--ink-soft);transition:color .16s var(--ease), background .16s var(--ease), transform .12s var(--ease);background:0 0;border:0;flex:none;padding:0 13px;font-size:12.5px;font-weight:600;position:relative}.board-section-tab:after{content:"";background:var(--ink);transform-origin:50%;height:2px;transition:transform .18s var(--ease);position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.board-section-tab:hover{color:var(--ink);background:#11111109}.board-section-tab:active{transform:translateY(1px)}.board-section-tab.active{color:var(--ink)}.board-section-tab.active:after{transform:scaleX(1)}.board-section-count{color:#716d66;background:#f0eee9;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font:9px SF Mono,JetBrains Mono,ui-monospace,monospace;display:inline-flex}.board-section-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.backlog-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.backlog-panes{border:1px solid var(--line);background:#11111108;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:3px;margin:12px 32px 0;padding:3px;display:flex}.backlog-pane-tab{min-height:28px;color:var(--ink-soft);transition:color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.backlog-pane-tab:hover{color:var(--ink)}.backlog-pane-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000000f}.backlog-pane-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.backlog-pane-body .roadmap{padding-bottom:32px}.backlog-pane-body .rm-split{padding-top:10px}.git-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.git-panes{border:1px solid var(--line);background:#11111108;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:3px;margin:12px 32px 0;padding:3px;display:flex}.git-pane-tab{min-height:28px;color:var(--ink-soft);transition:color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:600}.git-pane-tab:hover{color:var(--ink)}.git-pane-tab.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #0000000f}.git-pane-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.board-section-git .shiplog{flex:1;min-height:0;overflow-y:auto}@media (width<=768px){.board-section-tabs{min-height:45px;padding:0 12px}.board-section-tab{min-height:44px;padding:0 12px}.backlog-panes,.git-panes{margin:10px 16px 0}.backlog-pane-tab,.git-pane-tab{min-height:34px}}@media (prefers-reduced-motion:reduce){.board-section-tab,.board-section-tab:after,.backlog-pane-tab,.git-pane-tab{transition:none}}.cloud-auth-page{--cloud-ink:#24231f;--cloud-muted:#6e6a61;--cloud-faint:#999286;--cloud-line:#ddd9cf;--cloud-paper:#f3f0e8;--cloud-panel:#fffefa;background:var(--cloud-paper);min-height:100dvh;color:var(--cloud-ink);font-family:Geist,SF Pro Display,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.cloud-auth-header{border-bottom:1px solid #24231f1a;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:14px clamp(24px,4vw,64px);display:flex}.cloud-auth-brand{color:var(--cloud-ink);letter-spacing:-.015em;align-items:center;gap:11px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.cloud-auth-mark{object-fit:contain;width:34px;height:22px}.cloud-auth-product{border-left:1px solid var(--cloud-line);color:var(--cloud-muted);margin-left:2px;padding-left:12px;font-weight:500}.cloud-auth-site-link{color:var(--cloud-muted);letter-spacing:.015em;text-underline-offset:5px;font-size:12px;font-weight:600;text-decoration-color:#6e6a6159}.cloud-auth-main{grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);min-height:calc(100dvh - 65px);display:grid}.cloud-auth-story{flex-direction:column;justify-content:space-between;gap:32px;min-width:0;min-height:0;padding:clamp(34px,5vh,54px) clamp(34px,6.5vw,98px) clamp(30px,4vh,44px);display:flex}.cloud-auth-story-copy{max-width:680px}.cloud-auth-eyebrow{color:var(--cloud-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.cloud-auth-story h1{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(44px,4.8vw,72px);font-weight:540;line-height:1}.cloud-auth-lede{max-width:57ch;color:var(--cloud-muted);margin:24px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.cloud-auth-summary{border-top:1px solid #24231f29;width:min(100%,640px);padding-top:20px}.cloud-auth-summary-label{color:var(--cloud-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.cloud-auth-summary-items{flex-wrap:wrap;gap:8px;display:flex}.cloud-auth-summary-items span{color:var(--cloud-ink);background:#fffefa7a;border:1px solid #24231f21;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:600}.cloud-auth-local-note{color:var(--cloud-muted);align-items:center;gap:9px;margin:15px 0 0;font-size:11px;line-height:1.45;display:flex}.cloud-auth-local-mark{background:#496b54;border-radius:50%;flex:none;width:7px;height:7px}.cloud-auth-panel{background:var(--cloud-panel);border-left:1px solid #24231f1a;justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(22px,3.5vh,34px) clamp(34px,5vw,76px);display:flex}.cloud-auth-panel-inner{width:min(100%,480px)}.cloud-auth-panel-kicker{color:var(--cloud-faint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.cloud-auth-clerk{width:100%}.cloud-auth-legal{max-width:48ch;color:var(--cloud-faint);margin:16px 0 0;font-size:10px;line-height:1.55}.cloud-auth-legal a{color:var(--cloud-muted);text-underline-offset:3px}.cloud-auth-skeleton{background:#e7e3da;border-radius:8px}.cloud-auth-skeleton-kicker{width:150px;height:10px;margin-bottom:20px}.cloud-auth-skeleton-card{width:100%;height:430px}@media (width<=980px){.cloud-auth-main{grid-template-columns:1fr}.cloud-auth-story{min-height:auto;padding:52px max(28px,50vw - 340px) 44px}.cloud-auth-story h1{max-width:13ch;font-size:clamp(42px,9vw,66px)}.cloud-auth-panel{border-top:1px solid #24231f1a;border-left:0;padding:50px max(28px,50vw - 280px)}}@media (width<=620px){.cloud-auth-header{min-height:64px;padding:15px 20px}.cloud-auth-site-link{display:none}.cloud-auth-story{padding:42px 20px 38px}.cloud-auth-story h1{letter-spacing:-.055em;font-size:clamp(40px,13vw,54px)}.cloud-auth-lede{margin-top:20px;font-size:15px}.cloud-auth-panel{padding:42px 20px 34px}}.kanban-view{flex-direction:column;flex:1;gap:24px;min-width:0;min-height:0;padding:16px 24px 24px;display:flex;overflow:auto}.kanban-board{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.kanban-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanban-header h2{margin:0;font-size:15px;font-weight:700}.kanban-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:190px;padding:5px 9px;font-size:12px}.kanban-header select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:4px 6px;font-size:12px}.kanban-stale-count{color:#8a6116;background:#fdf3e0;border-radius:999px;padding:2px 8px;font:600 10.5px SF Mono,ui-monospace,monospace}.kanban-error{color:#a33;font-size:12px}.kanban-lanes{flex:1;grid-template-columns:repeat(6,minmax(200px,1fr));align-items:stretch;gap:8px;min-height:0;display:grid;overflow-x:auto}.kanban-lane{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:160px;transition:border-color .12s var(--ease), background .12s var(--ease);background:#f3f2ee;flex-direction:column;display:flex}.kanban-lane.drop-target{background:#efede8;border-color:#8f8b83}.kanban-lane-triage{background:#f7f6f2;border-style:dashed}.kanban-lane-head{z-index:1;border-radius:var(--radius) var(--radius) 0 0;background:inherit;letter-spacing:.02em;color:var(--ink);flex:none;align-items:center;gap:7px;padding:9px 10px 7px;font-size:11.5px;font-weight:700;display:flex;position:sticky;top:0}.kanban-lane-dot{border-radius:50%;flex:none;width:9px;height:9px}.dot-triage{background:#b3aea6}.dot-backlog{background:#6e7f9e}.dot-in_progress{background:#d9a23b}.dot-review{background:#9a6fc4}.dot-blocked{background:#cf5f56}.dot-done{background:#57a06a}.kanban-lane-count{color:#605d57;background:#11111112;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:17px;padding:0 6px;font:600 10px SF Mono,ui-monospace,monospace;display:inline-flex}.kanban-done-toggle{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:10px}.kanban-lane-body{flex-direction:column;flex:1;gap:6px;min-height:40px;padding:2px 8px 10px;display:flex;overflow-y:auto}.kanban-card{cursor:grab;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);background:#fff;border:1px solid #dcd9d3;border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.kanban-card:hover{box-shadow:var(--shadow-hover);border-color:#b9b5ad}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.55;background:#fbfaf8;border-style:dashed;border-color:#8f8b83}.kanban-card header{align-items:center;gap:6px;display:flex}.kanban-card-id{color:var(--ink-soft);font:600 10px SF Mono,ui-monospace,monospace}.kanban-card-title{overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.35}.kanban-card footer{align-items:center;gap:6px;display:flex}.kanban-drop-line{border-top:2px solid var(--ink);border-radius:2px;flex:none;height:0;margin:-1px 2px;position:relative}.kanban-drop-line:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-4px}.kanban-badge-unready{color:#8f3d3d;cursor:pointer;background:#f6e8e8;border:0;border-radius:999px;padding:1px 6px;font:600 9.5px SF Mono,ui-monospace,monospace}.kanban-groom{flex-direction:column;gap:5px;display:flex}.kanban-groom input,.kanban-groom textarea{border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:4px 7px;font-family:inherit;font-size:11.5px}.kanban-groom-actions{gap:6px;display:flex}.kanban-groom-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;padding:3px 9px;font-size:11px}.kanban-groom-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.kanban-dot-stale{background:#e2a53e;border-radius:50%;width:7px;height:7px}.kanban-epic-tag{text-overflow:ellipsis;white-space:nowrap;color:#47536e;background:#eef0f6;border-radius:999px;max-width:110px;padding:1px 7px;font-size:10px;font-weight:600;overflow:hidden}.kanban-owner{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font:700 8.5px system-ui,sans-serif;display:inline-flex;position:relative}.kanban-owner.working{box-shadow:0 0 0 1.5px #fff}.kanban-owner-pulse{pointer-events:none;border:2px solid #2da44e33;border-top-color:#2da44e;border-radius:50%;animation:.9s linear infinite kanban-working-orbit;position:absolute;inset:-4px}@keyframes kanban-working-orbit{to{transform:rotate(360deg)}}.kanban-when{color:var(--ink-soft);margin-left:auto;font-size:10px}.kanban-empty{color:var(--ink-soft);margin:4px 2px;font-size:11px}@media (prefers-reduced-motion:reduce){.kanban-lane,.kanban-card{transition:none}.kanban-owner-pulse{border-color:#2da44e8c;animation:none}}@media (width<=820px){.kanban-view{padding:12px}.kanban-lanes{grid-template-columns:repeat(6,80vw)}}.hub-app-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.hub-signin-prompt,.hub-org-picker{flex-direction:column;align-items:flex-start;gap:16px;padding:32px;display:flex}.hub-org-picker h2{margin:0;font-size:15px;font-weight:700}.hub-modal-scrim{z-index:50;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hub-modal{background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);padding:24px;display:flex}.hub-modal h2{margin:0;font-size:15px;font-weight:700}.hub-token-input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:6px 10px;font-size:13px}.hub-token{border-radius:var(--radius-sm);background:var(--bg);word-break:break-all;-webkit-user-select:all;user-select:all;padding:8px 10px;font:12px SF Mono,ui-monospace,monospace;display:block}.hub-board{flex:1;gap:20px;min-height:0;padding:16px 24px 24px;display:flex}.hub-board .kanban-board{flex:1;min-width:0}.hub-board .kanban-lanes{grid-template-columns:repeat(5,minmax(180px,1fr))}.hub-board-error,.hub-board-loading{color:var(--ink-soft);padding:24px;font-size:13px}.hub-board-error{color:#a33}.hub-side-panels{border-left:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:20px;width:260px;padding-left:16px;display:flex;overflow-y:auto}.hub-agent-roster{min-width:0}.hub-boards-panel h3{margin:0 0 10px;font-size:13px;font-weight:700}.hub-board-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.hub-board-item{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-board-name{font-size:12px;font-weight:600}.hub-board-id{color:var(--ink-soft);font-size:10px;font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-board-create{align-items:center;gap:6px;display:flex}.hub-board-create .hub-token-input{flex:1;min-width:0}.hub-agent-roster h3{margin:0 0 10px;font-size:13px;font-weight:700}.hub-agent-roster ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hub-agent-empty{color:var(--ink-soft);font-size:12px}.hub-agent-row{align-items:center;gap:8px;display:flex}.hub-agent-meta{flex-direction:column;min-width:0;display:flex}.hub-agent-name{font-size:12px;font-weight:600}.hub-agent-activity{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:11px;overflow:hidden}.plan-page{flex-direction:column;gap:24px;width:100%;max-width:880px;margin:0 auto;padding:28px 32px 40px;display:flex;overflow-y:auto}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.plan-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 4px;font-size:11px;font-weight:600}.plan-tier-name{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.plan-tier-sub{color:var(--ink-soft);max-width:46ch;margin:6px 0 0;font-size:13px}.plan-head-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.plan-stripe-note{color:var(--ink-soft);margin:0;font-size:11px}.plan-usage{grid-template-columns:1fr 1fr;gap:16px;display:grid}.plan-capacity{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.plan-capacity-head{justify-content:space-between;align-items:baseline;display:flex}.plan-capacity-head h3{margin:0;font-size:13px;font-weight:700}.plan-capacity-count{font-variant-numeric:tabular-nums;color:var(--ink-soft);font:12px SF Mono,ui-monospace,monospace}.plan-slots{flex-wrap:wrap;gap:6px;display:flex}.plan-slot{border:1.5px solid var(--line);background:0 0;border-radius:50%;width:12px;height:12px}.plan-slot.filled{background:#3a9e5f;border-color:#3a9e5f}.plan-slot.filled.over{background:#9f2f2d;border-color:#9f2f2d}.plan-capacity-hint{color:var(--ink-soft);margin:0;font-size:11.5px}.plan-tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-tier-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;padding:18px;display:flex}.plan-tier-card.current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.plan-tier-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-tier-card h3{margin:0;font-size:15px;font-weight:700}.plan-current-tag{letter-spacing:.05em;text-transform:uppercase;background:var(--ink);color:#fff;white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:10px;font-weight:600}.plan-tier-tagline{color:var(--ink-soft);margin:0;font-size:12px}.plan-tier-features{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.plan-tier-features li{align-items:baseline;gap:8px;display:flex}.plan-tier-features li:before{content:"·";color:var(--ink-soft);font-weight:700}.plan-tier-card .btn{align-self:flex-start}@media (width<=720px){.plan-page{padding:20px 16px 32px}.plan-usage,.plan-tiers{grid-template-columns:1fr}.plan-head-action{align-items:flex-start}}.billing-overcap,.billing-suspended,.billing-error{color:#9f2f2d;margin:8px 0 0;font-size:12px}.billing-checkout-success,.billing-checkout-cancelled{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.billing-checkout-success{color:#1f6f45;background:#2684571a}.billing-checkout-cancelled{background:var(--wash,#0000000a);color:var(--ink-soft)}.hub-brand{gap:11px}.hub-brand .brand-title{letter-spacing:-.02em;font-size:20px;font-weight:600}.hub-brand .brand-cloud{border-left:1px solid var(--line);letter-spacing:-.02em;color:var(--ink-soft);margin-left:2px;padding-left:12px;font-size:20px;font-weight:500}.hub-org-switcher{align-items:center;margin-left:4px;display:flex}.hub-project-picker{margin-left:8px}.hub-project-picker .brand-title{font-size:15px;font-weight:600}.hub-project-create{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:4px;padding:6px 8px 4px;display:flex}.hub-project-create .hub-token-input{flex:1;min-width:0}.hub-plan-pill{border-color:var(--line);font-weight:600}.hub-plan-pill.active{background:var(--ink);color:#fff}.hub-machines{color:var(--ink-soft);border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.hub-machines:hover{background:#0000000a}.hub-machines-dot{background:#b9b4a9;border-radius:50%;flex-shrink:0;width:7px;height:7px}.hub-machines.on .hub-machines-dot,.hub-machines-dot.on{background:#3a9e5f;box-shadow:0 0 0 3px #3a9e5f26}.hub-machines.on{color:var(--ink)}.hub-machines-menu{min-width:280px;left:auto;right:0}.hub-machines-empty{color:var(--ink-soft);margin:0;padding:8px 12px;font-size:12px}.hub-machine-row{align-items:center;gap:9px;padding:8px 12px;font-size:13px;display:flex}.hub-machine-name{text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.hub-machine-state{color:var(--ink-soft);white-space:nowrap;font-size:11px}.hub-machine-connect{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;font-weight:600}.hub-modal-sub{color:var(--ink-soft);margin:0;font-size:12.5px}.hub-token-cmd{-webkit-user-select:all;user-select:all}.hub-agent-machine{color:var(--ink-soft);font-size:10.5px}.hub-board-wrap{flex:1;align-items:stretch;min-height:0;display:flex}.hub-view-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.hub-board-wrap>.hub-board{flex:1;min-width:0}.hub-people-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex-shrink:0;gap:14px;width:232px;padding:16px 14px 24px;display:flex;overflow-y:auto}.hub-people-rail h3{margin:0;font-size:13px;font-weight:700}.hub-person{flex-direction:column;gap:8px;display:flex}.hub-person-head{align-items:center;gap:7px;min-width:0;display:flex}.hub-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.hub-person:not(.online) .hub-person-name{color:var(--ink-soft)}.hub-person-state{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.hub-person.online .hub-person-state{color:#2e7a57}.hub-person-agents{flex-direction:column;gap:8px;margin:0;padding:0 0 0 14px;list-style:none;display:flex}.hub-person-idle{color:var(--ink-soft);margin:0 0 0 14px;font-size:11px}@media (width<=900px){.hub-people-rail{display:none}}.hub-machine-owner{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hub-paywall{border:1px solid var(--warn-border,#e0c07a);background:var(--warn-bg,#fdf6e3);color:var(--warn-fg,#5c4813);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:16px 24px 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.45;display:flex}.hub-paywall .btn{flex:none}.hub-milestone-strip{flex-wrap:wrap;gap:.5rem;margin:0 0 .75rem;display:flex}.hub-milestone-chip{border:1px solid var(--line);background:var(--wash,#0000000a);border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.hub-milestone-chip strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hub-milestone-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.hub-card-milestone{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;margin-left:auto;font-size:.72rem;overflow:hidden}.hub-milestone-new{color:var(--ink-soft);cursor:pointer;background:0 0;border-style:dashed;font-size:.85rem}.hub-milestone-new:hover:not(:disabled){color:inherit;border-color:currentColor}.hub-milestone-add{align-items:center;gap:.4rem;display:inline-flex}.hub-inline-input{font:inherit;border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:6px;width:100%;min-width:0;padding:.35rem .55rem;font-size:.9rem}.hub-milestone-add .hub-inline-input{width:12rem}.hub-new-card{border:1px dashed var(--line);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:.5rem;font-size:.85rem}.hub-new-card:hover{color:inherit;border-color:currentColor}.hub-new-card-form{flex-direction:column;gap:.4rem;margin-bottom:.4rem;display:flex}.hub-new-card-actions{gap:.4rem;display:flex}.kanban-card{cursor:grab}.kanban-card.dragging{opacity:.45}.hub-drawer-scrim{z-index:80;background:#00000040;position:fixed;inset:0}.hub-drawer{z-index:81;background:var(--surface,#fff);width:min(420px,92vw);color:inherit;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem 2rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0000002e}.hub-drawer-head{justify-content:space-between;align-items:center;display:flex}.hub-drawer-close{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;padding:.2rem .4rem;font-size:1.4rem;line-height:1}.hub-drawer-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.hub-drawer-desc{resize:vertical;text-transform:none;letter-spacing:normal;font-size:.9rem}.hub-drawer-claim{flex-direction:column;gap:.4rem;display:flex}.hub-drawer-claim-row{gap:.4rem;display:flex}.hub-drawer-paths{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.hub-main{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex}.hub-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:12px;width:440px;max-width:100%;padding:24px;display:flex}.hub-panel h2{margin:0;font-size:16px;font-weight:700}.hub-error{color:#9f2f2d;margin:0;font-size:12px}.billing-actions{align-items:center;gap:8px;display:flex}.message-workspace,.inbox-workspace,.card-conversation{--message-bg:#f4f7f9;--message-surface:#fff;--message-surface-soft:#f8fafb;--message-ink:#17212b;--message-muted:#687684;--message-faint:#91a0ac;--message-line:#e2e8ec;--message-line-strong:#d2dce3;--message-accent:#2f6f9f;--message-accent-dark:#255a81;--message-accent-soft:#eaf2f7}.message-workspace{background:var(--message-bg);min-height:0;color:var(--message-ink);flex:1;grid-template-columns:minmax(0,1fr) minmax(330px,390px);display:grid;overflow:hidden}.message-inbox{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:0 32px 64px;overflow-y:auto}.message-workspace.focused .message-inbox{padding-left:max(32px,50vw - 580px)}.message-feed-top,.message-feed{border-inline:1px solid var(--message-line);background:var(--message-surface);width:min(100%,760px);margin-inline:auto}.message-feed-top{z-index:3;border-bottom:1px solid var(--message-line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffffeb;position:sticky;top:0;box-shadow:inset 0 1px #ffffffb8}.message-view-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 24px 17px;display:flex}.message-view-kicker{color:var(--message-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 6px;font-size:10px;font-weight:700;display:flex}.message-view-kicker>span{background:var(--message-accent);border-radius:50%;width:7px;height:7px;animation:2.8s cubic-bezier(.16,1,.3,1) infinite message-live}@keyframes message-live{0%,to{opacity:.58;transform:scale(.82)}45%{opacity:1;transform:scale(1)}}.message-view-head h2{color:var(--message-ink);letter-spacing:-.042em;margin:0;font-size:28px;font-weight:690;line-height:1.08}.message-view-head>div>p:last-child{max-width:520px;color:var(--message-muted);margin:8px 0 0;font-size:12.5px;line-height:1.5}.message-summary{border-left:1px solid var(--message-line);flex-shrink:0;gap:18px;margin:0;padding-left:18px;display:flex}.message-summary div{gap:1px;min-width:48px;display:grid}.message-summary dt{color:var(--message-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.message-summary dd{color:var(--message-ink);font-variant-numeric:tabular-nums;margin:0;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:17px;line-height:1.2}.message-filters{scrollbar-width:none;gap:5px;padding:0 18px 12px;display:flex;overflow-x:auto}.message-filters::-webkit-scrollbar{display:none}.message-filters button{min-height:32px;color:var(--message-muted);font:inherit;white-space:nowrap;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:570;display:inline-flex}.message-filters button:hover{color:var(--message-ink);background:var(--message-surface-soft)}.message-filters button.active{color:var(--message-accent-dark);background:var(--message-accent-soft);border-color:#d8e5ed}.message-filters button:active{transform:translateY(1px)}.message-filters button span{min-width:16px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;opacity:.7;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px}.message-feed{border-top:0;display:grid}.message-thread{border-bottom:1px solid var(--message-line);background:var(--message-surface);animation:message-in .38s var(--ease) both;transition:background .18s var(--ease), transform .18s var(--ease);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 24px 24px;display:grid;position:relative}.message-feed>.message-thread:nth-child(2){animation-delay:35ms}.message-feed>.message-thread:nth-child(3){animation-delay:70ms}.message-feed>.message-thread:nth-child(4){animation-delay:.105s}.message-feed>.message-thread:nth-child(5){animation-delay:.14s}.message-feed>.message-thread:nth-child(n+6){animation-delay:.175s}@keyframes message-in{0%{opacity:0;transform:translateY(7px)}}.message-thread:not(.compact):hover{background:#fbfcfd;transform:translateY(-1px)}.message-thread.compact{border:1px solid var(--message-line);background:var(--message-surface);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;animation:none}.message-avatar-column{justify-content:center;align-self:stretch;display:flex;position:relative}.message-avatar{z-index:1;background:var(--message-accent-soft);width:40px;height:40px;color:var(--message-accent-dark);letter-spacing:.04em;border:1px solid #d5e1e8;border-radius:14px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffdb}.message-thread.has-replies .message-avatar-column:after{content:"";background:var(--message-line-strong);width:1px;position:absolute;top:45px;bottom:-9px;left:50%;transform:translate(-50%)}.message-thread.compact .message-avatar{border-radius:11px;width:32px;height:32px;font-size:9px}.message-thread.compact.has-replies .message-avatar-column:after{top:37px}.message-thread-content{min-width:0}.message-thread-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-author-block{min-width:0}.message-author-line{min-width:0;color:var(--message-muted);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.message-author-line strong{color:var(--message-ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:690;overflow:hidden}.message-route-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-author-line time{color:var(--message-faint);flex:none;font-size:10px}.message-author-line time:before{content:"·";color:var(--message-line-strong);margin-right:6px}.message-thread-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:6px;display:flex}.message-kind-badge,.message-board-label,.message-card-label,.message-delivery{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:690;display:inline-flex}.message-kind-badge{background:var(--message-surface-soft);color:var(--message-muted);border:1px solid #dce4e9}.message-kind-badge.kind-ask{background:var(--message-accent-soft);color:var(--message-accent-dark);border-color:#d8e5ed}.message-kind-badge.kind-reply{color:#356647;background:#edf5ef;border-color:#dceadf}.message-kind-badge.kind-task{color:#456375;background:#eef3f6;border-color:#dbe5eb}.message-kind-badge.kind-notify,.message-kind-badge.kind-announce{color:#66747e;background:#f3f5f6}.message-kind-badge.kind-swarm{color:#8a4744;background:#f8eeee;border-color:#ecdada}.message-board-label{border:1px solid var(--message-line);background:var(--message-surface);color:var(--message-muted)}.message-card-label{background:var(--message-accent-soft);max-width:min(380px,100%);color:var(--message-accent-dark);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;border:1px solid #d8e5ed;padding-inline:7px;overflow:hidden}.message-card-label:hover{color:var(--message-accent-dark);border-color:#bfd3df;text-decoration:underline}.message-delete{color:#a2adb6;width:28px;height:28px;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.message-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:16px;height:16px}.message-delete:hover{color:#984c49;background:#fbf1f1;border-color:#eddada}.message-delete:active{transform:scale(.94)}.message-readable{color:var(--message-ink);margin:13px 0}.message-readable-heading{color:var(--message-accent-dark);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:720}.message-readable.tone-positive .message-readable-heading{color:#356647}.message-readable.tone-attention .message-readable-heading{color:#8b650e}.message-readable.tone-danger .message-readable-heading{color:#984c49}.message-readable-clause,.message-readable-clauses{color:var(--message-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.62}.message-readable-clauses{gap:8px;padding:0;list-style:none;display:grid}.message-readable-clauses li{padding-left:15px;position:relative}.message-readable-clauses li:before{content:"";background:#a9bac6;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.message-token{vertical-align:baseline}.message-token-card{background:var(--message-accent-soft);color:var(--message-accent-dark);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 5px;font-size:.92em;font-weight:640;text-decoration:none;display:inline}.message-token-card small{color:#55758b;font:inherit;font-weight:520}.message-token-card:hover{color:var(--message-accent-dark);background:#dfeaf1;text-decoration:underline}.message-token-technical{border:1px solid var(--message-line);background:var(--message-surface-soft);max-width:100%;color:var(--message-muted);border-radius:5px;align-items:baseline;gap:4px;margin:0 1px;padding:1px 5px;font-size:.82em;line-height:1.45;display:inline-flex}.message-token-technical>span{letter-spacing:.04em;text-transform:uppercase;font-size:.84em}.message-token-technical code{color:#46545f;overflow-wrap:anywhere;min-width:0;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace}.message-token-receipt,.message-token-status{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 4px;font-size:.92em;font-weight:650;display:inline-block}.message-token-receipt{color:#596975;background:#f0f3f5}.message-token-status.tone-positive{color:#356647;background:#edf5ef}.message-token-status.tone-attention{color:#8b650e;background:#fbf4df}.message-token-status.tone-danger{color:#984c49;background:#f9eded}.message-raw{color:var(--message-muted);margin-top:10px;font-size:10px}.message-raw summary{cursor:pointer;width:max-content;color:var(--message-muted);-webkit-user-select:none;user-select:none;font-weight:600;list-style-position:outside}.message-raw summary:hover{color:var(--message-accent-dark)}.message-raw-panel{margin-top:8px;position:relative}.message-raw pre{border:1px solid var(--message-line);color:#53616c;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#f6f8f9;border-radius:9px;max-height:220px;margin:0;padding:11px 82px 11px 12px;font:10.5px/1.55 SF Mono,JetBrains Mono,ui-monospace,monospace;overflow:auto}.message-raw-panel button{border:1px solid var(--message-line-strong);background:var(--message-surface);min-height:26px;color:var(--message-muted);font:inherit;border-radius:6px;padding:3px 7px;font-size:9.5px;position:absolute;top:7px;right:7px}.message-raw-panel button:hover{color:var(--message-accent-dark);border-color:#b9c9d3}.message-thread-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.message-delivery-row{min-width:0;color:var(--message-muted);align-items:center;gap:7px;font-size:10px;display:flex}.message-delivery-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-delivery{flex:none;padding:2px 6px}.message-delivery.tone-open{color:#8b650e;background:#fbf4df}.message-delivery.tone-done{color:#356647;background:#edf5ef}.message-delivery.tone-pending{background:var(--message-accent-soft);color:var(--message-accent-dark)}.message-delivery.tone-quiet{color:#596975;background:#f0f3f5}.message-reply-action{min-height:30px;color:var(--message-accent);font:inherit;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:650;display:inline-flex}.message-reply-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.message-reply-action:hover{background:var(--message-accent-soft);color:var(--message-accent-dark);border-color:#d8e5ed}.message-reply-action:active{transform:scale(.96)}.message-answers{gap:0;margin:16px 0 2px;padding:0;list-style:none;display:grid;position:relative}.message-answers:before{content:"";background:var(--message-line-strong);width:1px;position:absolute;top:-16px;bottom:17px;left:-34px}.message-answers>li{border-top:1px solid #eef2f4;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;display:grid;position:relative}.message-answer-avatar{border:1px solid var(--message-line-strong);color:#586c7b;letter-spacing:.04em;background:#f0f4f6;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:inline-flex}.message-answer-content{min-width:0}.message-answer-meta{color:var(--message-muted);align-items:baseline;gap:6px;font-size:10px;display:flex}.message-answer-meta b{color:var(--message-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:660;overflow:hidden}.message-answer-meta span{text-transform:lowercase;font-size:9.5px}.message-answer-meta time{color:var(--message-faint);margin-left:auto;font-size:9.5px}.message-answers .message-readable{margin:7px 0 0}.message-answers .message-readable-clause,.message-answers .message-readable-clauses{font-size:12.75px;line-height:1.58}.message-answers .message-readable-heading{font-size:8.5px}.message-answer-form{background:#f8fbfc;border:1px solid #d8e5ed;border-radius:12px;gap:10px;margin-top:16px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffdb}.message-answer-form label{color:var(--message-muted);letter-spacing:.045em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:670;display:grid}.message-answer-form textarea{border:1px solid var(--message-line-strong);background:var(--message-surface);min-height:72px;color:var(--message-ink);font:inherit;resize:vertical;border-radius:9px;padding:9px 10px;font-size:12.5px;line-height:1.5}.message-answer-form>div{justify-content:flex-end;gap:7px;display:flex}.message-answer-form .btn.primary,.message-composer .btn.primary{background:var(--message-accent);color:#fff}.message-answer-form .btn.primary:hover,.message-composer .btn.primary:hover{background:var(--message-accent-dark)}.message-compose-panel{border-left:1px solid var(--message-line);background:var(--message-bg);min-width:0;padding:24px 26px 48px;overflow-y:auto}.message-compose-sticky{width:min(100%,360px);margin-inline:auto;position:sticky;top:24px}.message-compose-heading{margin:0 2px 16px}.message-compose-heading h3{color:var(--message-ink);letter-spacing:-.028em;margin:0;font-size:18px;font-weight:680;line-height:1.2}.message-compose-heading>p:last-child{color:var(--message-muted);margin:7px 0 0;font-size:11.5px;line-height:1.5}.message-composer{border:1px solid var(--message-line);background:var(--message-surface);border-radius:18px;gap:15px;padding:18px;display:grid;box-shadow:0 18px 40px -28px #2c445457,inset 0 1px #ffffffdb}.message-composer.compact{background:var(--message-surface-soft);box-shadow:none;border-radius:13px;gap:12px;padding:14px}.message-kind-picker{border:none;min-width:0;margin:0;padding:0}.message-kind-picker legend,.message-field>span{color:var(--message-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9.5px;font-weight:700;display:block}.message-field>span small{font-size:inherit;letter-spacing:0;text-transform:none;font-weight:520}.message-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.message-kind-option{border:1px solid var(--message-line);background:var(--message-surface);min-width:0;min-height:34px;color:var(--message-muted);font:inherit;transition:color .16s var(--ease), background .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);border-radius:9px;padding:6px 5px;font-size:10.5px;font-weight:610}.message-kind-option:hover{border-color:var(--message-line-strong);color:var(--message-ink)}.message-kind-option.active{background:var(--message-accent-soft);color:var(--message-accent-dark);border-color:#bcd1de;box-shadow:inset 0 -2px #7ca3bc}.message-kind-option:active,.message-compose-actions .btn:active{transform:scale(.97)}.message-intent-note{border:1px solid var(--message-line);border-left:3px solid var(--message-line-strong);background:var(--message-surface-soft);color:var(--message-muted);border-radius:9px;gap:3px;padding:10px 11px;font-size:10.5px;line-height:1.45;display:grid}.message-intent-note b{color:var(--message-ink);font-size:11px}.message-intent-note.tone-open,.message-intent-note.tone-pending{background:#f7fbfd;border-color:#d8e5ed #d8e5ed #d8e5ed #7ba5be}.message-intent-note.tone-quiet{border-color:var(--message-line);background:var(--message-surface-soft);border-left-color:#aeb9c1}.message-compose-fields{gap:12px;display:grid}.message-field{min-width:0;display:grid}.message-field select,.message-field textarea{border:1px solid var(--message-line-strong);background:var(--message-surface);width:100%;color:var(--message-ink);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);border-radius:10px;font-size:12px}.message-field select{min-height:38px;padding:7px 9px}.message-field textarea{resize:vertical;min-height:108px;padding:10px 11px;line-height:1.52}.message-field textarea::placeholder{color:#9ba7af}.message-field select:focus-visible,.message-field textarea:focus-visible,.message-answer-form textarea:focus-visible{border-color:#7ba5be;outline:none;box-shadow:0 0 0 3px #2f6f9f1c}.message-project-field{margin-bottom:16px}.message-compose-sticky>.message-project-field{border:1px solid var(--message-line);background:#ffffffad;border-radius:12px;margin:0 0 12px;padding:12px}.swarm-confirm{color:#804845;background:#faf0f0;border:1px solid #ead5d5;border-radius:9px;gap:4px;padding:11px;font-size:10.5px;line-height:1.45;display:grid}.swarm-confirm b{color:#8d4542}.message-form-state{border-radius:8px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.45}.message-form-state.error{color:#914945;background:#faeeee}.message-form-state.success{color:#356647;background:#edf5ef}.message-compose-actions{align-items:center;gap:8px;display:flex}.message-compose-actions .confirm-swarm{background:#8d4542}.message-compose-actions .confirm-swarm:hover{background:#793a38}.message-empty{border-bottom:1px solid var(--message-line);background:var(--message-surface);text-align:left;padding:68px 24px 76px}.message-empty:before{content:"";background:radial-gradient(circle at 12px 13px, #8aaabd 0 2px, transparent 2.5px), radial-gradient(circle at 23px 13px, #8aaabd 0 2px, transparent 2.5px), linear-gradient(#dbe7ee, #dbe7ee) 10px 23px / 16px 1px no-repeat, var(--message-accent-soft);border:1px solid #ccdae3;border-radius:13px;width:36px;height:36px;margin-bottom:17px;display:block}.message-empty h3{color:var(--message-ink);letter-spacing:-.018em;margin:0;font-size:16px;font-weight:650}.message-empty p{max-width:470px;color:var(--message-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.message-empty-inline{color:var(--message-muted);font-size:12px}.card-conversation{gap:9px;display:grid}.card-conversation-list{gap:8px;display:grid}.card-conversation-empty{border:1px dashed var(--message-line-strong);color:var(--message-muted);border-radius:10px;margin:0;padding:12px;font-size:11.5px;line-height:1.5}.card-conversation-loading{color:#0000;background:#eef2f4;border-radius:12px;min-height:72px;margin:0;position:relative;overflow:hidden}.card-conversation-loading:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 45%,#0000 70%);animation:1.5s cubic-bezier(.16,1,.3,1) infinite message-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes message-shimmer{to{transform:translate(100%)}}.drawer .message-readable-clause,.drawer .message-readable-clauses{font-size:12.5px}.drawer .message-token-card small,.drawer .message-card-label,.drawer .message-board-label{display:none}.drawer .message-kind-options{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer .message-answers:before{left:-27px}@media (width<=980px){.message-workspace{grid-template-columns:1fr;overflow-y:auto}.message-inbox{order:2;padding:0 24px 40px;overflow:visible}.message-workspace.focused .message-inbox{padding-left:24px}.message-compose-panel{border-bottom:1px solid var(--message-line);border-left:none;order:1;padding:24px;overflow:visible}.message-compose-sticky{width:min(100%,760px);position:static}.message-composer:not(.compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.message-composer:not(.compact) .message-kind-picker,.message-composer:not(.compact) .message-intent-note,.message-composer:not(.compact) .swarm-confirm,.message-composer:not(.compact) .message-form-state,.message-composer:not(.compact) .message-compose-actions{grid-column:1/-1}}@media (width<=640px){.message-inbox,.message-compose-panel{padding-left:14px;padding-right:14px}.message-workspace.focused .message-inbox{padding-left:14px}.message-feed-top,.message-feed{border-inline:1px solid var(--message-line);width:100%}.message-view-head{align-items:flex-start;gap:14px;padding:19px 16px 14px}.message-view-head h2{font-size:24px}.message-view-head>div>p:last-child{display:none}.message-summary{gap:11px;padding-left:13px}.message-summary div{min-width:38px}.message-summary dd{font-size:15px}.message-summary dt{font-size:8px}.message-filters{padding:0 12px 10px}.message-composer:not(.compact){grid-template-columns:1fr}.message-composer:not(.compact)>*{grid-column:1}.message-kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}.message-thread{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:17px 14px 19px}.message-avatar{border-radius:12px;width:34px;height:34px;font-size:9px}.message-thread.has-replies .message-avatar-column:after{top:39px}.message-author-line{flex-wrap:wrap;align-items:center;gap:4px 6px}.message-author-line strong{max-width:52%}.message-route-target{max-width:42%}.message-author-line time{width:100%}.message-author-line time:before{display:none}.message-card-label{max-width:calc(100vw - 116px)}.message-thread-toolbar{flex-direction:column;align-items:flex-start;gap:7px}.message-delivery-row{align-items:flex-start}.message-delivery-row>span:last-child{white-space:normal}.message-reply-action{margin-left:-8px}.message-answers:before{left:-28px}.message-answers>li{grid-template-columns:27px minmax(0,1fr);gap:8px}.message-answer-avatar{border-radius:9px;width:26px;height:26px}.message-answer-meta{flex-wrap:wrap}.message-answer-meta time{width:100%;margin-left:0}.message-readable-clause,.message-readable-clauses{font-size:13.5px}.message-raw pre{padding-top:42px;padding-right:12px}.message-answer-form>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.message-thread,.message-view-kicker>span,.card-conversation-loading:after{animation:none}.message-thread,.message-filters button,.message-delete,.message-reply-action,.message-kind-option{transition:none}}.inbox-workspace{background:var(--message-bg);min-height:0;color:var(--message-ink);flex:1;grid-template-columns:minmax(300px,400px) minmax(0,1fr);display:grid;overflow:hidden}.inbox-list{border-right:1px solid var(--message-line);background:var(--message-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.inbox-head h2{letter-spacing:-.01em;margin:0;font-size:20px}.inbox-unread-total{color:var(--message-muted);margin:2px 0 0;font-size:12.5px}.inbox-compose-btn{white-space:nowrap}.inbox-tabs{border-bottom:1px solid var(--message-line);gap:4px;padding:0 16px 10px;display:flex}.inbox-tabs button{appearance:none;color:var(--message-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.inbox-tabs button:hover{color:var(--message-ink);background:var(--message-surface-soft)}.inbox-tabs button.active{color:var(--message-accent-dark);background:var(--message-accent-soft)}.inbox-tabs button span{background:var(--message-line);color:var(--message-ink);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.inbox-tabs button.active span{color:var(--message-accent-dark);background:#2f6f9f29}.inbox-rows{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.inbox-row{appearance:none;border:0;border-bottom:1px solid var(--message-line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 16px 12px 10px;display:grid;position:relative}.inbox-row:hover{background:var(--message-surface-soft)}.inbox-row.active{background:var(--message-accent-soft)}.inbox-unread-dot{background:var(--message-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:14px}.inbox-row:not(.unread) .inbox-avatar{opacity:.75}.inbox-row:not(.unread){padding-left:27px}.inbox-avatar{letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;font-size:11.5px;font-weight:700;display:inline-flex}.inbox-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.inbox-row-top b{font-size:13px;font-weight:600}.inbox-row.unread .inbox-row-top b{font-weight:750}.inbox-row-top time{color:var(--message-faint);flex:none;font-size:11.5px}.inbox-row-subject{color:var(--message-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.inbox-row.unread .inbox-row-subject{font-weight:700}.inbox-row-snippet{color:var(--message-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.inbox-row-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.inbox-row-card,.inbox-row-count{color:var(--message-muted);background:var(--message-surface-soft);border:1px solid var(--message-line);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.inbox-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.inbox-reading,.inbox-compose{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.inbox-compose{overflow-y:auto}.inbox-compose .message-composer{padding:0 24px 32px}.inbox-compose .message-project-field{margin:12px 24px 0}.inbox-reading-head{border-bottom:1px solid var(--message-line);background:var(--message-surface);align-items:flex-start;gap:13px;padding:20px 26px 16px;display:flex}.inbox-reading-head .inbox-avatar{width:40px;height:40px;margin-top:1px;font-size:14px}.inbox-reading-title{flex:1;min-width:0}.inbox-reading-title h2{letter-spacing:-.015em;color:var(--message-ink);overflow-wrap:anywhere;margin:0 0 7px;font-size:19px;font-weight:650;line-height:1.28}.inbox-reading-meta{color:var(--message-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;display:flex}.inbox-reading-route{align-items:baseline;gap:5px;display:inline-flex}.inbox-reading-route b{color:var(--message-ink);font-weight:650}.inbox-reading-to{color:var(--message-faint);font-weight:500}.inbox-reading-meta time:before{content:"·";color:var(--message-line-strong);margin-right:8px}.inbox-reading-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.inbox-reading-board{color:var(--message-faint);font-size:12px}.inbox-back{appearance:none;border:1px solid var(--message-line);background:var(--message-surface);color:var(--message-muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;margin-top:2px;padding:5px 12px 5px 8px;font-size:12.5px;font-weight:600;display:none}.inbox-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:14px;height:14px}.inbox-conversation{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;margin:0;padding:20px 24px;list-style:none;display:flex;overflow-y:auto}.inbox-conversation>li{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.inbox-conversation>li.from-you .inbox-message .message-readable{background:var(--message-accent-soft);border-color:#2f6f9f38}.inbox-message{min-width:0}.inbox-message-meta{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.inbox-message-meta b{font-size:13px}.inbox-message-meta time{color:var(--message-faint);font-size:11.5px}.inbox-reply{border-top:1px solid var(--message-line);background:var(--message-surface);flex-direction:column;gap:10px;padding:14px 24px 18px;display:flex}.inbox-reply label{flex-direction:column;gap:6px;display:flex}.inbox-reply label span{text-transform:uppercase;letter-spacing:.06em;color:var(--message-muted);font-size:12px;font-weight:700}.inbox-reply textarea{resize:vertical;border:1px solid var(--message-line-strong);min-height:66px;font:inherit;background:var(--message-surface);color:var(--message-ink);border-radius:10px;padding:10px 12px;font-size:13.5px}.inbox-reply textarea:focus-visible{outline:2px solid var(--message-accent);outline-offset:1px}.inbox-reply-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inbox-reply-hint{color:var(--message-faint);font-size:11.5px}.inbox-reply-disabled{border-top:1px solid var(--message-line);color:var(--message-muted);background:var(--message-surface);margin:0;padding:14px 24px 18px;font-size:12.5px}.inbox-placeholder{text-align:center;color:var(--message-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex}.inbox-placeholder h3{color:var(--message-ink);margin:0;font-size:15px}.inbox-placeholder p{max-width:340px;margin:0;font-size:13px}@media (width<=980px){.inbox-workspace{grid-template-columns:minmax(0,1fr)}.inbox-workspace .inbox-detail,.inbox-workspace.detail-open .inbox-list{display:none}.inbox-workspace.detail-open .inbox-detail{display:flex}.inbox-back{display:inline-flex}}@media (width<=640px){.inbox-head{padding:14px 14px 10px}.inbox-tabs{padding:0 10px 8px;overflow-x:auto}.inbox-reading-head{padding:14px 14px 10px}.inbox-conversation{gap:14px;padding:14px}.inbox-reply{padding:10px 14px 14px}.inbox-compose .message-composer{padding:0 14px 24px}.inbox-compose .message-project-field{margin:10px 14px 0}}.inbox-head-actions{flex:none;align-items:center;gap:8px;display:flex}.inbox-mark-read{white-space:nowrap;font-size:12.5px}.mail-type-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--message-line);color:var(--message-muted);background:var(--message-surface-soft);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:750}.mail-type-chip.type-question{color:#255a81;background:#eaf2f7;border-color:#d0e2ec}.mail-type-chip.type-action{color:#8a5a13;background:#fdf3e2;border-color:#f0dfc0}.mail-type-chip.type-blocker{color:#a03434;background:#fdeaea;border-color:#f2cccc}.mail-type-chip.type-update{color:#4a6353;background:#edf4ef;border-color:#d8e6dc}.mail-type-chip.type-fyi{color:#687684;background:#f2f5f7;border-color:#e2e8ec}.inbox-mail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 30px 32px;overflow-y:auto}.mail-attachments{border:1px solid var(--message-line);background:var(--message-surface-soft);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px 14px;display:flex}.mail-attachment{appearance:none;border:1px solid var(--message-line-strong);background:var(--message-surface);color:var(--message-ink);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.mail-attachment:hover{border-color:var(--message-accent);color:var(--message-accent-dark)}.mail-attachment.open{border-color:var(--message-accent);background:var(--message-accent-soft)}.mail-attachment-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--message-faint);font-size:9.5px;font-weight:750}.mail-attachment code{font-size:11.5px}.mail-attachment-file{display:contents}.mail-image{flex-direction:column;flex-basis:100%;gap:6px;margin:4px 0 0;display:flex}.mail-image-frame{appearance:none;border:1px solid var(--message-line);background:var(--message-surface);cursor:zoom-in;max-width:340px;transition:border-color .16s var(--ease);border-radius:10px;padding:0;line-height:0;overflow:hidden}.mail-image.zoomed .mail-image-frame{cursor:zoom-out;max-width:100%}.mail-image-frame:hover{border-color:var(--message-accent)}.mail-image-frame img{width:100%;height:auto;display:block}.mail-image-loading{border:1px solid var(--message-line);background:var(--message-surface-soft);border-radius:10px;width:220px;height:120px}.mail-image figcaption{color:var(--message-faint);font-size:11.5px}.mail-attachment-preview{border:1px solid var(--message-line);background:var(--message-surface);border-radius:10px;flex-basis:100%;overflow:hidden}.mail-attachment-path{border-bottom:1px solid var(--message-line);color:var(--message-muted);background:var(--message-surface-soft);padding:6px 12px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px}.mail-attachment-preview pre{max-height:320px;margin:0;padding:12px;font-size:11.5px;line-height:1.5;overflow:auto}.mail-attachment-loading{color:var(--message-muted);margin:0;padding:12px;font-size:12px}.mail-body-block{max-width:none}.mail-letter{overflow-wrap:anywhere;letter-spacing:.002em;color:var(--message-ink);max-width:none;font-size:14.5px;line-height:1.72}.mail-letter>*{margin:0}.mail-letter>*+*{margin-top:.85em}.mail-body-block .mail-letter{font-size:15px}.mail-letter ol,.mail-letter ul{flex-direction:column;gap:.4em;padding-left:1.5em;display:flex}.mail-letter li{padding-left:.2em}.mail-letter li::marker{color:var(--message-faint);font-weight:650}.mail-letter ul li::marker{color:var(--message-line-strong)}.mail-letter .mail-code{background:var(--message-surface-soft);border:1px solid var(--message-line);color:var(--message-accent-dark);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:.86em}.mail-letter .mail-link{color:var(--message-accent);text-underline-offset:2px;-webkit-text-decoration:underline #2f6f9f66;text-decoration:underline #2f6f9f66}.mail-letter .mail-link:hover{color:var(--message-accent-dark);text-decoration-color:currentColor}.mail-letter strong{color:var(--message-ink);font-weight:650}.mail-letter .mail-pre{background:var(--message-surface-soft);border:1px solid var(--message-line);white-space:pre;border-radius:8px;padding:10px 12px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:.86em;line-height:1.55;overflow-x:auto}.mail-letter .mail-h{color:var(--message-ink);font-weight:700}.mail-letter .mail-h1{font-size:1.15em}.mail-letter .mail-h2{font-size:1.08em}.mail-letter .mail-h3,.mail-letter .mail-h4{font-size:1em}.mail-replies{border-top:1px solid var(--message-line);flex-direction:column;gap:14px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:flex}.mail-replies>li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.mail-replies .inbox-message{border:1px solid var(--message-line);background:var(--message-surface);border-radius:13px;padding:11px 15px 12px;box-shadow:0 1px 2px #17212b08}.mail-replies>li.from-you .inbox-message{background:var(--message-accent-soft);border-color:#2f6f9f38}.mail-replies .inbox-message .mail-letter{background:0 0;padding:0;font-size:14px;line-height:1.68}.inbox-row-attachments{color:var(--message-muted);align-items:center;gap:3px;font-size:10.5px;font-weight:700;display:inline-flex}.inbox-row-attachments svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px;height:13px}@media (width<=640px){.inbox-mail-scroll{padding:12px 14px 18px}.mail-attachment-preview pre{max-height:220px}}.inbox-row{position:relative}.inbox-row-delete{z-index:2;opacity:0;color:var(--message-dim,#8a867e);border-radius:6px;padding:2px 6px;font-size:12px;line-height:1;transition:opacity .15s,color .15s,background .15s;position:absolute;top:8px;right:10px}.inbox-row:hover .inbox-row-delete,.inbox-row-delete:focus-visible{opacity:1}.inbox-row-delete:hover{color:#e5716a;background:#e5716a1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-state{background:#b8b4ac;border-radius:50%;width:5px;height:5px}.notification-state.on{background:#5f7d55}.os-eyebrow{color:#8f8a82;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.2}.os-icon-button{color:#716d66;width:32px;height:32px;transition:color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);background:#fff;border:1px solid #dfdcd5;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.os-icon-button:hover{color:#1d1c1a;border-color:#bdb8ae}.os-icon-button:active{transform:translateY(1px)scale(.98)}.os-primary-button,.os-secondary-button,.os-text-button,.os-resolve-button{transition:background .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.os-text-button{color:#777168;background:0 0;border:0;padding:5px 6px}.os-text-button:hover{color:#201f1c;background:#efede7}.os-primary-button:active,.os-secondary-button:active,.os-text-button:active,.os-resolve-button:active{transform:translateY(1px)scale(.985)}.os-primary-button:disabled,.os-secondary-button:disabled,.os-text-button:disabled,.os-resolve-button:disabled{opacity:.48;cursor:not-allowed}.os-inline-error{color:#873b36;background:#fbefed;border:1px solid #e6c5c2;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.os-empty-icon{color:#777168;background:#fff;border:1px solid #dcd8d0;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.os-status-pill.active,.os-status-pill.ready,.os-status-pill.running{color:#4f7148;background:#f0f4ee;border-color:#cbd8c7}.os-status-pill.creating,.os-status-pill.starting{color:#88682a;background:#f9f3e6;border-color:#e3d5b6}.os-status-pill.lost,.os-status-pill.failed{color:#873b36;background:#fbefed;border-color:#e6c5c2}.os-field.grow{flex:1}.os-attention-trigger{color:#716d66;min-height:30px;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.os-attention-trigger:hover{color:#201f1c;background:#201f1c0b}.os-attention-trigger:active{transform:translateY(1px)}.os-attention-trigger.urgent{color:#873b36}.os-attention-count{color:#fff;background:#201f1c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-family:SF Mono,JetBrains Mono,ui-monospace,monospace;font-size:9px;display:inline-flex}.os-attention-trigger.urgent .os-attention-count{background:#9f4a43}.os-attention-layer,.os-modal-layer{z-index:80;position:fixed;inset:0}.os-attention-scrim,.os-modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;animation:os-fade-in .18s var(--ease);background:#27231d45;border:0;position:absolute;inset:0}.os-attention-drawer{width:min(510px,100vw);animation:os-drawer-in .26s var(--ease);background:#f8f7f3;border-left:1px solid #d8d4cc;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 34px #342e251a}.os-attention-head{border-bottom:1px solid #e3e0d9;justify-content:space-between;gap:18px;padding:25px 26px 19px;display:flex}.os-attention-head h2{letter-spacing:-.035em;margin-top:4px;font-size:23px;line-height:1.1}.os-attention-head p:last-child{color:#777168;margin-top:7px;font-size:12.5px}.os-attention-tools{color:#777168;border-bottom:1px solid #e3e0d9;justify-content:space-between;align-items:center;min-height:43px;padding:5px 21px 5px 26px;font-size:11px;display:flex}.os-attention-drawer>.os-inline-error{margin:12px 18px 0}.os-attention-list{min-height:0;padding:0 26px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.os-attention-item{border-bottom:1px solid #dedbd4;padding:20px 0 18px}.os-attention-line{align-items:center;gap:8px;margin-bottom:8px;display:flex}.os-attention-line time{color:#98938a;margin-left:auto;font:10px SF Mono,ui-monospace,monospace}.os-severity{color:#777168;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d8d4cc;border-radius:999px;padding:1px 6px;font-size:8px;font-weight:750}.os-severity.critical,.os-severity.high{color:#873b36;background:#fbefed;border-color:#e0bcb8}.os-severity.medium{color:#816324;background:#faf4e6;border-color:#e0d1ad}.os-attention-kind{color:#8f8a82;text-transform:capitalize;font-size:10px}.os-attention-item h3{letter-spacing:-.01em;font-size:14px;line-height:1.35}.os-attention-item>p{color:#66615a;white-space:pre-wrap;margin-top:6px;font-size:12.5px;line-height:1.55}.os-attention-item footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.os-attention-item footer>span{color:#98938a;font-size:10.5px}.os-attention-item footer>div{align-items:center;gap:5px;display:flex}.os-resolve-button{color:#4f7148;background:#f0f4ee;border:1px solid #ccd8c8;padding:6px 9px}.os-attention-skeleton{display:grid}.os-attention-skeleton>div{border-bottom:1px solid #e3e0d9;gap:9px;padding:22px 0;display:grid}.os-attention-skeleton i,.os-attention-skeleton b,.os-attention-skeleton span,.os-pane-skeleton i,.os-rail-skeleton i,.os-rail-skeleton span,.os-stage-skeleton i,.os-stage-skeleton b,.os-stage-skeleton span{background:#e5e2db;border-radius:4px;animation:1.4s ease-in-out infinite alternate os-skeleton-pulse;display:block}.os-attention-skeleton i{width:70px;height:12px}.os-attention-skeleton b{width:68%;height:15px}.os-attention-skeleton span{width:90%;height:11px}.os-view-loading{flex:1;align-content:center;gap:10px;width:min(420px,100% - 40px);min-height:0;margin:0 auto;display:grid}.os-view-loading span{background:#e3e0d9;border-radius:4px;height:13px;animation:1.2s ease-in-out infinite alternate os-skeleton-pulse}.os-view-loading span:nth-child(2){width:74%}.os-view-loading span:nth-child(3){width:46%}.os-workspace-list>button.active{background:#fff;border-color:#d6d2c9}.os-rail-status.active,.os-rail-status.running,.os-rail-status.ready,.os-process-dot.running{background:#64805c}.os-rail-status.creating,.os-process-dot.starting,.os-process-dot.stopping{background:#a47e30;animation:1.3s ease-in-out infinite os-breathe}.os-rail-status.missing,.os-rail-status.lost,.os-process-dot.failed,.os-process-dot.lost{background:#a64f48}.os-process-dot.exited,.os-process-dot.stopped{background:#aaa59c}.os-stage-message .os-eyebrow{margin-top:20px}.os-stage-message>p:not(.os-eyebrow){color:#716d66;margin:15px 0 20px;font-size:14px;line-height:1.65}.os-pane-tabs button.active{color:#201f1c}.os-pane-tabs button.active:after{background:#d97757}.os-pane-tabs.inspector{overflow-x:auto}.os-pane-tabs.inspector button{flex:1;justify-content:center;min-width:55px;padding:0 7px}.os-pane-tabs.inspector button span{display:none}.os-process-tabs button.active{color:#eee9df;background:#36332e;border-color:#4a4640}.ws-terminal{background:#201f1c;flex:1;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.ws-terminal:has(.os-inline-error){grid-template-rows:auto auto minmax(0,1fr)}.ws-terminal-bar{color:#bcb6ac;background:#292723;border-bottom:1px solid #3c3934;align-items:center;gap:10px;min-height:35px;padding:4px 10px;display:flex}.ws-terminal-bar>strong{color:#e3ded5;font-size:11px;font-weight:650}.ws-terminal-bar>select{color:#e3ded5;background:#201f1c;border:1px solid #4a4640;border-radius:5px;padding:3px 6px;font-size:11px}.ws-terminal-bar>code{text-overflow:ellipsis;white-space:nowrap;color:#777168;flex:1;min-width:0;font:9.5px SF Mono,ui-monospace,monospace;overflow:hidden}.ws-terminal-tabs{flex:none;align-items:center;gap:2px;display:flex}.ws-terminal-tabs button{color:#aaa49b;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 7px;font:9.5px SF Mono,ui-monospace,monospace}.ws-terminal-tabs button.active{color:#eee9df;background:#36332e;border-color:#4a4640}.ws-terminal-actions{flex:none;align-items:center;gap:5px;display:flex}.ws-terminal-actions button{color:#bcb6ac;background:0 0;border:1px solid #4a4640;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:9px;display:inline-flex}.ws-terminal-body{grid-template-columns:192px minmax(0,1fr) 212px;min-width:0;min-height:0;display:grid}.ws-git-rail{background:#242320;flex-direction:column;gap:7px;min-height:0;padding:8px 9px 12px;display:flex;overflow-y:auto}.ws-git-rail.worktrees{border-right:1px solid #3c3934}.ws-git-rail.branches{border-left:1px solid #3c3934}.ws-git-rail-head{align-items:center;gap:6px;display:flex}.ws-git-rail-head strong{letter-spacing:.04em;text-transform:uppercase;color:#aaa49b;font-size:10px;font-weight:650}.ws-git-count{color:#8d877d;background:#201f1c;border:1px solid #3c3934;border-radius:999px;padding:1px 6px;font:9px SF Mono,ui-monospace,monospace}.ws-git-rail-head button{color:#857f76;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;margin-left:auto;padding:3px;display:inline-flex}.ws-git-rail-head button:hover{color:#e3ded5;border-color:#4a4640}.ws-git-rail-empty{color:#777168;margin:0;font-size:10px}.ws-git-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws-git-list li{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:7px;padding:4px 7px;display:flex}.ws-git-dot{background:#5a554d;border-radius:999px;flex:none;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 2px #242320}.ws-git-list li.laned .ws-git-dot{background:hsl(var(--lane) 58% 58%)}.ws-git-list li.current .ws-git-dot{box-shadow:0 0 0 2px #242320, 0 0 6px hsl(var(--lane) 70% 55% / .7)}.ws-git-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ws-git-name{text-overflow:ellipsis;white-space:nowrap;color:#d8d3c9;font:10px SF Mono,ui-monospace,monospace;overflow:hidden}.ws-git-list li.laned .ws-git-name{color:hsl(var(--lane) 32% 76%)}.ws-git-meta{text-overflow:ellipsis;white-space:nowrap;color:#777168;font:9px SF Mono,ui-monospace,monospace;overflow:hidden}.ws-git-list li.current{border-color:hsl(var(--lane) 45% 55% / .4);background:hsl(var(--lane) 40% 55% / .12)}.ws-git-list li.current .ws-git-name{color:hsl(var(--lane) 45% 84%)}.ws-git-list li.current .ws-git-meta{color:hsl(var(--lane) 22% 62%)}.ws-git-list li.detached.current{background:#2d2b27;border-color:#4a4640}@media (width<=1080px){.ws-terminal-body{grid-template-columns:minmax(0,1fr) 212px}.ws-git-rail.worktrees{display:none}}@media (width<=880px){.ws-terminal-body{grid-template-columns:minmax(0,1fr)}.ws-git-rail{display:none}}.ws-terminal-actions button:hover:not(:disabled){color:#eee9df;border-color:#777168}.ws-terminal-actions button:disabled{opacity:.5}.ws-terminal-empty{color:#777168;padding:24px;font-size:12px}.ws-terminal .os-xterm .xterm{width:100%}.os-terminal-wrap{background:#201f1c;min-width:0;min-height:0;position:relative;overflow:hidden}.os-terminal-keyboard-help{z-index:2;color:#e6e1d8;pointer-events:none;background:#302e2a;border:1px solid #676158;border-radius:5px;max-width:calc(100% - 16px);margin:0;padding:3px 6px;font-size:10px;line-height:1.35;position:absolute;bottom:6px;right:8px}.os-terminal-keyboard-help.is-armed{color:#f7f4ee;border-color:#d8bc7a}.os-xterm{padding:9px 4px 4px 10px;position:absolute;inset:0}.os-xterm .xterm{height:100%}.os-xterm .xterm-viewport{overscroll-behavior:contain}.os-terminal-empty{color:#817b72;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(320px,70%);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.os-terminal-empty strong{color:#bcb6ac;font-size:12px}.os-terminal-empty span{font-size:10px;line-height:1.5}.os-terminal-error{color:#e5aaa3;background:#3a2926;border:1px solid #774943;border-radius:5px;padding:6px 8px;font-size:9.5px;position:absolute;bottom:8px;left:10px;right:10px}.os-pane-frame{flex-direction:column;height:100%;min-height:0;display:flex}.os-pane-head{background:#faf9f6d1;border-bottom:1px solid #dedbd4;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.os-pane-head h3{letter-spacing:-.015em;margin-top:3px;font-size:13px}.os-pane-head .os-secondary-button{padding:5px 8px;font-size:9.5px}.os-pane-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.os-pane-skeleton{gap:11px;padding:17px 14px;display:grid}.os-pane-skeleton i{width:72%;height:10px}.os-pane-skeleton i.wide{width:93%;height:15px}.os-pane-skeleton i.short{width:45%}.os-pane-error{color:#873b36;flex-direction:column;align-items:flex-start;gap:7px;padding:26px 18px;display:flex}.os-pane-error strong{font-size:12px}.os-pane-error span{color:#9c625d;font-size:10.5px;line-height:1.5}.os-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.os-empty-state.compact{min-height:210px;padding:26px 20px}.os-empty-state h3{letter-spacing:-.015em;margin-top:11px;font-size:13px}.os-empty-state p{color:#8f8a82;max-width:300px;margin-top:6px;font-size:10.5px;line-height:1.55}.os-diff>span.added{color:#3f6738;background:#edf3ea}.os-diff>span.removed{color:#93473f;background:#f8ebe9}.os-diff>span.hunk{color:#706a61;background:#f0eee9}.os-criteria li.met>span{color:#4f7148;background:#f0f4ee;border-color:#cbd8c7}.os-criteria li.unmet>span{color:#873b36;border-color:#e6c5c2}.os-evidence-gaps.standalone{margin:14px 13px}.os-context-list article.pinned{border-left:2px solid #d97757;padding-left:9px}.os-context-list .os-text-button{padding:3px 5px;font-size:8.5px}.os-policy-evaluator>.os-inline-error{margin-top:8px}.os-policy-decision.allow{color:#4f7148;background:#f0f4ee;border-color:#cbd8c7}.os-policy-decision.ask{color:#816324;background:#faf4e6;border-color:#e0d1ad}.os-policy-decision.deny{color:#873b36;background:#fbefed;border-color:#e6c5c2}.os-process-list article.active{border-left:2px solid #d97757;padding-left:8px}.os-port-list button.active,.os-port-list button:hover,.os-port-list a:hover{color:#201f1c;background:#ece8e0}.review-error{color:#873b36;background:#f8ecea;border-left:3px solid #a6534a;margin:7px 0 0;padding:7px 9px;font-size:11px;line-height:1.4}.os-trackbook{color:#302e29;background:#f7f5f0;min-height:100%;padding:18px;container:trackbook/inline-size}.os-trackbook-loading{background:#dedbd4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.os-trackbook-loading .os-pane-skeleton{background:#faf9f6;min-height:260px}.os-trackbook-stale{color:#745a25;background:#faf4e7;border-left:3px solid #b7842f;align-items:flex-start;gap:7px;margin-bottom:12px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.os-trackbook-stale svg{flex:none;margin-top:2px}.os-trackbook-hero{color:#f7f3eb;background:#25231f;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:end;gap:24px;padding:22px 24px;display:grid}.os-trackbook-hero .os-eyebrow{color:#c39b83}.os-trackbook-hero h3{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin-top:6px;font-size:clamp(19px,2.6cqi,29px);font-weight:560;line-height:1.18}.os-trackbook-hero>p{color:#bcb5aa;font-size:11px}.os-trackbook-hero dl{border-left:1px solid #4c4942;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-trackbook-hero dl>div{min-width:0;padding:2px 11px}.os-trackbook-hero dt{color:#9e978c;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:700}.os-trackbook-hero dd{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font:9px SF Mono,ui-monospace,monospace;overflow:hidden}.os-trackbook-lifecycle{background:#efede7;border:1px solid #dedbd4;border-top:0;display:flex;overflow-x:auto}.os-trackbook-lifecycle span{border-right:1px solid #dedbd4;flex:1 0 138px;gap:2px;padding:8px 11px;display:grid}.os-trackbook-lifecycle span:last-child{border-right:0}.os-trackbook-lifecycle b{color:#817b72;letter-spacing:.06em;text-transform:uppercase;font-size:7.5px}.os-trackbook-lifecycle time{color:#4e4a44;font-size:8.5px}.os-trackbook-lifecycle small{color:#817b72;font-size:7.5px}.os-trackbook-comparison{background:#d8d4cc;border:1px solid #d8d4cc;grid-template-columns:1fr;gap:1px;margin-top:18px;display:grid}.os-trackbook-column{background:#faf9f6;min-width:0;padding:18px}.os-trackbook-column.delivered{background:#f4f1eb}.os-trackbook-column>header,.os-trackbook-delta>header{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.os-trackbook-column>header>span,.os-trackbook-delta>header>span{color:#817b72;border:1px solid #cbc6bd;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font:8px SF Mono,ui-monospace,monospace;display:inline-flex}.os-trackbook-column>header h4,.os-trackbook-delta>header h4,.os-trackbook-timeline h4,.os-trackbook-revisions h4{color:#282621;letter-spacing:-.02em;margin-top:2px;font-size:14px;line-height:1.25}.os-trackbook-block{border-top:1px solid #dfdcd5;padding:12px 0}.os-trackbook-block.emphasis{border-top:0;padding-top:0}.os-trackbook-block h5,.os-trackbook-delta-group>h5,.os-trackbook-gaps h5{color:#8b857c;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:700}.os-trackbook-block p{color:#3f3b35;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.os-trackbook-block.emphasis p{max-width:760px;font-size:12.5px}.os-trackbook-block.human-summary{background:#eef3ec;border:1px solid #cfd9ca;margin:-3px -6px 4px;padding:11px}.os-trackbook-block.human-summary small{color:#6f796b;margin-top:5px;font-size:8px;display:block}.os-trackbook-asked-meta{background:#ddd9d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.os-trackbook-asked-meta>div{background:#f4f2ed;min-width:0;padding:7px 8px}.os-trackbook-asked-meta dt{color:#8b857c;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.os-trackbook-asked-meta dd{color:#48443e;overflow-wrap:anywhere;margin-top:3px;font:8.5px SF Mono,ui-monospace,monospace}.os-trackbook-dependencies{margin-top:9px}.os-trackbook-dependencies>b{color:#8b857c;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.os-trackbook-split{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.os-trackbook-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}.os-trackbook-promises,.os-trackbook-text-list,.os-trackbook-code-list,.os-trackbook-delivered-list{padding:0;list-style:none}.os-trackbook-promises{gap:7px;display:grid}.os-trackbook-promises li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.os-trackbook-promises li>span{color:#8b857c;border:1px solid #d1cdc5;justify-content:center;align-items:center;width:18px;height:18px;font:7.5px SF Mono,ui-monospace,monospace;display:inline-flex}.os-trackbook-promises p,.os-trackbook-text-list li{color:#48443e;overflow-wrap:anywhere;font-size:10.5px;line-height:1.48}.os-trackbook-promises p small{color:#8b857c;letter-spacing:.035em;text-transform:uppercase;margin-top:2px;font-size:7.5px;font-weight:700;display:block}.os-trackbook-promises p .os-trackbook-promise-meta{letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font-weight:400;line-height:1.4}.os-trackbook-text-list{gap:5px;display:grid}.os-trackbook-text-list li{padding-left:11px;position:relative}.os-trackbook-text-list li:before{content:"—";color:#aaa49b;position:absolute;left:0}.os-trackbook-command{color:#4d4943;white-space:pre-wrap;overflow-wrap:anywhere;background:#eae7e1;border-left:2px solid #bab4aa;margin-top:5px;padding:6px 8px;font-size:9px;display:block}.os-trackbook-quiet{font-style:italic;color:#969087!important;font-size:9.5px!important}.os-trackbook-pending{color:#918b82;flex-direction:column;justify-content:center;align-items:flex-start;min-height:170px;display:flex}.os-trackbook-pending strong{color:#4e4a44;margin-top:8px;font-size:11px}.os-trackbook-pending p{max-width:310px;margin-top:3px;font-size:10px;line-height:1.5}.os-trackbook-delivered-list{background:#dcd8d0;gap:1px;display:grid}.os-trackbook-delivered-list li{background:#f9f7f2;padding:8px 9px}.os-trackbook-delivered-list li>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.os-trackbook-delivered-list p{font-size:10.5px}.os-trackbook-delivered-list small{color:#916736;margin-top:4px;font-size:8.5px;line-height:1.45;display:block}.os-trackbook-code-list{gap:4px;display:grid}.os-trackbook-code-list code{color:#57524b;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.os-trackbook-status{color:#68625a;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#efede8;border:1px solid #d1cdc5;flex:none;align-items:center;padding:2px 6px;font-size:7.5px;font-weight:700;display:inline-flex}.os-trackbook-status.verified{color:#42623d;background:#edf3ea;border-color:#bdd0b7}.os-trackbook-status.failed{color:#873b36;background:#f8ecea;border-color:#dec0bc}.os-trackbook-status.overridden{color:#665583;background:#f1edf7;border-color:#c9c0dd}.os-trackbook-claims,.os-trackbook-gaps{background:#f6efe1;border-left:3px solid #bd8a3a;margin-top:12px;padding:9px 10px}.os-trackbook-claims>header{color:#674f26;align-items:center;gap:6px;font-size:9px;display:flex}.os-trackbook-claims>header span{color:#8a744d;letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:7.5px;font-weight:700}.os-trackbook-claims blockquote{border-top:1px solid #e3d5b9;margin-top:8px;padding-top:7px}.os-trackbook-claims blockquote p{color:#57472e;font-size:10px;line-height:1.5}.os-trackbook-claims blockquote footer{color:#927b53;margin-top:3px;font:7.5px SF Mono,ui-monospace,monospace}.os-trackbook-gaps{background:#f8ece9;border-left-color:#a6534a}.os-trackbook-gaps h5{color:#873b36;align-items:center;gap:5px;display:flex}.os-trackbook-delta,.os-trackbook-timeline,.os-trackbook-revisions{border-top:1px solid #cfcac1;margin-top:18px;padding-top:18px}.os-trackbook-delta>header{margin-bottom:12px}.os-trackbook-delta>header>div>p:last-child,.os-trackbook-section-note{color:#8d877e;margin-top:4px;font-size:9px;line-height:1.5}.os-trackbook-delta-group{margin-top:15px}.os-trackbook-delta-row{background:#eeece7;border-left:3px solid #a9a49b;margin-top:1px;padding:11px 12px}.os-trackbook-delta-row.verified{background:#eef3ec;border-left-color:#6f8c67}.os-trackbook-delta-row.failed{background:#f7ecea;border-left-color:#a6534a}.os-trackbook-delta-row.overridden{background:#f1edf6;border-left-color:#796795}.os-trackbook-delta-row>header{justify-content:space-between;gap:12px;display:flex}.os-trackbook-delta-row>header>div>span{color:#8d877e;letter-spacing:.05em;text-transform:uppercase;font-size:7.5px;font-weight:700}.os-trackbook-delta-row h5{color:#39362f;margin-top:3px;font-size:10.5px;line-height:1.4}.os-trackbook-missing,.os-trackbook-claim-line,.os-trackbook-result-text,.os-trackbook-result-audit{color:#85612d;align-items:flex-start;gap:6px;margin-top:8px;font-size:9px;line-height:1.45;display:flex}.os-trackbook-result-text,.os-trackbook-claim-line,.os-trackbook-result-audit{grid-template-columns:90px minmax(0,1fr);display:grid}.os-trackbook-result-audit{color:#716b63}.os-trackbook-claim-line{border-top:1px solid #7c5b2733;padding-top:7px}.os-trackbook-evidence-links{margin-top:8px}.os-trackbook-evidence-links>span{color:#4f7148;text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.os-trackbook-evidence-links ul{margin-top:4px;padding-left:17px}.os-trackbook-evidence-links li{color:#4d4943;overflow-wrap:anywhere;font:8.5px/1.45 SF Mono,ui-monospace,monospace}.os-trackbook-row-gaps,.os-trackbook-override{color:#625e57;border-top:1px solid #4e4a4424;margin-top:8px;padding-top:7px;font-size:9px}.os-trackbook-row-gaps>b,.os-trackbook-override>b{letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;display:block}.os-trackbook-override p{line-height:1.45}.os-trackbook-override small{color:#847e75;font-size:8px}.os-trackbook-timeline>header,.os-trackbook-revisions>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.os-trackbook-timeline>header>span,.os-trackbook-revisions>header>span{color:#817b72;font:9px SF Mono,ui-monospace,monospace}.os-trackbook-timeline>ol{margin-top:14px;padding:0;list-style:none}.os-trackbook-timeline>ol>li{grid-template-columns:26px minmax(0,1fr);gap:9px;padding:0 0 14px;display:grid}.os-trackbook-timeline>ol>li:not(:last-child) .os-trackbook-timeline-icon:after{content:"";background:#d7d3cb;width:1px;position:absolute;top:24px;bottom:-16px;left:11px}.os-trackbook-timeline-icon{color:#716c64;background:#f5f3ee;border:1px solid #d1cdc5;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.os-trackbook-timeline-icon.test{color:#4f7148}.os-trackbook-timeline-icon.review{color:#75618f}.os-trackbook-timeline-icon.shipped{color:#986348}.os-trackbook-timeline li header{color:#8d877e;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:7.5px;font-weight:700;display:flex}.os-trackbook-timeline li time{letter-spacing:0;text-transform:none;font-weight:400}.os-trackbook-timeline li h5{color:#3e3a34;margin-top:3px;font-size:10.5px}.os-trackbook-timeline li p{color:#716b63;margin:2px 0 5px;font-size:9px;line-height:1.45}.os-trackbook-timeline-empty{color:#918b82;border-top:1px solid #dedbd4;align-items:center;gap:8px;margin-top:12px;padding:16px 0;font-size:10px;display:flex}.os-trackbook-revisions>ol{background:#d8d4cc;gap:1px;margin-top:12px;padding:0;list-style:none;display:grid}.os-trackbook-revisions li button{color:#46423c;text-align:left;background:#f4f2ed;border:0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.os-trackbook-revisions li button:hover,.os-trackbook-revisions li button.active{background:#faf9f6}.os-trackbook-revisions li button.active{box-shadow:inset 3px 0 #d97757}.os-trackbook-revision-index{border:1px solid #d1cdc5;justify-content:center;align-items:center;width:28px;height:28px;font:8px SF Mono,ui-monospace,monospace;display:inline-flex}.os-trackbook-revisions strong{font-size:9.5px;display:block}.os-trackbook-revisions small{color:#8b857c;margin-top:2px;font-size:8px;display:block}.drawer-trackbook{border-top:1px solid #d8d4cc;border-bottom:1px solid #d8d4cc;margin-top:13px;padding:14px 0}.drawer-trackbook>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-trackbook>header>div{align-items:center;gap:7px;display:flex}.drawer .drawer-trackbook h3{color:#4d4943;margin:0}.drawer-trackbook-icon{color:#82634e;display:inline-flex}.drawer-trackbook-revision{color:#8d877e;text-transform:uppercase;font:8px SF Mono,ui-monospace,monospace}.drawer-trackbook-headline{color:#45413b;border-left:3px solid #a7a198;margin-top:11px;padding:4px 0 4px 9px;font-size:12px;line-height:1.4}.drawer-trackbook-headline.complete{border-left-color:#6f8c67}.drawer-trackbook-headline.attention{border-left-color:#bd8a3a}.drawer-trackbook-headline.failed{border-left-color:#a6534a}.drawer-trackbook-compare{margin-top:11px}.drawer-trackbook-compare>div{border-top:1px solid #e5e2dc;grid-template-columns:58px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.drawer-trackbook-compare dt{color:#8b857c;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.drawer-trackbook-compare dd{color:#4e4a44;overflow-wrap:anywhere;font-size:10.5px;line-height:1.5}.drawer-trackbook-claims{color:#7c6137;background:#f7f1e5;align-items:flex-start;gap:6px;margin-top:5px;padding:7px 8px;font-size:8.5px;line-height:1.45;display:flex}.drawer-trackbook-claims svg{flex:none;margin-top:1px}.drawer-trackbook-open{color:#3f3b35;text-align:left;background:#f4f2ed;border:1px solid #cfcac1;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:10px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.drawer-trackbook-open:hover{background:#ebe8e1}.drawer-trackbook-open:focus-visible{outline-offset:2px;outline:2px solid #111}.drawer-trackbook-unlinked{color:#928c83;margin-top:8px;font-size:8.5px;line-height:1.45}.drawer-trackbook-state{color:#746e65;background:#f4f2ed;gap:8px;margin-top:10px;padding:9px;display:flex}.drawer-trackbook-state.error{color:#873b36;background:#f8ecea}.drawer-trackbook-state strong{font-size:9.5px;display:block}.drawer-trackbook-state p{margin-top:2px;font-size:8.5px;line-height:1.4}.drawer-trackbook-loading{gap:6px;margin-top:11px;display:grid}.drawer-trackbook-loading>span:not(.sr-only){background:#e4e1db;height:8px}.drawer-trackbook-loading>span:nth-child(2){width:72%}@container trackbook (width>=680px){.os-trackbook-comparison{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@container trackbook (width<=520px){.os-trackbook-loading,.os-trackbook-split,.os-trackbook-output-grid{grid-template-columns:1fr}.os-trackbook-hero{grid-template-columns:1fr;gap:15px;padding:18px 16px}.os-trackbook-hero h3{font-size:20px}.os-trackbook-hero dl{border-top:1px solid #4c4942;border-left:0;grid-template-columns:1fr;padding-top:9px}.os-trackbook-hero dl>div{padding:5px 0}.os-trackbook-column{padding:15px 13px}.os-trackbook-column.delivered{border-top:1px solid #d8d4cc}.os-trackbook-result-text,.os-trackbook-claim-line,.os-trackbook-result-audit,.os-trackbook-asked-meta{grid-template-columns:1fr;gap:2px}.os-trackbook-timeline li header{flex-direction:column;align-items:flex-start;gap:1px}.os-trackbook-revisions li button{grid-template-columns:31px minmax(0,1fr)}.os-trackbook-revisions .os-trackbook-status{grid-column:2;justify-self:start}}@media (width>=1181px){.os-desktop-workspace:has(.os-trackbook){grid-template-columns:minmax(390px,.78fr) minmax(560px,1.22fr)}.os-desktop-workspace:has(.os-trackbook) .os-pane-tabs.inspector button span{display:inline}}.os-create-dialog>.os-inline-error{margin-top:14px}.os-mobile-tabs button.active{color:#201f1c;border-bottom-color:#d97757}@keyframes os-drawer-in{0%{opacity:.7;transform:translate(22px)}}@keyframes os-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}}@keyframes os-fade-in{0%{opacity:0}}@keyframes os-breathe{50%{opacity:.45;transform:scale(.78)}}@keyframes os-skeleton-pulse{0%{opacity:.45}to{opacity:.92}}@media (width<=820px){.view-tabs{overscroll-behavior-inline:contain;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.view-tabs>*{flex:none}.os-workspace-rail .os-eyebrow,.os-workspace-rail>footer,.os-task-rail{display:none}.os-pane-head{min-height:48px;padding:8px 11px}.os-attention-trigger>span:not(.os-attention-count){display:none}.os-attention-trigger{padding:6px 8px}}@media (width<=560px){.os-attention-drawer{border-left:0;width:100%}.os-attention-head{padding:19px 17px 15px}.os-attention-list{padding:0 17px calc(20px + env(safe-area-inset-bottom))}.os-attention-item footer{flex-direction:column;align-items:flex-start}.os-attention-item footer>div{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.os-attention-drawer,.os-create-dialog,.os-info-dialog,.os-attention-scrim,.os-modal-scrim,.os-rail-status.creating,.os-process-dot.starting,.os-pane-skeleton i,.os-attention-skeleton i,.os-attention-skeleton b,.os-attention-skeleton span{animation:none}}@media (width<=767px){.os-trackbook{padding:11px}.os-trackbook-loading,.os-trackbook-comparison,.os-trackbook-split,.os-trackbook-output-grid{grid-template-columns:1fr}.os-trackbook-hero{grid-template-columns:1fr;gap:15px;padding:18px 16px}.os-trackbook-hero h3{font-size:20px}.os-trackbook-hero dl{border-top:1px solid #4c4942;border-left:0;grid-template-columns:1fr;padding-top:9px}.os-trackbook-hero dl>div{padding:5px 0}.os-trackbook-column{padding:15px 13px}.os-trackbook-column.delivered{border-top:1px solid #d8d4cc}.os-trackbook-result-text,.os-trackbook-claim-line{grid-template-columns:1fr;gap:2px}.os-trackbook-timeline li header{flex-direction:column;align-items:flex-start;gap:1px}.os-trackbook-revisions li button{grid-template-columns:31px minmax(0,1fr)}.os-trackbook-revisions .os-trackbook-status{grid-column:2;justify-self:start}}
