.resource-channel{color:var(--color-text)}.resource-channel-content{width:100%;max-width:960px;margin-inline:auto;padding:32px}.resource-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.resource-heading h1{font-size:var(--type-page);font-weight:600;line-height:var(--type-leading-page);letter-spacing:-.02em}.resource-heading p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-leading-body);margin-top:8px;max-width:64ch}.resource-heading>button{flex-shrink:0;gap:8px}.resource-toolbar{justify-content:space-between;gap:16px;padding-bottom:24px}.resource-filters,.resource-toolbar{display:flex;flex-wrap:wrap;align-items:center}.resource-filters{gap:8px}.resource-filters button{display:flex;align-items:center;gap:8px;padding:8px 12px;min-height:40px;border:1px solid var(--color-border);border-radius:8px;font-size:var(--type-body);color:var(--color-text-muted);background:var(--color-surface)}.resource-filters button:hover{background:var(--color-surface-hover);color:var(--color-text)}.resource-filters button[aria-pressed=true]{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary)}.resource-filters button span{font-size:var(--type-meta);font-variant-numeric:tabular-nums}.resource-channel :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.resource-channel button:disabled{cursor:not-allowed}.resource-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--type-meta)}.resource-sort select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px;color:var(--color-text);font-size:var(--type-input);min-height:40px;max-width:100%}.resource-group+.resource-group{margin-top:32px}.resource-group h2{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:var(--type-section)}.resource-group h2>span,.resource-group h2>svg{color:var(--color-text-muted)}.resource-link-list,.resource-suggestions{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.resource-link-row{display:flex;align-items:flex-start}.resource-link-row+.resource-link-row,.resource-suggestion+.resource-suggestion{border-top:1px solid var(--color-border)}.resource-link-main{display:flex;align-items:flex-start;gap:16px;min-width:0;flex:1;padding:24px}.resource-link-main:hover{background:var(--color-surface-hover)}.resource-link-main:focus-visible{outline-offset:-4px!important;border-radius:8px}.resource-link-main>svg{color:var(--color-text-muted);margin-top:4px}.resource-link-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-border);background:var(--color-surface-2);border-radius:8px;flex-shrink:0;color:var(--color-text-muted)}.resource-link-copy{min-width:0;flex:1}.resource-link-copy strong{font-weight:500}.resource-description,.resource-link-copy strong{display:block;font-size:var(--type-body);line-height:var(--type-leading-body);overflow-wrap:anywhere}.resource-description{color:var(--color-text-muted);margin-top:4px}.resource-url{display:block;font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted);margin-top:8px;overflow-wrap:anywhere}.resource-icon-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;margin:16px 12px 0 0;border-radius:8px;color:var(--color-text-muted)}.resource-icon-button:hover:not(:disabled){color:var(--color-error);background:var(--color-surface-hover)}.resource-icon-button:disabled{opacity:.5}.resource-compose{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:24px;margin-bottom:24px}.resource-compose h2{font-size:var(--type-section);font-weight:600;margin-bottom:16px}.resource-compose label{display:block;color:var(--color-text);font-size:var(--type-body);line-height:var(--type-leading-body);margin-bottom:16px}.resource-compose label>span{color:var(--color-text-muted)}.resource-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resource-compose :is(input,textarea,select){display:block;min-width:0;width:100%;padding:12px;margin-top:8px;font-size:var(--type-input);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.resource-compose textarea{resize:vertical;min-height:96px;max-height:400px}.resource-compose :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}.resource-compose footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}.resource-compose footer p{flex:1 1 240px}.resource-compose footer p,.resource-help{color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta)}.resource-preview-note{margin:-8px 0 16px}.resource-error{color:var(--color-error);font-size:var(--type-body);line-height:var(--type-leading-body);margin-block:12px}.resource-loading{display:grid;gap:16px}.resource-state{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:48px 24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text-muted)}.resource-state h2{color:var(--color-text);font-size:var(--type-section);line-height:var(--type-leading-section);font-weight:600}.resource-state p{font-size:var(--type-body);line-height:var(--type-leading-body)}.resource-suggestion{display:flex;align-items:flex-start;gap:20px;padding:24px}.resource-vote{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:64px;width:48px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-text-muted)}.resource-vote span{font-size:var(--type-body);font-weight:500;font-variant-numeric:tabular-nums}.resource-vote:hover:not(:disabled),.resource-vote[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.resource-suggestion-copy{min-width:0;flex:1}.resource-suggestion-copy>p{font-size:var(--type-body);line-height:var(--type-leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.resource-suggestion-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;color:var(--color-primary);font-size:var(--type-meta)}.resource-suggestion-status span{display:flex;align-items:center;gap:4px}.resource-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta);margin-top:16px}.resource-meta>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.resource-meta svg{flex-shrink:0}.resource-meta>button{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:4px;margin-left:auto}.resource-meta>button:hover:not(:disabled){color:var(--color-error);background:var(--color-surface-hover)}.resource-meta>button:disabled{opacity:.5}.resource-note{display:flex;gap:12px;align-items:flex-start;color:var(--color-text-muted);margin-top:24px;font-size:var(--type-body);line-height:var(--type-leading-body)}.resource-note svg{flex-shrink:0;margin-top:2px}@media (max-width:600px){.resource-channel-content{padding:24px 16px}.resource-heading{flex-wrap:wrap;gap:16px}.resource-heading h1{font-size:var(--type-page)}.resource-compose{padding:16px}.resource-field-grid{grid-template-columns:1fr;gap:0}.resource-link-main{padding:20px 16px;gap:12px}.resource-link-icon{display:none}.resource-icon-button{width:32px;margin-right:8px}.resource-suggestion{padding:20px 16px;gap:12px}.resource-vote{width:40px;min-height:56px}.resource-meta{gap:8px 12px}.resource-meta>button{margin-left:0}.resource-sort select{font-size:var(--type-input)}}.ot-statband{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px}.ot-statband>div{position:relative;padding:14px 16px;overflow:hidden;border:1px solid var(--tone-line);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 11%,var(--color-surface)),var(--color-surface) 68%);animation:ot-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 60ms)}.ot-statband>div:before{content:"";position:absolute;top:-70px;right:-50px;width:150px;height:150px;border-radius:50%;background:var(--tone);filter:blur(46px);opacity:.18;pointer-events:none}.ot-statband-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;margin-bottom:8px;border-radius:10px;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2));box-shadow:0 8px 18px -10px color-mix(in srgb,var(--tone) 85%,transparent)}.ot-statband dt{position:relative;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ot-statband dd{position:relative;margin-top:2px;font-size:1.55rem;font-weight:700;letter-spacing:-.025em;line-height:1.1;color:var(--tone-ink)}.ot-statband dd small{margin-left:4px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.ot-statband-hint{position:relative;display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.ot-steps-block{container-type:inline-size;margin-top:28px;padding:20px 22px 22px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.ot-steps-block>header{margin-bottom:16px}.ot-steps-kicker{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--tone-ink)}.ot-steps-block h2{margin-top:4px;font-size:1.15rem;font-weight:650;letter-spacing:-.02em;color:var(--color-text)}.ot-steps-block ol{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@container (min-width: 640px){.ot-steps-block ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.ot-steps-block li{display:flex;gap:12px;padding:16px;border:1px solid var(--tone-line);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 9%,var(--color-surface)),var(--color-surface) 70%);animation:ot-rise .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 70ms)}.ot-steps-block li>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;font-size:12px;font-weight:700;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2))}.ot-steps-block strong{display:block;font-size:13.5px;font-weight:650;color:var(--color-text)}.ot-steps-block p{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--color-text-muted)}.ot-steps-block b{color:var(--color-text);font-weight:650}.ot-steps-block li button{margin-top:8px;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:600;color:var(--tone-ink);background:var(--tone-soft);transition:transform .2s}.ot-steps-block li button:hover{transform:translateY(-1px)}.ot-steps-block .ot-steps-note{margin-top:18px;font-size:12.5px;line-height:1.6;color:var(--color-text-muted)}@media (prefers-reduced-motion:reduce){.ot-statband>div,.ot-steps-block li,.ot-steps-block li button{animation:none;transition:none}}.ot-community-agenda,.ot-community-ranking{color:var(--color-text)}.ot-community-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.ot-community-page-heading h1{margin:6px 0 8px;font-size:var(--type-page);font-weight:600;letter-spacing:-.02em}.ot-community-page-heading>div>p:last-child{max-width:600px;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted)}.ot-community-eyebrow{font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.ot-agenda-toolbar>p{font-size:var(--type-meta);color:var(--color-text-muted);overflow-wrap:anywhere}.ot-community-segments{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--color-border);background:var(--color-background);border-radius:8px}.ot-community-segments button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:var(--type-meta);border-radius:4px;color:var(--color-text-muted)}.ot-community-segments button[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-text);box-shadow:0 1px 2px rgb(0 0 0/.06)}.ot-community-segments button>span{font-variant-numeric:tabular-nums;color:var(--color-primary)}.ot-agenda-preview{margin-top:16px;font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-list{display:grid;gap:16px;margin-top:24px}.ot-agenda-month{margin:8px 0 16px;text-transform:capitalize;font-size:var(--type-body);font-weight:600}.ot-agenda-event{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:24px;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.ot-agenda-date{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background)}.ot-agenda-date span{font-size:var(--type-meta);color:var(--color-text-muted);text-transform:capitalize}.ot-agenda-date strong{margin:4px 0;font-size:var(--type-metric-small);line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.ot-agenda-event-type,.ot-agenda-event-type>span,.ot-agenda-meta,.ot-agenda-meta>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ot-agenda-event-type{gap:16px;font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-event-type svg,.ot-agenda-meta svg{width:14px;height:14px;flex-shrink:0}.ot-agenda-body h3{margin-top:8px;font-size:var(--type-section);font-weight:600;overflow-wrap:anywhere}.ot-agenda-description{margin-top:8px;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted);white-space:pre-line;overflow-wrap:anywhere}.ot-agenda-meta{margin-top:16px;gap:12px 20px;font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-meta>span{overflow-wrap:anywhere}.ot-agenda-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.ot-agenda-host{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-host>span{overflow-wrap:anywhere}.ot-agenda-host strong{font-weight:500;color:var(--color-text)}.ot-agenda-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ot-agenda-actions>button,.ot-agenda-join{font-size:var(--type-meta)}.ot-agenda-join{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--color-primary)}.ot-agenda-empty{margin-top:24px}.ot-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:24px}.ot-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px 16px;overflow:hidden;border:1px solid var(--tone-line);border-radius:18px;text-align:center;background:linear-gradient(170deg,color-mix(in srgb,var(--tone) 14%,var(--color-surface)),var(--color-surface) 72%);animation:ot-rise .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 90ms)}.ot-podium-card:before{content:"";position:absolute;inset:-40% 20% auto;height:150px;border-radius:50%;background:var(--tone);filter:blur(44px);opacity:.22;pointer-events:none}.ot-podium-card.is-1{padding-top:26px;border-color:color-mix(in srgb,var(--tone) 45%,var(--tone-line));background:linear-gradient(170deg,color-mix(in srgb,var(--tone) 24%,var(--color-surface)),var(--color-surface) 76%);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--tone) 70%,transparent)}.ot-podium-rank{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:700;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2))}.ot-podium-rank sup{font-size:8px}.ot-podium-card.is-2 .ot-podium-rank{background:linear-gradient(135deg,#9aa3b2,#c9d2de);color:#27303c}.ot-podium-card.is-3 .ot-podium-rank{background:linear-gradient(135deg,#b07a46,#d8a271)}.ot-podium-avatar{position:relative;margin-top:8px;padding:3px;border-radius:999px;background:linear-gradient(135deg,var(--tone),var(--tone-2))}.ot-podium-avatar>*{display:block;border:2px solid var(--color-surface);border-radius:999px}.ot-podium-card strong{position:relative;margin-top:8px;font-size:14px;font-weight:650;overflow-wrap:anywhere;color:var(--color-text)}.ot-podium-card small{position:relative;font-size:11.5px;color:var(--color-text-muted)}.ot-podium-card b{position:relative;margin-top:6px;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tone-ink)}.ot-podium-card b span{font-size:11px;font-weight:600;color:var(--color-text-muted)}.ot-podium-card.is-self{outline:2px solid var(--tone);outline-offset:-1px}.ot-podium-step{position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--tone),var(--tone-2));opacity:.55}.ot-podium-card.is-1 .ot-podium-step{height:5px;opacity:1}.ot-podium-card.is-2{padding-bottom:18px}.ot-podium-card.is-1{padding-bottom:22px}.ot-podium.is-loading .ot-podium-card{align-items:center}@media (max-width:720px){.ot-podium{grid-template-columns:minmax(0,1fr);gap:8px}.ot-podium-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 12px;text-align:left}.ot-podium-card,.ot-podium-card.is-1,.ot-podium-card.is-2{padding:12px 14px}.ot-podium-card.is-1{order:-1}.ot-podium-rank{grid-area:1/1/3/2}.ot-podium-avatar{grid-area:1/2/3/3;margin-top:0}.ot-podium-card strong{grid-area:1/3/2/4;margin-top:0}.ot-podium-card small{grid-area:2/3/3/4}.ot-podium-card b{grid-area:1/4/3/5;margin-top:0;font-size:1.05rem}}.ot-ranking-xp-title{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-subtle);font-size:var(--type-meta);font-weight:600;color:var(--color-text)}.ot-xp-rewards{margin-top:10px}.ot-xp-rewards>div{position:relative;display:flex;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:8px;font-size:var(--type-meta);animation:ot-fade .5s backwards;animation-delay:calc(var(--i) * 45ms)}.ot-xp-rewards>div>span{position:absolute;inset:0 auto 0 0;width:var(--share);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 26%,transparent),color-mix(in srgb,var(--tone) 8%,transparent))}.ot-xp-rewards dt{position:relative;color:var(--color-text)}.ot-xp-rewards dd{position:relative;flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tone-ink)}.ot-ranking-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto 1fr;grid-template-areas:"board progress" "board guide";gap:24px;align-items:start}.ot-ranking-board{grid-area:board;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.ot-ranking-board-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.ot-ranking-board h2,.ot-ranking-guide h2,.ot-ranking-progress h2{font-size:var(--type-section);font-weight:600}.ot-ranking-board-heading p{margin-top:4px;font-size:var(--type-meta);color:var(--color-text-muted)}.ot-ranking-search{display:flex;align-items:center;gap:8px;margin:0 20px 20px;padding:8px 12px;min-height:36px;border:1px solid var(--color-border);border-radius:8px}.ot-ranking-search svg{width:16px;height:16px;flex-shrink:0;color:var(--color-text-muted)}.ot-ranking-search input{width:100%;min-width:0;outline:none;background:transparent;font-size:var(--type-input);color:var(--color-text)}.ot-ranking-search input::placeholder{color:var(--color-text-muted)}.ot-ranking-search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.ot-ranking-columns,.ot-ranking-row{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:16px 20px}.ot-ranking-columns{border-block:1px solid var(--color-border-subtle);padding-block:12px;background:var(--color-background);font-size:var(--type-meta);color:var(--color-text-muted)}.ot-ranking-columns>:last-child{text-align:right}.ot-ranking-row{border-bottom:1px solid var(--color-border-subtle)}.ot-ranking-row,.ot-ranking-row>*{position:relative}.ot-ranking-bar{position:absolute;inset:0 auto 0 0;width:var(--share,0);background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 16%,transparent),color-mix(in srgb,var(--tone) 3%,transparent));transition:width .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.ot-ranking-row:nth-child(-n+3) .ot-ranking-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 26%,transparent),color-mix(in srgb,var(--tone) 5%,transparent))}.ot-ranking-row:hover .ot-ranking-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 32%,transparent),color-mix(in srgb,var(--tone) 8%,transparent))}.ot-ranking-row:last-child{border:0}.ot-ranking-row-self{background:var(--color-primary-soft)}.ot-ranking-position{font-size:var(--type-meta);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:center}.ot-ranking-position-leading{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text)}.ot-ranking-member{display:flex;align-items:center;gap:12px;min-width:0}.ot-ranking-member>div:last-child{min-width:0}.ot-ranking-member p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--type-body);font-weight:500;overflow-wrap:anywhere}.ot-ranking-member small{display:block;margin-top:4px;font-size:var(--type-meta);color:var(--color-text-muted);overflow-wrap:anywhere}.ot-ranking-you{border:1px solid var(--color-border);border-radius:4px;padding:0 4px;font-size:var(--type-meta);font-weight:400;color:var(--color-primary)}.ot-ranking-xp{font-size:var(--type-body);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.ot-ranking-xp small{font-weight:400}.ot-ranking-footnote,.ot-ranking-xp small{font-size:var(--type-meta);color:var(--color-text-muted)}.ot-ranking-footnote{padding:16px 20px;border-top:1px solid var(--color-border-subtle)}.ot-ranking-loading>div{display:flex;align-items:center;gap:16px;padding:16px 20px}.ot-ranking-progress{grid-area:progress;min-width:0}.ot-ranking-progress>h2{margin-bottom:12px}.ot-ranking-progress>div{background:var(--color-surface-2);box-shadow:none}.ot-ranking-progress>div>div:first-child{flex-wrap:wrap;align-items:start;gap:12px}.ot-ranking-progress>div>div:first-child>div{align-items:start;font-size:var(--type-body)}.ot-ranking-progress>div>div:first-child svg{flex-shrink:0}.ot-ranking-guide{grid-area:guide;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2)}.ot-ranking-guide>div{display:flex;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--tone-line);border-radius:14px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 9%,var(--color-surface)),var(--color-surface) 72%)}.ot-ranking-guide>div>svg{width:28px;height:28px;flex-shrink:0;padding:6px;border-radius:9px;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2))}.ot-ranking-guide p{font-size:var(--type-meta);line-height:var(--type-leading-meta)}.ot-ranking-guide strong{display:block;font-weight:500}.ot-ranking-guide p span{display:block;margin-top:4px;color:var(--color-text-muted)}.ot-ranking-guide details{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border-subtle);font-size:var(--type-meta)}.ot-ranking-guide summary{cursor:pointer;color:var(--color-text-muted)}.ot-ranking-guide dl{margin-top:12px}.ot-ranking-guide dl>div{display:flex;justify-content:space-between;gap:12px;padding-block:6px}.ot-ranking-guide dt{color:var(--color-text-muted)}.ot-ranking-guide dd{flex-shrink:0;font-variant-numeric:tabular-nums}.ot-community-agenda :is(button,a):focus-visible,.ot-community-ranking :is(button,a,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (max-width:1199px){.ot-ranking-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"progress" "board" "guide"}}@media (max-width:639px){.ot-community-page-heading{margin-bottom:24px}.ot-community-page-heading>svg{display:none}.ot-agenda-event{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 12px}.ot-agenda-date{padding:8px 4px}.ot-agenda-date strong{font-size:var(--type-metric-small)}.ot-agenda-footer{margin-left:-60px}.ot-agenda-actions{width:100%}.ot-agenda-actions>button{flex:1}.ot-ranking-columns,.ot-ranking-row{grid-template-columns:36px minmax(0,1fr) max-content;gap:8px;padding:14px 12px}.ot-ranking-position-leading{width:24px;height:24px}.ot-ranking-member{gap:8px}.ot-ranking-member>:first-child{display:none}.ot-ranking-xp{font-size:var(--type-meta)}.ot-ranking-xp small{display:block}.ot-ranking-board-heading{padding:16px}.ot-ranking-search{margin-inline:16px}.ot-ranking-search input{font-size:var(--type-input)}}.ot-community-agenda>.ot-community-segments{margin-bottom:16px}.ot-agenda-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ot-agenda-views button svg{width:14px;height:14px;flex-shrink:0}.ot-agenda-period{display:inline-flex;align-items:center;gap:4px}.ot-agenda-period>strong{display:inline-block;min-width:150px;text-align:center;font-size:var(--type-body);font-weight:600;font-variant-numeric:tabular-nums}.ot-agenda-day>header h2:first-letter,.ot-agenda-dialog>div:first-child h2:first-letter,.ot-agenda-period>strong:first-letter{text-transform:uppercase}.ot-agenda-period>button{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border-radius:8px;color:var(--color-text-muted)}.ot-agenda-period>button:hover{background:var(--color-surface-hover);color:var(--color-text)}.ot-agenda-period>button svg{width:18px;height:18px}.ot-agenda-period>.ot-agenda-today{margin-left:4px;padding:0 12px;border:1px solid var(--color-border);font-size:var(--type-meta);color:var(--color-text)}.ot-agenda-note{font-size:var(--type-meta);color:var(--color-text-muted)}.ot-agenda-live-dot{width:8px;height:8px;border-radius:999px;background:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 22%,transparent)}.ot-event-phase{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);font-size:var(--type-meta);color:var(--color-text-muted);white-space:nowrap}.ot-event-phase svg{width:12px!important;height:12px!important}.ot-event-phase.is-soon{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-accent);background:var(--color-accent-soft)}.ot-event-phase.is-ongoing{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);color:var(--color-primary);background:var(--color-primary-soft)}.ot-event-phase.is-live{border-color:transparent;background:var(--color-error);color:#fff;font-weight:600}.ot-cal-chip.is-live time i,.ot-event-phase.is-live i{width:6px;height:6px;border-radius:999px;background:currentColor;animation:ot-live-pulse 1.4s ease-in-out infinite}.ot-event-phase.is-cancelled{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}@keyframes ot-live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ot-cal-chip.is-live time i,.ot-event-phase.is-live i{animation:none}}.ot-agenda-event.is-live{border-color:color-mix(in srgb,var(--color-error) 50%,var(--color-border))}.ot-agenda-event.is-cancelled h3{text-decoration:line-through;text-decoration-thickness:1px;color:var(--color-text-muted)}.ot-agenda-event.is-cancelled,.ot-agenda-event.is-ended{background:var(--color-background)}.ot-agenda-calendar{margin-top:24px;transition:opacity .15s ease}.ot-agenda-calendar.is-refreshing{opacity:.6}.ot-agenda-period-empty{margin-top:12px;text-align:center}.ot-cal-chip{display:flex;flex-direction:column;gap:2px;width:100%;min-width:0;padding:6px 8px;border-radius:6px;border-left-width:1px;border:1px solid var(--color-border);background:var(--color-surface);text-align:left;font-size:var(--type-meta);line-height:1.3;color:var(--color-text)}button.ot-cal-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.ot-cal-chip time{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-size:12px}.ot-cal-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ot-cal-chip.mode-native{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.ot-cal-chip.is-live{background:var(--color-error);border-color:transparent;color:#fff}.ot-cal-chip.is-live time{color:#fff;font-weight:600}.ot-cal-chip.is-cancelled>span{text-decoration:line-through;color:var(--color-text-muted)}.ot-cal-chip.is-cancelled,.ot-cal-chip.is-ended{background:transparent;border-style:dashed}.ot-cal-chip.is-compact{flex-direction:row;align-items:baseline;gap:4px;padding:2px 6px}.ot-cal-chip.is-compact time{font-size:11px}.ot-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.ot-cal-weekday{display:flex;flex-direction:column;min-height:220px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-2);overflow:hidden}.ot-cal-weekday>header{display:flex;align-items:baseline;gap:6px;padding:10px;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-meta);color:var(--color-text-muted);text-transform:capitalize}.ot-cal-weekday>header strong{font-size:var(--type-body);font-weight:600;color:var(--color-text);font-variant-numeric:tabular-nums}.ot-cal-weekday.is-today>header strong{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--color-primary-fill);color:#fff}.ot-cal-weekday.is-past{background:var(--color-background)}.ot-cal-weekday>div{display:flex;flex-direction:column;gap:6px;padding:8px}.ot-cal-week .ot-cal-chip>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.ot-cal-none{padding:4px 2px;font-size:12px;color:var(--color-text-faint)}.ot-cal-month{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface-2)}.ot-cal-weekhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--color-border)}.ot-cal-weekhead span{padding:8px;font-size:12px;color:var(--color-text-muted);text-transform:capitalize;text-align:center}.ot-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ot-cal-day{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:104px;padding:6px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);text-align:left;color:var(--color-text)}.ot-cal-day:nth-child(7n){border-right:0}.ot-cal-day:nth-last-child(-n+7){border-bottom:0}.ot-cal-day:hover{background:var(--color-surface-hover)}.ot-cal-day.is-outside{background:var(--color-background);color:var(--color-text-faint)}.ot-cal-day.is-selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.ot-cal-daynum{align-self:flex-start;display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.ot-cal-day.is-past:not(.is-outside) .ot-cal-daynum{color:var(--color-text-faint)}.ot-cal-day.is-today .ot-cal-daynum{background:var(--color-primary-fill);color:#fff;font-weight:600}.ot-cal-daychips{display:flex;flex-direction:column;gap:3px;min-width:0}.ot-cal-more{font-size:11px;color:var(--color-text-muted);padding-left:4px}.ot-cal-dots{display:none;gap:3px;justify-content:center}.ot-cal-dots i{width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.ot-cal-dots i.is-live{background:var(--color-error)}.ot-cal-dots i.is-cancelled,.ot-cal-dots i.is-ended{background:var(--color-border-strong)}.ot-agenda-day{margin-top:24px}.ot-agenda-day>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ot-agenda-day>header h2{font-size:var(--type-body);font-weight:600}.ot-agenda-day>.ot-agenda-note{margin-top:12px}.ot-agenda-day .ot-agenda-list{margin-top:16px}.ot-agenda-dialog .ot-agenda-event{border:0;border-radius:0;background:transparent}.ot-schedule-dialog{min-width:0;max-width:calc(100vw - 2rem);overflow-x:clip}.ot-schedule-dialog form{min-width:0}.ot-schedule-form{display:grid;min-width:0;gap:16px}.ot-schedule-modes{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;border:0;padding:0;margin:0}.ot-schedule-modes legend{margin-bottom:8px;font-size:var(--type-meta);font-weight:500;color:var(--color-text-muted)}.ot-schedule-mode{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background);cursor:pointer}.ot-schedule-mode:hover{border-color:var(--color-border-strong)}.ot-schedule-mode.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.ot-schedule-mode:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.ot-schedule-mode input{position:absolute;opacity:0;pointer-events:none}.ot-schedule-mode>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:var(--color-primary)}.ot-schedule-mode>span{min-width:0}.ot-schedule-mode strong{display:block;font-size:var(--type-body);font-weight:600}.ot-schedule-mode small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--color-text-muted)}.ot-schedule-field{display:grid;gap:6px;min-width:0}.ot-schedule-field>span{font-size:var(--type-meta);font-weight:500;color:var(--color-text-muted)}.ot-schedule-field>span em{font-style:normal;font-weight:400;color:var(--color-text-faint)}.ot-schedule-field :is(input,textarea,select){width:100%;min-width:0;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:var(--type-input);color-scheme:light dark}.ot-schedule-field textarea{resize:vertical;min-height:80px;line-height:1.5}.ot-schedule-field :is(input,textarea,select):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ot-schedule-field>small{font-size:12px;color:var(--color-text-faint)}.ot-schedule-row{display:grid;min-width:0;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:12px}.ot-schedule-capacity{max-width:180px}.ot-schedule-repeat{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-schedule-zone{margin-top:-6px;font-size:12px;line-height:1.5;color:var(--color-text-muted)}.ot-schedule-zone strong{color:var(--color-text);font-weight:500}.ot-schedule-error{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);font-size:var(--type-meta)}.ot-schedule-footer{flex-wrap:wrap}.ot-schedule-footer>*{min-width:0;max-width:100%}.ot-schedule-footer button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-schedule-scope{min-width:0;max-width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:var(--type-meta)}.ot-schedule-seats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.ot-schedule-seats>small{font-size:12px;color:var(--color-text-faint)}.ot-schedule-seats .ot-schedule-capacity{width:140px}.ot-switch{display:inline-flex;align-items:center;gap:10px;min-height:36px;font-size:var(--type-meta);font-weight:500;color:var(--color-text)}.ot-switch-track{position:relative;width:36px;height:20px;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-background);transition:background .15s ease,border-color .15s ease}.ot-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--color-text-muted);transition:transform .15s ease,background .15s ease}.ot-switch[aria-checked=true] .ot-switch-track{background:var(--color-primary-fill);border-color:var(--color-primary-fill)}.ot-switch[aria-checked=true] .ot-switch-thumb{transform:translateX(16px);background:#fff}.ot-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.ot-event-series{display:inline-flex;align-items:center;gap:4px}.ot-schedule-cancel-event{color:var(--color-error)}@media (max-width:899px){.ot-cal-week{grid-template-columns:minmax(0,1fr);gap:6px}.ot-cal-weekday{flex-direction:row;min-height:0}.ot-cal-weekday>header{flex-direction:column;align-items:center;justify-content:center;gap:2px;width:56px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--color-border-subtle)}.ot-cal-weekday>div{flex:1;min-width:0}.ot-cal-none{align-self:center}}@media (max-width:639px){.ot-agenda-actions>button{white-space:nowrap}.ot-agenda-actions>button[aria-label]{flex:0 0 auto}.ot-agenda-controls{width:100%}.ot-agenda-period{width:100%;justify-content:space-between}.ot-agenda-period>strong{min-width:0;flex:1}.ot-cal-day{min-height:52px;align-items:center;padding:4px 2px}.ot-cal-daynum{align-self:center}.ot-cal-daychips{display:none}.ot-cal-dots{display:flex}.ot-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-schedule-row>:first-child{grid-column:1/-1}.ot-schedule-capacity{max-width:none}}@supports (-webkit-touch-callout:none){.ot-schedule-field :is(input[type=date],input[type=time]){-webkit-appearance:none;appearance:none;min-width:0;max-width:100%}.ot-schedule-field :is(input[type=date],input[type=time])::-webkit-date-and-time-value{text-align:left;min-height:24px}}@media (max-width:420px){.ot-schedule-repeat,.ot-schedule-row{grid-template-columns:minmax(0,1fr)}.ot-schedule-row>:first-child{grid-column:auto}}.people-page{container-type:inline-size;padding-top:24px;padding-bottom:32px}.people-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.people-eyebrow{display:block;font-size:var(--type-meta);color:var(--color-text-muted);line-height:var(--type-leading-meta)}.people-page-heading h1{margin:8px 0;font-size:var(--type-page);line-height:var(--type-leading-page);letter-spacing:-.02em;font-weight:600}.people-page-heading p{font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted);max-width:60ch}.people-heading-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;color:var(--color-primary);background:var(--color-primary-soft)}.people-page :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.people-directory-toolbar{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.people-search{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text-muted)}.people-search>svg{flex-shrink:0}.people-search input{min-width:0;width:100%;background:transparent;font-size:var(--type-input);color:var(--color-text);outline:none}.people-search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.people-search input:focus-visible{outline:none}.people-search button{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:4px}.people-sort{display:flex;align-items:center;gap:8px;font-size:var(--type-meta);color:var(--color-text-muted)}.people-sort select{min-width:0;min-height:40px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-text)}.people-directory-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:16px 0;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta);overflow-wrap:anywhere}.people-directory-meta>span:first-child{color:var(--color-text)}.people-member-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.people-member-card{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);transition:border-color .16s,background .16s}.people-member-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.people-member-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.people-profile-arrow{display:grid;place-items:center;width:32px;height:32px;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:8px}.people-member-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.people-member-identity h2{max-width:100%;overflow-wrap:anywhere;font-size:var(--type-section);line-height:var(--type-leading-section);font-weight:600}.people-member-bio{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;min-height:72px;color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-leading-body);margin-bottom:24px}.people-member-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--color-border-subtle);margin-top:auto;padding-top:16px;font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted)}.people-member-footer>span:last-child{color:var(--color-primary)}.people-directory-limit{font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted);margin-top:24px}.people-panel{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:24px}.people-coffee-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px}.people-coffee-main{display:flex;flex-direction:column;gap:24px;min-width:0}.people-match-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:360px}.people-match-symbol{display:grid;place-items:center;width:64px;height:64px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:16px;color:var(--color-primary);background:var(--color-primary-soft)}.people-match-empty h2{font-size:var(--type-section);font-weight:600;line-height:var(--type-leading-section);letter-spacing:-.01em;margin:8px 0 16px;max-width:20ch}.people-match-empty>p{font-size:var(--type-body);line-height:var(--type-leading-body);max-width:48ch;color:var(--color-text-muted);margin-bottom:24px}.people-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:12px 16px;border-radius:8px;font-size:var(--type-body);font-weight:500;background:var(--color-primary-fill);color:white}.people-primary-link:hover{background:var(--color-primary-deep)}.people-primary-link svg{flex-shrink:0}.people-text-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:var(--color-primary);font-size:var(--type-meta)}.people-match-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:24px;border-bottom:1px solid var(--color-border-subtle)}.people-match-top p{margin-top:4px}.people-match-status,.people-match-top p{font-size:var(--type-meta);color:var(--color-text-muted)}.people-match-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;line-height:var(--type-leading-meta);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2)}.people-match-status[data-status=accepted],.people-match-status[data-status=completed]{color:var(--color-success)}.people-match-status[data-status=pending]{background:var(--color-primary-soft);color:var(--color-primary);border-color:transparent}.people-match-person{display:flex;align-items:flex-start;gap:16px;margin:24px 0}.people-match-person>div:last-child{min-width:0}.people-match-person h2{font-size:var(--type-section);line-height:var(--type-leading-section);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.people-match-person p{font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted);margin:8px 0;overflow-wrap:anywhere}.people-conversation-starter{padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-2);margin-bottom:24px}.people-conversation-starter>span{display:flex;align-items:center;gap:8px;font-size:var(--type-meta);color:var(--color-text-muted)}.people-conversation-starter p{margin-top:12px;font-size:var(--type-body);line-height:var(--type-leading-body);overflow-wrap:anywhere}.people-match-actions{display:flex;flex-wrap:wrap;gap:8px}.people-match-actions button{min-width:0;height:auto;min-height:40px;padding-block:8px}.people-match-note{color:var(--color-text-muted)}.people-error,.people-match-note{font-size:var(--type-body);line-height:var(--type-leading-body)}.people-error{color:var(--color-error);margin:12px 0}.people-preview-note{font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted);margin-top:12px}.people-coffee-how{display:grid;gap:16px;padding-inline:8px}.people-coffee-how>div{display:flex;gap:12px;align-items:flex-start}.people-coffee-how svg{color:var(--color-text-muted);flex-shrink:0;margin-top:4px}.people-coffee-how strong{display:block;font-size:var(--type-body);font-weight:500;line-height:var(--type-leading-body)}.people-coffee-how p>span{display:block;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta);margin-top:4px}.people-match-history{padding:0}.people-match-history>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:16px 24px;cursor:pointer;list-style:none}.people-match-history>summary::-webkit-details-marker{display:none}.people-match-history>summary:after{content:"+";font-size:var(--type-section);color:var(--color-text-muted)}.people-match-history[open]>summary:after{content:"−"}.people-match-history>summary>span:first-child{display:flex;align-items:center;gap:8px;font-size:var(--type-body);font-weight:500}.people-match-history>summary>span:nth-child(2){margin-left:auto;font-size:var(--type-meta);color:var(--color-text-muted)}.people-history-content{border-top:1px solid var(--color-border-subtle);padding:0 24px 16px}.people-history-content li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.people-history-person{flex:1;min-width:120px;font-size:var(--type-body);overflow-wrap:anywhere}.people-history-person a svg{display:inline}.people-history-person small{display:block;margin-top:4px;font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted)}.people-history-chat{display:flex;align-items:center;gap:4px;font-size:var(--type-meta);color:var(--color-primary)}.people-history-empty{padding-top:16px;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted)}.people-preferences{scroll-margin-top:24px}.people-preferences>header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.people-small-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:8px;color:var(--color-text-muted);background:var(--color-surface-2)}.people-preferences h2{font-size:var(--type-section);font-weight:600;line-height:var(--type-leading-section)}.people-preferences header p{font-size:var(--type-meta);color:var(--color-text-muted);line-height:var(--type-leading-meta);margin-top:4px}.people-preferences fieldset{min-width:0}.people-coffee-optin{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;cursor:pointer}.people-coffee-optin strong{display:block;font-size:var(--type-body);font-weight:500;line-height:var(--type-leading-body)}.people-coffee-optin small{display:block;font-size:var(--type-meta);color:var(--color-text-muted);line-height:var(--type-leading-meta);margin-top:4px}.people-coffee-optin input{flex-shrink:0;appearance:none;width:40px;height:24px;border-radius:999px;background:var(--color-border-strong);padding:4px;cursor:pointer}.people-coffee-optin input:before{display:block;content:"";width:16px;height:16px;background:var(--color-surface);border-radius:999px;transition:transform .16s}.people-coffee-optin input:checked{background:var(--color-primary-fill)}.people-coffee-optin input:checked:before{transform:translateX(16px)}.people-interest-group{border-bottom:1px solid var(--color-border-subtle)}.people-interest-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;cursor:pointer;list-style:none}.people-interest-group>summary::-webkit-details-marker{display:none}.people-interest-group>summary:after{content:"+";font-size:var(--type-body);color:var(--color-text-muted)}.people-interest-group[open]>summary:after{content:"−"}.people-interest-group>summary>span:first-child{font-size:var(--type-body);font-weight:500}.people-interest-group>summary>span:nth-child(2){margin-left:auto;font-size:var(--type-meta);color:var(--color-text-muted);white-space:nowrap}.people-interest-group:not([open])>.people-interest-fields{display:none}.people-interest-fields{padding-bottom:16px}.people-selected-tags{display:flex;flex-wrap:wrap;gap:8px}.people-selected-tags>span{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:8px;font-size:var(--type-meta);overflow-wrap:anywhere;color:var(--color-primary);background:var(--color-primary-soft)}.people-selected-tags button{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0}.people-tag-entry{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);padding:4px 8px}.people-tag-entry input{width:100%;min-width:0;min-height:32px;background:transparent;color:var(--color-text);font-size:var(--type-input)}.people-tag-entry button{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:var(--color-primary);border-radius:4px}.people-tag-entry button:disabled{opacity:.4;cursor:default}.people-tag-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.people-tag-suggestions button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:var(--type-meta);color:var(--color-text-muted)}.people-tag-suggestions button:hover{color:var(--color-primary);border-color:var(--color-primary)}.people-bio-field{margin:20px 0}.people-bio-field label{display:block;font-size:var(--type-body);font-weight:500;margin-bottom:8px}.people-bio-field textarea{width:100%;min-height:96px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:var(--type-input);line-height:1.5;resize:vertical}.people-save-button{width:100%;height:auto;min-height:40px;padding-block:8px}.people-saved{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:var(--type-meta);color:var(--color-success)}@container (max-width: 860px){.people-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-coffee-layout{grid-template-columns:minmax(0,1fr)}.people-preferences{order:2}}@container (max-width: 560px){.people-page-heading{align-items:flex-start;gap:12px}.people-page-heading h1{font-size:var(--type-page)}.people-heading-icon{width:40px;height:40px}.people-directory-toolbar{flex-direction:column;align-items:stretch;padding:12px;gap:12px}.people-sort{justify-content:space-between}.people-sort select{flex:1}.people-search input{font-size:var(--type-input)}.people-member-grid{grid-template-columns:minmax(0,1fr)}.people-member-card,.people-panel{padding:16px}.people-member-bio{min-height:48px;-webkit-line-clamp:2}.people-match-empty{min-height:0}.people-match-empty h2{font-size:var(--type-section)}.people-match-actions,.people-match-person{flex-direction:column}.people-match-actions button{width:100%}.people-conversation-starter{padding:16px}.people-primary-link{max-width:100%;text-align:center}.people-match-history{padding:0}.people-match-history>summary{padding:16px;flex-wrap:wrap}.people-history-content{padding-inline:16px}.people-interest-group>summary{flex-wrap:wrap}.people-interest-group>summary>span:nth-child(2){font-size:var(--type-meta)}.people-bio-field textarea,.people-tag-entry input{font-size:var(--type-input)}.people-coffee-optin{padding:12px}}@media (prefers-reduced-motion:reduce){.people-coffee-optin input:before,.people-member-card{transition:none}}.ot-profile-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.ot-profile-stats>div{padding:14px 16px;border:1px solid var(--tone-line);border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 10%,var(--color-surface)),var(--color-surface) 70%)}.ot-profile-stats dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.ot-profile-stats dd{margin-top:4px;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--tone-ink)}.ot-profile-stats dd.is-text{font-size:1rem;font-weight:650;color:var(--color-text)}.ot-profile-stats dd small{margin-left:4px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.ot-profile-stats>div>span{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.benefits-page{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px;padding-bottom:32px;color:var(--color-text)}.benefits-page.benefits-page>*{margin-top:0;margin-bottom:0}.benefits-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.benefits-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.benefits-eyebrow{display:block;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta)}.benefits-heading h1{margin:8px 0;font-size:var(--type-page);line-height:var(--type-leading-page);letter-spacing:-.02em;font-weight:600}.benefits-heading p{max-width:65ch;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted)}.benefits-heading-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:var(--tone-soft);color:var(--tone-ink)}.benefits-heading-icon,.benefits-panel{border:1px solid var(--color-border);border-radius:12px}.benefits-panel{min-width:0;padding:24px;background:var(--color-surface)}.benefits-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.benefits-page h2,.benefits-section-heading h2{font-size:var(--type-section);line-height:var(--type-leading-section);font-weight:600}.benefits-section-heading p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-leading-body);margin-top:4px}.benefits-section-heading>svg{flex-shrink:0;color:var(--color-text-muted)}.benefits-section-heading .benefits-eyebrow{margin-bottom:8px}.benefits-progress{margin-bottom:32px}.benefits-progress .benefits-section-heading{margin-bottom:16px}.benefits-xp-total{flex-shrink:0;font-size:var(--type-metric);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.benefits-xp-total>span{color:var(--color-text-muted);font-size:var(--type-body);letter-spacing:0}.benefits-progress-track{height:8px;border-radius:4px;background:var(--color-surface-3);overflow:hidden}.benefits-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.benefits-meta{font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted)}.benefits-progress>.benefits-meta{margin-top:12px}.benefits-meta strong{color:var(--color-text);font-weight:500}.benefits-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:24px}.benefits-aside,.benefits-main,.benefits-stack{display:grid;gap:24px;min-width:0}.benefits-count{font-size:var(--type-meta);color:var(--color-text-muted);white-space:nowrap}.benefits-tiers{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);overflow:hidden}.benefits-tier{padding:24px}.benefits-tier+.benefits-tier{border-top:1px solid var(--color-border)}.benefits-tier[data-current]{background:linear-gradient(120deg,color-mix(in srgb,var(--tone) 16%,var(--color-surface)),var(--color-surface) 72%);box-shadow:inset 3px 0 0 var(--tone)}.benefits-tier-heading{display:flex;align-items:center;gap:16px}.benefits-tier-heading>div{min-width:0}.benefits-tier h3{font-size:var(--type-section);line-height:var(--type-leading-section);font-weight:600}.benefits-level-number{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--tone-line);border-radius:11px;color:var(--tone-ink);font-size:var(--type-body);font-weight:600;font-variant-numeric:tabular-nums;background:var(--tone-soft)}.benefits-tier[data-unlocked] .benefits-level-number{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone-2))}.benefits-tier-status{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:var(--type-meta);color:var(--color-text-muted)}.benefits-tier-status>svg{flex-shrink:0}.benefits-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--tone-ink);background:var(--tone-soft);white-space:nowrap}.benefits-reward-list{display:grid;gap:16px;margin-top:24px}.benefits-reward-list li{display:flex;align-items:flex-start;gap:12px}.benefits-reward-list svg{flex-shrink:0;margin-top:4px;color:var(--color-text-muted)}.benefits-reward-list strong{display:block;font-weight:500}.benefits-reward-list p,.benefits-reward-list strong{font-size:var(--type-body);line-height:var(--type-leading-body)}.benefits-reward-list p{color:var(--color-text-muted);margin-top:4px}.benefits-reward-list .benefits-text-link{margin-top:8px}.benefits-tier-empty{margin:16px 0 0 56px;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted)}.benefits-text-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-primary)}.benefits-text-link:hover{text-decoration:underline;text-underline-offset:4px}.benefits-giveaway-link{display:block;transition:border-color .16s}.benefits-giveaway-link:hover{border-color:var(--color-border-strong)}.benefits-giveaway-link h2{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:12px}.benefits-giveaway-link p{color:var(--color-text-muted);font-size:var(--type-body);line-height:var(--type-leading-body);margin:12px 0 24px}.benefits-ranking-list{margin-inline:-24px}.benefits-ranking-list li{display:flex;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--color-border-subtle)}.benefits-ranking-list li[data-me]{background:var(--tone-soft);box-shadow:inset 2px 0 0 var(--tone)}.benefits-rank{width:16px;flex-shrink:0;color:var(--color-text-muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums}.benefits-ranking-person{min-width:0;flex:1}.benefits-ranking-person strong{display:block;font-size:var(--type-body);line-height:var(--type-leading-body);font-weight:500;overflow-wrap:anywhere}.benefits-ranking-person strong span{font-size:var(--type-meta);color:var(--color-text-muted)}.benefits-ranking-value{flex-shrink:0;text-align:right;font-size:var(--type-body);font-weight:500;font-variant-numeric:tabular-nums}.benefits-ranking-value small{display:block;color:var(--color-text-muted);font-size:var(--type-meta);font-weight:400}.benefits-ranking-footer{margin-top:24px}.benefits-empty{color:var(--color-text-muted)}.benefits-empty,.benefits-error{font-size:var(--type-body);line-height:var(--type-leading-body)}.benefits-error{display:grid;justify-items:start;gap:12px;color:var(--color-error)}.benefits-details{padding:0}.benefits-details summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;cursor:pointer;list-style:none}.benefits-details summary::-webkit-details-marker{display:none}.benefits-details summary>span{display:flex;align-items:center;gap:12px;font-size:var(--type-body);font-weight:500}.benefits-details[open] summary>svg{transform:rotate(180deg)}.benefits-details:not([open])>.benefits-xp-rules{display:none}.benefits-xp-panel{padding:20px 22px 18px}.benefits-xp-panel h2{display:flex;align-items:center;gap:8px;font-size:var(--type-section);font-weight:600}.benefits-xp-panel h2 svg{color:var(--tone-ink)}.benefits-xp-rules{margin-top:12px}.benefits-xp-rules>div{position:relative;display:flex;justify-content:space-between;gap:16px;border-radius:9px;padding:9px 10px;font-size:var(--type-body);line-height:var(--type-leading-body)}.benefits-xp-rules>div>span{position:absolute;inset:0 auto 0 0;width:var(--share);border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 24%,transparent),color-mix(in srgb,var(--tone) 6%,transparent))}.benefits-xp-rules dt{position:relative;color:var(--color-text)}.benefits-xp-rules dd{position:relative;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tone-ink)}.referral-link-panel{margin-bottom:24px}.referral-copy-row{display:flex;align-items:stretch;gap:8px}.referral-copy-row input{min-width:0;flex:1;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;background:var(--color-background);color:var(--color-text);font-size:var(--type-input)}.referral-copy-row button{flex-shrink:0}.referral-share-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:16px}.referral-share-row>span{font-size:var(--type-meta);color:var(--color-text-muted)}.referral-share-row a{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-meta);line-height:var(--type-leading-meta);padding-block:8px}.referral-share-row a:hover{color:var(--color-primary)}.referral-activation{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:center;gap:32px}.referral-activation h2{margin-top:8px}.referral-activation p{margin-top:12px;font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted)}.referral-activation form{display:grid;justify-items:start;gap:16px}.referral-activation form button{min-height:40px;height:auto;padding-block:8px}.referral-activation form p{margin:0;font-size:var(--type-meta)}.referral-paypal{display:grid;gap:8px;font-size:var(--type-body);width:100%}.referral-paypal>span{font-size:var(--type-meta);color:var(--color-text-muted)}.referral-paypal input{width:100%;min-width:0;height:40px;padding:8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background)}.referral-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px;align-items:start}.referral-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.referral-summary dl>div{position:relative;padding:14px 16px;overflow:hidden;border:1px solid var(--tone-line);border-radius:16px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 11%,var(--color-surface)),var(--color-surface) 70%)}.referral-summary dl>div:before{content:"";position:absolute;top:-70px;right:-50px;width:150px;height:150px;border-radius:50%;background:var(--tone);filter:blur(46px);opacity:.16;pointer-events:none}.referral-summary dl>div>*{position:relative}.referral-summary dd small{display:block;margin-top:2px;font-weight:400}.referral-paypal-row,.referral-summary dd small{font-size:var(--type-meta);color:var(--color-text-muted)}.referral-paypal-row{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.referral-paypal-row strong{color:var(--color-text);font-weight:500}.referral-paypal-row form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.referral-paypal-row label{display:grid;gap:4px;min-width:min(320px,100%)}.referral-paypal-row input{min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:var(--type-input)}@media (max-width:767px){.referral-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.referral-summary dt{font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted)}.referral-summary dd{margin-top:6px;font-size:var(--type-metric);line-height:1.2;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tone-ink)}.referral-terms{display:grid;gap:28px}.referral-terms>div{display:grid;gap:4px}.referral-terms>div+div{border-top:1px solid var(--color-border);padding-top:28px}.referral-terms dt{font-size:var(--type-meta);color:var(--color-text-muted)}.referral-terms dd{margin:0;font-size:var(--type-metric);line-height:1.2;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tone-ink)}.referral-terms dd.referral-term-unknown{font-size:var(--type-body);font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.referral-terms p{font-size:var(--type-meta);line-height:var(--type-leading-meta);color:var(--color-text-muted)}@container (max-width: 780px){.benefits-aside,.benefits-layout{grid-template-columns:minmax(0,1fr)}.referral-activation,.referral-summary{grid-template-columns:minmax(0,1fr);gap:24px}}@container (max-width: 440px){.benefits-heading{gap:16px}.benefits-heading-icon{display:none}.benefits-panel,.benefits-tier{padding:16px}.benefits-section-heading{gap:12px}.benefits-page h2{font-size:var(--type-section)}.benefits-xp-total{font-size:var(--type-metric)}.benefits-progress .benefits-section-heading{align-items:flex-start;flex-direction:column}.benefits-tier-heading{gap:12px;flex-wrap:wrap}.benefits-tier-status{margin-left:52px;width:calc(100% - 52px)}.benefits-tier-empty{margin-left:0}.benefits-ranking-list{margin-inline:-16px}.benefits-ranking-list li{padding:12px 16px;gap:8px}.benefits-details{padding:0}.benefits-details summary{padding:16px}.benefits-xp-rules{padding:0 16px 16px}.referral-copy-row{flex-direction:column}.referral-copy-row input{flex:auto;height:40px}.referral-share-row,.referral-summary dl{gap:12px}.referral-summary dd{font-size:var(--type-metric)}.referral-terms{gap:20px}.referral-terms>div+div{padding-top:20px}}@media (prefers-reduced-motion:reduce){.benefits-giveaway-link{transition:none}}.ot-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ot-settings-card{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--tone-line);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 10%,var(--color-surface)),var(--color-surface) 65%);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,border-color .25s}.ot-settings-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px -22px color-mix(in srgb,var(--tone) 75%,transparent)}.ot-settings-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;color:white;background:linear-gradient(135deg,var(--tone),var(--tone-2));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--tone) 85%,transparent)}.ot-settings-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ot-settings-text strong{font-size:14px;font-weight:650;color:var(--color-text)}.ot-settings-text small{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.ot-settings-arrow{flex-shrink:0;color:var(--tone-ink);transition:transform .25s}.ot-settings-card:hover .ot-settings-arrow{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.ot-settings-arrow,.ot-settings-card{transition:none}}.knowledge-workspace{color:var(--color-text)}.knowledge-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.knowledge-eyebrow{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--type-meta);margin-bottom:12px}.knowledge-heading h1{font-size:var(--type-page);font-weight:600;line-height:var(--type-leading-page);letter-spacing:-.02em}.knowledge-heading p{font-size:var(--type-body);line-height:var(--type-leading-body);color:var(--color-text-muted);margin-top:8px}.knowledge-heading>button{flex-shrink:0;gap:8px}.knowledge-library{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;overflow:hidden}.knowledge-find{padding:24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-2)}.knowledge-find h2{font-size:var(--type-section);font-weight:600;margin-bottom:16px}.knowledge-search{display:flex;align-items:center;gap:8px}.knowledge-search-field{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);background:var(--color-surface)}.knowledge-search-field:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.knowledge-search-field>svg{flex-shrink:0}.knowledge-search-field input{width:100%;min-width:0;background:transparent;color:var(--color-text);font-size:var(--type-input);line-height:1.5;padding-block:12px;outline:none}.knowledge-search-field button{display:grid;place-items:center;flex-shrink:0;width:24px;height:32px}.knowledge-search-submit{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:var(--type-body)}.knowledge-search-submit:disabled{opacity:.5;cursor:not-allowed}.knowledge-search-submit:hover:not(:disabled){background:var(--color-surface-hover)}.knowledge-hint{font-size:var(--type-meta);color:var(--color-text-muted);margin-top:8px}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 24px;border-bottom:1px solid var(--color-border-subtle)}.knowledge-toolbar>span{font-size:var(--type-meta);color:var(--color-text-muted)}.knowledge-filters{display:flex;align-items:center;gap:4px;padding:4px;border-radius:8px;background:var(--color-surface-3)}.knowledge-filters button{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 12px;border-radius:4px;font-size:var(--type-meta);color:var(--color-text-muted)}.knowledge-filters button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface-2);box-shadow:0 1px 2px rgb(0 0 0/.08)}.knowledge-entry+.knowledge-entry{border-top:1px solid var(--color-border-subtle)}.knowledge-entry summary{display:flex;align-items:center;gap:16px;padding:24px;list-style:none;cursor:pointer}.knowledge-entry summary::-webkit-details-marker{display:none}.knowledge-entry summary:hover{background:var(--color-surface-hover)}.knowledge-entry summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:8px}.knowledge-entry-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:8px;border:1px solid var(--color-border);color:var(--color-text-muted)}.knowledge-entry-heading{min-width:0;flex:1}.knowledge-entry-heading strong{display:block;font-size:var(--type-body);font-weight:500;line-height:var(--type-leading-body);overflow-wrap:anywhere}.knowledge-entry-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-muted);font-size:var(--type-meta)}.knowledge-entry-tags:not(:empty){margin-top:8px}.knowledge-entry-tags>span{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-border-subtle);border-radius:4px;overflow-wrap:anywhere}.knowledge-entry-tags .knowledge-verified{padding-left:0;border-color:transparent;color:var(--color-primary)}.knowledge-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--desk-fast)}.knowledge-entry[open] .knowledge-chevron{transform:rotate(180deg)}.knowledge-entry[open] .knowledge-entry-icon{color:var(--color-primary);background:var(--color-primary-soft);border-color:transparent}.knowledge-answer{padding:0 24px 24px 80px}.knowledge-answer>p{max-width:76ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-body);line-height:1.75;color:var(--color-text-muted)}.knowledge-answer footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border-subtle);font-size:var(--type-meta);color:var(--color-text-muted)}.knowledge-votes{display:flex;gap:8px}.knowledge-answer button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:4px 8px;border-radius:4px}.knowledge-votes button{border:1px solid var(--color-border)}.knowledge-answer button:disabled{opacity:.5;cursor:not-allowed}.knowledge-answer .knowledge-edit{margin-left:auto}.knowledge-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 24px;border-bottom:1px solid var(--color-border-subtle);font-size:var(--type-meta);color:var(--color-text-muted);overflow-wrap:anywhere}.knowledge-result-heading button{display:flex;align-items:center;gap:8px;color:var(--color-primary);min-height:32px}.knowledge-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:var(--color-text-muted);font-size:var(--type-meta);line-height:var(--type-leading-meta)}.knowledge-note>svg{flex-shrink:0}.knowledge-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--color-text-muted)}.knowledge-state h3{font-size:var(--type-section);font-weight:600;color:var(--color-text)}.knowledge-state p{font-size:var(--type-body);line-height:var(--type-leading-body)}.knowledge-skeletons{display:grid;gap:16px;padding:24px}.knowledge-pagination{text-align:center;padding:16px;border-top:1px solid var(--color-border-subtle)}.knowledge-pagination button{gap:8px}.knowledge-suggest{padding:24px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.knowledge-suggest-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.knowledge-suggest-heading h2{font-size:var(--type-section);font-weight:600}.knowledge-suggest-heading button{display:grid;place-items:center;width:32px;height:32px}.knowledge-suggest label{display:block;margin-bottom:16px;font-size:var(--type-meta)}.knowledge-suggest input,.knowledge-suggest textarea{display:block;margin-top:8px;padding:12px;font-size:var(--type-input);color:var(--color-text);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;width:100%}.knowledge-suggest-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.knowledge-suggest-actions>span{margin-right:auto;font-size:var(--type-meta);color:var(--color-text-muted)}.knowledge-error{color:var(--color-error);font-size:var(--type-meta);margin-top:12px}@media (max-width:600px){.knowledge-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.knowledge-heading h1{font-size:var(--type-page)}.knowledge-find,.knowledge-suggest{padding:16px}.knowledge-find h2{font-size:var(--type-section)}.knowledge-search{align-items:stretch;flex-direction:column}.knowledge-search-field input{font-size:var(--type-input)}.knowledge-search-submit{align-self:flex-end;padding-block:8px}.knowledge-toolbar{padding:12px 16px}.knowledge-entry summary{gap:12px;padding:16px}.knowledge-entry-icon{display:none}.knowledge-answer{padding:0 16px 24px}.knowledge-answer footer{gap:8px}.knowledge-result-heading{padding:16px}}@media (prefers-reduced-motion:reduce){.knowledge-chevron{transition:none}}