.contribute-page{padding-block:48px 96px;--desk-alert: var(--primary);--desk-open: #2F6B5E;--desk-open-ink: #2F6B5E}:root[data-theme=dark] .contribute-page{--desk-alert: color-mix(in srgb, var(--primary) 30%, #ffffff);--desk-open-ink: color-mix(in srgb, #2F6B5E 40%, #ffffff)}.contribute-page .button.ghost{border-color:var(--control-border);color:var(--link)}.contribute-gate{max-width:58ch;margin:72px auto;text-align:center}.contribute-gate h1{font-size:var(--text-section);font-weight:500;letter-spacing:-.03em;margin-bottom:14px}.contribute-gate p{color:var(--muted);font-size:var(--text-body);line-height:1.7}.contribute-gate .button{margin-top:22px}.contribute-gate-aside{display:grid;gap:4px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:14px}.contribute-gate-aside strong{color:var(--heading)}.contribute-gate-aside span{color:var(--muted)}.contribute-gate-aside a{color:var(--link);font-weight:600}.contribute-gate h1 em,.contribute-head h1 em{font-family:var(--font-editorial);font-style:italic;font-weight:400;color:var(--link)}.contribute-head{margin-bottom:30px}.contribute-head .eyebrow{margin-bottom:8px}.contribute-head h1{font-size:clamp(32px,4vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin-bottom:10px}.contribute-head p{color:var(--muted);max-width:62ch;font-size:var(--text-body);line-height:1.7}.contribute-preview-banner{margin-top:16px;padding:10px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--wash-sand);color:var(--ink);font-size:13px}.contribute-portal{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.contribute-portal-panel{min-width:0}.contribute-rail-stack{display:flex;flex-direction:column;gap:12px}.contribute-rail{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.contribute-admin-rail{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:var(--card)}.contribute-rail-label{padding:3px 12px 6px;color:var(--biscuit-text);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contribute-rail-item{display:flex;align-items:center;gap:10px;font:inherit;font-size:14px;font-weight:600;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.contribute-rail-item svg{flex-shrink:0;color:var(--biscuit-text)}.contribute-rail-item:hover{background:var(--card);color:var(--heading)}.contribute-rail-item[aria-current=page]{background:var(--card);color:var(--link);box-shadow:var(--raised-shadow)}.contribute-rail-item[aria-current=page] svg{color:var(--link)}.contribute-admin-rail{background:color-mix(in srgb,var(--primary) 5%,var(--card))}.contribute-admin-rail .contribute-rail-item:hover,.contribute-admin-rail .contribute-rail-item[aria-current=page]{background:var(--primary);color:var(--white);box-shadow:none}.contribute-admin-rail .contribute-rail-item:hover svg,.contribute-admin-rail .contribute-rail-item[aria-current=page] svg{color:inherit}.contribute-admin-rail .contribute-rail-item:focus-visible{outline:2px solid var(--control-border);outline-offset:2px}.contribute-admin-rail .contribute-rail-item:hover .contribute-nav-count,.contribute-admin-rail .contribute-rail-item[aria-current=page] .contribute-nav-count{background:var(--white);color:var(--primary)}.contribute-nav-dot{width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--desk-alert);box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-alert) 12%,transparent)}.contribute-admin-workspace{--admin-wash: color-mix(in srgb, var(--accent) 9%, var(--surface))}.contribute-admin-title{margin-bottom:22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:var(--radius);background:var(--admin-wash)}.contribute-admin-title .eyebrow{margin:0 0 4px}.contribute-admin-title h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.025em}.contribute-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.contribute-toolbar label,.contribute-toolbar-sort{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--biscuit-text)}.contribute-toolbar select{font:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;min-width:150px;padding:8px 30px 8px 11px;border:1px solid var(--line);border-radius:8px;background-color:var(--card);color:var(--ink)}.contribute-toolbar .contribute-view-toggle{margin-left:auto}.contribute-count{margin:0 0 14px;font-size:13px;color:var(--muted)}.contribute-sort-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-sort-toggle button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.contribute-sort-toggle button:hover{color:var(--heading)}.contribute-sort-toggle button[aria-pressed=true]{background:var(--button-bg);color:var(--button-ink)}.contribute-sort-arrow{transition:transform .15s ease}.contribute-sort-arrow.is-asc{transform:rotate(180deg)}.contribute-toolbar-search{min-width:180px}.contribute-search-input{position:relative;display:flex;align-items:center}.contribute-search-input svg{position:absolute;left:11px;color:var(--muted);pointer-events:none}.contribute-search-input input{width:100%;font:inherit;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;padding:8px 11px 8px 32px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.contribute-search-input input:focus{outline:2px solid var(--control-border);outline-offset:1px}.contribute-filter-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.contribute-filter-row h2{margin:0}.contribute-view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--card);flex-shrink:0}.contribute-view-toggle button{font:inherit;font-size:12px;font-weight:600;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.contribute-view-toggle button[aria-pressed=true]{background:var(--button-bg);color:var(--button-ink)}.contribute-status-menu{position:relative;display:inline-flex;align-items:center;gap:8px}.contribute-status-trigger{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 10px;border-radius:999px;border:1px solid transparent;cursor:pointer;white-space:nowrap}.contribute-status-trigger.is-waiting{color:var(--biscuit-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.contribute-status-trigger.is-ready{color:var(--link);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:transparent}.contribute-status-trigger.is-active{color:var(--button-ink);background:var(--button-bg)}.contribute-status-trigger.is-hold{color:var(--muted);border:1px dashed var(--muted);background:transparent}.contribute-status-trigger.is-done{color:var(--ink);background:var(--line)}.contribute-status-chevron{margin-left:1px;opacity:.7}.contribute-status-menu.is-open .contribute-status-trigger{box-shadow:0 0 0 2px var(--control-border)}.contribute-status-list{list-style:none;position:absolute;z-index:8;top:calc(100% + 6px);left:0;min-width:170px;margin:0;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:var(--raised-shadow)}.contribute-status-list li button{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:13px;font-weight:600;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.contribute-status-list li button:hover{background:var(--surface)}.contribute-status-list li[aria-selected=true] button{color:var(--link)}.contribute-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.contribute-status-dot.is-ready{background:var(--primary)}.contribute-status-dot.is-active{background:var(--link)}.contribute-status-dot.is-hold{background:var(--muted)}.contribute-status-dot.is-done{background:var(--heading)}.contribute-group+.contribute-group{margin-top:30px}.contribute-group-head{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:700;letter-spacing:0;color:var(--heading)}.contribute-group-head span:last-child{font-size:12px;font-weight:600;color:var(--muted)}.contribute-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.contribute-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.contribute-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 20px 18px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow);transition:transform .18s ease,box-shadow .18s ease}.contribute-card:hover{transform:translateY(-2px)}.has-accent{border-left:4px solid var(--card-accent, var(--accent))}.contribute-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.contribute-card-kind{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--biscuit-text)}.contribute-card h3{margin:0;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--heading)}.contribute-card-brief{margin:0;flex:1;color:var(--muted);font-size:14px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.contribute-card-meta{margin:0;font-size:13px;color:var(--muted)}.contribute-card-meta.is-overdue{color:var(--desk-alert);font-weight:600}.contribute-card>.button{align-self:flex-start;margin-top:4px;padding:9px 16px;font-size:14px}.contribute-progress{height:5px;border-radius:4px;background:var(--line);overflow:hidden}.contribute-progress>span{display:block;height:100%;background:var(--card-accent, var(--primary))}.contribute-list{display:flex;flex-direction:column;gap:8px}.contribute-list .contribute-card{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px 18px;box-shadow:none}.contribute-list .contribute-card:hover{transform:none;border-color:var(--control-border)}.contribute-list .contribute-card h3{flex:1 1 260px;font-size:16px}.contribute-list .contribute-card-top{flex:0 0 auto}.contribute-list .contribute-card-brief,.contribute-list .contribute-progress{display:none}.contribute-list .contribute-card>.button{margin-top:0;padding:8px 14px}.contribute-list .contribute-request-form{flex-basis:100%}.contribute-tag-row{display:flex;gap:6px;flex-wrap:wrap}.contribute-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--ink);border:1px solid color-mix(in srgb,var(--tag-color) 45%,var(--line));background:color-mix(in srgb,var(--tag-color) 10%,var(--card))}.contribute-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tag-color)}.contribute-tag-picker{display:flex;gap:8px;flex-wrap:wrap}.contribute-tag-option{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;padding:6px 13px 6px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink)}.contribute-tag-option:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tag-color, var(--accent))}.contribute-tag-option[aria-pressed=true]{border-color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 14%,var(--card));box-shadow:inset 0 0 0 1px var(--tag-color)}.contribute-tag-manage{display:inline-flex;align-items:center;gap:2px;padding:3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.contribute-tag-manage button{font:inherit;font-size:11px;padding:3px 8px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.contribute-tag-manage button:hover{background:var(--surface);color:var(--heading)}.contribute-swatches{display:inline-flex;align-items:center;gap:6px}.contribute-swatches button{width:24px;height:24px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.contribute-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--heading)}.contribute-swatches input[type=color]{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}.contribute-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.contribute-pill.is-waiting{color:var(--biscuit-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.contribute-pill.is-reserved{color:var(--biscuit-text);border-color:var(--accent);background:transparent}.contribute-pill.is-open{color:var(--muted);border-color:var(--line);background:var(--surface)}.contribute-pill.is-ready{color:var(--link);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:transparent}.contribute-pill.is-active{color:var(--button-ink);background:var(--button-bg)}.contribute-pill.is-hold{color:var(--muted);border:1px dashed var(--muted);background:transparent}.contribute-pill.is-done{color:var(--ink);background:var(--line)}.contribute-pill.is-declined{color:var(--desk-alert);border-color:color-mix(in srgb,var(--desk-alert) 45%,var(--line));background:transparent}.contribute-notice{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--wash-sand);color:var(--ink);font-size:14px}.contribute-empty{padding:34px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);font-size:14px}.contribute-topic-form{display:grid;gap:16px}.contribute-toolbar select:focus{outline:2px solid var(--control-border);outline-offset:1px}.contribute-form-error{color:var(--desk-alert);font-size:13px;margin:0 0 12px}.field.is-invalid{padding:8px;border-radius:10px;background:color-mix(in srgb,var(--desk-alert) 7%,transparent);box-shadow:0 0 0 2px var(--desk-alert)}.field.is-invalid .field-error{color:var(--desk-alert)}.contribute-form-note{color:var(--muted);font-size:12px;margin-top:8px}.contribute-saved{font-size:13px;color:var(--muted)}.contribute-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.contribute-inline-form>.field-input{width:auto}.contribute-inline-form>input.field-input{flex:1 1 200px}.contribute-request-form{margin-top:6px;gap:14px}.contribute-back{background:none;border:0;color:var(--link);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:0;margin-bottom:18px}.contribute-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:20px;padding:22px 24px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.contribute-detail-head>div{flex:1 1 360px;display:flex;flex-direction:column;gap:10px}.contribute-detail-head h2{margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:500;letter-spacing:-.02em}.contribute-detail-head p{margin:0}.contribute-members{display:flex;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.contribute-members span{padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.contribute-status-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.contribute-hold-note{font-size:14px;color:var(--muted);font-style:italic}.contribute-workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px;align-items:start}.contribute-subhead{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--biscuit-text)}.contribute-side-panel{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:sticky;top:100px}.contribute-task-list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}.contribute-task{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-task.is-overdue{border-color:var(--desk-alert)}.contribute-task-title{flex:1;font-size:14px}.contribute-task.status-done .contribute-task-title{color:var(--muted);text-decoration:line-through}.contribute-task-due{font-size:12px;color:var(--muted);white-space:nowrap}.contribute-task.is-overdue .contribute-task-due{color:var(--desk-alert);font-weight:600}.contribute-task-status{font:inherit;font-size:12px;font-weight:600;min-width:64px;padding:5px 10px;border-radius:6px;border:1px solid var(--control-border);background:transparent;color:var(--link);cursor:pointer}.contribute-task.status-done .contribute-task-status{border-color:var(--line);color:var(--muted)}.contribute-invite{display:flex;gap:8px;position:relative}.contribute-invite input{flex:1}.contribute-invite-results{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--raised-shadow);overflow:hidden}.contribute-invite-results button{display:block;width:100%;text-align:left;font:inherit;font-size:13px;padding:9px 12px;border:0;background:transparent;color:var(--ink);cursor:pointer}.contribute-invite-results button:hover{background:var(--surface)}.contribute-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:36px}.contribute-stat{padding:18px 20px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.contribute-stat strong{display:block;font-size:32px;font-weight:600;letter-spacing:-.03em;color:var(--heading);line-height:1.05}.contribute-stat span{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.contribute-stat:is(button){width:100%;font:inherit;text-align:left;cursor:pointer}.contribute-stat.is-highlight{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.contribute-stat.is-overdue strong{color:var(--desk-alert)}.contribute-admin-section{margin-bottom:40px}.contribute-admin-section h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.01em}.contribute-count-badge{display:inline-block;min-width:24px;padding:1px 8px;border-radius:999px;background:var(--line);font-size:12px;font-weight:700;text-align:center;color:var(--ink)}.contribute-admin-row{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;margin-bottom:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:var(--card)}.contribute-admin-row>div:first-child{flex:1 1 320px;display:flex;flex-direction:column;gap:6px}.contribute-admin-row strong{font-size:15px}.contribute-admin-row p{margin:0;font-size:13px;color:var(--muted)}.contribute-admin-row .actions{margin:0;gap:8px;flex-wrap:wrap}.contribute-quote{font-family:var(--font-editorial);font-style:italic;font-size:14px!important;color:var(--ink)!important}.contribute-reply{max-width:520px;margin-top:4px}.contribute-admin-reply{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface);font-size:13px;color:var(--ink)}@media(max-width:860px){.contribute-workspace-grid{grid-template-columns:1fr}.contribute-side-panel{position:static}.contribute-portal{grid-template-columns:1fr}}@media(max-width:560px){.contribute-grid{grid-template-columns:1fr}.contribute-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.contribute-toolbar select{width:100%;min-width:0;padding-block:7px}.contribute-toolbar .contribute-view-toggle{margin-left:0;align-self:end;justify-self:start}.contribute-toolbar-search,.contribute-toolbar-sort{grid-column:1 / -1}.contribute-sort-toggle{width:100%}.contribute-sort-toggle button{flex:1;justify-content:center}.contribute-list .contribute-card{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.contribute-card{transition:none}.contribute-card:hover{transform:none}}.contribute-card-channel{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.contribute-section-error{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px 16px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--desk-alert) 40%,var(--line));border-radius:10px;background:var(--card)}.contribute-section-error p{margin:0;color:var(--desk-alert);font-size:13px}.contribute-propose{margin:0 0 20px;border-color:color-mix(in srgb,var(--desk-open) 45%,var(--line));border-left:4px solid var(--desk-open);background:color-mix(in srgb,var(--desk-open) 9%,var(--card))}.contribute-propose-eyebrow{margin:0 0 4px!important;font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--desk-open-ink)!important}.contribute-page .contribute-propose-button{background:var(--desk-open);border-color:var(--desk-open);color:#fff}.contribute-page .contribute-propose-button:hover{background:color-mix(in srgb,var(--desk-open) 85%,#000000)}.contribute-head{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.contribute-head h1{font-size:clamp(28px,3vw,36px);line-height:1.2}.contribute-head p{margin-bottom:0}.contribute-portal{grid-template-columns:190px minmax(0,1fr);gap:24px}.contribute-toolbar-search{flex:1 1 240px}.contribute-extra-filters{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding-top:16px;border-top:1px solid var(--line)}.contribute-extra-filters[hidden]{display:none}.contribute-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 20px}.contribute-active-filters button{border:1px solid var(--control-border);background:var(--card);color:var(--link);border-radius:20px;font:inherit;font-size:13px;padding:7px 12px;cursor:pointer}.contribute-text-button{align-self:start;border:0;background:transparent;color:var(--link);padding:6px 0;text-align:left;font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.contribute-topic-next{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.contribute-card.is-expanded{grid-column:1 / -1;transform:none}.contribute-card.is-expanded .contribute-card-brief{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-wrap}.contribute-list .contribute-card.is-expanded .contribute-card-brief,.contribute-list .contribute-card.is-expanded .contribute-topic-next{flex-basis:100%}.contribute-card h3,.contribute-card-brief,.contribute-task-title{overflow-wrap:anywhere}.contribute-proposals-heading{margin-top:32px}.contribute-optional-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.contribute-optional-fields>legend{margin-bottom:14px;padding:0}.contribute-action-group{min-width:0;padding:0;margin:0;border:0}.contribute-admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:12px}.contribute-admin-tabs button{font:inherit;font-size:14px;font-weight:600;padding:10px 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.contribute-admin-tabs button[aria-pressed=true]{background:var(--button-bg);color:var(--button-ink)}.contribute-stage-select{max-width:100%;font:inherit;font-size:13px;font-weight:600;padding:8px 12px;border:1px solid var(--control-border);border-radius:8px;background:var(--card);color:var(--link);cursor:pointer}.contribute-task-status{background:var(--card)}.contribute-page button:disabled,.contribute-page select:disabled{opacity:.6;cursor:wait}.contribute-page :is(button,select,summary,a):focus-visible{outline:2px solid var(--control-border);outline-offset:3px}.contribute-stats-grid{margin-bottom:24px}.contribute-card-kind,.contribute-tag,.contribute-pill{font-size:12px}.contribute-open-topics .contribute-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.contribute-open-topics .contribute-card{gap:7px;padding:14px 15px 13px}.contribute-open-topics .contribute-card h3{font-size:16px}.contribute-open-topics .contribute-card-brief{font-size:13px;line-height:1.48;-webkit-line-clamp:2}.contribute-open-topics .contribute-card-meta,.contribute-open-topics .contribute-card-channel{font-size:12px}.contribute-open-topics .contribute-card>.button{padding:7px 11px;font-size:13px}.contribute-open-topics .contribute-list{gap:5px}.contribute-open-topics .contribute-list .contribute-card{min-height:48px;gap:5px 11px;padding:8px 11px}.contribute-open-topics .contribute-list .contribute-tag-row,.contribute-open-topics .contribute-list .contribute-card-channel{display:none}.contribute-live-notice{position:sticky;z-index:20;top:82px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;border:2px solid var(--primary);border-radius:10px;background:var(--card);color:var(--ink);box-shadow:var(--raised-shadow)}.contribute-live-notice>div{display:grid;gap:2px;min-width:0}.contribute-live-notice span,.contribute-live-notice p{margin:0;color:var(--muted);font-size:13px}.contribute-live-notice p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribute-live-notice .contribute-modal-close{position:static}@media(max-width:860px){.contribute-portal{grid-template-columns:minmax(0,1fr)}.contribute-rail-item{min-height:44px}}@media(max-width:560px){.contribute-toolbar-search{grid-column:1 / -1}.contribute-extra-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.contribute-extra-filters label{min-width:0}.contribute-toolbar>.contribute-view-toggle{grid-column:1 / -1}.contribute-task{flex-wrap:wrap}.contribute-task-title{flex-basis:100%}.contribute-task-status{min-height:44px}.contribute-admin-tabs button{flex:1 1 auto;padding-inline:12px}.contribute-text-button{min-height:44px}.contribute-live-notice{top:68px;grid-template-columns:minmax(0,1fr) auto}.contribute-live-notice .button{grid-column:1 / -1}}.contribute-filter-row>h2{font-size:clamp(23px,2.5vw,28px);line-height:1.25}.contribute-rail-item{white-space:nowrap}.contribute-collaboration{margin-top:30px;padding:24px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.contribute-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.contribute-section-heading .eyebrow{margin:0 0 4px}.contribute-section-heading h3{margin:0;font-size:22px}.contribute-upload-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 14px;padding:15px;border:1px solid color-mix(in srgb,var(--desk-open) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--desk-open) 7%,var(--surface))}.contribute-upload-callout strong{color:var(--heading);font-size:14px}.contribute-upload-callout p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.contribute-upload-button{flex:0 0 auto;min-height:40px;padding:9px 13px;font-size:13px;white-space:nowrap}.contribute-material-list{display:grid;gap:10px;margin-bottom:20px}.contribute-material-list article{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.contribute-material-list a{color:var(--link);font-weight:700;overflow-wrap:anywhere}.contribute-material-list p{margin:5px 0 0;color:var(--muted);font-size:13px}.contribute-comment-form,.contribute-review-form{padding-top:18px;border-top:1px solid var(--line)}.contribute-comment-list{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:12px}.contribute-comment-list li{display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--surface)}.contribute-comment-list .contribute-avatar,.contribute-comment-list .contribute-avatar-fallback{flex-shrink:0;margin-top:2px}.contribute-comment-body{flex:1;min-width:0}.contribute-comment-body>p{display:flex;justify-content:space-between;gap:12px;margin:0 0 7px;font-size:14px}.contribute-comment-list time{color:var(--muted);font-size:12px}.contribute-comment-body>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.contribute-comment-replies{list-style:none;margin:12px 0 0 20px;padding:0;display:grid;gap:8px}.contribute-comment-replies li{border-left-color:var(--control-border);background:var(--card)}.contribute-comment-task{display:inline-block;margin-bottom:7px;color:var(--biscuit-text);font-size:12px;font-weight:700}.contribute-review-state{display:inline-flex;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;font-weight:700}.contribute-review-state.is-ready_for_review{color:var(--link);border-color:var(--control-border)}.contribute-review-state.is-changes_requested{color:var(--desk-alert);border-color:var(--desk-alert)}.contribute-review-state.is-approved,.contribute-review-state.is-published{color:var(--desk-open-ink);border-color:var(--desk-open)}.contribute-submission{margin-bottom:12px;padding:15px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.contribute-submission p{margin:0 0 8px;font-size:14px;line-height:1.55}.contribute-submission p:last-child{margin-bottom:0}.contribute-proposer{color:var(--ink)!important}.contribute-attention{align-self:flex-start;margin:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--desk-alert) 10%,var(--card));color:var(--desk-alert);font-size:12px;font-weight:700}@media(max-width:560px){.contribute-collaboration{padding:18px}.contribute-upload-callout{align-items:stretch;flex-direction:column}.contribute-upload-button{min-height:44px;text-align:center}.contribute-decision-notice,.contribute-decision-notice .actions{align-items:stretch;flex-direction:column}.contribute-decision-notice .actions .button{width:100%}.contribute-section-heading>.button{width:100%;text-align:center}.contribute-comment-list li>p{flex-direction:column;gap:3px}}.contribute-workspace-tabs{display:flex;gap:5px;overflow-x:auto;margin:18px 0 24px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.contribute-workspace-tabs button{flex:0 0 auto;border:0;border-radius:8px;padding:9px 14px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.contribute-workspace-tabs button[aria-pressed=true]{background:var(--button-bg);color:var(--button-ink)}.contribute-workspace [hidden]{display:none!important}.contribute-task-title:is(button){border:0;background:transparent;color:var(--heading);text-align:left;font:inherit;cursor:pointer}.contribute-task.is-selected{border-color:var(--control-border);background:var(--surface)}.contribute-task-assignee{max-width:160px;font:inherit;font-size:12px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.contribute-task-detail{margin-top:20px;padding:20px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.contribute-project-overview>p{color:var(--muted);line-height:1.65}.contribute-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px}.contribute-overview-cards div{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-overview-cards strong,.contribute-overview-cards span{display:block}.contribute-overview-cards strong{color:var(--heading);font-size:22px}.contribute-overview-cards span{margin-top:4px;color:var(--muted);font-size:12px}.contribute-file-guide{margin:0 0 20px;padding:14px 16px;border-left:3px solid var(--accent);background:var(--surface)}.contribute-file-guide p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.contribute-update-list{display:grid;gap:9px}.contribute-update-list>button{display:grid;grid-template-columns:1fr auto;gap:5px 16px;width:100%;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contribute-update-list>button.is-unread{border-left:4px solid var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--card))}.contribute-update-list span:first-child{display:flex;flex-direction:column;gap:4px}.contribute-update-list small{color:var(--muted)}.contribute-update-list p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.contribute-admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contribute-admin-dashboard-grid button{display:flex;flex-direction:column;gap:7px;min-height:112px;padding:20px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--raised-shadow)}.contribute-admin-dashboard-grid button:nth-child(3n+1){background:color-mix(in srgb,var(--accent) 8%,var(--card))}.contribute-admin-dashboard-grid button:nth-child(3n+2){background:color-mix(in srgb,var(--desk-open) 6%,var(--card))}.contribute-admin-dashboard-grid button:nth-child(3n){background:color-mix(in srgb,var(--primary) 5%,var(--card))}.contribute-admin-dashboard-grid strong{color:var(--heading);font-size:17px}.contribute-admin-dashboard-grid span{color:var(--muted);font-size:13px;line-height:1.5}.contribute-admin-dashboard-grid button:hover,.contribute-stat:is(button):hover{border-color:var(--control-border);translate:0 -2px}.contribute-nav-count{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:auto;padding-inline:6px;border-radius:999px;background:var(--primary);color:var(--white);font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}:root[data-theme=dark] .contribute-nav-count{background:var(--accent);color:#161717}.contribute-inbox-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--card))}.contribute-inbox-intro p{margin:0;color:var(--muted)}.contribute-inbox-intro span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:var(--button-bg);color:var(--button-ink);font-size:12px;font-weight:800}.contribute-inbox-review{background:color-mix(in srgb,var(--primary) 4%,var(--card))}.contribute-inbox-review>.button{align-self:center}.contribute-taxonomy-list{display:flex;flex-wrap:wrap;gap:8px}.contribute-taxonomy-list span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:13px}.contribute-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contribute-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.contribute-library-search{display:grid;gap:5px;flex:1 1 260px;max-width:420px;color:var(--biscuit-text);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.contribute-library-search input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;letter-spacing:0;text-transform:none}.contribute-library-search .contribute-search-input input{padding-left:34px}.contribute-library-filters{margin-bottom:12px}.contribute-library-toolbar .contribute-shelf-switch{margin:0}.contribute-admin-topic-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.contribute-admin-topic-board .contribute-admin-row{align-content:start;min-height:170px;margin:0;padding:14px;border-left:4px solid var(--card-accent, var(--accent));background:color-mix(in srgb,var(--card-accent, var(--accent)) 5%,var(--card))}.contribute-admin-topic-board .contribute-admin-row>div:first-child{flex-basis:100%}.contribute-admin-topic-board .actions{width:100%;margin-top:auto}.contribute-admin-topic-board .contribute-library-brief{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.contribute-library-item .contribute-card-top{min-width:0}.contribute-library-item .contribute-card-top strong{min-width:0;overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap}.contribute-library-meta,.contribute-library-brief{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.contribute-library-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.contribute-library-actions .button{min-height:30px;padding:5px 9px;font-size:12px;white-space:nowrap}.contribute-admin-topic-list{display:grid;gap:5px}.contribute-admin-topic-list .contribute-library-item{display:grid;grid-template-columns:minmax(340px,2fr) minmax(280px,1.4fr) auto;align-items:center;gap:12px;min-height:48px;margin:0;padding:7px 10px 7px 14px;border-left:4px solid var(--card-accent, var(--accent));flex-wrap:nowrap}.contribute-admin-topic-list .contribute-library-main{display:contents}.contribute-admin-topic-list .contribute-card-top{min-width:0;flex-wrap:nowrap}.contribute-admin-topic-list .contribute-library-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribute-admin-topic-list .contribute-library-brief{display:none}.contribute-admin-topic-list .contribute-library-actions{justify-self:end;margin:0}.contribute-tag-manage small{padding:3px 8px;color:var(--muted);font-size:11px}.contribute-shelf-switch{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.contribute-shelf-switch button{display:flex;gap:7px;align-items:center;border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.contribute-shelf-switch button[aria-pressed=true]{background:var(--card);color:var(--link);box-shadow:var(--raised-shadow)}.contribute-shelf-switch span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--line);color:var(--ink);font-size:11px;text-align:center}.contribute-project-admin-actions{display:grid;gap:7px;margin-top:14px}.contribute-project-admin-actions>div{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.contribute-project-admin-actions span{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contribute-page .button.danger{border-color:color-mix(in srgb,var(--desk-alert) 55%,var(--line));color:var(--desk-alert)}.contribute-activity-list{list-style:none;margin:20px 0;padding:0;border-left:1px solid var(--line)}.contribute-activity-list li{display:grid;grid-template-columns:95px 1fr;gap:15px;padding:0 0 18px 18px;position:relative}.contribute-activity-list li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--primary)}.contribute-activity-list time{color:var(--muted);font-size:12px}.contribute-activity-list p{margin:4px 0 0;color:var(--muted);font-size:13px}@media(max-width:620px){.contribute-admin-dashboard-grid,.contribute-admin-topic-board{grid-template-columns:1fr}.contribute-library-toolbar{align-items:stretch;flex-direction:column}.contribute-library-search{max-width:none}.contribute-library-toolbar .contribute-shelf-switch{overflow-x:auto}.contribute-admin-topic-list .contribute-library-item{grid-template-columns:minmax(0,1fr) auto}.contribute-admin-topic-list .contribute-library-meta{grid-column:1 / -1}.contribute-shelf-switch{display:flex;overflow-x:auto}.contribute-shelf-switch button{flex:0 0 auto}.contribute-project-admin-actions>div{align-items:stretch;flex-direction:column}.contribute-project-admin-actions span{white-space:normal}.contribute-task-assignee{max-width:100%}.contribute-overview-cards{grid-template-columns:1fr}.contribute-inbox-intro{align-items:flex-start;flex-direction:column}}.contribute-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:0 24px 60px #00000047}.contribute-modal[open]{display:flex;flex-direction:column}.contribute-modal::backdrop{background:#14100e8c}.contribute-modal.is-open{border-top:4px solid var(--desk-open)}.contribute-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid var(--line);background:var(--surface)}.contribute-modal-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--heading)}.contribute-modal.is-open .contribute-modal-head h2{color:var(--desk-open-ink)}.contribute-modal-eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--biscuit-text)}.contribute-modal.is-open .contribute-modal-eyebrow{color:var(--desk-open-ink)}.contribute-modal-close{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid var(--control-border);display:grid;place-items:center;background:var(--card);color:var(--muted);cursor:pointer}.contribute-modal-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.contribute-modal-close:hover{border-color:var(--primary);background:var(--surface);color:var(--primary)}.contribute-modal-close:focus-visible{outline:2px solid var(--control-border);outline-offset:2px}.contribute-modal-body{padding:18px 22px 22px;overflow-y:auto}.contribute-modal .contribute-topic-form>h2{display:none}.contribute-modal.is-open .contribute-topic-form .button:not(.ghost){background:var(--desk-open);border-color:var(--desk-open);color:#fff}.contribute-upload-dialog{display:grid;gap:16px}.contribute-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contribute-add-files{justify-self:start}.contribute-upload-empty{display:grid;gap:4px;padding:24px;border:1px dashed var(--control-border);border-radius:12px;background:var(--surface);text-align:center}.contribute-upload-empty strong{color:var(--heading)}.contribute-upload-empty span{color:var(--muted);font-size:13px}.contribute-upload-queue{display:grid;gap:8px;margin:0;padding:0;list-style:none}.contribute-upload-queue li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.contribute-upload-queue li>div{min-width:0}.contribute-upload-queue strong,.contribute-upload-queue span{display:block;overflow-wrap:anywhere}.contribute-upload-queue strong{color:var(--heading);font-size:14px}.contribute-upload-queue span{margin-top:3px;color:var(--muted);font-size:12px}.contribute-upload-queue progress{grid-column:1 / -1;width:100%;height:5px;accent-color:var(--desk-open)}.contribute-file-name{display:flex;align-items:center;gap:8px;min-width:0}.contribute-file-name small{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--desk-open) 11%,var(--surface));color:var(--desk-open-ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contribute-invite-picker{display:grid;gap:7px;max-height:250px;overflow-y:auto;margin:-8px 0 16px;padding:3px}.contribute-invite-picker button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contribute-invite-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--wash-rose)}.contribute-invite-picker button:disabled{cursor:not-allowed;opacity:.62}.contribute-invite-picker button span:first-child>*{display:block}.contribute-invite-picker small{margin-top:2px;color:var(--muted)}.contribute-invite-picker button>span:last-child{color:var(--link);font-size:12px;font-weight:700}.contribute-decision-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:15px 17px;border:1px solid color-mix(in srgb,var(--desk-open) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--desk-open) 7%,var(--card))}.contribute-decision-notice>div:first-child>*{display:block}.contribute-decision-notice strong{color:var(--heading)}.contribute-decision-notice span{margin-top:3px;color:var(--muted);font-size:13px}.contribute-decision-notice .actions{display:flex;align-items:center;gap:7px}.contribute-capacity{display:inline-flex;margin:0 0 8px;padding:4px 8px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:700}.contribute-capacity.is-full{background:color-mix(in srgb,var(--desk-alert) 9%,var(--card));color:var(--desk-alert)}@media(max-width:560px){.contribute-modal{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.contribute-modal-head,.contribute-modal-body{padding-inline:16px}.contribute-modal .form-actions.is-sticky{margin-inline:-16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.contribute-modal .form-actions.is-sticky .button{flex:1 1 auto}}.contribute-head-with-action{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}.contribute-head-with-action>div:first-child{flex:1 1 420px}.contribute-head-actions{display:flex;flex:0 0 auto;gap:10px;margin-top:26px}.contribute-browse-button{background:var(--button-bg);border-color:var(--button-bg);color:var(--button-ink)}.contribute-browse-button:hover{background:var(--accent);border-color:var(--accent);color:#161717}.contribute-propose-button{flex-shrink:0}.contribute-head-with-action>.contribute-preview-banner{flex-basis:100%}.contribute-rail-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;vertical-align:1px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;background:var(--button-bg);color:var(--button-ink)}.contribute-dashboard-topics-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:30px}.contribute-dashboard-topics-head .contribute-subhead{margin-bottom:12px}.contribute-followup-head{margin-top:32px}.contribute-followup-head .contribute-subhead{margin-bottom:4px}.contribute-followup-head p{margin:0}.contribute-followup-list{display:grid;gap:8px}.contribute-followup-list button,.contribute-followup-static{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:12px 16px;border:1px solid var(--line);border-left:4px solid var(--desk-alert);border-radius:10px;background:var(--card);color:var(--ink)}.contribute-followup-list button:hover{border-color:var(--control-border)}.contribute-followup-list span{font-size:13px;color:var(--muted)}.contribute-profile-link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.contribute-profile-link:hover{color:var(--link)}@media(max-width:560px){.contribute-head-with-action>.contribute-propose-button{margin-top:0;width:100%}}.contribute-card-badges{display:inline-flex;align-items:center;gap:6px}.contribute-unread{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--desk-open);color:#fff}.contribute-project-head{padding:18px 22px;margin-bottom:18px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card)}.contribute-project-head h2{margin:6px 0;font-size:clamp(22px,2.4vw,28px);font-weight:500;letter-spacing:-.02em}.contribute-project-card-actions{margin:auto 0 0;gap:4px;justify-content:flex-end}.contribute-list .contribute-project-card-actions{margin:0 0 0 auto;flex:0 0 auto}.contribute-page{--desk-danger: #b42318;--desk-warning: #92400e;--desk-warning-bg: #fff3e0}:root[data-theme=dark] .contribute-page{--desk-danger: #ffaaa3;--desk-warning: #ffd09a;--desk-warning-bg: #3b2c1e}.contribute-page :is(.contribute-card,.contribute-admin-row,.contribute-project-footer,.contribute-panel) .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 9px;font-size:13px;line-height:1.4;border-radius:6px;box-shadow:none;white-space:nowrap}.contribute-page :is(.contribute-project-card-actions,.contribute-library-actions) .button.ghost{border-color:transparent;background:transparent}.contribute-page :is(.contribute-project-card-actions,.contribute-library-actions) .button.ghost:hover{background:var(--surface);text-decoration:underline;text-underline-offset:3px}.contribute-page .button.danger{color:var(--desk-danger);border-color:color-mix(in srgb,var(--desk-danger) 25%,var(--line));background:color-mix(in srgb,var(--desk-danger) 6%,var(--card))}.contribute-page .button.warning{color:var(--desk-warning);background:var(--desk-warning-bg);border-color:color-mix(in srgb,var(--desk-warning) 25%,var(--line))}.contribute-page .button:is(.danger,.warning):before{content:"!";display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:800;line-height:1}.contribute-project-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.contribute-project-footer p{margin:0;color:var(--muted);font-size:13px}.contribute-project-footer .actions{margin:0;gap:8px}.contribute-page .contribute-tag-manage .button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 7px;font-size:12px;border-radius:6px}.contribute-page .contribute-library-actions{margin-top:0}.contribute-list .contribute-card:has(.contribute-project-card-actions){padding:9px 12px;gap:6px 12px}.contribute-list .contribute-card:has(.contribute-project-card-actions) h3{font-size:15px;flex-basis:220px}@media(pointer:coarse){.contribute-page :is(.contribute-card,.contribute-admin-row,.contribute-project-footer,.contribute-panel) .button{min-height:44px}}.contribute-existing-lessons{margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.contribute-existing-lessons ul{margin:5px 0 0;padding-left:18px}.contribute-similar-topics{margin-top:8px;padding:10px 12px;border-left:3px solid var(--accent);border-radius:6px;background:var(--wash-sand);color:var(--muted);font-size:13px}.contribute-similar-topics ul{margin:5px 0;padding-left:18px}@media(max-width:560px){.contribute-head-actions{width:100%;margin-top:0}.contribute-head-actions .button{flex:1}}.contribute-project-meta{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;font-size:13px;color:var(--muted)}.contribute-project-meta>span+span:before{content:"·";margin:0 8px}.contribute-project-brief{margin-top:10px;font-size:14px}.contribute-project-brief summary{cursor:pointer;color:var(--link);font-weight:600;font-size:13px}.contribute-project-brief p{margin:8px 0;color:var(--ink);line-height:1.6}.contribute-progress-line{list-style:none;display:flex;margin:0 0 16px;padding:0;counter-reset:none}.contribute-progress-line li{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);text-align:center}.contribute-progress-line li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.contribute-progress-line li:first-child:before{display:none}.contribute-progress-line li.is-done:before,.contribute-progress-line li.is-current:before{background:var(--primary)}.contribute-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--line);background:var(--card);font-size:12px}.contribute-progress-line li.is-done .contribute-step-dot{border-color:var(--primary);color:var(--link)}.contribute-progress-line li.is-current{color:var(--heading)}.contribute-progress-line li.is-current .contribute-step-dot{border-color:var(--primary);background:var(--button-bg);color:var(--button-ink)}.contribute-progress-line.is-paused{opacity:.55}.contribute-next-step{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 18px;margin-bottom:16px;border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:12px;background:var(--surface)}.contribute-next-step p{margin:0;font-size:14px;color:var(--ink);line-height:1.55}.contribute-next-step .contribute-next-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--biscuit-text);margin-bottom:2px}.contribute-next-step.is-changes_requested{border-left-color:var(--desk-alert)}.contribute-next-step.is-completed,.contribute-next-step.is-approved{border-left-color:var(--desk-open)}.contribute-next-step.is-on_hold{border-left-style:dashed;border-left-color:var(--muted)}.contribute-next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.contribute-project-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:20px;align-items:start}.contribute-project-main,.contribute-project-side{display:grid;gap:16px;min-width:0}.contribute-panel{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.contribute-panel h3{margin:0}.contribute-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}.contribute-panel-head h3{font-size:17px;font-weight:600;color:var(--heading)}.contribute-project-side .contribute-subhead{margin-bottom:10px}.contribute-panel>.contribute-progress{margin-bottom:10px}.contribute-checklist{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.contribute-check-item{border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-check-item.is-overdue{border-color:color-mix(in srgb,var(--desk-warn) 55%,var(--line))}.contribute-check-item.is-team-locked{background:var(--surface)}.contribute-check-item.is-team-locked .contribute-check-title{color:var(--muted)}.contribute-check-row input[type=checkbox]:disabled,.contribute-check-assignee:disabled{cursor:not-allowed;opacity:.65}.contribute-check-row{display:flex;align-items:center;gap:10px;padding:9px 12px;flex-wrap:wrap}.contribute-check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.contribute-check-title{flex:1 1 200px;min-width:0;text-align:left;font:inherit;font-size:14px;border:0;background:none;color:var(--ink);cursor:pointer;padding:2px 0}.contribute-check-title:hover{color:var(--link);text-decoration:underline}.contribute-check-item.is-done .contribute-check-title{color:var(--muted);text-decoration:line-through}.contribute-check-flag{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface);color:var(--biscuit-text)}.contribute-check-meta{display:inline-flex;gap:10px;font-size:12px;color:var(--muted)}.contribute-check-item.is-overdue .contribute-check-meta{color:var(--desk-warn);font-weight:600}.contribute-check-assignee{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);max-width:150px}.contribute-check-item .contribute-task-detail{margin:0;padding:10px 12px 12px 40px;border-top:1px solid var(--line)}.contribute-add-task{display:flex;flex-wrap:wrap;gap:8px}.contribute-add-task>input:first-child{flex:1 1 220px}.contribute-add-task>input[type=date]{flex:0 1 150px}.contribute-add-task>select{flex:0 1 140px}.contribute-add-task .field-input{min-width:0}.contribute-conversation{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.contribute-conversation>li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--surface)}.contribute-conversation .contribute-avatar,.contribute-conversation .contribute-avatar-fallback{flex-shrink:0;margin-top:2px}.contribute-message-body-wrap{flex:1;min-width:0}.contribute-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 4px;font-size:13px}.contribute-message-meta time{font-size:12px;color:var(--muted)}.contribute-message-task{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--card);color:var(--biscuit-text)}.contribute-message-body{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.contribute-message-replies{list-style:none;margin:8px 0 4px;padding:0 0 0 14px;border-left:2px solid var(--line);display:grid;gap:8px}.contribute-message-form{display:grid;gap:8px}.contribute-message-form textarea{resize:vertical}.contribute-message-form .button{justify-self:end}.contribute-file-list,.contribute-people,.contribute-review-history{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px;font-size:14px}.contribute-file-list li{display:flex;flex-direction:column;gap:2px}.contribute-file-list span{font-size:12px;color:var(--muted)}.contribute-review-history p{margin:0 0 4px;font-size:13px}.contribute-project-side .contribute-invite{margin-bottom:10px}@media(max-width:900px){.contribute-project-body{grid-template-columns:1fr}}@media(max-width:560px){.contribute-progress-line li{font-size:10px}.contribute-step-dot{width:24px;height:24px}.contribute-progress-line li:before{top:11px}.contribute-add-task>input:first-child{flex-basis:100%}.contribute-check-item .contribute-task-detail{padding-left:12px}}.contribute-check-group{margin:10px 0 2px;padding:0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--biscuit-text);border:0;background:none}.contribute-check-group:first-child{margin-top:0}.contribute-check-flag.is-required{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--link)}.contribute-check-flag.is-team{background:color-mix(in srgb,var(--desk-open) 14%,var(--card));color:var(--desk-open-ink)}.contribute-template-kinds{flex-wrap:wrap;margin-bottom:14px}.contribute-template-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.contribute-template-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-template-item>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}.contribute-template-item strong{font-size:14px;font-weight:600;color:var(--ink)}.contribute-template-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;color:var(--muted)}.contribute-template-item .actions{display:flex;flex-wrap:wrap;gap:6px}.contribute-icon-button{width:34px;height:34px;border-radius:8px;border:1px solid var(--control-border);background:var(--card);color:var(--link);font:inherit;cursor:pointer}.contribute-icon-button:disabled{opacity:.35;cursor:default}.contribute-next-step a{color:var(--link);font-weight:600}.contribute-next-step .button[disabled]{opacity:.55;cursor:not-allowed}.contribute-panel-head h3.contribute-subhead{font-size:13px;font-weight:700;color:var(--biscuit-text);margin:0}.contribute-avatar{display:block;border-radius:50%;object-fit:cover;background:var(--surface);box-shadow:0 0 0 2px var(--card)}.contribute-avatar-fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.01em;line-height:1}.contribute-team-strip{display:flex;align-items:center}.contribute-team-avatar{display:block;margin-left:-9px;border-radius:50%;position:relative;cursor:default;text-decoration:none;transition:transform .15s ease,z-index 0s}.contribute-team-avatar:first-child{margin-left:0}.contribute-team-avatar:hover,.contribute-team-avatar:focus-visible{transform:translateY(-3px);z-index:2}a.contribute-team-avatar{cursor:pointer}.contribute-team-more{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--line);color:var(--ink);font-weight:700;box-shadow:0 0 0 2px var(--card)}.contribute-due-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--accent) 12%,var(--card));color:var(--biscuit-text);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.contribute-due-badge.is-empty{background:var(--surface);color:var(--muted);border-color:var(--line);font-weight:500}.contribute-due-badge.is-overdue{background:color-mix(in srgb,var(--desk-alert) 14%,var(--card));color:var(--desk-alert);border-color:color-mix(in srgb,var(--desk-alert) 45%,var(--line));font-weight:700}.contribute-card-team{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.contribute-list .contribute-card-team{flex:0 0 auto;padding:5px 9px}.contribute-project-team{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:12px 0 10px;padding:12px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.contribute-check-assignee-field{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.contribute-card-team{padding:6px 8px}.contribute-project-team{padding:10px 12px;gap:10px}}.ideas-space{display:flex;flex-direction:column;gap:20px}.ideas-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.ideas-hero h2{margin:6px 0;font-size:clamp(22px,2.6vw,28px);font-weight:500;letter-spacing:-.02em}.ideas-hero p{margin:0;max-width:56ch;color:var(--muted);font-size:14px;line-height:1.6}.ideas-principle{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--wash-sand);font-size:13px;line-height:1.55}.ideas-principle strong{color:var(--heading)}.ideas-principle span{color:var(--ink)}.ideas-drafts{padding:16px 18px;border:1px dashed var(--control-border);border-radius:var(--radius);background:var(--surface)}.idea-draft{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.idea-draft>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.idea-draft strong{color:var(--heading);font-size:14px}.idea-draft span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.idea-draft>div:last-child{display:flex;gap:8px;flex-shrink:0}.idea-draft+.idea-draft{margin-top:8px}.ideas-toolbar{margin-bottom:4px}.ideas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.idea-card{display:flex;flex-direction:column;gap:10px;padding:18px 19px 17px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.idea-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.idea-card h3{margin:0;font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--heading)}.idea-card>p{margin:0;color:var(--ink);font-size:14px;line-height:1.6}.idea-need{color:var(--muted)!important;font-size:13px!important}.idea-need strong{color:var(--heading)}.idea-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.idea-status.is-draft{color:var(--muted);border:1px dashed var(--muted);background:transparent}.idea-status.is-open{color:var(--link);border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:transparent}.idea-status.is-considering{color:var(--biscuit-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card))}.idea-status.is-planned{color:var(--desk-open-ink);border-color:color-mix(in srgb,var(--desk-open) 45%,var(--line));background:color-mix(in srgb,var(--desk-open) 9%,var(--card))}.idea-status.is-in_production{color:var(--button-ink);background:var(--button-bg)}.idea-status.is-published{color:#fff;background:var(--desk-open)}.idea-status.is-closed{color:var(--muted);background:var(--line)}.idea-status.is-merged{color:var(--muted);border-color:var(--line);background:var(--surface)}.idea-round{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--biscuit-text);border:1px solid var(--accent);background:transparent}.idea-formats{display:flex;gap:6px;flex-wrap:wrap}.idea-formats span{padding:2px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:600}.idea-editorial-note{margin:0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface);font-size:13px;color:var(--ink)}.idea-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.idea-card-footer strong{color:var(--heading)}.idea-owner-note{margin:0;color:var(--muted);font-size:13px;font-style:italic}.idea-admin{padding-top:10px;border-top:1px solid var(--line)}.idea-admin-controls{gap:14px;margin-top:10px;padding:14px}.idea-admin-controls>.button{justify-self:start}.idea-convert{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.idea-convert select{flex:1 1 160px}.ideas-suggest-note{display:grid;gap:4px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--wash-sand);color:var(--ink);font-size:13px;line-height:1.5}.ideas-suggest-note strong{color:var(--heading)}.ideas-suggest-note a{color:var(--link);font-weight:600}.ideas-form{display:grid;gap:14px}.ideas-modal .contribute-modal-head{background:var(--form-panel);border-bottom-color:var(--form-panel-line)}.contribute-modal .form-actions.is-sticky{position:sticky;bottom:-22px;z-index:3;margin:0 -22px -22px;padding:12px 22px;border-top:1px solid var(--form-panel-line);background:var(--card)}.ideas-thanks{display:grid;justify-items:center;gap:10px;padding:18px 8px 6px;text-align:center}.ideas-thanks h3{margin:0;font-size:20px;color:var(--heading)}.ideas-thanks p{max-width:460px;margin:0;color:var(--muted);line-height:1.55}.ideas-thanks .form-actions{justify-content:center;margin-top:6px}.ideas-thanks-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--wash-rose);color:var(--primary);font-size:24px;font-weight:700}.idea-primary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.idea-primary-actions label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--heading)}.idea-primary-actions select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}@media(max-width:560px){.ideas-grid{grid-template-columns:1fr}.ideas-hero,.idea-draft{flex-direction:column;align-items:stretch}.idea-draft>div:last-child{justify-content:flex-end}}.contribute-inbox-pointer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px;padding:14px 18px;border:1px dashed var(--line);border-radius:12px}.contribute-inbox-pointer div{display:grid;gap:2px}.contribute-inbox-pointer span{color:var(--muted);font-size:13px}.contribute-copy-name{margin-left:6px;font-size:12px}.contribute-welcome{display:grid;gap:10px;margin:0 0 22px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--card))}.contribute-welcome h3{margin:2px 0 0;font-size:18px;color:var(--heading)}.contribute-welcome ol{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--ink);font-size:14px;line-height:1.55}.contribute-welcome a{color:var(--link);font-weight:650}.ideas-first-note{margin:2px 0 0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--wash-sand);color:var(--ink);font-size:13px;line-height:1.5}.idea-badges{display:flex;gap:6px;flex-wrap:wrap}.idea-badge{padding:3px 9px;border-radius:999px;background:var(--wash-rose);color:var(--heading);font-size:12px;font-weight:600}.contribute-followup-static{cursor:default;border-left-color:var(--accent)}.editor-guide{max-width:760px}.editor-guide h3{margin:26px 0 8px;font-size:17px;color:var(--heading)}.editor-guide p,.editor-guide li{color:var(--ink);font-size:14px;line-height:1.65}.editor-guide ol,.editor-guide ul{display:grid;gap:6px;margin:0;padding-left:22px}.editor-guide a{color:var(--link);font-weight:600}.contribute-access{max-width:760px}.contribute-access-list{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.contribute-access-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.contribute-access-list li>span{flex:1;color:var(--muted);font-size:13px}.contribute-access-list .contribute-access-name{flex:0 1 auto;color:var(--ink);font-size:14px;font-weight:600}.contribute-access-add{display:grid;gap:8px;margin-top:8px}.contribute-page{--desk-warn: #9A5B05;--desk-warn-wash: color-mix(in srgb, #D97706 9%, var(--card))}:root[data-theme=dark] .contribute-page{--desk-warn: #F0B35A;--desk-warn-wash: color-mix(in srgb, #D97706 14%, var(--card))}.contribute-due-badge.is-overdue{background:var(--desk-warn-wash);color:var(--desk-warn);border-color:color-mix(in srgb,var(--desk-warn) 50%,var(--line))}.contribute-check-date{display:inline-flex;align-items:center;gap:6px}.contribute-check-date input{font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink)}.contribute-check-item.is-overdue .contribute-check-date input{border-color:var(--desk-warn);color:var(--desk-warn)}.contribute-check-pinned{padding:1px 7px;border-radius:999px;background:var(--wash-sand);color:var(--muted);font-size:11px}.contribute-upload-renamed{display:block;color:var(--muted);font-size:12px}.desk-docs-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.desk-docs-tree{position:sticky;top:100px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:14px}.desk-docs-tree ul{margin:0;padding:0;list-style:none}.desk-docs-tree ul ul{margin-left:14px;padding-left:8px;border-left:1px solid var(--line)}.desk-docs-root{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desk-docs-tree svg{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;color:var(--biscuit-text)}.desk-docs-folder-name,.desk-docs-file{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.desk-docs-folder-name{font-weight:650;color:var(--heading)}.desk-docs-folder-name:hover,.desk-docs-file:hover{background:var(--card)}.desk-docs-tree li{display:flex;flex-wrap:wrap;align-items:center}.desk-docs-tree li.desk-docs-folder{display:block}.desk-docs-tree li>.desk-docs-file{flex:1;min-width:0}.desk-docs-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-docs-tree li.is-current>.desk-docs-file{background:var(--card);color:var(--link);font-weight:650;box-shadow:var(--raised-shadow)}.desk-docs-download{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.desk-docs-download:hover{border-color:var(--line);background:var(--card);color:var(--link)}.desk-docs-download svg{color:inherit}.desk-docs-view{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.desk-docs-empty{display:grid;gap:4px;padding:40px 24px;text-align:center;color:var(--muted)}.desk-docs-empty strong{color:var(--heading)}.desk-docs-view-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.desk-docs-view-head>div:first-child{display:grid;gap:2px}.desk-docs-path{color:var(--muted);font-size:12px}.desk-docs-actions{display:flex;gap:8px;flex-wrap:wrap}.desk-docs-render{padding:8px 24px 28px;color:var(--ink);font-size:15px;line-height:1.65;overflow-wrap:anywhere}.desk-docs-render h1{margin:18px 0 10px;font-size:26px;color:var(--heading)}.desk-docs-render h2{margin:26px 0 8px;font-size:20px;color:var(--heading)}.desk-docs-render h3{margin:20px 0 6px;font-size:17px;color:var(--heading)}.desk-docs-render h4{margin:16px 0 4px;font-size:15px;color:var(--heading)}.desk-docs-render p{margin:0 0 12px}.desk-docs-render ul,.desk-docs-render ol{margin:0 0 12px;padding-left:22px}.desk-docs-render li{margin:3px 0}.desk-docs-render li.is-task{list-style:none;margin-left:-18px;display:flex;gap:8px;align-items:baseline}.desk-docs-box{flex:none;width:13px;height:13px;border:1.5px solid var(--muted);border-radius:3px;translate:0 2px}.desk-docs-box.is-done{background:var(--primary);border-color:var(--primary)}.desk-docs-render blockquote{margin:0 0 14px;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--wash-sand)}.desk-docs-render hr{margin:22px 0;border:0;border-top:1px solid var(--line)}.desk-docs-render code{padding:1px 5px;border-radius:5px;background:var(--surface);font-size:.9em}.desk-docs-render pre{overflow-x:auto;padding:12px;border-radius:8px;background:var(--surface)}.desk-docs-render a{color:var(--link);font-weight:600}.desk-docs-table{overflow-x:auto;margin:0 0 14px}.desk-docs-render table{width:100%;border-collapse:collapse;font-size:14px}.desk-docs-render th,.desk-docs-render td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.desk-docs-render th{background:var(--surface);color:var(--heading);font-weight:650}.desk-docs-meta{margin:8px 0 0;color:var(--muted);font-size:12px}@media(max-width:860px){.desk-docs-layout{grid-template-columns:1fr}.desk-docs-tree{position:static}.desk-docs-render{padding:6px 16px 22px}}@media print{.contribute-page:has(.desk-docs) .contribute-head,.contribute-page:has(.desk-docs) .contribute-rail-stack,.desk-docs-tree,.desk-docs-actions,.desk-docs>.contribute-filter-row,.desk-docs>.muted{display:none!important}.contribute-page:has(.desk-docs) .contribute-portal{display:block}.desk-docs-layout{display:block}.desk-docs-view{border:0}}.contribute-menu-panel{display:flex;flex-direction:column;gap:12px}.contribute-rail{gap:2px;padding:8px}.contribute-rail-item{padding:8px 12px}.contribute-rail-label{padding:4px 12px 6px}.contribute-rail-divider{display:block;height:1px;margin:6px 12px;background:var(--line)}.contribute-rail.is-secondary{padding:6px 8px;background:transparent}.contribute-rail-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.contribute-rail-disclosure:hover{background:var(--card);color:var(--heading)}.contribute-rail-disclosure svg,.contribute-menu-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.contribute-rail-disclosure[aria-expanded=true] svg,.contribute-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.contribute-rail-items{display:flex;flex-direction:column;gap:2px;margin-top:2px}.contribute-menu-toggle{display:none}@media(min-width:861px)and (min-height:760px){.contribute-rail-stack:not(:has(.contribute-admin-rail)){position:sticky;top:100px}}@media(min-width:861px)and (min-height:1000px){.contribute-rail-stack:has(.contribute-admin-rail){position:sticky;top:100px}}@media(max-width:860px){.contribute-rail-stack{gap:0}.contribute-menu-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--heading);font:inherit;font-size:15px;font-weight:650;cursor:pointer;box-shadow:var(--raised-shadow)}.contribute-menu-toggle-current{display:flex;align-items:center;gap:10px;min-width:0}.contribute-menu-toggle-current svg{flex:none;color:var(--link)}.contribute-menu-toggle-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribute-menu-toggle-hint{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:600}.contribute-menu-panel{display:none;margin-top:8px}.contribute-menu-panel.is-open{display:flex}.contribute-rail-item{min-height:44px}}@media print{.contribute-rail-stack{display:none}}.contribute-page{--health-team: var(--primary);--health-late: var(--desk-warn);--health-soon: #8A6A12;--health-ontrack: #2F6B5E;--health-nodate: #6B6F75;--health-hold: #8A8E94}:root[data-theme=dark] .contribute-page{--health-team: color-mix(in srgb, var(--primary) 35%, #ffffff);--health-soon: #E2C46E;--health-ontrack: #7FC3AB;--health-nodate: #AAB0B6;--health-hold: #8F969D}.contribute-card[class*=health-]{border-left-width:4px;border-left-style:solid}.contribute-card.health-team{border-left-color:var(--health-team)}.contribute-card.health-late{border-left-color:var(--health-late);background:var(--desk-warn-wash)}.contribute-card.health-soon{border-left-color:var(--health-soon)}.contribute-card.health-ontrack{border-left-color:var(--health-ontrack)}.contribute-card.health-nodate{border-left-color:var(--health-nodate)}.contribute-card.health-hold{border-left-color:var(--health-hold);border-left-style:dashed}.contribute-health{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700}.contribute-health-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.contribute-health-quiet{color:var(--muted);font-weight:600}.contribute-health.is-team,.contribute-health-strip .is-team{color:var(--health-team)}.contribute-health.is-late,.contribute-health-strip .is-late{color:var(--health-late)}.contribute-health.is-soon,.contribute-health-strip .is-soon{color:var(--health-soon)}.contribute-health.is-ontrack,.contribute-health-strip .is-ontrack{color:var(--health-ontrack)}.contribute-health.is-nodate,.contribute-health-strip .is-nodate{color:var(--health-nodate)}.contribute-health.is-hold,.contribute-health-strip .is-hold{color:var(--health-hold)}.contribute-health-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.contribute-health-strip button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.contribute-health-strip button strong{color:var(--heading)}.contribute-health-strip button:hover{border-color:currentColor}.contribute-health-strip button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;background:color-mix(in srgb,currentColor 8%,var(--card))}.contribute-nav-count.is-team{background:var(--health-team);color:#fff}.contribute-nav-count.is-late{background:var(--health-late);color:#fff}:root[data-theme=dark] .contribute-nav-count.is-team,:root[data-theme=dark] .contribute-nav-count.is-late{color:#161717}.contribute-rail-item .contribute-nav-count+.contribute-nav-count{margin-left:4px}.contribute-admin-rail .contribute-rail-item .contribute-nav-count.is-team,.contribute-admin-rail .contribute-rail-item[aria-current=page] .contribute-nav-count.is-team{background:var(--health-team);color:#fff}.contribute-admin-rail .contribute-rail-item .contribute-nav-count.is-late,.contribute-admin-rail .contribute-rail-item[aria-current=page] .contribute-nav-count.is-late{background:var(--health-late);color:#fff}@media print{.contribute-card[class*=health-]{background:transparent!important}}:root[data-theme=dark] .contribute-admin-rail .contribute-rail-item .contribute-nav-count.is-team,:root[data-theme=dark] .contribute-admin-rail .contribute-rail-item .contribute-nav-count.is-late{color:#161717}.contribute-updates-switch{display:inline-flex;gap:4px;margin:0 0 14px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.contribute-updates-switch button{padding:6px 14px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.contribute-updates-switch button[aria-pressed=true]{background:var(--card);color:var(--heading);box-shadow:var(--raised-shadow)}.contribute-updates-day+.contribute-updates-day{margin-top:18px}.contribute-updates-day-label{margin:0 0 8px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contribute-update-main{display:flex;flex-direction:column;gap:3px;min-width:0}.contribute-update-where{color:var(--biscuit-text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contribute-update-list>button.is-decision strong{color:var(--heading)}.contribute-update-list>button.is-decision .contribute-update-where:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--primary);vertical-align:1px}.contribute-update-list>button:not(.is-unread){opacity:.88}.contribute-update-list>button:not(.is-unread):hover{opacity:1}.ideas-crosslink{margin:20px 0 0;color:var(--muted);font-size:14px}.ideas-crosslink a{color:var(--link);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ideas-board{display:grid;gap:26px;padding-block:26px 72px}.ideas-board .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ideas-board-head h1{margin:6px 0 10px;font-size:clamp(32px,4vw,46px);line-height:1.12;letter-spacing:-.02em}.ideas-board-head p:not(.eyebrow){margin:0;max-width:62ch;color:var(--muted);font-size:17px;line-height:1.65}.ideas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:36px;align-items:start}.ideas-main{display:grid;gap:16px;min-width:0}.ideas-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line)}.ideas-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ideas-tabs button span{padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px}.ideas-tabs button.is-active{border-bottom-color:var(--primary);color:var(--heading)}:root[data-theme=dark] .ideas-tabs button.is-active{border-bottom-color:var(--accent)}.ideas-tabs button:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.ideas-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ideas-search{display:flex;gap:8px}.ideas-search input,.ideas-search select{min-height:40px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:14px}.ideas-search input{width:min(240px,52vw)}.ideas-empty{padding:28px 20px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center}.idea-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.idea-status-mark{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.idea-status-mark i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted)}.idea-status-mark.is-open i{background:var(--primary)}.idea-status-mark.is-considering i{background:var(--accent)}.idea-status-mark.is-planned i,.idea-status-mark.is-in_production i{background:#2f6b5e}.idea-status-mark.is-published i{background:var(--heading);box-shadow:0 0 0 3px color-mix(in srgb,var(--heading) 18%,transparent)}:root[data-theme=dark] .idea-status-mark.is-open i{background:var(--accent)}:root[data-theme=dark] .idea-status-mark.is-planned i,:root[data-theme=dark] .idea-status-mark.is-in_production i{background:#6fb3a3}.idea-kind-chips{display:inline-flex;flex-wrap:wrap;gap:5px}.idea-kind-chips span{padding:1px 9px;border:1px solid var(--accent);border-radius:999px;color:var(--biscuit-text);font-size:12px;font-weight:600}.ideas-aside{position:sticky;top:96px;display:grid;gap:16px}.ideas-aside-card{padding:20px;border:1px solid var(--raised-border);border-radius:var(--radius);background:var(--card);box-shadow:var(--raised-shadow)}.ideas-aside-card h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:19px;letter-spacing:-.01em}.ideas-how{background:radial-gradient(ellipse at 100% 0,var(--wash-sand),transparent 70%),var(--card)}.ideas-how ol{display:grid;gap:14px;margin:0 0 18px;padding:0;list-style:none;counter-reset:how}.ideas-how li{display:grid;grid-template-columns:30px 1fr;gap:2px 12px;counter-increment:how}.ideas-how li:before{content:counter(how);grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--white);font-size:13px;font-weight:700}.ideas-how li strong{color:var(--heading);font-size:15px}.ideas-how li span{color:var(--muted);font-size:14px;line-height:1.55}.ideas-how .button{width:100%;text-align:center;border:0;cursor:pointer;font:inherit;font-weight:600;min-height:44px}.ideas-aside-small{margin:10px 0 0;color:var(--muted);font-size:13px;text-align:center}.ideas-aside-small a{color:var(--link);font-weight:600}.ideas-aside-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ideas-aside-list li{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;color:var(--heading)}.ideas-aside-list li:last-child{padding-bottom:0;border-bottom:0}.ideas-aside-list small{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.45}.ideas-aside-list small .idea-status-mark{font-size:12px}.ideas-aside-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ideas-aside-principle{margin:0;padding:0 4px;color:var(--muted);font-size:13px;line-height:1.6}.ideas-aside-principle strong{color:var(--ink)}.ideas-aside-card .ideas-drafts{margin:0}.idea-sheet{width:min(700px,calc(100% - 32px))}.idea-sheet-body{display:grid;gap:14px}.idea-sheet-count{margin:6px 56px 0 2px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.idea-sheet-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.idea-sheet h2{margin:0;color:var(--heading);font-size:clamp(24px,3vw,30px);line-height:1.2;letter-spacing:-.02em}.idea-sheet h2:focus{outline:none}.idea-sheet h2:focus-visible{outline:3px solid var(--control-border);outline-offset:4px}.idea-sheet-by{margin:-6px 0 0;color:var(--muted);font-size:14px}.idea-sheet-summary{margin:0;font-size:16.5px;line-height:1.7}.idea-sheet-need,.idea-sheet-kinds{display:grid;gap:6px}.idea-sheet-need h3,.idea-sheet-kinds h3,.idea-team h3{margin:0;color:var(--biscuit-text);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.idea-sheet-need p{margin:0;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--card-warm);line-height:1.65}.idea-sheet-note{margin:0;padding:10px 14px;border-radius:10px;background:var(--surface);color:var(--ink);font-size:14px}.idea-sheet-support{display:grid;gap:10px;justify-items:start;padding:16px;border:1px solid var(--raised-border);border-radius:14px;background:var(--card)}.idea-sheet-support p{margin:0}.idea-sheet-support .button{min-height:44px;border:0;cursor:pointer;font:inherit;font-weight:600}.idea-sheet-support .button.ghost{border:1px solid var(--control-border)}.idea-sheet-hint{color:var(--muted);font-size:13px;line-height:1.55}.idea-sheet-hint a{color:var(--link);font-weight:600}.idea-sheet-nav{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.idea-sheet-nav .button{min-height:44px;border-color:var(--control-border);cursor:pointer;font:inherit;font-weight:600}.idea-sheet-nav .button:disabled{opacity:.4;cursor:default}.idea-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:4px 0;padding:0;list-style:none}.idea-track li{position:relative;display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:11.5px;text-align:center}.idea-track li span{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--line);border-radius:50%;background:var(--bg)}.idea-track li:not(:first-child):before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--line)}.idea-track li.is-done span,.idea-track li.is-current span{border-color:var(--primary);background:var(--primary)}.idea-track li.is-done:before,.idea-track li.is-current:before{background:var(--primary)}.idea-track li.is-current{color:var(--heading);font-weight:700}.idea-track li.is-current span{box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,transparent)}:root[data-theme=dark] .idea-track li.is-done span,:root[data-theme=dark] .idea-track li.is-current span{border-color:var(--accent);background:var(--accent)}:root[data-theme=dark] .idea-track li.is-done:before,:root[data-theme=dark] .idea-track li.is-current:before{background:var(--accent)}.idea-team{display:grid;gap:12px;padding:16px;border:1px dashed var(--control-border);border-radius:14px;background:var(--surface)}@media(max-width:1000px){.ideas-layout{grid-template-columns:1fr}.ideas-aside{position:static}}@media(max-width:720px){.idea-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title support" "status kinds";gap:4px 12px;padding:10px 12px}.idea-row .idea-status-mark{grid-area:status}.idea-row-title{grid-area:title}.idea-row .idea-kind-chips{grid-area:kinds;justify-self:end}.idea-row-support{grid-area:support}.idea-row-text{white-space:normal}.idea-row-open{display:none}.ideas-search{width:100%}.ideas-search label:first-child{flex:1}.ideas-search input{width:100%}}@media(prefers-reduced-motion:reduce){.idea-row{transition:none}.idea-row:hover{transform:none}}.idea-row{display:grid;grid-template-columns:116px minmax(0,1fr) auto 52px 58px;align-items:center;gap:14px;width:100%;min-height:48px;padding:7px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.idea-row:hover{border-color:var(--control-border);background:var(--card-warm)}.idea-row:focus-visible{outline:3px solid var(--control-border);outline-offset:2px}.idea-row .idea-status-mark{font-size:12.5px}.idea-row-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--heading);font-size:15.5px;font-weight:600;line-height:1.35}.idea-row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-row-title .new-pill{flex:none}.idea-row .idea-kind-chips{flex-wrap:nowrap}.idea-row .idea-kind-chips span{padding:0 8px;font-size:11.5px;line-height:1.6;white-space:nowrap}.idea-row-support{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--heading);font-variant-numeric:tabular-nums}.idea-row-support strong{font-size:15px}.idea-row-heart{color:var(--muted);font-size:9px}.idea-row-mine{color:var(--heading);font-size:13px;font-weight:700}.idea-row-open{color:var(--link);font-size:13.5px;font-weight:600;text-align:right;white-space:nowrap}.idea-row.is-supported{background:radial-gradient(ellipse at 0 50%,var(--wash-rose),transparent 60%),var(--card)}.idea-rows{gap:6px}@media(max-width:1180px)and (min-width:721px){.idea-row{grid-template-columns:110px minmax(0,1fr) 46px 52px}.idea-row .idea-kind-chips{display:none}}.ideas-similar{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--raised-border);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--card-warm);font-size:14px}.ideas-similar.is-asking{border-left-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.ideas-similar>strong{color:var(--heading);font-size:15px}.ideas-similar section{display:grid;gap:4px}.ideas-similar h4{margin:0;color:var(--biscuit-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ideas-similar section>p{margin:0;color:var(--muted);font-size:13px}.ideas-similar ul{display:grid;gap:4px;margin:2px 0 0;padding:0;list-style:none}.ideas-similar li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.ideas-similar li span{font-weight:600;color:var(--ink)}.ideas-similar li small{flex-basis:100%;color:var(--muted)}.ideas-similar li a{color:var(--link);font-weight:600;font-size:13px}.ideas-similar-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.ideas-similar-confirm p{margin:0;font-weight:600;color:var(--heading)}.ideas-similar-confirm .button{border:0;cursor:pointer;font:inherit;font-weight:600;min-height:40px}.ideas-round-explain{margin:4px 0 12px;color:var(--muted);font-size:13px;line-height:1.55}.idea-row[data-tone]{box-shadow:inset 4px 0 0 var(--t-ink);padding-left:16px}.idea-row .label-chip{padding:0 7px;font-size:11.5px}.ideas-format-filter button.is-format:before{display:none}.ideas-format-filter button.is-format svg,.choice-format svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.choice-format{display:inline-flex!important;grid-auto-flow:column;align-items:center;gap:7px}.ideas-filters{align-items:flex-start}.ideas-filters .label-filter{flex:1 1 100%}.idea-sheet-support{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.idea-sheet-count-line{color:var(--ink);font-size:14px}.idea-sheet-count-line strong{color:var(--heading)}.idea-sheet-count-line>span{color:var(--muted);font-size:10px}.idea-sheet-support .button.small{min-height:36px;padding:6px 16px;border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.idea-sheet-support .button.small.ghost{border:1px solid var(--field-focus)}.idea-sheet-mine{padding:2px 10px;border-radius:999px;background:var(--card-warm);color:var(--heading);font-size:12.5px;font-weight:600}.idea-sheet-hint{margin:-6px 0 0}.idea-team-fold{border-top:1px solid var(--line);padding-top:10px}.idea-team-fold>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:var(--link);font-size:13.5px;font-weight:600;cursor:pointer;list-style:none}.idea-team-fold>summary::-webkit-details-marker{display:none}.idea-team-fold>summary:after{content:"▸";font-size:11px;transition:transform .15s ease}.idea-team-fold[open]>summary:after{transform:rotate(90deg)}.idea-team-fold .idea-team{margin-top:8px;padding:12px;font-size:14px}.idea-team-fold .idea-team h3{display:none}.idea-team .button{min-height:36px;padding:6px 14px;font-size:14px}.idea-track li{font-size:11px;gap:4px}.idea-track li span{width:10px;height:10px;border-width:2px}.idea-track li:not(:first-child):before{top:4px;height:2px}.idea-sheet-summary{font-size:16px}.idea-sheet-need p{padding:10px 12px;font-size:15px}@media(prefers-reduced-motion:reduce){.idea-team-fold>summary:after{transition:none}}
