:root{color:#111113;font-synthesis:none;text-rendering:optimizelegibility;background:#f2f2f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0a84ff52}.app-shell{background:linear-gradient(135deg,#e4e4e8,#f7f7f8 55%,#e4e7ee);justify-content:center;min-height:100dvh;display:flex}.app-canvas{background:#fff;width:min(100%,480px);min-height:100dvh;position:relative;overflow:hidden;box-shadow:0 0 50px #1011161c}.screen{background:#fff;min-height:100dvh}.safe-top{height:max(12px, env(safe-area-inset-top))}.eyebrow{color:#74747a;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:650}.overline{color:#74747a;letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.home-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;padding:0 16px 7px;position:sticky;top:0}.home-native-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;padding:6px 0 10px;display:grid}.remote-identity{text-align:center;background:0 0;min-width:0;padding:0}.remote-identity h1{color:#111113;letter-spacing:-.07em;margin:0;font-size:27px;line-height:1.05}.remote-identity span{color:#8a8a91;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex;overflow:hidden}.remote-identity span svg{flex:none}.round-button,.icon-button{background:#f3f3f5;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:transform .16s,background .16s;display:inline-grid}.round-button:active,.icon-button:active{background:#e8e8ec;transform:scale(.92)}.icon-button.small{width:34px;height:34px}.status-dot{background:#a9a9af;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #a9a9af1f}.status-dot.small{width:7px;height:7px;box-shadow:none}.status-dot.connected,.connection-callout.connected .status-dot{background:#38b46b;box-shadow:0 0 0 3px #38b46b1f}.status-dot.error{background:#ff6a1a}.home-content{padding:21px 20px calc(98px + env(safe-area-inset-bottom))}.home-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.home-list-heading .project-list-title{margin-bottom:0}.project-list-title{color:#171719;letter-spacing:-.05em;margin:0 0 24px;font-size:25px}.subtle-action{color:#57575e;background:#f2f2f4;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650}.home-empty{color:#8b8b92;text-align:center;margin:52px 0;font-size:15px}.home-actions{z-index:4;width:min(100%,480px);padding:8px 16px calc(11px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fffffff5 28%);grid-template-columns:minmax(0,1fr) 132px;gap:10px;margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.search-field{color:#111113;background:#ffffffeb;border:1px solid #e5e5ead9;border-radius:999px;align-items:center;gap:10px;min-width:0;height:57px;padding:0 17px;display:flex;box-shadow:0 8px 23px #00000012}.search-field input{color:#111113;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.search-field input::placeholder{color:#9999a0}.task-group{margin:0 0 26px}.project-row-heading{color:#121214;align-items:center;gap:12px;min-height:37px;margin-bottom:10px;display:flex}.project-row-heading h3{letter-spacing:-.045em;margin:0;font-size:22px}.project-row-heading svg{stroke-width:2.1px}.project-task-count{color:#9a9aa0;margin-left:auto;font-size:12px}.task-list{padding-left:40px}.task-row{text-align:left;background:0 0;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 0;display:flex}.task-state{color:#0000;background:#c5c5cb;border-radius:50%;flex:none;place-items:center;width:8px;height:8px;display:grid}.task-state svg{display:none}.task-state.running{background:#0a84ff}.task-state.needsApproval{background:#ff6a1a}.task-state.completed{background:#2e9e61}.task-row-copy{flex:1;min-width:0}.task-row-heading{align-items:baseline;gap:9px;min-width:0;display:flex}.task-row-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.28;overflow:hidden}.task-row-heading time{color:#9a9aa0;flex:none;margin-left:auto;font-size:12px}.task-row-copy p{display:none}.new-task-button{color:#fff;background:#171719;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;height:57px;padding:0 13px;font-weight:650;transition:transform .16s;display:flex;box-shadow:0 9px 22px #0000002e}.new-task-button:active{transform:scale(.96)}.new-task-button.secondary{color:#37373d;box-shadow:none;background:#f0f0f3}.archive-scope-note{color:#85858d;margin:4px 0 14px 40px;font-size:11px;line-height:1.4}.archive-actions{margin:18px 0 5px}.thread-screen{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.thread-header{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border-bottom:1px solid #e5e5eab8;position:sticky;top:0}.thread-nav{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:7px;padding:6px 16px 10px;display:grid}.thread-title-button{text-align:left;background:0 0;min-width:0;padding:0}.thread-title-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.25;display:block;overflow:hidden}.thread-title-button span{color:#85858d;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.header-heading strong{font-size:17px;display:block}.header-heading span{color:#7d7d84;margin-top:2px;font-size:12px;display:block}.retry-banner{color:#ab4c14;background:#fff8f4;border:1px solid #ffb68a;border-radius:11px;justify-content:space-between;width:calc(100% - 32px);margin:0 16px 10px;padding:10px 12px;font-size:13px;display:flex}.retry-banner strong{color:#e45e16}.retry-banner.history-retry{color:#49687e;background:#f4faff;border-color:#c9dff1;align-items:center}.retry-banner.history-retry button{color:#265d86;background:#ddecf8;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.archived-thread-screen{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.archived-task-banner{color:#66666e;background:#f7f7f8;border:1px solid #e2e2e7;border-radius:12px;align-items:flex-start;gap:8px;margin:12px 20px -5px;padding:10px 11px;font-size:12px;line-height:1.4;display:flex}.archived-task-banner svg{color:#787880;flex:none}.archived-task-actions{z-index:3;width:min(100%,480px);padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 25%);margin:auto;position:fixed;bottom:0;left:0;right:0}.archived-task-actions .full-primary{margin-top:0}.goal-card{background:linear-gradient(135deg,#fbfbfc,#f4f7fa);border:1px solid #e4e4e9;border-radius:17px;margin:13px 20px 0;padding:14px;box-shadow:0 6px 16px #19191e09}.goal-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.goal-heading .overline{margin:0}.goal-status{color:#526272;text-overflow:ellipsis;white-space:nowrap;background:#e8edf2;border-radius:999px;max-width:65%;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.1;overflow:hidden}.goal-status.active{color:#24834a;background:#e5f6eb}.goal-status.paused,.goal-status.blocked{color:#a45b13;background:#fff1db}.goal-status.usageLimited,.goal-status.budgetLimited{color:#b24c37;background:#fff0ed}.goal-status.complete{color:#3d68a9;background:#e8f0ff}.goal-objective{color:#202126;letter-spacing:-.01em;white-space:pre-wrap;margin:9px 0 13px;font-size:15px;font-weight:620;line-height:1.42}.goal-metrics{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:9px;display:grid}.goal-metrics>div{background:#ffffffa8;border:1px solid #dddfe5d9;border-radius:11px;min-width:0;padding:9px 10px}.goal-metrics span,.goal-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.goal-metrics span{color:#808087;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.goal-metrics strong{color:#292a2f;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.goal-loading{color:#74747c;margin:14px 20px -8px;font-size:12px}.goal-retry{color:#5b7385;background:#f7fbff;border:1px solid #d9e5ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:13px 20px -8px;padding:9px 11px;font-size:12px;display:flex}.goal-retry button{color:#285b80;background:#dcebf6;border-radius:8px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700}.timeline{padding:26px 32px 18px}.user-message{justify-content:flex-end;margin:4px 0 26px;display:flex}.user-message p{color:#163a60;background:#e7f3ff;border-radius:22px 22px 5px;max-width:84%;margin:0;padding:12px 15px;font-size:16px;line-height:1.42}.assistant-message{color:#202024;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:14px 0 27px;padding:0}.assistant-message p:not(.overline){white-space:pre-wrap;margin:4px 0 0;font-size:17px;line-height:1.62}.assistant-message .overline{color:#8d8d94}.streaming-status{color:#7b7b83;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:inline-flex}.streaming-status i{background:#0a84ff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.activity-row{text-align:left;background:0 0;border-bottom:1px solid #ededf0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:start;gap:9px;width:100%;margin:5px 0;padding:10px 1px;display:grid}.activity-row.expanded{background:#fcfcfd;border:1px solid #e4e4e8;border-radius:16px;padding:11px}.activity-icon,.file-summary-icon,.approval-icon{color:#606069;background:#f2f2f4;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.activity-icon.brain{color:#537492;background:#edf4f9}.activity-body{min-width:0}.activity-body>div:first-child{align-items:center;gap:7px;display:flex}.activity-body strong{font-size:14px}.activity-body time{color:#92929a;margin-left:auto;font-size:12px}.row-status{border-radius:7px;padding:2px 6px;font-size:10px;font-weight:700}.row-status.running{color:#0573dc;background:#e9f4ff}.row-status.done{color:#278653;background:#edf8f0}.row-status.failed{color:#c84d1a;background:#fff0e7}.activity-body p{color:#77777e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-body code{color:#606068;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block;overflow:hidden}.activity-body pre{color:#e9e9ed;white-space:pre-wrap;background:#18181b;border-radius:10px;margin:9px 0 0;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.plan-box{background:#f0f8ff;border-left:2px solid #0a84ff;border-radius:0 9px 9px 0;margin-top:9px;padding:10px}.plan-box span{color:#0a84ff;text-transform:uppercase;font-size:11px;font-weight:700}.plan-box p{margin:4px 0 0;display:block}.rotated{transform:rotate(90deg)}.file-summary{text-align:left;background:#fff;border:1px solid #e4e4e8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;margin:13px 0;padding:12px;display:grid;box-shadow:0 1px #00000005}.file-summary h3{margin:0;font-size:15px}.file-summary p:not(.overline){color:#73737b;margin:4px 0 7px;font-size:12px}.diff-pill{color:#63636b;white-space:nowrap;background:#f1f1f3;border-radius:7px;align-items:center;min-height:22px;padding:0 7px;font-size:12px;display:inline-flex}.diff-pill i{color:#118a49;font-style:normal}.diff-pill em{color:#e05641;font-style:normal}.diff-pill.compact{align-self:center;font-size:11px}.approval-card{background:#fffaf7;border:1px solid #ffc49d;border-radius:17px;grid-template-columns:40px minmax(0,1fr);gap:11px;margin:16px 0;padding:14px;display:grid}.approval-icon{color:#e55e16;background:#fff0e7}.approval-card h3{margin:0;font-size:15px}.approval-card code{color:#63391e;background:#fff;border-radius:8px;margin:8px 0;padding:8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-x:auto}.approval-help{color:#825d48;margin:0 0 10px;font-size:12px;line-height:1.35}.approval-actions{flex-wrap:wrap;gap:7px;display:flex}.primary-action,.secondary-action{border-radius:9px;height:34px;padding:0 10px;font-size:12px;font-weight:650}.primary-action{color:#fff;background:#151517}.secondary-action{color:#71462c;background:#f2e8e1}.error-row{background:#fff5ef;border-left:3px solid #ff6a1a;border-radius:0 10px 10px 0;margin:14px 0;padding:12px}.error-row strong{color:#a94819;font-size:13px}.error-row p{color:#9a654b;margin:4px 0 0;font-size:12px}.working-line{color:#797981;align-items:center;gap:7px;margin:18px 2px;font-size:13px;display:flex}.working-line time{color:#9a9aa0}.loading-dots{gap:3px;display:flex}.loading-dots i{background:#0a84ff;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite pulse}.loading-dots i:nth-child(2){animation-delay:.13s}.loading-dots i:nth-child(3){animation-delay:.26s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.changed-float{z-index:3;bottom:calc(96px + env(safe-area-inset-bottom));background:#fffffff2;border:1px solid #e5e5eaf2;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000001a}.composer-dock{z-index:3;width:min(100%,480px);padding:8px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 25%);margin:auto;position:fixed;bottom:0;left:0;right:0}.composer{background:#fffffff5;border:1px solid #e0e0e5f5;border-radius:999px;grid-template-columns:38px minmax(0,1fr) 31px 43px;align-items:center;column-gap:4px;min-height:58px;padding:7px 8px;display:grid;box-shadow:0 8px 24px #0000001a}.composer textarea{resize:none;color:#222;background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:92px;font-size:16px;line-height:1.35;display:block}.composer textarea::placeholder{color:#8f8f97}.composer-icon-button{color:#151517;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.composer-icon-button:active{background:#f0f0f3}.composer-icon-button:disabled{opacity:.42}.composer-policy{color:#686870;width:31px;height:38px}.send-button{color:#fff;background:#171719;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;display:grid}.send-button.stop{background:#0a84ff}.send-button:active{transform:scale(.93)}.new-task-content{min-height:calc(100dvh - 76px);padding:20px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.selection-stack{border:1px solid #e5e5ea;border-radius:17px;overflow:hidden}.selection-stack label{border-bottom:1px solid #e9e9ed;padding:12px 13px;display:block}.selection-stack label>span{color:#77777e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.selection-stack select{color:#141416;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;font-weight:650}.selection-stack small{color:#8c8c93;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.setting-select{background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 13px;font-size:13px;display:flex}.setting-select span{align-items:center;gap:7px;display:flex}.setting-select>span:last-child{color:#77777e;font-size:12px}.new-composer{background:#fafafa;border:1px solid #dedee3;border-radius:20px;padding:14px;box-shadow:0 7px 20px #00000014}.new-composer textarea{resize:none;color:#222;background:0 0;border:0;outline:0;width:100%;font-size:16px;line-height:1.45}.new-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.new-composer>div>span{color:#8b8b92;font-size:12px}.pair-screen{text-align:center;min-height:100dvh;padding:0 26px}.pair-mark{color:#fff;background:#111113;border-radius:22px;place-items:center;width:64px;height:64px;margin:64px auto 19px;display:grid;box-shadow:0 12px 24px #00000026}.pair-screen h1{letter-spacing:-.05em;margin:7px 0 12px;font-size:32px}.pair-copy{color:#707078;margin:0 auto 28px;font-size:15px;line-height:1.5}.pair-copy strong{color:#222}.pair-field{text-align:left;margin-bottom:14px;display:block}.pair-field span{color:#696970;margin:0 0 6px;font-size:12px;font-weight:650;display:block}.pair-field input{background:#fafafa;border:1px solid #dedee3;border-radius:12px;outline:0;width:100%;height:46px;padding:0 12px}.pair-field input:disabled{color:#75757d;cursor:not-allowed}.pair-code{text-align:left;background:#fafafa;border:1px solid #e5e5e9;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.pair-code span{color:#76767d;font-size:12px}.pair-code strong{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.pair-button,.full-primary{color:#fff;background:#151517;border-radius:14px;width:100%;height:49px;margin-top:15px;font-size:15px;font-weight:700}.pair-button:disabled{opacity:.65;cursor:wait}.pair-status{color:#707078;min-height:40px;margin:14px 0 0;font-size:13px;line-height:1.4}.pair-status.waiting{color:#42627e}.pair-status.rejected,.pair-status.expired,.pair-status.redeemed,.pair-status.timed_out,.pair-status.failed{color:#9f3131}.pair-terminal{color:#8b2c2c;background:#fff7f7;border:1px solid #f0d1d1;border-radius:13px;margin:15px 0 0;padding:12px;font-size:13px;line-height:1.45}.pair-note{color:#8d8d94;justify-content:center;align-items:center;gap:5px;margin-top:22px;font-size:12px;display:flex}.user-input-card{background:#f7fbff;border-color:#c8dff1}.user-input-card .approval-icon{color:#0a84ff;background:#eaf5ff}.user-input-card fieldset{border:0;min-width:0;margin:12px 0;padding:0}.user-input-card legend{color:#555d67;font-size:12px;font-weight:750}.user-input-card fieldset>p{color:#464d55;margin:4px 0 8px;font-size:14px;line-height:1.35}.input-option{cursor:pointer;background:#fff;border:1px solid #d9e5ee;border-radius:10px;align-items:flex-start;gap:8px;margin:7px 0;padding:9px;display:flex}.input-option input{accent-color:#0a84ff;margin:3px 0 0}.input-option strong,.input-option small{display:block}.input-option strong{color:#293440;font-size:12px}.input-option small{color:#71808e;margin-top:2px;font-size:11px;line-height:1.3}.sheet-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111445;justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(100%,480px);max-height:min(85dvh,760px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;animation:.22s cubic-bezier(.2,.9,.3,1) sheet-in;overflow:auto;box-shadow:0 -10px 34px #00000026}.sheet-handle{background:#d6d6db;border-radius:99px;width:36px;height:4px;margin:0 auto 11px}.sheet-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.sheet-title h2{letter-spacing:-.02em;margin:0;font-size:18px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.popover-backdrop{z-index:21;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#1111142e;animation:.14s ease-out fade-in;position:fixed;inset:0}.task-menu-popover{top:max(68px, calc(env(safe-area-inset-top) + 50px));background:#fffffff5;border:1px solid #e1e1e6e6;border-radius:26px;width:min(330px,100% - 28px);padding:12px 0 8px;animation:.16s cubic-bezier(.2,.9,.3,1) popover-in;position:absolute;right:14px;overflow:hidden;box-shadow:0 18px 42px #1616192e}.task-popover-list button{color:#171719;text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:54px;padding:0 20px;font-size:16px;display:flex}.task-popover-list button:active{background:#f0f0f3}.task-popover-list button svg{color:#35353b}.task-popover-list .danger,.task-popover-list .danger svg{color:#d3523c}.task-popover-list .menu-divider{background:#f7f7f8;border-top:1px solid #ededf0;border-bottom:1px solid #ededf0;height:9px;margin:4px 0}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-content{padding-bottom:5px}.connection-callout{background:#f4f4f6;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.connection-callout .status-dot{margin-top:4px}.connection-callout strong{font-size:13px}.connection-callout p{color:#73737b;margin:3px 0 0;font-size:12px;line-height:1.4}.settings-content label{margin-top:14px;display:block}.settings-content label>span{color:#606067;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.settings-content input,.settings-content textarea{resize:none;background:#fafafa;border:1px solid #dedee3;border-radius:11px;outline:0;width:100%;padding:10px;font-size:13px}.settings-footnote{color:#888890;margin:12px 3px 0;font-size:11px;line-height:1.45}.choice-list,.menu-list{margin:0 -16px -18px}.choice-list button,.menu-list button{text-align:left;background:#fff;border-top:1px solid #ededf0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 20px;font-size:15px;display:flex}.choice-list button svg{color:#0a84ff}.task-menu-name{color:#65656d;text-overflow:ellipsis;white-space:nowrap;margin:1px 4px 12px;font-size:14px;overflow:hidden}.menu-list button{justify-content:flex-start;gap:12px}.menu-list button svg{color:#62626a}.menu-list .danger,.menu-list .danger svg{color:#d3523c}.menu-divider{background:#f7f7f8;border-top:1px solid #ededf0;height:9px}.attachment-list{gap:8px;display:grid}.attachment-list>label,.attachment-list>button{text-align:left;background:#f6f6f8;border-radius:13px;align-items:center;gap:12px;min-height:60px;padding:9px 10px;display:flex}.attachment-list svg{color:#52525a}.attachment-list strong{font-size:14px;display:block}.attachment-list small{color:#85858d;margin-top:2px;font-size:12px;display:block}.file-tabs{gap:8px;margin-bottom:10px;display:flex}.file-tabs button{color:#717178;background:#f0f0f2;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:650}.file-tabs button.active{color:#fff;background:#171719}.file-tabs span{opacity:.7}.file-browser{border:1px solid #e5e5e9;border-radius:13px;overflow:hidden}.file-browser aside{background:#fafafa;border-bottom:1px solid #e5e5e9;display:flex;overflow-x:auto}.file-browser aside button{color:#72727a;background:0 0;border-right:1px solid #e5e5e9;flex:none;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.file-browser aside button.selected{color:#111;background:#fff}.file-browser aside em{color:#159154;font-size:10px;font-style:normal}.code-file-name{color:#66666e;border-bottom:1px solid #e5e5e9;padding:10px 11px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.code-view pre{gap:3px;margin:0;padding:11px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;overflow-x:auto}.code-view .line{padding:2px 4px;display:block}.code-view .removed{color:#a33a32;background:#ffebe8}.code-view .added{color:#187440;background:#e6f8ec}.code-view .neutral{color:#64646b}.protocol-content{padding-bottom:4px}.protocol-state{background:#f3f9fe;border:1px solid #d9ebfa;border-radius:13px;gap:11px;padding:12px;display:flex}.protocol-state svg{color:#0a84ff;flex:none}.protocol-state strong{font-size:14px}.protocol-state p{color:#5f7181;margin:3px 0 0;font-size:12px;line-height:1.4}.protocol-content dl{margin:13px 0}.protocol-content dl div{border-bottom:1px solid #ededf0;justify-content:space-between;gap:16px;padding:9px 1px;font-size:13px;display:flex}.protocol-content dt{color:#77777f}.protocol-content dd{color:#222;text-align:right;margin:0;font-weight:600}.full-secondary{background:#f1f1f3;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-size:13px;font-weight:650;display:flex}.diff-empty{color:#73737b;background:#fafafa;border:1px dashed #d8d8de;border-radius:13px;align-items:flex-start;gap:10px;padding:15px;display:flex}.diff-empty svg{color:#96969e;flex:none}.diff-empty strong{color:#37373d;font-size:13px;display:block}.diff-empty p{margin:4px 0 0;font-size:12px;line-height:1.4}.code-view .line{white-space:pre}.claim-history-row{color:#595960;text-align:left;background:#fafafa;border:1px dashed #d9d9df;border-radius:14px;align-items:center;gap:10px;width:100%;margin:17px 0 4px;padding:13px;display:flex}.claim-history-row>svg:first-child{color:#77777f}.claim-history-row span{flex:auto}.claim-history-row strong,.claim-history-row small{display:block}.claim-history-row strong{color:#36363c;font-size:13px}.claim-history-row small{color:#85858d;margin-top:2px;font-size:11px}.claim-task-content>p{color:#707078;margin:0 0 13px;font-size:12px;line-height:1.45}.claim-task-content label{margin-top:12px;display:block}.claim-task-content label>span{color:#606067;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.claim-task-content input,.claim-task-content select{background:#fafafa;border:1px solid #dedee3;border-radius:11px;outline:0;width:100%;height:42px;padding:0 10px;font:13px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.claim-task-content .full-primary{margin-top:15px}.claim-task-content .settings-footnote{min-height:34px}.attachment-chips{grid-column:1/-1;gap:6px;max-width:100%;margin:0 4px 3px;display:flex;overflow-x:auto}.attachment-chips>span{color:#416278;background:#edf7ff;border:1px solid #d7e6f2;border-radius:9px;flex:none;align-items:center;gap:5px;max-width:190px;padding:5px 6px 5px 8px;font-size:11px;display:inline-flex}.attachment-chips em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.attachment-chips button{color:#547188;background:#dcebf5;border-radius:6px;place-items:center;width:18px;height:18px;margin:0;padding:0;display:grid}.attachment-list>label.disabled{cursor:not-allowed;opacity:.52}.attachment-note{color:#77777e;min-height:19px;margin:3px 3px 0;font-size:11px;line-height:1.4}.task-form{padding-bottom:4px}.task-form>p{color:#707078;margin:0 0 13px;font-size:12px;line-height:1.45}.task-form label{margin-top:12px;display:block}.task-form label>span{color:#606067;margin-bottom:5px;font-size:12px;font-weight:650;display:block}.task-form input,.task-form select,.task-form textarea{resize:vertical;color:#202025;background:#fafafa;border:1px solid #dedee3;border-radius:11px;outline:0;width:100%;min-height:42px;padding:10px;font-size:13px}.task-form .full-primary{margin-top:15px}.review-form textarea{min-height:92px;line-height:1.45}@media (width>=481px){.composer-dock{left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.setting-select.static{cursor:default}
