.sg-project-card{border-radius:var(--r-8);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out), background-color var(--duration-instant) var(--ease-out);position:relative;container:sg-project-card/inline-size}.sg-project-card__body{min-width:0;display:grid}.sg-project-card--grid .sg-project-card__body{row-gap:var(--space-12);padding:var(--space-16);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""envs envs""meta meta"}.sg-project-card--grid:hover,.sg-project-card--grid.is-hover{box-shadow:inset 0 0 0 1px var(--border-hover), var(--shadow-sm);transform:translateY(-1px)}.sg-project-card--grid:active,.sg-project-card--grid.is-active{box-shadow:inset 0 0 0 1px var(--border-hover);transform:none}.sg-project-card--row{box-shadow:none;border-radius:var(--r-6)}.sg-project-card--row .sg-project-card__body{grid-template-columns:minmax(0, 1.1fr) minmax(calc(var(--space-96) + var(--space-40)), .7fr) var(--space-96) minmax(0, 1.6fr) calc(var(--control-xs) * 2 + var(--space-4));align-items:center;column-gap:var(--space-20);min-height:56px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);grid-template-areas:"head envs health activity actions"}.sg-project-card--row:hover,.sg-project-card--row.is-hover{background:var(--bg-subtle)}.sg-project-card--row .sg-project-card__meta{display:contents}.sg-project-card--row .sg-project-card__health{grid-area:health}.sg-project-card--row .sg-project-card__activity{grid-area:activity}.sg-project-card--row .sg-project-card__envs{gap:var(--space-10);flex-wrap:nowrap}.sg-project-card__env-mini{align-items:center;gap:var(--space-4);color:var(--text-secondary);font:var(--type-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums;display:inline-flex}.sg-project-card.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-project-card:has(.sg-project-card__link:focus-visible){outline:1.5px solid var(--focus);outline-offset:2px}.sg-project-card__head{gap:var(--space-4);grid-area:head;min-width:0;display:grid}.sg-project-card__name{min-width:0;font:var(--type-heading);letter-spacing:var(--tracking-heading);color:var(--text);margin:0}.sg-project-card__link{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;padding:0;text-decoration:none;display:block}.sg-project-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.sg-project-card__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.sg-project-card__repo{align-items:center;gap:var(--space-6);min-width:0;color:var(--text-tertiary);display:flex}.sg-project-card__repo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-mono-sm);letter-spacing:var(--tracking-mono-sm);color:var(--text-secondary);overflow:hidden}.sg-project-card__envs{align-items:center;gap:var(--space-4) var(--space-12);flex-wrap:wrap;grid-area:envs;min-width:0;display:flex}.sg-project-card__meta{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid var(--border);grid-area:meta;min-width:0;display:grid}.sg-project-card__health{align-items:center;gap:var(--space-6);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);white-space:nowrap;display:inline-flex}.sg-project-card__health[data-tone=warning]{color:var(--warning)}.sg-project-card__health[data-tone=success]{color:var(--success)}.sg-project-card__health[data-tone=danger]{color:var(--danger)}.sg-project-card__activity{align-items:baseline;gap:var(--space-6);min-width:0;color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);display:flex}.sg-project-card__activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-project-card__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.sg-project-card__time:before{content:"·";margin-right:var(--space-6)}.sg-project-card__actions{z-index:1;align-items:flex-start;gap:var(--space-2);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0 0;grid-area:actions;display:flex;position:relative}.sg-project-card--row .sg-project-card__actions{align-items:center;margin:0}.sg-project-card__star{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), color var(--duration-instant) var(--ease-out)}.sg-project-card__star[aria-pressed=true]{opacity:1;color:var(--text);background:0 0}.sg-project-card__star[aria-pressed=true]:hover{background:var(--fill-hover)}.sg-project-card__star[aria-pressed=true] .sg-icon{fill:currentColor}.sg-project-card:hover .sg-project-card__star,.sg-project-card.is-hover .sg-project-card__star,.sg-project-card:focus-within .sg-project-card__star{opacity:1}.sg-project-card--loading{gap:var(--space-12);padding:var(--space-16);display:grid}.sg-project-card--loading.sg-project-card--row{min-height:56px;padding:var(--space-8) var(--space-12);grid-template-columns:1fr 1fr 1fr 1fr;align-items:center}.sg-project-card__bone{border-radius:var(--r-2);background:var(--fill);height:10px;animation:sg-pulse 1.4s var(--ease-in-out) infinite;display:block}@media (hover:none){.sg-project-card__star{opacity:1}}@container sg-project-card not (min-width:640px){.sg-project-card--row .sg-project-card__body{row-gap:var(--space-8);padding:var(--space-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""envs envs""health health""activity activity"}.sg-project-card--row .sg-project-card__envs{flex-wrap:wrap}}.sg-project-card__activity code{font:var(--type-mono-sm);letter-spacing:var(--tracking-mono-sm);color:var(--text)}.sg-project-card__meta>:first-child{justify-self:start}
.sg-radio-group{gap:var(--space-10);min-width:0;display:grid}.sg-radio-group--list.sg-radio-group--horizontal{column-gap:var(--space-20);row-gap:var(--space-10);flex-wrap:wrap;display:flex}.sg-radio-group--cards{gap:var(--space-8)}.sg-radio-group--cards.sg-radio-group--horizontal{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-96) * 2)), 1fr))}.sg-radio{align-items:flex-start;gap:var(--space-8);cursor:pointer;min-width:0;display:flex}.sg-radio[data-disabled]{cursor:not-allowed}.sg-radio__control{width:16px;height:16px;margin:var(--space-2) 0 0;border-radius:var(--radius-full);corner-shape:round;cursor:inherit;background:0 0;border:0;flex:none;padding:0;display:inline-flex;position:relative}.sg-radio__dot{border-radius:var(--radius-full);corner-shape:round;background:var(--surface);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-hover);transition:background-color var(--duration-instant) var(--ease-out), box-shadow var(--duration-instant) var(--ease-out), transform var(--duration-instant) var(--ease-out);display:block;position:relative}.sg-radio__dot:after{content:"";border-radius:var(--radius-full);corner-shape:round;background:var(--on-primary);opacity:0;width:6px;height:6px;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);margin:auto;position:absolute;inset:0;transform:scale(.2)}.sg-radio:hover .sg-radio__dot,.sg-radio.is-hover .sg-radio__dot{box-shadow:inset 0 0 0 1px var(--text-tertiary)}.sg-radio[data-state=on] .sg-radio__dot{background:var(--primary);box-shadow:none}.sg-radio[data-state=on]:hover .sg-radio__dot,.sg-radio[data-state=on].is-hover .sg-radio__dot{background:var(--primary-hover)}.sg-radio[data-state=on] .sg-radio__dot:after{opacity:1;transform:none}.sg-radio__control:active:not(:disabled) .sg-radio__dot,.sg-radio.is-active .sg-radio__dot{transform:scale(.92)}.sg-radio__control:focus-visible,.sg-radio.is-focus .sg-radio__control{outline:1.5px solid var(--focus);outline-offset:2px}.sg-radio-group[data-invalid] .sg-radio[data-state=off] .sg-radio__dot{box-shadow:inset 0 0 0 1px var(--danger)}.sg-radio[data-disabled] .sg-radio__dot{background:var(--fill);box-shadow:none}.sg-radio[data-disabled][data-state=on] .sg-radio__dot{background:var(--fill-active)}.sg-radio[data-disabled] .sg-radio__dot:after{background:var(--text-disabled)}.sg-radio__text{gap:var(--space-2);min-width:0;display:grid}.sg-radio__label{align-items:center;gap:var(--space-6);min-width:0;color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-body);display:flex}.sg-radio__label-text{overflow-wrap:anywhere;min-width:0}.sg-radio__icon{color:var(--text-secondary)}.sg-radio__description{color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small)}.sg-radio[data-disabled] .sg-radio__label,.sg-radio[data-disabled] .sg-radio__icon,.sg-radio[data-disabled] .sg-radio__description{color:var(--text-disabled)}.sg-radio--card{gap:var(--space-10);padding:var(--space-12);border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out)}.sg-radio--card .sg-radio__label{font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium)}.sg-radio--card:hover,.sg-radio--card.is-hover{box-shadow:inset 0 0 0 1px var(--border-hover)}.sg-radio--card[data-state=on]{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 .5px var(--primary)}.sg-radio--card .sg-radio__control:focus-visible{outline:none}.sg-radio--card.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-radio--card:has(.sg-radio__control:focus-visible){outline:1.5px solid var(--focus);outline-offset:2px}.sg-radio--card.is-focus .sg-radio__control{outline:none}.sg-radio-group[data-invalid] .sg-radio--card[data-state=off]{box-shadow:inset 0 0 0 1px var(--danger)}.sg-radio--card[data-disabled],.sg-radio--card[data-disabled]:hover{background:var(--fill);box-shadow:inset 0 0 0 1px var(--border)}
.sg-search-field__count{color:var(--text-tertiary);font:var(--type-small);letter-spacing:var(--tracking-small);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-search-field.sg-input--sm .sg-search-field__count{font:var(--type-caption);letter-spacing:var(--tracking-caption)}.sg-search-field .sg-input__field::-webkit-search-results-button{appearance:none}.sg-search-field .sg-input__field::-webkit-search-results-decoration{appearance:none}
.sg-secret-field{--_h:var(--control-md);--_ring:var(--border-strong);--_halo:0 0 0 0 transparent;width:100%;min-width:0;min-height:var(--_h);border-radius:var(--r-6);background:var(--surface);box-shadow:inset 0 0 0 1px var(--_ring), var(--_halo), var(--shadow-xs);color:var(--text);font:var(--type-mono);letter-spacing:var(--tracking-mono);cursor:text;transition:box-shadow var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.sg-secret-field--sm{--_h:var(--control-sm)}.sg-secret-field:hover,.sg-secret-field.is-hover{--_ring:var(--border-hover)}.sg-secret-field:focus-within,.sg-secret-field.is-focus{--_ring:var(--border-hover);outline:1.5px solid var(--focus);outline-offset:0px;--sg-focus-offset:0px;animation:sg-focus-ring var(--duration-focus) var(--ease-out)}.sg-secret-field[data-invalid],.sg-secret-field[data-invalid]:hover{--_ring:var(--danger)}.sg-secret-field[data-invalid]:focus-within,.sg-secret-field[data-invalid].is-focus{--_ring:var(--danger);outline-color:var(--danger)}.sg-secret-field[data-readonly]{background:var(--bg-subtle)}.sg-secret-field[data-readonly]:hover{--_ring:var(--border-strong)}.sg-secret-field[data-readonly]:focus-within{--_ring:var(--border-hover)}.sg-secret-field[data-disabled],.sg-secret-field[data-disabled]:hover{--_ring:var(--border);--_halo:0 0 0 0 transparent;background:var(--fill);box-shadow:inset 0 0 0 1px var(--_ring);color:var(--text-disabled);cursor:not-allowed}.sg-secret-field__input{width:100%;min-width:0;height:var(--_h);padding:0 var(--space-4) 0 var(--space-10);color:inherit;font:var(--type-mono);letter-spacing:var(--tracking-mono);text-overflow:ellipsis;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;display:block}.sg-secret-field--sm .sg-secret-field__input{padding-left:var(--space-8)}.sg-secret-field__input:focus-visible{outline:none}.sg-secret-field__input::placeholder{color:var(--text-tertiary);opacity:1;font:var(--type-mono)}.sg-secret-field__input:disabled{cursor:not-allowed;color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled)}.sg-secret-field__input--masked{-webkit-text-security:disc}textarea.sg-secret-field__input{height:auto;padding-top:var(--space-6);padding-bottom:var(--space-6);resize:none;white-space:pre;text-overflow:clip;line-height:20px;overflow:auto}.sg-secret-field__tools{align-items:center;gap:var(--space-2);padding-right:var(--space-4);display:flex}.sg-secret-field--sm .sg-secret-field__tools{padding-right:var(--space-2)}.sg-secret-field--multiline{align-items:start}.sg-secret-field--multiline .sg-secret-field__tools{padding-top:var(--space-4)}.sg-secret-field__tools .sg-icon-button{color:var(--text-tertiary)}.sg-secret-field__tools .sg-icon-button:hover,.sg-secret-field__tools .sg-icon-button[aria-pressed=true]{color:var(--text)}.sg-secret-field__tools .sg-icon-button:disabled{color:var(--text-disabled)}.sg-secret-field__tools .sg-icon-button[aria-pressed=true]:disabled{background:var(--fill);color:var(--text-tertiary)}.sg-secret-input__suggest{z-index:var(--z-popover);min-width:240px;max-width:min(400px, calc(100vw - var(--space-16)));padding:var(--space-4);border-radius:var(--r-8);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:sg-pop-in var(--duration-fast) var(--ease-out);position:fixed}.sg-secret-input__suggest-head{padding:var(--space-4) var(--space-8) var(--space-2);color:var(--text-tertiary);font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase}.sg-secret-input__option{height:var(--control-sm);padding:0 var(--space-8);border-radius:var(--r-4);color:var(--text);font:var(--type-mono);letter-spacing:var(--tracking-mono);white-space:nowrap;cursor:pointer;align-items:center;display:flex}.sg-secret-input__option[aria-selected=true]{background:var(--fill-hover)}.sg-secret-input__option-brace{color:var(--code-punct)}.sg-secret-input__option-key{text-overflow:ellipsis;min-width:0;color:var(--code-ref);overflow:hidden}
.sg-secret-key-input{min-width:0;display:grid;position:relative}.sg-secret-field__input--key{font:var(--type-mono-medium);letter-spacing:var(--tracking-mono-medium);text-transform:none}.sg-secret-field__input--key::placeholder{font:var(--type-mono)}.sg-secret-key-input__slot:empty{display:none}.sg-secret-key-input__message{align-items:flex-start;gap:var(--space-4);min-width:0;font:var(--type-caption);letter-spacing:var(--tracking-caption);animation:sg-fade-in var(--duration-fast) var(--ease-out);display:flex}.sg-secret-key-input__message .sg-icon{margin-top:1px}.sg-secret-key-input__message[data-tone=danger]{color:var(--danger)}.sg-secret-key-input__message[data-tone=hint]{color:var(--text-tertiary)}.sg-secret-key-input--inline .sg-secret-key-input__slot{padding-top:var(--space-6)}.sg-secret-key-input--floating .sg-secret-key-input__slot{top:calc(100% + var(--space-4));z-index:var(--z-popover);max-width:max(100%,240px);position:absolute;left:0}.sg-secret-key-input--floating .sg-secret-key-input__message{width:max-content;max-width:100%;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-6);border-radius:var(--r-6);background:var(--surface-raised);box-shadow:var(--shadow-md);animation:sg-pop-in var(--duration-fast) var(--ease-out);align-items:center}.sg-secret-key-input--floating .sg-secret-key-input__message .sg-icon{margin-top:0}.sg-secret-key-input--floating .sg-secret-key-input__message[data-tone=danger]{background:var(--danger-soft);box-shadow:var(--shadow-sm)}.sg-secret-key-input--floating .sg-secret-key-input__message[data-tone=hint]{color:var(--text-secondary)}
.sg-secret-table{--_ground:var(--surface);--_row:var(--row);--_cols:var(--space-16) minmax(0, 1.25fr) minmax(0, 1fr) calc(var(--space-96) + var(--space-64)) calc(var(--control-xs) * 4 + var(--space-2) * 3);background:var(--_ground);min-width:0;position:relative;container:sg-secrets/inline-size}.sg-secret-table--compact{--_row:var(--row-compact)}.sg-secret-table__head{z-index:var(--z-sticky);background:var(--_ground);position:sticky;top:0}.sg-secret-table__body{display:grid}.sg-secret-table__empty{padding:var(--space-32) var(--space-16)}.sg-secret-table__footer{padding-top:var(--space-4)}.sg-secret-row{--_mark:transparent;grid-template-columns:var(--_cols,var(--space-16) minmax(0, 1.25fr) minmax(0, 1fr) calc(var(--space-96) + var(--space-64)) calc(var(--control-xs) * 4 + var(--space-2) * 3));align-items:center;column-gap:var(--space-12);min-height:var(--_row,var(--row));padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--r-6);transition:background-color var(--duration-instant) var(--ease-out);outline:none;display:grid;position:relative}.sg-secret-row--compact{--_row:var(--row-compact)}.sg-secret-row:after{content:"";left:var(--space-12);right:var(--space-8);background:var(--border);pointer-events:none;height:1px;position:absolute;bottom:0}.sg-secret-row:before{content:"";left:0;top:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-full);corner-shape:round;background:var(--_mark);pointer-events:none;width:2px;position:absolute}.sg-secret-row[data-sg-row]:hover,.sg-secret-row.is-hover{background:var(--fill)}.sg-secret-row[aria-selected=true],.sg-secret-row[aria-selected=true]:hover{background:var(--accent-soft)}.sg-secret-row[data-sg-row]:focus-visible,.sg-secret-row.is-focus{box-shadow:inset 0 0 0 1.5px var(--focus)}.sg-secret-row[data-sg-row]:focus-visible:after,.sg-secret-row.is-focus:after{opacity:0}.sg-secret-row[data-status=added]{--_mark:var(--diff-add-text)}.sg-secret-row[data-status=modified]{--_mark:var(--diff-change-text)}.sg-secret-row[data-status=deleted]{--_mark:var(--diff-remove-text)}.sg-secret-row__cell{align-items:center;min-width:0;display:flex}.sg-secret-row__select{justify-content:center}.sg-secret-row__key{gap:var(--space-8)}.sg-secret-row__key-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font:var(--type-mono-medium);letter-spacing:var(--tracking-mono-medium);flex:0 auto;overflow:hidden}.sg-secret-row__badges{align-items:center;gap:var(--space-4);flex:none;display:flex}.sg-secret-row__badges:empty{display:none}.sg-secret-row__badge{min-width:0;display:inline-flex}.sg-secret-row__badges .sg-badge{flex:0 auto;min-width:26px;overflow:hidden}.sg-secret-row__badges .sg-badge .sg-icon{flex:none}.sg-secret-row__badges[data-tight] .sg-badge:has(.sg-icon){padding:0 var(--space-4)}.sg-secret-row__badges[data-tight] .sg-badge:has(.sg-icon) .sg-badge__label{max-width:0;margin-left:calc(var(--space-4) * -1)}.sg-secret-row__note{color:var(--text-tertiary);flex:none;display:inline-flex}.sg-secret-row__value{overflow:hidden}.sg-secret-row__value>.sg-secret-value{max-width:100%}.sg-secret-row__meta{gap:var(--space-6);color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption)}.sg-secret-row__avatar{flex:none;display:inline-flex}.sg-secret-row__updated{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.sg-secret-row__actions{justify-content:flex-end;gap:var(--space-2)}.sg-secret-row__action{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out)}.sg-secret-row__menu{display:inline-flex}.sg-secret-row:hover .sg-secret-row__action,.sg-secret-row:focus-within .sg-secret-row__action,.sg-secret-row.is-hover .sg-secret-row__action,.sg-secret-row.is-focus .sg-secret-row__action,.sg-secret-row__action--sticky,.sg-secret-row__action[aria-expanded=true],.sg-secret-row__action[data-state=copied]{opacity:1}.sg-secret-row__menu:has([aria-expanded=true]){opacity:1}.sg-secret-row__action[data-state=copied],.sg-secret-row__action[data-state=copied]:hover{color:var(--success)}@media (hover:none){.sg-secret-row__action{opacity:1}}.sg-secret-row[data-status=deleted] .sg-secret-row__key-text{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--diff-remove-text);text-decoration-color:var(--diff-remove-text);text-decoration-thickness:1px}.sg-secret-row[data-status=deleted] .sg-secret-row__value,.sg-secret-row[data-status=deleted] .sg-secret-row__meta,.sg-secret-row[data-status=deleted] .sg-secret-row__note{opacity:.48}.sg-secret-row[data-editing]{grid-template-columns:var(--space-16) minmax(0, 1.25fr) minmax(0, 1.6fr) auto;padding-top:var(--space-6);padding-bottom:var(--space-6);background:var(--bg-subtle);align-items:start}.sg-secret-row[data-editing]:hover{background:var(--bg-subtle)}.sg-secret-row[data-editing]>.sg-secret-row__cell{min-height:var(--control-md)}.sg-secret-row--compact[data-editing]{padding-top:var(--space-4);padding-bottom:var(--space-4)}.sg-secret-row--compact[data-editing]>.sg-secret-row__cell{min-height:var(--control-sm)}.sg-secret-row[data-editing] .sg-secret-row__key>.sg-secret-key-input,.sg-secret-row[data-editing] .sg-secret-row__value>.sg-secret-input{flex:auto}.sg-secret-row[data-editing] .sg-secret-row__actions{gap:var(--space-4)}.sg-secret-row[data-editing] .sg-secret-row__select .sg-checkbox{visibility:hidden}.sg-secret-row[data-editing] .sg-secret-row__key{z-index:1}.sg-secret-header{min-height:var(--control-md);border-radius:0}.sg-secret-header__label{color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption);white-space:nowrap;font-weight:500}.sg-secret-header__count{margin-left:var(--space-6);font-variant-numeric:tabular-nums;font-weight:400}.sg-secret-header__bulk{justify-content:space-between;gap:var(--space-8);grid-column:2/-1}.sg-secret-header__selected{color:var(--text);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-secret-header__actions{align-items:center;gap:var(--space-4);min-width:0;display:flex}.sg-secret-header--bulk{min-height:var(--control-lg)}.sg-secret-group{min-height:var(--control-md);margin-top:var(--space-8);padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--r-6);background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-out);outline:none;align-items:center;display:flex;position:relative}.sg-secret-group:first-child{margin-top:var(--space-4)}.sg-secret-group:hover{background:var(--fill-hover);color:var(--text)}.sg-secret-group:focus-visible{box-shadow:inset 0 0 0 1.5px var(--focus)}.sg-secret-group__cell{align-items:center;gap:var(--space-12);min-width:0;display:flex}.sg-secret-group__chevron{width:var(--space-16);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.sg-secret-group[aria-expanded=true] .sg-secret-group__chevron{transform:rotate(90deg)}.sg-secret-group__label{font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap}.sg-secret-group__count{margin-left:calc(var(--space-6) - var(--space-12));color:var(--text-tertiary);font:var(--type-caption);font-variant-numeric:tabular-nums}@container sg-secrets (max-width:640px){.sg-secret-row{grid-template-columns:var(--space-16) minmax(0, 1fr) auto;row-gap:var(--space-2);padding-top:var(--space-10);padding-bottom:var(--space-10);grid-template-areas:"select key actions""select value actions"}.sg-secret-row__select{grid-area:select;align-self:start;height:20px}.sg-secret-row__key{grid-area:key}.sg-secret-row__value{grid-area:value}.sg-secret-row__meta{display:none}.sg-secret-row__actions{grid-area:actions}.sg-secret-row__action{opacity:1}.sg-secret-row__action--reveal,.sg-secret-row__action--history{display:none}.sg-secret-row:before{top:var(--space-10);bottom:var(--space-10)}.sg-secret-row[data-editing]{row-gap:var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-areas:"select key key"".value value"".actions actions"}.sg-secret-row[data-editing] .sg-secret-row__select{height:var(--control-md);align-self:start}.sg-secret-row[data-editing] .sg-secret-row__actions{grid-area:actions}.sg-secret-row[data-editing]{grid-template-columns:var(--space-16) minmax(0, 1fr) auto}.sg-secret-header{grid-template-areas:"select key actions";padding-top:0;padding-bottom:0}.sg-secret-header .sg-secret-row__select{align-self:center;height:auto}.sg-secret-header .sg-secret-row__value,.sg-secret-header .sg-secret-row__meta{display:none}.sg-secret-header__bulk{grid-area:key/key/key/actions}}
.sg-secret-value{align-items:center;gap:var(--space-4);min-width:0;max-width:100%;color:var(--text);font:var(--type-mono);letter-spacing:var(--tracking-mono);vertical-align:middle;display:inline-flex}.sg-secret-value__body{align-items:center;min-width:0;min-height:20px;display:flex}.sg-secret-value--truncate .sg-secret-value__body{overflow:hidden}.sg-secret-value__mask{width:96px;height:20px;color:var(--text-tertiary);background-image:radial-gradient(circle closest-side,currentColor 0 58%,#0000 72%);background-size:var(--space-8) var(--space-8);animation:sg-fade-in var(--duration-fast) var(--ease-out);background-position:0;background-repeat:repeat-x;flex:none;display:inline-block}.sg-secret-value__shown{min-width:0;animation:sg-fade-in var(--duration-fast) var(--ease-out);align-items:center;display:flex;position:relative}.sg-secret-value__text{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.sg-secret-value--wrap .sg-secret-value__shown{align-items:flex-start}.sg-secret-value--wrap .sg-secret-value__text{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.sg-secret-value--wrap{align-items:flex-start}.sg-secret-value--wrap .sg-secret-value__controls{margin-top:calc(var(--space-2) * -1)}.sg-secret-value__more{height:16px;margin-left:var(--space-6);padding:0 var(--space-4);border-radius:var(--r-4);background:var(--fill);color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.sg-secret-value__timer{border-radius:var(--radius-full);corner-shape:round;background:var(--border-hover);transform-origin:0;height:1.5px;animation:sg-secret-countdown var(--_t) linear forwards;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.sg-secret-value--wrap .sg-secret-value__timer{bottom:calc(var(--space-4) * -1)}@keyframes sg-secret-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.sg-secret-value__empty{color:var(--text-tertiary);font:var(--type-small);letter-spacing:var(--tracking-small);white-space:nowrap;font-style:italic}.sg-secret-value__ref{color:var(--code-ref);text-underline-offset:3px;border-radius:var(--r-2);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.sg-secret-value__ref[data-resolvable]{cursor:help}.sg-secret-value__ref[data-resolvable]:hover{background:var(--fill-hover)}.sg-secret-value__ref:focus-visible{outline:1.5px solid var(--focus);outline-offset:1px;--sg-focus-offset:1px}.sg-secret-value__controls{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.sg-secret-value__copy[data-state=copied],.sg-secret-value__copy[data-state=copied]:hover{color:var(--success)}.sg-secret-value__hint{z-index:var(--z-tooltip);gap:var(--space-2);max-width:min(400px, calc(100vw - var(--space-16)));padding:var(--space-6) var(--space-8);border-radius:var(--r-6);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono-sm);pointer-events:none;animation:sg-fade-in var(--duration-fast) var(--ease-out);display:grid;position:fixed}.sg-secret-value__hint-key{opacity:.64}.sg-secret-value__hint-value{overflow-wrap:anywhere;white-space:pre-wrap}.sg-secret-value__hint-empty{font:var(--type-caption);opacity:.8;font-style:italic}.sg-secret-value__hint-missing{align-items:center;gap:var(--space-4);font:var(--type-caption);display:inline-flex}
.sg-segmented{--_h:var(--control-md);--_pad:2px;--_thumb:var(--surface);max-width:100%;height:var(--_h);padding:var(--_pad);border-radius:var(--r-6);background:var(--fill);isolation:isolate;vertical-align:middle;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.sg-segmented--sm{--_h:var(--control-sm)}.sg-segmented--full{width:100%;display:grid}.sg-segmented__thumb{z-index:0;top:var(--_pad);bottom:var(--_pad);left:var(--_pad);width:calc((100% - var(--_pad) * 2) / var(--_n));border-radius:var(--r-4);background:var(--_thumb);box-shadow:var(--shadow-sm);transform:translateX(calc(100% * var(--_i)));transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-out);pointer-events:none;position:absolute}.sg-segmented__thumb[data-hidden]{opacity:0}.sg-segmented__item{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);min-width:0;height:100%;padding:0 var(--space-12);border-radius:var(--r-4);color:var(--text-secondary);font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-instant) var(--ease-out);background:0 0;border:0;margin:0;display:inline-flex;position:relative}.sg-segmented--sm .sg-segmented__item{gap:var(--space-4);padding:0 var(--space-10);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium)}.sg-segmented__item--icon,.sg-segmented--sm .sg-segmented__item--icon{width:calc(var(--_h) - var(--_pad) * 2);justify-self:center;padding:0}.sg-segmented__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sg-segmented__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:400}.sg-segmented__item:hover:not(:disabled),.sg-segmented__item.is-hover,.sg-segmented__item[data-state=on]{color:var(--text)}.sg-segmented__item[data-state=on] .sg-segmented__count{color:var(--text-secondary)}.sg-segmented__item:active:not(:disabled) .sg-segmented__icon,.sg-segmented__item:active:not(:disabled) .sg-segmented__label,.sg-segmented__item.is-active .sg-segmented__label{opacity:.72}.sg-segmented__item:focus-visible,.sg-segmented__item.is-focus{outline:1.5px solid var(--focus);outline-offset:0;--sg-focus-offset:0px}.sg-segmented__item:disabled{color:var(--text-disabled);cursor:not-allowed}.sg-segmented__item:disabled .sg-segmented__count{color:var(--text-disabled)}.sg-segmented[data-disabled]{--_thumb:var(--fill-hover)}.sg-segmented[data-disabled] .sg-segmented__thumb{box-shadow:none}[data-theme=dark] .sg-segmented{--_thumb:var(--fill-active)}[data-theme=dark] .sg-segmented[data-disabled]{--_thumb:var(--fill-hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sg-segmented{--_thumb:var(--fill-active)}:root:not([data-theme=light]) .sg-segmented[data-disabled]{--_thumb:var(--fill-hover)}}
.sg-select__trigger{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;margin:0}.sg-select__trigger:focus:not(:focus-visible){--_ring:var(--border-strong);--_halo:0 0 0 0 transparent;outline:none;animation:none}.sg-select__trigger:hover:not(:focus-visible),.sg-select__trigger[data-state=open]:not(:focus-visible){--_ring:var(--border-hover)}.sg-select__trigger[data-invalid]:not(:focus-visible){--_ring:var(--danger)}.sg-select__trigger:disabled{cursor:not-allowed}.sg-select__trigger:active:not(:disabled) .sg-select__chevron,.sg-select__trigger.is-active .sg-select__chevron{color:var(--text)}.sg-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sg-select__trigger.sg-input--mono .sg-select__value{font:var(--type-mono);letter-spacing:var(--tracking-mono)}.sg-select__trigger[data-placeholder] .sg-select__value{color:var(--text-tertiary);font:inherit}.sg-select__trigger[data-disabled] .sg-select__value{color:var(--text-disabled)}.sg-select__prefix{flex:none;align-items:center;display:inline-flex}.sg-select__chevron{margin-right:calc(var(--space-2) * -1);color:var(--text-tertiary);transition:color var(--duration-instant) var(--ease-out);flex:none}.sg-select__trigger:hover .sg-select__chevron,.sg-select__trigger[data-state=open] .sg-select__chevron{color:var(--text-secondary)}.sg-select__trigger[data-disabled] .sg-select__chevron{color:var(--text-disabled)}.sg-select__menu{z-index:var(--z-popover);max-width:min(400px, calc(100vw - var(--space-16)));max-height:min(calc(var(--space-40) * 8), calc(100vh - var(--space-24)));padding:var(--space-4);border-radius:var(--r-8);background:var(--surface-raised);box-shadow:var(--shadow-md);color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-body);transform-origin:top;animation:sg-pop-in var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sg-select__menu[data-side=top]{transform-origin:bottom}.sg-select__menu[data-state=closed]{pointer-events:none;animation:sg-select-out var(--duration-instant) var(--ease-in) forwards}@keyframes sg-select-out{to{opacity:0;transform:scale(.98)}}.sg-select__search{align-items:center;gap:var(--space-8);height:var(--control-md);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:0 var(--space-12);border-bottom:1px solid var(--border);color:var(--text-tertiary);flex:none;display:flex}.sg-select__search-input{min-width:0;height:100%;color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-body);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}.sg-select__search-input:focus-visible{outline:none}.sg-select__search-input::placeholder{color:var(--text-tertiary);opacity:1}.sg-select__list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;scroll-padding:var(--space-4) 0;outline:none;flex:auto;overflow-y:auto}.sg-select__list:focus-visible{outline:none}.sg-select__group+.sg-select__group,.sg-select__option+.sg-select__group{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.sg-select__group-label{padding:var(--space-4) var(--space-8) var(--space-2);color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption);-webkit-user-select:none;user-select:none;font-weight:500}.sg-select__option{align-items:center;gap:var(--space-8);min-height:var(--control-md);padding:0 var(--space-8);border-radius:var(--r-6);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;scroll-margin:var(--space-4) 0;display:flex}.sg-select__option--tall{padding-top:var(--space-6);padding-bottom:var(--space-6);align-items:flex-start}.sg-select__option--tall .sg-select__option-icon,.sg-select__option--tall .sg-select__check{margin-top:var(--space-2)}.sg-select__option--tall .sg-select__prefix{height:20px}.sg-select__option[data-active]{background:var(--fill-hover)}.sg-select__option[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.sg-select__option[aria-disabled=true][data-active]{background:0 0}.sg-select__option-icon{color:var(--text-secondary)}.sg-select__option[aria-disabled=true] .sg-select__option-icon{color:var(--text-disabled)}.sg-select__text{flex:auto;min-width:0;display:grid}.sg-select__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-select__description{color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption)}.sg-select__kbd{flex:none}.sg-select__check{width:16px;height:16px;color:var(--text);flex:none;display:inline-flex}.sg-select__option[aria-selected=true] .sg-select__label{font-weight:500}.sg-select__menu--mono .sg-select__label{font:var(--type-mono);letter-spacing:var(--tracking-mono)}.sg-select__empty{padding:var(--space-12) var(--space-8);color:var(--text-tertiary);font:var(--type-small);letter-spacing:var(--tracking-small);text-align:center;overflow-wrap:anywhere}
.sg-setting-row{container:sg-setting-row/inline-size}.sg-setting-row+.sg-setting-row{border-top:1px solid var(--border)}.sg-setting-row__inner{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-16);display:flex}.sg-setting-row__text{gap:var(--space-2);flex:1;min-width:0;display:grid}.sg-setting-row__label{color:var(--text);font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium)}.sg-setting-row__description{max-width:var(--dialog-md);color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);margin:0}.sg-setting-row__description code{color:var(--text);font:var(--type-mono-sm)}.sg-setting-row__control{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex:none;display:flex}.sg-setting-row--danger .sg-setting-row__label{color:var(--danger)}@container sg-setting-row (max-width:520px){.sg-setting-row__inner{flex-direction:column;align-items:stretch}.sg-setting-row__control{justify-content:flex-start}}.sg-settings-group{gap:var(--space-12);min-width:0;display:grid}.sg-settings-group__header{gap:var(--space-2);display:grid}.sg-settings-group__title{color:var(--text);font:var(--type-heading);letter-spacing:var(--tracking-heading);margin:0}.sg-settings-group__description{color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);margin:0}.sg-settings-group--danger .sg-settings-group__card{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}.sg-settings-group--danger .sg-settings-group__title{color:var(--danger)}
.sg-sheet-layer{z-index:var(--z-sheet);position:fixed;inset:0}.sg-sheet-layer--peek,.sg-sheet-layer[data-state=closed]{pointer-events:none}.sg-sheet-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(2px);animation:sg-fade-in var(--duration-base) var(--ease-out);position:absolute;inset:0}.sg-sheet-overlay[data-state=closed]{animation:sg-sheet-fade-out var(--duration-fast) var(--ease-in) forwards}.sg-sheet{top:var(--space-8);right:var(--space-8);bottom:var(--space-8);width:min(var(--sheet), calc(100% - var(--space-16)));border-radius:var(--r-12);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);pointer-events:auto;animation:sg-sheet-in var(--duration-base) var(--ease-out);outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.sg-sheet:focus-visible{outline:none}.sg-sheet[data-state=closed]{animation:sg-sheet-out var(--duration-fast) var(--ease-in) forwards}.sg-sheet--peek{box-shadow:var(--shadow-xl)}.sg-sheet__grabber{display:none}.sg-sheet__header{align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-12) var(--space-16) var(--space-20);border-bottom:1px solid var(--border);flex:none;display:flex}.sg-sheet__heading{gap:var(--space-2);min-width:0;padding-top:var(--space-2);flex:1;display:grid}.sg-sheet__title{font:var(--type-title);letter-spacing:var(--tracking-title);color:var(--text);text-overflow:ellipsis;margin:0;overflow:hidden}.sg-sheet__description{font:var(--type-small);letter-spacing:var(--tracking-small);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.sg-sheet__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sg-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-20);font:var(--type-body);letter-spacing:var(--tracking-body);flex:auto;overflow-y:auto}.sg-sheet__footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:1px solid var(--border);background:var(--bg-subtle);flex-wrap:wrap;flex:none;display:flex}@media (max-width:640px){.sg-sheet{top:auto;left:var(--space-8);width:auto;max-height:85%;animation-name:sg-sheet-in-bottom}.sg-sheet[data-state=closed]{animation-name:sg-sheet-out-bottom}.sg-sheet__grabber{width:36px;height:4px;margin:var(--space-8) auto 0;border-radius:var(--radius-full);corner-shape:round;background:var(--border-strong);flex:none;display:block}.sg-sheet__header{padding-top:var(--space-8)}.sg-sheet__footer>*{flex:auto}}@keyframes sg-sheet-in{0%{transform:translateX(calc(100% + var(--space-8)))}to{transform:none}}@keyframes sg-sheet-out{0%{transform:none}to{transform:translateX(calc(100% + var(--space-8)))}}@keyframes sg-sheet-in-bottom{0%{transform:translateY(calc(100% + var(--space-8)))}to{transform:none}}@keyframes sg-sheet-out-bottom{0%{transform:none}to{transform:translateY(calc(100% + var(--space-8)))}}@keyframes sg-sheet-fade-out{0%{opacity:1}to{opacity:0}}
.sg-sidebar{width:100%;height:100%;min-height:0;color:var(--text-secondary);flex-direction:column;display:flex}.sg-sidebar__header{padding:var(--space-8) var(--space-8) 0;flex:none}.sg-sidebar__body{gap:var(--space-2);min-height:0;padding:var(--space-8);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sg-sidebar__footer{align-items:center;gap:var(--space-4);padding:var(--space-8);box-shadow:inset 0 1px 0 var(--border);flex:none;display:flex}.sg-sidebar-header{align-items:center;gap:var(--space-2);height:var(--header);display:flex}.sg-sidebar-header__main{flex:1;min-width:0;display:flex}.sg-sidebar-header__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sg-workspace-button{align-items:center;gap:var(--space-8);min-width:0;height:var(--control-md);padding:0 var(--space-6);border-radius:var(--r-6);color:var(--text);font:var(--type-body-medium);letter-spacing:var(--tracking-body-medium);text-align:left;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:0;flex:1;display:flex}.sg-workspace-button:hover,.sg-workspace-button.is-hover{background:var(--fill)}.sg-workspace-button:active,.sg-workspace-button.is-active,.sg-workspace-button[aria-expanded=true]{background:var(--fill-hover)}.sg-workspace-button.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-workspace-button__tile{flex:none;display:inline-flex}.sg-workspace-button__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-workspace-button__chevron{color:var(--text-tertiary);margin-left:auto}.sg-sidebar-section{gap:var(--space-2);margin-top:var(--space-16);flex-direction:column;display:flex}.sg-sidebar-section__header{align-items:center;gap:var(--space-4);height:var(--control-sm);padding-right:var(--space-2);display:flex}.sg-sidebar-section__trigger{align-items:center;gap:var(--space-4);min-width:0;height:var(--control-xs);padding:0 var(--space-8);border-radius:var(--r-6);color:var(--text-tertiary);font:var(--type-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);background:0 0;border:0;display:inline-flex}.sg-sidebar-section__trigger:hover,.sg-sidebar-section__trigger.is-hover{background:var(--fill);color:var(--text-secondary)}.sg-sidebar-section__trigger.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-sidebar-section__trigger--static{cursor:default}.sg-sidebar-section__trigger--static:hover{color:var(--text-tertiary);background:0 0}.sg-sidebar-section__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-sidebar-section__chevron{opacity:0;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);transform:rotate(90deg)}.sg-sidebar-section[data-state=closed] .sg-sidebar-section__chevron{opacity:1;transform:none}.sg-sidebar-section__header:hover .sg-sidebar-section__chevron,.sg-sidebar-section__trigger:focus-visible .sg-sidebar-section__chevron,.sg-sidebar-section__trigger.is-hover .sg-sidebar-section__chevron{opacity:1}.sg-sidebar-section__action{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-left:auto;display:flex}.sg-sidebar-section__header:hover .sg-sidebar-section__action,.sg-sidebar-section__action:focus-within,.sg-sidebar-section__action.is-visible{opacity:1}.sg-sidebar-section__items{gap:var(--space-2);flex-direction:column;display:flex}.sg-sidebar-section__items[hidden]{display:none}.sg-nav-node{flex-direction:column;display:flex}.sg-nav-item{align-items:center;gap:var(--space-8);width:100%;min-width:0;height:calc(var(--control-sm) + var(--space-2));padding:0 var(--space-8);border-radius:var(--r-6);color:var(--text-secondary);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.sg-nav-item:hover,.sg-nav-item.is-hover{background:var(--fill);color:var(--text)}.sg-nav-item:active,.sg-nav-item.is-active{background:var(--fill-hover)}.sg-nav-item[data-active]{background:var(--fill-hover);color:var(--text)}.sg-nav-item.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-nav-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.sg-nav-item__lead{width:16px;height:16px;color:var(--text-tertiary);transition:color var(--duration-instant) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.sg-nav-item:hover .sg-nav-item__lead,.sg-nav-item.is-hover .sg-nav-item__lead{color:var(--text-secondary)}.sg-nav-item[data-active] .sg-nav-item__lead{color:var(--text)}.sg-nav-item[aria-disabled=true] .sg-nav-item__lead{color:var(--text-disabled)}.sg-nav-item__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.sg-nav-item__caret{margin-left:calc(var(--space-4) * -1);color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.sg-nav-item[aria-expanded=true] .sg-nav-item__caret{transform:rotate(90deg)}.sg-nav-item__end{align-items:center;gap:var(--space-6);flex:none;margin-left:auto;display:inline-flex}.sg-nav-item__kbd{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.sg-nav-item:hover .sg-nav-item__kbd,.sg-nav-item:focus-visible .sg-nav-item__kbd,.sg-nav-item.is-hover .sg-nav-item__kbd{opacity:1}.sg-nav-item__count{min-width:var(--space-16);color:var(--text-tertiary);font:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right}.sg-nav-item__count--warning,.sg-nav-item__count--danger,.sg-nav-item__count--accent{min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--r-4);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sg-nav-item__count--warning{background:var(--warning-soft);color:var(--warning)}.sg-nav-item__count--danger{background:var(--danger-soft);color:var(--danger)}.sg-nav-item__count--accent{background:var(--accent-soft);color:var(--accent)}.sg-nav-item__trailing{color:var(--text-tertiary);align-items:center;display:inline-flex}.sg-nav-item__children{gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-20);flex-direction:column;display:flex;position:relative}.sg-nav-item__children:before{content:"";top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-16) - .5px);background:var(--border);width:1px;position:absolute}.sg-nav-item__children[hidden]{display:none}.sg-sidebar-user{align-items:center;gap:var(--space-8);min-width:0;height:var(--control-lg);padding:0 var(--space-6);border-radius:var(--r-6);color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:0;flex:1;display:flex}.sg-sidebar-user:hover,.sg-sidebar-user.is-hover{background:var(--fill)}.sg-sidebar-user:active,.sg-sidebar-user[aria-expanded=true]{background:var(--fill-hover)}.sg-sidebar-user__avatar{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);corner-shape:round;background:var(--env-blue-soft);color:var(--env-blue-text);font:var(--type-caption);letter-spacing:0;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sg-sidebar-user__text{min-width:0;display:grid}.sg-sidebar-user__name,.sg-sidebar-user__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-sidebar-user__name{font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium)}.sg-sidebar-user__detail{font:var(--type-caption);color:var(--text-tertiary)}.sg-sidebar[data-collapsed] .sg-sidebar-header{flex-direction:column;justify-content:center}.sg-sidebar[data-collapsed] .sg-sidebar-header__actions,.sg-sidebar[data-collapsed] .sg-workspace-button__name,.sg-sidebar[data-collapsed] .sg-workspace-button__chevron,.sg-sidebar[data-collapsed] .sg-sidebar-section__header,.sg-sidebar[data-collapsed] .sg-nav-item__label,.sg-sidebar[data-collapsed] .sg-nav-item__caret,.sg-sidebar[data-collapsed] .sg-nav-item__kbd,.sg-sidebar[data-collapsed] .sg-nav-item__trailing,.sg-sidebar[data-collapsed] .sg-nav-item__count:not(.sg-nav-item__count--warning,.sg-nav-item__count--danger,.sg-nav-item__count--accent),.sg-sidebar[data-collapsed] .sg-sidebar-user__text{display:none}.sg-sidebar[data-collapsed] .sg-workspace-button,.sg-sidebar[data-collapsed] .sg-nav-item,.sg-sidebar[data-collapsed] .sg-sidebar-user{justify-content:center;padding:0}.sg-sidebar[data-collapsed] .sg-nav-item{height:var(--control-md)}.sg-sidebar[data-collapsed] .sg-nav-item__end{top:var(--space-6);right:var(--space-8);margin:0;position:absolute}.sg-sidebar[data-collapsed] .sg-nav-item__count--warning,.sg-sidebar[data-collapsed] .sg-nav-item__count--danger,.sg-sidebar[data-collapsed] .sg-nav-item__count--accent{border-radius:var(--radius-full);corner-shape:round;width:6px;min-width:0;height:6px;padding:0;font-size:0;line-height:0;overflow:hidden}.sg-sidebar[data-collapsed] .sg-nav-item__count--warning{background:var(--warning)}.sg-sidebar[data-collapsed] .sg-nav-item__count--danger{background:var(--danger)}.sg-sidebar[data-collapsed] .sg-nav-item__count--accent{background:var(--accent)}.sg-sidebar[data-collapsed] .sg-sidebar-section{margin-top:var(--space-8);padding-top:var(--space-8);box-shadow:inset 0 1px 0 var(--border)}.sg-sidebar[data-collapsed] .sg-sidebar__footer{flex-direction:column}@media (hover:none){.sg-sidebar-section__action{opacity:1}}
.sg-skeleton{border-radius:var(--r-4);background:var(--fill-hover);max-width:100%;animation:sg-pulse calc(var(--duration-reveal) * 2) var(--ease-in-out) infinite;animation-delay:calc(var(--_delay,0) * var(--duration-instant));flex:none;display:block}.sg-skeleton--block{width:100%;height:var(--space-40);border-radius:var(--r-6)}.sg-skeleton--circle{border-radius:var(--radius-full);corner-shape:round}.sg-skeleton-text{width:100%;min-width:0;display:grid}.sg-skeleton-text__line{align-items:center;height:20px;display:flex}.sg-skeleton-text__line>.sg-skeleton{width:100%;height:10px}.sg-skeleton-rows{min-width:0;display:grid;container:sg-skeleton-rows/inline-size}.sg-skeleton-row{align-items:center;column-gap:var(--space-16);height:var(--row);padding:0 var(--space-12);border-bottom:1px solid var(--border);grid-template-columns:16px minmax(0,240px) minmax(0,1fr) auto;display:grid}.sg-skeleton-rows--compact .sg-skeleton-row{height:var(--row-compact)}.sg-skeleton-row:last-child{border-bottom:0}.sg-skeleton-row__check{width:16px;height:16px}.sg-skeleton-row__key{min-width:0;display:flex}.sg-skeleton-row__key>.sg-skeleton{height:12px}.sg-skeleton-row__value{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.sg-skeleton-row__dot{border-radius:var(--radius-full);corner-shape:round;width:4px;height:4px}.sg-skeleton-row__meta{align-items:center;gap:var(--space-8);display:flex}.sg-skeleton-row__avatar{width:20px;height:20px}.sg-skeleton-row__time{height:10px}@container sg-skeleton-rows not (min-width:520px){.sg-skeleton-row{grid-template-columns:16px minmax(0,1fr) auto}.sg-skeleton-row__value,.sg-skeleton-row__time{display:none}}
.sg-stat-tile{align-items:end;column-gap:var(--space-12);row-gap:var(--space-2);min-width:0;padding:var(--space-12) var(--space-16);border-radius:var(--r-8);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--text);text-align:left;font:inherit;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value spark""delta spark";text-decoration:none;display:grid}.sg-stat-tile__label{align-items:center;gap:var(--space-6);min-width:0;margin-bottom:var(--space-4);color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);grid-area:label;display:flex}.sg-stat-tile__label .sg-icon{color:var(--text-tertiary)}.sg-stat-tile__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-stat-tile__go{opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-left:auto}.sg-stat-tile__value{color:var(--text);font:var(--type-title-lg);letter-spacing:var(--tracking-title-lg);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value}.sg-stat-tile__delta{text-overflow:ellipsis;min-width:0;min-height:16px;color:var(--text-tertiary);font:var(--type-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:delta;overflow:hidden}.sg-stat-tile__delta[data-tone=success]{color:var(--success)}.sg-stat-tile__delta[data-tone=warning]{color:var(--warning)}.sg-stat-tile__delta[data-tone=danger]{color:var(--danger)}.sg-stat-tile__spark{margin-bottom:var(--space-2);cursor:crosshair;grid-area:spark;align-self:end;overflow:visible}.sg-stat-tile__area{fill:var(--fill)}.sg-stat-tile__line{stroke:var(--text-tertiary)}.sg-stat-tile__cross{stroke:var(--border-strong)}.sg-stat-tile__dot{fill:var(--text);stroke:var(--surface)}.sg-stat-tile--interactive{cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.sg-stat-tile--interactive:hover,.sg-stat-tile--interactive.is-hover{box-shadow:inset 0 0 0 1px var(--border-hover), var(--shadow-sm);transform:translateY(-1px)}.sg-stat-tile--interactive:active{transform:none}.sg-stat-tile--interactive:hover .sg-stat-tile__go,.sg-stat-tile--interactive.is-hover .sg-stat-tile__go,.sg-stat-tile--interactive:focus-visible .sg-stat-tile__go{opacity:1}.sg-stat-tile--interactive.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-stat-tile--loading{gap:var(--space-10);padding:var(--space-16);grid-template-columns:1fr;grid-template-areas:none}.sg-stat-tile__bone{border-radius:var(--r-2);background:var(--fill);height:10px;animation:sg-pulse 1.4s var(--ease-in-out) infinite;display:block}
.sg-switch{--_w:32px;--_h:18px;--_t:14px;--_p:2px;--_x:0px;--_thumb:var(--surface);width:var(--_w);height:var(--_h);border-radius:var(--radius-full);corner-shape:round;background:var(--border-hover);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex:none;margin:0;padding:0;display:inline-flex;position:relative}.sg-switch--sm{--_w:26px;--_h:16px;--_t:12px}.sg-switch__thumb{top:var(--_p);left:var(--_p);width:var(--_t);height:var(--_t);border-radius:var(--radius-full);corner-shape:round;background:var(--_thumb);box-shadow:var(--shadow-sm);color:var(--text-secondary);transform:translateX(var(--_x));transform-origin:0;transition:transform var(--duration-base) var(--ease-spring), background-color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.sg-switch[data-state=on]{--_x:calc(var(--_w) - var(--_t) - var(--_p) * 2);--_thumb:var(--on-primary);background:var(--primary)}.sg-switch[data-state=on] .sg-switch__thumb{transform-origin:100%}.sg-switch:hover:not(:disabled),.sg-switch.is-hover{background:var(--text-disabled)}.sg-switch[data-state=on]:hover:not(:disabled),.sg-switch[data-state=on].is-hover{background:var(--primary-hover)}.sg-switch:active:not(:disabled):not([data-loading]) .sg-switch__thumb,.sg-switch.is-active .sg-switch__thumb{transform:translateX(var(--_x)) scaleX(1.2)}.sg-switch.is-focus{outline:1.5px solid var(--focus);outline-offset:2px}.sg-switch[data-loading]{cursor:progress}.sg-switch__spinner{color:var(--text-secondary)}.sg-switch:disabled{background:var(--fill);box-shadow:inset 0 0 0 1px var(--border);cursor:not-allowed}.sg-switch:disabled[data-state=on]{background:var(--text-disabled);box-shadow:none}.sg-switch:disabled .sg-switch__thumb{box-shadow:none;--_thumb:var(--surface)}.sg-switch:disabled[data-state=off] .sg-switch__thumb{background:var(--fill-active)}[data-theme=dark] .sg-switch[data-state=off]{--_thumb:var(--text-secondary)}[data-theme=dark] .sg-switch:disabled[data-state=off] .sg-switch__thumb{background:var(--fill-active)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sg-switch[data-state=off]{--_thumb:var(--text-secondary)}:root:not([data-theme=light]) .sg-switch:disabled[data-state=off] .sg-switch__thumb{background:var(--fill-active)}}.sg-switch-field{align-items:flex-start;gap:var(--space-10);cursor:pointer;min-width:0;display:inline-flex}.sg-switch-field .sg-switch{margin-top:1px}.sg-switch-field--sm .sg-switch{margin-top:var(--space-2)}.sg-switch-field--start{justify-content:space-between;gap:var(--space-16);flex-direction:row-reverse;width:100%;display:flex}.sg-switch-field__text{gap:var(--space-2);min-width:0;display:grid}.sg-switch-field__label{color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-body)}.sg-switch-field__description{color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small)}.sg-switch-field--disabled{cursor:not-allowed}.sg-switch-field--disabled .sg-switch-field__label{color:var(--text-disabled)}
.sg-table{--_row:var(--row);--_head:var(--row-compact);contain:inline-size;overscroll-behavior:contain;background:var(--surface);min-width:0;color:var(--text);scrollbar-width:thin;position:relative;overflow:auto}.sg-table--compact{--_row:var(--row-compact);--_head:var(--control-md)}.sg-table--framed{border:1px solid var(--border);border-radius:var(--r-8)}.sg-table__grid{flex-direction:column;width:100%;display:flex}.sg-table__head{background:var(--bg-subtle)}.sg-table--sticky .sg-table__head{z-index:var(--z-sticky);position:sticky;top:0}.sg-table__row{grid-template-columns:var(--_cols);min-height:var(--_row);border-bottom:1px solid var(--border);transition:background-color var(--duration-instant) var(--ease-out);align-items:stretch;display:grid}.sg-table__row--head{min-height:var(--_head);background:var(--bg-subtle)}.sg-table__body .sg-table__row:hover,.sg-table__body .sg-table__row.is-hover{background:var(--fill)}.sg-table__body .sg-table__row[aria-selected=true]{background:var(--accent-soft)}.sg-table__row--clickable{cursor:pointer}.sg-table__row--skeleton:hover{background:0 0}.sg-table--framed .sg-table__body>:last-child{border-bottom:0}.sg-table__row:focus-visible,.sg-table__row.is-focus,.sg-table__group:focus-visible,.sg-table__group.is-focus{outline:1.5px solid var(--focus);outline-offset:-2px;--sg-focus-offset:-2px}.sg-table__cell{align-items:center;gap:var(--space-8);min-width:0;padding:0 var(--space-12);color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);display:flex;overflow:hidden}.sg-table__cell:first-child{padding-left:var(--space-16)}.sg-table__cell:last-child{padding-right:var(--space-16)}.sg-table__body .sg-table__cell:is(:first-child,.sg-table__cell--select+.sg-table__cell){color:var(--text)}.sg-table__row--head .sg-table__cell{color:var(--text-tertiary);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium)}.sg-table__cell--select{padding-right:0}.sg-table__cell--right{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.sg-table__cell--center{text-align:center;justify-content:center}.sg-table__body .sg-table__cell--mono{font:var(--type-mono);letter-spacing:var(--tracking-mono)}.sg-table__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-table__group{min-height:var(--row-compact);border-bottom:1px solid var(--border);background:var(--bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-out);align-items:center;display:flex}.sg-table--sticky .sg-table__group{top:var(--_head);z-index:1;position:sticky}.sg-table__group:hover,.sg-table__group.is-hover{background:var(--fill)}.sg-table__group-cell{align-items:center;gap:var(--space-8);min-width:0;padding:0 var(--space-16);color:var(--text);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);display:flex;position:sticky;left:0}.sg-table__group-chevron{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out);flex:none}.sg-table__group[aria-expanded=true] .sg-table__group-chevron{transform:rotate(90deg)}.sg-table__group-icon{color:var(--text-secondary);flex:none;display:inline-flex}.sg-table__group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-table__group-count{color:var(--text-tertiary);font:var(--type-small);font-variant-numeric:tabular-nums}.sg-table__bone{border-radius:var(--r-4);background:var(--fill-hover);max-width:100%;height:8px;animation:sg-pulse calc(var(--duration-reveal) * 2) var(--ease-in-out) infinite;display:block}.sg-table__bone--box{width:16px;height:16px}.sg-table__cell--right .sg-table__bone{margin-left:auto}.sg-table__empty,.sg-table__empty-cell{display:block}.sg-table__empty-text{padding:var(--space-32) var(--space-16);color:var(--text-tertiary);font:var(--type-small);text-align:center;display:block}
.sg-tabs{--_h:var(--control-lg);--_ih:var(--control-sm);min-width:0}.sg-tabs--sm{--_h:36px;--_ih:var(--control-xs)}.sg-tabs__bar{min-width:0;position:relative}.sg-tabs--underline .sg-tabs__bar{box-shadow:inset 0 -1px 0 var(--border)}.sg-tabs__scroller{--_fade:var(--space-24);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.sg-tabs__scroller::-webkit-scrollbar{display:none}.sg-tabs__scroller[data-fade-start]{-webkit-mask-image:linear-gradient(to right, transparent, var(--text) var(--_fade));mask-image:linear-gradient(to right, transparent, var(--text) var(--_fade))}.sg-tabs__scroller[data-fade-end]{-webkit-mask-image:linear-gradient(to left, transparent, var(--text) var(--_fade));mask-image:linear-gradient(to left, transparent, var(--text) var(--_fade))}.sg-tabs__scroller[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right, transparent, var(--text) var(--_fade), var(--text) calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, var(--text) var(--_fade), var(--text) calc(100% - var(--_fade)), transparent)}.sg-tabs__list{align-items:center;gap:var(--space-4);width:max-content;min-width:100%;height:var(--_h);display:flex;position:relative}.sg-tabs--pills .sg-tabs__list{gap:var(--space-2);height:auto}.sg-tabs__tab{height:100%;color:var(--text-secondary);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--duration-instant) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.sg-tabs__tab:focus-visible{outline:none}.sg-tabs__inner{align-items:center;gap:var(--space-6);height:var(--_ih);padding:0 var(--space-8);border-radius:var(--r-6);transition:background-color var(--duration-instant) var(--ease-out);display:inline-flex}.sg-tabs__tab:focus-visible .sg-tabs__inner,.sg-tabs__tab.is-focus .sg-tabs__inner{outline:1.5px solid var(--focus);outline-offset:2px}.sg-tabs__tab:hover,.sg-tabs__tab.is-hover{color:var(--text)}.sg-tabs--underline .sg-tabs__tab:hover .sg-tabs__inner,.sg-tabs--underline .sg-tabs__tab.is-hover .sg-tabs__inner{background:var(--fill)}.sg-tabs__tab:active .sg-tabs__inner,.sg-tabs__tab.is-active .sg-tabs__inner{background:var(--fill-hover)}.sg-tabs__tab[aria-selected=true]{color:var(--text)}.sg-tabs__tab:disabled{color:var(--text-disabled);cursor:not-allowed}.sg-tabs__tab:disabled .sg-tabs__inner{background:0 0}.sg-tabs__label{min-width:0}.sg-tabs__count{color:var(--text-tertiary);font:var(--type-caption);font-variant-numeric:tabular-nums}.sg-tabs__tab[aria-selected=true] .sg-tabs__count{color:var(--text-secondary)}.sg-tabs__indicator{background:var(--text);transform-origin:0 0;pointer-events:none;width:1px;height:2px;position:absolute;bottom:0;left:0}.sg-tabs[data-ready] .sg-tabs__indicator{transition:transform var(--duration-base) var(--ease-out)}.sg-tabs--pills .sg-tabs__inner{padding:0 var(--space-10)}.sg-tabs--pills .sg-tabs__tab[aria-selected=true] .sg-tabs__inner{background:var(--fill)}.sg-tabs--pills .sg-tabs__tab[aria-selected=true]:active .sg-tabs__inner{background:var(--fill-hover)}.sg-tabs--sm .sg-tabs__tab{font:var(--type-small);letter-spacing:var(--tracking-small);font-weight:500}.sg-tabs--sm .sg-tabs__inner{gap:var(--space-4);padding:0 var(--space-6)}.sg-tab-panel:focus-visible{outline:1.5px solid var(--focus);outline-offset:2px;border-radius:var(--r-4)}
.sg-textarea{--_ring:var(--border-strong);--_halo:0 0 0 0 transparent;border-radius:var(--r-6);background:var(--surface);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--_ring), var(--_halo), var(--shadow-xs);color:var(--text);cursor:text;transition:box-shadow var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out);flex-direction:column;padding:1px;display:flex}.sg-textarea:hover,.sg-textarea.is-hover{--_ring:var(--border-hover)}.sg-textarea:focus-within,.sg-textarea.is-focus{--_ring:var(--border-hover);outline:1.5px solid var(--focus);outline-offset:0px;--sg-focus-offset:0px;animation:sg-focus-ring var(--duration-focus) var(--ease-out)}.sg-textarea[data-invalid],.sg-textarea[data-invalid]:hover{--_ring:var(--danger)}.sg-textarea[data-invalid]:focus-within,.sg-textarea[data-invalid].is-focus{--_ring:var(--danger);outline-color:var(--danger)}.sg-textarea[data-readonly]{background:var(--bg-subtle)}.sg-textarea[data-readonly]:hover{--_ring:var(--border-strong)}.sg-textarea[data-readonly]:focus-within{--_ring:var(--border-hover)}.sg-textarea[data-disabled],.sg-textarea[data-disabled]:hover{--_ring:var(--border);--_halo:0 0 0 0 transparent;background:var(--fill);box-shadow:inset 0 0 0 1px var(--_ring);color:var(--text-disabled);cursor:not-allowed}.sg-textarea__field{width:100%;min-width:0;min-height:calc(var(--control-md) - 2px);padding:calc(var(--space-6) - 1px) calc(var(--space-10) - 1px);border-radius:calc(var(--r-6) - 1px);color:inherit;font:var(--type-body);letter-spacing:var(--tracking-body);resize:vertical;scrollbar-width:thin;background:0 0;border:0;outline:none;margin:0;display:block}.sg-textarea__field:focus-visible{outline:none}.sg-textarea__field::placeholder{color:var(--text-tertiary);opacity:1}.sg-textarea__field:disabled{cursor:not-allowed;color:var(--text-disabled);-webkit-text-fill-color:var(--text-disabled);resize:none}.sg-textarea__field:disabled::placeholder{color:var(--text-disabled)}.sg-textarea__field:read-only{resize:none}.sg-textarea--mono .sg-textarea__field{font:var(--type-mono);letter-spacing:var(--tracking-mono);tab-size:2}.sg-textarea--auto .sg-textarea__field{resize:none;overflow-y:hidden}.sg-textarea__footer{padding:0 calc(var(--space-10) - 1px) calc(var(--space-6) - 1px);font:var(--type-caption);letter-spacing:var(--tracking-caption);color:var(--text-tertiary);pointer-events:none;justify-content:flex-end;display:flex}.sg-textarea__counter{font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-out)}.sg-textarea__counter[data-tone=near]{color:var(--warning)}.sg-textarea__counter[data-tone=over]{color:var(--danger);font-weight:500}.sg-textarea[data-disabled] .sg-textarea__footer{color:var(--text-disabled)}
.sg-toaster{right:var(--space-16);bottom:var(--space-16);z-index:var(--z-toast);width:min(calc(var(--space-40) * 9), calc(100% - var(--space-32)));pointer-events:none;outline:none;position:fixed}.sg-toaster__list{pointer-events:auto;margin:0;padding:0;list-style:none;position:relative}.sg-toaster[data-empty] .sg-toaster__list{pointer-events:none}.sg-toast{padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-radius:var(--r-8);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-md);transform-origin:50% 100%;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);will-change:transform;display:block;position:absolute;bottom:0;left:0;right:0}.sg-toast[data-removing]{pointer-events:none;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-in)}.sg-toast[data-hidden]{pointer-events:none}.sg-toast[data-expanded]:after{content:"";height:calc(var(--space-8) + 1px);position:absolute;top:100%;left:0;right:0}.sg-toast__content{align-items:flex-start;gap:var(--space-10);transition:opacity var(--duration-base) var(--ease-out);display:flex}.sg-toast:not([data-front]):not([data-expanded]) .sg-toast__content,.sg-toast:not([data-front]):not([data-expanded]) .sg-toast__close{opacity:0}.sg-toast__icon{color:var(--text-secondary);flex:none;margin-top:1px;display:inline-flex}.sg-toast--success .sg-toast__icon{color:var(--success)}.sg-toast--warning .sg-toast__icon{color:var(--warning)}.sg-toast--danger .sg-toast__icon{color:var(--danger)}.sg-toast__text{gap:var(--space-2);flex:1;min-width:0;display:grid}.sg-toast__title{font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);color:var(--text);overflow-wrap:anywhere}.sg-toast__description{font:var(--type-small);letter-spacing:var(--tracking-small);color:var(--text-secondary);overflow-wrap:anywhere}.sg-toast__action{margin:calc(var(--space-4) * -1) 0;flex:none;align-self:center}.sg-toast__close{top:calc(var(--space-6) * -1);left:calc(var(--space-6) * -1);border-radius:var(--radius-full);corner-shape:round;background:var(--surface-raised);width:20px;height:20px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-strong), var(--shadow-xs);cursor:pointer;opacity:0;transition:opacity var(--duration-instant) var(--ease-out), background-color var(--duration-instant) var(--ease-out), color var(--duration-instant) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.sg-toast:hover .sg-toast__close,.sg-toast:focus-within .sg-toast__close,.sg-toast__close.is-focus{opacity:1}.sg-toast__close:hover{background:var(--fill-hover);color:var(--text)}.sg-toast__close:active{background:var(--fill-active)}.sg-toast__close:focus-visible,.sg-toast__close.is-focus{opacity:1;outline:1.5px solid var(--focus);outline-offset:2px}@media (hover:none){.sg-toast[data-front] .sg-toast__close{opacity:1}}@media (max-width:640px){.sg-toaster{left:0;right:0;bottom:var(--space-12);margin:0 auto}}
.sg-tooltip{--_dx:0px;--_dy:0px;z-index:var(--z-tooltip);align-items:center;gap:var(--space-6);max-width:min(240px, calc(100vw - var(--space-16)));padding:var(--space-4) var(--space-8);border-radius:var(--r-6);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-md);font:var(--type-caption);letter-spacing:var(--tracking-caption);overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;animation:sg-tooltip-in var(--duration-fast) var(--ease-out);display:inline-flex}.sg-tooltip[data-side=top]{--_dy:calc(var(--space-2) * -1)}.sg-tooltip[data-side=bottom]{--_dy:var(--space-2)}.sg-tooltip[data-side=left]{--_dx:calc(var(--space-2) * -1)}.sg-tooltip[data-side=right]{--_dx:var(--space-2)}.sg-tooltip[data-state=instant-open]{animation:none}.sg-tooltip[data-state=closed]{animation:sg-tooltip-out var(--duration-instant) var(--ease-in) forwards}.sg-tooltip__label{min-width:0}.sg-tooltip__kbd{margin-right:calc(var(--space-4) * -1);flex:none}@keyframes sg-tooltip-in{0%{opacity:0;transform:translate(var(--_dx), var(--_dy))}to{opacity:1;transform:none}}@keyframes sg-tooltip-out{0%{opacity:1}to{opacity:0}}
.sg-version-timeline{gap:var(--space-12);min-width:0;display:grid}.sg-version-timeline__header{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.sg-version-timeline__key{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-mono-medium);letter-spacing:var(--tracking-mono-medium);color:var(--text);overflow:hidden}.sg-version-timeline__count{color:var(--text-tertiary);font:var(--type-small);font-variant-numeric:tabular-nums}.sg-version-timeline__hint{color:var(--text-tertiary);font:var(--type-small);letter-spacing:var(--tracking-small);margin-left:auto}.sg-version-timeline__compare{gap:var(--space-2);padding:var(--space-4) var(--space-8) var(--space-8) var(--space-12);border-radius:var(--r-8);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border);animation:sg-pop-in var(--duration-fast) var(--ease-out);display:grid}.sg-version-timeline__compare-head{align-items:center;gap:var(--space-8);min-height:var(--control-sm);color:var(--text-secondary);display:flex}.sg-version-timeline__compare-title{min-width:0;color:var(--text);font:var(--type-small-medium);letter-spacing:var(--tracking-small-medium);flex:1}.sg-version-timeline__compare-row{align-items:center;column-gap:var(--space-8);grid-template-columns:2px 32px minmax(0,1fr);min-height:24px;display:grid}.sg-version-timeline__compare-marker{margin:var(--space-4) 0;border-radius:var(--radius-full);corner-shape:round;align-self:stretch}.sg-version-timeline__compare-row[data-side=before] .sg-version-timeline__compare-marker{background:var(--diff-remove-text)}.sg-version-timeline__compare-row[data-side=after] .sg-version-timeline__compare-marker{background:var(--diff-add-text)}.sg-version-timeline__compare-label{color:var(--text-tertiary);font:var(--type-mono-sm);letter-spacing:var(--tracking-mono-sm)}.sg-version-timeline__compare-value{min-width:0;font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--text)}.sg-version-timeline__mark{border-radius:var(--r-2)}.sg-version-timeline__mark[data-tone=remove]{background:var(--diff-remove);color:var(--diff-remove-text);box-shadow:0 0 0 1px var(--diff-remove)}.sg-version-timeline__mark[data-tone=add]{background:var(--diff-add);color:var(--diff-add-text);box-shadow:0 0 0 1px var(--diff-add)}.sg-version-timeline__list{margin:0;padding:0;list-style:none;display:grid}.sg-version-timeline__item{column-gap:var(--space-4);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.sg-version-timeline__rail{justify-content:center;display:flex;position:relative}.sg-version-timeline__rail:before{content:"";background:var(--border-strong);width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.sg-version-timeline__item:first-child .sg-version-timeline__rail:before{top:18px}.sg-version-timeline__item[data-last] .sg-version-timeline__rail:before{height:18px;bottom:auto}.sg-version-timeline__item:first-child[data-last] .sg-version-timeline__rail:before{display:none}.sg-version-timeline__dot{width:10px;height:10px;margin-top:calc(var(--space-12) + 1px);border-radius:var(--radius-full);corner-shape:round;background:var(--surface);box-shadow:inset 0 0 0 2px var(--border-hover), 0 0 0 3px var(--surface);position:relative}.sg-version-timeline__item[data-current] .sg-version-timeline__dot{background:var(--primary);box-shadow:0 0 0 3px var(--surface)}.sg-version-timeline__item[data-selected] .sg-version-timeline__dot{background:var(--accent);box-shadow:0 0 0 3px var(--surface)}.sg-version-timeline__body{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--r-6);transition:background-color var(--duration-instant) var(--ease-out);display:grid}.sg-version-timeline__item:hover .sg-version-timeline__body,.sg-version-timeline__item.is-hover .sg-version-timeline__body{background:var(--bg-subtle)}.sg-version-timeline__item[data-selected] .sg-version-timeline__body{background:var(--accent-soft)}.sg-version-timeline__line{align-items:center;gap:var(--space-8);min-width:0;min-height:24px;display:flex}.sg-version-timeline__version{font:var(--type-mono-medium);letter-spacing:var(--tracking-mono-medium);color:var(--text);font-variant-numeric:tabular-nums;flex:none}.sg-version-timeline__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font:var(--type-body);letter-spacing:var(--tracking-body);overflow:hidden}.sg-version-timeline__meta{align-items:center;gap:var(--space-6);color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.sg-version-timeline__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sg-version-timeline__time:before{content:"·";margin-right:var(--space-6)}.sg-version-timeline__value{min-width:0;font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--text);display:flex}.sg-version-timeline__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.sg-version-timeline__empty{color:var(--text-tertiary);font:var(--type-small);font-style:italic}.sg-version-timeline__reveal{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.sg-version-timeline__reveal[aria-pressed=true]{opacity:1}.sg-version-timeline__actions{align-items:center;gap:var(--space-8);flex:none;margin-left:auto;display:inline-flex}.sg-version-timeline__restore{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.sg-version-timeline__pick{align-items:center;gap:var(--space-6);height:var(--control-sm);padding:0 var(--space-4);color:var(--text-secondary);font:var(--type-small);letter-spacing:var(--tracking-small);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:inline-flex}.sg-version-timeline__pick:hover{color:var(--text)}.sg-version-timeline__item:is(:hover,.is-hover,:focus-within) :is(.sg-version-timeline__reveal,.sg-version-timeline__restore,.sg-version-timeline__pick),.sg-version-timeline__item[data-selected] .sg-version-timeline__pick{opacity:1}.sg-version-timeline:has([data-selected]) .sg-version-timeline__pick{opacity:1}.sg-version-timeline__item--skeleton .sg-version-timeline__body{gap:var(--space-8);padding:var(--space-12) var(--space-8)}.sg-version-timeline__bone{border-radius:var(--r-2);background:var(--fill);height:10px;animation:sg-pulse 1.4s var(--ease-in-out) infinite;display:block}@media (hover:none){.sg-version-timeline__reveal,.sg-version-timeline__restore,.sg-version-timeline__pick{opacity:1}}@media not (min-width:480px){.sg-version-timeline__line{flex-wrap:wrap;row-gap:0}.sg-version-timeline__meta{flex-basis:100%;margin-left:0}.sg-version-timeline__line--value{flex-wrap:nowrap}.sg-version-timeline__pick>span:last-child{display:none}.sg-version-timeline__actions{gap:var(--space-4)}}


html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}
