/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.resize{resize:both}.pr-1{padding-right:var(--spacing)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.success{color:var(--accent)}:root{color-scheme:dark;--bg:#0b1014;--panel:#141d23;--line:#28353d;--text:#e3edf0;--muted:#91a1a9;--accent:#35d4a1;--danger:#fb7185;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{color-scheme:light;--bg:#f4f7f8;--panel:#fff;--line:#ced8dc;--text:#16252b;--muted:#607078;--accent:#087d5b;--danger:#c9254d}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.desktop-inbox-page__body,.desktop-inbox-page__filters,.desktop-inbox-page__list{display:contents}.shell{grid-template-rows:56px 1fr;grid-template-columns:220px 1fr;min-height:100vh;display:grid}header{border-bottom:1px solid var(--line);background:var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.brand,.status,nav a{align-items:center;gap:8px;display:flex}.status{color:var(--muted);font-size:13px}.status span[data-state=connected]{color:var(--accent)}aside{border-right:1px solid var(--line);background:var(--panel);padding:12px}nav{gap:5px;display:grid}nav a{min-height:44px;color:var(--muted);border-radius:8px;padding:11px;text-decoration:none}nav a.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){nav a.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}}nav a.active{color:var(--text)}.content{padding:24px}.placeholder{border:1px solid var(--line);background:var(--panel);border-radius:14px;max-width:720px;padding:32px}.placeholder svg{color:var(--accent)}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:700}.centered,.auth-page{place-items:center;min-height:100vh;display:grid}.auth-card,.legal-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(420px,100vw - 32px);padding:28px;box-shadow:0 20px 60px #0004}.auth-card label{gap:6px;margin:14px 0;font-size:14px;display:grid}.auth-card input{border:1px solid var(--line);min-width:0;color:var(--text);background:0 0;border-radius:7px;padding:10px}.auth-card .legal-check{align-items:center;gap:8px;display:flex}.auth-card .legal-check input{width:16px;min-width:16px;height:16px;accent-color:var(--accent);flex:0 0 16px;margin:0;padding:0}.auth-card .legal-check span{white-space:nowrap}.auth-card button,.legal-card button{background:var(--accent);color:#06120e;border:0;border-radius:7px;min-height:44px;padding:10px 14px;font-weight:700}.auth-card .link,header .link{color:var(--muted);background:0 0}.inline-input{gap:8px;display:flex}.inline-input input{flex:1}.inline-input button{white-space:nowrap}.captcha{width:fit-content;max-height:48px}.error{color:var(--danger)}.icon-button{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;padding:6px}.overlay{background:#0009;position:fixed;top:0;right:0;bottom:0;left:0}.legal-card{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.mobile-nav{display:none}.device-entry{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.account-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.account-actions button{border:1px solid var(--line);min-height:44px;color:var(--text);background:0 0;border-radius:8px;padding:10px 14px}.account-actions button:last-child{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.account-actions button:last-child{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.account-actions button:last-child{color:var(--danger)}.network-failure-toast{z-index:100;top:max(12px,env(safe-area-inset-top));border:1px solid var(--danger);align-items:center;gap:10px;width:min(360px,100vw - 32px);min-height:48px;padding:10px 10px 10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.network-failure-toast{border:1px solid color-mix(in srgb,var(--danger) 46%,var(--line))}}.network-failure-toast{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.network-failure-toast{background:color-mix(in srgb,var(--panel) 92%,var(--danger))}}.network-failure-toast{color:var(--text);font-size:14px;font-weight:600;box-shadow:0 10px 24px #00000038}.network-failure-toast>svg{color:var(--danger);flex:none}.network-failure-toast span{flex:1;min-width:0}.network-failure-toast button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.network-failure-toast button:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.network-failure-toast button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.network-failure-toast button:hover{color:var(--text)}.auth-notice{border:1px solid var(--accent);margin:14px 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.auth-notice{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.auth-notice{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.auth-notice{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.auth-notice{color:var(--text);font-size:14px}.ios-verify-diagnostics{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:84dvh;display:grid;overflow:hidden;padding:0 0 max(16px,env(safe-area-inset-bottom))!important}.ios-verify-diagnostics>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:8px 16px;display:flex}.ios-verify-diagnostics>header small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.ios-verify-issue-list{min-height:0;margin:0;padding:8px 16px;list-style:none;overflow:auto}.ios-verify-issue-list li{border-bottom:1px solid var(--line);padding:12px 0}.ios-verify-issue-list strong{color:var(--danger);font-size:13px}.ios-verify-issue-list p{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.ios-verify-log{background:var(--bg);min-height:0;color:var(--text);white-space:pre-wrap;margin:0;padding:12px 16px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ios-verify-log-actions{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ios-verify-log-actions button,.ios-verify-refresh{min-height:44px;color:var(--accent);background:0 0;border:0;font-weight:700}.ios-verify-log-actions button+button{border-left:1px solid var(--line)}.ios-verify-log-actions button:disabled{color:var(--muted)}.ios-verify-refresh{border:1px solid var(--line);border-radius:10px;margin:0 16px}.ios-verify-stage-picker{background:var(--bg);border-radius:9px;grid-template-columns:repeat(2,1fr);gap:4px;margin:12px 16px 4px;padding:3px;display:grid}.ios-verify-stage-picker button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:700}.ios-verify-stage-picker button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000001f}.ios-verify-sheet-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.ios-verify-log-meta{border-bottom:1px solid var(--line);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:12px;display:flex}.ios-verify-log-meta>div{align-items:center;display:inline-flex}.ios-verify-log-meta button{min-width:38px;min-height:34px;color:var(--accent);background:0 0;border:0;padding:0 5px;font-weight:700}.ios-verify-log-meta button:disabled{color:var(--muted)}.ios-verify-log-lines{background:var(--bg);padding:8px 0}.ios-verify-log-lines button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:4px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ios-verify-log-lines button[aria-pressed=true]{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-verify-log-lines button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-verify-log-lines i{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none;font-style:normal;overflow:hidden}.ios-verify-log-lines code{min-width:0;color:inherit;font:inherit;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;white-space:pre-wrap}.ios-verify-selection-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;padding:10px 12px 0;display:grid}.ios-verify-selection-footer button{border:1px solid var(--line);min-height:42px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.ios-verify-selection-footer .is-primary,.ios-ai-prompt .is-primary{border-color:var(--accent);background:var(--accent);color:#062218}.ios-verify-selection-footer button:disabled{opacity:.45}.ios-verify-copy-notice{color:var(--muted);text-align:center;margin:6px 16px 0;font-size:12px}.ios-verify-issue-list li{padding:0}.ios-verify-issue-list li>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.ios-verify-issue-list li>button>svg:first-child,.ios-verify-issue-list li>button strong{color:var(--danger)}.ios-verify-issue-list li span{gap:4px;min-width:0;display:grid}.ios-verify-issue-list li small{color:var(--text);overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-verify-issue-list li>button>svg:last-child{color:var(--muted)}.ios-ai-prompt{z-index:2;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);border-radius:18px 18px 0 0;gap:14px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0003}.ios-ai-prompt header{border:0!important;min-height:32px!important;padding:0!important}.ios-ai-prompt header button{min-width:44px;width:auto!important;color:var(--accent)!important}.ios-ai-prompt label{color:var(--muted);gap:7px;font-size:13px;display:grid}.ios-ai-prompt textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:88px;color:var(--text);font:inherit;border-radius:10px;padding:10px}.ios-ai-prompt .is-primary{border-radius:10px;min-height:44px;font-weight:700}.ios-ai-targets{display:grid}.ios-ai-targets>button{border:0;border-bottom:1px solid var(--line);min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.ios-ai-targets span{gap:3px;min-width:0;display:grid}.ios-ai-targets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ios-ai-targets em{background:var(--accent);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.ios-ai-targets em{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-ai-targets em{color:var(--accent);font-size:11px;font-style:normal}.ios-verify-log-lines button.is-focused{border-left-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-verify-log-lines button.is-focused{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.ios-verify-log-lines button.is-focused,.ios-verify-log-lines button.is-focused i,.ios-verify-log-lines button.is-focused code{color:var(--danger)}.ios-verify-log-lines button.is-focused[aria-pressed=true]{border-left-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-verify-log-lines button.is-focused[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,var(--danger) 8%)}}.ios-verify-issue-list li>button.ios-verify-issue--caution>svg:first-child,.ios-verify-issue-list li>button.ios-verify-issue--caution strong{color:var(--caution,#b7791f)}.ios-verify-issue-list li>button.ios-verify-issue--accent>svg:first-child,.ios-verify-issue-list li>button.ios-verify-issue--accent strong{color:var(--accent)}.ios-verify-refresh{border:1px solid var(--accent);justify-content:center;align-items:center;width:fit-content;min-height:36px;margin:12px auto 16px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-verify-refresh{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.ios-verify-refresh{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.ios-verify-refresh{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ios-verify-refresh{color:var(--accent);font-size:13px;font-weight:600}.ios-detail-overlay>section.ios-verify-diagnostics{flex-direction:column;grid-template-rows:none;height:60dvh;max-height:60dvh;display:flex}.ios-verify-diagnostics>header,.ios-verify-diagnostics>.ios-verify-stage-picker,.ios-verify-diagnostics>.ios-verify-log-meta,.ios-verify-diagnostics>.ios-verify-selection-footer{flex:none}.ios-verify-diagnostics>.ios-verify-sheet-scroll{flex:auto}.ios-verify-diagnostics>.ios-verify-stage-picker{overflow:visible}.ios-verify-stage-current{background:var(--bg);width:fit-content;min-height:30px;color:var(--text);border-radius:999px;align-items:center;margin:12px 16px 4px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ios-verify-diagnostics>.ios-verify-stage-current{flex:none}.ios-ai-prompt-overlay{z-index:80;background:#0000007a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-ai-prompt{z-index:81;max-height:min(72dvh,560px);position:fixed;bottom:0;left:0;right:0;overflow:auto}.ios-ai-prompt .ios-sheet-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--text)!important}.ios-branch-dialog-backdrop,.ios-branch-create-dialog-backdrop{z-index:80;background:#0000007a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-branch-confirm{z-index:81;width:auto;max-width:420px;margin:0 auto;position:fixed;bottom:16px;left:16px;right:16px}.ios-branch-create-dialog{z-index:81;width:100%;height:min(78dvh,640px);max-height:calc(100dvh - 24px);position:fixed;bottom:0;left:0;right:0}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-diff-state{min-height:0;color:var(--muted);place-items:center;margin:0;padding:0;font-size:14px;line-height:1.55;display:grid}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-diff-state:before{border:1px solid var(--muted);place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-diff-state:before{border:1px solid color-mix(in srgb,var(--muted) 30%,var(--line))}}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-diff-state:before{color:var(--muted);content:"⌕";border-radius:50%;font:20px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-verify-refresh{border:1px solid var(--accent);width:auto;min-height:36px;margin:0;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-verify-refresh{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line))}}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-verify-refresh{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-verify-refresh{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ios-verify-diagnostics>.ios-verify-sheet-scroll:has(>.ios-diff-state) .ios-verify-refresh{color:var(--accent);font-size:13px;font-weight:600}.app-startup{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.app-startup__content{text-align:center;justify-items:center;gap:10px;max-width:320px;display:grid}.app-startup__spinner{border:3px solid var(--accent);width:28px;height:28px}@supports (color:color-mix(in lab,red,red)){.app-startup__spinner{border:3px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.app-startup__spinner{border-top-color:var(--accent);border-radius:50%;animation:.8s linear infinite app-startup-spin}.app-startup h1{margin:4px 0 0;font-size:18px}.app-startup p{color:var(--muted);margin:0;font-size:14px}@keyframes app-startup-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.shell{grid-template-columns:68px 1fr}aside span{display:none}}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell{padding-bottom:64px;display:block}aside{display:none}header{height:56px}.status>span:not([data-state]){display:none}.content{padding:16px}.auth-card .legal-check span{white-space:normal}.mobile-nav{z-index:1;background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{justify-items:center;gap:3px;padding:8px;font-size:11px;display:grid}}.shell--tablet{grid-template-columns:68px 1fr}.shell--tablet .side-nav span{display:none}.shell--navigation-collapsed{grid-template-columns:68px 1fr}.side-nav{grid-template-rows:minmax(0,1fr) auto;gap:8px;display:grid}.side-nav>nav{align-content:start}.side-nav__toolbar{border-top:1px solid var(--line);justify-content:flex-end;padding-top:8px;display:flex}.side-nav__toggle{width:44px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;margin:0 auto;padding:0;display:grid}.side-nav__toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.side-nav__toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.side-nav__toggle:hover{color:var(--text)}.side-nav--collapsed span{display:none}.side-nav--collapsed nav a{justify-content:center;padding-inline:8px}.side-nav--collapsed .side-nav__toolbar{justify-content:center}.inbox-badge{background:var(--accent);color:#06120e;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 4px;font-size:10px;line-height:1;display:grid}.shell--tablet .side-nav:not(.side-nav--collapsed) span{display:inline}.shell--mobile{padding-bottom:64px;display:block}.shell--mobile .content{padding:16px}.shell--mobile .status>span:not([data-state]){display:none}.shell--mobile .mobile-nav{z-index:30;background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.shell--mobile .mobile-nav a{justify-items:center;gap:3px;padding:8px;font-size:11px;display:grid}.welcome-page{grid-template-columns:minmax(0,1fr) 280px;gap:28px;min-height:calc(100vh - 104px);display:grid}.welcome-main{min-width:0}.welcome-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.welcome-hero h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:32px}.welcome-hero p:not(.eyebrow){color:var(--muted);margin:0}.welcome-create{background:var(--accent);color:#06120e;height:44px;box-shadow:0 8px 18px var(--accent);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.welcome-create{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 24%,transparent)}}.welcome-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.welcome-stats article,.welcome-empty,.welcome-work,.welcome-connection{border:1px solid var(--line);background:var(--panel);border-radius:14px}.welcome-stats article{gap:6px;min-height:128px;padding:18px;display:grid}.welcome-stats svg,.welcome-connection svg{color:var(--accent)}.welcome-stats strong{font-size:18px}.welcome-stats span,.welcome-connection span,.welcome-empty p,.welcome-work p,.welcome-muted{color:var(--muted);font-size:13px;line-height:1.5}.welcome-stats span,.welcome-empty p,.welcome-work p{margin:0}.welcome-section{margin-top:28px}.welcome-section__heading{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.welcome-section__heading h2,.welcome-rail h2{margin:0;font-size:14px}.welcome-section__heading a{font-size:13px;text-decoration:none}.welcome-empty,.welcome-work{align-items:center;gap:14px;padding:18px;display:flex}.welcome-empty>svg,.welcome-work>svg:first-child{color:var(--accent);flex:none}.welcome-empty strong,.welcome-work strong{margin-bottom:4px;display:block}.welcome-inline-action{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13px;text-decoration:none;display:inline-flex}.welcome-work{color:var(--text);text-decoration:none}.welcome-work>svg:last-child{color:var(--muted);margin-left:auto}.welcome-rail{border-left:1px solid var(--line);align-self:stretch;padding-left:28px}.welcome-rail h2+.welcome-connection{margin-top:16px}.welcome-rail h2:not(:first-child){margin-top:28px}.welcome-connection{background:var(--accent);gap:10px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.welcome-connection{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.welcome-connection strong,.welcome-connection span{display:block}.welcome-connection span{margin-top:4px}.welcome-muted{margin:12px 0 0}@media(max-width:1199px){.welcome-page{grid-template-columns:1fr}.welcome-rail{border-left:0;border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px 20px;padding:20px 0 0;display:grid}.welcome-rail h2:not(:first-child){margin-top:0}.welcome-rail .welcome-muted{margin:0}}@media(max-width:767px),(hover:none)and (pointer:coarse){.welcome-page{min-height:auto}.welcome-stats{grid-template-columns:1fr}.welcome-hero h1{font-size:26px}.welcome-empty{flex-wrap:wrap;align-items:flex-start}.welcome-inline-action{width:100%;margin-left:36px}.welcome-rail{display:block}.welcome-rail h2:not(:first-child){margin-top:24px}.welcome-rail .welcome-muted{margin-top:12px}}.route-skeleton{gap:12px;display:grid}.route-skeleton span{background:linear-gradient(90deg,var(--panel),var(--panel),var(--panel));border-radius:14px;min-height:72px}@supports (color:color-mix(in lab,red,red)){.route-skeleton span{background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--panel) 75%,var(--line)),var(--panel))}}.route-skeleton--terminal span:first-child{min-height:320px}.page-actions{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.page-actions h1,.bind-page h1{margin:0;font-size:28px}.page-actions p,.bind-page>p,.muted{color:var(--muted)}.page-actions>div:last-child{gap:8px;display:flex}.primary-link,.bind-method button,.terminal-launch button,.terminal-inspector button{background:var(--accent);color:#06120e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.device-list{gap:12px;display:grid}.device-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.device-card>svg{color:var(--accent)}.device-card div{flex:1;min-width:0}.device-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.device-state{margin-right:8px;font-weight:700}.device-state--online{color:var(--accent)}.device-state--offline{color:var(--muted)}.empty-state{border:1px dashed var(--line);border-radius:14px;justify-items:start;gap:10px;max-width:520px;margin-top:24px;padding:24px;display:grid}.empty-state svg{color:var(--accent)}.empty-state p{color:var(--muted);margin:0}.skeleton-list{gap:12px;display:grid}.skeleton-list span,.terminal-skeleton{background:linear-gradient(90deg,var(--panel),var(--panel),var(--panel));border-radius:14px;min-height:86px}@supports (color:color-mix(in lab,red,red)){.skeleton-list span,.terminal-skeleton{background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--panel) 75%,var(--line)),var(--panel))}}.pending-bindings{margin-top:28px}.pending-bindings>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.bind-page{max-width:620px}.bind-page>a{margin-bottom:20px;display:inline-block}.bind-method{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:10px;margin-top:20px;padding:20px;display:grid}.bind-method>svg{color:var(--accent)}.bind-method p{color:var(--muted);margin:0}.bind-method label{gap:6px;display:grid}.bind-method input{border:1px solid var(--line);max-width:240px;color:var(--text);letter-spacing:.18em;background:0 0;border-radius:8px;padding:10px}.bind-pending{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.scanner-preview{background:#000;border-radius:10px;width:min(100%,360px)}.terminal-page{grid-template-columns:240px minmax(0,1fr) 230px;gap:16px;min-height:calc(100vh - 104px);display:grid}.terminal-sidebar,.terminal-inspector{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.terminal-sidebar h1,.terminal-inspector h2{margin-top:0;font-size:16px}.terminal-tabs{gap:6px;margin-bottom:20px;display:grid}.terminal-tabs button{min-height:40px;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;overflow:hidden}.terminal-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.terminal-launch{gap:10px;display:grid}.terminal-launch label{gap:6px;font-size:13px;display:grid}.terminal-launch select{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:8px;padding:10px}.terminal-mobile-controls{display:none}.terminal-main{grid-template-rows:auto minmax(320px,1fr) auto;min-width:0;display:grid}.terminal-toolbar,.terminal-keys{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.terminal-toolbar{border-radius:12px 12px 0 0}.terminal-keys{border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-start}.terminal-keys button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:6px;padding:6px 10px}.terminal-canvas{background:#0b1014;min-width:0;min-height:320px;padding:8px;overflow:hidden}.terminal-inspector p{color:var(--muted);font-size:13px}.control-notice{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:10px}@media(max-width:1199px){.terminal-page{grid-template-columns:180px minmax(0,1fr)}.terminal-inspector{display:none}}.shell--mobile .terminal-page{min-height:calc(100vh - 72px);display:block}.shell--mobile .terminal-sidebar{display:none}.shell--mobile .terminal-mobile-controls{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.shell--mobile .terminal-mobile-controls .terminal-tabs{max-height:112px;margin:0;overflow:auto}.shell--mobile .terminal-inspector{display:none}.shell--mobile .terminal-main{min-height:calc(100vh - 100px)}.shell--mobile .terminal-canvas{min-height:calc(100vh - 190px)}.shell--mobile.shell--terminal{padding-bottom:0}.shell--mobile.shell--terminal .mobile-nav{display:none}.terminal-page{grid-template-columns:264px minmax(560px,1fr) 248px;gap:24px;max-width:1680px;margin:0 auto;padding:8px 0 24px}.terminal-sidebar,.terminal-inspector{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.terminal-sidebar,.terminal-inspector{border-color:color-mix(in srgb,var(--line) 72%,transparent)}}.terminal-sidebar,.terminal-inspector{box-shadow:0 12px 32px #10222c12}.terminal-sidebar{flex-direction:column;min-height:640px;padding:18px;display:flex}.terminal-sidebar__heading{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.terminal-sidebar__count{background:var(--accent);border-radius:999px;place-items:center;min-width:24px;min-height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-sidebar__count{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.terminal-sidebar__count{color:var(--accent);font-size:12px}.terminal-sidebar .terminal-launch{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.terminal-sidebar__devices{color:var(--muted);align-items:center;gap:8px;margin-top:14px;padding:10px 4px 0;font-size:13px;text-decoration:none;display:flex}.terminal-sidebar__devices svg:last-child{margin-left:auto}.terminal-sidebar__devices:hover{color:var(--accent)}.terminal-main{min-height:640px}.terminal-onboarding{border:1px solid var(--line);place-content:center;justify-items:center;min-height:640px;padding:48px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.terminal-onboarding{background:radial-gradient(circle at 50% 12%,var(--accent),transparent 34%),var(--panel);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),var(--panel)}}.terminal-onboarding{text-align:center;box-shadow:0 18px 44px #10222c14}.terminal-onboarding__glow{background:var(--accent);border-radius:50%;width:420px;height:220px;position:absolute}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__glow{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.terminal-onboarding__glow{filter:blur(42px);pointer-events:none}.terminal-onboarding__icon,.terminal-onboarding>:not(.terminal-onboarding__glow){position:relative}.terminal-onboarding__icon{border:1px solid var(--accent);place-items:center;width:68px;height:68px;margin-bottom:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__icon{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}}.terminal-onboarding__icon{background:var(--accent);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__icon{background:color-mix(in srgb,var(--accent) 13%,var(--panel))}}.terminal-onboarding__icon{color:var(--accent);box-shadow:0 12px 30px var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__icon{box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}}.terminal-onboarding h1{letter-spacing:-.045em;max-width:560px;margin:4px 0 12px;font-size:clamp(28px,3vw,40px)}.terminal-onboarding>p:not(.eyebrow){max-width:460px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.terminal-onboarding__action{background:var(--accent);color:#062218;min-height:48px;box-shadow:0 10px 24px var(--accent);border-radius:12px;align-items:center;gap:10px;margin-top:28px;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__action{box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 26%,transparent)}}.terminal-onboarding__action svg:last-child{margin-left:6px}.terminal-onboarding__hint{color:var(--muted);align-items:center;gap:9px;margin-top:28px;font-size:14px;display:flex}.terminal-onboarding__hint svg{color:var(--accent)}.terminal-onboarding__steps{text-align:left;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;width:min(100%,650px);margin-top:52px;display:grid}.terminal-onboarding__steps div{border:1px solid var(--line);gap:5px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__steps div{border:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.terminal-onboarding__steps div{background:var(--bg);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.terminal-onboarding__steps div{background:color-mix(in srgb,var(--bg) 35%,transparent)}}.terminal-onboarding__steps span{color:var(--accent);font-size:12px;font-weight:800}.terminal-onboarding__steps strong{font-size:13px}.terminal-onboarding__steps small{color:var(--muted);font-size:12px;line-height:1.45}.terminal-inspector{align-self:stretch;padding:20px}.terminal-inspector__status{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.terminal-status-dot{border-radius:50%;width:8px;height:8px}.terminal-status-dot--ready{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-status-dot--ready{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}}.terminal-status-dot--waiting{background:#eab308}.terminal-inspector>strong{font-size:17px}.terminal-inspector__rule{background:var(--accent);border-radius:10px;gap:8px;margin-top:24px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal-inspector__rule{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.terminal-inspector__rule{color:var(--muted);font-size:12px;line-height:1.5}.terminal-inspector__rule svg{color:var(--accent);flex:none}@media(max-width:1199px){.terminal-page{grid-template-columns:214px minmax(0,1fr);gap:16px}.terminal-sidebar,.terminal-onboarding{min-height:560px}.terminal-onboarding__steps{grid-template-columns:1fr;margin-top:32px}}@media(max-width:767px),(hover:none)and (pointer:coarse){.terminal-onboarding{border-radius:16px;min-height:auto;padding:32px 20px}.terminal-onboarding__steps{grid-template-columns:1fr;width:100%;margin-top:32px}.terminal-onboarding h1{font-size:28px}.terminal-onboarding__action{justify-content:center;width:100%}.terminal-main{min-height:auto}}.terminal-sidebar .terminal-tabs{margin:0}.terminal-tabs button{gap:3px;padding:9px 10px;display:grid}.terminal-tabs button small{color:var(--muted);font-size:11px;font-weight:400}.terminal-tabs__empty{color:var(--muted);margin:8px 0;font-size:13px}.terminal-desktop-launcher{margin-bottom:16px}.terminal-launcher{border:1px solid var(--line);grid-template-columns:minmax(132px,1fr) minmax(160px,1.1fr) minmax(160px,1.1fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-launcher{border:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.terminal-launcher{background:var(--panel);border-radius:14px;box-shadow:0 8px 20px #10222c0d}.terminal-launcher>div{align-self:center}.terminal-launcher>div span,.terminal-launcher>div small{display:block}.terminal-launcher>div span{font-size:14px;font-weight:750}.terminal-launcher>div small{color:var(--muted);margin-top:3px;font-size:12px}.terminal-launcher label{color:var(--muted);gap:6px;font-size:12px;display:grid}.terminal-launcher select{border:1px solid var(--line);background:var(--bg);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.terminal-launcher button{background:var(--accent);color:#06120e;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-weight:750;display:inline-flex}.terminal-onboarding__action{font:inherit;cursor:pointer;border:0}.bind-dialog__overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040c10a3;position:fixed;top:0;right:0;bottom:0;left:0}.bind-dialog{z-index:21;border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.bind-dialog{border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.bind-dialog{background:var(--panel);border-radius:20px;box-shadow:0 28px 80px #00000059}.bind-dialog h2{letter-spacing:-.025em;margin:0;font-size:24px}.bind-dialog>p{color:var(--muted);margin:8px 0 24px;line-height:1.6}.bind-dialog__close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bind-dialog__close:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bind-dialog__close:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.bind-dialog__close:hover{color:var(--text)}@media(max-width:767px),(hover:none)and (pointer:coarse){.terminal-desktop-launcher{display:none}.shell--mobile .terminal-mobile-controls{background:0 0;border:0;padding:0}.terminal-mobile-controls .terminal-launcher{grid-template-columns:1fr}.terminal-mobile-controls .terminal-launcher>div{display:none}.terminal-mobile-controls .terminal-launcher button{width:100%}}.control-notice{display:none}.terminal-main{flex-direction:column;display:flex}.terminal-main>.terminal-onboarding{flex:1}.terminal-page>.terminal-sidebar,.terminal-page>.terminal-inspector{height:auto;min-height:0}.terminal-launcher{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;padding:10px 14px}.terminal-launcher label{gap:4px}.terminal-launcher select,.terminal-launcher button{min-height:38px}.terminal-launcher>div{display:none}.bind-dialog__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bind-dialog__overlay{z-index:40}.bind-dialog{z-index:41}.terminal-sidebar__heading>div{align-items:center;gap:8px;display:flex}.terminal-sidebar__create{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.terminal-sidebar__create:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-sidebar__create:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.terminal-sidebar__create:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-sidebar__create:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}}.terminal-sidebar__create:hover:not(:disabled){color:var(--accent)}.terminal-sidebar__create:disabled{cursor:not-allowed;opacity:.4}.new-session-dialog .terminal-launcher{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;padding:0}.new-session-dialog .terminal-launcher button{grid-column:1/-1;min-height:44px}.new-session-dialog .terminal-launcher label{color:var(--muted)}.projects-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.projects-header h1{letter-spacing:-.03em;margin:4px 0 0;font-size:30px}.projects-header button,.project-title button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.project-title button:last-child,.projects-header button:not(.icon-button){background:var(--accent);color:#062218;border:0;font-weight:750}.project-workspace,.inbox-layout{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:250px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.project-list,.inbox-list{border-right:1px solid var(--line);align-content:start;gap:4px;padding:10px;display:grid}.project-list button,.inbox-list button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;gap:4px;padding:12px;display:grid}.project-list button span,.inbox-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list button.active,.inbox-list button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.project-list button.active,.inbox-list button.active{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.project-main,.inbox-detail{min-width:0;padding:24px}.project-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.project-title h2,.inbox-detail h2{margin:0;font-size:22px}.project-title p{color:var(--muted);margin:6px 0 0;font-size:13px}.project-title>div:last-child{gap:8px;display:flex}.project-panel{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-top:18px;padding:18px}@supports (color:color-mix(in lab,red,red)){.project-panel{background:color-mix(in srgb,var(--bg) 45%,transparent)}}.project-panel h3{margin:0 0 10px;font-size:14px}.project-panel ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.project-running{color:var(--accent);margin:16px 0 0}.inbox-list button .unread{color:var(--accent);font-weight:750}.inbox-detail dl{color:var(--muted);grid-template-columns:80px 1fr;gap:10px;margin-top:24px;font-size:13px;display:grid}.inbox-detail dt{font-weight:700}.inbox-detail dd{margin:0}@media(min-width:768px)and (hover:hover)and (pointer:fine){.shell--desktop .desktop-projects-page{flex-direction:column;min-height:calc(100dvh - 96px);padding:0;display:flex}.shell--desktop .desktop-projects-header{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:48px;margin:0;padding:0 24px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-projects-header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.desktop-breadcrumb{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.desktop-breadcrumb strong{color:var(--text);font-weight:700}.desktop-breadcrumb svg{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.desktop-breadcrumb svg{color:color-mix(in srgb,var(--muted) 64%,transparent)}}.shell--desktop .desktop-project-workspace{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;overflow:hidden}.shell--desktop .desktop-project-list{border-right:1px solid var(--line);flex-direction:column;gap:0;min-height:0;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-project-list{border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .desktop-project-list{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-project-list{background:color-mix(in srgb,var(--panel) 72%,var(--bg))}}.desktop-project-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 14px 0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-project-list>header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.desktop-project-list>header>div{gap:2px;display:grid}.desktop-project-list>header strong{font-size:13px}.desktop-project-list>header small{color:var(--muted);font-size:11px}.desktop-project-list>header .icon-button{width:32px;min-height:32px;padding:0}.desktop-project-filters{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px 8px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.desktop-project-filters{border-bottom:1px solid color-mix(in srgb,var(--line) 62%,transparent)}}.desktop-project-filters button{min-height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px;font-size:11px;font-weight:650}.desktop-project-filters button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-filters button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.desktop-project-filters button:hover{color:var(--text)}.desktop-project-filters button[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-filters button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.desktop-project-filters button[aria-selected=true]{color:var(--accent)}.desktop-project-list__scroll{flex:1;min-height:0;padding:8px;overflow:auto}.desktop-project-device-group+.desktop-project-device-group{margin-top:14px}.desktop-project-device-group h2{color:var(--muted);margin:0;padding:4px 0 5px;font-size:11px;font-weight:650}.desktop-project-list .desktop-project-device-group__toggle{width:100%;min-width:0;min-height:28px;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.desktop-project-list .desktop-project-device-group__toggle:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-list .desktop-project-device-group__toggle:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-project-list .desktop-project-device-group__toggle:hover{color:var(--text)}.desktop-project-list .desktop-project-device-group__toggle>span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.desktop-project-list .desktop-project-device-group__toggle svg{color:var(--accent);flex:none;transition:transform .16s}.desktop-project-list .desktop-project-device-group__toggle svg.is-collapsed{transform:rotate(-90deg)}.desktop-project-list .desktop-project-device-group__toggle small{background:var(--muted);border-radius:99px;flex:none;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.desktop-project-list .desktop-project-device-group__toggle small{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.desktop-project-list .desktop-project-device-group__toggle small{font-size:10px}.desktop-project-device-group>button{border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;display:grid}.desktop-project-device-group>button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-device-group>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-project-device-group>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-device-group>button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.desktop-project-device-group>button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-device-group>button.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-project-row__icon{background:var(--accent);border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-project-row__icon{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.desktop-project-row__icon{color:var(--accent)}.desktop-project-row__copy{gap:3px;min-width:0;display:grid}.desktop-project-row__copy strong,.desktop-project-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-project-row__copy strong{font-size:12px}.desktop-project-row__copy small{color:var(--muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-project-row__state{background:var(--muted);border-radius:50%;width:7px;height:7px}.desktop-project-row__state.is-caution{background:#d9a441}.desktop-project-row__state.is-checking{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.desktop-project-row__state.is-checking{background:color-mix(in srgb,var(--muted) 55%,transparent)}}.desktop-project-filter-empty{color:var(--muted);text-align:center;margin:22px 10px;font-size:12px;line-height:1.5}.shell--desktop .desktop-project-main{background:var(--bg);min-height:0;padding:26px 32px 36px;overflow:auto}.desktop-project-title{border-bottom:1px solid var(--line);padding-bottom:20px}@supports (color:color-mix(in lab,red,red)){.desktop-project-title{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.desktop-project-title .eyebrow{align-items:center;gap:5px;display:inline-flex}.desktop-project-title h2{letter-spacing:-.025em;margin-top:6px;font-size:25px}.desktop-project-title p{text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,720px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.desktop-project-actions{flex-wrap:wrap;justify-content:flex-end}.desktop-project-actions button{min-height:36px;padding:0 10px;font-size:12px}.desktop-project-actions .desktop-project-primary{background:var(--accent);color:#062218;border:0;font-weight:750}.desktop-project-actions .desktop-project-primary:disabled{opacity:.45}.desktop-project-status-strip{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.desktop-project-status-strip button{border:0;border-right:1px solid var(--line);min-height:65px;color:var(--text);text-align:left;background:0 0;align-content:center;gap:5px;padding:9px 14px;display:grid}.desktop-project-status-strip button:last-child{border-right:0}.desktop-project-status-strip button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-status-strip button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-project-status-strip small{color:var(--muted);font-size:11px}.desktop-project-status-strip strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-project-readonly{border:1px solid #d9a441;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-project-readonly{border:1px solid color-mix(in srgb,#d9a441 34%,var(--line))}}.desktop-project-readonly{color:var(--muted);background:#d9a44112;border-radius:9px;font-size:12px;line-height:1.45}.desktop-project-readonly span{min-width:0}.desktop-project-readonly button{border:1px solid var(--accent);flex:none;min-height:32px;padding:0 10px}@supports (color:color-mix(in lab,red,red)){.desktop-project-readonly button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.desktop-project-readonly button{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.desktop-project-readonly button{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.desktop-project-readonly button{color:var(--accent);font-size:12px;font-weight:700}.desktop-project-readonly button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-readonly button:hover{background:color-mix(in srgb,var(--accent) 17%,transparent)}}.shell--desktop .project-steps{z-index:4;border-bottom:1px solid var(--line);background:var(--bg);gap:4px;margin:20px -32px 0;padding:10px 32px 0;display:flex;position:sticky;top:-26px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .project-steps{background:color-mix(in srgb,var(--bg) 92%,transparent)}}.shell--desktop .project-steps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shell--desktop .project-steps button{min-height:39px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 11px;font-size:12px}.shell--desktop .project-steps button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:750}.desktop-project-overview{gap:14px;margin-top:20px;display:grid}.desktop-project-next-step{border:1px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-project-next-step{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.desktop-project-next-step{background:linear-gradient(100deg,var(--accent),var(--panel) 56%);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.desktop-project-next-step{background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 56%)}}.desktop-project-next-step>div:first-child{align-items:flex-start;gap:12px;min-width:0;display:flex}.desktop-project-next-step>div:first-child>span{background:var(--accent);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-project-next-step>div:first-child>span{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.desktop-project-next-step>div:first-child>span{color:var(--accent)}.desktop-project-next-step h3{margin:0;font-size:14px}.desktop-project-next-step p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.desktop-project-next-step>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.desktop-project-next-step button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.desktop-project-next-step button:first-child{border-color:var(--accent);background:var(--accent);color:#062218;font-weight:700}.desktop-project-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.desktop-project-overview-grid button{border:1px solid var(--line);background:var(--panel);min-height:124px;color:var(--text);text-align:left;border-radius:11px;align-content:start;gap:7px;padding:16px;display:grid}.desktop-project-overview-grid button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-grid button:hover{border-color:color-mix(in srgb,var(--accent) 43%,var(--line))}}.desktop-project-overview-grid button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-grid button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.desktop-project-overview-grid svg{color:var(--accent)}.desktop-project-overview-grid strong{margin-top:4px;font-size:13px}.desktop-project-overview-grid span{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.shell--desktop .desktop-project-main .project-panel{background:var(--panel);border-radius:12px;margin-top:20px;padding:20px}.desktop-project-summary{color:var(--muted);margin:-2px 0 16px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.shell--desktop .desktop-project-main .ios-diff-content{border:1px solid var(--line);border-radius:9px;max-height:calc(100dvh - 340px);overflow:auto}.shell--desktop .desktop-project-main .verify-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shell--desktop .desktop-project-main .verify-actions button{border:1px solid var(--line);background:var(--bg);min-height:34px;color:var(--text);border-radius:8px;padding:0 10px;font-size:12px}.shell--desktop .desktop-project-main .verify-panel>p[role=status]{color:var(--muted);margin:14px 0 0;font-size:13px}.desktop-project-main .verify-panel .project-panel__heading h3{margin-bottom:3px}.desktop-project-main .verify-panel .project-panel__heading p{color:var(--muted);margin:0;font-size:11px}.desktop-verify-commands{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:16px 0 0;display:grid;overflow:hidden}.desktop-verify-commands>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:12px;display:grid}.desktop-verify-commands>div:last-child{border-right:0}.desktop-verify-commands dt{color:var(--muted);font-size:11px}.desktop-verify-commands dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.desktop-verify-status{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.shell--desktop .desktop-project-main .desktop-verify-actions{margin-top:14px}.shell--desktop .desktop-project-main .desktop-verify-actions button{align-items:center;gap:6px;display:inline-flex}.shell--desktop .desktop-project-main .desktop-verify-actions .is-primary{border-color:var(--accent);background:var(--accent);color:#062218;font-weight:750}.shell--desktop .desktop-project-main .desktop-verify-actions--secondary{border-top:1px solid var(--line);padding-top:14px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-project-main .desktop-verify-actions--secondary{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.shell--desktop .desktop-project-main .desktop-verify-actions .danger-button{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-project-main .desktop-verify-actions .danger-button{border-color:color-mix(in srgb,var(--danger) 52%,var(--line))}}.shell--desktop .desktop-project-main .desktop-verify-actions .danger-button{color:var(--danger)}.shell--desktop .desktop-project-main .desktop-verify-actions button:disabled{opacity:.42}.desktop-project-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000085;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.desktop-project-history-dialog{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(620px,100vw - 48px);max-height:min(720px,100dvh - 48px);display:grid;overflow:auto;box-shadow:0 28px 80px #0000005c}.desktop-project-history-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}.desktop-project-history-dialog header>div{min-width:0}.desktop-project-history-dialog header small{color:var(--accent);font-size:11px;font-weight:700;display:block}.desktop-project-history-dialog header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.desktop-project-history-dialog header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.desktop-project-history-dialog header .icon-button{width:34px;min-height:34px;padding:0}.desktop-project-history-groups{gap:18px;padding:16px;display:grid}.desktop-project-history-groups section h3{color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 0 7px;font-size:12px;display:flex}.desktop-project-history-groups h3 small{font-size:11px;font-weight:400}.desktop-project-history-groups ul{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.desktop-project-history-groups li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-project-history-groups li{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.desktop-project-history-groups li:last-child{border-bottom:0}.desktop-project-history-groups li>span{background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-project-history-groups li>span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-project-history-groups li>span{color:var(--accent)}.desktop-project-history-groups li>div{gap:3px;min-width:0;display:grid}.desktop-project-history-groups li strong,.desktop-project-history-groups li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-project-history-groups li strong{font-size:12px}.desktop-project-history-groups li small{color:var(--muted);font-size:11px}.desktop-project-history-groups li button,.desktop-project-history-error button{background:var(--accent);border:0;border-radius:7px;min-height:31px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.desktop-project-history-groups li button,.desktop-project-history-error button{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.desktop-project-history-groups li button,.desktop-project-history-error button{color:var(--accent);font-size:12px;font-weight:700}.desktop-project-history-groups li button:disabled{opacity:.45}.desktop-project-dialog-state{min-height:160px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.desktop-project-history-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:12px;margin:16px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-project-history-error{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line))}}.desktop-project-history-error{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.desktop-project-history-error{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.desktop-project-history-error{color:var(--danger);font-size:12px}.desktop-project-resume-dialog{gap:14px}.desktop-project-resume-note{border:1px solid var(--line);background:var(--bg);border-radius:9px;align-items:flex-start;gap:9px;margin:16px 16px 0;padding:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-project-resume-note{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.desktop-project-resume-note{color:var(--muted);font-size:12px;line-height:1.5}.desktop-project-resume-note svg{color:var(--accent);flex:none}.desktop-project-profile-list{border:1px solid var(--line);border-radius:9px;gap:4px;margin:0 16px;display:grid;overflow:hidden}.desktop-project-profile-list button{border:0;border-bottom:1px solid var(--line);min-height:54px;color:var(--text);text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:0 11px;display:grid}.desktop-project-profile-list button:last-child{border-bottom:0}.desktop-project-profile-list button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-profile-list button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.desktop-project-profile-list button>svg:first-child{color:var(--accent)}.desktop-project-profile-list button>span{gap:3px;min-width:0;display:grid}.desktop-project-profile-list strong,.desktop-project-profile-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-project-profile-list strong{font-size:12px}.desktop-project-profile-list small{color:var(--muted);font-size:11px}.desktop-project-profile-list button>svg:last-child{color:var(--accent)}.desktop-project-resume-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 16px 16px;display:flex}.desktop-project-resume-dialog>footer button{background:var(--accent);color:#062218;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.desktop-project-resume-dialog>footer button:disabled{opacity:.45}@media(max-width:1080px){.shell--desktop .desktop-project-workspace{grid-template-columns:238px minmax(0,1fr)}.shell--desktop .desktop-project-main{padding-inline:22px}.shell--desktop .project-steps{margin-inline:-22px;padding-inline:22px}.desktop-project-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-project-status-strip button:nth-child(2){border-right:0}.desktop-project-status-strip button:nth-child(n+3){border-top:1px solid var(--line)}.desktop-project-overview-grid{grid-template-columns:1fr}.desktop-project-overview-grid button{min-height:84px}}.shell--desktop .terminal-page{grid-template:"header header"48px"sessions terminal"minmax(0,1fr)/270px minmax(0,1fr);gap:0;width:100%;height:calc(100dvh - 92px);min-height:0;margin:0;padding:0;display:grid}.shell--desktop .terminal-mobile-topbar,.shell--desktop .terminal-mobile-sessionbar,.shell--desktop .terminal-mobile-session-info,.shell--desktop .terminal-mobile-bottom,.shell--desktop .terminal-mobile-empty,.shell--desktop .terminal-keys,.shell--desktop .terminal-control-status,.shell--desktop .terminal-inspector{display:none}.shell--desktop .terminal-desktop-header{border-bottom:1px solid var(--line);grid-area:header;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:48px;margin:0;padding:0 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-desktop-header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .terminal-desktop-header{background:var(--panel)}.terminal-desktop-header__actions{align-items:center;gap:8px;display:flex}.terminal-desktop-control{max-width:min(38vw,300px);min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex;overflow:hidden}.terminal-desktop-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-desktop-control:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-desktop-control:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.terminal-desktop-control:hover{color:var(--text)}.terminal-desktop-control.is-controller{color:var(--accent)}.terminal-desktop-create{border:1px solid var(--accent);place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-desktop-create{border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line))}}.terminal-desktop-create{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.terminal-desktop-create{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.terminal-desktop-create{color:var(--accent)}.terminal-desktop-create:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-desktop-create:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 17%,transparent)}}.terminal-desktop-create:disabled{cursor:not-allowed;opacity:.45}.shell--desktop .terminal-sidebar{border:0;border-right:1px solid var(--line);flex-direction:column;grid-area:sessions;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar{border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .terminal-sidebar{background:var(--panel);border-radius:0}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar{background:color-mix(in srgb,var(--panel) 72%,var(--bg))}}.shell--desktop .terminal-sidebar{box-shadow:none}.shell--desktop .terminal-sidebar__heading{border-bottom:1px solid var(--line);flex:none;min-height:52px;margin:0;padding:0 14px 0 16px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar__heading{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.shell--desktop .terminal-sidebar__heading>span{font-size:13px}.shell--desktop .terminal-sidebar .terminal-tabs{flex:1;align-content:start;gap:4px;min-height:0;margin:0;padding:8px;display:grid;overflow:auto}.shell--desktop .terminal-tabs button{background:0 0;border:1px solid #0000;border-radius:8px;min-height:52px;padding:8px 10px}.shell--desktop .terminal-tabs button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.shell--desktop .terminal-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button.active{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}}.shell--desktop .terminal-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button.active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.shell--desktop .terminal-tabs__empty{color:var(--muted);text-align:center;margin:20px 10px;font-size:12px}.shell--desktop .terminal-main{background:#0b1014;border:0;border-radius:0;flex-direction:column;grid-area:terminal;min-width:0;min-height:0;display:flex;overflow:hidden}.shell--desktop .terminal-toolbar{background:#111a20;border:0;border-bottom:1px solid #91a1a926;border-radius:0;min-height:46px;padding:0 16px}.shell--desktop .terminal-canvas-wrap{flex:1;min-height:0}.shell--desktop .terminal-canvas{height:100%;min-height:0;padding:16px}.shell--desktop .terminal-onboarding,.shell--desktop .terminal-loading-state{background:var(--bg);min-height:0;box-shadow:none;border:0;border-radius:0}.shell--desktop .terminal-onboarding{padding:48px 32px}.shell--desktop .terminal-onboarding__glow{display:none}.shell--desktop .terminal-onboarding__icon{width:48px;height:48px;box-shadow:none;border-radius:12px;margin-bottom:14px}.shell--desktop .terminal-onboarding h1{letter-spacing:-.03em;margin:2px 0 8px;font-size:28px}.shell--desktop .terminal-onboarding>p:not(.eyebrow){max-width:420px;font-size:14px}.shell--desktop .terminal-onboarding__action{min-height:40px;box-shadow:none;border-radius:8px;margin-top:20px;padding:0 14px}.shell--desktop .terminal-onboarding__steps{gap:8px;width:min(100%,560px);margin-top:32px}.shell--desktop .terminal-onboarding__steps div{background:var(--panel);border-radius:8px;padding:12px}}.git-dialog-actions .is-primary{border-color:var(--accent);background:var(--accent);color:#062218;font-weight:750}.skeleton-list>p{color:var(--muted);margin:2px 0 0;font-size:13px}.project-overview-actions,.git-actions,.git-dialog-actions{flex-wrap:wrap;gap:8px;display:flex}.project-overview-actions button,.git-actions button,.git-actions a,.branch-toolbar button,.git-load-more,.pr-summary button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:inline-flex}.git-pr-panel{gap:16px;display:grid}.git-pr-panel .project-panel__heading{justify-content:space-between;gap:12px;display:flex}.git-pr-panel .project-panel__heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.git-summary{background:var(--accent);border-radius:9px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.git-summary{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.git-summary{color:var(--muted);font-size:13px}.git-file-list{gap:2px;max-height:360px;list-style:none;display:grid;overflow:auto;padding:0!important}.git-file-list li label{min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.git-file-list li label:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.git-file-list li label:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.git-file-status{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.branch-toolbar{border-top:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:8px;padding-top:14px;display:grid}.branch-toolbar select,.git-dialog-fields input,.git-dialog-fields textarea,.git-dialog-fields select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.git-pr-empty{justify-items:start;gap:8px;padding:22px 0;display:grid}.git-pr-empty strong{font-size:15px}.git-pr-empty p,.pr-summary p{color:var(--muted);margin:0;font-size:13px}.git-pr-empty button{background:var(--accent);color:#062218;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:750;display:inline-flex}.pr-summary{gap:10px;display:grid}.pr-status-chips{flex-wrap:wrap;gap:6px;display:flex}.pr-status-chips span{border:1px solid var(--line);background:var(--accent);border-radius:7px;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.pr-status-chips span{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.pr-status-chips span{color:var(--muted);font-size:11px}.pr-summary pre{background:var(--bg);max-height:260px;color:var(--muted);border-radius:8px;padding:12px;font-size:12px;overflow:auto}.git-action-dialog{width:min(520px,100vw - 32px)}.git-dialog-fields{gap:14px;display:grid}.git-dialog-fields label{color:var(--muted);gap:6px;font-size:13px;display:grid}.git-dialog-fields textarea{resize:vertical;min-height:100px}.dialog-risk{color:var(--text);background:#d290451a;border-left:3px solid #d29045;margin:0;padding:10px;font-size:13px;line-height:1.5}.git-dialog-actions{justify-content:flex-end;margin-top:22px}.git-dialog-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);background:0 0;border-radius:8px;padding:8px 13px}.git-dialog-actions .danger-button{color:#fff;background:#c25252;border:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-steps{border-bottom:1px solid var(--line);gap:4px;margin-top:24px;display:flex}.project-steps button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.project-steps button.active{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.project-panel p{color:var(--muted);line-height:1.55}.project-panel>button,.project-panel__heading button,.verify-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:5px;margin-top:10px;padding:7px 10px;display:inline-flex}.project-panel__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-panel__heading h3{margin:0}.project-panel__heading>div{gap:8px;display:flex}.project-files ul{padding:0;list-style:none}.project-files li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.project-files li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.project-files li button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:11px 0;display:flex}.project-files li button span{min-width:68px;color:var(--accent);font-size:12px}.project-files li svg{color:var(--muted);margin-left:auto}.diff-panel pre,.verify-log{color:#cfe0e5;white-space:pre-wrap;background:#091015;border-radius:8px;max-height:440px;padding:14px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.verify-actions{flex-wrap:wrap;gap:8px;display:flex}.verify-actions button{margin-top:0}.danger-button{color:var(--danger)!important}.inbox-header-actions{align-items:center;gap:8px;display:flex}.inbox-filters{align-items:end;gap:10px;margin:-4px 0 16px;display:flex}.inbox-filters label{color:var(--muted);gap:4px;font-size:12px;display:grid}.inbox-filters select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);border-radius:7px;padding:6px 8px}.inbox-filters small{color:var(--muted);margin-left:auto}.inbox-load-more{margin-top:8px;color:var(--accent)!important}@media(max-width:767px),(hover:none)and (pointer:coarse){.project-workspace,.inbox-layout{grid-template-columns:1fr;min-height:0}.project-list,.inbox-list{border-right:0;border-bottom:1px solid var(--line);max-height:240px;overflow:auto}.project-main,.inbox-detail{padding:16px}.project-title{display:grid}.project-title>div:last-child{grid-template-columns:1fr 1fr;display:grid}.projects-header h1{font-size:26px}.project-mobile-back{min-height:36px;color:var(--accent);background:0 0;border:0;align-items:center;margin:14px 0 0;padding:6px 0;display:inline-flex}.projects-page--changes .project-list,.projects-page--diff .project-list,.projects-page--verify .project-list{display:none}.shell--mobile .mobile-nav a{position:relative}.shell--mobile .mobile-nav .inbox-badge{min-width:14px;height:14px;padding:0 3px;font-size:8px;position:absolute;top:5px;right:calc(50% - 20px)}.projects-page .project-workspace{background:0 0;border:0;display:block;overflow:visible}.projects-page .project-list{border-block:1px solid var(--line);background:var(--panel);max-height:none;margin:0 -16px 16px;padding:8px 16px}.projects-page .project-main{padding:0}.projects-page .project-title{padding:0 2px}.projects-page .project-title>div:last-child{margin-top:16px}.projects-page .project-steps{z-index:2;background:var(--bg);margin:20px -16px 0;padding:0 16px;position:sticky;top:56px;overflow-x:auto}.projects-page .project-steps button{flex:none}.projects-page .project-panel{background:var(--panel);border-radius:14px;margin-top:16px;padding:16px}.projects-page--diff .project-list,.projects-page--verify .project-list,.projects-page--diff .project-title,.projects-page--verify .project-title{display:none}.diff-panel{min-height:calc(100vh - 190px)}.diff-panel pre{min-height:calc(100vh - 290px);max-height:none}.verify-actions{grid-template-columns:1fr 1fr 1fr;display:grid}.inbox-filters{align-items:end}.inbox-filters small{display:none}.inbox-layout{background:0 0;border:0;display:block}.inbox-list{border-block:1px solid var(--line);background:var(--panel);max-height:none;margin:0 -16px;padding:8px 16px}.inbox-detail{padding:20px 2px}.inbox-header-actions button:not(.icon-button){font-size:13px}.inbox-header-actions button:not(.icon-button) svg,.projects-page--git .project-list,.projects-page--pr .project-list,.projects-page--git .project-title,.projects-page--pr .project-title{display:none}.project-overview-actions,.git-actions{grid-template-columns:1fr 1fr;display:grid}.git-pr-panel .project-panel__heading{align-items:start}.git-summary{display:grid}.branch-toolbar{grid-template-columns:1fr 1fr}.branch-toolbar strong,.branch-toolbar select{grid-column:1/-1}.git-file-list{max-height:none}.git-action-dialog{width:min(100vw - 24px,520px);padding:22px}.git-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}.development-server{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.development-server>div{gap:8px;padding-top:10px;display:grid}.development-server p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.development-server>div>button{border:1px solid var(--line);min-height:38px;color:var(--text);background:0 0;border-radius:8px}.ios-projects-page{display:none}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile .content:has(.ios-projects-page){padding:0 0 76px}.ios-projects-page{background:var(--bg);min-height:calc(100dvh - 120px);padding-bottom:28px;display:block}.ios-projects-nav{border-bottom:1px solid var(--line);place-items:center;height:56px;padding:0 12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ios-projects-nav{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ios-projects-nav{background:var(--bg)}.ios-projects-nav h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.ios-projects-nav .icon-button{color:var(--text);place-items:center;display:grid;position:absolute;right:8px}.ios-projects-page>.error{margin:12px 16px 0}.ios-project-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin:12px 16px 0;padding:14px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-project-summary{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.ios-project-summary div{justify-items:center;gap:3px;min-width:0;display:grid}.ios-project-summary strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.ios-project-summary div:first-child strong{color:var(--accent)}.ios-project-summary span{color:var(--muted);white-space:nowrap;font-size:11px}.ios-project-summary i{background:var(--muted);width:1px;height:32px}@supports (color:color-mix(in lab,red,red)){.ios-project-summary i{background:color-mix(in srgb,var(--muted) 28%,transparent)}}.ios-project-filter{gap:6px;padding:14px 16px;display:flex;overflow-x:auto}.ios-project-filter button{background:var(--accent);color:#062218;border:0;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.ios-device-groups{gap:24px;padding:0 16px;display:grid}.ios-device-group{min-width:0}.ios-device-header{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:0;display:grid}.ios-device-status{background:var(--muted);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-device-status{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.ios-device-status{color:var(--muted)}.ios-device-status.is-online{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-device-status.is-online{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-device-status.is-online{color:var(--accent)}.ios-device-header span:nth-child(2){gap:3px;min-width:0;display:grid}.ios-device-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ios-device-header small{color:var(--accent);font-size:12px}.ios-device-header em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.ios-device-header>svg{color:var(--muted)}.ios-project-cards{gap:10px;margin-top:12px;display:grid}.ios-project-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel));border-radius:14px;min-height:96px;padding:14px;position:relative;overflow:visible}@supports (color:color-mix(in lab,red,red)){.ios-project-card{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,white 4%),var(--panel))}}.ios-project-card{box-shadow:0 6px 12px #0000001f}.ios-project-open{width:calc(100% - 38px);color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0;display:grid}.ios-project-icon{background:var(--muted);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-project-icon{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.ios-project-icon{color:var(--muted)}.ios-project-open>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ios-project-git{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ios-project-git i{background:var(--muted);border-radius:50%;width:6px;height:6px}.ios-project-open>svg{color:var(--muted)}.ios-project-result{color:var(--muted);margin:12px 40px 0 0;font-size:12px}.ios-project-menu-button{background:var(--muted);border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.ios-project-menu-button{background:color-mix(in srgb,var(--muted) 10%,transparent)}}.ios-project-menu-button{color:var(--muted)}.ios-project-menu{z-index:4;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:176px;padding:6px;display:grid;position:absolute;top:52px;right:10px;box-shadow:0 12px 26px #0000003d}.ios-project-menu a,.ios-project-menu button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ios-project-menu button{width:100%}.ios-project-menu a:active,.ios-project-menu button:active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-project-menu a:active,.ios-project-menu button:active{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ios-projects-loading{gap:10px;padding:28px 16px;display:grid}.ios-projects-loading span{background:var(--panel);border-radius:14px;height:88px}@supports (color:color-mix(in lab,red,red)){.ios-projects-loading span{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.ios-projects-loading span{animation:1.4s ease-in-out infinite ios-project-pulse}.ios-projects-empty{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100dvh - 230px);padding:24px;display:grid}.ios-projects-empty svg{color:var(--accent)}.ios-projects-empty strong{font-size:17px}.ios-projects-empty p{color:var(--muted);margin:0;font-size:14px}.ios-projects-empty button{background:var(--accent);color:#062218;border:0;border-radius:10px;min-width:100px;min-height:44px;margin-top:6px;font-weight:700}}@keyframes ios-project-pulse{50%{opacity:.48}}@media(max-width:767px),(hover:none)and (pointer:coarse){.ios-project-filter button{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.ios-project-filter button{background:color-mix(in srgb,var(--panel) 80%,transparent)}}.ios-project-filter button{color:var(--muted);white-space:nowrap}.ios-project-filter button[aria-selected=true]{background:var(--accent);color:#062218}.ios-project-git i{background:currentColor}.ios-project-git--caution,.ios-project-result.is-failure{color:#d9a441}.ios-project-git--checking{color:var(--accent)}.ios-project-result{align-items:center;gap:7px;display:flex}.ios-project-result small{color:var(--muted);font-size:11px}.ios-project-filter-empty{min-height:120px;color:var(--muted);text-align:center;padding:34px 16px;font-size:14px}.ios-history-backdrop{z-index:50;background:#00000073;align-items:end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ios-history-sheet{width:100%;max-height:min(72dvh,580px);padding:10px 20px max(20px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:20px 20px 0 0;overflow:auto}.ios-history-handle{background:var(--muted);border-radius:999px;width:36px;height:4px;margin:0 auto 12px}@supports (color:color-mix(in lab,red,red)){.ios-history-handle{background:color-mix(in srgb,var(--muted) 46%,transparent)}}.ios-history-sheet header{background:0 0;border:0;justify-content:space-between;align-items:center;height:auto;padding:0;display:flex}.ios-history-sheet header div{gap:3px;display:grid}.ios-history-sheet header strong{font-size:17px}.ios-history-sheet header small,.ios-history-sheet>p{color:var(--muted);font-size:13px}.ios-history-sheet>p{text-align:center;padding:24px 0}.ios-history-sheet ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ios-history-sheet li{background:var(--bg);border-radius:10px;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-history-sheet li{background:color-mix(in srgb,var(--bg) 52%,transparent)}}.ios-history-sheet li strong{font-size:14px}.ios-history-sheet li span{color:var(--muted);font-size:12px}.ios-history-sheet li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ios-history-sheet li div{gap:4px;min-width:0;display:grid}.ios-history-sheet li a,.ios-history-sheet li button,.ios-resume-profiles button{background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ios-history-sheet li a,.ios-history-sheet li button,.ios-resume-profiles button{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-history-sheet li a,.ios-history-sheet li button,.ios-resume-profiles button{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.ios-history-sheet--resume>p{text-align:left;padding:16px 0;line-height:1.5}.ios-resume-profiles{gap:8px;display:grid}.ios-resume-profiles button{background:var(--accent);color:#062218;justify-content:start;width:100%;min-height:48px}.ios-project-detail{background:var(--bg);min-height:calc(100dvh - 120px);padding-bottom:24px}.ios-project-detail .ios-projects-nav{grid-template-columns:1fr auto 1fr}.ios-project-detail .ios-projects-nav h1{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.ios-project-back{min-height:44px;color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-size:15px}.ios-project-detail-header{justify-content:space-between;align-items:start;gap:12px;padding:18px 16px 14px;display:flex}.ios-project-detail-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.ios-project-detail-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-project-detail-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.ios-project-detail-tabs button{min-height:42px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:13px}.ios-project-detail-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.ios-project-detail-content{padding:0 16px}.ios-project-detail-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-top:16px;padding:16px}.ios-project-detail-card h2{margin:0;font-size:16px}.ios-project-detail-card p{color:var(--muted);font-size:14px;line-height:1.55}.ios-project-detail-card>button,.ios-project-detail-card>a,.ios-project-detail-card>div:last-child button{background:var(--accent);color:#062218;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ios-project-detail-card>div:last-child{gap:8px;display:flex}.ios-project-detail-card>div:last-child button:last-child{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-project-detail-card>div:last-child button:last-child{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-project-detail-card>div:last-child button:last-child{color:var(--accent)}.ios-project-file-list{margin:12px 0 0;padding:0;list-style:none}.ios-project-file-list li+li{border-top:1px solid var(--line)}.ios-project-file-list button{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.ios-project-file-list span{color:var(--accent);font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.ios-project-file-list svg{color:var(--muted);margin-left:auto}.ios-project-detail .git-pr-panel{border-radius:14px;margin-top:16px}.ios-project-toolbar{justify-self:end;align-items:center;display:flex}.ios-project-toolbar button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.ios-project-toolbar__terminal{color:var(--text);stroke-width:1.6px}.ios-project-toolbar__plus{color:var(--bg);fill:var(--accent);stroke-width:2.5px;position:absolute;top:6px;right:4px}.ios-project-workspace{gap:14px;padding:0 16px 22px;display:grid}.ios-workspace-header{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:16px 0 2px;display:grid}.ios-workspace-header>div:nth-child(2){min-width:0}.ios-workspace-header>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;display:block;overflow:hidden}.ios-workspace-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-workspace-header dl{grid-column:2/-1;gap:8px;margin:0;display:grid}.ios-workspace-header dl div{gap:12px;min-width:0;display:flex}.ios-workspace-header dt{width:30px;color:var(--muted);font-size:12px}.ios-workspace-header dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-workspace-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.ios-workspace-card h2{margin:0;font-size:16px}.ios-workspace-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ios-workspace-heading span{color:var(--muted);font-size:12px}.ios-workspace-card p{color:var(--muted);font-size:13px;line-height:1.5}.ios-workspace-overview>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.ios-workspace-overview span{gap:5px;padding:12px;display:grid}.ios-workspace-overview span+span{border-left:1px solid var(--line)}.ios-workspace-overview small{color:var(--muted);font-size:11px}.ios-workspace-overview strong{color:var(--accent);font-size:13px}.ios-workspace-file,.ios-workspace-link{border:0;border-bottom:1px solid var(--line);align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-workspace-file,.ios-workspace-link{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ios-workspace-file,.ios-workspace-link{color:var(--text);text-align:left;background:0 0;font-size:13px}.ios-workspace-file span{color:var(--accent);font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.ios-workspace-file svg,.ios-workspace-link svg{color:var(--muted);margin-left:auto}.ios-workspace-link{color:var(--accent);border-bottom:0}.ios-verify-actions{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.ios-verify-actions button{border:0;border-right:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--muted);font-size:12px}.ios-verify-actions button:last-child{color:var(--accent);border-right:0;font-weight:700}.ios-delivery-entry{border:1px solid var(--line);background:var(--accent);border-radius:14px;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-delivery-entry{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.ios-delivery-entry{color:var(--text);text-align:left}.ios-delivery-entry span{gap:4px;display:grid}.ios-delivery-entry strong{font-size:16px}.ios-delivery-entry small{color:var(--muted);font-size:12px}.ios-detail-overlay{z-index:50;background:#00000073;align-items:end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ios-detail-overlay>section{width:100%;max-height:84dvh;padding:12px 16px max(20px,env(safe-area-inset-bottom));background:var(--panel);border-radius:20px 20px 0 0;overflow:auto}.ios-detail-overlay header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;height:auto;padding:0 0 12px;display:flex}.ios-detail-overlay header button{width:40px;height:40px;color:var(--text);background:0 0;border:0;place-items:center;display:grid}.ios-detail-overlay pre{background:var(--bg);white-space:pre-wrap;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.ios-delivery-sheet .git-pr-panel{background:0 0;border:0;margin:12px 0 0}.ios-delivery-pr{border:1px solid var(--line);width:100%;min-height:44px;color:var(--accent);background:0 0;border-radius:10px;margin-top:8px;font-weight:700}}.mobile-terminal-title,.terminal-mobile-topbar,.terminal-mobile-empty,.terminal-mobile-sessionbar,.terminal-control-status{display:none}.terminal-control-status--workspace{box-sizing:border-box;color:#b7c5c9;text-align:left;background:#0d171c;border:0;border-bottom:1px solid #91a1a924;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 12px;display:flex}.terminal-control-status--workspace>span:not(.terminal-control-status__icon){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.terminal-control-status__icon{color:#d9a441;flex:none;place-items:center;width:22px;height:22px;display:grid}.terminal-control-status--workspace.is-controller .terminal-control-status__icon{color:var(--success)}.terminal-control-status--workspace>svg{box-sizing:border-box;color:#e3edf0;flex:none;width:32px;height:32px;padding:7px}.terminal-control-status--workspace:active{background:#152128}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.shell--mobile .mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .content,.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-page,.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-main,.terminal-mobile-empty,.shell--mobile .ios-projects-page,.shell--mobile .ios-project-detail{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.shell--mobile .ios-projects-nav,.shell--mobile .projects-page .projects-header,.shell--mobile .inbox-topbar{z-index:20;position:sticky;top:0}.shell--mobile .ios-projects-nav,.shell--mobile .projects-page .projects-header{background:var(--bg)}.shell--mobile .inbox-topbar{background:var(--bg);border-bottom:1px solid var(--line);margin:-16px -16px 16px;padding:12px 16px 0}.shell--mobile .inbox-topbar .projects-header{margin-bottom:12px}.shell--mobile .inbox-topbar .inbox-filters{margin:0;padding-bottom:12px}.shell--mobile .projects-page .project-steps{top:0}.shell--mobile.shell--terminal:not(.shell--terminal-workspace){min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom));background:var(--bg)}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .app-header{border-bottom-color:var(--line);height:56px;padding:0 16px;position:relative}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .app-header{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .brand{visibility:hidden}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .mobile-terminal-title{pointer-events:none;place-items:center;margin:0;font-size:17px;font-weight:700;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .status>span[data-state]{display:none}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .status>span:not([data-state]){color:var(--accent);font-size:15px;font-weight:600;display:block}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .status .icon-button,.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .status .link{display:none}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .content{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom));padding:0}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .mobile-nav{padding-bottom:max(4px,env(safe-area-inset-bottom));background:var(--panel);display:grid}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .mobile-nav{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-page{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-main{min-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;min-height:56px;padding:0 8px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar{background:var(--bg)}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar__actions{grid-template-columns:repeat(2,44px);justify-content:end;display:grid}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar button{width:44px;min-width:44px;min-height:44px;color:var(--accent);background:0 0;border:0;place-items:center;padding:0;display:grid}.shell--mobile.shell--terminal:not(.shell--terminal-workspace) .terminal-mobile-topbar button:disabled{color:var(--muted);opacity:1}.shell--mobile .terminal-onboarding{display:none}.terminal-mobile-empty{min-height:calc(100dvh - 120px - env(safe-area-inset-bottom));background:var(--bg);text-align:center;align-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.terminal-mobile-empty>svg{color:var(--accent)}.terminal-mobile-empty h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px}.terminal-mobile-empty p{color:var(--muted);margin:0;font-size:16px}.terminal-mobile-empty button{background:var(--accent);color:#062218;border:0;border-radius:10px;width:220px;min-height:44px;margin-top:8px;font-weight:700}.terminal-mobile-empty .terminal-mobile-control-pill{background:var(--panel);width:auto;min-height:32px;color:var(--muted);border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 2px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.terminal-mobile-empty .terminal-mobile-control-pill.is-controller{color:var(--success)}.shell--mobile.shell--terminal-workspace{background:#0b1014;min-height:100dvh;padding:0}.shell--mobile.shell--terminal-workspace .app-header{display:none}.shell--mobile.shell--terminal-workspace .content,.shell--mobile.shell--terminal-workspace .terminal-page,.shell--mobile.shell--terminal-workspace .terminal-main{height:100dvh;min-height:100dvh;padding:0}.terminal-mobile-sessionbar{background:#0b1014;border-bottom:1px solid #91a1a929;align-items:center;gap:6px;min-height:48px;padding:6px 8px;display:flex}.terminal-mobile-exit,.terminal-mobile-connection,.terminal-mobile-device{color:#e3edf0;background:#182228;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.terminal-mobile-connection i{background:#91a1a9;border-radius:50%;width:8px;height:8px}.terminal-mobile-connection--connected i{background:var(--accent)}.terminal-mobile-connection--connecting i,.terminal-mobile-connection--reconnecting i{background:#d9a441}.terminal-mobile-connection--closed i,.terminal-mobile-connection--authExpired i{background:var(--danger)}.terminal-mobile-sessionbar .terminal-tabs{flex:1;gap:6px;min-width:0;margin:0;display:flex;overflow-x:auto}.terminal-mobile-sessionbar .terminal-tabs button{color:#91a1a9;background:#182228;border-radius:8px;align-items:center;gap:5px;min-width:128px;min-height:28px;padding:5px 8px;font-size:12px;display:flex}.terminal-mobile-sessionbar .terminal-tabs button small{display:none}.terminal-mobile-sessionbar .terminal-tabs button.active{background:var(--accent);color:#06120e}.terminal-mobile-create{color:#91a1a9;background:#182228;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.terminal-mobile-create:disabled{opacity:.4}.shell--mobile.shell--terminal-workspace .terminal-toolbar{background:#0b1014;border:0;border-bottom:1px solid #91a1a91f;border-radius:0;min-height:38px;padding:5px 12px}.shell--mobile.shell--terminal-workspace .terminal-toolbar strong{color:#91a1a9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-toolbar .icon-button{color:#e3edf0;place-items:center;min-width:34px;min-height:34px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-toolbar .icon-button:first-child{display:none}.shell--mobile.shell--terminal-workspace .terminal-canvas{background:#0b1014;flex:1;min-height:0;padding:8px 10px}.shell--mobile.shell--terminal-workspace .terminal-keys{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#141d23;border:0;border-top:1px solid #91a1a929;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-keys button{color:#e3edf0;background:#182228;border-color:#91a1a929;border-radius:8px;place-items:center;min-height:34px;padding:4px;font-size:12px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-keys button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal-workspace .terminal-keys button.active{background:color-mix(in srgb,var(--accent) 22%,#182228)}}.shell--mobile.shell--terminal-workspace .terminal-keys button.active{color:var(--accent)}.shell--mobile.shell--terminal-workspace .terminal-keys button:last-child{grid-column:span 2}.new-session-dialog,.bind-dialog:not(.new-session-dialog){width:100%;max-height:min(82dvh,620px);padding:24px 20px max(20px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.new-session-dialog:before,.bind-dialog:not(.new-session-dialog):before{content:"";background:#91a1a96b;border-radius:999px;width:36px;height:4px;margin:-12px auto 16px;display:block}.shell--mobile .new-session-dialog .terminal-launcher{grid-template-columns:1fr;gap:16px}.shell--mobile .new-session-dialog .terminal-launcher button{min-height:48px}}.bind-flow{gap:20px;display:grid}.bind-flow__overview,.bind-flow__status{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.bind-flow__overview,.bind-flow__status{background:color-mix(in srgb,var(--bg) 44%,var(--panel))}}.bind-flow__overview>div,.bind-flow__status>div{flex:1;min-width:0}.bind-flow__overview strong,.bind-flow__status strong{font-size:15px;display:block}.bind-flow__overview p,.bind-flow__status p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.bind-flow__icon{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.bind-flow__icon{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.bind-flow__icon{color:var(--accent)}.bind-flow__steps>strong{font-size:14px}.bind-flow__steps ol{counter-reset:bind-step;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bind-flow__steps li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.bind-flow__steps li:before{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.bind-flow__steps li:before{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.bind-flow__steps li:before{color:var(--accent);content:counter(bind-step);counter-increment:bind-step;font-size:12px;font-weight:800}.bind-flow__scanner{gap:10px;display:grid}.bind-scanner{min-height:180px;color:var(--accent);background:#071014;border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.bind-scanner .scanner-preview{object-fit:cover;width:100%;min-height:180px}.bind-scanner__frame{aspect-ratio:1;border:2px solid var(--accent);border-radius:18px;width:min(54vw,180px);position:absolute;box-shadow:0 0 0 999px #0000004d}.bind-scanner__actions{align-items:center;gap:12px;display:flex}.bind-scanner__actions button:first-child,.bind-flow__manual button,.bind-flow__retry{background:var(--accent);color:#062218;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:700}.bind-flow__manual-toggle{color:var(--accent);background:0 0;border:0;justify-self:center;font-size:14px}.bind-flow__manual{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.bind-flow__manual{background:color-mix(in srgb,var(--bg) 48%,var(--panel))}}.bind-flow__manual label{color:var(--muted);gap:8px;display:grid}.bind-flow__manual-label{align-items:center;gap:8px;display:inline-flex}.bind-flow__manual-label svg{color:var(--accent)}.bind-flow__manual input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:48px;color:var(--text);letter-spacing:.2em;border-radius:9px;padding:10px 12px}.bind-flow__status{align-items:center}.bind-flow__status .link{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.bind-flow__spinner{border:2px solid var(--accent);flex:none;width:20px;height:20px}@supports (color:color-mix(in lab,red,red)){.bind-flow__spinner{border:2px solid color-mix(in srgb,var(--accent) 24%,transparent)}}.bind-flow__spinner{border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite spin}@media(max-width:767px),(hover:none)and (pointer:coarse){.bind-dialog .bind-flow{gap:20px}.bind-dialog .bind-flow__steps{display:block}.bind-dialog .bind-scanner,.bind-dialog .scanner-preview{min-height:min(42dvh,300px)}.bind-dialog .bind-scanner__actions button:first-child{width:100%}.bind-dialog .bind-scanner__actions{grid-template-columns:1fr auto;display:grid}.bind-dialog .bind-flow__manual button,.bind-dialog .bind-flow__retry{width:100%}}@media(hover:none)and (pointer:coarse){.bind-dialog:not(.new-session-dialog){width:100%;max-height:min(82dvh,620px);padding:24px 20px max(20px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.bind-dialog:not(.new-session-dialog):before{content:"";background:#91a1a96b;border-radius:999px;width:36px;height:4px;margin:-12px auto 16px;display:block}.bind-dialog .bind-scanner,.bind-dialog .scanner-preview{min-height:min(42dvh,300px)}.bind-dialog .bind-scanner__actions{grid-template-columns:1fr auto;display:grid}.bind-dialog .bind-scanner__actions button:first-child,.bind-dialog .bind-flow__manual button,.bind-dialog .bind-flow__retry{width:100%}}@media(min-width:1200px){.shell--desktop .content{padding:28px 32px;overflow:hidden}.shell--desktop .terminal-page{grid-template-columns:280px minmax(0,1fr) 232px;gap:20px;width:min(100%,1800px);max-width:none;height:calc(100dvh - 112px);min-height:620px;padding:0;display:grid}.shell--desktop .terminal-mobile-topbar,.shell--desktop .terminal-mobile-sessionbar,.shell--desktop .terminal-mobile-session-info,.shell--desktop .terminal-mobile-bottom,.shell--desktop .terminal-mobile-empty,.shell--desktop .terminal-keys{display:none}.shell--desktop .terminal-sidebar,.shell--desktop .terminal-inspector{border:1px solid var(--line);min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar,.shell--desktop .terminal-inspector{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.shell--desktop .terminal-sidebar,.shell--desktop .terminal-inspector{background:var(--panel);box-shadow:none;border-radius:14px}.shell--desktop .terminal-sidebar{padding:14px}.shell--desktop .terminal-tabs{gap:5px;min-height:0;display:grid;overflow:auto}.shell--desktop .terminal-tabs button{min-height:58px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px}.shell--desktop .terminal-tabs button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.shell--desktop .terminal-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.shell--desktop .terminal-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tabs button.active{background:color-mix(in srgb,var(--accent) 11%,transparent)}}.shell--desktop .terminal-tabs button strong,.shell--desktop .terminal-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell--desktop .terminal-main{border:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-main{border:1px solid color-mix(in srgb,var(--line) 78%,transparent)}}.shell--desktop .terminal-main{background:#0b1014;border-radius:14px}.shell--desktop .terminal-canvas-wrap{flex:1;min-height:0}.shell--desktop .terminal-canvas{height:100%;padding:16px}.shell--desktop .terminal-onboarding,.shell--desktop .terminal-loading-state{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.shell--desktop .terminal-inspector{align-self:stretch;padding:18px}.shell--desktop .terminal-inspector>button{border:1px solid var(--line);width:100%;min-height:38px;color:var(--accent);background:0 0;border-radius:8px;margin-top:18px;font-weight:700}.desktop-header-inbox{width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid;position:relative}.desktop-header-inbox:hover,.desktop-header-inbox.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-header-inbox:hover,.desktop-header-inbox.active{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.desktop-header-inbox:hover,.desktop-header-inbox.active{color:var(--accent)}.desktop-header-inbox b{border:2px solid var(--panel);background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;padding:1px 4px;font-size:10px;line-height:14px;position:absolute;top:-4px;right:-6px}.desktop-popover-overlay{z-index:70;background:0 0;position:fixed;top:0;right:0;bottom:0;left:0}.desktop-device-panel{z-index:71;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(430px,100vw - 40px);max-height:calc(100dvh - 88px);position:fixed;top:64px;right:20px;overflow:auto;box-shadow:0 20px 60px #0000004d}.desktop-device-panel>header{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 36px 36px;align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.desktop-device-panel__icon{background:var(--accent);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-device-panel__icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-device-panel__icon{color:var(--accent)}.desktop-device-panel h2{margin:0;font-size:15px}.desktop-device-panel header p{color:var(--muted);margin:3px 0 0;font-size:12px}.desktop-device-panel>header>button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.desktop-device-panel>header>button:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-device-panel>header>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,transparent)}}.desktop-device-panel>header>button:hover:not(:disabled){color:var(--text)}.desktop-device-panel>header>button:disabled{cursor:not-allowed;opacity:.62}.desktop-device-panel .devices-page{padding:12px}.desktop-device-panel .device-list{gap:6px}.desktop-device-panel .device-card{box-shadow:none}.shell--desktop .desktop-inbox-page{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:calc(100dvh - 112px);min-height:620px;display:grid}.desktop-inbox-page__header{background:0 0;border:0;grid-column:auto;justify-content:space-between;align-items:center;gap:24px;min-height:40px;padding:0 2px;display:flex}.desktop-inbox-page__header nav{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.desktop-inbox-page__header nav span[aria-hidden]{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__header nav span[aria-hidden]{color:color-mix(in srgb,var(--muted) 58%,transparent)}}.desktop-inbox-page__header h1{color:var(--text);letter-spacing:0;margin:0;font-size:14px;font-weight:720}.desktop-inbox-page__header .ios-inbox-actions{gap:8px}.desktop-inbox-page__header .ios-inbox-read-all{min-height:38px;padding:0 13px}.desktop-inbox-page__body{grid-template-columns:200px minmax(300px,.9fr) minmax(320px,1.2fr);gap:16px;min-height:0;display:grid}.desktop-inbox-page__filters,.desktop-inbox-page__list,.desktop-inbox-page__detail{border:1px solid var(--line);min-height:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__filters,.desktop-inbox-page__list,.desktop-inbox-page__detail{border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.desktop-inbox-page__filters,.desktop-inbox-page__list,.desktop-inbox-page__detail{background:var(--panel);border-radius:14px;box-shadow:0 8px 24px #00000014}.desktop-inbox-page__filters{flex-direction:column;gap:16px;padding:16px 12px;display:flex}.desktop-inbox-page__filters>strong{color:var(--text);padding:0 8px;font-size:14px}.desktop-inbox-page__filters .ios-inbox-categories,.desktop-inbox-page__filters .ios-inbox-read-tabs{border:0;gap:3px;padding:0;display:grid}.desktop-inbox-page__filters .ios-inbox-categories button,.desktop-inbox-page__filters .ios-inbox-read-tabs button{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 9px;font-size:13px;font-weight:600;display:flex}.desktop-inbox-page__filters .ios-inbox-categories button:hover,.desktop-inbox-page__filters .ios-inbox-read-tabs button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__filters .ios-inbox-categories button:hover,.desktop-inbox-page__filters .ios-inbox-read-tabs button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.desktop-inbox-page__filters .ios-inbox-categories button:hover,.desktop-inbox-page__filters .ios-inbox-read-tabs button:hover{color:var(--text)}.desktop-inbox-page__filters .ios-inbox-categories button[aria-pressed=true],.desktop-inbox-page__filters .ios-inbox-read-tabs button[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__filters .ios-inbox-categories button[aria-pressed=true],.desktop-inbox-page__filters .ios-inbox-read-tabs button[aria-current=page]{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.desktop-inbox-page__filters .ios-inbox-categories button[aria-pressed=true],.desktop-inbox-page__filters .ios-inbox-read-tabs button[aria-current=page]{color:var(--accent);font-weight:750}.desktop-inbox-page__list{flex-direction:column;display:flex}.desktop-inbox-page__list>header{border:0;border-bottom:1px solid var(--line);grid-column:auto;align-items:center;min-height:58px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__list>header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.desktop-inbox-page__list>header{background:0 0}.desktop-inbox-page__list>header>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.desktop-inbox-page__list>header>div>div:first-child{align-items:baseline;gap:8px;display:flex}.desktop-inbox-page__list>header strong{font-size:14px}.desktop-inbox-page__list>header small{color:var(--muted);font-size:12px}.desktop-inbox-page__list-actions{align-items:center;gap:6px;display:flex}.desktop-inbox-page__list-actions .ios-inbox-actions{gap:2px}.desktop-inbox-page__list-actions .ios-inbox-actions .icon-button{width:36px;min-width:36px;min-height:36px}.desktop-inbox-page__list-actions .ios-inbox-read-all{min-height:34px;padding:0 9px;font-size:12px}.desktop-inbox-page__collapse-button{min-height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.desktop-inbox-page__collapse-button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__collapse-button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.desktop-inbox-page__collapse-button:hover{color:var(--text)}.desktop-inbox-page__collapse-button b{background:var(--muted);border-radius:5px;padding:2px 5px}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__collapse-button b{background:color-mix(in srgb,var(--muted) 14%,transparent)}}.desktop-inbox-page__collapse-button b{color:var(--muted);font-size:10px;font-weight:700}.desktop-inbox-page__collapse-button[aria-pressed=true]{color:var(--accent)}.desktop-inbox-page__collapse-button[aria-pressed=true] b{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__collapse-button[aria-pressed=true] b{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.desktop-inbox-page__collapse-button[aria-pressed=true] b{color:var(--accent)}.desktop-inbox-page .ios-inbox-error{margin:12px}.desktop-inbox-page .ios-inbox-skeleton{padding:12px}.desktop-inbox-page .ios-inbox-skeleton span{border-radius:10px;height:78px}.desktop-inbox-page .ios-inbox-list{flex:1;min-height:0;padding:8px;overflow:auto}.shell--desktop .desktop-inbox-page .ios-inbox-day{max-width:none;margin:0}.desktop-inbox-page .ios-inbox-day h2{letter-spacing:.04em;margin:10px 8px 4px;font-size:11px}.desktop-inbox-page .ios-inbox-day:first-child h2{margin-top:4px}.desktop-inbox-page .ios-inbox-row{border:1px solid #0000;border-bottom-color:var(--line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;margin:0;padding:7px 10px}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}}.desktop-inbox-page .ios-inbox-row{background:0 0;border-radius:8px}.desktop-inbox-page .ios-inbox-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.desktop-inbox-page .ios-inbox-row.is-unread{border-color:#0000;border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row.is-unread{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}}.desktop-inbox-page .ios-inbox-row.is-unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row.is-unread{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.desktop-inbox-page .ios-inbox-row.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--line))}}.desktop-inbox-page .ios-inbox-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-row.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-inbox-page .ios-inbox-row.is-nested{min-height:52px;padding:6px 10px 6px 22px}.desktop-inbox-page .ios-inbox-row__icon{border-radius:8px;width:30px;height:30px}.desktop-inbox-page .ios-inbox-row__icon svg{width:16px;height:16px}.desktop-inbox-page .ios-inbox-row__content{grid-template-columns:minmax(0,1.05fr) minmax(0,.82fr) minmax(0,1.25fr) auto;align-items:center;column-gap:12px;display:grid}.desktop-inbox-page .ios-inbox-row__heading{grid-column:1}.desktop-inbox-page .ios-inbox-row__association{grid-column:2}.desktop-inbox-page .ios-inbox-row__summary{grid-column:3}.desktop-inbox-page .ios-inbox-row__meta{grid-column:4;justify-content:flex-end;margin:0}.desktop-inbox-page .ios-inbox-row__heading strong,.desktop-inbox-page .ios-inbox-row__association,.desktop-inbox-page .ios-inbox-row__summary,.desktop-inbox-page .ios-inbox-row__meta{font-size:12px}.desktop-inbox-page .ios-inbox-row__heading strong{font-size:13px}.desktop-inbox-page .ios-inbox-cluster{background:0 0;border:0;border-radius:0;margin:0}.desktop-inbox-page .ios-inbox-cluster>.ios-inbox-row{border-bottom-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page .ios-inbox-cluster>.ios-inbox-row{border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}}.desktop-inbox-page__detail{overflow:auto}.desktop-inbox-page__detail-empty{min-height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.desktop-inbox-page__detail-empty svg{color:var(--accent)}.desktop-inbox-page__detail-empty strong{color:var(--text);font-size:15px}.desktop-inbox-page__detail-empty p{max-width:250px;margin:0;font-size:13px;line-height:1.55}.desktop-inbox-page__detail-content{gap:18px;padding:20px;display:grid}.desktop-inbox-page__detail-content>header{background:0 0;border:0;grid-column:auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.desktop-inbox-page__detail-content>header small{color:var(--accent);font-size:12px;font-weight:700}.desktop-inbox-page__detail-content h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:18px;overflow:hidden}.desktop-inbox-page__detail-content section{background:var(--bg);border-radius:10px;padding:14px}@supports (color:color-mix(in lab,red,red)){.desktop-inbox-page__detail-content section{background:color-mix(in srgb,var(--bg) 42%,var(--panel))}}.desktop-inbox-page__detail-content h3{color:var(--muted);margin:0 0 10px;font-size:12px}.desktop-inbox-page__detail-content section>p{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.desktop-inbox-page__detail-content .ios-inbox-detail-row{min-height:26px;font-size:13px}.desktop-account-trigger{position:relative}.desktop-account-popover{z-index:72;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:316px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #0000004d}.desktop-account-popover>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover>header{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.desktop-account-popover__avatar,.desktop-account-popover__membership main>span{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__avatar,.desktop-account-popover__membership main>span{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.desktop-account-popover__avatar,.desktop-account-popover__membership main>span{color:var(--accent)}.desktop-account-popover>header>div{flex:1;gap:3px;min-width:0;display:grid}.desktop-account-popover>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.desktop-account-popover>header small,.desktop-account-popover__membership small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-account-popover__status{background:var(--muted);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__status{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.desktop-account-popover__status{color:var(--muted);font-size:10px}.desktop-account-popover__status.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__status.is-active{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.desktop-account-popover__status.is-active{color:var(--accent)}.desktop-account-popover__membership{background:var(--bg);border-radius:10px;margin:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__membership{background:color-mix(in srgb,var(--bg) 45%,var(--panel))}}.desktop-account-popover__membership>div,.desktop-account-popover__membership main{align-items:center;display:flex}.desktop-account-popover__membership>div{color:var(--muted);justify-content:space-between;font-size:11px}.desktop-account-popover__membership>div span{align-items:center;gap:5px;display:inline-flex}.desktop-account-popover__membership>div b{background:var(--accent);border-radius:999px;padding:4px 6px}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__membership>div b{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-account-popover__membership>div b{color:var(--accent);font:700 10px ui-monospace,monospace}.desktop-account-popover__membership main{gap:9px;margin-top:12px}.desktop-account-popover__membership main>span{border-radius:8px;width:32px;height:32px}.desktop-account-popover__membership main>span.is-pro{color:#d9a441;background:#d9a44124}.desktop-account-popover__membership main>div{flex:1;gap:3px;min-width:0;display:grid}.desktop-account-popover__membership main strong{font-size:12px}.desktop-account-popover__membership dl{text-align:right;gap:3px;margin:0;display:grid}.desktop-account-popover__membership dt{color:var(--muted);font-size:10px}.desktop-account-popover__membership dd{margin:0;font-size:11px}.desktop-account-popover__error{color:var(--danger);align-items:center;gap:6px;margin:0 12px 8px;font-size:11px;display:flex}.desktop-account-popover__actions{border-top:1px solid var(--line);padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__actions{border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.desktop-account-popover__actions button{min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.desktop-account-popover__actions button:hover,.desktop-account-popover__actions button:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-account-popover__actions button:hover,.desktop-account-popover__actions button:focus-visible{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.desktop-account-popover__actions button:hover,.desktop-account-popover__actions button:focus-visible{color:var(--accent);outline:0}.desktop-account-popover__actions button>svg:last-child{color:var(--muted)}.desktop-account-popover__actions .is-danger{color:var(--danger)}.desktop-account-dialog-copy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.desktop-account-legal{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.desktop-account-legal a{border-bottom:1px solid var(--line);min-height:58px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.desktop-account-legal a:last-child{border-bottom:0}.desktop-account-legal a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-account-legal a:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-account-legal a span{grid-template-columns:20px minmax(0,1fr);column-gap:8px;display:grid}.desktop-account-legal a strong{font-size:13px}.desktop-account-legal a small{color:var(--muted);grid-column:2;font-size:11px}.desktop-account-empty{min-height:120px;color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.desktop-account-confirm{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:12px;width:min(360px,100vw - 32px);padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059}.desktop-account-confirm h2{margin:0;font-size:17px}.desktop-account-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.desktop-account-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.desktop-account-confirm button{background:var(--accent);border:0;border-radius:9px;min-height:40px}@supports (color:color-mix(in lab,red,red)){.desktop-account-confirm button{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-account-confirm button{color:var(--accent);font-weight:700}.desktop-account-confirm .is-danger{background:var(--danger);color:#fff}.desktop-site-qr-dialog{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(360px,100vw - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059}.desktop-site-qr-dialog>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:14px;display:grid}.desktop-site-qr-dialog__icon{background:var(--accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-site-qr-dialog__icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.desktop-site-qr-dialog__icon{color:var(--accent)}.desktop-site-qr-dialog h2{margin:0;font-size:15px}.desktop-site-qr-dialog header p{color:var(--muted);margin:3px 0 0;font-size:11px}.desktop-site-qr-dialog>header .ios-sheet-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.desktop-site-qr-dialog__body{text-align:center;justify-items:center;gap:14px;padding:20px;display:grid}.desktop-site-qr-dialog__code{background:#fff;border-radius:12px;place-items:center;padding:12px;display:grid}.desktop-site-qr-dialog__body p{color:var(--muted);text-align:left;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.desktop-site-qr-dialog__body p svg{color:var(--accent);flex:none}.desktop-site-qr-dialog__body code{box-sizing:border-box;background:var(--bg);border-radius:8px;width:100%;padding:8px 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.desktop-site-qr-dialog__body code{background:color-mix(in srgb,var(--bg) 62%,var(--panel))}}.desktop-site-qr-dialog__body code{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px}}@media(max-width:767px),(hover:none)and (pointer:coarse){.ios-branch-overlay{z-index:60;background:var(--bg);align-items:stretch}.ios-branch-sheet{background:var(--bg);width:100%;min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.ios-branch-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-branch-nav>strong{font-size:17px}.ios-branch-nav>button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;display:inline-flex}.ios-branch-nav>button:first-child{justify-self:start;width:auto}.ios-branch-nav>button:last-child{justify-self:end}.ios-branch-body,.ios-branch-create{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex}.ios-branch-summary{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.ios-branch-summary>span{background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-branch-summary>span{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-branch-summary>span{color:var(--accent)}.ios-branch-summary div{gap:3px;min-width:0;display:grid}.ios-branch-summary small,.ios-branch-summary em{color:var(--muted);font-size:12px;font-style:normal}.ios-branch-summary strong{text-overflow:ellipsis;white-space:nowrap;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-branch-summary em{background:var(--accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.ios-branch-summary em{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-branch-summary em{color:var(--accent);font-weight:700}.ios-branch-warning{color:var(--caution);margin:-4px 2px 0;font-size:12px;line-height:1.45}.ios-branch-search{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.ios-branch-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.ios-branch-search button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.ios-branch-list{flex:1;min-height:0;overflow:auto}.ios-branch-list>p{min-height:180px;color:var(--muted);text-align:center;place-items:center;margin:0;font-size:14px;display:grid}.ios-branch-section+.ios-branch-section{margin-top:18px}.ios-branch-section>header{color:var(--muted);align-items:center;gap:7px;margin:0 0 8px;display:flex}.ios-branch-section>header strong{color:var(--text);font-size:12px}.ios-branch-section>header small{font-size:12px}.ios-branch-section>header em{margin-left:auto;font-size:11px;font-style:normal}.ios-branch-section>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.ios-branch-section button{border:0;border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-branch-section button{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.ios-branch-section button{color:var(--text);text-align:left;background:0 0}.ios-branch-section button:last-child{border-bottom:0}.ios-branch-section button:disabled{opacity:.5}.ios-branch-section button>span{color:var(--muted)}.ios-branch-section button>b{text-overflow:ellipsis;white-space:nowrap;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-branch-section button>svg{color:var(--accent)}.ios-branch-section button>small{color:var(--muted);font-size:11px}.ios-branch-body>footer,.ios-branch-create>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);grid-template-columns:1fr;gap:8px;margin:auto -16px -16px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-branch-body>footer,.ios-branch-create>footer{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.ios-branch-body>footer button,.ios-branch-create>footer button{background:var(--accent);color:#062218;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.ios-branch-body>footer button:disabled,.ios-branch-create>footer button:disabled{opacity:.45}.ios-branch-create{gap:18px}.ios-branch-create>section h2{margin:0;font-size:18px}.ios-branch-create>section p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.5}.ios-branch-create>label{color:var(--text);gap:8px;font-size:13px;font-weight:600;display:grid}.ios-branch-create input,.ios-branch-create select{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--text);border-radius:9px;outline:0;padding:0 12px;font-size:14px}.ios-branch-create>footer{grid-template-columns:1fr 1.35fr}.ios-branch-create>footer button:first-child{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-branch-create>footer button:first-child{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-branch-create>footer button:first-child{color:var(--accent)}.ios-branch-confirm{z-index:2;background:#0000007a;place-items:end center;padding:16px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.ios-branch-confirm>section{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(100%,420px);padding:18px}.ios-branch-confirm h2{margin:0;font-size:17px}.ios-branch-confirm p{color:var(--muted);margin:9px 0 16px;font-size:13px;line-height:1.5}.ios-branch-confirm section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ios-branch-confirm section button{background:var(--accent);border:0;border-radius:9px;min-height:42px}@supports (color:color-mix(in lab,red,red)){.ios-branch-confirm section button{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-branch-confirm section button{color:var(--accent);font-weight:700}.ios-branch-confirm section button:last-child{background:var(--accent);color:#062218;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ios-branch-section button.is-current,.ios-branch-section button.is-current:disabled{opacity:1;background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-branch-section button.is-current,.ios-branch-section button.is-current:disabled{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ios-branch-section button.is-current>span{color:var(--accent)}.ios-branch-section button.is-current>svg{color:var(--success,var(--accent))}.ios-branch-create-overlay{z-index:3;background:var(--bg);position:absolute;top:0;right:0;bottom:0;left:0}.ios-branch-create-sheet{background:var(--bg);min-height:100%;color:var(--text);flex-direction:column;display:flex}.ios-branch-create-sheet .ios-branch-nav>span{justify-self:end;width:44px;height:44px}.ios-branch-create-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:16px;display:flex;overflow:auto}.ios-branch-create-intro{align-items:center;gap:10px;display:flex}.ios-branch-create-intro>svg{color:var(--accent)}.ios-branch-create-intro strong{font-size:15px}.ios-branch-create-intro p{color:var(--muted);margin:3px 0 0;font-size:12px}.ios-branch-field{color:var(--text);gap:8px;font-size:12px;font-weight:700;display:grid}.ios-branch-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);border-radius:9px;outline:none;padding:0 13px;font:14px ui-monospace,SFMono-Regular,Menlo,monospace}.ios-branch-field>small{color:var(--muted);font-size:12px;font-weight:400}.ios-branch-base-picker{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 13px;display:grid}.ios-branch-base-picker>svg:first-child{color:var(--accent)}.ios-branch-base-picker>span{text-overflow:ellipsis;white-space:nowrap;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-branch-base-picker>svg:last-child{color:var(--muted)}.ios-branch-base-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;max-height:240px;overflow:auto}.ios-branch-base-list button{border:0;border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-branch-base-list button{border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent)}}.ios-branch-base-list button{color:var(--text);text-align:left;background:0 0;padding:0 12px}.ios-branch-base-list button:last-child{border-bottom:0}.ios-branch-base-list button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-branch-base-list button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ios-branch-base-list button>span,.ios-branch-base-list button>svg{color:var(--accent)}.ios-branch-base-list button>b{text-overflow:ellipsis;white-space:nowrap;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-branch-base-list button>small{color:var(--muted);font-size:11px}.ios-branch-create-note{background:var(--panel);color:var(--muted);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:flex}.ios-branch-create-note>svg{color:var(--muted);flex:none}.ios-branch-create-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.ios-branch-create-footer{background:color-mix(in srgb,var(--bg) 96%,transparent)}}.ios-branch-create-footer button{background:var(--accent);color:#062218;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.ios-branch-create-footer button:disabled{opacity:.45}.ios-branch-overlay{background:#00000073;align-items:end}.ios-branch-sheet{border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:min(78dvh,640px);min-height:0;max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.ios-branch-create-sheet{height:100%;min-height:0}.ios-branch-sheet{position:relative}.ios-branch-nav>button:first-child:not(.ios-sheet-close){justify-self:start;width:44px}.ios-branch-nav>.ios-sheet-close{width:44px;height:44px;color:var(--text);justify-self:end}.bind-dialog__close{border-radius:12px;width:44px;height:44px;top:18px;right:18px}.bind-dialog>h2,.bind-dialog>[role=heading]{padding-right:54px}.bind-dialog__header{z-index:2;background:var(--panel);min-height:62px;margin:-24px -20px 8px;padding:12px 20px 6px;position:sticky;top:-24px}.bind-dialog__header .bind-dialog__close{flex:0 0 44px;position:static}.bind-dialog__header h2{padding-right:0}}.ios-inbox-page{height:calc(100dvh - 104px);min-height:420px}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile .ios-inbox-page{height:calc(100dvh - 64px - env(safe-area-inset-bottom));min-height:420px}}.ios-inbox-collapse input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--muted);border:0;border-radius:999px;width:42px;height:26px;margin:0;position:relative}@supports (color:color-mix(in lab,red,red)){.ios-inbox-collapse input{background:color-mix(in srgb,var(--muted) 42%,var(--line))}}.ios-inbox-collapse input{transition:background .16s}.ios-inbox-collapse input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.ios-inbox-collapse input:checked{background:var(--accent)}.ios-inbox-collapse input:checked:after{transform:translate(16px)}.ios-inbox-page{flex-direction:column;max-width:760px;min-height:calc(100dvh - 104px);margin:0 auto;display:flex}.ios-inbox-topbar{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.ios-inbox-topbar h1{letter-spacing:-.03em;margin:0;font-size:28px}.ios-inbox-topbar p{color:var(--muted);margin:5px 0 0;font-size:13px}.ios-inbox-actions{align-items:center;gap:6px;display:flex}.ios-inbox-actions .icon-button{width:40px;min-height:40px}.ios-inbox-read-all{background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ios-inbox-read-all{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.ios-inbox-read-all{color:var(--accent);font-size:13px;font-weight:700}.ios-inbox-read-all:disabled{opacity:.48}.ios-inbox-categories{scrollbar-width:none;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.ios-inbox-categories button{background:var(--panel);min-height:32px;color:var(--muted);border:0;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:650}.ios-inbox-categories button[aria-pressed=true]{background:var(--accent);color:#062218}.ios-inbox-read-tabs{border-bottom:1px solid var(--line);gap:22px;display:flex}.ios-inbox-read-tabs button{min-height:37px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-size:13px}.ios-inbox-read-tabs button[aria-current=page]{border-bottom-color:var(--accent);color:var(--text);font-weight:700}.ios-inbox-collapse{min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ios-inbox-collapse span{align-items:center;gap:8px;display:inline-flex}.ios-inbox-collapse input{width:38px;height:22px;accent-color:var(--accent)}.ios-inbox-error{border:1px solid var(--danger);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-inbox-error{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--line))}}.ios-inbox-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ios-inbox-error{background:color-mix(in srgb,var(--danger) 9%,var(--panel))}}.ios-inbox-error{color:var(--text);font-size:13px}.ios-inbox-error svg{color:var(--danger);flex:none}.ios-inbox-error span{flex:1;min-width:0}.ios-inbox-error button{min-height:30px;color:var(--accent);background:0 0;border:0;font-size:13px;font-weight:700}.ios-inbox-list{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:22px;overflow:auto}.ios-inbox-day h2{color:var(--muted);margin:13px 0 8px;font-size:12px;font-weight:700}.ios-inbox-day:first-child h2{margin-top:4px}.ios-inbox-row{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:8px;padding:14px;display:grid}.ios-inbox-row.is-unread{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-inbox-row.is-unread{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}}.ios-inbox-row.is-unread{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-inbox-row.is-unread{background:color-mix(in srgb,var(--accent) 6%,var(--panel))}}.ios-inbox-row.is-nested{opacity:.82;background:0 0;border-width:0 0 0 2px;border-radius:0;margin:0;padding-left:28px}.ios-inbox-cluster{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:8px;overflow:hidden}.ios-inbox-cluster>.ios-inbox-row{border:0;border-radius:0;margin:0}.ios-inbox-row__icon{background:var(--muted);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-inbox-row__icon{background:color-mix(in srgb,var(--muted) 13%,transparent)}}.ios-inbox-row__icon{color:var(--muted)}.ios-inbox-row__icon.is-positive{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-inbox-row__icon.is-positive{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.ios-inbox-row__icon.is-positive{color:var(--accent)}.ios-inbox-row__icon.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-inbox-row__icon.is-danger{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.ios-inbox-row__icon.is-danger{color:var(--danger)}.ios-inbox-row__content{gap:4px;min-width:0;display:grid}.ios-inbox-row__heading{align-items:center;gap:8px;min-width:0;display:flex}.ios-inbox-row__heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.ios-inbox-row__heading i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.ios-inbox-row__heading i.is-danger{background:var(--danger)}.ios-inbox-row__association,.ios-inbox-row__summary,.ios-inbox-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ios-inbox-row__association{font-weight:650}.ios-inbox-row__meta{align-items:center;gap:6px;margin-top:1px;display:flex}.ios-inbox-row__meta b{color:var(--accent);font-size:12px}.ios-inbox-row__meta svg{color:var(--muted);margin-left:auto}.ios-inbox-loading-more{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:14px 0;font-size:13px;display:flex}.ios-inbox-skeleton{gap:10px;display:grid}.ios-inbox-skeleton span{background:linear-gradient(90deg,var(--panel),var(--panel),var(--panel));border-radius:14px;height:102px}@supports (color:color-mix(in lab,red,red)){.ios-inbox-skeleton span{background:linear-gradient(90deg,var(--panel),color-mix(in srgb,var(--panel) 76%,var(--line)),var(--panel))}}.ios-inbox-skeleton span{animation:1.4s ease-in-out infinite ios-project-pulse}.ios-inbox-empty{min-height:280px;color:var(--text);text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;display:grid}.ios-inbox-empty svg{color:var(--accent)}.ios-inbox-empty strong{font-size:17px}.ios-inbox-empty p{max-width:260px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ios-inbox-detail-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-inbox-detail{z-index:71;border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059}.ios-inbox-detail header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-inbox-detail header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.ios-inbox-detail main{gap:14px;padding:16px;display:grid}.ios-inbox-detail main section{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.ios-inbox-detail main section{background:color-mix(in srgb,var(--bg) 46%,var(--panel))}}.ios-inbox-detail main h2{margin:0 0 10px;font-size:13px}.ios-inbox-detail main p{color:var(--muted);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.55}.ios-inbox-detail-row{justify-content:space-between;align-items:baseline;gap:16px;min-height:28px;font-size:13px;display:flex}.ios-inbox-detail-row span{color:var(--muted)}.ios-inbox-detail-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-inbox-assistant-message{background:var(--bg);-webkit-user-select:text;user-select:text;border-radius:9px;padding:11px;color:var(--text)!important;margin:12px 0 0!important}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile .ios-inbox-page{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom));margin:-16px -16px 0}.shell--mobile .ios-inbox-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;min-height:56px;padding:8px 16px;position:sticky;top:0}.shell--mobile .ios-inbox-topbar>div:first-child{text-align:center;justify-items:center;max-width:calc(100% - 176px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.ios-inbox-topbar h1{font-size:17px}.ios-inbox-topbar p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.shell--mobile .ios-inbox-actions{position:absolute;right:8px}.ios-inbox-actions .icon-button{display:none}.ios-inbox-read-all{place-items:center;width:44px;min-height:44px;padding:0;font-size:0;display:grid}.ios-inbox-read-all svg{width:18px;height:18px}.ios-inbox-categories,.ios-inbox-read-tabs,.ios-inbox-collapse,.ios-inbox-error{margin-left:16px;margin-right:16px}.ios-inbox-categories{padding-top:12px}.ios-inbox-list{padding:0 16px calc(22px + env(safe-area-inset-bottom))}.ios-inbox-detail{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(84dvh,680px);inset:auto 0 0;transform:none}.ios-inbox-detail:before{background:var(--muted);border-radius:999px;width:32px;height:3px;margin:8px auto 0}@supports (color:color-mix(in lab,red,red)){.ios-inbox-detail:before{background:color-mix(in srgb,var(--muted) 45%,transparent)}}.ios-inbox-detail:before{content:""}.ios-inbox-detail main{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.new-session-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:0;display:grid;overflow:hidden}.new-session-dialog:before{display:none}.new-session-dialog .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-session-sheet__navigation{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:56px;display:grid}.new-session-sheet__navigation h2{margin:0;font-size:17px}.new-session-sheet__navigation button{min-height:44px;color:var(--accent);font:inherit;background:0 0;border:0;justify-self:start;padding:8px 14px}.new-session-sheet__body{min-height:0;padding:16px;overflow-y:auto}.new-session-sheet__overview{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__overview{background:color-mix(in srgb,var(--bg) 44%,var(--panel))}}.new-session-sheet__overview>span,.new-session-sheet__row-icon{border-radius:10px;flex:none;place-items:center;display:grid}.new-session-sheet__overview>span{background:var(--accent);width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__overview>span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.new-session-sheet__overview>span{color:var(--accent)}.new-session-sheet__overview h2,.new-session-sheet__groups h2,.new-session-sheet__profiles h2{margin:0}.new-session-sheet__overview h2{font-size:15px}.new-session-sheet__overview p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.new-session-sheet__selected-project{border:1px solid var(--line);background:var(--accent);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__selected-project{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.new-session-sheet__selected-project>div{gap:3px;min-width:0;display:grid}.new-session-sheet__selected-project strong,.new-session-sheet__selected-project small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-session-sheet__selected-project strong{font-size:14px}.new-session-sheet__selected-project small{color:var(--muted);font-size:12px}.new-session-sheet__groups,.new-session-sheet__profiles{gap:18px;display:grid}.new-session-sheet__groups>section{gap:8px;display:grid}.new-session-sheet__groups h2,.new-session-sheet__profiles>h2{color:var(--muted);align-items:center;gap:6px;padding-left:2px;font-size:12px;font-weight:700;display:flex}.new-session-sheet__groups h2{padding:0}.new-session-sheet__groups h2 button{width:100%;min-width:0;min-height:36px;color:inherit;font:inherit;font-weight:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 2px;display:flex;overflow:hidden}.new-session-sheet__groups h2 button>svg:first-child,.new-session-sheet__groups h2 button>svg:last-child{flex:none}.new-session-sheet__group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.new-session-sheet__groups h2 button svg:last-child{margin-left:auto;transition:transform .16s}.new-session-sheet__groups h2 button svg.is-collapsed{transform:rotate(-90deg)}.new-session-sheet__profiles{gap:8px}.new-session-sheet__profiles>div:first-child{gap:3px;display:grid}.new-session-sheet__profiles>div:first-child p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.new-session-sheet__list{border:1px solid var(--line);background:var(--bg);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__list{background:color-mix(in srgb,var(--bg) 44%,var(--panel))}}.new-session-sheet__list button{border:0;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-width:0;padding:11px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__list button{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.new-session-sheet__list button{color:var(--text);text-align:left;background:0 0}.new-session-sheet__list button:last-child{border-bottom:0}.new-session-sheet__list button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__list button.is-selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.new-session-sheet__list button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__list button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.new-session-sheet__row-icon{background:var(--muted);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__row-icon{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.new-session-sheet__row-icon{color:var(--muted)}.new-session-sheet__list .is-selected .new-session-sheet__row-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__list .is-selected .new-session-sheet__row-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.new-session-sheet__list .is-selected .new-session-sheet__row-icon{color:var(--accent)}.new-session-sheet__row-copy{gap:3px;min-width:0;display:grid}.new-session-sheet__row-copy strong,.new-session-sheet__row-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-session-sheet__row-copy strong{font-size:14px;font-weight:600}.new-session-sheet__row-copy small{color:var(--muted);font-size:12px}.new-session-sheet__row-copy small:last-child:not(:only-child){color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__row-copy small:last-child:not(:only-child){color:color-mix(in srgb,var(--muted) 78%,transparent)}}.new-session-sheet__check{color:var(--muted);flex:none;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__check{color:color-mix(in srgb,var(--muted) 65%,transparent)}}.new-session-sheet__list .is-selected .new-session-sheet__check{color:var(--accent)}.new-session-sheet__loading,.new-session-sheet__empty{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:14px;justify-items:center;gap:8px;margin:18px 0 0;padding:28px 16px;display:grid}.new-session-sheet__empty svg{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__empty svg{color:color-mix(in srgb,var(--muted) 70%,transparent)}}.new-session-sheet__empty strong{color:var(--text);font-size:15px}.new-session-sheet__empty p{margin:0;font-size:12px}.new-session-sheet__empty button{min-height:36px;color:var(--accent);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.new-session-sheet__footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.new-session-sheet__footer{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.new-session-sheet__footer button{background:var(--accent);color:#062218;width:100%;min-height:44px;font:inherit;border:0;border-radius:10px;font-weight:750}.new-session-sheet__footer button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:767px),(hover:none)and (pointer:coarse){.new-session-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(92dvh,720px);inset:auto 0 0;transform:none}.ios-workspace-header dl>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;gap:12px;padding:0;display:flex}.ios-workspace-header dl>button dt{flex:0 0 30px}.ios-workspace-header dl>button dd{min-width:0}.ios-workspace-overview>div{grid-template-columns:1fr 1fr}.ios-workspace-overview>div>*{border-bottom:1px solid var(--line);min-width:0}.ios-workspace-overview>div>:nth-child(odd){border-left:0}.ios-workspace-overview>div>:nth-child(n+3){border-bottom:0}.ios-workspace-overview button{border-top:0;border-right:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--text);text-align:left;background:0 0;gap:5px;padding:12px;display:grid}.ios-workspace-overview button:disabled{opacity:1}.ios-verify-commands{gap:8px;margin:0;display:grid}.ios-verify-commands div{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.ios-verify-commands dt{color:var(--muted);font-size:12px;font-weight:700}.ios-verify-commands dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-delivery-sheet{max-height:92dvh!important}.ios-delivery-sheet .git-pr-panel+.git-pr-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}}@media(hover:none)and (pointer:coarse)and (min-width:768px){.ios-projects-page,.ios-project-detail{background:var(--bg);min-height:100dvh;display:block}.ios-projects-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ios-projects-nav,.ios-project-workspace{max-width:680px;margin-inline:auto}.ios-projects-nav{border-bottom:1px solid var(--line);place-items:center;height:56px;padding:0 16px;display:grid}.ios-projects-nav h1{margin:0;font-size:17px}.ios-project-workspace{gap:14px;padding:0 16px 24px;display:grid}}@media(max-width:767px),(hover:none)and (pointer:coarse){.ios-detail-overlay>section{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ios-detail-overlay>section>header{z-index:1;background:var(--panel);align-items:center;position:sticky;top:0}.ios-detail-overlay>section>header button{width:44px;height:44px}.ios-detail-overlay>section>:not(.ios-history-handle):not(header){overflow:auto}.ios-project-terminal-sheet{flex-direction:column;gap:14px;max-height:min(72dvh,560px);display:flex}.ios-project-terminal-sheet>.ios-project-terminal-nav{border:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0;display:grid}.ios-project-terminal-nav>button{width:auto;height:44px;color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-size:15px;font-weight:400}.ios-project-terminal-nav>strong{font-size:17px}.ios-project-terminal-nav>span{justify-self:end;width:44px;height:44px}.ios-project-terminal-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-project-terminal-summary{background:color-mix(in srgb,var(--bg) 52%,transparent)}}.ios-project-terminal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ios-project-terminal-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-project-terminal-sessions{gap:8px;min-height:0;display:grid;overflow:auto}.ios-project-terminal-sessions h2{margin:0;font-size:15px}.ios-project-terminal-sessions>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:62px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.ios-project-terminal-sessions>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ios-project-terminal-sessions>button strong,.ios-project-terminal-sessions>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-project-terminal-sessions>button strong{font-size:13px}.ios-project-terminal-sessions>button small,.ios-project-terminal-empty{color:var(--muted);font-size:12px}.ios-project-terminal-sessions>button>svg{color:var(--muted)}.ios-project-terminal-sessions__icon{background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-project-terminal-sessions__icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-project-terminal-sessions__icon{color:var(--accent)}.ios-project-terminal-empty{text-align:center;margin:0;padding:12px 0}.ios-project-terminal-sheet>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);margin:auto -16px -16px}.ios-project-terminal-sheet>footer button{background:var(--accent);color:#062218;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.ios-project-terminal-sheet>footer button:disabled{cursor:not-allowed;opacity:.42}}.terminal-loading-state{text-align:center;background:#0b1014;align-content:center;justify-items:center;gap:14px;min-height:320px;padding:24px;display:grid}.terminal-loading-state svg{color:var(--accent);animation:.9s linear infinite terminal-loading-spin}.terminal-loading-state h2{color:var(--text);margin:0;font-size:17px}.terminal-loading-state p{color:var(--muted);margin:0;font-size:14px}.terminal-read-only-state{min-height:320px}.terminal-read-only-state>svg{color:#d9a441}.terminal-read-only-state button{border:1px solid var(--accent);min-height:38px;margin-top:4px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.terminal-read-only-state button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.terminal-read-only-state button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.terminal-read-only-state button{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.terminal-read-only-state button{color:var(--accent);font-weight:700}.terminal-recovery-failure-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.terminal-recovery-failure-actions button{border:1px solid var(--accent);min-height:38px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.terminal-recovery-failure-actions button{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.terminal-recovery-failure-actions button{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.terminal-recovery-failure-actions button{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.terminal-recovery-failure-actions button{color:var(--accent);font-weight:700}.ios-projects-nav__actions{align-items:center;gap:2px;display:flex;position:absolute;right:8px}.ios-projects-nav__actions .icon-button{background:0 0;border:0;width:44px;height:44px;min-height:44px;padding:0;position:static}.ios-projects-current-work{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid;position:relative}.ios-projects-current-work b{background:var(--accent);color:#062218;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:1;display:grid;position:absolute;top:4px;right:2px}.ios-current-work-backdrop{z-index:80;background:#00000061;align-items:end;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ios-current-work-sheet{background:var(--panel);border-radius:20px 20px 0 0;grid-template-rows:auto minmax(0,1fr);width:100%;max-height:min(72dvh,620px);display:grid;overflow:hidden;box-shadow:0 -12px 36px #00000029}.ios-current-work-sheet header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-current-work-sheet h2{margin:0;font-size:17px}.ios-current-work-sheet main{min-height:0;padding:16px;overflow:auto}.ios-current-work-sheet h3{margin:0 0 10px;font-size:15px}.ios-current-work-list{gap:10px;display:grid}.ios-current-work-list button{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:start;gap:12px;min-height:72px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-current-work-list button{background:color-mix(in srgb,var(--bg) 55%,var(--panel))}}.ios-current-work-list button{color:var(--text);text-align:left}.ios-current-work-list button>span{background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-current-work-list button>span{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-current-work-list button>span{color:var(--accent)}.ios-current-work-list button>div{min-width:0}.ios-current-work-list strong,.ios-current-work-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ios-current-work-list strong{font-size:13px;line-height:18px}.ios-current-work-list small{color:var(--muted);margin-top:3px;font-size:12px}.ios-current-work-list button>svg{color:var(--muted);align-self:center}.ios-current-work-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.ios-current-work-empty svg{color:var(--accent)}.ios-current-work-empty strong,.ios-current-work-empty p{margin:0}.ios-current-work-empty strong{color:var(--text)}.ios-current-work-empty p{font-size:13px}.ios-sheet-close{border-radius:10px;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--text)!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.ios-sheet-close:hover{background:var(--text)!important}@supports (color:color-mix(in lab,red,red)){.ios-sheet-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent)!important}}.ios-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ios-resume-picker__state{border:1px solid var(--line);background:var(--bg);border-radius:14px;place-items:center;min-height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-resume-picker__state{background:color-mix(in srgb,var(--bg) 55%,transparent)}}.ios-resume-picker__state{color:var(--muted);font-size:13px}.ios-project-terminal-nav>.ios-sheet-close{justify-self:end}.ios-history-sheet header .icon-button{width:44px;min-width:44px;min-height:44px;color:var(--text);font-size:inherit;padding:0}.ios-history-sheet header .icon-button svg{display:block}.ios-history-sheet header .icon-button:after{content:none}@media(max-width:767px),(hover:none)and (pointer:coarse){.ios-history-sheet--full{max-height:min(82dvh,680px);padding:10px 16px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;display:flex}.ios-history-sheet--full>header,.ios-history-sheet--resume>header{border-bottom:1px solid var(--line);flex:none;padding:0 4px 10px}.ios-history-project{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex:none;gap:10px;margin:14px 0 0;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-history-project{background:color-mix(in srgb,var(--panel) 88%,var(--bg))}}.ios-history-project>span,.ios-resume-overview>span,.ios-history-card-icon{background:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-history-project>span,.ios-resume-overview>span,.ios-history-card-icon{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-history-project>span,.ios-resume-overview>span,.ios-history-card-icon{color:var(--accent)}.ios-history-project>span,.ios-resume-overview>span{width:34px;height:34px}.ios-history-project div{min-width:0}.ios-history-project small{color:var(--accent);font-size:12px;font-weight:700;display:block}.ios-history-project strong{margin-top:3px;font-size:15px;display:block}.ios-history-project p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-history-notice,.ios-history-error,.ios-resume-hint{border:1px solid var(--caution,#d9a441);align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-history-notice,.ios-history-error,.ios-resume-hint{border:1px solid color-mix(in srgb,var(--caution,#d9a441) 30%,var(--line))}}.ios-history-notice,.ios-history-error,.ios-resume-hint{background:var(--caution,#d9a441);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ios-history-notice,.ios-history-error,.ios-resume-hint{background:color-mix(in srgb,var(--caution,#d9a441) 9%,transparent)}}.ios-history-notice,.ios-history-error,.ios-resume-hint{color:var(--muted);font-size:12px;line-height:1.4}.ios-resume-hint{text-align:center;justify-content:center}.ios-history-error{color:var(--caution,#d9a441)}.ios-history-error button{color:var(--accent);background:0 0;border:0;margin-left:auto;font-weight:700}.ios-history-loading{min-height:160px;color:var(--muted);place-items:center;display:grid}.ios-history-groups{min-height:0;padding-bottom:4px;overflow:auto}.ios-history-groups>section{margin-top:16px}.ios-history-groups h2{color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 4px 6px;font-size:12px;display:flex}.ios-history-groups h2 small{color:var(--muted);font-size:12px;font-weight:400}.ios-history-groups ul{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:0;display:block;overflow:hidden}.ios-history-groups li{background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) auto;min-height:64px;padding:10px 12px}.ios-history-groups li+li{border-top:1px solid var(--line)}.ios-history-card-icon{width:32px;height:32px}.ios-history-groups li div{min-width:0}.ios-history-groups li strong,.ios-history-groups li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ios-history-groups li small{color:var(--muted);font-size:12px}.ios-history-groups li button{min-height:32px}.ios-history-groups li button.is-prominent{background:var(--accent);color:#062218}.ios-history-empty{min-height:220px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:20px;display:grid}.ios-history-empty svg{color:var(--muted)}.ios-history-empty strong{color:var(--text);font-size:16px}.ios-history-empty p{margin:0;font-size:13px;line-height:1.5}.ios-history-sheet--resume{max-height:min(72dvh,580px);padding:10px 16px max(16px,env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.ios-resume-overview{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ios-resume-overview div{min-width:0}.ios-resume-overview strong{font-size:15px}.ios-resume-overview p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.ios-resume-picker{flex:auto;min-height:118px;overflow:auto}.ios-resume-picker h2{margin:0;font-size:15px}.ios-resume-picker>p{color:var(--muted);margin:4px 0 10px;font-size:12px}.ios-resume-picker>div{border:1px solid var(--line);border-radius:14px;overflow:hidden}.ios-resume-picker button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:0 13px;display:grid}.ios-resume-picker button:last-child{border-bottom:0}.ios-resume-picker button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-resume-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ios-resume-picker button>svg:first-child{background:var(--bg);color:var(--accent);border-radius:8px;padding:8px}.ios-resume-picker button>svg:last-child{color:var(--accent)}.ios-resume-picker button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ios-history-sheet--resume footer{margin:0 -16px calc(-1*max(16px,env(safe-area-inset-bottom)));padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none}.ios-history-sheet--resume footer button{background:var(--accent);color:#062218;border:0;border-radius:10px;width:100%;min-height:44px;font-size:14px;font-weight:700}.ios-history-sheet--resume footer button:disabled{opacity:.45}.ios-delivery-overlay{z-index:55}.ios-detail-overlay>section.ios-delivery-sheet{background:var(--panel);border:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:min(84dvh,680px);max-height:calc(100dvh - 16px);padding:0;display:flex;overflow:hidden}.ios-delivery-sheet__nav{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-delivery-sheet__nav>button:first-child{width:44px;height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ios-delivery-sheet__nav strong{grid-column:2;font-size:17px}.ios-delivery-sheet__nav .ios-sheet-close{grid-column:3;justify-self:end}.ios-delivery-sheet__body{overscroll-behavior:contain;flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.ios-delivery-status-card,.ios-delivery-commit-card,.ios-delivery-pr-card{border:1px solid var(--line);background:var(--panel);border-radius:14px}.ios-delivery-status-card{overflow:hidden}.ios-delivery-status-card__heading,.ios-delivery-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.ios-delivery-status-card__heading strong,.ios-delivery-section-heading strong{font-size:15px}.ios-delivery-status-card__heading span{color:var(--muted);font-size:12px}.ios-delivery-status-card__heading button,.ios-delivery-section-heading>button{min-width:44px;min-height:36px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:13px;font-weight:600;display:inline-flex}.ios-delivery-status-card dl{margin:0;padding:2px 14px}.ios-delivery-status-state{color:var(--caution);margin:0;padding:16px 14px;font-size:13px;line-height:1.5}.ios-delivery-status-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-delivery-status-card dl>div{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.ios-delivery-status-card dl>div:last-child{border-bottom:0}.ios-delivery-status-card dt{color:var(--muted);font-size:12px}.ios-delivery-status-card dd{max-width:62%;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-delivery-summary-row{flex-wrap:wrap;gap:7px;display:flex}.ios-delivery-summary-row span{border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 8px;font-size:12px}.ios-delivery-summary-row .is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-summary-row .is-accent{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}}.ios-delivery-summary-row .is-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-summary-row .is-accent{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.ios-delivery-summary-row .is-accent,.ios-delivery-summary-row .is-success{color:var(--accent)}.ios-delivery-summary-row .is-danger{color:var(--danger)}.ios-delivery-feedback{color:var(--muted);margin:-4px 2px 0;font-size:12px;line-height:1.45}.ios-delivery-project-heading{gap:5px;padding:0 2px 2px;display:grid}.ios-delivery-project-heading small{color:var(--muted);letter-spacing:1.1px;font-size:10px;font-weight:700}.ios-delivery-project-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.ios-delivery-project-heading code{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.ios-delivery-section-heading>div{gap:3px;min-width:0;display:grid}.ios-delivery-section-heading small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ios-delivery-files{max-height:246px;margin:0;padding:0;list-style:none;overflow:auto}.ios-delivery-files li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-files li+li{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.ios-delivery-files button{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.ios-delivery-files button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-files button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ios-delivery-check{border:1px solid var(--line);width:18px;height:18px;color:var(--panel);border-radius:5px;place-items:center;display:grid}.ios-delivery-files button[aria-pressed=true] .ios-delivery-check{border-color:var(--accent);background:var(--accent)}.ios-delivery-files button>span:nth-child(2){gap:3px;min-width:0;display:grid}.ios-delivery-files b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ios-delivery-files small{color:var(--muted);font-size:11px}.ios-delivery-files svg{color:var(--muted)}.ios-delivery-load-more{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:center;align-items:center;width:calc(100% - 28px);min-height:42px;margin:12px 14px 0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ios-delivery-load-more{background:color-mix(in srgb,var(--bg) 56%,var(--panel))}}.ios-delivery-load-more{color:var(--text);font-size:13px;font-weight:700}.ios-delivery-load-more:disabled{opacity:.45}.ios-delivery-staged-notice{color:var(--caution);margin:0;padding:0 14px 12px;font-size:12px;line-height:1.45}.ios-delivery-commit-message{border-top:1px solid var(--line);color:var(--muted);gap:7px;padding:14px;font-size:12px;display:grid}.ios-delivery-commit-message textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:72px;color:var(--text);font:inherit;border-radius:9px;padding:10px}.ios-delivery-pr-empty{gap:9px;padding:16px 14px;display:grid}.ios-delivery-pr-empty>svg{color:var(--accent)}.ios-delivery-pr-empty strong{font-size:14px}.ios-delivery-pr-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ios-delivery-pr-empty button,.ios-delivery-pr-existing a{background:var(--accent);color:#062218;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:38px;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ios-delivery-pr-existing{gap:6px;padding:15px 14px;display:grid}.ios-delivery-pr-existing>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ios-delivery-pr-existing>span{color:var(--muted);font-size:12px}.ios-delivery-pr-existing>button{width:fit-content;min-height:36px;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.ios-delivery-pr-chips{flex-wrap:wrap;gap:6px;display:flex}.ios-delivery-pr-chips span{border:1px solid var(--accent);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.ios-delivery-pr-chips span{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.ios-delivery-pr-chips span{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.ios-delivery-pr-chips span{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ios-delivery-pr-chips span{color:var(--accent);font-size:11px}.ios-delivery-pr-chips .is-danger,.ios-pr-details-dialog em.is-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-pr-chips .is-danger,.ios-pr-details-dialog em.is-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}}.ios-delivery-pr-chips .is-danger,.ios-pr-details-dialog em.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-delivery-pr-chips .is-danger,.ios-pr-details-dialog em.is-danger{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.ios-delivery-pr-chips .is-danger,.ios-pr-details-dialog em.is-danger{color:var(--danger)}.ios-delivery-pr-failed{color:var(--danger);margin:0;font-size:12px;line-height:1.45}.ios-delivery-action-bar{padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.ios-delivery-action-bar button{border:1px solid var(--line);min-height:42px;color:var(--text);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.ios-delivery-action-bar button.is-primary{border-color:var(--accent);background:var(--accent);color:#062218}.ios-delivery-action-bar button:disabled,.ios-delivery-pr-empty button:disabled{opacity:.42}.ios-delivery-dialog-backdrop{z-index:80;background:#0000007a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-delivery-dialog{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:16px;max-height:min(72dvh,560px);position:fixed;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 16px 42px #00000047}.ios-delivery-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;padding:0 10px 0 16px;display:flex}.ios-delivery-dialog header strong{font-size:16px}.ios-delivery-dialog__body{gap:13px;padding:16px;display:grid}.ios-delivery-dialog__body label{color:var(--muted);gap:7px;font-size:13px;display:grid}.ios-delivery-dialog__body input:not([type=checkbox]),.ios-delivery-dialog__body select,.ios-delivery-dialog__body textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.ios-delivery-dialog__body textarea{resize:vertical;min-height:80px}.ios-delivery-dialog__body p{border-left:3px solid var(--accent);background:var(--accent);margin:0;padding:10px}@supports (color:color-mix(in lab,red,red)){.ios-delivery-dialog__body p{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.ios-delivery-dialog__body p{color:var(--muted);font-size:12px;line-height:1.5}.ios-delivery-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center}.ios-delivery-dialog footer{padding:10px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ios-delivery-dialog footer button{background:var(--accent);color:#062218;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;font-weight:700;display:inline-flex}.ios-delivery-dialog footer button:disabled{opacity:.45}.ios-pr-details-dialog{width:100%}.ios-pr-details-dialog .ios-delivery-dialog__body>section{gap:8px;display:grid}.ios-pr-details-dialog .ios-delivery-dialog__body>section>strong{font-size:14px}.ios-pr-details-dialog ul{border:1px solid var(--line);border-radius:9px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ios-pr-details-dialog li{border-bottom:1px solid var(--line);min-height:42px;color:var(--text);gap:4px;padding:10px;font-size:12px;display:grid}.ios-pr-details-dialog li:last-child{border-bottom:0}.ios-pr-details-dialog li>em{background:var(--bg);color:var(--muted);border-radius:6px;justify-self:start;padding:3px 6px;font-size:11px;font-style:normal}.ios-pr-details-dialog li>small,.ios-pr-details-dialog section>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.ios-pr-details-reload{border:1px solid var(--line);width:fit-content;min-height:36px;color:var(--accent);background:0 0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}}@keyframes terminal-loading-spin{to{transform:rotate(360deg)}}.terminal-canvas-wrap{isolation:isolate;background:#0b1014;min-width:0;min-height:320px;display:flex;position:relative;overflow:hidden}.terminal-main{position:relative}.terminal-canvas-wrap .terminal-canvas{z-index:0;flex:1;position:relative}.terminal-recovery-notice{z-index:1;color:#e3edf0;background:#182228f0;border:1px solid #d9a4416b;border-radius:10px;gap:4px;max-width:360px;padding:10px 12px;display:grid;position:absolute;top:14px;left:14px;right:14px;box-shadow:0 8px 24px #0005}.terminal-recovery-notice strong{font-size:13px}.terminal-recovery-notice p{color:#b8c4c9;margin:0;font-size:12px;line-height:1.45}.terminal-recovery-notice button{min-height:32px;color:var(--accent);font:inherit;background:#182228;border:1px solid #91a1a94d;border-radius:7px;justify-self:start;margin-top:3px;padding:4px 9px;font-size:12px}.terminal-recovery-notice--stage{text-align:center;background:radial-gradient(circle at 50% 44%,#203c3e73,#0000 42%),#10191e;border:0;border-radius:0;place-content:center;justify-items:center;gap:12px;max-width:none;padding:28px;top:0;right:0;bottom:0;left:0}.terminal-recovery-notice--stage>div{max-width:270px}.terminal-recovery-notice--stage strong{color:#f0f7f7;letter-spacing:.01em;font-size:15px;display:block}.terminal-recovery-notice--stage p{color:#a9bec1;margin-top:6px;font-size:13px}.terminal-recovery-notice__icon{width:44px;height:44px;color:var(--accent);background:#35d4a11a;border:1px solid #35d4a147;border-radius:50%;place-items:center;display:grid}.terminal-recovery-notice__icon svg{animation:1s linear infinite terminal-loading-spin}.terminal-recovery-notice--stage button{justify-self:center;margin-top:4px;padding:6px 12px}.terminal-inline-error{color:var(--danger);margin:8px 0 0;font-size:13px}.terminal-error-banner{z-index:8;border:1px solid var(--danger);align-items:center;gap:9px;min-height:44px;padding:9px 10px 9px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.terminal-error-banner{border:1px solid color-mix(in srgb,var(--danger) 52%,transparent)}}.terminal-error-banner{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.terminal-error-banner{background:color-mix(in srgb,var(--danger) 13%,#10191e)}}.terminal-error-banner{color:#ffd4d1;font-size:13px;line-height:1.4;box-shadow:0 8px 24px #00000038}.terminal-error-banner>svg{color:var(--danger);flex:none}.terminal-error-banner p{flex:1;margin:0}.terminal-error-banner button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.terminal-error-banner button:hover{background:#ffffff17}.terminal-mobile-tabs,.terminal-mobile-session-info,.terminal-mobile-bottom{display:none}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile.shell--terminal-workspace .terminal-canvas-wrap{flex:1;min-height:0}.shell--mobile.shell--terminal-workspace .terminal-recovery-notice{max-width:none;top:12px;left:12px;right:12px}.shell--mobile.shell--terminal-workspace .terminal-recovery-notice--stage{width:auto;max-width:none;top:0;right:0;bottom:0;left:0}.shell--mobile.shell--terminal-workspace .terminal-mobile-sessionbar{gap:6px}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div{color:#91a1a9;background:#182228;border-radius:8px;flex:none;align-items:center;min-width:128px;max-width:168px;display:flex;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div.is-active{background:var(--accent);color:#06120e}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:5px 2px 5px 8px;font-size:12px;display:flex;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__select i{background:#91a1a9;border-radius:50%;flex:none;width:8px;height:8px}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__status--connected{background:var(--accent)!important}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__status--connecting,.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__status--reconnecting{background:#d9a441!important}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__status--closed,.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__status--authExpired{background:var(--danger)!important}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__close{width:28px;height:28px;color:inherit;opacity:.72;background:0 0;border:0;flex:none;place-items:center;display:grid}.shell--mobile.shell--terminal-workspace .terminal-mobile-tab__close:disabled{opacity:.35}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info{background:#141d23;border-bottom:1px solid #91a1a91f;gap:3px;padding:6px 12px;display:grid;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info strong,.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info strong{color:#e3edf0;font-size:12px;font-weight:600}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info small{color:#91a1a9;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.shell--mobile.shell--terminal-workspace .terminal-mobile-bottom{padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#141d23;border-top:1px solid #91a1a929;gap:7px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft{gap:6px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea{resize:none;color:#e3edf0;background:#182228;border:1px solid #91a1a938;border-radius:8px;width:100%;height:54px;padding:10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft>div{color:#91a1a9;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft small:first-child{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button,.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys button{color:#e3edf0;background:#182228;border:1px solid #91a1a929;border-radius:8px;place-items:center;min-width:36px;min-height:36px;padding:4px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button{border-color:var(--accent);min-width:44px;min-height:36px}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button{color:var(--accent)}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button:disabled,.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys button:disabled{opacity:.4}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys--expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys button{width:100%}.shell--mobile.shell--terminal-workspace .terminal-keys{display:none}}.terminal-picker-dialog{width:min(560px,100vw - 32px);max-height:min(76dvh,640px);padding:0;overflow:auto}.terminal-picker-list{display:grid}.terminal-picker-list button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:var(--text);text-align:left;background:0 0;gap:4px;padding:12px 16px;display:grid}.terminal-picker-list button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.terminal-picker-list button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.terminal-picker-list strong{font-size:15px}.terminal-picker-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.terminal-picker-empty{color:var(--muted);text-align:center;padding:28px 16px}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile.shell--terminal-workspace .terminal-mobile-sessionbar{background:#0d171c;border-bottom-color:#91a1a92e;min-height:52px;padding:8px 10px;box-shadow:0 1px #ffffff08}.shell--mobile.shell--terminal-workspace .terminal-mobile-exit,.shell--mobile.shell--terminal-workspace .terminal-mobile-device,.shell--mobile.shell--terminal-workspace .terminal-mobile-create{background:#152128;border:1px solid #91a1a924;border-radius:9px;width:32px;height:32px}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs{gap:7px}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div{background:#152128;border:1px solid #91a1a91f;border-radius:9px;min-width:136px}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div.is-active{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.shell--mobile.shell--terminal-workspace .terminal-mobile-tabs>div.is-active{box-shadow:inset 0 0 0 1px #ffffff14}.shell--mobile.shell--terminal-workspace .terminal-toolbar{background:#0d171c;min-height:42px;padding:6px 12px}.shell--mobile.shell--terminal-workspace .terminal-toolbar strong{color:#b7c5c9;letter-spacing:.01em;font-size:12px;font-weight:600}.shell--mobile.shell--terminal-workspace .terminal-toolbar .icon-button{background:0 0;border-radius:8px;width:32px;min-width:32px;min-height:32px}.shell--mobile.shell--terminal-workspace .terminal-canvas-wrap,.shell--mobile.shell--terminal-workspace .terminal-canvas{background:#081115}.shell--mobile.shell--terminal-workspace .terminal-canvas{padding:10px 12px;box-shadow:inset 0 1px #ffffff05,inset 0 -1px #91a1a91a}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info{background:#111c22;gap:4px;padding:9px 12px 10px}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info__primary{align-items:center;gap:7px;min-width:0;display:flex}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info__primary i{border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #35d4a11a}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info strong{letter-spacing:.01em;font-size:12px}.shell--mobile.shell--terminal-workspace .terminal-mobile-session-info small{color:#819399;font-size:11px}.shell--mobile.shell--terminal-workspace .terminal-mobile-bottom{padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#111c22;gap:9px}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft{gap:7px}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea{background:#17242b;border-color:#91a1a93d;border-radius:10px;height:58px;padding:11px 12px;font-size:13px;line-height:1.4}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea::placeholder{color:#71848a}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea:focus{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea:focus{border-color:color-mix(in srgb,var(--accent) 72%,transparent)}}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft textarea:focus{box-shadow:0 0 0 3px #35d4a11a}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft>div{gap:9px;min-height:34px}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft__hint{color:#8ea0a5;font-size:11px}.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button{background:var(--accent);border-radius:9px;min-width:44px;min-height:34px}@supports (color:color-mix(in lab,red,red)){.shell--mobile.shell--terminal-workspace .terminal-mobile-draft button{background:color-mix(in srgb,var(--accent) 10%,#17242b)}}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys{gap:8px}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys button{color:#d5e1e3;background:#17242b;border-radius:9px;min-height:38px}.shell--mobile.shell--terminal-workspace .terminal-mobile-quickkeys button:active,.shell--mobile.shell--terminal-workspace .terminal-mobile-exit:active,.shell--mobile.shell--terminal-workspace .terminal-mobile-create:active{background:#203038;transform:scale(.96)}.ios-workspace-overview{padding:12px}.ios-workspace-overview>.ios-workspace-heading{border:0;border-radius:0;margin-top:0;display:flex;overflow:visible}.ios-workspace-overview>.ios-workspace-heading>*{border:0}.ios-workspace-overview>.ios-workspace-heading>span{padding:0;display:inline}.ios-workspace-overview>div:not(.ios-workspace-heading){margin-top:8px}.ios-workspace-overview>div:not(.ios-workspace-heading)>span,.ios-workspace-overview>div:not(.ios-workspace-heading)>button{min-height:54px;padding:10px}.ios-workspace-overview>div:not(.ios-workspace-heading) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-workspace-changes{min-width:0}.ios-workspace-change-section{min-width:0;margin-top:10px}.ios-workspace-subheading{width:100%;min-height:32px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.ios-workspace-subheading strong{color:var(--text);font-size:12px}.ios-workspace-subheading span{color:var(--accent);margin-left:auto;font-size:12px}.ios-workspace-subheading svg{color:var(--accent);flex:none}.ios-workspace-change-summary{-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;max-height:3.9em;margin-bottom:10px;display:-webkit-box;overflow:hidden}.ios-workspace-change-summary.is-expanded{-webkit-line-clamp:initial;scrollbar-color:var(--muted) transparent;max-height:176px;padding-right:8px;display:block;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ios-workspace-change-summary.is-expanded{scrollbar-color:color-mix(in srgb,var(--muted) 54%,transparent) transparent}}.ios-workspace-file-list.is-expanded{overscroll-behavior:contain;scrollbar-color:var(--muted) transparent;max-height:min(36dvh,300px);padding-right:8px;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.ios-workspace-file-list.is-expanded{scrollbar-color:color-mix(in srgb,var(--muted) 54%,transparent) transparent}}.ios-workspace-file-list.is-expanded .ios-workspace-file:last-child{border-bottom:0}.ios-workspace-file{min-width:0}.ios-workspace-file__path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;color:var(--text)!important;font:inherit!important}}.bind-dialog__close,.new-session-sheet__close{color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}.bind-dialog__close:after{content:none}@media(max-width:767px),(hover:none)and (pointer:coarse){.bind-dialog h2{letter-spacing:0;font-size:17px}.bind-dialog>p{font-size:14px}.bind-dialog__close,.new-session-sheet__close{color:var(--text)}.new-session-sheet__close{justify-self:end!important}.terminal-picker-list strong{font-size:14px}.terminal-picker-list small{font-size:12px}.terminal-close-sheet{width:100%;max-width:none;max-height:none;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.terminal-close-sheet:before{content:"";background:#91a1a96b;border-radius:999px;width:36px;height:4px;margin:-8px auto 16px;display:block}.terminal-close-sheet>p{margin:8px 0 20px;line-height:1.5}.terminal-close-sheet__actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.terminal-close-sheet__actions button{border:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:10px;font-weight:600}.terminal-close-sheet__actions button:last-child{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.terminal-close-sheet__actions button:last-child{border-color:color-mix(in srgb,var(--danger) 58%,var(--line))}}.terminal-close-sheet__actions button:last-child{background:var(--danger);color:#fff}.ios-detail-overlay>section.ios-diff-sheet{max-height:84dvh;padding:0 0 max(20px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.ios-detail-overlay>section>header{align-items:center;min-height:56px;padding:8px 16px}.ios-detail-overlay>section>header>div{min-width:0}.ios-detail-overlay>section>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ios-detail-overlay>section>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.ios-detail-overlay>section>header .ios-sheet-close{width:44px;min-width:44px;min-height:44px;color:var(--text);flex:none;padding:0}.ios-diff-content{overscroll-behavior:contain;background:var(--bg);scrollbar-color:var(--muted) transparent;min-width:0;min-height:0;padding:8px 0;overflow:hidden auto}@supports (color:color-mix(in lab,red,red)){.ios-diff-content{scrollbar-color:color-mix(in srgb,var(--muted) 54%,transparent) transparent}}.ios-diff-line{min-width:0;color:var(--text);overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;padding:2px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.ios-diff-line--added{color:#63d39b;background:#26a2691f}.ios-diff-line--removed{color:#ff8a9b;background:#d9485f21}.ios-diff-line--hunk{color:var(--muted);background:#ffffff0d}.ios-diff-state{min-height:180px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:24px;display:grid}.bind-dialog:not(.new-session-dialog){max-height:min(76dvh,560px);padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.bind-dialog:not(.new-session-dialog):before{width:32px;height:3px;margin:-8px auto 12px}.bind-dialog .bind-scanner,.bind-dialog .scanner-preview{min-height:min(38dvh,264px)}.new-session-dialog{border-radius:18px 18px 0 0;max-height:min(84dvh,640px)}.new-session-sheet__navigation{min-height:52px}.new-session-sheet__body{padding:12px}.new-session-sheet__footer{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.ios-history-sheet{max-height:min(66dvh,520px);padding:8px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.ios-history-handle{width:32px;height:3px;margin-bottom:8px}.ios-detail-overlay>section{max-height:min(78dvh,600px);padding:8px 12px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.ios-detail-overlay>section.ios-diff-sheet{max-height:min(78dvh,600px);padding-bottom:max(16px,env(safe-area-inset-bottom))}.ios-detail-overlay>section>header{min-height:52px;padding:6px 12px}.terminal-close-sheet{padding:16px 16px max(16px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.terminal-close-sheet:before{width:32px;height:3px;margin:-4px auto 12px}.terminal-close-sheet>p{margin:6px 0 16px}.terminal-picker-dialog{max-height:min(68dvh,520px)}.ios-history-sheet header .icon-button{width:44px;min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ios-history-sheet header .icon-button svg{display:block}.ios-history-sheet header .icon-button:after{content:none}.ios-branch-confirm{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:auto;max-width:420px;margin:0 auto;padding:18px;display:block;position:fixed;inset:auto 16px 16px}.ios-branch-confirm h2{margin:0;font-size:17px}.ios-branch-confirm p{color:var(--muted);margin:9px 0 16px;font-size:13px;line-height:1.5}.ios-branch-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ios-branch-confirm>div button{background:var(--accent);border:0;border-radius:9px;min-height:42px}@supports (color:color-mix(in lab,red,red)){.ios-branch-confirm>div button{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-branch-confirm>div button{color:var(--accent);font-weight:700}.ios-branch-confirm>div button:last-child{background:var(--accent);color:#062218;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ios-branch-create-sheet.ios-branch-create-dialog{z-index:81;width:100%;height:min(78dvh,640px);min-height:0;max-height:calc(100dvh - 24px);position:fixed;bottom:0;left:0;right:0}}.ios-inbox-collapse input{width:42px!important;height:26px!important}.ios-account-page{flex-direction:column;width:min(760px,100%);min-height:calc(100dvh - 104px);margin:0 auto;display:flex}.ios-account-topbar{justify-content:space-between;align-items:center;padding:4px 0 14px;display:flex}.ios-account-topbar h1{letter-spacing:-.03em;margin:0;font-size:28px}.ios-account-topbar p{color:var(--muted);margin:5px 0 0;font-size:13px}.ios-account-scroll{gap:24px;padding-bottom:24px;display:grid}.ios-account-header-card,.ios-account-plan-card,.ios-account-row,.ios-account-action-card,.ios-account-intro,.ios-account-record{border:1px solid var(--line);background:var(--panel);border-radius:14px}.ios-account-header-card{align-items:center;gap:12px;padding:14px;display:flex}.ios-account-avatar,.ios-account-row-icon,.ios-account-action-card>span,.ios-account-record>span,.ios-account-intro>span{background:var(--accent);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-account-avatar,.ios-account-row-icon,.ios-account-action-card>span,.ios-account-record>span,.ios-account-intro>span{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-account-avatar,.ios-account-row-icon,.ios-account-action-card>span,.ios-account-record>span,.ios-account-intro>span{color:var(--accent)}.ios-account-header-card>div{flex:1;gap:4px;min-width:0;display:grid}.ios-account-header-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ios-account-header-card small,.ios-account-row small,.ios-account-action-card small,.ios-account-plan-body small,.ios-account-record small{color:var(--muted);font-size:12px}.ios-account-status{background:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ios-account-status{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.ios-account-status{color:var(--muted);font-size:12px}.ios-account-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.ios-account-status.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ios-account-status.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-account-status.is-active{color:var(--accent)}.ios-account-status.is-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-account-status.is-danger{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ios-account-status.is-danger{color:var(--danger)}.ios-account-plan-card{padding:16px}.ios-account-plan-label,.ios-account-plan-body{align-items:center;display:flex}.ios-account-plan-label{color:var(--muted);justify-content:space-between;font-size:13px}.ios-account-plan-label span{align-items:center;gap:6px;display:flex}.ios-account-plan-label b{background:var(--accent);border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.ios-account-plan-label b{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-account-plan-label b{color:var(--accent);font:700 11px ui-monospace,monospace}.ios-account-plan-body{gap:10px;margin-top:14px}.ios-account-plan-icon{background:var(--accent);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-account-plan-icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.ios-account-plan-icon{color:var(--accent)}.ios-account-plan-icon.is-pro{color:#d9a441;background:#d9a44124}.ios-account-plan-body>div{flex:1;gap:3px;min-width:0;display:grid}.ios-account-plan-body dl{text-align:right;gap:4px;margin:0;display:grid}.ios-account-plan-body dt{color:var(--muted);font-size:11px}.ios-account-plan-body dd{margin:0;font-size:13px}.ios-account-section{gap:10px;display:grid}.ios-account-section h2{color:var(--muted);margin:0 0 0 2px;font-size:13px;font-weight:600}.ios-account-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ios-account-action-card{min-height:112px;color:var(--text);text-align:left;align-content:start;gap:10px;padding:14px;display:grid}.ios-account-action-card>span{width:34px;height:34px}.ios-account-action-card strong{font-size:15px}.ios-account-row{width:100%;min-height:64px;color:var(--text);text-align:left;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.ios-account-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.ios-account-row>svg{color:var(--muted);flex:none}.ios-account-row.is-danger .ios-account-row-icon{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ios-account-row.is-danger .ios-account-row-icon{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ios-account-row.is-danger .ios-account-row-icon{color:var(--danger)}.ios-account-help{color:var(--muted);margin:0 2px;font-size:12px;line-height:1.45}.ios-theme-swatch{border:1px solid var(--line);background:#0b1014;border-radius:9px;flex:none;width:42px;height:34px;display:block;position:relative;overflow:hidden}.ios-theme-swatch i{background:#1e2d35;border-radius:4px;width:25px;height:16px;position:absolute;top:6px;left:6px}.ios-theme-swatch b{background:#35d4a1;border-radius:9px;width:14px;height:3px;position:absolute;bottom:5px;left:7px}.ios-theme-swatch--light{background:#f4f7f8}.ios-theme-swatch--light i{background:#fff}.ios-theme-swatch--light b{background:#087d5b}.ios-account-error{border:1px solid var(--danger);align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-account-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.ios-account-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ios-account-error{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.ios-account-error{color:var(--text);font-size:13px}.ios-account-error svg{color:var(--danger);flex:none}.ios-account-error span{flex:1}.ios-account-error button{color:var(--accent);background:0 0;border:0;font-weight:700}.ios-account-sheet-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-account-sheet{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059}.ios-account-sheet>header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-account-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.ios-account-form,.ios-account-settings,.ios-account-records,.ios-theme-options{gap:16px;padding:16px;display:grid}.ios-account-form label{color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.ios-account-form input{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--text);border-radius:9px;padding:10px 12px}.ios-account-intro{align-items:flex-start;gap:12px;padding:14px;display:flex}.ios-account-intro>div{gap:4px;display:grid}.ios-account-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ios-account-primary{background:var(--accent);color:#062218;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:700;display:flex}.ios-account-primary:disabled{opacity:.52}.ios-account-record{align-items:center;gap:12px;padding:14px;display:flex}.ios-account-record>div{flex:1;gap:4px;display:grid}.ios-account-record>b{color:var(--accent);text-align:right;gap:4px;font-size:14px;display:grid}.ios-account-record b small{font-weight:400}.ios-account-loading{color:var(--muted);justify-content:center;gap:7px;font-size:13px;display:flex}.ios-account-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:240px;display:grid}.ios-account-empty svg{color:var(--accent)}.ios-account-empty p{color:var(--muted);margin:0;font-size:13px}.ios-account-load-more{min-height:40px;color:var(--accent);background:0 0;border:0;font-weight:700}.ios-theme-options button{border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.ios-theme-options button.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ios-theme-options button>span{flex:1;gap:4px;display:grid}.ios-theme-options small{color:var(--muted)}.ios-account-confirm{border:1px solid var(--danger);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ios-account-confirm{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line))}}.ios-account-confirm{background:var(--danger);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.ios-account-confirm{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}}.ios-account-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.ios-account-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ios-account-confirm button{background:var(--bg);min-height:40px;color:var(--text);border:0;border-radius:9px;font-weight:700}.ios-account-confirm .is-danger{background:var(--danger);color:#fff}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile .ios-account-page{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom));margin:-16px -16px 0}.ios-account-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);padding:12px 16px;position:sticky;top:0}.ios-account-topbar h1{font-size:17px}.ios-account-topbar p,.ios-account-topbar .icon-button{display:none}.ios-account-page>.ios-account-error{margin:12px 16px 0}.ios-account-scroll{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:24px}.ios-account-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:min(84dvh,680px);inset:auto 0 0;transform:none}}.ios-account-confirm-overlay{z-index:90;background:#0000008a;position:fixed;top:0;right:0;bottom:0;left:0}.ios-account-confirm{z-index:91;background:var(--panel);border-radius:14px;width:min(320px,100vw - 48px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000005c}.ios-account-confirm h2{margin:0;font-size:17px}.ios-account-device-entry,.ios-account-subpage__topbar>button,.ios-account-subpage__action{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.ios-account-subpage{width:min(760px,100%)}.ios-account-subpage__topbar{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:56px;display:grid}.ios-account-subpage__topbar h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.ios-account-subpage__topbar>span{place-items:center;min-width:44px;display:grid}.ios-account-subpage__actions{align-items:center;min-width:auto!important;display:flex!important}.ios-account-subpage__content{min-height:calc(100dvh - 160px);padding:20px 0 32px}.ios-account-subpage .ios-account-settings,.ios-account-subpage .ios-account-records,.ios-account-subpage .devices-page{padding:0}.ios-account-page--home .ios-account-topbar{min-height:56px;padding:4px 0 10px}.ios-account-page--home .ios-account-topbar h1{font-size:28px}.ios-device-actions{gap:8px;margin-bottom:12px;display:flex}.ios-device-actions button,.ios-account-primary-link{background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ios-device-actions button,.ios-account-primary-link{background:color-mix(in srgb,var(--accent) 13%,transparent)}}.ios-device-actions button,.ios-account-primary-link{color:var(--accent);font-size:13px;font-weight:700;text-decoration:none}.ios-device-loading{min-height:36px;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.devices-page--embedded .device-list{margin-top:0}.device-empty-state{text-align:center;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;width:100%;max-width:none;min-height:calc(100dvh - 180px);margin:0;padding:24px 20px}.device-empty-state__icon{background:var(--accent);border-radius:12px;place-items:center;width:64px;height:64px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab,red,red)){.device-empty-state__icon{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.device-empty-state__icon{color:var(--accent)}.device-empty-state strong{font-size:17px}.device-empty-state p{max-width:300px;line-height:1.55}.device-empty-state .primary-link{min-width:176px;margin-top:6px}.device-card__health{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;gap:4px;padding:0;display:grid}.device-card__health p{margin:0}.ios-device-health{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(520px,100vw - 32px);height:90dvh;max-height:90dvh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000059}.ios-device-health header{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:56px;padding:0 12px;display:grid}.ios-device-health header button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;place-items:center;display:grid}.ios-device-health header h2{margin:0;font-size:16px}.ios-device-health main{gap:14px;padding:16px;display:grid}.ios-device-health__intro{gap:4px;display:grid}.ios-device-health__intro p,.ios-device-health__privacy{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ios-device-health__card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.ios-device-health__card{background:color-mix(in srgb,var(--bg) 48%,var(--panel))}}.ios-device-health__card h2{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.ios-device-health__card h2 svg{color:var(--accent)}.ios-device-health__row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:13px;display:flex}.ios-device-health__row span{color:var(--muted)}.ios-device-health__row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-card__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-card__control-icon,.device-card__claim,.device-card__unbind{background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.device-card__control-icon{color:var(--muted);background:var(--line)}@supports (color:color-mix(in lab,red,red)){.device-card__control-icon{background:color-mix(in srgb,var(--line) 46%,transparent)}}.device-card__control-icon.is-controller{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.device-card__control-icon.is-controller{background:color-mix(in srgb,var(--success) 14%,transparent)}}.device-card__claim{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.device-card__claim{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.device-card__unbind{color:var(--danger)}.device-card__control-icon:active{background:var(--line)}@supports (color:color-mix(in lab,red,red)){.device-card__control-icon:active{background:color-mix(in srgb,var(--line) 65%,transparent)}}.device-card__claim:active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.device-card__claim:active{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.device-card__unbind:active{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.device-card__unbind:active{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.ios-device-unbind-confirm{z-index:91;border:1px solid var(--danger);gap:12px;width:min(328px,100vw - 48px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.ios-device-unbind-confirm{border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line))}}.ios-device-unbind-confirm{background:var(--panel);border-radius:14px;box-shadow:0 20px 60px #0000005c}.ios-device-unbind-confirm h2{margin:0;font-size:17px}.ios-device-unbind-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ios-device-unbind-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ios-device-unbind-confirm button{background:var(--bg);min-height:42px;color:var(--text);border:0;border-radius:9px;font-weight:700}.ios-device-unbind-confirm .is-danger{background:var(--danger);color:#fff}.ios-device-unbind-confirm .is-primary{background:var(--accent);color:#fff}.ios-device-unbind-confirm button:disabled{opacity:.55}@media(max-width:767px),(hover:none)and (pointer:coarse){.shell--mobile .content:has(.ios-account-page){padding:0}.shell--mobile .ios-account-page{width:100%;min-height:100dvh;margin:0}.shell--mobile .ios-account-page--home{min-height:calc(100dvh - 64px - env(safe-area-inset-bottom))}.shell--mobile .ios-account-page--home .ios-account-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);justify-content:center;min-height:56px;padding:6px 16px;position:sticky;top:0}.shell--mobile .ios-account-page--home .ios-account-topbar h1{margin:0;font-size:17px;position:absolute;left:50%;transform:translate(-50%)}.shell--mobile .ios-account-page--home .ios-account-device-entry{position:absolute;right:8px}.shell--mobile .ios-account-scroll{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:24px}.shell--mobile .ios-account-subpage__topbar{z-index:20;background:var(--bg);padding:0 8px;position:sticky;top:0}.shell--mobile .ios-account-subpage__content{min-height:calc(100dvh - 56px);padding:16px 16px max(24px,env(safe-area-inset-bottom))}.ios-device-health{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;height:90dvh;max-height:90dvh;inset:auto 0 0;transform:none}.ios-device-health main{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.ios-device-health__status{border:1px solid var(--accent);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-device-health__status{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line))}}.ios-device-health__status{background:var(--accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ios-device-health__status{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.ios-device-health__status{color:var(--text);font-size:13px}.ios-device-health header button:disabled{opacity:.55}.ios-device-unbind-confirm__error{background:var(--danger);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex;margin:0!important}@supports (color:color-mix(in lab,red,red)){.ios-device-unbind-confirm__error{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.ios-device-unbind-confirm__error{color:var(--text)!important}.ios-device-unbind-confirm__error svg{color:var(--danger);flex:none}.terminal-claim-confirm{z-index:91;border:1px solid var(--accent);gap:12px;width:min(328px,100vw - 48px);padding:16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.terminal-claim-confirm{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line))}}.terminal-claim-confirm{background:var(--panel);border-radius:14px;box-shadow:0 20px 60px #0000005c}.terminal-claim-confirm h2{margin:0;font-size:17px}.terminal-claim-confirm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.terminal-claim-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.terminal-claim-confirm button{background:var(--bg);min-height:42px;color:var(--text);border:0;border-radius:9px;font-weight:700}.terminal-claim-confirm .is-primary{background:var(--accent);color:#062218}.device-card__details{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:14px;padding:0;display:flex}.device-card__details>svg{color:var(--accent);flex:none}.device-card__health{gap:4px;min-width:0;display:grid}.device-card__health strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-card__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.device-card .device-card__actions{flex:none;align-items:center;gap:6px;min-width:auto;margin-left:auto;display:flex}.device-card__control-icon{display:none}.device-card__claiming{min-width:68px;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.ios-device-pending-error{border:1px solid var(--danger);align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.ios-device-pending-error{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line))}}.ios-device-pending-error{background:var(--danger);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.ios-device-pending-error{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.ios-device-pending-error{color:var(--text);font-size:13px}.ios-device-pending-error svg{color:var(--danger);flex:none}.ios-device-pending-error span{flex:1}.ios-device-pending-error button{min-height:32px;color:var(--accent);background:0 0;border:0;border-radius:8px;font-weight:700}.terminal-device-sheet{width:min(520px,100vw - 32px);max-height:min(72dvh,560px);overflow:auto}.terminal-device-sheet>[data-radix-dialog-description]{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px;line-height:1.45;display:block}.terminal-device-sheet__list{border-top:1px solid var(--line);display:grid}.terminal-device-sheet__row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:10px 16px;display:flex}.terminal-device-sheet__row:last-child{border-bottom:0}.terminal-device-sheet__icon{background:var(--line);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.terminal-device-sheet__icon{background:color-mix(in srgb,var(--line) 45%,transparent)}}.terminal-device-sheet__icon{color:var(--muted)}.terminal-device-sheet__icon.is-controller{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.terminal-device-sheet__icon.is-controller{background:color-mix(in srgb,var(--success) 14%,transparent)}}.terminal-device-sheet__icon.is-controller{color:var(--success)}.terminal-device-sheet__row>div{flex:1;gap:4px;min-width:0;display:grid}.terminal-device-sheet__row strong,.terminal-device-sheet__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-device-sheet__row strong{color:var(--text);font-size:14px}.terminal-device-sheet__row small{color:var(--muted);font-size:12px}.terminal-device-sheet__row>button{border:1px solid var(--accent);min-height:34px;padding:0 11px}@supports (color:color-mix(in lab,red,red)){.terminal-device-sheet__row>button{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.terminal-device-sheet__row>button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.terminal-device-sheet__row>button{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.terminal-device-sheet__row>button{color:var(--accent);font-size:13px;font-weight:700}.desktop-verify-diagnostics-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000057;justify-content:flex-end;align-items:stretch;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.desktop-verify-diagnostics-overlay>section.desktop-verify-diagnostics-drawer{border:0;border-left:1px solid var(--line);background:var(--panel);border-radius:0;flex-direction:column;width:min(620px,100vw - 48px);height:100dvh;max-height:100dvh;padding:0;animation:.18s ease-out desktop-verify-drawer-in;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 48px #0000003d}.desktop-verify-diagnostics-drawer>header{background:var(--panel);min-height:64px;padding:10px 18px}.desktop-verify-diagnostics-drawer>.ios-verify-sheet-scroll{flex:auto}.desktop-verify-diagnostics-drawer .ios-verify-issue-list{padding:10px 18px}.desktop-verify-diagnostics-drawer .ios-verify-stage-picker{margin-inline:18px}.desktop-verify-diagnostics-drawer .ios-verify-log-meta{padding-inline:18px}.desktop-verify-diagnostics-drawer .ios-verify-selection-footer{padding:12px 18px}.desktop-verify-diagnostics-drawer .ios-verify-copy-notice{margin-inline:18px}@keyframes desktop-verify-drawer-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.desktop-verify-ai-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;position:fixed;top:0;right:0;bottom:0;left:0}.desktop-verify-ai-dialog{z-index:101;border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:16px;width:min(520px,100vw - 48px);max-height:min(720px,100dvh - 48px);padding:20px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #00000057}.desktop-verify-ai-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:40px;padding:0 0 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog>header{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.desktop-verify-ai-dialog>header{background:0 0}.desktop-verify-ai-dialog>header>div{gap:4px;min-width:0;display:grid}.desktop-verify-ai-dialog h2,.desktop-verify-ai-dialog [role=heading],.desktop-verify-ai-dialog [data-radix-dialog-title]{color:var(--text);margin:0;font-size:17px;font-weight:750}.desktop-verify-ai-dialog [data-radix-dialog-description]{color:var(--muted);font-size:12px;line-height:1.5}.desktop-verify-ai-dialog .ios-sheet-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.desktop-verify-ai-dialog .ios-sheet-close:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-sheet-close:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.desktop-verify-ai-dialog .ios-sheet-close:hover{color:var(--text)}.desktop-verify-ai-dialog>label{color:var(--text);gap:7px;font-size:13px;font-weight:650;display:grid}.desktop-verify-ai-dialog textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);min-height:118px;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px;font-size:13px;line-height:1.5}.desktop-verify-ai-dialog .ios-ai-targets{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.desktop-verify-ai-dialog .ios-ai-targets>strong{border-bottom:1px solid var(--line);color:var(--muted);padding:10px 12px;font-size:12px}.desktop-verify-ai-dialog .ios-ai-targets>button{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-ai-targets>button{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.desktop-verify-ai-dialog .ios-ai-targets>button{color:var(--text);text-align:left;background:0 0}.desktop-verify-ai-dialog .ios-ai-targets>button:last-child{border-bottom:0}.desktop-verify-ai-dialog .ios-ai-targets>button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-ai-targets>button:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-verify-ai-dialog .ios-ai-targets span{gap:3px;min-width:0;display:grid}.desktop-verify-ai-dialog .ios-ai-targets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.desktop-verify-ai-dialog .ios-ai-targets em{background:var(--accent);border-radius:6px;padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-ai-targets em{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.desktop-verify-ai-dialog .ios-ai-targets em{color:var(--accent);font-size:10px;font-style:normal}.desktop-verify-ai-dialog>.is-primary{background:var(--accent);color:#062218;border:0;border-radius:9px;min-height:40px;font-size:13px;font-weight:750}.desktop-verify-ai-dialog .ios-branch-warning{border:1px solid var(--danger);margin:0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-branch-warning{border:1px solid color-mix(in srgb,var(--danger) 44%,var(--line))}}.desktop-verify-ai-dialog .ios-branch-warning{background:var(--danger);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.desktop-verify-ai-dialog .ios-branch-warning{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.desktop-verify-ai-dialog .ios-branch-warning{color:var(--danger);font-size:12px}.ios-account-subpage__topbar{grid-template-columns:88px minmax(0,1fr) 88px}.ios-account-subpage__topbar>span{justify-self:end}.desktop-project-diff-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1080px,100vw - 64px);max-height:min(820px,100dvh - 48px);overflow:hidden}.desktop-project-diff-dialog>header{z-index:1;position:relative}.desktop-project-diff-dialog>main{background:var(--bg);min-height:0;padding:16px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.desktop-project-diff-dialog>main{background:color-mix(in srgb,var(--bg) 48%,var(--panel))}}.desktop-project-diff-dialog .ios-diff-content{border:1px solid var(--line);background:var(--bg);border-radius:9px;min-height:min(560px,100dvh - 200px);max-height:none;padding:8px 0;overflow:auto}.desktop-project-diff-dialog .ios-diff-line{min-width:0;color:var(--text);overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;padding:2px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.desktop-project-diff-dialog .ios-diff-line--added{color:#63d39b;background:#26a2691f}.desktop-project-diff-dialog .ios-diff-line--removed{color:#ff8a9b;background:#d9485f21}.desktop-project-diff-dialog .ios-diff-line--hunk{color:var(--muted);background:#ffffff0d}.desktop-project-diff-dialog .desktop-project-dialog-state{min-height:min(560px,100dvh - 200px)}.desktop-project-overview-grid{align-items:start}.desktop-project-overview-grid>button,.desktop-project-overview-card{min-height:196px}.desktop-project-overview-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:11px;align-content:start;gap:7px;padding:16px;display:grid}.desktop-project-overview-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-card:hover{border-color:color-mix(in srgb,var(--accent) 43%,var(--line))}}.desktop-project-overview-card:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-card:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel))}}.desktop-project-overview-card>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-content:start;gap:7px;padding:0;display:grid}.desktop-project-overview-card>button:first-child span{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.desktop-project-overview-card>button:first-child span.is-expanded{overflow-wrap:anywhere;display:block}.desktop-project-overview-card>.desktop-project-overview-card__expand{justify-content:center;place-self:start;align-items:center;margin-top:2px;background:var(--accent)!important;border:0!important;border-radius:6px!important;min-height:28px!important;padding:0 7px!important;display:inline-flex!important}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-card>.desktop-project-overview-card__expand{background:color-mix(in srgb,var(--accent) 9%,transparent)!important}}.desktop-project-overview-card>.desktop-project-overview-card__expand{font-weight:700;line-height:1;color:var(--accent)!important;font-size:11px!important}.desktop-project-overview-card__expand:hover{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.desktop-project-overview-card__expand:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)!important}}.desktop-project-filters button{justify-content:center;align-items:center;line-height:1;display:inline-flex}@media(min-width:768px)and (hover:hover)and (pointer:fine){.shell--desktop .desktop-project-main .project-files ul{scrollbar-gutter:stable;max-height:min(52dvh,520px);padding-right:4px;overflow:auto}.shell--desktop .desktop-project-main .project-files .desktop-project-files__refresh{place-items:center;width:34px;min-height:34px;margin:0;padding:0;display:inline-grid}.shell--desktop{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.shell--desktop>.app-header{z-index:60;grid-column:1;position:sticky;top:0}.shell--desktop>.content{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.desktop-primary-nav{align-items:stretch;gap:2px;height:100%;margin-left:28px;margin-right:auto;display:flex}.desktop-primary-nav a{min-height:0;color:var(--muted);border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.desktop-primary-nav a:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.desktop-primary-nav a:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.desktop-primary-nav a:hover{color:var(--text)}.desktop-primary-nav a.active{color:var(--text);background:0 0}.desktop-primary-nav a.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.shell--desktop .terminal-page,.shell--desktop .desktop-projects-page,.shell--desktop .desktop-inbox-page{height:calc(100dvh - 112px);min-height:0}.shell--desktop .git-pr-panel .project-panel__heading>div{gap:3px;display:grid}.shell--desktop .git-pr-panel .project-panel__heading h3,.shell--desktop .git-pr-panel .project-panel__heading p{margin:0}.shell--desktop .desktop-git-refresh{place-items:center;width:34px;min-height:34px;margin:0;padding:0;display:inline-grid}.shell--desktop .git-file-list li label{grid-template-columns:18px 70px minmax(0,1fr);gap:10px}.shell--desktop .git-file-status{font-weight:700}.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{cursor:not-allowed;border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{border-color:color-mix(in srgb,var(--line) 86%,transparent)}}.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{background:color-mix(in srgb,var(--muted) 7%,transparent)}}.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{color:color-mix(in srgb,var(--muted) 78%,var(--line))}}.shell--desktop .desktop-git-actions button:disabled,.shell--desktop .desktop-branch-toolbar button:disabled,.shell--desktop .desktop-branch-toolbar select:disabled{opacity:1}.shell--desktop .desktop-branch-toolbar{grid-template-columns:auto minmax(180px,360px) auto auto;justify-content:start}.shell--desktop .desktop-branch-toolbar select{max-width:360px}.shell--desktop .desktop-branch-action{border-radius:8px;min-height:38px;padding-inline:11px;font-size:12px;font-weight:700}.shell--desktop .desktop-branch-action.is-primary{border-color:var(--accent);background:var(--accent);color:#062218}.shell--desktop .git-pr-empty button:disabled{cursor:not-allowed;border:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .git-pr-empty button:disabled{border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}}.shell--desktop .git-pr-empty button:disabled{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .git-pr-empty button:disabled{background:color-mix(in srgb,var(--muted) 7%,transparent)}}.shell--desktop .git-pr-empty button:disabled{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .git-pr-empty button:disabled{color:color-mix(in srgb,var(--muted) 78%,var(--line))}}.shell--desktop .git-pr-empty button:disabled{opacity:1}.shell--desktop .git-dialog-fields label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;min-height:24px;display:inline-flex}.shell--desktop .git-dialog-fields input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0;padding:0}.shell--desktop .git-dialog-fields label:has(>input[type=checkbox]:disabled){cursor:not-allowed;color:var(--muted)}}.git-dialog-fields label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:8px;min-height:24px;display:inline-flex}.git-dialog-fields input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0;padding:0}.git-dialog-fields label:has(>input[type=checkbox]:disabled){cursor:not-allowed;color:var(--muted)}.terminal-toolbar__desktop-action{display:none}@media(min-width:768px)and (hover:hover)and (pointer:fine){.shell--desktop .content-view:has(.terminal-page){padding:0;overflow:hidden}.shell--desktop .terminal-page{grid-template:"header header"48px"sessions terminal"minmax(0,1fr)/270px minmax(0,1fr);gap:0;width:100%;max-width:none;height:calc(100dvh - 92px);min-height:0;margin:0;padding:0;display:grid}.shell--desktop .terminal-desktop-header{border-bottom:1px solid var(--line);grid-area:header;min-height:48px;margin:0;padding:0 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-desktop-header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .terminal-desktop-header{background:var(--panel)}.shell--desktop .terminal-sidebar{border:0;border-right:1px solid var(--line);grid-area:sessions;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar{border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .terminal-sidebar{background:var(--panel);border-radius:0}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar{background:color-mix(in srgb,var(--panel) 72%,var(--bg))}}.shell--desktop .terminal-sidebar{box-shadow:none}.shell--desktop .terminal-sidebar__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;margin:0;padding:0 14px 0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar__heading{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}}.shell--desktop .terminal-sidebar__title{gap:2px;min-width:0;display:grid}.shell--desktop .terminal-sidebar__title>span{font-size:13px;font-weight:700}.shell--desktop .terminal-sidebar__title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shell--desktop .terminal-sidebar__heading>div:last-child{align-items:center;gap:5px;display:flex}.shell--desktop .terminal-sidebar__count{background:var(--muted);border-radius:99px;min-width:18px;padding:1px 5px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar__count{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.shell--desktop .terminal-sidebar__count{color:var(--muted);text-align:center;font-size:10px;font-weight:700}.shell--desktop .terminal-sidebar__refresh,.shell--desktop .terminal-sidebar__create{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.shell--desktop .terminal-sidebar__refresh:hover:not(:disabled),.shell--desktop .terminal-sidebar__create:hover:not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-sidebar__refresh:hover:not(:disabled),.shell--desktop .terminal-sidebar__create:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}}.shell--desktop .terminal-sidebar__refresh:hover:not(:disabled),.shell--desktop .terminal-sidebar__create:hover:not(:disabled){color:var(--accent)}.shell--desktop .terminal-sidebar__refresh:disabled,.shell--desktop .terminal-sidebar__create:disabled{cursor:not-allowed;opacity:.45}.terminal-workspace-refresh-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:8px;margin:8px 8px 0;padding:7px 8px;display:flex}@supports (color:color-mix(in lab,red,red)){.terminal-workspace-refresh-error{border:1px solid color-mix(in srgb,var(--danger) 34%,var(--line))}}.terminal-workspace-refresh-error{background:var(--danger);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.terminal-workspace-refresh-error{background:color-mix(in srgb,var(--danger) 7%,transparent)}}.terminal-workspace-refresh-error{color:var(--muted);font-size:11px;line-height:1.35}.terminal-workspace-refresh-error span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.terminal-workspace-refresh-error button{min-height:25px;color:var(--danger);font:inherit;background:0 0;border:0;border-radius:6px;flex:none;padding:0 7px;font-weight:700}.shell--desktop .terminal-sidebar .terminal-tabs{gap:4px;min-height:0;margin:0;padding:8px}.shell--desktop .terminal-tab-row{min-width:0;position:relative}.shell--desktop .terminal-tabs button{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.shell--desktop .terminal-tab-row__copy{text-align:left;gap:3px;min-width:0;display:grid}.shell--desktop .terminal-tab-row__copy strong,.shell--desktop .terminal-tab-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell--desktop .terminal-tab-row__copy strong{font-size:12px}.shell--desktop .terminal-tab-row__copy small{color:var(--muted);font-size:10px;font-weight:400}.shell--desktop .terminal-tab-row__status{max-width:78px;color:var(--accent);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.shell--desktop .terminal-tab-row__status.is-opened{color:var(--muted)}.shell--desktop .terminal-tab-row__status.is-pending{color:#d9a441}.shell--desktop .terminal-tab-row>button:first-child{width:100%;padding-right:38px}.shell--desktop .terminal-tab-row__close{width:26px;min-height:26px;color:var(--muted);opacity:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);background:0 0!important;border:0!important;border-radius:6px!important}.shell--desktop .terminal-tab-row:hover .terminal-tab-row__close,.shell--desktop .terminal-tab-row:focus-within .terminal-tab-row__close{opacity:1}.shell--desktop .terminal-tab-row__close:hover:not(:disabled){background:var(--danger)!important}@supports (color:color-mix(in lab,red,red)){.shell--desktop .terminal-tab-row__close:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)!important}}.shell--desktop .terminal-tab-row__close:hover:not(:disabled){color:var(--danger)}.shell--desktop .terminal-tab-row__close:disabled{cursor:not-allowed}.shell--desktop .terminal-main{width:100%;min-width:0;min-height:0;box-shadow:none;background:#0b1014;border:0;border-radius:0;grid-area:terminal;display:flex;overflow:hidden}.shell--desktop .terminal-toolbar{background:#111a20;border:0;border-bottom:1px solid #91a1a926;border-radius:0;min-height:46px;padding:0 16px}.shell--desktop .terminal-toolbar__desktop-action{display:grid}.shell--desktop .terminal-canvas-wrap{flex:1;min-height:0}.shell--desktop .terminal-canvas{height:100%;padding:14px 16px}.shell--desktop .terminal-onboarding,.shell--desktop .terminal-loading-state{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.shell--desktop .terminal-inspector{display:none}.shell--desktop .terminal-control-status--workspace{flex:0 0 38px;min-height:38px;display:flex}.shell--desktop .terminal-toolbar{box-sizing:border-box;background:#0d171c;flex:0 0 46px;height:46px;min-height:46px;max-height:46px;overflow:hidden}.shell--desktop .terminal-toolbar>strong{color:#b7c5c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.shell--desktop .terminal-toolbar>div{flex:none;align-items:center;gap:4px;display:flex}.shell--desktop .terminal-toolbar .icon-button{border-radius:8px;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}}.shell--desktop .desktop-git-actions{gap:6px}.shell--desktop .desktop-git-actions button{border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:650}@media(min-width:768px){.shell--desktop .desktop-inbox-page{flex-direction:column;min-height:calc(100dvh - 96px);padding:0;display:flex}.shell--desktop .desktop-inbox-page__header{border-bottom:1px solid var(--line);flex:none;min-height:48px;margin:0;padding:0 24px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .desktop-inbox-page__body{flex:1;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.shell--desktop .desktop-inbox-page__filters,.shell--desktop .desktop-inbox-page__list{box-shadow:none;border:0;border-radius:0}.shell--desktop .desktop-inbox-page__filters{border-right:1px solid var(--line);gap:14px;padding:16px 12px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__filters{border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .desktop-inbox-page__filters{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__filters{background:color-mix(in srgb,var(--panel) 72%,var(--bg))}}.shell--desktop .desktop-inbox-page__list{background:var(--bg)}.shell--desktop .desktop-inbox-page__list>header{background:var(--panel);min-height:52px;padding:0 18px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__list>header{background:color-mix(in srgb,var(--panel) 56%,var(--bg))}}.shell--desktop .desktop-inbox-page .ios-inbox-list{padding:8px 16px 20px}.shell--desktop .desktop-inbox-page .ios-inbox-day{max-width:1240px}.desktop-inbox-detail-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.desktop-inbox-detail-dialog{z-index:81;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(680px,100vw - 48px);max-height:min(760px,100dvh - 48px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000005c}.desktop-inbox-detail-dialog .desktop-inbox-page__detail-content{padding:20px}}@media(min-width:768px)and (hover:hover)and (pointer:fine){.shell--desktop>.content{flex-direction:column;padding:0;display:flex;overflow:hidden}.shell--desktop .content-view{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.shell--desktop .content-view:has(.desktop-projects-page),.shell--desktop .content-view:has(.desktop-inbox-page){padding:0;overflow:hidden}.desktop-app-footer{border-top:1px solid var(--line);flex:0 0 36px;justify-content:center;align-items:center;gap:14px;min-height:36px;display:flex}@supports (color:color-mix(in lab,red,red)){.desktop-app-footer{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.desktop-app-footer{background:var(--panel);color:var(--muted);font-size:11px}.desktop-app-footer a{color:inherit;text-decoration:none}.desktop-app-footer a:hover{color:var(--text);text-decoration:underline}.shell--desktop .desktop-projects-page,.shell--desktop .desktop-inbox-page{flex-direction:column;gap:0;height:calc(100dvh - 92px);min-height:0;padding:0;display:flex}.shell--desktop .desktop-projects-header,.shell--desktop .desktop-inbox-page__header{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:48px;margin:0;padding:0 24px}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-projects-header,.shell--desktop .desktop-inbox-page__header{border-bottom:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .desktop-projects-header,.shell--desktop .desktop-inbox-page__header{background:var(--panel)}.shell--desktop .desktop-inbox-page__body{background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:270px minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.shell--desktop .desktop-inbox-page__filters,.shell--desktop .desktop-inbox-page__list{min-height:0;box-shadow:none;border:0;border-radius:0}.shell--desktop .desktop-inbox-page__filters{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__filters{border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent)}}.shell--desktop .desktop-inbox-page__filters{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.shell--desktop .desktop-inbox-page__filters{background:color-mix(in srgb,var(--panel) 72%,var(--bg))}}.shell--desktop .desktop-inbox-page__list{background:var(--bg);flex-direction:column;display:flex;overflow:hidden}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
