:root{--bg:#f3f2ee;--panel:#fbfaf7;--ink:#14161a;--muted:#686b72;--rule:#d4d2ca;--blue:#1f3fbf;--green:#2f6b4f;--amber:#a86a00;--red:#b3361f;--blue-bg:#e2e6f6;--green-bg:#e3eee8;--amber-bg:#f4e8cf;--red-bg:#f4dfda;--grey-bg:#e7e5de;--mono:"IBM Plex Mono", ui-monospace, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans);min-height:100vh}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mono{font-family:var(--mono)}.notifications-menu-button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.notifications-menu-button:hover,.notifications-menu-button[aria-expanded=true]{border-color:var(--ink);background:#fff}.notifications-menu-button.has-unread{color:var(--blue);border-color:var(--blue);background:var(--blue-bg)}.notifications-menu-badge{background:var(--blue);color:#fff;min-width:16px;font:500 10px/16px var(--mono);text-align:center;padding:0 4px;position:absolute;top:-6px;right:-6px}.notifications-menu-panel{z-index:100;border:1px solid var(--ink);width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);box-shadow:4px 4px 0 var(--ink);background:#fff;flex-direction:column;display:flex;position:fixed;top:12px;left:228px}.notifications-menu-panel h2{border-bottom:1px solid var(--rule);margin:0;padding:14px 16px;font-size:14px;font-weight:600}.notifications-menu-empty{color:var(--muted);margin:0;padding:24px 16px}.notifications-menu-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notifications-menu-list li{border-bottom:1px solid var(--rule)}.notifications-menu-item{color:inherit;flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}a.notifications-menu-item:hover b{text-decoration:underline}.notifications-menu-list li.unread{background:var(--blue-bg)}@media (width<=860px){.notifications-menu-panel{left:12px}}.sidebar{border-right:1px solid var(--ink);background:var(--panel);flex-direction:column;align-self:start;height:100vh;padding:20px 0;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:flex-start;padding-right:16px;display:flex}.sidebar-logo{color:inherit;align-items:center;gap:10px;padding:0 20px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sidebar-logo i{background:var(--blue);width:14px;height:14px}.sidebar-section{flex-direction:column;display:flex}.sidebar h6{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:16px 20px 6px}.sidebar a{white-space:nowrap;border-left:2px solid #0000;padding:7px 20px;text-decoration:none}.sidebar a.on{background:var(--blue-bg);border-left-color:var(--blue);font-weight:500}@media (width<=860px){.sidebar{border-right:0;border-bottom:1px solid var(--ink);flex-direction:row;align-items:center;height:auto;padding:0;position:static;overflow:auto hidden}.sidebar-header{padding-right:0}.sidebar-logo{padding:14px 20px}.sidebar-section{flex-direction:row}.sidebar h6{display:none}}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-main{min-width:0;padding:28px 32px 56px}@media (width<=860px){.app-shell{grid-template-columns:1fr}.app-shell-main{padding:20px 16px 48px}}.button{border:1px solid var(--ink);background:var(--panel);white-space:nowrap;cursor:pointer;padding:7px 14px;font-size:13px;font-weight:500}.button:hover{background:#fff}.button-fill{background:var(--blue);border-color:var(--blue);color:#fff}.button-fill:hover{background:#1a35a3}.button-danger{color:var(--red);border-color:var(--red)}.button-small{padding:5px 12px}.button:disabled{opacity:.45;cursor:not-allowed}.button-loading:disabled{opacity:.85;cursor:progress;justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2s}}.link-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.notice{border:1px solid var(--rule);background:var(--grey-bg);padding:10px 14px;font-size:13px}.notice-warning{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.panel{background:var(--panel);border:1px solid var(--ink)}.panel-soft{border-color:var(--rule)}.panel-danger{border-color:var(--red)}.field-label{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-messages-error{color:var(--red);font-size:12px}.field-messages-footer{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.text-field{flex-direction:column;gap:4px;min-width:0;display:flex}.text-field-control{display:flex;position:relative}.text-field-control input{flex:1;min-width:0}.text-field input{border:1px solid var(--ink);background:#fff;padding:7px 10px}.text-field-invalid input{border-color:var(--red)}.text-field input:disabled{background:var(--panel);color:var(--muted);cursor:not-allowed}.text-field-valid input{border-color:var(--green);padding-right:32px}.text-field-status{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.text-field-status-valid{color:var(--green)}.text-field-status-checking{color:var(--muted)}.text-field-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite text-field-spin}@keyframes text-field-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.text-field-spinner{animation-duration:2s}}.select-field{flex-direction:column;gap:2px;display:flex}.select-field select{border:1px solid var(--ink);background:#fff;padding:6px 8px;font-size:13px}.checkbox-field{align-items:center;gap:6px;font-size:13px;display:flex}.login{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px 16px;display:flex}.login-brand{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.login-brand i{background:var(--blue);width:14px;height:14px}.login-card{width:100%;max-width:360px;padding:28px 24px}.login-form{flex-direction:column;gap:16px;display:flex}.login-heading h1{font-size:20px;font-weight:600}.login-heading p{color:var(--muted);margin-top:4px}.login-forgot{align-self:flex-start}.login-submit{width:100%;padding:9px 14px}.login-footer{color:var(--muted)}.create-account-step{flex-direction:column;gap:16px;animation:.26s both create-account-forward;display:flex}.create-account-step.back{animation-name:create-account-back}@keyframes create-account-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes create-account-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.create-account-step{animation:none}}.step-progress{flex-direction:column;gap:6px;display:flex}.step-progress-label{text-transform:uppercase;color:var(--muted);font-size:11px}.step-progress-bars{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.step-progress-bars i{background:var(--rule);height:3px;transition:background .26s}.step-progress-bars i.done{background:var(--blue)}.create-account-review{border:1px solid var(--rule);flex-direction:column;display:flex}.create-account-review div{justify-content:space-between;gap:16px;padding:9px 12px;display:flex}.create-account-review div+div{border-top:1px solid var(--rule)}.create-account-review dt{color:var(--muted)}.create-account-review dd{text-align:right;overflow-wrap:anywhere;margin:0}.create-account-terms a{color:var(--blue)}.create-account-actions{gap:8px;display:flex}.create-account-actions .login-submit{flex:1}.page-container{flex-direction:column;display:flex}.page-container-wide{max-width:1280px}.page-container-narrow{max-width:960px}.page-container-normal{gap:20px}.page-container-roomy{gap:32px}.breadcrumb{font:400 13px var(--mono);color:var(--muted);margin-bottom:6px}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--blue);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink)}.count-tag{font:500 12px var(--mono);border:1px solid var(--rule);color:var(--muted);padding:2px 8px}.divider{border:0;margin:0}.divider-strong{border-top:1px solid var(--ink)}.divider-light{border-top:1px solid var(--rule)}.divider-small{margin:4px 0}.title{font-weight:600;line-height:1.15}.title-page{letter-spacing:-.02em;font-size:30px}.title-section{letter-spacing:-.02em;font-size:22px}.title-item{letter-spacing:-.01em;font-size:16px;line-height:1.2}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:20px;display:flex}.page-header-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.page-header-subtitle{color:var(--muted);margin-top:4px}.skeleton{background:var(--grey-bg);animation:1.2s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 16px}.tabs button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);font-weight:500}.toast{background:var(--ink);color:var(--bg);z-index:30;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.save-bar{z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.save-bar-actions{gap:8px;display:flex}.badge{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 8px}.badge-blue{background:var(--blue-bg);color:var(--blue)}.badge-grey{background:var(--grey-bg)}.badge-red{background:var(--red-bg);color:var(--red)}.section{scroll-margin-top:16px}.section-header{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.section-header::-webkit-details-marker{display:none}.section-header:hover{background:#fff}.section[open]>.section-header{border-bottom:1px solid var(--rule)}.section-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:7px;height:7px;margin:0 4px 0 2px;transform:rotate(-45deg)}.section[open]>.section-header .section-chevron{transform:rotate(45deg)}.section-heading{flex:1;min-width:0}.section-heading p{color:var(--muted);margin-top:2px;font-size:13px}.section-summary{color:var(--muted);font:400 12px var(--mono);text-align:right;align-items:center;gap:8px;display:flex}.section-body{flex-direction:column;gap:16px;padding:16px;display:flex}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row-label{color:var(--muted);font-size:12px;display:block}.settings-row-value{margin-top:2px}.dialog-backdrop{z-index:40;background:#14161a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--ink);width:min(480px,100%);max-height:calc(100vh - 32px);box-shadow:4px 4px 0 var(--ink);flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.dialog>p{color:var(--muted)}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.item-list{margin:0;padding:0;list-style:none}.item-list-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.item-list-main{flex:1;min-width:160px}.item-list-primary{overflow-wrap:anywhere;font-weight:500}.item-list-secondary{color:var(--muted);font-size:13px}.item-list-meta{font:400 12px var(--mono);color:var(--muted)}.item-list-actions{align-items:center;gap:8px;display:flex}.item-list-empty{color:var(--muted);font-size:13px}.account-tab{flex-direction:column;gap:20px;display:flex}.confirm-dialog-prompt{font-size:13px}.confirm-dialog-prompt b{font:500 13px var(--mono)}.text-area-field{flex-direction:column;gap:4px;display:flex}.text-area-field textarea{border:1px solid var(--ink);resize:vertical;background:#fff;padding:8px 10px;line-height:1.5}.text-area-field textarea.monospace{font:400 13px/1.6 var(--mono)}.text-area-field-invalid textarea{border-color:var(--red)}.billing-tab{flex-direction:column;gap:20px;display:flex}.billing-tab-actions{gap:8px;display:flex}.events-section-table{border-collapse:collapse;width:100%}.events-section-table th,.events-section-table td{text-align:left;border-bottom:1px solid var(--rule);padding:10px 8px}.events-section-table th:not(:first-child),.events-section-table td:not(:first-child){width:90px}.events-section-table th{color:var(--muted);font-size:12px;font-weight:500}.events-section-table small{color:var(--muted);display:block}.notifications-tab{flex-direction:column;gap:20px;display:flex}.inline-message{text-align:center;padding:40px 20px}.avatar{background:var(--ink);color:var(--bg);font:500 14px var(--mono);flex:none;place-items:center;width:40px;height:40px;display:grid}.avatar-large{width:88px;height:88px;font-size:30px}.avatar-image{object-fit:cover}.avatar-blue{background:var(--blue-bg);color:var(--blue)}.avatar-green{background:var(--green-bg);color:var(--green)}.avatar-amber{background:var(--amber-bg);color:var(--amber)}.avatar-red{background:var(--red-bg);color:var(--red)}.avatar-grey{background:var(--grey-bg);color:var(--ink)}.avatar-field{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.avatar-field-controls{flex-direction:column;gap:8px;max-width:260px;display:flex}.avatar-field-buttons{flex-wrap:wrap;gap:8px;display:flex}.identity-link-name{flex-direction:column;gap:6px;display:flex}.identity-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.inline-form>:not(.inline-form-action){flex:180px}.inline-form-action{align-items:center;gap:12px;padding-top:20px;display:flex}@media (width<=700px){.inline-form-action{padding-top:0}}.report-endorsement-quote{border:1px solid var(--rule);background:#fff;flex-direction:column;gap:2px;margin:0;padding:10px 14px;font-size:13px;display:flex}.report-endorsement-quote span{color:var(--muted)}.profile-header{flex-direction:column;gap:16px;display:flex}.profile-header-main{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-header-info{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.profile-header-handle{font:400 13px var(--mono);color:var(--muted)}.profile-header-bio{max-width:62ch;margin-top:6px}.profile-header-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.profile-header-meta a{color:var(--blue)}.profile-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-preview{flex-direction:column;gap:14px;padding:16px;display:flex}.profile-preview-top{justify-content:space-between;align-items:center;display:flex}.profile-preview .profile-header-main{flex-direction:column}.profile-preview-note{color:var(--muted);font-size:12px}.profile-tab{flex-direction:column;gap:16px;display:flex}.profile-tab-actions{justify-content:flex-end;display:flex}.profile-tab-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.profile-tab-form{flex-direction:column;gap:20px;display:flex}.profile-tab-aside{position:sticky;top:16px}@media (width<=1000px){.profile-tab-grid{grid-template-columns:1fr}.profile-tab-aside{order:-1;position:static}}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 14px;font-size:13px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-page{border:1px solid var(--rule);background:var(--panel);cursor:pointer;min-width:30px;padding:4px 8px}.pagination-page[aria-current=page]{border-color:var(--ink);color:var(--ink);background:#fff;font-weight:600}.pagination-page:disabled{cursor:default}.pagination-gap,.pagination-of{padding:0 4px}.feed-section{flex-direction:column;gap:14px;display:flex}.feed-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.feed-section-header p{color:var(--muted);margin-top:2px;font-size:13px}.feed-section-actions{align-items:center;gap:12px;display:flex}.feed-section-loading .feed-section-header h2,.feed-section-loading .feed-section-header p{color:var(--muted);animation:1.2s ease-in-out infinite skeleton-pulse}@media (prefers-reduced-motion:reduce){.feed-section-loading .feed-section-header h2,.feed-section-loading .feed-section-header p{animation:none}}.list-skeleton{padding:4px 16px}.list-skeleton-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.list-skeleton-main{flex-direction:column;flex:1;gap:8px;display:flex}.list-section{padding:4px 16px}.list-section-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.code-block{background:var(--ink);color:#dcdbd4;font:400 12.5px/1.75 var(--mono);padding:14px 16px;overflow-x:auto}.code-block .muted{color:#80838b}.empty-state{flex-direction:column;gap:16px;max-width:620px;padding:28px;display:flex}.empty-state p{color:var(--muted)}.empty-state-actions{flex-wrap:wrap;gap:8px;display:flex}.version-tag{font:400 12px var(--mono);color:var(--muted)}.skill-link{color:inherit;text-decoration:none}.skill-link:hover{text-decoration:underline}.card-grid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-grid>li{min-width:0}.action-menu-trigger{letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #0000;width:32px;height:32px;font-weight:600}.action-menu-trigger:hover,.action-menu-trigger[aria-expanded=true]{border-color:var(--ink);background:#fff}.action-menu{z-index:20;border:1px solid var(--ink);min-width:210px;box-shadow:4px 4px 0 var(--ink);background:#fff;padding:4px 0;position:fixed}.action-menu button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:7px 14px;display:block}.action-menu button:hover,.action-menu button:focus-visible{background:var(--blue-bg)}.action-menu button.danger{color:var(--red)}.chip{font:400 12px var(--mono);border:1px solid var(--rule);color:var(--muted);padding:0 6px}.metrics{font:400 12px var(--mono);flex-wrap:wrap;gap:4px 12px;display:flex}.metrics-empty{color:var(--muted);font-size:12px}.clamped-text{color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-text-1{-webkit-line-clamp:1;line-clamp:1;font-size:13px}.clamped-text-2{-webkit-line-clamp:2;line-clamp:2}.thumb{width:40px;height:40px;font:500 18px var(--mono);border:1px solid var(--ink);flex:none;place-items:center;display:grid}.thumb-small{width:32px;height:32px;font-size:14px}.thumb-image{object-fit:cover}.thumb-blue{background:var(--blue-bg);color:var(--blue)}.thumb-green{background:var(--green-bg);color:var(--green)}.thumb-amber{background:var(--amber-bg);color:var(--amber)}.thumb-red{background:var(--red-bg);color:var(--red)}.thumb-grey{background:var(--grey-bg);color:var(--ink)}.resources{flex-wrap:wrap;gap:6px;display:flex}.skill-card{flex-direction:column;gap:12px;height:100%;padding:16px;display:flex}.skill-card.selected{background:var(--blue-bg)}.skill-card-top{align-items:flex-start;gap:10px;display:flex}.skill-card-name{flex:1;min-width:0}.skill-card-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.skill-card .clamped-text{flex:1}.skill-card-chips{flex-wrap:wrap;gap:6px;display:flex}.skill-card-footer{flex-direction:column;gap:10px;display:flex}.feed-card-title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.feed-card-title:hover{text-decoration:underline}.feed-card-reason{color:var(--muted);font-size:13px}.feed-card-reason b{color:var(--ink);font-weight:500}.feed-card-actions{flex-wrap:wrap;gap:8px;display:flex}.feed-skeleton-card{flex-direction:column;gap:12px;padding:16px;display:flex}.topics-dialog-options{flex-direction:column;gap:8px;display:flex}.feed-page-more{justify-content:center;display:flex}.feed-page-empty{color:var(--muted)}.stat-strip{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.stat-strip div{border-right:1px solid var(--rule);padding:16px 20px}.stat-strip div:first-child{padding-left:0}.stat-strip div:last-child{border-right:0}.stat-strip dt{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stat-strip dd{font:500 26px var(--mono);letter-spacing:-.03em;margin:4px 0 0}.endorsements-section-hint{color:var(--muted);font-size:13px}.search-input{flex:200px;min-width:160px}.profile-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:14px 16px;display:flex}.profile-skills-group{flex-direction:column;gap:10px;display:flex}.drawer-backdrop{z-index:40;background:#14161a73;justify-content:flex-start;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-right:1px solid var(--ink);width:min(360px,100%);height:100%;box-shadow:4px 0 0 var(--ink);flex-direction:column;display:flex}.drawer-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-body{padding:16px;overflow-y:auto}.highlight{background:var(--amber-bg);color:inherit;padding:0 1px}.search-result-title{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.search-result-title:hover{text-decoration:underline}.search-result-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-ai{flex-direction:column;gap:16px;display:flex}.ask-ai-question{padding:12px 16px}.ask-ai-answer{flex-direction:column;gap:12px;display:flex}.ask-ai-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ask-ai-thinking,.ask-ai-usage{color:var(--muted);font-size:13px}.removable-chip-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.active-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.active-filters ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.filter-panel{flex-direction:column;gap:18px;display:flex}.no-results{flex-direction:column;align-items:center;gap:10px;display:flex}.no-results-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.no-results-group span{color:var(--muted);font-size:13px}.segmented-control{border:1px solid var(--ink);display:flex}.segmented-control button{cursor:pointer;background:#fff;border:0;padding:6px 12px;font-size:13px}.segmented-control button+button{border-left:1px solid var(--ink)}.segmented-control button.on{background:var(--ink);color:var(--bg)}.results-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;padding:12px 16px;display:flex}.results-bar-check{padding-bottom:7px}.results-bar-views{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.results-list{overflow-x:auto}.results-list table{border-collapse:collapse;width:100%;min-width:860px}.results-list th{text-align:left;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ink);padding:10px 12px}.results-list th button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.results-list th button.on{color:var(--ink);box-shadow:0 2px 0 var(--blue)}.results-list td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.results-list tr:last-child td{border-bottom:0}.results-list .numeric{text-align:right;white-space:nowrap;font-family:var(--mono)}.results-list-title{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.results-list-title:hover{text-decoration:underline}.suggestion-list{border:1px solid var(--ink);background:#fff;margin:0;padding:0;list-style:none}.suggestion-list button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;display:flex}.suggestion-list button:hover,.suggestion-list button.active{background:var(--blue-bg)}.suggestion-list small{color:var(--muted);font:400 12px var(--mono)}.search-box-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.search-box-field{flex:360px;position:relative}.search-box-field input{border:1px solid var(--ink);background:#fff;width:100%;padding:14px 16px;font-size:17px}.search-box-dropdown{z-index:15;box-shadow:4px 4px 0 var(--ink);background:#fff;position:absolute;top:100%;left:0;right:0}.search-box-recent-header{border:1px solid var(--ink);border-bottom:1px solid var(--rule);color:var(--muted);font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;border-top:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.search-box-dropdown .suggestion-list{border-top:0}.disclosure-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.disclosure-button-chevron{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:8px;margin-bottom:3px;transform:rotate(45deg)}.disclosure-button[aria-expanded=false] .disclosure-button-chevron{margin-bottom:0;transform:rotate(-45deg)}.search-tips{flex-direction:column;gap:8px;display:flex}.search-tips-panel{border:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.search-tips-panel p{margin:0}.search-tips-panel ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.search-tips-panel li{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.search-tips-panel button{font:400 13px var(--mono);border:1px solid var(--ink);cursor:pointer;background:#fff;padding:2px 8px}.search-tips-panel button:hover{background:var(--blue-bg)}.search-tips-note{color:var(--muted);font-size:13px}.search-empty{flex-direction:column;gap:28px;display:flex}.search-empty-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-empty-pills button{background:var(--panel);border:1px solid var(--ink);cursor:pointer;padding:6px 12px}.search-empty-pills button:hover{background:#fff}.search-empty-pills span{font:400 12px var(--mono);color:var(--muted)}.search-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.search-layout{grid-template-columns:1fr}}.search-filters{max-height:calc(100vh - 32px);padding-right:4px;position:sticky;top:16px;overflow-y:auto}.search-main{flex-direction:column;gap:16px;min-width:0;display:flex}.search-more{justify-content:center;display:flex}.search-ask-instead{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.install-command{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.install-command .code-block{flex:320px;margin:0}.install-mcp{flex-direction:column;gap:6px;display:flex}.install-mcp p{color:var(--muted);font-size:13px}.rich-text{overflow-wrap:anywhere;flex-direction:column;gap:12px;max-width:72ch;display:flex}.rich-text h2{letter-spacing:-.02em;font-size:22px;font-weight:600}.rich-text h3{font-size:16px;font-weight:600}.rich-text h4,.rich-text h5,.rich-text h6{font-size:14px;font-weight:600}.rich-text ul,.rich-text ol{flex-direction:column;gap:4px;margin:0;padding-left:22px;display:flex}.rich-text p,.rich-text blockquote{margin:0}.rich-text blockquote{border-left:3px solid var(--rule);color:var(--muted);padding-left:12px}.rich-text a{color:var(--blue)}.rich-text code{font:400 13px var(--mono);background:var(--grey-bg);padding:0 4px}.rich-text pre{background:var(--ink);color:#dcdbd4;margin:0;padding:12px 14px;overflow-x:auto}.rich-text pre code{color:inherit;background:0 0;padding:0}.rich-text img{max-width:100%}.rich-text hr{border:0;border-top:1px solid var(--rule);width:100%}.rich-text table{border-collapse:collapse;display:block;overflow-x:auto}.rich-text th,.rich-text td{border:1px solid var(--rule);text-align:left;padding:6px 10px}.overview-tab{flex-direction:column;gap:24px;display:flex}.overview-tab-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;padding-bottom:20px;display:grid}.overview-tab-summary p{color:var(--muted);margin-top:4px}.resources-tab{flex-direction:column;gap:16px;display:flex}.resources-tab-folder{flex-direction:column;gap:4px;display:flex}.resources-tab a{color:var(--blue)}.reviews-tab{flex-direction:column;gap:20px;display:flex}.reviews-tab-breakdown{flex-wrap:wrap;align-items:center;gap:32px;padding:16px;display:flex}.reviews-tab-average{flex-direction:column;display:flex}.reviews-tab-average .mono{letter-spacing:-.03em;font-size:32px}.reviews-tab-average small{color:var(--muted)}.reviews-tab-breakdown ul{flex-direction:column;flex:260px;gap:6px;margin:0;padding:0;list-style:none;display:flex}.reviews-tab-breakdown li{grid-template-columns:70px 1fr 50px;align-items:center;gap:10px;font-size:12px;display:grid}.reviews-tab-bar{background:var(--grey-bg);height:8px}.reviews-tab-bar i{background:var(--ink);height:100%;display:block}.reviews-tab-form{flex-direction:column;gap:12px;max-width:480px;display:flex}.side-panel{flex-direction:column;gap:16px;display:flex}.side-panel-card{flex-direction:column;gap:12px;padding:16px;display:flex}.side-panel-creator{align-items:center;gap:12px;display:flex}.side-panel-creator small{color:var(--muted);display:block}.side-panel-details{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:13px;display:grid}.side-panel-details dt{color:var(--muted)}.side-panel-details dd{margin:0}.side-panel-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-detail-header{flex-direction:column;gap:14px;display:flex}.skill-detail-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.skill-detail-creator{align-items:center;gap:8px;display:flex}.skill-detail-agents{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.skill-detail-main{flex-direction:column;gap:20px;min-width:0;display:flex}@media (width<=900px){.skill-detail-layout{grid-template-columns:minmax(0,1fr)}}.upload-progress-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.upload-progress-item{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.upload-progress-name{overflow-wrap:anywhere}.upload-progress-item progress{grid-area:2/1/auto/-1;width:100%}.upload-progress-status{color:var(--muted)}.artifacts-note{color:var(--muted);font-size:13px}.key-value-editor{border:0;flex-direction:column;gap:10px;padding:0;display:flex}.key-value-editor legend{margin-bottom:6px}.mcp-server-form{border:1px solid var(--rule);background:#fff;flex-direction:column;gap:14px;padding:16px;display:flex}.mcp-server-form-actions{justify-content:flex-end;gap:8px;display:flex}.mcp-servers-meta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.packaging-problems{margin:6px 0 0;padding-left:18px}.packaging-block{flex-direction:column;gap:6px;display:flex}.packaging-note{color:var(--muted);font-size:13px}.claude-permissions{flex-direction:column;gap:14px;display:flex}.claude-permissions-intro,.claude-permissions-hint{color:var(--muted);font-size:13px}.claude-permissions-task{flex-direction:column;gap:2px;display:flex}.claude-permissions-task code{font:400 12px var(--mono);color:var(--muted);overflow-wrap:anywhere;padding-left:22px}.claude-permissions-services{flex-direction:column;gap:10px;display:flex}.claude-permissions-service{border:1px solid var(--rule);background:#fff;flex-direction:column;gap:6px;padding:12px;display:flex}.claude-permissions-service-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.claude-permissions-service small,.claude-permissions-service p{color:var(--muted);font-size:12px}.claude-permissions-add{max-width:260px}.combobox-field{flex-direction:column;gap:4px;min-width:0;display:flex}.combobox-field input{border:1px solid var(--ink);background:#fff;padding:7px 10px}.combobox-field-empty{border:1px solid var(--ink);color:var(--muted);background:#fff;margin:0;padding:8px 12px;font-size:13px}.tag-input{flex-direction:column;gap:4px;display:flex}.tag-input-row{gap:8px;display:flex}.tag-input-row input{border:1px solid var(--ink);background:#fff;flex:1;min-width:0;padding:7px 10px}.tag-input-values{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.overview-icon{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.overview-icon .thumb{margin-top:18px}.overview-icon-field{flex:260px}.overview-agents{border:0;flex-wrap:wrap;align-items:center;gap:16px;padding:0;display:flex}\.overview-agents legend{float:left;width:100%;margin-bottom:6px}.visibility-current{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.manage-skill-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.paging-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.bulk-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.update-note{background:var(--blue-bg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.library-card-details{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.library-card-details dt{color:var(--muted)}.library-card-details dd{overflow-wrap:anywhere;margin:0}.library-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.library-group{flex-direction:column;gap:12px;display:flex}.library-group-header{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.library-group-path{color:var(--muted);font-size:12px}.library-group-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.library-section-title{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.library-section-note{color:var(--muted);font-size:12px}.library-table-wrap{overflow-x:auto}.library-table{border-collapse:collapse;width:100%;font-size:13px}.library-table th,.library-table td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px}.library-table th{color:var(--muted);font-size:12px;font-weight:500}.library-table tr.selected{background:var(--blue-bg)}.library-table-select,.library-table-actions{width:40px}.library-table-name{align-items:center;gap:10px;display:flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:14px 16px;display:flex}.toolbar .search-input{align-self:flex-end}.shared-skills{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.shared-skills-heading{flex-direction:column;gap:4px;display:flex}.shared-skills-heading p{color:var(--muted);margin:0}.my-skill-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.my-skill-updated{color:var(--muted);white-space:nowrap;font-size:12px}.skill-table-wrap{overflow-x:auto}.skill-table{border-collapse:collapse;width:100%;min-width:900px}.skill-table th{text-align:left;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--ink);padding:10px 12px}.skill-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:10px 12px}.skill-table tr:last-child td{border-bottom:0}.skill-table tr.selected{background:var(--blue-bg)}.skill-table .column-number{text-align:right;white-space:nowrap;font-family:var(--mono)}.skill-table th.column-number{font-family:var(--mono)}.skill-table .column-plain{text-align:right;white-space:nowrap}.skill-table .column-select{width:36px}.skill-table .column-actions{text-align:right;width:44px}.skill-table-name{align-items:center;gap:10px;max-width:380px;display:flex}.my-skills-toolbar-sort{margin-left:auto}
