.chat-dock__tab{position:fixed;right:0;top:40%;z-index:44;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border:1px solid var(--color-border);border-right:none;border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--color-surface,#fff);color:var(--color-primary);cursor:pointer;box-shadow:-2px 2px 10px rgba(0,0,0,.08)}.chat-dock__tab--hidden{display:none}.chat-dock__tab--close{right:var(--chat-dock-width);z-index:46}.chat-dock__tab-label{writing-mode:vertical-rl;font-size:12px;font-weight:600;letter-spacing:.04em}.chat-dock__unread{width:9px;height:9px;border-radius:50%;background:var(--color-primary)}.chat-dock__unread--row{flex-shrink:0}:root{--chat-dock-width:min(720px,100vw)}.chat-dock{position:fixed;top:0;right:0;bottom:0;z-index:45;width:var(--chat-dock-width);display:flex;flex-direction:column;background:var(--color-surface,#fff);border-left:1px solid var(--color-border);box-shadow:-8px 0 24px rgba(15,23,42,.14)}.chat-dock__head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-dock__head,.chat-dock__head-title{display:flex;align-items:center;gap:var(--space-2)}.chat-dock__head-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-dock__open-link{font-size:12px;white-space:nowrap}.chat-dock__chip{display:inline-block;max-width:140px;padding:0 6px;border-radius:999px;border:1px solid var(--color-border);font-size:11px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.chat-dock__list{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.chat-dock__filters{display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:var(--space-2)}.chat-dock__tabs{flex:1 1;min-width:0}.chat-dock__tabs .tabs{margin-bottom:0}.chat-dock__thread-wrap{flex:1 1;min-height:0;display:flex;flex-direction:column}.chat-dock__thread-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);flex-shrink:0}.chat-dock__requests{flex:1 1;display:flex;flex-direction:column;gap:var(--space-4)}.chat-dock__requests,.chat-dock__research{min-height:0;overflow-y:auto;padding:var(--space-3)}.chat-dock__research{flex:1 1}.chat-dock__req-form{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.chat-dock__req-heading{font-size:13px}.chat-dock__field{display:flex;flex-direction:column;gap:var(--space-1);flex:0 0 auto;min-width:0}.chat-dock__field--grow{flex:1 1 auto;min-height:0}.chat-dock__composer{min-width:0;max-width:100%}.chat-dock__composer .rich__preview,.chat-dock__composer .rich__textarea{max-width:100%;box-sizing:border-box}.chat-dock__field-label{font-weight:600;font-size:.85em;color:var(--color-text-muted)}.chat-dock__req-own{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 auto}.chat-dock__req-item-title{font-weight:600;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock__muted{color:var(--color-text-muted);font-size:13px}.chat-dock__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chat-dock__row{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:8px 6px;border:none;border-radius:var(--radius-md);background:none;color:inherit;text-align:left;cursor:pointer}.chat-dock__row:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.chat-dock__row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-dock__row-bottom,.chat-dock__row-top{display:flex;align-items:center;gap:6px;min-width:0}.chat-dock__row-title{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock__row-title--unread{font-weight:700}.chat-dock__time{font-size:11px;flex-shrink:0}.chat-dock__preview{flex:1 1;min-width:0;font-size:12px;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock__group-badge{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.chat-dock__mywork,.chat-dock__thread{flex:1 1;min-height:0;display:flex;flex-direction:column}.chat-dock__mywork{overflow-y:auto;padding:var(--space-3);gap:var(--space-2)}.chat-dock__mywork .my-work__groups{margin-bottom:0}.chat-dock__mw-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.chat-dock__mw-head{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.chat-dock__mw-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock__memo{flex:1 1;min-height:0}.chat-dock__memo,.chat-dock__thread--scroll{overflow-y:auto;padding:var(--space-3)}.chat-dock__dsc-title{min-width:0;overflow:hidden;text-overflow:ellipsis}body.chat-dock-open .help-chat{display:none}.discussions__composer{position:relative}.dsc-quick{display:flex;flex-direction:column;gap:var(--space-3)}.dsc-quick__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dsc-quick__resolve{margin-left:auto}.dsc-quick__muted{color:var(--color-text-muted);font-size:.85em}.dsc-quick__messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dsc-quick__message{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface,#fff);overflow-wrap:anywhere}.dsc-quick__message--client{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 6%,var(--color-surface,#fff))}.dsc-quick__message-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.dsc-quick__reply{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.dsc-quick__reply>:first-child{align-self:stretch}.mfa-settings,.mfa-step,.mfa-step form,.recovery-codes,.totp-setup{display:flex;flex-direction:column;gap:var(--space-3)}.mfa-settings{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.totp-qr{width:176px;max-width:100%;height:auto;align-self:center;border-radius:var(--radius-sm,6px);background:#fff}.mfa-settings__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.mfa-settings__row>*{min-width:0}.mfa-settings__row--inline{justify-content:flex-start;flex-wrap:nowrap}.mfa-settings__row--inline>.input{flex:0 1 20rem;width:auto}.mfa-settings__row--inline>.btn{flex-shrink:0}.doc-type-preview{max-height:60vh;overflow:auto;margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-bg,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:monospace;font-size:12px;white-space:pre-wrap;word-break:break-word}.doc-type-editor__hint{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.doc-type-editor__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5);align-items:start}@media (max-width:900px){.doc-type-editor__cols{grid-template-columns:1fr}}.doc-type-editor__file-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.rule-action{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.rule-action__head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rule-action__head>strong{margin-right:auto}.rule-secret{display:block;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:monospace;word-break:break-all;-webkit-user-select:all;user-select:all}.rule-editor__body{height:min(60vh,520px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-right:var(--space-1)}.rule-editor__body>.checklist-detail{flex:none}.checklist-editor__meta>.rule-editor__cat{flex:0 0 200px}.rule-editor__indent{padding-left:var(--space-5);align-items:center}.rule-editor__time{width:8rem}.rule-editor__flags{display:flex;gap:var(--space-5);flex-wrap:wrap}.rule-editor__problems ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.rule-editor__problem{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.rule-action--invalid{border-color:var(--color-warning,var(--color-danger))}.rule-detail{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);align-items:start}.rule-detail__label{font-weight:600;font-size:.85em;color:var(--color-text-muted)}.rule-detail ol,.rule-detail ul{margin:0;padding-left:var(--space-4)}@media (max-width:640px){.rule-detail{grid-template-columns:1fr}}.rule-board{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.rule-board__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rule-board__search{flex:1 1 220px;max-width:360px}.rule-board__detail{display:flex;flex-direction:column;gap:var(--space-2)}.rule-board__detail-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rule-board__detail-head>strong{margin-right:auto}.rule-board__detail-actions{display:inline-flex;gap:var(--space-2)}.tags-panel__form{display:flex;flex-direction:column;gap:var(--space-3)}.tags-panel__desc{color:var(--color-text-muted)}.tags-panel__colors{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tags-panel__swatch{width:24px;height:24px;border:2px solid transparent;border-radius:50%;background:var(--tag-c);cursor:pointer}.tags-panel__swatch--on{border-color:var(--color-text);box-shadow:0 0 0 2px var(--color-surface) inset}.tags-panel__swatch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tags-panel__preview{margin-top:var(--space-2)}.book-meta__due{min-width:9.5em}.book-meta__due--danger{border-color:var(--color-danger);color:var(--color-danger)}.book-meta__due--warning{border-color:var(--color-warning,var(--color-danger))}.issue-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.issue-chip__link{font-size:13px;white-space:nowrap}.issue-chip__provider{color:var(--color-text-muted)}.issue-chip__pending{cursor:pointer}.issue-diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.issue-diff__body{max-height:320px;overflow:auto;white-space:pre-wrap;font:inherit}.issue-history,.issue-import{list-style:none;margin:var(--space-2) 0 0;padding:0}.issue-history__item,.issue-import__item{padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.issue-import__item--taken{opacity:.6}.my-work__groups{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3)}.my-work__groups-label{margin-right:var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:600}.my-work__chip.btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:999px;font-size:12px;line-height:20px}.my-work__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.my-work__field.field{flex:0 1 auto;gap:2px;margin-bottom:0}.my-work__field .field__label{font-size:12px;font-weight:600;color:var(--color-text-muted)}.my-work__field .input{width:160px}.my-work__field--search{flex:1 1 220px;min-width:200px;max-width:320px}.my-work__field--search .input,.my-work__field--search .search-bar{width:100%}.my-work__field--tags{min-width:160px}.my-work__field--date .input{width:140px}.my-work__overdue{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h);color:var(--color-text-muted);font-size:13px;white-space:nowrap}.my-work__clear{margin-left:auto}.my-work__title{display:inline-block;max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.my-work__count{margin-left:2px;font-size:11px}.my-work__kind{display:inline-flex;align-items:center;color:var(--color-text-muted)}.my-work__kind--warning{color:var(--color-warning)}.my-work__kind--info{color:var(--color-primary)}.my-work__state{display:inline-block;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--color-text-muted);vertical-align:middle}.my-work__state--primary{background:var(--color-primary)}.my-work__state--warning{background:var(--color-warning)}.my-work__state--success{background:var(--color-success)}.my-work__state--danger{background:var(--color-danger)}.my-work__project{white-space:nowrap}.my-work__detail{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);align-items:center;margin:0;padding:var(--space-2) var(--space-4) var(--space-3) calc(var(--space-4) + 24px);font-size:13px}.my-work__detail dt{color:var(--color-text-muted);font-weight:600}.my-work__detail dd{margin:0}.git-auth-guide{min-height:min(68vh,720px)}.git-auth-guide__intro{margin:var(--space-3,12px) 0 var(--space-2,8px)}.git-auth-guide__steps{margin:var(--space-3,12px) 0;padding-left:1.6em;display:flex;flex-direction:column;gap:var(--space-4,16px)}.git-auth-guide__step-title{font-weight:600}.git-auth-guide__details{margin:var(--space-1,4px) 0 0;padding-left:1.2em;color:var(--color-text-muted);display:flex;flex-direction:column;gap:2px}.git-auth-guide__step-links{display:flex;flex-wrap:wrap;gap:var(--space-3,12px);margin-top:var(--space-2,8px);font-size:.9em}.git-auth-guide__step-links a{display:inline-flex;align-items:center;gap:4px}.git-auth-guide__figure{margin:var(--space-3,12px) 0 0;max-width:560px}.git-auth-guide__figure figcaption{margin-top:var(--space-1,4px);font-size:.82em;color:var(--color-text-muted)}.git-auth-guide__heading{margin:var(--space-4,16px) 0 var(--space-2,8px);font-size:1em}.git-auth-guide__problems{margin:0;display:flex;flex-direction:column;gap:var(--space-2,8px)}.git-auth-guide__problems dt{font-weight:600}.git-auth-guide__problems dd{margin:2px 0 0;color:var(--color-text-muted)}.git-auth-guide__docs{margin:0;padding-left:1.2em}.gag-fig{display:block;width:100%;height:auto;font-family:inherit;font-size:13px}.gag-fig__frame{fill:var(--color-surface);stroke:var(--color-border)}.gag-fig__bar{fill:var(--color-surface-2,color-mix(in srgb,var(--color-text) 6%,var(--color-surface)));stroke:var(--color-border)}.gag-fig__dot{fill:var(--color-border)}.gag-fig__url{fill:var(--color-text-muted);font-size:11px}.gag-fig__heading{font-weight:700}.gag-fig__heading,.gag-fig__label{fill:var(--color-text)}.gag-fig__value{fill:var(--color-text-muted)}.gag-fig__input{fill:var(--color-surface);stroke:var(--color-border)}.gag-fig__chevron,.gag-fig__tick{fill:none;stroke-width:1.6}.gag-fig__chevron{stroke:var(--color-text-muted)}.gag-fig__tick{stroke:var(--color-on-primary,#fff)}.gag-fig__box{fill:var(--color-surface);stroke:var(--color-border)}.gag-fig__box--on{fill:var(--color-primary);stroke:var(--color-primary)}.gag-fig__btn{fill:var(--color-surface);stroke:var(--color-border)}.gag-fig__btn--primary{fill:var(--color-primary);stroke:var(--color-primary)}.gag-fig__btn-text{fill:var(--color-text);font-weight:600}.gag-fig__btn-text--primary{fill:var(--color-on-primary,#fff)}.gag-fig__pill{fill:color-mix(in srgb,var(--color-text) 10%,var(--color-surface))}.gag-fig__pill--ok{fill:color-mix(in srgb,var(--color-success,#16a34a) 22%,var(--color-surface))}.gag-fig__pill-text{fill:var(--color-text);font-size:12px}.gag-fig__term{fill:#0f172a}.gag-fig__term-text{fill:#e2e8f0;font-family:var(--font-mono,ui-monospace,monospace);font-size:12px}.gag-fig__hl{fill:color-mix(in srgb,var(--color-primary) 10%,transparent);stroke:var(--color-primary);stroke-dasharray:4 3}.grants-subject{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.grants-subject__select{flex:0 1 420px;min-width:220px}.grants-explain{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:.9em}.permission-json{width:100%;height:min(60vh,620px);min-height:260px;resize:vertical;font-family:var(--font-mono)}.permission-json__hint{margin:0 0 var(--space-2);color:var(--color-text-muted)}.role-catalog{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.role-catalog>.panel{margin:0;min-width:0}.role-catalog__list{flex:3 1 560px}.role-catalog>.role-detail{flex:1 1 320px;max-width:420px}.role-catalog__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.role-catalog__group{color:var(--color-text-muted)}.role-catalog__group,.role-catalog__name{display:inline-flex;align-items:center;gap:var(--space-1)}.role-catalog__name{white-space:nowrap}.role-catalog__branch,.role-catalog__hint,.role-catalog__muted{color:var(--color-text-muted)}.role-detail__rel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-detail__spacer{flex:1 1 auto}.role-detail__muted{color:var(--color-text-muted)}.role-detail__level{display:flex;flex-direction:column;gap:var(--space-1)}.role-detail__level-label{color:var(--color-text-muted);font-size:.85em}.perm-members__roles,.role-preview__codes,.unlink-role__codes{display:flex;flex-wrap:wrap;gap:var(--space-1)}.role-detail__codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-1);max-height:280px;overflow-y:auto}.role-detail__code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-detail__code,.role-preview__codes code,.unlink-role__codes code{padding:1px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);font-size:.85em}.role-detail__code--added{background:var(--color-alert-success-bg)}.role-detail__diff{display:flex;flex-wrap:wrap;gap:var(--space-2)}.role-editor{display:flex;flex-direction:column;gap:var(--space-3);height:min(76vh,820px);min-height:0}.role-editor .field{margin-bottom:0}.role-editor__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.role-editor__row>.field{flex:1 1 240px;min-width:0}.role-editor__cols{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.role-editor__col{min-width:0;min-height:0;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-editor__col-head{position:sticky;top:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-bottom:1px solid var(--color-border);font-weight:600}.role-editor__code{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.role-editor__code>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.role-editor__desc{flex-basis:100%;color:var(--color-text-muted);font-size:.85em}.role-editor__hint{margin:0;color:var(--color-text-muted);font-size:.9em}.unlink-role{display:flex;flex-direction:column;gap:var(--space-3)}.unlink-role p{margin:0}.unlink-role__option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.unlink-role__option>span{display:flex;flex-direction:column;gap:var(--space-1)}.unlink-role__option--on{border-color:var(--color-primary)}.unlink-role__hint,.unlink-role__pick{color:var(--color-text-muted);font-size:.9em}.unlink-role__pick{margin-right:auto;align-self:center}.unlink-role__impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.unlink-role__lost{gap:var(--space-1)}.role-picker,.unlink-role__lost{display:flex;flex-direction:column}.role-picker{gap:var(--space-2)}.role-picker__hint,.role-picker__label{font-size:.85em;color:var(--color-text-muted)}.user-create{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);align-items:stretch}.user-create__form{min-width:0}.role-preview{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.role-preview__head{display:flex;align-items:center;gap:var(--space-2)}.role-preview__hint{margin:0;color:var(--color-text-muted);font-size:.85em}.role-preview__list{flex:1 1;min-height:160px;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}.role-preview__group{display:flex;flex-direction:column;gap:var(--space-1)}.role-preview__label{font-size:.85em;font-weight:600;color:var(--color-text-muted)}@media (max-width:720px){.user-create{grid-template-columns:minmax(0,1fr)}}.perm-members__muted{margin:0;color:var(--color-text-muted)}.project-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2)}.project-roles__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer}.project-roles__card--on{border-color:var(--color-primary)}.project-roles__name{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-grid td.perm-usage__pin,.admin-grid th.perm-usage__pin{position:sticky;left:0;z-index:1;min-width:260px;max-width:360px;background:var(--color-surface);box-shadow:inset -1px 0 0 var(--color-border)}.admin-grid td.perm-usage__role,.admin-grid th.perm-usage__role{text-align:center;white-space:nowrap}.admin-grid td.perm-usage__holders{min-width:180px}.perm-usage__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.perm-usage__none{color:var(--color-text-muted)}.perm-usage__toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.credential-health__repo{display:flex;flex-direction:column;min-width:0}.credential-health__detail,.credential-health__muted,.credential-health__repo>span{color:var(--color-text-muted);font-size:.85em;overflow-wrap:anywhere}p.credential-health__muted{margin:0}.credential-health__checks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.credential-health__ok{color:var(--color-success)}.credential-health__bad{margin:0;color:var(--color-danger)}.credential-health__breaks{display:flex;flex-direction:column;gap:var(--space-1)}.credential-health__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.credential-health__precheck{display:flex;flex-direction:column;gap:var(--space-3)}.credential-health__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}@media (max-width:720px){.credential-health__tiles{grid-template-columns:minmax(0,1fr)}}.credential-health__subtitle{margin:var(--space-3) 0 0;font-size:.95em}.git-identities__muted{margin:0;color:var(--color-text-muted);font-size:.9em}.git-identities__account,.git-identities__legend,.git-identities__link,.git-identities__roles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.git-identities__legend{color:var(--color-text-muted);font-size:.85em}.git-identities__cols{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-4)}.git-identities__cols>.panel{flex:2 1;min-width:min(320px,100%);margin:0}.git-identities__cols>.panel:last-child{flex-grow:3;min-width:min(400px,100%)}.git-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.git-feed__item{display:flex;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.git-feed__body{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.git-feed__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--color-primary)}.git-feed__dot--pr_merge{background:var(--color-success)}.git-feed__dot--commit{background:var(--color-text-muted)}.git-feed__filters{display:flex;gap:var(--space-2)}.git-feed__filter{width:180px;max-width:40vw}.git-account-row,.git-feed__pager{display:flex;gap:var(--space-2)}.git-account-row{flex-wrap:wrap;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.git-account-row__id{display:flex;flex-direction:column;min-width:0}.git-account-row__actions{margin-left:auto}.git-account-row__actions,.user-create__git{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-create__git>*{flex:1 1 200px;min-width:0}