.leif-os-logo{flex-shrink:0;align-items:center;gap:10px;color:inherit!important;line-height:1!important;display:inline-flex!important}.leif-os-logo svg{width:41px;height:42px;display:block}.leif-os-logo>span{letter-spacing:-1px!important;color:inherit!important;font-family:Inter,Arial,sans-serif!important;font-size:32px!important;font-weight:500!important}.pr-pilot-brand .leif-os-logo{width:auto}.pr-agent-heading .leif-os-logo svg{width:35px;height:36px}.pr-agent-heading .leif-os-logo>span{font-size:28px!important}.pr-answer-submit{border:1px solid var(--leif-accent);background:var(--leif-bg-surface);isolation:isolate;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.pr-answer-submit-mark{background:var(--leif-accent-soft);width:48px;height:48px;color:var(--leif-accent);border-radius:50%;place-items:center;display:grid}.pr-answer-submit-copy{gap:8px;min-width:0;display:grid}.pr-answer-submit-copy h3{font-size:18px;line-height:1.3}.pr-answer-submit-copy p{color:var(--leif-text-secondary);font-size:13px}.pr-answer-submit-actions{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}.pr-answer-submit-actions .pr-primary{min-height:48px;padding:12px 24px;font-size:15px;font-weight:650}.pr-answer-handoff{color:var(--leif-text-secondary);flex-wrap:wrap;gap:12px;margin:0;padding:8px 0;font-size:12px;list-style:none;display:flex}.pr-answer-handoff li{align-items:center;gap:8px;display:flex}.pr-answer-handoff li:before{content:"";border:1px solid var(--leif-border);border-radius:50%;width:8px;height:8px}.pr-answer-handoff .is-done:before{background:var(--leif-accent);border-color:var(--leif-accent)}.pr-answer-handoff .is-active{color:var(--leif-accent)}.pr-answer-handoff .is-active:before{background:var(--leif-accent);animation:1.4s ease-in-out infinite answerPulse}.pr-answer-submit.is-working .pr-answer-submit-mark{animation:1.8s ease-in-out infinite answerPulse}.pr-answer-result{white-space:pre-wrap;max-height:240px;overflow:auto;margin-top:8px!important}.pr-answer-changed{color:var(--leif-text-primary)!important}.pr-answer-fireworks{pointer-events:none;z-index:-1;position:absolute;inset:0}.pr-answer-fireworks i{background:var(--leif-accent);width:5px;height:12px;transform:rotate(var(--ray));animation:answerBurst 1.8s cubic-bezier(.16,1,.3,1) var(--delay) both;border-radius:3px;position:absolute;top:45%;left:50%}.pr-answer-fireworks i:nth-child(3n){background:var(--leif-text-secondary)}.pr-answer-fireworks i:nth-child(4n){top:65%;left:22%}.pr-answer-fireworks i:nth-child(5n){top:30%;left:80%}@keyframes answerPulse{50%{opacity:.55;transform:scale(.94)}}@keyframes answerBurst{0%{opacity:0;transform:rotate(var(--ray)) translateY(0) scale(.1)}15%{opacity:1}to{opacity:0;transform:rotate(var(--ray)) translateY(-180px) scale(.6)}}@media (prefers-reduced-motion:reduce){.pr-answer-fireworks{display:none}.pr-answer-submit *{animation:none!important}}@media (width<=700px){.pr-answer-submit{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.pr-answer-submit-mark{width:32px;height:32px}.pr-answer-submit-actions{grid-column:1/-1}.pr-answer-submit-actions .pr-primary{width:100%}}.pr-team{flex-direction:column;gap:16px;max-width:1100px;min-height:0;display:flex}.pr-team header{justify-content:space-between;align-items:start;gap:24px;display:flex}.pr-team header h2{margin:4px 0 8px;font-size:24px}.pr-team header p,.pr-team footer,.pr-team-ranking{color:var(--leif-text-secondary);font-size:13px}.pr-team header>strong{white-space:nowrap;color:var(--leif-accent);align-items:center;gap:8px;font-size:13px;display:flex}.pr-team-selection{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;grid-template-columns:minmax(180px,1fr) 1.5fr;align-items:center;gap:16px;padding:16px;display:grid}.pr-team-selection label{gap:8px;font-size:12px;display:grid}.pr-team-selection p{color:var(--leif-text-secondary);font-size:13px}.pr-team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pr-team-roster article{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;padding:16px}.pr-expert-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-expert-select{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.pr-expert-select input{width:16px;height:16px;accent-color:var(--leif-accent);flex-shrink:0}.pr-expert-select strong,.pr-expert-select small{display:block}.pr-expert-select strong{font-size:15px}.pr-expert-select small{color:var(--leif-text-secondary);margin-top:4px;font-size:12px}.pr-expert-monogram{background:var(--leif-bg-base);width:36px;height:36px;color:var(--leif-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.pr-team-roster article>p{color:var(--leif-text-secondary);margin:12px 0;font-size:13px;line-height:1.5}.pr-expert-fit{flex-wrap:wrap;gap:8px;display:flex}.pr-expert-fit span{color:var(--leif-accent);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pr-expert-details{border-top:1px solid var(--leif-border);margin-top:16px;padding-top:12px;font-size:13px;line-height:1.5}.pr-expert-details p{color:var(--leif-text-secondary);margin-top:8px}.pr-team footer p{margin-top:8px}@media (width<=900px){.pr-team-roster,.pr-team-selection{grid-template-columns:1fr}}.pr-main--team .pr-next-action{display:none}.pr-local-identity{flex:none;align-items:center;gap:12px;padding:8px 24px;font-size:13px;display:flex}.pr-local-identity input{max-width:280px}.pr-team{gap:12px;max-width:960px}.pr-team header h2{font-size:20px}.pr-team-selection{grid-template-columns:260px 1fr;padding:12px}.pr-team-roster{border-top:1px solid var(--leif-border);flex-direction:column;gap:0;display:flex}.pr-team-roster article{border:0;border-bottom:1px solid var(--leif-border);background:0 0;border-radius:0;grid-template-columns:minmax(320px,1fr) minmax(160px,.65fr);align-items:center;column-gap:16px;padding:12px 8px;display:grid}.pr-team-roster article.is-selected{border-color:var(--leif-border);background:var(--leif-accent-soft)}.pr-expert-select{gap:12px}.pr-expert-select small{margin-top:2px}.pr-expert-top button{background:0 0;border:0;min-height:28px;padding:4px}.pr-expert-fit{justify-content:flex-end;gap:4px 12px}.pr-expert-fit span{color:var(--leif-text-secondary);font-size:12px}.pr-expert-details{grid-column:1/-1;margin-top:12px;padding:12px 24px 0 28px}.pr-expert-details>p:first-child{margin:0 0 12px}@media (width<=900px){.pr-team-selection,.pr-team-roster article{grid-template-columns:1fr}.pr-expert-fit{justify-content:flex-start;margin-top:4px;padding-left:28px}}.pr-workspace .pr-expert-select{flex:1;min-width:0}.pr-workspace .pr-expert-select input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0}.pr-workspace .pr-expert-select>span{flex:1;min-width:0}.pr-workspace .pr-expert-select strong{white-space:nowrap}.pr-team{gap:8px}.pr-team header h2{margin:0 0 4px}.pr-team-roster article{padding:8px}.pr-expert-select strong{line-height:20px}.pr-expert-select small{line-height:16px}.pr-team-reorder{flex-shrink:0;align-items:center;gap:2px;display:flex}.pr-team-reorder button{min-width:20px;min-height:28px;padding:3px!important}.pr-team-reorder button[draggable=true]{cursor:grab}.pr-team-reorder button[draggable=true]:active{cursor:grabbing}.pr-team-roster article.is-selected{border-left:2px solid var(--leif-accent)}.pt-launch{align-items:center;display:flex;gap:8px!important}.pt-launch small{opacity:.65;font-size:10px}.ps-overlay{z-index:10000;color:#edf2ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091510e8;place-items:center;padding:24px;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.ps-dialog{background:#111e19;border:1px solid #425c4b;border-radius:24px;outline:none;flex-direction:column;width:min(1120px,100%);height:min(840px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.ps-header{border-bottom:1px solid #304137;align-items:center;gap:24px;padding:18px 26px;display:flex}.ps-header>div{gap:5px;display:grid}.ps-header small,.ps-narrator>small{color:#a9b9ae;font-size:11px}.ps-header>button{margin-left:auto}.ps-dialog button,.ps-dialog a{font:inherit;color:#d7e9dd;font-size:13px}.ps-dialog button{cursor:pointer;background:#223b2e;border:1px solid #58715e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.ps-dialog button:disabled{opacity:.35;cursor:default}.ps-dialog .ps-primary{font-weight:600;color:#15271c!important;background:#c4e4b4!important}.ps-dialog button:focus-visible,.ps-dialog a:focus-visible,.ps-dialog summary:focus-visible,.ps-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #d3efb8}.ps-progress{background:#22362b;flex-shrink:0;height:4px}.ps-progress span{background:#b7e49c;height:100%;transition:width .7s;display:block}.ps-content{flex:1;grid-template-columns:34% 66%;min-height:0;display:grid}.ps-narrator{border-right:1px solid #304137;padding:30px;overflow:auto}.ps-tag{letter-spacing:1.5px;color:#b4d8a9;font-size:10px}.ps-narrator h2{letter-spacing:-1px;color:#fff;margin:20px 0;font-size:clamp(25px,3vw,38px);line-height:1.12}.ps-narrator blockquote{border-left:2px solid #a9d195;margin:28px 0 18px;padding-left:16px;font-size:18px;line-height:1.5}.ps-narrator p,.ps-scene p{color:#b8c8bd;font-size:13px;line-height:1.65}.ps-baton{color:#a0b6a9;align-items:center;gap:12px;margin:28px 0;font-size:10px;display:flex}.ps-baton .leif-os-logo svg{width:25px;height:25px}.ps-baton .leif-os-logo>span{font-size:18px!important}.ps-scene{min-width:0;padding:32px;animation:.45s both ps-enter;overflow:auto}.ps-scene h3{color:#fff;margin:18px 0;font-size:25px;line-height:1.25}.ps-prompt{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:100%;display:flex}.ps-prompt>span,.ps-prompt>small{color:#a9c4b2;font-size:11px}.ps-prompt h3{max-width:480px;font-size:32px}.ps-chat{background:#1c3327;border:1px solid #385442;border-radius:16px;margin:14px 0;padding:18px}.ps-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ps-cards article{overflow-wrap:anywhere;background:#1c3025;border:1px solid #385442;border-radius:12px;flex-direction:column;gap:9px;padding:18px;font-size:12px;animation:.5s both ps-enter;display:flex}.ps-cards small{color:#adc2b1}.ps-paper{color:#26362c;background:#fbfaf6;border-radius:4px;max-height:360px;padding:28px;overflow:auto;box-shadow:0 8px 24px #0005}.ps-paper h1,.ps-paper h2,.ps-paper h3,.ps-paper p,.ps-paper li{color:#26362c!important}.ps-paper a{color:#247146}.ps-paper table{font-size:11px}.ps-scene details{margin:18px 0;font-size:13px}.ps-scene summary{cursor:pointer;color:#c7dfbf}.ps-diff article{background:#302c25;border-radius:10px;margin:12px 0;padding:16px}.ps-diff article:nth-of-type(2){background:#23412b}.ps-diff small{letter-spacing:2px;margin-bottom:12px;font-size:10px;display:block}.ps-diff del,.ps-diff ins{white-space:pre-wrap;font-size:13px;line-height:1.65;text-decoration:none;display:block}.ps-diff del{color:#d9c2b0}.ps-diff ins{color:#d3eac5}.ps-handoff{border:1px solid #426148;border-radius:12px;margin:24px 0;padding:20px}.ps-scene>button{margin:8px 10px 8px 0}.ps-truth{border-top:1px solid #304137;gap:20px;max-height:180px;padding:10px 26px;font-size:11px;display:flex;overflow:auto}.ps-truth details{flex:1}.ps-truth summary{cursor:pointer;color:#b3c9b5;padding:5px}.ps-truth dl{grid-template-columns:70px 1fr;gap:8px;line-height:1.5;display:grid}.ps-truth dd{margin:0}.ps-truth textarea{box-sizing:border-box;color:#fff;background:#1d3024;border:1px solid #647c64;width:100%;min-height:60px;margin:8px 0;padding:10px;display:block}.ps-truth small{color:#afc1ad;margin-top:6px;display:block}.ps-footer{border-top:1px solid #304137;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.ps-footer>span{color:#b9ccbd;font-size:11px}@keyframes ps-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=700px){.ps-overlay{padding:8px}.ps-header{gap:12px;padding:12px}.ps-header strong{font-size:12px}.ps-header small{font-size:9px}.ps-content{grid-template-columns:1fr;display:block;overflow:auto}.ps-narrator{border-bottom:1px solid #304137;border-right:0;padding:18px}.ps-narrator h2{margin:8px 0;font-size:25px}.ps-narrator blockquote,.ps-baton{display:none}.ps-narrator p{margin:8px 0}.ps-scene{padding:20px;overflow:visible}.ps-prompt{min-height:230px}.ps-prompt h3{font-size:25px}.ps-truth{flex-shrink:0;padding:8px 14px}.ps-footer{gap:8px;padding:12px}.ps-footer>span{font-size:9px}.ps-footer button{padding:10px;font-size:11px}.ps-cards{grid-template-columns:1fr}.ps-paper{max-height:300px}.ps-header .leif-os-logo svg{width:28px;height:28px}.ps-header .leif-os-logo>span{font-size:22px!important}}@media (prefers-reduced-motion:reduce){.ps-scene,.ps-cards article{animation:none}.ps-progress span{transition:none}}.pr-workspace .ps-dialog .ps-narrator h2{color:#fff;margin:20px 0;font-size:clamp(25px,3vw,38px);line-height:1.12}.pr-workspace .ps-dialog .ps-scene h3{color:#fff;font-size:25px;line-height:1.25}.pr-workspace .ps-dialog .ps-prompt h3{font-size:32px}.ps-dialog .pr-pdf-preview{color:#e5efe4;background:#192b20;border-radius:12px;margin-top:20px;padding:16px}.ps-dialog .pr-pdf-preview h2{color:#fff!important}.ps-dialog .pr-pdf-preview select{color:#e5efe4;background:#243b2c}.ps-dialog .pr-pdf-preview .pr-muted{color:#b8c8bd}@media (width<=700px){.pr-workspace .ps-dialog .ps-narrator h2,.pr-workspace .ps-dialog .ps-prompt h3{font-size:25px}}.ps-answer-label{color:#e2eddf;margin:18px 0 8px;font-size:13px;display:block}.ps-answer-label textarea{box-sizing:border-box;color:#f4f7f0;width:100%;font:inherit;resize:vertical;background:#102018;border:1px solid #7f9f82;border-radius:12px;margin-top:8px;padding:14px;line-height:1.6;display:block}.ps-answer-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ps-question-flow>small{color:#b3c9b5;font-size:11px}.ps-human-answer{background:#30402b;margin-left:30px}.ps-question-flow .ps-chat{animation:.45s both ps-enter}.ps-answer-label textarea:focus-visible{outline-offset:2px;outline:3px solid #c4e4b4}@media (prefers-reduced-motion:reduce){.ps-question-flow .ps-chat{animation:none}}.ps-question-flow{position:relative}.ps-watch-controls{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex;position:relative}.ps-watch-controls small{color:#b7ccbb;font-size:10px}.ps-auto-pointer{pointer-events:none;z-index:3;color:#fff;filter:drop-shadow(0 2px 3px #000b);transition:left .8s,top .8s;position:absolute;transform:rotate(-12deg)}.ps-auto-pointer svg{fill:#182b20;stroke:#fff;stroke-width:2px}.ps-auto-pointer--click:after{content:"";border:3px solid #c4e4b4;border-radius:50%;width:38px;height:38px;animation:.35s ease-out both ps-click;position:absolute;top:-12px;left:-12px}.ps-question-flow:has(.ps-auto-pointer) .ps-answer-actions button:disabled{opacity:.85}.ps-question-flow:has(.ps-auto-pointer)>button:disabled{opacity:.85}.ps-answer-label textarea[readonly]{caret-color:#c4e4b4}@keyframes ps-click{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.ps-auto-pointer{transition:none}.ps-auto-pointer--click:after{animation:none}}.ps-watch-controls{z-index:4;background:#111e19;padding:10px 0;position:sticky;top:-32px}.ps-dialog{width:min(860px,100%)}.ps-content{flex:1;min-height:0;display:flex;overflow:hidden}.ps-scene{box-sizing:border-box;width:100%;padding:28px 40px}.ps-header{gap:20px;padding:18px 24px}.ps-header strong{font-size:18px!important}.ps-header .leif-os-logo svg{width:29px;height:30px}.ps-header .leif-os-logo>span{font-size:23px!important}.ps-prompt{justify-content:center;min-height:300px}.ps-prompt h3{margin-top:0}.ps-extras{color:#b5cbb8;border-top:1px solid #304137;flex-shrink:0;max-height:210px;padding:10px 24px;font-size:12px;overflow:auto}.ps-extras>summary{cursor:pointer;padding:5px 0}.ps-extras .ps-truth{border:0;max-height:none;padding:12px 0}.ps-scene>.ps-tag{display:none}.ps-watch-controls{margin-bottom:10px;top:-28px}.ps-playback-options{position:relative;margin:0!important}.ps-playback-options>summary{padding:10px;font-size:12px}.ps-playback-options>div{z-index:6;background:#1c3025;border:1px solid #425c4b;border-radius:10px;flex-direction:column;gap:8px;width:160px;padding:10px;display:flex;position:absolute;top:40px;left:0}.ps-question-flow>.ps-tag{display:none}.ps-question-flow .ps-chat details{margin-bottom:0}.ps-question-flow .ps-chat details summary{font-size:11px}.ps-question-flow>p{font-size:12px}.ps-question-flow h3{font-size:20px!important}.ps-question-flow .ps-chat{padding:16px}.ps-footer{padding:14px 24px}.ps-paper{max-height:380px}@media (width<=700px){.ps-header{gap:12px;padding:14px}.ps-header strong{font-size:14px!important}.ps-header small{font-size:10px}.ps-content{display:flex;overflow:hidden}.ps-scene{padding:20px;overflow:auto}.ps-extras{padding:8px 16px}.ps-watch-controls{top:-20px}.ps-prompt{min-height:230px}.ps-header .leif-os-logo>span{font-size:19px!important}.ps-header .leif-os-logo svg{width:24px;height:24px}}.pr-workspace{color:var(--leif-text-primary);background:var(--leif-bg-base);flex:1;min-height:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto}.pr-workspace *{box-sizing:border-box}.pr-workspace h1,.pr-workspace h2,.pr-workspace h3,.pr-workspace p{margin:0}.pr-workspace h1{letter-spacing:-.03em;font-family:Sora,-apple-system,BlinkMacSystemFont,sans-serif;font-size:32px;font-weight:700;line-height:1.2}.pr-workspace h2{align-items:center;gap:8px;font-size:18px;font-weight:650;line-height:1.2;display:flex}.pr-workspace h3{font-size:15px;font-weight:650}.pr-workspace button,.pr-workspace input,.pr-workspace textarea,.pr-workspace select{font:inherit}.pr-workspace button{border:1px solid var(--leif-border);background:var(--leif-bg-surface);color:var(--leif-text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:550;display:inline-flex}.pr-workspace button:hover:not(:disabled){border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-workspace button:disabled{cursor:not-allowed;opacity:.45}.pr-workspace button.pr-primary{background:var(--leif-accent);border-color:var(--leif-accent);color:var(--pr-on-accent,var(--leif-bg-base))}.pr-workspace button.pr-primary:hover:not(:disabled){filter:brightness(.93)}.pr-workspace :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--leif-accent);outline-offset:3px}.pr-workspace a{color:var(--leif-accent);text-underline-offset:3px}.pr-workspace input,.pr-workspace textarea,.pr-workspace select{color:var(--leif-text-primary);background:var(--leif-bg-base);border:1px solid var(--leif-border);border-radius:6px;width:100%;min-width:0;padding:8px 12px}.pr-workspace input::placeholder,.pr-workspace textarea::placeholder{color:var(--leif-text-secondary);opacity:.8}.pr-workspace textarea{resize:vertical;line-height:1.6}.pr-workspace summary{cursor:pointer}.pr-workspace details>p{margin-top:12px}.pr-workspace small{font-size:12px}.pr-runtime-banner{border-bottom:1px solid var(--leif-border);color:var(--leif-text-secondary);background:var(--leif-bg-surface);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;font-size:12px;display:flex}.pr-runtime-banner>span:first-child{color:var(--leif-text-primary);align-items:center;gap:8px;display:flex}.pr-runtime-banner>span:nth-child(2){margin-left:auto}.pr-runtime-banner button{border:0;min-height:24px;padding:4px}.pr-health-dot{background:var(--leif-text-secondary);border-radius:50%;width:6px;height:6px;display:inline-block}.pr-health-dot.is-ready{background:var(--leif-accent)}.pr-toolbar{border-bottom:1px solid var(--leif-border);align-items:center;gap:24px;padding:16px 24px;display:flex}.pr-picker,.pr-actor{color:var(--leif-text-secondary);gap:4px;font-size:12px;display:grid}.pr-picker{flex:1;max-width:480px}.pr-picker select,.pr-actor input{color:var(--leif-text-primary);font-size:13px}.pr-actor{min-width:200px;margin-left:auto}.pr-actor>span{font-size:12px}.pr-actor--verified{width:min(360px,100%)}.pr-actor--verified input[readonly]{background:var(--leif-bg-surface)}.pr-executor-notice>p{margin-top:8px}.pr-provenance-note{border-left:2px solid var(--leif-border);color:var(--leif-text-secondary);padding:12px 16px;font-size:13px;margin-bottom:24px!important}.pr-start{grid-template-columns:1.1fr 1fr;gap:48px;max-width:1180px;margin:0 auto;padding:64px 48px;display:grid}.pr-start-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.pr-start-copy>svg{color:var(--leif-accent)}.pr-start-copy>p{color:var(--leif-text-secondary);max-width:48ch}.pr-start-path{color:var(--leif-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pr-start-path svg{color:var(--leif-accent)}.pr-start-form{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:14px;flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}.pr-start .pr-access-note{grid-column:1/-1;max-width:85ch}.pr-field{width:100%;color:var(--leif-text-primary);flex-direction:column;gap:8px;font-size:13px;display:flex}.pr-field>span:not(.pr-sr-only){color:var(--leif-text-secondary);font-size:12px}.pr-muted,.pr-save-state,.pr-access-note{color:var(--leif-text-secondary);font-size:13px}.pr-access-note{font-size:12px;line-height:1.6}.pr-save-state{font-size:12px;margin-top:8px!important}.pr-document-heading{align-items:center;gap:16px;padding:24px;display:flex}.pr-document-heading>div{flex:1;min-width:0}.pr-document-heading input{letter-spacing:-.02em;background:0 0;border-color:#0000;padding:4px 0;font-family:Sora,-apple-system,sans-serif;font-size:24px;font-weight:650}.pr-document-heading input:focus{border-bottom-color:var(--leif-accent)}.pr-stages{border-bottom:1px solid var(--leif-border);gap:4px;padding:0 24px;display:flex;overflow-x:auto}.pr-stages button{color:var(--leif-text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 16px}.pr-stages button[aria-current]{color:var(--leif-accent);border-bottom-color:var(--leif-accent)}.pr-stages small{color:var(--leif-text-secondary)}.pr-body{grid-template-columns:minmax(0,1fr) 280px;min-height:560px;display:grid}.pr-main{min-width:0;padding:32px}.pr-main>h2+p{margin-top:16px}.pr-section{border-bottom:1px solid var(--leif-border);margin-bottom:32px;padding-bottom:32px}.pr-section>h2,.pr-section>.pr-section-heading,.pr-section>p{margin-bottom:16px}.pr-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pr-section-heading>span{color:var(--leif-text-secondary);font-size:12px}.pr-source-kinds{gap:8px;margin:24px 0 16px;display:flex}.pr-source-kinds button[aria-pressed=true]{color:var(--leif-accent);border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-source-form{grid-template-columns:1fr;gap:16px;display:grid}.pr-connector-result{border-bottom:1px solid var(--leif-border);padding:24px 0}.pr-connector-result>div{align-items:center;gap:12px;display:flex}.pr-connector-result>p{color:var(--leif-text-secondary);white-space:pre-wrap;margin:12px 0;font-size:13px}.pr-connector-result>.pr-connector-meta{flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.pr-connected-sources>.pr-muted{margin:16px 0}.pr-device-copies{border:1px solid var(--leif-border);border-radius:6px;margin-bottom:24px;padding:16px;font-size:13px}.pr-device-copies>div{border-bottom:1px solid var(--leif-border);padding:16px 0}.pr-device-copies>div>p{white-space:pre-wrap;max-height:160px;margin:8px 0;overflow:auto}.pr-source{border-top:1px solid var(--leif-border);padding:16px 0}.pr-source summary{align-items:center;gap:12px;font-size:13px;display:flex}.pr-source summary>span{overflow-wrap:anywhere;flex:1}.pr-source summary small{color:var(--leif-text-secondary);margin-top:4px;display:block}.pr-source>a{align-items:center;gap:8px;margin-top:16px;font-size:13px;display:inline-flex}.pr-source-text{white-space:pre-wrap;max-height:320px;font-size:13px;overflow-y:auto}.pr-hash{overflow-wrap:anywhere;color:var(--leif-text-secondary);font-size:12px}.pr-actions,.pr-next{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-next{margin-top:32px}.pr-next>p{width:100%}.pr-activity{border-left:1px solid var(--leif-border);background:var(--leif-bg-surface);min-width:0;padding:24px}.pr-activity>h2{font-size:15px}.pr-activity>.pr-muted{margin:8px 0 24px;font-size:12px}.pr-job{border-left:2px solid var(--leif-border);margin:24px 0;padding:0 0 0 12px;font-size:13px}.pr-job>div{justify-content:space-between;gap:8px;display:flex}.pr-job strong{font-weight:600}.pr-job>div>span{color:var(--leif-text-secondary);font-size:12px}.pr-job p{overflow-wrap:anywhere;margin:8px 0}.pr-job small{color:var(--leif-text-secondary)}.pr-job--running,.pr-job--queued,.pr-job--succeeded{border-left-color:var(--leif-accent)}.pr-job--failed,.pr-job--uncertain{border-left-color:var(--leif-rose,var(--leif-text-primary))}.pr-events{margin:32px 0;padding:0;list-style:none}.pr-events li{border-top:1px solid var(--leif-border);padding:12px 0;font-size:12px}.pr-events time{color:var(--leif-text-secondary);font-size:12px}.pr-working{color:var(--leif-accent);font-size:13px}.pr-alert,.pr-notice{border:1px solid var(--leif-border);border-radius:6px;padding:12px 16px;font-size:13px;margin:16px 24px!important}.pr-alert{border-left:3px solid var(--leif-rose,var(--leif-text-primary))}.pr-alert button{margin-left:12px}.pr-alert details{margin-top:12px}.pr-alert .pr-markdown{max-height:320px;overflow-y:auto}.pr-notice{color:var(--leif-text-secondary);background:var(--leif-bg-surface)}.pr-error-text{color:var(--leif-rose,var(--leif-text-primary))}.pr-empty{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;max-width:64ch;min-height:240px;padding:24px 0;display:flex}.pr-empty>svg{color:var(--leif-accent)}.pr-empty>p{color:var(--leif-text-secondary)}.pr-workspace>.pr-empty{padding:32px}.pr-markdown{overflow-wrap:anywhere;max-width:82ch}.pr-markdown h2{margin:32px 0 16px;font-size:24px;display:block}.pr-markdown h3{margin:24px 0 12px;font-size:18px}.pr-markdown p{margin:12px 0;line-height:1.7}.pr-markdown ul,.pr-markdown ol{margin:16px 0;padding-left:24px}.pr-markdown li{margin-bottom:8px}.pr-markdown hr{border:0;border-top:1px solid var(--leif-border);margin:32px 0}.pr-table-scroll{overflow-x:auto}.pr-markdown table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.pr-markdown th,.pr-markdown td{text-align:left;border-bottom:1px solid var(--leif-border);vertical-align:top;padding:12px}.pr-markdown th{background:var(--leif-bg-surface);font-weight:600}.pr-markdown td.pr-numeric{text-align:right;font-variant-numeric:tabular-nums}.pr-draft-editor{min-height:65vh}.pr-edit-request{border-top:1px solid var(--leif-border);margin-top:32px;padding-top:32px}.pr-edit-request>button{margin-top:16px}.pr-answer-flow{max-width:78ch}.pr-answer-flow progress{width:100%;height:6px;accent-color:var(--leif-accent);margin-bottom:32px}.pr-workspace .pr-question{margin:16px 0 24px;font-size:32px;line-height:1.2}.pr-answer-flow details{color:var(--leif-text-secondary);margin-bottom:24px;font-size:13px}.pr-answer-flow .pr-actions{margin-top:16px}.pr-answers{margin:24px 0}.pr-answers blockquote{border-left:2px solid var(--leif-accent);background:var(--leif-bg-surface);white-space:pre-wrap;margin:16px 0;padding:12px 16px;font-size:13px}.pr-answers footer{color:var(--leif-text-secondary);margin-top:8px;font-size:12px}.pr-question-list{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pr-question-list button{width:36px}.pr-question-list button[aria-current]{border-color:var(--leif-accent);color:var(--leif-accent)}.pr-artifacts{flex-direction:column;gap:12px;margin-top:32px;display:flex}.pr-state-forms{border:1px solid var(--leif-border);border-radius:10px;margin-top:24px;padding:24px}.pr-state-forms-toggle{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.pr-state-forms-toggle>input{width:16px;height:16px;accent-color:var(--leif-accent)}.pr-state-forms>p{margin:16px 0}.pr-state-forms>.pr-actions{margin-top:16px}.pr-artifacts>a,.pr-artifact-unavailable{border:1px solid var(--leif-border);color:var(--leif-text-primary);border-radius:10px;align-items:center;gap:16px;padding:24px;text-decoration:none;display:flex}.pr-artifacts>a:hover{border-color:var(--leif-accent)}.pr-artifacts>a>span,.pr-artifact-unavailable>span{overflow-wrap:anywhere;flex:1}.pr-artifacts strong{font-size:15px;font-weight:600}.pr-artifacts small{color:var(--leif-text-secondary);margin-top:4px;display:block}.pr-artifacts>a>svg{color:var(--leif-accent);flex-shrink:0}.pr-artifact-unavailable{flex-wrap:wrap}.pr-artifact-unavailable>svg{color:var(--leif-text-secondary);flex-shrink:0}.pr-artifact-unavailable>div>p{color:var(--leif-text-secondary);margin-bottom:8px;font-size:12px}.pr-footer{border-top:1px solid var(--leif-border);padding:16px 24px;font-size:12px}.pr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.pr-body{grid-template-columns:minmax(0,1fr) 240px}.pr-main{padding:24px}.pr-activity{padding:16px}.pr-start{gap:32px;padding:48px 32px}}@media (width<=800px){.pr-body{grid-template-columns:minmax(0,1fr)}.pr-activity{border-left:0;border-top:1px solid var(--leif-border)}.pr-start{grid-template-columns:1fr;gap:32px;padding:32px 24px}.pr-toolbar{flex-wrap:wrap;align-items:flex-start;gap:16px}.pr-picker,.pr-actor{min-width:180px}.pr-stages{padding:0 16px}.pr-stages button{padding:12px}.pr-runtime-banner>span:nth-child(2){margin-left:0}.pr-section-heading{flex-wrap:wrap;align-items:flex-start}.pr-document-heading{flex-wrap:wrap}}@media (width<=480px){.pr-toolbar{padding:16px}.pr-picker,.pr-actor{width:100%;max-width:none}.pr-main{padding:24px 16px}.pr-start-form{padding:24px}.pr-workspace h1,.pr-workspace .pr-question{font-size:24px}.pr-document-heading{padding:24px 16px}.pr-document-heading input{font-size:18px}}.pr-pdf-preview{border:1px solid var(--leif-border);border-radius:12px;margin:24px 0;padding:20px}.pr-pdf-paper{background:#777;border-radius:8px;padding:12px;overflow:auto}.pr-pdf-paper canvas{background:#fff;width:100%;max-width:1100px;height:auto;margin:auto;display:block}.pr-pdf-controls{justify-content:space-between;margin:12px 0}.pr-pdf-controls span{font-size:13px}.pr-pdf-preview .pr-field{max-width:100%}.pr-body{grid-template-columns:minmax(0,1fr) 380px}.pr-agent{position:sticky;top:12px}.pr-agent h2{font-size:22px}.pr-agent-scope{color:var(--leif-text-secondary);margin:12px 0;font-size:12px;line-height:1.5}.pr-agent-messages{flex-direction:column;gap:12px;max-height:52vh;margin:16px 0;display:flex;overflow:auto}.pr-message{border:1px solid var(--leif-border);border-radius:12px;padding:12px}.pr-message--user{background:#5b8a7217}.pr-message>.pr-markdown{font-size:13px;line-height:1.65}.pr-message .pr-markdown p{margin:8px 0}.pr-message .pr-markdown h2,.pr-message .pr-markdown h3{font-size:15px}.pr-agent-shortcuts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.pr-agent-shortcuts button{padding:7px;font-size:11px}.pr-work-details{margin-top:24px}.pr-attach{font-size:12px}.pr-attach input{max-width:180px;margin-top:5px;font-size:11px;display:block}.pr-edit-comparison{font-size:12px}.pr-edit-comparison del,.pr-edit-comparison ins{white-space:pre-wrap;margin:8px 0;padding:8px;display:block}.pr-edit-comparison del{background:#b57a7a22}.pr-edit-comparison ins{background:#7aab9122}.pr-rich-toolbar{background:var(--leif-bg-surface);border:1px solid var(--leif-border);z-index:2;flex-wrap:wrap;gap:6px;padding:12px;display:flex;position:sticky;top:0}.pr-rich-document{color:#20272b;background:#fff;border-radius:8px;outline:2px solid #0000;min-height:600px;padding:32px;line-height:1.75}.pr-rich-document:focus{outline-color:#7aab91}.pr-rich-document h1,.pr-rich-document h2,.pr-rich-document h3{color:#233b33;margin:1.5em 0 .6em}.pr-rich-document table{border-collapse:collapse;width:100%;font-size:13px}.pr-rich-document td,.pr-rich-document th{vertical-align:top;border:1px solid #bdc8c1;padding:8px}.pr-rich-document th{background:#edf3ef}.pr-rich-document a{color:#286348}.pr-rich-document p{margin:.7em 0}.pr-rich-document ul,.pr-rich-document ol{padding-left:24px}.pr-radar{margin-bottom:32px}.pr-radar-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0;display:grid}.pr-radar-grid article{border:1px solid var(--leif-border);border-radius:12px;padding:20px}.pr-radar-grid h3{margin:12px 0;font-size:18px}.pr-radar-grid p{margin:10px 0;font-size:13px;line-height:1.6}.pr-radar-grid button{margin-top:16px;display:block}.pr-radar-status{text-transform:uppercase;letter-spacing:.08em;color:#7aab91;font-size:11px}@media (width<=1100px){.pr-body{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=800px){.pr-body{flex-direction:column;display:flex}.pr-activity{order:-1}.pr-agent{position:static}.pr-agent-messages{max-height:300px}.pr-rich-document{padding:18px}.pr-work-details{margin:12px 0}}.pr-workspace--open{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.pr-workspace--open>.pr-runtime-banner{flex-shrink:0;padding:5px 20px;font-size:11px}.pr-workspace--open>.pr-toolbar{flex-shrink:0;gap:16px;padding:8px 20px}.pr-workspace--open>.pr-document-heading{flex-shrink:0;padding:10px 20px}.pr-workspace--open>.pr-document-heading input{font-size:20px}.pr-workspace--open>.pr-stages{flex-shrink:0;padding-left:calc(42% + 16px)}.pr-workspace--open>.pt-launch{z-index:5;position:absolute;top:12px;right:24px}.pr-workspace--open>.pr-body{flex:1;grid-template-columns:minmax(350px,42%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.pr-workspace--open .pr-main{overscroll-behavior:contain;grid-area:1/2;min-height:0;padding:24px;overflow:auto}.pr-workspace--open .pr-activity{border-left:0;border-right:1px solid var(--leif-border);background:var(--leif-bg-surface);flex-direction:column;grid-area:1/1;min-height:0;padding:18px 22px;display:flex;overflow:hidden}.pr-agent{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;position:static}.pr-agent-heading{flex-shrink:0;align-items:center;gap:12px;display:flex}.pr-agent-mark{color:#d8efc3;background:#193f34;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font:700 24px Georgia,serif;display:grid}.pr-agent-heading h2{letter-spacing:-.04em;font-size:24px}.pr-agent-heading h2 span{color:var(--leif-accent);font-weight:400}.pr-agent-heading p{color:var(--leif-text-secondary);font-size:12px}.pr-agent-presence{color:var(--leif-accent);margin-left:auto;font-size:11px}.pr-agent-save{color:var(--leif-text-secondary);font-size:11px}.pr-agent-shortcuts{flex-shrink:0;margin:0}.pr-agent-shortcuts button{font-size:12px}.pr-agent-messages{overscroll-behavior:contain;flex:1;min-height:70px;max-height:none;margin:0;padding:4px 3px;overflow:auto}.pr-message{background:var(--leif-bg-base);border-radius:14px;padding:13px 15px}.pr-message--user{background:var(--leif-accent-soft);margin-left:18px}.pr-message>header{color:var(--leif-text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.pr-message>header strong{color:var(--leif-text-primary)}.pr-message>.pr-markdown{font-size:14px}.pr-agent-welcome{padding:22px 10px}.pr-agent-welcome h3{margin-bottom:14px;font-size:24px}.pr-agent-welcome p{color:var(--leif-text-secondary);margin:14px 0;line-height:1.65}.pr-agent-composer{border:1px solid var(--leif-border);background:var(--leif-bg-base);border-radius:14px;flex-shrink:0;padding:12px}.pr-agent-composer .pr-field{gap:4px}.pr-agent-composer textarea{resize:vertical;border:0;min-height:70px;max-height:150px;padding:6px 0}.pr-agent-composer>.pr-actions{justify-content:space-between;margin:8px 0}.pr-agent-composer>small{color:var(--leif-text-secondary);font-size:10px;display:block}.pr-agent-scope{flex-shrink:0;margin:0;font-size:10px}.pr-agent-scope p{font-size:11px}.pr-agent-approach{border:1px solid var(--leif-border);border-radius:12px;padding:14px}.pr-work-details{flex-shrink:0;max-height:30%;margin-top:10px;font-size:11px;overflow:auto}.pr-work-details:not([open]){max-height:24px}.pr-eyebrow{letter-spacing:.12em;color:var(--leif-accent);font-size:11px}.pr-start-copy h1{margin-top:24px}.pr-start-promise{font-size:17px!important}.pr-start-form>.pr-agent-heading{margin-bottom:22px}.pr-start-form>.pr-attach{margin:12px 0;display:block}.pr-start-form>details{margin:14px 0}.pr-start-form>.pr-primary{width:100%;margin:16px 0}.pr-manual-start{text-decoration:underline;background:0 0!important;border:0!important;font-size:12px!important}.pr-start-form .pr-field{margin:12px 0}@media (width<=950px){.pr-workspace--open>.pr-body{grid-template-columns:minmax(310px,44%) minmax(0,1fr)}.pr-workspace--open>.pr-stages{padding-left:12px}.pr-workspace--open .pr-activity{padding:12px}.pr-workspace--open>.pr-runtime-banner>span:nth-child(2){display:none}.pr-workspace--open .pr-main{padding:18px}.pr-agent-heading h2{font-size:21px}}@media (width<=650px){.pr-workspace--open>.pr-body{flex-direction:column;display:flex}.pr-workspace--open .pr-activity{border-right:0;border-bottom:1px solid var(--leif-border);flex:0 0 48%;order:-1;padding:10px}.pr-workspace--open .pr-main{flex:1}.pr-agent{gap:5px}.pr-agent-heading p,.pr-agent-save,.pr-agent-shortcuts,.pr-agent-scope,.pr-work-details{display:none}.pr-agent-heading h2{font-size:19px}.pr-agent-mark{border-radius:9px;width:28px;height:28px;font-size:19px}.pr-agent-composer{padding:6px 10px}.pr-agent-composer textarea{height:40px;min-height:36px;max-height:75px}.pr-agent-composer label.pr-field{font-size:10px}.pr-agent-composer>small{display:none}.pr-agent-composer>.pr-actions{margin:3px 0}.pr-agent-messages{min-height:40px}.pr-agent-composer .pr-attach{max-width:52%;font-size:10px}.pr-agent-composer .pr-attach input{max-width:100%;font-size:10px}.pr-workspace--open>.pr-toolbar{flex-wrap:nowrap;gap:6px;padding:6px}.pr-workspace--open .pr-actor{display:none}.pr-workspace--open .pr-picker{min-width:0}.pr-workspace--open>.pr-document-heading{padding:6px 10px}.pr-workspace--open>.pr-document-heading input{font-size:16px}.pr-workspace--open>.pr-document-heading button{display:none}.pr-workspace--open .pr-stages{padding:0;overflow:auto}.pr-workspace--open .pr-stages button{padding:9px;font-size:11px}.pr-workspace--open>.pt-launch{align-self:flex-start;min-height:26px;margin:4px 10px;padding:4px 8px;font-size:10px;position:static}}.pr-workspace--open>.pr-toolbar>.pt-launch{white-space:nowrap;margin:0;padding:6px 8px;font-size:11px;position:static}.pr-workspace--open>.pr-toolbar>.pt-launch span{display:none}.pr-workspace--start .pr-start{align-items:start;padding:40px 64px}.pr-workspace--start .pr-start-form{gap:10px;padding:24px}.pr-workspace--start .pr-start-form>.pr-agent-heading{margin-bottom:4px}.pr-workspace--start .pr-start-form .pr-field,.pr-workspace--start .pr-start-form>.pr-primary{margin:4px 0}.pr-workspace--start .pr-start-form>.pr-attach{margin:0}.pr-workspace--open{flex:0 0 calc(100dvh - 65px);height:calc(100dvh - 65px)}.pr-workspace--open>.pr-toolbar{min-height:50px;padding:6px 20px}.pr-workspace--open .pr-picker>span,.pr-workspace--open .pr-actor>span,.pr-workspace--open .pr-actor>small{display:none}.pr-workspace--open>.pr-document-heading{padding:6px 20px}.pr-workspace--open>.pr-document-heading .pr-save-state{display:none}.pr-workspace--open>.pr-stages button{padding-top:9px;padding-bottom:9px}.pr-agent-composer textarea{height:54px;min-height:42px;max-height:110px}.pr-agent-composer .pr-field{gap:0;font-size:11px}.pr-agent-composer .pr-attach input{border:0;height:22px;padding:0;font-size:10px}.pr-agent-composer>.pr-actions{margin:3px 0}.pr-agent-composer{padding:9px 12px}.pr-agent{gap:7px}.pr-agent-shortcuts button{min-height:30px;padding:5px 9px}@media (width<=650px){.pr-workspace--open .pr-activity{flex-basis:52%}.pr-agent-composer textarea{height:36px;min-height:36px}.pr-agent-composer{padding:5px 8px}.pr-workspace--start .pr-start{padding:24px 16px}.pr-workspace--open .pr-toolbar>.pt-launch{padding:4px;font-size:10px}.pr-workspace--open .pr-actor{display:none}.pr-workspace--open .pr-agent-save{font-size:9px;display:block}.pr-workspace--open>.pr-runtime-banner{padding:4px 10px;font-size:10px}}.pr-workspace--open .pr-picker,.pr-workspace--open .pr-actor{font-size:0}.pr-workspace--open .pr-picker select,.pr-workspace--open .pr-actor input{font-size:12px}.pr-workspace--open .pr-activity{padding:12px 18px}.pr-workspace--open .pr-agent-shortcuts,.pr-agent-heading>div>p{display:none}.pr-workspace--open>.pr-toolbar{height:50px;min-height:50px;max-height:50px}.pr-workspace--open .pr-picker,.pr-workspace--open .pr-actor{align-items:center;gap:0;display:flex}.pr-workspace--open .pr-actor{max-width:230px}.pr-workspace--open>.pr-notice{border:0;border-bottom:1px solid var(--leif-border);border-radius:0;flex-shrink:0;padding:5px 20px;font-size:11px;margin:0!important}.pr-workspace--open>.pr-document-heading{height:44px;min-height:44px}.pr-workspace--open>.pr-document-heading>button{display:none}.pr-workspace--open>.pr-alert{flex-shrink:0;max-height:120px;padding:8px 12px;overflow:auto;margin:4px 16px!important}.pr-workspace--open .pr-agent-messages{scrollbar-gutter:stable}.pr-workspace--open .pr-agent-composer .pr-attach{font-size:10px}@media (width<=650px){.pr-workspace--open .pr-actor{display:none}.pr-workspace--open>.pr-document-heading{height:36px;min-height:36px}.pr-workspace--open .pr-toolbar>button{padding:4px;font-size:10px}.pr-workspace--open .pr-runtime-banner{min-height:28px;max-height:28px;overflow:hidden}}.pr-agent-result{border:1px solid var(--leif-accent);background:var(--leif-accent-soft);border-radius:12px;padding:14px;font-size:14px}.pr-agent-result p,.pr-agent-result small{color:var(--leif-text-secondary);margin:8px 0;font-size:11px;display:block}.pr-agent-result .pr-actions{margin:10px 0}.pr-agent-result button{font-size:12px}.pr-pilot:has(.pr-workspace--open){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:clip}.pr-pilot:has(.pr-workspace--open)>.pr-pilot-header{flex-shrink:0}.pr-workspace--open{flex:1;height:auto;overflow:clip}.pr-workspace--open>.pr-body,.pr-workspace--open .pr-activity{overflow:clip}.pr-simple-toolbar{border-bottom:1px solid var(--leif-border);z-index:20;background:var(--leif-bg-primary);flex-shrink:0;align-items:center;gap:12px;padding:14px 22px;display:flex;position:relative}.pr-simple-title{flex:1;min-width:100px;font-weight:600;background:0 0!important;border:0!important;padding:4px!important;font-size:17px!important}.pr-view-mode{border:1px solid var(--leif-border);border-radius:10px;flex-shrink:0;padding:3px;display:flex}.pr-view-mode button{background:0 0!important;border:0!important;min-height:30px!important;padding:6px 12px!important;font-size:12px!important}.pr-view-mode button[aria-pressed=true]{background:var(--leif-accent-soft)!important;color:var(--leif-accent)!important}.pr-tools-menu{flex-shrink:0;font-size:12px;position:relative}.pr-tools-menu>summary{cursor:pointer;color:var(--leif-text-secondary);border-radius:8px;padding:8px;list-style:none}.pr-tools-menu>summary:focus-visible{outline:2px solid var(--leif-accent)}.pr-tools-menu[open]>summary{background:var(--leif-accent-soft);color:var(--leif-accent)}.pr-menu-panel{z-index:40;border:1px solid var(--leif-border);background:var(--leif-bg-secondary,#19201e);width:330px;max-width:calc(100vw - 30px);color:var(--leif-text-primary);border-radius:14px;flex-direction:column;gap:14px;padding:18px;font-size:12px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 16px 40px #0005}.pr-menu-panel .pr-picker,.pr-menu-panel .pr-actor{flex-direction:column;align-items:stretch;gap:7px;max-width:none;font-size:12px;display:flex}.pr-menu-panel .pr-runtime-banner{border:0;flex-direction:column;align-items:flex-start;gap:12px;height:auto;max-height:none;padding:0;display:flex}.pr-menu-panel .pt-launch{margin:0!important}.pr-menu-panel .pr-picker select{width:100%;min-width:0}.pr-menu-panel .pr-actor input{box-sizing:border-box;width:100%}.pr-workspace .pr-stages[hidden]{display:none}.pr-guided-context{border-bottom:1px solid var(--leif-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.pr-guided-context label{color:var(--leif-text-secondary);align-items:center;gap:10px;font-size:11px;display:flex}.pr-guided-context select{max-width:180px;padding:7px!important;font-size:13px!important}.pr-guided-context button{font-size:12px!important}.pr-guided .pr-main{padding:26px 32px}.pr-guided .pr-activity{padding:22px 24px}.pr-guided .pr-agent{gap:16px}.pr-guided .pr-agent-heading .leif-os-logo svg{width:28px;height:28px}.pr-guided .pr-agent-heading .leif-os-logo>span{font-size:23px!important}.pr-guided .pr-agent-save{font-size:11px}.pr-guided .pr-message{border-radius:14px;padding:18px}.pr-conversation-history{color:var(--leif-text-secondary);margin-bottom:16px;font-size:12px}.pr-conversation-history summary{cursor:pointer;padding:8px 0}.pr-guided .pr-main>.pr-muted{max-width:65ch;font-size:12px}.pr-source-entry>summary,.pr-facts-tour>summary,.pr-research-detail>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:500}.pr-guided .pr-facts-tour textarea{min-height:220px}.pr-guided .pr-agent-composer{padding:14px}.pr-guided .pr-agent-composer textarea{height:75px;min-height:60px}.pr-guided .pr-agent-composer>.pr-actions{margin-top:10px}.pr-guided .pr-agent-composer>.pr-actions .pr-attach{font-size:11px}.pr-guided .pr-main .pr-edit-request,.pr-guided .pr-main details.pr-section{margin-top:20px}.pr-guided .pr-start-copy .pr-start-path,.pr-guided .pr-access-note{display:none}.pr-guided .pr-start{gap:30px;max-width:1000px;margin:auto}.pr-guided .pr-start-copy h1{font-size:36px}.pr-guided .pr-start-form{box-shadow:none}.pr-guided .pr-start>section{grid-column:1/-1}.pr-guided .pr-provenance-note,.pr-guided .pr-work-details{font-size:11px}@media (width<=900px){.pr-simple-toolbar{flex-wrap:wrap;gap:6px;padding:10px 12px}.pr-simple-title{flex-basis:45%}.pr-connection-menu{margin-left:auto}.pr-guided .pr-main{padding:18px}.pr-guided .pr-activity{padding:14px}.pr-menu-panel{position:fixed;top:125px;right:12px}.pr-guided .pr-agent{gap:8px}.pr-guided .pr-agent-composer textarea{height:50px;min-height:40px}}@media (width<=650px){.pr-simple-title{flex-basis:100%;font-size:15px!important}.pr-simple-toolbar .pr-view-mode{margin-right:auto}.pr-guided .pr-agent-composer{padding:8px}.pr-guided .pr-agent-composer textarea{height:36px;min-height:36px}.pr-guided-context{gap:8px;margin-bottom:14px}.pr-guided .pr-main{padding:14px}.pr-guided .pr-start{padding:24px 16px;display:block}.pr-guided .pr-start-copy{margin-bottom:24px}.pr-guided .pr-start-copy h1{font-size:28px}.pr-menu-panel{top:175px}}.pr-intake-files{border:1px solid var(--border,#64748b55);border-radius:10px;min-width:0;padding:12px}.pr-intake-file{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pr-intake-file label,.pr-intake-file>span{overflow-wrap:anywhere;min-width:0}.pr-intake-file input[type=radio]{width:auto;margin-right:8px}.pr-intake-file button{flex-shrink:0}.pr-workspace--open .pr-agent{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pr-workspace--open .pr-agent-messages{flex:1 1 0;min-height:0;overflow-y:auto}.pr-workspace--open .pr-agent-composer{flex:none;position:relative}.pr-workspace--open .pr-agent-heading,.pr-workspace--open .pr-agent-save,.pr-workspace--open .pr-agent-scope{flex-shrink:0}.pr-workspace--open .pr-work-details{flex-shrink:0;max-height:25vh;overflow:auto}.pr-quick-answers{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.pr-quick-answers button{text-align:left;white-space:normal;max-width:100%}.pr-quick-answers button[aria-pressed=true]{border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-progress-banner{border-bottom:1px solid var(--leif-border);background:var(--leif-accent-soft);flex:none;max-height:180px;padding:10px 22px;font-size:12px;overflow:auto}.pr-progress-heading,.pr-progress-detail{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.pr-progress-heading strong{font-size:14px}.pr-progress-heading [role=status]{color:var(--leif-accent);font-weight:600}.pr-progress-track{gap:5px;margin:8px 0;display:flex}.pr-progress-track span{border-top:3px solid var(--leif-border);color:var(--leif-text-secondary);flex:1;padding-top:4px;font-size:10px}.pr-progress-track .is-done{border-color:var(--leif-accent);color:var(--leif-text-primary)}.pr-progress-detail{color:var(--leif-text-secondary)}.pr-progress-banner details{margin-top:6px;font-size:11px}.pr-progress-banner summary{cursor:pointer}.pr-progress-banner details p{max-width:90ch}.pr-progress-attention{background:var(--leif-bg-secondary)}@media (width<=650px){.pr-progress-banner{max-height:140px;padding:8px 12px}.pr-progress-heading{gap:4px 10px}.pr-progress-detail{font-size:11px}}.pr-turn{border-left:4px solid var(--leif-border);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding:8px 12px;display:flex}.pr-turn strong{font-size:15px}.pr-turn p{margin:4px 0 0;font-size:12px}.pr-turn--your-turn{border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-turn--attention{background:#e5aa4f15;border-color:#e5aa4f}.pr-turn button{flex-shrink:0}.pr-task-metrics>summary{cursor:pointer}.pr-progress-banner{max-height:230px}@media (width<=650px){.pr-turn{flex-wrap:wrap;gap:6px;padding:6px}.pr-turn strong{font-size:13px}.pr-progress-banner{max-height:190px}}.pr-usage{margin-top:8px}.pr-usage summary{cursor:pointer}.pr-usage-metrics{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pr-usage-metrics strong{font-size:16px;display:block}.pr-usage table{text-align:left;width:100%;font-size:11px}.pr-usage td,.pr-usage th{padding:5px}.pr-usage p{max-width:100ch;font-size:11px}.pr-progress-banner:has(.pr-usage[open]){max-height:45vh}.pr-journey{border-bottom:1px solid var(--leif-border);flex:none;padding:12px 20px;overflow-x:auto}.pr-journey ol{gap:8px;min-width:660px;margin:0;padding:0;list-style:none;display:flex}.pr-journey li{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pr-journey button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.pr-journey button>span:last-child{flex-direction:column;gap:5px;display:flex}.pr-journey strong{font-size:13px}.pr-journey small{color:var(--leif-text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.pr-journey-marker{border:1px solid var(--leif-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.pr-journey .is-viewing{border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-journey .is-reached .pr-journey-marker{color:var(--leif-accent);border-color:var(--leif-accent)}.pr-journey .needs-reply{background:#dcae4514;border-color:#dcae4580}.pr-journey .needs-reply .pr-journey-marker{color:#e4ba61}.pr-journey-arrow{color:var(--leif-text-secondary);opacity:.5;flex-shrink:0}.pr-process-dot{background:var(--leif-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pr-process-pulse}.needs-reply .pr-process-dot{background:#e4ba61}.pr-reply-heading{color:var(--leif-accent);align-items:center;gap:8px;font-size:14px;display:flex}@keyframes pr-process-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pr-process-dot{animation:none}}@media (width<=650px){.pr-journey{padding:6px 10px}.pr-journey button{min-height:56px;padding:6px}}.pr-research-tree-tools{gap:8px;margin:12px 0;display:flex}.pr-research-tree-tools button{padding:5px 9px;font-size:11px}.pr-research-branch{border:1px solid var(--leif-border);background:var(--leif-bg-primary);border-radius:9px;margin:9px 0}.pr-research-branch>summary{cursor:pointer;padding:12px;font-size:14px;font-weight:500}.pr-research-branch>summary small{color:var(--leif-text-secondary);margin-left:10px;font-size:10px;font-weight:400}.pr-research-content{padding:0 14px 10px}.pr-research-content .pr-research-branch{border-left:3px solid var(--leif-accent-soft)}.pr-research-branch>summary:focus-visible{outline:2px solid var(--leif-accent);outline-offset:2px}.pr-answer-flow .pr-question{border-left:3px solid var(--leif-accent);background:var(--leif-accent-soft);border-radius:0 10px 10px 0;margin:14px 0 18px;padding:12px 18px;font-size:23px;line-height:1.4}.pr-answer-flow .pr-reply-heading{letter-spacing:.02em;font-weight:600}.pr-related-replies,.pr-answer-history{border:1px solid var(--leif-border);border-radius:10px;margin:12px 0;padding:12px 16px}.pr-related-replies>summary,.pr-answer-history>summary{color:var(--leif-accent);cursor:pointer;font-size:13px;font-weight:600}.pr-related-replies{border-left:3px solid var(--leif-accent)}.pr-related-replies h3,.pr-answer-history h3{color:var(--leif-accent);font-size:14px;line-height:1.5}.pr-related-replies blockquote,.pr-answer-history blockquote{border-left:2px solid var(--leif-border);margin:10px 0;padding:8px 12px;font-size:13px}.pr-related-replies footer,.pr-answer-history footer{color:var(--leif-text-secondary);font-size:11px}.pr-answer-history{background:var(--leif-bg-primary);margin-top:28px}@media (width<=650px){.pr-answer-flow .pr-question{padding:10px 12px;font-size:19px}}.pr-draft-changes{border:1px solid var(--leif-border);border-left:3px solid var(--leif-accent);border-radius:10px;margin:16px 0;padding:14px}.pr-draft-changes>summary{color:var(--leif-accent);cursor:pointer;font-weight:600}.pr-change-counts{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.pr-change-counts strong{color:var(--leif-accent);font-size:22px;display:block}.pr-document-diff{white-space:pre-wrap;border:1px solid var(--leif-border);max-height:65vh;margin:12px 0;padding:16px;line-height:1.8;overflow:auto}.pr-document-diff ins{color:var(--leif-accent);background:var(--leif-accent-soft);text-decoration:none}.pr-document-diff del{color:#c96c6c;background:#b57a7a15}.pr-draft-changes details{margin:14px 0}.pr-diff-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 8px;display:grid}.pr-diff-metrics>div{border:1px solid var(--leif-border);background:var(--leif-bg-primary);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.pr-diff-metrics strong{font-size:27px;line-height:1.1}.pr-diff-metrics small{color:var(--leif-text-secondary);font-size:11px}.pr-diff-metrics progress{width:100%;height:5px;accent-color:var(--leif-accent)}.pr-metric-added strong{color:var(--leif-accent)}.pr-metric-removed strong{color:var(--leif-rose)}.pr-diff-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.pr-diff-toolbar button{margin-left:6px;font-size:12px}.pr-diff-toolbar button[aria-pressed=true]{border-color:var(--leif-accent);background:var(--leif-accent-soft);color:var(--leif-accent)}.pr-diff-legend{color:var(--leif-text-secondary);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.pr-diff-legend span:first-child{color:var(--leif-accent)}.pr-change-cards{max-height:65vh;padding-right:5px;overflow:auto}.pr-change-card{border:1px solid var(--leif-border);border-radius:10px;margin:12px 0;overflow:hidden}.pr-change-card header{background:var(--leif-accent-soft);gap:14px;padding:10px 14px;font-size:12px;display:flex}.pr-change-card header span{color:var(--leif-accent)}.pr-change-context{white-space:pre-wrap;padding:16px;font-size:14px;line-height:1.8}.pr-change-context ins{background:var(--leif-accent-soft);color:var(--leif-accent);text-decoration:none}.pr-context-excerpt{color:var(--leif-text-secondary)}.pr-change-card details{padding:0 16px 12px}.pr-change-card summary{cursor:pointer;font-size:12px}.pr-change-card del{white-space:pre-wrap;color:var(--leif-rose);margin-top:10px;line-height:1.7;display:block}.pr-removal-note{color:var(--leif-rose)}.pr-diff-notice{background:#d5aa6510;border-left:3px solid #d5aa65;padding:10px 14px;font-size:13px}@media (width<=750px){.pr-diff-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-diff-toolbar{flex-direction:column;align-items:flex-start}}.pr-redline-nav{z-index:3;background:var(--leif-bg-surface);border:1px solid var(--leif-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:0}.pr-redline-nav>span{color:var(--leif-text-secondary);font-size:12px}.pr-redline-nav button{margin-right:6px;font-size:12px}.pr-redline-card{border:2px solid var(--leif-accent);border-radius:12px;margin:22px 0;padding:20px;scroll-margin-top:120px}.pr-redline-card:focus{outline:3px solid var(--leif-accent-soft)}.pr-redline-card header{color:var(--leif-accent);justify-content:space-between;display:flex}.pr-redline-card header span{font-size:12px}.pr-redline-old{background:#b57a7a12;border-radius:8px;margin:12px 0;padding:12px}.pr-redline-old del{white-space:pre-wrap;color:var(--leif-rose);line-height:1.7;display:block}.pr-redline-new{background:var(--leif-accent-soft);border-radius:8px;margin:12px 0;padding:12px}.pr-redline-new>.pr-markdown{color:var(--leif-accent);font-style:italic}.pr-redline-card small{margin-bottom:8px;font-weight:600;display:block}.pr-redline-card .pr-rich-document{min-height:120px;padding:16px}.pr-redline-document>.pr-markdown{line-height:1.8}.pr-discussion-attachment{border-left:3px solid var(--pr-accent,#22c55e);background:#22c55e12;border-radius:8px;margin-bottom:10px;padding:12px}.pr-discussion-attachment header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-discussion-attachment strong,.pr-discussion-attachment small{color:var(--pr-accent,#22c55e)}.pr-discussion-attachment p{margin:8px 0;font-size:.9rem}.pr-discussion-attachment details{max-height:240px;overflow:auto}.pr-change-source{border-left:3px solid #22c55e;margin:10px 0;padding:8px 12px}.pr-change-source>strong{color:var(--leif-accent)}.pr-table-change{gap:8px;margin:12px 0;display:grid}.pr-table-change>div{border:1px solid #64748b55;border-radius:6px;padding:10px}.pr-table-change ins{color:var(--leif-accent);text-decoration:none}.pr-agent-activity{align-items:center;gap:16px;padding:8px 4px 12px;display:flex;position:relative}.pr-living-emblem{background:radial-gradient(circle,#22c55e22,#0000 70%);border-radius:50%;flex:0 0 66px;place-items:center;height:66px;display:grid;position:relative}.pr-living-emblem .leif-os-logo>span{display:none}.pr-living-emblem .leif-os-logo{gap:0}.pr-emblem-orbit{border:1px solid #22c55e44;border-radius:50%;position:absolute;inset:0}.pr-emblem-orbit i{background:#22c55e;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 9px #22c55e77}.pr-emblem-orbit i:nth-child(2){width:4px;height:4px;top:75%;left:4%}.pr-emblem-orbit i:nth-child(3){width:3px;height:3px;top:75%;left:89%}.pr-activity-caption{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pr-activity-caption small{color:var(--leif-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pr-activity-caption strong{font-size:16px}.pr-activity-caption>span{color:var(--leif-text-secondary);max-width:90ch;font-size:11px}.pr-activity-wave{align-items:center;gap:3px;height:26px;display:flex}.pr-activity-wave i{background:var(--leif-accent);border-radius:4px;width:3px;height:9px}.pr-motion-control{opacity:.8;font-size:10px!important}.is-working .pr-emblem-orbit{animation:6s linear infinite leif-orbit}.is-working .pr-activity-wave i{animation:1.2s ease-in-out infinite alternate leif-wave}.pr-activity-wave i:nth-child(2){animation-delay:-.2s}.pr-activity-wave i:nth-child(3){animation-delay:-.4s}.pr-activity-wave i:nth-child(4){animation-delay:-.6s}.pr-activity-wave i:nth-child(5){animation-delay:-.8s}.is-queued .pr-emblem-orbit{animation:18s linear infinite leif-orbit}.is-paused .pr-living-emblem{filter:grayscale();opacity:.65}.pr-progress-track .is-current{border-color:var(--leif-accent);color:var(--leif-accent);background:linear-gradient(100deg,#0000,#22c55e18,#0000) 0 0/200% 100%;animation:2.5s linear infinite leif-phase}.pr-progress-banner:has(.pr-agent-activity){max-height:330px}.motion-off *{animation:none!important}.pr-progress-banner:has(.motion-off) .is-current{animation:none}@keyframes leif-orbit{to{transform:rotate(360deg)}}@keyframes leif-breathe{50%{filter:drop-shadow(0 0 6px #22c55e88);transform:scale(1.07)}}@keyframes leif-wave{to{opacity:.45;height:24px}}@keyframes leif-phase{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.pr-agent-activity *,.pr-progress-track .is-current{animation:none!important}}@media (width<=650px){.pr-agent-activity{flex-wrap:wrap;gap:10px}.pr-living-emblem{flex-basis:48px;height:48px}.pr-activity-wave{display:none}.pr-motion-control{margin-left:auto}.pr-progress-banner:has(.pr-agent-activity){max-height:280px}}.pr-outstanding{background:#e5aa4f08;border:1px solid #e5aa4f88;border-left:3px solid #e5aa4f;border-radius:10px;margin:10px 0;padding:14px}.pr-outstanding header,.pr-outstanding nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pr-outstanding header>span,.pr-outstanding>small{color:var(--leif-text-secondary);font-size:12px}.pr-outstanding h3{font-size:16px}.pr-outstanding>p{color:var(--leif-text-secondary);font-size:12px}.pr-outstanding{z-index:30;background:var(--leif-bg-surface);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin:10px 0 16px;padding:10px 12px;display:grid;position:sticky;top:8px;box-shadow:0 8px 24px #0003}.pr-outstanding:has(.pr-draft-check-details){z-index:1;border-left-color:var(--leif-accent);box-shadow:none;display:block;position:relative;top:auto}.pr-outstanding:has(.pr-draft-check-details)>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.pr-outstanding:has(.pr-draft-check-details)>header strong{font-size:13px}.pr-outstanding:has(.pr-draft-check-details)>header button{white-space:nowrap}.pr-draft-check-details{margin-top:8px;font-size:12px}.pr-draft-check-details>summary{cursor:pointer;color:var(--leif-text-secondary)}.pr-draft-check-details[open]{border-top:1px solid var(--leif-border);padding-top:8px}.pr-draft-check-details h3{font-size:14px;line-height:1.4}.pr-draft-check-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.pr-draft-check-controls nav{align-items:center;gap:6px;display:flex}.pr-draft-check-controls nav button{padding:5px 8px;font-size:11px}.pr-outstanding:has(.pr-draft-check-details)>p{margin:2px 0;font-size:11px}.pr-outstanding>header,.pr-outstanding>nav{margin:0}.pr-outstanding>header strong{font-size:12px}.pr-outstanding>nav{gap:6px}.pr-outstanding>nav strong{white-space:nowrap;font-size:11px}.pr-outstanding>nav button{padding:5px 8px;font-size:11px}.pr-outstanding-popover{grid-column:1/-1;min-width:0}.pr-outstanding-popover>summary{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--leif-accent);font-size:12px;overflow:hidden}.pr-outstanding-panel{background:var(--leif-bg-surface);border:1px solid var(--leif-border);border-radius:12px;max-height:min(50vh,380px);padding:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0005}.pr-outstanding-panel h3{font-size:15px}.pr-outstanding-panel>p{color:var(--leif-text-secondary);font-size:11px}.pr-redline-nav{z-index:20;background:var(--leif-bg-surface);border:1px solid var(--leif-border);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0003;padding:10px 12px!important}.pr-main:has(>.pr-outstanding) .pr-redline-nav{top:90px}.pr-redline-nav>strong{font-size:12px}.pr-redline-nav>div{flex-wrap:wrap;gap:6px;display:flex}.pr-redline-nav button{padding:5px 8px;font-size:11px}.pr-redline-card{scroll-margin-top:155px}@media (width<=650px){.pr-outstanding{grid-template-columns:1fr;gap:5px}.pr-outstanding>nav{justify-content:flex-start}.pr-main:has(>.pr-outstanding) .pr-redline-nav{top:115px}.pr-redline-nav{flex-wrap:wrap}.pr-redline-card{scroll-margin-top:200px}}.pr-agent-activity{isolation:isolate;background:linear-gradient(115deg,#07372c28,#0000 65%);border:1px solid #22c55e35;border-radius:16px;margin:0 0 10px;padding:14px 16px;overflow:hidden;box-shadow:inset 0 1px #a7f3d020,0 8px 28px #0001}.pr-activity-atmosphere{z-index:-1;pointer-events:none;background-image:linear-gradient(#34d39909 1px,#0000 1px),linear-gradient(90deg,#34d39909 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#0000 90%);mask-image:linear-gradient(90deg,#000,#0000 90%)}.pr-activity-atmosphere span{background:radial-gradient(at 15%,#22c55e30,#0000 48%);position:absolute;inset:-90% -20%;transform:translate(-8%)}.pr-activity-atmosphere span:nth-child(2){background:radial-gradient(at 75%,#2dd4bf1c,#0000 45%)}.pr-activity-atmosphere span:nth-child(3){background:linear-gradient(105deg,#0000 35%,#a7f3d00b 49%,#a7f3d026 50%,#0000 52%);inset:0;transform:translate(-100%)}.pr-living-emblem{perspective:320px;height:80px;transform-style:preserve-3d;flex-basis:88px}.pr-living-emblem .leif-os-logo{z-index:2;filter:drop-shadow(0 8px 5px #0004);position:relative}.pr-living-emblem .leif-os-logo svg{width:44px;height:46px}.pr-emblem-halo{background:radial-gradient(circle,#6ee7b722,#0000 65%);border-radius:50%;position:absolute;inset:10%;box-shadow:0 0 25px #22c55e12}.pr-emblem-ring{border:1px solid #6ee7b766;border-radius:50%;position:absolute;inset:2px;transform:rotateX(62deg)rotate(-25deg);box-shadow:0 0 7px #34d39922,inset 0 0 6px #34d39911}.pr-emblem-ring--b{border-color:#2dd4bf50;inset:7px;transform:rotateY(66deg)rotate(30deg)}.pr-emblem-ring:after{content:"";background:#a7f3d0;border-radius:50%;width:5px;height:5px;position:absolute;top:12%;left:12%;box-shadow:0 0 8px #6ee7b7}.is-working .pr-emblem-ring--a{animation:9s linear infinite leif-ring-a}.is-working .pr-emblem-ring--b{animation:13s linear infinite leif-ring-b}.is-working .pr-emblem-halo{animation:4s ease-in-out infinite leif-halo}.is-working .pr-living-emblem .leif-os-logo{animation:5s ease-in-out infinite leif-float}.is-working .pr-activity-atmosphere span:first-child{animation:12s ease-in-out infinite alternate leif-aurora}.is-working .pr-activity-atmosphere span:nth-child(2){animation:16s ease-in-out -7s infinite alternate-reverse leif-aurora}.is-working .pr-activity-atmosphere span:nth-child(3){animation:9s ease-in-out infinite leif-light-pass}.pr-progress-banner:has(.pr-agent-activity.is-working){background:linear-gradient(120deg,var(--leif-bg-surface),var(--leif-accent-soft));border-bottom-color:#22c55e55}@keyframes leif-ring-a{0%{transform:rotateX(62deg)rotateY(-12deg)rotate(0)}to{transform:rotateX(62deg)rotateY(-12deg)rotate(360deg)}}@keyframes leif-ring-b{0%{transform:rotateY(66deg)rotateX(18deg)rotate(360deg)}to{transform:rotateY(66deg)rotateX(18deg)rotate(0)}}@keyframes leif-float{0%,to{filter:drop-shadow(0 7px 5px #0004);transform:translateY(2px)rotateY(-9deg)}50%{filter:drop-shadow(0 10px 8px #22c55e44);transform:translateY(-3px)rotateY(9deg)}}@keyframes leif-halo{50%{opacity:.5;transform:scale(1.2)}}@keyframes leif-aurora{to{transform:translate(20%)rotate(12deg)}}@keyframes leif-light-pass{0%,35%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media (width<=650px){.pr-agent-activity{padding:10px}.pr-living-emblem{flex-basis:62px;height:62px}.pr-living-emblem .leif-os-logo svg{width:34px;height:38px}}@media (prefers-reduced-motion:reduce){.pr-agent-activity *{animation:none!important}}.pr-progress-unified{overflow:auto;max-height:45vh!important;padding:10px 22px!important}.pr-progress-unified .pr-agent-activity{grid-template-columns:64px minmax(0,1fr) auto;gap:6px 14px;margin:0;padding:12px 16px;display:grid}.pr-progress-unified .pr-living-emblem{grid-area:1/1;width:64px;height:64px}.pr-progress-unified .pr-activity-caption{grid-column:2;min-width:0}.pr-progress-unified .pr-activity-wave{display:none}.pr-progress-unified .pr-motion-control{grid-area:1/3;align-self:start}.pr-activity-content{grid-column:1/-1;min-width:0}.pr-compact-timing{color:var(--leif-text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.pr-progress-unified .pr-activity-caption>span:empty{display:none}.pr-progress-unified .pr-activity-caption>span{overflow-wrap:anywhere}.pr-next-action{overflow-wrap:anywhere;margin:6px 0;font-size:12px}.pr-activity-more>summary{color:var(--leif-text-secondary);font-size:11px}.pr-progress-unified .pr-progress-track{margin:4px 0 8px}.pr-progress-unified .pr-turn{margin:4px 0}@media (width<=650px){.pr-progress-unified{padding:8px 12px!important}.pr-progress-unified .pr-agent-activity{grid-template-columns:44px minmax(0,1fr);gap:6px 10px;padding:10px}.pr-progress-unified .pr-living-emblem{width:44px;height:48px}.pr-progress-unified .pr-motion-control{grid-area:2/2;justify-self:end}.pr-progress-unified .pr-activity-caption strong{font-size:14px}}.pr-decision-history{border:1px solid var(--leif-border);border-radius:10px;margin:10px 0;padding:12px}.pr-decision-history>summary{color:var(--leif-accent);cursor:pointer}.pr-decision-history>details{border-bottom:1px solid var(--leif-border);padding:10px}.pr-decision-history p{font-size:12px}.pr-decision-history .pr-markdown{max-height:260px;overflow:auto}.pr-production{background:radial-gradient(ellipse at top right,var(--leif-accent-soft),transparent 65%),var(--leif-bg-surface);border:1px solid #26894b;border-radius:18px;margin:0 0 24px;padding:24px;overflow:hidden}.pr-production-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.pr-production-heading>div{flex:1;min-width:220px}.pr-production h2{color:var(--leif-text-primary);margin:6px 0;font-size:24px}.pr-production p{color:var(--leif-text-secondary);margin:6px 0;font-size:14px}.pr-production-eyebrow{color:var(--leif-accent);letter-spacing:.1em;font-size:12px}.pr-production .pr-primary{white-space:normal;gap:10px;min-height:54px;padding:14px 22px;font-size:17px}.pr-production-steps{gap:16px;margin:24px 0 16px;list-style:none;display:flex;padding:0!important}.pr-production-steps li{color:var(--leif-text-secondary);border-top:2px solid var(--leif-border);flex:1;align-items:center;gap:9px;padding-top:12px;font-size:13px;display:flex}.pr-production-steps li>span{border:1px solid #526257;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.pr-production-steps .is-done{color:var(--leif-accent);border-color:var(--leif-accent)}.pr-production-steps .is-active{color:var(--leif-text-primary);border-color:var(--leif-accent)}.pr-production small{color:var(--leif-text-secondary)}.pr-production-findings{background:#d4a8500d;border-left:3px solid #e1ba68;margin:14px 0;padding:16px}.pr-production-findings strong{color:var(--leif-text-primary)}.pr-production.is-ready{background:radial-gradient(ellipse at top left,var(--leif-accent-soft),transparent 80%),var(--leif-bg-surface);border-color:#42e17b}.pr-production-launch.is-inviting{animation:2.8s ease-in-out infinite pr-production-invite}.pr-production-spinner{animation:1.5s linear infinite pr-production-spin}@keyframes pr-production-invite{50%{box-shadow:0 0 0 5px #27c45b20,0 0 28px #2cd46236}}@keyframes pr-production-spin{to{transform:rotate(360deg)}}@media (width<=650px){.pr-production{padding:18px}.pr-production-steps{flex-direction:column;gap:10px}.pr-production-heading .pr-primary{width:100%}}@media (prefers-reduced-motion:reduce){.pr-production-launch.is-inviting,.pr-production-spinner{animation:none}}.pr-production-delivery{border-top:1px solid var(--leif-border);margin-top:22px;padding-top:22px}.pr-production-report{margin-top:16px}.pr-production-report summary{color:var(--leif-accent);cursor:pointer}.pr-word-diff{color:var(--leif-text-primary);line-height:1.7}.pr-word-diff del{color:var(--leif-rose);background:#b9484830;border-radius:3px;padding:1px 2px;text-decoration:line-through;display:inline!important}.pr-word-diff ins{color:var(--leif-accent);background:#2caf5930;border-radius:3px;padding:1px 2px;text-decoration:none;display:inline!important}.pr-redline-old .pr-word-diff{opacity:1}.pr-production-editor-controls{z-index:4;background:var(--leif-bg-surface,#111318);border:1px solid var(--leif-border,#303b40);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:flex;position:sticky;top:0}.pr-production-editor-controls>div{flex:1;min-width:180px}.pr-production-editor-controls h2{margin:0;font-size:19px}.pr-production-editor-controls p{color:var(--leif-accent,#65b667);margin:4px 0;font-size:12px}.pr-production-editor .leif-production-paper{max-width:850px;margin:24px auto;box-shadow:0 12px 40px #0003}.pr-production-editor .pr-rich-editor{background:0 0;border:0}.pr-production-editor .pr-rich-document{color:#303b40;background:0 0;border:0;outline:none;min-height:350px;padding:0}.pr-production-editor .pr-rich-toolbar{z-index:2;background:#edf1ec;border:1px solid #c9d4ce;padding:8px;position:sticky;top:98px}.pr-production-editor .pr-rich-toolbar button{color:#18245b;background:#fff;border:1px solid #c9d4ce}.pr-production-editor .pr-rich-document:focus{outline-offset:12px;outline:2px solid #65b66744}@media (width<=700px){.pr-production-editor .production-cover,.pr-production-editor .production-body{padding:24px}.pr-production-editor .production-cover h1{font-size:28px}.pr-production-editor .pr-rich-toolbar{position:static}}.pr-workspace{background:radial-gradient(ellipse at 8% 0%,var(--leif-accent-soft),transparent 48%),var(--leif-bg-base)}.pr-production{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--leif-text-primary) 5%,transparent),0 8px 28px color-mix(in srgb,var(--leif-text-primary) 5%,transparent)}.pr-start-form,.pr-agent-composer{background:linear-gradient(135deg,var(--leif-accent-soft),transparent 70%),var(--leif-bg-surface)}[data-theme=light] .pr-agent-activity{background:radial-gradient(at 5% 10%,#2d7a6816,#0000 65%),linear-gradient(125deg,#f6faf5,#f5f1e8);border-color:#2d7a6838;box-shadow:inset 0 1px #fff,0 8px 28px #254d3910}[data-theme=light] .pr-production{background:radial-gradient(at 95% 0,#2d7a6814,#0000 60%),linear-gradient(135deg,#faf9f4,#f3f5ef);border-color:#2d7a6855}[data-theme=light] .pr-production.is-ready{background:radial-gradient(at 0 0,#2d7a6824,#0000 65%),#f6f8f1;border-color:#2d7a68}[data-theme=light] .pr-word-diff del{color:#853b3b;background:#b9484815}[data-theme=light] .pr-word-diff ins{color:#21614f;background:#2caf5918}[data-theme=light] .pr-production{--leif-accent:#256b58}[data-theme=light] .pr-workspace{--leif-rose:#914646}.pr-progress-resting{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex;padding:10px 22px!important}.pr-progress-resting>.pr-turn{flex:1;min-width:250px;margin:0}.pr-status-stats{flex-wrap:wrap;align-items:flex-start;gap:14px;max-width:48%;margin-left:auto;font-size:11px;display:flex}.pr-status-stats>details{margin:0;padding:6px 0}.pr-status-stats>details>summary{color:var(--leif-text-secondary);cursor:pointer;font-size:11px}.pr-status-stats:has(details[open]){flex-basis:100%;max-width:100%}.pr-status-stats>details[open]{width:100%}.pr-status-stats .pr-usage>summary{max-width:300px}.pr-update-notice button{font-size:12px;border-color:var(--leif-accent)!important;width:auto!important;color:var(--leif-accent)!important;background:var(--leif-accent-soft)!important;padding:6px 10px!important}.pr-update-notice [role=alert]{background:var(--leif-bg-surface);border:1px solid var(--leif-border);z-index:100;max-width:360px;padding:12px;font-size:12px;position:absolute;top:64px;right:16px}@media (width<=700px){.pr-status-stats{max-width:100%;margin-left:0}.pr-progress-resting{padding:8px 12px!important}.pr-update-notice button{font-size:11px}}.pr-rewrite-comparison{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pr-rewrite-comparison>div{min-width:0}.pr-rewrite-comparison select{max-width:100%;margin-bottom:16px}.pr-rewrite-versions details{margin:12px 0}@media (width<=800px){.pr-rewrite-comparison{grid-template-columns:1fr}}.pr-review-preview{color:var(--leif-text-secondary);margin:5px 0 4px 18px;font-size:.9em;font-weight:400;line-height:1.5;display:block}.pr-review-conflict{border-top:1px solid var(--leif-border);padding:12px 0}.pr-review-conflict summary strong{color:var(--leif-accent)}.pr-workspace--open .pr-agent{gap:6px}.pr-workspace--open .pr-agent-composer{padding:10px 12px}.pr-agent-composer>.pr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-agent-composer>.pr-actions>.pr-primary{margin-left:auto}.pr-agent-composer .pr-attach{cursor:pointer;border:1px solid var(--leif-border);border-radius:7px;padding:6px 8px}.pr-agent-composer .pr-attach input{opacity:0;width:1px;height:1px;position:absolute}.pr-agent-composer .pr-attach:focus-within{outline:2px solid var(--leif-accent)}.pr-composer-options{font-size:11px;position:relative}.pr-composer-options>summary{cursor:pointer;color:var(--leif-text-secondary);padding:6px 8px}.pr-composer-options-panel{z-index:50;border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:12px;width:260px;max-width:75vw;max-height:40vh;padding:16px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 30px #0003}.pr-composer-options-panel>details{margin-top:12px}.pr-composer-options-panel .pr-field{gap:6px}.pr-composer-options-panel p{font-size:12px}.pr-header-tools.pr-workspace,.pr-inline-tools{background:0 0;flex:none;align-items:center;gap:8px;min-height:0;display:flex;overflow:visible}.pr-header-tools .pr-menu-panel{z-index:100;top:40px}.pr-pilot-header{z-index:60;position:relative}.pr-header-tools button{width:auto!important;height:auto!important}.pr-header-tools .pr-tools-menu>summary{white-space:nowrap}.pr-inline-tools .pr-connection-menu{margin-left:0}@media (width<=800px){.pr-pilot-header{flex-wrap:wrap;gap:8px;padding:8px 12px;height:auto!important}.pr-pilot-nav{flex-wrap:wrap}.pr-header-tools{gap:2px}.pr-header-tools .pr-menu-panel{position:fixed;top:100px;right:12px}.pr-composer-options>summary{max-width:170px}}.pr-workspace .pr-rich-toolbar{flex-wrap:wrap;align-items:center;gap:4px;padding:5px 8px}.pr-workspace .pr-rich-toolbar button{min-height:28px;padding:3px 7px;font-size:12px}.pr-editor-size{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pr-editor-size output{text-align:center;min-width:18px;font-size:11px}.pr-rich-editor>.pr-muted{margin:3px 8px;font-size:10px}.pr-rich-editor .pr-rich-document{font-size:var(--pr-editor-size,14px);line-height:1.6}.pr-rich-editor .pr-rich-document h1{font-size:1.8em}.pr-rich-editor .pr-rich-document h2{font-size:1.4em}.pr-rich-editor .pr-rich-document h3{font-size:1.15em}.pr-draft-heading{gap:8px;margin-bottom:8px}.pr-draft-heading h2{margin:0 auto 0 0;font-size:18px}.pr-draft-heading button{padding:5px 9px;font-size:12px}.pr-review-metrics{color:var(--leif-text-secondary);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:11px;display:flex}.pr-review-metrics span{align-items:center;gap:6px;display:inline-flex}.pr-review-metrics .is-red:before,.pr-review-metrics .is-amber:before,.pr-review-metrics .is-green:before{content:"";background:var(--leif-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-review-metrics .is-red:before{background:#dc5656}.pr-review-metrics .is-amber:before{background:#c68a24}.pr-review-history,.pr-finish-draft{margin:8px 0;padding:10px 12px}.pr-review-history>summary,.pr-finish-draft>summary{cursor:pointer;color:var(--leif-text-secondary);font-size:12px}.pr-review-history>.pr-section{box-shadow:none;border:0;margin:0;padding:10px 0}.pr-review-history>.pr-section+.pr-section{border-top:1px solid var(--leif-border)}.pr-research-chapter{border-top:1px solid var(--leif-border);padding:18px 0 24px}.pr-research-chapter>.pr-section-heading{gap:12px;margin-bottom:8px}.pr-research-chapter h3{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.pr-research-chapter h3>span{color:var(--leif-accent);background:var(--leif-accent-soft);border-radius:6px;padding:5px 7px;font-size:11px}.pr-research-state{color:var(--leif-accent);margin-left:auto;font-size:11px}.pr-editable-research>.pr-actions{float:right}.pr-editable-research>.pr-actions button{padding:4px 8px;font-size:11px}.pr-editable-research>.pr-muted{margin:8px 0 14px;font-size:11px}.pr-editable-research>.pr-research-tree{clear:both}.pr-editable-research>div:has(>.pr-research-tree){clear:both}.pr-research-workspace .pr-research-branch{border:0;border-left:2px solid var(--leif-border);background:0 0;border-radius:0;margin:12px 0}.pr-research-workspace .pr-research-branch>summary{color:var(--leif-accent);padding:8px 12px;font-size:15px;font-weight:600}.pr-research-workspace .pr-research-content{padding:0 16px 4px}.pr-research-workspace .pr-research-content .pr-research-branch>summary{color:var(--leif-text-primary);font-size:13px}.pr-research-workspace .pr-research-tree-tools{margin:6px 0}.pr-research-actions{margin-left:auto;font-size:11px}.pr-research-actions>summary{cursor:pointer;color:var(--leif-text-secondary)}.pr-research-actions button{margin-top:6px;font-size:11px}.pr-simple-toolbar:empty{display:none}#proposal-header-title{flex:1;min-width:0}.pr-title-tools{gap:8px;width:100%;min-width:0}.pr-title-tools .pr-simple-title{min-width:60px;max-width:440px;font-size:15px!important}.pr-title-tools .pr-tools-menu>summary{font-size:11px}.pr-pilot-header{gap:16px}.pr-workspace--open .pr-main>.pr-journey{z-index:24;background:var(--leif-bg-base);border-bottom:1px solid var(--leif-border);margin:-26px -32px 18px;padding:7px 12px;position:sticky;top:-26px}.pr-main>.pr-journey button{gap:6px;min-height:48px;padding:6px 8px}.pr-main>.pr-journey small{font-size:9px}.pr-main>.pr-journey .pr-journey-marker{width:21px;height:21px;font-size:10px}.pr-main>.pr-journey .pr-journey-arrow{width:12px}.pr-main>.pr-journey ol{gap:3px}.pr-draft-changes--compact{position:relative;border:0!important;margin:0!important;padding:0!important}.pr-draft-changes--compact>summary{white-space:nowrap;color:var(--leif-text-secondary);padding:5px 8px;font-size:12px}.pr-draft-changes--compact>.pr-comparison-panel{z-index:30;border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:12px;width:min(700px,70vw);max-height:65vh;padding:18px;font-size:13px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 36px #0004}.pr-progress-resting{gap:6px;padding:5px 18px!important}.pr-progress-resting .pr-turn{border-left-width:2px;padding:4px 8px}.pr-progress-resting .pr-turn strong{font-size:12px}.pr-progress-resting .pr-turn p{font-size:11px;line-height:1.35}.pr-progress-resting .pr-turn button{min-height:28px;padding:4px 8px;font-size:11px}.pr-workspace--open>.pr-alert{max-height:90px;padding:4px 18px;font-size:11px;margin:0!important}.pr-workspace--open>.pr-alert>button{min-height:26px;padding:3px 7px;font-size:11px}@media (width<=950px){.pr-workspace--open .pr-main>.pr-journey{margin:-18px -18px 14px;top:-18px}.pr-main>.pr-journey small{display:none}.pr-title-tools .pr-simple-title{max-width:260px}}@media (width<=650px){#proposal-header-title{flex-basis:45%}.pr-workspace--open .pr-main>.pr-journey{top:-18px}.pr-draft-changes--compact>.pr-comparison-panel{width:auto;max-height:65vh;position:fixed;top:20vh;left:12px;right:12px}.pr-main>.pr-journey .pr-journey-marker{display:none}}.pr-status-note{color:var(--leif-text-secondary);flex-basis:100%;line-height:1.3;display:block;font-size:10px!important}.pr-status-stats{gap:2px 12px}.pr-status-stats>details{padding:2px 0}.cloud-auth.cloud-auth--arrival{background:0 0;border:0;width:calc(100% - 32px);max-width:760px;margin:8vh auto;padding:0}.pr-arrival.pr-agent-activity{text-align:center;width:100%;max-width:720px;color:var(--leif-text-primary);background:radial-gradient(ellipse at 50% 0%,var(--leif-accent-soft),transparent 75%),var(--leif-bg-surface);flex-direction:column;align-items:center;gap:22px;margin:0 auto;padding:36px 28px;display:flex;position:relative}.pr-arrival .pr-living-emblem{flex-basis:128px;width:128px;height:128px}.pr-arrival .pr-living-emblem .leif-os-logo svg{width:70px;height:74px}.pr-arrival-copy>small{letter-spacing:.15em;color:var(--leif-accent);font-size:11px}.pr-arrival-copy h1{margin:10px 0;font-size:26px;line-height:1.25}.pr-arrival-copy p{color:var(--leif-text-secondary);margin:0;font-size:14px}.pr-arrival-steps{justify-content:center;gap:20px;width:100%;margin:0;padding:0;list-style:none;display:flex}.pr-arrival-steps li{color:var(--leif-text-secondary);flex-direction:column;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.pr-arrival-steps li>span{border:1px solid var(--leif-border);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pr-arrival-steps .is-done,.pr-arrival-steps .is-current{color:var(--leif-accent)}.pr-arrival-steps .is-current>span{border-color:var(--leif-accent);box-shadow:0 0 18px var(--leif-accent-soft)}.pr-arrival footer{width:100%;color:var(--leif-text-secondary);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.pr-arrival footer .pr-motion-control{min-height:28px;padding:5px 8px;font-size:11px;position:static}.pr-arrival.motion-off *{animation:none!important}.pr-empty:has(.pr-arrival){flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.cloud-auth--arrival>.cloud-auth-actions{justify-content:center}.cloud-auth--arrival>p{text-align:center}@media (width<=600px){.pr-arrival.pr-agent-activity{gap:18px;padding:24px 18px}.pr-arrival-copy h1{font-size:22px}.pr-arrival-steps{gap:6px}.cloud-auth.cloud-auth--arrival{margin:4vh auto}}.pr-workspace--start .pr-start{max-width:1200px;padding:32px;display:block}.pr-project-hub>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.pr-project-hub h1{margin-top:8px;font-size:30px}.pr-hub-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pr-hub-tools input{max-width:300px}.pr-project-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.pr-project-cards article{border:1px solid var(--leif-border);background:linear-gradient(135deg,var(--leif-accent-soft),transparent 80%),var(--leif-bg-surface);border-radius:14px;padding:20px;position:relative}.pr-project-cards article>small{color:var(--leif-accent);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pr-project-cards h3{overflow-wrap:anywhere;margin:8px 0;font-size:17px}.pr-project-cards article>p{color:var(--leif-text-secondary);margin-bottom:18px;font-size:11px}.pr-project-cards article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pr-project-cards details{font-size:11px}.pr-project-cards details[open]{flex-basis:100%}.pr-project-cards details p{margin:8px 0}.pr-new-project{border-top:1px solid var(--leif-border);margin-top:26px;padding-top:18px}.pr-new-project>summary{color:var(--leif-accent);font-size:15px}.pr-new-project .pr-start-form{max-width:720px;margin:18px auto;padding:24px}.pr-project-hub>button{font-size:12px}@media (width<=850px){.pr-project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.pr-project-cards{grid-template-columns:1fr}.pr-workspace--start .pr-start{padding:22px 16px}.pr-project-hub>header,.pr-hub-tools{flex-direction:column;align-items:flex-start}.pr-project-hub h1{font-size:26px}.pr-hub-tools input{max-width:none}}.pr-progress-complete{border:1px solid #22c55e66;border-radius:16px;flex-direction:column;background:radial-gradient(ellipse at top right,#22c55e24,transparent 65%),var(--leif-bg-surface)!important;align-items:stretch!important;padding:20px!important;display:flex!important}.pr-production-completion{grid-template-columns:1fr auto;align-items:center;gap:16px 24px;width:100%;display:grid}.pr-completion-copy h2{color:var(--leif-text-primary);margin:4px 0;font-size:23px}.pr-completion-copy p{color:var(--leif-text-secondary);margin:0;font-size:13px}.pr-completion-metrics{flex-wrap:wrap;grid-row:2;gap:24px;display:flex}.pr-completion-metrics>div{flex-direction:column;gap:3px;min-width:90px;display:flex}.pr-completion-metrics strong{color:var(--leif-green,#22c55e);font-variant-numeric:tabular-nums;font-size:22px}.pr-completion-metrics span{color:var(--leif-text-secondary);font-size:11px}.pr-completion-metrics progress{accent-color:#22c55e;width:100%;height:5px}.pr-production-completion>button{grid-area:1/2/span 2;min-height:52px;padding:14px 22px;font-size:15px}.pr-progress-complete .pr-status-stats{align-self:flex-end}@media (width<=760px){.pr-production-completion{grid-template-columns:1fr}.pr-production-completion>button{grid-area:3/1}.pr-completion-metrics{gap:14px}}.pr-message-identity{min-width:0;color:var(--leif-text-primary);align-items:center;gap:9px;display:inline-flex}.pr-person-avatar{width:32px;height:32px;color:var(--leif-text-primary);border:1px solid var(--leif-border);background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.pr-person-avatar img{object-fit:cover;width:100%;height:100%}.pr-message-identity--agent .leif-os-logo{gap:0}.pr-message-identity strong{overflow-wrap:anywhere;font-size:12px}.pr-message header{align-items:center;gap:10px}.pr-message header time{white-space:nowrap;margin-left:auto;font-size:11px}.pr-chat-navigation{border-bottom:1px solid var(--leif-border);flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;display:flex}.pr-chat-navigation span{color:var(--leif-text-secondary);margin-right:auto;font-size:11px}.pr-workspace .pr-chat-navigation button{background:0 0;min-height:26px;padding:3px 7px;font-size:11px}.pr-message header time{white-space:normal;text-align:right}.pr-progress-complete{box-sizing:border-box;flex-wrap:nowrap;min-width:0;max-height:45vh;overflow:auto}.pr-production-completion{grid-template-columns:minmax(0,1fr) auto;min-width:0}.pr-completion-copy,.pr-completion-metrics{overflow-wrap:anywhere;min-width:0}.pr-progress-complete .pr-status-stats{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-left:0}.pr-progress-complete .pr-status-stats>details{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){.pr-production-completion{grid-template-columns:minmax(0,1fr)}.pr-production-completion>button{white-space:normal;max-width:100%}.pr-progress-complete .pr-status-stats{justify-content:flex-start}}.pr-progress-complete{border-radius:10px;gap:4px;padding:10px 16px!important}.pr-readiness-brief{gap:8px 16px}.pr-readiness-brief h2{margin:2px 0;font-size:17px}.pr-readiness-brief .pr-production-eyebrow{font-size:10px}.pr-readiness-brief>button{grid-row:1;min-height:40px;padding:9px 14px;font-size:13px}.pr-readiness-assessment{max-height:110px;font-size:12px;line-height:1.4;overflow:auto}.pr-readiness-assessment ul{margin:5px 0;padding-left:18px}.pr-readiness-assessment p{margin:3px 0}.pr-readiness-brief small,.pr-readiness-caveat{color:var(--leif-text-secondary);font-size:11px!important}.pr-workspace .pr-assess-link{min-height:22px;color:var(--leif-accent);background:0 0;border:0;padding:2px 0;font-size:11px}@media (width<=760px){.pr-readiness-brief>button{grid-row:2}}.pr-workspace .pr-draft-production{font-weight:650;background:var(--leif-accent)!important;color:var(--leif-on-accent,#07130c)!important;border-color:var(--leif-accent)!important}.pr-workspace .pr-draft-production:disabled{opacity:.45}.pr-draft-heading{flex-wrap:wrap}.pr-progress-complete{border-radius:10px;flex-wrap:nowrap;max-height:none;overflow:visible;padding:10px 16px!important}.pr-ready-launch{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.pr-ready-launch>div{align-items:center;gap:10px;min-width:0;display:flex}.pr-ready-launch strong{color:var(--leif-text-primary);font-size:16px}.pr-ready-check{background:var(--leif-accent-soft);width:28px;height:28px;color:var(--leif-accent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pr-workspace .pr-ready-launch>button{background:var(--leif-accent);min-height:38px;color:var(--leif-on-accent,#07130c);border-color:var(--leif-accent);flex-shrink:0;padding:8px 14px;font-size:13px}.pr-proposal-snapshot .pr-menu-panel{max-height:60vh;font-size:12px;line-height:1.5;overflow:auto}.pr-proposal-snapshot .pr-menu-panel small{color:var(--leif-text-secondary);margin-bottom:8px;display:block}@media (width<=520px){.pr-ready-launch{flex-wrap:wrap}.pr-ready-launch>button{width:100%}}.pr-status-stats{flex-direction:column;flex:0 340px;align-items:stretch;gap:4px;min-width:0;max-width:40%;display:flex}.pr-status-stats>details{width:100%;min-width:0}.pr-status-stats .pr-usage>summary{overflow-wrap:anywhere;max-width:none}.pr-project-shortcuts{gap:4px;max-height:280px;display:grid;overflow:auto}.pr-project-shortcuts button{text-align:left;white-space:normal}.pr-project-shortcuts button[aria-current=page]{color:var(--pr-green,#23c565);border-color:currentColor}.pr-tools-menu .pr-client-needs-report{max-height:65vh;overflow:auto}.pr-tools-menu .pr-connection-menu{margin-top:12px}.pr-tools-menu .pr-connection-menu .pr-menu-panel{width:auto;min-width:0;box-shadow:none;position:static}@media (width<=700px){.pr-status-stats{flex-basis:100%;max-width:100%;margin-left:0}}.pr-rich-editor--draft .pr-rich-document{color:#303b40;background:#faf9f6;border:1px solid #e4e6dd;padding:clamp(20px,3vw,44px);font-family:Arial,sans-serif;box-shadow:0 6px 24px #00000012}.pr-rich-editor--draft .pr-rich-document h1,.pr-rich-editor--draft .pr-rich-document h2{color:#18245b;line-height:1.25}.pr-rich-editor--draft .pr-rich-document h2{border-bottom:2px solid #65b667;margin-top:1.8em;padding-bottom:10px}.pr-rich-editor--draft .pr-rich-document h3{color:#17604a;line-height:1.3}.pr-rich-editor--draft .pr-rich-document>:first-child{margin-top:0}.pr-rich-editor--draft .pr-rich-document th{color:#fff;background:#17604a}.pr-rich-editor--draft .pr-rich-document td,.pr-rich-editor--draft .pr-rich-document th{border-color:#c9d4ce}.pr-rich-editor--draft .pr-rich-document blockquote{border-left:4px solid #65b667;margin-left:0;padding-left:20px}.pr-rich-editor--draft .pr-rich-document a{color:#17604a;text-decoration:underline}.pr-rich-editor--draft .pr-rich-document:focus{outline-offset:2px;outline:2px solid #65b667}.pr-redline-card .pr-rich-editor--draft .pr-rich-document{box-shadow:none;padding:16px}.pr-answer-flow{overflow-anchor:none}.pr-answer-flow progress{margin-bottom:12px}.pr-question-card .pr-reply-heading{margin:8px 0;font-size:12px}.pr-question-card .pr-question{margin:8px 0 12px;padding:10px 14px;font-size:19px;line-height:1.35}.pr-question-card .pr-question:focus{outline:none}.pr-question-card .pr-field{margin:10px 0}.pr-question-card textarea{resize:vertical;min-height:110px}.pr-question-card .pr-save-state{margin:6px 0;font-size:11px}.pr-question-card .pr-actions{margin:8px 0 16px}.pr-question-card .pr-quick-answers{gap:6px}.pr-question-card .pr-quick-answers button{padding:6px 10px;font-size:12px}.pr-question-card>.pr-answers{margin:12px 0}.pr-question-card>.pr-answers>summary{color:var(--leif-accent);cursor:pointer}.pr-question-list{margin-top:16px}.pr-delivery-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.pr-delivery-tools>strong{margin-right:auto}.pr-delivery-tools button{padding:7px 10px;font-size:12px}.pr-pdf-paper{position:relative}.pr-pdf-text-actions{pointer-events:none;position:absolute;inset:0}.pr-pdf-text-actions button{pointer-events:auto;cursor:text;border-radius:2px;position:absolute;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:0!important}.pr-pdf-text-actions button:hover,.pr-pdf-text-actions button:focus-visible{outline:2px solid #23c565;background:#23c56526!important}.pr-delivery-edit{z-index:25;background:var(--leif-bg-surface);border:1px solid var(--leif-accent);border-radius:12px;max-height:65vh;padding:12px;position:sticky;top:65px;overflow:auto;box-shadow:0 8px 32px #0004}.pr-delivery-edit>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pr-delivery-edit .pr-rich-document{min-height:100px;padding:16px}.pr-delivery-edit p[role=status],.pr-delivery-edit small{font-size:11px}.pr-delivery-passages{gap:8px;display:grid}.pr-delivery-passages button{text-align:left;font-size:12px}.pr-delivery-workspace .pr-pdf-paper{max-width:1100px;margin:auto;padding:0;overflow:hidden}.pr-delivery-workspace .pr-pdf-paper canvas{max-width:none}.pr-agent .pr-agent-save--compact{color:var(--leif-text-secondary);margin:0 0 5px;font-size:10px;line-height:1.3}.pr-agent-next{border:1px solid var(--leif-border);border-left:3px solid var(--leif-accent);background:var(--leif-accent-soft);border-radius:9px;flex-direction:column;flex:none;gap:7px;margin:6px 0;padding:10px 12px;font-size:12px;display:flex}.pr-agent-next strong{align-items:center;gap:8px;font-size:13px;display:flex}.pr-agent-next small{color:var(--leif-text-secondary);font-size:10px}.pr-agent-next .pr-actions{align-items:center;gap:12px;margin:0}.pr-agent-next .pr-primary{text-align:center;border-radius:7px;padding:8px 12px;font-size:12px;text-decoration:none}.pr-agent-next .pr-actions>a:not(.pr-primary){color:var(--leif-accent)}.pr-agent-milestones{color:var(--leif-text-secondary);justify-content:space-between;gap:6px;font-size:10px;display:flex}.pr-agent-milestones span:first-child{color:var(--leif-accent)}.pr-agent-production-details{font-size:10px}.pr-agent-production-details[open]{max-height:180px;overflow:auto}.pr-agent-production-details summary{cursor:pointer;color:var(--leif-text-secondary)}.pr-agent-identity{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 0 9px;line-height:1.4;display:flex}.pr-agent-identity strong{color:var(--leif-accent);font-size:15px}.pr-agent-identity div>span{color:var(--leif-text-secondary);font-size:11px}.pr-agent-identity small{color:var(--leif-text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.pr-agent-identity i{background:var(--leif-accent);border-radius:50%;width:6px;height:6px}.pr-agent-identity .is-working i{animation:2s ease-in-out infinite pr-process-pulse}.pr-document-save{text-align:right;color:var(--leif-text-secondary);line-height:1.3;margin:-8px 0 8px!important;font-size:10px!important}@media (prefers-reduced-motion:reduce){.pr-agent-identity .is-working i{animation:none}}.pr-pilot-header{gap:16px;min-height:64px;padding:0 24px}.pr-agent-title-label{white-space:nowrap;font-size:15px;font-weight:600}.pr-title-tools .pr-simple-title{max-width:360px;font-weight:500}.pr-pilot-nav{gap:12px}.pr-brand-pair{flex-shrink:0;align-items:center;gap:16px;margin-left:8px;display:flex}.pr-brand-pair>img{object-fit:contain;width:100px;height:48px}.pr-brand-pair .pr-brand-light{display:none}[data-theme=light] .pr-brand-pair .pr-brand-light{display:block}[data-theme=light] .pr-brand-pair .pr-brand-dark{display:none}.pr-brand-pair>.leif-os-logo{border-left:1px solid var(--leif-border);gap:6px;padding-left:16px}.pr-brand-pair>.leif-os-logo svg{width:24px;height:28px}.pr-brand-pair>.leif-os-logo>span{letter-spacing:-.5px!important;font-size:22px!important}.pr-workspace--open>.pr-body{grid-template-columns:minmax(320px,32%) minmax(0,1fr)}.pr-workspace--open .pr-main{padding:0 24px 24px}.pr-workspace--open .pr-main>.pr-journey{background:var(--leif-bg-base);margin:0 -24px 8px;padding:4px 16px;top:0}.pr-main>.pr-journey ol{gap:4px;width:100%}.pr-main>.pr-journey li{flex:1;min-width:0}.pr-main>.pr-journey button{justify-content:center;width:100%;min-width:0;min-height:36px;padding:4px 8px}.pr-main>.pr-journey small,.pr-main>.pr-journey .pr-journey-arrow{display:none}.pr-main>.pr-journey .pr-journey-marker{flex-shrink:0;width:18px;height:18px}.pr-main>.pr-journey strong{font-size:13px}.pr-main--draft>.pr-document-save{display:none}.pr-workspace .pr-draft-heading{gap:8px;min-height:28px;margin:0 0 4px}.pr-draft-save{color:var(--leif-text-secondary);margin-right:auto;font-size:11px}.pr-main--draft .pr-rich-editor--draft>.pr-muted{display:none}.pr-main--draft .pr-rich-toolbar{margin:0 0 8px;padding:4px;top:44px}.pr-agent-identity{flex-wrap:nowrap;min-height:48px;padding:0 0 8px}.pr-agent-identity .pr-agent-name{align-items:center;gap:12px;min-width:0;display:flex}.pr-agent-name>div{flex-direction:column;gap:2px;display:flex}.pr-agent-emblem{perspective:240px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative;background:0 0!important;border:0!important;padding:0!important}.pr-agent-emblem .leif-os-logo svg{width:27px;height:30px}.pr-agent-emblem .pr-emblem-ring{border-color:var(--leif-accent);box-shadow:none;opacity:.45;inset:2px}.pr-agent-emblem .pr-emblem-ring--b{inset:6px}.pr-agent-emblem .pr-emblem-ring:after{background:var(--leif-accent);box-shadow:none;width:3px;height:3px}.pr-message-identity--agent .pr-agent-emblem{flex-basis:32px;width:32px;height:32px}.pr-message-identity--agent .leif-os-logo svg{width:20px;height:22px}.pr-agent>.pr-progress-banner{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;flex:none;margin:0 0 4px;overflow:auto;max-height:26vh!important;padding:8px!important}.pr-agent .pr-progress-unified .pr-agent-activity{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0;display:flex}.pr-agent .pr-activity-caption{gap:4px}.pr-agent .pr-activity-caption>small{display:none}.pr-agent .pr-activity-caption strong{font-size:13px}.pr-agent .pr-compact-timing{font-size:11px}.pr-agent .pr-progress-resting{display:block}.pr-agent .pr-status-stats{gap:8px;max-width:100%;margin:0}.pr-agent .pr-turn,.pr-agent .pr-turn>div{min-width:0}.pr-agent .pr-turn button{flex-shrink:0}.pr-agent>.pr-agent-next{margin:0 0 4px}.pr-workspace--open .pr-activity{min-width:0;padding:16px}@media (width<=1200px){.pr-brand-pair{gap:8px;margin-left:0}.pr-brand-pair>img{width:76px;height:40px}.pr-brand-pair>.leif-os-logo{padding-left:8px}.pr-brand-pair>.leif-os-logo>span{font-size:18px!important}.pr-title-tools .pr-simple-title{max-width:230px}.pr-pilot-header{gap:8px;padding:0 16px}.pr-title-tools{flex-wrap:wrap;gap:4px}.pr-title-tools .pr-tools-menu{display:inline-flex}.pr-workspace--open .pr-main{padding:0 16px 16px}.pr-workspace--open .pr-main>.pr-journey{margin:0 -16px 8px;padding:4px 8px}.pr-main>.pr-journey strong{font-size:12px}}@media (width<=760px){.pr-pilot-header{flex-wrap:wrap;padding:8px 12px}.pr-brand-pair{margin-left:auto}.pr-brand-pair>img{width:64px;height:32px}.pr-brand-pair>.leif-os-logo svg{width:20px;height:24px}.pr-agent-title-label{font-size:13px}.pr-pilot-nav{gap:8px}.pr-workspace--open>.pr-body{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}}@media (width<=650px){.pr-workspace--open .pr-activity{padding:8px}.pr-agent-identity{min-height:36px;padding:0}.pr-agent-emblem{flex-basis:32px;width:32px;height:32px}.pr-agent-name>div>span{display:none}.pr-workspace--open .pr-main>.pr-journey{top:0}.pr-main>.pr-journey button{min-height:32px;padding:4px}.pr-agent>.pr-progress-banner{max-height:16vh!important}.pr-brand-pair>.leif-os-logo>span{font-size:16px!important}.pr-pilot-nav .cloud-sign-out{font-size:11px}}@media (prefers-reduced-motion:reduce){.pr-agent-emblem *{animation:none!important}}.pr-mobile-panes{display:none}@media (width<=650px){.pr-pilot-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px;display:grid}#proposal-header-title{grid-column:1/-1}.pr-title-tools{flex-wrap:nowrap;gap:8px;display:flex}.pr-title-tools .pr-simple-title{flex-basis:auto;min-width:0;max-width:none;font-size:13px!important}.pr-header-tools.pr-workspace{flex-wrap:wrap;gap:0}.pr-header-tools .pr-tools-menu>summary{padding:4px;font-size:10px}.pr-pilot-nav{flex-wrap:wrap;gap:4px}.pr-pilot-nav button{width:28px;height:28px}.pr-brand-pair{gap:4px}.pr-brand-pair>img{width:56px;height:32px}.pr-brand-pair>.leif-os-logo{gap:4px;padding-left:4px}.pr-brand-pair>.leif-os-logo svg{width:16px;height:20px}.pr-brand-pair>.leif-os-logo>span{font-size:14px!important}.pr-mobile-panes{border-bottom:1px solid var(--leif-border);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.pr-mobile-panes button{flex:1;min-height:32px;padding:4px 8px;font-size:13px}.pr-mobile-panes button[aria-pressed=true]{background:var(--leif-accent-soft);border-color:var(--leif-accent);color:var(--leif-accent)}.pr-body[data-mobile-pane=document]>.pr-activity,.pr-body[data-mobile-pane=agent]>.pr-main{display:none}.pr-workspace--open .pr-body[data-mobile-pane=agent]>.pr-activity{border:0;flex:1;min-height:0}.pr-workspace--open .pr-main>.pr-journey{margin-bottom:8px;padding:4px}.pr-main>.pr-journey ol{gap:0;min-width:0}.pr-main>.pr-journey strong{font-size:11px}.pr-agent>.pr-progress-banner{max-height:28vh!important}}.pr-delivery-workspace .pr-delivery-tools{min-height:32px;margin:8px 0}.pr-delivery-workspace .pr-pdf-preview{border:0;border-radius:0;margin:0;padding:0;position:relative}.pr-pdf-metadata{color:var(--leif-text-secondary);font-size:12px}.pr-pdf-metadata>summary{cursor:pointer;padding:8px 0}.pr-pdf-metadata[open]{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;padding:8px 12px}.pr-pdf-metadata .pr-section-heading{margin:8px 0}.pr-delivery-workspace .pr-pdf-controls{gap:8px;margin:4px 0 8px}.pr-delivery-workspace .pr-pdf-controls button{min-height:32px;padding:4px 8px;font-size:12px}@media (width<=650px){.pr-body[data-mobile-pane=agent] .pr-work-details{flex-shrink:0;max-height:35vh;display:block;overflow:auto}}.pr-agent-title-label{color:var(--leif-accent)}.pr-brand-pair>.leif-os-logo{border-left:0;padding-left:0}.pr-agent-review-tools{border-bottom:1px solid var(--leif-border);flex-shrink:0;align-items:center;gap:4px;padding-bottom:4px;display:flex;position:relative}.pr-agent-review-tools>.pr-tools-menu{position:static}.pr-agent-review-tools>.pr-tools-menu>summary{padding:8px;font-size:12px}.pr-agent-review-tools .pr-menu-panel{box-sizing:border-box;background:var(--leif-bg-surface);width:100%;max-width:none;max-height:min(48vh,440px);box-shadow:none;z-index:50;gap:12px;padding:16px;position:absolute;top:100%;left:0;right:auto;overflow:auto}.pr-agent-identity .is-offline i{background:var(--leif-text-secondary)}.pr-agent-emblem.is-online .leif-os-logo{animation:4s cubic-bezier(.16,1,.3,1) infinite leif-presence}.pr-agent-emblem.is-online:not(.is-working) .pr-emblem-ring{animation:4s ease-in-out infinite leif-presence-pulse}@keyframes leif-presence{0%,to{opacity:.8;transform:translateY(1px)scale(.98)}50%{opacity:1;transform:translateY(-2px)scale(1.04)}}@keyframes leif-presence-pulse{0%,to{opacity:.25}50%{opacity:.65}}.pr-agent-emblem.motion-off *{animation:none!important}@media (prefers-reduced-motion:reduce){.pr-agent-emblem *{animation:none!important}}.pr-agent-corrections{border-bottom:1px solid var(--leif-border);flex-direction:column;flex-shrink:0;gap:8px;max-height:38vh;padding:12px 16px;display:flex;overflow:auto}.pr-agent-corrections>p,.pr-agent-correction p{color:var(--leif-text-muted);margin:0;font-size:12px}.pr-agent-correction-list{flex-direction:column;gap:8px;display:flex}.pr-agent-correction>label{color:var(--leif-text-primary);cursor:pointer;text-align:left;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.pr-agent-correction>label>span{overflow-wrap:anywhere;min-width:0;display:block}.pr-workspace .pr-agent-correction input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--leif-accent);justify-self:start;margin:3px 0 0;padding:0}.pr-agent-correction details{margin-left:24px;font-size:12px}.pr-agent-correction summary{cursor:pointer;color:var(--leif-text-muted)}.pr-pdf-frame{width:100%;min-width:0}.pr-pdf-frame .pr-pdf-paper{max-width:100%;margin-inline:auto;padding:0;overflow:hidden}.pr-pdf-frame canvas{width:100%;max-width:none;height:auto}.pr-pdf-controls{flex-wrap:wrap}.pr-main--draft>.pr-redline-document{--leif-text-primary:#303b40;--leif-text-secondary:#56635d;--leif-text-muted:#617067;--leif-bg-base:#faf9f6;--leif-bg-surface:#f1f2eb;--leif-border:#c9d4ce;--leif-accent:#17604a;--leif-accent-soft:#e8f1e7;--leif-rose:#984c4c;color:#303b40;background:#faf9f6;border:1px solid #e4e6dd;border-radius:8px;padding:clamp(20px,3vw,44px);font:14px/1.75 Arial,sans-serif;box-shadow:0 6px 24px #00000012}.pr-main--draft>.pr-redline-document>.pr-markdown{max-width:none}.pr-main--draft>.pr-redline-document .pr-markdown h1,.pr-main--draft>.pr-redline-document .pr-markdown h2{color:#18245b;line-height:1.25}.pr-main--draft>.pr-redline-document .pr-markdown h1{margin:1.5em 0 .6em;font-size:28px}.pr-main--draft>.pr-redline-document .pr-markdown h2{border-bottom:2px solid #65b667;margin-top:1.8em;padding-bottom:10px}.pr-main--draft>.pr-redline-document .pr-markdown h3{color:#17604a;line-height:1.3}.pr-main--draft>.pr-redline-document .pr-markdown th{color:#fff;background:#17604a}.pr-main--draft>.pr-redline-document .pr-markdown td,.pr-main--draft>.pr-redline-document .pr-markdown th{border:1px solid #c9d4ce}.pr-main--draft>.pr-redline-document .pr-markdown blockquote{border-left:4px solid #65b667;margin-left:0;padding-left:20px}.pr-main--draft>.pr-redline-document .pr-markdown a{color:#17604a;text-decoration:underline}.pr-main--draft>.pr-redline-document>.pr-redline-nav{color:#303b40;background:#f1f2eb;margin-bottom:16px;box-shadow:0 2px 8px #303b4010}.pr-main--draft>.pr-redline-document>.pr-redline-card{background:#fffefa}.pr-main--draft>.pr-redline-document .pr-redline-card:focus{outline-offset:2px;outline:3px solid #65b667}.pr-step-badge{color:#fff;background:#cf3f49;border-radius:999px;place-items:center;min-width:17px;height:17px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.pr-journey .needs-reply{color:#e1ba68}.pr-journey .needs-reply .pr-journey-marker{color:#e1ba68;border-color:#e1ba68}.pr-outstanding>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-outstanding>header select{border:1px solid var(--leif-border);background:var(--leif-bg-surface);max-width:170px;color:var(--leif-text-primary);border-radius:5px;padding:3px 5px;font-size:11px}.pr-delivery-review-gate{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 18px;display:flex}.pr-delivery-review-gate p{color:var(--leif-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.5}.pr-delivery-review-gate .pr-actions{flex-shrink:0}@media (width<=900px){.pr-delivery-review-gate{flex-direction:column;align-items:flex-start;gap:10px}}.pr-next-action{border:1px solid var(--leif-border);border-left:3px solid var(--leif-accent);background:var(--leif-bg-surface);border-radius:12px;align-items:center;gap:14px;margin:14px 0 18px;padding:14px 16px;display:flex}.pr-main--draft .pr-review-queue{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:10px;margin:8px 0 12px;padding:8px 12px}.pr-main--draft .pr-review-queue>.pr-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.pr-main--draft .pr-review-queue h3{margin:0;font-size:13px}.pr-main--draft .pr-review-queue-count{color:var(--leif-text-secondary);margin:2px 0 0;font-size:11px}.pr-main--draft .pr-review-queue .pr-primary{white-space:nowrap;min-height:32px;padding:5px 10px;font-size:11px}.pr-next-action-icon{background:var(--leif-accent-soft);width:34px;height:34px;color:var(--leif-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.pr-next-action-copy{flex:1;min-width:0}.pr-next-action-copy strong{font-size:15px;display:block}.pr-next-action-copy p{color:var(--leif-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}.pr-next-action button{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.pr-revision-approval{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px;display:flex}.pr-revision-approval>div{min-width:0}.pr-revision-approval strong{margin-top:4px;display:block}.pr-revision-approval p{color:var(--leif-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.pr-revision-approval.is-approved{border-color:var(--leif-accent)}.pr-delivery-checklist{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:12px;margin-bottom:16px;padding:18px}.pr-delivery-checklist>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-delivery-checklist h2{margin:4px 0 0;font-size:18px}.pr-checklist-count{color:var(--leif-text-secondary);white-space:nowrap;font-size:12px}.pr-delivery-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pr-delivery-checklist li{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.pr-delivery-checklist li>span{background:var(--leif-bg-base);width:20px;height:20px;color:var(--leif-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.pr-delivery-checklist li.is-ready>span{background:var(--leif-accent-soft);color:var(--leif-accent)}.pr-delivery-checklist li.is-blocked>span{color:#d9868d;background:#8c3d4522}.pr-delivery-checklist li strong,.pr-delivery-checklist li small{display:block}.pr-delivery-checklist li small{color:var(--leif-text-secondary);margin-top:2px;font-size:11px;line-height:1.4}@media (width<=650px){.pr-next-action,.pr-revision-approval{flex-wrap:wrap;align-items:flex-start}.pr-next-action button{margin-left:48px}.pr-delivery-checklist ol{grid-template-columns:1fr}}.pr-workspace :is(button,summary){transition:background-color .16s,border-color .16s,color .16s,transform .16s}.pr-workspace button:active:not(:disabled){transform:translateY(1px)}.pr-workspace button:disabled{cursor:not-allowed}.pr-workspace .pr-journey button.is-viewing{box-shadow:inset 0 -2px}.pr-question-card .pr-question-list{gap:8px;margin:12px 0 16px}.pr-question-card .pr-question-list button{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.pr-question-card .pr-question-list button[aria-current]{background:var(--leif-accent-soft);border-color:var(--leif-accent);color:var(--leif-accent);font-weight:700}.pr-question-card .pr-question{letter-spacing:-.02em;text-wrap:pretty;background:0 0;border-left:0;max-width:38em;padding:0;font-size:24px;line-height:1.3}.pr-question-card>details{border-bottom:1px solid var(--leif-border);margin:4px 0 12px;padding:8px 0}.pr-question-card>details>summary{cursor:pointer;color:var(--leif-text-secondary);padding:4px 0;font-size:13px}.pr-question-card>details[open]>summary{color:var(--leif-text-primary)}.pr-question-card>details p{max-width:72ch;line-height:1.6}.pr-question-card .pr-quick-answers{margin-top:16px}.pr-question-card .pr-quick-answers button{text-align:left;border-radius:10px;min-height:40px;padding:8px 12px}.pr-question-card .pr-quick-answers button[aria-pressed=true]{border-color:var(--leif-accent);background:var(--leif-accent-soft);color:var(--leif-text-primary)}.pr-question-card .pr-quick-answers button[aria-pressed=true]:before{content:"✓";color:var(--leif-accent);margin-right:8px}.pr-question-card textarea{background:var(--leif-bg-surface);border-radius:10px;padding:12px;line-height:1.6;transition:border-color .16s}.pr-question-card textarea:focus{border-color:var(--leif-accent)}.pr-question-card .pr-actions button{min-height:40px}.pr-save-state.is-saved{color:var(--leif-accent)}.pr-save-state.is-saved:before{content:"✓";margin-right:8px}.pr-delivery-checklist>summary{cursor:pointer;padding:4px 0;font-size:13px;list-style-position:inside}.pr-delivery-checklist>summary .pr-checklist-count{float:right;margin-left:12px}.pr-delivery-checklist:not([open]){padding:12px 16px}@keyframes pr-question-reveal{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.pr-question-enter{animation:.22s cubic-bezier(.16,1,.3,1) pr-question-reveal}}@media (prefers-reduced-motion:reduce){.pr-workspace :is(button,summary,textarea){transition:none}.pr-workspace button:active:not(:disabled){transform:none}}@media (width<=650px){.pr-question-card .pr-question{font-size:18px}.pr-delivery-checklist>summary .pr-checklist-count{float:none;margin:4px 0 0 16px;display:block}}.pr-workspace{--pr-review-status:#e1ba68}[data-theme=light] .pr-workspace{--pr-review-status:#815e21}.pr-workspace .pr-journey .needs-reply{color:var(--pr-review-status)}.pr-workspace .pr-journey .needs-reply .pr-journey-marker{color:var(--pr-review-status);border-color:var(--pr-review-status)}.pr-review-topics{border-bottom:1px solid var(--leif-border);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;display:flex}.pr-review-topics button{flex:100px;padding:8px 12px;font-size:12px}.pr-review-topics button[aria-current=step]{border-color:var(--leif-accent);color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-question-card details p{line-height:1.55}.pr-guided-review .pr-section-heading{margin-bottom:8px}.pr-guided-review>.pr-muted{font-size:13px}.pr-guided-review progress{margin:8px 0}.pr-guided-review .pr-review-topics{margin-bottom:8px;padding-bottom:8px}.pr-guided-review .pr-question-list{margin:8px 0}.pr-guided-review .pr-question-list button{width:32px;min-height:32px;padding:4px}.pr-guided-review .pr-question{margin:8px 0;font-size:20px}.pr-guided-review .pr-question-card>details{margin:4px 0 8px;padding:4px 0}.pr-guided-review .pr-question-card details p{margin-top:8px;line-height:1.45}.pr-guided-review .pr-field{margin:8px 0}.pr-guided-review textarea{min-height:96px}.pr-main>.pr-journey--connected ol{gap:0;min-width:580px}.pr-main>.pr-journey--connected li{gap:0;position:relative}.pr-main>.pr-journey--connected li:after{content:"";background:var(--leif-border);height:2px;position:absolute;bottom:0;left:12px;right:0}.pr-main>.pr-journey--connected li.is-complete:after{background:var(--leif-accent)}.pr-main>.pr-journey--connected button{min-height:55px;color:var(--leif-text-secondary);background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:7px;padding:7px 8px 10px;position:relative;box-shadow:none!important}.pr-main>.pr-journey--connected button.needs-reply{color:var(--leif-text-secondary);background:0 0}.pr-main>.pr-journey--connected button.is-viewing{background:var(--leif-accent-soft);color:var(--leif-text-primary);border-radius:7px 7px 0 0}.pr-main>.pr-journey--connected .is-viewing:after{content:"";background:var(--leif-accent);z-index:1;height:3px;position:absolute;bottom:0;left:0;right:0}.pr-main>.pr-journey--connected small{color:var(--leif-text-secondary);font-size:10px;display:block}.pr-main>.pr-journey--connected .pr-journey-arrow{opacity:.7;width:15px;height:15px;color:var(--leif-text-secondary);margin:0 3px;display:block}.pr-main>.pr-journey--connected .is-complete .pr-journey-arrow{color:var(--leif-accent);opacity:1}.pr-main>.pr-journey--connected .pr-journey-marker{width:21px;height:21px;color:var(--leif-text-secondary);border-color:var(--leif-border);display:flex}.pr-main>.pr-journey--connected .is-complete .pr-journey-marker{background:var(--leif-accent-soft);color:var(--leif-accent);border-color:var(--leif-accent)}.pr-main>.pr-journey--connected .is-viewing .pr-journey-marker{color:var(--leif-accent);border-color:var(--leif-accent)}.pr-main>.pr-journey--connected button:focus-visible{outline:2px solid var(--leif-accent);outline-offset:-2px}.pr-main>.pr-journey--connected .pr-process-dot{display:none}@media (width<=1100px){.pr-main>.pr-journey--connected button{gap:5px;padding-left:5px;padding-right:5px}.pr-main>.pr-journey--connected strong{font-size:11px}.pr-main>.pr-journey--connected .pr-journey-arrow{width:12px;margin:0 1px}}.pr-main>.pr-journey--connected strong{white-space:nowrap;align-items:center;display:flex}.pr-main>.pr-journey--connected button>span:last-child{min-width:0}.pr-workspace .pr-main>.pr-journey--connected .needs-reply .pr-journey-marker{color:var(--leif-text-secondary);border-color:var(--leif-border)}.pr-workspace .pr-main>.pr-journey--connected button.needs-action{border:1px solid var(--pr-review-status);background:color-mix(in srgb,var(--pr-review-status) 9%,transparent);color:var(--leif-text-primary);border-radius:10px}.pr-workspace .pr-main>.pr-journey--connected .needs-action .pr-journey-marker{color:var(--pr-review-status);border-color:var(--pr-review-status)}.pr-workspace .pr-main>.pr-journey--connected .is-viewing:after{display:none}.pr-main>.pr-journey--connected .pr-step-badge{z-index:3;box-shadow:0 0 0 2px var(--leif-bg-base);margin:0;position:absolute;top:-5px;right:-4px}.pr-main>.pr-journey--connected small{white-space:nowrap;font-size:9px}.pr-workspace .pr-main>.pr-journey--connected button.is-reached{color:var(--leif-accent)}.pr-workspace .pr-main>.pr-journey--connected{padding-top:9px}.pr-question-map{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px;margin:12px 0 18px;display:grid}.pr-question-group{min-width:0}.pr-question-group-title{width:100%;min-height:48px;line-height:1.3;padding:6px!important;font-size:11px!important}.pr-question-group-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.pr-question-group-numbers button{font-variant-numeric:tabular-nums;min-width:0;min-height:30px;font-size:11px;position:relative;padding:3px!important}.pr-question-map button[aria-current=step]{border-color:var(--leif-accent);background:var(--leif-accent-soft);color:var(--leif-accent);font-weight:700}.pr-question-group-numbers button.has-answer{box-shadow:inset 0 -3px 0 var(--leif-accent)}.pr-question-save-error{color:#fff;background:#cf3f49;border-radius:50%;width:13px;height:13px;font-size:10px;position:absolute;top:-4px;right:-2px}@media (width<=600px){.pr-question-map{gap:4px}.pr-question-group-title{font-size:10px!important}.pr-question-group-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}}.pr-review-alert{background:var(--pr-surface);border:1px solid #c4a882;border-left:4px solid #d99545;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:16px 20px;display:flex}.pr-review-alert strong{color:#d99545;font-size:13px}.pr-review-alert h2{margin:6px 0;font-size:18px}.pr-review-alert p{margin:0;font-size:13px}.pr-brief-overlay{z-index:1000;background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pr-brief-dialog{color:#e8e6e3;background:#1a1d24;border:1px solid #2a2e37;border-radius:16px;flex-direction:column;width:min(850px,95vw);height:min(730px,90vh);padding:24px;display:flex}.pr-brief-dialog header{justify-content:space-between;align-items:center;display:flex}.pr-brief-dialog nav{gap:10px;padding:12px 0;display:flex}.pr-brief-dialog nav button[aria-pressed=true]{color:#7aab91;border-color:#7aab91}.pr-brief-content{flex:1;min-height:0;overflow:auto}.pr-package-downloads{border:1px solid var(--pr-border);border-radius:12px;margin-bottom:12px;padding:16px}.pr-package-downloads h2{margin:0;font-size:17px}.pr-package-downloads p{font-size:13px}.pr-package-downloads a{display:inline-block}.pr-package-downloads .pr-primary{color:#111318;background:#7aab91;border:1px solid #7aab91;font-weight:600}.pr-package-downloads .pr-primary:disabled{opacity:.65}.pr-hub-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pr-hub-filters button[aria-pressed=true]{border-color:var(--leif-accent);color:var(--leif-accent)}.pr-project-cards .pr-project-delete{color:var(--leif-text-secondary)}.pr-project-cards .pr-delete-confirm{border-top:1px solid var(--leif-border);gap:8px;margin-top:16px;padding-top:12px}.pr-delete-confirm p{flex-basis:100%;margin:0 0 4px;font-size:13px;line-height:1.5}.pr-hub-filters input{width:260px;max-width:100%}.pr-terminal-workspace{flex-direction:column;gap:24px;padding:32px max(24px,50% - 560px);display:flex;overflow:hidden}.pr-terminal-header{flex:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pr-terminal-header h1{overflow-wrap:anywhere;max-width:850px;margin:8px 0;font-size:28px}.pr-terminal-header p,.pr-terminal-pane section>p{color:var(--leif-text-secondary);margin:8px 0 20px}.pr-terminal-header button{flex:none}.pr-terminal-tabs{border-bottom:1px solid var(--leif-border);flex-wrap:wrap;flex:none;gap:8px;padding-bottom:16px;display:flex}.pr-terminal-tabs button[aria-current=page]{border-color:var(--leif-accent);color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-terminal-pane{flex:1;min-height:0;padding-right:12px;overflow:auto}.pr-terminal-pane>section{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:12px;margin-bottom:20px;padding:24px}.pr-terminal-files article{border-top:1px solid var(--leif-border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pr-terminal-files article strong{min-width:0;max-width:100%}.pr-terminal-pane details{overflow-wrap:anywhere;margin:16px 0}.pr-terminal-pane details p{margin:12px 0;font-size:13px}.pr-terminal-hash{font-family:monospace;font-size:11px!important}@media (width<=650px){.pr-terminal-workspace{gap:16px;padding:20px 16px}.pr-terminal-header h1{font-size:23px}.pr-terminal-header{flex-wrap:wrap}.pr-terminal-pane>section{padding:16px}}.pr-project-targets{border-bottom:1px solid var(--leif-border);flex:none;align-items:center;gap:24px;padding:8px 24px;display:flex}.pr-project-targets strong{font-size:13px}.pr-project-targets nav,.pr-project-target-links{flex-wrap:wrap;gap:8px;display:flex}.pr-project-targets [aria-selected=true]{border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-feedback-targets{border:0;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;font-size:12px;display:flex}.pr-feedback-targets legend{margin-bottom:4px;font-weight:650}.pr-feedback-targets label{align-items:center;gap:4px;display:flex}.pr-feedback-targets input{width:auto}.pr-feedback-targets button{min-height:24px;padding:4px 8px;font-size:12px}.pr-target-confirmation{border:1px solid var(--leif-accent);border-radius:6px;gap:4px;margin-bottom:8px;padding:12px;display:grid}.pr-target-confirmation button{justify-self:start}.pr-candidate-review{margin:8px 0}.pr-rewrite-comparison>div{border:1px solid var(--leif-border);border-radius:6px;max-height:36vh;padding:12px;overflow:auto}.pr-rewrite-comparison h4{margin:0 0 8px;font-size:13px}.pr-candidate-editor .pr-rich-editor{max-height:44vh;overflow:auto}@media (width<=800px){.pr-project-targets{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px}.pr-rewrite-comparison>div{max-height:30vh}}.pr-project-targets [role=tab]{flex-direction:column;align-items:flex-start;gap:0;display:flex}.pr-project-targets [role=tab] small{color:var(--leif-text-secondary);font-size:10px;font-weight:400}.pr-project-team-trigger{border:1px solid var(--leif-border);background:var(--leif-bg-surface);white-space:nowrap;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.pr-project-team-trigger small{color:var(--leif-text-secondary);font-size:12px;font-weight:400}.pr-project-team-trigger[aria-expanded=true]{border-color:var(--leif-accent);color:var(--leif-accent)}.pr-new-project-team{border:1px solid var(--leif-border);border-radius:10px;gap:12px;padding:16px;display:grid}.pr-new-project-team legend{padding:0 8px;font-size:13px;font-weight:700}.pr-new-project-team p{color:var(--leif-text-secondary);margin:0;font-size:13px}.pr-new-project-team>div{flex-wrap:wrap;gap:8px 16px;display:flex}.pr-new-project-team label{align-items:center;gap:8px;font-size:13px;display:flex}.pr-new-project-team>label{align-items:start;gap:8px;display:grid}.pr-new-project-team input[type=checkbox]{width:auto}.pr-new-project-team select{width:100%;min-width:180px}@media (width<=800px){.pr-project-team-trigger{white-space:normal;margin-left:0}}.pr-section-review{gap:12px;min-width:0;display:grid}.pr-section-review-progress{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.pr-section-review-progress strong{color:var(--leif-accent);margin-right:8px}.pr-section-review-progress span{color:var(--leif-text-secondary);margin-right:auto}.pr-section-review-progress button,.pr-section-review-choice button{min-height:32px;padding:6px 10px;font-size:12px}.pr-rewrite-comparison--single{grid-template-columns:minmax(0,1fr)}.pr-section-review-choice{border-top:1px solid var(--leif-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pr-section-review-choice span{color:var(--leif-text-secondary);margin-right:auto;font-size:12px}.pr-section-review-choice button.pr-selected{border-color:var(--leif-accent);background:var(--leif-accent-soft);color:var(--leif-text-primary)}.pr-original-peek{margin-top:12px;display:inline-flex;position:relative}.pr-original-peek>button{min-height:28px;padding:4px 8px;font-size:12px}.pr-original-peek-content{z-index:10;background:var(--leif-bg-surface);width:min(520px,100vw - 48px);max-height:42vh;color:var(--leif-text-primary);border:1px solid var(--leif-accent);border-radius:10px;padding:16px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.pr-original-peek:hover .pr-original-peek-content,.pr-original-peek:focus-within .pr-original-peek-content{display:block}.pr-guided-review{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:14px;display:grid}.pr-guided-document{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:8px;min-width:0;overflow:hidden}.pr-guided-document-bar{border-bottom:1px solid var(--leif-border);color:var(--leif-text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.pr-guided-document-bar select{min-width:0;max-width:62%;margin:0}.pr-guided-document-bar ins,.pr-guided-document-bar del{padding:2px 4px;font-size:11px}.pr-guided-redline-text{white-space:pre-wrap;overflow-wrap:anywhere;min-height:170px;max-height:45vh;color:var(--leif-text-primary);padding:22px 26px;font-size:15px;line-height:1.8;overflow:auto}.pr-guided-redline-text ins,.pr-guided-document-bar ins{color:var(--leif-steel,#7a9bb5);text-underline-offset:3px;background:#7a9bb52b;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.pr-guided-redline-text del,.pr-guided-document-bar del{color:var(--leif-rose,#b57a7a);background:#b57a7a21;border-radius:2px;text-decoration:line-through;text-decoration-thickness:1px}.pr-guided-redline-text ins,.pr-guided-redline-text del{margin-inline:1px;padding-inline:1px}.pr-guided-review-rail{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:8px;gap:10px;min-width:0;padding:14px;font-size:12px;display:grid}.pr-guided-review-rail>strong{font-size:13px}.pr-guided-review-rail p{margin:0;line-height:1.5}.pr-guided-review-rail [role=status]{color:var(--leif-accent);font-weight:600}.pr-guided-review-actions{gap:7px;display:grid}.pr-guided-review-actions button{min-height:36px}.pr-guided-review-actions button.pr-selected{border-color:var(--leif-accent);background:var(--leif-accent-soft)}.pr-guided-review-rail details{border-top:1px solid var(--leif-border);min-width:0;padding-top:8px;margin:0!important}.pr-guided-review-rail summary{cursor:pointer}.pr-guided-review-rail .pr-markdown{overflow-wrap:anywhere;max-height:25vh;overflow:auto}@media (width<=900px){.pr-guided-review{grid-template-columns:1fr}.pr-guided-review-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-guided-review-rail>strong,.pr-guided-review-rail>p{grid-column:1/-1}}.pr-review-workflow{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.pr-review-workflow .pr-guided-review{grid-template-columns:minmax(0,1fr) 190px;gap:10px}.pr-review-outline{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:8px;min-width:0;max-height:50vh;overflow:auto}.pr-review-outline header{z-index:1;border-bottom:1px solid var(--leif-border);background:var(--leif-bg-surface);justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex;position:sticky;top:0}.pr-review-outline header span{color:var(--leif-text-secondary)}.pr-review-outline ol{margin:0;padding:5px;list-style:none}.pr-review-outline ol ol{border-left:1px solid var(--leif-border);margin-left:14px;padding:0 0 4px 13px}.pr-outline-item{margin:0;padding:0}.pr-outline-item>button{text-align:left;width:100%;min-height:38px;color:var(--leif-text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr);gap:2px 8px;padding:7px 8px;font-size:11px;line-height:1.35;display:grid}.pr-outline-item>button:hover{background:var(--leif-accent-soft)}.pr-outline-item>button:focus-visible{outline:2px solid var(--leif-accent);outline-offset:-2px}.pr-outline-label{overflow-wrap:anywhere;min-width:0;color:var(--leif-text-primary);font-weight:600}.pr-outline-item--child .pr-outline-label{font-weight:400}.pr-outline-item small{color:var(--leif-text-secondary);grid-column:2;font-size:10px}.pr-outline-marker{border:1px solid var(--leif-text-secondary);background:0 0;border-radius:50%;grid-row:1/3;align-self:start;width:9px;height:9px;margin-top:3px}.pr-outline-item>button[data-state=original] .pr-outline-marker,.pr-outline-item>button[data-state=revised] .pr-outline-marker{border-color:var(--leif-accent);background:var(--leif-accent)}.pr-outline-item>button[data-state=original] small,.pr-outline-item>button[data-state=revised] small{color:var(--leif-accent)}.pr-outline-item>button[data-state=skipped] .pr-outline-marker{border-color:var(--leif-warm,#c4a882);background:var(--leif-warm,#c4a882)}.pr-outline-item>button[data-state=skipped] small{color:var(--leif-warm,#c4a882)}.pr-outline-item>button[aria-current=step]{border-color:var(--leif-accent);background:var(--leif-accent-soft);animation:1.8s ease-in-out infinite pr-outline-active}.pr-outline-item>button[aria-current=step] .pr-outline-marker{border-color:var(--leif-accent);background:var(--leif-accent)}@keyframes pr-outline-active{50%{box-shadow:inset 0 0 0 1px var(--leif-accent)}}.pr-guided-review-actions .pr-skip-item{color:var(--leif-text-secondary);background:0 0}.pr-review-momentum{border:1px solid var(--leif-border);background:var(--leif-bg-surface);border-radius:9px;grid-template-columns:90px minmax(0,1fr) 98px;align-items:center;gap:14px;min-height:76px;padding:11px 16px;display:grid;position:relative}.pr-review-momentum-level,.pr-review-momentum-awards{gap:1px;display:grid}.pr-review-momentum-level small,.pr-review-momentum-awards small{color:var(--leif-text-secondary);font-size:10px}.pr-review-momentum-level strong{color:var(--leif-accent);font-size:28px;line-height:1}.pr-review-momentum-level strong span{color:var(--leif-text-secondary);font-size:13px;font-weight:500}.pr-review-momentum-awards{text-align:right}.pr-review-momentum-awards strong{color:var(--leif-accent);font-size:18px}.pr-review-momentum-track{gap:9px;min-width:0;display:grid}.pr-review-momentum-heading{justify-content:space-between;gap:8px;font-size:11px;display:flex}.pr-review-momentum-heading span{color:var(--leif-text-secondary)}.pr-review-meter{background:var(--leif-border);border-radius:10px;height:9px;position:relative;overflow:visible}.pr-review-meter>div{background:linear-gradient(90deg,var(--leif-accent),#84c9a4);border-radius:10px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.pr-review-meter i{border:2px solid var(--leif-bg-surface);background:var(--leif-border);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pr-review-meter i.pr-review-meter-mark--earned{background:var(--leif-accent)}.pr-review-reward{z-index:2;color:#fff;background:#155c43;border:1px solid #7aab91;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:700;animation:.35s cubic-bezier(.16,1,.3,1) both pr-review-reward;display:flex;position:absolute;top:50%;right:13px;box-shadow:0 8px 20px #0005}.pr-review-reward span{color:#bff5d0;font-size:18px;animation:1s ease-in-out 2 pr-review-spark}@keyframes pr-review-reward{0%{opacity:0;transform:translate(10px,-35%)scale(.86)}60%{opacity:1;transform:translateY(-55%)scale(1.04)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes pr-review-spark{50%{opacity:.45;transform:scale(1.35)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.pr-outline-item>button[aria-current=step],.pr-review-reward,.pr-review-reward span{animation:none}.pr-review-meter>div{transition:none}}@media (width<=1120px){.pr-review-workflow{grid-template-columns:180px minmax(0,1fr)}.pr-review-workflow .pr-guided-review{grid-template-columns:1fr}}@media (width<=780px){.pr-review-workflow{grid-template-columns:1fr}.pr-review-outline{max-height:28vh}.pr-review-momentum{grid-template-columns:68px minmax(0,1fr) 60px;gap:8px;padding:10px}.pr-review-momentum-heading span{display:none}}.pr-main--draft:has(.pr-review-active){padding-top:0}.pr-main--draft .pr-candidate-review,.pr-main--draft .pr-rewrite-versions{margin-top:0}.pr-main--draft .pr-rewrite-versions{padding-top:8px}.pr-review-active .pr-review-momentum{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:58px;padding:9px 13px}.pr-review-active .pr-review-momentum-track{gap:6px}.pr-review-momentum-nav{gap:5px;display:flex}.pr-review-momentum-nav button{min-width:32px;min-height:30px;padding:3px 8px}.pr-review-active .pr-review-workflow{align-items:stretch}.pr-review-active .pr-review-outline{max-height:calc(100vh - 330px)}.pr-review-active .pr-guided-redline-text{max-height:calc(100vh - 385px)}.pr-review-active .pr-guided-review-rail{align-content:start}.pr-guided-document--paper{color:#252b2b;background:#f6f4ee;box-shadow:0 12px 34px #0005}.pr-guided-document--paper .pr-guided-document-bar{color:#43484a;background:#eae7df;border-color:#d5d2c9}.pr-guided-document--paper .pr-guided-redline-text{color:#252b2b;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.75}.pr-guided-redline-hit{cursor:text;position:relative}.pr-guided-redline-hit:hover .pr-edit-inline{opacity:1}.pr-edit-inline{opacity:.88;margin:0 0 12px 18px;position:sticky;bottom:10px;left:18px;color:#1e4935!important;background:#e9eee9!important;border:1px solid #9ab29f!important}.pr-guided-inline-editor{color:#252b2b;max-height:calc(100vh - 385px);padding:14px 18px;overflow:auto}.pr-guided-inline-editor .pr-candidate-editor>p{color:#286342}.pr-guided-inline-editor .pr-rich-editor{color:#252b2b;background:0 0;border:0}.pr-guided-inline-editor .pr-rich-toolbar{z-index:2;color:#252b2b;background:#eae7df;position:sticky;top:0}.pr-guided-inline-editor .pr-rich-document{color:#252b2b;background:#fffdf8;min-height:290px;padding:20px;font-family:Georgia,Times New Roman,serif;box-shadow:0 3px 12px #0002}.pr-guided-inline-editor .pr-muted{color:#52605a}@font-face{font-family:LEIF DM Sans;src:url(/assets/DMSans-Regular-CX85pLb4.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:LEIF DM Sans;src:url(/assets/DMSans-SemiBold-BfbT60vK.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:LEIF DM Sans;src:url(/assets/DMSans-Bold-DQG1gbe9.ttf)format("truetype");font-weight:700;font-display:swap}.pr-review-active .pr-guided-document--paper{background:#fff;flex-direction:column;height:calc(100vh - 305px);min-height:0;display:flex;overflow:hidden}.pr-review-active .pr-guided-document-bar{z-index:2;flex:none;position:relative}.pr-guided-document-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex:1;min-height:0;padding:0;overflow-y:auto}.pr-document-continuous{color:#26323b;background:#fff;width:100%;min-height:100%;margin:0;padding:46px clamp(26px,5vw,52px) 64px;font-family:LEIF DM Sans,sans-serif;font-size:13.3px;line-height:1.4}.pr-document-section{margin:0 0 20px;scroll-margin-top:22px;position:relative}.pr-document-section--active:before{content:"";background:#17604a;border-radius:3px;width:3px;position:absolute;top:1px;bottom:0;left:-15px}.pr-document-section-heading{cursor:text}.pr-document-section-heading:focus-visible,.pr-document-section .pr-guided-redline-hit:focus-visible{outline-offset:3px;outline:2px solid #5b8a72}.pr-document-section-heading .pr-guided-redline-text{white-space:pre-wrap;color:#172760;font-family:LEIF DM Sans,sans-serif;font-size:30.7px;font-weight:700;line-height:1.22;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}.pr-document-section--level-2 .pr-document-section-heading .pr-guided-redline-text{margin:14px 0 10px;font-size:22.7px;line-height:1.25}.pr-document-section--level-3 .pr-document-section-heading .pr-guided-redline-text{color:#17604a;margin:10px 0 8px;font-size:17.3px;line-height:1.25}.pr-document-section .pr-guided-redline-hit{cursor:text}.pr-document-section .pr-guided-redline-hit>.pr-guided-redline-text{color:#26323b;min-height:0;max-height:none;padding:0;font-family:LEIF DM Sans,sans-serif;font-size:13.3px;line-height:1.4;overflow:visible}.pr-document-section .pr-guided-inline-editor{color:#26323b;max-height:none;padding:0;overflow:visible}.pr-document-section .pr-guided-inline-editor .pr-rich-document{min-height:85px;box-shadow:none;border:0}.pr-document-section .pr-guided-inline-editor .pr-rich-toolbar{display:none}.pr-workspace .pr-candidate-heading{color:#172760;width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin:2px 0 10px;padding:4px 0;font-family:LEIF DM Sans,sans-serif;font-size:22.7px;font-weight:700;line-height:1.25;display:block}.pr-workspace .pr-candidate-heading--level-1{font-size:30.7px}.pr-workspace .pr-candidate-heading--level-3{color:#17604a;font-size:17.3px}.pr-workspace .pr-candidate-heading:focus{border-bottom:2px solid #5b8a72;outline:0}.pr-rich-editor--simple .pr-rich-document{font-family:LEIF DM Sans,sans-serif}.pr-guided-inline-editor .pr-candidate-editor>p{text-align:right;color:#526b5e;margin-bottom:5px;font-size:10px}.pr-workspace .pr-document-section .pr-rich-editor--simple .pr-rich-document{min-height:85px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 0;font-family:LEIF DM Sans,sans-serif;font-size:13.3px;line-height:1.4}.pr-workspace .pr-document-section .pr-rich-editor--simple .pr-rich-document:focus{border-bottom:1px solid #5b8a72;outline:0}.pr-outline-item>button[data-state=manual] .pr-outline-marker{border-color:var(--leif-accent);background:var(--leif-accent)}.pr-outline-item>button[data-state=manual] small{color:var(--leif-accent)}.pr-review-tools{color:var(--leif-text-secondary);margin-top:10px;font-size:12px}.pr-review-tools>summary{cursor:pointer}.pr-review-tools button,.pr-review-tools select{margin:8px 8px 0 0}@media (width<=1120px){.pr-review-active .pr-review-workflow .pr-guided-review{grid-template-columns:minmax(0,1fr) 175px}}@media (width<=780px){.pr-review-active .pr-review-workflow{grid-template-columns:1fr}.pr-review-active .pr-review-outline{max-height:22vh}.pr-review-active .pr-review-workflow .pr-guided-review{grid-template-columns:1fr}.pr-review-active .pr-guided-redline-text{max-height:32vh}.pr-review-active .pr-review-momentum-heading span{display:none}.pr-review-active .pr-guided-document--paper{height:48vh}.pr-guided-document-scroll{padding:0}.pr-document-continuous{padding:26px 24px 42px}}:root{--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-7:32px;--ds-space-8:40px;--ds-space-9:48px;--ds-space-10:64px;--ds-space-11:96px;--ds-radius-chip:4px;--ds-radius-btn:6px;--ds-radius-sm:8px;--ds-radius-card:12px;--ds-radius-feature:12px;--ds-radius-lg:16px;--ds-radius-pill:9999px;--ds-transition-hover:.2s ease;--ds-transition-entry:.4s ease;--ds-transition-stage:1s ease;--ds-transition-sparkline:2s ease-out;--ds-pulse-duration:2s;--ds-font:"Inter", "DM Sans", ui-sans-serif, system-ui, sans-serif}[data-theme=dark]{--ds-bg:#0b0d11;--ds-surface:#11141a;--ds-surface-card:#161920;--ds-surface-hover:#1b1e26;--ds-input:#1e2128;--ds-border:#2a2d35;--ds-border-soft:#1e2128;--ds-border-hi:#3d424d;--ds-text:#ebe8e3;--ds-sub:#a8a5a0;--ds-dim:#6b6a67;--ds-faint:#4a4a4a;--ds-sage:#5b8a72;--ds-sage-light:#7aab91;--ds-sage-bg:#22c55e14;--ds-sage-border:#22c55e26;--ds-leif:#22c55e;--ds-leif-soft:#4ade80;--ds-steel:#7a9bb5;--ds-plum:#b5a0d4;--ds-warm:#c4a882;--ds-rose:#b57a7a;--ds-teal:#6ab0a0}.ds-hero-title{font-family:var(--ds-font);letter-spacing:-.02em;color:var(--ds-text);font-size:clamp(3rem,4.5vw,3.5rem);font-weight:600;line-height:1.1}.ds-h1{font-family:var(--ds-font);letter-spacing:-.01em;color:var(--ds-text);font-size:clamp(2rem,2.5vw,2.25rem);font-weight:600;line-height:1.15}.ds-h2{font-family:var(--ds-font);color:var(--ds-text);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;line-height:1.2}.ds-h3{font-family:var(--ds-font);color:var(--ds-text);font-size:1.125rem;font-weight:600;line-height:1.3}.ds-h4{font-family:var(--ds-font);color:var(--ds-text);font-size:.9375rem;font-weight:600;line-height:1.35}.ds-body-lg{font-family:var(--ds-font);color:var(--ds-text);font-size:1rem;font-weight:400;line-height:1.55}.ds-body{font-family:var(--ds-font);color:var(--ds-text);font-size:.9375rem;font-weight:400;line-height:1.5}.ds-body-sm{font-family:var(--ds-font);color:var(--ds-text);font-size:.8125rem;font-weight:400;line-height:1.5}.ds-caption{font-family:var(--ds-font);color:var(--ds-sub);font-size:.75rem;font-weight:500;line-height:1.4}.ds-eyebrow{font-family:var(--ds-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-sub);margin:0 0 var(--ds-space-2);font-size:.6875rem;font-weight:600;line-height:1.3}.ds-chip{font-family:var(--ds-font);letter-spacing:.02em;font-size:.6875rem;font-weight:600}.ds-stat-lg{font-family:var(--ds-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,4vw,3.5rem);font-weight:600;line-height:1.05}.ds-stat-sm{font-family:var(--ds-font);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;line-height:1.1}.platform-landing,[data-marketing-surface=platform]{--leif-bg-base:var(--ds-bg);--leif-bg-surface:var(--ds-surface);--leif-bg-surface-2:var(--ds-surface-card);--leif-bg-elevated:var(--ds-surface);--leif-text-primary:var(--ds-text);--leif-text-secondary:var(--ds-sub);--leif-text-tertiary:var(--ds-dim);--leif-border:var(--ds-border);--leif-sage:var(--ds-sage);--leif-sage-light:var(--ds-sage-light);--leif-accent:var(--ds-leif);--leif-accent-soft:var(--ds-sage-bg);--leif-accent-edge:var(--ds-sage-border)}html,body,#root{min-height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pr-pilot{min-height:100vh;color:var(--leif-text-primary);background:var(--leif-bg-base);--leif-rose:var(--ds-rose)}.pr-pilot[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--leif-bg-base:#ebe8e2;--leif-bg-surface:#f5f1e8;--leif-bg-surface-2:#faf6ec;--leif-text-primary:#1a1d24;--leif-text-secondary:#545250;--leif-text-tertiary:#7a7670;--leif-border:#1214181a;--leif-accent:#2d7a68;--leif-accent-soft:#2d7a6814;--leif-rose:#a85a5a;--pr-on-accent:#faf6ec}.pr-pilot[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--leif-rose:#c98c8c;--pr-on-accent:#0b0d11}.pr-pilot-header{border-bottom:1px solid var(--leif-border);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.pr-pilot-brand{align-items:center;gap:24px;font-family:Sora,-apple-system,sans-serif;font-size:18px;font-weight:700;display:flex}.pr-pilot-brand>span{color:var(--leif-text-secondary);font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:400}.pr-pilot-brand>img{object-fit:contain;width:80px;height:48px;display:block}.pr-pilot-nav{align-items:center;gap:24px;display:flex}.pr-pilot-nav>span{color:var(--leif-accent);align-items:center;gap:8px;font-size:13px;display:flex}.pr-pilot-nav button{background:var(--leif-bg-surface);width:36px;height:36px;color:var(--leif-text-primary);border:1px solid var(--leif-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex}.pr-pilot-nav button:focus-visible{outline:2px solid var(--leif-accent);outline-offset:3px}@media (width<=600px){.pr-pilot-header{padding:0 16px}.pr-pilot-brand>span{display:none}.pr-pilot-nav{gap:16px}}.cloud-auth{max-width:620px;color:var(--text-primary);margin:10vh auto;padding:36px}.cloud-auth h1{margin:12px 0 20px;font-size:36px}.cloud-auth p{line-height:1.65}.cloud-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);font-size:12px}.cloud-auth-actions,.cloud-receipt-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cloud-auth button,.cloud-receipts button{border:1px solid var(--border-primary,#7775);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:7px;padding:10px 15px}.cloud-auth .pr-primary{color:#fff;background:#365c46}.cloud-footnote{color:var(--text-secondary);margin-top:30px;font-size:13px}.cloud-receipts{border:1px solid var(--border-primary,#7775);color:var(--text-primary);background:var(--bg-secondary);border-radius:10px;margin:18px 30px;padding:18px 22px}.cloud-receipts h2{margin:0 0 8px;font-size:17px}.cloud-receipts p{margin:6px 0;font-size:13px;line-height:1.5}.cloud-receipt{border-top:1px solid #8883;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.cloud-receipt span{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.cloud-receipt strong{overflow-wrap:anywhere;font-size:13px}.cloud-receipt a{color:inherit;font-size:13px;text-decoration:underline}@media (width<=700px){.cloud-auth{margin:5vh auto;padding:24px}.cloud-receipt{display:block}.cloud-receipt-actions{margin-top:12px}}.cloud-receipt form{max-width:580px;margin-top:12px}.cloud-receipt label{flex-direction:column;gap:6px;font-size:13px;display:flex}.cloud-receipt input{border:1px solid var(--border-primary,#7775);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:10px}.pr-pilot-nav .cloud-sign-out{white-space:nowrap;width:auto;padding:0 12px}.cloud-receipts--floating{z-index:40;max-width:min(560px,90vw);max-height:60vh;margin:0;padding:8px 14px;position:fixed;top:68px;right:16px;overflow:auto;box-shadow:0 8px 28px #0003}.cloud-receipts--floating summary{cursor:pointer;font-size:12px}.cloud-receipts--floating[open]{padding:16px}.cloud-receipts--floating h2{margin-top:12px}.cloud-auth button.cloud-google-signin{cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;min-height:44px;padding:0;transition:box-shadow .15s;display:inline-flex}.cloud-google-signin img{width:auto;max-width:100%;height:40px;display:block}.cloud-auth button.cloud-google-signin:hover{box-shadow:0 2px 10px #0002}.cloud-auth button.cloud-google-signin:focus-visible{outline-offset:3px;outline:3px solid #4285f4}.cloud-auth button.cloud-auth-retry{color:var(--leif-text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:12px;text-decoration:underline}.cloud-auth-actions{gap:14px}.cloud-profile{position:relative}.cloud-profile>button{border-radius:50%;padding:3px}.cloud-profile-panel{z-index:1000;background:var(--leif-bg-surface);width:min(320px,100vw - 32px);color:var(--leif-text-primary);border:1px solid var(--leif-border);border-radius:14px;gap:12px;padding:20px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 50px #0005}.cloud-profile-panel header{justify-content:space-between;align-items:center;display:flex}.cloud-profile-panel label{gap:5px;font-size:12px;display:grid}.cloud-profile-panel input{box-sizing:border-box;background:var(--leif-bg-base);width:100%;color:var(--leif-text-primary);border:1px solid var(--leif-border);border-radius:6px;padding:8px}.cloud-profile-panel p,.cloud-profile-panel small{color:var(--leif-text-secondary);margin:0;font-size:11px}.cloud-profile-panel>.pr-person-avatar{width:56px;height:56px;font-size:18px}.cloud-notifications{flex-shrink:0;position:relative}.cloud-notifications>summary{cursor:pointer;border:1px solid var(--leif-border);min-width:36px;min-height:36px;color:var(--leif-text-primary);border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.cloud-notifications>summary::-webkit-details-marker{display:none}.cloud-notification-badge{color:#fff;border:2px solid var(--leif-bg-base);background:#cf3f49;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-5px}.cloud-notifications-panel{z-index:1000;width:min(520px,100vw - 32px);max-height:65vh;margin:0;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 35px #0005}.cloud-notifications>summary:focus-visible{outline:2px solid var(--leif-accent);outline-offset:3px}.pr-pilot-header:has(.cloud-notifications[open]){z-index:1100}.cloud-notifications-panel{background:var(--leif-bg-surface,#1a1d24);color:var(--leif-text-primary,#e8e6e3);border-color:var(--leif-border,#2a2e37)}.cloud-notifications-panel button{background:var(--leif-bg-base,#111318);color:var(--leif-text-primary,#e8e6e3)}
