.react-snackbar-host{z-index:100;pointer-events:none;gap:8px;width:min(380px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.react-snackbar{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-panel);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:12px 12px 12px 14px;font-size:13px;transition:opacity .2s,translate .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #00000029}.react-snackbar--exiting{opacity:0;translate:16px}.react-snackbar>:not(.react-snackbar__progress){position:relative}.react-snackbar__progress{background:var(--color-accent);opacity:.08;width:0;animation-name:react-snackbar-progress;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0}@keyframes react-snackbar-progress{0%{width:0}to{width:100%}}.react-snackbar--error{color:var(--color-danger)}.react-snackbar--error .react-snackbar__progress{background:var(--color-danger)}.react-snackbar__icon{color:var(--color-danger);flex:none}.react-snackbar p{flex:1;min-width:0;margin:0;line-height:1.4}.react-snackbar__action,.react-snackbar__close{height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.react-snackbar__action:hover{opacity:.9}.react-snackbar__close{border:1px solid var(--color-border);color:var(--color-muted);background:0 0}.react-snackbar__close:hover{color:var(--color-text);background:var(--color-panel-alt)}@media (width<=560px){.react-snackbar-host{width:calc(100vw - 20px);bottom:76px;right:10px}}.react-project-create-form{border:1px solid var(--color-border);width:100%;max-width:720px;color:var(--color-text);background:var(--auth-card-bg);border-radius:6px;flex-direction:column;gap:16px;padding:16px;display:flex}.react-project-create-heading{flex-direction:column;gap:6px;display:flex}.react-project-create-heading-row{align-items:center;gap:8px;display:flex}.react-project-create-back{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.react-project-create-back:hover{color:var(--color-text);background:var(--auth-info-note-bg)}.react-project-create-heading h2{color:var(--color-text);letter-spacing:-.5px;margin:0;font-size:32px;font-weight:400;line-height:48px}.react-project-create-heading>p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.35}.react-project-create-info{border:1px solid var(--color-border);background:var(--auth-info-note-bg);border-radius:6px;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;display:flex}.react-project-create-info-icon{background:var(--auth-card-bg);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.react-project-create-info>span{color:var(--color-text);font-size:18px;font-weight:500;line-height:28px}.react-project-create-info>p{color:var(--color-muted);text-align:center;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.35}.react-project-create-section-label{color:var(--color-muted);letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;display:block}.react-project-create-name-field,.react-project-create-source-field{border:1px solid var(--color-border);background:var(--auth-card-bg);border-radius:6px;align-items:center;gap:12px;height:58px;padding:0 16px;display:flex}.react-project-create-accent-icon{color:var(--color-accent);flex:none}.react-project-create-name-field>span,.react-project-create-source-field>span{color:var(--color-muted);flex:none;font-size:15px;font-weight:500;line-height:22.5px}.react-project-create-name-field input,.react-project-create-source-field input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:500;line-height:22.5px}.react-project-create-name-field input::placeholder,.react-project-create-source-field input::placeholder{color:var(--auth-input-placeholder)}.react-project-create-select-field{position:relative}.react-project-create-select-field select{appearance:none;min-width:0;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0 20px 0 0;font-size:15px;font-weight:500;line-height:22.5px}.react-project-create-select-chevron{color:var(--color-muted);pointer-events:none;position:absolute;right:16px}.react-project-create-source{flex-direction:column;gap:8px;display:flex}.react-project-create-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.react-project-create-source-button{border:1px solid var(--color-border);min-width:0;height:54px;color:var(--color-muted);background:var(--auth-card-bg);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,background-color .15s,border-color .15s;display:flex;overflow:hidden}.react-project-create-source-button:hover:not(:disabled){color:var(--color-text)}.react-project-create-source-button.is-selected{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in oklab, var(--color-accent) 10%, transparent)}.react-project-create-source-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-project-create-upload-note{border:1px solid var(--color-border);background:var(--auth-info-note-bg);border-radius:6px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.react-project-create-upload-note>div{flex:1;min-width:0}.react-project-create-upload-note>svg{margin-top:2px}.react-project-create-upload-note>div>div:first-child{color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.react-project-create-upload-note p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.react-project-create-upload-selection{border:1px solid var(--color-border);background:var(--auth-card-bg);border-radius:6px;flex-direction:column;gap:4px;margin-top:12px;padding:8px 12px;display:flex}.react-project-create-upload-selection>div{color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.react-project-create-upload-selection>span{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.react-project-create-upload-choose{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);background:var(--auth-card-bg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.react-project-create-upload-choose:hover:not(:disabled){border-color:var(--color-accent)}.react-project-create-git-history{border:1px solid var(--color-border);height:58px;color:var(--color-text);background:var(--auth-card-bg);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.react-project-create-toggle{background:var(--color-border);border-radius:999px;align-items:center;width:36px;height:20px;margin-left:auto;padding:0 2px;display:flex}.react-project-create-toggle>span{background:#fff;border-radius:50%;width:16px;height:16px;margin-left:0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.react-project-create-toggle.is-on{background:var(--color-accent)}.react-project-create-toggle.is-on>span{margin-left:16px}.react-project-create-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg);border-radius:6px;padding:10px 14px;font-size:14px;line-height:20px}.react-project-create-submit{width:100%;height:50px;color:var(--auth-button-text);background:var(--auth-button-bg);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:500;transition:opacity .15s;display:flex}.react-project-create-submit:hover:not(:disabled){opacity:.9}.react-project-create-submit:disabled{cursor:not-allowed;opacity:.5}@media (width>=640px){.react-project-create-form{padding:28px}}.react-project-create-setup{min-height:100dvh;display:flex}.react-project-create-signout{z-index:10;border:1px solid var(--color-border);min-height:44px;color:var(--color-muted);background:var(--auth-card-bg);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:16px;display:flex;position:fixed;top:16px;right:16px}.react-project-create-signout:hover{color:var(--color-text);background:var(--auth-info-note-bg)}.react-project-create-brand-pane{width:var(--auth-pane-width);padding:var(--auth-pane-padding);border-right:1px solid var(--color-border);color:var(--color-text);background:var(--color-panel);flex-direction:column;flex:none;justify-content:space-between;display:none}.react-project-create-brand-logo{margin-bottom:32px}.react-project-create-brand-pane h1{color:var(--color-text);letter-spacing:-.025em;margin:0 0 14px;font-size:48px;font-weight:300;line-height:1.25}.react-project-create-brand-pane p{color:var(--color-muted);margin:0 0 32px;font-size:16px;line-height:1.625}.react-project-create-content-pane{background:var(--color-bg);flex-direction:column;flex:1;align-items:center;padding:32px 16px;display:flex}.react-project-create-mobile-brand{color:var(--color-text);align-self:flex-start;align-items:center;gap:10px;margin-bottom:24px;display:flex}.react-project-create-mobile-slash{color:var(--color-border);font-size:14px;line-height:20px}.react-project-create-mobile-title{color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.react-project-create-form-host{display:contents}@media (width>=640px){.react-project-create-signout{top:24px;right:24px}.react-project-create-content-pane{padding:48px 40px}}@media (width>=1024px){.react-project-create-brand-pane{display:flex}.react-project-create-content-pane{justify-content:center;padding:80px}.react-project-create-mobile-brand{display:none}}.rdb-backdrop{z-index:80;background:var(--color-overlay);position:fixed;inset:0}.rdb{z-index:81;border:1px solid var(--color-border);width:calc(100vw - 32px);max-width:672px;max-height:85vh;color:var(--color-text);background:var(--color-panel);border-radius:10px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.rdb-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.rdb-head h2{color:var(--color-text);margin:0;font-size:14px;font-weight:600;line-height:20px}.rdb-close,.rdb-cancel{border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:4px;font-size:12px;line-height:16px}.rdb-close{padding:4px 8px}.rdb-close:hover:not(:disabled),.rdb-cancel:hover:not(:disabled){background:var(--color-panel-alt)}.rdb-close:disabled,.rdb-cancel:disabled{opacity:.5;cursor:default}.rdb-shell-body{padding:16px}.rdb-content{color:var(--color-text);font-size:14px;line-height:1.42857}.rdb-content>*+*{margin-top:12px}.rdb-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.rdb-toolbar button{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:500;line-height:17.1429px}.rdb-toolbar button:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.rdb-toolbar button:disabled{opacity:.5;cursor:default}.rdb-toolbar span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;line-height:16px;overflow:hidden}.rdb-error{color:var(--color-danger);margin:0;font-size:12px;line-height:16px}.rdb-list{flex-direction:column;gap:2px;height:200px;display:flex;overflow:auto}.rdb-loading,.rdb-empty{color:var(--color-muted);background:var(--color-panel-alt);text-align:center;border-radius:10px;font-size:12px;line-height:16px}.rdb-loading{padding:32px 0}.rdb-empty{padding:24px 0}.rdb-entry,.rdb-new-row{width:100%;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:14px;padding:11px 12px;display:flex}.rdb-entry{cursor:pointer}.rdb-entry:hover{background:var(--color-panel-alt)}.rdb-entry.is-selected{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel))}.rdb-entry-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rdb-entry-name,.rdb-entry-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rdb-entry-name{color:var(--color-text);font-size:15px;font-weight:600}.rdb-entry-path{color:var(--color-muted);font-size:12.5px}.rdb-new-row input{border:1px solid var(--color-accent);min-width:0;height:38px;color:var(--color-text);background:var(--color-panel);font:inherit;border-radius:8px;outline:0;flex:1;padding:0 10px;font-size:14px}.rdb-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rdb-primary--full{grid-column:span 2}.rdb-new-folder,.rdb-primary{height:52px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:15px;line-height:21.4286px;display:flex}.rdb-new-folder{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel);gap:10px;font-weight:500}.rdb-new-folder:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.rdb-primary{color:#fff;background:var(--color-accent);border:0;font-weight:600}.rdb-primary:hover:not(:disabled){opacity:.9}.rdb-new-folder:disabled,.rdb-primary:disabled{opacity:.5;cursor:default}.rdb-footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rdb-cancel{padding:4px 12px}.m-modal-scrim{z-index:70;background:#14110d73;justify-content:center;align-items:center;height:100dvh;padding:16px;display:flex;position:fixed;inset:0}.m-modal-card{border:1px solid var(--color-border);width:100%;max-width:400px;min-height:0;max-height:min(88dvh,660px,100%);color:var(--color-text);background:var(--color-panel);border-radius:18px;flex-direction:column;animation:.18s cubic-bezier(.2,0,0,1) m-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px -12px #00000073}@keyframes m-modal-in{0%{opacity:0;transform:scale(.97)}}.m-modal-close{z-index:1;width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.m-modal-close:active{color:var(--color-text);background:var(--color-panel-alt)}.m-modal-close:disabled{opacity:.5}.m-cp-head{border-bottom:1px solid var(--color-border);flex:none;align-items:flex-start;gap:10px;padding:12px 44px 10px 14px;display:flex}.m-cp-head-meta{flex:1;min-width:0}.m-cp-head-ic{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-accent);background:var(--color-panel);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.m-cp-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.m-cp-sub{min-width:0;color:var(--color-muted);align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;line-height:1.35;display:flex}.m-cp-sub>svg{color:var(--color-accent);flex:none}.m-cp-sub-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-cp-body{min-height:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.m-cp-body>*{flex-shrink:0}.m-cp-sec-lbl{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 2px;font-size:10.5px;font-weight:600}.m-cp-sec-lbl:first-child{margin-top:0}.m-cp-cfg{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;overflow:hidden}.m-cp-cfg-row{align-items:center;gap:11px;padding:12px 14px;display:flex}.m-cp-cfg-row+.m-cp-cfg-row{border-top:1px solid var(--color-border)}.m-cp-cfg-ic{color:var(--color-accent);flex:none;place-items:center;display:grid}.m-cp-cfg-key{color:var(--color-text);flex:0 0 72px;font-size:13px;font-weight:600}.m-cp-cfg-input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.m-cp-cfg-input::placeholder{color:var(--color-muted)}.m-cp-cfg-input:disabled,.m-cp-cfg-sel select:disabled{opacity:.6}.m-cp-cfg-loading{min-width:0;color:var(--color-muted);flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12px}.m-cp-cfg-sel{min-width:0;color:var(--color-muted);flex:1;align-items:center;display:flex;position:relative}.m-cp-cfg-sel select{width:100%;color:var(--color-text);font:inherit;text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;padding-right:20px;font-size:13px}.m-cp-cfg-sel>svg{pointer-events:none;position:absolute;right:0}.m-cp-browse{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-panel);font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.m-cp-browse:disabled{opacity:.5}.m-cp-browse>svg{color:var(--color-accent)}.m-cp-seg{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:10px;gap:4px;padding:3px;display:flex}.m-cp-seg-btn{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.m-cp-seg-btn.on{color:var(--color-text);background:var(--color-panel);box-shadow:0 1px 3px #0f172a1a}.m-cp-seg-btn:disabled{opacity:.6;cursor:default}.m-cp-seg-btn>svg{flex:none}.m-cp-seg-desc{color:var(--color-muted);margin:0;padding:0 2px;font-size:12px;line-height:1.4}.m-cp-preview{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:hidden}.m-cp-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.m-cp-error.info{border-color:var(--color-border);color:var(--color-muted);background:var(--color-panel-alt)}.m-cp-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;align-items:center;display:flex}.m-cp-create{color:#fff;background:var(--color-accent);height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.m-cp-create:disabled{opacity:.45;cursor:default}.wcm-backdrop{z-index:60;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.wcm{border:1px solid var(--color-border);width:100%;max-width:600px;max-height:86vh;color:var(--color-text);background:var(--color-panel);border-radius:14px;flex-direction:column;animation:.16s wcm-in;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes wcm-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wcm-head{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.wcm-head-meta{align-items:center;gap:13px;min-width:0;display:flex}.wcm-head-ic{width:38px;height:38px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel));border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.wcm-head-text{min-width:0}.wcm-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.wcm-sub{color:var(--color-muted);margin:2px 0 0;font-size:12px}.wcm-btn{border:1px solid var(--color-border);height:32px;color:var(--color-text);background:var(--color-panel);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:540;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.wcm-btn:hover:not(:disabled){background:var(--color-panel-alt)}.wcm-btn:disabled{opacity:.5;cursor:default}.wcm-btn-sm{height:28px;padding:0 11px}.wcm-btn-ghost{color:var(--color-muted);background:0 0}.wcm-btn-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.wcm-btn-primary{color:#fff;background:var(--color-accent);border-color:#0000;font-weight:600}.wcm-btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, var(--color-text))}.wcm-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.wcm-field{flex-direction:column;display:flex}.wcm-lbl{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:600}.wcm-name-input{border:1px solid var(--color-border);height:46px;color:var(--color-text);background:var(--color-panel);font:inherit;letter-spacing:-.01em;border-radius:8px;outline:0;padding:0 14px;font-size:18px;font-weight:600}.wcm-name-input::placeholder{color:var(--color-muted);font-weight:500}.wcm-name-input:focus{border-color:color-mix(in oklab, var(--color-accent) 55%, var(--color-border));box-shadow:0 0 0 3px color-mix(in oklab, var(--color-accent) 16%, transparent)}.wcm-browse-field{border:1px solid var(--color-border);width:100%;height:42px;color:inherit;background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 13px;transition:border-color .12s,background .12s;display:flex}.wcm-browse-field:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-panel-alt)}.wcm-browse-field:disabled{opacity:.7;cursor:default}.wcm-browse-loading{cursor:default}.wcm-browse-path{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:13px;font-weight:500;overflow:hidden}.wcm-browse-field>svg{color:var(--color-muted);flex:none}.wcm-hint,.wcm-default-btn{color:var(--color-muted);align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:16px;display:inline-flex}.wcm-default-btn{font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500;line-height:16px}.wcm-default-btn:hover:not(:disabled){color:var(--color-text)}.wcm-default-btn:disabled{opacity:.5;cursor:default}.wcm-mode{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;overflow:hidden}.wcm-seg{background:var(--color-panel-alt);grid-template-columns:repeat(2,1fr);gap:4px;padding:5px;display:grid}.wcm-seg-btn{height:34px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:background .13s,color .13s;display:inline-flex}.wcm-seg-btn:hover:not(.on):not(:disabled){color:var(--color-text)}.wcm-seg-btn.on{border-color:var(--color-border);color:var(--color-text);background:var(--color-panel);font-weight:600;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f}.wcm-seg-btn.on>svg{color:var(--color-accent)}.wcm-seg-btn:disabled{opacity:.6;cursor:default}.wcm-mode-desc{color:var(--color-muted);margin:0;padding:11px 14px;font-size:12.5px;line-height:1.45}.wcm-branch{border-top:1px solid var(--color-border);align-items:center;height:46px;padding:0 14px;display:flex}.wcm-branch-ic{color:var(--color-muted);place-items:center;margin-right:10px;display:grid}.wcm-branch-from{color:var(--color-muted);margin-right:9px;font-size:13.5px}.wcm-branch-sel{flex:1;align-items:center;display:inline-flex;position:relative}.wcm-branch-sel select{min-width:0;color:var(--color-text);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding-right:18px;font-size:13.5px}.wcm-branch-sel>svg{color:var(--color-muted);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wcm-preview{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.wcm-preview-lbl{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.wcm-preview-val{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow:hidden}.wcm-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.wcm-info{border-color:var(--color-border);color:var(--color-muted);background:var(--color-panel-alt)}.wcm-foot{border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}@media (width<=620px){.wcm-backdrop{padding:12px}.wcm{max-height:92vh}.wcm-body{padding:18px}}.handbook-prose{max-width:none}.handbook-prose h1{letter-spacing:-.3px;margin:0 0 12px;font-size:28px;font-weight:600}.handbook-prose h2{border-top:1px solid var(--color-border);margin:32px 0 8px;padding-top:16px;scroll-margin-top:12px;font-size:20px;font-weight:600}.handbook-prose h2:first-of-type{border-top:0;padding-top:0}.handbook-prose h3{margin:20px 0 8px;font-size:16px;font-weight:600}.handbook-prose h4{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 6px;font-size:13px;font-weight:600}.handbook-prose h5{margin:16px 0 4px;font-size:13px;font-weight:600}.handbook-prose p{margin:8px 0 12px;line-height:1.65}.handbook-prose ul,.handbook-prose ol{margin:8px 0 14px;padding-left:22px}.handbook-prose li{margin:4px 0}.handbook-prose code{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.handbook-prose pre{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.55;overflow-x:auto}.handbook-prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.handbook-prose table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:14px}.handbook-prose th,.handbook-prose td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.handbook-prose th{background:var(--color-panel-alt);font-weight:600}.handbook-prose blockquote{background:var(--color-accent-soft,#7aa2f714);border-left:3px solid var(--color-accent,#7aa2f7);border-radius:4px;margin:12px 0;padding:10px 14px}.handbook-prose blockquote p{margin:4px 0}.handbook-prose hr{border:0;border-top:1px solid var(--color-border);margin:28px 0}.handbook-prose a{color:var(--color-accent,#7aa2f7);text-decoration:underline}.toc-link{color:var(--color-muted);border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:6px 10px;font-size:13px;line-height:1.35;text-decoration:none;transition:color .12s,background .12s,border-color .12s;display:block}.toc-link:hover{color:var(--color-text);background:var(--color-panel-alt)}.toc-link.active{color:var(--color-accent,#7aa2f7);border-left-color:var(--color-accent,#7aa2f7);background:var(--color-accent-soft,#7aa2f714)}.react-workspace-handbook-frame{background:var(--color-panel);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.react-workspace-handbook-frame>.handbook-tab{flex:auto;height:auto;min-height:0;position:relative}.react-workspace-handbook-frame>.handbook-tab:before{z-index:1;pointer-events:none;background:var(--color-border);content:"";width:1px;position:absolute;inset:0 auto 0 0}.react-workspace-file-frame{background:var(--color-panel);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.react-workspace-file-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-file-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-file-surface{min-width:0;min-height:0;color:var(--color-text);background:var(--color-bg);flex-direction:column;flex:auto;display:flex;overflow:hidden}.react-workspace-file-surface__header{border-bottom:1px solid var(--color-border);background:var(--color-panel);align-items:center;gap:8px;min-height:33px;padding:4px 8px;display:flex}.react-workspace-file-surface__path{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:16px;overflow:hidden}.react-workspace-file-surface__truncated{color:#f9c74f;background:#f59e0b2e;border-radius:4px;flex:none;padding:2px 6px;font-size:10px}.react-workspace-file-surface__actions{align-items:center;gap:8px;min-width:max-content;margin-left:auto;display:flex}.react-workspace-file-surface__button{border:1px solid var(--color-border);height:24px;color:var(--color-text);background:var(--color-bg);font:inherit;white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,0 0 #0000,0 1px 2px #0000000d}.react-workspace-file-surface__button:disabled{cursor:default;opacity:.5}.react-workspace-file-surface__button--primary{color:var(--color-bg);background:var(--color-accent);border:0}.dark .react-workspace-file-surface__button:not(.react-workspace-file-surface__button--primary){border-color:var(--color-input);background:color-mix(in oklab, var(--color-input) 30%, transparent)}@media (hover:hover){.react-workspace-file-surface__button:not(.react-workspace-file-surface__button--primary):hover:not(:disabled){color:var(--color-text);background:var(--color-hover)}.react-workspace-file-surface__button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 90%, transparent)}.dark .react-workspace-file-surface__button:not(.react-workspace-file-surface__button--primary):hover:not(:disabled){background:color-mix(in oklab, var(--color-input) 50%, transparent)}}.react-workspace-file-surface__error,.react-workspace-file-surface__notice{flex:none;padding:4px 8px;font-size:12px}.react-workspace-file-surface__error{color:var(--color-danger);background:var(--color-danger-bg)}.react-workspace-file-surface__notice{color:var(--color-muted);background:var(--color-panel-alt)}.react-workspace-file-surface__notice--padded{padding:12px;line-height:16px}.react-workspace-file-surface__editor{background:var(--color-panel-alt);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-file-surface__state{color:var(--color-muted);flex:auto;justify-content:center;align-items:center;font-size:12px;display:flex}.react-workspace-file-surface__editor textarea{resize:none;width:100%;min-height:100%;color:var(--color-text);tab-size:2;background:0 0;border:0;outline:0;padding:8px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media (width<=860px){:is(.react-mobile-workspace__body:has(>.react-mobile-workspace__content>.react-workspace-file-frame),.react-mobile-workspace__content:has(>.react-workspace-file-frame),.react-workspace-file-frame,.react-workspace-file-body,.react-workspace-file-column,.react-workspace-file-surface){overflow:visible}.react-workspace-file-body{flex-direction:column}.react-workspace-file-surface__header{flex-wrap:wrap}.react-workspace-file-surface__actions{width:100%;margin-left:0}}.react-workspace-file-surface__preview{background:var(--color-panel-alt);flex:1;min-height:0;display:flex;overflow:hidden}.react-workspace-file-surface__preview--image{justify-content:center;align-items:center;padding:16px;overflow:auto}.react-workspace-file-surface__preview--scroll{overflow:auto}.react-workspace-file-surface__preview-frame{background:#fff;border:0;width:100%;height:100%}.react-workspace-file-surface__image{object-fit:contain;max-width:100%;max-height:100%}.file-markdown-preview{max-width:820px;color:var(--color-text);padding:24px 28px 40px}.file-markdown-preview h1{margin:0 0 16px;font-size:26px;font-weight:650}.file-markdown-preview h2{border-top:1px solid var(--color-border);margin:28px 0 12px;padding-top:18px;font-size:20px;font-weight:650}.file-markdown-preview h3{margin:22px 0 10px;font-size:16px;font-weight:650}.file-markdown-preview p,.file-markdown-preview ul,.file-markdown-preview ol,.file-markdown-preview pre,.file-markdown-preview blockquote,.file-markdown-preview table{margin:0 0 14px}.file-markdown-preview ul,.file-markdown-preview ol{padding-left:24px}.file-markdown-preview code{background:var(--color-panel);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:1px 4px;font-size:.92em}.file-markdown-preview pre{border:1px solid var(--color-border);background:var(--color-panel);border-radius:6px;padding:12px;overflow:auto}.file-markdown-preview pre code{background:0 0;padding:0}.file-markdown-preview blockquote{border-left:3px solid var(--color-border);color:var(--color-muted);padding-left:12px}.file-markdown-preview a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.amux-cm-merge-view .cm-mergeView{background:var(--color-panel-alt);border:none}.amux-cm-merge-view .cm-mergeViewEditors{align-items:stretch}.amux-cm-merge-view .cm-editor.cm-merge-a .cm-changedLine,.amux-cm-merge-view .cm-deletedChunk{background-color:color-mix(in srgb, var(--color-status-error) 8%, var(--color-panel-alt) 92%)!important}.amux-cm-merge-view .cm-editor.cm-merge-b .cm-changedLine,.amux-cm-merge-view .cm-inlineChangedLine{background-color:color-mix(in srgb, var(--color-status-active) 8%, var(--color-panel-alt) 92%)!important}.amux-cm-merge-view .cm-editor .cm-changedText,.amux-cm-merge-view .cm-editor .cm-deletedText,.amux-cm-merge-view .cm-deletedChunk .cm-deletedText{background:0 0!important;text-decoration:none!important}.amux-cm-merge-view .cm-insertedLine,.amux-cm-merge-view .cm-deletedLine,.amux-cm-merge-view .cm-deletedLine del{color:inherit!important;text-decoration:none!important}.amux-cm-merge-view .cm-editor.cm-merge-a .cm-changedLineGutter,.amux-cm-merge-view .cm-deletedLineGutter{background:color-mix(in srgb, var(--color-status-error) 44%, var(--color-border) 56%)!important}.amux-cm-merge-view .cm-editor.cm-merge-b .cm-changedLineGutter{background:color-mix(in srgb, var(--color-status-active) 44%, var(--color-border) 56%)!important}.amux-cm-merge-view .cm-inlineChangedLineGutter{background:color-mix(in srgb, var(--color-accent) 40%, var(--color-border) 60%)!important}.amux-cm-merge-view .cm-collapsedLines{color:var(--color-muted)!important;background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--color-panel-strong) 76%, transparent) 30%, color-mix(in srgb, var(--color-panel-strong) 76%, transparent) 70%, transparent 100%)!important}.react-workspace-diff-frame{background:var(--color-bg);flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.react-workspace-diff-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-diff-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-diff-surface{min-width:0;min-height:0;color:var(--color-text);background:var(--color-bg);flex-direction:column;flex:auto;display:flex;overflow:hidden}.react-workspace-diff-surface__header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:33px;padding:8px 16px;display:flex;overflow:hidden}.react-workspace-diff-surface__label,.react-workspace-diff-surface__path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-workspace-diff-surface__label{color:var(--color-muted);flex:none;font-size:12px;font-weight:500}.react-workspace-diff-surface__path{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.react-workspace-diff-surface__state{min-height:0;color:var(--color-muted);text-align:center;flex:auto;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.react-workspace-diff-surface__state--error{color:var(--color-danger)}.react-workspace-diff{background:var(--color-panel-alt);flex:auto;min-width:0;min-height:0;overflow:hidden auto}.react-workspace-diff__raw{height:100%;min-height:0;color:var(--color-text);white-space:pre;margin:0;padding:16px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.react-workspace-diff__file{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;margin:12px;overflow:hidden;box-shadow:0 1px 2px #00000014}.react-workspace-diff__file+.react-workspace-diff__file{margin-top:16px}.react-workspace-diff__file-header{border-bottom:1px solid var(--color-border);background:var(--color-panel);align-items:center;gap:8px;min-height:0;padding:8px 12px;display:flex}.react-workspace-diff__file-path{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.react-workspace-diff__status,.react-workspace-diff__stat{white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.react-workspace-diff__status{gap:4px}.react-workspace-diff__status--new{color:color-mix(in srgb, var(--color-status-active) 80%, var(--color-text) 20%);border-color:color-mix(in srgb, var(--color-status-active) 30%, var(--color-border) 70%);background:color-mix(in srgb, var(--color-status-active) 12%, var(--color-panel) 88%)}.react-workspace-diff__status--deleted{color:color-mix(in srgb, var(--color-status-error) 80%, var(--color-text) 20%);border-color:color-mix(in srgb, var(--color-status-error) 30%, var(--color-border) 70%);background:color-mix(in srgb, var(--color-status-error) 12%, var(--color-panel) 88%)}.react-workspace-diff__status--renamed{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-text) 20%);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-border) 70%);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel) 88%)}.react-workspace-diff__stats{align-items:center;gap:4px;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:inline-flex}.react-workspace-diff__stat{border-radius:6px;padding:2px 6px;font-size:11px}.react-workspace-diff__stat--add{color:color-mix(in srgb, var(--color-status-active) 68%, var(--color-text) 32%);border-color:color-mix(in srgb, var(--color-status-active) 34%, var(--color-border) 66%);background:color-mix(in srgb, var(--color-status-active) 14%, var(--color-panel) 86%)}.react-workspace-diff__stat--del{color:color-mix(in srgb, var(--color-status-error) 68%, var(--color-text) 32%);border-color:color-mix(in srgb, var(--color-status-error) 34%, var(--color-border) 66%);background:color-mix(in srgb, var(--color-status-error) 14%, var(--color-panel) 86%)}.react-workspace-diff__hunk{border-bottom:1px solid var(--color-border)}.react-workspace-diff__hunk:last-child{border-bottom:0}.react-workspace-diff__hunk-header{border-bottom:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);padding:4px 12px;font:11px/16.5px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.react-workspace-diff__note{color:var(--color-muted);padding:12px;font-size:12px}.react-workspace-diff__file-meta{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.react-workspace-diff__expand{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-muted);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.react-workspace-diff__expand:hover{background:var(--color-panel-alt)}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;position:absolute;inset:0;overflow-y:scroll}.xterm:not(.allow-transparency) .xterm-viewport{background-color:#000}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.xterm-scrollbar{cursor:default}.xterm .xterm-scrollable-element>.xterm-scrollbar>.xterm-scra{cursor:pointer;background-color:var(--vscode-scrollbarSliderBackground,#64646466);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'><path d='M2.5 8.5 L5.5 2.5 L8.5 8.5 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'><path d='M2.5 8.5 L5.5 2.5 L8.5 8.5 Z' fill='black'/></svg>");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.xterm .xterm-scrollable-element>.xterm-scrollbar>.xterm-scra.xterm-arrow-down{transform:rotate(180deg)}.xterm .xterm-scrollable-element>.xterm-visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.xterm-invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.xterm-invisible.xterm-fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.xterm-shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.xterm-shadow.xterm-shadow-top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.xterm-shadow.xterm-shadow-left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.xterm-shadow.xterm-shadow-top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.xterm-shadow.xterm-shadow-top.xterm-shadow-left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.react-terminal-session{color:#e5edf7;background:#0b1220;flex-direction:column;flex:1;min-height:520px;display:flex;overflow:hidden}.react-terminal-session--workspace{height:100%;min-height:0;color:var(--color-text);background:var(--color-bg)}.react-terminal-session--mobile-controls{position:relative}.react-terminal-session__header{background:#111b2d;border-bottom:1px solid #273449;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.react-terminal-session__eyebrow{color:#ff7842;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.react-terminal-session__header h2{margin:0;font-size:16px;font-weight:650}.react-terminal-session__session-id{color:#8da0ba;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.react-terminal-session__status{color:#b3c1d5;white-space:nowrap;border:1px solid #34445d;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.react-terminal-session__status>span{background:#a8b5c7;border-radius:50%;width:7px;height:7px}.react-terminal-session__status--connected{color:#8fe0bc;border-color:#23654d}.react-terminal-session__status--connected>span{background:#39c78a}.react-terminal-session__status--reconnecting,.react-terminal-session__status--restoring{color:#f5ce82;border-color:#725b2e}.react-terminal-session__status--reconnecting>span,.react-terminal-session__status--restoring>span{background:#e6ad43}.react-terminal-session__status--error,.react-terminal-session__status--closed{color:#ffabb6;border-color:#7a3b45}.react-terminal-session__status--error>span,.react-terminal-session__status--closed>span{background:#ef697a}.react-terminal-session__surface{background:#0b1220;flex:1;min-height:0;position:relative;overflow:hidden}.react-terminal-session--workspace .react-terminal-session__surface{background:var(--terminal-background,var(--color-panel))}.react-terminal-session__xterm{padding:8px;position:absolute;inset:0}.react-terminal-session--workspace .react-terminal-session__xterm{flex:auto;width:100%;height:100%;padding:0;position:relative;inset:auto;overflow:hidden}.react-terminal-session__xterm .xterm{height:100%}.react-terminal-session__xterm--shared-grid .xterm{position:static}.react-terminal-zoom-controls{z-index:40;border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-panel) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;flex-direction:column;transition:bottom .15s;display:flex;position:absolute;right:12px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.react-terminal-zoom-controls button{width:44px;height:44px;color:var(--color-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color 75ms,background-color 75ms;display:flex}.react-terminal-zoom-controls button+button{border-top:1px solid var(--color-border)}.react-terminal-zoom-controls button:active:not(:disabled){background:var(--color-panel-alt)}.react-terminal-zoom-controls button:disabled{opacity:.3}.react-terminal-session--workspace .react-terminal-session__xterm .xterm{height:100%;padding-top:6px;padding-left:6px;position:static}.react-terminal-session--workspace .react-terminal-session__xterm--keyboard-open .xterm{inset:auto 0 calc(48px + env(safe-area-inset-bottom)) 0;height:auto;position:absolute}.react-terminal-session--mobile-controls .xterm-helper-textarea{z-index:35;caret-color:#0000;color:#0000!important;opacity:.01!important;background:0 0!important;border:0!important;width:min(160px,50vw)!important;height:32px!important;top:auto!important;bottom:6px!important;left:6px!important}.react-terminal-session--workspace .react-terminal-session__xterm .xterm-viewport{z-index:30;box-sizing:border-box;right:auto;overflow:hidden}.react-terminal-session--workspace .react-terminal-session__xterm .xterm:not(.allow-transparency) .xterm-viewport{background-color:var(--terminal-background,#1e1e2e)}.react-terminal-session--workspace .react-terminal-session__surface .xterm-scrollable-element>.xterm-scrollbar{transition:opacity .3s;opacity:0!important}.react-terminal-session--workspace .react-terminal-session__surface.is-scrolling .xterm-scrollable-element>.xterm-scrollbar{opacity:1!important}.react-terminal-session--workspace .react-terminal-session__xterm .xterm-screen{z-index:31;cursor:text}.react-terminal-session__replay-mask{z-index:40;background:var(--terminal-background,var(--color-panel));pointer-events:none;position:absolute;inset:0}.react-terminal-session__replay-mask-label{color:var(--color-muted);opacity:0;justify-content:center;align-items:center;font-size:12px;animation:.2s .4s forwards react-terminal-replay-mask-label-in;display:flex;position:absolute;inset:0}@keyframes react-terminal-replay-mask-label-in{to{opacity:1}}.react-terminal-session__progress{z-index:40;background:color-mix(in oklab, var(--color-panel) 80%, transparent);color:var(--color-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:8px;left:8px}.react-terminal-session__overlay{color:#b3c1d5;background:#111b2de0;border:1px solid #34445d;border-radius:5px;padding:6px 9px;font-size:11px;position:absolute;top:14px;right:14px}.react-terminal-session__error{color:#ffabb6;background:#481c27e6;border:1px solid #7a3b45;border-radius:5px;padding:7px 9px;font-size:11px;position:absolute;bottom:14px;left:14px;right:14px}.react-terminal-session__history{color:#c3a7ff;background:#452a70d9;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;top:14px;left:14px}.react-mobile-terminal-input{z-index:50;padding:2px 3px env(safe-area-inset-bottom);background:var(--color-panel-alt);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex:none;align-items:center;gap:3px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.react-mobile-terminal-input::-webkit-scrollbar{display:none}.react-mobile-terminal-input__key{border:0 solid var(--color-border);background:var(--color-panel-strong);min-height:44px;color:var(--color-text);scroll-snap-align:start;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:5px;flex:0 0 44px;font-size:14px;font-weight:500;line-height:20px}.react-mobile-terminal-input__key:active{opacity:.62}.react-mobile-terminal-input__key--modifier.is-active{background:var(--color-accent);color:#fff}.react-mobile-terminal-input__key--modifier{font-weight:700}.react-mobile-terminal-input__key--modifier.is-locked{text-underline-offset:2px;text-decoration:underline}.react-mobile-terminal-input__key--paste{flex-basis:56px}.react-mobile-terminal-paste{z-index:70;padding:0 12px max(84px, calc(env(safe-area-inset-bottom) + 84px));background:0 0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.react-mobile-terminal-paste__panel{border:1px solid var(--color-border);background:var(--color-panel);width:min(360px,100%);color:var(--color-text);border-radius:8px;box-shadow:0 14px 34px #0000003d}.react-mobile-terminal-paste__header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 6px;font-size:12px;font-weight:600;display:flex}.react-mobile-terminal-paste__header button{width:24px;height:24px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.react-mobile-terminal-paste__header button:active{color:var(--color-text);background:var(--color-hover)}.react-mobile-terminal-paste__input{border:1px solid var(--color-border);background:var(--color-bg);width:calc(100% - 20px);min-height:52px;color:var(--color-text);resize:none;border-radius:6px;outline:none;margin:0 10px 10px;padding:8px;font:13px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.react-mobile-terminal-paste__input:focus{border-color:var(--color-accent)}.react-mobile-terminal-paste__input:focus-visible{outline:none}@media (orientation:landscape){.react-mobile-terminal-input{padding-right:max(3px, env(safe-area-inset-right));padding-left:max(3px, env(safe-area-inset-left))}.react-mobile-terminal-input__key{flex:1 0 44px;min-height:36px}.react-mobile-terminal-input__key--paste{flex-basis:56px}}@media (width<=720px){.react-terminal-session__header{flex-direction:column;align-items:flex-start;gap:8px}.react-terminal-session__status{align-self:flex-start}.react-terminal-search{left:6px;right:6px}.react-terminal-search input{flex:1;width:auto;min-width:0}}.react-terminal-search__toggle{min-width:22px;height:20px;font-size:10px;font-family:var(--font-mono,monospace);color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.react-terminal-search__toggle:hover{color:var(--color-text);background:var(--color-panel-alt)}.react-terminal-search__toggle.is-active{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.react-terminal-ended{z-index:50;background:color-mix(in oklab, var(--color-panel) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.react-terminal-ended__card{border:1px solid var(--color-border);background:var(--color-surface,var(--color-panel));color:var(--color-text-muted,var(--color-muted));text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.react-terminal-ended__heading{color:var(--color-text);font-weight:500}.react-terminal-ended__cause{margin-top:4px;font-size:11px}.react-terminal-ended__restart{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:11px;font-weight:500;transition:background-color .15s}.react-terminal-ended__restart:hover:not(:disabled){background:var(--color-hover)}.react-terminal-ended__restart:disabled{opacity:.5;cursor:not-allowed}.react-terminal-restart-banner{z-index:50;pointer-events:none;justify-content:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.react-terminal-restart-banner--error{pointer-events:auto}.react-terminal-restart-banner__card{border:1px solid var(--color-border);background:var(--color-surface,var(--color-panel));color:var(--color-text-muted,var(--color-muted));border-radius:4px;padding:6px 12px;font-size:11px;box-shadow:0 4px 6px -1px #0000001a}.react-terminal-restart-banner__card--error{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent);background:var(--color-danger-bg,color-mix(in oklab, var(--color-danger) 12%, var(--color-panel)));color:var(--color-danger);align-items:center;gap:8px;display:flex}.react-terminal-restart-banner__card--error button{border:1px solid color-mix(in oklab, var(--color-danger) 50%, transparent);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-weight:500}.react-terminal-restart-banner__card--error button:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger) 10%, transparent)}.react-terminal-restart-banner__card--error button:disabled{opacity:.5}.react-terminal-drop-overlay{z-index:40;border:2px dashed var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.react-terminal-drop-overlay__label{background:var(--color-panel);color:var(--color-text);border-radius:4px;padding:6px 12px;font-size:12px}.react-terminal-drop-guidance{z-index:50;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.react-terminal-drop-guidance__card{border:1px solid color-mix(in oklab, var(--color-danger) 45%, transparent);background:var(--color-panel);width:100%;max-width:42rem;color:var(--color-text);pointer-events:auto;border-radius:6px;flex-direction:column;gap:8px;padding:12px;font-size:12px;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.react-terminal-drop-guidance__row{align-items:flex-start;gap:8px;display:flex}.react-terminal-drop-guidance__icon{color:var(--color-danger);flex:none;margin-top:2px}.react-terminal-drop-guidance__text{flex:1;min-width:0}.react-terminal-drop-guidance__title{color:var(--color-danger);font-weight:600}.react-terminal-drop-guidance__body{color:var(--color-muted);margin-top:2px}.react-terminal-drop-guidance__dismiss{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.react-terminal-drop-guidance__dismiss:hover{background:var(--color-panel-alt);color:var(--color-text)}.react-terminal-drop-guidance__command-row{flex-direction:column;gap:8px;display:flex}@media (width>=640px){.react-terminal-drop-guidance__command-row{flex-direction:row;align-items:center}}.react-terminal-drop-guidance__command{border:1px solid var(--color-border);background:var(--color-bg);min-width:0;color:var(--color-text);white-space:pre-wrap;word-break:break-all;border-radius:4px;flex:1;padding:6px 8px;font-size:11px;overflow-x:auto}.react-terminal-drop-guidance__copy{background:var(--color-accent);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.react-terminal-drop-guidance__copy:hover{opacity:.9}.terminal-bell-flash{animation:.12s ease-out terminal-bell-flash}@keyframes terminal-bell-flash{0%{box-shadow:inset 0 0 0 9999px #ffffff24}to{box-shadow:inset 0 0 0 9999px #fff0}}.browser-session{background:var(--color-panel);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.browser-nav{border-bottom:1px solid var(--color-border);background:var(--color-panel);flex:none;align-items:center;gap:4px;padding:6px 8px;display:flex}.browser-nav button{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;font:500 14px/20px Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.browser-nav button:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.browser-nav button:active:not(:disabled){background:var(--color-panel-strong)}.browser-nav button:focus-visible{box-shadow:0 0 0 1px var(--ring,var(--color-accent));outline:none}.browser-nav button:disabled{pointer-events:none;cursor:default;opacity:.5}.browser-nav .is-spinning{animation:.6s linear infinite react-browser-spin;display:block}.browser-session__viewer{flex:1;min-height:0;position:relative}.selkies-viewer{background:#000;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.selkies-viewer__frame{max-width:100%;max-height:100%;display:flex;position:relative}.selkies-viewer__video{outline:0;width:100%;height:100%;display:block}.selkies-viewer__input{color:#0000;caret-color:#0000;cursor:default;background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.selkies-viewer__input-closed{pointer-events:none;color:#fff;background:#0009;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:8px}.browser-session__footer{border-top:1px solid var(--color-border);min-height:24px;color:var(--color-muted);background:var(--color-panel-alt);flex:none;align-items:center;gap:12px;padding:4px 8px;font-size:10px;display:flex}.browser-session__footer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes react-browser-spin{to{transform:rotate(360deg)}}.m-sheet-scrim{z-index:70;background:#14110d61;position:fixed;inset:0}.m-sheet{z-index:71;padding:8px 8px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);color:var(--color-text);background:var(--color-panel);border-radius:14px 14px 0 0;gap:4px;animation:.18s cubic-bezier(.2,0,0,1) react-mobile-sheet-in;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px -12px #0006}@keyframes react-mobile-sheet-in{0%{opacity:0;transform:translateY(16px)}}.m-sheet-title{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 4px;font-size:13px;font-weight:500;overflow:hidden}.m-sheet-item{width:100%;min-height:48px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.m-sheet-item:active{background:var(--color-panel-alt)}.m-sheet-item.is-danger{color:var(--color-danger)}.m-sheet-item.is-danger:active{background:var(--color-danger-bg)}.m-sheet-cancel{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin-top:4px;padding:12px;font-size:14px;display:flex}.m-sheet-cancel:active{color:var(--color-text)}.m-side-scrim{z-index:62;background:#14110d61;justify-content:flex-end;display:flex;position:absolute;inset:0}.m-side{border-left:1px solid var(--color-border);background:var(--color-panel);flex-direction:column;width:86%;max-width:340px;height:100%;animation:.22s cubic-bezier(.2,0,0,1) react-mobile-side-in;display:flex;box-shadow:-14px 0 40px -16px #0006}@keyframes react-mobile-side-in{0%{transform:translate(18px)}}.react-mobile-tools{min-height:0;color:var(--color-text);background:var(--color-panel);flex-direction:column;flex:1;display:flex}.m-side-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:12px 12px 11px;display:flex}.seg{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:9px;flex:1;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:4px 10px;font-size:12px}.seg button.on{color:var(--color-text);background:var(--color-panel);font-weight:540;box-shadow:0 1px 3px #0f172a1a}.m-side-close{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.m-side-close:active{color:var(--color-text);background:var(--color-panel-alt)}.m-side-body{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}.react-mobile-tools__explorer,.react-mobile-tools__git{flex-direction:column;height:100%;min-height:0;display:flex}.react-mobile-tools__section-head,.react-mobile-tools__git-head{color:var(--color-muted);letter-spacing:.025em;align-items:center;font-size:11px;font-weight:600;display:flex}.react-mobile-tools__section-head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:28px;padding-left:12px;line-height:28px;overflow:hidden}.react-mobile-tools__section-head{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 50%, transparent)}.react-mobile-tools__section-actions{align-items:center;margin-left:auto;display:flex}.react-mobile-tools__section-actions button{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-mobile-tools__tree-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.react-mobile-tools__tree{padding-block:4px;flex-direction:column;flex:1;gap:2px;min-height:0;padding-left:16px;padding-right:2px;display:flex}.react-mobile-tools__tree-row{width:100%;height:22px;color:var(--color-text);text-align:left;cursor:pointer;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:4px;padding-right:8px;font-size:13px;display:flex}.react-mobile-tools__tree-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.react-mobile-tools__tree-children{position:relative}.react-mobile-tools__tree-children.is-root{margin-top:2px}.react-mobile-tools__tree-guide{background:var(--color-border);opacity:.4;width:1px;position:absolute;top:0;bottom:0}.react-mobile-tools__folder{color:var(--color-status-idle);flex:none}.react-mobile-tools__file{color:var(--color-muted);flex:none}.react-mobile-tools__spinner{color:var(--color-status-idle);flex:none;animation:.7s linear infinite react-tools-spin}.react-mobile-tools__loading{color:var(--color-muted);justify-content:center;padding-block:32px;display:flex}.react-mobile-tools__loading>span{border:2px solid var(--color-border);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite react-tools-spin}.react-mobile-tools__error{color:var(--color-muted);text-align:center;padding:24px 12px;font-size:12px}.react-mobile-tools__row-actions{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 28px;place-items:center;margin-left:auto;padding:0;display:grid}.react-mobile-tools__row-actions:active{color:var(--color-text);background:var(--color-panel-alt)}.react-mobile-tools__create{flex-direction:column;display:flex}.react-mobile-tools__create-row{background:var(--color-panel-alt);align-items:center;gap:4px;min-height:32px;padding-right:8px;display:flex}.react-mobile-tools__create-row input{border:1px solid var(--color-border);min-width:0;color:var(--color-text);background:var(--color-bg);font:inherit;border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.react-mobile-tools__create-error{color:var(--color-danger);padding:4px 8px 4px 22px;font-size:11px}.react-mobile-tools__git-section{flex-direction:column;min-height:0;display:flex}.react-mobile-tools__git-section:not(:last-child){border-bottom:1px solid var(--color-border)}.react-mobile-tools__git-section--grow{flex:1}.react-mobile-tools__git-head{letter-spacing:.025em;height:28px;min-height:28px;padding:0;display:flex}.react-mobile-tools__git-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;font-weight:600;display:flex}.react-mobile-tools__git-toggle>span:last-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.react-mobile-tools__git-chevron{width:28px;height:28px;color:var(--color-muted);flex:0 0 28px;place-items:center;display:grid}.react-mobile-tools__git-head>button:not(.react-mobile-tools__git-toggle){width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.react-mobile-tools__git-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.react-mobile-tools__git-loading{justify-content:center;padding-block:16px;display:flex}.react-mobile-tools__git-loading>span{border:2px solid var(--color-border);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite react-tools-spin}.react-mobile-tools__git-empty{color:var(--color-muted);justify-content:center;align-items:center;gap:8px;padding:16px 12px;font-size:12px;display:flex}.react-mobile-tools__git-note{color:var(--color-muted);background:var(--color-panel-alt);border-radius:8px;margin:8px 12px;padding:12px 8px;font-size:12px}.react-mobile-tools__git-list{flex-direction:column;padding:2px 0;display:flex}.react-mobile-tools__git-row{width:100%;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;display:flex}.react-mobile-tools__git-row:active{background:var(--color-panel-alt)}.react-mobile-tools__git-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.react-mobile-tools__git-row-text>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.react-mobile-tools__git-row-text>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.react-mobile-tools__git-row-text .is-mono{font-family:var(--font-mono,ui-monospace, monospace)}.react-mobile-tools__git-trailing{color:var(--color-muted);font-size:10px;font-family:var(--font-mono,ui-monospace, monospace);flex:none;align-items:center;gap:6px;display:inline-flex}.react-mobile-tools__git-trailing>b{font-weight:700}.react-mobile-tools__git-trailing .is-added{color:var(--color-status-active);font-style:normal}.react-mobile-tools__git-trailing .is-danger{color:var(--color-status-error);font-style:normal}.react-mobile-tools__git-trailing .is-modified{color:var(--color-status-idle)}.react-mobile-tools__git-refs{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.react-mobile-tools__git-ref{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:0 5px;font-size:10px}.react-mobile-tools__git-more{border:1px solid var(--color-border);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:4px 12px 8px;padding:8px;font-size:12px}@media (hover:none){.react-mobile-tools__tree-row{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:auto;min-height:44px}}.react-workspace-tools{--tools-border:#dfe5ec;--tools-muted:#687386;--tools-text:#172033;--tools-accent:#ff5c00;border-left:1px solid var(--tools-border);width:310px;min-width:260px;color:var(--tools-text);background:#fff;flex-direction:column;display:flex}.react-workspace-tools__header{border-bottom:1px solid var(--tools-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 13px;display:flex}.react-workspace-tools__header h2,.react-workspace-tools__eyebrow{margin:0}.react-workspace-tools__header h2{letter-spacing:-.025em;font-size:16px}.react-workspace-tools__eyebrow{color:var(--tools-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.react-workspace-tools__refresh,.react-workspace-tools__actions button,.react-workspace-tools__tabs button{color:var(--tools-muted);font:inherit;cursor:pointer;background:0 0;border:0}.react-workspace-tools__refresh{padding:2px 4px;font-size:18px}.react-workspace-tools__refresh:hover,.react-workspace-tools__actions button:hover{color:var(--tools-accent)}.react-workspace-tools__tabs{border-bottom:1px solid var(--tools-border);gap:18px;padding:0 16px;display:flex}.react-workspace-tools__tabs button{padding:11px 0 10px;font-size:12px;position:relative}.react-workspace-tools__tabs button.is-active{color:var(--tools-text);font-weight:750}.react-workspace-tools__tabs button.is-active:after{background:var(--tools-accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.react-workspace-tools__actions{gap:6px;padding:10px 13px 2px;display:flex}.react-workspace-tools__actions button{padding:4px 0;font-size:11px}.react-workspace-tools__search{border:1px solid var(--tools-border);color:var(--tools-muted);background:#f8fafc;border-radius:7px;align-items:center;gap:7px;margin:8px 13px 9px;padding:6px 8px;display:flex}.react-workspace-tools__search:focus-within{border-color:color-mix(in srgb, var(--tools-accent) 50%, var(--tools-border));background:#fff}.react-workspace-tools__search input{min-width:0;color:var(--tools-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.react-workspace-tools__spinner{border:2px solid var(--tools-border);border-top-color:var(--tools-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite react-tools-spin}.react-workspace-tools__scroll,.react-workspace-tools__results,.react-workspace-tools__changes{flex:1;min-height:0;padding:0 5px 14px;overflow:auto}.react-workspace-tools__entry,.react-workspace-tools__result,.react-workspace-tools__change{width:100%;color:var(--tools-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.react-workspace-tools__entry{min-height:28px;padding:3px 7px;font-size:12px}.react-workspace-tools__entry:hover,.react-workspace-tools__result:hover,.react-workspace-tools__change:hover{background:#f4f6f8;border-radius:5px}.react-workspace-tools__entry-chevron,.react-workspace-tools__entry-icon{width:13px;color:var(--tools-muted);text-align:center;flex:none}.react-workspace-tools__entry-chevron{color:var(--tools-accent)}.react-workspace-tools__entry-name,.react-workspace-tools__result span:nth-child(2),.react-workspace-tools__change span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-workspace-tools__entry-kind,.react-workspace-tools__result small,.react-workspace-tools__change small{color:var(--tools-muted);flex:none;margin-left:auto;font-size:10px}.react-workspace-tools__muted,.react-workspace-tools__error{color:var(--tools-muted);margin:8px 9px;font-size:11px;line-height:1.45;display:block}.react-workspace-tools__error{color:#b42318}.react-workspace-tools__result,.react-workspace-tools__change{min-height:34px;padding:5px 7px;font-size:11px}.react-workspace-tools__result>span:first-child{color:var(--tools-muted)}.react-workspace-tools__status{text-align:center;flex:none;width:18px;font-weight:800}.react-workspace-tools__status--added{color:#138a5b}.react-workspace-tools__status--deleted{color:#b42318}.react-workspace-tools__status--renamed{color:#8a5a00}.react-workspace-tools__status--modified{color:var(--tools-accent)}@keyframes react-tools-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.react-workspace-tools{width:270px;min-width:230px}}@media (width<=860px){.react-workspace-tools{border-top:1px solid var(--tools-border);border-left:0;width:100%;min-width:0;max-height:360px}}.m-sw-scrim{z-index:64;position:absolute;inset:0}.m-switcher{transform-origin:top;border:1px solid var(--color-border);background:var(--color-panel);border-top:0;border-radius:0 0 18px 18px;flex-direction:column;max-height:72%;animation:.2s cubic-bezier(.2,0,0,1) both mDrop;display:flex;position:absolute;top:52px;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}@keyframes mDrop{0%{opacity:0;transform:scale(.97)translateY(-6px)}}.m-sw-grid{min-height:0;padding:14px 14px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:11px;display:flex;overflow-y:auto}.m-sw-card{border:1px solid var(--color-border);background:var(--color-panel);min-height:56px;font:inherit;text-align:left;cursor:pointer;border-radius:15px;align-items:center;gap:13px;padding:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f}.m-sw-card.on{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.m-sw-card.confirming{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--color-border));box-shadow:none}.m-sw-ic{color:var(--color-muted);flex:none;place-items:center;display:grid}.m-sw-ic.agent{color:var(--color-accent)}.m-sw-lbl{min-width:40px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14.5px;font-weight:600;overflow:hidden}.m-sw-rename{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));min-width:0;height:30px;color:var(--color-text);background:var(--color-panel);font:inherit;border-radius:8px;outline:0;flex:auto;padding:0 9px;font-size:14px;font-weight:600}.m-sw-live{background:var(--color-status-active);border-radius:50%;flex:none;width:6px;height:6px}.m-sw-edit,.m-sw-x{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.m-sw-edit:active,.m-sw-x:active{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 10%, transparent)}.m-sw-confirm{z-index:2;background:var(--color-panel);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;inset:0}.m-sw-confirm-q{color:var(--color-text);font-size:13.5px;font-weight:600}.m-sw-confirm-acts{flex:none;gap:8px;display:flex}.m-sw-cbtn{border:1px solid var(--color-border);height:32px;color:var(--color-text);background:var(--color-panel);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.m-sw-cbtn.danger{color:#fff;background:var(--color-danger);border-color:#0000}.m-sw-add{border:1.5px dashed var(--color-border);min-height:56px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.m-sw-add:active{background:var(--color-panel-alt)}.m-sw-add-ic{width:30px;height:30px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));border-radius:9px;place-items:center;display:grid}.m-modal-scrim{z-index:66;background:#14110d61;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.m-modal{width:100%;max-width:360px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--color-border);background:var(--color-panel);border-radius:18px;animation:.18s cubic-bezier(.2,0,0,1) mModalIn;box-shadow:0 16px 48px -12px #00000073}@keyframes mModalIn{0%{opacity:0;transform:scale(.96)}}.m-modal-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 12px;display:flex}.m-modal-title{color:var(--color-text);letter-spacing:-.01em;font-size:15px;font-weight:700}.m-modal-x{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.m-modal-x:active{color:var(--color-text);background:var(--color-panel-alt)}.m-new-grid{grid-template-columns:1fr 1fr;gap:10px;padding:2px 0 6px;display:grid}.m-new-card{border:1px solid var(--color-border);min-height:116px;color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:9px;padding:14px 13px;display:flex}.m-new-card:active{background:var(--color-panel-alt)}.m-new-card.accent{border-color:color-mix(in oklab, var(--color-accent) 30%, var(--color-border))}.m-new-card.disabled{cursor:default;opacity:.5}.m-new-card.disabled:active{background:var(--color-panel)}.m-new-ic{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text);background:var(--color-panel-alt);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.m-new-ic.accent{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));border-color:#0000}.m-new-nm{font-size:14.5px;font-weight:600}.m-new-desc{color:var(--color-muted);margin-top:1px;font-size:12px;display:block}.m-handbook{background:var(--color-panel);height:100dvh;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.m-handbook-body{flex:1;min-height:0}.m-help{background:var(--color-bg);height:100dvh;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.m-mobile-page-head{border-bottom:1px solid var(--color-border);background:var(--color-panel);flex:0 0 52px;align-items:center;gap:8px;height:52px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.m-mobile-page-head button{width:36px;height:36px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.m-mobile-page-head button:active{background:var(--color-panel-alt)}.m-help-wrap{padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:24px;display:flex}.m-help-section{flex-direction:column;gap:8px;display:flex}.m-help-label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;padding:0 2px;font-size:12px;font-weight:600}.m-help-row{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:14.5px;font-weight:500;display:flex}.m-help-row:active{background:var(--color-panel-alt)}.m-help-row-left{align-items:center;gap:10px;display:flex}.m-help-feedback{border:1px solid var(--color-border);background:var(--color-panel);border-radius:13px;overflow:hidden}.m-help-textarea{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:13px 14px;font-size:14px}.m-help-textarea:focus-visible{outline:0}.m-help-textarea::placeholder{color:var(--color-muted)}.m-help-textarea:disabled{opacity:.5}.m-help-feedback-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 14px 12px;display:flex}.m-help-char-count{color:var(--color-muted);font-size:11px}.m-help-send{background:var(--color-accent);height:34px;color:var(--color-on-accent,#0b1020);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:600}.m-help-send:disabled{cursor:default;opacity:.45}.m-set{background:var(--color-bg);height:100%;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.m-set-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.m-set-back{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.m-set-back:active{background:var(--color-panel-alt);color:var(--color-text)}.m-set-head-meta{flex-direction:column;min-width:0;display:flex}.m-set-eyebrow{color:var(--color-muted);font-size:11px;line-height:1.2}.m-set-title{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.m-set-list{min-height:0;padding:14px 14px calc(32px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.m-set-acct{align-items:center;gap:12px;padding:4px 6px 16px;display:flex}.m-set-avatar{background:var(--color-accent);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.m-set-acct-meta{min-width:0}.m-set-acct-nm{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.m-set-acct-em{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;overflow:hidden}.m-set-grp{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;padding:14px 4px 9px;font-size:11px;font-weight:600}.m-set-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;overflow:hidden}.m-set-row{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 13px;display:flex}.m-set-row+.m-set-row{border-top:1px solid var(--color-border)}.m-set-row:active{background:var(--color-panel-alt)}.m-set-ic{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));width:34px;height:34px;color:var(--color-accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.m-set-meta{flex:1;min-width:0}.m-set-lbl{color:var(--color-text);font-size:14.5px;font-weight:540;display:block}.m-set-desc{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.m-set-chev{color:var(--color-muted);flex:none}.m-set-sub{min-height:0;padding:16px 16px calc(36px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.m-set-detail-title{color:var(--color-text);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.m-set-detail-lede{color:var(--color-muted);margin:4px 0 8px;font-size:13.5px}.m-set-detail-content{margin-top:24px}.m-usg{background:var(--color-bg);height:100dvh;min-height:0;color:var(--color-text);flex-direction:column;display:flex;position:relative}.m-usg-head{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.m-usg-back{width:30px;height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.m-usg-back:active{background:var(--color-panel-alt);color:var(--color-text)}.m-usg-head-meta{flex-direction:column;min-width:0;display:flex}.m-usg-eyebrow{color:var(--color-muted);font-size:11px;line-height:1.2}.m-usg-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.m-usg-body{min-height:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.m-usg-controls{flex-direction:column;gap:12px;padding:14px 14px 0;display:flex}.m-usg-pick-group{border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;overflow:hidden}.m-usg-pick{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;display:flex}.m-usg-pick+.m-usg-pick{border-top:1px solid var(--color-border)}.m-usg-pick:active{background:var(--color-panel-alt)}.m-usg-pick-ic{color:var(--color-accent);flex:none;place-items:center;display:grid}.m-usg-pick-lbl{color:var(--color-text);font-size:13.5px;font-weight:600}.m-usg-pick-val{max-width:55%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:13.5px;overflow:hidden}.m-usg-msg{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-muted);text-align:center;border-radius:12px;margin:14px;padding:14px;font-size:13px}.m-usg-error{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.m-usg-sheet-scrim{z-index:30;background:#14110d61;align-items:flex-end;display:flex;position:absolute;inset:0}.m-usg-sheet{width:100%;max-height:70%;padding:8px 12px calc(18px + env(safe-area-inset-bottom));background:var(--color-panel);border-radius:20px 20px 0 0;animation:.2s cubic-bezier(.2,0,0,1) mUsgSheetIn;overflow-y:auto;box-shadow:0 -10px 40px -12px #00000059}@keyframes mUsgSheetIn{0%{transform:translateY(16px)}}.m-usg-sheet-grab{background:var(--color-border);border-radius:3px;width:36px;height:4px;margin:6px auto 10px}.m-usg-sheet-title{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;padding:0 6px 8px;font-size:12px;font-weight:600}.m-usg-opt{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:14.5px;display:flex}.m-usg-opt:active{background:var(--color-panel-alt)}.m-usg-opt.on{font-weight:600}.react-mobile-workspace{--mobile-workspace-bg:var(--color-bg);--mobile-workspace-panel:var(--color-panel);--mobile-workspace-text:var(--color-text);--mobile-workspace-muted:var(--color-muted);--mobile-workspace-border:var(--color-border);--mobile-workspace-accent:var(--color-accent);height:100dvh;min-height:100dvh;color:var(--mobile-workspace-text);background:var(--mobile-workspace-bg);flex-direction:column;display:flex;position:relative}.react-mobile-workspace.keyboard-open{z-index:40;position:fixed;top:0;left:0;right:0}body.react-mobile-overlay-open{overflow:hidden}body.react-mobile-overlay-open .react-mobile-terminal-input{display:none}body.react-mobile-overlay-open .react-terminal-zoom-controls{bottom:.75rem!important}.react-mobile-workspace__panel-header button{width:38px;height:38px;color:var(--mobile-workspace-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;font:20px/1 sans-serif;display:grid}.react-mobile-workspace__panel-header button:hover{border-color:var(--mobile-workspace-border);color:var(--mobile-workspace-accent)}.react-mobile-workspace__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.react-mobile-workspace__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.react-mobile-workspace__content>*{flex:auto;min-width:0;min-height:0}.react-mobile-workspace__content .react-workspace-tab-strip{display:none}.react-mobile-workspace-route-state{width:100%;height:100dvh;color:var(--color-muted);background:var(--color-bg);text-align:center;place-items:center;padding:24px;display:grid}.react-mobile-workspace__content>.react-terminal-session,.react-mobile-workspace__content>.react-browser-session{flex:1;min-height:0}.react-mobile-workspace__error{color:#b42318;background:#fff3f1;border:1px solid #f0bbb4;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px}.react-mobile-workspace__overlay{z-index:62;background:#0006;position:fixed;inset:0}.react-mobile-workspace__drawer-overlay{z-index:50}.react-mobile-workspace__drawer,.react-mobile-workspace__tools{background:var(--mobile-workspace-panel);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.react-mobile-workspace__drawer{width:min(88vw,350px);padding-top:env(safe-area-inset-top,0px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.react-mobile-workspace__tools{width:min(94vw,420px);left:auto;right:0;box-shadow:-16px 0 42px #0f172a33}.react-mobile-workspace__panel-header{border-bottom:1px solid var(--mobile-workspace-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 14px;display:flex}.react-mobile-workspace__panel-header p{color:var(--mobile-workspace-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.react-mobile-workspace__panel-header h2{letter-spacing:-.035em;margin:0;font-size:20px}.react-mobile-workspace__drawer-scroll{flex:1;min-height:0;padding:18px 12px 24px;overflow:auto}.react-mobile-workspace__drawer-scroll .react-workspace-shell__sidebar,.react-mobile-workspace__drawer-scroll .react-workspace-shell__workspace-nav,.react-mobile-workspace__drawer-scroll .react-workspace-shell__session-nav{background:0 0;border:0;flex-direction:column;gap:14px;width:100%;padding:0;display:flex}.react-mobile-workspace__drawer-scroll .react-workspace-shell__sidebar{gap:26px}.react-mobile-workspace__drawer-scroll .react-workspace-shell__workspace-link,.react-mobile-workspace__drawer-scroll .react-workspace-shell__session-link{padding:12px 10px}.react-mobile-workspace__drawer-account{border-bottom:1px solid var(--mobile-workspace-border);flex:none;align-items:center;gap:9px;padding:13px 8px 13px 16px;display:flex;position:relative}.react-mobile-workspace__drawer-account-button{min-width:0;color:var(--mobile-workspace-text);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0;display:flex}.react-mobile-workspace__drawer-avatar{color:#fff;background:var(--mobile-workspace-accent);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid}.react-mobile-workspace__drawer-account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.react-mobile-workspace__drawer-account-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.react-mobile-workspace__drawer-account-copy>span:last-child{min-width:0;color:var(--mobile-workspace-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex;overflow:hidden}.react-mobile-workspace__drawer-account-copy svg{flex:none}.react-mobile-workspace__drawer-org-backdrop{z-index:59;cursor:default;position:fixed;inset:0}.react-mobile-workspace__drawer-org-menu{z-index:60;border:1px solid var(--mobile-workspace-border);background:var(--mobile-workspace-panel);border-radius:12px;max-height:280px;padding:7px;position:absolute;top:62px;left:12px;right:12px;overflow-y:auto;box-shadow:0 10px 25px #0000002e}.react-mobile-workspace__drawer-org-label{color:var(--mobile-workspace-muted);letter-spacing:.05em;text-transform:uppercase;padding:6px 9px 5px;font-size:10.5px;font-weight:600}.react-mobile-workspace__drawer-org-option{width:100%;color:var(--mobile-workspace-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.react-mobile-workspace__drawer-org-option:active{background:var(--color-panel-alt)}.react-mobile-workspace__drawer-org-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.react-mobile-workspace__drawer-org-option.is-selected{font-weight:540}.react-mobile-workspace__drawer-org-avatar{color:#fff;background:var(--mobile-workspace-accent);border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.react-mobile-workspace__drawer-org-empty{color:var(--mobile-workspace-muted);padding:8px 9px;font-size:11px;font-style:italic}.react-mobile-workspace__drawer-close,.react-mobile-workspace__drawer-small-action,.react-mobile-workspace__workspace-action{color:var(--mobile-workspace-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.react-mobile-workspace__drawer-close{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.react-mobile-workspace__drawer-close:active,.react-mobile-workspace__drawer-small-action:active,.react-mobile-workspace__workspace-action:active{color:var(--mobile-workspace-text);background:var(--color-panel-alt)}.react-mobile-workspace__drawer-body{flex:1;min-height:0;padding:12px 10px;overflow-y:auto}.react-mobile-workspace__drawer-label{color:var(--mobile-workspace-muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px 8px;font-size:11px;font-weight:600}.react-mobile-workspace__drawer-empty,.react-mobile-workspace__drawer-no-workspaces{color:var(--mobile-workspace-muted);font-size:12px}.react-mobile-workspace__drawer-empty{padding:8px 6px}.react-mobile-workspace__drawer-project{margin-bottom:14px}.react-mobile-workspace__drawer-project-head{color:var(--mobile-workspace-muted);align-items:center;gap:8px;padding:6px;display:flex}.react-mobile-workspace__drawer-project-name{min-width:0;color:var(--mobile-workspace-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:600;overflow:hidden}.react-mobile-workspace__drawer-small-action{border-radius:7px;flex:0 0 24px;width:24px;height:24px}.react-mobile-workspace__drawer-no-workspaces{padding:4px 10px 4px 30px}.react-mobile-workspace__workspace-row{width:100%;color:var(--mobile-workspace-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;position:relative}.react-mobile-workspace__workspace-row:active{background:var(--color-panel-alt)}.react-mobile-workspace__workspace-row.is-active{border-color:color-mix(in oklab, var(--mobile-workspace-accent) 30%, transparent);background:color-mix(in srgb, var(--mobile-workspace-accent) 10%, var(--mobile-workspace-panel))}.react-mobile-workspace__workspace-row.is-active:before{background:var(--mobile-workspace-accent);content:"";border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.react-mobile-workspace__workspace-dot{background:var(--mobile-workspace-muted);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.react-mobile-workspace__workspace-dot.is-running{background:var(--color-status-active);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-status-active) 20%, transparent)}.react-mobile-workspace__workspace-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.react-mobile-workspace__workspace-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:540;overflow:hidden}.react-mobile-workspace__workspace-copy>small{color:var(--mobile-workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11.5px;overflow:hidden}.react-mobile-workspace__workspace-row.is-active .react-mobile-workspace__workspace-copy>small{color:color-mix(in oklab, var(--mobile-workspace-accent) 70%, var(--mobile-workspace-muted))}.react-mobile-workspace__workspace-action{border-radius:8px;flex:0 0 28px;width:28px;height:28px}.react-mobile-workspace__workspace-action--delete:active{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 12%, transparent)}.react-mobile-workspace__drawer-new-project{border:1px dashed var(--mobile-workspace-border);width:100%;color:var(--mobile-workspace-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.react-mobile-workspace__drawer-new-project:active{color:var(--mobile-workspace-text);background:var(--color-panel-alt)}.react-mobile-workspace__drawer-error{color:#b42318;background:#fff3f1;border:1px solid #f0bbb4;border-radius:7px;flex:none;margin:0 10px 8px;padding:7px 9px;font-size:11px}.react-mobile-workspace__drawer-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mobile-workspace-border);flex:none}.react-mobile-workspace__drawer-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.react-mobile-workspace__drawer-action{border:1px solid var(--mobile-workspace-border);min-width:0;color:var(--mobile-workspace-muted);background:var(--mobile-workspace-panel);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:540;display:flex}.react-mobile-workspace__drawer-action:active{color:var(--mobile-workspace-text);background:var(--color-panel-alt)}.react-mobile-workspace__drawer-action--danger{color:var(--color-danger)}.react-mobile-workspace__overlay--sheet{z-index:64;align-items:flex-end;display:flex}.react-mobile-workspace__sheet{background:var(--mobile-workspace-panel);border-radius:16px 16px 0 0;width:100%;max-height:82vh;overflow:auto;box-shadow:0 -18px 50px #0f172a38}.react-mobile-workspace__sheet-sessions{gap:6px;padding:12px 12px 4px;display:grid}.react-mobile-workspace__sheet-tab{border:1px solid #0000;border-radius:9px;align-items:stretch;gap:4px;display:flex}.react-mobile-workspace__sheet-tab.is-selected{background:#fff0e7;border-color:#ffd2bb}.react-mobile-workspace__sheet-tab a,.react-mobile-workspace__sheet-link{min-width:0;color:var(--mobile-workspace-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:10px;padding:12px 10px;text-decoration:none;display:flex}.react-mobile-workspace__sheet-tab a>span:first-child,.react-mobile-workspace__sheet-link>span:first-child{color:var(--mobile-workspace-accent);font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.react-mobile-workspace__sheet-tab a>span:nth-child(2),.react-mobile-workspace__sheet-link>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.react-mobile-workspace__sheet-sessions strong{font-size:13px}.react-mobile-workspace__sheet-sessions strong,.react-mobile-workspace__sheet-sessions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-mobile-workspace__sheet-sessions small,.react-mobile-workspace__sheet-sessions>p{color:var(--mobile-workspace-muted);margin:0;font-size:11px}.react-mobile-workspace__sheet-section-label{color:var(--mobile-workspace-muted);letter-spacing:.08em;text-transform:uppercase;margin:10px 2px 2px;font-size:10px;font-weight:800}.react-mobile-workspace__sheet-icon-button{width:36px;min-width:36px;color:var(--mobile-workspace-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.react-mobile-workspace__sheet-icon-button:active,.react-mobile-workspace__sheet-icon-button:hover{color:var(--mobile-workspace-accent);background:var(--color-hover)}.react-mobile-workspace__sheet-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.react-mobile-workspace__sheet-actions button{border:1px solid var(--mobile-workspace-accent);color:#fff;background:var(--mobile-workspace-accent);min-height:42px;font:inherit;cursor:pointer;border-radius:8px;font-size:12px;font-weight:750}.react-mobile-workspace__sheet-actions button:last-child{color:var(--mobile-workspace-accent);background:#fff0e7}.react-mobile-workspace__sheet-actions button:disabled{cursor:wait;opacity:.6}.react-mobile-workspace__tools-body{flex:1;min-height:0;overflow:hidden}.react-mobile-workspace__tools-body>.react-workspace-tools{border:0;width:100%;height:100%;max-height:none}[data-react-theme=dark] .react-mobile-workspace{--mobile-workspace-bg:#111820;--mobile-workspace-panel:#18212b;--mobile-workspace-text:#f2f4f7;--mobile-workspace-muted:#a8b2c0;--mobile-workspace-border:#344252}.react-workspace-shell-page{--react-workspace-bg:#f5f7fa;--react-workspace-panel:#fff;--react-workspace-panel-muted:#f8fafc;--react-workspace-text:#172033;--react-workspace-muted:#687386;--react-workspace-border:#dfe5ec;--react-workspace-accent:#ff5c00;--react-workspace-accent-soft:#fff0e7;--react-workspace-success:#138a5b;--react-workspace-danger:#b42318;min-height:100%;color:var(--react-workspace-text);background:var(--react-workspace-bg)}.react-workspace-shell__header{border-bottom:1px solid var(--react-workspace-border);background:var(--react-workspace-panel);justify-content:space-between;align-items:flex-end;gap:24px;width:min(1380px,100%);margin-left:auto;margin-right:auto;padding:30px 34px 24px;display:flex}.react-workspace-shell__header-main{min-width:0}.react-workspace-shell__back{color:var(--react-workspace-accent);align-items:center;gap:7px;margin-bottom:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.react-workspace-shell__back:hover,.react-workspace-shell__canonical-link:hover,.react-workspace-shell__empty-button:hover{text-decoration:underline}.react-workspace-shell__eyebrow{color:var(--react-workspace-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.react-workspace-shell__title-row{align-items:center;gap:14px;display:flex}.react-workspace-shell__title-icon{width:42px;height:42px;color:var(--react-workspace-accent);background:var(--react-workspace-accent-soft);border-radius:12px;place-items:center;font-size:21px;display:grid}.react-workspace-shell__title-row h1,.react-workspace-shell__title-row p,.react-workspace-shell__content-header h2,.react-workspace-shell__content-header p,.react-workspace-shell__working-card h3,.react-workspace-shell__working-card p,.react-workspace-shell__empty-card h3,.react-workspace-shell__empty-card p{margin:0}.react-workspace-shell__title-row h1{letter-spacing:-.04em;font-size:clamp(25px,3vw,36px);line-height:1.05}.react-workspace-shell__title-row p,.react-workspace-shell__content-header>div>p:last-child{color:var(--react-workspace-muted);margin-top:7px;font-size:13px}.react-workspace-shell__status{color:var(--react-workspace-success);background:#effbf5;border:1px solid #bfe5d2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.react-workspace-shell__status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.react-workspace-shell__layout{grid-template-columns:310px minmax(0,1fr) 310px;width:min(1380px,100%);min-height:600px;margin-left:auto;margin-right:auto;display:grid}.react-workspace-shell__sidebar{border-right:1px solid var(--react-workspace-border);background:var(--react-workspace-panel-muted);flex-direction:column;gap:26px;padding:24px 16px;display:flex}.react-workspace-shell__section-heading{color:var(--react-workspace-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 8px 9px;font-size:11px;font-weight:750;display:flex}.react-workspace-shell__count{min-width:21px;height:21px;color:var(--react-workspace-muted);letter-spacing:0;background:#e9eef4;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.react-workspace-shell__workspace-list,.react-workspace-shell__session-list{gap:5px;display:grid}.react-workspace-shell__workspace-link,.react-workspace-shell__session-link{min-width:0;color:var(--react-workspace-text);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 9px;text-decoration:none;display:flex}.react-workspace-shell__workspace-link:hover,.react-workspace-shell__session-link:hover{border-color:var(--react-workspace-border);background:var(--react-workspace-panel)}.react-workspace-shell__workspace-link--selected,.react-workspace-shell__session-link--selected{background:var(--react-workspace-accent-soft);border-color:#ffd2bb}.react-workspace-shell__workspace-icon,.react-workspace-shell__session-icon{width:30px;height:30px;color:var(--react-workspace-accent);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:15px;display:grid}.react-workspace-shell__workspace-copy,.react-workspace-shell__session-copy{flex:1;gap:3px;min-width:0;display:grid}.react-workspace-shell__workspace-copy strong,.react-workspace-shell__session-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.react-workspace-shell__workspace-copy small,.react-workspace-shell__session-copy small{color:var(--react-workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.react-workspace-shell__main-badge{color:var(--react-workspace-accent);letter-spacing:.06em;flex:none;font-size:9px;font-weight:800}.react-workspace-shell__session-state{color:#aab4c0;flex:none;font-size:15px}.react-workspace-shell__session-state--working{color:var(--react-workspace-success)}.react-workspace-shell__empty-copy{color:var(--react-workspace-muted);margin:12px 8px 0;font-size:12px;line-height:1.5}.react-workspace-shell__content{background:var(--react-workspace-bg);flex-direction:column;min-width:0;min-height:600px;padding:34px;display:flex}.react-workspace-shell__content-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.react-workspace-shell__create-actions{flex:none;gap:8px;display:flex}.react-workspace-shell__content-header h2{letter-spacing:-.035em;font-size:25px}.react-workspace-shell__create-button,.react-workspace-shell__empty-button{border:1px solid var(--react-workspace-accent);color:#fff;background:var(--react-workspace-accent);min-height:38px;font:inherit;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.react-workspace-shell__create-button:hover,.react-workspace-shell__empty-button:hover{color:#fff;background:#e85000;text-decoration:none}.react-workspace-shell__create-button:disabled,.react-workspace-shell__empty-button:disabled{cursor:wait;opacity:.6}.react-workspace-shell__create-button--secondary{color:var(--react-workspace-accent);background:var(--react-workspace-accent-soft)}.react-workspace-shell__create-button--secondary:hover{color:var(--react-workspace-accent);background:#ffe2d2}.react-workspace-shell__create-error,.react-workspace-shell__state--error{color:var(--react-workspace-danger);background:#fff3f1}.react-workspace-shell__create-error{border:1px solid #f6c8c0;border-radius:8px;margin:-6px 0 16px;padding:10px 13px;font-size:13px}.react-workspace-shell__working-card,.react-workspace-shell__empty-card{border:1px solid var(--react-workspace-border);background:var(--react-workspace-panel);border-radius:16px;flex-direction:column;align-items:flex-start;min-height:360px;padding:28px;display:flex;box-shadow:0 7px 22px #0f172a0a}.react-workspace-shell__working-card-topline{width:100%;color:var(--react-workspace-success);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.react-workspace-shell__working-card-meta{color:var(--react-workspace-muted);margin-left:auto;font-weight:500}.react-workspace-shell__live-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.react-workspace-shell__working-card-icon{width:62px;height:62px;color:var(--react-workspace-accent);background:var(--react-workspace-accent-soft);border-radius:18px;place-items:center;margin:70px 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:700;display:grid}.react-workspace-shell__working-card h3,.react-workspace-shell__empty-card h3{letter-spacing:-.03em;font-size:21px}.react-workspace-shell__working-card p,.react-workspace-shell__empty-card p{max-width:620px;color:var(--react-workspace-muted);margin-top:10px;font-size:14px;line-height:1.6}.react-workspace-shell__canonical-link{color:var(--react-workspace-accent);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.react-workspace-shell__empty-card .react-workspace-shell__working-card-icon{margin-top:70px}.react-workspace-shell__migration-note{color:var(--react-workspace-muted);margin:18px 2px 0;font-size:12px;line-height:1.55}.react-workspace-shell__state{border:1px solid var(--react-workspace-border);background:var(--react-workspace-panel);border-radius:14px;align-content:center;gap:8px;width:min(720px,100% - 68px);min-height:180px;margin:34px auto;padding:26px;display:grid}.react-workspace-shell__state strong{font-size:16px}.react-workspace-shell__state span{color:var(--react-workspace-muted);font-size:13px}.react-workspace-shell__state a{width:fit-content;color:var(--react-workspace-accent);margin-top:6px;font-size:13px;font-weight:700}@media (width<=860px){.react-workspace-shell__header{flex-direction:column;align-items:flex-start;padding:24px 20px}.react-workspace-shell__layout{display:block}.react-workspace-shell__sidebar{border-right:0;border-bottom:1px solid var(--react-workspace-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.react-workspace-shell__content{padding:24px 20px 34px}}@media (width<=560px){.react-workspace-shell__sidebar{display:flex}.react-workspace-shell__content-header{flex-direction:column;align-items:stretch}.react-workspace-shell__create-actions{width:100%}.react-workspace-shell__create-button{flex:1}.react-workspace-shell__working-card,.react-workspace-shell__empty-card{min-height:330px;padding:22px}.react-workspace-shell__working-card-icon,.react-workspace-shell__empty-card .react-workspace-shell__working-card-icon{margin-top:48px}.react-workspace-shell__working-card-meta{display:none}}.react-settings-header,.react-settings-layout{width:min(1180px,100% - 48px);margin:0 auto}.react-settings-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-end;gap:24px;padding:42px 0 28px;display:flex}.react-settings-header h1,.react-settings-section h2,.react-settings-card h3{letter-spacing:-.035em;margin:0}.react-settings-header h1{font-size:clamp(30px,5vw,48px);line-height:1}.react-settings-header>div>p:last-child,.react-settings-section__heading>p:last-child{max-width:650px;color:var(--color-muted);margin:13px 0 0;font-size:14px;line-height:1.55}.react-settings-eyebrow,.react-settings-card__eyebrow{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.react-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:34px;padding:30px 0 64px;display:grid}.react-settings-sidebar{flex-direction:column;gap:4px;display:flex}.react-settings-sidebar button,.react-settings-sidebar a{color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;text-decoration:none}.react-settings-sidebar button:hover,.react-settings-sidebar button.is-active,.react-settings-sidebar a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.react-settings-sidebar button.is-active{font-weight:700}.react-settings-sidebar__label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:24px 12px 4px;font-size:11px;font-weight:750}.react-settings-content{min-width:0}.react-settings-section{flex-direction:column;gap:18px;display:flex}.react-settings-section__heading{margin-bottom:6px}.react-settings-section__heading h2{font-size:25px}.react-settings-card{border:1px solid var(--color-border);background:var(--color-panel);border-radius:12px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.react-settings-card__heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.react-settings-card h3{font-size:18px}.react-settings-card__eyebrow{color:var(--color-muted);margin-bottom:5px}.react-settings-muted{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.react-settings-pill{min-height:24px;color:var(--color-muted);background:color-mix(in srgb, var(--color-border) 55%, transparent);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.react-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.react-settings-field,.react-settings-check{min-width:0;color:var(--color-text);flex-direction:column;gap:7px;font-size:13px;display:flex}.react-settings-field>span{color:var(--color-muted);font-size:12px;font-weight:650}.react-settings-field select,.react-settings-invite input{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);background:var(--color-panel);font:inherit;border-radius:7px;outline:none;padding:0 11px}.react-settings-field select:focus,.react-settings-invite input:focus{border-color:var(--color-accent)}.react-settings-check{border:1px solid var(--color-border);border-radius:7px;flex-direction:row;align-items:center;min-height:40px;padding:0 11px}.react-settings-check input{width:16px;height:16px;accent-color:var(--color-accent)}.react-settings-card__actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.react-settings-button{border:1px solid var(--color-border);min-height:38px;color:var(--color-text);background:var(--color-panel);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.react-settings-button:hover{border-color:var(--color-accent)}.react-settings-button:disabled{cursor:wait;opacity:.6}.react-settings-button--primary{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.react-settings-invite{gap:8px;margin-bottom:14px;display:flex}.react-settings-invite input{flex:1;min-width:0}.react-settings-notice{border:1px solid var(--color-border);color:var(--color-text);border-radius:7px;margin:0 0 13px;padding:9px 11px;font-size:12px}.react-settings-list{flex-direction:column;gap:5px;display:flex}.react-settings-list__row{background:color-mix(in srgb, var(--color-border) 35%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.react-settings-list__row strong,.react-settings-list__row small{display:block}.react-settings-list__row strong{font-size:13px}.react-settings-list__row small{color:var(--color-muted);margin-top:3px;font-size:11px}.react-settings-pending{border-top:1px solid var(--color-border);color:var(--color-text);margin-top:18px;padding-top:16px;font-size:12px}.react-settings-pending>div{justify-content:space-between;padding:7px 0;display:flex}.react-settings-pending span{color:var(--color-muted)}.react-settings-state{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel);border-radius:10px;padding:24px}.react-settings-state--error{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}@media (width<=760px){.react-settings-header,.react-settings-layout{width:min(100% - 28px,1180px)}.react-settings-header{flex-direction:column;align-items:flex-start;padding-top:28px}.react-settings-layout{grid-template-columns:1fr;gap:18px;padding-top:18px}.react-settings-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.react-settings-sidebar__label{grid-column:1/-1;margin:12px 12px 0}.react-settings-form-grid{grid-template-columns:1fr}.react-settings-invite{flex-direction:column;align-items:stretch}}@media (width<=640px){[data-testid=react-settings-page]{flex-direction:column;overflow:hidden}[data-testid=react-settings-page]>nav{border-right:0;border-bottom:1px solid var(--color-border);flex:none;width:100%;max-height:220px;padding:8px 12px}[data-testid=react-settings-page]>nav>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;display:grid}[data-testid=react-settings-page]>nav>ul>li{min-width:0}[data-testid=react-settings-page]>nav>ul>li>span{padding:6px 8px 4px;font-size:10px}[data-testid=react-settings-page]>nav button{min-width:0;padding:7px 8px;font-size:12px}[data-testid=settings-scroll-region]{flex:auto;min-height:0;padding:16px}}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.pj-card{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:16px;padding:18px 18px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 1px 3px #0f172a0f}.pj-card:hover{border-color:color-mix(in oklab, var(--color-accent) 40%, var(--color-border));transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a}.pj-card-top{gap:13px;display:flex}.pj-card-ic{width:42px;height:42px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel));border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.pj-card-head{flex:1;min-width:0}.pj-card-nm{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:600;display:flex}.pj-card-release{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pj-release-chip{border:1px solid var(--color-border);min-height:22px;color:var(--color-muted);background:var(--color-panel-alt);border-radius:7px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:540;display:inline-flex}.pj-release-chip.ok{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel))}.pj-release-chip.fail{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg)}.pj-release-chip.pending,.pj-release-chip.muted{color:var(--color-muted)}.pj-role{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:600}.pj-card-dormant{opacity:.6}.pj-card-dormant:hover{opacity:.78}.pj-dormant-chip{border-color:var(--color-accent);color:var(--color-accent)}.pj-card-stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;gap:12px;padding:15px 0;display:grid}.pj-stat{align-items:center;gap:10px;min-width:0;display:flex}.pj-stat-ic{width:30px;height:30px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel));border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.pj-stat-val{color:var(--color-text);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.1}.pj-stat-lbl{color:var(--color-muted);font-size:11.5px}.pj-card-foot{align-items:center;display:flex}.pj-manage{color:var(--color-accent);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;font-weight:540;transition:gap .14s;display:inline-flex}.pj-card:hover .pj-manage{gap:7px}.pj-card-new{box-shadow:none;background:0 0;border-style:dashed;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.pj-card-new:hover{background:var(--color-panel);transform:translateY(-2px)}.pj-new-ic{border:1px dashed var(--color-border);width:42px;height:42px;color:var(--color-muted);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.pj-new-nm{font-size:15px;font-weight:600}.pj-new-sub{color:var(--color-muted);margin-top:2px;font-size:12.5px}.pj-loading{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel);border-radius:10px;padding:20px;font-size:14px}@media (width<=640px){.pj-grid{grid-template-columns:1fr}}.pcm-backdrop{z-index:60;background:var(--color-overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pcm{border:1px solid var(--color-border);background:var(--color-panel);width:100%;max-width:580px;max-height:90vh;color:var(--color-text);border-radius:14px;flex-direction:column;animation:.18s pcm-in;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}@keyframes pcm-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.pcm-head{border-bottom:1px solid var(--color-border);flex:none;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.pcm-head-meta{flex:1;min-width:0}.pcm-title{letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:16px;font-weight:700}.pcm-sub{color:var(--color-muted);margin:3px 0 0;font-size:12.5px;line-height:1.4}.pcm-close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;transition:background .12s,color .12s;display:grid}.pcm-close:hover{background:var(--color-panel-alt);color:var(--color-text)}.pcm-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.pcm-body>*{flex-shrink:0}.pcm-sec-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:10px 0 2px;font-size:10.5px;font-weight:600}.pcm-sec-lbl:first-child{margin-top:0}.pcm-cfg{border:1px solid var(--color-border);background:var(--color-bg);border-radius:10px;overflow:hidden}.pcm-cfg-row{align-items:center;gap:11px;padding:12px 14px;display:flex}.pcm-cfg-ic{color:var(--color-accent);flex:none;place-items:center;display:grid}.pcm-cfg-key{color:var(--color-text);flex:0 0 96px;font-size:13.5px;font-weight:600}.pcm-cfg-input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.pcm-cfg-input::placeholder{color:var(--color-muted)}.pcm-cfg-input:disabled{opacity:.6}.pcm-seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pcm-seg-btn{border:1px solid var(--color-border);background:var(--color-panel);height:42px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pcm-seg-btn:disabled{opacity:.5}.pcm-seg-btn.on{border-color:color-mix(in oklab, var(--color-accent) 55%, var(--color-border));background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.pcm-src-note{color:var(--color-muted);background:var(--color-panel-alt);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pcm-upload{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.pcm-upload-h{color:var(--color-text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pcm-upload-sel{border:1px solid var(--color-border);background:var(--color-panel);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.pcm-upload-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.pcm-upload-meta{color:var(--color-muted);flex:none;font-family:ui-monospace,Menlo,monospace;font-size:11px}.pcm-upload-btn{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);font:inherit;cursor:pointer;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;transition:border-color .12s;display:inline-flex}.pcm-upload-btn:hover{border-color:var(--color-accent)}.pcm-upload-btn:disabled{opacity:.5}.pcm-error{border:1px solid var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);border-radius:8px;padding:10px 12px;font-size:12.5px}.pcm-progress{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:8px;padding:10px 12px}.pcm-progress-h{color:var(--color-muted);align-items:center;gap:8px;font-size:12px;display:flex}.pcm-progress-lbl{flex:1;min-width:0}.pcm-progress-x{color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pcm-progress-bar{background:var(--color-border);border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.pcm-progress-fill{background:var(--color-accent);border-radius:3px;height:100%;transition:width .2s}.pcm-foot{border-top:1px solid var(--color-border);flex:none;align-items:center;gap:12px;padding:12px 18px;display:flex}.pcm-foot-preview{min-width:0;color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.pcm-foot-actions{flex:none;align-items:center;gap:8px;display:flex}.pcm-cancel{border:1px solid var(--color-border);height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s}.pcm-cancel:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text)}.pcm-cancel:disabled{opacity:.5}.pcm-create{background:var(--color-accent);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:opacity .12s;display:inline-flex}.pcm-create:disabled{opacity:.45;cursor:default}.react-pj-detail{flex-direction:column;gap:16px;display:flex}.react-pj-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.react-pj-summary-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.react-pj-tag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:540;display:inline-flex}.react-pj-tag.ok{color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 12%, transparent)}.react-pj-tag.fail{color:var(--color-danger);background:var(--color-danger-bg)}.react-pj-tag.muted{color:var(--color-muted);background:var(--color-panel-alt);border:1px solid var(--color-border)}.react-pj-button-ghost{height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:540;transition:color .14s,background .14s;display:inline-flex}.react-pj-button-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.react-pj-button-ghost:disabled{opacity:.5;cursor:default}.react-pj-button-accent{height:32px;color:var(--color-bg);background:var(--color-accent);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.react-pj-button-accent:disabled{opacity:.5;cursor:default}.react-pj-rename-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.react-pj-rename-row input{border:1px solid var(--color-border);min-width:0;height:34px;color:var(--color-text);background:var(--color-panel);font:inherit;border-radius:9px;outline:0;flex:220px;padding:0 12px;font-size:13px}.react-pj-rename-row input:focus{border-color:color-mix(in oklab, var(--color-accent) 50%, var(--color-border))}.react-pj-rename-error{color:var(--color-danger);flex:100%;font-size:12px}.react-pj-stat-row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.react-pj-stat{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;align-items:center;gap:11px;padding:15px 17px;display:flex;box-shadow:0 1px 3px #0f172a0f}.react-pj-stat-icon{width:36px;height:36px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel));border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.react-pj-stat-value{color:var(--color-text);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.react-pj-stat-label{color:var(--color-muted);font-size:11.5px}.react-pj-panel{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;padding:18px 20px 20px;box-shadow:0 1px 3px #0f172a0f}.react-pj-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.react-pj-panel-head h3{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.react-pj-panel-sub{color:var(--color-muted);margin-top:2px;font-size:12px;display:inline}.react-pj-workspace-new{border:1px solid var(--color-border);height:32px;color:var(--color-muted);background:var(--color-panel);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:540;transition:color .14s,border-color .14s;display:inline-flex}.react-pj-workspace-new:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-accent) 40%, var(--color-border));color:var(--color-text)}.react-pj-workspace-new:disabled{cursor:not-allowed;opacity:.55}.react-pj-workspace-search{border:1px solid var(--color-border);height:34px;color:var(--color-muted);background:var(--color-panel-alt);border-radius:9px;align-items:center;gap:7px;margin-bottom:12px;padding:0 11px;display:flex}.react-pj-workspace-search:focus-within{border-color:color-mix(in oklab, var(--color-accent) 45%, var(--color-border));background:var(--color-panel)}.react-pj-workspace-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.react-pj-empty{color:var(--color-muted);text-align:center;padding:22px 6px;font-size:13px}.react-pj-workspace-list{flex-direction:column;display:flex}.react-pj-workspace-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:11px 6px;display:flex}.react-pj-workspace-row:last-child{border-bottom:0}.react-pj-workspace-row.is-last{background:color-mix(in oklab, var(--color-accent) 6%, transparent);border-radius:8px}.react-pj-workspace-icon{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-accent);background:var(--color-panel-alt);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.react-pj-workspace-meta{min-width:0;color:inherit;text-align:left;flex:1}.react-pj-workspace-meta.is-open{cursor:pointer}.react-pj-workspace-meta.is-busy{opacity:.6}.react-pj-workspace-row-title{align-items:center;gap:8px;min-width:0;display:flex}.react-pj-workspace-row-title>span:first-child{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.react-pj-workspace-path{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.react-pj-workspace-actions{flex:none;gap:4px;display:flex}.react-pj-icon-action,.react-pj-icon-button{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.react-pj-icon-action{width:32px;height:32px}.react-pj-icon-action:hover:not(:disabled){color:var(--color-text);background:var(--color-panel-alt)}.react-pj-icon-action.danger:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-bg)}.react-pj-icon-action:disabled,.react-pj-icon-button:disabled{opacity:.5;cursor:default}.react-pj-tag.last,.react-pj-tag.warn{padding:2px 8px;font-size:11px}.react-pj-tag.last{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt)}.react-pj-tag.warn{border:1px solid color-mix(in oklab, var(--color-warning,var(--color-danger)) 60%, transparent);color:var(--color-warning,var(--color-danger))}.react-pj-release{border:1px solid var(--color-border);background:var(--color-panel-alt);border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex}.react-pj-release-icon{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-accent);background:var(--color-panel);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.react-pj-release-meta{min-width:0}.react-pj-release-name{color:var(--color-text);font-size:14px;font-weight:600}.react-pj-release-note,.react-pj-release-ref{color:var(--color-muted);text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.react-pj-release-ref{color:var(--color-text);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.react-pj-snapshot-label{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;margin:18px 0 9px;font-size:10.5px;font-weight:600}.react-pj-snapshot-loading,.react-pj-snapshot-empty{color:var(--color-muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.react-pj-snapshot-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.react-pj-snapshot-row{border:1px solid var(--color-border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.react-pj-snapshot-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.react-pj-snapshot-version,.react-pj-snapshot-oid{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:500;line-height:16px}.react-pj-snapshot-status,.react-pj-snapshot-current{border:1px solid var(--color-border);min-height:24px;color:var(--color-muted);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.react-pj-snapshot-status--ready{color:var(--color-accent)}.react-pj-snapshot-status--failed{border-color:var(--color-danger);color:var(--color-danger)}.react-pj-snapshot-current{color:var(--color-bg);background:var(--color-accent);border:0;gap:0}.react-pj-snapshot-oid,.react-pj-snapshot-size{color:var(--color-muted);font-size:11px}.react-pj-snapshot-rollback{border:1px solid var(--color-border);min-height:32px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:540;display:inline-flex}.react-pj-snapshot-rollback:hover{color:var(--color-text)}.react-pj-inline-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;margin-top:12px;padding:8px 10px;font-size:12px}.react-pj-folder-empty{border:1px solid var(--color-border);color:var(--color-muted);background:var(--auth-card-bg);border-radius:4px;padding:12px;font-size:14px}.react-pj-loading-chip{border:1px solid var(--color-border);min-height:28px;color:var(--color-muted);border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.react-pj-danger{border-color:color-mix(in oklab, var(--color-danger) 35%, var(--color-border));background:color-mix(in oklab, var(--color-danger) 5%, var(--color-panel));justify-content:space-between;align-items:center;gap:20px;display:flex}.react-pj-danger-label{color:var(--color-danger);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700}.react-pj-danger h3{color:var(--color-text);margin:0;font-size:15px}.react-pj-danger p{max-width:560px;color:var(--color-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.react-pj-button-danger{color:#fff;background:var(--color-danger);height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.react-pj-button-danger:disabled{cursor:default;opacity:.5}.react-pj-folder-change{border:1px solid var(--color-border);background:var(--auth-info-note-bg);border-radius:4px;padding:12px 16px}.react-pj-folder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.react-pj-eyebrow{color:var(--color-muted);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.react-pj-folder-title{color:var(--color-text);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:540;display:flex}.react-pj-icon-button{width:32px;height:32px}.react-pj-folder-options{flex-direction:column;gap:6px;min-width:0;margin-top:12px;display:flex}.react-pj-folder-option{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.react-pj-folder-option.is-selected{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in oklab, var(--color-accent) 10%, transparent)}.react-pj-folder-current{border:1px solid var(--color-border);border-radius:4px;flex:none;padding:2px 6px;font-family:inherit;font-size:10px}.react-pj-folder-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.react-pj-button-muted{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:0 12px;font-size:12px}@media (width<=640px){.react-pj-stat-row{grid-template-columns:1fr}.react-pj-danger{flex-direction:column;align-items:flex-start}.react-pj-workspace-row{align-items:flex-start}.react-pj-workspace-actions{margin-left:auto}.react-pj-snapshot-row{flex-direction:column;align-items:flex-start}}.react-workspace-file-page,.react-workspace-diff-page{color:#172033;background:#f5f7fa;min-height:100%}.react-workspace-file-page__header,.react-workspace-diff-page__header{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 34px 22px;display:flex}.react-workspace-file-page__header a,.react-workspace-diff-page__header a{color:#ff5c00;font-size:13px;font-weight:750;text-decoration:none}.react-workspace-file-page__header p,.react-workspace-diff-page__header p{color:#687386;letter-spacing:.09em;text-transform:uppercase;margin:18px 0 5px;font-size:11px;font-weight:750}.react-workspace-file-page__header h1,.react-workspace-diff-page__header h1{text-overflow:ellipsis;white-space:nowrap;max-width:75vw;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;overflow:hidden}.react-workspace-file-page__actions{color:#687386;align-items:center;gap:12px;font-size:11px;display:flex}.react-workspace-file-page__actions button{color:#fff;min-width:74px;min-height:34px;font:inherit;cursor:pointer;background:#ff5c00;border:1px solid #ff5c00;border-radius:7px;padding:0 13px;font-weight:750}.react-workspace-file-page__actions button:disabled{cursor:default;opacity:.5}.react-workspace-file-page__error,.react-workspace-file-page__notice{color:#b42318;margin:18px 34px 0;font-size:13px}.react-workspace-file-page__notice{color:#687386}.react-workspace-file-page__editor{background:#172033;border:1px solid #dfe5ec;border-radius:12px;min-height:calc(100vh - 145px);margin:22px 34px 34px;padding:0;display:flex;box-shadow:0 7px 22px #0f172a0a}.react-workspace-file-page__editor p,.react-workspace-diff-page__body>p{color:#aab4c0;margin:auto;font-size:13px}.react-workspace-file-page__editor textarea{resize:none;color:#e5edf6;tab-size:2;background:0 0;border:0;outline:0;width:100%;min-height:60vh;padding:22px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.react-workspace-diff-page__body{background:#172033;border:1px solid #dfe5ec;border-radius:12px;min-height:calc(100vh - 145px);margin:22px 34px 34px;padding:22px;overflow:auto}.react-workspace-diff-page__body pre{color:#dbe7f4;white-space:pre-wrap;margin:0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.react-workspace-diff-page__error{color:#ff8f7b}@media (width<=640px){.react-workspace-file-page__header,.react-workspace-diff-page__header{flex-direction:column;align-items:flex-start;padding:22px 20px 18px}.react-workspace-file-page__actions{justify-content:space-between;width:100%}.react-workspace-file-page__error,.react-workspace-file-page__notice,.react-workspace-file-page__editor,.react-workspace-diff-page__body{margin-left:20px;margin-right:20px}}.react-command-palette{z-index:110;background:var(--color-overlay,#0006);padding:14vh 20px 20px;display:grid;position:fixed;inset:0}.react-command-palette__backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.react-command-palette__dialog{border:1px solid var(--color-border);width:min(620px,100%);max-height:min(620px,76vh);color:var(--color-text);background:var(--color-panel);border-radius:14px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000004d}.react-command-palette kbd{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);border-radius:5px;padding:3px 6px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.react-command-palette__search{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);border-radius:8px;align-items:center;gap:9px;margin:14px 14px 10px;padding:0 10px;display:flex}.react-command-palette__search:focus-within{border-color:var(--color-accent);background:var(--color-panel)}.react-command-palette__search input{min-width:0;min-height:42px;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.react-command-palette__search input::placeholder{color:var(--color-muted)}.react-command-palette__list{max-height:420px;padding:0 9px 10px;overflow:auto}.react-command-palette__list button{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.react-command-palette__list button:hover,.react-command-palette__list button.is-selected{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-panel))}.react-command-palette__command-icon{width:30px;height:30px;color:var(--color-accent);background:color-mix(in oklab, var(--color-accent) 8%, var(--color-panel));border-radius:8px;flex:none;place-items:center;font:14px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.react-command-palette__list button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.react-command-palette__list strong{font-size:13px}.react-command-palette__list small{color:var(--color-muted);font-size:11px}.react-command-palette__empty{color:var(--color-muted);padding:20px 12px;font-size:13px}@media (width<=560px){.react-command-palette{padding:8vh 10px 10px}}.react-app-header{--react-header-border:#e1e5eb;--react-header-text:#18202a;--react-header-muted:#687384;--react-header-accent:#ff5c00;border-bottom:1px solid var(--react-header-border);min-height:58px;color:var(--react-header-text);background:#fff;align-items:center;gap:26px;padding:0 clamp(18px,4vw,54px);display:flex}[data-react-theme=dark] .react-app-header{--react-header-border:#344252;--react-header-text:#f2f4f7;--react-header-muted:#a8b2c0;background:#18212b}.react-app-header__brand{color:inherit;letter-spacing:-.05em;align-items:center;gap:8px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.react-app-header__mark{color:#fff;background:var(--react-header-accent);letter-spacing:0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.react-app-header__nav{align-items:center;gap:4px;min-width:0;display:flex}.react-app-header__nav a,.react-app-header__command,.react-app-header__logout{min-height:34px;color:var(--react-header-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:13px;font-weight:600;text-decoration:none}.react-app-header__nav a:hover,.react-app-header__nav a.is-active,.react-app-header__command:hover,.react-app-header__logout:hover{color:var(--react-header-text);background:#f2f4f7}.react-app-header__nav a.is-active{color:var(--react-header-accent)}.react-app-header__logout{color:var(--react-header-muted);margin-left:auto}.react-app-header__command{border:1px solid var(--react-header-border);color:var(--react-header-muted);align-items:center;gap:7px;display:inline-flex}.react-app-header__command kbd{border:1px solid var(--react-header-border);border-radius:4px;padding:2px 4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=680px){.react-app-header{gap:10px;padding:0 12px}.react-app-header__brand>span:last-child,.react-app-header__nav a:nth-child(4){display:none}.react-app-header__nav{overflow-x:auto}.react-app-header__nav a,.react-app-header__command,.react-app-header__logout{white-space:nowrap;padding:0 8px}.react-app-header__command span:nth-child(2),.react-app-header__command kbd{display:none}}.sidebar-empty-state{color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:8px;padding:24px 16px}.react-workspace-sidebar-frame{box-shadow:inset -1px 0 0 var(--color-border)}.sidebar-empty-state__title{font-size:12px;font-weight:500}.m-whead{flex:none;justify-content:space-between;align-items:center;gap:6px;padding:4px 8px 10px;display:flex;position:relative}.m-whbtn{width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 38px;place-items:center;transition:background .14s cubic-bezier(.2,0,0,1);display:grid}.m-whead .m-whbtn>svg{width:18px;height:18px}.m-whbtn:active,.m-whtitle:active{background:var(--color-panel-alt)}.m-whbtn.on{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.m-whead-left,.m-whead-actions{flex:1 1 0;align-items:center;display:flex}.m-whead-left{min-width:38px}.m-whead-actions{justify-content:flex-end;gap:0}.m-whtitle{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:0 auto;align-items:center;gap:1px;padding:4px 6px;display:flex}.m-whtitle-ctx{max-width:100%;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.m-whtitle-tab{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.m-whtitle-sep{opacity:.55;margin:0 4px}.m-whtitle-live{background:var(--color-status-active);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.m-whtitle-nm{color:var(--color-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.m-whtitle-chev{color:var(--color-muted);flex:none}.m-nav-ws{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex;position:relative}.m-nav-ws:active{background:var(--color-panel-alt)}.m-nav-ws.on{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}.m-nav-ws.on:before{content:"";background:var(--color-accent);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:4px}.m-nav-ws.on .m-nav-ws-path{color:color-mix(in oklab, var(--color-accent) 70%, var(--color-muted))}.m-wsdot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.m-wsdot.run{background:var(--color-status-active);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-status-active) 20%, transparent)}.m-wsdot.idle{background:var(--color-muted)}.m-nav-ws-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.m-nav-ws-nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:540;overflow:hidden}.m-nav-ws-path{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.m-nav-ws .mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.m-nav-ws-act{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.m-nav-ws-act:active{color:var(--color-text);background:var(--color-panel-alt)}.m-nav-ws-del:active{color:var(--color-danger);background:color-mix(in oklab, var(--color-danger) 12%, transparent)}.react-workspace-tab-strip{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt);flex:0 0 44px;align-items:flex-end;gap:8px;height:44px;min-height:44px;padding:0 8px 0 14px;display:flex;position:relative}.react-workspace-tab-strip__main{flex:auto;align-items:flex-end;gap:4px;min-width:0;display:flex;position:relative}.react-workspace-tab-strip__add-menu{z-index:20;border:1px solid var(--color-border);min-width:160px;color:var(--color-text);background:var(--color-panel);border-radius:6px;padding:4px;display:grid;position:absolute;top:36px;left:6px;box-shadow:0 8px 24px #0000002e}.react-workspace-tab-strip__add-menu button{min-height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.react-workspace-tab-strip__add-menu button:hover{background:var(--color-panel-alt)}.react-workspace-tab-strip__list{flex:0 auto;align-items:flex-end;gap:2px;min-width:0;display:flex}.react-workspace-tab--inactive:hover{color:var(--color-text);background:var(--color-hover)}.ws-tab-active:before,.ws-tab-active:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute;bottom:0}.ws-tab-active:before{background:radial-gradient(circle at top left, transparent 7px, var(--color-border) 7px, var(--color-border) 8px, var(--color-panel) 8px);left:-8px}.ws-tab-active:after{background:radial-gradient(circle at top right, transparent 7px, var(--color-border) 7px, var(--color-border) 8px, var(--color-panel) 8px);right:-8px}.react-workspace-tab-strip__actions button{width:32px;height:32px;color:var(--color-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:flex}.react-workspace-tab-strip__actions button:hover{background:var(--color-hover)}.react-workspace-tab-strip__actions{align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}.react-workspace-tab-strip__actions button{width:28px;height:28px;color:var(--color-muted);flex-basis:28px}@media (width<=980px){.react-workspace-tab-strip{padding-left:8px}}.react-workspace-tools-dock{border-left:1px solid var(--color-border);width:360px;min-width:280px;height:100%;color:var(--color-text);background:var(--color-panel);flex-direction:column;flex:0 0 360px;display:flex;position:relative}.react-workspace-tools-dock:before{z-index:3;pointer-events:none;content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:-1px}.react-workspace-tools-dock__tabs{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt);flex:0 0 44px;align-items:flex-end;gap:2px;height:44px;min-height:44px;padding:0 8px 0 14px;display:flex;position:relative}.react-workspace-tools-dock__tab-list{flex:auto;align-items:flex-end;gap:2px;min-width:0;display:flex}.react-workspace-tools-dock__tab{min-width:0;max-width:220px;color:var(--color-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 auto;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:540;line-height:1.5;transition:color .15s,background-color .15s;display:flex;position:relative}.react-workspace-tools-dock__tab:not(.is-active){height:28px}.react-workspace-tools-dock__tab:not(.is-active):hover,.react-workspace-tools-dock__actions button:hover,.react-workspace-tools-dock__changes-header button:hover{color:var(--color-text);background:var(--color-hover)}.react-workspace-tools-dock__tab.is-active{z-index:3;border:1px solid var(--color-border);height:32px;color:var(--color-text);background:var(--color-panel);border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:-1px;font-weight:560}.react-workspace-tools-dock__tab.is-active:before,.react-workspace-tools-dock__tab.is-active:after{pointer-events:none;content:"";width:8px;height:8px;position:absolute;bottom:0}.react-workspace-tools-dock__tab.is-active:before{background:radial-gradient(circle at top left, transparent 7px, var(--color-border) 7px, var(--color-border) 8px, var(--color-panel) 8px);left:-8px}.react-workspace-tools-dock__tab.is-active:after{background:radial-gradient(circle at top right, transparent 7px, var(--color-border) 7px, var(--color-border) 8px, var(--color-panel) 8px);right:-8px}.react-workspace-tools-dock__count{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:600;line-height:16px}.react-workspace-tools-dock__tab.is-active .react-workspace-tools-dock__count{color:var(--color-accent)}.react-workspace-tools-dock__actions{flex:none;align-self:center;align-items:center;gap:2px;display:flex}.react-workspace-tools-dock__actions button,.react-workspace-tools-dock__changes-header button{width:24px;height:24px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-workspace-tools-dock__body,.react-workspace-tools-dock__changes{flex-direction:column;flex:auto;min-height:0;display:flex}.react-workspace-tools-dock__search{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);border-radius:9px;align-items:center;gap:8px;margin:10px 13px;padding:7px 10px;display:flex}.react-workspace-tools-dock__search:focus-within{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:var(--color-panel)}.react-workspace-tools-dock__search input,.react-workspace-tools-dock__create-row input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.react-workspace-tools-dock__search input::placeholder{color:var(--color-muted)}.react-workspace-tools-dock__workspace-name{color:var(--color-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:1px 16px 5px;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.react-workspace-tools-dock__scroll,.react-workspace-tools-dock__search-results,.react-workspace-tools-dock__change-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px 0 10px;overflow-y:auto}.react-workspace-tools-dock__change-list{padding:4px 0}.react-workspace-tools-dock__file-tree-scroll{padding:2px 2px 10px 16px}.react-workspace-tools-dock__root-entry,.react-workspace-tools-dock__entry{width:100%;min-width:0;height:22px;min-height:22px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;align-items:center;gap:4px;padding-right:8px;font-size:13px;transition:background-color .15s,border-color .15s;display:flex}.react-workspace-tools-dock__root-entry:hover,.react-workspace-tools-dock__entry:hover,.react-workspace-tools-dock__search-result:hover,.react-workspace-tools-dock__change:hover{background:var(--color-panel-alt)}.react-workspace-tools-dock__entry.is-active{border-left-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.react-workspace-tools-dock__entry.is-active:hover{background:color-mix(in srgb, var(--color-accent) 15%, transparent)}@media (hover:none){.react-workspace-tools-dock__root-entry,.react-workspace-tools-dock__entry{touch-action:manipulation;height:auto;min-height:44px}.react-workspace-tools-dock__entry-chevron{min-width:44px;min-height:44px}}.react-workspace-tools-dock__children{position:relative}.react-workspace-tools-dock__tree-guide{pointer-events:none;background:var(--color-border);opacity:.4;width:1px;position:absolute;top:0;bottom:0}.react-workspace-tools-dock__entry-chevron{width:16px;height:16px;color:var(--color-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.react-workspace-tools-dock__folder-icon{color:var(--color-accent);flex:none}.react-workspace-tools-dock__file-icon{color:var(--color-muted);flex:none}.react-workspace-tools-dock__entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-workspace-tools-dock__entry-kind{color:var(--color-muted);margin-left:auto;font-size:10px}.react-workspace-tools-dock__muted,.react-workspace-tools-dock__error,.react-workspace-tools-dock__empty-search{color:var(--color-muted);padding:7px 12px;font-size:12px;line-height:1.45;display:block}.react-workspace-tools-dock__error,.react-workspace-tools-dock__changes-error{color:var(--color-danger)}.react-workspace-tools-dock__create-row{min-height:28px;color:var(--color-muted);background:var(--color-panel-alt);align-items:center;gap:6px;padding:0 10px;display:flex}.react-workspace-tools-dock__search-result,.react-workspace-tools-dock__change{width:100%;min-width:0;min-height:32px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.react-workspace-tools-dock__search-result>span,.react-workspace-tools-dock__change>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.react-workspace-tools-dock__search-result small,.react-workspace-tools-dock__change small{color:var(--color-muted);flex:none;gap:7px;margin-left:auto;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;display:flex}.react-workspace-tools-dock__search-result small{font-size:10px}.react-workspace-tools-dock__spinner{border:2px solid var(--color-border);border-top-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite react-workspace-tools-dock-spin;display:inline-block}.is-spinning{animation:.7s linear infinite react-workspace-tools-dock-spin}@keyframes react-workspace-tools-dock-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.react-workspace-tools-dock{flex-basis:320px;width:320px}}@media (width<=860px){.react-workspace-tools-dock{border-top:1px solid var(--color-border);border-left:0;flex-basis:auto;width:100%;min-width:0;height:360px}}.react-workspace-tools-dock__resizer{cursor:col-resize;z-index:5;width:6px;position:absolute;top:0;bottom:0;left:-3px}.react-workspace-tools-dock__resizer:hover,.react-workspace-tools-dock__resizer:focus-visible{background:color-mix(in srgb, var(--color-accent) 35%, transparent);outline:none}.react-workspace-tools-dock__dir-error{color:var(--color-danger);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.react-workspace-tools-dock__dir-error button{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;border-radius:4px;padding:1px 8px;font-size:10px}.react-workspace-tools-dock__changes-header{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;min-height:39px;padding:9px 8px 9px 16px;display:flex}.react-workspace-tools-dock__changes-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);flex:1;font-size:12px;overflow:hidden}.react-workspace-tools-dock__changes-header b{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.react-workspace-tools-dock__changes-loading{flex:1;place-items:center;display:grid}.react-workspace-tools-dock__large-spinner{border:2px solid var(--color-border);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite react-workspace-tools-dock-spin;display:inline-block}.react-workspace-tools-dock__changes-error{color:var(--color-danger);text-align:center;flex:1;place-items:center;padding:16px;font-size:12px;display:grid}.react-workspace-tools-dock__no-changes{border:1px dashed var(--color-border);color:var(--color-muted);background:var(--color-panel-alt);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin:28px 16px;padding:26px 18px;display:flex}.react-workspace-tools-dock__no-changes>span{border:1px solid var(--color-border);background:var(--color-panel);border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.react-workspace-tools-dock__no-changes strong{color:var(--color-text);font-size:13.5px}.react-workspace-tools-dock__no-changes small{font-size:12px;line-height:1.45}.react-workspace-tools-dock__change{min-height:0;font:inherit;border-left:2px solid #0000;padding:8px 11px 8px 14px}.react-workspace-tools-dock__change>svg{color:var(--color-muted);flex:none}.react-workspace-tools-dock__change strong{flex:none;font-size:13px;font-weight:540;line-height:1.5}.react-workspace-tools-dock__change>span{color:var(--color-muted);text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.react-workspace-tools-dock__change small b,.react-workspace-tools-dock__change small em{font-style:normal;font-weight:600}.react-workspace-tools-dock__change small{padding-left:6px;font-weight:600}.react-workspace-tools-dock__change small b{text-align:center;width:15px;font-weight:700}.react-workspace-tools-dock__change small .is-added{color:var(--color-status-active)}.react-workspace-tools-dock__change small .is-danger{color:var(--color-danger)}.react-workspace-tools-dock__change small .is-idle{color:var(--color-status-idle)}.react-workspace-tools-dock__change small .is-modified{color:var(--color-accent)}.react-workspace-terminal-frame[hidden]{display:none}.react-workspace-terminal-frame{background:var(--color-panel);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.react-workspace-terminal-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-terminal-column{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.react-workspace-terminal-pane{background:var(--color-panel);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.react-workspace-terminal-state{min-height:180px;color:var(--color-muted);flex:auto;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.react-workspace-terminal-state strong{color:var(--color-text);font-size:15px}.react-workspace-terminal-state button,.react-workspace-terminal-state a{color:var(--color-accent);font:inherit;font-weight:650}.react-workspace-terminal-state button{border:1px solid var(--color-border);background:var(--color-panel-alt);cursor:pointer;border-radius:6px;padding:7px 12px}.react-workspace-terminal-state--error{color:var(--color-danger)}.react-workspace-pane-content{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;position:relative}.react-workspace-pane-layer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.react-workspace-pane-layer[hidden]{display:none}
