@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.iv,.interview{--line:var(--border);--soft:var(--bg-card);--accent:var(--primary);--good:var(--green);--warn:var(--amber)}.interview .row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.interview .spread{justify-content:space-between}.interview .card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow);padding:1rem 1.1rem}.interview .hint{font-size:.85rem}.interview .field-error{color:var(--danger);font-size:.85rem}.interview .pre-wrap{white-space:pre-wrap}.interview .interviewer-identity{margin:0}.iv .iv-documents h3{margin:.5rem 0 .25rem}.iv .iv-file-list{gap:.35rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.iv .iv-file-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex}.iv .iv-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;display:grid}.iv .iv-round .field>span:first-child{color:var(--text-2);margin-bottom:.35rem;font-size:13.5px;font-weight:600;display:block}.iv .iv-working{align-items:center;gap:.6rem;margin:0;display:flex}.iv .iv-spinner{border:2px solid var(--primary-border);border-top-color:var(--primary);border-radius:50%;width:1rem;height:1rem;animation:.9s linear infinite iv-spin}@keyframes iv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.iv .iv-spinner{animation:none}}.iv .badge.danger,.iv .iv-status-failed,.iv .iv-status-abandoned{color:var(--danger);background:var(--danger-dim);border-color:#0000}.iv .iv-status-planning,.iv .iv-status-ending{color:var(--amber)}.iv .iv-status-live{color:var(--primary-strong)}.iv .iv-status-completed{color:var(--green)}.iv .iv-role .row-actions{align-items:center}.interview .interviewer,.interview .candidate{margin:0}.interview .question{font-size:1.05rem}.interview .who{text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-size:.72rem;font-weight:600;display:block}.interview .transcript{flex-direction:column;gap:.9rem;padding-left:1.25rem;display:flex}.interview .transcript .candidate{white-space:pre-wrap;margin-top:.35rem}.interview .skipped{color:var(--text-3);font-style:italic}.interview .timer{font-variant-numeric:tabular-nums;font-weight:600}.interview-progress{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);gap:.25rem;padding:.6rem .9rem;display:grid}.progress-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.progress-stage,.progress-side{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.phase-indicator{font-weight:600}.progress-connection{font-size:.875rem}.interview-timer{border:1px solid var(--border);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;text-align:center;min-width:4.5ch;padding:.125rem .5rem;font-size:1.25rem;font-weight:600}.interview-timer.soon{color:var(--amber);border-color:var(--amber)}.interview-timer.final{color:var(--danger);border-color:var(--danger)}.interview-timer.stopped{opacity:.7}.time-notice{color:var(--amber);font-size:.875rem;font-weight:600}.progress-note{margin:0;font-size:.875rem}.voice-state{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.voice-state:before{content:"";background:currentColor;border-radius:50%;width:.75rem;height:.75rem}.voice-state.speaking{color:var(--primary)}.voice-state.speaking:before{animation:1s ease-in-out infinite voice-pulse}.voice-state.listening,.voice-state.interrupted{color:var(--green)}.voice-state.thinking{color:var(--text-2)}@keyframes voice-pulse{50%{opacity:.5;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.voice-state.speaking:before{animation:none}}.iv-avatar{flex-direction:column;gap:.35rem;margin:0;display:flex}.avatar-stage{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(35% 60% at 12% 30%,#fff8eb8c,#0000 70%),radial-gradient(18% 30% at 86% 38%,#78624c59,#0000 70%),linear-gradient(#0000 72%,#463a3040 100%),linear-gradient(100deg,#d9d3ca 0%,#c9c1b6 55%,#b9b0a4 100%);width:100%;max-width:40rem;position:relative;overflow:hidden}.avatar-canvas,.avatar-portrait{width:100%;height:100%;position:absolute;inset:0}.avatar-portrait{object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none}.avatar-mode-3d .avatar-portrait{visibility:hidden}.avatar-mode-loading .avatar-portrait{filter:grayscale(.3)blur(1px)}.avatar-overlay{color:#fff;text-align:center;background:#7f1d1dd9;padding:.6rem 1rem;font-weight:600;position:absolute;inset:auto 0 0}.avatar-disconnected .avatar-canvas,.avatar-disconnected .avatar-portrait{filter:grayscale()brightness(.8)}.avatar-credit{color:var(--text-3);font-size:.8rem}.avatar-lab-layout{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:start;gap:1rem;display:grid}@media (width<=52rem){.avatar-lab-layout{grid-template-columns:minmax(0,1fr)}}.avatar-metrics{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;display:grid}.avatar-metrics dt{font-weight:600}.avatar-metrics dd{margin:0}.avatar-log{font-family:var(--font-mono);min-height:6rem;margin:0;padding-left:1.5rem;font-size:.8rem}.interviewer-picker{border:0;margin:0;padding:0}.interviewer-picker legend{color:var(--text-2);margin-bottom:.4rem;font-size:13.5px;font-weight:600}.interviewer-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem;display:grid}label.interviewer-card{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.45rem;font-weight:400;display:flex;position:relative}label.interviewer-card:hover{border-color:var(--primary-border)}label.interviewer-card.selected{border-color:var(--primary);background:var(--primary-dim)}.interviewer-card input{opacity:0;pointer-events:none;position:absolute}.interviewer-card:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.interviewer-portrait{aspect-ratio:4/3;background:#d9d3ca;border-radius:6px;width:100%;display:block;overflow:hidden}.interviewer-portrait img{object-fit:cover;transform-origin:50% 30%;width:100%;height:100%;display:block;transform:scale(1.7)}.interviewer-portrait.random{color:var(--primary-strong);background:var(--primary-dim);place-items:center;font-size:2rem;font-weight:700;display:grid}.interviewer-name{font-weight:600}.interviewer-card .link{font-size:.8rem}.interviewer-names{border:0;margin:0;padding:0}.interviewer-names legend{color:var(--text-2);margin-bottom:.4rem;font-size:13.5px;font-weight:600}.interviewer-names .name-field{flex-direction:column;gap:.3rem;display:flex}.interviewer-names .name-row{flex-wrap:wrap;gap:.5rem;display:flex}.interviewer-names .name-row input{flex:12rem;min-width:0}.interviewer-names label.name-choice{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.interviewer-names input[aria-invalid=true]{border-color:var(--danger)}.interview .report-questions{gap:1rem;display:grid}.interview .report-note{margin:.25rem 0 0}.interview .report-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-right:.35rem;font-size:.72rem;font-weight:700;display:inline-block}.interview .report-answer{margin-top:.4rem;font-size:.9rem}.interview .report-answer summary{cursor:pointer;color:var(--primary)}.interview .report-coaching{border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--primary-dim);margin-top:.6rem;padding:.75rem .9rem}.interview .report-coaching .report-label{margin-bottom:.4rem;display:block}.interview .answer-feedback{gap:.6rem;display:grid}.interview .answer-feedback h5{margin:0 0 .2rem;font-size:.85rem}.interview .answer-feedback ul,.interview .answer-feedback p,.interview .answer-feedback blockquote{margin:0}.interview .answer-feedback-suggested{border-left:2px solid var(--border);padding-left:.75rem}.interview .answer-feedback-placeholder{background:var(--primary-dim);color:inherit;border-radius:.2rem;padding:0 .15rem}.interview .answer-feedback-observation,.interview .answer-feedback-simulated{color:var(--text-3);font-size:.85rem}.ivc-layout{grid-template-columns:272px minmax(0,1fr);gap:18px;height:calc(100vh - 150px);min-height:560px;display:grid}.ivc-layout button,.ivc-sheet button{box-shadow:none}.ivc-button,.ivc-layout .ivc-button,.ivc-sheet .ivc-button{border:1px solid var(--primary-border);background:var(--bg-panel);color:var(--primary-strong);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ivc-button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-dim);box-shadow:none;transform:none}.ivc-button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.ivc-button.primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.ivc-button.danger{color:var(--danger);border-color:#dc26264d}.ivc-button.danger:hover:not(:disabled){background:var(--danger-dim);border-color:var(--danger)}.ivc-button.small{padding:4px 10px;font-size:12.5px}.ivc-button[aria-disabled=true],.ivc-button:disabled{opacity:.5;cursor:not-allowed}.ivc-icon,.ivc-layout .ivc-icon,.ivc-sheet .ivc-icon{width:32px;height:32px;color:var(--text-3);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.ivc-icon:hover:not(:disabled){background:var(--primary-dim);color:var(--primary-strong);box-shadow:none;transform:none}.ivc-icon.danger:hover:not(:disabled){background:var(--danger-dim);color:var(--danger)}.ivc-muted{color:var(--text-3);font-size:13px}.ivc-pad{padding:8px 14px}.ivc-side{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.ivc-side-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.ivc-side-head h2{margin:0;font-size:15px}.ivc-side-list{flex-direction:column;flex:1;gap:2px;padding:6px;display:flex;overflow-y:auto}.ivc-side-item{color:var(--text-1);border:1px solid #0000;border-radius:10px;flex-direction:column;gap:1px;padding:9px 11px;text-decoration:none;display:flex}.ivc-side-item:hover{background:var(--bg-card)}.ivc-side-item.active{background:var(--primary-dim);border-color:var(--primary-border)}.ivc-side-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ivc-side-meta{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ivc-side-state{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ivc-side-state.busy{color:var(--primary-strong)}.ivc-side-state.bad{color:var(--danger)}.ivc-side-suggested{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 14px 14px;display:flex}.ivc-side-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.ivc-side-suggestion{font-size:13px;text-decoration:none}.ivc-main{min-width:0;min-height:0;display:flex}.ivc-chat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ivc-chat-empty{padding:24px}.ivc-chat-head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .04), transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ivc-back{padding:0 4px;font-size:26px;line-height:1;text-decoration:none;display:none}.ivc-chat-title{flex-direction:column;flex:1;min-width:0;display:flex}.ivc-chat-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.3;overflow:hidden}.ivc-chat-actions{flex:none;align-items:center;gap:8px;display:flex}.ivc-thread{background:radial-gradient(600px 240px at 100% 0%, rgba(var(--accent-rgb), .05), transparent), var(--bg);flex-direction:column;flex:1;gap:12px;padding:18px max(18px,50% - 400px) 8px;display:flex;overflow-y:auto}.ivc-thread>*{width:100%}.ivc-intro,.ivc-round,.ivc-results{align-self:center}.ivc-intro{background:var(--bg-panel);border:1px dashed var(--primary-border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.ivc-intro p{margin:0}.ivc-intro-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ivc-working{color:var(--text-2);align-items:flex-start;gap:8px;margin:6px 0 0;font-size:13px;display:flex}.ivc-working .spinner{flex:none;margin-top:3px}.ivc-inline{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:13.5px;display:flex}.ivc-round{background:var(--bg-panel);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.ivc-round-failed,.ivc-round-abandoned{border-left-color:var(--text-3)}.ivc-round-icon{background:var(--primary-dim);width:34px;height:34px;color:var(--primary-strong);border-radius:50%;place-items:center;display:grid}.ivc-round-body{flex-direction:column;min-width:0;display:flex}.ivc-round-body strong{font-size:14px}.ivc-round-body p{margin:2px 0 0}.ivc-status{color:var(--text-3);font-size:12px;font-weight:600}.ivc-status-completed{color:var(--green)}.ivc-status-planning,.ivc-status-ending{color:var(--primary-strong)}.ivc-results{flex-direction:column;gap:8px;display:flex}.ivc-attachment{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.ivc-attachment summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"kind title chevron""lead lead chevron";align-items:center;gap:2px 10px;padding:11px 14px;list-style:none;display:grid}.ivc-attachment summary::-webkit-details-marker{display:none}.ivc-attachment summary:hover{background:var(--bg-card)}.ivc-attachment-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--primary-strong);background:var(--primary-dim);border-radius:999px;grid-area:kind;padding:2px 8px;font-size:11px;font-weight:700}.ivc-transcript .ivc-attachment-kind{color:var(--text-2);background:#35564f14}.ivc-attachment-title{grid-area:title;font-size:14px;font-weight:600}.ivc-attachment-lead{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:lead;font-size:13px;display:-webkit-box;overflow:hidden}.ivc-attachment details[open] .ivc-attachment-lead{display:none}.ivc-chevron{border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);grid-area:chevron;width:9px;height:9px;margin:0 4px;transition:transform .15s;transform:rotate(45deg)}.ivc-attachment details[open] .ivc-chevron{transform:rotate(225deg)}.ivc-attachment-body{border-top:1px solid var(--border);padding:4px 14px 12px;font-size:13.5px}.ivc-attachment-body h4{letter-spacing:.04em;text-transform:uppercase;color:var(--primary-strong);margin:12px 0 2px;font-size:12px;font-weight:700}.ivc-attachment-actions{border-top:1px solid var(--border);background:var(--bg-card);align-items:center;gap:8px;padding:8px 14px;display:flex}.ivc-note{border-radius:var(--radius-sm);background:var(--primary-dim);margin:10px 0 4px;padding:8px 11px;font-size:13px}.ivc-note.warn{background:#d977061a;border:1px solid #d977064d}.ivc-report-language{border-width:0 0 1px;border-radius:0;margin:0}.ivc-language{flex-direction:column;gap:2px;margin-top:4px;font-size:13.5px;display:flex}.ivc-line,.ivc-transcript-lines li{border-radius:8px;margin:0 -8px;padding:5px 72px 5px 8px;position:relative}.ivc-line p{margin:0}.ivc-line:hover,.ivc-transcript-lines li:hover{background:var(--bg-card)}.ivc-reply,.ivc-layout .ivc-reply{border:1px solid var(--primary-border);background:var(--bg-panel);color:var(--primary-strong);box-shadow:none;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.ivc-reply:hover:not(:disabled){background:var(--primary-dim);box-shadow:none;transform:none}.ivc-line .ivc-reply,.ivc-transcript-lines .ivc-reply{opacity:0;transition:opacity .12s;position:absolute;top:4px;right:6px}.ivc-line:hover .ivc-reply,.ivc-line:focus-within .ivc-reply,.ivc-transcript-lines li:hover .ivc-reply,.ivc-transcript-lines li:focus-within .ivc-reply{opacity:1}@media (hover:none){.ivc-line .ivc-reply,.ivc-transcript-lines .ivc-reply{opacity:1}}.ivc-transcript-lines{flex-direction:column;gap:2px;max-height:460px;margin:0;list-style:none;display:flex;overflow-y:auto}.ivc-transcript-lines li{flex-direction:column;display:flex}.ivc-speaker{color:var(--text-3);font-size:11.5px;font-weight:600}.ivc-transcript-lines li.you .ivc-speaker{color:var(--primary-strong)}.ivc-bubble{align-items:flex-end;gap:8px;max-width:640px;display:flex}.ivc-bubble.person{justify-content:flex-end;align-self:flex-end}.ivc-bubble.evaluator{align-self:flex-start}.ivc-thread>.ivc-bubble{width:fit-content;max-width:min(620px,86%)}.ivc-bubble-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ivc-avatar{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ivc-bubble-body{border-radius:16px;flex-direction:column;gap:4px;min-width:0;padding:9px 13px;font-size:14px;display:flex}.ivc-bubble-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ivc-bubble.evaluator .ivc-bubble-body{background:var(--bg-panel);border:1px solid var(--border);border-bottom-left-radius:5px}.ivc-bubble.person .ivc-bubble-body{background:var(--primary);color:#fff;border-bottom-right-radius:5px}.ivc-who{color:var(--text-3);font-size:11.5px;font-weight:600}.ivc-bubble.person .ivc-who{color:#ffffffc7}.ivc-bubble.evaluator .ivc-reply{opacity:0;transition:opacity .12s}.ivc-bubble.evaluator:hover .ivc-reply,.ivc-bubble.evaluator:focus-within .ivc-reply{opacity:1}.ivc-bubble.person .ivc-inline{color:#fff}.ivc-bubble.person .ivc-inline .ivc-muted{color:#ffffffd9}.ivc-quote{border-left:3px solid var(--primary);background:var(--primary-dim);color:var(--text-2);border-radius:6px;flex-direction:column;gap:1px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.ivc-bubble.person .ivc-quote{color:#ffffffeb;background:#ffffff29;border-left-color:#fffc}.ivc-quote-ref{font-size:11.5px;font-weight:600}.ivc-quote-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ivc-dots{background:var(--bg-panel);border:1px solid var(--border);border-radius:16px 16px 16px 5px;gap:4px;padding:12px 14px;display:inline-flex}.ivc-dots i{background:var(--primary);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ivc-dot}.ivc-dots i:nth-child(2){animation-delay:.15s}.ivc-dots i:nth-child(3){animation-delay:.3s}@keyframes ivc-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ivc-dots i{opacity:.6;animation:none}}.ivc-composer{border-top:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex}.ivc-composer .ivc-quote{padding-right:36px;position:relative}.ivc-composer .ivc-quote .ivc-icon{width:26px;height:26px;position:absolute;top:2px;right:2px}.ivc-composer-row{border:1px solid var(--primary-border);background:var(--bg-panel);border-radius:22px;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.ivc-composer-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.ivc-composer textarea{resize:none;field-sizing:content;min-height:24px;max-height:160px;font:inherit;box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:14px}.ivc-composer textarea:focus{box-shadow:none}.ivc-send,.ivc-layout .ivc-send{background:var(--primary);color:#fff;width:36px;height:36px;box-shadow:none;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ivc-send:hover:not(:disabled){background:var(--primary-strong);box-shadow:none;transform:none}.ivc-send:disabled{background:var(--primary-border);opacity:1}.ivc-banner{margin:10px 16px 0}.ivc-confirm{background:var(--danger-dim);border:1px solid #dc26264d;border-radius:12px;margin:10px 16px 0;padding:10px 14px;font-size:13.5px}.ivc-confirm p{margin:0}.ivc-sheet-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c1f1c52;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ivc-sheet{background:var(--bg-panel);width:min(680px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ivc-sheet>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ivc-sheet>header h2{margin:0;font-size:16px}.ivc-sheet-body{padding:16px 18px 18px;overflow-y:auto}.ivc-sheet .chip,.ivc-new .chip{box-shadow:none;padding:5px 12px;font-size:13px}.ivc-sheet button[type=submit],.ivc-new button[type=submit]{box-shadow:none;padding:7px 16px;font-size:14px}.ivc-sheet .ghost,.ivc-new .ghost,.ivc-new .case-list button{box-shadow:none;padding:5px 12px;font-size:13px}.ivc-new{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex:1;padding:26px 28px;overflow-y:auto}.ivc-new-head h1{margin:0 0 4px;font-size:22px}.ivc-new-head p{max-width:640px;color:var(--text-2);margin:0 0 18px}.ivc-new-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ivc-new-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.ivc-new-card h2{margin:0;font-size:16px}.ivc-new-card p{margin:0}@media (width<=860px){.ivc-layout{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ivc-layout.chat-open .ivc-side{display:none}.ivc-side-list{max-height:260px}.ivc-chat{height:calc(100dvh - 190px);min-height:480px}.ivc-back{display:block}.ivc-round{grid-template-columns:auto minmax(0,1fr)}.ivc-round-action{grid-column:2}.ivc-thread>.ivc-bubble{max-width:92%}.ivc-chat-head{flex-wrap:wrap;gap:8px}.ivc-chat-title{flex:calc(100% - 44px)}.ivc-chat-actions{flex-basis:100%}.ivc-new{padding:18px 16px}}.ivc-form .field small{margin:4px 0 10px;line-height:1.45;display:block}.ivc-side-admin{border-top:0;border-bottom:1px solid var(--border);background:var(--primary-dim);flex-flow:wrap;align-items:baseline;gap:4px 12px;padding:9px 14px}.ivc-side-admin .ivc-side-label{flex-basis:100%}html.room-open,html.room-open body{overflow:hidden}.interview-room{--room-bg:#081613;--room-surface:#0c1f1c;--room-raised:#143430;--room-raised-hover:#1c443e;--room-line:#ffffff1a;--room-text:#ecf7f5;--room-muted:#a3c0ba;--room-focus:#5eead4;--room-accent:rgb(var(--accent-rgb));--room-good:#34d399;--room-busy:#fbbf24;--room-bad:#f87171;--room-danger:var(--danger);--room-danger-hover:#b91c1c;--room-glass:#06110f9e;z-index:1000;background:var(--room-bg);height:100dvh;color:var(--room-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-rows:auto minmax(0,1fr) auto;font-family:system-ui,sans-serif;line-height:1.4;display:grid;position:fixed;inset:0;overflow:hidden}.interview-room :focus-visible{outline:2px solid var(--room-focus);outline-offset:2px}.interview-room p{margin:0}.interview-room .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem 1.5rem;padding:.75rem clamp(1rem,2.5vw,1.75rem);display:grid}.room-brand{justify-self:start;min-width:0;display:grid}.room-logo{letter-spacing:.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:700;display:inline-flex}.room-type{color:var(--room-muted);font-size:.85rem}.room-who{text-align:center;justify-items:center;min-width:0;display:grid}.room-who-name{font-size:1.1rem;font-weight:600}.room-who-role{color:var(--room-muted);font-size:.875rem}.room-progress{justify-self:end;justify-items:end;gap:.25rem;display:grid;position:relative}.room-progress-main{align-items:center;gap:.75rem;display:flex}.interview-room .phase-indicator{background:var(--room-raised);white-space:nowrap;border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:600}.interview-room .interview-timer{border:1px solid var(--room-line);background:var(--room-raised);min-width:5ch;color:var(--room-text);border-radius:.5rem;padding:.2rem .65rem;font-size:1.5rem;line-height:1.3}.interview-room .interview-timer.soon{color:var(--room-busy);border-color:currentColor}.interview-room .interview-timer.final{color:var(--room-bad);border-color:currentColor}.interview-room .interview-timer.stopped{color:var(--room-muted);opacity:1}.room-progress-note{max-width:26rem;color:var(--room-muted);text-align:right;font-size:.8rem}.room-progress-note.warn{color:var(--amber);font-weight:600}.room-toast{z-index:5;position:absolute;top:calc(100% + .4rem);right:0}.room-toast .time-notice:not(:empty){color:#fde68a;white-space:nowrap;background:#422006;border:1px solid #a16207;border-radius:.5rem;padding:.35rem .75rem;display:block}.room-body{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:0;padding:0 clamp(.75rem,2.5vw,1.75rem);display:grid}.interview-room.with-aside .room-body{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}.room-aside{border:1px solid var(--room-line);background:var(--room-surface);border-radius:1rem;min-height:0;animation:.18s ease-out room-aside-in;display:grid;overflow:hidden}@keyframes room-aside-in{0%{opacity:0;transform:translate(.5rem)}}.room-stage{place-items:center;min-width:0;min-height:0;display:grid;container:room-stage/size}.room-tile{aspect-ratio:16/10;background:var(--room-raised);width:min(100cqw,160cqh);box-shadow:0 0 0 1px var(--room-line);border-radius:1rem;position:relative;overflow:hidden}@container room-stage (aspect-ratio<1){.room-tile{aspect-ratio:3/4;width:min(100cqw,75cqh)}}.room-tile .iv-avatar{margin:0;position:absolute;inset:0}.room-tile .avatar-stage{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%}.room-tile .avatar-overlay{display:none}.room-voice-only{color:var(--room-muted);background:radial-gradient(circle at 50% 40%,#183c36,#0c1f1c 70%);place-content:center;justify-items:center;gap:.75rem;display:grid;position:absolute;inset:0}.room-voice-only-initial{width:6rem;height:6rem;color:var(--room-text);background:#1f4a43;border-radius:50%;place-items:center;font-size:2.5rem;font-weight:600;display:grid}.room-voice-only[data-avatar-state=speaking] .room-voice-only-initial{box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .6)}.room-nameplate{z-index:2;background:var(--room-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.6rem;max-width:calc(100% - 1.5rem);padding:.4rem .75rem;display:grid;position:absolute;bottom:.75rem;left:.75rem}.room-tile[data-selfview-corner=bottom-left] .room-nameplate{text-align:right;left:auto;right:.75rem}.room-nameplate-name{font-weight:600}.room-nameplate-activity{color:var(--room-muted);font-size:.85rem}.room-nameplate-activity:empty{display:none}.room-nameplate-activity[data-activity=speaking]{color:#99f6e4}.room-nameplate-activity[data-activity=speaking]:before{content:"";vertical-align:.05em;background:#2dd4bf;border-radius:50%;width:.55rem;height:.55rem;margin-right:.4rem;animation:1.2s ease-in-out infinite room-speaking;display:inline-block}@keyframes room-speaking{50%{opacity:.4}}.room-nameplate-activity[data-activity=disconnected]{color:#fecaca}.room-status{z-index:1;text-align:center;background:#06110f99;place-content:center;justify-items:center;gap:.9rem;padding:1.5rem;display:grid;position:absolute;inset:0}.room-status p{max-width:30rem;font-size:1.05rem}.room-status [role=alert]{color:#fecaca}.room-status-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.room-action{border:1px solid var(--room-line);background:var(--room-raised);min-height:2.75rem;color:var(--room-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1.25rem;font-weight:600}.room-action.primary{background:var(--room-accent);color:#fff;border-color:#0000}.room-selfview,.room-selfview-chip{z-index:3;position:absolute}.room-selfview[data-corner=bottom-right],.room-selfview-chip[data-corner=bottom-right]{bottom:.75rem;right:.75rem}.room-selfview[data-corner=bottom-left],.room-selfview-chip[data-corner=bottom-left]{bottom:.75rem;left:.75rem}.room-selfview[data-corner=top-left],.room-selfview-chip[data-corner=top-left]{top:.75rem;left:.75rem}.room-selfview[data-corner=top-right],.room-selfview-chip[data-corner=top-right]{top:.75rem;right:.75rem}.room-selfview{aspect-ratio:4/3;background:var(--room-surface);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;width:clamp(7rem,22%,15rem);overflow:hidden;box-shadow:0 6px 20px #0006,0 0 0 1px #ffffff24}.room-selfview.dragging{cursor:grabbing;opacity:.9}.room-selfview-video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.room-selfview-off{height:100%;color:var(--room-muted);text-align:center;place-content:center;justify-items:center;gap:.35rem;padding:.5rem .6rem 1.6rem;font-size:.75rem;display:grid}.room-selfview[data-camera=denied] .room-selfview-off,.room-selfview[data-camera=lost] .room-selfview-off,.room-selfview[data-camera=busy] .room-selfview-off{color:#fecaca}.room-selfview-initial{background:var(--room-raised);width:2.25rem;height:2.25rem;color:var(--room-text);border-radius:50%;place-items:center;font-size:1rem;font-weight:600;display:grid}.room-selfview-label{text-overflow:ellipsis;white-space:nowrap;background:#0000008c;border-radius:.3rem;max-width:calc(100% - .8rem);padding:.05rem .4rem;font-size:.75rem;position:absolute;bottom:.35rem;left:.4rem;overflow:hidden}.room-selfview-tools{opacity:0;gap:.25rem;transition:opacity .15s;display:flex;position:absolute;top:.3rem;right:.3rem}.room-selfview:hover .room-selfview-tools,.room-selfview:focus-within .room-selfview-tools{opacity:1}@media (hover:none){.room-selfview-tools{opacity:1}}.room-mini-button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:.4rem;place-items:center;width:1.9rem;height:1.9rem;padding:0;display:grid}.room-mini-button .room-icon{width:14px;height:14px}.room-selfview-chip{border:1px solid var(--room-line);background:var(--room-glass);min-height:2.25rem;color:var(--room-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.8rem;display:inline-flex}.room-controls{padding:.85rem clamp(1rem, 2.5vw, 1.75rem) max(.85rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;display:grid}.room-connection{color:var(--room-muted);flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem .5rem;font-size:.875rem;display:flex}.room-dot{background:var(--room-muted);border-radius:50%;width:.6rem;height:.6rem}.room-connection[data-tone=good] .room-dot{background:var(--room-good)}.room-connection[data-tone=busy] .room-dot{background:var(--room-busy)}.room-connection[data-tone=bad] .room-dot{background:var(--room-bad)}.room-connection[data-tone=bad],.room-muted-note{color:#fecaca}.room-buttons{justify-self:center;align-items:center;gap:.6rem;display:flex}.room-button{border:1px solid var(--room-line);background:var(--room-raised);min-width:2.9rem;height:2.9rem;color:var(--room-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:500;transition:background-color .15s;display:inline-flex}.room-button:hover:not(:disabled){background:var(--room-raised-hover)}.room-button:disabled{opacity:.45;cursor:not-allowed}.room-button.muted{color:#fecaca;background:#dc262633;border-color:#f871718c}.room-end{background:var(--room-danger);color:#fff;border-color:#0000}.room-end:hover:not(:disabled){background:var(--room-danger-hover)}.room-controls-side{color:var(--room-muted);justify-self:end;font-size:.8rem}.room-mic-level{align-items:center;gap:2px;height:14px;display:inline-flex}.room-mic-level span{width:3px;height:calc(3px + var(--level,0) * 7px);background:var(--room-good);border-radius:2px;transition:height 80ms linear}.room-mic-level span:nth-child(2){height:calc(3px + var(--level,0) * 11px)}.room-dialog-backdrop{z-index:10;background:#0000008c;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.room-dialog{border:1px solid var(--room-line);background:var(--room-surface);border-radius:.9rem;width:min(26rem,100%);padding:1.5rem;box-shadow:0 20px 50px #00000080}.room-dialog h2{margin:0 0 .5rem;font-size:1.15rem}.room-dialog p{color:var(--room-muted)}.room-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.room-dialog-button{border:1px solid var(--room-line);background:var(--room-raised);min-height:2.75rem;color:var(--room-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1.1rem;font-weight:600}.room-dialog-button.danger{background:var(--room-danger);color:#fff;border-color:#0000}.room-badge{color:#78350f;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#fef3c7;border-radius:999px;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-block}.feedback-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.feedback-header{border-bottom:1px solid var(--room-line);gap:.15rem;padding:1rem 1.15rem .75rem;display:grid}.feedback-eyebrow{color:var(--room-focus);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.interview-room .feedback-title{margin:0;font-size:1.15rem;font-weight:650}.feedback-waiting{color:var(--room-muted);font-size:.82rem}.feedback-sample{color:#78350f;background:#fef3c7;border-radius:.4rem;justify-self:start;padding:.2rem .55rem;font-size:.75rem;font-weight:600;margin-top:.4rem!important}.feedback-body{overscroll-behavior:contain;min-height:0;padding:.9rem 1.15rem;overflow-y:auto}.feedback-body:focus-visible{outline-offset:-2px}.feedback-unavailable{color:var(--room-muted)}.feedback-preparing{color:var(--room-muted);gap:.6rem;display:grid}.feedback-skeleton{background:linear-gradient(90deg, var(--room-raised) 25%, var(--room-raised-hover) 50%, var(--room-raised) 75%);background-size:200% 100%;border-radius:.4rem;height:.8rem;animation:1.4s linear infinite feedback-shimmer;display:block}.feedback-skeleton.short{width:60%}@keyframes feedback-shimmer{to{background-position:-200% 0}}.feedback-footer{border-top:1px solid var(--room-line);gap:.7rem;padding:.75rem 1.15rem 1rem;display:grid}.feedback-countdown{gap:.35rem;display:grid}.feedback-countdown-bar{background:var(--room-raised);border-radius:3px;height:3px;display:block;overflow:hidden}.feedback-countdown-bar>span{background:var(--room-accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.feedback-countdown-text{color:var(--room-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.feedback-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.feedback-button{border:1px solid var(--room-line);background:var(--room-raised);min-height:2.5rem;color:var(--room-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-weight:600}.feedback-button:hover{background:var(--room-raised-hover)}.feedback-button.primary{background:var(--room-accent);color:#fff;border-color:#0000}.feedback-button.primary:hover{background:#2563eb}.interview-room .answer-feedback{gap:.95rem;font-size:.92rem;line-height:1.5;display:grid}.interview-room .answer-feedback-part h3{color:var(--room-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:700}.interview-room .answer-feedback-part ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.interview-room .answer-feedback-part li{padding-left:1rem;position:relative}.interview-room .answer-feedback-part li:before{background:var(--room-good);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:.1rem}.interview-room [data-part=improvements] li:before{background:var(--room-busy)}.interview-room .answer-feedback-suggested{border-left:3px solid var(--room-accent);background:var(--room-raised);border-radius:0 .5rem .5rem 0;margin:0;padding:.6rem .8rem}.interview-room .answer-feedback-placeholder{color:var(--room-focus);background:#93c5fd2e;border-radius:.25rem;padding:0 .15rem}.interview-room .answer-feedback-observation,.interview-room .answer-feedback-simulated{color:var(--room-muted);font-size:.82rem}.room-notice{z-index:3;pointer-events:none;max-width:min(32rem,100% - 1.5rem);position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.room-notice:not(:empty){background:var(--room-glass);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.45rem .9rem;font-size:.85rem}@media (width<=64rem){.room-button:not(.room-end) .room-button-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-button:not(.room-end){padding:0 .85rem}}@media (width<=56rem){.interview-room.with-aside .room-body{grid-template-rows:minmax(8rem,2fr) minmax(12rem,3fr);grid-template-columns:minmax(0,1fr);gap:.6rem}@keyframes room-aside-in{0%{opacity:0;transform:translateY(.5rem)}}}@media (width<=44rem){.room-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""who progress";gap:.35rem .75rem;padding:.6rem 1rem}.room-brand{grid-area:brand}.room-logo{font-size:.9rem}.room-type{display:none}.room-who{text-align:left;grid-area:who;justify-items:start}.room-who-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.room-who-role{font-size:.8rem}.room-progress{grid-area:progress}.room-progress-main{gap:.5rem}.interview-room .phase-indicator{padding:.2rem .55rem;font-size:.75rem}.interview-room .interview-timer{font-size:1.2rem}.room-progress-note{font-size:.72rem}.room-controls{grid-template-columns:minmax(0,1fr);justify-items:center;gap:.5rem;padding-top:.6rem}.room-connection,.room-controls-side{text-align:center;justify-self:center}.room-controls-side:empty{display:none}.room-buttons{gap:.5rem}.room-button{width:3rem;height:3rem;padding:0}:is(.room-end,.room-button:has(.room-mic-level)){width:auto;padding:0 .9rem}.room-selfview{width:clamp(5.5rem,28%,8rem)}.room-nameplate{padding:.3rem .6rem;bottom:.5rem;left:.5rem}.room-nameplate-activity{font-size:.75rem}}@media (width<=24rem){.room-end .room-button-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.room-end{width:3rem;padding:0}}@media (prefers-reduced-motion:reduce){.interview-room *,.interview-room :before,.interview-room :after{transition:none!important;animation:none!important}}.interview .room-lobby{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.room-lobby-portrait{aspect-ratio:4/3;background:#d9d3ca;border-radius:.6rem;margin:0;overflow:hidden}.room-lobby-portrait img{object-fit:cover;transform-origin:50% 30%;width:100%;height:100%;display:block;transform:scale(1.5)}.interview .room-lobby-name{margin:.35rem 0 0;font-size:1.25rem;font-weight:600}@media (width<=36rem){.interview .room-lobby{grid-template-columns:minmax(0,1fr)}.room-lobby-portrait{max-width:16rem}}.room-tools{z-index:8;max-width:min(20rem,100% - 1.5rem);position:absolute;top:5.25rem;left:clamp(.75rem,2.5vw,1.75rem)}.room-tools details{background:#171b22f0;border:1px dashed #a16207;border-radius:.75rem;font-size:.85rem}.room-tools summary{color:#fde68a;cursor:pointer;padding:.5rem .8rem;font-weight:600}.room-tools-body{gap:.4rem;padding:0 .8rem .8rem;display:grid}.room-tools-body p{color:var(--room-muted);font-size:.78rem}.room-tools-body button{border:1px solid var(--room-line);background:var(--room-raised);min-height:2.25rem;color:var(--room-text);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;padding:0 .75rem}.room-tools-field{color:var(--room-muted);gap:.25rem;font-size:.78rem;display:grid}.room-tools-field select{border:1px solid var(--room-line);background:var(--room-raised);min-height:2.25rem;color:var(--room-text);font:inherit;border-radius:.5rem}.room-tools-body button:disabled{opacity:.45;cursor:not-allowed}@media (width<=44rem){.room-tools{top:6.25rem}}.harbour-modes{border-bottom:1px solid var(--border);gap:4px;display:flex}.harbour-modes button{box-shadow:none;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 16px}.harbour-modes button:hover:not(:disabled){box-shadow:none;color:var(--primary);transform:none}.harbour-modes button.on{border-bottom-color:var(--primary);color:var(--text-1);font-weight:600}.pilot-chat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);gap:10px;padding:16px;display:grid}.pilot-turns{flex-direction:column;gap:10px;max-height:560px;display:flex;overflow-y:auto}.pilot-chat.compact .pilot-turns{max-height:360px}.pilot-turn{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:10px 12px}.pilot-turn p{white-space:pre-wrap;margin:0}.pilot-turn.from-person{background:var(--primary);color:#fff;align-self:flex-end}.pilot-turn.from-pilot{background:var(--bg-card);border:1px solid var(--border);align-self:flex-start}.pilot-search{margin-top:6px!important}.pilot-ideas{gap:6px;display:grid}.pilot-ideas button{border:1px solid var(--primary-border);background:var(--bg-panel);box-shadow:none;color:var(--primary);text-align:left;justify-self:start;padding:7px 12px;font-size:13px}.pilot-picks{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pilot-pick{border:1px solid var(--border);background:var(--bg-panel);width:100%;box-shadow:none;color:var(--text-1);text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.pilot-pick>span:last-child{gap:2px;min-width:0;display:grid}.pilot-note{color:var(--text-2);font-size:13px}.pilot-pick-tone{background:var(--bg-card);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.tone-good .pilot-pick-tone{color:#116a3a;background:#d9f2e3}.tone-poor .pilot-pick-tone{color:#a1251b;background:#fbe0de}.pilot-form{align-items:center;gap:8px;display:flex}.pilot-form input{flex:1;min-width:0}.pilot-mic{background:var(--bg-panel);border:1px solid var(--primary-border);width:44px;height:44px;color:var(--primary);box-shadow:none;border-radius:50%;flex-shrink:0;padding:0;font-size:18px}.pilot-mic.on{color:#fff;background:#d93025;border-color:#d93025;animation:1.2s infinite pilot-pulse}@keyframes pilot-pulse{50%{box-shadow:0 0 0 6px #d9302533}}.pilot-foot{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pilot-head-actions,.pilot-foot-end{align-items:center;gap:10px;display:flex}.pilot-locked{border:1px dashed var(--primary-border);border-radius:var(--radius);padding:16px}.pilot-locked p{margin:6px 0 0}.pilot-read-start{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.pilot-reading{gap:14px;margin-top:12px;display:grid}.pilot-verdict{border-radius:var(--radius-sm);background:var(--primary-dim);border:1px solid var(--primary-border);gap:8px;padding:14px;display:grid}.pilot-verdict p{margin:0}.pilot-verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pilot-verdict-head .segmented button{padding:4px 10px;font-size:12.5px}.pilot-group{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.pilot-group-name{letter-spacing:.02em;text-transform:uppercase;min-width:76px;font-size:12px;font-weight:600}.pilot-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pilot-chip{box-shadow:none;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:500;line-height:1.5}.pilot-chip.pilot-good{background:#d9f2e3;border-color:#b5e2c6}.pilot-chip.pilot-bad{background:#fbe0de;border-color:#f3c3bf}.pilot-chip.missing{cursor:default;background:0 0;border-style:dashed;border-color:#d98f89;display:inline-block}.pilot-chip:hover:not(:disabled){box-shadow:0 0 0 3px var(--primary-dim);transform:none}.pilot-cost{justify-self:end}mark.flash{animation:1.4s ease-out pilot-flash}@keyframes pilot-flash{0%,40%{outline:3px solid var(--primary);outline-offset:2px}to{outline-offset:2px;outline:3px solid #0000}}.pilot-chat.docked{z-index:2;border-color:var(--primary-border);background:var(--bg-panel);border-radius:10px;gap:8px;padding:8px 10px;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.pilot-chat.docked:after{content:"";pointer-events:none;background:#eef4f2;height:26px;position:absolute;top:100%;left:-2px;right:-2px}.pilot-chat.docked .pilot-turns{max-height:min(42vh,380px)}.pilot-chat.docked .pilot-mic{width:34px;height:34px;font-size:15px}.pilot-chat.docked .pilot-form input,.pilot-chat.docked .pilot-form button[type=submit]{padding-top:6px;padding-bottom:6px}.pilot-chat.docked.locked{padding:10px 14px;display:block}.pilot-dock-head{justify-content:space-between;align-items:center;display:flex}.pilot-dock-toggle{background:var(--primary-dim);box-shadow:none;color:var(--primary);border:0;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600}.pilot-good{color:#116a3a}.pilot-bad{color:#a1251b}mark.pilot-good,mark.pilot-bad{color:inherit;cursor:help;border-radius:3px;padding:0 2px}mark.pilot-good{background:#d9f2e3;box-shadow:inset 0 -2px #2f9e5f}mark.pilot-bad{background:#fbe0de;-webkit-text-decoration:underline wavy #d93025;text-decoration:underline wavy #d93025;text-decoration-thickness:1px;box-shadow:inset 0 -2px #d93025}@media (width<=560px){.pilot-dock-word{display:none}.pilot-chat.docked .pilot-form{gap:6px}.pilot-chat.docked .pilot-form button[type=submit]{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){mark.flash,.pilot-mic.on{animation:none}}main:has(.home-page){max-width:none;padding:0}.topbar.front-topbar{padding-block:24px}.front-topbar .brand>span{letter-spacing:-.02em;font-size:18px;font-weight:650}.topbar.front-topbar .front-nav{gap:12px}.front-topbar .front-nav .front-nav-start{background:var(--primary);color:#fff;border-radius:999px;padding:10px 20px;font-weight:600}.front-topbar .front-nav .front-nav-start:hover{background:var(--primary-strong);color:#fff}.home-page{color:var(--text-1)}.front-container{max-width:1240px;margin-inline:auto;padding-inline:26px}.home-page p{margin:0}.home-page h2{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,43px);font-weight:600;line-height:1.2}.home-page h3{color:var(--text-1);text-transform:none;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:600;line-height:1.3}.home-page .front-eyebrow{color:var(--primary-strong);letter-spacing:.025em;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:550;display:flex}.front-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:24px;min-height:580px;padding-top:45px;padding-bottom:65px;display:grid}.front-hero-copy{z-index:1;min-width:0;padding-bottom:12px;position:relative}.front-spark{font-size:22px;line-height:1}.home-page .front-hero h1{letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(43px,5vw,64px);font-weight:620;line-height:1.09}.front-hero h1>span{color:var(--primary)}.home-page .front-intro{max-width:430px;color:var(--text-2);font-size:17px;line-height:1.85}.front-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:30px;display:flex}.home-page .front-button{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 23px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.home-page .front-button:hover{background:var(--primary-strong);transform:translateY(-2px)}.home-page .front-text-link{color:var(--primary-strong);align-items:center;gap:12px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.front-text-link:hover{text-decoration:underline}.front-text-link>span{font-size:20px}.home-page .front-small-note{color:var(--text-3);margin-top:23px;font-size:12px}.front-hero-art{isolation:isolate;min-width:0;padding-top:20px;position:relative}.front-art-backdrop{z-index:-1;background:#e2efea;border-radius:46% 48% 42% 45%;position:absolute;inset:14% 2% 12%;transform:rotate(-5deg)}.front-conversation{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.home-page .front-art-caption{color:var(--text-2);justify-content:center;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.front-art-caption>span{color:var(--primary);font-size:17px}.front-tools{padding-top:32px;padding-bottom:85px}.front-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.front-section-heading>p{max-width:350px;color:var(--text-2);padding-bottom:5px;font-size:14px;line-height:1.8}.front-tools-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.front-tool{border:1px solid var(--border);background:#fff;border-radius:20px;min-width:0;padding:32px 36px 26px}.front-library-tool{background:#fffdfa}.front-tool-heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.front-feature-icon{color:var(--primary);background:#e8f2ee;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.front-tool-label{color:var(--text-2);font-size:12px}.home-page .front-tool>p{color:var(--text-2);max-width:390px;margin-top:14px;font-size:14px;line-height:1.8}.front-source-stack{gap:9px;margin-top:25px;display:grid}.front-source-stack>div{background:#fff;border:1px solid #e7ece8;border-radius:11px;align-items:center;gap:13px;padding:12px 15px;font-size:12px;display:flex}.front-source-stack small{color:var(--text-3);font-size:10px;display:block}.front-source-mark{color:#315c4b;background:#e2efe8;border-radius:5px;place-items:center;width:31px;height:36px;font-size:10px;font-weight:650;display:grid}.front-source-link{color:#8d5137;background:#f7e9de;font-size:20px}.front-source-note{color:#595b83;background:#e9eaf4;font-size:20px}.front-source-tick{color:var(--primary);margin-left:auto;font-size:14px}.front-job-example{background:#f5f8f7;border-radius:13px;margin-top:25px;padding:18px}.front-demo-search{border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:11px;display:flex}.front-demo-search>span{font-size:23px;line-height:1}.front-demo-chips{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.front-demo-chips>span{color:#35564f;background:#e5f0eb;border-radius:999px;padding:3px 9px;font-size:10px}.front-demo-job{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:16px 14px;display:flex}.front-demo-job strong{font-size:13px;font-weight:600;display:block}.front-demo-job div>span{color:var(--text-3);font-size:10px;display:block}.front-demo-job>svg{color:var(--primary)}.front-demo-caption{text-align:right;color:var(--text-3);margin-top:12px;font-size:10px;display:block}.front-make{background:#e9f1ed;padding-block:68px}.front-make-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:85px;display:grid}.front-document-stage{min-width:0;min-height:405px;padding:4px 0 36px 30px;position:relative}.front-demo-cv{width:235px;min-height:325px;font-family:var(--font-sans);background:#fff;border-radius:4px;padding:27px 26px;transform:rotate(-6deg);box-shadow:0 14px 35px #19372b17}.front-demo-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.13em;font-size:8px;display:block}.front-demo-cv>strong{letter-spacing:-.03em;margin-top:12px;font-size:21px;font-weight:650;display:block}.front-demo-profession{color:var(--primary);font-size:10px}.front-demo-rule{border-top:1px solid var(--border);margin:16px 0}.front-demo-cv>b{margin:14px 0 5px;font-size:9px;font-weight:650;display:block}.home-page .front-demo-cv>p{color:var(--text-2);font-size:8px;line-height:1.7}.front-demo-lines{gap:5px;margin-top:8px;display:grid}.front-demo-lines>i{background:#e8eeeb;border-radius:2px;height:3px}.front-demo-lines>i:last-child{width:65%}.front-demo-portfolio{background:#f7f7f0;border:1px solid #d9e3dc;border-radius:11px;width:320px;position:absolute;top:88px;left:175px;overflow:hidden;transform:rotate(5deg);box-shadow:0 17px 40px #19372b1a}.front-demo-browser{background:#fff;border-bottom:1px solid #e5e8e3;align-items:center;gap:4px;padding:11px;display:flex}.front-demo-browser>span{background:#bacbc2;border-radius:50%;width:4px;height:4px}.front-demo-browser>small{color:var(--text-3);margin-left:auto;margin-right:auto;font-size:8px}.front-demo-site{padding:19px 23px}.front-demo-site-name{justify-content:space-between;font-size:9px;font-weight:600;display:flex}.front-demo-site>strong{letter-spacing:-.05em;margin:21px 0 18px;font-size:24px;font-weight:600;line-height:1.2;display:block}.front-demo-projects{grid-template-columns:1fr 1fr;gap:10px;display:grid}.front-demo-projects>div>span{background:#bcd8ca;border-radius:4px;height:67px;display:block;position:relative;overflow:hidden}.front-demo-projects>div>span:before{content:"";background:#f5f0d9;border-radius:15px;width:56px;height:56px;position:absolute;top:16px;left:24px;transform:rotate(25deg)}.front-demo-projects>div:nth-child(2)>span{background:#ebc3a3}.front-demo-projects>div:nth-child(2)>span:before{background:#8baf99;border-radius:50%;width:70px;height:70px;top:-12px;left:44px}.front-demo-projects small{color:var(--text-2);font-size:8px}.front-demo-site-footer{color:var(--primary-strong);margin-top:15px;font-size:8px;display:block}.home-page .front-document-caption{color:var(--text-2);font-size:10px;position:absolute;bottom:0;left:30px}.home-page .front-make-copy>p:not(.front-eyebrow){max-width:390px;color:var(--text-2);margin-top:20px;font-size:14px;line-height:1.8}.front-check-list{color:var(--text-2);gap:12px;margin:22px 0 27px;padding:0;font-size:13px;list-style:none;display:grid}.front-check-list>li{gap:12px;display:flex}.front-check-list>li:before{content:"✓";color:var(--primary);font-weight:650}.front-interview{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:85px;padding-bottom:75px;display:grid}.home-page .front-interview-copy>p:not(.front-eyebrow){max-width:430px;color:var(--text-2);margin-top:20px;font-size:14px;line-height:1.85}.front-interview-preview{border:1px solid var(--border);background:#edf3f0;border-radius:20px;min-width:0;margin:0;padding:28px}.front-interview-preview-head{color:var(--text-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.front-interview-live{color:var(--primary-strong);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.front-interview-live>i{background:currentColor;border-radius:50%;width:5px;height:5px}.front-interview-call{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:36px 0 28px;display:grid}.front-interview-speaker{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.front-interview-speaker>svg{border:6px solid #fff;border-radius:50%;width:min(100%,120px);margin-bottom:8px}.front-interview-speaker:first-child>svg{box-shadow:0 0 0 4px #bbd6c9}.front-interview-speaker>span{font-size:12px;font-weight:600}.front-interview-speaker>small{color:var(--primary-strong);font-size:10px}.front-interview-voice{color:var(--text-2);border-top:1px solid #d5e3dc;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:15px 0 0;font-size:11px;display:flex}.front-interview-wave{align-items:center;gap:3px;height:24px;display:flex}.front-interview-wave>i{background:var(--primary);border-radius:2px;width:3px;height:8px}.front-interview-wave>i:nth-child(2n){height:18px}.front-interview-wave>i:nth-child(3n){height:24px}.front-interview-preview>figcaption{text-align:center;color:var(--text-3);margin-top:15px;font-size:10px}.front-how{padding-top:95px;padding-bottom:85px}.front-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin:40px 0 0;padding:0;list-style:none;display:grid}.front-step-number{width:40px;height:40px;color:var(--primary-strong);background:#e2efe9;border-radius:50%;place-items:center;margin-bottom:17px;font-size:12px;display:inline-grid}.home-page .front-step-list h3{font-size:20px}.home-page .front-step-list p{color:var(--text-2);margin-top:13px;font-size:13px;line-height:1.9}.front-faq{border-top:1px solid var(--border);grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:50px;padding-bottom:85px;display:grid}.home-page .front-faq>div>p:not(.front-eyebrow){color:var(--text-3);margin-top:18px;font-size:13px}.front-faq-list details{border-bottom:1px solid var(--border)}.front-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.front-faq-list summary::-webkit-details-marker{display:none}.front-faq-list summary>span{color:var(--primary);font-size:21px;font-weight:400;transition:transform .15s}.front-faq-list details[open] summary>span{transform:rotate(45deg)}.home-page .front-faq-list details>p{color:var(--text-2);padding:0 30px 22px 0;font-size:13px;line-height:1.85}.front-last-call{padding-bottom:50px}.front-last-inner{color:#fff;background:#0a675e;border-radius:22px;align-items:center;gap:30px;padding:44px 48px;display:flex}.front-last-spark{color:#d8e8ba;font-size:57px;line-height:1}.home-page .front-last-inner .front-eyebrow{color:#d4ece4;margin-bottom:10px;font-size:11px}.home-page .front-last-inner h2{letter-spacing:-.035em;font-size:30px}.home-page .front-last-inner p:not(.front-eyebrow){color:#d4ece4;margin-top:11px;font-size:13px}.home-page .front-button-light{color:#075e55;background:#fff;flex-shrink:0;margin-left:auto}.home-page .front-button-light:hover{background:#e7f2e9}.front-bottom{justify-content:space-between;gap:24px;padding-bottom:32px;display:flex}.home-page .front-bottom>p{color:var(--text-2);font-size:13px;font-weight:550}.front-bottom>p>span{color:var(--text-3);padding:0 7px}.front-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.front-bottom nav>a{color:var(--text-2);font-size:12px;text-decoration:none}.front-bottom nav>a:hover{color:var(--primary);text-decoration:underline}@media (width<=1100px){.topbar.front-topbar{flex-wrap:nowrap}.topbar.front-topbar .front-nav{flex:initial;justify-content:flex-end;margin-left:auto}.front-make-inner{gap:36px}.front-demo-portfolio{width:280px;left:130px}.front-document-stage{padding-left:10px}}@media (width<=800px){.front-hero{gap:8px;min-height:480px}.home-page .front-hero h1{font-size:43px}.home-page .front-intro{font-size:15px}.front-actions{gap:17px}.front-tool{padding:25px}.home-page h3{font-size:21px}.front-section-heading{gap:24px}.front-section-heading>p{max-width:270px}.front-make-inner{grid-template-columns:minmax(0,1fr);gap:35px}.front-document-stage{width:490px;max-width:100%;margin-inline:auto}.front-demo-portfolio{width:290px;left:160px}.front-make-copy{max-width:530px;margin-inline:auto}.front-step-list{gap:30px}.front-interview{gap:32px}.front-faq{gap:35px}.front-last-inner{flex-wrap:wrap;gap:20px;padding:35px}.front-last-inner>.front-button{margin-left:0}}@media (width<=640px){.front-container{padding-inline:20px}.topbar.front-topbar{gap:12px;padding:20px}.topbar.front-topbar .front-nav{gap:8px}.front-topbar .front-nav .front-nav-anchor{display:none}.topbar.front-topbar .front-nav>a{padding-inline:6px;font-size:12px}.topbar.front-topbar .front-nav .front-nav-start{padding:8px 13px}.front-topbar .brand{gap:6px}.front-topbar .brand>span{font-size:17px}.front-hero{grid-template-columns:minmax(0,1fr);gap:7px;padding-top:35px;padding-bottom:40px}.home-page .front-hero h1{margin-bottom:20px;font-size:clamp(38px,10vw,52px)}.home-page .front-eyebrow{font-size:11px}.home-page .front-intro{max-width:380px;font-size:15px;line-height:1.8}.front-actions{gap:21px;margin-top:24px}.home-page .front-button{gap:18px;padding:11px 19px;font-size:13px}.home-page .front-text-link{font-size:12px}.front-hero-art{width:390px;max-width:100%;margin-inline:auto;padding-top:8px}.home-page .front-art-caption{font-size:10px}.front-tools{padding-top:20px;padding-bottom:50px}.front-section-heading{margin-bottom:25px;display:block}.front-section-heading>p{max-width:370px;margin-top:20px}.front-tools-grid{grid-template-columns:1fr;gap:16px}.front-tool{border-radius:16px;padding:25px}.front-make{padding-block:45px}.front-document-stage{width:350px;min-height:340px;padding-left:8px}.front-demo-cv{width:195px;min-height:290px;padding:20px}.front-demo-cv>strong{font-size:19px}.front-demo-portfolio{width:220px;top:82px;left:auto;right:0;transform:rotate(4deg)}.front-demo-site{padding:16px}.front-demo-site>strong{margin:15px 0;font-size:20px}.front-demo-projects>div>span{height:52px}.home-page .front-document-caption{font-size:9px;left:0}.front-how{padding-top:55px;padding-bottom:55px}.front-interview{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:50px;padding-bottom:45px}.front-interview-preview{border-radius:16px;padding:20px}.front-interview-call{gap:12px}.front-step-list{grid-template-columns:1fr;gap:26px;margin-top:28px}.front-step-list li{padding-left:56px;position:relative}.front-step-number{width:36px;height:36px;position:absolute;top:0;left:0}.home-page .front-step-list h3{font-size:19px}.home-page .front-step-list p{margin-top:9px}.front-faq{grid-template-columns:1fr;gap:22px;padding-top:35px;padding-bottom:45px}.front-faq-list summary{padding-block:18px;font-size:13px}.front-last-call{padding-bottom:34px}.front-last-inner{border-radius:17px;gap:18px;padding:30px 25px}.front-last-spark{font-size:38px}.front-last-inner>div{flex:100%}.home-page .front-last-inner h2{font-size:28px}.front-bottom{flex-direction:column;gap:18px}.front-bottom nav{gap:22px}}@media (width<=360px){.front-topbar .brand svg{width:18px}.front-topbar .brand>span{font-size:15px}.topbar.front-topbar{gap:6px;padding-inline:16px}.topbar.front-topbar .front-nav{gap:5px}.topbar.front-topbar .front-nav .front-nav-start{padding-inline:11px}.front-actions{gap:8px}.front-actions .front-button{gap:12px;padding-inline:16px}.front-actions .front-text-link{gap:8px}.front-conversation{aspect-ratio:1.25}.front-document-stage{min-height:330px}.front-demo-portfolio{width:205px}}@media (prefers-reduced-motion:reduce){.home-page *,.front-topbar *{scroll-behavior:auto;transition:none}}.docs-page{min-width:0;padding-top:3px}.docs-page h1,.docs-page h2,.docs-page h3{overflow-wrap:anywhere}.docs-page h1{letter-spacing:-.04em;font-size:clamp(29px,3.3vw,42px);font-weight:620;line-height:1.2}.docs-page h2{letter-spacing:-.025em;font-size:22px;font-weight:600;line-height:1.35}.docs-page h3{letter-spacing:-.02em;text-transform:none;color:var(--text-1);margin:0;font-size:20px;font-weight:600;line-height:1.4}.docs-crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;display:flex}.docs-crumbs a{color:var(--text-2);text-decoration:none}.docs-crumbs a:hover{text-decoration:underline}.docs-intro{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.docs-eyebrow{color:var(--primary-strong);margin:0 0 13px;font-size:12px;font-weight:550}.docs-intro>div>p:last-child{max-width:64ch;color:var(--text-2);margin:17px 0 0;font-size:15px;line-height:1.8}.docs-intro-icon{width:100px;height:100px;color:var(--primary);background:#e2efe9;border-radius:24px;flex-shrink:0;place-items:center;margin-right:8px;display:grid;transform:rotate(-5deg)}.docs-intro-icon svg{width:47px;height:47px}.docs-search{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;margin-bottom:34px;padding:12px 16px;display:flex}.docs-search-icon{color:var(--primary);flex-shrink:0;display:flex}.docs-page .docs-search input[type=search]{background:0 0;border:none;border-radius:0;flex:1;min-width:0;max-width:none;padding:9px 0}.docs-page .docs-search input[type=search]:focus{box-shadow:none;outline:none}.docs-search:focus-within{outline:2px solid var(--primary);outline-offset:3px}.docs-search button{box-shadow:none;flex-shrink:0;align-self:center}.docs-start-card{color:var(--text-1);background:#e9f2ed;border:1px solid #d9e9df;border-radius:15px;align-items:center;gap:18px;margin-bottom:36px;padding:24px 28px;text-decoration:none;display:flex}.docs-start-icon{width:43px;height:43px;color:var(--primary);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.docs-start-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.docs-start-card small{color:var(--primary-strong);font-size:11px}.docs-start-card strong{letter-spacing:-.025em;font-size:20px;font-weight:600}.docs-start-card>span:nth-child(2)>span{color:var(--text-2);font-size:13px}.docs-start-card>span:last-child{color:var(--primary);margin-left:auto;font-size:23px}.docs-start-card:hover,.docs-shelf-card:hover,.docs-guide-card:hover{border-color:#9cc8ba}.docs-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.docs-list-heading>span{color:var(--text-3);font-size:12px}.docs-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.docs-shelf-card{border:1px solid var(--border);min-width:0;color:var(--text-1);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:27px;text-decoration:none;display:flex}.docs-shelf-icon{width:44px;height:44px;color:var(--primary);background:#e7f1ec;border-radius:11px;place-items:center;display:grid}.docs-shelf-window .docs-shelf-icon,.docs-shelf-spark .docs-shelf-icon{color:#8d5137;background:#f5e9dd}.docs-shelf-settings .docs-shelf-icon{color:#596b42;background:#edf0e6}.docs-shelf-card p{color:var(--text-2);margin:0;font-size:13px;line-height:1.8}.docs-card-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.docs-card-foot>span:last-child{color:var(--primary);font-size:22px}.docs-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:34px;display:grid}.docs-sidebar{min-width:0;position:sticky;top:24px}.docs-sidebar>h2{color:var(--text-3);letter-spacing:.03em;margin:0 0 14px 12px;font-size:12px}.docs-sidebar nav,.docs-mobile-shelves nav{gap:5px;display:grid}.docs-shelf-link{min-width:0;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:11px 12px;font-size:12px;text-decoration:none;display:flex}.docs-shelf-link svg{flex-shrink:0;width:17px;height:17px}.docs-shelf-link small{color:var(--text-3);margin-left:auto;font-size:10px}.docs-shelf-link.selected{background:var(--primary-dim);color:var(--primary-strong);font-weight:550}.docs-shelf-link.selected small{color:var(--primary-strong)}.docs-shelf-link:hover{background:#edf2ef}.docs-mobile-shelves{display:none}.docs-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.docs-guide-card{border:1px solid var(--border);min-width:0;color:var(--text-1);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:25px;text-decoration:none;display:flex}.docs-guide-card>p{color:var(--text-2);margin:0;font-size:13px;line-height:1.8}.docs-card-shelf{color:var(--primary-strong);font-size:11px}.docs-clear-search{margin-bottom:20px;font-size:12px;display:inline-block}.docs-empty{border:1px solid var(--border);background:#fff;border-radius:16px;padding:35px}.docs-empty p{color:var(--text-2);max-width:55ch;margin:15px 0 24px}.docs-loading{color:var(--text-3);padding-block:25px}.docs-footer-note{color:var(--text-3);text-align:center;margin:36px 0 0;font-size:12px}.docs-reader-layout{grid-template-columns:190px minmax(0,1fr) 165px;gap:25px}.docs-article{border:1px solid var(--border);background:#fff;border-radius:18px;min-width:0;padding:36px}.docs-article h1{font-size:clamp(27px,2.8vw,36px)}.docs-article-summary{color:var(--text-2);margin:18px 0;font-size:17px;line-height:1.8}.docs-article-meta{color:var(--text-3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;font-size:11px;display:flex}.docs-article-meta button{min-height:28px;margin-left:auto;padding:4px 0;font-size:11px}.docs-article-section{scroll-margin-top:24px}.docs-section-heading{align-items:center;gap:9px;margin:35px 0 17px;display:flex}.docs-article-section h2{margin:0;font-size:23px}.docs-section-heading>a{min-width:28px;min-height:28px;color:var(--text-3);opacity:0;flex-shrink:0;place-items:center;font-size:16px;font-weight:400;text-decoration:none;display:inline-grid}.docs-section-heading:hover>a,.docs-section-heading>a:focus-visible{opacity:1}.docs-article-section>p,.docs-bullets,.docs-steps{max-width:65ch;color:var(--text-2);margin:14px 0 20px;font-size:15px;line-height:1.9}.docs-steps,.docs-bullets{gap:14px;padding-left:22px;display:grid}.docs-steps li::marker{color:var(--primary-strong);font-weight:600}.docs-note{border-left:3px solid var(--primary);background:#edf5f0;border-radius:0 10px 10px 0;margin-top:23px;padding:17px 20px}.docs-note strong{color:var(--primary-strong);font-size:12px;font-weight:600}.docs-note p{color:var(--text-2);margin:7px 0 0;font-size:13px;line-height:1.85}.docs-image{margin:24px 0}.docs-image img{border-radius:9px;width:100%;height:auto;display:block}.docs-image figcaption{color:var(--text-3);margin-top:9px;font-size:12px}.docs-article-action{border-top:1px solid var(--border);margin-top:32px;padding-top:25px}.docs-article-action .button-like{flex-wrap:wrap;align-items:center;gap:15px;font-size:13px;display:inline-flex}.docs-article .docs-related{border-top:1px solid var(--border);text-align:left;max-width:none;margin:30px 0 0;padding:28px 0 0}.docs-related h2{margin-bottom:15px;font-size:17px}.docs-related a{justify-content:space-between;align-items:center;gap:15px;padding:11px 0;font-size:13px;text-decoration:none;display:flex}.docs-toc{min-width:0;position:sticky;top:25px}.docs-toc>p{color:var(--text-3);margin:0 0 15px;font-size:11px;font-weight:550}.docs-toc nav{gap:14px;display:grid}.docs-toc a{color:var(--text-2);font-size:12px;line-height:1.6;text-decoration:none}.docs-toc a:hover{color:var(--primary);text-decoration:underline}.docs-toc>a{border-top:1px solid var(--border);color:var(--primary-strong);margin-top:23px;padding-top:17px;display:block}.docs-mobile-toc{display:none}@media (width<=1100px){.docs-reader-layout{grid-template-columns:190px minmax(0,1fr)}.docs-toc{display:none}.docs-mobile-toc{flex-wrap:wrap;gap:9px 15px;margin-top:24px;display:flex}.docs-mobile-toc a{font-size:12px}}@media (width<=900px){.docs-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-guide-grid{grid-template-columns:minmax(0,1fr)}.docs-layout{gap:22px}.docs-article{padding:26px}}@media (width<=640px){.docs-crumbs{margin-bottom:22px}.docs-intro-icon{display:none}.docs-intro>div>p:last-child{margin-top:14px;font-size:14px}.docs-search{gap:9px;margin-bottom:24px;padding:9px 11px}.docs-search-icon svg{width:18px;height:18px}.docs-page .docs-search input[type=search]{font-size:13px}.docs-search button{padding:9px 13px;font-size:12px}.docs-start-card{gap:12px;padding:21px 18px}.docs-start-card strong{font-size:18px}.docs-start-card>span:nth-child(2)>span{font-size:12px}.docs-start-icon{width:32px;height:32px}.docs-start-icon svg{width:18px;height:18px}.docs-shelf-grid{grid-template-columns:minmax(0,1fr);gap:15px}.docs-shelf-card{padding:23px}.docs-layout,.docs-reader-layout{grid-template-columns:minmax(0,1fr);gap:22px}.docs-sidebar{display:none}.docs-mobile-shelves{border:1px solid var(--border);background:#fff;border-radius:11px;padding:12px;display:block}.docs-mobile-shelves summary{cursor:pointer;justify-content:space-between;align-items:center;padding:3px 6px;font-size:13px;list-style:none;display:flex}.docs-mobile-shelves summary::-webkit-details-marker{display:none}.docs-mobile-shelves nav{margin-top:12px}.docs-guide-card,.docs-empty{padding:23px}.docs-article{border-radius:14px;padding:23px}.docs-article-meta{gap:10px}.docs-article-meta button{margin-left:0}.docs-article-section h2{font-size:21px}.docs-section-heading>a{opacity:1}.docs-article-section>p,.docs-bullets,.docs-steps{font-size:14px}.docs-note{padding:15px}}.docs-subheading{color:var(--text-1);margin:26px 0 0;font-size:16px;font-weight:600;line-height:1.4}.docs-article-section code{font-family:var(--font-mono,ui-monospace, monospace);background:#eef3f1;border-radius:5px;padding:1px 6px;font-size:.92em}.docs-article-section p a,.docs-article-section li a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.legal{max-width:1040px;margin:0 auto;padding:8px 0 40px}.legal-head{margin-bottom:26px}.legal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--primary-strong);margin:0 0 6px;font-size:12px;font-weight:700}.legal-head h1{margin:0 0 8px;font-size:30px;line-height:1.2}.legal-lead{max-width:640px;color:var(--text-2);margin:0 0 6px;font-size:16px}.legal-meta{color:var(--text-3);margin:0;font-size:13px}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-toc{flex-direction:column;gap:2px;font-size:13.5px;display:flex;position:sticky;top:16px}.legal-toc-title{color:var(--text-3);margin-bottom:6px;font-size:12px;font-weight:600}.legal-toc a{color:var(--text-2);border-radius:8px;padding:5px 10px;text-decoration:none}.legal-toc a:hover{background:var(--primary-dim);color:var(--primary-strong)}.legal-body{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 30px}.legal-body section{scroll-margin-top:16px}.legal-body h3{margin:20px 0 6px;font-size:16px}.legal-body section:first-child h3{margin-top:0}.legal-body p,.legal-body li{color:var(--text-2);line-height:1.7}.legal-body ul{padding-left:20px}@media (width<=820px){.legal-layout{grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}.legal-body{padding:20px 18px}}.da-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.da-tree,.da-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0;padding:14px}.da-tree{flex-direction:column;gap:22px;max-height:calc(100vh - 24px);padding:18px 16px;display:flex;position:sticky;top:12px;overflow-y:auto}.da-shelf+.da-shelf{border-top:1px solid var(--border);padding-top:20px}.da-shelf-head,.da-section-head,.da-block-head,.da-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.da-shelf-head strong{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:1;font-size:12px;font-weight:650}.da-tools{opacity:.75;flex:none;gap:0;display:inline-flex}.da-shelf:hover .da-tools,.da-tools:focus-within{opacity:1}.da-guides{gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.da-guides li{align-items:center;gap:4px;display:flex}.da-guide{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;box-shadow:none;color:var(--text-1);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:10px 12px;font-weight:500;line-height:1.35;display:flex}.da-guide:hover:not(:disabled){border-color:var(--primary-border);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12);transform:none}.da-guides li.on .da-guide{background:var(--primary-dim);border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.da-guide .badge{margin-left:0;font-size:11px}.da-shelf-form{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:8px 0;padding:10px}.da-empty{text-align:center;padding:40px 20px}.da-editor-head{flex-wrap:wrap;align-items:flex-start}.da-editor-head p{margin:4px 0 0}.da-problems{border-radius:var(--radius-sm);background:#d9770614;border:1px solid #d977064d;padding:10px 14px}.da-problems ul{margin:6px 0 0;padding-left:18px}.da-fields{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.da-fields legend{margin-bottom:6px;font-weight:600}.da-wide{grid-column:1/-1}.da-format-help code{font-size:.9em}.da-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:10px;padding:12px;display:flex}.da-section-title{flex:1;font-size:15px;font-weight:600}.da-block{border-left:3px solid var(--border);background:var(--bg-panel);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.da-block-note{border-left-color:var(--primary)}.da-block-head select{width:auto}.da-text textarea{resize:vertical;width:100%}.da-format{gap:2px;display:flex}.da-add-block{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.da-picture{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;display:grid}.da-picture img{border-radius:var(--radius-sm);border:1px solid var(--border);max-width:100%}.da-preview{border:1px dashed var(--primary-border);border-radius:var(--radius);padding:20px}.da-editor-foot{border-top:1px solid var(--border);padding-top:12px}@media (width<=900px){.da-layout{grid-template-columns:1fr}.da-tree{max-height:none;position:static}.da-fields,.da-picture{grid-template-columns:1fr}}.da-assistant{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--primary-dim), transparent 120px)}.da-assistant-toggle{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--primary);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:12px 14px;font-weight:600;display:flex}.da-assistant-toggle:hover:not(:disabled){box-shadow:none;transform:none}.da-assistant-body{gap:12px;padding:0 14px 14px;display:grid}.da-assistant-body form{gap:10px;display:grid}.da-attach{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.da-upload{border:1px dashed var(--primary-border);min-height:34px;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;display:inline-flex;position:relative}.da-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.da-chip{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:12.5px;display:inline-flex}.da-proposal{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);gap:8px;padding:14px;display:grid}.da-proposal h3,.da-proposal h4,.da-proposal p{margin:0}.da-outline{gap:4px;margin:0;padding-left:20px;display:grid}.da-notes{color:var(--amber)}.da-pictures ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.da-pictures li{border:1px dashed var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.da-pictures li>div{flex:260px;min-width:0}.da-drawn{border:1px solid var(--border);border-radius:6px;width:160px}.guide-launcher{z-index:70;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex;position:fixed;bottom:18px;right:18px}.guide-launcher span{font-size:16px;line-height:1}.guide{z-index:70;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:min(400px,100vw - 36px);height:min(600px,100vh - 110px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;bottom:76px;right:18px;overflow:hidden}.guide-head{border-bottom:1px solid var(--border);background:var(--primary-dim);align-items:center;gap:10px;padding:12px 14px;display:flex}.guide-head div{flex:1;min-width:0;display:grid}.guide-sub{color:var(--text-3);font-size:12px}.guide-mark{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.guide-close{width:36px;height:36px;box-shadow:none;color:var(--text-2);background:0 0;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1}.guide-list{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.guide-empty p{color:var(--text-2);margin:0 0 10px}.guide-starters{gap:6px;display:grid}.guide-starters button{border:1px solid var(--primary-border);background:var(--bg-panel);box-shadow:none;color:var(--primary);text-align:left;justify-self:start;padding:7px 12px;font-size:13px}.guide-msg{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:10px 12px;font-size:14px;line-height:1.5}.guide-msg p{white-space:pre-wrap;margin:0}.guide-msg.from-person{background:var(--primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.guide-msg.from-guide{background:var(--bg-card);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.guide-steps{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.guide-steps li{background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.guide-steps li.done .guide-step-title{color:var(--text-3);text-decoration:line-through}.guide-tick{background:var(--primary-dim);width:22px;height:22px;color:var(--primary);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.guide-steps li.done .guide-tick{background:var(--primary);color:#fff}.guide-link{border:1px solid var(--primary-border);background:var(--bg-panel);box-shadow:none;color:var(--primary);padding:4px 10px;font-size:12.5px}.guide-go{margin-top:10px;padding:7px 14px;font-size:13px}.guide-msg.thinking{gap:4px;display:flex}.guide-msg.thinking span{background:var(--text-3);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite guide-dot}.guide-msg.thinking span:nth-child(2){animation-delay:.15s}.guide-msg.thinking span:nth-child(3){animation-delay:.3s}@keyframes guide-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.guide-error{color:var(--danger);margin:0;font-size:13px}.guide-form{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:10px;display:flex}.guide-form textarea{resize:none;min-height:42px;max-height:120px;font:inherit;border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.guide-form button{align-self:flex-end;width:42px;height:42px;padding:0;font-size:18px}@media (width<=640px){.guide{border-radius:var(--radius) var(--radius) 0 0;width:100vw;height:88vh;bottom:0;right:0}.guide-launcher.open{display:none}body:has(.statistics-notice) .guide-launcher{display:none}}@media (prefers-reduced-motion:reduce){.guide-msg.thinking span{animation:none}}.lpd-page{gap:16px;min-width:0;display:grid}.lpd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.lpd-head>div:first-child{flex:320px;min-width:0}.lpd-name{border-radius:var(--radius-sm);width:100%;color:var(--text-1);font:600 26px/1.25 var(--font-sans);background:0 0;border:1px solid #0000;margin:6px 0 2px;padding:4px 8px;display:block}.lpd-name:hover,.lpd-name:focus{border-color:var(--border);background:var(--bg-panel);outline:none}.lpd-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpd-save input{width:220px;min-width:0;max-width:100%}.lpd-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}.lpd-tabs button{box-shadow:none;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:9px 14px}.lpd-tabs button:hover:not(:disabled){background:var(--bg-card);color:var(--primary);transform:none}.lpd-tabs button.on{border-bottom-color:var(--primary);color:var(--text-1);font-weight:600}.lpd-dot{background:var(--amber);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.lpd-body{align-items:start;gap:20px;min-width:0;display:grid}.lpd-body.with-preview{grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.lpd-editor{gap:14px;min-width:0;display:grid}.lpd-side{min-width:0;position:sticky;top:12px}.lpd-editor .segmented{border-radius:var(--radius-sm);flex-wrap:wrap}.lpd-editor .segmented button{border-radius:6px}.lpd-preview{gap:8px;min-width:0;display:grid}.lpd-preview-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lpd-state select{padding:5px 8px;font-size:13px}.lpd-preview-problem{border-radius:var(--radius-sm);background:var(--danger-dim);color:var(--danger);margin:0;padding:8px 12px;font-size:13px}.lpd-frame{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow);position:relative;overflow:hidden}.lpd-frame iframe{transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.lpd-frame.lpd-phone,.lpd-frame.lpd-tablet{justify-self:center}.lpd-frame.lpd-phone{width:min(100%,392px)}.lpd-frame.lpd-tablet{width:min(100%,822px)}.lpd-frame.lpd-desktop{width:100%}.lpd-frame-empty{padding:24px}.lpd-modal-preview{width:min(1100px,100vw - 48px);padding:12px}.lpd-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.lpd-group>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.lpd-group>summary::-webkit-details-marker{display:none}.lpd-group>summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.lpd-group[open]>summary:before{transform:rotate(90deg)}.lpd-group>:not(summary){margin:0 14px 14px}.lpd-group-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);gap:10px;min-width:0;margin:0;padding:12px 14px;display:grid}.lpd-group-box legend{padding:0 4px;font-weight:600}.lpd-fields{gap:10px;min-width:0;display:grid}.lpd-fields .field,.lpd-group-box .field{margin:0}.lpd-pair{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lpd-editor input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.lpd-editor select,.lpd-editor textarea{width:100%;min-width:0}.lpd-warn{color:var(--amber);margin:0}.lpd-css{font-family:var(--font-mono);font-size:12px}.lpd-sections{gap:8px;display:grid}.lpd-sections>h3{margin:6px 0 0;font-size:15px}.lpd-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}.lpd-section.open{border-color:var(--primary-border)}.lpd-section>header{align-items:center;gap:4px;padding:4px 6px 4px 4px;display:flex}.lpd-section-toggle{min-width:0;box-shadow:none;color:var(--text-1);text-align:left;background:0 0;border:0;border-radius:6px;flex:1;justify-items:start;gap:0;padding:8px 10px;display:grid}.lpd-section-toggle:hover:not(:disabled){background:var(--bg-card);color:var(--text-1);transform:none}.lpd-section-toggle strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.lpd-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:11px}.lpd-section-tools{flex-shrink:0;display:flex}.lpd-section>.lpd-fields{padding:4px 14px 14px}.lpd-items,.lpd-list,.lpd-actions{gap:8px;display:grid}.lpd-item{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-card);gap:8px;padding:10px 12px;display:grid}.lpd-item-head{align-items:center;gap:2px;display:flex}.lpd-item-head>:first-child{margin-right:auto}.lpd-add{flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:4px;display:flex}.lpd-add .field{flex:200px;margin:0}.lpd-action{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.lpd-action legend{padding:0 4px;font-size:13px;font-weight:600}.lpd-action-off{justify-content:space-between;align-items:center;gap:8px;display:flex}.lpd-action-row{gap:4px;display:grid}.lpd-image{gap:8px;display:grid}.lpd-image-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lpd-image-thumb{border:1px solid var(--border);object-fit:cover;background:var(--bg-card);border-radius:6px;flex-shrink:0;width:88px;height:66px}.lpd-image-none{color:var(--text-3);place-items:center;font-size:11px;display:grid}.lpd-image-actions{flex-wrap:wrap;gap:4px;display:flex}.lpd-upload{border:1px solid var(--primary-border);background:var(--bg-panel);min-height:34px;color:var(--primary);cursor:pointer;border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.lpd-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.lpd-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.lpd-library{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lpd-library button{border:1px solid var(--border);background:var(--bg-card);width:100%;box-shadow:none;border-radius:6px;padding:0;overflow:hidden}.lpd-library img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lpd-file{gap:8px;display:grid}.lpd-swatches{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.lpd-swatch{border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.lpd-swatch input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;width:40px;height:40px;padding:0}.lpd-swatch>span{gap:2px;min-width:0;display:grid}.lpd-hex{font-family:var(--font-mono);font-size:12px;padding:3px 6px!important}.lpd-assistant,.lpd-assistant form{gap:10px;display:grid}.lpd-ideas{flex-wrap:wrap;gap:4px;display:flex}.lpd-ideas button{border:1px solid var(--border);border-radius:999px}.lpd-proposal{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-dim);gap:8px;padding:14px;display:grid}.lpd-proposal p{margin:0}.lpd-settings .lpd-group>summary .badge{margin-left:auto}.lpd-privacy{border-radius:var(--radius-sm);background:var(--bg-card);padding:8px 10px}.lpd-privacy summary{cursor:pointer;font-size:13px}.lpd-password{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lpd-password .field{flex:200px;margin:0}.lpd-address{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lpd-address input{flex:140px;min-width:0}.lpd-issues{border-radius:var(--radius-sm);background:#d9770614;border:1px solid #d977064d;gap:6px;padding:12px 14px;display:grid}.lpd-issues ul{margin:0;padding-left:18px}.lpd-links{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.lpd-links li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lpd-link-form{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:8px;display:grid}.lpd-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.lpd-stats>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:grid}.lpd-stats strong{font-size:22px}.lpd-responses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lpd-responses li{border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;padding:12px 14px;display:grid}.lpd-responses p{overflow-wrap:anywhere;margin:0}.lpd-message{white-space:pre-wrap;background:var(--bg-card);border-radius:6px;padding:8px 10px}.lpd-versions{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.lpd-versions li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lpd-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lpd-cards li.archived{opacity:.6}.lpd-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);height:100%;color:var(--text-1);text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;overflow:hidden}.lpd-card:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.lpd-card-thumb{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--bg-card);border-bottom:1px solid var(--border);width:100%;display:block}.lpd-card-blank{color:var(--primary);place-items:center;font-size:42px;font-weight:700;display:grid}.lpd-card-body{gap:4px;min-width:0;padding:12px 14px;display:grid}.lpd-card-body strong{overflow-wrap:anywhere}.lpd-card-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lpd-card-meta .badge{margin-left:0}.lpd-templates{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lpd-templates li{gap:2px;display:grid}.lpd-templates li.archived{opacity:.6}.lpd-picker{gap:16px;display:grid}.lpd-picker-head{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lpd-picker-head .field{margin:0}.lpd-choices{border:0;min-width:0;margin:0;padding:0}.lpd-choices legend{margin-bottom:8px;font-weight:600}.lpd-choices ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lpd-choices li{gap:2px;display:grid}.lpd-choice{border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;height:100%;display:grid;overflow:hidden}.lpd-choice.on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-dim)}.lpd-choice:focus-within{outline:2px solid var(--primary);outline-offset:2px}.lpd-choice input{opacity:0;width:1px;height:1px;position:absolute}.lpd-choice img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:1px solid var(--border);width:100%;display:block}.lpd-choice-body{gap:2px;padding:10px 12px;display:grid}.lpd-blank{max-width:520px}@media (width<=1100px){.lpd-body.with-preview{grid-template-columns:minmax(0,1fr)}.lpd-side{order:-1;position:static}}@media (width<=560px){.lpd-name{font-size:21px}.lpd-save{width:100%}.lpd-save button{flex:auto}.lpd-section-tools .ghost{padding-inline:8px}.lpd-modal-preview{width:calc(100vw - 24px);padding:4px}}.lpd-ask{border:1px solid var(--primary-border);background:var(--primary-dim);box-shadow:none;color:var(--primary);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.lpd-brand{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;box-shadow:none;color:var(--text-1);text-align:left;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lpd-brand>span:nth-child(2){flex:180px;min-width:0}.lpd-star{color:var(--primary);font-size:22px;line-height:1}.lpd-swatch-row{border:1px solid var(--border);border-radius:6px;flex-shrink:0;display:inline-flex;overflow:hidden}.lpd-swatch-row span{width:18px;height:22px}.lpd-brief{gap:10px;display:grid}.lpd-identities,.lpd-pictures{border-top:1px solid var(--primary-border);gap:8px;padding-top:8px;display:grid}.lpd-identity,.lpd-picture-idea{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpd-identity>span:nth-child(2),.lpd-picture-idea>span:first-child{flex:200px;min-width:0}.lpd-drawn{border:1px solid var(--border);border-radius:6px;width:140px}.lpd-tabs button:hover:not(:disabled),.lpd-section-toggle:hover:not(:disabled),.lpd-ask:hover:not(:disabled),.lpd-brand:hover:not(:disabled){box-shadow:none;transform:none}.lpd-ask:hover:not(:disabled),.lpd-brand:hover:not(:disabled){border-color:var(--primary)}.lpd-qr-proposals,.lpd-questionnaire{border:1px solid var(--border);border-radius:10px;gap:8px;padding:12px;display:grid}.lpd-qr-proposal{border-top:1px solid var(--border);justify-items:start;gap:4px;padding-top:8px;display:grid}.lpd-questionnaire ol{margin:0;padding-left:20px}.lpd-qr{flex-basis:100%;padding:8px 0 4px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent-rgb:13, 148, 136;--primary:rgb(var(--accent-rgb));--primary-strong:#0b7d73;--primary-dim:rgba(var(--accent-rgb), .08);--primary-border:rgba(var(--accent-rgb), .22);--bg:#f2f9f7;--bg-panel:#fff;--bg-card:rgba(var(--accent-rgb), .04);--border:rgba(var(--accent-rgb), .12);--text-1:#0c1f1c;--text-2:#35564f;--text-3:#5a7770;--green:#059669;--amber:#d97706;--danger:#dc2626;--danger-dim:#dc262612;--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:14px;--radius-sm:8px;--shadow:0 2px 12px rgba(var(--accent-rgb), .08);--shadow-lg:0 10px 40px rgba(var(--accent-rgb), .14)}*{box-sizing:border-box}body{background:radial-gradient(1100px 520px at 50% -180px, rgba(var(--accent-rgb), .1), transparent), var(--bg);min-height:100vh;color:var(--text-1);font:15px/1.65 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--primary);text-underline-offset:2px}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(24px,3.6vw,30px);font-weight:650;line-height:1.2}h2{letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:600}h3{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 8px;font-size:13px;font-weight:600}code{font-family:var(--font-mono);word-break:break-all;color:var(--text-2);font-size:12.5px}.topbar{align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:18px 26px;display:flex}.brand{color:var(--text-1);align-items:center;gap:9px;text-decoration:none;display:flex}.brand h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.brand svg{color:var(--primary)}.topbar nav{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar nav a{color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.topbar nav a:hover{color:var(--primary)}.topbar nav a.active{background:var(--primary-dim);color:var(--primary);font-weight:500}.topbar .who{color:var(--text-3);margin:0 6px 0 10px;font-size:13px}main{max-width:1080px;margin:0 auto;padding:18px 26px 70px}footer{text-align:center;max-width:1080px;margin:0 auto;padding:0 26px 30px}.stack{flex-direction:column;gap:12px;display:flex}.stack-lg{flex-direction:column;gap:20px;display:flex}.columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 20px;display:grid}.page-head{align-items:center;gap:16px;margin:10px 0 6px;display:flex}.page-head p{color:var(--text-2);margin:0}.page-head.with-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 32px;display:grid}.page-head.with-action>div{display:contents}.page-head.with-action h1{grid-column:1/-1;margin:0}.page-head.with-action p{grid-area:2/1}.page-head.with-action>button,.page-head.with-action>.page-head-actions{grid-area:2/2;align-self:center}@media (width<=640px){.page-head.with-action{grid-template-columns:minmax(0,1fr)}.page-head.with-action>button,.page-head.with-action>.page-head-actions{grid-area:3/1;justify-self:start}}.account-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.account-grid{grid-template-columns:1fr}}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;overflow-x:auto}.panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.auth{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);max-width:400px;box-shadow:var(--shadow-lg);margin:5vh auto 0;padding:28px}.auth h1{font-size:22px}.auth .lead{color:var(--text-2);margin:0 0 18px;font-size:14px}.tabs{gap:6px;margin:0 0 20px;display:flex}.tabs a{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);flex:1;padding:8px;font-size:13.5px;text-decoration:none}.tabs a.active{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary);font-weight:500}.auth-links{justify-content:center;margin:18px 0 0;font-size:13.5px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field-label{color:var(--text-3);font-size:12px;font-weight:500}.field-hint{color:var(--text-3);font-size:12px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input:not([type]){width:100%;font:inherit;color:var(--text-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px;transition:border-color .12s,background .12s,box-shadow .12s}select{width:100%;font:inherit;color:var(--text-1);background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230d9488' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding:9px 36px 9px 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}select:focus,input:focus{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-dim);background-color:#fff;outline:none}input[type=search]{max-width:340px}.check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{accent-color:var(--primary);margin-top:4px}button{font:inherit;cursor:pointer;border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 20px rgba(var(--accent-rgb), .24);border-radius:999px;align-self:flex-start;padding:9px 20px;font-size:14px;font-weight:500;transition:transform .12s,box-shadow .12s,background .12s}button:hover:not(:disabled){box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18), 0 6px 20px rgba(var(--accent-rgb), .18);transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{opacity:.55;cursor:progress;box-shadow:none}.auth button[type=submit]{width:100%;margin-top:4px;padding:11px}button.secondary{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary);box-shadow:none}button.secondary:hover:not(:disabled){border-color:var(--primary)}button.danger{color:var(--danger);box-shadow:none;background:#fff;border-color:#dc262659}button.danger:hover:not(:disabled){border-color:var(--danger);box-shadow:0 0 0 3px #dc262624}button.link{box-shadow:none;color:var(--primary);text-underline-offset:2px;background:0 0;border:none;border-radius:0;padding:0;font-size:13.5px;text-decoration:underline}button.link:hover:not(:disabled){color:var(--primary-strong);background:0 0;transform:none}.topbar button.link{color:var(--text-3);padding:6px 4px;text-decoration:none}.error,.notice{border-radius:var(--radius-sm);margin:0;padding:9px 13px;font-size:13.5px}.error{background:var(--danger-dim);color:var(--danger);border:1px solid #dc26262e}.notice{background:var(--primary-dim);color:var(--primary-strong);border:1px solid var(--primary-border)}.muted{color:var(--text-3);font-size:13px}.badge{background:var(--primary-dim);color:var(--primary);white-space:nowrap;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 9px;font-size:11.5px;font-weight:500;display:inline-block}.badge.neutral{color:var(--text-3);background:#5a77701a}.outcome-success{color:var(--green);background:#0596691a}.outcome-not_verified{color:var(--amber);background:#d977061a}.outcome-wrong_password,.outcome-unknown_email,.outcome-throttled,.outcome-suspended{background:var(--danger-dim);color:var(--danger)}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:flex}.row>button{white-space:nowrap;flex:none}.row:first-child{border-top:none}.amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.positive{color:var(--green);font-weight:600}.negative{color:var(--danger);font-weight:600}.balance{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:34px;font-weight:650}.balance-caption{color:var(--text-3);margin:0 0 16px;font-size:13px}table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13.5px}th,td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:10px 12px 10px 0}th{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;border-top:none;font-size:12px;font-weight:500}tbody tr:hover td{background:var(--bg-card)}.facts{grid-template-columns:max-content 1fr;gap:8px 22px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--text-3)}.facts dd{margin:0}@media (width<=600px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}.topbar,main{padding-left:16px;padding-right:16px}.topbar .who{display:none}}.avatar{object-fit:cover;width:64px;height:64px;box-shadow:var(--shadow);border:2px solid #fff;border-radius:50%;flex:none}.avatar-empty{background:var(--primary-dim);color:var(--primary);place-items:center;font-size:22px;font-weight:600;display:grid}.photo,.person{align-items:center;gap:16px;margin-bottom:20px;display:flex}.person h1{margin:0}textarea{width:100%;font:inherit;color:var(--text-1);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;padding:10px 12px;font-size:14px;line-height:1.6}textarea:focus{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-dim);background-color:#fff;outline:none}.tabs .tab{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-2);box-shadow:none;background:0 0;flex:1;padding:8px;font-size:13.5px;font-weight:400}.tabs .tab:hover:not(:disabled){background:var(--bg-card);transform:none}.tabs .tab.active{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary);font-weight:500}.meter{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.meter-text{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meter-text strong{letter-spacing:-.01em;font-size:22px;font-weight:650}.meter-track{background:var(--primary-dim);border-radius:999px;height:10px;overflow:hidden}.meter-fill{background:linear-gradient(90deg, #14b8a6, var(--primary));border-radius:999px;height:100%;transition:width .3s}.meter-track.high .meter-fill{background:var(--amber)}.meter-track.full .meter-fill{background:var(--danger)}.drop{text-align:center;border:1.5px dashed var(--primary-border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;align-items:center;gap:4px;padding:30px 20px;transition:background .12s,border-color .12s;display:flex}.drop p{margin:0}.drop button{align-self:center;margin-top:10px}.drop.dragging{background:var(--primary-dim);border-color:var(--primary)}.upload{width:100%;color:var(--text-2);flex-direction:column;gap:10px;font-size:14px;display:flex}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chip{border:1px solid var(--border);color:var(--text-2);box-shadow:none;background:#fff;padding:5px 13px;font-size:13px;font-weight:400}.chip:hover:not(:disabled){background:var(--bg-card);transform:none}.chip.active{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary);font-weight:500}.chip-count{color:var(--text-3);margin-left:3px}.materials{margin:0;padding:0;list-style:none}.material{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.material:first-child{border-top:none}.kind-icon{background:var(--primary-dim);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.kind-link{color:#2563eb;background:#2563eb14}.kind-note{color:var(--amber);background:#d9770617}.material-main{overflow-wrap:anywhere;flex:1;min-width:0}.material-title{overflow-wrap:anywhere;font-size:14.5px;font-weight:550}.material-title a{color:var(--text-1);text-decoration:none}.material-title a:hover{color:var(--primary);text-decoration:underline}button.link.plain{color:var(--text-1);text-align:left;font-size:14.5px;font-weight:550;text-decoration:none}button.link.plain:hover:not(:disabled){color:var(--primary)}.note-body{color:var(--text-2);white-space:pre-wrap;margin:6px 0 0;font-size:13.5px}.note-body.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.material-actions{flex:none;gap:4px;display:flex}@media (width<=560px){.material{flex-wrap:wrap}.material-main{flex-basis:calc(100% - 50px)}.material-actions{width:100%;padding-left:50px}}button.ghost{box-shadow:none;color:var(--text-3);background:0 0;border:none;padding:5px 10px;font-size:13px;font-weight:400}button.ghost:hover:not(:disabled){background:var(--bg-card);color:var(--primary);transform:none}button.ghost.danger-text:hover:not(:disabled){background:var(--danger-dim);color:var(--danger)}.editor{max-width:560px}.actions{gap:8px;display:flex}.empty{padding:18px 0 6px}dialog.viewer{border:1px solid var(--border);border-radius:var(--radius);background:#eef4f2;width:min(1000px,100vw - 32px);max-width:none;height:min(94vh,100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 80px #0c1f1c47}dialog.viewer[open]{flex-direction:column;display:flex}dialog.viewer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f1c73}.viewer-bar{background:var(--bg-panel);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}a.button-like{background:var(--primary);color:#fff;box-shadow:0 6px 20px rgba(var(--accent-rgb), .24);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}a.button-like:hover{background:var(--primary-strong)}.viewer-title{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.viewer-title strong,.viewer-title .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-rename{align-items:center;gap:8px;display:flex}.viewer-rename button{padding:7px 14px}.viewer-actions{flex:none;align-items:center;gap:2px;display:flex}button.ghost.close{place-items:center;margin-left:6px;padding:6px;display:grid}.viewer>.error{margin:10px 16px 0}.viewer-body{flex:1;padding:24px;overflow:auto}.viewer-pages{flex-direction:column;align-items:center;gap:18px;display:flex}.viewer-page{background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 2px 14px #0c1f1c1f}.viewer-message{text-align:center;color:var(--text-2);max-width:520px;margin:6px auto 18px}.viewer-pages .docx-wrapper{background:0 0;padding:0}.viewer-pages .docx-wrapper>section.docx{max-width:100%;margin-bottom:18px;box-shadow:0 2px 14px #0c1f1c1f}@media (width<=600px){.viewer-bar{flex-wrap:wrap}.viewer-title{flex-basis:100%;order:3}.viewer-actions{margin-left:auto}.viewer-body{padding:12px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:18px}.ask-form{gap:10px;display:flex}.ask-form input{flex:1;padding:11px 14px;font-size:15px}.ask-form button{align-self:stretch}.answer{border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);margin-top:14px;padding:14px 16px}.answer-unknown{background:#5a77700f}.answer-status{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin:0 0 4px;font-size:12px;font-weight:600}.answer-unknown .answer-status{color:var(--text-3)}.answer-text{margin:0;font-size:15px}.conflicts{color:var(--amber);margin:10px 0 0;padding-left:18px;font-size:13.5px}.citations{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.reading-now{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:flex}.pulse{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.shelf{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 22px 0;overflow:hidden}.shelf-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shelf-header h2{align-items:center;gap:8px;display:flex}.shelf-header p{margin:2px 0 0}.shelf-count{color:var(--primary);background:var(--primary-dim);border-radius:999px;padding:0 8px;font-size:12px;font-weight:500}.shelf-actions{gap:2px;display:flex}.shelf-books{box-shadow:inset 0 -1px 0 rgba(var(--accent-rgb), .18);border-bottom:10px solid #d6ebe6;gap:16px;margin:0 -22px;padding:18px 22px 0;display:flex;overflow-x:auto}.empty-shelf{padding-bottom:14px}.cover{text-align:left;color:#fff;transform-origin:bottom;border:none;border-radius:4px 10px 10px 4px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;width:132px;height:178px;padding:12px 12px 12px 18px;font-weight:400;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 6px 14px #0c1f1c2e,inset -3px 0 #ffffff1f}.cover:hover:not(:disabled){transform:translateY(-6px)rotate(-1deg);box-shadow:0 14px 26px #0c1f1c3d}.cover-spine{background:#0000002e;border-radius:4px 0 0 4px;width:7px;position:absolute;top:0;bottom:0;left:0}.cover-teal{background:linear-gradient(160deg,#14b8a6,#0b7d73)}.cover-blue{background:linear-gradient(160deg,#3b82f6,#1e4fb4)}.cover-amber{background:linear-gradient(160deg,#f59e0b,#b45309)}.cover-rose{background:linear-gradient(160deg,#f43f5e,#a3173a)}.cover-violet{background:linear-gradient(160deg,#8b5cf6,#5b2fc0)}.cover-slate{background:linear-gradient(160deg,#64748b,#334155)}.cover-icon{text-transform:uppercase;letter-spacing:.05em;opacity:.85;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.cover-title{overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cover-meta{opacity:.85;margin-top:auto;font-size:11.5px}.empty-shelves summary{cursor:pointer;color:var(--text-3);margin-bottom:12px;font-size:14px}dialog.reader{width:min(1120px,100vw - 32px)}.reader-body{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.reader-toc{background:var(--bg-panel);border-right:1px solid var(--border);padding:18px;overflow:auto}.reader-toc ol{margin:0;padding:0;list-style:none}.reader-summary{color:var(--text-2);margin:0 0 6px;font-size:13.5px}.toc-entry{border-radius:var(--radius-sm);width:100%;color:var(--text-1);text-align:left;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:1px;padding:8px 10px;font-weight:400;display:flex}.toc-entry:hover:not(:disabled){background:var(--bg-card);transform:none}.toc-heading{font-size:13.5px;font-weight:550}.toc-line{color:var(--text-2);font-size:12.5px}.toc-locator{color:var(--text-3);font-size:11.5px}.mentions{flex-wrap:wrap;gap:4px;display:flex}.mentions .badge{margin-left:0}.reader-text{padding:24px 32px;overflow:auto}.reader-section{max-width:720px;margin:0 auto 28px;scroll-margin-top:12px}.reader-section h4{margin:0 0 6px;font-size:15px}.reader-section p{white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.7}.reader-section.cited{background:rgba(var(--accent-rgb), .07);border-left:3px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.ghost-link{color:var(--text-3);border-radius:999px;padding:5px 10px;font-size:13px;text-decoration:none}.ghost-link:hover{background:var(--bg-card);color:var(--primary)}.shelf-select select{width:auto;padding:5px 30px 5px 10px;font-size:13px}@media (width<=760px){.reader-body{grid-template-columns:1fr;overflow:auto}.reader-toc{border-right:none;border-bottom:1px solid var(--border);overflow:visible}.reader-text{padding:18px;overflow:visible}.ask-form{flex-direction:column}}.page-head.spread{flex-wrap:wrap;justify-content:space-between}.stat-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.panel .stat{box-shadow:none;background:var(--bg-card)}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.stat-note{color:var(--text-3);font-size:12px}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.account-grid.even{grid-template-columns:1fr 1fr}@media (width<=860px){.account-grid.even{grid-template-columns:1fr}}.notice.warn{color:#92400e;background:#d9770614;border-color:#d977064d}.price-table input{text-align:right;max-width:140px}.price-table th[scope=row]{text-transform:none;letter-spacing:0;color:var(--text-2);border-top:1px solid var(--border);font-size:13.5px}.price-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.price-footer button{margin-left:auto}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.agent-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text-1);flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.agent-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.agent-id{align-items:center;gap:12px;display:flex}.agent-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(160deg,#14b8a6,#0b7d73);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:650;display:grid}.agent-meta{color:var(--text-3);margin:0;font-size:12.5px}.agent-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.agent-hero .agent-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.agent-stats div{flex-direction:column;display:flex}.agent-stats dt{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.agent-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;font-weight:550}.agent-hero{flex-direction:column;gap:12px;display:flex}.agent-hero>p{color:var(--text-2);margin:0}.page-tabs{max-width:520px;margin:0}.chip.static{cursor:default}.atlas-question{margin:0 0 4px}.sources{overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px;font-size:13px}.reader-section.demoted{opacity:.6}.timeline{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}.timeline .badge{margin:0 6px 0 0}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--primary-dim)}.menu{position:relative}.menu summary{cursor:pointer;color:var(--text-2);border-radius:999px;padding:6px 14px;font-size:14px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin:0 0 3px 8px;display:inline-block;transform:rotate(45deg)}.menu.active summary,.menu[open] summary{background:var(--primary-dim);color:var(--primary);font-weight:500}.menu-items{z-index:10;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-width:170px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.topbar .menu-items a{border-radius:var(--radius-sm);padding:8px 12px}.topbar .menu-items a:hover{background:var(--bg-card)}.topbar .who{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.topbar nav a{white-space:nowrap}.harbour-search{background:var(--bg-panel);border:1px solid var(--primary-border);box-shadow:var(--shadow-lg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.harbour-search input[type=search]{min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;flex:320px;padding:8px 14px;font-size:16px}.harbour-search input[type=search]:focus{box-shadow:none;outline:none}.harbour-search:focus-within{border-color:var(--primary)}.harbour-search button[type=submit]{padding-left:26px;padding-right:26px}.harbour-profile-off{opacity:.5;cursor:not-allowed}.harbour-profile{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding-right:12px;font-size:14px;display:inline-flex}.harbour-note{margin:-10px 0 0 18px}.harbour-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=820px){.harbour-body{grid-template-columns:minmax(0,1fr)}.harbour-body .harbour-filters{position:static}}.harbour-filter-toggle{display:none}@media (width<=820px){.harbour-filter-toggle{width:100%;display:block}.harbour-filters:not(.open){background:0 0;border:0;padding:0}.harbour-filters:not(.open)>:not(.harbour-filter-toggle){display:none}}@media (width>=821px){.harbour-filters{scrollbar-width:thin;max-height:calc(100vh - 32px);overflow-y:auto}}.harbour-filters{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:16px}.filter-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;display:block}.harbour-filters .chips{margin-bottom:0}.harbour-filters .chip{padding:3px 10px;font-size:12.5px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.results-head p{margin:0}.jobs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.job-open{text-align:left;background:var(--bg-panel);width:100%;color:var(--text-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;font-weight:400;display:block}.job-open:hover:not(:disabled){background:var(--bg-panel);border-color:var(--primary-border);transform:translateY(-1px)}.job-head{justify-content:space-between;gap:12px;display:flex}.job h3{text-transform:none;letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:16.5px;font-weight:600;line-height:1.35}.job-where{color:var(--text-2);margin:2px 0 0;font-size:14px}.job-where .badge:first-of-type{margin-left:10px}.job-snippet,.job-fit,.job-concerns,.job-mismatch{margin:8px 0 0;font-size:14px}.job-snippet{color:var(--text-2)}.job-concerns{color:var(--text-3)}.job-mismatch{color:var(--amber)}.job-dates{margin:6px 0 0}.score{width:42px;height:42px;color:var(--amber);font-variant-numeric:tabular-nums;background:#d977061a;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.score.high{background:var(--primary-dim);color:var(--primary)}.score.low{color:var(--text-3);background:#5a77701a}.jobs.loading{opacity:.5}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:18px;display:flex}.pager-page{min-width:36px;color:var(--text-2);border:1px solid var(--border);box-shadow:none;font-variant-numeric:tabular-nums;background:#fff;padding:5px 10px;font-weight:400}.pager-page:hover:not(:disabled){background:var(--bg-card);transform:none}.pager-page.current,.pager-page.current:disabled{background:var(--primary);border-color:var(--primary);color:#fff;opacity:1}.pager-gap{color:var(--text-3);padding:0 4px}.pager-note{text-align:center;flex-basis:100%}.job-reader{max-width:760px;margin:0 auto}.job-facts .badge{margin:0 6px 6px 0}.job-actions{gap:10px;margin:12px 0 18px;display:flex}.job-actions>*{white-space:nowrap}@media (width<=600px){.job-actions{flex-wrap:wrap}.job-actions>button:first-child{flex:100%}.job-actions>a.button-like{text-align:center;flex:auto}}a.button-like.quiet{background:var(--primary-dim);color:var(--primary);box-shadow:none}.job-text{overflow-wrap:anywhere;max-width:68ch;font-size:15px;line-height:1.65}.job-text>:first-child{margin-top:0}.job-text p{margin:0 0 .75em}.job-text h4{letter-spacing:0;margin:1.4em 0 .45em;font-size:15px;font-weight:650}.job-text h4.caps{text-transform:lowercase}.job-text h4.caps:first-letter{text-transform:uppercase}.job-text ul{margin:0 0 .9em;padding-left:1.3em}.job-text li{margin:.2em 0;padding-left:.2em}.job-text li::marker{color:var(--primary)}table.sources tr.paused td{opacity:.55}.row-actions{white-space:nowrap;text-align:right}.error-text{color:var(--danger);font-size:12.5px}.add-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}div.row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}div.row-actions.left{justify-content:flex-start}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crumbs{color:var(--text-3);margin:0 0 4px;font-size:13px}.crumbs a{text-decoration:none}.check.inline{align-items:center;font-size:13px;font-weight:400}.check.inline input{margin-top:0}.spinner{border:2px solid var(--primary-border);border-top-color:var(--primary);vertical-align:-1px;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.spinner.large{border-width:3px;flex:none;width:34px;height:34px}@keyframes spin{to{transform:rotate(360deg)}}.badge.working{background:var(--primary-dim);color:var(--primary)}.badge.waiting{color:var(--amber);background:#d977061f}.badge.failed{background:var(--danger-dim);color:var(--danger)}.topbar nav a.work-indicator{color:var(--amber);background:#d977061a;align-items:center;gap:8px;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.topbar nav a.work-indicator.stopped{background:var(--danger-dim);color:var(--danger)}.work-busy{color:var(--primary);align-items:center;gap:6px;display:inline-flex}.menu.bell summary{padding:7px 10px;display:inline-flex;position:relative}.menu.bell summary:after{display:none}.bell-count{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:1px;right:2px}.bell-items{width:340px;max-height:460px;overflow-y:auto}@media (width<=600px){.menu.bell .bell-items{width:auto;max-height:calc(100vh - 24px);position:fixed;top:12px;left:12px;right:12px}.menu.bell .bell-close{display:inline-flex}.bell-head .bell-close{order:3}}.bell-close{border:1px solid var(--border);background:var(--bg-card);width:44px;height:44px;color:var(--text-1);box-shadow:none;border-radius:50%;justify-content:center;align-items:center;margin-left:8px;padding:0;font-size:28px;line-height:1;display:none}.bell-head{justify-content:space-between;align-items:center;padding:6px 10px 8px;font-size:13px;display:flex}.bell-notice{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-1);text-align:left;background:0 0;border:none;flex-direction:column;gap:2px;padding:9px 10px;font-weight:400;display:flex}.bell-notice:hover:not(:disabled){background:var(--bg-card);transform:none}.bell-notice.unread .notice-title:before{content:"";background:var(--primary);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.notice-title{font-size:13.5px;font-weight:600}.notice-body{color:var(--text-2);white-space:pre-line;font-size:13px}.bell-empty{padding:8px 10px}.bookmark{border:1px solid var(--border);color:var(--text-2);box-shadow:none;background:#fff;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.bookmark:hover:not(:disabled){background:var(--bg-card);transform:none}.bookmark.on{border-color:var(--primary-border);color:var(--primary);background:var(--primary-dim)}.job{position:relative}.job-save{z-index:1;position:absolute;top:23px;right:19px}.job-save .bookmark span{display:none}.job-save .bookmark{padding:6px 8px}.job-head{padding-right:46px}.apply-questions{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--primary-dim);margin:0 0 18px;padding:16px 18px}.apply-q{margin:0 0 10px;font-weight:600}.prepare-options{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=820px){.prepare-options{grid-template-columns:1fr}}.prepare-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.prepare-card h2{margin:0 0 6px;font-size:18px}.prepare-card.soon{background:var(--bg-card);box-shadow:none;color:var(--text-3)}.own-advert{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.own-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cv-photo{align-items:flex-start;gap:18px;display:flex}.cv-photo img,.cv-photo-empty{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);flex:none;width:96px;height:120px}.cv-photo-empty{background:var(--bg-card);color:var(--text-3);place-items:center;font-size:12px;display:grid}.cv-photo p{color:var(--text-2);margin:0 0 8px;font-size:14px}.case-list,.doc-list,.questions,.desk-list{margin:0;padding:0;list-style:none}.case-row{border-top:1px solid var(--border);color:var(--text-1);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.case-row:hover strong{color:var(--primary)}.case-row>div{flex-direction:column;display:flex}.research-progress{background:var(--bg-panel);border:1px solid var(--primary-border);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;gap:20px;padding:24px;display:flex}.research-progress h2{margin:0 0 4px;font-size:19px}.steps{margin:12px 0 0;padding-left:20px;font-size:14px}.steps li{color:var(--text-3);margin:4px 0}.steps li.done{color:var(--text-2);text-decoration:line-through;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.steps li.now{color:var(--primary);font-weight:600}.failed-panel{border-color:#dc26264d}.brief-summary{font-size:15px}.brief-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.brief-groups h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:0 0 4px;font-size:12px}.brief-groups ul{margin:0;padding-left:18px;font-size:14px}.brief-sources{margin-top:12px;font-size:13px}.brief-sources a{word-break:break-all}.doc-row{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:14px 4px;display:grid}.doc-row.theirs{opacity:.75}.doc-what strong{font-size:15px}.doc-what .badge{margin-left:8px}.doc-what p{margin:2px 0 0}.doc-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=560px){.doc-row{grid-template-columns:1fr}.doc-actions{flex-wrap:wrap;justify-content:flex-start}}.doc-row .error-text,.doc-row .error{grid-column:1/-1}.qflow-card{border:1px solid var(--primary-border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;gap:12px;margin-top:14px;padding:20px;display:flex}.qflow-progress{color:var(--text-3);align-items:center;gap:12px;font-size:13px;display:flex}.qflow-bar{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}.qflow-bar span{background:var(--primary);height:100%;transition:width .3s;display:block}.qflow-question{text-transform:none;letter-spacing:-.01em;color:var(--text-1);margin:0;font-size:19px;line-height:1.35}.qflow-why{color:var(--text-3);margin:-4px 0 0;font-size:14px}.qflow-options{margin:0}.qflow-thread{flex-direction:column;gap:8px;display:flex}.qflow-said,.qflow-ask{border-radius:var(--radius-sm);white-space:pre-wrap;margin:0;padding:10px 14px;font-size:14.5px}.qflow-said{background:var(--bg-panel);border:1px solid var(--border);max-width:85%;color:var(--text-2);align-self:flex-end}.qflow-ask{background:var(--primary-dim);max-width:85%;color:var(--text-1);align-self:flex-start}.qflow-who{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.qflow-answer{position:relative}.qflow-answer textarea{background:var(--bg-panel);width:100%;padding-right:56px}.mic{background:var(--bg-panel);border:1px solid var(--primary-border);width:38px;height:38px;color:var(--primary);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:8px}.mic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.mic.recording{background:var(--danger);border-color:var(--danger);color:#fff;animation:1.4s ease-out infinite mic-pulse}.mic.recording svg{fill:currentColor;stroke:none}@keyframes mic-pulse{0%{box-shadow:0 0 #dc262673}to{box-shadow:0 0 0 12px #dc262600}}.qflow-hint{margin:-4px 0 0;font-size:13px}.qflow-done{margin:14px 0 0;font-weight:500}.known{margin-top:10px;font-size:14px}.known ul{padding-left:18px}.known li{flex-direction:column;margin:8px 0;display:flex}.known li span{color:var(--text-2)}.advert-text summary{cursor:pointer;font-weight:600}.doc-page{flex-direction:column;gap:16px;display:flex}.doc-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.doc-bar h1 .badge{vertical-align:4px;font-size:12px}.doc-bar p{margin:0}.doc-page{width:min(1280px,100vw - 60px);margin-left:calc(50% + min(1280px,100vw - 60px)/-2)}.doc-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.doc-layout.with-comments{grid-template-columns:minmax(0,1fr) 290px}@media (width<=1000px){.doc-layout{grid-template-columns:1fr}}.paper-wrap{position:relative}.paper-hint{margin:0 0 8px}.paper{color:#141414;background:#fff;border:1px solid #0000000f;border-radius:4px;min-height:900px;padding:56px 64px;font-family:Carlito,Calibri,Segoe UI,sans-serif;font-size:14px;line-height:1.45;box-shadow:0 8px 30px #0c1f1c1f}.paper [contenteditable=true]{outline:2px solid var(--primary-border);outline-offset:2px;background:#fffef2;border-radius:2px}.paper [tabindex="0"]:hover{background:rgba(var(--accent-rgb), .05);cursor:text}.paper header{flex-direction:column;margin-bottom:14px;display:flex}.paper-name{font-size:28px;font-weight:700;line-height:1.15}.paper.letter .paper-name{font-size:22px}.paper-headline{color:#0b5f57;font-size:15px}.paper-contact{color:#555;margin-top:2px;font-size:12.5px}.paper-recipient{margin:18px 0}.paper-heading{color:#0b5f57;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #0b5f57;margin:18px 0 8px;padding-bottom:2px;font-size:14.5px;font-weight:700}.paper-block{border-radius:3px}.paper-block.commented{box-shadow:-4px 0 #d9770699}.paper-block p{margin:0 0 8px}.paper-entry-head{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.paper-dates{color:#555;flex:none;font-size:12.5px}.paper-subtitle{color:#555;font-style:italic;display:block}.paper-link{color:var(--primary-strong);word-break:break-all;font-size:.9em;text-decoration:none;display:inline-block}.paper-link:hover{text-decoration:underline}.paper-link-input{width:100%;margin:4px 0 2px;padding:4px 8px;font-size:13px;display:block}.paper ul{margin:4px 0 10px;padding-left:20px}.paper li{margin:2px 0}.paper li::marker{color:#0b5f57}.paper-skills{margin:0 0 4px}.paper mark{color:inherit;background:#d9770638;border-radius:2px}.paper-busy{z-index:2;background:var(--primary);color:#fff;text-align:center;border-radius:999px;margin-bottom:10px;padding:8px 14px;font-size:13px;position:sticky;top:12px}.writing-first{text-align:center;font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.float-comment{z-index:5;padding:5px 12px;font-size:12.5px;position:absolute;transform:translate(-50%,-100%)}.float-comment:hover:not(:disabled){transform:translate(-50%,calc(-100% - 1px))}.paper-block.flash{animation:1.4s ease-out block-flash}@keyframes block-flash{0%,30%{background:#d977062e}to{background:0 0}}.bubble{border-radius:12px;flex-direction:column;gap:3px;max-width:94%;padding:9px 12px;font-size:14px;display:flex}.bubble.writer{background:var(--bg-panel);border:1px solid var(--border);align-self:flex-start}.bubble.person{background:var(--primary-dim);border:1px solid var(--primary-border);align-self:flex-end}.bubble.working{color:var(--text-2);flex-direction:row;align-items:center;gap:8px}.bubble-who{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.bubble-text{white-space:pre-line}.bubble-when{color:var(--text-3);font-size:11.5px}.proposal{flex-direction:column;gap:8px;margin-top:6px;display:flex}.proposal.rejected .change{opacity:.55}.proposal .badge{align-self:flex-start}.change{border:1px solid var(--border);background:#fff;border-radius:6px;font-size:13px;line-height:1.45;overflow:hidden}.change-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);padding:3px 8px;font-size:11px;font-weight:600;display:block}.change-line{white-space:pre-wrap;word-break:break-word;grid-template-columns:16px 1fr;padding:2px 8px 2px 4px;display:grid}.change-line.same{color:var(--text-3)}.change-line.del{color:#8f1d1d;background:#dc262612}.change-line.add{color:#065f46;background:#05966914}.change-sign{-webkit-user-select:none;user-select:none;font-weight:700}.change-line.del mark{color:inherit;background:#dc262638;text-decoration:line-through}.change-line.add mark{color:inherit;background:#0596693d}.chat-form{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.chat-form button{align-self:flex-end}.desk-entry{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:14px 4px;display:grid}.desk-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.desk-what strong{font-size:15px}.desk-what .row-actions{margin-top:4px;font-size:13.5px}.desk-what .row-actions .badge{margin-left:0}.desk-controls{align-items:center;gap:8px;display:flex}.desk-controls select{width:150px}.desk-entry .error{grid-column:1/-1}@media (width<=640px){.desk-entry{grid-template-columns:minmax(0,1fr);gap:12px}.desk-controls{flex-wrap:wrap;min-width:0}.desk-controls select{flex:100%;width:100%;min-width:0}}.topbar nav>*{white-space:nowrap}@media (width<=1500px){.topbar .who{display:none}}.topbar .bell-items,.topbar .bell-items *{white-space:normal}.bell-notice .notice-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}td.loss{color:var(--danger)}tfoot th,tfoot td{border-top:2px solid var(--border);font-weight:600}.stat.loss .stat-value{color:var(--danger)}.paper-link-row{align-items:baseline;gap:10px;display:flex}.link-edit{box-shadow:none;color:var(--text-3);background:0 0;border:none;padding:0 6px;font-size:11.5px;font-weight:500}.link-edit:hover:not(:disabled){background:var(--primary-dim);color:var(--primary);transform:none}.link-edit.add{opacity:0}.paper-block:hover .link-edit.add,.link-edit.add:focus-visible{opacity:1}.change-line{overflow-wrap:anywhere}.ledger-scroll{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:360px;margin:0 -6px;padding:0 6px;overflow-y:auto}.ledger-scroll:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.ledger-note{margin:8px 0 0;font-size:13px}.button-like.small{padding:5px 12px;font-size:13px}.sessions-scroll{margin-bottom:20px}.sheets{flex-direction:column;gap:22px;display:flex;container-type:inline-size}.paper.sheet{aspect-ratio:210/297;min-height:auto;padding:8.095cqw 9.048cqw 7.619cqw;font-size:1.76388cqw;line-height:1.27;position:relative}.sheet .paper-name{font-size:2em;line-height:1.15}.paper.letter.sheet .paper-name{font-size:1.619em}.sheet .paper-headline{font-size:1.095em}.sheet .paper-contact,.sheet .paper-dates{font-size:.905em}.sheet header{margin-bottom:.9em}.sheet .paper-heading{margin:1.15em 0 .6em;font-size:1.048em}.sheet .paper-block p{margin:0 0 .55em}.sheet .paper-entry-head{margin-top:.35em}.sheet ul{margin:.3em 0 .75em;padding-left:1.3em}.sheet li{margin:0 0 .25em}.sheet .paper-link,.sheet .link-edit{font-size:.85em}.sheet-number{font-family:var(--font-sans);color:#9aa5a2;font-size:.85em;position:absolute;bottom:1.1em;right:1.6em}.doc-margin-col,.doc-margin{position:relative}.margin-toggle{z-index:1;position:relative}.mcard{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:10px 12px;font-size:13px;transition:top .18s,transform .18s,box-shadow .18s;position:absolute;left:0;right:0;box-shadow:0 1px 4px #0c1f1c14}.mcard.active{z-index:2;cursor:default;border-color:#d977068c;transform:translate(-8px);box-shadow:0 6px 22px #0c1f1c29}.mcard.resolved{opacity:.6}.mcard-body{flex-direction:column;gap:6px;display:flex}.mcard-body p{margin:0}.mcard-quote{border-left:3px solid var(--amber);color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:8px;font-style:italic;display:-webkit-box;overflow:hidden}.mcard-text{color:var(--text-1);white-space:pre-line}.mcard-reply{background:var(--bg-card);color:var(--text-2);-webkit-line-clamp:4;border-radius:6px;-webkit-box-orient:vertical;padding:6px 8px;display:-webkit-box;overflow:hidden}.mcard.active .mcard-reply{-webkit-line-clamp:unset}.mcard-status{color:var(--text-2);align-items:center;gap:8px;display:flex}.mcard-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mcard textarea{width:100%;font-size:13px}.mcard .proposal{margin-top:0}.mcard .change{font-size:12px}button.small{padding:5px 12px;font-size:12.5px}.link-button{box-shadow:none;color:var(--primary);background:0 0;border:none;padding:0;font-size:12.5px;font-weight:500}.link-button:hover:not(:disabled){box-shadow:none;color:var(--primary-strong);background:0 0;text-decoration:underline;transform:none}.link-button:focus-visible{border-radius:4px}.paper-block.commented{cursor:pointer}@media (width<=1100px){.doc-layout{grid-template-columns:minmax(0,1fr)}.doc-margin{flex-direction:column;gap:10px;display:flex;min-height:0!important}.mcard{position:static;transform:none!important}.margin-toggle{position:static}}.chat-dock-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.chat-dock-head h2{text-transform:none;letter-spacing:0;min-width:0;color:var(--text-1);flex:1;margin:0;font-size:15px}.chat-dock-quote{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-style:italic;overflow:hidden}.chat-dock-head .link-button{font-size:18px;line-height:1}.chat-dock-log{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.account-grid.matched{align-items:stretch}.account-grid.matched>.panel{flex-direction:column;display:flex}.account-grid.matched .ledger-scroll{flex:1 1 0;min-height:180px;max-height:none}@media (width<=860px){.account-grid.matched .ledger-scroll{flex:none;max-height:360px}}.sheets-scroll{padding-bottom:6px;overflow-x:auto}.sheets{width:100%;max-width:850px;margin:0 auto}.sheets.zoomed{flex:none;max-width:none}.paper-tools{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;display:flex}.paper-tools .paper-hint{flex:1;min-width:240px;margin:0}.zoom{border:1px solid var(--border);background:var(--bg-panel);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.zoom button{box-shadow:none;color:var(--text-2);background:0 0;border:none;padding:3px 10px;font-size:13px;font-weight:500}.zoom button:hover:not(:disabled){background:var(--primary-dim);color:var(--primary);transform:none}.zoom button:disabled{opacity:.35}.zoom-step{line-height:1;font-size:15px!important}.zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--text-1);font-size:13px}.zoom-fit.on{background:var(--primary-dim)!important;color:var(--primary)!important}.doc-frame{margin:0 auto}.doc-notes{margin-bottom:14px}.doc-frame .crumbs{margin:0 0 6px}.doc-toolbar{z-index:20;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:8px 0;display:flex;position:sticky;top:0}.doc-title{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.doc-title h1{margin:0;font-size:22px;line-height:1.2}.doc-meta{color:var(--text-3);font-size:13px}.doc-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-sep{background:var(--border);width:1px;height:22px}.tool-button{background:var(--bg-panel);border:1px solid var(--border);box-shadow:none;color:var(--text-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.tool-button:hover:not(:disabled){background:var(--primary-dim);color:var(--primary);transform:none}.info-tip{border:1px solid var(--border);background:var(--bg-panel);width:24px;height:24px;color:var(--text-3);cursor:help;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;display:inline-grid;position:relative}.info-tip-text{z-index:30;border-radius:var(--radius-sm);background:var(--text-1);color:#fff;width:260px;font-family:var(--font-sans);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;padding:10px 12px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.45;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:-60px}.info-tip:hover .info-tip-text,.info-tip:focus-visible .info-tip-text{opacity:1;visibility:visible}.download-menu{position:relative}.download-menu summary{cursor:pointer;list-style:none}.download-menu summary::-webkit-details-marker{display:none}.download-list{z-index:30;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:230px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@media (width<=560px){.download-list{left:0;right:auto}}.download-list a{color:var(--text-1);border-radius:6px;flex-direction:column;padding:8px 10px;text-decoration:none;display:flex}.download-list a:hover{background:var(--primary-dim)}.download-list a span{color:var(--text-3);font-size:12.5px}.doc-tip{border-radius:var(--radius-sm);background:var(--primary-dim);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.doc-frame .notice,.doc-frame .error-text{margin-top:10px}.sheets-scroll{padding:18px 0 28px}.margin-head{z-index:1;position:absolute;top:0;left:0}.doc-layout.with-chat{grid-template-columns:minmax(0,1fr) 380px}.doc-layout.with-comments.with-chat{grid-template-columns:minmax(0,1fr) 290px 380px}.doc-page.roomy{width:min(1640px,100vw - 60px);margin-left:calc(50% + min(1640px,100vw - 60px)/-2)}.chat-col{align-self:start;position:sticky;top:12px}.chat-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);height:calc(100vh - 24px);max-height:940px;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.chat-thread-head{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.chat-comments{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;min-height:0;max-height:40%;padding-bottom:8px;display:flex}.chat-comments-head{box-shadow:none;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;justify-content:space-between;padding:2px 0;font-size:12.5px;font-weight:600;display:flex}.chat-comments-head:hover:not(:disabled){color:var(--text-1);background:0 0;transform:none}.chat-comments ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-comment{text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-1);grid-template-columns:1fr auto;gap:2px 10px;padding:7px 10px;font-size:13px;font-weight:400;display:grid}.chat-comment:hover:not(:disabled){background:var(--primary-dim);transform:none}.chat-comment.on{background:#d977060f;border-color:#d977068c}.chat-comment-quote{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-style:italic;overflow:hidden}.chat-comment-body{white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.chat-comment-state{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:2px 8px;font-size:11.5px}.chat-comment-state.review{color:#065f46;background:#05966914;border-color:#05966966}.chat-comment-state.working{border-color:var(--primary-border);color:var(--primary)}.chat-comment-state.quiet{color:var(--text-3)}.writer-button{align-items:center;gap:6px;display:inline-flex}.writer-button.on{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary)}.writer-button .count{background:var(--primary);color:#fff;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px}@media (width<=1100px){.doc-layout.with-chat,.doc-layout.with-comments.with-chat{grid-template-columns:minmax(0,1fr)}.chat-col{z-index:40;position:fixed;inset:auto 12px 12px}.chat-panel{height:70vh;box-shadow:var(--shadow-lg)}}.chat-thread-head .link-button{white-space:nowrap;flex:none}.chat-thread-head .chat-dock-quote{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dictate-box{position:relative}.dictate-box textarea{width:100%;padding-right:52px}.dictate-box .mic{width:34px;height:34px;bottom:8px;right:6px}.dictate-status{color:var(--text-2);margin:-2px 0 0;font-size:12.5px}.topbar{z-index:50;position:relative}.meter-parts{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.meter-parts li{justify-content:space-between;gap:12px;display:flex}.steps-bar{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.steps-bar li{flex-direction:column;align-items:flex-start;display:flex}.steps-bar button{background:var(--bg-panel);border:1px solid var(--border);box-shadow:none;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:500;display:inline-flex}.steps-bar button:hover:not(:disabled){background:var(--primary-dim);color:var(--primary);transform:none}.steps-bar .now button{background:var(--primary);border-color:var(--primary);color:#fff;opacity:1}.steps-bar .later button{opacity:.5}.step-number{background:rgba(var(--accent-rgb), .12);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:inline-grid}.steps-bar .now .step-number{background:#ffffff40}.step-later{color:var(--text-3);margin:2px 0 0 14px;font-size:11px}.intake{max-width:760px}.intake select{max-width:320px}.small-print{margin:0;font-size:13px}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inv-counts{color:var(--text-2);margin:0}.merge-bar{border-radius:var(--radius-sm);background:var(--primary-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.inv-group-title{margin:0 0 10px;font-size:15px}.inv-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.inv-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:14px;display:flex}.inv-card.out{box-shadow:none;background:0 0;border-style:dashed}.inv-card.out .inv-title h3,.inv-card.out .inv-summary{color:var(--text-3)}.inv-card.featured{border-color:#d9770680}.inv-card.selected{outline:2px solid var(--primary)}.inv-head{align-items:flex-start;gap:10px;display:flex}.inv-head input[type=checkbox]{margin-top:4px}.inv-title{flex:1;min-width:0}.inv-title h3{text-transform:none;letter-spacing:0;color:var(--text-1);margin:0;font-size:15.5px}.inv-title p{margin:2px 0 0;font-size:13px}.star{box-shadow:none;color:var(--text-3);background:0 0;border:none;flex:none;padding:0 4px;font-size:20px;line-height:1}.star:hover:not(:disabled){color:var(--amber);background:0 0;transform:none}.star.on{color:var(--amber)}.inv-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.inv-reason{border-left:3px solid var(--primary-border);color:var(--text-2);margin:0;padding-left:8px;font-size:13px}.inv-reason.out{border-left-color:var(--border);color:var(--text-3)}.inv-media{align-items:center;gap:6px;display:flex}.inv-media img{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:56px;height:42px}.inv-video{color:var(--text-2);font-size:12.5px}.inv-actions{text-align:left;border-top:1px solid var(--border);justify-content:space-between;align-items:center;max-width:none;margin:auto 0 0;padding:6px 0 0;display:flex}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.switch input{appearance:none;background:rgba(var(--accent-rgb), .18);cursor:pointer;border-radius:999px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.switch input:checked{background:var(--primary)}.switch input:checked:after{transform:translate(14px)}.switch input:focus-visible{outline:2px solid var(--primary-border);outline-offset:2px}.item-editor{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.item-editor textarea,.item-editor select{width:100%}.links-editor,.media-editor{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.links-editor legend,.media-editor legend{color:var(--text-3);padding:0 6px;font-size:12px;font-weight:500}.link-row{grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.links-editor>.link-button,.media-editor .link-button{align-self:flex-start}.media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.media-tile{flex-direction:column;gap:6px;display:flex}.media-thumb{aspect-ratio:4/3;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);border-radius:6px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;width:100%;height:100%}.media-thumb.video span[aria-hidden]{font-size:28px}.media-badge{color:#fff;background:#0c1f1cbf;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;bottom:6px;left:6px}.media-tile input{font-size:13px}.media-meta{justify-content:space-between;gap:8px;font-size:12px;display:flex}.media-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.media-add label.button-like{cursor:pointer}.video-add{flex:1;gap:8px;min-width:260px;display:flex}.video-add input{flex:1}@media (width<=640px){.link-row{grid-template-columns:1fr}}.strategist-chat{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.sc-top{justify-content:flex-end;margin-bottom:4px;display:flex}.sc-log{flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.sc-log .bubble.person{align-self:flex-end}.sc-empty{text-align:center;margin:auto 0;padding:12px;font-size:14px}.pc-list{flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.pc-line{border-left:3px solid var(--border-strong,var(--border));background:var(--bg-card);border-radius:6px;padding:6px 9px;font-size:13px}.pc-line.in{border-left-color:#2f9e6e}.pc-line.out{border-left-color:#c2554d}.pc-field{flex-direction:column;gap:3px;margin-top:6px;display:flex}.pc-field-name{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.pc-old,.pc-new{white-space:pre-wrap;border-radius:4px;margin:0;padding:5px 8px;font-size:13px;line-height:1.45}.pc-old{color:var(--text-2);background:#c2554d1a;-webkit-text-decoration:line-through #c2554d80;text-decoration:line-through #c2554d80}.pc-old.empty{font-style:italic;text-decoration:none}.pc-new{background:#2f9e6e1f}.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strategist-chat .chat-form{flex-shrink:0}dialog.viewer:has(.item-editor-layout:not(.single)){width:min(1280px,100vw - 32px)}.item-editor-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px;height:100%;min-height:0;display:grid}.item-editor-layout.single{grid-template-columns:minmax(0,1fr)}.item-editor-main{flex-direction:column;gap:14px;min-width:0;padding-right:4px;display:flex;overflow-y:auto}.item-chat{border-left:1px solid var(--border);flex-direction:column;gap:8px;min-height:0;max-height:calc(94vh - 120px);padding-left:20px;display:flex;position:sticky;top:0}.item-chat h3{margin:0;font-size:14px}@media (width<=860px){.item-editor-layout{grid-template-columns:minmax(0,1fr)}.item-chat{border-left:0;border-top:1px solid var(--border);max-height:70vh;padding-top:14px;padding-left:0;position:static}}.dropzone{border:2px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:18px 12px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.over{border-color:var(--primary);background:var(--primary-dim);outline:none}.inv-toolbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.segmented{border:1px solid var(--border);background:var(--bg-card);border-radius:999px;padding:3px;display:inline-flex}.segmented button{color:var(--text-2);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:13px}.segmented button.on{background:var(--primary);color:#fff}.inv-chat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:280px minmax(0,1fr);gap:18px;height:min(70vh,720px);padding:14px;display:grid}.inv-side{border-right:1px solid var(--border);flex-direction:column;gap:14px;min-height:0;padding-right:12px;display:flex;overflow-y:auto}.inv-side h3{text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.inv-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-item{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;display:flex}.side-item:hover{background:var(--bg-card)}.side-item.out{color:var(--text-3)}.side-title{font-size:13px;font-weight:500;line-height:1.3}.side-kind{color:var(--text-3);font-size:11px}.fee-list{flex-direction:column;display:flex}.fee-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.fee-row:first-child{border-top:0}.fee-row>div{flex-direction:column;gap:2px;display:flex}.fee-row .notice,.fee-row .error-text{grid-column:1/-1}.fee-amount{align-items:center;gap:6px;display:flex}.fee-amount input{width:100%}@media (width<=720px){.inv-chat{grid-template-columns:minmax(0,1fr);height:auto}.inv-side{border-right:0;border-bottom:1px solid var(--border);max-height:220px;padding-bottom:12px;padding-right:0}.inv-chat .strategist-chat{height:60vh}}.thinking{margin:0 0 4px;font-size:13px}.thinking>summary{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:1px 0;font-weight:500;list-style:none;display:inline-flex}.thinking>summary::-webkit-details-marker{display:none}.thinking>summary:after{content:"›";font-size:14px;line-height:1;transition:transform .15s}.thinking[open]>summary:after{transform:rotate(90deg)}.thinking>summary:hover{color:var(--text-2)}.thinking .spinner{width:11px;height:11px}.thinking-trail{border-left:2px solid var(--border);max-height:220px;color:var(--text-2);flex-direction:column;gap:6px;margin:6px 0 2px;padding:0 0 0 12px;font-size:13px;line-height:1.5;list-style:none;display:flex;overflow-y:auto}.thinking-trail .tt-step{color:var(--text-3);font-size:12px}.thinking-trail .tt-thought{white-space:pre-wrap}.thinking-trail .tt-found{white-space:pre-wrap;color:var(--text-2)}.tt-label{font-weight:600}.thinking-trail .tt-end{height:0}.sc-pictures{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sc-pictures img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:96px;height:72px;display:block}.sc-attached{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sc-attached li{position:relative}.sc-attached img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:64px;height:64px;display:block}.chat-form button.sc-detach{background:var(--text);width:20px;height:20px;color:var(--bg-panel);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.sc-send-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-form button.sc-attach{border:1px solid var(--border);color:var(--text-2);box-shadow:none;background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.chat-form button.sc-attach:hover:not(:disabled){background:var(--bg-card);transform:none}.chat-form.over{outline:2px dashed var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.pc-line.pc-media{align-items:center;gap:10px;display:flex}.pc-line.pc-media img{object-fit:cover;border:1px solid var(--border);border-radius:4px;width:56px;height:42px}button.icon-button{border:1px solid var(--border);width:26px;height:26px;color:var(--text-2);box-shadow:none;background:0 0;border-radius:6px;place-items:center;padding:0;font-size:13px;line-height:1;display:inline-grid}button.icon-button:hover:not(:disabled){background:var(--bg-card);color:var(--text);transform:none}button.icon-button:disabled{opacity:.35;cursor:default}.pe-tools{flex-shrink:0;gap:4px;display:inline-flex}.pe-sections{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pe-section{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.pe-section-head{grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pe-number{color:var(--text-3);font-size:12px;font-weight:600}.pe-items{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pe-items li{background:var(--bg-panel);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:13px;display:flex}.pe-add-item{align-self:flex-start;font-size:13px}@media (width<=640px){.pe-section-head{grid-template-columns:auto minmax(0,1fr) auto}.pe-section-head select{grid-column:2/-1}}main:has(.pr-reader){max-width:none;padding-inline:20px}.pr-layout{grid-template-columns:210px minmax(0,1fr) minmax(340px,400px);gap:14px;height:max(620px,100vh - 150px);display:grid}.pr-layout.site,.pr-layout.wide{grid-template-columns:210px minmax(0,1fr)}.pr-reader.full{z-index:60;background:var(--bg);padding:14px 18px;position:fixed;inset:0;overflow:auto}.pr-reader.full .pr-layout{height:calc(100vh - 86px)}.pr-chat-head{justify-content:space-between;align-items:center;display:flex}.pr-badge{min-width:18px;height:18px;color:var(--primary-strong);background:#fff;border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pr-toc,.pr-chat,.pr-site-chat{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.pr-toc{overflow-y:auto}.pr-toc h3,.pr-chat h3,.pr-site-chat h3{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:0;font-size:12px;font-weight:600}.pr-chat .strategist-chat,.pr-site-chat .strategist-chat{flex:1;min-height:0}.pr-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}button.pr-toc-item{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}button.pr-toc-item:hover:not(:disabled){background:var(--bg-card);transform:none}button.pr-toc-item.on{background:var(--primary-dim)}.pr-toc-number{background:var(--bg-card);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.pr-toc-item.on .pr-toc-number{background:var(--primary);color:#fff}.pr-toc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-toc-title{font-size:14px;font-weight:600}.pr-toc-purpose{-webkit-line-clamp:2;color:var(--text-3);-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pr-loose{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.pr-loose h4{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;display:flex}.pr-loose ul{color:var(--text-2);margin:0 0 6px;padding-left:18px;font-size:13px}.pr-page{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pr-page-bar{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.pr-page-kind{color:var(--text-3);font-size:13px}.pr-page-body{flex:1;min-height:0;padding:32px 40px 48px;overflow-y:auto}.pr-page-body>*{max-width:760px;margin-inline:auto}.pr-page-head{margin-bottom:28px}.pr-page-head h2{margin:0 0 8px;font-size:32px;line-height:1.15}.pr-page-head p{color:var(--text-2);margin:0;font-size:16px}.pr-page-head .pr-why{color:var(--text-3);margin-top:8px;font-size:13px}.pr-section{border-top:1px solid var(--border);padding:22px 0 8px}.pr-page-block:focus{outline:2px solid var(--primary);outline-offset:4px}.pr-block-tools{justify-content:flex-end;gap:4px;padding-top:12px;display:flex}.pr-page-block>.pr-section{padding-top:8px}.pr-section-head{margin-bottom:14px}.pr-section-kind{border:1px solid var(--border);color:var(--text-3);background:var(--bg-panel);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;display:inline-block}.pr-section-head h3{color:var(--text-1);margin:10px 0 4px;font-size:22px}.pr-note{border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#d9770612;align-items:baseline;gap:8px;margin:8px 0 2px;padding:6px 10px;display:flex}.pr-note-label{letter-spacing:.04em;text-transform:uppercase;color:var(--amber);flex:none;font-size:11px;font-weight:600}.pr-section-purpose{color:var(--text-2);margin:0;font-size:13px}.pr-later{border:1px dashed var(--border);color:var(--text-3);border-radius:8px;margin:0;padding:14px;font-size:13px}.pr-items{flex-direction:column;gap:26px;display:flex}.pr-item h4{align-items:baseline;gap:6px;margin:0;font-size:18px;display:flex}.pr-star{color:var(--primary);font-size:15px}.pr-meta{color:var(--text-3);margin:2px 0 0;font-size:13px}.pr-headline{margin:10px 0 0;font-size:15px;font-weight:500}.pr-story{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.6}.pr-story p{margin:0 0 8px}.pr-story ul{margin:0 0 8px;padding-left:20px}.pr-story li+li{margin-top:3px}.pr-media{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.pr-media figure{margin:0}.pr-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;display:block}.pr-media figcaption{color:var(--text-3);margin-top:4px;font-size:12px}.pr-links{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pr-pager{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}button.pr-page-number{border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);box-shadow:none;background:0 0;border-radius:50%;padding:0;font-size:13px}button.pr-page-number:hover:not(:disabled){background:var(--bg-card);transform:none}button.pr-page-number.on{border-color:var(--primary);background:var(--primary);color:#fff}@media (width<=1200px){.pr-layout,.pr-layout.site,.pr-layout.wide{grid-template-columns:200px minmax(0,1fr);height:auto}.pr-page{height:max(560px,100vh - 210px)}.pr-chat{grid-column:1/-1;height:70vh}.pr-site-chat{height:max(560px,100vh - 210px)}}@media (width<=760px){.pr-layout,.pr-layout.site,.pr-layout.wide{grid-template-columns:minmax(0,1fr)}.pr-toc{max-height:260px}.pr-page-body{padding:20px 16px 32px}}.sc-doc{border:1px solid var(--border);background:var(--bg-panel);max-width:220px;height:64px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;text-decoration:none;display:inline-flex}.sc-files .sc-doc{height:auto;padding:6px 10px 6px 6px}.sc-doc-kind{background:var(--primary-dim);color:var(--primary-strong);letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:700}.sc-doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-files{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.st-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.st-map,.st-detail{flex-direction:column;gap:12px;display:flex}.st-detail h3{align-items:baseline;gap:8px;margin:0;font-size:16px;display:flex}.st-tree{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-node{border-radius:var(--radius-sm);border:1px solid #0000;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;transition:background-color .12s,border-color .12s;display:flex}.st-node:hover{background:var(--primary-dim)}.st-node:has(>.st-node-main:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.st-node.top{border-color:var(--border);background:var(--bg-card);margin-top:6px}.st-node.child{margin-left:34px;position:relative}.st-node.child:before{content:"";border-left:1px solid var(--border-strong,var(--border));border-bottom:1px solid var(--border-strong,var(--border));border-bottom-left-radius:6px;width:14px;height:24px;position:absolute;top:-8px;left:-20px}.st-node.on{border-color:var(--primary-border);background:rgba(var(--accent-rgb), .11)}.st-node.on .st-title{color:var(--primary-strong)}button.st-node-main{min-width:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;padding:2px 0;display:flex}button.st-node-main:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}button.st-node-main:focus-visible{outline:none}.st-title{font-size:15px;font-weight:600}.st-path,.pr-toc-path{color:var(--text-3);font-size:12px}.st-meta{color:var(--text-3);flex-basis:100%;font-size:12px}.st-add-under{flex-basis:100%;font-size:13px}.st-tree.compact .st-node{padding:4px 6px}.st-tree.compact .st-node.child{margin-left:22px}.st-tree.compact .st-node.child:before{width:10px;left:-14px}.st-hint h3{margin-bottom:6px}@media (width<=900px){.st-layout{grid-template-columns:minmax(0,1fr)}}.pr-toc li.pr-toc-child{margin-left:18px}.pr-toc-path{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pr-page-body>.pr-doc{max-width:760px}.pr-page-body>.pr-doc.with-margin{max-width:1060px}.pr-doc{grid-template-columns:minmax(0,1fr);column-gap:24px;display:grid}.pr-doc.with-margin{grid-template-columns:minmax(0,1fr) 260px}.pr-doc-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pr-doc>.error-text{grid-column:1/-1}.pr-doc-text{min-width:0;position:relative}.pr-editable{outline-offset:2px;border-radius:4px;outline:1px solid #0000;transition:outline-color .12s}.pr-editable:hover{outline-color:var(--border);cursor:text}.pr-editable.editing,.pr-editable:focus-visible{outline:2px solid var(--primary);background:var(--bg-panel)}.pr-placeholder{color:var(--text-3);font-style:italic;font-weight:400}.pr-doc mark{color:inherit;background:#ffc40052;border-radius:2px}.pr-story-edit{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pr-story-edit textarea{width:100%;font-size:15px;line-height:1.6}.pr-story-edit .row-actions{justify-content:flex-end;align-items:center}.pr-story-edit .row-actions .muted{margin-right:auto}button.pr-offer{z-index:5;padding:5px 12px;font-size:13px;position:absolute}.pr-margin{position:relative}.pr-card{border:1px solid var(--border);background:var(--bg-panel);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;transition:top .15s,border-color .12s;display:flex;position:absolute;left:0;right:0;box-shadow:0 4px 14px #0c1f1c0f}.pr-card.active{border-color:var(--primary);box-shadow:0 6px 20px rgba(var(--accent-rgb), .18)}.pr-card.resolved{opacity:.6}.pr-card-quote{color:var(--text-2);-webkit-line-clamp:3;border-left:3px solid #ffc400b3;-webkit-box-orient:vertical;margin:0;padding-left:8px;display:-webkit-box;overflow:hidden}.pr-card-text{color:var(--text);margin:0}.pr-card-status{color:var(--text-3);margin:0;font-size:12px}.pr-card textarea{width:100%;font-size:13px}.pr-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.sc-quote{color:var(--text-2);border-left:3px solid #ffc400b3;margin:2px 0 4px;padding-left:8px;font-size:13px}.sc-quote.resolved{opacity:.6}@media (width<=1100px){.pr-doc.with-margin{grid-template-columns:minmax(0,1fr)}.pr-margin{min-height:0!important}.pr-card{margin-top:10px;position:static}}.pr-item-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;padding:12px;display:grid}.pr-item-card:not(:has(.pr-cover)){grid-template-columns:minmax(0,1fr)}.pr-cover{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);border-radius:6px;width:100%}.pr-item-card-text h4{margin:0}button.pr-inside{text-align:left;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;margin-top:8px;font-size:14px;display:inline-flex}.pr-inside code{min-width:0;color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.pr-old-site{color:var(--text-2);background:#ffc40040;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}@media (width<=640px){.pr-item-card{grid-template-columns:minmax(0,1fr)}}.sc-send-end{align-items:center;gap:8px;display:inline-flex}.chat-form button.sc-stop{border:1px solid var(--border);color:var(--text);box-shadow:none;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.chat-form button.sc-stop:hover:not(:disabled){background:var(--bg-card);transform:none}.sc-stop-square{background:currentColor;border-radius:2px;width:9px;height:9px}main:has(.dz){max-width:none;padding-inline:20px}.dz-families{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}button.dz-family{border:1px solid var(--border);background:var(--bg-panel);width:100%;color:var(--text);text-align:left;box-shadow:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}button.dz-family:hover:not(:disabled){border-color:var(--primary-border);background:var(--bg-panel);transform:none}button.dz-family.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-dim)}.dz-swatch{border:1px solid var(--border);border-radius:8px;flex-shrink:0;grid-template-columns:8px 12px 20px;gap:3px;padding:7px;display:grid}.dz-swatch span{border-radius:3px;width:100%;height:22px;box-shadow:inset 0 0 0 1px #00000014}.dz-family-text{flex-direction:column;min-width:0;font-size:13px;display:flex}.dz-family-text span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dz-character{margin:0}.dz-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.dz-stage{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);justify-content:center;height:max(600px,100vh - 330px);padding:14px;display:flex}.dz-stage iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:100%}.dz-stage.phone iframe{border-width:8px;border-color:#1d1f1f;border-radius:22px}.dz-stage{position:relative}.dz-jump{z-index:5;border:1px solid var(--border);background:var(--bg-panel);border-radius:10px;flex-direction:column;gap:8px;max-width:280px;padding:12px 14px;font-size:13px;display:flex;position:absolute;transform:translate(-20px,14px);box-shadow:0 10px 30px #00000024}.dz-jump p{margin:0}.dz-jump .button,.dz-jump button{align-self:flex-start}.pr-section-words.lead p{color:var(--text-2)}.pr-section-words{margin-bottom:12px}button.pr-inline-link{font:inherit;color:var(--primary-strong);text-underline-offset:.18em;padding:0;text-decoration:underline;display:inline}.pr-notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;font-size:14px;display:flex}.pr-notice p{flex:360px;margin:0}.pr-notice.warn{background:#ffc4001a;border-color:#d69e2e8c}.pr-section-words.bare{background:#ffc40014;border:1px dashed #d69e2ecc;border-radius:8px;padding:10px 12px}.pr-section-words.bare .pr-placeholder{color:var(--text-2);font-style:normal}.dz-thumb{aspect-ratio:16/10;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.dz-thumb iframe{width:1280px;height:800px;transform:scale(var(--dz-scale,.25));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.dz-progress{gap:6px;margin:0;padding:0;list-style:none;display:flex}.dz-progress button{background:var(--border);width:28px;height:6px;box-shadow:none;border:0;border-radius:999px;padding:0}.dz-progress button.done{background:var(--primary-border)}.dz-progress button.on{background:var(--primary)}.dz-question{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin-inline:auto;display:flex}.dz-question h2{margin:0}.dz-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}button.dz-option,button.dz-pick{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);color:var(--text);text-align:left;box-shadow:none;flex-direction:column;align-items:stretch;gap:8px;padding:10px;display:flex}button.dz-option:hover:not(:disabled),button.dz-pick:hover:not(:disabled){border-color:var(--primary-border);background:var(--bg-panel);transform:none}button.dz-option.on,button.dz-pick.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-dim)}.dz-option .dz-thumb{--dz-scale:.42}.dz-question-actions{justify-content:space-between}.dz-last{max-width:680px}.dz-choice{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.dz-choice legend{margin-bottom:6px;font-weight:500}.dz-refs{flex-direction:column;gap:6px;display:flex}.dz-ref-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dz-ref{flex-direction:column;align-items:center;gap:4px;display:flex}.dz-ref img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:120px;height:80px}.dz-picks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dz-pick .dz-thumb{--dz-scale:.2}.dz-why{color:var(--text-2);font-size:12.5px;line-height:1.4}.dz-more summary{cursor:pointer;color:var(--text-2);font-size:13px}.dz-more[open]{flex-direction:column;gap:12px;display:flex}.dz-tags{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dz-tag-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dz-tag-group-name{min-width:90px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dz-work{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dz-work.with-chat{grid-template-columns:minmax(0,1fr) 380px}.dz-chat{max-height:calc(100vh - 120px);position:sticky;top:12px}@media (width<=900px){.dz-pair,.dz-work.with-chat{grid-template-columns:minmax(0,1fr)}.dz-option .dz-thumb{--dz-scale:.24}.dz-chat{position:static}}.dz-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}button.dz-path{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-height:140px;color:var(--text);text-align:left;box-shadow:none;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}button.dz-path strong{font-size:16px}button.dz-path span{color:var(--text-2);font-size:13px;line-height:1.45}button.dz-path:hover:not(:disabled){border-color:var(--primary);background:var(--bg-panel);transform:none}button.dz-sweep{min-width:34px;padding-inline:8px;font-size:16px;line-height:1}.dz-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dz-switch>button.dz-sweep{align-self:stretch;min-width:44px;font-size:20px}.dz-switch-now{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.dz-switch-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.dz-yours{vertical-align:middle;margin-left:8px}.dz-trying{border:1px solid var(--primary);border-radius:var(--radius);background:var(--primary-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.dz-trying p{margin:4px 0 0}@media (width<=900px){.dz-paths{grid-template-columns:minmax(0,1fr)}button.dz-path{min-height:0}}main:has(.dz){padding-inline:12px}.dz.stack{gap:10px}.dz-stage{height:max(560px,100vh - 230px);padding:8px}.dz-switch{gap:8px;padding:6px 10px}.dz-switch-now{flex-flow:wrap;justify-content:center;gap:4px 12px}.dz-switch-now .dz-why{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.dz-switch-list{margin:0}.dz-switch>button.dz-sweep{min-width:40px}.dz-work.with-chat .dz-chat{max-height:calc(100vh - 90px)}.pf-top{display:contents}.pf-compact{gap:10px}.pf-compact>.pf-top{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.pf-compact .page-head{flex:none;margin:0}.pf-compact .page-head h1,.pf-compact .page-head p:not(.crumbs){display:none}.pf-compact .page-head .crumbs{white-space:nowrap;margin:0;font-size:13px}.pf-compact .steps-bar{flex-wrap:nowrap;gap:4px}.pf-compact .steps-bar button{white-space:nowrap;gap:6px;padding:3px 11px 3px 4px;font-size:13px}.pf-compact .step-number{width:20px;height:20px;font-size:11px}.pf-compact .step-later{display:none}.pf-actions{margin-left:auto}.pf-actions:empty{display:none}.dz-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.dz-actions button{align-self:center}button.dz-talk{height:34px;box-shadow:none;align-items:center;gap:8px;margin-left:8px;padding:0 18px;font-size:13.5px;display:inline-flex}button.dz-talk:hover:not(:disabled){transform:none}@media (width<=1180px){.pf-compact .page-head{display:none}}.dz{container:dz/inline-size}.dz-controls{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:10px 16px;padding:7px 16px 7px 8px;display:grid}.dz-devices{place-self:center start;padding:2px}.dz-devices button{width:36px;height:30px;color:var(--text-3);place-items:center;padding:0;display:inline-grid}.dz-devices button:hover:not(:disabled):not(.on){background:var(--primary-dim);color:var(--primary);transform:none}.dz-devices button.on:hover:not(:disabled){background:var(--primary);transform:none}.dz-look{justify-content:center;align-items:center;min-width:0;display:flex}.dz-group{flex-shrink:0;align-items:center;gap:10px;min-height:36px;display:flex}.dz-look>.dz-group+.dz-group{border-left:1px solid var(--border);margin-left:14px;padding-left:14px}.dz-label{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.dz-colourbar{align-items:center;gap:4px;display:flex}.dz-palettes{flex-wrap:nowrap;gap:5px;display:flex}button.dz-palette{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;border-radius:8px;align-self:center;padding:2px;display:block}button.dz-palette:hover:not(:disabled){border-color:var(--primary-border);background:var(--bg-panel);transform:none}button.dz-palette.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-dim)}button.dz-palette:focus-visible,button.dz-step:focus-visible,.dz-devices button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dz-palette-colours{border-radius:5px;grid-template-columns:5fr 3fr 1fr 2fr;width:38px;height:26px;display:grid;overflow:hidden}.dz-palette-colours span{box-shadow:inset 0 0 0 1px #00000014}button.dz-step{width:28px;height:28px;color:var(--text-2);border-radius:50%;align-self:center;place-items:center;padding:0;display:inline-grid}button.dz-step:disabled{opacity:.3;cursor:default}.dz-icon{display:block}.dz-colour-now{flex-direction:column;justify-content:center;width:112px;min-width:0;margin-left:6px;line-height:1.25;display:flex}.dz-colour-now strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.dz-colour-now small{color:var(--text-3);font-size:11px}.dz-type select{text-overflow:ellipsis;background-position:right 10px center;width:172px;height:34px;padding:0 30px 0 10px;font-size:13px}.dz-end{justify-self:end;align-items:center;gap:6px 14px;display:flex}.dz-end .dz-photo{color:var(--text-2);white-space:nowrap;font-size:13px}.dz-end .dz-delete{white-space:nowrap}.dz-controls>.dz-trying{border-radius:var(--radius-sm);background:var(--primary-dim);border:0;flex-wrap:nowrap;grid-column:2/-1;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:36px;padding:0 4px 0 10px;font-size:13px;display:flex}.dz-trying .badge{background:var(--primary);color:#fff;margin:0}.dz-trying strong{white-space:nowrap}.dz-trying-why{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dz-trying .muted{white-space:nowrap}.dz-stage{height:max(520px,100vh - 150px)}@container dz (width<=1060px){.dz-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container dz (width<=940px){.dz-controls{grid-template-columns:auto auto;justify-content:space-between;padding-left:8px}.dz-look,.dz-controls>.dz-trying{border-top:1px solid var(--border);grid-area:2/1/auto/-1;padding-top:10px}.dz-look{flex-wrap:wrap;gap:8px 0}.dz-controls>.dz-trying{flex-wrap:wrap;padding:10px 10px 8px}.dz-trying-why{white-space:normal;flex-basis:100%}}main:has(.bd){max-width:none;padding-inline:20px}.bd{grid-template-columns:minmax(0,660px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bd-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-height:560px;box-shadow:var(--shadow);grid-template-columns:188px minmax(0,1fr);display:grid}.bd-rail{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:16px;padding:14px 10px;display:flex}.bd-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bd-rail li button{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.bd-rail li button:hover:not(:disabled){background:var(--bg-card);color:var(--primary);transform:none}.bd-rail li button:disabled{color:var(--text-3);opacity:.55}.bd-rail li button.on{background:var(--primary-dim);color:var(--primary);font-weight:600}.bd-dot{background:rgba(var(--accent-rgb), .1);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.bd-rail li button.on .bd-dot{background:var(--primary);color:#fff}.bd-rail li button.done .bd-dot{background:var(--green);color:#fff}.bd-rail>button{align-self:flex-start}.bd-screen{min-width:0;padding:22px 26px}.bd-frame{flex-direction:column;gap:18px;height:100%;display:flex}.bd-frame h2{margin:0;font-size:20px;line-height:1.3}.bd-lead{color:var(--text-2);margin:6px 0 0;font-size:14px}.bd-body{flex-direction:column;gap:14px;display:flex}.bd-frame>.bd-foot{border-top:1px solid var(--border);text-align:left;justify-content:space-between;align-items:center;width:100%;max-width:none;margin:auto 0 0;padding:14px 0 0;display:flex}.bd-toggle{gap:4px;display:grid}.bd-hint{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.5}.bd-toggle .bd-hint{padding-left:42px}.bd-choices{gap:10px;display:grid}button.bd-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:none;color:var(--text-1);text-align:left;align-self:stretch;gap:4px;padding:16px 18px;display:grid}button.bd-choice span{color:var(--text-2);font-size:13px;font-weight:400;line-height:1.5}button.bd-choice:hover:not(:disabled){border-color:var(--primary);background:var(--bg-panel);transform:none}button.bd-choice.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-dim)}.bd-field{gap:5px;min-width:0;font-size:13px;display:grid}.bd-field>span{color:var(--text-2);font-weight:500}.bd-field input,.bd-field select,.bd-field textarea,.bd-row input,.bd-row select,.bd-questions input,.bd-page-meta input{padding:7px 10px;font-size:13.5px}.bd-field select,.bd-row select{padding-right:32px}.bd-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bd-row>input{flex:200px;width:auto}.bd-questions .bd-row{flex-wrap:nowrap;align-items:center}.bd-questions .bd-row>select{flex:none}.bd-questions .bd-row>input{min-width:0}.bd-row>button{align-self:center}.bd-row>.bd-field{flex:160px}.bd-link-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:10px;padding:14px;display:grid}.bd-link-form .bd-wide{grid-column:1/-1}.bd-link-form button{justify-self:start}.bd-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bd-links li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.bd-links li>div{flex:100%;min-width:0}.bd-links li>div .badge{margin-left:8px}.bd-links li>code{margin-right:auto}.bd-links p{margin:0}.bd-links code{background:var(--bg-card);border-radius:4px;padding:2px 6px;font-size:12px}.bd-questions{gap:10px;margin:0;padding-left:20px;display:grid}.bd-questions li{gap:6px;display:grid}.bd-questions select{width:auto}.bd-radios{border:0;gap:8px;margin:0;padding:0;display:grid}.bd-radio span{gap:2px;display:grid}.bd-more{border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:10px 12px;display:grid}.bd-more summary{color:var(--text-2);cursor:pointer;font-size:13.5px;font-weight:500}.bd-more[open] summary{margin-bottom:6px}.bd-password{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bd-password .bd-field{flex:220px}.bd-page-meta{border-top:1px solid var(--border);gap:4px;padding:8px 0;display:grid}.bd-page-name{margin:0;font-size:13px;font-weight:600}.bd-summary{margin:0;padding:0;list-style:none;display:grid}.bd-summary li{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:grid}.bd-summary-name{color:var(--text-3);font-size:12.5px}.bd-preview{gap:8px;min-width:0;display:grid;position:sticky;top:12px}.bd-preview-head{color:var(--text-3);margin:0;font-size:12.5px}.bd-scaled{border:1px solid var(--border);border-radius:var(--radius);background:#fff;height:max(520px,100vh - 170px);position:relative;overflow:hidden}.bd-scaled iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.pf-publish{max-width:640px}@media (width<=1100px){.bd{grid-template-columns:minmax(0,1fr)}.bd-preview{position:static}.bd-scaled{height:620px}}@media (width<=720px){.bd-panel{grid-template-columns:minmax(0,1fr)}.bd-rail{border-right:0;border-bottom:1px solid var(--border)}.bd-rail ol{display:flex;overflow-x:auto}.bd-rail li button{white-space:nowrap}.bd-screen{padding:18px 16px}.bd-link-form,.bd-summary li{grid-template-columns:minmax(0,1fr)}.bd-links li{grid-template-columns:minmax(0,1fr) auto}}.pb{gap:14px;max-width:760px;display:grid}.pb h2{overflow-wrap:anywhere;margin:0 0 6px;font-size:22px}.pb h3{margin:0 0 10px;font-size:16px}.pb-state{color:var(--green);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:inline-flex}.pb-dot{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #05966926}.pb-live .row,.pb-down{gap:8px;margin-top:12px}.pb-down{justify-content:space-between}.pb-newer{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;font-size:13.5px;display:flex}.pb-address{gap:8px;max-width:460px;margin-top:14px;display:grid}.pb-address button{justify-self:start}.pb-check{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:13px}.pb-check.bad{color:var(--danger)}.pb-more{gap:12px;display:grid}.bd-field-title{color:var(--text-2);margin:4px 0 -6px;font-size:13px;font-weight:500}.bd-warn{border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-1);background:#d9770614;margin:0;padding:8px 12px;font-size:13px}.bd-unsaved{color:var(--amber);background:#d977061f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.pf-editing{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--primary-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.mg{gap:16px;display:grid}.mg h3{align-items:center;gap:8px;margin:0 0 12px;font-size:15px;display:flex}.mg h3 .badge{margin:0}.mg-site{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;display:grid}.mg-site h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:22px}.mg-site-actions{flex-wrap:wrap;gap:8px;display:flex}.mg-offline{color:var(--text-3);margin:0 0 6px;font-size:13px;font-weight:600}.mg-edit{border-top:1px solid var(--border);grid-column:1/-1;padding-top:12px}.mg-edit summary{color:var(--primary);cursor:pointer;font-size:14px;font-weight:600}.mg-edit[open] summary{margin-bottom:8px}.mg-edit-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:10px;display:grid}button.mg-edit-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:none;color:var(--text-1);text-align:left;align-self:stretch;gap:2px;padding:10px 12px;display:grid}button.mg-edit-choice span{color:var(--text-3);font-size:12px;font-weight:400}button.mg-edit-choice:hover:not(:disabled){border-color:var(--primary);background:var(--bg-panel);transform:none}.mg-range{align-items:center;gap:10px;display:flex}.mg-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mg-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);gap:2px;padding:14px 16px;display:grid}.mg-tile-value{color:var(--text-1);font-size:24px;font-weight:600;line-height:1.2}.mg-tile-label{color:var(--text-3);font-size:12.5px}.mg-bars{position:relative}.mg-bars svg{width:100%;height:auto;display:block}.mg-bar{fill:var(--primary)}.mg-bar.on{fill:var(--primary-strong)}.mg-baseline{stroke:var(--border);stroke-width:1px}.mg-axis{fill:var(--text-3);font-size:11px}.mg-tip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow);color:var(--text-1);pointer-events:none;white-space:nowrap;padding:6px 10px;font-size:12.5px;display:grid;position:absolute;top:0;transform:translate(-50%)}.mg-tip span{color:var(--text-3)}.mg-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:16px;display:grid}.mg-table{border-collapse:collapse;width:100%;font-size:13.5px}.mg-table th{color:var(--text-3);text-align:left;font-size:12px;font-weight:500}.mg-table th,.mg-table td{border-bottom:1px solid var(--border);padding:7px 4px}.mg-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mg-credit,.mg-devices{color:var(--text-3);margin:8px 0 0;font-size:11.5px}.mg-link-form{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:10px 0;display:grid}.mg-link-form input,.mg-link-form select{padding:7px 10px;font-size:13.5px}.mg-link-form select{width:auto;padding-right:32px}.mg-link-list,.mg-responses ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mg-link-list li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;display:flex}.mg-link-main{flex:100%;display:grid}.mg-link-list code{background:var(--bg-card);overflow-wrap:anywhere;border-radius:4px;margin-right:auto;padding:2px 6px;font-size:12px}.mg-responses li{border:1px solid var(--border);border-radius:var(--radius-sm)}.mg-responses li.unread{border-color:var(--primary-border);background:var(--primary-dim)}button.mg-response-head{border-radius:var(--radius-sm);width:100%;box-shadow:none;color:var(--text-1);text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 12px;font-size:13.5px;display:flex}button.mg-response-head:hover:not(:disabled){background:var(--bg-card);transform:none}.mg-response-body{gap:8px;padding:0 12px 12px;display:grid}.mg-response-body p,.mg-response-body dl{margin:0}.mg-message{white-space:pre-wrap}.mg-response-body dt{color:var(--text-3);font-size:12.5px}.mg-response-body dd{margin:0 0 6px}.mg-response-body .button,.mg-response-body button{justify-self:start}@media (width<=640px){.mg-site,.mg-link-form{grid-template-columns:minmax(0,1fr)}}.mg-table-wrap{overflow-x:auto}.mg-table-wrap .mg-table td:first-child{min-width:9em}.doc-link-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;display:flex}.doc-link-note{color:var(--text-3);flex-basis:100%;margin:0;font-size:12.5px}.doc-link-note:empty{display:none}.doc-link-note code{overflow-wrap:anywhere;font-size:12px}.mg-link-head{justify-items:start;gap:4px;display:grid}.mg-link-head h2{margin:4px 0 0;font-size:20px}.mg-link-head code{overflow-wrap:anywhere;font-size:12px}.mg-visits ol{margin:0;padding:0;list-style:none}.mg-visits>ol>li{border-bottom:1px solid var(--border);padding:10px 0}.mg-visit-head{flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:13.5px;display:flex}.mg-journey{gap:2px;font-size:13px;display:grid;padding-left:18px!important;list-style:decimal!important}.mg-chart{overflow:hidden}.report-window{max-height:420px;overflow:auto}.report-window thead th{z-index:1;background:var(--bg-panel);position:sticky;top:0}.report-window code{white-space:nowrap}.shelves{gap:16px;display:grid}.shelf{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.shelf-head{border-bottom:1px solid var(--border);background:var(--bg-card);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:14px;display:flex}.shelf-window{max-height:440px;padding:0 14px;overflow-y:auto}.case-item{border-top:1px solid var(--border);align-items:center;gap:8px;display:flex}.case-item>.case-row{border-top:none;flex:auto;min-width:0}.case-drop{color:var(--text-3);flex:none;align-self:center}.case-drop:hover:not(:disabled),.desk-remove:hover:not(:disabled){color:var(--danger)}.level-choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.level-choice{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.level-choice.on{border-color:var(--primary-border);background:var(--primary-dim)}.level-choice input{opacity:0;pointer-events:none;position:absolute}.level-choice:focus-within{outline:2px solid var(--primary);outline-offset:2px}.mail-app{flex-direction:column;gap:12px;display:flex}.mail-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-address select{border:1px solid var(--primary-border);background-color:var(--primary-dim);color:var(--text-1);border-radius:999px;min-width:240px;padding:10px 36px 10px 14px;font-weight:600}.mail-search{background:var(--bg-card);border:1px solid var(--border);border-radius:999px;flex:320px;align-items:center;gap:8px;padding:0 14px;display:flex}.mail-search svg{fill:none;width:18px;height:18px;stroke:var(--text-3);stroke-width:2px;flex:none}.mail-search input{box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0}.mail-search input:focus{outline:none}.mail-search:focus-within{border-color:var(--primary-border)}.mail-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.mail-compose{border-radius:16px;align-self:flex-start;align-items:center;gap:10px;padding:14px 22px;font-weight:600;display:inline-flex}.mail-compose svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.mail-side nav{flex-direction:column;display:flex}.mail-folder{color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:0 999px 999px 0;justify-content:space-between;align-items:center;padding:8px 14px;font-weight:500;display:flex}.mail-folder:hover{background:var(--bg-card)}.mail-folder.on{background:var(--primary-dim);color:var(--text-1);font-weight:700}.mail-count{font-size:.8em;font-weight:700}.mail-main{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);min-width:0;overflow:hidden}.mail-empty{text-align:center;padding:40px 20px}.mail-rows{margin:0;padding:0;list-style:none}.mail-rows li+li{border-top:1px solid var(--border)}.mail-row{width:100%;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 16px;font-weight:400;display:grid}.mail-row:hover{background:var(--bg-card);box-shadow:inset 3px 0 0 var(--primary)}.mail-row.unread{background:var(--bg-card)}.mail-row.unread .mail-row-who,.mail-row.unread .mail-row-subject,.mail-row.unread .mail-row-date{color:var(--text-1);font-weight:700}.mail-row-who,.mail-row-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-row-who{color:var(--text-1)}.mail-row-snippet{color:var(--text-3)}.mail-row-date{white-space:nowrap;font-size:.85em}.mail-draft-tag{color:var(--danger);font-weight:600}.mail-reader{flex-direction:column;gap:14px;padding:12px 20px 24px;display:flex}.mail-reader-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-reader-actions{gap:4px;display:flex}.mail-reader-subject{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.mail-ai{color:var(--primary)}.mail-summary{border-radius:var(--radius-sm);background:var(--primary-dim);border:1px solid var(--primary-border);padding:12px 14px}.mail-summary pre{font-family:var(--font-sans);white-space:pre-wrap;margin:6px 0 0}.mail-thread-messages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mail-msg{padding:14px 0}.mail-msg+.mail-msg{border-top:1px solid var(--border)}.mail-msg-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.mail-msg-who{flex-direction:column;flex:1;min-width:0;display:flex}.mail-msg-who .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-avatar{background:var(--bg-card);border:1px solid var(--border);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.mail-msg.out .mail-avatar{background:var(--primary-dim);border-color:var(--primary-border);color:var(--primary)}.mail-text{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 48px}.mail-reply-start{padding-left:48px}.mail-reply{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);flex-direction:column;gap:8px;margin-left:48px;padding:12px;display:flex}.mail-reply p{margin:0}.mail-reply textarea,.mail-composer textarea{resize:vertical;width:100%}.mail-actions{align-items:center;gap:12px;display:flex}.mail-discard{margin-left:auto}.mail-discard:hover:not(:disabled){color:var(--danger)}.mail-ai-panel{border-radius:var(--radius-sm);border:1px dashed var(--primary-border);background:var(--primary-dim);flex-direction:column;gap:8px;padding:10px;display:flex}.mail-ai-panel p{margin:0}.mail-ai-buttons{flex-wrap:wrap;gap:6px;display:flex}.mail-composer{z-index:50;border:1px solid var(--border);background:var(--bg-panel);width:min(560px,100vw - 32px);max-height:calc(100vh - 80px);box-shadow:var(--shadow-lg);border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;right:24px}.mail-composer.small{width:280px}.mail-composer-head{background:var(--bg-card);border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.mail-composer-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-composer-tools{gap:2px;display:flex}.mail-composer-body{flex-direction:column;gap:8px;padding:10px 14px 14px;display:flex;overflow-y:auto}.mail-composer-line{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:8px 0}.mail-composer textarea{box-shadow:none;background:0 0;border:0;min-height:180px;padding:8px 0}@media (width<=760px){.mail-body{grid-template-columns:1fr}.mail-side{position:static}.mail-side nav{flex-flow:wrap}.mail-folder{border-radius:999px}.mail-row{grid-template-columns:minmax(0,1fr) auto}.mail-row-text{grid-area:2/1/auto/-1}.mail-text,.mail-reply-start{margin-left:0;padding-left:0}.mail-reply{margin-left:0}.mail-composer{right:16px}}.read-state{margin:4px 0 0;font-size:.85em;display:inline-block}.read-state.reading{color:var(--text-3)}.read-state.problem{border-radius:var(--radius-sm);background:var(--danger-dim);color:var(--danger);padding:6px 10px;display:block}.statistics-notice{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);max-width:460px;box-shadow:var(--shadow-lg);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px}.statistics-notice p{color:var(--text-2);margin:6px 0 0;font-size:14px}.statistics-actions{gap:8px;display:flex}.statistics-link{font-size:inherit;color:inherit;text-decoration:underline}@media (width<=600px){.statistics-notice{max-width:none;bottom:12px;left:12px;right:12px}}.an-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.an-dates{align-items:center;gap:6px;display:inline-flex}.an-dates input,.an-property select{width:auto}.an-state{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:32px 16px}.an-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.an-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.an-tile-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.an-tile-value{color:var(--text-1);font-size:26px;font-weight:650}.an-delta{color:var(--text-3);font-size:12.5px}.an-delta.up{color:var(--primary)}.an-delta.down{color:var(--danger)}.an-chart svg{width:100%;height:auto;display:block}.an-grid-line{stroke:var(--border);stroke-width:1px}.an-axis{fill:var(--text-3);font-size:11px}.an-bar{fill:var(--primary);opacity:.85}.an-bar.on{opacity:1}.an-tooltip{color:var(--text-2);min-height:1.4em;margin:6px 0 0;font-size:13px}.an-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;display:grid}.an-table-wrap{overflow-x:auto}.an-table{margin-top:6px}.an-table th.num,.an-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.an-table td:first-child{overflow-wrap:anywhere;min-width:140px}.an-definitions dl{gap:10px;margin:10px 0 0;display:grid}.an-definitions dt{text-transform:capitalize;font-weight:600}.an-definitions dd{color:var(--text-2);margin:2px 0 0}.an-retention select{width:auto}.lk-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.lk-wide{grid-column:1/-1}.lk-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.lk-table tr.lk-off td{opacity:.6}.lk-warning{color:var(--amber)}@media (width<=600px){.an-grid{grid-template-columns:1fr}}.an-table th{white-space:normal}.an-callout rect{fill:var(--text-1);opacity:.92}.an-callout-value{fill:var(--bg-panel);font-size:13px;font-weight:700}.an-callout-day{fill:var(--bg-panel);opacity:.8;font-size:10px}.an-table-wrap.scroll{max-height:340px;overflow-y:auto}.an-table-wrap.scroll thead th{background:var(--bg-panel);z-index:1;position:sticky;top:0}.an-table-foot{justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.an-views{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.an-views button{box-shadow:none;color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding:9px 16px}.an-views button:hover:not(:disabled){box-shadow:none;color:var(--primary);transform:none}.an-views button.on{border-bottom-color:var(--primary);color:var(--text-1);font-weight:600}.an-warn{color:var(--amber)}.an-table-wrap.scroll.tall{max-height:620px}.an-visitors{align-items:start;gap:20px;display:grid}.an-visitors.with-history{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.an-visitor-table tbody tr{cursor:pointer}.an-visitor-table tbody tr.on td{background:var(--primary-dim)}.an-who{box-shadow:none;color:var(--text-1);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;display:block}.an-who:hover:not(:disabled){box-shadow:none;color:var(--primary);transform:none}.an-history{max-height:720px;overflow-y:auto}.an-timeline,.an-steps{margin:0;padding:0;list-style:none}.an-visit{border-left:2px solid var(--primary-border);margin-left:4px;padding:12px 0 12px 14px}.an-visit+.an-visit{margin-top:6px}.an-visit-head{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:6px;display:flex}.an-visit-head .badge{margin-left:0}.an-step{overflow-wrap:anywhere;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:3px 0;font-size:13.5px;display:grid}.an-step.an-conversion .an-step-body{color:var(--green);font-weight:600}.an-step.an-click .an-step-body{color:var(--primary)}@media (width<=1100px){.an-visitors.with-history{grid-template-columns:minmax(0,1fr)}}.an-map{border-radius:var(--radius-sm);position:relative;overflow:hidden}.an-map svg{touch-action:none;cursor:grab;width:100%;height:auto;display:block}.an-map svg:active{cursor:grabbing}.an-point{fill:#0a5a52;fill-opacity:.85;stroke:var(--bg-panel);stroke-width:1.5px}.an-point.has{cursor:pointer}.an-point:hover{fill:var(--text-1);fill-opacity:1}.an-map-zoom{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.an-map-zoom button{border:1px solid var(--border);background:var(--bg-panel);min-width:32px;height:32px;color:var(--text-1);border-radius:8px;padding:0 8px;font-size:17px;line-height:1;box-shadow:0 1px 4px #00000014}.an-map-zoom button.reset{font-size:12.5px}.an-map-zoom button:hover:not(:disabled){color:var(--primary);transform:none}.an-country{stroke:var(--bg-panel);stroke-width:.6px}.an-country.has{cursor:pointer}.an-country.has:hover,.an-country.on{stroke:var(--text-1);stroke-width:1.4px}.an-map-tip{z-index:2;background:var(--text-1);color:var(--bg-panel);pointer-events:none;white-space:nowrap;border-radius:8px;gap:2px;padding:8px 10px;font-size:13px;display:grid;position:absolute;transform:translate(12px,-110%)}.an-map-tip .muted{color:var(--bg-panel);opacity:.75}.an-map-legend{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.an-key{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.an-key>span.an-key-point{border:1.5px solid var(--bg-panel);background:#0a5a52;border-radius:50%;width:10px;height:10px}.an-key>span,.an-dot{border:1px solid var(--border);border-radius:4px;width:14px;height:14px;display:inline-block}.an-country-list,.an-cities{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.an-country-list button,.an-cities button{border:1px solid var(--border);background:var(--bg-panel);box-shadow:none;color:var(--text-1);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.an-country-list button.on,.an-cities button.on{border-color:var(--primary);background:var(--primary-dim)}.an-step.an-chat .an-step-body{color:#7c4dbd}.an-chat{gap:10px;max-height:640px;display:grid;overflow-y:auto}.an-chat-msg{border:1px solid var(--border);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.an-chat-msg.from-person{background:var(--primary-dim)}.an-chat-msg p{white-space:pre-wrap;margin:0}.an-chat-msg ol{margin:0;padding-left:18px;font-size:13.5px}.qr-code{flex-wrap:wrap;align-items:center;gap:14px;margin:0;display:flex}.qr-image{border:1px solid var(--border);background:#fff;border-radius:10px;flex-shrink:0;padding:6px}.qr-image svg{width:100%;height:100%;display:block}.qr-code figcaption{gap:4px;min-width:0;display:grid}.qr-code code{overflow-wrap:anywhere;color:var(--text-2)}.qr-actions{flex-wrap:wrap;gap:6px;display:flex}.qr-modal{justify-items:center;gap:12px;padding:12px 0;display:grid}.story-box{align-items:flex-start}.story-editor{flex:1;gap:12px;min-width:0;display:grid}textarea.se-words{resize:vertical;width:100%;min-height:3.2em;padding:14px 16px;font-size:15px;line-height:1.7}.se-picture{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);grid-template-columns:168px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:10px;display:grid}.se-picture img,.se-loose img{background:var(--bg-card);object-fit:contain;border-radius:6px;width:100%;max-height:140px;display:block}.se-picture-side{gap:8px;min-width:0;display:grid}.se-picture-side textarea{resize:vertical;width:100%;font-size:14px;line-height:1.5}.se-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.se-tools button[aria-label]{min-width:32px;padding:2px 8px}.se-loose{border:1px dashed var(--border);border-radius:var(--radius-sm);gap:10px;padding:12px;display:grid}.se-loose p{margin:0}.se-loose ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.se-loose li{align-content:start;gap:6px;min-width:0;display:grid}.se-loose-caption{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.se-loose li button{justify-self:start}.pr-in-story{margin:1em 0 1.2em}.pr-in-story img{object-fit:contain;border-radius:6px;max-width:100%;max-height:70vh;display:block}.pr-in-story figcaption{color:var(--text-2);margin-top:6px;font-size:.86rem}@media (width<=560px){.se-picture{grid-template-columns:minmax(0,1fr)}.se-picture img{max-height:220px}}.wsv{grid-template-columns:minmax(12rem,18rem) 1fr;gap:1.25rem;min-height:60vh;display:grid}.wsv-tree{border-right:1px solid var(--border);max-height:75vh;padding-right:1rem;overflow:auto}.wsv-tree ul{margin:0 0 .75rem;padding:0;list-style:none}.wsv-folder-name{color:var(--text-3);word-break:break-all;margin:.5rem 0 .25rem;font-size:.8rem}.wsv-file{text-align:left;border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;font-family:var(--font-mono);cursor:pointer;word-break:break-all;background:0 0;border:0;padding:.25rem .5rem;font-size:.85rem;display:block}.wsv-file:hover{background:var(--primary-dim)}.wsv-file.active{background:var(--primary-dim);font-weight:600}.wsv-file-panel{flex-direction:column;gap:.75rem;min-width:0;display:flex}.wsv-path{word-break:break-all;margin:0}.wsv-picture{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);align-self:flex-start;max-width:100%;max-height:16rem}.wsv-editor,.wsv-text{width:100%;font-family:var(--font-mono);font-size:.85rem;line-height:1.5}.wsv-text{white-space:pre-wrap;max-height:18rem;margin:0;overflow:auto}.wsv-version{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.wsv-version p{margin:0}.wsv-history-title{margin:.5rem 0 0}.wsv-history{margin:0;padding:0;list-style:none}.wsv-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem 0;display:flex}@media (width<=720px){.wsv{grid-template-columns:1fr}.wsv-tree{border-right:0;border-bottom:1px solid var(--border);max-height:30vh;padding:0 0 .75rem}}.st-card-list{margin:.25rem 0 .5rem;padding:0;list-style:none}.st-card-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.pe-pointer{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pe-pointer select{min-width:12rem;max-width:100%}.pe-insert{text-align:center;opacity:.55;margin:-.25rem 0;list-style:none}.pe-insert:hover,.pe-insert:focus-within{opacity:1}.pr-part{border-left:3px solid var(--primary-border);padding-left:.85rem}.pr-story-h{margin:1rem 0 .35rem}.pr-source-notes{flex-direction:column;gap:.35rem;margin:.35rem 0;font-size:.88rem;display:flex}.pr-stale{border-radius:var(--radius-sm);color:var(--text-1);background:#d977061a;margin:0;padding:.4rem .65rem}.pr-checked summary{cursor:pointer;color:var(--text-3)}.pr-checked ul{margin:.3rem 0 0}.pf-review :is(input,textarea,select,[contenteditable=true]){pointer-events:none;opacity:.7}.page-head>div:has(>.pf-title){flex:1;min-width:0}.pf-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pr-section.kind-heading .pr-section-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pr-section.kind-heading .pr-section-title{margin:4px 0 0}.pr-section.kind-heading.level-2{padding-left:18px}.pr-section.kind-heading.level-3{padding-left:36px}.pr-section.kind-heading.level-4{padding-left:54px}.pr-section-title.level-3{font-size:.95em}.pr-section-title.level-4{font-size:.88em}select.pr-heading-level{width:auto;padding-top:2px;padding-bottom:2px;font-size:12px}.pe-level{align-items:center;gap:8px;font-size:13px;display:flex}:root{--primary:#087f75;--primary-strong:#06665e;--bg:#f5f8f8;--border:#dce7e4;--shadow:0 2px 8px #0c1f1c0a;--shadow-lg:0 12px 36px #0c1f1c17}body{background:var(--bg)}main,footer,.topbar{width:100%;min-width:0}main{max-width:1240px;padding-top:28px}.topbar{gap:20px;max-width:1240px;padding-block:20px}.topbar nav{flex-wrap:wrap;justify-content:flex-end;min-width:0}.topbar nav a{border-radius:8px;padding:8px 12px}.topbar nav .sign-out-error{white-space:normal;flex-basis:100%;margin:0}.brand{flex-shrink:0}.page-head{align-items:flex-start;margin:0 0 8px}.page-head p{max-width:76ch;margin-top:8px;line-height:1.6}.page-head h1{font-size:clamp(25px,2.6vw,32px)}.panel,.prepare-card,.inv-card{box-shadow:var(--shadow)}.panel-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.panel h2,.prepare-card h2{font-size:18px;line-height:1.4}.panel,.prepare-card,.account-grid>*,.columns>*{min-width:0}.row-actions,.own-actions{flex-wrap:wrap}.prepare-card{border:1px solid var(--border);padding:28px}.prepare-card>p{max-width:60ch;color:var(--text-2)}.prepare-card .row-actions{margin-top:auto;padding-top:8px}.prepare-card:has(.own-advert){grid-column:1/-1}.harbour-search{box-shadow:var(--shadow);border-radius:12px;padding:16px}.harbour-note{max-width:90ch;margin-left:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}main:has(.pf-workspace){max-width:1440px}.pf-workspace>.pf-top{gap:20px;display:grid}.pf-workspace .page-head{margin:0}.pf-workspace .page-head h1,.pf-workspace .page-head p:not(.crumbs){display:block}.pf-workspace .page-head .crumbs{margin:0 0 8px;font-size:12px}.pf-workspace .steps-bar{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px;display:grid}.pf-workspace .steps-bar li{min-width:0}.pf-workspace .steps-bar button{white-space:normal;background:0 0;border:0;border-radius:7px;justify-content:center;width:100%;height:100%;min-height:42px;padding:8px;font-size:13px;line-height:1.35}.pf-workspace .steps-bar .now button{background:var(--primary);color:#fff}.pf-workspace .steps-bar .later button{opacity:1;color:var(--text-3)}.pf-workspace .step-number{flex-shrink:0;width:22px;height:22px}.pf-workspace .pf-actions{justify-self:end}.pf-workspace .inv-toolbar{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;padding:16px 20px}.pf-workspace .inv-toolbar-left{flex-wrap:wrap;gap:12px}.pf-workspace .inv-counts{font-size:12px;line-height:1.6}.pf-workspace .inv-filters{gap:8px}.pf-workspace .inv-grid{gap:16px}.pf-workspace .inv-card{border-radius:12px;padding:20px}.pf-workspace .inv-card.featured{border-color:#c9ded7}.pf-workspace .inv-title h3{font-size:16px;line-height:1.4}.pf-workspace .inv-title p{margin-top:5px;font-size:12px}.pf-workspace .inv-summary{font-size:14px;line-height:1.65}.pf-workspace .inv-reason{background:var(--bg-card);border-radius:0 6px 6px 0;padding:10px 12px}.pf-workspace .inv-actions{flex-wrap:wrap;gap:8px;padding-top:12px}.pf-workspace .st-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:24px}.pf-workspace .st-detail{position:sticky;top:20px}.pf-workspace .st-node-main{min-width:0}.pf-workspace .st-title{font-size:15px;line-height:1.4}.pf-workspace .st-path{overflow-wrap:anywhere}.pf-workspace .intake{width:100%;margin:0 auto;padding:32px}.pf-workspace .bd{grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:24px}.pf-workspace .bd-panel{box-shadow:none;grid-template-columns:170px minmax(0,1fr)}.pf-workspace .bd-screen{padding:28px}.pf-workspace .bd-lead{max-width:58ch;line-height:1.65}.pf-workspace .bd-field,.pf-workspace .bd-row,.pf-workspace .bd-summary li{min-width:0}.pf-workspace .bd-preview{min-width:0;position:sticky;top:20px}.pf-workspace .bd-summary li{gap:12px;padding-block:14px}.pf-workspace .bd-summary-name{color:var(--text-1);font-weight:600}.pf-workspace .bd-preview-head{margin-bottom:12px;font-size:12px;font-weight:600}.pf-workspace .pr-pager{flex-wrap:wrap}.pf-workspace .pr-chat,.pf-workspace .pr-toc{min-width:0}.build-progress{border:1px solid var(--primary-border);background:var(--primary-dim);border-radius:10px;padding:20px}.build-progress p{margin:6px 0 0}.pb-review{border:1px solid var(--primary-border);background:var(--primary-dim);color:var(--text-1);border-radius:10px;padding:16px 20px;font-size:14px}.bd-preview-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bd-preview-controls label{flex:150px;min-width:0}.bd-preview-controls select{width:100%;min-width:0}.bd-preview-controls a{font-size:12px}.bd-scaled.phone{width:100%;max-width:390px;margin-inline:auto}.bd-preview>.small-print{margin-top:12px;font-size:12px}@media (width<=1100px){.topbar{flex-wrap:wrap}.topbar nav{flex:100%;justify-content:flex-start;margin:0}.pf-workspace .bd{grid-template-columns:minmax(0,1fr)}.pf-workspace .bd-preview{position:static}.pf-workspace .st-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)}}@media (width<=800px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.harbour-search input[type=search]{border:1px solid var(--border);border-radius:8px;flex-basis:100%}.harbour-search button[type=submit]{margin-left:auto}.pf-workspace .steps-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-workspace .st-layout{grid-template-columns:minmax(0,1fr)}.pf-workspace .st-detail{position:static}}@media (width<=640px){.topbar,main{padding-inline:16px}.topbar{gap:12px;padding-block:16px}.topbar nav{gap:4px}.topbar nav a{padding:7px 9px;font-size:13px}.page-head,.page-head>div{min-width:0}.page-head p{font-size:14px}.panel,.prepare-card{padding:20px}.columns{grid-template-columns:minmax(0,1fr)}.pf-workspace .steps-bar button{gap:5px;padding:7px 4px;font-size:12px}.pf-workspace .inv-toolbar{padding:14px}.pf-workspace .inv-toolbar>.row-actions{justify-content:flex-start}.pf-workspace .intake{padding:22px}.pf-workspace .bd-panel{grid-template-columns:minmax(0,1fr)}.pf-workspace .bd-rail{border-right:0;border-bottom:1px solid var(--border)}.pf-workspace .bd-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.pf-workspace .bd-rail li{min-width:0}.pf-workspace .bd-rail li button{padding:8px 6px;font-size:12px;line-height:1.4}.pf-workspace .bd-screen{padding:20px}.pf-workspace .bd-summary li{grid-template-columns:minmax(0,1fr) auto}.pf-workspace .bd-summary li>span:nth-child(2){grid-column:1}.pf-workspace .bd-summary li>button{grid-area:1/2/span 2}}.dz-photo{flex-direction:column;align-items:flex-end;gap:4px;display:flex}
