@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Roboto:wght@300;400;500;700&display=swap";.feedback-fab[data-v-1fc5f9b3]{position:fixed;bottom:24px;right:24px;z-index:1040;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease}.feedback-fab i[data-v-1fc5f9b3]{font-size:1.3rem;line-height:1}.feedback-fab[data-v-1fc5f9b3]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px #00000026!important}.feedback-fab[data-v-1fc5f9b3]:focus-visible{outline:2px solid var(--bs-body-color);outline-offset:2px}@media(max-width:768px){.feedback-fab[data-v-1fc5f9b3]{bottom:20px;right:20px}}.modal-backdrop[data-v-1fc5f9b3]{opacity:.5}.modal-content[data-v-1fc5f9b3]{border-radius:12px;overflow:hidden}.modal-header[data-v-1fc5f9b3]{padding:1.25rem 1.5rem}.app-dialog-backdrop[data-v-c4e50032]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;animation:app-dialog-fade-in-c4e50032 .15s ease-out}@keyframes app-dialog-fade-in-c4e50032{0%{opacity:0}to{opacity:1}}.app-dialog-panel[data-v-c4e50032]{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:12px;box-shadow:0 8px 30px #00000040;width:90%;max-width:420px;overflow:hidden;animation:app-dialog-slide-in-c4e50032 .2s ease-out}@keyframes app-dialog-slide-in-c4e50032{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.app-dialog-header[data-v-c4e50032]{padding:16px 20px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.app-dialog-body[data-v-c4e50032]{padding:20px;white-space:pre-wrap}.app-dialog-footer[data-v-c4e50032]{padding:12px 20px;border-top:1px solid var(--bs-border-color, #dee2e6);display:flex;justify-content:flex-end;gap:8px}#app-root{min-height:100vh;color:var(--bs-body-color)}.body-wrapper[data-v-352ed12b]{background:#000;color:#fff;font-family:Lato,Roboto,sans-serif;overflow-x:hidden;position:relative;min-height:100vh;--mouse-x: 50%;--mouse-y: 50%}.body-wrapper.not-ready[data-v-352ed12b]{height:100vh;overflow:hidden}.body-wrapper.not-ready .hero-subtitle[data-v-352ed12b],.body-wrapper.not-ready .auth-section[data-v-352ed12b],.body-wrapper.not-ready .features-section[data-v-352ed12b],.body-wrapper.not-ready .landing-footer[data-v-352ed12b]{opacity:0!important;pointer-events:none!important;animation:none!important}.landing-page[data-v-352ed12b]{position:relative;display:flex;flex-direction:column;z-index:10}.spotlight-layer[data-v-352ed12b]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:radial-gradient(circle 800px at var(--mouse-x) var(--mouse-y),rgba(255,234,84,.12) 0%,rgba(255,234,84,.05) 25%,rgba(255,234,84,.02) 50%,transparent 80%);transition:background .1s ease-out}.hero-section[data-v-352ed12b]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:2rem}.hero-bg-pattern[data-v-352ed12b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-bg-pattern[data-v-352ed12b]:before,.hero-bg-pattern[data-v-352ed12b]:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.hero-bg-pattern[data-v-352ed12b]:before{width:800px;height:600px;top:-15%;left:-10%;background:radial-gradient(ellipse,rgba(255,234,84,.03),transparent 70%);animation:blob-drift-1-352ed12b 18s ease-in-out infinite}.hero-bg-pattern[data-v-352ed12b]:after{width:700px;height:500px;bottom:-10%;right:-10%;background:radial-gradient(ellipse,rgba(245,158,11,.02),transparent 70%);animation:blob-drift-2-352ed12b 22s ease-in-out infinite}.blob-3[data-v-352ed12b]{position:absolute;width:500px;height:400px;top:40%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(255,234,84,.03),transparent 70%);border-radius:50%;filter:blur(60px);animation:blob-drift-3-352ed12b 25s ease-in-out infinite}@keyframes blob-drift-1-352ed12b{0%,to{transform:translate(0) scale(1)}25%{transform:translate(8vw,5vh) scale(1.15)}50%{transform:translate(3vw,12vh) scale(.9)}75%{transform:translate(-5vw,3vh) scale(1.1)}}@keyframes blob-drift-2-352ed12b{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-6vw,-8vh) scale(1.1)}50%{transform:translate(-2vw,-4vh) scale(1.2)}75%{transform:translate(4vw,-6vh) scale(.95)}}@keyframes blob-drift-3-352ed12b{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-40%,-60%) scale(1.3)}66%{transform:translate(-60%,-40%) scale(.8)}}.shimmer-bottom[data-v-352ed12b]{position:absolute;bottom:0;left:0;right:0;height:40vh;background:radial-gradient(100% 100% at bottom center,rgba(255,234,84,.1),transparent 100%);pointer-events:none;filter:blur(30px);animation:shimmer-pulse-352ed12b 8s ease-in-out infinite alternate}@keyframes shimmer-pulse-352ed12b{0%{opacity:.5;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.1)}}.logo-reveal[data-v-352ed12b]{animation:drop-in-352ed12b 5s cubic-bezier(.22,1,.36,1) 2.3s both}.hero-title[data-v-352ed12b]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:title-reveal-352ed12b 5.6s cubic-bezier(.22,1,.36,1) 5s both}.hero-subtitle[data-v-352ed12b]{max-width:640px;font-size:1.15rem;line-height:1.7;color:#94a3b8;margin-bottom:2rem;animation:secondary-reveal-352ed12b 1s cubic-bezier(.22,1,.36,1) .5s both}.auth-section[data-v-352ed12b]{position:relative;width:100%;max-width:880px;padding:3rem 4rem;margin-top:1rem;animation:secondary-reveal-352ed12b 1.2s cubic-bezier(.22,1,.36,1) .3s both}.auth-content[data-v-352ed12b]{position:relative;z-index:1}.auth-border-svg[data-v-352ed12b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.auth-rect[data-v-352ed12b],.auth-rect-draw-1[data-v-352ed12b],.auth-rect-draw-2[data-v-352ed12b],.auth-rect-head-1[data-v-352ed12b],.auth-rect-head-2[data-v-352ed12b]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:32px}.auth-rect[data-v-352ed12b]{stroke:#ffea541a;stroke-width:1px}.auth-rect-draw-1[data-v-352ed12b],.auth-rect-draw-2[data-v-352ed12b]{stroke:#ffea54;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:-18.6;filter:drop-shadow(0 0 4px rgba(255,234,84,.5))}.auth-rect-head-1[data-v-352ed12b],.auth-rect-head-2[data-v-352ed12b]{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 100;stroke-dashoffset:-18.6;filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 10px #ffea54);opacity:0}.body-wrapper.is-on .auth-rect-draw-1[data-v-352ed12b]{animation:auth-draw-1-anim-352ed12b 8s linear forwards 0s}.body-wrapper.is-on .auth-rect-draw-2[data-v-352ed12b]{animation:auth-draw-2-anim-352ed12b 8s linear forwards 0s}.body-wrapper.is-on .auth-rect-head-1[data-v-352ed12b]{animation:auth-head-1-anim-352ed12b 8s linear forwards 0s,hide-dot-352ed12b .1s forwards 8s}.body-wrapper.is-on .auth-rect-head-2[data-v-352ed12b]{animation:auth-head-2-anim-352ed12b 8s linear forwards 0s,hide-dot-352ed12b .1s forwards 8s}@keyframes auth-draw-1-anim-352ed12b{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.6}to{stroke-dasharray:50 50;stroke-dashoffset:-18.6}}@keyframes auth-draw-2-anim-352ed12b{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.6}to{stroke-dasharray:50 50;stroke-dashoffset:31.4}}@keyframes auth-head-1-anim-352ed12b{0%{opacity:0;stroke-dashoffset:-18.6}5%{opacity:1}to{opacity:1;stroke-dashoffset:-68.6}}@keyframes auth-head-2-anim-352ed12b{0%{opacity:0;stroke-dashoffset:-18.6}5%{opacity:1}to{opacity:1;stroke-dashoffset:31.4}}@keyframes hide-dot-352ed12b{to{opacity:0}}@keyframes secondary-reveal-352ed12b{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gradient-text[data-v-352ed12b]{color:#ffea54;animation:glow-pulse-352ed12b 5s ease-in-out 3s infinite}@keyframes drop-in-352ed12b{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes title-reveal-352ed12b{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes glow-pulse-352ed12b{0%,to{filter:drop-shadow(0 0 0px rgba(255,234,84,0))}50%{filter:drop-shadow(0 0 15px rgba(255,234,84,.3)) drop-shadow(0 0 40px rgba(245,158,11,.15))}}.landing-nav[data-v-352ed12b]{position:relative;width:100%;height:180px;z-index:10;pointer-events:none}.logo-container[data-v-352ed12b]{position:absolute;top:68px;left:50%;transform:translate(-50%);pointer-events:auto;transition:all 1.5s cubic-bezier(.22,1,.36,1);z-index:9950}.main-logo[data-v-352ed12b]{height:144px;object-fit:contain;transition:all 1.5s cubic-bezier(.22,1,.36,1)}.hero-content[data-v-352ed12b]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 2rem;z-index:10;position:relative;margin-top:1rem}.auth-methods-row[data-v-352ed12b]{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2rem}.auth-provider-col[data-v-352ed12b]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:260px}.btn-sign-in[data-v-352ed12b]{display:flex;width:auto;min-width:250px;height:52px;justify-content:center;align-items:center;gap:.75rem;background:#fff;color:#1f2937;border:none;padding:0 2rem;border-radius:12px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00000040}.btn-sign-in[data-v-352ed12b]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffea544d}.auth-divider-vertical[data-v-352ed12b]{display:flex;flex-direction:column;align-items:center;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.1em;padding:0 1rem}.auth-divider-vertical[data-v-352ed12b]:before,.auth-divider-vertical[data-v-352ed12b]:after{content:"";flex:1;width:2px;background:#ffffff4d;margin:1rem 0}.email-input-group[data-v-352ed12b]{display:flex;align-items:center;gap:.5rem;width:100%}.email-input[data-v-352ed12b]{flex:1;height:52px;padding:0 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#f8fafc;font-size:1rem;outline:none}.btn-email-link-small[data-v-352ed12b]{width:52px;height:52px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffea54,#f59e0b);color:#000;border:none;border-radius:12px;font-size:1.25rem;cursor:pointer}.auth-hint[data-v-352ed12b]{margin-top:1.5rem;color:#fff;font-size:.9rem;text-align:center}.features-section[data-v-352ed12b]{width:100%;display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;position:relative;z-index:10}.section-label[data-v-352ed12b]{margin-bottom:3.5rem}.animated-pill[data-v-352ed12b]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 2rem}.pill-text[data-v-352ed12b]{color:#ffea54;font-size:1.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;z-index:1}.pill-border-svg[data-v-352ed12b]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pill-rect[data-v-352ed12b],.pill-rect-draw[data-v-352ed12b],.pill-rect-head[data-v-352ed12b]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:26px}.pill-rect[data-v-352ed12b]{stroke:#ffea5433;stroke-width:1px}.pill-rect-draw[data-v-352ed12b]{stroke:#ffea54;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:-18.8;filter:drop-shadow(0 0 5px rgba(255,234,84,.5))}.pill-rect-head[data-v-352ed12b]{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 100;stroke-dashoffset:-18.8;opacity:0;filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 10px #ffea54)}.body-wrapper.is-on .pill-rect-draw[data-v-352ed12b]{animation:pill-draw-anim-352ed12b 8s linear forwards 0s}.body-wrapper.is-on .pill-rect-head[data-v-352ed12b]{animation:pill-head-anim-352ed12b 8s linear forwards 0s,hide-dot-352ed12b .1s forwards 8s}@keyframes pill-draw-anim-352ed12b{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.8}to{stroke-dasharray:100 0;stroke-dashoffset:-18.8}}@keyframes pill-head-anim-352ed12b{0%{opacity:0;stroke-dashoffset:-18.8}6%{opacity:1}to{opacity:1;stroke-dashoffset:-118.8}}.features-grid[data-v-352ed12b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;width:100%;max-width:1200px;perspective:1000px}.feature-card[data-v-352ed12b]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);border-radius:20px;overflow:hidden;text-align:left;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;position:relative;transform-style:preserve-3d;cursor:pointer}.feature-card.animate-in[data-v-352ed12b]{opacity:1;transform:translateY(0)}.feature-card[data-v-352ed12b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:2px;background:radial-gradient(circle 250px at var(--card-mouse-x, -100%) var(--card-mouse-y, -100%),rgba(255,234,84,.6),transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.feature-card[data-v-352ed12b]:hover:before{opacity:1}.feature-card[data-v-352ed12b]>*{transform:translateZ(30px)}.feature-img-wrapper[data-v-352ed12b]{position:relative;width:100%;height:220px;overflow:hidden;transform:translateZ(20px)}.feature-img-wrapper img[data-v-352ed12b]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.feature-card:hover .feature-img-wrapper img[data-v-352ed12b]{transform:scale(1.05)}.feature-img-wrapper[data-v-352ed12b]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);pointer-events:none}.feature-card-body[data-v-352ed12b]{padding:1.5rem 2rem 2rem;transform:translateZ(40px)}.feature-card h3[data-v-352ed12b]{font-size:1.35rem;font-weight:800;margin-bottom:.75rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feature-card p[data-v-352ed12b]{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.landing-footer[data-v-352ed12b]{text-align:center;padding:2rem;color:#ffea54;font-size:.85rem;z-index:10}.demo-reveal-wrapper[data-v-352ed12b]{display:grid;grid-template-rows:0fr;width:100%;max-width:1200px;margin-top:3rem;transition:grid-template-rows 1.2s cubic-bezier(.22,1,.36,1)}.demo-reveal-wrapper.demo-open[data-v-352ed12b]{grid-template-rows:1fr}.demo-reveal-section[data-v-352ed12b]{overflow:hidden}@keyframes demo-materialize-352ed12b{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(10px) brightness(2.5)}35%{filter:blur(3px) brightness(1.4)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}.demo-reveal-section .demo-header-row[data-v-352ed12b],.demo-reveal-section .demo-tiles-grid .demo-tile[data-v-352ed12b]{opacity:0}.demo-visible .demo-header-row[data-v-352ed12b]{animation:demo-materialize-352ed12b 1.4s cubic-bezier(.22,1,.36,1) .2s both}.demo-visible .demo-tiles-grid .demo-tile[data-v-352ed12b]:nth-child(1){animation:demo-materialize-352ed12b 1.4s cubic-bezier(.22,1,.36,1) .5s both}.demo-visible .demo-tiles-grid .demo-tile[data-v-352ed12b]:nth-child(2){animation:demo-materialize-352ed12b 1.4s cubic-bezier(.22,1,.36,1) .8s both}.demo-header-row[data-v-352ed12b]{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem;width:fit-content;margin-left:auto;margin-right:auto}.demo-pill-label[data-v-352ed12b]{margin-bottom:0;flex-shrink:0}.demo-typewriter-slot[data-v-352ed12b]{width:34ch;overflow:hidden;flex-shrink:0}.demo-typewriter[data-v-352ed12b]{display:inline-block;color:#ffea54;font-size:1.05rem;font-weight:600;letter-spacing:.03em;white-space:nowrap;width:34ch;overflow:hidden;border-right:2px solid transparent;filter:drop-shadow(0 0 6px rgba(255,234,84,.4));clip-path:inset(0 100% 0 0)}.demo-visible .demo-typewriter[data-v-352ed12b]{border-right-color:#ffea54b3;animation:demo-type-reveal-352ed12b 2s steps(34,end) 4.5s forwards,demo-blink-caret-352ed12b .6s step-end 4.5s 5,demo-hide-caret-352ed12b .01s forwards 6.5s}@keyframes demo-type-reveal-352ed12b{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes demo-blink-caret-352ed12b{50%{border-color:transparent}}@keyframes demo-hide-caret-352ed12b{to{border-right-color:transparent}}.demo-pill-rect-draw[data-v-352ed12b]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:26px;stroke:#ffea54;stroke-width:2px;stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:-18.8;filter:drop-shadow(0 0 5px rgba(255,234,84,.5))}.demo-pill-rect-head[data-v-352ed12b]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:26px;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.1 100;stroke-dashoffset:-18.8;opacity:0;filter:drop-shadow(0 0 6px #ffffff) drop-shadow(0 0 10px #ffea54)}.demo-visible .demo-pill-rect-draw[data-v-352ed12b]{animation:pill-draw-anim-352ed12b 4s linear forwards .3s}.demo-visible .demo-pill-rect-head[data-v-352ed12b]{animation:pill-head-anim-352ed12b 4s linear forwards .3s,hide-dot-352ed12b .1s forwards 4.3s}.demo-tiles-grid[data-v-352ed12b]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.demo-tile[data-v-352ed12b]{display:flex;align-items:center;gap:1.25rem;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,234,84,.25);border-radius:20px;padding:.75rem 1.25rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden;box-shadow:0 0 15px #ffea540f,inset 0 0 15px #ffea5408}.demo-tile[data-v-352ed12b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:20px;padding:2px;background:radial-gradient(circle 250px at var(--card-mouse-x, -100%) var(--card-mouse-y, -100%),rgba(255,234,84,.6),transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.demo-tile[data-v-352ed12b]:hover:before{opacity:1}.demo-tile[data-v-352ed12b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 40%,rgba(255,234,84,.1) 47%,rgba(255,234,84,.1) 53%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat;background-position:-150% center;animation:none}.demo-visible .demo-tile[data-v-352ed12b]:nth-child(1):after{animation:demo-shimmer-sweep-352ed12b 12s linear 8.5s infinite}.demo-visible .demo-tile[data-v-352ed12b]:nth-child(2):after{animation:demo-shimmer-sweep-352ed12b 12s linear 13.5s infinite}.demo-tile[data-v-352ed12b]:hover:after{background:linear-gradient(105deg,transparent 40%,rgba(255,234,84,.18) 47%,rgba(255,234,84,.18) 53%,transparent 60%);background-size:300% 100%;background-repeat:no-repeat}@keyframes demo-shimmer-sweep-352ed12b{0%{background-position:350% center}25%{background-position:-150% center}to{background-position:-150% center}}.demo-tile[data-v-352ed12b]:hover{transform:translateY(-4px);border-color:#ffea5473;box-shadow:0 12px 40px #ffea5426}.demo-tile-img-wrapper[data-v-352ed12b]{width:120px;height:120px;flex-shrink:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,234,84,.15);transition:border-color .3s ease}.demo-tile:hover .demo-tile-img-wrapper[data-v-352ed12b]{border-color:#ffea5466}.demo-tile-img-wrapper img[data-v-352ed12b]{width:100%;height:100%;object-fit:cover;filter:brightness(1.2) saturate(1.1);transition:transform .4s ease,filter .4s ease}.demo-tile:hover .demo-tile-img-wrapper img[data-v-352ed12b]{transform:scale(1.08);filter:brightness(1.35) saturate(1.15)}.demo-tile-body[data-v-352ed12b]{flex:1}.demo-tile-body h3[data-v-352ed12b]{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.demo-tile-body p[data-v-352ed12b]{color:#94a3b8;font-size:.9rem;margin:0;line-height:1.5}.demo-tile-arrow[data-v-352ed12b]{font-size:1.5rem;color:#ffea54;font-weight:800;flex-shrink:0;transition:transform .3s ease}.demo-tile:hover .demo-tile-arrow[data-v-352ed12b]{transform:translate(4px)}.scroll-progress[data-v-352ed12b]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9998}.scroll-progress-bar[data-v-352ed12b]{height:100%;width:0%;background:linear-gradient(90deg,#ffea54,#f59e0b)}.body-wrapper.is-on #gateway-overlay[data-v-352ed12b]{background:transparent;pointer-events:none}.body-wrapper.is-on #tron-prompt[data-v-352ed12b]{display:none!important}.body-wrapper.is-on #gateway-positioner[data-v-352ed12b]{top:42px;left:calc(100% - 100px);transform:translate(-50%) translateY(0)!important;transition:all 1.5s cubic-bezier(.22,1,.36,1)!important}.body-wrapper.is-on #gateway-scaler[data-v-352ed12b]{top:0;transform:translate(-50%) scale(1.3)!important;transition:all 1.5s cubic-bezier(.22,1,.36,1)!important;pointer-events:none}.body-wrapper.is-on #bulb-glass[data-v-352ed12b]{filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,234,84,.6))}.body-wrapper.is-on .bulb-glow-pulse[data-v-352ed12b]{opacity:0;animation:none}.body-wrapper.is-on .logo-container[data-v-352ed12b]{top:42px;left:50px;transform:translate(0);animation:none!important}.body-wrapper.is-on .main-logo[data-v-352ed12b]{height:96px}@media(max-width:768px){.auth-methods-row[data-v-352ed12b]{flex-direction:column;gap:.25rem!important}.auth-section[data-v-352ed12b]{padding:1.5rem 1.25rem!important;margin-top:.5rem!important}.auth-divider-vertical[data-v-352ed12b]{margin:.5rem 0!important;height:1px!important}.auth-divider-vertical span[data-v-352ed12b]{display:none!important}#helpModal .modal-dialog[data-v-352ed12b]{margin:1.75rem auto;max-width:calc(100% - 32px)}.logo-container[data-v-352ed12b]{width:100%;text-align:center;top:12px}.landing-nav[data-v-352ed12b]{display:none!important}.main-logo[data-v-352ed12b]{width:92%;max-width:400px;height:auto;max-height:none}.body-wrapper.is-on .logo-container[data-v-352ed12b]{left:50%!important;transform:translate(-50%)!important;top:16px!important;animation:none!important}.body-wrapper.is-on .main-logo[data-v-352ed12b]{width:auto!important;max-height:56px!important;height:auto!important}.hero-title[data-v-352ed12b]{font-size:2.2rem;margin-top:60px;padding:0 1rem}.hero-subtitle[data-v-352ed12b]{font-size:1rem;padding:0 1rem}#gateway-positioner[data-v-352ed12b]{top:clamp(410px,58vh,480px)!important}#bulb-glass[data-v-352ed12b]{width:90px}.body-wrapper.grow-started #gateway-positioner[data-v-352ed12b]{transform:translate(-50%,-50%) translateY(0)!important}.body-wrapper.grow-started #gateway-scaler[data-v-352ed12b]{transform:translate(-50%,-50%) scale(2.3)!important}#tron-prompt[data-v-352ed12b]{transform:translate(-50%) translateY(115px)!important;width:100%;max-width:400px;top:50%!important;overflow:visible}.body-wrapper.grow-started #tron-prompt[data-v-352ed12b]{transform:translate(-50%) translateY(200px)!important}.pill-text[data-v-352ed12b]{font-size:1.15rem;letter-spacing:.1em;white-space:nowrap}.animated-pill[data-v-352ed12b]{padding:.5rem 1.5rem}.demo-header-row[data-v-352ed12b]{flex-direction:column;align-items:center;gap:.75rem;width:100%}.demo-typewriter-slot[data-v-352ed12b]{width:100%;justify-content:center;text-align:center;display:flex}@keyframes typing-mobile-352ed12b{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.demo-typewriter[data-v-352ed12b]{font-size:.95rem;overflow:hidden;white-space:nowrap;margin:0 auto;border-right:none!important;clip-path:inset(0 100% 0 0)}.demo-visible .demo-typewriter[data-v-352ed12b]{animation:typing-mobile-352ed12b 2.5s steps(33,end) 4.5s both!important}.demo-tile[data-v-352ed12b]{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem 1rem}.demo-tile-arrow[data-v-352ed12b]{transform:rotate(90deg)}.demo-tile:hover .demo-tile-arrow[data-v-352ed12b]{transform:rotate(90deg) translate(4px)}.body-wrapper.is-on #gateway-positioner[data-v-352ed12b]{top:16px!important;left:calc(100% - 30px)!important;opacity:0!important;visibility:hidden!important;transition:all 1.5s cubic-bezier(.22,1,.36,1),opacity 1s ease-out .5s!important}.body-wrapper.is-on #gateway-scaler[data-v-352ed12b]{transform:translate(-50%) scale(0)!important;display:none!important}}#gateway-overlay[data-v-352ed12b]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:5;transition:background 1.5s ease-in-out;pointer-events:none}#gateway-positioner[data-v-352ed12b]{position:fixed;top:clamp(460px,50vh,590px);left:50%;transform:translate(-50%,-50%) translateY(0);transition:left 1.5s cubic-bezier(.22,1,.36,1),transform 16s ease-in,top 1.5s cubic-bezier(.22,1,.36,1);z-index:99999;pointer-events:auto;opacity:0;animation:gateway-fade-352ed12b 2s ease-out .2s forwards}@keyframes gateway-fade-352ed12b{to{opacity:1}}.body-wrapper.grow-started #gateway-positioner[data-v-352ed12b]{transform:translate(-50%,-50%) translateY(120px)}#gateway-scaler[data-v-352ed12b]{position:absolute;top:50%;left:50%;transform-origin:center center;transform:translate(-50%,-50%) scale(1);transition:transform 16s ease-in,top 1.5s cubic-bezier(.22,1,.36,1);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2}.body-wrapper.grow-started #gateway-scaler[data-v-352ed12b]{transform:translate(-50%,-50%) scale(3.8)}.bulb-glow-pulse[data-v-352ed12b]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;aspect-ratio:1 / 1;background:radial-gradient(circle,#ffea54b3 30%,#ffea5400 70%);filter:blur(10px);border-radius:50%;animation:pulse-glow-352ed12b 3s infinite alternate ease-in-out;z-index:0}@keyframes pulse-glow-352ed12b{0%{transform:translate(-50%,-50%) scale(.9);opacity:.4}to{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}#bulb-glass[data-v-352ed12b]{width:125px;height:auto;z-index:1;position:relative;transition:filter 1.5s}#tron-prompt[data-v-352ed12b]{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(65px);width:400px;text-align:center;opacity:0;animation:tron-reveal-352ed12b 1s ease-out 4s forwards;pointer-events:none;transition:transform 16s ease-in}.body-wrapper.grow-started #tron-prompt[data-v-352ed12b]{transform:translate(-50%) translateY(300px)}@keyframes tron-reveal-352ed12b{0%{opacity:0}to{opacity:1}}.tron-text[data-v-352ed12b]{fill:#ffea541a;stroke:#ffea54;stroke-width:1.5px;stroke-dasharray:140 30;animation:tron-dash-352ed12b 3s linear infinite;font-size:26px;font-family:inherit;font-weight:800;letter-spacing:6px;filter:drop-shadow(0 0 6px rgba(255,234,84,.8))}@keyframes tron-dash-352ed12b{to{stroke-dashoffset:-170}}.resolving-card[data-v-352ed12b],.error-card[data-v-352ed12b]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;text-align:center;max-width:400px;margin:0 auto}.notif-bell-wrap[data-v-cf7ce901]{position:relative;display:inline-flex;align-items:center}.notif-bell-btn[data-v-cf7ce901]{position:relative;background:none;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;color:var(--bs-body-color, #212529);display:inline-flex;align-items:center;transition:background .15s}.notif-bell-btn[data-v-cf7ce901]:hover,.notif-bell-btn.active[data-v-cf7ce901]{background:#00000012}[data-bs-theme=dark] .notif-bell-btn[data-v-cf7ce901]:hover,[data-bs-theme=dark] .notif-bell-btn.active[data-v-cf7ce901]{background:#ffffff1a}.notif-badge[data-v-cf7ce901]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 3px;background:#dc3545;color:#fff;border-radius:8px;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-panel[data-v-cf7ce901]{position:absolute;top:calc(100% + 6px);right:0;width:340px;max-height:420px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:1050;display:flex;flex-direction:column;overflow:hidden}.notif-panel-header[data-v-cf7ce901]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--bs-border-color, #dee2e6);flex-shrink:0}.notif-panel-title[data-v-cf7ce901]{font-weight:600;font-size:.875rem;color:var(--bs-body-color, #212529)}.notif-panel-actions[data-v-cf7ce901]{display:flex;align-items:center;gap:6px}.notif-mark-all-btn[data-v-cf7ce901]{background:none;border:none;padding:2px 6px;font-size:.75rem;color:var(--bs-primary, #0d6efd);cursor:pointer;border-radius:4px}.notif-mark-all-btn[data-v-cf7ce901]:hover{text-decoration:underline}.notif-mark-all-btn[data-v-cf7ce901]:disabled{opacity:.5;cursor:default}.notif-close-btn[data-v-cf7ce901]{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--bs-secondary, #6c757d);border-radius:4px;display:inline-flex;align-items:center}.notif-close-btn[data-v-cf7ce901]:hover{background:#00000012}.notif-empty[data-v-cf7ce901]{padding:28px 16px;text-align:center;font-size:.85rem;color:var(--bs-secondary, #6c757d);display:flex;align-items:center;justify-content:center;gap:6px}.notif-error[data-v-cf7ce901]{color:var(--bs-danger, #dc3545)}.notif-list[data-v-cf7ce901]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notif-item[data-v-cf7ce901]{border-bottom:1px solid var(--bs-border-color, #dee2e6)}.notif-item[data-v-cf7ce901]:last-child{border-bottom:none}.notif-item.unread[data-v-cf7ce901]{background:#0d6efd0d}[data-bs-theme=dark] .notif-item.unread[data-v-cf7ce901]{background:#0d6efd1a}.notif-item-btn[data-v-cf7ce901]{width:100%;background:none;border:none;text-align:left;padding:10px 14px;cursor:pointer;position:relative;transition:background .12s}.notif-item-btn[data-v-cf7ce901]:hover{background:#0000000a}[data-bs-theme=dark] .notif-item-btn[data-v-cf7ce901]:hover{background:#ffffff0f}.notif-item-top[data-v-cf7ce901]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:2px}.notif-item-title[data-v-cf7ce901]{font-size:.825rem;font-weight:600;color:var(--bs-body-color, #212529);line-height:1.3}.notif-item-time[data-v-cf7ce901]{font-size:.725rem;color:var(--bs-secondary, #6c757d);white-space:nowrap;flex-shrink:0;padding-top:1px}.notif-item-body[data-v-cf7ce901]{font-size:.775rem;color:var(--bs-secondary, #6c757d);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-unread-dot[data-v-cf7ce901]{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--bs-primary, #0d6efd);display:inline-block}@media(max-width:400px){.notif-panel[data-v-cf7ce901]{right:-60px;width:calc(100vw - 20px)}}.help-menu-wrap[data-v-2fd452c3]{position:relative;display:inline-flex;align-items:center}.help-menu-btn[data-v-2fd452c3]{background:none;border:1px solid var(--bs-border-color, #dee2e6);border-radius:50%;width:36px;height:36px;font-size:1.05rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bs-body-color, #212529);transition:background-color .2s,transform .2s}.help-menu-btn[data-v-2fd452c3]:hover{background-color:#00000014;transform:scale(1.1)}[data-bs-theme=dark] .help-menu-btn[data-v-2fd452c3]:hover{background-color:#ffffff1a}.help-menu-panel[data-v-2fd452c3]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:1050}.help-menu-item[data-v-2fd452c3]{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:7px;font-size:.85rem;font-weight:600;color:var(--bs-body-color, #212529);cursor:pointer;text-decoration:none}.help-menu-item[data-v-2fd452c3]:hover{background:#0d6efd1a;color:var(--primary, #0d6efd)}.demo-upgrade-card[data-v-ee8ae708]{width:100%;background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-top:4px solid #ffea54;border-radius:.5rem;box-shadow:0 2px 8px #141e3212;padding:.85rem .85rem 1rem;display:flex;flex-direction:column;gap:.8rem}.demo-upgrade-eyebrow[data-v-ee8ae708]{display:flex;align-items:center;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:#8a7300;background:#fff9db;border:1px solid #f0e08a;border-radius:.35rem;padding:.3rem .5rem}.demo-upgrade-heading[data-v-ee8ae708]{font-size:1rem;margin:0;font-weight:700;color:var(--bs-body-color, #12213b);line-height:1.3;text-align:center}.demo-upgrade-track[data-v-ee8ae708]{height:8px;border-radius:99px;background:var(--bs-tertiary-bg, #e9ecef);overflow:hidden}.demo-upgrade-fill[data-v-ee8ae708]{height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:99px;transition:width .2s ease}.demo-upgrade-list[data-v-ee8ae708]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.demo-upgrade-list li[data-v-ee8ae708]{display:flex;align-items:flex-start;gap:.45rem;font-size:.79rem;color:var(--bs-body-color, #334155);line-height:1.35}.demo-upgrade-list li svg[data-v-ee8ae708]{flex:0 0 auto;margin-top:2px;color:var(--success)}.demo-upgrade-ctas[data-v-ee8ae708]{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.demo-upgrade-btn[data-v-ee8ae708]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.4rem;font-size:.8rem;font-weight:700;padding:.6rem .8rem;cursor:pointer;border:1px solid transparent;text-align:center;line-height:1.3;text-decoration:none}.demo-upgrade-btn-primary[data-v-ee8ae708]{background:var(--primary);color:#fff}.demo-upgrade-btn-primary[data-v-ee8ae708]:hover{background:var(--primary-dark, #0a58ca);color:#fff}.demo-upgrade-btn-outline[data-v-ee8ae708]{background:transparent;color:var(--primary);border-color:var(--primary)}.demo-upgrade-btn-outline[data-v-ee8ae708]:hover{background:#0d6efd14;color:var(--primary)}.navigation-sidebar[data-v-5c7dbf02]{width:260px;min-width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:1rem;position:sticky;top:var(--portal-sticky-h, 85px);max-height:calc(100vh - var(--portal-sticky-h, 85px) - 1rem);overflow-y:auto;padding:1rem 0 1rem 1rem}.rail-card[data-v-5c7dbf02]{padding:1rem}.rail-card-title[data-v-5c7dbf02]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-secondary-color, #6c757d);margin:0 0 .75rem}.rail-progress-headline[data-v-5c7dbf02]{font-size:1.35rem;font-weight:800;color:var(--bs-body-color, #1c2530)}.rail-progress-num[data-v-5c7dbf02]{color:var(--success)}.rail-progress-track[data-v-5c7dbf02]{width:100%;height:8px;background:var(--bs-tertiary-bg, #eef0f2);border-radius:999px;overflow:hidden;margin-top:.5rem}.rail-progress-fill[data-v-5c7dbf02]{height:100%;background:linear-gradient(90deg,var(--success),#20c374);border-radius:999px;transition:width .2s ease}.rail-progress-subtext[data-v-5c7dbf02]{font-size:.78rem;color:var(--bs-secondary-color, #5b6672);margin-top:.4rem}.rail-status-list[data-v-5c7dbf02]{display:flex;flex-direction:column;gap:.35rem}.rail-status-row[data-v-5c7dbf02]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border-radius:.4rem;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--bs-body-color, #1c2530);width:100%;text-align:left;font-family:inherit}.rail-status-row[data-v-5c7dbf02]:hover{background:var(--bs-tertiary-bg, #f4f6f8)}.rail-status-row.active[data-v-5c7dbf02]{background:#0d6efd1a;border-color:#0d6efd4d}.rail-status-left[data-v-5c7dbf02]{display:flex;align-items:center;gap:.5rem}.rail-status-dot[data-v-5c7dbf02]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.rail-dot-all[data-v-5c7dbf02]{background:var(--status-default-bg)}.rail-dot-review[data-v-5c7dbf02]{background:var(--status-review-bg)}.rail-dot-inprogress[data-v-5c7dbf02]{background:var(--status-inprogress-bg)}.rail-dot-questions[data-v-5c7dbf02]{background:var(--status-questions-bg)}.rail-dot-reviewed[data-v-5c7dbf02]{background:var(--status-reviewed-bg)}.rail-dot-finalized[data-v-5c7dbf02]{background:var(--status-finalized-bg)}.rail-status-count[data-v-5c7dbf02]{font-weight:700;color:var(--bs-secondary-color, #6c757d);font-size:.78rem}.rail-status-row.active .rail-status-count[data-v-5c7dbf02]{color:var(--primary)}.rail-clear-btn[data-v-5c7dbf02]{font-size:.76rem;font-weight:600;color:var(--bs-secondary-color, #6c757d);background:none;border:none;cursor:pointer;padding:.6rem .1rem .1rem;text-decoration:underline;font-family:inherit;display:block}.rail-gov-select[data-v-5c7dbf02]{width:100%;padding:.5rem .7rem;border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-radius:.4rem;font-size:.82rem;font-family:inherit;color:var(--bs-body-color, #1c2530);background-color:var(--bs-tertiary-bg, #f8f9fa);cursor:pointer}.rail-gov-select[data-v-5c7dbf02]:focus{outline:none;border-color:var(--primary);background-color:var(--bs-body-bg, #fff);box-shadow:0 0 0 3px #0d6efd1f}.rail-toggle-row[data-v-5c7dbf02]{display:flex;align-items:center;justify-content:space-between}.rail-toggle-label[data-v-5c7dbf02]{font-size:.83rem;font-weight:600;color:var(--bs-body-color, #1c2530);display:flex;align-items:center;gap:.4rem}.rail-toggle-badge[data-v-5c7dbf02]{background:var(--primary);color:#fff;font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.rail-switch[data-v-5c7dbf02]{position:relative;width:38px;height:21px;flex-shrink:0;background:#d3d8de;border-radius:999px;border:none;cursor:pointer;transition:background .15s ease;padding:0}.rail-switch.on[data-v-5c7dbf02]{background:var(--primary)}.rail-switch-knob[data-v-5c7dbf02]{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:left .15s ease}.rail-switch.on .rail-switch-knob[data-v-5c7dbf02]{left:19px}.rail-search-wrap[data-v-5c7dbf02]{position:relative}.rail-search-input[data-v-5c7dbf02]{width:100%;padding:.55rem .7rem .55rem 2.1rem;border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-radius:.4rem;font-size:.82rem;font-family:inherit;color:var(--bs-body-color, #1c2530);background:var(--bs-tertiary-bg, #f8f9fa)}.rail-search-input[data-v-5c7dbf02]:focus{outline:none;border-color:var(--primary);background:var(--bs-body-bg, #fff);box-shadow:0 0 0 3px #0d6efd1f}.rail-search-icon[data-v-5c7dbf02]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--bs-secondary-color, #8a94a0)}.rail-glossary-link[data-v-5c7dbf02]{display:flex;align-items:center;gap:.5rem;font-size:.83rem;font-weight:600;color:var(--primary);text-decoration:none}.rail-glossary-link[data-v-5c7dbf02]:hover{text-decoration:underline}.rail-drawer-trigger[data-v-5c7dbf02],.rail-drawer-backdrop[data-v-5c7dbf02]{display:none}.navigation-sidebar>.btn-close[data-v-5c7dbf02]{display:none}@media(max-width:1199.98px){.rail-drawer-trigger[data-v-5c7dbf02]{display:inline-flex;align-items:center;gap:.4rem;position:fixed;left:1rem;bottom:1rem;z-index:1040;padding:.6rem 1rem;border:none;border-radius:999px;background:var(--primary, #0d6efd);color:#fff;font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0d6efd59}.rail-drawer-badge[data-v-5c7dbf02]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:#fff;color:var(--primary, #0d6efd);font-size:.7rem;font-weight:800;line-height:1}.rail-drawer-backdrop[data-v-5c7dbf02]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1045}.navigation-sidebar[data-v-5c7dbf02]{position:fixed;top:0;left:0;bottom:0;width:min(320px,90vw);min-width:0;max-height:none;height:100vh;height:100dvh;margin:0;padding:1rem;overflow-y:auto;background:var(--bs-body-bg, #fff);box-shadow:4px 0 24px #0000002e;transform:translate(-100%);transition:transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1050}.navigation-sidebar.drawer-open[data-v-5c7dbf02]{transform:translate(0);visibility:visible}.navigation-sidebar>.btn-close[data-v-5c7dbf02]{display:block;align-self:flex-end;margin-bottom:.25rem}}.loading-container[data-v-81b02126]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(160deg,#0a0a1a,#111827,#0a0a1a);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.loading-content[data-v-81b02126]{text-align:center;max-width:400px;width:100%;padding:3rem 2.5rem;animation:fade-in-81b02126 .8s ease-out}.loading-bulb[data-v-81b02126]{width:160px;height:auto;margin-bottom:2rem;filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3));animation:bulb-pulse-81b02126 2s ease-in-out infinite alternate}@keyframes bulb-pulse-81b02126{0%{filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3));transform:scale(.98)}to{filter:brightness(1.2) drop-shadow(0 0 40px rgba(255,234,84,.6));transform:scale(1.02)}}.loading-title[data-v-81b02126]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}.loading-text[data-v-81b02126]{color:#94a3b8;font-size:.95rem;margin-bottom:2.5rem}.loading-progress-bar[data-v-81b02126]{width:100%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.loading-progress-fill[data-v-81b02126]{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,#ffea54,#f59e0b);border-radius:4px;animation:progress-move-81b02126 2s infinite ease-in-out}@keyframes progress-move-81b02126{0%{left:-40%;width:40%}50%{left:20%;width:80%}to{left:100%;width:40%}}@keyframes fade-in-81b02126{0%{opacity:0}to{opacity:1}}.error-screen-container[data-v-40608c6d]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(160deg,#0a0a1a,#111827,#0a0a1a);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.error-screen-card[data-v-40608c6d]{text-align:center;max-width:480px;width:100%;padding:3rem 2.5rem;background:#ffffff0a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,234,84,.15);border-radius:24px;box-shadow:0 16px 64px #0006,inset 0 1px #ffffff0d;animation:error-card-in-40608c6d .7s cubic-bezier(.22,1,.36,1) both}@keyframes error-card-in-40608c6d{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.error-bulb-wrap[data-v-40608c6d]{position:relative;display:inline-block;margin-bottom:1.5rem}.error-bulb[data-v-40608c6d]{width:84px;height:auto;filter:brightness(.7) drop-shadow(0 0 16px rgba(255,234,84,.2))}.error-bulb.is-reconnecting[data-v-40608c6d]{animation:bulb-flicker-40608c6d 2.4s ease-in-out infinite}@keyframes bulb-flicker-40608c6d{0%,to{filter:brightness(.6) drop-shadow(0 0 12px rgba(255,234,84,.15))}45%{filter:brightness(1.15) drop-shadow(0 0 32px rgba(255,234,84,.55))}55%{filter:brightness(.8) drop-shadow(0 0 18px rgba(255,234,84,.3))}}.error-status-pill[data-v-40608c6d]{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill-warn[data-v-40608c6d]{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.pill-danger[data-v-40608c6d]{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.pill-dot[data-v-40608c6d]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pill-pulse-40608c6d 1.4s ease-in-out infinite}@keyframes pill-pulse-40608c6d{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.error-title[data-v-40608c6d]{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.01em}.error-text[data-v-40608c6d]{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:1.75rem}.error-retry-track[data-v-40608c6d]{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:.6rem}.error-retry-fill[data-v-40608c6d]{height:100%;width:40%;background:linear-gradient(90deg,#ffea54,#f59e0b);border-radius:4px;animation:error-progress-move-40608c6d 2s infinite ease-in-out}@keyframes error-progress-move-40608c6d{0%{margin-left:-40%;width:40%}50%{margin-left:30%;width:70%}to{margin-left:100%;width:40%}}.error-retry-note[data-v-40608c6d]{color:#cbd5e1;font-size:.85rem;margin-bottom:1.5rem}.error-actions[data-v-40608c6d]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.error-btn-primary[data-v-40608c6d]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 2rem;background:linear-gradient(135deg,#ffea54,#f59e0b);color:#1a1a2e;border:none;border-radius:14px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #ffea5440}.error-btn-primary[data-v-40608c6d]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffea5466}.error-btn-primary[data-v-40608c6d]:active{transform:translateY(0)}.error-btn-ghost[data-v-40608c6d]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.75rem;background:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease}.error-btn-ghost[data-v-40608c6d]:hover{background:#ffffff1a;border-color:#fff3}.error-detail-toggle[data-v-40608c6d]{background:none;border:none;color:#64748b;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.error-detail-toggle[data-v-40608c6d]:hover{color:#94a3b8}.error-detail-body[data-v-40608c6d]{text-align:left;margin:.75rem 0 0;padding:.9rem 1rem;background:#00000059;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:#94a3b8;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.error-support[data-v-40608c6d]{color:#64748b;font-size:.8rem;margin:1.5rem 0 0}.error-support a[data-v-40608c6d]{color:#fcd34d;text-decoration:none}.error-support a[data-v-40608c6d]:hover{text-decoration:underline}.session-expired-container[data-v-0b068a05]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(160deg,#0a0a1a,#111827,#0a0a1a);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.session-expired-card[data-v-0b068a05]{text-align:center;max-width:440px;padding:3rem 2.5rem;background:#ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,234,84,.15);border-radius:24px;box-shadow:0 16px 64px #0006,inset 0 1px #ffffff0d;animation:expire-card-in-0b068a05 .8s cubic-bezier(.22,1,.36,1) both}@keyframes expire-card-in-0b068a05{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.session-expired-bulb[data-v-0b068a05]{width:80px;height:auto;margin-bottom:1.5rem;filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3));animation:bulb-breathe-0b068a05 3s ease-in-out infinite alternate}@keyframes bulb-breathe-0b068a05{0%{filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3))}to{filter:brightness(1.1) drop-shadow(0 0 30px rgba(255,234,84,.5))}}.session-expired-title[data-v-0b068a05]{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.01em}.session-expired-text[data-v-0b068a05]{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:2rem}.session-expired-btn[data-v-0b068a05]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.5rem;background:linear-gradient(135deg,#ffea54,#f59e0b);color:#1a1a2e;border:none;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px #ffea5440}.session-expired-btn[data-v-0b068a05]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffea5466}.session-expired-btn[data-v-0b068a05]:active{transform:translateY(0)}.session-expired-hint[data-v-0b068a05]{color:#64748b;font-size:.8rem;margin-top:1.25rem;margin-bottom:0}.demo-banner[data-v-1c4127f3]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;padding:.4rem 1rem;background:#ffea54;border-bottom:2px solid #4d4200}.demo-banner-left[data-v-1c4127f3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.demo-banner-icon[data-v-1c4127f3]{color:#4d4200;flex-shrink:0}.demo-banner-text[data-v-1c4127f3]{color:#4d4200;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.demo-banner-sub[data-v-1c4127f3]{color:#4d4200;font-weight:600;font-size:.74rem;opacity:.85}.demo-banner-ctas[data-v-1c4127f3]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.demo-banner-cta[data-v-1c4127f3]{font-size:.74rem;font-weight:700;line-height:1.2;text-decoration:none;padding:.3rem .85rem;border-radius:999px;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.demo-banner-cta-primary[data-v-1c4127f3]{background:#1a1a2e;color:#ffea54;border:1.5px solid #1a1a2e}.demo-banner-cta-primary[data-v-1c4127f3]:hover{background:#16213e;border-color:#16213e;color:#ffea54}.demo-banner-cta-outline[data-v-1c4127f3]{background:transparent;color:#1a1a2e;border:1.5px solid rgba(26,26,46,.45)}.demo-banner-cta-outline[data-v-1c4127f3]:hover{background:#1a1a2e14;border-color:#1a1a2e;color:#1a1a2e}@media(max-width:767.98px){.demo-banner-ctas[data-v-1c4127f3]{width:100%;margin-left:0;justify-content:center}.demo-banner-cta[data-v-1c4127f3]{flex:1 1 auto;text-align:center;white-space:normal}}.toast-fade-enter-active[data-v-f805d81b]{transition:opacity .6s ease,transform .6s ease}.toast-fade-leave-active[data-v-f805d81b]{transition:opacity .8s ease,transform .8s ease}.toast-fade-enter-from[data-v-f805d81b]{opacity:0;transform:translateY(12px) scale(.95)}.toast-fade-leave-to[data-v-f805d81b]{opacity:0;transform:translateY(-8px) scale(.95)}.keyboard-shortcuts-backdrop[data-v-7614c0c9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;animation:kbd-fade-in-7614c0c9 .15s ease-out}@keyframes kbd-fade-in-7614c0c9{0%{opacity:0}to{opacity:1}}.keyboard-shortcuts-modal[data-v-7614c0c9]{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:12px;box-shadow:0 8px 30px #00000040;width:90%;max-width:420px;overflow:hidden;animation:kbd-slide-in-7614c0c9 .2s ease-out}@keyframes kbd-slide-in-7614c0c9{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.keyboard-shortcuts-header[data-v-7614c0c9]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.keyboard-shortcuts-body[data-v-7614c0c9]{padding:12px 20px}.keyboard-shortcuts-footer[data-v-7614c0c9]{padding:10px 20px;border-top:1px solid var(--bs-border-color, #dee2e6);text-align:center}kbd[data-v-7614c0c9]{display:inline-block;padding:3px 8px;font-size:.85rem;font-family:inherit;font-weight:600;color:var(--bs-body-color, #212529);background-color:var(--bs-tertiary-bg, #f8f9fa);border:1px solid var(--bs-border-color, #dee2e6);border-radius:4px;box-shadow:inset 0 -1px 0 var(--bs-border-color, #dee2e6);min-width:28px;text-align:center}.voice-dock[data-v-a2ca3364]{position:fixed;left:50%;transform:translate(-50%);bottom:18px;z-index:1035;width:min(560px,calc(100vw - 130px))}.voice-bar[data-v-a2ca3364]{display:flex;align-items:center;gap:12px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-radius:16px;padding:10px 14px;box-shadow:0 8px 28px #141e3224}.voice-mic-btn[data-v-a2ca3364]{width:46px;height:46px;border-radius:50%;flex:none;border:none;background:var(--bs-primary, #0d6efd);color:#fff;font-size:19px;display:flex;align-items:center;justify-content:center;position:relative}.voice-mic-btn[data-v-a2ca3364]:disabled{opacity:.5;cursor:not-allowed}.voice-mic-btn.voice-mic-listening[data-v-a2ca3364]{background:var(--bs-danger, #dc3545)}.voice-mic-btn.voice-mic-listening[data-v-a2ca3364]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--bs-danger, #dc3545);opacity:.6;animation:voice-pulse-a2ca3364 1.2s ease-out infinite}@keyframes voice-pulse-a2ca3364{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.voice-mic-btn.voice-mic-listening[data-v-a2ca3364]:after{animation:none}}.voice-mid[data-v-a2ca3364]{flex:1;min-width:0}.voice-ptt-label[data-v-a2ca3364]{font-size:10.5px;font-weight:700;letter-spacing:.8px;color:var(--bs-secondary-color, #6c757d);text-transform:uppercase;display:flex;align-items:center;gap:8px}.voice-demo-tag[data-v-a2ca3364]{font-weight:600;letter-spacing:0;text-transform:none;color:var(--bs-secondary, #6f42c1);border:1px solid var(--bs-secondary, #6f42c1);border-radius:5px;padding:0 5px;font-size:10px}.voice-transcript[data-v-a2ca3364]{font-size:14px;margin-top:2px;min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-transcript .voice-hint[data-v-a2ca3364]{color:var(--bs-secondary-color, #6c757d);font-style:italic}.voice-transcript .voice-live[data-v-a2ca3364]{color:var(--bs-body-color, #212529)}.voice-expand-btn[data-v-a2ca3364]{border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-tertiary-bg, #f8f9fa);color:var(--bs-secondary-color, #6c757d);border-radius:9px;width:34px;height:34px;flex:none;font-size:13px}.voice-convo[data-v-a2ca3364]{display:flex;flex-direction:column;gap:10px;background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-radius:16px;box-shadow:0 8px 28px #141e3224;padding:14px;margin-bottom:10px;max-height:46vh;overflow-y:auto}.voice-convo-head[data-v-a2ca3364]{font-size:12px;font-weight:700;color:var(--bs-secondary-color, #6c757d);text-transform:uppercase;letter-spacing:.6px}.voice-bubble[data-v-a2ca3364]{max-width:86%;border-radius:14px;padding:9px 13px;font-size:14px}.voice-bubble-user[data-v-a2ca3364]{align-self:flex-end;margin-left:auto;background:var(--bs-primary, #0d6efd);color:#fff;border-bottom-right-radius:4px}.voice-bubble-assistant[data-v-a2ca3364]{background:var(--bs-tertiary-bg, #f1f3f5);color:var(--bs-body-color, #212529);border:1px solid var(--bs-border-color, #dee2e6);border-bottom-left-radius:4px}.voice-bubble-who[data-v-a2ca3364]{display:block;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;opacity:.75;margin-bottom:3px}.voice-text-link[data-v-a2ca3364]{background:none;border:none;padding:0;margin:0;font:inherit;display:inline;line-height:inherit;vertical-align:baseline;color:var(--bs-primary, #0d6efd);text-decoration:underline;text-decoration-color:currentColor;cursor:pointer}.voice-text-link[data-v-a2ca3364]:hover,.voice-text-link[data-v-a2ca3364]:focus-visible{color:var(--bs-primary-text-emphasis, #0a58ca)}.voice-chips[data-v-a2ca3364]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.voice-chip[data-v-a2ca3364]{border:1.5px solid var(--bs-secondary, #6f42c1);color:var(--bs-secondary, #6f42c1);background:none;border-radius:999px;padding:4px 13px;font-size:13px;font-weight:600}.voice-chip[data-v-a2ca3364]:hover{background:var(--bs-secondary, #6f42c1);color:#fff}.voice-confirm-card[data-v-a2ca3364]{align-self:stretch;border:1.5px solid var(--bs-warning, #ffc107);border-radius:12px;background:var(--bs-tertiary-bg, #f8f9fa);padding:12px 14px}.voice-confirm-title[data-v-a2ca3364]{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--bs-warning-text-emphasis, #997404);margin-bottom:6px}.voice-confirm-body[data-v-a2ca3364]{font-size:14px;margin-bottom:10px;font-weight:600}.voice-confirm-actions[data-v-a2ca3364]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.voice-confirm-hint[data-v-a2ca3364]{font-size:12px;color:var(--bs-secondary-color, #6c757d)}@media(max-width:900px){.voice-dock[data-v-a2ca3364]{bottom:92px}}@media(max-width:640px){.voice-dock[data-v-a2ca3364]{width:calc(100vw - 20px)}}.portal-main[data-v-0128b0ba]{max-width:1680px;margin-inline:auto}.access-denied-page[data-v-8b07d895]{min-height:100vh;background:#0a0e1a;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,sans-serif}.denied-card[data-v-8b07d895]{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:3rem;text-align:center;max-width:480px;color:#fff}.denied-icon[data-v-8b07d895]{width:72px;height:72px;border-radius:50%;background:#fbbf241a;border:2px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#fbbf24}.denied-card h1[data-v-8b07d895]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.denied-message[data-v-8b07d895]{color:#94a3b8;line-height:1.7;margin-bottom:2rem}.denied-actions[data-v-8b07d895]{display:flex;flex-direction:column;gap:.75rem}.btn-contact[data-v-8b07d895]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-contact[data-v-8b07d895]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d;color:#fff}.btn-try-again[data-v-8b07d895]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.75rem 1.5rem;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-try-again[data-v-8b07d895]:hover{background:#ffffff1a;color:#fff}.ds-folder-icon[data-v-1239c1c3]{font-size:1.4rem;margin-right:.6rem}.ds-folder-title[data-v-1239c1c3]{font-size:.95rem}.ds-open-btn[data-v-1239c1c3]{font-size:.8rem}.ds-eyebrow[data-v-1239c1c3]{letter-spacing:.05em;font-size:.7rem}.ds-doc-icon[data-v-1239c1c3]{font-size:1.1rem;margin-right:.4rem}.ds-drafts-heading[data-v-1239c1c3]{letter-spacing:.05em}.ds-locked[data-v-1239c1c3]{pointer-events:none;opacity:.5}.ds-nlm-card[data-v-1239c1c3]{border:1px solid var(--nlm-accent)}.ds-nlm-body[data-v-1239c1c3]{background:linear-gradient(135deg,var(--nlm-grad-start) 0%,var(--nlm-grad-end) 100%);border-radius:.375rem}.ai-nav-mic-btn[data-v-a64b92bd]{flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--bs-primary, #7c4dff);font-size:1.05rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.ai-nav-mic-btn[data-v-a64b92bd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c4dff40}.ai-nav-mic-btn[data-v-a64b92bd]:focus-visible{outline:2px solid var(--bs-primary, #7c4dff);outline-offset:2px}@media(max-width:768px){.ai-nav-control-row[data-v-a64b92bd]{flex-wrap:wrap}.ai-nav-input[data-v-a64b92bd]{flex-basis:calc(100% - 2.1rem)}.ai-nav-deep-btn[data-v-a64b92bd],.ai-nav-clear-btn[data-v-a64b92bd]{flex:1 1 auto}.ai-nav-btn[data-v-a64b92bd]{width:100%;margin-top:8px}.ai-nav-hint[data-v-a64b92bd]{padding-left:0}.ai-nav-mic-btn[data-v-a64b92bd]{flex:0 0 38px}}.section-list-root[data-v-b07a7dfe]{overflow-x:auto;container-type:inline-size;container-name:section-list}.demo-list-toolbar[data-v-b07a7dfe]{background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-radius:.5rem;box-shadow:0 1px 4px #141e320d;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.demo-list-toolbar-title[data-v-b07a7dfe]{font-size:.95rem;font-weight:700;color:var(--bs-body-color, #12213b)}.demo-list-toolbar-count[data-v-b07a7dfe]{font-weight:500;color:var(--bs-secondary-color, #6b7686);font-size:.78rem}.demo-showall-toggle[data-v-b07a7dfe]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--bs-body-color, #334155);background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.demo-showall-switch[data-v-b07a7dfe]{position:relative;display:inline-block;width:38px;height:20px;background:#c9d0d8;border-radius:99px;transition:background .15s;flex-shrink:0}.demo-showall-knob[data-v-b07a7dfe]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .15s;box-shadow:0 1px 2px #0000004d}.demo-showall-toggle.on .demo-showall-switch[data-v-b07a7dfe]{background:var(--primary, #0d6efd)}.demo-showall-toggle.on .demo-showall-knob[data-v-b07a7dfe]{left:20px}.demo-more-sections-note[data-v-b07a7dfe]{text-align:center;font-size:.78rem;font-weight:500;color:var(--bs-secondary-color, #8a94a3);padding:.6rem 1rem .2rem;margin:0}.section-cols-header[data-v-b07a7dfe]{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #8a94a3);background:var(--bs-tertiary-bg, #f8f9fb);border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-bottom:none;border-radius:.5rem .5rem 0 0}.col-header-spacer[data-v-b07a7dfe]{flex:0 0 4.5rem}.col-header-topic[data-v-b07a7dfe]{flex:1 1 auto;min-width:0;text-align:left}.col-header-assignee[data-v-b07a7dfe],.col-header-status[data-v-b07a7dfe]{flex:0 0 13%;max-width:9.25rem;text-align:center}.col-header-sort-btn[data-v-b07a7dfe]{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.col-header-sort-btn[data-v-b07a7dfe]:hover,.col-header-sort-btn[data-v-b07a7dfe]:focus-visible{color:var(--bs-body-color, #495057)}.col-header-sort-caret[data-v-b07a7dfe]{display:inline-block;margin-left:.3em;font-size:.85em}.col-id-badge[data-v-b07a7dfe]{font-weight:700;font-size:.78rem;color:var(--bs-secondary-color, #5b6672);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:.5rem;flex-shrink:0}.dashboard-assignee[data-v-b07a7dfe],.dashboard-status[data-v-b07a7dfe]{width:19ch;text-align:center}.row-field-label[data-v-b07a7dfe]{display:none}@container section-list (min-width: 620px){.section-row-cols[data-v-b07a7dfe]{flex:0 0 26%;max-width:19rem}.dashboard-assignee[data-v-b07a7dfe],.dashboard-status[data-v-b07a7dfe]{width:calc(50% - .25rem);min-width:0}}@container section-list (max-width: 479px){.section-cols-header[data-v-b07a7dfe]{display:none}.section-row-cols[data-v-b07a7dfe]{width:100%;flex-wrap:wrap}.row-field-label[data-v-b07a7dfe]{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bs-secondary-color, #8a94a3);margin-bottom:.15rem}.dashboard-assignee[data-v-b07a7dfe],.dashboard-status[data-v-b07a7dfe]{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}}.dashboard-assignee .assignee-pill[data-v-b07a7dfe]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.section-card[data-v-b07a7dfe]{position:relative}@container section-list (min-width: 620px){.section-presence-avatars[data-v-b07a7dfe]{position:absolute;top:.3rem;right:.5rem;margin-left:0;z-index:2}}.section-indicator-rail[data-v-b07a7dfe]{flex:0 0 4.5rem;display:flex;align-items:center;gap:.15rem}.indicator-slot[data-v-b07a7dfe]{flex:0 0 1rem;min-height:1rem;display:flex;align-items:center;justify-content:center}.indicator-slot .bi[data-v-b07a7dfe]{font-size:1rem;color:var(--bs-secondary-color, #6c757d)}.demo-locked-row[data-v-b07a7dfe],.demo-unlocked-row[data-v-b07a7dfe]{cursor:pointer!important;position:relative}.demo-lock-badge[data-v-b07a7dfe]{display:inline-flex;align-items:center;color:#495057;cursor:pointer;opacity:1!important;filter:none!important}[data-bs-theme=dark] .demo-lock-badge[data-v-b07a7dfe]{color:#adb5bd}.demo-open-chip[data-v-b07a7dfe]{display:inline-flex;align-items:center;color:var(--primary, #0d6efd)}.section-preview-panel[data-v-b07a7dfe]{background-color:var(--bs-tertiary-bg, #f8f9fa)}.preview-guidance[data-v-b07a7dfe]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ch-card[data-v-b6fd6553]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;overflow:hidden;margin-bottom:1rem}[data-bs-theme=dark] .ch-card[data-v-b6fd6553]{background:#2b3035;border-color:#ffffff14}.ch-header[data-v-b6fd6553]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.ch-header-static[data-v-b6fd6553]{cursor:default}[data-bs-theme=dark] .ch-header[data-v-b6fd6553]{border-color:#ffffff14}.ch-title[data-v-b6fd6553]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700}.ch-title svg[data-v-b6fd6553]{width:15px;height:15px;flex:none;color:#7a8494}.ch-count[data-v-b6fd6553]{font-size:.72rem;font-weight:600;color:#7a8494}.ch-header-right[data-v-b6fd6553]{display:flex;align-items:center;gap:14px}.ch-legend[data-v-b6fd6553]{display:flex;align-items:center;gap:10px;font-size:.68rem;color:#7a8494}.ch-legend-item[data-v-b6fd6553]{display:flex;align-items:center;gap:4px}.ch-swatch[data-v-b6fd6553]{width:10px;height:10px;border-radius:2px;flex:none}.ch-toggle[data-v-b6fd6553]{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:2px;color:var(--primary)}.ch-toggle svg[data-v-b6fd6553]{width:12px;height:12px;transition:transform .2s ease}.ch-toggle.open svg[data-v-b6fd6553]{transform:rotate(180deg)}.ch-body[data-v-b6fd6553]{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .35s ease,padding .35s ease}.ch-body.open[data-v-b6fd6553]{max-height:900px;padding:4px 16px 14px}.ch-row[data-v-b6fd6553]{display:flex;align-items:flex-start;gap:10px}.ch-row+.ch-row[data-v-b6fd6553]{margin-top:8px}.ch-row-label[data-v-b6fd6553]{font-size:.65rem;font-weight:800;letter-spacing:.05em;color:#7a8494;width:28px;flex:none;padding-top:8px}.ch-row-cells[data-v-b6fd6553]{display:flex;flex-wrap:wrap;gap:5px}.ch-cell[data-v-b6fd6553]{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;transition:transform .08s ease,box-shadow .08s ease;cursor:default}.ch-cell.ch-clickable[data-v-b6fd6553]{cursor:pointer}.ch-cell.ch-clickable[data-v-b6fd6553]:hover,.ch-cell.ch-clickable[data-v-b6fd6553]:focus-visible{transform:scale(1.3);box-shadow:0 4px 10px #14192340;z-index:5}.ch-cell[data-v-b6fd6553]:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.ch-action[data-v-b6fd6553]{background:#ffc10752;color:#7a5600}.ch-resolved[data-v-b6fd6553]{background:#1987544d;color:#0f6a42}.ch-new[data-v-b6fd6553]{background:#0d6efd38;color:var(--primary)}.ch-noprov[data-v-b6fd6553]{background:#dc354542;border:1.5px dashed rgba(220,53,69,.62);color:#a02834}.ch-noteval[data-v-b6fd6553]{background:#dfe3e8;color:#5c6470}.ch-na[data-v-b6fd6553]{background:#f4f6f8;border:1px solid #e2e6ea;color:#aeb5be}[data-bs-theme=dark] .ch-action[data-v-b6fd6553]{background:#ffc1074d;color:#ffd75e}[data-bs-theme=dark] .ch-resolved[data-v-b6fd6553]{background:#19875457;color:#5ce398}[data-bs-theme=dark] .ch-new[data-v-b6fd6553]{background:#0d6efd4d;color:#7bb4ff}[data-bs-theme=dark] .ch-noprov[data-v-b6fd6553]{background:#dc35454d;border-color:#dc35459e;color:#ff9ca5}[data-bs-theme=dark] .ch-noteval[data-v-b6fd6553]{background:#3d444b;color:#c2c9d1}[data-bs-theme=dark] .ch-na[data-v-b6fd6553]{background:#2b3035;border-color:#ffffff14;color:#6c757d}.ch-empty[data-v-b6fd6553]{font-size:.78rem;color:#7a8494;margin:0;padding:0 16px 12px}.ch-scope-note[data-v-b6fd6553]{font-size:.68rem;color:#7a8494;margin:0 0 8px}.ch-tip[data-v-b6fd6553]{position:fixed;transform:translate(-50%,-100%);background:#1c2430;color:#fff;font-size:11px;line-height:1.35;padding:6px 9px;border-radius:4px;max-width:240px;z-index:2100;pointer-events:none;box-shadow:0 6px 18px #0000004d}.ch-tip.below[data-v-b6fd6553]{transform:translate(-50%)}.ch-tip-title[data-v-b6fd6553]{font-weight:800;margin-bottom:2px}.ch-tip-rcws[data-v-b6fd6553]{color:#a9bdd6;margin-top:3px}.ca-card[data-v-0bf31037]{background:linear-gradient(135deg,#0f2540,#123a63 55%,#0d3557);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;padding:16px 20px;color:#fff;margin-bottom:1rem}.ca-top[data-v-0bf31037]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ca-head[data-v-0bf31037]{min-width:0}.ca-eyebrow[data-v-0bf31037]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:4px}.ca-headline[data-v-0bf31037]{font-size:1.15rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin:0}.ca-sep[data-v-0bf31037]{color:#6d84a3;margin:0 6px}.ca-part.c-resolved .ca-n[data-v-0bf31037]{color:#5ce398}.ca-part.c-new .ca-n[data-v-0bf31037]{color:#7bb4ff}.ca-part.c-action .ca-n[data-v-0bf31037]{color:#ffd75e}.ca-across[data-v-0bf31037]{display:inline-block;font-size:.82rem;font-weight:600;color:#c3d4e8;margin-left:8px}.ca-tour-btn[data-v-0bf31037]{display:inline-flex;align-items:center;gap:6px;flex:none;background:var(--secondary, #6f42c1);color:#fff;font-size:.78rem;font-weight:700;border:none;border-radius:.4rem;padding:8px 14px;cursor:pointer;transition:filter .12s ease}.ca-tour-btn[data-v-0bf31037]:hover{filter:brightness(1.12)}.ca-tour-btn svg[data-v-0bf31037]{width:14px;height:14px;flex:none}.ca-bar[data-v-0bf31037]{width:100%;height:18px;border-radius:999px;background:#ffffff1a;overflow:hidden;display:flex;box-shadow:inset 0 1px 3px #0000004d}.ca-seg[data-v-0bf31037]{height:100%;transition:width .3s ease}.ca-seg.c-resolved[data-v-0bf31037]{background:linear-gradient(90deg,#198754,#3fd68f)}.ca-seg.c-new[data-v-0bf31037]{background:linear-gradient(90deg,#0d6efd,#5aa5ff)}.ca-seg.c-action[data-v-0bf31037]{background:linear-gradient(90deg,#d39e00,#ffc107)}.ca-seg.c-neutral[data-v-0bf31037]{background:#ffffff24}.ca-note[data-v-0bf31037]{font-size:.72rem;font-weight:600;color:#c3d4e8;margin-top:6px}.bt-backdrop[data-v-9acf908e]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f141ea6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:bt-fade-in-9acf908e .15s ease-out}@keyframes bt-fade-in-9acf908e{0%{opacity:0}to{opacity:1}}.bt-modal[data-v-9acf908e]{background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:12px;box-shadow:0 8px 30px #00000040;width:100%;max-width:640px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:bt-slide-in-9acf908e .2s ease-out}@keyframes bt-slide-in-9acf908e{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.bt-header[data-v-9acf908e]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.bt-header-left[data-v-9acf908e]{display:flex;align-items:baseline;gap:10px}.bt-title[data-v-9acf908e]{margin:0;font-size:1rem;font-weight:800}.bt-count[data-v-9acf908e]{font-size:.72rem;font-weight:700;color:#7a8494}.bt-dots[data-v-9acf908e]{display:flex;gap:4px;padding:10px 20px 0}.bt-dot[data-v-9acf908e]{flex:1;height:6px;border-radius:999px;background:#e4e8ec;border:none;padding:0;cursor:pointer;transition:background .15s ease}[data-bs-theme=dark] .bt-dot[data-v-9acf908e]{background:#3a4149}.bt-dot.done[data-v-9acf908e]{background:var(--success)}.bt-dot.current[data-v-9acf908e]{background:var(--primary)}.bt-body[data-v-9acf908e]{padding:14px 20px;overflow-y:auto}.bt-card-head[data-v-9acf908e]{margin-bottom:12px}.bt-chip[data-v-9acf908e]{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:.35rem;padding:3px 8px;margin-bottom:6px}.bt-chip-action[data-v-9acf908e]{background:#ffc10738;color:#8a6400}.bt-chip-new[data-v-9acf908e]{background:#7bb4ff2e;color:#1d5bbf}.bt-chip-resolved[data-v-9acf908e]{background:#19875426;color:var(--success)}[data-bs-theme=dark] .bt-chip-action[data-v-9acf908e]{color:#ffd75e}[data-bs-theme=dark] .bt-chip-new[data-v-9acf908e]{color:#7bb4ff}[data-bs-theme=dark] .bt-chip-resolved[data-v-9acf908e]{color:#5ce398}.bt-topic[data-v-9acf908e]{margin:0;font-size:1.05rem;font-weight:800}.bt-topic-name[data-v-9acf908e]{font-weight:600;color:#7a8494}.bt-beat[data-v-9acf908e]{margin-bottom:12px}.bt-beat-head[data-v-9acf908e]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#7a8494;margin-bottom:4px}.bt-sentence[data-v-9acf908e]{margin:0 0 6px;font-size:.85rem}.bt-quote[data-v-9acf908e]{font-size:.82rem;font-style:italic;color:#56606e;background:#7a849414;border-left:3px solid #c3cad3;border-radius:0 .3rem .3rem 0;padding:6px 10px;margin:0 0 6px;white-space:pre-wrap}[data-bs-theme=dark] .bt-quote[data-v-9acf908e]{color:#adb5bd;border-left-color:#565e66}.bt-rcws[data-v-9acf908e]{font-size:.75rem;font-weight:600;color:#7a8494}.bt-footer[data-v-9acf908e]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--bs-border-color, #dee2e6)}.bt-flex[data-v-9acf908e]{flex:1}.bt-open[data-v-9acf908e]{background:none;border:1px solid var(--primary);color:var(--primary);font-size:.78rem;font-weight:700;border-radius:.4rem;padding:6px 12px;cursor:pointer}.bt-open[data-v-9acf908e]:hover{background:#0d6efd14}.bt-nav[data-v-9acf908e]{background:none;border:1px solid var(--bs-border-color, #dee2e6);color:var(--bs-body-color, #212529);font-size:.78rem;font-weight:700;border-radius:.4rem;padding:6px 14px;cursor:pointer}.bt-nav[data-v-9acf908e]:disabled{opacity:.45;cursor:default}.bt-nav.bt-primary[data-v-9acf908e]{background:var(--primary);border-color:var(--primary);color:#fff}.bt-nav.bt-primary[data-v-9acf908e]:hover{filter:brightness(1.08)}.ot-blockguard[data-v-687bc150]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990}.ot-backdrop[data-v-687bc150]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f141ea6;z-index:9995;display:flex;align-items:center;justify-content:center;padding:16px}@media(prefers-reduced-motion:no-preference){.ot-backdrop[data-v-687bc150]{animation:ot-fade-in-687bc150 .15s ease-out}.ot-card-centered[data-v-687bc150]{animation:ot-slide-in-687bc150 .2s ease-out}}@keyframes ot-fade-in-687bc150{0%{opacity:0}to{opacity:1}}@keyframes ot-slide-in-687bc150{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.ot-card[data-v-687bc150]{--ot-muted: var(--bs-secondary-color, #6c757d);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);border-radius:12px;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;overflow:hidden}.ot-card-centered[data-v-687bc150]{width:100%;max-width:640px;max-height:90vh}.ot-card-spotlight[data-v-687bc150]{position:fixed;z-index:9999;width:380px;max-width:calc(100vw - 24px);border:1px solid var(--bs-border-color, #dee2e6);box-shadow:0 12px 36px #00000059}@media(prefers-reduced-motion:no-preference){.ot-ring[data-v-687bc150]{transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.ot-card-spotlight[data-v-687bc150]{transition:top .2s ease,left .2s ease}}.ot-hero-strip[data-v-687bc150]{background:linear-gradient(135deg,#0f2540,#123a63 55%,#0d3557);color:#fff;padding:22px 22px 16px}.ot-hero-eyebrow[data-v-687bc150]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:6px}.ot-hero-title[data-v-687bc150]{margin:0;font-size:1.2rem;font-weight:800}.ot-header[data-v-687bc150]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.ot-header-left[data-v-687bc150]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ot-title[data-v-687bc150]{margin:0;font-size:.98rem;font-weight:800;overflow-wrap:break-word}.ot-count[data-v-687bc150]{font-size:.72rem;font-weight:700;color:var(--ot-muted);white-space:nowrap;flex:none}.ot-count-hero[data-v-687bc150]{margin-right:auto}.ot-skip[data-v-687bc150]{background:none;border:none;font-size:.78rem;font-weight:700;color:var(--ot-muted);cursor:pointer;padding:4px 6px;flex:none}.ot-skip[data-v-687bc150]:hover{color:var(--primary, #0d6efd)}.ot-close[data-v-687bc150]{flex:none;margin-top:3px}.ot-dots[data-v-687bc150]{display:flex;gap:4px;padding:10px 18px 0}.ot-dot[data-v-687bc150]{flex:1;height:6px;border-radius:999px;background:#e4e8ec;border:none;padding:0;cursor:default;transition:background .15s ease}[data-bs-theme=dark] .ot-dot[data-v-687bc150]{background:#3a4149}.ot-dot.done[data-v-687bc150]{background:var(--success);cursor:pointer}.ot-dot.current[data-v-687bc150]{background:var(--primary)}.ot-body[data-v-687bc150]{padding:14px 18px;overflow-y:auto;font-size:.9rem;line-height:1.55}.ot-body p[data-v-687bc150]{margin:0 0 8px}.ot-body p[data-v-687bc150]:last-child{margin-bottom:0}.ot-illustration[data-v-687bc150]{border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;padding:12px;margin-top:10px;background:var(--bs-tertiary-bg, #f8f9fb)}.ot-illu-row[data-v-687bc150]{display:flex;gap:10px}.ot-illu-col[data-v-687bc150]{flex:1;min-width:0}.ot-illu-label[data-v-687bc150]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ot-muted);margin-bottom:5px}.ot-illu-line[data-v-687bc150]{height:7px;border-radius:3px;background:var(--bs-border-color, #dee2e6);margin-bottom:5px}.ot-illu-line.short[data-v-687bc150]{width:60%}.ot-illu-line.green[data-v-687bc150]{background:#33c07c8c}.ot-illu-line.red[data-v-687bc150]{background:#dc354580}.ot-preview[data-v-687bc150]{border:1px solid var(--bs-border-color, #dee2e6);border-radius:10px;padding:12px 14px;margin-top:10px;background:var(--bs-tertiary-bg, #f8f9fb)}.ot-preview-topic[data-v-687bc150]{margin-bottom:10px}.ot-preview-key[data-v-687bc150]{font-size:.85rem;font-weight:800}.ot-preview-name[data-v-687bc150]{font-size:.85rem;font-weight:600;color:var(--ot-muted);margin-left:6px}.ot-preview-beat[data-v-687bc150]{margin-bottom:10px}.ot-preview-beat[data-v-687bc150]:last-child{margin-bottom:0}.ot-preview-head[data-v-687bc150]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ot-muted);margin-bottom:4px}.ot-preview-sentence[data-v-687bc150]{margin:0 0 4px;font-size:.82rem}.ot-preview-quote[data-v-687bc150]{font-size:.8rem;font-style:italic;color:#56606e;background:#7a849414;border-left:3px solid #c3cad3;border-radius:0 .3rem .3rem 0;padding:5px 9px;margin:0;white-space:pre-wrap}[data-bs-theme=dark] .ot-preview-quote[data-v-687bc150]{color:#adb5bd;border-left-color:#565e66}.ot-preview-quote.ot-quote-add[data-v-687bc150]{border-left-color:var(--success, #198754)}.ot-preview-quote.ot-quote-review[data-v-687bc150]{border-left-color:var(--bs-danger, #dc3545)}.ot-preview-controls[data-v-687bc150]{display:flex;gap:12px;flex-wrap:wrap}.ot-preview-ctl[data-v-687bc150]{flex:1;min-width:0}.ot-preview-assignee[data-v-687bc150]{font-size:.82rem;font-weight:600}.ot-preview-cr[data-v-687bc150]{background:none;border:1px solid var(--primary, #0d6efd);color:var(--primary, #0d6efd);font-size:.75rem;font-weight:700;border-radius:.4rem;padding:4px 10px}.ot-preview-cr[data-v-687bc150]:disabled{opacity:.65;cursor:default}.ot-footer[data-v-687bc150]{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--bs-border-color, #dee2e6)}.ot-flex[data-v-687bc150]{flex:1}.ot-nav[data-v-687bc150]{background:none;border:1px solid var(--bs-border-color, #dee2e6);color:var(--bs-body-color, #212529);font-size:.8rem;font-weight:700;border-radius:.4rem;padding:7px 14px;cursor:pointer}.ot-nav[data-v-687bc150]:disabled{opacity:.45;cursor:default}.ot-nav.ot-primary[data-v-687bc150]{background:var(--primary);border-color:var(--primary);color:#fff}.ot-nav.ot-primary[data-v-687bc150]:hover{filter:brightness(1.08)}.ot-nav.ot-board[data-v-687bc150]{background:linear-gradient(135deg,#123a63,#0d3557);border-color:#0d3557;color:#fff}.ot-nav.ot-board[data-v-687bc150]:hover{filter:brightness(1.12)}.ot-ring[data-v-687bc150]{position:fixed;z-index:9998;border:2px solid var(--primary);border-radius:10px;box-shadow:0 0 0 9999px #0f141ead;pointer-events:none}.matrix-cell-dirty[data-v-96d99653]{background-color:#ffc1072e!important;box-shadow:inset 0 0 0 2px #ffc10759;transition:background-color .3s ease,box-shadow .3s ease}.matrix-cell-edited[data-v-96d99653]{border:2px solid #ff00ff!important;background-color:#ff00ff0d!important}.matrix-cell-suggested[data-v-96d99653]{border:2px solid #ff9900!important;background-color:#ff990014!important}.matrix-cell-suggested-td[data-v-96d99653]{box-shadow:inset 0 0 0 1px #ff990059}.records-undo-banner[data-v-96d99653]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem .375rem 0 0;font-size:.9rem;animation:undo-banner-in-96d99653 .35s ease-out}@keyframes undo-banner-in-96d99653{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}[data-v-96d99653] .records-undo-banner .btn-outline-light{border-width:2px;padding:.2rem .8rem;font-size:.85rem}[data-v-96d99653] .records-undo-banner .btn-outline-light:hover{background:#fff3}.matrix-table-container[data-v-96d99653]{max-height:75vh;overflow-y:auto;overflow-x:auto;position:relative;border:1px solid #dee2e6;border-radius:.375rem;width:100%;max-width:100%;padding:0!important}[data-v-96d99653] .matrix-table-container .matrix-table{width:100%;max-width:100%;table-layout:fixed}[data-v-96d99653] .matrix-table thead th:first-child{width:45%}[data-v-96d99653] .matrix-table thead th:not(:first-child):not(.matrix-actions-header){text-align:center;width:auto;padding:.3rem .25rem;font-size:.8rem}.matrix-actions-header[data-v-96d99653]{width:36px!important;text-align:center;font-size:.7rem;padding:.3rem .15rem!important}[data-v-96d99653] .matrix-table td,[data-v-96d99653] .matrix-table th{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;padding:.3rem .25rem}[data-v-96d99653] .matrix-section-header td{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word}[data-v-96d99653] .matrix-cell-select{width:100%;max-width:70px;font-size:.7rem;padding:.1rem .15rem}.matrix-actions-cell[data-v-96d99653]{padding:.15rem!important;width:36px}.matrix-action-btn[data-v-96d99653]{font-size:.65rem!important;padding:.1rem .3rem!important;line-height:1}.matrix-notes-section[data-v-96d99653]{border-top:2px solid #dee2e6;padding-top:1.5rem}.matrix-notes-display .card[data-v-96d99653]{transition:transform .1s ease}.matrix-notes-display .card[data-v-96d99653]:hover{transform:translate(4px)}.matrix-notes-display[data-v-96d99653] .notes-lead{font-weight:600;margin-bottom:.5rem}.matrix-notes-display[data-v-96d99653] .notes-item{margin-bottom:.75rem}.matrix-notes-display[data-v-96d99653] .notes-item:last-child{margin-bottom:0}.matrix-notes-display[data-v-96d99653] .notes-item>strong,.matrix-notes-display[data-v-96d99653] .notes-subitem>strong{font-weight:700}.matrix-notes-display[data-v-96d99653] .notes-subitem{margin:.35rem 0 0 1.5rem;padding-left:.6rem;border-left:2px solid var(--bs-border-color, rgba(0, 0, 0, .125))}[data-v-96d99653] .matrix-table thead th{position:sticky!important;top:35px!important;z-index:1000!important;background-color:#00695c!important;color:#fff!important;height:38px!important;padding:8px 4px!important;font-size:.8rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}[data-v-96d99653] .matrix-table thead tr.matrix-super-header th{position:sticky!important;top:0!important;z-index:1010!important;background-color:#004d40!important;color:#fff!important;height:38px!important;padding:8px 12px!important;font-size:.85rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}[data-v-96d99653] .matrix-table thead tr:first-child:not(.matrix-super-header) th{top:0!important;z-index:1000!important;background-color:#00695c!important;color:#fff!important;height:38px!important;padding:8px 4px!important;font-size:.8rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}[data-v-96d99653] .matrix-section-header td{position:sticky!important;top:70px!important;z-index:990!important;background:#37474f!important;color:#fff!important;height:38px!important;padding:8px 12px!important;font-size:.9rem!important;line-height:20px!important;box-sizing:border-box!important}[data-bs-theme=dark][data-v-96d99653] .matrix-table thead th{background-color:#2e7d32!important}[data-bs-theme=dark][data-v-96d99653] .matrix-table thead tr.matrix-super-header th{background-color:#1b5e20!important}[data-bs-theme=dark][data-v-96d99653] .matrix-table thead tr:first-child:not(.matrix-super-header) th{background-color:#2e7d32!important}[data-bs-theme=dark][data-v-96d99653] .matrix-section-header td{background:#263238!important;color:#b0bec5!important}.matrix-table thead th{position:sticky!important;top:35px!important;z-index:1000!important;background-color:#00695c!important;color:#fff!important;height:38px!important;padding:8px 4px!important;font-size:.8rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.matrix-table thead tr.matrix-super-header th{position:sticky!important;top:0!important;z-index:1010!important;background-color:#004d40!important;color:#fff!important;height:38px!important;padding:8px 12px!important;font-size:.85rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.matrix-table thead tr:first-child:not(.matrix-super-header) th{top:0!important;z-index:1000!important;background-color:#00695c!important;color:#fff!important;height:38px!important;padding:8px 4px!important;font-size:.8rem!important;line-height:20px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.matrix-table .matrix-section-header td{position:sticky!important;top:70px!important;z-index:990!important;background:#37474f!important;color:#fff!important;height:38px!important;padding:8px 12px!important;font-size:.9rem!important;line-height:20px!important;box-sizing:border-box!important}[data-bs-theme=dark] .matrix-table thead th{background-color:#2e7d32!important}[data-bs-theme=dark] .matrix-table thead tr.matrix-super-header th{background-color:#1b5e20!important}[data-bs-theme=dark] .matrix-table thead tr:first-child:not(.matrix-super-header) th{background-color:#2e7d32!important}[data-bs-theme=dark] .matrix-table .matrix-section-header td{background:#263238!important;color:#b0bec5!important}.records-table-container[data-v-c73b5049]{max-height:75vh;overflow-y:auto;position:relative;border:1px solid #dee2e6;border-radius:.375rem}.records-table[data-v-c73b5049]{margin-top:1rem}[data-v-c73b5049] .records-table-sticky-head th{position:sticky;top:0;z-index:3;background:#212529;box-shadow:0 2px 4px #00000026}[data-v-c73b5049] .records-table tbody td{vertical-align:top;white-space:pre-wrap;cursor:default}[data-v-c73b5049] .records-table tbody tr:hover{background-color:#0d6efd0a}.records-edit-textarea[data-v-c73b5049]{height:100%!important;min-height:4.5em;resize:vertical}[data-v-c73b5049] .records-table textarea.form-control-sm{font-size:.85rem;line-height:1.4}[data-v-c73b5049] .records-table td:last-child .btn{font-size:.75rem;padding:.15rem .35rem}[data-v-c73b5049] .records-row-changed{border-left:4px solid #ff00ff!important}[data-v-c73b5049] .records-row-changed td:first-child{padding-left:8px}.records-undo-banner[data-v-c73b5049]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem .375rem 0 0;font-size:.9rem;animation:undo-banner-in-c73b5049 .35s ease-out}@keyframes undo-banner-in-c73b5049{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}[data-v-c73b5049] .records-undo-banner .btn-outline-light{border-width:2px;padding:.2rem .8rem;font-size:.85rem}[data-v-c73b5049] .records-undo-banner .btn-outline-light:hover{background:#fff3}[data-v-c73b5049] .records-table a{color:#0d6efd;text-decoration:underline;pointer-events:auto}[data-v-c73b5049] .records-table a:hover{color:#0a58ca}.records-undo-banner[data-v-43b37775]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem;font-size:.9rem;animation:undo-banner-in-43b37775 .35s ease-out}@keyframes undo-banner-in-43b37775{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}.rst-subcards[data-v-43b37775]{position:relative}.rst-subcard[data-v-43b37775]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;margin-top:.9rem;overflow:visible}[data-bs-theme=dark] .rst-subcard[data-v-43b37775]{background:#2b3035;border-color:#ffffff14}.rst-subcard-head[data-v-43b37775]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:.65rem 1rem;border-bottom:1px solid rgba(0,0,0,.08);background:#00000004;border-radius:.5rem .5rem 0 0;flex-wrap:wrap}[data-bs-theme=dark] .rst-subcard-head[data-v-43b37775]{border-bottom-color:#ffffff14;background:#ffffff05}.rst-subcard-headline[data-v-43b37775]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.rst-subcard-label[data-v-43b37775]{font-size:.9rem;font-weight:700}.rst-marker-legend[data-v-43b37775]{display:inline-flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9rem;color:#5c6470}[data-bs-theme=dark] .rst-marker-legend[data-v-43b37775]{color:#adb5bd}.rst-marker-legend .rst-ml-item[data-v-43b37775]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.rst-marker-legend .rst-ml-add[data-v-43b37775]{color:var(--success);font-weight:700}.rst-marker-legend .rst-ml-eval[data-v-43b37775]{color:var(--danger);font-weight:700}.rst-marker-legend .rst-ml-integrated[data-v-43b37775]{color:#f90;font-weight:700}.rst-marker-legend .rst-ml-edit[data-v-43b37775]{color:#f0f;font-weight:700}.rst-subcard-flags[data-v-43b37775]{display:flex;align-items:center;gap:8px}.rst-chip[data-v-43b37775]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;white-space:nowrap}.rst-chip-ai[data-v-43b37775]{background:var(--secondary);color:#fff}.rst-chip-neutral[data-v-43b37775]{background:#0000000f;color:#6b7684}[data-bs-theme=dark] .rst-chip-neutral[data-v-43b37775]{background:#ffffff14;color:#adb5bd}.rst-edit-btn[data-v-43b37775]{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;background:transparent;color:var(--primary);border:1px solid rgba(13,110,253,.35);border-radius:6px;padding:3px 9px;cursor:pointer}.rst-edit-btn[data-v-43b37775]:hover{background:#0d6efd14}.rst-edit-btn[data-v-43b37775]:disabled{opacity:.45;cursor:not-allowed}.rst-subcard-body[data-v-43b37775]{padding:.9rem 1rem 1rem}.rst-body-text[data-v-43b37775]{border:none;background:transparent;padding:0;margin:0;max-height:none}[data-bs-theme=dark] .rst-body-text[data-v-43b37775]{background:transparent}.rst-icon[data-v-43b37775]{width:14px;height:14px;flex:none}[data-v-43b37775] .rst-chg{cursor:pointer;border-radius:3px;padding:0 2px;outline-offset:2px}[data-v-43b37775] .rst-chg-add{background:#1987541f}[data-v-43b37775] .rst-chg-add:hover,[data-v-43b37775] .rst-chg-add:focus-visible{background:#19875438}[data-v-43b37775] .rst-chg-eval{background:#dc35451a}[data-v-43b37775] .rst-chg-eval:hover,[data-v-43b37775] .rst-chg-eval:focus-visible{background:#dc35452e}[data-v-43b37775] .rst-chg-integrated{background:#ff99001f}[data-v-43b37775] .rst-chg-integrated:hover,[data-v-43b37775] .rst-chg-integrated:focus-visible{background:#ff990038}.rst-why-popover[data-v-43b37775]{position:absolute;width:280px;max-width:calc(100vw - 2rem);background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:8px;box-shadow:0 8px 24px #1419232e;padding:12px 13px;z-index:50;font-size:.85rem}[data-bs-theme=dark] .rst-why-popover[data-v-43b37775]{background:#2b3035;border-color:#ffffff1a;color:#dee2e6}.rst-why-head[data-v-43b37775]{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;padding-right:14px}.rst-why-add .rst-why-head[data-v-43b37775]{color:var(--success)}.rst-why-eval .rst-why-head[data-v-43b37775]{color:var(--danger)}.rst-why-integrated .rst-why-head[data-v-43b37775]{color:#f90}.rst-why-popover p[data-v-43b37775]{margin:0 0 6px;line-height:1.5;color:inherit}.rst-why-link[data-v-43b37775]{font-size:.75rem;font-weight:600}.rst-why-close[data-v-43b37775]{position:absolute;top:6px;right:8px;border:none;background:transparent;cursor:pointer;color:#7a8494;font-size:15px;line-height:1;padding:2px}.rst-why-close[data-v-43b37775]:hover{color:inherit}.tm-root[data-v-de2dd232]{padding-top:2px}.tm-icon[data-v-de2dd232]{width:15px;height:15px;flex:none}.tm-explainer[data-v-de2dd232]{display:flex;align-items:center;gap:9px;font-size:.78rem;color:#5c4a8a;background:#faf8ff;border:1px solid #e4d9fb;border-radius:.5rem;padding:10px 14px;margin-bottom:14px}.tm-explainer .tm-icon[data-v-de2dd232]{color:var(--secondary)}.tm-explainer b[data-v-de2dd232]{color:#4c1d95}[data-bs-theme=dark] .tm-explainer[data-v-de2dd232]{background:#241c33;border-color:#3d2e54;color:#cbb8f0}.tm-transport[data-v-de2dd232]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;padding:16px 18px 14px;margin-bottom:14px}[data-bs-theme=dark] .tm-transport[data-v-de2dd232]{background:#2b3035;border-color:#ffffff14}.tm-transport-top[data-v-de2dd232]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.tm-year-labels[data-v-de2dd232]{display:flex;align-items:baseline;gap:10px}.tm-year[data-v-de2dd232]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:999px;background:#eef1f4;color:#7a8494;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.tm-year-original.on[data-v-de2dd232]{background:#e9edf3;color:#495057;box-shadow:inset 0 0 0 1px #c3cad3}.tm-year-restated.on[data-v-de2dd232]{background:#1987541f;color:var(--success);box-shadow:inset 0 0 0 1px #19875459}.tm-arrow[data-v-de2dd232]{color:#adb5bd;font-size:11px}.tm-controls[data-v-de2dd232]{display:flex;align-items:center;gap:8px}.tm-play-btn[data-v-de2dd232]{font-size:.78rem;font-weight:700;background:var(--secondary);color:#fff;border:none;border-radius:999px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.tm-play-btn[data-v-de2dd232]:hover:not(:disabled){background:#7c4feb}.tm-play-btn[data-v-de2dd232]:disabled{opacity:.55;cursor:not-allowed}.tm-reset-btn[data-v-de2dd232]{font-size:.75rem;font-weight:600;color:#7a8494;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:6px 12px;cursor:pointer}.tm-reset-btn[data-v-de2dd232]:hover{color:#495057;border-color:#c3cad3}[data-bs-theme=dark] .tm-reset-btn[data-v-de2dd232]{border-color:#ffffff2e;color:#adb5bd}input[type=range].tm-slider[data-v-de2dd232]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--danger) 0%,#c9c2e8 50%,var(--success) 100%);outline:none;cursor:pointer;margin:6px 0 4px}input[type=range].tm-slider[data-v-de2dd232]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--secondary);box-shadow:0 2px 8px #00000040;cursor:grab}input[type=range].tm-slider[data-v-de2dd232]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--secondary);cursor:grab}.tm-body-text[data-v-de2dd232]{font-size:.9rem;line-height:1.8;color:#232b36;white-space:pre-wrap;margin:0 0 14px}[data-bs-theme=dark] .tm-body-text[data-v-de2dd232]{color:#dee2e6}.morph .m-old[data-v-de2dd232],.morph .m-new[data-v-de2dd232]{transition:opacity .45s ease,color .45s ease,background-color .45s ease}.morph .m-old[data-v-de2dd232]{color:var(--danger);background:#dc35451a;text-decoration:line-through;border-radius:3px;padding:1px 3px;opacity:1}.morph .m-new[data-v-de2dd232]{color:var(--success);background:#1987541f;font-weight:700;border-radius:3px;padding:1px 3px;opacity:0;display:none}.morph.mid .m-old[data-v-de2dd232]{opacity:.45}.morph.mid .m-new[data-v-de2dd232]{opacity:.55;display:inline}.morph.done .m-old[data-v-de2dd232]{display:none}.morph.done .m-new[data-v-de2dd232]{opacity:1;display:inline}.tm-graceful-note[data-v-de2dd232]{font-size:.85rem;color:#7a8494;font-style:italic;margin:0 0 10px}.tm-plain-proposed[data-v-de2dd232]{font-size:.9rem;line-height:1.8;color:#232b36;white-space:pre-wrap;margin:0}[data-bs-theme=dark] .tm-plain-proposed[data-v-de2dd232]{color:#dee2e6}.tm-cite-surface[data-v-de2dd232]{display:flex;align-items:flex-start;gap:9px;background:#f3f7ff;border:1px solid #d6e4fb;border-left:3px solid var(--primary);border-radius:0 6px 6px 0;padding:9px 12px;font-size:.78rem;color:#2b3648;margin-top:10px}[data-bs-theme=dark] .tm-cite-surface[data-v-de2dd232]{background:#1a2434;border-color:#2c3f5c;color:#cfd9e8}.tm-cite-icon[data-v-de2dd232]{color:var(--primary);margin-top:1px}.tm-cite-surface-text[data-v-de2dd232] a{color:var(--primary);text-decoration:underline}.rst-icon[data-v-6aa4ef99]{width:14px;height:14px;flex:none}.cr-advisory-block[data-v-6aa4ef99]{background:var(--bs-body-bg, #fff);border:1px solid var(--cr-advisory-bg);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;padding:14px 18px;margin-bottom:18px}[data-bs-theme=dark] .cr-advisory-block[data-v-6aa4ef99]{background:#2b3035}.cr-advisory-head[data-v-6aa4ef99]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-advisory-bg);margin-bottom:9px}.cr-advisory-head-text[data-v-6aa4ef99]{flex:1}.cr-advisory-count[data-v-6aa4ef99]{background:var(--cr-advisory-bg);color:var(--cr-advisory-fg);font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 7px}.cr-advisory-card[data-v-6aa4ef99]{background:var(--cr-advisory-row-bg);color:var(--cr-advisory-row-fg);border-radius:6px;padding:10px 12px;margin-top:8px}.cr-advisory-card[data-v-6aa4ef99]:first-of-type{margin-top:0}.cr-advisory-card-top[data-v-6aa4ef99]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cr-pending-label[data-v-6aa4ef99]{font-size:.78rem;font-weight:700}.cr-id-chip[data-v-6aa4ef99]{background:var(--cr-advisory-bg);color:var(--cr-advisory-fg);font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 8px;letter-spacing:.02em;flex:none}.cr-request-text[data-v-6aa4ef99]{margin:0 0 4px;font-size:.85rem;font-weight:600}.cr-meta[data-v-6aa4ef99]{margin:0;font-size:.78rem;opacity:.85}.cr-status-chip[data-v-6aa4ef99]{font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 8px;letter-spacing:.02em;color:var(--cr-advisory-fg);text-transform:uppercase}.cr-s-accept[data-v-6aa4ef99]{background:var(--success)}.cr-s-dismiss[data-v-6aa4ef99]{background:var(--danger)}.cr-s-ack[data-v-6aa4ef99]{background:var(--primary)}.cr-disp-note[data-v-6aa4ef99]{margin:4px 0 0;font-size:.78rem;font-style:italic;color:var(--cr-advisory-row-fg);opacity:.9}.cr-actions[data-v-6aa4ef99]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cr-act-btn[data-v-6aa4ef99]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;line-height:1.2;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid;background:transparent;white-space:nowrap;transition:.15s}.cr-act-btn[data-v-6aa4ef99]:disabled{opacity:.55;cursor:not-allowed}.cr-b-ack[data-v-6aa4ef99]{color:var(--primary);border-color:var(--primary)}.cr-b-ack[data-v-6aa4ef99]:hover:not(:disabled){background:var(--primary);color:var(--cr-advisory-fg)}.cr-b-accept[data-v-6aa4ef99]{color:var(--success);border-color:var(--success)}.cr-b-accept[data-v-6aa4ef99]:hover:not(:disabled){background:var(--success);color:var(--cr-advisory-fg)}.cr-b-dismiss[data-v-6aa4ef99]{color:var(--danger);border-color:var(--danger)}.cr-b-dismiss[data-v-6aa4ef99]:hover:not(:disabled){background:var(--danger);color:var(--cr-advisory-fg)}.cr-b-cancel[data-v-6aa4ef99]{color:var(--cr-advisory-row-fg);border-color:var(--cr-advisory-row-fg);opacity:.8}.cr-b-cancel[data-v-6aa4ef99]:hover:not(:disabled){opacity:1}.cr-dismiss-box[data-v-6aa4ef99]{margin-top:8px}.cr-dismiss-input[data-v-6aa4ef99]{width:100%;font-size:.8rem;padding:6px 10px;border-radius:6px;border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--bs-body-color)}.cr-dismiss-input[data-v-6aa4ef99]:focus{outline:none;border-color:var(--primary)}.cr-dismiss-actions[data-v-6aa4ef99]{display:flex;gap:8px;margin-top:8px}.cr-spin[data-v-6aa4ef99]{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:cr-spin-6aa4ef99 .6s linear infinite}@keyframes cr-spin-6aa4ef99{to{transform:rotate(360deg)}}@media print{.cr-advisory-block[data-v-6aa4ef99]{page-break-inside:avoid}}[data-v-dac70adf] .diff-container span[style*="color:#ff00ff"],[data-v-dac70adf] td span[style*="color:#ff00ff"]{color:#f0f!important;font-weight:700!important}[data-v-dac70adf] .orig-page-marker{display:block;text-align:center;color:#adb5bd;font-size:.85em;margin:.25rem 0}[data-v-dac70adf] .glossary-highlight{background-color:#ffc1074d;border-radius:3px;animation:highlight-fade-dac70adf 3s forwards}@keyframes highlight-fade-dac70adf{0%{background-color:#ffc1074d}to{background-color:transparent}}.rst-icon[data-v-dac70adf]{width:14px;height:14px;flex:none}.rst-title-row[data-v-dac70adf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;position:sticky;top:var(--portal-sticky-h, 60px);z-index:15;background:#e8ecef;padding:10px 0 8px;margin-bottom:10px}[data-bs-theme=dark] .rst-title-row[data-v-dac70adf]{background:#1a1d21}@media(max-width:767px){.rst-title-row[data-v-dac70adf]{position:static;background:transparent;padding:0}}.rst-title-block[data-v-dac70adf]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.rst-section-num[data-v-dac70adf]{flex:none;font-size:.95rem;font-weight:800;letter-spacing:.02em;color:var(--primary);background:#0d6efd1a;border-radius:6px;padding:3px 10px;white-space:nowrap}[data-bs-theme=dark] .rst-section-num[data-v-dac70adf]{background:#0d6efd38;color:#7bb4ff}.rst-section-title[data-v-dac70adf]{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:0}.rst-header-actions[data-v-dac70adf]{display:flex;gap:8px;flex-wrap:wrap}.rst-btn[data-v-dac70adf]{font-family:inherit;font-size:.82rem;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,0,0,.125);background:var(--bs-body-bg, #fff);color:#495057;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease}.rst-btn[data-v-dac70adf]:hover:not(:disabled){background:#f4f6f8;border-color:#c3cad3}.rst-btn[data-v-dac70adf]:disabled{opacity:.45;cursor:not-allowed}.rst-btn.rst-btn-primary[data-v-dac70adf]{background:var(--primary);border-color:var(--primary);color:#fff}.rst-btn.rst-btn-primary[data-v-dac70adf]:hover{background:var(--primary-dark);color:#fff}[data-bs-theme=dark] .rst-btn[data-v-dac70adf]{background:#2b3035;color:#dee2e6;border-color:#495057}[data-bs-theme=dark] .rst-btn[data-v-dac70adf]:hover:not(:disabled){background:#343a40}.rst-btn.rst-ask-ai-btn[data-v-dac70adf]{background:var(--secondary);border-color:var(--secondary);color:#fff}.rst-btn.rst-ask-ai-btn[data-v-dac70adf]:hover:not(:disabled){background:#7c4feb;border-color:#7c4feb;color:#fff}.rst-meta-row[data-v-dac70adf]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;padding:10px 16px;margin-bottom:16px;font-size:.85rem}[data-bs-theme=dark] .rst-meta-row[data-v-dac70adf]{background:#2b3035;border-color:#ffffff14}.rst-meta-item[data-v-dac70adf]{display:flex;align-items:center;gap:8px}.rst-meta-lastedit[data-v-dac70adf]{color:#6c757d}[data-bs-theme=dark] .rst-meta-lastedit[data-v-dac70adf]{color:#adb5bd}.rst-meta-label[data-v-dac70adf]{color:#7a8494;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.rst-meta-row .badge[data-v-dac70adf]{display:inline-flex;align-items:center;gap:.3em;border-radius:999px;padding:.38rem .68rem;font-size:.78rem;font-weight:800;line-height:1}.rst-meta-row .badge.bg-status-finalized[data-v-dac70adf]{background-color:#198754!important;color:#fff!important}.rst-meta-row .badge.status-badge-reviewed[data-v-dac70adf]{background-color:#6bcf7f!important;color:#0f3d1a!important}.rst-meta-row .badge.bg-status-inprogress[data-v-dac70adf]{background-color:#0d6efd!important;color:#fff!important}.rst-meta-row .badge.bg-status-review[data-v-dac70adf]{background-color:#ffc107!important;color:#212529!important}.rst-meta-row .badge.bg-status-questions[data-v-dac70adf]{background-color:#dc3545!important;color:#fff!important}.rst-meta-row .badge.bg-secondary[data-v-dac70adf]{background-color:#6c757d!important;color:#fff!important}.rst-meta-row .badge .status-icon[data-v-dac70adf]{display:inline-flex;align-items:center;line-height:1;font-style:normal}[data-bs-theme=dark] .rst-meta-row .badge.status-badge-reviewed[data-v-dac70adf]{background-color:#0dcaf0!important;color:#000!important}select.rst-compact-select.status-edit-select[data-v-dac70adf]{font-size:.78rem;font-weight:700;padding:4px 26px 4px 10px;min-width:0}select.rst-compact-select.assignee-select[data-v-dac70adf]{font-size:.8rem;padding:3px 22px 3px 8px}.context-cluster[data-v-dac70adf]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.context-block[data-v-dac70adf]{background:var(--bs-body-bg, #fff);border:1px solid rgba(0,0,0,.125);border-radius:.5rem;box-shadow:0 1px 3px #14192314,0 1px 2px #1419230f;padding:14px 18px}[data-bs-theme=dark] .context-block[data-v-dac70adf]{background:#2b3035;border-color:#ffffff14}.context-head[data-v-dac70adf]{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#495057;margin-bottom:9px}[data-bs-theme=dark] .context-head[data-v-dac70adf]{color:#adb5bd}.context-head-text[data-v-dac70adf]{flex:1}.head-guidance[data-v-dac70adf]{color:#a8710a}.head-statute[data-v-dac70adf]{color:var(--primary)}.head-feedback[data-v-dac70adf]{color:var(--secondary)}[data-bs-theme=dark] .head-guidance[data-v-dac70adf]{color:#d9a441}.guidance-block[data-v-dac70adf]{background:#fffdf6;border-color:#f3e3b8}.context-body-text[data-v-dac70adf]{margin:0;color:#5c4a1e;font-size:.85rem;white-space:pre-wrap}[data-bs-theme=dark] .guidance-block[data-v-dac70adf]{background:#2e2a1c;border-color:#4a4020}[data-bs-theme=dark] .context-body-text[data-v-dac70adf]{color:#e8dcb8}.statute-block[data-v-dac70adf]{background:#f8fafd;border-color:#d6e4fb}[data-bs-theme=dark] .statute-block[data-v-dac70adf]{background:#1a2434;border-color:#2c3f5c}.statute-text[data-v-dac70adf]{font-size:.82rem;color:#2b3648;background:var(--bs-body-bg, #fff);border-left:3px solid #93b8f7;padding:9px 12px;border-radius:0 4px 4px 0;margin:0 0 8px}[data-bs-theme=dark] .statute-text[data-v-dac70adf]{background:#212a38;color:#cfd9e8}.statute-text[data-v-dac70adf] a{color:var(--primary);text-decoration:underline}.feedback-block[data-v-dac70adf]{background:#fbfaff;border-color:#e4d9fb}[data-bs-theme=dark] .feedback-block[data-v-dac70adf]{background:#241c33;border-color:#3d2e54}.feedback-count[data-v-dac70adf]{background:var(--secondary);color:#fff;font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 7px}.feedback-item[data-v-dac70adf]{display:flex;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}.feedback-item[data-v-dac70adf]:first-of-type{border-top:none;padding-top:0}[data-bs-theme=dark] .feedback-item[data-v-dac70adf]{border-top-color:#ffffff14}.fb-avatar[data-v-dac70adf]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;color:#fff;flex:none;margin-top:1px}.fb-body[data-v-dac70adf]{flex:1;min-width:0}.fb-top[data-v-dac70adf]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fb-name[data-v-dac70adf]{font-weight:700;font-size:.8rem}.fb-date[data-v-dac70adf]{font-size:.7rem;color:#7a8494;margin-left:auto}.fb-text[data-v-dac70adf]{font-size:.82rem;color:#33404f;margin-top:2px}[data-bs-theme=dark] .fb-text[data-v-dac70adf]{color:#c9d2dc}.feedback-chevron[data-v-dac70adf]{transition:transform .15s ease}.feedback-chevron.open[data-v-dac70adf]{transform:rotate(180deg)}.feedback-form[data-v-dac70adf]{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(0,0,0,.1)}[data-bs-theme=dark] .feedback-form[data-v-dac70adf]{border-top-color:#ffffff1f}.feedback-form-actions[data-v-dac70adf]{display:flex;justify-content:flex-end;margin-top:6px}.rst-trust-muted[data-v-dac70adf]{font-size:.78rem;color:#7a8494;font-style:italic;margin:0}.rst-trust-line[data-v-dac70adf]{font-size:.75rem;color:#4a5c82;font-style:italic;display:flex;align-items:center;gap:5px;margin:0}[data-bs-theme=dark] .rst-trust-line[data-v-dac70adf]{color:#9fb1d6}.rst-inline-edit-btn[data-v-dac70adf]{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;text-transform:none;letter-spacing:0;background:transparent;color:inherit;border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:2px 8px;cursor:pointer;flex:none}.rst-inline-edit-btn[data-v-dac70adf]:hover{background:#0000000d}[data-bs-theme=dark] .rst-inline-edit-btn[data-v-dac70adf]{border-color:#ffffff2e}[data-bs-theme=dark] .rst-inline-edit-btn[data-v-dac70adf]:hover{background:#ffffff14}.detail-tab-group[data-v-dac70adf]{gap:2px;border-bottom:1px solid rgba(0,0,0,.125);border-radius:0}[data-bs-theme=dark] .detail-tab-group[data-v-dac70adf]{border-bottom-color:#ffffff1a}.detail-tab-btn[data-v-dac70adf]{background:transparent;border:none;border-bottom:2.5px solid transparent;border-radius:0;padding:9px 14px 8px;font-size:.85rem}.detail-tab-btn[data-v-dac70adf]:hover{background:transparent}.detail-tab-btn.active[data-v-dac70adf]{background:transparent;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none}[data-bs-theme=dark] .detail-tab-btn[data-v-dac70adf],[data-bs-theme=dark] .detail-tab-btn[data-v-dac70adf]:hover,[data-bs-theme=dark] .detail-tab-btn.active[data-v-dac70adf]{background:transparent}.tab-indicator[data-v-dac70adf]{color:var(--danger);margin-left:4px}.detail-tab-btn.rst-tm-tab.active[data-v-dac70adf]{color:var(--secondary);border-bottom-color:var(--secondary)}.rst-new-flag[data-v-dac70adf]{background:var(--secondary);color:#fff;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 6px;line-height:1.5}.rst-marker-legend[data-v-dac70adf]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9rem;color:#5c6470}[data-bs-theme=dark] .rst-marker-legend[data-v-dac70adf]{color:#adb5bd}.rst-marker-legend .rst-ml-item[data-v-dac70adf]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.rst-marker-legend .rst-ml-add[data-v-dac70adf]{color:var(--success);font-weight:700}.rst-marker-legend .rst-ml-eval[data-v-dac70adf]{color:var(--danger);font-weight:700}@media print{.rst-header-actions[data-v-dac70adf],.rst-meta-row[data-v-dac70adf]{display:none!important}.rst-title-row[data-v-dac70adf]{position:static!important;background:transparent!important;padding:0!important}.context-block[data-v-dac70adf],[data-v-dac70adf] .rst-subcard{page-break-inside:avoid}}:root{--primary: #0d6efd;--primary-dark: #0a58ca;--secondary: #8b5cf6;--success: #198754;--danger: #dc3545;--warning: #ffc107;--status-finalized-bg: #198754;--status-inprogress-bg: #0d6efd;--status-review-bg: #ffc107;--status-questions-bg: #dc3545;--status-reviewed-bg: #6bcf7f;--status-default-bg: #6c757d;--nlm-accent: #1565c0;--nlm-grad-start: #e3f2fd;--nlm-grad-end: #bbdefb}[data-bs-theme=dark]{--status-reviewed-bg: #0dcaf0;--nlm-accent: #4a90d9;--nlm-grad-start: #17324a;--nlm-grad-end: #1c2d3d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#e8ecef}[data-bs-theme=dark] body{background-color:#1a1d21;color:#dee2e6}header{position:sticky;top:0;background-color:#fff;z-index:1020;box-shadow:0 2px 4px #0000000d}[data-bs-theme=dark] header{background-color:#212529!important;box-shadow:0 2px 4px #0000004d}.card{border-radius:.5rem;border:1px solid rgba(0,0,0,.125);box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a}[data-bs-theme=dark] .card{background-color:#2b3035;color:#dee2e6;border-color:#ffffff0d}[data-bs-theme=dark] .card-header.bg-light{background-color:#343a40!important;color:#dee2e6}.navbar,.btn,.nav-link,.form-select,.badge,.detail-tab-btn,.dashboard-status-select,.dashboard-assignee-select,.status-edit-select,.assignee-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ai-rec-card{border-left:4px solid #8b5cf6!important;background:linear-gradient(90deg,rgba(139,92,246,.1) 0%,transparent 40%)}.ai-rec-card .card-header{background:#8b5cf638!important;border-bottom:1px solid rgba(139,92,246,.3)}.ai-rec-card .ai-rec-badge{font-size:.7rem;background:#8b5cf6;color:#fff;padding:2px 8px;border-radius:10px;letter-spacing:.5px;font-weight:600}.model-text-card .card-header{background:#55cf8f33!important;border-bottom:1px solid rgba(85,207,143,.3)}.model-text-card .card-header strong{color:#55cf8f}.ai-block-preview{max-height:5.6em;overflow:hidden;transition:max-height .3s ease;white-space:pre-wrap;line-height:1.4}.ai-block-preview.expanded{max-height:none}[data-bs-theme=dark] .list-group-item{background-color:#2b3035;border-color:#495057;color:#dee2e6}.section-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.section-card:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0006}.list-group-item .badge{font-size:.8rem;padding:.35em .7em;font-weight:600}.status-row-finalized{background-color:#d1e7dd!important;color:#0f5132!important}.status-row-reviewed{background-color:#e2f0e6!important;color:#1a6b38!important}.status-row-in-progress{background-color:#cfe2ff!important;color:#052c65!important}.status-row-review{background-color:#fff3cd!important;color:#664d03!important}.status-row-questions{background-color:#f8d7da!important;color:#58151c!important}.status-row-default{background-color:#e2e3e5!important;color:#41464b!important}[data-bs-theme=dark] .status-row-finalized{background-color:#1e3a2c!important;color:#a3d9b1!important}[data-bs-theme=dark] .status-row-reviewed{background-color:#243a2c!important;color:#b8e6c8!important}[data-bs-theme=dark] .status-row-in-progress{background-color:#1a2d4a!important;color:#a3c4f3!important}[data-bs-theme=dark] .status-row-review{background-color:#3a3420!important;color:#f5e0a0!important}[data-bs-theme=dark] .status-row-questions{background-color:#3a1e22!important;color:#f3a3a3!important}[data-bs-theme=dark] .status-row-default{background-color:#2b3035!important;color:#adb5bd!important}.section-card.read{opacity:.7}.section-card.read strong{font-weight:400}.section-card.read{color:inherit}.status-badge-reviewed{background-color:#6bcf7f!important;color:#0f3d1a!important}[data-bs-theme=dark] .status-badge-reviewed{background-color:#0dcaf0!important;color:#000!important}.list-group-item .badge.bg-status-finalized{background-color:#198754!important;color:#fff!important}.list-group-item .badge.bg-status-inprogress{background-color:#0d6efd!important;color:#fff!important}.list-group-item .badge.bg-status-review{background-color:#ffc107!important;color:#212529!important}.list-group-item .badge.bg-status-questions{background-color:#dc3545!important;color:#fff!important}.list-group-item .badge .status-icon{display:inline-flex;align-items:center;line-height:1;margin-right:.3em;font-style:normal}[data-bs-theme=dark] .alert-info{background-color:#1a3040;border-color:#264d6b;color:#b3d4f0}[data-bs-theme=dark] .bg-light{background-color:#343a40!important;color:#dee2e6!important}[data-bs-theme=dark] .text-dark{color:#dee2e6!important}[data-bs-theme=dark] .text-muted{color:#adb5bd!important}[data-bs-theme=dark] .border-bottom{border-color:#495057!important}.guidance{background-color:#e7f1ff;border-left:5px solid #0d6efd;white-space:pre-wrap}[data-bs-theme=dark] .guidance{background-color:#1a3040!important;color:#dee2e6!important}.references{background-color:#f8f9fa;border-left:5px solid #6c757d;padding:15px;margin-top:15px;margin-bottom:20px}[data-bs-theme=dark] .references{background-color:#2b3035!important;color:#dee2e6!important}.references a{color:#0d6efd;text-decoration:underline}[data-bs-theme=dark] .references a{color:#6ebbfd!important}#app ins{color:#006400;text-decoration:none;font-weight:700}#app del{color:red;font-weight:700;text-decoration:line-through}#diff ins{background-color:#d4edda;color:#155724}#diff del{background-color:#f8d7da;color:#721c24}[data-bs-theme=dark] #app ins{color:#66bb6a}[data-bs-theme=dark] #app del{color:#ef5350}[data-bs-theme=dark] #diff ins{background-color:#1b3a1b;color:#66bb6a}[data-bs-theme=dark] #diff del{background-color:#3a1e22;color:#ef5350}.diff-container,.history-details-container{white-space:pre-wrap;background-color:#fff;border:1px solid #ddd;padding:15px;font-family:Helvetica Neue,Arial,sans-serif}[data-bs-theme=dark] .diff-container,[data-bs-theme=dark] .history-details-container{background-color:#1e2226;border-color:#495057}.diff-container{max-height:65vh;overflow-y:auto}.glossary-term{text-decoration:underline dotted #0d6efd;cursor:help;color:#0d6efd}.glossary-tooltip .tooltip-inner{max-width:360px;text-align:left;font-size:.88rem;line-height:1.5;padding:10px 14px}@media(min-width:768px){.glossary-tooltip .tooltip-inner{max-width:440px}}.section-group-header{background-color:#343a40;color:#f8f9fa;padding:15px 20px;margin-top:40px;font-weight:600;border-top:3px solid #0d6efd;border-bottom:1px solid #212529;font-size:1.4rem;border-radius:.5rem .5rem 0 0}.dashboard-indicators{width:60px;flex-shrink:0;font-size:1.1rem;color:#6c757d}.dashboard-assignee{width:180px;text-align:center;flex-shrink:0}.dashboard-status{width:180px;text-align:right;flex-shrink:0}.assignee-pill{background-color:#e9ecef;color:#495057;padding:.5em 1em;border-radius:50rem;font-size:1rem;font-weight:500;white-space:nowrap}[data-bs-theme=dark] .assignee-pill{background-color:#2b3035;color:#dee2e6}.dashboard-list-group{border-radius:0 0 .5rem .5rem;box-shadow:0 .125rem .25rem #00000013}.dashboard-list-group .list-group-item{padding:.65rem .85rem;font-size:.88rem}@media(min-width:768px)and (max-width:1024px){.dashboard-list-group .list-group-item{padding:.85rem 1rem;font-size:1rem}}.progress-bar-text{position:absolute;width:100%;text-align:center;color:#f8f9fa;font-weight:700;line-height:25px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.progress{position:relative;height:25px;border-radius:.5rem}.progress-container{margin-bottom:2.25rem}.progress-container:last-child{margin-bottom:0}.progress-large{height:35px}.progress-large .progress-bar-text{line-height:35px;font-size:1.1rem}.header-logo-container{margin-bottom:30px}.dashboard-logo{max-width:100%;max-height:150px;margin-top:10px}.activity-card{cursor:pointer;transition:box-shadow .2s;height:100%}.activity-card:hover{box-shadow:0 .5rem 1rem #00000026!important}.activity-icon{font-size:1.8rem}.activity-icon-container{flex-shrink:0;margin-right:15px}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-right:12px;flex-shrink:0}.avatar-small{width:24px;height:24px;font-size:.8rem;margin-right:8px}.presence-avatars{display:flex;margin-right:15px}.presence-avatar{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-10px;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:#fff;font-weight:700;cursor:default;position:relative}.presence-avatar:first-child{margin-left:0}.presence-avatar:hover{z-index:10;transform:translateY(-2px)}.timeline{list-style-type:none;position:relative;padding-left:2rem;margin-left:.5rem}.timeline-item{margin:0 0 1.5rem;position:relative;padding-left:20px}.timeline-item:after{content:" ";background:#d4d9df;display:inline-block;position:absolute;left:0;top:20px;width:2px;height:calc(100% - 20px);z-index:1}.timeline-item:last-child:after{display:none}.timeline-item:before{content:" ";background:#fff;border:2px solid #d4d9df;border-radius:50%;display:inline-block;position:absolute;left:-8px;width:18px;height:18px;z-index:2;top:2px}.timeline-item:first-child:before{border-color:#0d6efd;background:#0d6efd;transform:rotate(45deg);border-radius:2px;width:16px;height:16px;left:-7px;top:3px}.timeline-item:last-child:before{border-radius:3px;width:16px;height:16px;left:-7px;top:3px}.timeline-item.complete:before{background:#28a745;border-color:#28a745}.timeline-item.active:before{background:#0d6efd;border-color:#0d6efd}.detail-view-meta .badge{font-size:1.5rem;padding:.5em .8em;font-weight:600;vertical-align:middle}.detail-assignee-wrapper{border:1px solid #dee2e6;border-radius:50rem;padding:.25rem .25rem .25rem 1rem;display:inline-flex;align-items:center;vertical-align:middle}[data-bs-theme=dark] .detail-assignee-wrapper{border-color:#495057}.detail-view-meta .assignee-info{font-size:1.25rem}.detail-view-meta .assignee-pill{font-size:1.15rem;font-weight:600;padding:.4em 1em;border:2px solid transparent}.detail-action-btn{font-size:1.1rem!important;font-weight:400!important;padding:.5rem 1rem}.detail-tab-group{display:flex;gap:6px;flex-wrap:wrap}.detail-tab-btn{padding:8px 18px;border:2px solid #dee2e6;border-radius:8px;background:#f8f9fa;color:#495057;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.detail-tab-btn:hover{background:#e9ecef;border-color:#ced4da}.detail-tab-btn.active{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 2px 6px #0d6efd4d}[data-bs-theme=dark] .detail-tab-btn{background:#2b3035;color:#dee2e6;border-color:#495057}[data-bs-theme=dark] .detail-tab-btn:hover{background:#343a40;border-color:#adb5bd}[data-bs-theme=dark] .detail-tab-btn.active{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 2px 6px #0d6efd4d}.detail-tab-btn .tab-indicator{margin-left:4px}.portal-editor-textarea{width:100%;min-height:200px;font-family:inherit;font-size:.95rem;line-height:1.6;padding:12px;border:2px solid #0d6efd;border-radius:.375rem;resize:vertical;transition:border-color .2s}[data-bs-theme=dark] .portal-editor-textarea{background-color:#2b3035;color:#dee2e6;border-color:#0d6efd}.portal-editor-textarea:focus{outline:none;border-color:#0a58ca;box-shadow:0 0 0 .2rem #0d6efd40}.editor-toolbar{display:flex;gap:8px;align-items:center;margin-top:10px;position:sticky;bottom:0;background:inherit;z-index:10;padding:10px 0;border-top:1px solid #dee2e6}[data-bs-theme=dark] .editor-toolbar{border-top-color:#495057}@keyframes saving-pulse{0%,to{opacity:1}50%{opacity:.6}}.editor-saving .portal-editor-textarea{border-color:#ffc107;animation:saving-pulse 1.2s ease-in-out infinite}.edit-toast{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;font-weight:500;z-index:9999;box-shadow:0 4px 12px #00000026;transition:opacity .3s,transform .3s}.edit-toast-success{background-color:#198754;color:#fff}.edit-toast-error{background-color:#dc3545;color:#fff}.last-edited-info{font-size:.85rem;color:#6c757d;margin-top:4px}.status-edit-select{font-size:1.15rem;font-weight:600;padding:.45em 2.2em .45em .8em;border-radius:.375rem;border:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6em center;background-size:12px;min-width:170px;line-height:1.4;color:#fff}.status-edit-select option{background-color:#2b3035;color:#dee2e6}.status-edit-select.bg-success{background-color:#198754!important;color:#fff!important}.status-edit-select.bg-primary{background-color:#0d6efd!important;color:#fff!important}.status-edit-select.bg-warning{background-color:#ffc107!important;color:#212529!important}.status-edit-select.bg-danger{background-color:#dc3545!important;color:#fff!important}.status-edit-select.bg-secondary{background-color:#6c757d!important;color:#fff!important}.status-edit-select.status-badge-reviewed{background-color:#0dcaf0!important;color:#000!important}select.status-edit-select.text-light{color:#fff!important}select.status-edit-select.text-dark{color:#212529!important}.status-edit-select.bg-warning,.status-edit-select.status-badge-reviewed{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23212529' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E")!important}.dashboard-status-select{font-size:.75rem;font-weight:600;padding:.2em 1.8em .2em .5em;border-radius:.375rem;border:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:120px;line-height:1.4;color:#fff;color-scheme:dark}.dashboard-status-select option{background-color:#2b3035;color:#dee2e6}.dashboard-status-select.bg-success{background-color:#198754!important;color:#fff!important}.dashboard-status-select.bg-primary{background-color:#0d6efd!important;color:#fff!important}.dashboard-status-select.bg-warning{background-color:#ffc107!important;color:#212529!important}.dashboard-status-select.bg-danger{background-color:#dc3545!important;color:#fff!important}.dashboard-status-select.bg-secondary{background-color:#6c757d!important;color:#fff!important}.dashboard-status-select.status-badge-reviewed{background-color:#0dcaf0!important;color:#000!important}.assignee-select{font-size:1.15rem;font-weight:600;padding:.45em 2.2em .45em 1em;border-radius:50rem;border:2px solid #dee2e6;background-color:#e9ecef;color:#495057;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23495057' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:12px;min-width:190px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.assignee-select:hover{border-color:#b6d4fe}.assignee-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem #0d6efd26;outline:none}.assignee-select option{background-color:#fff;color:#212529}[data-bs-theme=dark] .assignee-select{border-color:#495057;background-color:#2b3035;color:#dee2e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23dee2e6' d='M6 8.5L1 3.5h10z'/%3E%3C/svg%3E")}[data-bs-theme=dark] .assignee-select:hover{border-color:#6ea8fe}[data-bs-theme=dark] .assignee-select option{background-color:#1e1e1e;color:#e0e0e0}.dashboard-assignee-select{font-size:.75rem;font-weight:500;padding:.2em 1.8em .2em .5em;border-radius:50rem;border:1px solid #dee2e6;background-color:#e9ecef;color:#495057;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-width:120px;line-height:1.4;transition:border-color .2s}.dashboard-assignee-select:hover{border-color:#b6d4fe;background-color:#e2e3e5}.dashboard-assignee-select:focus{border-color:#0d6efd;box-shadow:0 0 0 .15rem #0d6efd26;outline:none}.dashboard-assignee-select option{background-color:#fff;color:#212529}[data-bs-theme=dark] .dashboard-assignee-select{border-color:#495057;background-color:#2b3035;color:#dee2e6}[data-bs-theme=dark] .dashboard-assignee-select:hover{border-color:#6ea8fe;background-color:#343a40}[data-bs-theme=dark] .dashboard-assignee-select option{background-color:#1e1e1e;color:#e0e0e0}.access-panel-table th{white-space:nowrap}.access-panel-table .btn-sm{font-size:.8rem}.sync-status-indicator{font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:20px;transition:opacity .4s ease,background-color .3s ease,color .3s ease;white-space:nowrap;gap:4px;color:#adb5bd}.sync-idle{background-color:#28a7451a;color:#28a745}.sync-idle .sync-text{opacity:1;transition:opacity 2s ease 3s}.sync-syncing{background-color:#0d6efd1f;color:#0d6efd;animation:sync-pulse 1.5s ease-in-out infinite}@keyframes sync-pulse{0%,to{opacity:1}50%{opacity:.6}}.sync-dots{display:inline-block;width:1.2em;text-align:left;animation:sync-dots-anim 1.4s steps(4,end) infinite}@keyframes sync-dots-anim{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.sync-error{background-color:#dc35451f;color:#dc3545;font-weight:600}[data-bs-theme=dark] .sync-idle{background-color:#28a74526;color:#75b798}[data-bs-theme=dark] .sync-syncing{background-color:#0d6efd2e;color:#6ea8fe}[data-bs-theme=dark] .sync-error{background-color:#dc35452e;color:#ef5350}.dark-mode-toggle{background:none;border:1px solid #dee2e6;border-radius:50%;width:36px;height:36px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;margin-right:8px;flex-shrink:0;color:#212529}.dark-mode-toggle:hover{background-color:#00000014;transform:scale(1.1)}[data-bs-theme=dark] .dark-mode-toggle{border-color:#495057;color:#dee2e6}[data-bs-theme=dark] .dark-mode-toggle:hover{background-color:#ffffff1a}.ai-summary-alert{background:linear-gradient(135deg,#e8f5e9,#f3e5f5);border-left:4px solid #7c4dff;border-radius:.5rem}.summary-table-header{background:#e9ecef;border-left:4px solid #6c757d;color:#212529}.summary-table{color:inherit}[data-bs-theme=dark] .ai-summary-alert{background:linear-gradient(135deg,#1b3a1b,#2d1b3d)}[data-bs-theme=dark] .summary-table-header{background:#2a4a6b;border-left-color:#5ba3e6;color:#f8f9fa}[data-bs-theme=dark] .summary-table{color:#e0e0e0}.demo-locked-row{filter:grayscale(.65);opacity:.68}.demo-locked-row.section-card{background-color:var(--bs-tertiary-bg, #f1f3f5)!important}.demo-unlocked-row{box-shadow:inset 3px 0 0 var(--primary, #0d6efd)}.section-presence-avatars{display:inline-flex;gap:2px;margin-left:8px}.section-presence-avatar{width:22px;height:22px;border-radius:50%;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 3px #0003}.ai-nav-container{margin-bottom:1.5rem}.ai-nav-bar{position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,#7c4dff14,#0d6efd0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,77,255,.3);border-radius:16px;padding:12px 18px;transition:border-color .3s,box-shadow .3s}.ai-nav-bar:focus-within{border-color:#7c4dff80;box-shadow:0 0 20px #7c4dff26}.ai-nav-input{flex:1 1 220px;min-width:0;border:none;background:transparent;outline:none;font-size:1rem;color:#212529}[data-bs-theme=dark] .ai-nav-bar{background:linear-gradient(135deg,#7c4dff26,#0d6efd1a)}[data-bs-theme=dark] .ai-nav-input{color:#f8f9fa}.ai-nav-input::placeholder{color:#6c757d;font-style:italic}.ai-nav-sparkle{font-size:1.3rem;animation:sparkle-pulse 2s ease-in-out infinite}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.ai-nav-control-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.ai-nav-hint{width:100%;padding-left:2.1rem;color:#212529;line-height:1.45}.ai-nav-hint-text{display:block}.ai-nav-hint kbd{font-size:.8em}.ai-nav-btn{border:none;background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff;padding:8px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s;white-space:nowrap}.ai-nav-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2e7d324d}.ai-nav-btn:disabled{opacity:.6;cursor:not-allowed}[data-bs-theme=dark] .ai-nav-hint{color:#f8f9fa}.ai-nav-results{margin-top:1rem}.ai-nav-answer{background:linear-gradient(135deg,#e8f5e9,#f3e5f5);border-left:4px solid #7c4dff;border-radius:.5rem;padding:16px 20px;margin-bottom:1rem}.ai-nav-result-card{border-left:4px solid #7c4dff;border-radius:.5rem;padding:14px 18px;margin-bottom:.5rem;background:#fffc;cursor:pointer;transition:transform .2s,box-shadow .2s;animation:ai-card-in .3s ease-out}[data-bs-theme=dark] .ai-nav-answer{background:linear-gradient(135deg,#1b3a1b,#2d1b3d)}[data-bs-theme=dark] .ai-nav-result-card{background:#212529cc}.ai-nav-result-card:hover{transform:translate(4px);box-shadow:0 2px 12px #00000014}@keyframes ai-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-nav-confidence{font-size:.8rem;font-weight:700;text-transform:uppercase;padding:6px 14px;border-radius:6px;white-space:nowrap;letter-spacing:.03em}.ai-nav-confidence-HIGH{background:#c8e6c9;color:#2e7d32}.ai-nav-confidence-MEDIUM{background:#fff3e0;color:#e65100}.ai-nav-confidence-LOW{background:#fce4ec;color:#c62828}[data-bs-theme=dark] .ai-nav-confidence-HIGH{background:#1b5e20;color:#a5d6a7}[data-bs-theme=dark] .ai-nav-confidence-MEDIUM{background:#e65100;color:#ffcc80}[data-bs-theme=dark] .ai-nav-confidence-LOW{background:#b71c1c;color:#ef9a9a}.ai-nav-followup{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(124,77,255,.2)}.feedback-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feedback-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#f0f4f8;border:1px solid #dee2e6;border-radius:20px;font-size:.82rem;cursor:pointer;transition:all .2s ease;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#212529}.feedback-chip:hover{background:#e2e8f0;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.feedback-chip.expanded{white-space:normal;border-color:#0d6efd;background:#e7f1ff;border-radius:12px;padding:10px 14px;flex-direction:column;align-items:flex-start}.feedback-chip .chip-avatar{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.6rem;flex-shrink:0}.feedback-chip .chip-name{font-weight:600;flex-shrink:0}.feedback-chip .chip-text{overflow:hidden;text-overflow:ellipsis;color:#495057}[data-bs-theme=dark] .feedback-chip{background:#2b3035;border-color:#495057;color:#dee2e6}[data-bs-theme=dark] .feedback-chip:hover{background:#343a40;border-color:#adb5bd}[data-bs-theme=dark] .feedback-chip.expanded{border-color:#6ea8fe;background:#1a2744}[data-bs-theme=dark] .feedback-chip .chip-text{color:#adb5bd}.feedback-chip.expanded .chip-text{overflow:visible;white-space:normal;margin-top:4px}.feedback-chip .chip-time{font-size:.72rem;color:#6c757d;flex-shrink:0}.feedback-group{border:1px solid #dee2e6;border-radius:10px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.feedback-group:hover{box-shadow:0 2px 8px #0000000f}.feedback-group-header{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8f9fa;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.feedback-group-header:hover{background:#e9ecef}.feedback-group-header .group-title{font-weight:600;font-size:.95rem}.feedback-group-header .group-meta{display:flex;align-items:center;gap:8px}.feedback-group-header .group-count{background:#0d6efd;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center}.feedback-group-header .group-chevron{font-size:.85rem;transition:transform .2s;color:#6c757d}.feedback-group-header .group-chevron.open{transform:rotate(180deg)}.feedback-group-body{border-top:1px solid #dee2e6}.feedback-group-item{display:flex;align-items:flex-start;padding:10px 16px;border-bottom:1px solid #f0f0f0;gap:10px}[data-bs-theme=dark] .feedback-group{border-color:#495057}[data-bs-theme=dark] .feedback-group-header{background:#2b3035}[data-bs-theme=dark] .feedback-group-header:hover{background:#343a40}[data-bs-theme=dark] .feedback-group-body{border-top-color:#495057}[data-bs-theme=dark] .feedback-group-item{border-bottom-color:#343a40}.feedback-group-item:last-child{border-bottom:none}.feedback-group-item .fgi-text{flex:1;font-size:.88rem;line-height:1.5;white-space:pre-wrap}.feedback-group-item .fgi-meta{font-size:.75rem;color:#6c757d;white-space:nowrap;flex-shrink:0}.matrix-table-container{max-height:75vh;overflow-y:auto;position:relative;border:1px solid #dee2e6;border-radius:.375rem;background-color:#fff}[data-bs-theme=dark] .matrix-table-container{background-color:#2b3035;border-color:#495057}.matrix-table{margin-bottom:0}.matrix-super-header{background:#004d40;color:#fff;text-align:center;font-weight:700;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.matrix-super-header th{position:sticky;top:0;z-index:10;background-color:#004d40!important;color:#fff;box-shadow:0 -4px #004d40,0 2px 4px #00000026}.matrix-table thead th{position:sticky;top:34px;z-index:9;background-color:#00695c!important;color:#fff;text-align:center;font-size:.8rem;font-weight:600;white-space:nowrap;border-bottom:2px solid #004d40;vertical-align:middle}[data-bs-theme=dark] .matrix-super-header{background:#1b5e20}[data-bs-theme=dark] .matrix-super-header th{background-color:#1b5e20!important;box-shadow:0 -4px #1b5e20,0 2px 4px #0000004d}[data-bs-theme=dark] .matrix-table thead th{background-color:#2e7d32!important;border-bottom-color:#1b5e20}.matrix-table thead tr:first-child th{top:0}.matrix-table thead th:first-child{text-align:left;min-width:350px}.matrix-table thead th:not(:first-child){max-width:80px;width:80px}.matrix-table td{text-align:center;vertical-align:middle;font-size:.85rem;padding:.3rem .4rem}.matrix-table td:first-child{text-align:left;font-weight:500}.matrix-section-header td{position:sticky;top:68px;z-index:1;background:#37474f!important;color:#fff;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.3px;text-align:left!important}[data-bs-theme=dark] .matrix-section-header td{background:#263238!important;color:#b0bec5}.matrix-val-ro,.matrix-val-co{color:#1565c0;font-weight:700}.matrix-val-a{color:#2e7d32;font-weight:700}.matrix-val-ao{color:#e65100;font-weight:700}.matrix-val-na{color:#757575;font-weight:500}.matrix-val-arlce{color:#6a1b9a;font-weight:700}.matrix-cell-select{font-size:.8rem;font-weight:600;padding:.15em 1.5em .15em .3em;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;text-align:center;min-width:50px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:#212529;background-color:#f8f9fa}.matrix-cell-select:hover{border-color:#00695c;background:#00695c0d}.matrix-cell-select option{background-color:#fff;color:#212529}[data-bs-theme=dark] .matrix-val-ro,[data-bs-theme=dark] .matrix-val-co{color:#64b5f6}[data-bs-theme=dark] .matrix-val-a{color:#81c784}[data-bs-theme=dark] .matrix-val-ao{color:#ffb74d}[data-bs-theme=dark] .matrix-val-na{color:#9e9e9e}[data-bs-theme=dark] .matrix-val-arlce{color:#ce93d8}[data-bs-theme=dark] .matrix-cell-select{color:#e0e0e0;background-color:#2d2d2d}[data-bs-theme=dark] .matrix-cell-select:hover{border-color:#81c784;background:#81c7841a}[data-bs-theme=dark] .matrix-cell-select option{background-color:#1e1e1e;color:#e0e0e0}.rcw-tooltip-container{position:relative;display:inline;cursor:help}.rcw-tooltip-container a{border-bottom:1.5px dotted #64748b;text-decoration:none;transition:color .2s,border-color .2s}.rcw-tooltip-container:hover a{border-bottom-color:#f59e0b}.rcw-tooltip-container:after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:10px}.rcw-tooltip-popup{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(5px);opacity:0;visibility:hidden;background:#0f172a;color:#f8fafc;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;box-shadow:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;border:1px solid rgba(245,158,11,.5);transition:opacity .2s,transform .2s,visibility .2s;z-index:50;pointer-events:none}.rcw-tooltip-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#0f172a transparent transparent transparent}.rcw-tooltip-container:hover .rcw-tooltip-popup{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.references .rcw-tooltip-container{margin-right:6px}.references .mt-2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-out}@media print{body{background-color:#fff}header,.nav-pills,.nav-tabs,.alert-info,.bg-light,.btn,.announcement-banner,.header-logo-container,.modal-backdrop,.modal{display:none!important}#history,#diff,#original{display:none!important}.container,.portal-main{width:100%;max-width:none;padding:0}#proposed{display:block!important;visibility:visible!important;opacity:1!important;margin-top:0;padding-top:0}.diff-container,.matrix-table-container{max-height:none;overflow-y:visible;border:none}h2{margin-top:0}.guidance,.references,.matrix-table,.feedback-thread{page-break-inside:avoid}.glossary-term{text-decoration:none;color:inherit;cursor:text}.matrix-table thead th{position:static!important}}@media(max-width:768px){.edit-toast{left:20px;right:20px;bottom:20px;text-align:center;width:auto}.matrix-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}.notes-editing-wrapper{transition:all .3s cubic-bezier(.16,1,.3,1);min-height:600px;display:flex;flex-direction:column;gap:12px}.notes-editing-wrapper.collapsed{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;border-top:3px solid #198754;box-shadow:0 -4px 20px #00000026;z-index:2000;padding:12px 24px;min-height:64px!important;height:64px!important;flex-direction:row!important;align-items:center;justify-content:space-between;animation:notesSlideUp .3s cubic-bezier(.16,1,.3,1)}[data-bs-theme=dark] .notes-editing-wrapper.collapsed,.dark-theme .notes-editing-wrapper.collapsed{background:#212529fa;border-top-color:#198754;box-shadow:0 -4px 20px #00000080}@keyframes notesSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notes-editor-full{display:flex;flex-direction:column;gap:12px;width:100%}.notes-editor-collapsed-bar{display:flex;align-items:center;justify-content:space-between;width:100%}
