.director-page{background:radial-gradient(75% 65% at 50% 0,#7c5cf024,transparent 62%),var(--vb-bg);min-height:100vh;padding:84px 32px 32px}.director-request-error{color:#efc1bd;background:#e57c7312;border:1px solid #e57c7340;border-radius:10px;margin:10px 5px 2px;padding:11px 13px;font-size:.76rem;line-height:1.5}.director-request-error-wide{margin:18px 28px 0}.director-compact button:disabled{opacity:.5;cursor:not-allowed}.director-brand{display:inline-flex;position:absolute;top:26px;left:34px}.director-loading{min-height:360px;color:var(--vb-text-45);place-items:center;display:grid}.director-preview-label{color:var(--vb-text-55);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:flex}.director-preview-label>span{background:var(--vb-amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e0a86a17}.director-model-selector{align-items:center;gap:8px;color:var(--vb-text-45)!important;margin:0!important;font-size:.68rem!important;display:inline-flex!important}.director-model-selector select{min-height:36px;color:var(--vb-text-70);border:1px solid var(--vb-line);font:inherit;background:#121018;border-radius:9px;padding:0 30px 0 10px}.director-compact>.director-model-selector{margin:24px auto 0!important}.director-provider-disclosure{max-width:680px!important;margin:10px auto 0!important;font-size:.72rem!important}.director-model-toolbar{border-bottom:1px solid var(--vb-line);background:#0d0c12;justify-content:flex-end;align-items:center;gap:14px;padding:10px 28px;display:flex}.director-model-toolbar>span{color:var(--vb-text-45);font-size:.68rem}.director-compact{text-align:center;width:min(100% - 44px,1020px);margin:0 auto;padding:148px 0 94px}.director-compact h1{letter-spacing:-.06em;max-width:850px;margin:24px auto 20px;font-size:clamp(3.6rem,7.4vw,6.5rem);font-weight:600;line-height:.92}.director-compact>p{color:#9b96a8;max-width:720px;margin:0 auto;font-size:1.22rem;line-height:1.65}.director-compact>form{text-align:left;background:linear-gradient(145deg,#17151f,#100f17);border:1px solid #b9a4fb33;border-radius:22px;max-width:790px;margin:48px auto 0;padding:13px;box-shadow:0 38px 100px -60px #7c5cf0b3}.director-compact label,.director-composer label,.director-refine label{color:#bcb6c6;margin:5px 6px 10px;font-size:.82rem;font-weight:500;display:block}.director-compact textarea,.director-composer textarea,.director-refine textarea{resize:vertical;width:100%;color:var(--vb-text);background:#0e0d14;border:0;border-radius:14px;outline:0;padding:17px 18px;font-size:1rem;line-height:1.55}.director-compact textarea:focus,.director-composer textarea:focus,.director-refine textarea:focus{box-shadow:0 0 0 2px var(--vb-violet-strong)}.director-compact form>div,.director-composer>div,.director-refine>div{justify-content:space-between;align-items:center;gap:18px;padding:12px 4px 0;display:flex}.director-compact small,.director-composer small{color:var(--vb-text-45);font-size:.7rem;line-height:1.45}.director-compact button,.director-composer button,.director-refine button,.director-conversion>a{color:#17121f;background:var(--vb-violet);cursor:pointer;border-radius:11px;min-height:46px;padding:0 20px;font-weight:600}.director-resume{color:var(--vb-violet);margin-top:24px;font-size:.86rem;display:inline-flex}.director-shell{border:1px solid var(--vb-line);background:#0f0e15;border-radius:22px;grid-template-columns:300px minmax(0,1fr);width:min(100%,1260px);min-height:calc(100vh - 116px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 40px 100px -70px #000}.director-context{border-right:1px solid var(--vb-line);background:linear-gradient(#13111c,#0d0c12);flex-direction:column;padding:30px 26px;display:flex}.director-context h2{margin:27px 0 7px;font-family:Quicksand,sans-serif;font-size:1.3rem}.director-context>p{color:var(--vb-text-55);margin:0;font-size:.83rem;line-height:1.55}.director-context ol{gap:8px;margin:40px 0;padding:0;list-style:none;display:grid}.director-context li{color:var(--vb-text-45);align-items:center;gap:11px;padding:10px;font-size:.82rem;display:flex}.director-context li>span{border:1px solid var(--vb-line);border-radius:8px;place-items:center;width:25px;height:25px;font-family:JetBrains Mono,monospace;font-size:.62rem;display:grid}.director-context li.active{color:var(--vb-text);background:#b9a4fb12;border-radius:10px}.director-context li.active>span{color:var(--vb-violet);border-color:#b9a4fb4d}.director-boundary{background:#e0a86a0a;border:1px solid #e0a86a26;border-radius:12px;margin-top:auto;padding:16px}.director-boundary strong{color:#d7b78c;font-size:.74rem}.director-boundary p{color:var(--vb-text-45);margin:6px 0 0;font-size:.72rem;line-height:1.55}.director-clear{color:var(--vb-text-45);cursor:pointer;background:0 0;margin-top:14px;padding:8px;font-size:.75rem}.director-main{min-width:0}.director-main>header{border-bottom:1px solid var(--vb-line);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.director-main>header>div{align-items:center;gap:11px;display:flex}.director-main header strong{font-size:.85rem;display:block}.director-main header small{color:var(--vb-text-45);margin-top:2px;font-size:.69rem;display:block}.director-main header>a{color:var(--vb-text-70);font-size:.8rem}.director-avatar{width:34px;height:34px;color:var(--vb-violet);background:#29223d;border-radius:10px;flex:none;place-items:center;font-family:Quicksand,sans-serif;font-size:.72rem;font-weight:700;display:grid}.director-stage{max-width:920px;margin:0 auto;padding:64px 44px 80px}.director-kicker{color:var(--vb-violet);margin:0 0 14px;font-size:.82rem}.director-stage>h1{letter-spacing:-.05em;max-width:690px;margin:0 0 38px;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:600;line-height:.96}.director-composer{border:1px solid var(--vb-line);background:#15131d;border-radius:17px;padding:13px}.director-composer button:disabled,.director-refine button:disabled{opacity:.42;cursor:not-allowed}.director-message{align-items:flex-start;gap:14px;margin-bottom:30px;display:flex}.director-message>div{padding-top:2px}.director-message strong{font-size:1.02rem}.director-message p{max-width:650px;color:var(--vb-text-55);margin:7px 0 0;line-height:1.6}.director-stage>blockquote{color:var(--vb-text-70);border-left:2px solid var(--vb-violet-strong);background:var(--vb-soft);margin:0 0 30px;padding:18px 20px;line-height:1.6}.director-summary{margin-bottom:42px}.director-summary h2,.director-organization h2,.director-governance h2{margin:0 0 16px;font-family:Quicksand,sans-serif;font-size:1rem}.director-summary-grid{border:1px solid var(--vb-line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.director-summary article{border-right:1px solid var(--vb-line);border-bottom:1px solid var(--vb-line);min-height:150px;padding:22px}.director-summary article:nth-child(2n){border-right:0}.director-summary article:nth-last-child(-n+2){border-bottom:0}.director-summary article>span{color:var(--vb-text-45);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62rem}.director-summary p,.director-summary ul{color:var(--vb-text-70);margin:12px 0 0;font-size:.85rem;line-height:1.55}.director-summary ul{padding-left:18px}.director-directions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.director-directions legend{grid-column:1/-1;margin-bottom:14px;font-family:Quicksand,sans-serif;font-size:1.05rem;font-weight:600}.director-directions>button{min-width:0;color:inherit;border:1px solid var(--vb-line);text-align:left;cursor:pointer;background:#121118;border-radius:15px;padding:22px}.director-directions>button.selected{border-color:var(--vb-violet-strong);background:#171326}.director-directions>button>span{color:var(--vb-text-45);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.58rem}.director-directions h3{margin:14px 0 9px;font-size:1.08rem}.director-directions p{min-height:86px;color:var(--vb-text-55);margin:0;font-size:.82rem;line-height:1.55}.director-directions dl{margin:22px 0 0}.director-directions dl>div{border-top:1px solid var(--vb-line);padding:10px 0}.director-directions dt{color:var(--vb-text-45);font-size:.65rem}.director-directions dd{color:var(--vb-text-70);margin:4px 0 0;font-size:.74rem;line-height:1.4}.director-refine{border:1px solid var(--vb-line);background:#131119;border-radius:16px;margin-top:28px;padding:14px}.director-refine label span{color:var(--vb-text-45);font-weight:400}.director-secondary{color:var(--vb-text-70)!important;border:1px solid var(--vb-line)!important;background:0 0!important}.director-organization{grid-template-columns:1fr 1fr;gap:30px;display:grid}.director-organization section>article{border-top:1px solid var(--vb-line);gap:13px;padding:15px 0;display:flex}.director-organization article>span{width:32px;height:32px;color:var(--vb-violet);background:#211b32;border-radius:9px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.6rem;display:grid}.director-organization article strong{font-size:.85rem}.director-organization article p,.director-organization article small{color:var(--vb-text-55);margin:5px 0 0;font-size:.74rem;line-height:1.45;display:block}.director-governance{grid-template-columns:1fr 1fr;gap:12px;margin-top:34px;display:grid}.director-governance>div{border:1px solid var(--vb-line);background:#121117;border-radius:14px;padding:22px}.director-governance ul,.director-governance p{color:var(--vb-text-55);margin:0;padding-left:18px;font-size:.8rem;line-height:1.6}.director-governance p{padding:0}.director-conversion{background:linear-gradient(120deg,#7c5cf01a,#141319cc);border:1px solid #b9a4fb38;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:34px;padding:24px;display:grid}.director-conversion strong{font-size:1rem}.director-conversion p{max-width:570px;color:var(--vb-text-55);margin:6px 0 0;font-size:.78rem;line-height:1.5}@media (max-width:920px){.director-page{padding:74px 18px 18px}.director-brand{top:24px;left:22px}.director-shell{grid-template-columns:1fr}.director-context{display:none}.director-directions{grid-template-columns:1fr}.director-directions p{min-height:0}.director-organization,.director-governance,.director-conversion{grid-template-columns:1fr}.director-conversion>a{text-align:center}.director-compact{padding-top:125px}}@media (max-width:560px){.director-main>header{padding-inline:18px}.director-stage{padding:42px 18px 62px}.director-stage>h1{font-size:2.75rem}.director-summary-grid{grid-template-columns:1fr}.director-summary article{border-right:0;min-height:0}.director-summary article:nth-last-child(-n+2){border-bottom:1px solid var(--vb-line)}.director-summary article:last-child{border-bottom:0}.director-compact h1{font-size:3.65rem}.director-compact form>div,.director-composer>div,.director-refine>div{flex-direction:column;align-items:stretch}.director-compact button,.director-composer button,.director-refine button{width:100%}}@media (prefers-reduced-motion:reduce){.director-page *{scroll-behavior:auto;transition:none!important}}.director-home{background:radial-gradient(72% 36% at 50% 0,#7c5cf021,transparent 68%),var(--vb-bg)}.director-home .director-preview-label{justify-content:center}.director-home-principles{border-block:1px solid var(--vb-line);grid-template-columns:repeat(4,1fr);width:min(100% - 44px,1080px);margin:0 auto;display:grid}.director-home-principles article{border-right:1px solid var(--vb-line);min-height:155px;padding:30px 25px}.director-home-principles article:last-child{border:0}.director-home-principles strong{font-size:.84rem}.director-home-principles p{color:var(--vb-text-45);margin:10px 0 0;font-size:.76rem;line-height:1.55}.director-home-section,.director-home-boundary{grid-template-columns:1fr 1fr;gap:90px;width:min(100% - 44px,1080px);margin:0 auto;padding:130px 0;display:grid}.director-home-section h2,.director-home-boundary h2,.director-home-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:600;line-height:.98}.director-home-section>div>p,.director-home-boundary p,.director-home-cta p{color:#918b9d;line-height:1.7}.director-home-section a,.director-home-boundary a{color:var(--vb-violet);margin-top:20px;font-size:.84rem;display:inline-block}.director-home-section ol{margin:0;padding:0;list-style:none}.director-home-section li{border-top:1px solid var(--vb-line);gap:18px;padding:18px 0;display:flex}.director-home-section li>span{color:var(--vb-text-30);font-family:JetBrains Mono,monospace;font-size:.65rem}.director-home-section li strong{font-size:.9rem}.director-home-section li p{color:var(--vb-text-45);margin:5px 0 0;font-size:.78rem;line-height:1.5}.director-home-boundary{border-top:1px solid var(--vb-line)}.director-home-boundary>div:first-child>span{color:var(--vb-amber);text-transform:uppercase;margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:.65rem;display:block}.director-home-cta{text-align:center;background:radial-gradient(55% 100% at 50% 100%,#7c5cf024,#0000 70%);padding:130px 22px 145px}.director-home-cta p{max-width:620px;margin:25px auto 34px}.director-home-cta .landing-button{display:inline-flex}@media (max-width:800px){.director-home-principles{grid-template-columns:1fr 1fr}.director-home-principles article:nth-child(2){border-right:0}.director-home-principles article:nth-child(-n+2){border-bottom:1px solid var(--vb-line)}.director-home-section,.director-home-boundary{grid-template-columns:1fr;gap:50px;padding:95px 0}}@media (max-width:500px){.director-home-principles{grid-template-columns:1fr}.director-home-principles article{border-right:0;min-height:0;border-bottom:1px solid var(--vb-line)!important}.director-home-principles article:last-child{border-bottom:0!important}.director-home-section h2,.director-home-boundary h2,.director-home-cta h2{font-size:2.9rem}}.guest-claim-card{background:#b9a4fb0f;border:1px solid #b9a4fb3d;border-radius:16px;grid-template-columns:1fr auto;gap:30px;margin:0 0 28px;padding:24px;display:grid}.guest-claim-card span{color:var(--vb-violet);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.62rem}.guest-claim-card h2{margin:9px 0 8px;font-size:1.15rem}.guest-claim-card p{max-width:650px;color:var(--vb-text-70);margin:0;font-size:.84rem;line-height:1.5}.guest-claim-card small{color:var(--vb-text-45);margin-top:10px;font-size:.7rem;display:block}.guest-claim-card>div:last-child{flex-direction:column;align-items:center;gap:8px;display:flex}.guest-claim-card button{color:#17121f;background:var(--vb-violet);cursor:pointer;border-radius:9px;width:100%;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:600}.guest-claim-card button:disabled{opacity:.45}@media (max-width:720px){.guest-claim-card{grid-template-columns:1fr}.guest-claim-card>div:last-child{align-items:stretch}}.workspace-director{gap:16px;display:grid}.workspace-preview-banner{color:#d9bd96;background:#e0a86a0d;border:1px solid #e0a86a33;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:.72rem;display:flex}.workspace-preview-banner strong{flex:none}.workspace-preview-banner span{color:var(--vb-text-45)}.workspace-director-hero{border:1px solid var(--vb-line);background:linear-gradient(140deg,#171421,#111017);border-radius:16px;gap:16px;padding:28px;display:flex}.workspace-director-hero>div>p:first-child{color:var(--vb-violet);margin:0 0 9px;font-family:JetBrains Mono,monospace;font-size:.6rem}.workspace-director-hero h2{max-width:720px;margin:0;font-size:1.55rem;line-height:1.2}.workspace-director-hero>div>p:last-child{color:var(--vb-text-55);margin:12px 0 0;line-height:1.55}.workspace-director-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-director-grid article{border:1px solid var(--vb-line);background:#100f17;border-radius:13px;padding:20px}.workspace-director-grid span{color:var(--vb-text-45);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.6rem}.workspace-director-grid p{color:var(--vb-text-70);margin:9px 0 0;font-size:.82rem;line-height:1.5}.workspace-steering-note{border-left:2px solid var(--vb-violet);background:var(--vb-soft);padding:16px 18px}.workspace-steering-note strong{font-size:.76rem}.workspace-steering-note p{color:var(--vb-text-70);margin:6px 0}.workspace-steering-note span{color:var(--vb-amber);font-size:.65rem}.workspace-steering{border:1px solid var(--vb-line);background:#121117;border-radius:14px;padding:14px}.workspace-steering label{color:var(--vb-text-70);margin:0 4px 9px;font-size:.8rem;display:block}.workspace-steering textarea{width:100%;color:var(--vb-text);resize:vertical;background:#0d0c12;border:0;border-radius:10px;outline:0;padding:14px}.workspace-steering>div{justify-content:space-between;align-items:center;gap:14px;padding:10px 2px 0;display:flex}.workspace-steering small{color:var(--vb-text-45);font-size:.67rem}.workspace-steering button{color:#17121f;background:var(--vb-violet);cursor:pointer;border-radius:9px;min-height:40px;padding:0 15px;font-weight:600}.workspace-source-grounding{background:#ae8eff0f;border:1px solid #ae8eff3d;border-radius:10px;gap:10px;padding:12px;margin:14px 2px!important;display:flex!important}.workspace-source-grounding input{margin-top:3px}.workspace-source-grounding span{gap:4px;display:grid}.workspace-source-grounding strong{font-size:.75rem}.workspace-grounding-citations{background:#ae8eff0d;border:1px solid #ae8eff3d;border-radius:12px;padding:16px 18px}.workspace-grounding-citations>p{color:var(--vb-text-45);font-size:.7rem}.workspace-grounding-citations ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.workspace-grounding-citations li{grid-template-columns:auto 1fr;gap:4px 8px;display:grid}.workspace-grounding-citations li span{color:var(--vb-violet);font-family:JetBrains Mono,monospace}.workspace-grounding-citations li code{overflow-wrap:anywhere;color:var(--vb-text-70)}.workspace-grounding-citations li small,.workspace-grounding-citations li q{grid-column:2}.workspace-grounding-citations li small{color:var(--vb-text-45)}.workspace-grounding-citations li q{color:var(--vb-text-70);font-size:.72rem}@media (max-width:650px){.workspace-director-grid{grid-template-columns:1fr}.workspace-preview-banner,.workspace-steering>div{flex-direction:column;align-items:flex-start}.workspace-steering button{width:100%}}
.pd-reference-shell{--pd-bg:#0c0b10;--pd-bg-glass:#0c0b10f2;--pd-bg-trans:#0c0b1000;--pd-bg-rail:#0a090e;--pd-surface:#100f17;--pd-surface-2:#0f0e16;--pd-surface-3:#131120;--pd-surface-4:#16121f;--pd-bubble:#1a1626;--pd-bubble-border:#262034;--pd-chip-neutral:#16151f;--pd-accent-soft:#171223;--pd-accent-border:#2f2547;--pd-chip-violet:#241d3d;--pd-chip-amber:#322414;--pd-chip-green:#16301f;--pd-border-faint:#17141f;--pd-border:#1c1927;--pd-border-strong:#241f30;--pd-border-hover:#3a2f57;--pd-border-selected:#6f52dd;--pd-meter-track:#211d2c;--pd-dot:#4d4463;--pd-text:#ece9f2;--pd-text-body:#d4d0dd;--pd-text-2:#c6c2d1;--pd-text-3:#9b96a8;--pd-text-4:#7d7891;--pd-text-5:#66627a;--pd-text-6:#55516a;--pd-text-faint:#44405a;--pd-violet:#b9a4fb;--pd-violet-2:#c3aefb;--pd-primary:#cbbcfb;--pd-primary-fg:#0c0b10;--pd-green:#86d6a2;--pd-green-dot:#7fd0a2;--pd-amber:#e0b070;--pd-logo-x:#a98cff;--pd-logo-arrow:#dcd0ff;min-height:100vh;color:var(--pd-text);background:var(--pd-bg);flex-direction:column;font-family:Instrument Sans,system-ui,sans-serif;display:flex}html[data-theme=light] .pd-reference-shell{--pd-bg:#f6f4f9;--pd-bg-glass:#f6f4f9f2;--pd-bg-trans:#f6f4f900;--pd-bg-rail:#efedf4;--pd-surface:#fff;--pd-surface-2:#fbfafd;--pd-surface-3:#f4f2f8;--pd-surface-4:#fff;--pd-bubble:#eae5f6;--pd-bubble-border:#dcd6ec;--pd-chip-neutral:#efedf5;--pd-accent-soft:#f1ebff;--pd-accent-border:#d3c6f6;--pd-chip-violet:#eae1ff;--pd-chip-amber:#fbeed8;--pd-chip-green:#e0f2e7;--pd-border-faint:#e8e5f0;--pd-border:#e3e0ed;--pd-border-strong:#d9d5e5;--pd-border-hover:#bfaeef;--pd-border-selected:#7c5cf0;--pd-meter-track:#e3e0ed;--pd-dot:#b3abcb;--pd-text:#17131f;--pd-text-body:#2b2637;--pd-text-2:#413b51;--pd-text-3:#5e5871;--pd-text-4:#6c6782;--pd-text-5:#7a748f;--pd-text-6:#8a859c;--pd-text-faint:#a8a3b7;--pd-violet:#6b4bd8;--pd-violet-2:#6743d6;--pd-primary:#6b4bd8;--pd-primary-fg:#fff;--pd-green:#2f8f5c;--pd-green-dot:#35a86a;--pd-amber:#a9701a;--pd-logo-x:#6b4bd8;--pd-logo-arrow:#8b6cf5}.pd-reference-shell *{box-sizing:border-box}.pd-reference-shell button,.pd-reference-shell textarea{font:inherit}.pd-reference-shell button{color:inherit}.pd-reference-shell button:focus-visible,.pd-reference-shell a:focus-visible,.pd-reference-shell textarea:focus-visible{outline:2px solid var(--pd-violet);outline-offset:3px}.pd-reference-shell button:disabled{cursor:not-allowed;opacity:.48}.pd-reference-header{z-index:20;border-bottom:1px solid var(--pd-border-faint);background:var(--pd-bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.pd-reference-brand{color:var(--pd-text);align-items:center;gap:10px;text-decoration:none;display:flex}.pd-reference-brand svg{flex-shrink:0;display:block}.pd-reference-brand>span{font-family:Quicksand,sans-serif;font-size:19px;font-weight:700}.pd-reference-brand b{color:var(--pd-logo-x)}.pd-reference-header-actions,.pd-reference-meter{align-items:center;display:flex}.pd-reference-header-actions{gap:14px}.pd-reference-meter{gap:9px}.pd-reference-meter>span{color:var(--pd-text-4);font-size:12.5px}.pd-reference-meter>i{background:var(--pd-meter-track);border-radius:3px;width:74px;height:4px;display:block;overflow:hidden}.pd-reference-meter>i>b{background:#7c5cf0;border-radius:3px;width:18%;height:100%;transition:width .3s;display:block}.pd-reference-meter>i>b.stage-clarify{width:38%}.pd-reference-meter>i>b.stage-directions{width:68%}.pd-reference-meter>i>b.stage-organization{width:100%}.pd-reference-meter>strong{color:var(--pd-violet);font-family:Quicksand,sans-serif;font-size:12.5px;font-weight:600}.pd-reference-theme{width:34px;height:34px;color:var(--pd-text-3);border:1px solid var(--pd-border-strong);background:var(--pd-surface);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.pd-reference-theme:hover{color:var(--pd-text);border-color:var(--pd-border-hover)}.pd-reference-theme svg{grid-area:1/1}.pd-reference-signin{color:var(--pd-text-2);border:1px solid var(--pd-border-strong);border-radius:10px;padding:8px 15px;font-size:13.5px;font-weight:500;text-decoration:none}.pd-reference-signin:hover{color:var(--pd-text);border-color:var(--pd-border-hover)}.pd-reference-body{flex:1;align-items:stretch;min-height:0;display:flex}.pd-reference-chat{flex-direction:column;flex:1;width:100%;min-width:0;max-width:880px;margin:0 auto;padding:0 32px 34px;display:flex}.pd-reference-intro{padding:5vh 0 180px;animation:.4s pd-reference-fadein}.pd-reference-online{border:1px solid var(--pd-border-strong);background:var(--pd-surface-4);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 12px 6px 8px;display:inline-flex}.pd-reference-online i{background:var(--pd-green-dot);border-radius:50%;width:8px;height:8px;margin-left:4px}.pd-reference-online span{color:var(--pd-text-3);font-size:12.5px}.pd-reference-intro h1{letter-spacing:-.025em;margin:0 0 14px;font-family:Quicksand,sans-serif;font-size:42px;font-weight:600;line-height:1.1}.pd-reference-intro>p{max-width:560px;color:var(--pd-text-4);text-wrap:pretty;margin:0 0 30px;font-size:16.5px;line-height:1.6}.pd-reference-intro h2{color:var(--pd-text-6);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600}.pd-reference-starters{flex-wrap:wrap;gap:9px;display:flex}.pd-reference-starters button{color:var(--pd-text-3);border:1px solid var(--pd-border);background:var(--pd-surface);cursor:pointer;border-radius:11px;padding:10px 15px;font-size:13.5px}.pd-reference-starters button:hover{color:var(--pd-text);border-color:var(--pd-border-hover)}.pd-live-loading{min-height:54vh;color:var(--pd-text-4);place-items:center;font-size:14px;display:grid}.pd-conversation{flex-direction:column;gap:26px;padding:34px 0 40px;display:flex}.pd-message-row{animation:.32s pd-reference-fadein}.pd-message-row.user{align-self:flex-end;max-width:78%}.pd-message-row.user .pd-message-bubble{color:var(--pd-text);border:1px solid var(--pd-bubble-border);background:var(--pd-bubble);white-space:pre-wrap;text-wrap:pretty;border-radius:16px 16px 4px;padding:14px 17px;font-size:15px;line-height:1.6}.pd-message-row.director{align-self:stretch}.pd-message-row.director .pd-message-bubble{max-width:640px;color:var(--pd-text-body);white-space:pre-wrap;text-wrap:pretty;font-size:15.5px;line-height:1.65}.pd-model-transition{border:1px solid var(--pd-accent-border);background:var(--pd-accent-soft);text-align:center;border-radius:11px;align-self:center;width:min(100%,620px);padding:10px 14px;animation:.25s pd-reference-fadein}.pd-model-transition>span{color:var(--pd-violet);letter-spacing:.08em;text-transform:uppercase;font-family:Quicksand,sans-serif;font-size:10px;font-weight:600}.pd-model-transition p{color:var(--pd-text-2);margin:4px 0 2px;font-size:12.5px;line-height:1.45}.pd-model-transition p b{color:var(--pd-violet);margin:0 5px}.pd-model-transition small{color:var(--pd-text-5);font-size:11.5px}.pd-director-label{align-items:center;gap:9px;margin-bottom:11px;display:flex}.pd-director-label>span{color:var(--pd-text-3);letter-spacing:.04em;text-transform:uppercase;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600}.pd-director-label time{color:var(--pd-text-6);margin-left:auto;font-size:12px}.pd-local-label{margin:0 0 10px}.pd-section-intro{max-width:650px;color:var(--pd-text-body);margin:0;font-size:15.5px;line-height:1.65}.pd-panel{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:16px;padding:22px 24px;animation:.3s pd-reference-fadein}.pd-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pd-panel>header h2,.pd-conversion h2{color:var(--pd-text);margin:0;font-family:Quicksand,sans-serif;font-size:16px;font-weight:600}.pd-chip{color:var(--pd-violet-2);background:var(--pd-chip-violet);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:Quicksand,sans-serif;font-size:11.5px;font-weight:600}.pd-panel footer{border-top:1px solid var(--pd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.pd-panel footer>span{color:var(--pd-text-5);font-size:12.5px}.pd-primary-small,.pd-ghost-small{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 16px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.pd-primary-small{background:var(--pd-primary);border:1px solid #0000;color:var(--pd-primary-fg)!important}.pd-ghost-small{color:var(--pd-text-2);border:1px solid var(--pd-border-strong);background:0 0}.pd-primary-small:hover{filter:brightness(1.08)}.pd-ghost-small:hover{color:var(--pd-text);border-color:var(--pd-border-hover)}.pd-question{border-bottom:1px solid var(--pd-border);padding:18px 0}.pd-question:first-of-type{padding-top:0}.pd-question:last-of-type{border-bottom:0}.pd-question>div:first-child{align-items:baseline;gap:10px;display:flex}.pd-question>div:first-child>span{width:20px;color:var(--pd-text-6);flex-shrink:0;font-family:Quicksand,sans-serif;font-size:12.5px;font-weight:600}.pd-question h3{color:var(--pd-text);margin:0;font-size:14.5px;font-weight:500}.pd-question p{color:var(--pd-text-4);margin:4px 0 0;font-size:13px}.pd-question-options{flex-wrap:wrap;gap:8px;margin:12px 0 0 30px;display:flex}.pd-question-options button{color:var(--pd-text-3);border:1px solid var(--pd-border-strong);background:var(--pd-surface-3);cursor:pointer;border-radius:9px;padding:8px 13px;font-size:13px}.pd-question-options button.selected{color:var(--pd-violet-2);border-color:var(--pd-border-selected);background:var(--pd-chip-violet)}.pd-brief dl{flex-direction:column;gap:14px;margin:0;display:flex}.pd-brief dl>div{grid-template-columns:132px 1fr;align-items:start;gap:14px;display:grid}.pd-brief dt,.pd-plan>h3,.pd-governance-grid h3{color:var(--pd-text-5);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600}.pd-brief dd{color:var(--pd-text-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.pd-directions-section{animation:.3s pd-reference-fadein}.pd-directions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pd-directions-grid article{border:1px solid var(--pd-border);background:var(--pd-surface);border-radius:16px;min-width:0;padding:20px 20px 16px;transition:border-color .16s,background .16s}.pd-directions-grid article.selected{border-color:var(--pd-border-selected);background:var(--pd-accent-soft)}.pd-direction-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pd-direction-top span{color:var(--pd-text-4);letter-spacing:.05em;text-transform:uppercase;font-family:Quicksand,sans-serif;font-size:11.5px;font-weight:600}.pd-directions-grid article.selected .pd-direction-top span{color:var(--pd-violet-2)}.pd-direction-top small{color:var(--pd-text-5);font-size:12px}.pd-directions-grid h3{color:var(--pd-text);letter-spacing:-.01em;margin:0 0 8px;font-family:Quicksand,sans-serif;font-size:17px;font-weight:600}.pd-directions-grid p{color:var(--pd-text-3);text-wrap:pretty;margin:0 0 16px;font-size:13.5px;line-height:1.6}.pd-directions-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-directions-grid li{color:var(--pd-text-4);padding-left:13px;font-size:13px;line-height:1.5;position:relative}.pd-directions-grid li:before{content:"";background:var(--pd-dot);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.pd-directions-grid article>button{width:100%;color:var(--pd-text-4);border:0;border-top:1px solid var(--pd-border);text-align:left;cursor:pointer;background:0 0;margin-top:18px;padding:14px 0 0;font-size:13px;font-weight:500}.pd-directions-grid article.selected>button{color:var(--pd-violet-2)}.pd-direction-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.pd-direction-actions .pd-primary-small{margin-left:auto}.pd-plan>p{color:var(--pd-text-4);margin:0 0 22px;font-size:13.5px;line-height:1.6}.pd-plan>h3{margin:0 0 12px}.pd-phase-list{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.pd-phase-list article{border:1px solid var(--pd-border-faint);background:var(--pd-surface-2);border-radius:11px;align-items:center;gap:13px;padding:12px 14px;display:flex}.pd-phase-list article>span{color:var(--pd-text-6);flex-shrink:0;font-family:Quicksand,sans-serif;font-size:12.5px;font-weight:600}.pd-phase-list article>div{flex:1;min-width:0}.pd-phase-list strong{color:var(--pd-text);font-size:14px;font-weight:500}.pd-phase-list p{color:var(--pd-text-4);margin:3px 0 0;font-size:12.5px}.pd-phase-list small{color:var(--pd-text-4);background:var(--pd-chip-neutral);border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:Quicksand,sans-serif;font-size:11.5px;font-weight:600}.pd-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.pd-roster-grid article{border:1px solid var(--pd-border-faint);background:var(--pd-surface-2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.pd-roster-grid article>span{width:34px;height:34px;color:var(--pd-violet-2);border:1px solid var(--pd-border);border-radius:50%;flex-shrink:0;place-items:center;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;display:grid}.pd-roster-grid article>div{min-width:0}.pd-roster-grid strong{color:var(--pd-text);font-family:Quicksand,sans-serif;font-size:14.5px;font-weight:600}.pd-roster-grid p{color:var(--pd-text-4);margin:4px 0 0;font-size:12.5px;line-height:1.5}.pd-roster-grid small{color:var(--pd-text-5);margin-top:8px;font-size:12px;display:block}.pd-governance-grid{border-top:1px solid var(--pd-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.pd-governance-grid h3{margin:0 0 12px}.pd-governance-grid ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pd-governance-grid li{color:var(--pd-text-2);padding-left:15px;font-size:13.5px;line-height:1.55;position:relative}.pd-governance-grid li:before{content:"";background:var(--pd-amber);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.pd-governance-grid>div:last-child p{color:var(--pd-text-2);margin:0;padding-left:15px;font-size:13.5px;line-height:1.55;position:relative}.pd-governance-grid>div:last-child p:before{content:"";background:var(--pd-green);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.pd-conversion{border:1px solid var(--pd-accent-border);background:var(--pd-accent-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.pd-conversion h2{letter-spacing:-.01em;font-size:19px}.pd-conversion p{max-width:480px;color:var(--pd-text-3);margin:7px 0 0;font-size:14px;line-height:1.6}.pd-conversion>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.pd-typing{color:var(--pd-text-4);align-items:center;gap:10px;margin:8px 0 24px;font-size:13px;animation:.3s pd-reference-fadein;display:flex}.pd-typing svg{animation:1.45s ease-in-out infinite pd-corepulse}.pd-live-error{background:color-mix(in srgb,#7e3f54 14%,var(--pd-surface));border:1px solid #7e3f54;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:8px 0 20px;padding:14px 16px;display:flex}.pd-live-error strong{color:var(--pd-text);font-size:13.5px}.pd-live-error p{color:var(--pd-text-3);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.45}.pd-live-error button{color:var(--pd-text);border:1px solid var(--pd-border-strong);background:var(--pd-surface);cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 12px}.pd-reference-composer-wrap{background:linear-gradient(to bottom,var(--pd-bg-trans),var(--pd-bg) 30%);z-index:10;margin-top:auto;padding:22px 0 14px;position:sticky;bottom:0}.pd-reference-composer{border:1px solid var(--pd-border-strong);background:var(--pd-surface);border-radius:18px;flex-direction:column;gap:10px;padding:14px 14px 12px 18px;display:flex}.pd-reference-composer:focus-within{border-color:var(--pd-border-hover)}.pd-reference-composer textarea{resize:none;width:100%;color:var(--pd-text);scrollbar-width:none;background:0 0;border:0;outline:0;padding:2px 0 0;font-size:15px;line-height:1.55}.pd-reference-composer textarea::placeholder{color:var(--pd-text-5);opacity:1}.pd-reference-composer-actions{align-items:center;gap:8px;min-width:0;display:flex}.pd-reference-composer-actions>button,.pd-model-button{min-height:33px;color:var(--pd-text-3);border:1px solid var(--pd-border-strong);background:var(--pd-surface-3);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:inline-flex}.pd-reference-composer-actions img{object-fit:contain;flex-shrink:0;width:13px;height:13px;display:block}html:not([data-theme=light]) .pd-openai-mark{filter:invert()}.pd-model-control{min-width:0;position:relative}.pd-model-button{max-width:280px;padding:7px 11px 7px 10px}.pd-model-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pd-model-menu{z-index:30;border:1px solid var(--pd-border-strong);background:var(--pd-surface);border-radius:13px;width:310px;max-width:min(84vw,310px);max-height:390px;padding:8px;animation:.18s pd-reference-fadein;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 50px -18px #0806108c}.pd-model-menu section+section{border-top:1px solid var(--pd-border);margin-top:7px;padding-top:8px}.pd-model-menu header{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.pd-model-menu header>span{color:var(--pd-text-5);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-family:Quicksand,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}.pd-model-menu header small{color:var(--pd-green);background:var(--pd-chip-green);border-radius:5px;padding:2px 6px;font-family:Quicksand,sans-serif;font-size:10px;font-weight:600}.pd-model-menu section>button{width:100%;color:var(--pd-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 7px;font-size:13px;display:flex}.pd-model-menu section>button:hover,.pd-model-menu section>button[aria-selected=true]{background:var(--pd-chip-violet)}.pd-model-menu section>button i{background:var(--pd-violet-2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pd-model-menu section:nth-child(2)>button i{background:#7fd0c6}.pd-model-menu section>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pd-model-menu section>button b{width:10px;color:var(--pd-violet-2);flex-shrink:0;font-size:12px}.pd-reference-composer-actions .pd-reference-send{width:38px;height:38px;color:var(--pd-primary-fg);background:var(--pd-primary);border:0;border-radius:11px;flex-shrink:0;justify-content:center;margin-left:auto;padding:0}.pd-composer-note{color:var(--pd-text-6);justify-content:space-between;align-items:flex-start;gap:12px;margin:9px 4px 0;font-size:12px;line-height:1.45;display:flex}.pd-composer-note button{color:var(--pd-text-4);border:0;border-bottom:1px solid var(--pd-border-strong);cursor:pointer;background:0 0;flex-shrink:0;padding:0}.pd-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050409c2;place-items:center;padding:24px;animation:.18s pd-reference-fadein;display:grid;position:fixed;inset:0}.pd-dialog{border:1px solid var(--pd-border-hover);background:var(--pd-surface);border-radius:18px;width:min(100%,560px);max-height:min(88vh,760px);padding:24px;overflow:auto;box-shadow:0 35px 100px -32px #000c}.pd-dialog h2{letter-spacing:-.015em;margin:5px 0 10px;font-family:Quicksand,sans-serif;font-size:21px;font-weight:600}.pd-dialog>p{color:var(--pd-text-3);margin:0;font-size:14px;line-height:1.6}.pd-dialog>footer{border-top:1px solid var(--pd-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:18px;display:flex}.pd-dialog-kicker{color:var(--pd-violet);letter-spacing:.09em;text-transform:uppercase;font-family:Quicksand,sans-serif;font-size:10.5px;font-weight:600}.pd-dialog-warning{border:1px solid var(--pd-accent-border);background:var(--pd-accent-soft);border-radius:11px;gap:4px;margin-top:18px;padding:13px 14px;display:grid}.pd-dialog-warning strong{color:var(--pd-text-2);font-size:12.5px}.pd-dialog-warning span{color:var(--pd-text-4);font-size:12.5px;line-height:1.5}.pd-source-dialog{width:min(100%,690px)}.pd-source-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pd-source-dialog>header h2{margin-bottom:0}.pd-source-dialog>header>button{width:32px;height:32px;color:var(--pd-text-4);border:1px solid var(--pd-border);background:var(--pd-surface-3);cursor:pointer;border-radius:9px;flex-shrink:0;padding:0;font-size:21px}.pd-source-boundary{border:1px solid var(--pd-border);background:var(--pd-surface-2);border-radius:11px;padding:13px 14px;margin-top:18px!important}.pd-source-boundary strong{color:var(--pd-text-2)}.pd-repository-form{gap:8px;margin-top:20px;display:grid}.pd-repository-form>label,.pd-folder-picker strong{color:var(--pd-text-2);font-family:Quicksand,sans-serif;font-size:12.5px;font-weight:600}.pd-repository-form>div{gap:8px;display:flex}.pd-repository-form input{min-width:0;color:var(--pd-text);border:1px solid var(--pd-border-strong);background:var(--pd-surface-3);font:inherit;border-radius:9px;flex:1;padding:10px 12px;font-size:13.5px}.pd-repository-form input:focus-visible{outline:2px solid var(--pd-violet);outline-offset:2px}.pd-repository-form>small{color:var(--pd-text-5);font-size:11.5px;line-height:1.45}.pd-folder-picker{border-block:1px solid var(--pd-border);justify-content:space-between;align-items:center;gap:20px;margin-top:17px;padding:15px 0;display:flex}.pd-folder-picker>div{gap:4px;display:grid}.pd-folder-picker span{color:var(--pd-text-5);font-size:12px;line-height:1.45}.pd-folder-picker>button{flex-shrink:0}.pd-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.pd-source-error{background:#25121a;border:1px solid #6f3140;border-radius:9px;padding:9px 11px;color:#ef9aaa!important;margin-top:12px!important;font-size:12.5px!important}.pd-source-list{gap:7px;margin-top:16px;display:grid}.pd-source-list article{border:1px solid var(--pd-border);background:var(--pd-surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.pd-source-list article>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.pd-source-list article i{background:var(--pd-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.pd-source-list article section{gap:2px;min-width:0;display:grid}.pd-source-list article strong{color:var(--pd-text-2);font-size:13px}.pd-source-list article span{color:var(--pd-text-4);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pd-source-list article small{color:var(--pd-amber);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.pd-source-list article>button{color:var(--pd-text-5);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:5px 7px;font-size:11.5px}.pd-source-list article>button:hover{color:var(--pd-text)}.pd-source-empty{color:var(--pd-text-5);border:1px dashed var(--pd-border-strong);text-align:center;border-radius:11px;padding:22px;font-size:12.5px}.pd-source-dialog>footer>span{color:var(--pd-text-5);margin-right:auto;font-size:12px}.pd-reference-rail{border-left:1px solid var(--pd-border-faint);background:var(--pd-bg-rail);flex-shrink:0;width:340px}.pd-reference-rail>div{padding:30px 26px 40px;position:sticky;top:0}.pd-reference-rail header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pd-reference-rail header strong{font-family:Quicksand,sans-serif;font-size:14.5px;font-weight:600}.pd-reference-rail header span{color:var(--pd-text-5);background:var(--pd-chip-neutral);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:5px 10px;font-family:Quicksand,sans-serif;font-size:11.5px;font-weight:600}.pd-reference-rail header span.progress{color:var(--pd-violet-2);background:var(--pd-chip-violet)}.pd-reference-rail header span.ready{color:var(--pd-green);background:var(--pd-chip-green)}.pd-reference-rail dl{flex-direction:column;gap:2px;margin:0;display:flex}.pd-reference-rail dl>div{align-items:flex-start;gap:11px;padding:11px 0;display:flex}.pd-reference-rail dl>div>i{background:var(--pd-bubble-border);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.pd-reference-rail dl>div.active>i{background:var(--pd-green)}.pd-reference-rail dl section{flex:1;min-width:0}.pd-reference-rail dt{color:var(--pd-text-5);letter-spacing:.05em;text-transform:uppercase;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600}.pd-reference-rail dd{color:var(--pd-text-faint);overflow-wrap:anywhere;text-wrap:pretty;margin:4px 0 0;font-size:13.5px;line-height:1.5}.pd-reference-rail .active dd{color:var(--pd-text-2)}.pd-reference-rail hr{background:var(--pd-border);border:0;height:1px;margin:22px 0 0}@keyframes pd-reference-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pd-corepulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@media (max-width:1159px){.pd-reference-rail{display:none}}@media (max-width:779px){.pd-reference-header{padding-inline:18px}.pd-reference-meter{display:none}.pd-reference-chat{padding:0 18px 24px}.pd-reference-intro h1{font-size:31px}.pd-reference-intro{padding-bottom:180px}.pd-directions-grid,.pd-roster-grid,.pd-governance-grid{grid-template-columns:1fr}.pd-panel{padding:18px 16px}.pd-conversion{padding:20px 18px}}@media (max-width:520px){.pd-reference-header-actions{gap:8px}.pd-reference-signin{padding-inline:12px}.pd-message-row.user{max-width:90%}.pd-brief dl>div{grid-template-columns:1fr;gap:4px}.pd-question-options{margin-left:0}.pd-direction-actions .pd-primary-small{width:100%;margin-left:0}.pd-reference-composer-actions{flex-wrap:wrap}.pd-reference-composer-actions>button:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.pd-model-control{order:2;max-width:calc(100% - 48px)}.pd-model-button{max-width:100%}.pd-reference-composer-actions .pd-reference-send{order:3;margin-left:auto}.pd-composer-note{flex-direction:column}.pd-phase-list article{flex-wrap:wrap;align-items:flex-start}.pd-phase-list small{margin-left:34px}.pd-dialog-backdrop{place-items:end center;padding:12px}.pd-dialog{border-radius:16px 16px 10px 10px;max-height:92vh;padding:19px 16px}.pd-repository-form>div,.pd-folder-picker{flex-direction:column;align-items:stretch}.pd-source-list article{align-items:flex-start}.pd-source-list article span{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.pd-reference-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--vb-bg-rail:#0a090e;--vb-bg-glass:#0c0b10eb;--vb-line-strong:#241f30;--vb-surface-soft:#100f17;--vb-surface-muted:#131120;--vb-violet-soft:#2a2440;--vb-danger-surface:#120f13;--vb-danger-line:#2e1c22;--vb-danger-text:#f0a0a0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--vb-bg:#f7f6fa;--vb-text:#17131f;--vb-text-85:#17131fe0;--vb-text-70:#17131fb8;--vb-text-55:#17131f94;--vb-text-45:#17131f7a;--vb-text-30:#17131f57;--vb-line:#1f192b1a;--vb-soft:#59439614;--vb-surface:#fff;--vb-surface-high:#f0edf6;--vb-bg-rail:#efedf4;--vb-bg-glass:#f7f6faeb;--vb-line-strong:#d9d5e5;--vb-surface-soft:#fff;--vb-surface-muted:#f4f2f8;--vb-violet:#6b4bd8;--vb-violet-strong:#5a38cc;--vb-violet-soft:#e8e0fa;--vb-green:#2f8f5c;--vb-amber:#9a6514;--vb-red:#b24e5d;--vb-blue:#526fa8;--vb-danger-surface:#fff4f5;--vb-danger-line:#e7c2c8;--vb-danger-text:#a83f50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-theme-toggle{width:34px;height:34px;color:var(--vb-text-55);border:1px solid var(--vb-line-strong);background:var(--vb-surface);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.app-theme-toggle:hover{color:var(--vb-text);border-color:var(--vb-violet)}.app-theme-toggle svg,.pd-reference-theme svg{grid-area:1/1}.app-theme-moon,html[data-theme=light] .app-theme-sun{display:none}html[data-theme=light] .app-theme-moon{display:block}.session-access-pending{cursor:progress;opacity:.72}.mobile-account-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-theme=light] .landing-header,html[data-theme=light] .homepage-header{border-color:var(--vb-line-strong);background:#ffffffeb;box-shadow:0 16px 42px #362a531f}html[data-theme=light] .landing-nav a,html[data-theme=light] .landing-actions>a:first-of-type,html[data-theme=light] .homepage-header .homepage-nav-group>button{color:var(--vb-text-55)}html[data-theme=light] .homepage-header .homepage-nav-group>button:hover,html[data-theme=light] .homepage-header .homepage-nav-group>button.active,html[data-theme=light] .homepage-header .homepage-navigation>a.active{color:var(--vb-text);background:var(--vb-surface-high)}html[data-theme=light] .homepage-mega-menu,html[data-theme=light] .homepage-header .homepage-mega-feature,html[data-theme=light] .homepage-header .homepage-mega-links>a{border-color:var(--vb-line-strong);background:#fff;box-shadow:0 22px 55px #362a5324}html[data-theme=light] .homepage-mega-feature strong,html[data-theme=light] .homepage-mega-links strong{color:var(--vb-text)}html[data-theme=light] .homepage-mega-feature small,html[data-theme=light] .homepage-mega-links small{color:var(--vb-text-55)}html[data-theme=light] .homepage-mega-art{border-color:var(--vb-line);background:radial-gradient(circle at 50% 45%,#6b4bd81f,#0000 38%),#f5f2fb}html[data-theme=light] .feature-grid article,html[data-theme=light] .execution-loop,html[data-theme=light] .interior-detail-grid article,html[data-theme=light] .interior-ledger,html[data-theme=light] .access-grid>section,html[data-theme=light] .access-boundary-card{background:var(--vb-surface);border-color:var(--vb-line)}html[data-theme=light] .interior-ledger>div,html[data-theme=light] .landing-review-ledger>div{background:var(--vb-surface-high)}html[data-theme=light] .site-footer{background:#efedf4}html[data-theme=light] .hero-copy p,html[data-theme=light] .feature-grid p,html[data-theme=light] .report-grid p,html[data-theme=light] .section-intro p,html[data-theme=light] .interior-detail-grid p,html[data-theme=light] .access-boundary-card p{color:var(--vb-text-55)}html[data-theme=light] .onboarding-shell{color:var(--vb-text);background:var(--vb-bg)}html[data-theme=light] .onboarding-aside{border-color:var(--vb-line);background:radial-gradient(80% 55% at 10% 0,#6b4bd81a,#0000 62%)}html[data-theme=light] .onboarding-tagline,html[data-theme=light] .onboarding-screen h1,html[data-theme=light] .onboarding-step-list li.active strong,html[data-theme=light] .onboarding-plan-head strong,html[data-theme=light] .onboarding-plan-grid b,html[data-theme=light] .onboarding-provisioning strong{color:var(--vb-text)}html[data-theme=light] .onboarding-step-list li.active,html[data-theme=light] .onboarding-plan-grid>button.selected{background:#eee8fb}html[data-theme=light] .onboarding-socials button,html[data-theme=light] .onboarding-fields input,html[data-theme=light] .onboarding-prefix,html[data-theme=light] .onboarding-plan-grid>button{color:var(--vb-text);background:var(--vb-surface);border-color:var(--vb-line-strong)}html[data-theme=light] .onboarding-subtitle,html[data-theme=light] .onboarding-switch,html[data-theme=light] .onboarding-fields label,html[data-theme=light] .onboarding-plan-grid li{color:var(--vb-text-55)}html[data-theme=light] .teams-topbar{border-color:var(--vb-line);background:#f7f6faeb}html[data-theme=light] .teams-topbar-user>span{color:var(--vb-text-55)}html[data-theme=light] .teams-avatar{color:var(--vb-violet);background:var(--vb-violet-soft)}html[data-theme=light] .team-card,html[data-theme=light] .guest-claim-card,html[data-theme=light] .list-modal{background:var(--vb-surface);border-color:var(--vb-line)}html[data-theme=light] .teams-search,html[data-theme=light] .teams-search input,html[data-theme=light] .list-modal input{color:var(--vb-text);background:var(--vb-surface);border-color:var(--vb-line-strong)}html[data-theme=light] .console-sidebar,html[data-theme=light] .console-rail{background:var(--vb-bg-rail)}html[data-theme=light] .console-header,html[data-theme=light] .console-projectbar{border-color:var(--vb-line)}html[data-theme=light] .console-task-card:hover{background:var(--vb-surface-high)}html[data-theme=light] .console-toast{background:#fff;box-shadow:0 18px 50px #362a5326}@media (max-width:920px){.landing-actions .app-theme-toggle{display:none}.mobile-account-actions .app-theme-toggle{display:grid}}
