.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(min-width:60rem){.settings-layout{grid-template-columns:232px minmax(0,1fr)}}.srail{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.srail-head{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.srail-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.srail-item{display:flex;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--fs-label);text-align:start;cursor:pointer}.srail-item:hover{background:var(--surface-2);color:var(--ink-strong)}.srail-item[aria-current=page]{border-color:var(--line);background:var(--surface-2);color:var(--ink-strong);font-weight:700}.srail-note{margin:var(--sp-3) 0 0;font-size:var(--fs-caption);color:var(--ink-faint)}.ci{display:flow-root;max-width:var(--shell-max)}.ci-gate,.ci-notice,.ci-refusal,.ci-warn,.ci-done{display:flex;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-label);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.ci-notice,.ci-done{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.ci-refusal{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.ci-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.ci-blocked{display:flex;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-4);padding:var(--sp-4);border:1px solid var(--danger-line);border-radius:var(--r-lg);background:var(--danger-soft);color:var(--danger-ink)}.ci-blocked p{margin:var(--sp-1) 0 0;font-size:var(--fs-label)}.ci-blocked button{margin-inline-start:auto}.ci-wizard{max-width:var(--shell-max-dense);margin-inline:auto}.ci-whead{position:relative;margin-block-end:var(--sp-5)}.ci-whead .page-sub{max-width:var(--measure)}.ci-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-caption);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep)}.ci-dot{inline-size:7px;block-size:7px;border-radius:var(--r-pill);background:var(--teal)}.ci-exit{position:absolute;inset-block-start:0;inset-inline-end:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-label);cursor:pointer}.ci-exit:hover:not(:disabled){background:var(--surface-2);color:var(--ink-strong)}.ci-rail{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0 0 var(--sp-4);padding:0;list-style:none}.ci-step{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 140px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:var(--fs-label);color:var(--ink-muted)}.ci-step[data-state=active]{border-color:var(--teal);background:var(--surface-2);color:var(--ink-strong);font-weight:700}.ci-step[data-state=done]{border-color:var(--pos-line);color:var(--pos-ink)}.ci-num{display:grid;place-items:center;inline-size:22px;block-size:22px;flex:0 0 auto;border-radius:var(--r-pill);border:1px solid currentColor;font-size:var(--fs-caption);font-weight:700;direction:ltr;unicode-bidi:isolate}.ci-step[data-state=active] .ci-num{background:var(--teal);border-color:var(--teal);color:var(--btn-create-fg, #fff)}.ci-step[data-state=done] .ci-num{background:var(--pos-soft)}.ci-panel,.ci-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.ci-h2{margin:0;font-size:var(--fs-heading);color:var(--ink-strong)}.ci-h3{margin:0 0 var(--sp-3);font-size:var(--fs-body);font-weight:700;color:var(--ink-strong)}.ci-psub{margin:var(--sp-1) 0 var(--sp-4);max-width:var(--measure);font-size:var(--fs-label);color:var(--ink-soft)}.ci-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-3);margin-block-start:var(--sp-4)}.ci-foot-start,.ci-foot-end{display:flex;min-inline-size:0}.ci-foot-start{justify-self:start}.ci-foot-end{justify-self:end}.ci-stepcount{justify-self:center;margin:0;font-size:var(--fs-label);color:var(--ink-muted);text-align:center;white-space:nowrap}.ci-review{margin:var(--sp-3) 0 0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ci-ritem{display:flex;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-block-start:1px solid var(--line)}.ci-ritem:first-child{border-block-start:0}.ci-rk{margin:0;flex:0 0 40%;font-size:var(--fs-label);color:var(--ink-muted)}.ci-rv{margin:0;font-size:var(--fs-label);font-weight:600;color:var(--ink-strong)}.ci-chead{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-3);margin-block-end:var(--sp-4)}.ci-chead .page-sub{max-width:var(--measure)}.ci-saverow{display:flex;gap:var(--sp-2);margin-inline-start:auto}.ci-cards{display:grid;gap:var(--sp-3)}.ci-card-locked{background:var(--surface-2);box-shadow:none}.ci-lockrow{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ci-lk{margin:0;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.ci-lv{margin:var(--sp-1) 0 0;font-size:var(--fs-label);font-weight:700;color:var(--ink-strong)}.ci-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-3)}.ci-grid-narrow{grid-template-columns:minmax(0,320px)}.ci-fld{display:flex;flex-direction:column;gap:var(--sp-1);min-inline-size:0}.ci-fld-wide{grid-column:1 / -1}.ci-label{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--label-weight, 600);color:var(--label-ink, var(--ink-strong))}.ci-hint{font-size:var(--fs-caption);font-weight:400;color:var(--ink-muted)}.ci-input{inline-size:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-strong);font:inherit;font-size:var(--fs-label);text-align:start}.ci-input:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.ci-input:disabled{background:var(--surface-2);color:var(--ink-muted);cursor:not-allowed}.ci-ident,.ci-code{direction:ltr;unicode-bidi:isolate}.ci-fld[data-problem] .ci-input{border-color:var(--danger-line)}.ci-locked,.ci-problem,.ci-note{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-caption);color:var(--ink-muted)}.ci-problem{color:var(--danger-ink);font-weight:600}.ci-note{margin-block-start:var(--sp-2);max-width:var(--measure)}.ci-combo{position:relative;min-inline-size:0}.ci-combo-field{display:flex;align-items:center;gap:var(--sp-1);padding-inline-end:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.ci-combo-field:focus-within{outline:2px solid var(--teal);outline-offset:1px}.ci-combo-invalid{border-color:var(--danger-line)}.ci-combo-field:has(.ci-combo-input:disabled){background:var(--surface-2)}.ci-combo-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;outline:none}.ci-combo-input:focus-visible{outline:none}.ci-combo-code{flex:0 0 auto;padding:1px var(--sp-1);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700}.ci-combo-clear,.ci-combo-toggle{display:grid;place-items:center;flex:0 0 auto;inline-size:24px;block-size:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-muted);cursor:pointer}.ci-combo-clear:hover,.ci-combo-toggle:hover:not(:disabled){background:var(--surface-2);color:var(--ink-strong)}.ci-combo-toggle:disabled{cursor:not-allowed;opacity:.5}.ci-combo-list{position:absolute;z-index:20;inset-block-start:calc(100% + 2px);inset-inline:0;margin:0;padding:var(--sp-1);max-block-size:264px;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-menu)}.ci-combo-option{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer}.ci-combo-active{background:var(--surface-2);color:var(--ink-strong);box-shadow:inset 2px 0 0 0 var(--teal)}.ci-combo-option[aria-selected=true]{font-weight:700;color:var(--ink-strong)}.ci-combo-label{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ci-combo-option .ci-code{flex:0 0 3.2em;font-size:var(--fs-caption);font-weight:700;color:var(--ink-muted)}.ci-combo-empty{padding:var(--sp-2);font-size:var(--fs-label);color:var(--ink-muted)}@media(max-width:32rem){.ci-combo-list{max-block-size:208px}}.ci-logo{display:grid;place-items:center;inline-size:100%;block-size:72px;object-fit:contain;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.ci-logo-empty{color:var(--ink-faint)}.ci-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ci-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer}.ci-chip-on{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.ci-chip-base{border-color:var(--teal);background:var(--teal);color:var(--btn-create-fg, #fff);cursor:default}.ci-chip-tag{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.85}.ci-chip:disabled{cursor:not-allowed;opacity:.6}.ci-addcur{display:flex;flex-direction:column;gap:var(--sp-1);margin-block-start:var(--sp-3);max-inline-size:320px}.ci[data-busy] .ci-panel,.ci[data-busy] .ci-cards{opacity:.7}[dir=rtl] .ci-combo-active{box-shadow:inset -2px 0 0 0 var(--teal)}.cpick{display:flow-root;border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3);background:var(--surface)}.cpick.is-disabled{opacity:.62}.cpick-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block-end:var(--sp-2)}.cpick-label{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--label-ink)}.cpick-modes{display:flex;gap:var(--sp-1)}.cpick-mode{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-caption);cursor:pointer}.cpick-mode[aria-pressed=true]{border-color:var(--teal);background:var(--soft);color:var(--ink-strong);font-weight:600}.cpick-mode:disabled{cursor:not-allowed}.cpick-dot{inline-size:11px;block-size:11px;border-radius:3px;border:1px solid var(--line)}.cpick-preview{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-label);font-weight:600;min-block-size:44px}.cpick-preview-name{text-align:start}.cpick-preview-hex{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cpick-body{border:0;margin:0;padding:0;min-inline-size:0}.cpick-legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cpick-row{display:grid;grid-template-columns:4.2rem 1fr 4.4rem;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-2)}.cpick-channel{font-size:var(--fs-caption);color:var(--ink-soft);text-align:start}.cpick-range{inline-size:100%;min-inline-size:0;block-size:18px;accent-color:var(--teal);cursor:pointer}.cpick-range-r{accent-color:#c8462f}.cpick-range-g{accent-color:#1f8a53}.cpick-range-b{accent-color:#1664c1}.cpick-number,.cpick-hex{direction:ltr;unicode-bidi:isolate;inline-size:100%;min-inline-size:0;padding:5px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-strong);font:inherit;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.cpick-hexrow .cpick-hex{grid-column:2 / -1}.cpick-hex.is-invalid{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.cpick-hint{margin:0;font-size:var(--fs-caption);color:var(--ink-faint);text-align:start}@media(max-width:520px){.cpick-row{grid-template-columns:3.4rem 1fr 3.6rem}}.pb{display:flow-root;max-width:var(--shell-max)}.pb-note,.pb-refusal,.pb-done,.pb-empty,.pb-loading{display:flex;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-label)}.pb-refusal{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.pb-done{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.pb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-4)}.pb-title{margin:0;font-size:var(--fs-heading);color:var(--ink-strong);text-align:start}.pb-sub{margin:var(--sp-1) 0 0;max-inline-size:var(--measure);font-size:var(--fs-label);color:var(--ink-soft);text-align:start}.pb-tabs{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-end:var(--sp-4)}.pb-tab{display:inline-flex;align-items:center;gap:var(--sp-1);padding-inline:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2)}.pb-tab.is-active{border-color:var(--teal);background:var(--soft)}.pb-tab.is-dragging{opacity:.5}.pb-tab-main{display:inline-flex;align-items:center;gap:var(--sp-2);padding-block:6px;border:0;background:none;color:var(--ink-strong);font:inherit;font-size:var(--fs-label);font-weight:600;cursor:pointer}.pb-tab-tools{display:inline-flex;align-items:center;gap:2px}.pb-swatch{inline-size:12px;block-size:12px;border-radius:3px;border:1px solid rgb(0 0 0 / .16)}.pb-grip{color:var(--ink-faint);cursor:grab}.pb-icon-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink-soft);cursor:pointer}.pb-icon-btn:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.pb-icon-btn:disabled{opacity:.38;cursor:not-allowed}.pb-icon-btn.is-danger:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.pb-pipeline{display:grid;grid-template-columns:minmax(240px,360px) 1fr;align-items:start;gap:var(--sp-4);margin-block-end:var(--sp-4)}.pb-pipeline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.pb-board{display:flex;gap:var(--sp-3);overflow-x:auto;padding-block-end:var(--sp-3)}.pb-section{flex:0 0 clamp(240px,24vw,320px);display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.pb-section.is-dragging{opacity:.55}.pb-section-head{display:grid;gap:2px}.pb-section-title{display:flex;align-items:center;gap:var(--sp-1)}.pb-section-title h3{margin:0;font-size:var(--fs-body);color:var(--ink-strong);text-align:start}.pb-section-team{display:flex;align-items:center;gap:var(--sp-1);margin:0;font-size:var(--fs-caption);color:var(--ink-soft)}.pb-section-tools{display:flex;gap:2px;margin-block-start:var(--sp-1)}.pb-muted{color:var(--ink-faint)}.pb-dot{inline-size:9px;block-size:9px;border-radius:50%;border:1px solid rgb(0 0 0 / .16)}.pb-stages{display:flex;flex-direction:column;gap:var(--sp-2);margin:0;padding:0;list-style:none}.pb-stage{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pb-stage.is-dragging{opacity:.5}.pb-stage-body{flex:1 1 auto;min-inline-size:0}.pb-stage-name{margin:0;font-size:var(--fs-label);font-weight:600;color:var(--ink-strong);text-align:start;overflow-wrap:anywhere}.pb-stage-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);margin:3px 0 0;font-size:var(--fs-caption);color:var(--ink-soft)}.pb-stage-tools{display:inline-flex;gap:1px}.pb-stage-colour{flex:0 0 auto;inline-size:6px;block-size:30px;border-radius:3px;border:1px solid rgb(0 0 0 / .16)}.pb-stage-colour.is-inherited{background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .72) 0 2px,transparent 2px 4px)}.pb-chip{padding:1px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-soft)}.pb-team{display:inline-flex;align-items:center;gap:3px;padding:1px var(--sp-2);border-radius:var(--r-chip);border:1px solid var(--line)}.pb-team-inherited{border-style:dashed;background:transparent;color:var(--ink-faint)}.pb-team-explicit{background:var(--soft);color:var(--ink-medium)}.pb-team-none{color:var(--ink-faint)}.pb-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2);border:1px dashed var(--line);border-radius:var(--r-md);background:none;color:var(--ink-soft);font:inherit;font-size:var(--fs-caption);cursor:pointer}.pb-add:hover:not(:disabled){border-color:var(--teal);color:var(--ink-strong)}.pb-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#0000006b;z-index:40}.pb-modal-card{inline-size:min(92vw,460px);max-block-size:88vh;overflow-y:auto;display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pb-modal-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-body);color:var(--ink-strong);text-align:start}.pb-modal-body,.pb-modal-seam{margin:0;font-size:var(--fs-label);color:var(--ink-soft);text-align:start}.pb-modal-seam{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-faint);font-size:var(--fs-caption)}.pb-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.pb-field{display:grid;gap:var(--sp-1);border:0;margin:0;padding:0;min-inline-size:0}.pb-field-label{display:flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--label-ink);text-align:start}legend.pb-field-label{padding-inline:0;margin-block-end:var(--sp-1)}.pb-input{inline-size:100%;min-inline-size:0;padding:7px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-strong);font:inherit;font-size:var(--fs-label);text-align:start}.pb-input:disabled{opacity:.65;cursor:not-allowed}.pb-field-hint{font-size:var(--fs-caption);color:var(--ink-faint);text-align:start}.pb-choice{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-soft)}.pb-choice span{display:inline-flex;align-items:center;gap:4px}@media(max-width:1024px){.pb-pipeline{grid-template-columns:1fr}}.authority{display:flow-root;max-width:var(--shell-max)}.authority-head .page-sub{max-width:var(--measure)}.authority-gate,.authority-notice,.authority-refusal{display:flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font-size:var(--fs-label);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft)}.authority-notice{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.authority-refusal{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.authority-blocked{display:flex;align-items:flex-start;gap:var(--sp-3);margin-block-start:var(--sp-4);padding:var(--sp-4);border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger-ink);border-radius:var(--r-lg)}.authority-blocked p{margin-block-start:var(--sp-1);font-size:var(--fs-label)}.authority[data-busy=true] .modlist,.authority[data-busy=true] .rolegrid{opacity:.72}.authority-btn{border:1px solid var(--teal-deep);background:var(--btn-create-bg);color:var(--btn-create-fg);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-label);font-weight:700;cursor:pointer}.authority-btn.quiet{background:var(--surface-2);color:var(--ink-medium);border-color:var(--line)}.authority-btn[disabled]{opacity:.55;cursor:not-allowed}.authority-grouplabel{margin-block:var(--sp-5) var(--sp-2);font-size:var(--fs-caption);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint)}.rolegrid{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr))}.rcard{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card)}.rcard.protected{border-color:var(--teal)}.rc-top{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-inline-end:var(--sp-6)}.rc-name{font-size:var(--fs-heading);font-weight:800;color:var(--ink-strong);overflow-wrap:anywhere}.tag-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--r-pill);font-size:9.5px;font-weight:800;letter-spacing:.4px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-faint)}.tag-pill.preset{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.tag-pill.locked{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.rc-note{font-size:var(--fs-caption);color:var(--ink-soft);line-height:1.5}.rc-info{position:relative;display:inline-flex;flex:0 0 auto}.rc-info-btn{display:grid;place-items:center;inline-size:22px;block-size:22px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-muted);cursor:pointer}.rc-info-btn:hover,.rc-info-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink-strong)}.rc-info-note{position:absolute;z-index:20;inset-block-start:calc(100% + 6px);inset-inline-start:0;inline-size:max-content;max-inline-size:min(280px,70vw);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-menu);font-size:var(--fs-caption);font-weight:400;line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--ink-soft);text-align:start;overflow-wrap:anywhere}.rc-label{font-size:var(--fs-caption);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint)}.rc-stats{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);list-style:none;padding:0;margin-block-start:auto;padding-block-start:var(--sp-2);font-size:var(--fs-caption);color:var(--ink-faint)}.rc-stats b{color:var(--ink-strong)}.rc-foot,.rc-form-foot{display:flex;gap:var(--sp-2);padding-block-start:var(--sp-2);border-block-start:1px solid var(--line)}.rc-form-foot{justify-content:flex-end;border-block-start:0}.advbtn{display:inline-flex;align-items:center;gap:var(--sp-2);width:100%;justify-content:center;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-medium);font-size:var(--fs-label);font-weight:700;cursor:pointer}.advbtn:hover{border-color:var(--teal);color:var(--teal)}.rdots{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-faint);cursor:pointer}.rdots:hover{border-color:var(--line);background:var(--surface-2)}.rmenu{position:absolute;inset-block-start:34px;inset-inline-end:var(--sp-2);z-index:5;min-inline-size:216px;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-menu)}.rmenu button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px var(--sp-2);inline-size:100%;padding:var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;text-align:start;font-size:var(--fs-label);font-weight:700;color:var(--ink-medium);cursor:pointer}.rmenu button:hover:not([disabled]){background:var(--surface-2)}.rmenu button[disabled]{opacity:.5;cursor:not-allowed}.rm-sub{grid-column:2;font-size:var(--fs-caption);font-weight:500;color:var(--ink-faint)}.rnin{inline-size:100%;padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-strong);font:inherit}.addcard{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-block-size:120px;border:1px dashed var(--line);border-radius:var(--r-lg);background:transparent;color:var(--ink-faint);font-size:var(--fs-label);font-weight:700;cursor:pointer}.addcard:hover:not([disabled]){border-color:var(--teal);color:var(--teal)}.addcard[disabled]{opacity:.55;cursor:not-allowed}.advhead{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-4)}.backbtn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-medium);font-size:var(--fs-label);font-weight:700;cursor:pointer}.rtitle{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-heading);font-weight:800;color:var(--ink-strong);overflow-wrap:anywhere}.rsub{margin-block-start:2px;font-size:var(--fs-label);color:var(--ink-faint)}.advbar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-block-start:var(--sp-4)}.psearch{display:flex;align-items:center;gap:var(--sp-2);flex:1 1 240px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-faint)}.psearch input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--ink-strong);font:inherit}.psearch input:focus{outline:none}.qx{display:inline-flex;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}.linkbtn{border:0;background:transparent;color:var(--teal);font-size:var(--fs-label);font-weight:700;cursor:pointer;text-decoration:underline}.scrudkey,.modhead{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3)}.scrudkey{padding:var(--sp-2) var(--sp-3);color:var(--ink-faint)}.keyspacer{inline-size:32px}.kcol{display:inline-flex;flex-direction:column;align-items:center;inline-size:34px;font-size:var(--fs-caption);font-weight:800}.kcol i{font-style:normal;font-size:9px;font-weight:500;letter-spacing:.2px}.modlist{margin-block-start:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.modrow+.modrow{border-block-start:1px solid var(--line)}.modhead{padding:var(--sp-3)}.modrow.open .modhead{background:var(--surface-2)}.mn{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-body);font-weight:700;color:var(--ink-strong)}.togs{display:flex;gap:var(--sp-1)}.tog,.tog-na{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:28px;border-radius:var(--r-sm);font-size:var(--fs-caption);font-weight:800}.tog{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-faint);cursor:pointer}.tog.on{border-color:var(--teal-deep);background:var(--btn-create-bg);color:var(--btn-create-fg)}.tog[disabled]{opacity:.55;cursor:not-allowed}.tog-na{border:1px dashed var(--line);background:transparent;color:var(--ink-faint);font-size:9px;letter-spacing:.3px}.expander{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:28px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-faint);cursor:pointer}.modrow.open .expander svg{transform:rotate(180deg)}.modbody{display:grid;gap:var(--sp-4);padding:var(--sp-4);border-block-start:1px solid var(--line);background:var(--canvas)}.subh{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--fs-label);font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-soft)}.cnt{font-size:var(--fs-caption);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-faint)}.fieldtable{margin-block-start:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.frow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.frow+.frow{border-block-start:1px solid var(--line)}.frow.head{background:var(--surface-2);font-size:var(--fs-caption);font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-faint)}.frow.ro .fname{color:var(--ink-faint)}.fname{display:flex;flex-direction:column;font-size:var(--fs-label);color:var(--ink-medium);overflow-wrap:anywhere}.fkey{font-size:9.5px;color:var(--ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.fcell{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.fbtn{display:inline-flex;align-items:center;gap:var(--sp-1);padding:3px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.fbtn.on{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.fbtn.inert{border-style:dashed;opacity:.8}.fbtn[disabled]{opacity:.55;cursor:not-allowed}.finh,.fexp,.fineff{font-size:9.5px;font-weight:700;letter-spacing:.2px;padding:1px 5px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-faint);background:var(--surface-2)}.fexp{border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.fineff{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.fret{display:inline-flex;align-items:center;gap:3px;padding:2px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);font-size:var(--fs-caption);font-weight:700;cursor:pointer}.fret[disabled]{opacity:.5;cursor:not-allowed}.fnone{margin-block-start:var(--sp-2);padding:var(--sp-3);border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--fs-label);color:var(--ink-faint);line-height:1.55}.fnone.pending{border-style:solid;border-color:var(--info-line);background:var(--info-soft);color:var(--info-ink)}.fmock{margin-block-start:var(--sp-2);padding:var(--sp-3);border-inline-start:3px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:1.6}.wlist{list-style:none;padding:0;margin-block-start:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.witem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sp-3);padding:var(--sp-3)}.witem+.witem{border-block-start:1px solid var(--line)}.sw,.sw-na{inline-size:34px;block-size:19px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);position:relative;cursor:pointer;margin-block-start:2px}.sw:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:13px;block-size:13px;border-radius:50%;background:var(--ink-faint);transition:inset-inline-start .12s ease}.sw.on{border-color:var(--teal-deep);background:var(--btn-create-bg)}.sw.on:after{inset-inline-start:17px;background:var(--btn-create-fg)}.sw[disabled]{opacity:.55;cursor:not-allowed}.sw-na{border-style:dashed;background:transparent;cursor:default}.wtxt{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.wl{font-size:var(--fs-label);font-weight:700;color:var(--ink-medium);overflow-wrap:anywhere}.wn{font-size:var(--fs-caption);color:var(--ink-faint);line-height:1.55}.mc,.plat{display:inline-block;padding:1px 5px;margin-inline-end:4px;border-radius:var(--r-pill);font-size:9.5px;font-weight:800;border:1px solid var(--info-line);background:var(--info-soft);color:var(--info-ink)}.plat{border-color:var(--line);background:var(--surface-2);color:var(--ink-faint);font-weight:600;letter-spacing:0}.qnone{padding:var(--sp-5);text-align:center;font-size:var(--fs-label);color:var(--ink-faint)}.hl{display:inline;min-inline-size:0}mark{background:var(--warn-soft);color:var(--warn-ink);border-radius:3px;padding:0 1px}[dir=rtl] .dir-icon{transform:scaleX(-1)}.fkey{direction:ltr;unicode-bidi:isolate}@media(max-width:1024px){.scrudkey{display:none}.modhead{grid-template-columns:minmax(0,1fr) auto;row-gap:var(--sp-2)}.togs{grid-column:1 / -1;flex-wrap:wrap}.frow{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-2)}.fcell{justify-content:flex-start}}.tm{display:flow-root;max-width:var(--shell-max)}.tm-status{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-label);text-align:start}.tm-refusal{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.tm-done{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.tm-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-4)}.tm-title{margin:0;font-size:var(--fs-heading);color:var(--ink-strong);text-align:start}.tm-sub{margin:var(--sp-1) 0 0;max-inline-size:62ch;font-size:var(--fs-label);line-height:1.5;color:var(--ink-soft);text-align:start}.tm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.tm-tree-btn{min-block-size:36px}.tm{container-type:inline-size}.tm-tree,.tm-branch{list-style:none;margin:0;padding:0}.tm-tree{--tm-connector: color-mix(in srgb, var(--teal) 45%, transparent);--tm-elbow: 20px;--tm-reach: 13px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.tm-node{position:relative;min-inline-size:0}.tm-tree>.tm-node+.tm-node{border-block-start:1px solid var(--line)}.tm-branch{padding-inline-start:34px}.tm-branch>.tm-node:before{content:"";position:absolute;inset-inline-start:calc(-1 * var(--tm-reach));inset-block:0;inline-size:2px;background:var(--tm-connector)}.tm-branch>.tm-node:last-child:before{inset-block-end:auto;block-size:calc(var(--tm-elbow) + 1px)}.tm-branch>.tm-node:after{content:"";position:absolute;inset-inline-start:calc(-1 * var(--tm-reach));inset-block-start:var(--tm-elbow);inline-size:calc(var(--tm-reach) - 2px);block-size:2px;background:var(--tm-connector)}.tm-row{position:relative;display:flex;align-items:flex-start;gap:var(--sp-2);min-block-size:40px;padding-block:6px;padding-inline:8px var(--sp-3);border-inline-start:3px solid var(--tm-colour, var(--teal))}.tm-branch .tm-row{border-block-start:1px solid var(--line)}.tm-row:hover{background:var(--surface-2)}.tm-row-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-4);min-block-size:28px}.tm-ident{flex:1 1 16rem;min-inline-size:0;display:flex;align-items:center;gap:var(--sp-2)}.tm-dot{flex:0 0 auto;inline-size:10px;block-size:10px;border-radius:3px;background:var(--tm-colour, var(--teal))}.tm-name-text{font-size:var(--fs-body);font-weight:700;color:var(--ink-strong);text-align:start;text-align:-webkit-match-parent;text-align:match-parent;overflow-wrap:break-word;word-break:normal;flex:0 1 auto;min-inline-size:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tm-code{flex:0 4 auto;min-inline-size:4ch;max-inline-size:14ch;padding:1px 6px;border-radius:var(--r-chip);background:var(--soft);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-caption);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-chip{flex:0 0 auto;padding:1px 7px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-faint);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.tm-meta{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-4);min-inline-size:0;max-inline-size:100%}.tm-leads{flex:0 0 auto;display:flex;gap:var(--sp-4);margin:0}.tm-lead{inline-size:9rem;min-inline-size:0}.tm-lead dt{font-size:10px;font-weight:700;letter-spacing:.3px;line-height:1.2;text-transform:uppercase;color:var(--ink-faint);text-align:start}.tm-lead dd{margin:0;font-size:var(--fs-label);font-weight:600;line-height:1.3;color:var(--ink-strong);text-align:start;text-align:-webkit-match-parent;text-align:match-parent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-lead dd.is-unset{color:var(--ink-faint);font-style:italic;font-weight:500}.tm-counts{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-3);inline-size:12rem}.tm-count,.tm-count-btn{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--ink-soft);white-space:nowrap}.tm-count.is-empty{color:var(--ink-faint);font-style:italic}.tm-count-btn{min-block-size:28px;padding-inline:6px;margin-inline-start:-6px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-caption);cursor:pointer}.tm-count-btn:hover{background:var(--soft);color:var(--ink-strong)}.tm-count-btn[aria-expanded=true]{color:var(--teal-deep);font-weight:600}.tm-edit{flex:0 0 auto}.tm-twist,.tm-icon-btn{flex:0 0 auto;display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink-soft);cursor:pointer}.tm-icon-btn{border-color:var(--line);background:var(--surface-2)}.tm-twist:hover:not(:disabled),.tm-icon-btn:hover:not(:disabled){background:var(--soft);color:var(--ink-strong)}.tm-twist:disabled,.tm-icon-btn:disabled{opacity:.6;cursor:not-allowed}.tm-twist.is-leaf{visibility:hidden}.tm-twist svg{transition:transform .16s ease;transform:rotate(-90deg)}:root[dir=rtl] .tm-twist svg{transform:rotate(90deg)}.tm-twist.is-open svg,:root[dir=rtl] .tm-twist.is-open svg{transform:none}@media(prefers-reduced-motion:reduce){.tm-twist svg{transition:none}}@media(pointer:coarse){.tm-twist,.tm-icon-btn,.tm-count-btn{min-inline-size:36px;min-block-size:36px}}.tm-member-list{display:flex;flex-wrap:wrap;gap:var(--sp-1);max-block-size:7.5rem;overflow-y:auto;margin:0;padding-block:2px var(--sp-2);padding-inline:46px var(--sp-3);list-style:none}.tm-member{display:inline-flex;align-items:center;gap:var(--sp-1);min-inline-size:0;max-inline-size:100%;padding-block:2px;padding-inline:2px 8px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2)}.tm-avatar{flex:0 0 auto;display:grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--soft);color:var(--ink-medium);font-size:9px;font-weight:700}.tm-member-name{min-inline-size:0;max-inline-size:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--ink-medium)}@container (max-width: 760px){.tm-row-main{gap:2px var(--sp-3)}.tm-ident{flex-basis:100%}.tm-lead{inline-size:auto;max-inline-size:11rem}.tm-counts{inline-size:auto}}.tm-empty{justify-content:flex-start}.tm-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--soft);color:var(--ink-soft);font-size:var(--fs-label);line-height:1.5;text-align:start}.tm-note svg{flex:0 0 auto;margin-block-start:2px}.tm-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.tm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e1a57}.tm-drawer{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(94vw,460px);display:flex;border-inline-start:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-menu)}.tm-drawer-form{flex:1 1 auto;min-inline-size:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%}.tm-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-block-end:1px solid var(--line)}.tm-drawer-titles{min-inline-size:0}.tm-drawer-title{margin:0;font-size:var(--fs-heading);color:var(--ink-strong);text-align:start}.tm-drawer-sub{margin:2px 0 0;font-size:var(--fs-label);color:var(--ink-soft);overflow-wrap:anywhere;text-align:start}.tm-drawer-body{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-4);overflow-y:auto;overscroll-behavior:contain}.tm-drawer-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--line);background:var(--surface)}.tm-field{display:grid;gap:var(--sp-1);min-inline-size:0;margin:0;padding:0;border:0}.tm-label{display:flex;align-items:center;gap:var(--sp-1);padding-inline:0;font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--label-ink);text-align:start}legend.tm-label{margin-block-end:var(--sp-1)}.tm-input{inline-size:100%;min-inline-size:0;min-block-size:36px;padding:7px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-strong);font:inherit;font-size:var(--fs-label);text-align:start}.tm-input:disabled{opacity:.65;cursor:not-allowed}.tm-field.is-invalid .tm-input{border-color:var(--danger)}.tm-hint{font-size:var(--fs-caption);line-height:1.45;color:var(--ink-faint);text-align:start}.tm-error{font-size:var(--fs-caption);font-weight:600;color:var(--danger-ink);text-align:start}.tm-leads{gap:var(--sp-3)}.tm-leads-note{margin:0}.us{display:flow-root;max-width:var(--shell-max);container-type:inline-size}.us-visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.us-status{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-label);line-height:1.45;text-align:start}.us-status>svg{flex:0 0 auto;margin-block-start:2px}.us-refusal{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.us-refusal-text,.us-refusal-fine{margin:0}.us-refusal-fine{margin-block-start:var(--sp-1);font-size:var(--fs-caption)}.us-done{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.us-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-block-end:var(--sp-4)}.us-title{margin:0;font-size:var(--fs-heading);color:var(--ink-strong);text-align:start}.us-sub{margin:var(--sp-1) 0 0;max-inline-size:64ch;font-size:var(--fs-label);line-height:1.5;color:var(--ink-soft);text-align:start}.us-seats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin-block-end:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.us-seats-figure{display:grid;gap:2px}.us-seats-key{font-size:var(--fs-caption);font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-faint)}.us-seats-value{unicode-bidi:isolate;justify-self:start;font-size:var(--fs-heading);font-weight:800;color:var(--ink-strong);white-space:nowrap}.us-seats-value b{color:var(--teal-deep)}.us-seats.is-full .us-seats-value b{color:var(--danger-ink)}.us-seats-bar{flex:1 1 8rem;max-inline-size:14rem;block-size:7px;border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.us-seats-bar i{display:block;block-size:100%;background:var(--teal)}.us-seats.is-full .us-seats-bar i{background:var(--danger)}.us-seats-parts{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:0}.us-seats-parts div{display:flex;align-items:baseline;gap:var(--sp-1)}.us-seats-parts dt{font-size:var(--fs-caption);color:var(--ink-faint)}.us-seats-parts dd{margin:0;font-size:var(--fs-label);font-weight:700;color:var(--ink-strong)}.us-seats-note{flex:1 1 100%;margin:0;font-size:var(--fs-label);line-height:1.45;color:var(--ink-soft);text-align:start}.us-seats-note b{color:var(--ink-strong)}.us-seats.is-unset{border-color:var(--warn-line);background:var(--warn-soft)}.us-seats.is-unset .us-seats-note{color:var(--warn-ink)}.us-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-3)}.us-filter{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:36px;max-inline-size:100%;padding-block:0;padding-inline:var(--sp-3) var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-soft);font-size:var(--fs-label);font-weight:600}.us-filter select{min-inline-size:0;max-inline-size:14rem;min-block-size:32px;border:0;background:transparent;color:var(--ink-strong);font:inherit;font-weight:600;text-overflow:ellipsis}.us-count{margin:0;margin-inline-start:auto;font-size:var(--fs-caption);color:var(--ink-faint)}.us-tablecard{position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow-x:auto}.us-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-label)}.us-table th{padding-block:var(--sp-2);padding-inline:10px;border-block-end:1px solid var(--line);background:var(--surface-2);color:var(--ink-faint);font-size:var(--fs-caption);font-weight:700;letter-spacing:.3px;text-align:start;text-transform:uppercase;white-space:nowrap}.us-derived{margin-inline-start:4px;padding:0 5px;border-radius:var(--r-chip);background:var(--soft);color:var(--teal-deep);font-size:9px;letter-spacing:.3px}.us-table td{padding-block:var(--sp-2);padding-inline:10px;border-block-end:1px solid var(--line);color:var(--ink-medium);text-align:start;vertical-align:middle}.us-table tbody tr:last-child td{border-block-end:0}.us-row:hover td{background:var(--surface-2)}.us-row.is-dim .us-name,.us-row.is-dim .us-avatar{opacity:.72}.us-empty{padding:var(--sp-5) var(--sp-3);color:var(--ink-faint);font-style:italic}.us-col-actions{inline-size:44px;text-align:end}.us-table td.us-col-actions{text-align:end}.us-cell-user{min-inline-size:13rem}.us-user{display:flex;align-items:center;gap:var(--sp-2);min-inline-size:0}.us-avatar{flex:0 0 auto;display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:50%;background:var(--soft);color:var(--teal-deep);font-size:11px;font-weight:800}.us-row.is-invitation .us-avatar{border:1px dashed var(--line);background:var(--surface-2);color:var(--ink-faint)}.us-user-text{min-inline-size:0;flex:1 1 auto}.us-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-1)}.us-name{min-inline-size:0;max-inline-size:18rem;font-size:var(--fs-body);font-weight:700;color:var(--ink-strong);text-align:start;text-align:-webkit-match-parent;text-align:match-parent;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.us-email{max-inline-size:16rem;font-size:var(--fs-caption);color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;text-align:-webkit-match-parent;text-align:match-parent}:root[dir=rtl] .us-email{text-align:end}.us-tag{flex:0 0 auto;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-soft);font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap}.us-tag.is-self{border-color:transparent;background:var(--soft);color:var(--teal-deep)}.us-tag.is-leads{color:var(--ink-medium)}.us-tag.is-blocked{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.us-role{display:inline-block;max-inline-size:10rem;padding:1px 8px;border-radius:var(--r-chip);background:var(--soft);color:var(--ink-medium);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.us-team{display:inline-flex;align-items:center;gap:6px;max-inline-size:10rem;min-inline-size:0;font-weight:600;color:var(--ink-medium)}.us-team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-team-dot{flex:0 0 auto;inline-size:9px;block-size:9px;border-radius:3px;background:var(--us-team, var(--teal))}.us-sup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;max-inline-size:10rem}.us-sup>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.us-muted{color:var(--ink-faint);font-style:italic}.us-status-cell{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.us-lifecycle,.us-blocked,.us-seat{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;white-space:nowrap}.us-lifecycle.is-active{border-color:var(--pos-line);background:var(--pos-soft);color:var(--pos-ink)}.us-lifecycle.is-inactive{border-color:var(--line);background:var(--surface-2);color:var(--ink-soft)}.us-lifecycle.is-invited{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.us-blocked{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-ink)}.us-seat{display:block;margin-block-start:3px;padding:0;font-size:11px;color:var(--ink-soft);font-weight:600}.us-seat.is-holds{color:var(--pos-ink)}.us-seat.is-reserved{color:var(--warn-ink)}.us-seat.is-free{color:var(--ink-faint)}.us-compact{display:none}@container (max-width: 880px){.us-col-role,.us-col-team,.us-col-sup{display:none}.us-compact{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--sp-3);margin-block-start:4px;font-size:var(--fs-caption)}.us-compact .us-role,.us-compact .us-team{max-inline-size:11rem}.us-cell-user{min-inline-size:0}.us-name,.us-email{max-inline-size:100%}.us-count{flex-basis:100%;margin-inline-start:0}}.us-icon-btn{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:30px;block-size:30px;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.us-icon-btn:hover:not(:disabled),.us-icon-btn[aria-expanded=true]{background:var(--soft);color:var(--ink-strong)}.us-icon-btn:disabled{opacity:.6;cursor:not-allowed}@media(pointer:coarse){.us-icon-btn{min-inline-size:40px;min-block-size:40px}}.us-menu{position:fixed;z-index:90;inline-size:17rem;max-inline-size:calc(100vw - 16px);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-menu)}.us-menu-group{padding:var(--sp-2) var(--sp-2) 2px;color:var(--ink-faint);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;text-align:start}.us-menu-slot+.us-menu-slot:has(.us-menu-group){margin-block-start:2px;border-block-start:1px solid var(--line)}.us-menu-item{display:grid;inline-size:100%;min-block-size:34px;padding:6px var(--sp-2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-strong);font:inherit;font-size:var(--fs-label);font-weight:600;text-align:start;cursor:pointer}.us-menu-item:hover,.us-menu-item:focus{background:var(--soft);outline:none}.us-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}.us-menu-item.is-danger{color:var(--danger-ink)}.us-menu-item[aria-disabled=true]{color:var(--ink-faint);cursor:not-allowed}.us-menu-reason{font-size:var(--fs-caption);font-weight:500;color:var(--ink-faint)}.us-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.us-layer-roles{z-index:120}.us-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#141e1a61}.us-dialog-title{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-size:var(--fs-heading);color:var(--ink-strong);text-align:start;overflow-wrap:anywhere}.us-drawer{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(94vw,460px);display:flex;border-inline-start:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-menu)}.us-drawer-form{flex:1 1 auto;min-inline-size:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;block-size:100%}.us-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-block-end:1px solid var(--line)}.us-drawer-sub{margin:2px 0 0;font-size:var(--fs-label);color:var(--ink-soft);text-align:start}.us-drawer-body{display:grid;align-content:start;gap:var(--sp-4);padding:var(--sp-4);overflow-y:auto;overscroll-behavior:contain}.us-drawer-foot,.us-dialog-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--line);background:var(--surface)}.us-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--sp-3)}.us-dialog{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:min(calc(100vw - 32px),480px);max-block-size:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-menu)}:root[dir=rtl] .us-dialog{translate:50% -50%}.us-dialog.is-danger{border-block-start:3px solid var(--danger)}.us-dialog-head{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.us-dialog-body{display:grid;align-content:start;gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);overflow-y:auto;color:var(--ink-medium);font-size:var(--fs-label);line-height:1.5;text-align:start}.us-dialog-body p{margin:0}.us-dialog-lead{color:var(--ink-medium)}.us-fine{color:var(--ink-soft);font-size:var(--fs-caption)}.us-postlist{display:grid;gap:4px;margin:var(--sp-2) 0 0;padding:0;list-style:none}.us-postlist li{display:flex;align-items:center;gap:var(--sp-2);color:var(--ink-strong)}.us-post{padding:0 6px;border-radius:var(--r-chip);background:var(--surface);color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.us-field{display:grid;gap:var(--sp-1);min-inline-size:0}.us-label{font-size:var(--fs-label);font-weight:var(--label-weight);color:var(--label-ink);text-align:start}.us-input{inline-size:100%;min-inline-size:0;min-block-size:36px;padding:7px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-strong);font:inherit;font-size:var(--fs-label);text-align:start}.us-input[type=email]{text-align:start}:root[dir=rtl] .us-input[type=email]{text-align:end}.us-input:disabled{opacity:.65;cursor:not-allowed}.us-field.is-invalid .us-input{border-color:var(--danger)}.us-hint{font-size:var(--fs-caption);line-height:1.45;color:var(--teal-deep);text-align:start}.us-error{font-size:var(--fs-caption);font-weight:600;color:var(--danger-ink);text-align:start}.us-rolelink{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-block-size:28px;padding:2px 6px;margin-inline-start:-6px;border:0;border-radius:var(--r-sm);background:none;color:var(--teal-deep);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer}.us-rolelink:hover:not(:disabled){background:var(--soft);text-decoration:underline}.us-rolelink:disabled{opacity:.6;cursor:not-allowed}.us-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--soft);color:var(--ink-soft);font-size:var(--fs-label);line-height:1.5;text-align:start}.us-note svg{flex:0 0 auto;margin-block-start:3px}.us-note b{color:var(--ink-strong)}.us-roles-popup{position:absolute;inset:max(16px,3vh) max(16px,3vw);display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);box-shadow:var(--shadow-menu);overflow:hidden}.us-roles-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--line);background:var(--surface)}.us-roles-titles{min-inline-size:0;flex:1 1 18rem}.us-roles-sub{margin:2px 0 0;font-size:var(--fs-label);color:var(--ink-soft);text-align:start}.us-roles-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.us-roles-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:0;padding:var(--sp-2) var(--sp-4);border-block-end:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-label);line-height:1.45;text-align:start}.us-roles-note svg{flex:0 0 auto;margin-block-start:2px}.us-roles-body{overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4)}.signin-page{min-block-size:100vh;display:flex;flex-direction:column;color:var(--ink-strong);background:radial-gradient(60% 55% at 26% 22%,rgb(228 232 236 / .55),transparent 70%),radial-gradient(55% 50% at 74% 20%,rgb(78 195 179 / .28),transparent 72%),linear-gradient(150deg,var(--line) 0%,var(--ink-soft) 40%,var(--teal) 72%,var(--teal-deep) 100%)}.signin-top{inline-size:min(100%,1240px);margin-inline:auto;padding-block:22px;padding-inline:44px}.signin-wrap{flex:1;display:grid;place-items:center;padding-block:20px;padding-inline:20px}.signin-card{position:relative;overflow:hidden;inline-size:min(400px,92vw);padding-block:34px;padding-inline:32px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 30px #0000001a}.signin-card:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:2px;background:linear-gradient(90deg,transparent,var(--glow),transparent);opacity:.7}.signin-card h1{margin-block:0 5px;font-size:var(--fs-display);font-weight:800;letter-spacing:-.5px;color:var(--ink-strong)}.signin-sub{margin-block:0 26px;font-size:var(--fs-body);color:var(--ink-soft)}.signin-notice{margin-block:0 18px;padding-block:var(--sp-2);padding-inline:var(--sp-3);border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn-ink);font-size:var(--fs-body)}.signin-action{inline-size:100%;padding-block:13px;font-size:var(--fs-heading);text-decoration:none}.signin-note{margin-block:18px 0;text-align:center;font-size:var(--fs-label);color:var(--ink-faint)}.auth-pending{min-block-size:100vh;background:var(--canvas)}.auth-pending-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{--canvas: #ffffff;--surface: #ffffff;--surface-2: #f9fafb;--soft: #e8f0ee;--line: #e4e8ec;--ink-strong: #111a17;--ink-medium: #24302c;--ink-soft: #5b6b66;--ink-muted: #5b6b66;--ink-faint: #6b7a75;--label-ink: #1f2d28;--label-weight: 600;--bar: #1e4d47;--bar-ink: #ffffff;--bar-ink-soft: rgba(255, 255, 255, .74);--bar-ink-faint: rgba(255, 255, 255, .6);--bar-hover: rgba(255, 255, 255, .12);--bar-field: rgba(255, 255, 255, .14);--bar-field-line: rgba(255, 255, 255, .18);--teal: #2f6f6b;--teal-deep: #245c58;--glow: #4ec3b3;--mint: #bfe9df;--pos: #1f8a53;--pos-soft: #e2f0e9;--pos-line: #9acab2;--pos-ink: #197144;--warn: #e0a92d;--warn-soft: #f9f0d9;--warn-line: #f1d8a1;--warn-ink: #805e13;--danger: #e0533d;--danger-soft: #fbe9e6;--danger-line: #f1b2a8;--danger-ink: #b8321d;--danger-fill: #c8462f;--danger-on-fill: #ffffff;--info: #4992ea;--info-soft: #e7f1fc;--info-line: #adcef6;--info-ink: #1664c1;--btn-create-bg: rgb(36 92 88);--btn-create-fg: #ffffff;--btn-create-shadow: 0 3px 6px rgba(0, 0, 0, .25);--btn-create-border: 1px solid rgba(255, 255, 255, .55);--font-sans: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(19px, .9vw + 12.5px, 28px);--fs-heading: clamp(14px, .35vw + 11px, 19px);--fs-body: clamp(11.5px, .18vw + 10px, 14px);--fs-label: clamp(10.5px, .13vw + 9.5px, 12.5px);--fs-caption: clamp(10px, .1vw + 9px, 12px);--shell-w: 94vw;--shell-max: 1920px;--shell-max-dense: 2560px;--measure: clamp(640px, 66vw, 1040px);--drawer-w: min(86vw, 340px);--drawer-w-combined: min(92vw, 380px);--bp-tablet: 1024px;--bp-search: 1200px;--bp-laptop: 1366px;--bp-desktop: 1920px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 32px;--r-chip: 6px;--r-sm: 7px;--r-md: 9px;--r-lg: 14px;--r-pill: 999px;--shadow-card: 0 4px 16px -12px rgba(30, 42, 36, .1);--shadow-menu: 0 20px 46px -16px rgba(20, 30, 26, .35), 0 2px 8px rgba(0, 0, 0, .06)}html[data-theme=dark] body{--canvas: #111315;--surface: #181b1e;--surface-2: #202427;--soft: #262a2d;--line: #4e5459;--ink-strong: #ffffff;--ink-medium: #e9ecee;--ink-soft: #d5d9dc;--ink-muted: #b6bbbf;--ink-faint: #9ba1a6;--label-ink: #ffffff;--teal: #2f6f6b;--teal-deep: #4ec3b3;--pos-soft: #14312a;--pos-line: #2c6b52;--pos-ink: #6fd3a6;--warn-soft: #332a12;--warn-line: #6d5a22;--warn-ink: #f2c65c;--danger-soft: #38201c;--danger-line: #7a3a2e;--danger-ink: #f5907c;--info-soft: #14263a;--info-line: #2a5486;--info-ink: #79b4f5;--shadow-card: 0 4px 16px -12px rgba(0, 0, 0, .6);--shadow-menu: 0 20px 46px -16px rgba(0, 0, 0, .65), 0 2px 8px rgba(0, 0, 0, .4)}html[data-theme=dark] body{background:var(--canvas);color:var(--ink-soft)}html[data-theme=dark] *{scrollbar-color:var(--line) transparent}.shell{width:min(var(--shell-w),var(--shell-max));margin-inline:auto}.shell.dense{--shell-max: var(--shell-max-dense)}.measure{width:min(100%,var(--measure));margin-inline:auto}.appbar{display:flex;align-items:center;background:var(--bar);position:sticky;inset-block-start:0;z-index:40}.appbar-in{display:flex;align-items:center;gap:14px;width:100%;padding:11px 24px;min-width:0}.grid-launch{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:#ffffffd9;cursor:pointer;flex:0 0 auto}.grid-launch:hover{background:var(--bar-hover);color:var(--bar-ink)}.lockup{display:flex;align-items:center;min-block-size:36px;text-decoration:none;flex:0 0 auto}.brand-lockup,.brand-symbol,.brand-wordmark{display:block;inline-size:auto;flex:0 0 auto}.brand-lockup{block-size:26px;aspect-ratio:850 / 166.15}.brand-symbol{block-size:30px;aspect-ratio:1 / 1;display:none}.lockup-wordmark{min-block-size:0}.brand-wordmark{block-size:16px;aspect-ratio:527.209 / 70.161}@media(max-width:1024px){.brand-lockup{display:none}.brand-symbol{display:block}}.nav{display:flex;align-items:center;gap:2px;min-width:0}.nav-item{position:relative;display:flex;align-items:center;gap:5px;font-family:inherit;font-size:var(--fs-body);font-weight:600;color:var(--bar-ink);padding:9px 13px;border:0;border-radius:var(--r-md);background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap}.nav-item:hover{color:var(--bar-ink);background:var(--bar-hover)}.nav-item[aria-current=page]{color:var(--bar-ink)}.nav-item[aria-current=page]:after{content:"";position:absolute;inset-inline:11px;inset-block-end:2px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--mint),#fff)}.navdd{position:relative;display:flex}.dd-menu{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;min-width:232px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:7px;box-shadow:var(--shadow-menu);z-index:60}.dd-menu.end{inset-inline-start:auto;inset-inline-end:0}.dd-menu a,.dd-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:0;border-radius:var(--r-md);background:none;font-family:inherit;font-size:var(--fs-body);font-weight:600;color:var(--ink-medium);text-decoration:none;text-align:start;cursor:pointer}.dd-menu a svg,.dd-menu button svg{flex:0 0 auto;color:var(--ink-faint)}.dd-menu a:hover,.dd-menu button:hover{background:var(--surface-2);color:var(--ink-strong)}.dd-form{display:contents}.dd-menu a[aria-disabled=true]{opacity:.45;cursor:default}.dd-sep{height:1px;background:var(--line);margin:6px 4px}.dd-grp{padding:9px 11px 5px;font-size:var(--fs-caption);font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint)}.search{flex:1 1 auto;max-width:420px;margin-inline:auto;display:flex;align-items:center;gap:9px;background:var(--bar-field);border:1px solid var(--bar-field-line);border-radius:10px;padding:8px 13px;min-width:0}.search svg{flex:0 0 auto;color:var(--bar-ink-soft)}.search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:var(--fs-body);color:var(--bar-ink);width:100%;min-width:0}.search input::placeholder{color:var(--bar-ink-faint)}.search-btn{display:none;flex:0 0 auto;width:40px;height:36px;align-items:center;justify-content:center;border:1px solid var(--bar-field-line);border-radius:10px;background:var(--bar-field);color:var(--bar-ink-soft);cursor:pointer;margin-inline-start:auto}.search-btn:hover{color:var(--bar-ink)}.appbar-r{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-inline-start:auto}.qc{display:flex;align-items:center;gap:6px;background:var(--btn-create-bg);color:var(--btn-create-fg);box-shadow:var(--btn-create-shadow);border:var(--btn-create-border);border-radius:var(--r-sm);padding:9px 14px;font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer;white-space:nowrap}.qcwrap{position:relative;display:flex}.ic{width:30px;height:30px;border:0;border-radius:var(--r-sm);display:grid;place-items:center;color:#ffffffd9;background:transparent;cursor:pointer;flex:0 0 auto}.ic:hover{background:var(--bar-hover);color:var(--bar-ink)}.avawrap{position:relative;display:flex}.ava{flex:0 0 auto;width:28px;height:28px;border:0;border-radius:var(--r-pill);background:linear-gradient(140deg,#c9a27a,#9c7a54);color:#fff;display:grid;place-items:center;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:1024px){.appbar .nav{display:none}}@media(max-width:1200px){.appbar .search{display:none}.appbar .search-btn{display:flex}.appbar .search.open{display:flex;flex:1 1 auto;max-width:none;margin-inline:0}.appbar-in:has(.search.open) .search-btn,.appbar-in:has(.search.open) .nav{display:none}.appbar-in:has(.search.open) .brand-lockup{display:none}.appbar-in:has(.search.open) .brand-symbol{display:block}}@media(max-width:640px){.appbar .qc-lbl,.appbar .qc-cv{display:none}.appbar .qc{padding-inline:11px}}@media(max-width:430px){.appbar-in{gap:8px}}.navdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;visibility:hidden;pointer-events:none}.navdrawer.open{visibility:visible;pointer-events:auto}.nd-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;width:100%;background:#0a141273;opacity:0;transition:opacity .22s ease;cursor:pointer}.navdrawer.open .nd-scrim{opacity:1}.nd-panel{position:absolute;inset-block:0;inset-inline-start:0;width:var(--drawer-w);background:linear-gradient(160deg,#1e4d47,#123834);color:#fff;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0 18px;box-shadow:0 0 40px #0006;transform:translate(-100%);transition:transform .22s cubic-bezier(.22,.8,.3,1)}.nd-panel::-webkit-scrollbar{width:0;height:0}html[dir=rtl] .nd-panel{transform:translate(100%)}.navdrawer.open .nd-panel,html[dir=rtl] .navdrawer.open .nd-panel{transform:none}@media(prefers-reduced-motion:reduce){.nd-panel,.nd-scrim{transition-duration:0s}}.nd-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px 12px;border-block-end:1px solid rgba(255,255,255,.12);margin-block-end:8px}.nd-x{width:30px;height:30px;border:0;border-radius:var(--r-sm);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer;font-family:inherit}.nd-x:hover{background:#ffffff2e}.nd-a{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#ffffffe6;text-decoration:none;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;border:0;background:none;width:100%;text-align:start}.nd-a svg{flex:0 0 auto;color:#fff9}.nd-a:hover{background:#ffffff1a;color:#fff}.nd-a:hover svg,.nd-a[aria-current=page] svg{color:currentColor}.nd-a[aria-current=page]{color:var(--mint);background:#8fe3d21a;box-shadow:inset 3px 0 0 var(--mint)}html[dir=rtl] .nd-a[aria-current=page]{box-shadow:inset -3px 0 0 var(--mint)}.nd-a[aria-disabled=true]{opacity:.45;cursor:default}.nd-a[aria-disabled=true]:hover{background:transparent}.nd-a.child{padding-inline-start:30px;font-weight:500;font-size:13px}.nd-sec{padding:16px 16px 8px;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--mint);border-block-end:1px solid rgba(255,255,255,.12);margin-block-end:6px}.nd-sec:first-of-type{padding-block-start:4px}.navdrawer.combined .nd-panel{--drawer-w: var(--drawer-w-combined)}.nd-grp{padding:14px 16px 5px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffffff80}.work-body{background:var(--canvas);min-height:100vh}.work-main{padding-block:var(--sp-5)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-card)}.panel h2{font-size:var(--fs-heading);color:var(--ink-strong);margin-block-end:var(--sp-2)}.page-title{font-size:var(--fs-display);color:var(--ink-strong);font-weight:800}.page-sub{font-size:var(--fs-body);color:var(--ink-soft);margin-block-start:var(--sp-1)}.appbar :focus-visible,.navdrawer :focus-visible{outline:2px solid var(--mint);outline-offset:2px}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn,.ci-btn{--btn-surface: var(--surface);--btn-surface-hover: var(--surface-2);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--btn-surface);color:var(--ink-strong);font:inherit;font-size:var(--fs-label);font-weight:700;line-height:1.2;cursor:pointer}.btn:hover:not(:disabled),.ci-btn:hover:not(:disabled){background:var(--btn-surface-hover)}.btn:disabled,.ci-btn:disabled{opacity:.55;cursor:not-allowed}.btn>svg,.ci-btn>svg{flex:0 0 auto;margin:0}.btn-primary,.ci-btn-next{--btn-surface: var(--btn-create-bg, var(--teal-deep));--btn-surface-hover: var(--btn-create-bg, var(--teal-deep));border:var(--btn-create-border, 1px solid var(--teal));color:var(--btn-create-fg, #fff);box-shadow:var(--btn-create-shadow, none)}.btn-primary:hover:not(:disabled),.ci-btn-next:hover:not(:disabled){filter:brightness(1.08)}.btn-quiet,.ci-btn-quiet{color:var(--ink-soft);font-weight:600}.btn-danger{--btn-surface: var(--danger-fill);--btn-surface-hover: var(--danger-fill);border:1px solid var(--danger-fill);color:var(--danger-on-fill)}.btn-danger:hover:not(:disabled),.btn-danger:focus-visible:not(:disabled){filter:brightness(1.08)}.btn-danger:active:not(:disabled){filter:brightness(.94)}.btn-sm{padding:5px var(--sp-3)}[dir=rtl] .btn-back svg,[dir=rtl] .ci-btn-back svg{transform:scaleX(-1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--ink-soft);background:var(--canvas);-webkit-font-smoothing:antialiased;min-height:100vh}h1,h2,h3,p,dl,dd,figure{margin:0}ul{margin:0}button{font:inherit;color:inherit}a{color:var(--teal)}img{max-width:100%}
