.room-account,.room-modal{--room-bg:#0e0e0e;--room-surface:#171717;--room-input:#202020;--room-border:#303030;--room-text:#fafafa;--room-muted:#a1a1a1;--room-accent:#ff2c57;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--room-text);font:400 13px/1.5 Geist,sans-serif}html:has(.room-account){background:#0e0e0e}.room-account{background:var(--room-bg);grid-template-columns:204px minmax(0,1fr);gap:12px;min-height:100svh;padding:10px;display:grid}.room-brand{align-items:center;gap:10px;padding:4px 4px 20px;display:flex}.room-brand img{object-fit:contain;width:28px;height:28px}.room-brand strong{font-size:22px;font-weight:600;line-height:1.1}.room-brand small{color:var(--room-muted);margin-top:3px;font-size:12px;display:block}.room-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.room-page-header h1{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:500;line-height:1.25}.room-page-header p{color:var(--room-muted);max-width:760px;margin:10px 0 0;font-size:13px}.room-back{color:var(--room-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;text-decoration:none;display:inline-flex}.room-back:hover,.room-back:focus-visible{color:#fff}.room-button{background:var(--room-accent);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 13px;font:500 12px/1.4 Geist,sans-serif;transition:background .15s,transform .15s;display:inline-flex}.room-button:hover,.room-button:focus-visible{background:#ff4268}.room-button:active{transform:scale(.98)}.room-button.secondary{color:#eee;background:0 0;border-color:#3b3b3b}.room-button.secondary:hover,.room-button.secondary:focus-visible{background:#252525}.room-button:disabled{opacity:.45;cursor:not-allowed}.room-icon-button{color:var(--room-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.room-icon-button:hover,.room-icon-button:focus-visible{color:#fff}.room-button:focus-visible,.room-icon-button:focus-visible,.room-account a:focus-visible,.room-tabs button:focus-visible{outline:none}.room-tabs button:hover,.room-tabs button:focus-visible{color:#fff}.room-tabs{border-bottom:1px solid var(--room-border);gap:10px;margin-bottom:20px;display:flex;overflow:auto}.room-tabs button{color:var(--room-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font:500 13px Geist,sans-serif}.room-tabs button[aria-selected=true]{color:#fff;border-bottom-color:var(--room-accent)}.room-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.room-search{border:1px solid var(--room-border);min-width:220px;max-width:380px;color:var(--room-muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.room-search input{width:100%;min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.room-account input,.room-account select,.room-account textarea,.room-modal input,.room-modal select,.room-modal textarea{box-sizing:border-box;background:var(--room-input);border:1px solid var(--room-border);color:#eee;border-radius:5px;outline:none;min-height:34px;padding:8px 10px;font:400 13px/1.4 Geist,sans-serif}.room-account input:focus,.room-account select:focus,.room-account textarea:focus,.room-modal input:focus,.room-modal select:focus,.room-modal textarea:focus{border-color:#999}.room-account textarea,.room-modal textarea{resize:vertical;min-height:90px}.room-account input[type=checkbox],.room-modal input[type=checkbox]{min-height:initial;accent-color:var(--room-accent)}.room-account input.room-check,.room-modal input.room-check{appearance:none;cursor:pointer;background:50%/12px 12px no-repeat;border:2.333px solid #c7cdce;border-radius:5px;flex-shrink:0;width:18px;height:18px;padding:0;transition:border-color .15s,background-color .15s}.room-account input.room-check:hover,.room-account input.room-check:focus-visible,.room-modal input.room-check:hover,.room-modal input.room-check:focus-visible{border-color:#fff}.room-account input.room-check:checked,.room-modal input.room-check:checked{border-color:var(--room-accent);background-color:var(--room-accent);background-image:url(/room/icons/check.svg)}.room-tag{white-space:nowrap;color:#bbb;background:#272727;border:1px solid #393939;border-radius:4px;align-items:center;padding:3px 7px;font-size:11px;display:inline-flex}.room-tag.green{color:#8cd7a6;background:#183322;border-color:#295538}.room-tag.amber{color:#f6ca70;background:#352b17;border-color:#5a4726}.room-tag.red{color:#ff8ba2;background:#3b1a24;border-color:#64303f}.room-section{border:1px solid var(--room-border);background:#191919;border-radius:7px;margin-bottom:18px;overflow:hidden}.room-section>header{border-bottom:1px solid #292929;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.room-section h2,.room-empty h2{margin:0;font-size:14px;font-weight:500}.room-section header p{color:var(--room-muted);margin:5px 0 0;font-size:12px}.room-section-body{padding:18px}.room-section-body>:first-child{margin-top:0}.room-section-body>:last-child{margin-bottom:0}.room-field{color:#d4d4d4;flex-direction:column;gap:6px;font-size:12px;display:flex}.room-field small{color:var(--room-muted);font-size:11px;line-height:1.5}.room-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-field.full{grid-column:1/-1}.room-stack{flex-direction:column;gap:18px;display:flex}.room-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room-form-footer{border-top:1px solid var(--room-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.room-split{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.room-two-col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.room-facts{margin:0}.room-facts>div{border-bottom:1px solid #2b2b2b;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.room-facts>div:first-child{padding-top:0}.room-facts>div:last-child{border:0;padding-bottom:0}.room-facts dt{color:var(--room-muted)}.room-facts dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.room-section h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.room-table{border-collapse:collapse;width:100%}.room-table caption{text-align:left;margin-bottom:8px}.room-table th,.room-table td{border-bottom:1px solid var(--room-border);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.room-table th{color:var(--room-muted);font-weight:500}.room-text-link{color:var(--room-accent);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.room-text-link:hover,.room-text-link:focus-visible{text-decoration:underline}.room-subtle{color:var(--room-muted);font-size:12px}.room-empty{text-align:center;padding:55px 24px}.room-empty p{max-width:510px;color:var(--room-muted);margin:8px auto 18px;font-size:12px}.room-notice{border:1px solid var(--room-border);color:#bdbdbd;background:#1f1f1f;border-radius:6px;margin-bottom:18px;padding:12px 14px;font-size:12px}.room-notice.red{color:#ff9cb0;background:#29151b;border-color:#612536}.room-notice.amber{color:#e3c792;background:#272214;border-color:#4c3e20}.room-notice.green{color:#8cd7a6;background:#183322;border-color:#295538}.room-account summary{cursor:pointer;font-size:12px}.room-account details>p{white-space:pre-wrap}.room-delta{color:#b5b5b5;padding:6px 0;font-size:11px}.room-loading{gap:14px;padding:20px;display:grid}.room-loading div{background:#242424;border-radius:6px;height:55px;animation:1.5s infinite room-pulse}.room-spin{animation:1s linear infinite room-spin}.room-modal{background:#1b1b1b;border:1px solid #3a3a3a;border-radius:8px;width:min(520px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:0;animation:.2s ease-out room-dialog-in;box-shadow:0 20px 80px #0008}.room-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009}.room-modal-inner{padding:22px}.room-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-modal h2{letter-spacing:-.3px;margin:0;font-size:19px;font-weight:500}.room-modal p{color:#aaa;margin:12px 0 20px;font-size:13px}.room-modal-content{margin-top:20px}.room-modal footer{border-top:1px solid #303030;justify-content:flex-end;gap:10px;margin:22px -22px -22px;padding:18px 22px;display:flex}.room-modal .room-facts{border:1px solid #333;border-radius:5px;padding:16px}.room-modal small{color:#aaa}@keyframes room-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes room-spin{to{transform:rotate(360deg)}}@keyframes room-pulse{50%{opacity:.5}}.room-repeat-row{border:1px solid var(--room-border);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.room-repeat-row legend{color:var(--room-muted);padding:0 4px;font-size:11px}.room-verbatim{white-space:pre-wrap;overflow-wrap:anywhere}.room-skill-row{grid-template-columns:minmax(0,1fr) 115px auto;gap:8px;display:grid}.room-skill-row input{min-width:0}.room-dropzone{min-height:120px;border:1px dashed #505050!important;padding:30px 16px!important}.room-review-role{border-bottom:1px solid #333;padding:14px 0}.room-review-role summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.room-review-role summary span{color:#999}.room-account.room-auth-layout{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100dvh;padding:24px;display:grid}.room-auth-panel{width:min(100%,480px)}.room-auth-panel>.room-brand{justify-content:center;margin-bottom:30px}.room-auth-panel .room-section{margin-bottom:0}.room-code{white-space:pre-wrap;overflow-wrap:anywhere;background:#111;border:1px solid #303030;border-radius:7px;padding:14px;font-size:12px;line-height:1.6;display:block}.room-instructions{padding-left:20px;line-height:1.65}.room-instructions li+li{margin-top:12px}.room-account{background:#0e0e0e;min-height:100dvh;padding:24px;display:block}.room-account-main{width:min(100%,900px);margin:auto}.room-account-main>.room-brand{margin-bottom:32px}.room-review-fields{gap:12px;display:grid}.room-account fieldset:disabled{opacity:.65}.room-account .room-skill-row{gap:8px;display:flex}.room-account .room-skill-row>*{min-width:0}.room-account .room-checkbox{align-items:center;gap:8px;display:flex}.room-account .room-review-role{margin:12px 0}.room-account .room-auth-panel{width:min(100%,480px)}@media (width<=600px){.room-account{padding:16px}.room-form-grid{grid-template-columns:1fr}.room-page-header{flex-wrap:wrap}.room-facts>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.room-account *,.room-modal *{transition:none!important;animation:none!important}}.room-linkedin-identity{align-items:flex-start;gap:16px;display:flex}.room-linkedin-identity img{object-fit:cover;border-radius:50%;flex:none}.room-linkedin-identity .room-facts{flex:1;min-width:0}.room-inline-actions{flex-wrap:wrap;gap:12px;display:flex}
