.desktop-welcome-card{border-radius:var(--border-radius-xl,.75rem);text-align:left;width:100%;transition:all var(--app-motion-fast);cursor:pointer;padding:1.25rem}
.git-guide{--gg-text:var(--ws-sidebar-text);--gg-muted:var(--ws-sidebar-text-secondary);--gg-border:var(--ws-sidebar-border);--gg-field:var(--ws-sidebar-input-bg);--gg-accent:var(--ws-sidebar-accent);--gg-hover:var(--ws-sidebar-hover);border:1px solid var(--gg-border);border-radius:var(--doc-radius-md);background:var(--gg-field);color:var(--gg-text);font-size:var(--app-type-callout);border-left-width:3px;flex-direction:column;gap:.5rem;padding:.625rem .75rem;line-height:1.45;display:flex}.git-guide[data-tone=dialog]{--gg-text:var(--doc-header-text);--gg-muted:var(--doc-header-text-secondary);--gg-border:var(--doc-header-border);--gg-field:var(--doc-header-btn-bg);--gg-accent:var(--doc-header-accent);--gg-hover:var(--doc-header-accent-bg)}.git-guide[data-severity=setup]{border-left-color:var(--status-amber-text)}.git-guide[data-severity=problem]{border-left-color:var(--status-rose-text)}.git-guide__head{align-items:flex-start;gap:.5rem;display:flex}.git-guide__head>svg{flex:none;width:1rem;height:1rem;margin-top:.125rem}.git-guide[data-severity=setup] .git-guide__head>svg{color:var(--status-amber-text)}.git-guide[data-severity=problem] .git-guide__head>svg{color:var(--status-rose-text)}.git-guide__title{min-width:0;font-weight:var(--doc-weight-semibold);overflow-wrap:anywhere;flex:1;margin:0}.git-guide__what{color:var(--gg-muted);overflow-wrap:anywhere;margin:0}.git-guide__steps{color:var(--gg-text);flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;list-style:decimal;display:flex}.git-guide__steps li{overflow-wrap:anywhere;padding-left:.125rem}.git-guide code{font-family:var(--app-font-mono);font-size:var(--app-type-caption)}.git-guide__steps code{border-radius:var(--doc-radius-xs);background:var(--gg-hover);padding:0 .25rem}.git-guide__command{border:1px solid var(--gg-border);border-radius:var(--doc-radius-sm);background:var(--gg-hover);align-items:center;gap:.25rem;padding:.125rem .125rem .125rem .5rem;display:flex}.git-guide__command code{white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;overflow-x:auto}.git-guide__button:focus-visible,.git-guide__details summary:focus-visible{outline:2px solid var(--gg-accent);outline-offset:1px}.git-guide__actions{flex-wrap:wrap;gap:.375rem;display:flex}.git-guide__button{border:1px solid var(--gg-border);border-radius:var(--doc-radius-full);color:var(--gg-text);font-weight:var(--doc-weight-semibold);background:0 0;align-items:center;gap:.375rem;padding:.25rem .625rem;text-decoration:none;display:inline-flex}.git-guide__button svg{width:.875rem;height:.875rem}.git-guide__button:hover{border-color:var(--gg-accent)}.git-guide__details summary{color:var(--gg-muted);font-size:var(--app-type-caption);cursor:pointer}.git-guide__details pre{max-height:10rem;color:var(--gg-muted);font-family:var(--app-font-mono);font-size:var(--app-type-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0;overflow:auto}
.repo-search{flex-direction:column;gap:.375rem;display:flex}.repo-search__protocol{align-self:flex-start}.repo-search__anchor{flex-direction:column;gap:.375rem;display:flex;position:relative}.repo-search__list{max-height:13rem}.repo-search__icon{width:1rem;color:var(--doc-header-text-secondary);flex:none;place-items:center;display:grid}.repo-search__icon svg{width:.875rem;height:.875rem}.repo-search__text{flex-direction:column;flex:1;min-width:0;display:flex}.repo-search__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--doc-weight-semibold);overflow:hidden}.repo-search__detail{text-overflow:ellipsis;white-space:nowrap;color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);overflow:hidden}.repo-search__badge{border:1px solid var(--doc-header-border);border-radius:var(--doc-radius-full);color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);flex:none;padding:0 .5rem;line-height:1.25rem}.repo-search__badge[data-private]{border-color:var(--doc-header-accent);background:var(--doc-header-accent-bg);color:var(--doc-header-text)}.repo-search__will{overflow-wrap:anywhere}.repo-search__online{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.repo-search__hosts{color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.repo-search__host-choices{flex-flow:wrap;gap:.25rem .75rem}.repo-search__hosts-label{font-weight:var(--doc-weight-semibold);align-items:center;gap:.375rem;display:inline-flex}.repo-search__hosts-label svg{width:.875rem;height:.875rem}.repo-search__searching{color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);align-items:center;gap:.375rem;display:inline-flex}.repo-search__searching svg{width:.875rem;height:.875rem}.repo-search__stars{color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.1875rem;display:inline-flex}.repo-search__stars svg{width:.75rem;height:.75rem}
.clone-dialog{color:var(--doc-header-text);flex-direction:column;gap:.875rem;display:flex}.clone-dialog__head{align-items:flex-start;gap:.75rem;padding-right:2rem;display:flex}.clone-dialog__icon{border-radius:var(--app-radius-md);background:var(--doc-header-accent-bg);width:2.5rem;height:2.5rem;color:var(--doc-header-accent);flex:none;place-items:center;display:grid}.clone-dialog__icon svg{width:1.25rem;height:1.25rem}.clone-dialog__title{font-size:var(--app-type-emphasis);font-weight:var(--doc-weight-bold);margin:0}.clone-dialog__hint{color:var(--doc-header-text-secondary);font-size:var(--app-type-callout);overflow-wrap:anywhere;margin:.125rem 0 0;line-height:1.5}.clone-dialog__field{font-size:var(--app-type-callout);font-weight:var(--doc-weight-semibold);flex-direction:column;gap:.375rem;display:flex}.clone-dialog__where{align-items:center;gap:.5rem;display:flex}.clone-dialog__path{border:1px dashed var(--doc-header-border);border-radius:var(--app-radius-md);min-width:0;color:var(--doc-header-text-secondary);font-weight:var(--doc-weight-normal);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;flex:1;padding:.5rem .75rem;overflow:hidden}.clone-dialog__progress{font-size:var(--app-type-callout);color:var(--doc-header-text-secondary);flex-direction:column;gap:.25rem;display:flex}.clone-dialog__progress progress{width:100%;height:.5rem;accent-color:var(--doc-header-accent)}.clone-dialog__error{border:1px solid var(--red);border-radius:var(--app-radius-md);color:var(--red);font-size:var(--app-type-callout);padding:.625rem .75rem}.clone-dialog__error pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.clone-dialog__error p{color:var(--doc-header-text-secondary);margin:.375rem 0 0}.clone-dialog__note{--note:var(--doc-header-accent);border:1px solid color-mix(in srgb, var(--note) 40%, var(--doc-header-border));border-left:4px solid var(--note);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--note) 12%, transparent);color:var(--doc-header-text);font-size:var(--app-type-callout);overflow-wrap:anywhere;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.5;display:flex}.clone-dialog__note[data-tone=warn]{--note:var(--status-amber-text)}.clone-dialog__note[data-tone=error]{--note:var(--status-rose-text)}.clone-dialog__note-icon{width:1.125rem;height:1.125rem;color:var(--note);flex:none;margin-top:.0625rem}.clone-dialog__note-body{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.clone-dialog__note-title{font-size:var(--app-type-body);font-weight:var(--doc-weight-bold)}.clone-dialog__note p{margin:0}.clone-dialog__note p strong{font-weight:var(--doc-weight-bold)}.clone-dialog__use{margin-top:.375rem}.clone-dialog__actions{justify-content:flex-end;gap:.5rem;display:flex}
.identity-form{flex-direction:column;gap:.375rem;display:flex}.identity-form label{font-size:var(--app-type-caption);font-weight:var(--doc-weight-semibold);color:var(--gg-muted,var(--ws-sidebar-text-secondary));flex-direction:column;gap:.125rem;display:flex}.identity-form__save{align-self:flex-start}.identity-form__note{font-size:var(--app-type-caption);color:var(--gg-muted,var(--ws-sidebar-text-secondary));margin:0}
.settings-group-label{font-size:var(--app-type-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--doc-header-text-secondary);opacity:.75;margin:1rem 0 .4rem;font-weight:700}.settings-group-label:first-of-type{margin-top:.5rem}.settings-style-list{flex-direction:column;gap:.25rem;display:flex}.settings-style-row{text-align:left;border-radius:var(--btn-radius,.375rem);width:100%;color:inherit;cursor:pointer;transition:background var(--doc-transition-fast), border-color var(--doc-transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:.625rem;padding:.5rem;display:flex}.settings-style-row:hover{background:var(--doc-header-btn-hover)}.settings-style-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.settings-style-row__name{font-size:var(--app-type-callout);color:var(--doc-header-text);font-weight:700;line-height:1.25}.settings-style-row__desc{font-size:var(--app-type-caption);color:var(--doc-header-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;overflow:hidden}.settings-empty{font-size:var(--app-type-footnote);color:var(--doc-header-text-secondary);background:var(--doc-header-btn-hover);border-radius:var(--btn-radius,.375rem);margin:0;padding:.625rem .75rem;line-height:1.5}.settings-cta{text-align:left;border-radius:var(--btn-radius,.375rem);background:var(--doc-header-primary-btn,var(--primary-fill,#0969da));width:100%;color:var(--primary-contrast,#fff);cursor:pointer;transition:background var(--doc-transition-fast);border:1px solid #0000;align-items:center;gap:.625rem;margin-top:1rem;padding:.625rem .75rem;display:flex}.settings-cta:hover{background:var(--doc-header-primary-btn-hover,var(--primary-fill-hover,#085cc4))}.settings-cta__label{font-size:var(--app-type-callout);font-weight:700}.settings-style-row.is-hidden .settings-swatch,.settings-style-row.is-hidden .settings-style-row__name{opacity:.45}.settings-style-row.is-hidden .settings-style-row__desc{opacity:.7;font-style:italic}.settings-notice{font-size:var(--app-type-callout);border-radius:var(--btn-radius,.375rem);margin:.75rem 0 0;line-height:1.45}.settings-notice--ok,.settings-notice--warn,.settings-interface__preview{padding:.55rem .7rem}.settings-notice+.settings-detail__hint{margin-top:.75rem}.settings-notice--ok{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.settings-notice--warn{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.settings-file-input{display:none}.settings-btn-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.settings-btn-row>.ui-button{flex:auto}.settings-cta--compact{flex:auto;justify-content:center;width:auto;margin-top:0;padding:.55rem .9rem}.settings-cta--compact .settings-cta__label{font-size:var(--app-type-callout)}.settings-badge{border-radius:var(--btn-radius,.375rem);background:var(--doc-header-btn-hover);border:1px solid var(--doc-header-border);width:fit-content;color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);text-transform:uppercase;letter-spacing:.06em;cursor:help;margin-top:.3rem;padding:.1rem .4rem;font-weight:700;display:block}.settings-interface__preview{font-size:var(--app-type-body);background:var(--doc-header-bg,var(--app-bg-card));border:1px solid var(--doc-header-border,var(--app-border));color:var(--doc-header-text,var(--app-text))}.settings-interface__note{margin-top:.75rem;margin-bottom:0}.settings-scale-group{flex-direction:column;gap:1.25rem;display:flex}.settings-scale-group__hint{font-size:var(--app-type-caption);color:var(--doc-header-text-secondary,var(--text-muted));margin:.25rem 0 0;line-height:1.45}.settings-scale-split,.settings-detail .ui-seg+.settings-detail__hint{margin-top:1rem}.settings-language__code{border:1px solid var(--doc-header-border);border-radius:var(--doc-radius-xs);width:1.75rem;height:1.25rem;color:var(--doc-header-text-secondary);font-size:var(--app-type-caption);letter-spacing:.03em;flex-shrink:0;justify-content:center;align-items:center;margin-right:.5rem;font-weight:800;display:inline-flex}
.local-ai-guarantee{align-items:flex-start;gap:.5rem;display:flex}.local-ai-guarantee__aside{color:var(--text-muted)}.local-ai-endpoint{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.local-ai-port{flex:0 0 7rem}.local-ai-server{border:1px solid var(--doc-header-border);border-radius:var(--btn-radius,.375rem);background:var(--doc-header-btn-bg);width:100%;color:var(--doc-header-text);font-size:var(--app-type-body);text-align:left;cursor:pointer;transition:background var(--doc-transition-fast), border-color var(--doc-transition-fast);align-items:center;gap:.75rem;margin-top:.5rem;padding:.6rem .75rem;display:flex}.local-ai-server:hover{background:var(--doc-header-btn-hover)}.local-ai-server.is-selected{background:var(--doc-header-btn-hover);border-color:var(--doc-header-accent)}.local-ai-server__name{font-variant-numeric:tabular-nums;flex:1}.local-ai-server__models{color:var(--doc-header-text-secondary);font-size:var(--app-type-caption)}.local-ai-server__action{color:var(--doc-header-accent);font-weight:600}.local-ai-window-note{font-size:var(--app-type-caption);font-variant-numeric:tabular-nums;color:var(--ws-sidebar-text-secondary);align-self:center}.local-ai-window-supported{font-size:var(--app-type-caption);font-variant-numeric:tabular-nums;color:var(--ws-sidebar-text-secondary);align-items:baseline;gap:.375rem;margin-top:.375rem;display:flex}.local-ai-window-use{color:var(--ws-sidebar-accent);cursor:pointer}.local-ai-window-use:hover{text-decoration:underline}
.full-version__list{font-size:var(--app-type-body);color:var(--doc-header-text);flex-direction:column;gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;list-style:outside;display:flex}.full-version__get{flex:none;width:fit-content;margin-top:.75rem;text-decoration:none}
.desktop-controls-spacer{pointer-events:auto;flex-shrink:0}.desktop-drag-area{flex:auto;min-width:0;height:100%}
.update-modal-body{padding:1.25rem}
