.reward-celebration{background:radial-gradient(at 50% 12%,#574323 0,#0000 65%),linear-gradient(145deg,#112b38,#081620);border-color:#c8a565;grid-template-columns:1fr;gap:16px;padding:24px;box-shadow:0 18px 60px #081e3626,inset 0 1px #fff1bd22}.reward-celebration.is-adjustment{background:radial-gradient(at 76% 20%,#365548 0,#0000 70%),linear-gradient(145deg,#112c36,#091b25)}.reward-celebration .celebration-close{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;width:38px;height:38px;top:12px;right:12px}.reward-celebration .celebration-copy{text-align:center;z-index:2;position:relative}.reward-celebration .celebration-copy>strong{color:#ffdc8d;text-shadow:0 3px 30px #efb44b44;margin:8px 0;font-size:clamp(40px,6vw,68px)}.reward-celebration .celebration-copy p{margin:0 auto 8px}.reward-celebration .celebration-controls{z-index:55;border-top:1px solid #fff2c81a;padding-top:14px;position:relative}.reward-celebration .celebration-controls button{min-height:40px}.reward-celebration .celebration-receipt{text-align:center}.reward-theater{isolation:isolate;background:radial-gradient(at 45% 60%,#e9b35c20,#0000 65%);border-radius:18px;min-width:0;height:355px;position:relative;overflow:hidden}.theater-starfield{z-index:-1;pointer-events:none;position:absolute;inset:0}.theater-starfield i{opacity:.5;width:3px;height:3px;animation:theater-twinkle 2.8s var(--twinkle) ease-in-out infinite alternate;background:#ffdf9c;border-radius:50%;position:absolute;box-shadow:0 0 9px #e5b96399}.theater-starfield i:nth-child(4n){background:#fff;width:2px;height:2px;box-shadow:0 0 8px #fff9}.theater-floor{background:radial-gradient(#deb66925 0,#102a3222 53%,#0000 72%);border-radius:50%;width:85%;height:70px;position:absolute;bottom:16px;left:7%;transform:perspective(200px)rotateX(30deg)}.prize-box-rig{z-index:3;width:350px;max-width:76%;position:absolute;bottom:0;left:43%;transform:translate(-50%)}.reward-prize-box{filter:drop-shadow(0 8px 20px #0003);width:100%;display:block;overflow:visible}.theater-motion .reward-prize-box{transform-origin:50% 91%;animation:2.05s cubic-bezier(.4,.05,.25,1) both prize-anticipation}.prize-box-lid{transform-origin:195px 164px}.theater-motion .prize-box-lid{animation:1.3s cubic-bezier(.15,.8,.3,1) 1.6s both prize-lid-pop}.theater-motion .prize-box-body{transform-origin:195px 290px;animation:.8s ease-out 1.65s both prize-body-pop}.prize-ground-shadow{transform-origin:50%;animation:2.05s ease-out both prize-shadow}.prize-rays{opacity:0;z-index:0;pointer-events:none;background:repeating-conic-gradient(#ffe2a01f 0deg 11deg,#0000 11deg 30deg);width:390px;height:390px;position:absolute;top:47%;left:43%;transform:translate(-50%,-50%)rotate(0);-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 68%);mask-image:radial-gradient(circle,#000 8%,#0000 68%)}.theater-motion .prize-rays{animation:2s 1.5s both prize-rays-appear,24s linear 1.5s infinite prize-ray-turn}.prize-coupon-burst,.prize-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.prize-mini-coupon{color:#4b3c24;clip-path:polygon(0 0,100% 0,100% 37%,94% 50%,100% 63%,100% 100%,0 100%,0 63%,6% 50%,0 37%);opacity:0;background:linear-gradient(135deg,#fff4ce,#e9c371);border:1px solid #ffecb5;flex-direction:column;justify-content:center;align-items:center;width:74px;height:43px;display:flex;position:absolute;top:58%;left:43%;box-shadow:0 4px 12px #0003}.prize-mini-coupon b{letter-spacing:2px;font-size:7px}.prize-mini-coupon strong{font-family:Georgia,serif;font-size:15px;line-height:1.2}.prize-mini-coupon small{letter-spacing:1px;font-size:4px}.theater-motion .prize-mini-coupon{animation:prize-coupon-launch 2s var(--coupon-delay) cubic-bezier(.15,.7,.3,1) both}.prize-main-coupon{color:#3c3020;clip-path:polygon(0 0,100% 0,100% 37%,96% 43%,100% 50%,96% 57%,100% 64%,100% 100%,0 100%,0 64%,4% 57%,0 50%,4% 43%,0 37%);z-index:5;background:linear-gradient(135deg,#fff8dc,#f0ce81 45%,#e7b959);border:2px solid #ffefb7;flex-direction:column;justify-content:center;align-items:center;width:210px;min-height:117px;padding:17px 24px 12px;display:flex;position:absolute;top:32px;left:43%;transform:translate(-50%);box-shadow:0 0 0 5px #ebc37b0f,0 16px 36px #0004,0 0 60px #efc67240}.prize-main-coupon:before{content:"";pointer-events:none;border:1px solid #9d773577;position:absolute;inset:7px}.prize-main-coupon>span{letter-spacing:2.5px;font-size:8px;font-weight:800}.prize-main-coupon>strong{white-space:nowrap;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:700;line-height:1.2}.prize-main-coupon>small{letter-spacing:2px;font-size:7px}.prize-main-coupon>i{color:#917033;font-size:14px;font-style:normal;position:absolute;top:12px;right:15px}.theater-motion .prize-main-coupon{animation:1.3s cubic-bezier(.16,1,.3,1) 1.8s both prize-hero-ticket}.prize-confetti i{opacity:0;background:#ffe8a4;width:7px;height:11px;position:absolute;top:55%;left:43%}.prize-confetti i:nth-child(3n){background:#bc7950;width:5px;height:9px}.prize-confetti i:nth-child(4n){background:#fff0c7;border-radius:50%;width:5px;height:5px}.theater-motion .prize-confetti i{animation:prize-confetti-burst 1.6s var(--spark-delay) cubic-bezier(.1,.6,.4,1) both}.theater-bank{z-index:4;width:124px;position:absolute;bottom:22px;right:2%;transform:rotate(2deg)}.reward-bank-art{filter:drop-shadow(0 9px 8px #0003);width:100%;display:block;overflow:visible}.reward-bank-door{transform-box:fill-box;transform-origin:0}.reward-bank-dial{transform-box:fill-box;transform-origin:50%}.theater-prize.theater-motion .reward-bank-door{animation:3.6s ease-in-out 1s both theater-bank-open}.theater-prize.theater-motion .reward-bank-dial{animation:1s ease-in-out 4.2s both theater-bank-dial}.bank-recorded-value{color:#d2bd91;letter-spacing:1.4px;text-align:center;margin-top:5px;font-size:7px;display:block;transform:rotate(-2deg)}.bank-recorded-value b{letter-spacing:-.02em;color:#ffe2a1;margin-top:4px;font-size:17px;display:block}.theater-direction{letter-spacing:.04em;color:#c9b68d;z-index:5;position:absolute;bottom:0;left:0;margin:0!important;font-size:10px!important}.theater-raid{background:radial-gradient(at 70% 70%,#80ae7930,#0000 65%);height:335px}.raid-moon{opacity:.2;background:radial-gradient(circle at 35% 30%,#c3d29d,#6f9b7c 60%,#3f6c69);border-radius:50%;width:105px;height:105px;position:absolute;top:8%;right:15%;box-shadow:0 0 80px #b1c69433}.raid-bank{width:155px;bottom:25px;right:7%;transform:none}.raid-bank .bank-recorded-value{font-size:8px;transform:none}.raid-bank .bank-recorded-value b{font-size:23px}.raid-stage-gremlin{opacity:.8;width:155px;position:absolute;bottom:23px;left:7%;transform:rotate(-5deg)}.raid-stage-gremlin .gremlin-loot{opacity:0}.theater-static .raid-stage-gremlin .gremlin-loot,.phase-settled .raid-stage-gremlin .gremlin-loot{opacity:1}.raid-invitation{z-index:3;position:absolute;top:28px;left:5%;right:18%}.raid-invitation>span{letter-spacing:3px;color:#c0d49b;font-size:9px;font-weight:800}.raid-invitation strong{color:#f0e8c8;max-width:420px;margin:10px 0;font-family:Georgia,serif;font-size:clamp(24px,3vw,36px);display:block}.raid-invitation p{color:#bdcebf;max-width:285px;margin:0;font-size:12px}.reward-gremlin-layer{z-index:45;contain:layout style;isolation:isolate;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.reward-roaming-gremlin{left:0;top:calc(58vh + var(--lane)*40px);cursor:pointer;pointer-events:auto;transform-origin:50% 85%;width:96px;height:123px;animation:gremlin-cross-screen var(--duration) var(--delay) linear infinite;filter:drop-shadow(0 6px 4px #0003);position:absolute;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.reward-roaming-gremlin:focus-visible{outline-offset:3px;border-radius:18px;outline:3px solid #eec974!important}.reward-gremlin-character{width:100%;height:auto;display:block;overflow:visible}.gremlin-catch-label{color:#f6e8bd;white-space:nowrap;opacity:0;background:#142c36;border:1px solid #dac286;border-radius:30px;padding:4px 8px;font-size:9px;transition:opacity .12s;position:absolute;top:-10px;left:7px}.reward-roaming-gremlin:hover .gremlin-catch-label,.reward-roaming-gremlin:focus-visible .gremlin-catch-label{opacity:1}.gremlin-leg{transform-origin:80px 130px}.gremlin-arm{transform-origin:80px 108px}.gremlin-loot{transform-origin:120px 117px;opacity:0}.is-carrying .gremlin-loot{opacity:1}.reward-roaming-gremlin .gremlin-leg-front,.reward-flying-gremlin .gremlin-leg-front{animation:.28s ease-in-out infinite alternate gremlin-run-leg}.reward-roaming-gremlin .gremlin-leg-back,.reward-flying-gremlin .gremlin-leg-back{animation:.28s ease-in-out -.28s infinite alternate gremlin-run-leg}.reward-roaming-gremlin .gremlin-arm-front,.reward-flying-gremlin .gremlin-arm-front{animation:.28s ease-in-out -.28s infinite alternate gremlin-run-arm}.reward-roaming-gremlin .gremlin-arm-back,.reward-flying-gremlin .gremlin-arm-back{animation:.28s ease-in-out infinite alternate gremlin-run-arm}.reward-roaming-gremlin .gremlin-bob,.reward-flying-gremlin .gremlin-bob{animation:.28s ease-in-out infinite alternate gremlin-body-bob}.reward-roaming-gremlin .gremlin-scarf,.reward-flying-gremlin .gremlin-scarf{transform-origin:62px 103px;animation:.3s ease-in-out infinite alternate gremlin-scarf-flap}.reward-flying-gremlin{pointer-events:none;transform-origin:50%;filter:drop-shadow(0 6px 4px #0003);width:100px;height:123px;position:absolute}.reward-flying-gremlin.is-flying{animation:1.8s cubic-bezier(.4,0,.65,1) both gremlin-bank-run}.reward-flying-gremlin.is-stealing{transform:translate(var(--flight-x),var(--flight-y));animation:1.4s ease-in-out both gremlin-grab}.reward-flying-gremlin.is-escaping{animation:1.6s cubic-bezier(.2,.5,.8,.5) both gremlin-getaway}.reward-flying-gremlin .is-carrying .gremlin-loot{animation:.35s ease-in-out infinite alternate gremlin-bag-swing}.gremlin-stolen-ticket{color:#34412e;white-space:nowrap;background:#eed18a;border:1px solid #fff1bb;border-radius:4px;padding:6px 10px;font-family:Georgia,serif;font-size:18px;font-weight:700;position:absolute;top:3px;right:-38px;transform:rotate(9deg);box-shadow:0 5px 14px #0003}.phase-stealing .reward-bank-door{animation:1.4s ease-out both theater-bank-open-short}.phase-escaping .reward-bank-door{animation:.5s ease-in both theater-bank-close}.phase-escaping .reward-bank-dial{animation:.8s ease-out both theater-bank-dial}.bank-theft-coins{pointer-events:none;position:absolute;inset:0}.bank-theft-coins i{color:#fff2be;text-align:center;opacity:0;width:17px;height:17px;animation:gremlin-stolen-coin .85s calc(var(--coin-n)*90ms) ease-out both;background:#e3b957;border-radius:50%;font-size:10px;font-style:normal;line-height:17px;position:absolute;top:55%;left:48%}.reward-theater.is-paused *,.reward-gremlin-layer.is-paused *{animation-play-state:paused!important}.theater-static *{animation:none!important}.theater-static .prize-box-lid{transform:translateY(-40px)rotate(-8deg)}.theater-static .prize-rays{opacity:.4}.theater-static .prize-confetti,.theater-static .prize-coupon-burst{display:none}.theater-static .prize-main-coupon{transform:translate(-50%)}@keyframes prize-anticipation{0%{transform:translateY(14px)scale(.92)}12%{transform:translateY(0)scale(1)}24%{transform:rotate(-4deg)}29%{transform:rotate(4deg)}34%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}46%{transform:translateY(-8px)rotate(-4deg)}52%{transform:translateY(0)rotate(4deg)scale(1.03,.96)}58%{transform:rotate(-6deg)}64%{transform:rotate(6deg)}70%{transform:rotate(-7deg)}76%{transform:rotate(7deg)scale(1.06,.93)}83%{transform:translateY(-21px)rotate(-3deg)scale(.96,1.08)}94%,to{transform:translateY(0)rotate(0)scale(1)}}@keyframes prize-lid-pop{0%,8%{opacity:1;transform:translate(0)rotate(0)}42%{transform:translate(13px,-135px)rotate(17deg)}70%{opacity:1;transform:translate(48px,-123px)rotate(28deg)}to{opacity:0;transform:translate(85px,-56px)rotate(41deg)}}@keyframes prize-body-pop{0%{transform:scale(1.05,.93)}45%{transform:scale(.96,1.08)}to{transform:scale(1)}}@keyframes prize-shadow{0%,75%{opacity:.3;transform:scale(1)}85%{opacity:.12;transform:scale(.75)}to{opacity:.3;transform:scale(1)}}@keyframes prize-rays-appear{0%{opacity:0}35%{opacity:1}to{opacity:.8}}@keyframes prize-ray-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes prize-coupon-launch{0%{opacity:0;transform:translate(-50%,20px)scale(.2)rotate(0)}12%{opacity:1}60%{opacity:1;transform:translate(calc(-50% + var(--coupon-x)),var(--coupon-y)) scale(1) rotate(var(--coupon-rotation))}to{opacity:0;transform:translate(calc(-50% + var(--coupon-x)*1.15),calc(var(--coupon-y) + 100px)) scale(.85) rotate(calc(var(--coupon-rotation) + 40deg))}}@keyframes prize-hero-ticket{0%{opacity:0;transform:translate(-50%,145px)rotate(-8deg)scale(.4)}55%{opacity:1;transform:translate(-50%,-15px)rotate(3deg)scale(1.08)}80%{transform:translate(-50%,5px)rotate(-1deg)scale(.99)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@keyframes prize-confetti-burst{0%{opacity:0;transform:translate(0)scale(.3)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) rotate(var(--spark-turn)) scale(.6)}}@keyframes theater-twinkle{0%{opacity:.16;transform:scale(.7)}to{opacity:.8;transform:scale(1.3)}}@keyframes theater-bank-open{0%,40%{transform:perspective(200px)rotateY(0)}60%,82%{transform:perspective(200px)rotateY(-105deg)}to{transform:perspective(200px)rotateY(0)}}@keyframes theater-bank-open-short{0%{transform:perspective(200px)rotateY(0)}30%,to{transform:perspective(200px)rotateY(-110deg)}}@keyframes theater-bank-close{0%{transform:perspective(200px)rotateY(-110deg)}to{transform:perspective(200px)rotateY(0)}}@keyframes theater-bank-dial{to{transform:rotate(360deg)}}@keyframes gremlin-cross-screen{0%{transform:translateX(-140px) scale(var(--gremlin-scale))}to{transform:translateX(calc(100vw + 140px)) scale(var(--gremlin-scale))}}@keyframes gremlin-run-leg{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}@keyframes gremlin-run-arm{0%{transform:rotate(-20deg)}to{transform:rotate(18deg)}}@keyframes gremlin-body-bob{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2deg)}}@keyframes gremlin-scarf-flap{0%{transform:rotate(-9deg)}to{transform:rotate(12deg)}}@keyframes gremlin-bag-swing{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes gremlin-bank-run{0%{transform:translate(0,0) scaleX(var(--facing))}45%{transform:translate(calc(var(--flight-x)*.42),calc(var(--flight-y)*.25 - 35px)) scaleX(var(--facing))}to{transform:translate(var(--flight-x),var(--flight-y)) scaleX(var(--facing))}}@keyframes gremlin-grab{0%,to{transform:translate(var(--flight-x),var(--flight-y)) rotate(0)}25%,65%{transform:translate(var(--flight-x),calc(var(--flight-y) - 10px)) rotate(-10deg)}45%,85%{transform:translate(var(--flight-x),var(--flight-y)) rotate(7deg)}}@keyframes gremlin-getaway{0%{transform:translate(var(--flight-x),var(--flight-y)) rotate(0);opacity:1}20%{transform:translate(calc(var(--flight-x) + 20px),calc(var(--flight-y) - 25px)) rotate(8deg)}to{transform:translate(calc(100vw + 150px),calc(var(--flight-y) + 45px)) rotate(4deg);opacity:0}}@keyframes gremlin-stolen-coin{0%{opacity:0;transform:translate(0)}20%{opacity:1}55%{transform:translate(-30px,-40px)}to{opacity:0;transform:translate(-55px,25px)scale(.5)}}@media (max-width:600px){.reward-celebration{grid-template-columns:1fr;gap:12px;padding:16px}.reward-theater{height:310px}.prize-box-rig{width:290px;max-width:88%;bottom:9px;left:41%}.prize-main-coupon{width:168px;min-height:102px;padding:14px;top:20px;left:42%}.prize-main-coupon>strong{font-size:30px}.theater-bank{width:85px;bottom:22px;right:0}.bank-recorded-value{letter-spacing:.6px;font-size:5px}.bank-recorded-value b{font-size:13px}.theater-direction{max-width:65%;font-size:8px!important}.raid-bank{width:112px;bottom:24px;right:0}.raid-stage-gremlin{width:120px;bottom:18px;left:2%}.raid-invitation{top:22px;left:3%;right:3%}.raid-invitation strong{max-width:240px;font-size:25px}.raid-invitation p{max-width:205px;font-size:11px}.raid-bank .bank-recorded-value{font-size:6px}.raid-bank .bank-recorded-value b{font-size:19px}.reward-roaming-gremlin{width:78px;height:101px;top:calc(52vh + var(--lane)*36px)}.reward-flying-gremlin{width:85px;height:110px}.reward-celebration .celebration-copy>strong{font-size:42px}.reward-celebration .celebration-controls{gap:7px}.prize-mini-coupon{width:60px;height:36px}.prize-mini-coupon strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.reward-theater *{animation:none!important}.reward-gremlin-layer{display:none!important}.prize-confetti,.prize-coupon-burst{display:none}.prize-main-coupon{opacity:1!important;transform:translate(-50%)!important}}[data-motion=off] .reward-theater *{animation:none!important}[data-motion=off] .reward-gremlin-layer{display:none!important}@media print{.reward-gremlin-layer,.reward-theater{display:none!important}}.raid-stage-gremlin{cursor:pointer;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.raid-stage-gremlin:disabled{cursor:default}.raid-stage-gremlin:focus-visible{outline-offset:2px;border-radius:18px;outline:2px solid #e5c983}.reward-celebration.is-earned:not(.is-still) .celebration-copy>strong,.theater-prize.theater-motion .bank-recorded-value b{animation:.65s ease-out 1.85s both prize-saved-value}.reward-celebration.is-paused .celebration-copy>strong{animation-play-state:paused!important}@keyframes prize-saved-value{0%{opacity:0;filter:blur(6px);transform:translateY(9px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reward-celebration .celebration-copy>strong{animation:none!important}}[data-motion=off] .reward-celebration .celebration-copy>strong{animation:none!important}
.prepared-evidence{color:var(--ink);gap:18px;display:grid}.prepared-evidence>header,.prepared-evidence>article,.prepared-evidence-form{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px}.prepared-evidence h2{margin:7px 0}.prepared-evidence header p{color:var(--muted);font-size:13px}.prepared-evidence article>header{justify-content:space-between;gap:18px;display:flex}.prepared-evidence article>header span{color:var(--gold);font-size:11px}.prepared-evidence small{color:var(--muted);font-size:11px;display:block}.prepared-evidence details{margin:14px 0}.prepared-evidence summary{cursor:pointer}.prepared-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.prepared-evidence-form fieldset{border:0;gap:15px;padding:0;display:grid}.prepared-evidence-form label{gap:6px;font-size:12px;display:grid}.prepared-evidence input:not([type=checkbox]),.prepared-evidence select,.prepared-evidence textarea{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;border-radius:10px;min-width:0;padding:11px}.prepared-evidence textarea{resize:vertical;min-height:150px}.prepared-evidence-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prepared-evidence-check{align-items:center;display:flex!important}.prepared-evidence-check input{width:18px;height:18px}.job-role-capabilities{border:1px solid var(--border);border-radius:10px;padding:12px}.job-role-capabilities p{margin:5px 0;font-size:12px}
.portal-activity-own{max-width:360px;color:var(--text,#17394a);font-size:.78rem;position:relative}.portal-activity-own summary{cursor:pointer;border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:flex}.portal-activity-own summary::-webkit-details-marker{display:none}.portal-activity-own>div{z-index:50;border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:14px;width:min(350px,85vw);padding:17px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00132322}.portal-activity-own p{line-height:1.55}.portal-activity-own small{line-height:1.55;display:block}.portal-activity-indicator{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.portal-activity-indicator i{background:#8196a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8196a51a}.portal-activity-indicator small{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.portal-activity-indicator.is-active i{background:#139263;box-shadow:0 0 0 4px #13926320}.portal-activity-indicator.is-idle i{background:#b17c16;box-shadow:0 0 0 4px #b17c1620}.portal-activity-indicator.is-left-desk i{background:#9b70ce;box-shadow:0 0 0 4px #9b70ce20}.portal-activity-indicator.is-closed i{box-shadow:none;background:0 0;border:2px solid #8a9ba5}.portal-activity-workspace{color:var(--text,#17394a);gap:18px;display:grid}.portal-activity-workspace>header{border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.portal-activity-workspace h2{margin:7px 0 10px;font-size:clamp(1.5rem,3vw,2.1rem)}.portal-activity-workspace p{margin:8px 0;line-height:1.6}.portal-activity-eyebrow{letter-spacing:.15em;font-size:.68rem;font-weight:800}.portal-activity-explanation{background:#c697350c;border:1px solid #c697352f;border-radius:15px;padding:17px 22px;font-size:.85rem}.portal-activity-explanation span{font-size:.75rem}.portal-activity-list{gap:10px;display:grid}.portal-activity-list article{border:1px solid var(--line,#bad0df);background:var(--panel,#f5faff);border-radius:15px;grid-template-columns:minmax(160px,1fr) minmax(160px,.6fr) minmax(240px,2fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.portal-activity-list article>div small{opacity:.7;margin-top:5px;display:block}.portal-activity-list article>p{opacity:.85;font-size:.78rem}.portal-activity-error,.portal-activity-unavailable{color:#ad6412}.portal-activity-error{border:1px solid #ad641240;border-radius:12px;padding:15px}@media (max-width:760px){.portal-activity-workspace>header{flex-direction:column;align-items:start}.portal-activity-list article{grid-template-columns:1fr auto}.portal-activity-list article>p{grid-column:1/-1}.portal-activity-own>div{left:0;right:auto}}
.pickup-workspace{--pickup-edge:color-mix(in srgb,var(--gold,#cfaa53) 30%,var(--line,#30444f));color:var(--ink,#e6eff5);gap:18px;display:grid}.pickup-workspace h2,.pickup-workspace h3,.pickup-workspace p{margin:0}.pickup-heading{border:1px solid var(--pickup-edge);background:linear-gradient(120deg,color-mix(in srgb,var(--paper,#081e2c) 92%,#21485d),color-mix(in srgb,var(--paper,#081e2c) 95%,#cea947));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.pickup-heading small,.pickup-preview>small{color:var(--gold,#e5be68);letter-spacing:.14em;font-size:10px;font-weight:800}.pickup-heading h2{margin:8px 0;font-size:24px}.pickup-heading p,.pickup-help{color:var(--muted,#9dafbc);font-size:12px;line-height:1.6}.pickup-actions{flex-wrap:wrap;gap:8px;display:flex}.pickup-reservations{gap:12px;display:grid}.pickup-reservations>article{border:1px solid var(--line,#2a4452);border-left:4px solid var(--gold,#d1ac57);background:var(--paper,#0b2230);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.pickup-reservations h3{margin:7px 0}.pickup-reservations small,.pickup-draft small{color:var(--muted,#9dafbc);font-size:11px;display:block}.pickup-alert,.pickup-notice{background:color-mix(in srgb,var(--gold,#d3a54d) 12%,var(--paper,#0c2231));border:1px solid color-mix(in srgb,var(--gold,#d3a54d) 35%,transparent);border-radius:9px;padding:12px 15px;font-size:12px;line-height:1.6}.pickup-notice{background:color-mix(in srgb,#19a578 10%,var(--paper,#0c2231));border-color:#1b9872}.pickup-reservations .pickup-alert{margin-top:12px}.pickup-templates,.pickup-draft,.pickup-form{border:1px solid var(--line,#304653);background:var(--paper,#0c2231);border-radius:14px;padding:22px}.pickup-workspace summary{cursor:pointer;padding:10px 0;font-size:13px;font-weight:700}.pickup-templates>article,.pickup-audit article{border-bottom:1px solid var(--line,#304653);gap:9px;padding:16px 0;display:grid}.pickup-templates>button{margin-top:15px}.pickup-form{border-color:var(--pickup-edge);gap:17px;display:grid}.pickup-form label{gap:7px;font-size:12px;font-weight:600;display:grid}.pickup-form input:not([type=checkbox]),.pickup-form textarea,.pickup-form select{background:var(--paper,#112736);border:1px solid var(--line,#365565);width:100%;color:var(--ink,#e2ecf4);font:inherit;border-radius:8px;padding:10px 12px}.pickup-form textarea{resize:vertical;min-height:82px}.pickup-form fieldset{border:1px solid var(--line,#365565);border-radius:10px;gap:15px;padding:16px;display:grid}.pickup-form legend{color:var(--gold,#dcb761);padding:0 7px;font-size:12px;font-weight:800}.pickup-form .pickup-check{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.pickup-check input{accent-color:#25b58c;margin-top:4px}.pickup-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.pickup-form>p{color:var(--muted,#afc0cc);font-size:12px;line-height:1.6}.pickup-preview{border:1px solid var(--pickup-edge);background:color-mix(in srgb,var(--paper,#0c2231) 95%,#d6af56);border-radius:11px;gap:15px;padding:20px;display:grid}.pickup-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font:inherit;margin:0;font-size:13px}.pickup-draft{gap:18px;display:grid}.pickup-draft header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.pickup-draft h3{overflow-wrap:anywhere;margin:8px 0}.pickup-badge{color:var(--gold,#efc879);background:color-mix(in srgb,var(--gold,#cca74c) 12%,transparent);border:1px solid var(--pickup-edge);border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:11px}.pickup-facts{flex-wrap:wrap;gap:10px;display:flex}.pickup-facts span{border:1px solid var(--line,#304653);min-width:150px;color:var(--muted,#9dafbc);border-radius:9px;flex:1;padding:12px;font-size:11px}.pickup-facts b{color:var(--ink,#e5edf4);margin-top:6px;font-size:13px;display:block}.pickup-draft details>p{margin-top:14px;font-size:12px;line-height:1.7}.pickup-empty{text-align:center;color:var(--muted,#9dafbc);padding:25px;font-size:13px}.pickup-workspace button:focus-visible,.pickup-workspace summary:focus-visible{outline:2px solid var(--gold,#e3bc66);outline-offset:3px}.pickup-workspace button:disabled{opacity:.5;cursor:not-allowed}.pickup-workspace.is-compact .pickup-heading{padding:18px}.pickup-workspace.is-compact .pickup-heading h2{font-size:19px}@media (max-width:680px){.pickup-heading,.pickup-reservations>article,.pickup-draft header{flex-direction:column;align-items:stretch}.pickup-heading,.pickup-form,.pickup-draft{padding:16px}.pickup-actions>*{flex:1}.pickup-badge{align-self:flex-start}}
.outstanding-work>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.outstanding-summary{flex-wrap:wrap;gap:16px;margin:15px 0;font-size:.8rem;display:flex}.outstanding-summary b{color:var(--accent,#147b61)}.outstanding-policy{opacity:.8;font-size:.77rem;line-height:1.6}.outstanding-group{border:1px solid var(--line,#b6cfdc);background:var(--panel,#f6fbff);border-radius:16px;margin:18px 0;overflow:hidden}.outstanding-group>header{background:linear-gradient(110deg,#009b8713,#deb2550a);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.outstanding-eyebrow{letter-spacing:.15em;font-size:.62rem;font-weight:800}.outstanding-group h4{margin:5px 0;font-size:1.1rem}.outstanding-group>header small{opacity:.8;font-size:.73rem}.outstanding-task{border-top:1px solid var(--line,#b6cfdc);border-left:3px solid #0000;padding:14px 20px}.outstanding-task.is-urgent{border-left-color:#ca5271}.outstanding-open{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.outstanding-open b{font-size:.88rem}.outstanding-open small{opacity:.8;margin:6px 0;line-height:1.5;display:block}.outstanding-open>span:last-child{color:var(--accent,#147b61);font-size:1.4rem}.outstanding-reminder{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.outstanding-reminder>span{opacity:.75;font-size:.68rem}.outstanding-controls{flex-wrap:wrap;gap:7px;display:flex}.outstanding-controls .button{padding:6px 9px;font-size:.68rem}.outstanding-task.is-silenced,.outstanding-task.is-snoozed{border-left-color:#8da1ad}.outstanding-open:focus-visible{outline-offset:5px;outline:2px solid #d4a329}.outstanding-task:focus-within{background:#33a28b08}@media (max-width:760px){.outstanding-group>header,.outstanding-reminder{flex-direction:column;align-items:start}.outstanding-work>header{flex-wrap:wrap}.outstanding-group>header,.outstanding-task{padding:15px}}
.evidence-workspace{color:var(--ink);gap:18px;display:grid}.packet-heading,.packet-row>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.packet-heading{color:#fff;background:linear-gradient(130deg,#071d31,#153f4b);border:1px solid #b8903955;border-radius:18px;padding:24px}.packet-heading small{color:#e0bc67;letter-spacing:.13em}.packet-heading h2{margin:8px 0;font-size:28px}.packet-heading p{color:#c3d5df;margin-bottom:0}.packet-row,.packet-form,.packet-viewer{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px}.packet-row h3{margin:6px 0}.packet-row small,.packet-help{color:var(--muted)}.packet-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.packet-chip{color:var(--ink);background:#21957416;border:1px solid #21957466;border-radius:22px;padding:8px 13px;font-size:12px}.packet-alert{background:#c9944214;border:1px solid #c9944266;border-radius:12px;padding:14px 18px}.packet-notice{background:#149b7016;border:1px solid #149b7066;border-radius:12px;padding:14px 18px}.packet-form{gap:15px;display:grid}.packet-form label{gap:7px;font-weight:600;display:grid}.packet-form input,.packet-form select,.packet-form textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);max-width:100%;font:inherit;border-radius:9px;padding:11px}.packet-form label.packet-check{align-items:start;gap:10px;font-weight:400;display:flex}.packet-form input[type=checkbox]{flex:none;width:18px;height:18px}.packet-form textarea{min-height:85px}.packet-form small{color:var(--muted);font-weight:400}.packet-file{border-top:1px solid var(--line);padding:14px 0}.packet-file summary{cursor:pointer;font-weight:600}.packet-file small,.packet-exhibit small{word-break:break-all;line-height:1.6;display:block}.packet-readiness{background:#bf9a4410;border:1px solid #bf9a4444;border-radius:12px;padding:18px}.packet-viewer{color:#172c3d;background:#fff}.packet-viewer table,.packet-readiness table{border-collapse:collapse;width:100%}.packet-viewer td,.packet-viewer th,.packet-readiness td,.packet-readiness th{text-align:left;border:1px solid #cbd5df;padding:10px;font-size:12px}.packet-viewer h2,.packet-readiness h2{margin:25px 0 12px;font-size:19px}.packet-review-label{color:#8e6015;border:1px solid #d5b76d;padding:12px;font-weight:700}.packet-exhibit{border-top:2px solid #c7a255;margin:20px 0;padding-top:15px}.packet-exhibit img{object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:1000px;margin:15px auto;display:block}.packet-chronology li{border-left:2px solid #c7a255;padding:0 0 12px 16px}.packet-chronology small{color:#567;display:block}.evidence-workspace.is-compact .packet-heading h2{font-size:21px}@media (max-width:720px){.packet-heading,.packet-row>header{flex-direction:column;align-items:start}.packet-row,.packet-form,.packet-viewer{padding:16px}.packet-viewer,.packet-readiness{overflow-x:auto}}.packet-ledger-annex{background:#b89a520a;border:1px solid #b89a5266;border-radius:12px;margin:18px 0;padding:18px;overflow:auto}.packet-ledger-annex h2{margin:0 0 12px;font-size:18px}.packet-ledger-annex table{border-collapse:collapse;width:100%}.packet-ledger-annex td,.packet-ledger-annex th{text-align:left;border-bottom:1px solid var(--line,#cbd5df);padding:9px;font-size:13px}.packet-ledger-annex small{overflow-wrap:anywhere;color:var(--muted,#506070);display:block}
.display-workspace{max-width:1320px;color:var(--text,#dceaf2);margin:auto}.display-hero{color:#e8f5f7;background:radial-gradient(at 100% 0,#be9c3c22,#0000 60%),linear-gradient(125deg,#0a2134,#102d3a);border:1px solid #c9a75055;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;padding:36px;display:flex;overflow:hidden}.display-hero span{color:#e3c777;letter-spacing:.16em;font-size:11px;font-weight:800}.display-hero h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(28px,3vw,44px)}.display-hero p{color:#a9c2d2;max-width:620px;line-height:1.8}.display-hero>b{text-align:center;color:#e3c777;min-width:110px;font-size:64px}.display-hero>b small{text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.display-workspace>p{color:var(--muted,#8ca8ba);margin:24px 0;font-size:13px;line-height:1.9}.display-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:20px 0;display:flex}.display-toolbar>span{color:var(--muted,#8ca8ba);margin-right:auto;font-size:12px}.display-spots{gap:14px;margin:20px 0;display:grid}.display-spots>article{background:var(--panel,#102635);border:1px solid var(--border,#2d4757);border-radius:16px;align-items:center;gap:20px;padding:22px;display:flex}.display-spots>article>div:nth-child(2){flex:1;min-width:0}.display-spots h3{margin:0 0 8px;font-size:18px}.display-spots p{color:var(--muted,#8ca8ba);font-size:13px;line-height:1.7}.display-spots small{font-size:11px}.display-spot-number{color:#d9f6e5;background:linear-gradient(135deg,#1c6c58,#103541);border-radius:12px;flex-shrink:0;place-items:center;width:60px;height:70px;font-size:23px;font-weight:800;display:grid}.display-spot-actions,.display-field-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.display-editor,.display-preview{border:1px solid var(--border,#2d4757);background:var(--panel,#102635);border-radius:20px;margin:22px 0;padding:26px}.display-editor label,.display-preview>label{gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:grid}.display-editor input:not([type=checkbox]),.display-editor select,.display-editor textarea,.display-preview textarea{border:1px solid var(--border,#2d4757);background:var(--paper,#0a1b2a);width:100%;color:inherit;font:inherit;border-radius:9px;padding:12px}.display-editor textarea,.display-preview textarea{resize:vertical;min-height:90px}.display-editor label small{color:var(--muted,#8ca8ba);font-size:11px;font-weight:400;line-height:1.6}.display-editor .display-field-row>label{flex:1;min-width:170px}.display-check{align-items:center;line-height:1.5;gap:10px!important;display:flex!important}.display-check input{accent-color:#d8b95c;width:17px;height:17px}.display-editor>.button,.display-preview>.button{margin-right:8px}.display-error{color:#ed9cac;background:#86233b22;border:1px solid #c94c6955;border-radius:10px;padding:14px}.display-notice{color:#4dc6a5;background:#167b5422;border:1px solid #42b98955;border-radius:10px;padding:14px}.display-empty{text-align:center;border:1px dashed var(--border,#2d4757);border-radius:20px;padding:40px}.display-empty p{color:var(--muted,#8ca8ba);font-size:13px;line-height:1.8}.display-workspace>details{border-top:1px solid var(--border,#2d4757);padding:18px;font-size:12px;line-height:1.7}.display-workspace>details summary{cursor:pointer;font-weight:700}@font-face{font-family:RckDriveArchivo;src:url(/fonts/rck-drive-archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}.drive-loop-shell{width:100%;container-type:inline-size}.drive-loop{--drive-ink:#131e29;--drive-muted:#747f88;--drive-line:#e8eaec;--drive-silk:cubic-bezier(.16,1,.3,1);aspect-ratio:16/9;color:var(--drive-ink);isolation:isolate;-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 70%,#f6f7f8);border-radius:16px;flex-direction:column;font-family:RckDriveArchivo,Archivo,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #131e290d,0 26px 70px #131e291a}.drive-loop *{box-sizing:border-box}.drive-loop h2,.drive-loop h3,.drive-loop p{margin:0}.drive-kia-mark{width:8.8cqw;height:2.2cqw;color:var(--drive-ink);flex:none;display:block}.drive-brand{flex:none;align-items:center;gap:2.4cqw;min-height:6.7cqw;padding:1.7cqw 3cqw 1.3cqw;display:flex}.drive-store{letter-spacing:.25em;text-transform:uppercase;color:var(--drive-muted);border-left:1px solid var(--drive-line);padding-left:2.4cqw;font-size:1cqw;font-weight:600}.drive-clock{text-align:right;flex:none;margin-left:auto}.drive-clock time{font-variant-numeric:tabular-nums;font-size:2.5cqw;font-weight:750;font-stretch:108%;line-height:1.1;display:block}.drive-clock time small{color:var(--drive-muted);letter-spacing:.1em;margin-left:.35em;font-size:.4em;font-weight:700}.drive-clock>span{color:var(--drive-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.35cqw;font-size:.8cqw;display:block}.drive-test-badge{border:1px solid var(--drive-line);letter-spacing:.14em;text-transform:uppercase;color:var(--drive-muted);white-space:nowrap;border-radius:99px;padding:.45cqw .9cqw;font-size:.7cqw}.drive-stage{flex-direction:column;flex:1;min-height:0;margin:0 3cqw;display:flex;position:relative}.drive-hour-line{z-index:1;align-items:baseline;gap:1.1cqw;padding:0 0 .8cqw;display:flex;position:relative}.drive-hour-line>span{letter-spacing:.3em;text-transform:uppercase;color:var(--drive-muted);font-size:.9cqw;font-weight:650}.drive-hour-line>b{letter-spacing:.01em;font-size:2.1cqw;font-weight:800;font-stretch:110%}.drive-slide-dots{justify-content:flex-end;align-items:center;gap:.7cqw;max-width:40%;margin-left:auto;display:flex}.drive-slide-dots i{background:var(--drive-line);width:.5cqw;height:.5cqw;transition:all .4s var(--drive-silk);border-radius:50%}.drive-slide-dots i.current{background:var(--drive-ink);border-radius:99px;width:2.2cqw}.drive-slide-count{color:var(--drive-muted);font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:1cqw;font-weight:750}.drive-progress{z-index:2;background:#f1f3f4;border-radius:2px;flex:none;height:2px;margin-bottom:1.1cqw;position:relative;overflow:hidden}.drive-progress i{background:var(--drive-ink);width:0;height:100%;animation:drive-progress-fill var(--drive-dwell,20s) linear forwards;display:block}.drive-hour-ghost{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #131e290f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:19cqw;font-weight:800;line-height:1;position:absolute;bottom:-4cqw;right:-2cqw}.drive-arrivals{z-index:1;background:0 0;flex-direction:column;flex:1;min-height:0;padding:0 0 .4cqw;display:flex;position:relative}.drive-welcome-cards{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.drive-welcome-card{isolation:isolate;border:1px solid var(--drive-line);animation:drive-card-rise 1.25s var(--drive-silk) both,drive-card-float 7s ease-in-out 1.4s infinite;background:#fff;border-radius:1.6cqw;position:relative;overflow:hidden;box-shadow:0 2px 6px #131e290d,0 2cqw 4cqw #131e2915}.drive-visit-copy{z-index:2;text-align:center;transform-origin:50%;animation:drive-copy-left 1.05s var(--drive-silk) var(--drive-reveal-delay) forwards;flex-direction:column;justify-content:center;align-items:center;gap:1.1cqw;padding:1.6cqw 4cqw;display:flex;position:absolute;inset:0}.drive-photo-right .drive-visit-copy{animation-name:drive-copy-right}.drive-visit-time{font-variant-numeric:tabular-nums;color:var(--drive-muted);letter-spacing:.06em;font-size:1.5cqw;font-weight:800}.drive-visit-time span{font-size:.65em;font-weight:600}.drive-welcome-eyebrow{letter-spacing:.25em;color:var(--drive-muted);text-transform:uppercase;font-size:1.15cqw;font-weight:700}.drive-welcome-card h3{letter-spacing:.005em;overflow-wrap:anywhere;max-width:100%;animation:drive-name-reveal 1.4s var(--drive-silk) .3s both;font-size:8cqw;font-weight:800;font-stretch:112%;line-height:.98}.drive-welcome-card h3.long{font-size:5.4cqw}.drive-welcome-touch{color:#4a545d;max-width:70cqw;animation:drive-name-reveal 1.3s var(--drive-silk) .55s both;font-size:1.8cqw;font-style:italic;font-weight:550;line-height:1.35}.drive-status{letter-spacing:.15em;color:var(--drive-muted);text-transform:uppercase;border-top:1px solid #f1f3f4;padding-top:.75cqw;font-size:1.05cqw;font-weight:650}.drive-status.complete{color:#247057}.drive-advisor-portrait{z-index:1;width:60%;animation:drive-photo-enter-left 1s var(--drive-silk) calc(var(--drive-reveal-delay) + 50ms) forwards;background:linear-gradient(160deg,#263642,#131e29);position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-103%)}.drive-photo-right .drive-advisor-portrait{animation-name:drive-photo-enter-right;left:auto;right:0;transform:translate(103%)}.drive-advisor-portrait>.drive-portrait-image{letter-spacing:.04em;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:100%;height:100%;margin:0;font-size:10cqw;font-weight:800;display:grid;position:absolute;inset:0}.drive-advisor-portrait .staff-avatar-initials{background:radial-gradient(at top,#405362,#131e29 75%);place-items:center;width:100%;height:100%;display:grid}.drive-advisor-portrait>.drive-portrait-image img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 30px #131e292e);border-radius:0;width:100%;height:100%;display:block}.drive-team-copy{z-index:2;text-align:center;opacity:0;width:40%;animation:drive-advisor-reveal .8s var(--drive-silk) calc(var(--drive-reveal-delay) + .55s) forwards;flex-direction:column;justify-content:center;align-items:center;gap:.9cqw;padding:1.1cqw 1.8cqw;display:flex;position:absolute;top:52%;bottom:0;right:0}.drive-photo-right .drive-team-copy{left:0;right:auto}.drive-team-copy>span{letter-spacing:.3em;color:var(--drive-muted);text-transform:uppercase;font-size:1.2cqw;font-weight:700;line-height:1.5}.drive-team-copy>b{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:3.2cqw;font-weight:800;font-stretch:110%;line-height:1.08}.drive-team-copy>small{letter-spacing:.13em;color:var(--drive-muted);font-size:.95cqw;font-weight:650}.without-advisor .drive-visit-copy{animation:none}.drive-welcome-sweep{z-index:4;pointer-events:none;opacity:0;width:36%;animation:drive-silk-sheen 1.9s var(--drive-silk) .55s forwards;background:linear-gradient(100deg,#0000 0%,#131e2907 42%,#131e2911 50%,#131e2907 58%,#0000 100%);position:absolute;top:-70%;bottom:-70%;left:-50%;transform:rotate(12deg)}.drive-awaiting{z-index:1;text-align:center;border:1px solid var(--drive-line);color:var(--drive-ink);background:#fff;border-radius:1.6cqw;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.2cqw;padding:4cqw;display:flex;position:relative;box-shadow:0 2px 6px #131e290d,0 2cqw 4cqw #131e2910}.drive-awaiting b,.drive-awaiting h2{letter-spacing:-.025em;text-wrap:balance;font-size:4.3cqw;line-height:1.1}.drive-awaiting p{color:var(--drive-muted);font-size:1.4cqw;line-height:1.5}.drive-upcoming{border-top:1px solid var(--drive-line);flex:none;align-items:center;gap:2cqw;min-height:3.6cqw;margin:1cqw 3cqw 0;padding:.9cqw 0;display:flex}.drive-upcoming>strong{letter-spacing:.2em;color:var(--drive-muted);text-transform:uppercase;flex:none;font-size:.8cqw;font-weight:650}.drive-upcoming>strong span{margin-top:.25cqw;font-size:.95cqw;display:block}.drive-upcoming>div{white-space:nowrap;color:#4a545d;gap:2.4cqw;min-width:0;font-size:1cqw;display:flex;overflow:hidden}.drive-upcoming>div>span{flex:none}.drive-upcoming b{color:var(--drive-ink);font-weight:800}.drive-ticker{border-top:1px solid var(--drive-line);color:var(--drive-ink);letter-spacing:.3em;text-transform:uppercase;background:#fff;flex:none;padding:.9cqw 0;font-size:1.05cqw;font-weight:650;overflow:hidden}.drive-ticker>div{width:max-content;animation:46s linear infinite drive-ticker-travel;display:flex}.drive-ticker span{white-space:nowrap;align-items:center;gap:2.6cqw;padding-right:2.6cqw;display:flex}.drive-ticker .drive-kia-mark{opacity:.85;width:4.4cqw;height:1.1cqw}.drive-loop footer{letter-spacing:.1em;color:var(--drive-muted);text-transform:uppercase;flex:none;justify-content:space-between;gap:1cqw;padding:.3cqw 3cqw .55cqw;font-size:.65cqw;display:flex}.drive-ad{z-index:1;isolation:isolate;border:1px solid var(--drive-line);min-height:0;color:var(--drive-ink);animation:drive-card-rise 1.25s var(--drive-silk) both;background:#fff;border-radius:1.6cqw;flex:1;justify-content:center;align-items:center;padding:3.5cqw 6cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #131e290d,0 2cqw 4cqw #131e2915}.drive-ad-orbit{z-index:-1;border:1px solid #131e2908;border-radius:50%;width:35cqw;height:35cqw;animation:14s ease-in-out infinite alternate drive-ad-orbit;position:absolute;top:-7cqw;right:-8cqw;box-shadow:0 0 0 5cqw #131e2903,0 0 0 10cqw #131e2903}.drive-ad-copy{z-index:2;text-align:center;max-width:100%;position:relative}.drive-ad-copy>span{letter-spacing:.3em;color:var(--drive-muted);font-size:1.05cqw;font-weight:700}.drive-ad h2{letter-spacing:-.015em;overflow-wrap:anywhere;animation:drive-name-reveal 1.2s var(--drive-silk) .3s both;margin:1.6cqw 0;font-size:5.8cqw;font-weight:850;line-height:1.02}.drive-ad p{color:#4a545d;overflow-wrap:anywhere;max-width:60cqw;font-size:1.55cqw;line-height:1.4}.drive-ad strong{border-top:1px solid var(--drive-line);letter-spacing:.2em;text-transform:uppercase;margin-top:1.5cqw;padding-top:1cqw;font-size:1cqw;font-weight:650;display:inline-block}.drive-ad.theme-gold h2{color:#9c7109}.drive-ad.theme-ocean h2{color:#215b74}.drive-ad.theme-aurora h2{color:#23624d}.drive-ad.theme-midnight{color:#fff;background:#131e29}.drive-ad.theme-midnight p,.drive-ad.theme-midnight .drive-ad-copy>span{color:#cbd4da}.drive-ad img,.drive-ad video{object-fit:contain;z-index:-1;background:#f6f7f8;width:100%;height:100%;position:absolute;inset:0}.drive-ad.with-media:after{content:"";z-index:0;background:linear-gradient(90deg,#fffffff2,#ffffffd9 40%,#fff0);position:absolute;inset:0}.drive-ad.with-media{justify-content:flex-start}.drive-ad.with-media .drive-ad-copy{text-align:left;max-width:50%}.drive-ad.with-media h2{font-size:4cqw}.drive-ad.with-media p{font-size:1.35cqw}.drive-ad.theme-midnight.with-media:after{background:linear-gradient(90deg,#131e29ef,#131e29bb 40%,#131e2900)}.drive-media-note{color:var(--drive-muted);margin-top:1cqw;font-size:.85cqw;display:block}.drive-preview-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.drive-preview-controls small{color:var(--muted,#8ca8ba);margin-left:auto;font-size:11px}.drive-preview-controls .button:focus-visible{outline-offset:3px;outline:3px solid #a27b13}.drive-live{width:100%}.drive-unpublished{text-align:center;color:#131e29;background:#fff;border:1px solid #d9dfe3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:40px;display:flex}.drive-unpublished span{color:#747f88;letter-spacing:.2em;font-size:12px}.drive-unpublished h1{max-width:800px;font-size:clamp(28px,4vw,55px)}.drive-unpublished p{color:#747f88;max-width:600px;line-height:1.9}.display-reconnect{margin-top:15px}.drive-portrait-settings{border:1px solid var(--border,#2d4757);border-radius:12px;margin:20px 0;padding:16px}.drive-portrait-settings legend{padding:0 8px;font-weight:700}.drive-portrait-settings p{color:var(--muted,#8ca8ba);font-size:12px;line-height:1.6}.theme-gold.display-spot-number{color:#f9dfa0;background:linear-gradient(135deg,#826d31,#3d3321)}.theme-ocean.display-spot-number{background:linear-gradient(135deg,#186e89,#122a4b)}.theme-midnight.display-spot-number{background:linear-gradient(135deg,#585072,#1f2340)}.drive-paused *,.drive-paused :before,.drive-paused :after{animation-play-state:paused!important}.drive-loop-shell:fullscreen{background:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}.drive-loop-shell:fullscreen .drive-loop{width:min(100vw,177.778vh);box-shadow:none;border-radius:0;flex:none;container-type:inline-size}.drive-loop-shell:fullscreen .drive-preview-controls{z-index:10;opacity:.1;color:#131e29;background:#fffffff2;border:1px solid #d9dfe3;border-radius:10px;margin:0;padding:8px 12px;transition:opacity .2s;position:absolute;bottom:8px;right:14px}.drive-loop-shell:fullscreen .drive-preview-controls:hover,.drive-loop-shell:fullscreen .drive-preview-controls:focus-within{opacity:1}.drive-loop-shell:fullscreen .drive-preview-controls .button{color:#131e29;background:#fff;border:1px solid #c9d0d6}.drive-loop-shell:fullscreen .drive-preview-controls small{color:#747f88}@keyframes drive-progress-fill{to{width:100%}}@keyframes drive-card-rise{0%{opacity:0;filter:blur(14px);transform:translateY(2.5cqw)scale(.965)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}@keyframes drive-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.2cqw)}}@keyframes drive-name-reveal{0%{opacity:0;letter-spacing:.14em;filter:blur(10px);transform:translateY(.6cqw)}to{opacity:1;letter-spacing:.005em;filter:none;transform:none}}@keyframes drive-silk-sheen{0%{opacity:0;left:-50%}12%,88%{opacity:1}to{opacity:0;left:125%}}@keyframes drive-copy-left{to{transform:translate(30%)translateY(-17%)scale(.5)}}@keyframes drive-copy-right{to{transform:translate(-30%)translateY(-17%)scale(.5)}}@keyframes drive-photo-enter-left{to{transform:translate(0)}}@keyframes drive-photo-enter-right{to{transform:translate(0)}}@keyframes drive-advisor-reveal{0%{opacity:0;transform:translateY(.8cqw)}to{opacity:1;transform:none}}@keyframes drive-ticker-travel{to{transform:translate(-50%)}}@keyframes drive-ad-orbit{to{transform:translate(-3%,7%)scale(1.07)}}@media (max-width:760px){.display-hero{padding:25px}.display-hero>b{display:none}.display-spots>article{flex-wrap:wrap;align-items:start}.display-spot-actions{justify-content:flex-end;width:100%}.display-editor,.display-preview{padding:16px}.drive-preview-controls small{width:100%;margin-left:0}.display-toolbar>.button{flex:1}}@container (max-width:600px){.drive-loop{aspect-ratio:auto;min-height:640px}.drive-brand{flex-wrap:wrap;gap:14px;padding:20px 18px}.drive-kia-mark{width:72px;height:18px}.drive-store{letter-spacing:.1em;max-width:43%;padding-left:14px;font-size:9px}.drive-clock time{font-size:22px}.drive-clock>span{font-size:8px}.drive-test-badge{order:4;padding:5px 9px;font-size:8px}.drive-stage{min-height:425px;margin:0 18px}.drive-hour-line{gap:9px;padding-bottom:12px}.drive-hour-line>span{font-size:9px}.drive-hour-line>b{font-size:20px}.drive-slide-dots i{width:5px;height:5px}.drive-slide-dots i.current{width:20px}.drive-progress{margin-bottom:12px}.drive-welcome-card{min-height:360px;animation:drive-card-rise .6s var(--drive-silk) both;border-radius:16px}.drive-visit-copy,.drive-photo-right .drive-visit-copy{gap:10px;padding:20px 16px;animation:none;inset:0 0 48%;transform:none}.drive-welcome-card h3{font-size:40px}.drive-welcome-card h3.long{font-size:30px}.drive-visit-time{font-size:14px}.drive-welcome-eyebrow{font-size:10px}.drive-welcome-touch{font-size:15px}.drive-status{padding-top:8px;font-size:10px}.drive-advisor-portrait,.drive-photo-right .drive-advisor-portrait{width:44%;animation:none;inset:52% auto 0 0;transform:none}.drive-advisor-portrait>.drive-portrait-image{font-size:48px}.drive-team-copy,.drive-photo-right .drive-team-copy{opacity:1;gap:10px;width:56%;padding:12px;animation:none;top:52%;left:auto;right:0}.drive-team-copy>span{font-size:9px}.drive-team-copy>b{font-size:23px}.drive-team-copy>small{font-size:10px}.without-advisor .drive-visit-copy{inset:0}.drive-upcoming{gap:14px;margin:12px 18px 0;padding:12px 0}.drive-upcoming>strong{font-size:9px}.drive-upcoming>strong span{font-size:11px}.drive-upcoming>div{gap:20px;font-size:12px}.drive-ticker{padding:12px 0;font-size:10px}.drive-ticker span{gap:24px;padding-right:24px}.drive-ticker .drive-kia-mark{width:48px;height:12px}.drive-loop footer{letter-spacing:0;padding:7px 18px 12px;font-size:8px}.drive-awaiting{gap:18px;padding:24px}.drive-awaiting b,.drive-awaiting h2{font-size:34px}.drive-awaiting p{font-size:15px}.drive-ad{border-radius:16px;padding:25px}.drive-ad h2,.drive-ad.with-media h2{font-size:35px}.drive-ad p,.drive-ad.with-media p{max-width:100%;font-size:15px}.drive-ad-copy>span,.drive-ad strong{font-size:10px}.drive-ad strong{margin-top:20px;padding-top:12px}.drive-ad.with-media .drive-ad-copy{max-width:100%}.drive-ad.with-media:after{background:#ffffffde}.drive-ad.theme-midnight.with-media:after{background:#131e29db}}@media (prefers-reduced-motion:reduce){.drive-loop *,.drive-loop :before,.drive-loop :after{filter:none!important;transition:none!important;animation:none!important}.drive-welcome-sweep,.drive-ad-orbit,.drive-hour-ghost{display:none}.drive-photo-left .drive-visit-copy{transform:translate(30%)translateY(-17%)scale(.5)}.drive-photo-right .drive-visit-copy{transform:translate(-30%)translateY(-17%)scale(.5)}.drive-advisor-portrait,.drive-photo-right .drive-advisor-portrait{transform:none}.drive-team-copy{opacity:1}.without-advisor .drive-visit-copy{transform:none}.drive-ticker>div{justify-content:center;width:100%}.drive-ticker>div>span+span{display:none}.drive-loop-shell:fullscreen .drive-preview-controls{transition:none}.drive-progress i{width:100%}}@container (max-width:600px){@media (prefers-reduced-motion:reduce){.drive-photo-left .drive-visit-copy,.drive-photo-right .drive-visit-copy{transform:none}}}.original-drive-board{width:100%;min-width:0}.original-drive-board>iframe{aspect-ratio:16/9;border:1px solid var(--border,#d5dce1);background:#f6f5f1;border-radius:16px;width:100%;min-height:360px;display:block}.original-drive-board .drive-preview-controls{flex-wrap:wrap}.original-drive-board .drive-preview-controls small{max-width:46rem}@media (max-width:700px){.original-drive-board>iframe{border-radius:10px;min-height:270px}}
.counseling-workspace{--counsel-border:color-mix(in srgb,var(--ink,#153244) 16%,transparent);color:var(--ink,#153244);gap:18px;display:grid}.counseling-hero{border:1px solid var(--counsel-border);background:linear-gradient(120deg,color-mix(in srgb,#f5c44c 13%,var(--surface,#fff)),color-mix(in srgb,#79b9c7 10%,var(--surface,#fff)));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.counseling-hero h2{max-width:660px;margin:8px 0;font-size:25px;line-height:1.3}.counseling-hero p,.counseling-note{font-size:13px;line-height:1.65}.counseling-toolbar,.counseling-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.counseling-toolbar>div{margin-right:auto}.counseling-form,.counseling-record,.counseling-empty{border:1px solid var(--counsel-border);background:var(--surface,#fff);border-radius:15px;padding:22px}.counseling-form{gap:15px;margin:20px 0;display:grid}.counseling-form label,.counseling-decision>label{gap:7px;font-size:13px;display:grid}.counseling-form input,.counseling-form select,.counseling-form textarea,.counseling-decision textarea{border:1px solid var(--counsel-border);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:11px}.counseling-form textarea,.counseling-decision textarea{resize:vertical;min-height:85px}.counseling-grid{grid-template-columns:1fr 2fr;gap:15px;display:grid}.counseling-form fieldset{border:1px solid var(--counsel-border);border-radius:10px;padding:16px}.counseling-check{align-items:flex-start;margin:10px 0;line-height:1.5;gap:10px!important;display:flex!important}.counseling-check input{flex:none;width:auto;margin-top:4px}.counseling-check small,.counseling-record-title small{opacity:.7;margin-top:3px;font-size:12px;display:block}.counseling-list{gap:13px;display:grid}.counseling-record{padding:0;overflow:hidden}.counseling-record-title{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:20px;display:flex}.counseling-record-title>span:nth-child(2){flex:1}.counseling-status{text-transform:uppercase;color:#294759;background:#edf2f7;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.counseling-status.issued{color:#176043;background:#daf3e9}.counseling-status.void{color:#993b51;background:#f8e5eb}.counseling-record-body{border-top:1px solid var(--counsel-border);padding:22px;line-height:1.65}.counseling-prose,.counseling-record-body blockquote{white-space:pre-wrap}.counseling-record-body details{margin-top:12px}.counseling-record-body summary{cursor:pointer;font-weight:700}.counseling-evidence{background:color-mix(in srgb,#d8b05a 7%,var(--surface,#fff));border-left:3px solid #c49b36;margin:12px 0;padding:8px 16px}.counseling-decision{border:1px solid var(--counsel-border);border-radius:12px;margin:22px 0;padding:20px}.counseling-decision>.button{margin:10px 10px 10px 0}.counseling-note{background:color-mix(in srgb,#a8bac7 12%,var(--surface,#fff));border-radius:10px;padding:14px 17px}.counseling-error{color:#7e5617;background:#fff4d9;border-left:3px solid #cf9b39;padding:13px 17px;line-height:1.6}.counseling-print{display:none}.counseling-form small{opacity:.75;line-height:1.6}.counseling-empty{text-align:center;padding:35px}.counseling-record-title:hover{background:color-mix(in srgb,#d8b05a 7%,var(--surface,#fff))}@media (max-width:650px){.counseling-grid{grid-template-columns:1fr}.counseling-hero{padding:19px}.counseling-hero>svg{display:none}.counseling-hero h2{font-size:21px}.counseling-record-title{padding:15px}.counseling-record-body,.counseling-form{padding:17px}}@media (prefers-reduced-motion:no-preference){.counseling-record{animation:.22s ease-out counsel-arrive}@keyframes counsel-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media print{body:has(.counseling-print) *{visibility:hidden}:is(body:has(.counseling-print) .counseling-print,body:has(.counseling-print) .counseling-print *){visibility:visible}.counseling-screen{display:none}.counseling-print{color:#111;background:#fff;width:100%;padding:18mm;font:11pt/1.5 Arial,sans-serif;display:block;position:absolute;top:0;left:0}.counseling-print p{white-space:pre-wrap}.counseling-print header{border-bottom:1px solid #444;justify-content:space-between;padding-bottom:9px;font-size:9pt;display:flex}.counseling-print h1{font-size:21pt}.counseling-print h2{margin-top:23px;font-size:14pt}.counseling-print article{break-inside:avoid;border-top:1px solid #aaa;margin-top:15px;padding-top:10px}.counseling-print small{font-size:9pt}.counseling-signature{margin-top:38px}@page{margin:12mm}}
.loanfin{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.loanfin-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.loanfin-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.loanfin h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.loanfin h3{margin:6px 0 10px}.loanfin p{line-height:1.6}.loanfin-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.loanfin-metrics{flex-wrap:wrap;gap:12px;display:flex}.loanfin-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.loanfin-metrics small{color:var(--muted,#99b0c6);display:block}.loanfin-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.loanfin nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.loanfin nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.loanfin nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.loanfin-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.loanfin-section-head span{color:var(--muted,#99b0c6);font-size:12px}.loanfin-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.loanfin-row small{color:var(--muted,#99b0c6)}.loanfin-row p{margin:7px 0}.loanfin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.loanfin-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.loanfin-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.loanfin-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.loanfin-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.loanfin-form header,.loanfin-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.loanfin-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.loanfin-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.loanfin-form input,.loanfin-form select,.loanfin-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.loanfin-form textarea{resize:vertical;min-height:115px;line-height:1.5}.loanfin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.loanfin-form .loanfin-check,.loanfin-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.loanfin-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.loanfin-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.loanfin-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.loanfin-preview>strong{color:var(--gold,#d3a342);font-size:32px}.loanfin-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.loanfin summary{cursor:pointer;font-weight:650}.loanfin pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.loanfin .loanfin-notice{display:block}.loanfin table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.loanfin th,.loanfin td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.loanfin caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.loanfin button:disabled{opacity:.5;cursor:not-allowed}.loanfin button:focus-visible,.loanfin summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.loanfin-row,.loanfin-hero,.loanfin-section-head{flex-direction:column;align-items:stretch}.loanfin-grid{grid-template-columns:1fr}.loanfin-actions{justify-content:flex-start;max-width:none}.loanfin-form{padding:17px}.loanfin nav button{flex:1}.loanfin-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.loanfin-row{animation:.28s ease-out loanfin-in}@keyframes loanfin-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.loanfin-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.loanfin-fields:disabled{opacity:.75}
.coaching-workspace{color:var(--text,#173b4b);gap:22px;display:grid}.coaching-hero{color:#fff;background:linear-gradient(120deg,#073543,#145c64);border:1px solid #368d9b55;border-radius:20px;justify-content:space-between;gap:28px;padding:30px;display:flex}.coaching-hero h2{margin:8px 0;font-size:clamp(25px,3vw,38px)}.coaching-hero p{color:#c9e8e9;max-width:700px;line-height:1.55}.coaching-hero span,.coaching-next>span{letter-spacing:.12em;font-size:10px;font-weight:800}.coaching-hero strong{text-align:center;min-width:130px;font-size:48px}.coaching-hero strong small{color:#bce8d5;max-width:140px;font-size:11px;display:block}.coaching-toolbar,.coaching-filters,.coaching-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coaching-toolbar p{margin-right:auto}.coaching-filters label{flex:1;gap:7px;font-size:12px;display:grid}.coaching-filters input,.coaching-filters select{color:inherit;background:var(--surface,#fff);border:1px solid #6e919a55;border-radius:10px;padding:12px}.coaching-team,.coaching-customer{background:var(--surface,#fff);border:1px solid #83a3aa55;border-radius:16px;padding:22px}.coaching-team>p,.coaching-notes,.coaching-evidence{opacity:.8;font-size:12px;line-height:1.6}.coaching-table>div{border-bottom:1px solid #7ea6ad30;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.coaching-table small{grid-column:1/-1;font-size:10px}.coaching-table-head{font-size:11px;font-weight:700}.coaching-table strong{color:#238568}.coaching-customers{gap:16px;display:grid}.coaching-customer header{justify-content:space-between;gap:20px;display:flex}.coaching-customer h3{margin:5px 0;font-size:22px}.coaching-customer header span,.coaching-customer header p{opacity:.75;font-size:12px}.coaching-customer header>b{background:#25788918;border-radius:20px;height:fit-content;padding:7px 14px;font-size:12px}.coaching-next{background:#288c6a12;border-left:3px solid #27916c;border-radius:12px;margin:15px 0;padding:17px 20px}.coaching-next h4{margin:6px 0;font-size:18px}.coaching-next p{margin:0;font-size:13px;line-height:1.5}.coaching-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.coaching-days>div{text-align:center;border:1px solid #739aa52b;border-radius:10px;min-height:70px;padding:10px 5px}.coaching-days time{font-size:11px;font-weight:700}.coaching-days time small{opacity:.6;font-size:9px;display:block}.coaching-days>div>span{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.coaching-days i{background:#278354;border-radius:50%;width:8px;height:8px;display:inline-block}.coaching-days i.attempted{background:0 0;border:2px solid #bc8a19}.coaching-days i.missed{background:#d3355e}.coaching-key{flex-wrap:wrap;gap:18px;margin:10px 0;font-size:10px;display:flex}.coaching-key span:first-child{color:#22845e}.coaching-key span:nth-child(2){color:#a17915}.coaching-key span:nth-child(3){color:#ce3357}.coaching-warning,.coaching-sample{background:#ac7b1813;border:1px solid #bc8b2845;border-radius:10px;margin:0;padding:14px;font-size:13px}.coaching-customer.needs-review{border-color:#bd882c70}.coaching-customer.needs-review .coaching-next{background:#b4872010;border-left-color:#bc8b28}.coaching-customer details{margin-top:15px;font-size:12px}.coaching-empty{border:1px dashed #7ba2ae66;border-radius:14px;padding:28px}.coaching-print-heading{display:none}.coaching-printing .coaching-print-heading{display:block}.coaching-printing .coaching-team{display:none}@media (max-width:700px){.coaching-hero{padding:22px;display:block}.coaching-hero strong{text-align:left;font-size:34px;display:block}.coaching-hero strong small{max-width:none}.coaching-table{overflow-x:auto}.coaching-table>div{min-width:580px}.coaching-customer{padding:15px}.coaching-days{gap:3px}.coaching-key{gap:8px}}@media print{body:has(.coaching-printing) *{visibility:hidden!important}:is(body:has(.coaching-printing) .coaching-printing,body:has(.coaching-printing) .coaching-printing *){visibility:visible!important}.coaching-printing{width:100%;position:absolute;top:0;left:0;color:#111!important;background:#fff!important}.coaching-printing .coaching-hero,.coaching-printing .coaching-team,.coaching-printing .coaching-toolbar,.coaching-printing .coaching-filters,.coaching-printing .coaching-actions,.coaching-printing details,.coaching-printing .coaching-key{display:none!important}.coaching-customer{break-inside:avoid;border:1px solid #ccc;background:#fff!important}.coaching-print-heading{display:block}.coaching-workspace{gap:12px}.coaching-days>div{min-height:50px}.coaching-next{padding:10px}.coaching-notes{font-size:9px}}
.cover{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.cover-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.cover-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.cover h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.cover h3{margin:6px 0 10px}.cover p{line-height:1.6}.cover-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.cover-metrics{flex-wrap:wrap;gap:12px;display:flex}.cover-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.cover-metrics small{color:var(--muted,#99b0c6);display:block}.cover-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.cover nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.cover nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.cover nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.cover-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cover-section-head span{color:var(--muted,#99b0c6);font-size:12px}.cover-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.cover-row small{color:var(--muted,#99b0c6)}.cover-row p{margin:7px 0}.cover-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.cover-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.cover-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.cover-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.cover-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.cover-form header,.cover-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cover-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.cover-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.cover-form input,.cover-form select,.cover-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.cover-form textarea{resize:vertical;min-height:115px;line-height:1.5}.cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-form .cover-check,.cover-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.cover-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.cover-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.cover-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.cover-preview>strong{color:var(--gold,#d3a342);font-size:32px}.cover-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.cover summary{cursor:pointer;font-weight:650}.cover pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cover .cover-notice{display:block}.cover table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.cover th,.cover td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.cover caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.cover button:disabled{opacity:.5;cursor:not-allowed}.cover button:focus-visible,.cover summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.cover-row,.cover-hero,.cover-section-head{flex-direction:column;align-items:stretch}.cover-grid{grid-template-columns:1fr}.cover-actions{justify-content:flex-start;max-width:none}.cover-form{padding:17px}.cover nav button{flex:1}.cover-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.cover-row{animation:.28s ease-out cover-in}@keyframes cover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.cover-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cover-fields:disabled{opacity:.75}.cover-case{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;overflow:hidden}.cover-case>.cover-row{box-shadow:none;border:0;border-radius:0}.cover-details{gap:16px;padding:0 24px 24px;display:grid}.cover-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.cover-form fieldset:disabled{opacity:.75}.cover-preview strong{margin-top:8px;font-size:20px;display:block}.cover-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cover-vendor{background:#1493770c;border:1px solid #318887;border-left:5px solid #20a891;border-radius:10px;padding:18px}.cover-vendor strong{color:var(--gold,#d3a342);margin-bottom:7px;font-size:18px;display:block}.cover-support{margin:5px 0;font-size:12px;display:block}.cover-event{border:1px solid var(--line,#284458);border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex}.cover-event small{color:var(--muted,#99b0c6)}.cover-review,.cover-history{border:1px solid var(--line,#284458);border-radius:10px;padding:18px}.cover-table{max-height:420px;overflow:auto}.cover-table td{vertical-align:top}.cover-table th{background:var(--paper,#0c2336);position:sticky;top:0}@media (max-width:720px){.cover-event,.cover-heading{flex-direction:column;align-items:stretch}.cover-details{padding:0 15px 18px}}
.tl{color:var(--ink,#e6eff8);gap:18px;max-width:1500px;margin:auto;display:grid}.tl-hero{border:1px solid var(--line,#284458);color:#f4f7fa;background:linear-gradient(110deg,#061c31,#103c45);border-radius:20px;justify-content:space-between;align-items:center;padding:28px;display:flex;box-shadow:0 18px 45px #05192b22}.tl-hero small{letter-spacing:.15em;color:#e8bd63;font-weight:800}.tl h2{margin:9px 0;font-size:clamp(26px,3vw,38px)}.tl h3{margin:6px 0 10px}.tl p{line-height:1.6}.tl-limit{color:var(--muted,#99b0c6);margin:0;font-size:13px}.tl-metrics{flex-wrap:wrap;gap:12px;display:flex}.tl-metrics>div{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:12px;flex:150px;padding:18px}.tl-metrics small{color:var(--muted,#99b0c6);display:block}.tl-metrics strong{color:var(--gold,#d3a342);margin-top:8px;font-size:27px;display:block}.tl nav{border-bottom:1px solid var(--line,#284458);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.tl nav button{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);color:var(--ink,#e6eff8);cursor:pointer;border-radius:10px;padding:12px 18px;font-weight:700}.tl nav button.active{color:#fff;background:#0f665c;border-color:#61c7a2;box-shadow:0 0 0 3px #35c3941a}.tl-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-section-head span{color:var(--muted,#99b0c6);font-size:12px}.tl-row{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-left:4px solid #c99d44;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 7px 18px #0316210a}.tl-row small{color:var(--muted,#99b0c6)}.tl-row p{margin:7px 0}.tl-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.tl-warning{background:#d4a33a18;border:1px solid #d4a33a55;border-radius:9px;padding:12px 16px}.tl-success{background:#1ba87818;border:1px solid #1ba87855;border-radius:9px;padding:12px 16px}.tl-empty{border:1px dashed var(--line,#284458);text-align:center;color:var(--muted,#99b0c6);border-radius:12px;padding:35px}.tl-form{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;gap:18px;padding:25px;display:grid}.tl-form header,.tl-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-form header small{color:var(--gold,#d3a342);letter-spacing:.12em}.tl-form label{gap:8px;font-size:13px;font-weight:650;display:grid}.tl-form input,.tl-form select,.tl-form textarea{box-sizing:border-box;border:1px solid var(--line,#426074);background:var(--paper,#102c41);width:100%;color:var(--ink,#e6eff8);font:inherit;border-radius:8px;min-height:42px;padding:11px 13px}.tl-form textarea{resize:vertical;min-height:115px;line-height:1.5}.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tl-form .tl-check,.tl-dates label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tl-form input[type=checkbox]{accent-color:#168a6d;flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px}.tl-dates{border:1px solid var(--line,#284458);border-radius:10px;gap:9px;max-height:240px;padding:15px;display:grid;overflow:auto}.tl-preview{background:#24ab8b0d;border:1px solid #27a78a;border-radius:12px;padding:20px}.tl-preview>strong{color:var(--gold,#d3a342);font-size:32px}.tl-history{color:var(--muted,#99b0c6);margin-top:14px;font-size:12px}.tl summary{cursor:pointer;font-weight:650}.tl pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.tl .tl-notice{display:block}.tl table{border-collapse:collapse;border:1px solid var(--line,#284458);width:100%;font-size:13px}.tl th,.tl td{text-align:left;border-bottom:1px solid var(--line,#284458);padding:14px}.tl caption{text-align:left;color:var(--muted,#99b0c6);padding:12px}.tl button:disabled{opacity:.5;cursor:not-allowed}.tl button:focus-visible,.tl summary:focus-visible{outline-offset:3px;outline:3px solid #dfb453}@media (max-width:720px){.tl-row,.tl-hero,.tl-section-head{flex-direction:column;align-items:stretch}.tl-grid{grid-template-columns:1fr}.tl-actions{justify-content:flex-start;max-width:none}.tl-form{padding:17px}.tl nav button{flex:1}.tl-metrics strong{font-size:22px}}@media (prefers-reduced-motion:no-preference){.tl-row{animation:.28s ease-out tl-in}@keyframes tl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.tl-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.tl-fields:disabled{opacity:.75}.tl-case{border:1px solid var(--line,#284458);background:var(--paper,#0c2336);border-radius:16px;overflow:hidden}.tl-case>.tl-row{box-shadow:none;border:0;border-radius:0}.tl-details{gap:16px;padding:0 24px 24px;display:grid}.tl-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.tl-form fieldset:disabled{opacity:.75}.tl-preview strong{margin-top:8px;font-size:20px;display:block}.tl-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.tl-vendor{background:#1493770c;border:1px solid #318887;border-left:5px solid #20a891;border-radius:10px;padding:18px}.tl-vendor strong{color:var(--gold,#d3a342);margin-bottom:7px;font-size:18px;display:block}.tl-support{margin:5px 0;font-size:12px;display:block}.tl-event{border:1px solid var(--line,#284458);border-radius:10px;justify-content:space-between;gap:15px;padding:16px;display:flex}.tl-event small{color:var(--muted,#99b0c6)}.tl-review,.tl-history{border:1px solid var(--line,#284458);border-radius:10px;padding:18px}.tl-table{max-height:420px;overflow:auto}.tl-table td{vertical-align:top}.tl-table th{background:var(--paper,#0c2336);position:sticky;top:0}@media (max-width:720px){.tl-event,.tl-heading{flex-direction:column;align-items:stretch}.tl-details{padding:0 15px 18px}}.tl-case-actions{flex-wrap:wrap;gap:9px;display:flex}.tl-clock{background:#17977b0b;border-left:3px solid #289c8e;border-radius:5px;padding:10px 14px}.tl-clock strong{font-size:14px}.tl-clock p{margin:5px 0;font-size:12px}.tl-clock.overdue,.tl-clock.closure-review,.tl-clock.owner-review{background:#d6971c12;border-color:#dc9861}.tl-entry-form{border:1px solid var(--line,#284458);border-radius:12px;gap:14px;padding:20px;display:grid}.tl-entry-form header,.tl-exchange header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl-paste{min-height:180px!important}.tl-exchange{background:#c09b3410;border-left:4px solid #b7994a;border-radius:10px;padding:20px}.tl-exchange.dealer{background:#1898850b;border-color:#289e91}.tl-exchange small{color:var(--muted,#99b0c6)}.tl-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.tl-history pre{border:1px solid var(--line,#284458);padding:15px}@media (max-width:720px){.tl-entry-form header,.tl-exchange header{flex-direction:column;align-items:stretch}.tl-entry-form{padding:15px}}
.job-role-workspace{gap:20px;display:grid}.job-role-hero,.job-role-catalog>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.job-role-hero{border:1px solid var(--border,#c5d8e7);background:linear-gradient(125deg,var(--panel,#f4faff),#c6ab5a21);border-radius:18px;padding:26px}.job-role-hero h2{margin:5px 0;font-size:30px}.job-role-workspace p{line-height:1.6}.job-role-boundary{border-left:3px solid #b59445;padding:12px 16px}.job-role-catalog,.job-role-assign,.job-role-history{border:1px solid var(--border,#c5d8e7);background:var(--panel,transparent);border-radius:16px;padding:22px}.job-role-catalog>article{border-bottom:1px solid var(--border,#c5d8e7);grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0;display:grid}.job-role-catalog>article details{grid-column:1/-1}.job-role-workspace details>summary{cursor:pointer;padding:10px 0}.job-role-workspace label{gap:7px;font-size:13px;font-weight:600;display:grid}.job-role-workspace input:not([type=checkbox]),.job-role-workspace select,.job-role-workspace textarea{border:1px solid var(--border,#abc4d8);background:var(--input-bg,var(--panel,#fff));width:100%;color:inherit;font:inherit;border-radius:8px;min-width:0;padding:11px}.job-role-workspace textarea{resize:vertical;min-height:72px}.job-role-editor,.job-role-assign{gap:15px;display:grid}.job-role-editor{border:1px solid #af9350;border-radius:12px;margin-top:20px;padding:20px}.job-role-access{background:#60a4c31a;border-radius:8px;padding:14px}.job-role-actions{flex-wrap:wrap;gap:10px;display:flex}.job-role-employees{border:1px solid var(--border,#c5d8e7);border-radius:10px;gap:4px;max-height:340px;padding:5px;display:grid;overflow:auto}.job-role-workspace .job-role-employee,.job-role-workspace .job-role-check{align-items:flex-start;gap:12px;padding:12px;line-height:1.5;display:flex}.job-role-employee input,.job-role-check input{accent-color:#368775;flex-shrink:0;width:17px;height:17px;margin-top:4px}.job-role-employee span{gap:3px;display:grid}.job-role-employee small{opacity:.8;font-weight:400}.job-role-employee:has(input:checked){background:#439c861a;border-radius:7px}.job-role-review{background:#cfab4f12;border:1px solid #ba9a4d;border-radius:12px;padding:20px}.job-role-review>article{border-top:1px solid var(--border,#c5d8e7);padding:16px 0}.job-role-impact{flex-wrap:wrap;gap:8px;display:flex}.job-role-impact span{border:1px solid var(--border,#c5d8e7);border-radius:6px;padding:5px 9px;font-size:12px}.job-role-warning{background:#e6ab3317;border:1px solid #be9642;border-radius:9px;padding:14px}.job-role-warning button{margin-top:10px;display:block}.job-role-success{background:#318f6017;border-left:3px solid #398a66;padding:12px}@media (max-width:650px){.job-role-hero,.job-role-catalog>header{flex-direction:column;align-items:flex-start}.job-role-catalog,.job-role-assign{padding:15px}.job-role-hero{padding:20px}}@media print{.job-role-workspace{display:none}}
.financial-goals{--fg-ink:#163b3a;--fg-green:#08745d;--fg-soft:#eaf5ef;color:var(--fg-ink);gap:20px;max-width:1560px;margin:auto;display:grid}.financial-goal-hero{color:#f8fff9;background:linear-gradient(115deg,#082f35,#0f6055);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:35px;display:flex;box-shadow:0 12px 30px #072e3415}.financial-goal-hero h1{margin:12px 0;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.08}.financial-goal-hero p{color:#c5e9db}.financial-goal-hero>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.financial-goal-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#bc9946;font-size:.72rem;font-weight:800}.financial-goals button{color:#194b42;cursor:pointer;background:#fff;border:1px solid #b9d0c9;border-radius:9px;padding:10px 14px;font-weight:700}.financial-goals button:disabled{opacity:.5;cursor:not-allowed}.financial-goals button.financial-goal-primary{color:#fff;background:#0b745b;border-color:#0b745b}.financial-goal-hero button.financial-goal-primary{color:#143a32;background:#dfc175;border-color:#dfc175}.financial-goal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financial-goal-cards>div{background:linear-gradient(145deg,#fff,#eff7f2);border:1px solid #c9ddd4;border-radius:14px;gap:12px;padding:22px;display:grid}.financial-goal-cards span{font-size:.82rem;font-weight:700}.financial-goal-cards strong{color:#0e5d47;font-size:clamp(1.3rem,2vw,2.1rem);line-height:1.2}.financial-goal-cards small{color:#55706a}.financial-goal-meter{background:#e1ebe4;border-radius:20px;height:13px;overflow:hidden}.financial-goal-meter i{background:linear-gradient(90deg,#c5a452,#0b8562);height:100%;transition:width .4s;display:block}.financial-goal-formula{color:#526f69;font-size:.83rem}.financial-goal-warning{color:#795515;background:#fff4dc;border:1px solid #e8cf99;border-radius:10px;padding:14px}.financial-goal-warning button{margin-left:12px}.financial-goal-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.financial-goal-heading h2{margin-bottom:7px}.financial-goals label{gap:7px;font-size:.86rem;font-weight:650;display:grid}.financial-goals input:not([type=checkbox]),.financial-goals select,.financial-goals textarea{color:#183f36;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #b9cec7;border-radius:7px;padding:9px 11px}.financial-goals input[type=checkbox]{accent-color:#08745d;min-width:17px;min-height:17px}.financial-goals button:focus-visible,.financial-goals input:focus-visible,.financial-goals select:focus-visible,.financial-goals summary:focus-visible{outline-offset:3px;outline:3px solid #bb9845}.financial-goal-checklist,.financial-goal-setup{background:#fff;border:1px solid #cdded6;border-radius:16px;padding:25px}.financial-goal-checklist li{padding:9px 0;line-height:1.6}.financial-goal-setup form{gap:24px;margin-top:25px;display:grid}.financial-goal-setup fieldset{border:1px solid #d2e0d9;border-radius:13px;gap:16px;min-width:0;padding:20px;display:grid}.financial-goal-setup legend{padding:0 9px;font-weight:800}.financial-goal-fields{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.financial-goal-rungs{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.financial-goal-rungs button.selected{background:#e9d8a5;border-color:#b18b35}.financial-goal-rungs label{flex:1;min-width:200px}.financial-goals .financial-goal-check,.financial-goal-options label,.financial-goal-week label,.financial-goal-periods>div>label:first-child,.financial-goal-line-choice>label:first-child{align-items:center;gap:9px;display:flex}.financial-goal-options{border:1px solid #d9e4dd;border-radius:8px;gap:10px;max-height:260px;padding:12px;display:grid;overflow:auto}.financial-goal-week{flex-wrap:wrap;gap:20px;display:flex}.financial-goal-periods{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.financial-goal-periods>div{align-content:start;gap:10px;display:grid}.financial-goal-breakdown{border:1px solid #d2e0d9;border-radius:10px;padding:17px}.financial-goals summary{cursor:pointer;font-weight:750;line-height:1.6}.financial-goal-line-choice{border-bottom:1px solid #e0e9e4;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 0;display:flex}.financial-goal-line-choice>label:first-child{flex-basis:40%}.financial-goal-line-choice>label{flex:1}.financial-goal-review{border-top:3px solid #b2934b;gap:16px;margin-top:25px;padding-top:20px;display:grid}.financial-goal-table{overflow-x:auto}.financial-goals table{border-collapse:collapse;background:#fff;width:100%}.financial-goals th,.financial-goals td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe5df;padding:13px;font-size:.84rem}.financial-goals th small{margin-top:7px;font-weight:400;display:block}.financial-goals thead th{background:#edf5f0}.financial-goal-comparison,.financial-goal-context{background:#f5faf7;border:1px solid #d1dfd6;border-radius:10px;padding:18px}.financial-goals p{line-height:1.6}.financial-goals details p{overflow-wrap:anywhere}@media (max-width:1000px){.financial-goal-cards{grid-template-columns:repeat(2,1fr)}.financial-goal-hero,.financial-goal-heading{flex-direction:column;align-items:start}.financial-goal-fields,.financial-goal-periods{grid-template-columns:1fr}}@media (max-width:620px){.financial-goal-cards{grid-template-columns:1fr}.financial-goal-hero{padding:24px}.financial-goal-setup{padding:15px}.financial-goal-line-choice{display:grid}.financial-goal-hero>div:last-child{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.financial-goal-meter i{transition:none}}
.rse-workspace{color:var(--ink);gap:18px;max-width:1500px;display:grid}.rse-workspace button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:10px 15px}.rse-workspace button:disabled{opacity:.5;cursor:not-allowed}.rse-workspace button:focus-visible,.rse-workspace input:focus-visible,.rse-workspace textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.rse-hero{border:1px solid var(--line);color:#edf7fc;background:linear-gradient(115deg,#0b253a,#123f4a);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 14px 35px #001d2c16}.rse-hero h2{margin:10px 0;font-size:clamp(22px,3vw,32px);line-height:1.15}.rse-hero p{color:#cee1e8;max-width:760px;margin:0}.rse-hero .eyebrow{color:#e3bb62;letter-spacing:.14em;font-size:10px}.rse-hero button{color:#eef8fa;white-space:nowrap;background:#123849;border-color:#4f7480}.rse-notice,.rse-warning,.rse-success,.rse-change{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0;padding:15px 18px}.rse-warning{background:color-mix(in srgb,var(--paper) 92%,#e1a137);border-color:#aa7e35}.rse-success,.rse-clear{color:var(--success,#127c60)}.rse-success{border-color:#319576}.rse-row{border:1px solid var(--line);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #001d2c0b}.rse-workspace .rse-rowhead{text-align:left;border:0;border-left:4px solid #c29a46;border-radius:0;grid-template-columns:1.3fr 1fr .7fr;gap:24px;width:100%;padding:22px;display:grid}.rse-row h3{margin:5px 0;font-size:21px}.rse-row p{margin:5px 0}.rse-workspace small{color:var(--muted);font-size:11px;line-height:1.65;display:block}.rse-current{border:1px solid var(--line);border-radius:9px;margin-bottom:6px;padding:8px 12px;font-weight:700;display:inline-block}.rse-attention{color:var(--gold,#bc8b28);align-self:center;font-size:13px}.rse-clear{align-self:center;font-size:13px}.rse-detail{border-top:1px solid var(--line);gap:16px;padding:22px;display:grid}.rse-detail>.rse-primary{justify-self:start}.rse-workspace .rse-primary{color:#fff;background:linear-gradient(125deg,#155d50,#0d3e36);border-color:#1a8a70;font-weight:700}.rse-change{border-left:4px solid #408b99}.rse-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.rse-timeline li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid;position:relative}.rse-timeline li:before{content:"";width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--paper) 75%,#d6ab53);background:#d6ab53;border-radius:50%;position:absolute;top:28px;left:94px}.rse-source{color:var(--muted);padding-top:3px;font-size:11px;font-weight:700}.rse-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.rse-timeline .superseded{opacity:.6}.rse-timeline .superseded>b{text-decoration:line-through}.rse-form{background:var(--paper);border:1px solid #bd9847;border-radius:16px;gap:18px;padding:24px;display:grid}.rse-form header{justify-content:space-between;align-items:start;gap:20px;display:flex}.rse-form h3{margin:4px 0}.rse-form fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.rse-form label{align-items:start;gap:9px;font-size:13px;line-height:1.6;display:flex}.rse-form label:has(textarea){display:grid}.rse-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:95px;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.rse-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rse-stage-buttons button{text-align:left}.rse-workspace button[aria-pressed=true]{background:color-mix(in srgb,var(--paper) 87%,#d6aa52);border:2px solid #c39c48}.rse-preview{border:1px solid #419384;border-radius:12px;gap:12px;padding:18px;display:grid}.rse-preview h4,.rse-preview p{margin:0}.rse-history{border-top:1px solid var(--line);padding:16px}.rse-history p{white-space:pre-wrap;overflow-wrap:anywhere}.rse-workspace summary{cursor:pointer;padding:10px 0;font-weight:600}.rse-limitation{color:var(--muted);font-size:12px;line-height:1.7}.rse-empty{border:1px dashed var(--line);border-radius:15px;padding:28px}.rse-workspace.compact .rse-hero{padding:20px}.rse-workspace.compact .rse-hero h2{font-size:23px}.rse-rowhead:hover{filter:brightness(1.025)}@media (max-width:780px){.rse-hero{flex-direction:column;align-items:start;padding:20px}.rse-workspace .rse-rowhead{grid-template-columns:1fr;gap:10px}.rse-stage-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.rse-timeline li{grid-template-columns:62px 1fr;gap:17px}.rse-timeline li:before{left:65px}.rse-form{padding:18px}}@media (prefers-reduced-motion:no-preference){.rse-rowhead,.rse-workspace button{transition:border-color .16s,box-shadow .16s}.rse-detail{animation:.18s ease-out rse-reveal}@keyframes rse-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}
.loan-actions{color:var(--ink);max-width:1600px;margin:auto}.la-hero{border:1px solid var(--line);color:#eefcfa;background:linear-gradient(120deg,#082637,#103d49);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.la-hero h2{margin:10px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.la-hero small{letter-spacing:.15em;color:#efca6a}.la-hero p{color:#c2dbdf}.la-tools,.la-filters,.la-views{flex-wrap:wrap;gap:10px;display:flex}.la-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.la-metrics>div{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:18px}.la-metrics small,.la-metrics strong{display:block}.la-metrics strong{margin-top:8px;font-size:1.8rem}.la-stamp,.la-limit{color:var(--muted);font-size:.85rem;line-height:1.6}.la-warning{background:color-mix(in srgb,var(--gold) 13%,var(--paper));border:1px solid var(--gold);border-radius:12px;padding:14px;line-height:1.5}.la-sources{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;padding:14px}.la-sources summary{cursor:pointer;font-weight:700}.la-sources p{font-size:.85rem}.la-views button{color:var(--ink);border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;padding:11px 15px}.la-views button[aria-pressed=true]{color:#fff;background:#087659;border-color:#12b38d}.la-filters{margin:18px 0}.la-filters label{flex:1;gap:8px;font-size:.85rem;display:grid}.la-filters input,.la-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;width:100%;padding:11px}.la-group h3{align-items:center;gap:12px;display:flex}.la-group h3 span{border:1px solid var(--line);border-radius:20px;padding:4px 9px;font-size:.8rem}.la-row{border:1px solid var(--line);background:var(--paper);border-left:4px solid #21aa87;border-radius:14px;margin:12px 0;overflow:hidden;box-shadow:0 5px 20px #00151d0a}.la-row.overdue{border-left-color:#e2556f}.la-row.today,.la-row.unconfigured{border-left-color:var(--gold)}.la-rowhead{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) minmax(160px,.65fr);align-items:center;gap:18px;padding:20px;display:grid}.la-rowhead h4{margin:9px 0;font-size:1.1rem}.la-rowhead p{margin:0}.la-rowhead small{color:var(--muted);font-size:.8rem;line-height:1.5;display:block}.la-rowhead strong{margin-bottom:6px;display:block}.la-deadline span{color:var(--muted);font-size:.8rem}.la-detail{border-top:1px solid var(--line);padding:18px 22px;line-height:1.6;display:none}.la-detail.open{display:block}.la-empty{border:1px dashed var(--line);border-radius:14px;padding:35px}.loan-actions button:focus-visible,.loan-actions input:focus-visible,.loan-actions select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.la-rowhead{grid-template-columns:1fr 1fr}.la-rowhead>div:first-child{grid-column:1/-1}.la-hero{flex-direction:column;align-items:start}.la-metrics{grid-template-columns:1fr 1fr}}@media (max-width:500px){.la-rowhead{grid-template-columns:1fr}.la-rowhead>div:first-child{grid-column:auto}}@media print{.loan-actions .la-tools,.loan-actions .la-filters,.loan-actions .la-views,.loan-actions .la-detail button{display:none!important}.loan-actions .la-detail{display:block!important}.loan-actions .la-row{break-inside:avoid;color:#111;box-shadow:none;background:#fff}.loan-actions .la-rowhead{color:#111}.loan-actions .la-hero{color:#111;background:#fff;border-color:#777}.loan-actions .la-hero p,.loan-actions .la-rowhead small,.loan-actions .la-limit{color:#333}.loan-actions .la-sources{display:block}.loan-actions .la-metrics{display:none}.loan-actions .la-warning{color:#111;background:#fff8df}}
.ll-workspace{color:var(--ink);gap:18px;display:grid}.ll-hero{border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--paper) 85%,#124b49),var(--paper));border-radius:22px;justify-content:space-between;gap:24px;padding:28px;display:flex;box-shadow:0 14px 38px #00122219}.ll-hero small{color:var(--gold);letter-spacing:.14em;font-weight:800}.ll-hero h2{margin:10px 0;font-size:clamp(24px,2.6vw,36px)}.ll-hero p,.ll-note{color:var(--muted);max-width:900px;line-height:1.6}.ll-hero>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ll-card{border:1px solid var(--line);border-left:4px solid var(--gold);background:var(--paper);border-radius:18px;overflow:hidden}.ll-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(200px,2fr) 1fr 1fr auto;align-items:center;gap:18px;padding:23px;display:grid}.ll-head h3{margin:6px 0;font-size:21px}.ll-head small,.ll-head span,.ll-totals small{color:var(--muted);display:block}.ll-head strong{margin-top:5px;font-size:22px;display:block}.ll-count{border:1px solid var(--line);border-radius:20px;padding:10px 14px}.ll-details{border-top:1px solid var(--line);padding:0 24px 24px}.ll-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.ll-actions button,.ll-details button,.ll-form header button{background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:10px 14px}.ll-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.ll-totals>div{background:color-mix(in srgb,var(--paper) 90%,#168b76);border:1px solid var(--line);border-radius:10px;padding:15px}.ll-totals b{margin-top:8px;font-size:20px;display:block}.ll-table{overflow:auto}.ll-table table{border-collapse:collapse;width:100%;min-width:780px}.ll-table td,.ll-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 9px}.ll-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.ll-table td>small{color:var(--gold);display:block}.ll-table summary{cursor:pointer;white-space:nowrap}.ll-table details p{max-width:360px;font-size:13px;line-height:1.5}.ll-details>details{border-bottom:1px solid var(--line);padding:13px 0}.ll-notice,.ll-warning{background:color-mix(in srgb,var(--paper) 87%,#d3a537);border:1px solid color-mix(in srgb,var(--line) 65%,#d3a537);border-radius:10px;padding:13px 16px;line-height:1.5}.ll-search{gap:6px;max-width:520px;display:grid}.ll-search input,.ll-fields input,.ll-fields select,.ll-fields textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px}.ll-form{border:1px solid var(--gold);background:var(--paper);border-radius:18px;padding:24px;box-shadow:0 10px 34px #00122212}.ll-form header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ll-form fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.ll-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ll-fields label{gap:7px;font-size:14px;display:grid}.ll-fields textarea{min-height:90px}.ll-check{align-items:center;gap:10px;margin:12px 0;display:flex!important}.ll-check input{accent-color:#20886e;flex:none;height:18px;width:18px!important}.ll-preview{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,#2a917e);border-radius:12px;margin-top:20px;padding:18px}.ll-settlement{border-bottom:1px solid var(--line);padding:18px 0}.ll-workspace button:disabled{opacity:.5;cursor:not-allowed}.ll-workspace button:focus-visible,.ll-workspace summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (max-width:900px){.ll-head{grid-template-columns:1fr 1fr}.ll-head>div:first-child{grid-column:1/-1}.ll-hero{display:block}.ll-totals{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ll-fields{grid-template-columns:1fr}.ll-head{padding:16px}.ll-details{padding:0 16px 16px}.ll-form{padding:16px}}
.director-shell{--director-gap:20px;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--gold) 7%,transparent),transparent 46%),var(--canvas)}.director-shell .workspace-content{width:100%;min-width:0;max-width:1920px;margin:0 auto;padding:20px 30px 32px}.director-shell .workspace-heading{gap:16px;margin:16px 0 20px}.director-shell .workspace-heading h1{letter-spacing:-.035em;font-size:30px}.director-shell .sidebar-top{padding-top:18px;padding-bottom:16px}.director-shell .workspace-nav-primary{gap:5px;margin-bottom:10px}.director-shell .workspace-nav-primary .nav-item{min-height:44px;font-size:12px}.director-shell .workspace-nav-group summary{padding:11px 8px;font-size:11px}.director-shell .workspace-nav-group .nav-item{font-size:11px;line-height:1.4}.director-shell .preview-notice{border-radius:9px;margin-bottom:8px;padding:9px 13px;font-size:11px}.director-shell .topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:66px;padding:14px 30px}.director-shell .topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}.director-source-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 30px;display:flex}.director-source-caption{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.director-source-receipts{flex-wrap:wrap;flex:1;gap:10px 22px;display:flex}.director-source-receipt{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;gap:3px;min-height:35px;padding:2px 0;display:grid}.director-source-receipt b{letter-spacing:.04em;font-size:10px}.director-source-receipt span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.director-source-receipt:hover,.director-source-receipt:focus-visible{border-color:var(--gold);outline-offset:4px}.director-source-receipt.has-error span{color:var(--danger)}.director-source-controls{flex-wrap:wrap;gap:6px;display:flex}.director-source-controls .button{white-space:nowrap;min-height:33px;padding:7px 9px;font-size:10px}.director-source-controls [aria-pressed=true]{border-color:var(--gold);background:var(--gold-soft);color:var(--gold-dark)}.director-source-feedback{width:100%;color:var(--muted);margin:0;font-size:11px}.director-tool-loading{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-content:center;gap:9px;min-height:170px;padding:32px;display:grid}.director-tool-loading p{color:var(--muted);margin:0;font-size:13px}.director-loading-line{background:linear-gradient(90deg,var(--gold),var(--success));border-radius:4px;width:130px;height:4px;margin-bottom:8px;animation:1s ease-in-out infinite alternate director-arrive;display:block}@keyframes director-arrive{0%{opacity:.35;transform-origin:0;transform:scaleX(.6)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}.director-shell[data-density=compact]{--director-gap:12px}.director-shell[data-density=compact] .workspace-content{padding-top:12px}.director-shell[data-density=compact] .workspace-heading{margin:8px 0 12px}.director-shell[data-density=compact] :is(.dmod-panel,.dmod-metric,.loaner-row-summary,.ap-board-counts>span,.ap-readiness-person summary){padding-top:12px;padding-bottom:12px}.director-shell[data-density=compact] :is(.dmod-action,.dmod-receipt){padding-top:9px;padding-bottom:9px}.director-shell[data-density=compact] .loaner-workspace.is-director{gap:13px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero{border-radius:16px;padding:18px 24px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero h2{margin:7px 0;font-size:27px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark{border-radius:18px;flex-basis:100px;width:100px;min-width:100px;min-height:100px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark svg{width:28px;height:28px}.director-shell[data-density=compact] .loaner-workspace.is-director .loaner-hero-mark strong{font-size:28px}.director-shell[data-motion=off] *,.director-shell[data-motion=off] :before,.director-shell[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1600px){.director-shell .workspace-content,.director-shell .topbar,.director-source-bar{padding-left:40px;padding-right:40px}}@media (max-width:1100px){.director-source-controls{margin-left:0}.director-source-caption{display:none}.director-shell .workspace-content{padding:18px}.director-shell .topbar,.director-source-bar{padding-left:18px;padding-right:18px}}@media (min-width:701px) and (max-width:1020px){.director-shell .sidebar{width:190px}.director-shell .app-main{width:calc(100% - 190px);margin-left:190px}.director-shell .workspace-find-tool{justify-content:flex-start}.director-shell .workspace-find-tool>span,.director-shell .workspace-nav-group>summary>span,.director-shell .sidebar nav .nav-item>span{display:inline}.director-shell .workspace-nav-group>summary:before{content:none}.director-shell .workspace-nav-group>summary{justify-content:space-between}.director-shell .workspace-nav-group>summary>svg{display:block}.director-shell .sidebar .nav-item{justify-content:flex-start;padding:9px}.director-shell .sidebar nav{margin-top:12px}.director-shell .sidebar .nav-item svg{flex-shrink:0;width:19px;height:19px}.director-shell .workspace-shortcuts{padding:10px}}@media (max-width:700px){.director-shell .workspace-content,.director-shell .topbar{padding:12px}.director-source-bar{gap:10px;padding:12px}.director-source-receipts{gap:10px 18px}.director-source-controls{width:100%}.director-shell .workspace-heading h1{font-size:25px}.director-shell .heading-actions .button{padding:8px;font-size:11px}.director-shell .workspace-nav-primary .nav-item{font-size:12px}.director-shell .preview-notice{line-height:1.5}}@media (min-width:701px) and (max-width:1250px){.director-shell .shared-callback-banner{width:calc(100% - 190px);left:190px}}@media (prefers-reduced-motion:reduce){.director-shell *,.director-shell :before,.director-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
