@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-589fdb29]{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-589fdb29]{font-size:1.3rem;line-height:1}.feedback-fab[data-v-589fdb29]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 20px #00000026!important}.feedback-fab[data-v-589fdb29]:focus-visible{outline:2px solid var(--bs-body-color);outline-offset:2px}@media(max-width:768px){.feedback-fab[data-v-589fdb29]{bottom:20px;right:20px}}.modal-backdrop[data-v-589fdb29]{opacity:.5}.modal-content[data-v-589fdb29]{border-radius:12px;overflow:hidden}.modal-header[data-v-589fdb29]{padding:1.25rem 1.5rem}.app-dialog-backdrop[data-v-b3fe6786]{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-b3fe6786 .15s ease-out}@keyframes app-dialog-fade-in-b3fe6786{0%{opacity:0}to{opacity:1}}.app-dialog-panel[data-v-b3fe6786]{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-b3fe6786 .2s ease-out}@keyframes app-dialog-slide-in-b3fe6786{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.app-dialog-header[data-v-b3fe6786]{padding:16px 20px;border-bottom:1px solid var(--bs-border-color, #dee2e6)}.app-dialog-body[data-v-b3fe6786]{padding:20px;white-space:pre-wrap}.app-dialog-footer[data-v-b3fe6786]{padding:12px 20px;border-top:1px solid var(--bs-border-color, #dee2e6);display:flex;justify-content:flex-end;gap:8px}.toast-stack[data-v-7a51a1d4]{position:fixed;top:76px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:380px;pointer-events:none}.toast-group[data-v-7a51a1d4]{display:flex;flex-direction:column;gap:10px}.toast-item[data-v-7a51a1d4]{background:#fff;border-radius:10px;box-shadow:0 6px 24px #0000002e;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;pointer-events:auto;border-left:4px solid var(--primary)}.toast-error[data-v-7a51a1d4]{border-left-color:var(--danger)}.toast-success[data-v-7a51a1d4]{border-left-color:var(--success)}.toast-warning[data-v-7a51a1d4]{border-left-color:var(--warning)}.toast-info[data-v-7a51a1d4]{border-left-color:var(--primary)}.toast-icon[data-v-7a51a1d4]{font-size:1rem;flex-shrink:0;margin-top:1px}.toast-error .toast-icon[data-v-7a51a1d4]{color:var(--danger)}.toast-success .toast-icon[data-v-7a51a1d4]{color:var(--success)}.toast-warning .toast-icon[data-v-7a51a1d4]{color:var(--warning)}.toast-info .toast-icon[data-v-7a51a1d4]{color:var(--primary)}.toast-body[data-v-7a51a1d4]{flex:1;min-width:0}.toast-title[data-v-7a51a1d4]{font-weight:700;font-size:.9rem;color:#111827;margin-bottom:2px}.toast-message[data-v-7a51a1d4]{font-size:.85rem;color:#1f2937;word-break:break-word;line-height:1.35}.toast-close[data-v-7a51a1d4]{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:.8rem;padding:0;flex-shrink:0;line-height:1;pointer-events:auto;margin-top:2px}.toast-close[data-v-7a51a1d4]:hover{color:#374151}.toast-enter-from[data-v-7a51a1d4],.toast-leave-to[data-v-7a51a1d4]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-7a51a1d4],.toast-leave-active[data-v-7a51a1d4]{transition:all .28s ease}.toast-move[data-v-7a51a1d4]{transition:transform .28s ease}#app-root{min-height:100vh;color:var(--bs-body-color)}.body-wrapper[data-v-64ee98cb]{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-64ee98cb]{height:100vh;overflow:hidden}.body-wrapper.not-ready .hero-subtitle[data-v-64ee98cb],.body-wrapper.not-ready .auth-section[data-v-64ee98cb],.body-wrapper.not-ready .features-section[data-v-64ee98cb],.body-wrapper.not-ready .landing-footer[data-v-64ee98cb]{opacity:0!important;pointer-events:none!important;animation:none!important}.landing-page[data-v-64ee98cb]{position:relative;display:flex;flex-direction:column;z-index:10}.spotlight-layer[data-v-64ee98cb]{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-64ee98cb]{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:1rem;padding-bottom:2rem}.hero-bg-pattern[data-v-64ee98cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.hero-bg-pattern[data-v-64ee98cb]:before,.hero-bg-pattern[data-v-64ee98cb]:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.hero-bg-pattern[data-v-64ee98cb]:before{width:800px;height:600px;top:-15%;left:-10%;background:radial-gradient(ellipse,rgba(255,234,84,.03),transparent 70%);animation:blob-drift-1-64ee98cb 18s ease-in-out infinite}.hero-bg-pattern[data-v-64ee98cb]:after{width:700px;height:500px;bottom:-10%;right:-10%;background:radial-gradient(ellipse,rgba(245,158,11,.02),transparent 70%);animation:blob-drift-2-64ee98cb 22s ease-in-out infinite}.blob-3[data-v-64ee98cb]{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-64ee98cb 25s ease-in-out infinite}@keyframes blob-drift-1-64ee98cb{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-64ee98cb{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-64ee98cb{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-64ee98cb]{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-64ee98cb 8s ease-in-out infinite alternate}@keyframes shimmer-pulse-64ee98cb{0%{opacity:.5;transform:scaleY(.9)}to{opacity:1;transform:scaleY(1.1)}}.logo-reveal[data-v-64ee98cb]{animation:drop-in-64ee98cb 5s cubic-bezier(.22,1,.36,1) 2.3s both}.hero-title[data-v-64ee98cb]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;animation:title-reveal-64ee98cb 5.6s cubic-bezier(.22,1,.36,1) 5s both}.hero-subtitle[data-v-64ee98cb]{max-width:640px;font-size:1.15rem;line-height:1.7;color:#94a3b8;margin-bottom:2rem;animation:secondary-reveal-64ee98cb 1s cubic-bezier(.22,1,.36,1) .5s both}.auth-section[data-v-64ee98cb]{position:relative;width:100%;max-width:880px;padding:3rem 4rem;margin-top:1rem;animation:secondary-reveal-64ee98cb 1.2s cubic-bezier(.22,1,.36,1) .3s both}.auth-content[data-v-64ee98cb]{position:relative;z-index:1}.auth-border-svg[data-v-64ee98cb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.auth-rect[data-v-64ee98cb],.auth-rect-draw-1[data-v-64ee98cb],.auth-rect-draw-2[data-v-64ee98cb],.auth-rect-head-1[data-v-64ee98cb],.auth-rect-head-2[data-v-64ee98cb]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:32px}.auth-rect[data-v-64ee98cb]{stroke:#ffea541a;stroke-width:1px}.auth-rect-draw-1[data-v-64ee98cb],.auth-rect-draw-2[data-v-64ee98cb]{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-64ee98cb],.auth-rect-head-2[data-v-64ee98cb]{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-64ee98cb]{animation:auth-draw-1-anim-64ee98cb 8s linear forwards 0s}.body-wrapper.is-on .auth-rect-draw-2[data-v-64ee98cb]{animation:auth-draw-2-anim-64ee98cb 8s linear forwards 0s}.body-wrapper.is-on .auth-rect-head-1[data-v-64ee98cb]{animation:auth-head-1-anim-64ee98cb 8s linear forwards 0s,hide-dot-64ee98cb .1s forwards 8s}.body-wrapper.is-on .auth-rect-head-2[data-v-64ee98cb]{animation:auth-head-2-anim-64ee98cb 8s linear forwards 0s,hide-dot-64ee98cb .1s forwards 8s}@keyframes auth-draw-1-anim-64ee98cb{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.6}to{stroke-dasharray:50 50;stroke-dashoffset:-18.6}}@keyframes auth-draw-2-anim-64ee98cb{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.6}to{stroke-dasharray:50 50;stroke-dashoffset:31.4}}@keyframes auth-head-1-anim-64ee98cb{0%{opacity:0;stroke-dashoffset:-18.6}5%{opacity:1}to{opacity:1;stroke-dashoffset:-68.6}}@keyframes auth-head-2-anim-64ee98cb{0%{opacity:0;stroke-dashoffset:-18.6}5%{opacity:1}to{opacity:1;stroke-dashoffset:31.4}}@keyframes hide-dot-64ee98cb{to{opacity:0}}@keyframes secondary-reveal-64ee98cb{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gradient-text[data-v-64ee98cb]{color:#ffea54;animation:glow-pulse-64ee98cb 5s ease-in-out 3s infinite}@keyframes drop-in-64ee98cb{0%{opacity:0;transform:translate(-50%) translateY(-30px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes title-reveal-64ee98cb{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-64ee98cb{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-64ee98cb]{position:relative;width:100%;height:180px;z-index:10;pointer-events:none}.logo-container[data-v-64ee98cb]{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-64ee98cb]{height:144px;object-fit:contain;transition:all 1.5s cubic-bezier(.22,1,.36,1)}.hero-content[data-v-64ee98cb]{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-64ee98cb]{display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2rem}.auth-provider-col[data-v-64ee98cb]{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:260px}.btn-sign-in[data-v-64ee98cb]{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-64ee98cb]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffea544d}.auth-divider-vertical[data-v-64ee98cb]{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-64ee98cb]:before,.auth-divider-vertical[data-v-64ee98cb]:after{content:"";flex:1;width:2px;background:#ffffff4d;margin:1rem 0}.email-input-group[data-v-64ee98cb]{display:flex;align-items:center;gap:.5rem;width:100%}.email-input[data-v-64ee98cb]{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-64ee98cb]{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-64ee98cb]{margin-top:1.5rem;color:#fff;font-size:.9rem;text-align:center}.features-section[data-v-64ee98cb]{width:100%;display:flex;flex-direction:column;align-items:center;padding:4rem 2rem;position:relative;z-index:10}.section-label[data-v-64ee98cb]{margin-bottom:3.5rem}.animated-pill[data-v-64ee98cb]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 2rem}.pill-text[data-v-64ee98cb]{color:#ffea54;font-size:1.5rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;z-index:1}.pill-border-svg[data-v-64ee98cb]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pill-rect[data-v-64ee98cb],.pill-rect-draw[data-v-64ee98cb],.pill-rect-head[data-v-64ee98cb]{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;rx:26px}.pill-rect[data-v-64ee98cb]{stroke:#ffea5433;stroke-width:1px}.pill-rect-draw[data-v-64ee98cb]{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-64ee98cb]{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-64ee98cb]{animation:pill-draw-anim-64ee98cb 8s linear forwards 0s}.body-wrapper.is-on .pill-rect-head[data-v-64ee98cb]{animation:pill-head-anim-64ee98cb 8s linear forwards 0s,hide-dot-64ee98cb .1s forwards 8s}@keyframes pill-draw-anim-64ee98cb{0%{stroke-dasharray:0 100;stroke-dashoffset:-18.8}to{stroke-dasharray:100 0;stroke-dashoffset:-18.8}}@keyframes pill-head-anim-64ee98cb{0%{opacity:0;stroke-dashoffset:-18.8}6%{opacity:1}to{opacity:1;stroke-dashoffset:-118.8}}.features-grid[data-v-64ee98cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;width:100%;max-width:1200px;perspective:1000px}.feature-card[data-v-64ee98cb]{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-64ee98cb]{opacity:1;transform:translateY(0)}.feature-card[data-v-64ee98cb]: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-64ee98cb]:hover:before{opacity:1}.feature-card[data-v-64ee98cb]>*{transform:translateZ(30px)}.feature-img-wrapper[data-v-64ee98cb]{position:relative;width:100%;height:220px;overflow:hidden;transform:translateZ(20px)}.feature-img-wrapper img[data-v-64ee98cb]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.feature-card:hover .feature-img-wrapper img[data-v-64ee98cb]{transform:scale(1.05)}.feature-img-wrapper[data-v-64ee98cb]: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-64ee98cb]{padding:1.5rem 2rem 2rem;transform:translateZ(40px)}.feature-card h3[data-v-64ee98cb]{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-64ee98cb]{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.landing-footer[data-v-64ee98cb]{text-align:center;padding:2rem;color:#ffea54;font-size:.85rem;z-index:10}.demo-reveal-wrapper[data-v-64ee98cb]{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-64ee98cb]{grid-template-rows:1fr}.demo-reveal-section[data-v-64ee98cb]{overflow:hidden}@keyframes demo-materialize-64ee98cb{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-64ee98cb],.demo-reveal-section .demo-tiles-grid .demo-tile[data-v-64ee98cb]{opacity:0}.demo-visible .demo-header-row[data-v-64ee98cb]{animation:demo-materialize-64ee98cb 1.4s cubic-bezier(.22,1,.36,1) .2s both}.demo-visible .demo-tiles-grid .demo-tile[data-v-64ee98cb]:nth-child(1){animation:demo-materialize-64ee98cb 1.4s cubic-bezier(.22,1,.36,1) .5s both}.demo-visible .demo-tiles-grid .demo-tile[data-v-64ee98cb]:nth-child(2){animation:demo-materialize-64ee98cb 1.4s cubic-bezier(.22,1,.36,1) .8s both}.demo-header-row[data-v-64ee98cb]{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-64ee98cb]{margin-bottom:0;flex-shrink:0}.demo-typewriter-slot[data-v-64ee98cb]{width:34ch;overflow:hidden;flex-shrink:0}.demo-typewriter[data-v-64ee98cb]{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-64ee98cb]{border-right-color:#ffea54b3;animation:demo-type-reveal-64ee98cb 2s steps(34,end) 4.5s forwards,demo-blink-caret-64ee98cb .6s step-end 4.5s 5,demo-hide-caret-64ee98cb .01s forwards 6.5s}@keyframes demo-type-reveal-64ee98cb{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes demo-blink-caret-64ee98cb{50%{border-color:transparent}}@keyframes demo-hide-caret-64ee98cb{to{border-right-color:transparent}}.demo-pill-rect-draw[data-v-64ee98cb]{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-64ee98cb]{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-64ee98cb]{animation:pill-draw-anim-64ee98cb 4s linear forwards .3s}.demo-visible .demo-pill-rect-head[data-v-64ee98cb]{animation:pill-head-anim-64ee98cb 4s linear forwards .3s,hide-dot-64ee98cb .1s forwards 4.3s}.demo-tiles-grid[data-v-64ee98cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.demo-tile[data-v-64ee98cb]{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-64ee98cb]: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-64ee98cb]:hover:before{opacity:1}.demo-tile[data-v-64ee98cb]: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-64ee98cb]:nth-child(1):after{animation:demo-shimmer-sweep-64ee98cb 12s linear 8.5s infinite}.demo-visible .demo-tile[data-v-64ee98cb]:nth-child(2):after{animation:demo-shimmer-sweep-64ee98cb 12s linear 13.5s infinite}.demo-tile[data-v-64ee98cb]: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-64ee98cb{0%{background-position:350% center}25%{background-position:-150% center}to{background-position:-150% center}}.demo-tile[data-v-64ee98cb]:hover{transform:translateY(-4px);border-color:#ffea5473;box-shadow:0 12px 40px #ffea5426}.demo-tile-img-wrapper[data-v-64ee98cb]{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-64ee98cb]{border-color:#ffea5466}.demo-tile-img-wrapper img[data-v-64ee98cb]{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-64ee98cb]{transform:scale(1.08);filter:brightness(1.35) saturate(1.15)}.demo-tile-body[data-v-64ee98cb]{flex:1}.demo-tile-body h3[data-v-64ee98cb]{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-64ee98cb]{color:#94a3b8;font-size:.9rem;margin:0;line-height:1.5}.demo-tile-arrow[data-v-64ee98cb]{font-size:1.5rem;color:#ffea54;font-weight:800;flex-shrink:0;transition:transform .3s ease}.demo-tile:hover .demo-tile-arrow[data-v-64ee98cb]{transform:translate(4px)}.scroll-progress[data-v-64ee98cb]{position:fixed;top:0;left:0;right:0;height:3px;z-index:9998}.scroll-progress-bar[data-v-64ee98cb]{height:100%;width:0%;background:linear-gradient(90deg,#ffea54,#f59e0b)}.body-wrapper.is-on #gateway-overlay[data-v-64ee98cb]{background:transparent;pointer-events:none}.body-wrapper.is-on #tron-prompt[data-v-64ee98cb]{display:none!important}.body-wrapper.is-on #gateway-positioner[data-v-64ee98cb]{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-64ee98cb]{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-64ee98cb]{filter:brightness(1.2) drop-shadow(0 0 30px rgba(255,234,84,.6))}.body-wrapper.is-on .bulb-glow-pulse[data-v-64ee98cb]{opacity:0;animation:none}.body-wrapper.is-on .logo-container[data-v-64ee98cb]{top:42px;left:50px;transform:translate(0);animation:none!important}.body-wrapper.is-on .main-logo[data-v-64ee98cb]{height:96px}@media(max-width:768px){.auth-methods-row[data-v-64ee98cb]{flex-direction:column;gap:.25rem!important}.auth-section[data-v-64ee98cb]{padding:1.5rem 1.25rem!important;margin-top:.5rem!important}.auth-divider-vertical[data-v-64ee98cb]{margin:.5rem 0!important;height:1px!important}.auth-divider-vertical span[data-v-64ee98cb]{display:none!important}#helpModal .modal-dialog[data-v-64ee98cb]{margin:1.75rem auto;max-width:calc(100% - 32px)}.logo-container[data-v-64ee98cb]{width:100%;text-align:center;top:12px}.landing-nav[data-v-64ee98cb]{display:none!important}.main-logo[data-v-64ee98cb]{width:92%;max-width:400px;height:auto;max-height:none}.body-wrapper.is-on .logo-container[data-v-64ee98cb]{left:50%!important;transform:translate(-50%)!important;top:16px!important;animation:none!important}.body-wrapper.is-on .main-logo[data-v-64ee98cb]{width:auto!important;max-height:56px!important;height:auto!important}.hero-title[data-v-64ee98cb]{font-size:2.2rem;margin-top:60px;padding:0 1rem}.hero-subtitle[data-v-64ee98cb]{font-size:1rem;padding:0 1rem}#gateway-positioner[data-v-64ee98cb]{top:clamp(410px,58vh,480px)!important}#bulb-glass[data-v-64ee98cb]{width:90px}.body-wrapper.grow-started #gateway-positioner[data-v-64ee98cb]{transform:translate(-50%,-50%) translateY(0)!important}.body-wrapper.grow-started #gateway-scaler[data-v-64ee98cb]{transform:translate(-50%,-50%) scale(2.3)!important}#tron-prompt[data-v-64ee98cb]{transform:translate(-50%) translateY(115px)!important;width:100%;max-width:400px;top:50%!important;overflow:visible}.body-wrapper.grow-started #tron-prompt[data-v-64ee98cb]{transform:translate(-50%) translateY(200px)!important}.pill-text[data-v-64ee98cb]{font-size:1.15rem;letter-spacing:.1em;white-space:nowrap}.animated-pill[data-v-64ee98cb]{padding:.5rem 1.5rem}.demo-header-row[data-v-64ee98cb]{flex-direction:column;align-items:center;gap:.75rem;width:100%}.demo-typewriter-slot[data-v-64ee98cb]{width:100%;justify-content:center;text-align:center;display:flex}@keyframes typing-mobile-64ee98cb{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.demo-typewriter[data-v-64ee98cb]{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-64ee98cb]{animation:typing-mobile-64ee98cb 2.5s steps(33,end) 4.5s both!important}.demo-tile[data-v-64ee98cb]{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem 1rem}.demo-tile-arrow[data-v-64ee98cb]{transform:rotate(90deg)}.demo-tile:hover .demo-tile-arrow[data-v-64ee98cb]{transform:rotate(90deg) translate(4px)}.body-wrapper.is-on #gateway-positioner[data-v-64ee98cb]{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-64ee98cb]{transform:translate(-50%) scale(0)!important;display:none!important}}#gateway-overlay[data-v-64ee98cb]{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-64ee98cb]{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-64ee98cb 2s ease-out .2s forwards}@keyframes gateway-fade-64ee98cb{to{opacity:1}}.body-wrapper.grow-started #gateway-positioner[data-v-64ee98cb]{transform:translate(-50%,-50%) translateY(120px)}#gateway-scaler[data-v-64ee98cb]{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-64ee98cb]{transform:translate(-50%,-50%) scale(3.8)}.bulb-glow-pulse[data-v-64ee98cb]{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-64ee98cb 3s infinite alternate ease-in-out;z-index:0}@keyframes pulse-glow-64ee98cb{0%{transform:translate(-50%,-50%) scale(.9);opacity:.4}to{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}#bulb-glass[data-v-64ee98cb]{width:125px;height:auto;z-index:1;position:relative;transition:filter 1.5s}#tron-prompt[data-v-64ee98cb]{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(65px);width:400px;text-align:center;opacity:0;animation:tron-reveal-64ee98cb 1s ease-out 4s forwards;pointer-events:none;transition:transform 16s ease-in}.body-wrapper.grow-started #tron-prompt[data-v-64ee98cb]{transform:translate(-50%) translateY(300px)}@keyframes tron-reveal-64ee98cb{0%{opacity:0}to{opacity:1}}.tron-text[data-v-64ee98cb]{fill:#ffea541a;stroke:#ffea54;stroke-width:1.5px;stroke-dasharray:140 30;animation:tron-dash-64ee98cb 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-64ee98cb{to{stroke-dashoffset:-170}}.resolving-card[data-v-64ee98cb],.error-card[data-v-64ee98cb]{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-ba8fe738]{position:relative;display:inline-flex;align-items:center}.notif-bell-btn[data-v-ba8fe738]{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-ba8fe738]:hover,.notif-bell-btn.active[data-v-ba8fe738]{background:#00000012}[data-bs-theme=dark] .notif-bell-btn[data-v-ba8fe738]:hover,[data-bs-theme=dark] .notif-bell-btn.active[data-v-ba8fe738]{background:#ffffff1a}.notif-badge[data-v-ba8fe738]{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-ba8fe738]{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-ba8fe738]{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-ba8fe738]{font-weight:600;font-size:.875rem;color:var(--bs-body-color, #212529)}.notif-panel-actions[data-v-ba8fe738]{display:flex;align-items:center;gap:6px}.notif-mark-all-btn[data-v-ba8fe738]{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-ba8fe738]:hover{text-decoration:underline}.notif-mark-all-btn[data-v-ba8fe738]:disabled{opacity:.5;cursor:default}.notif-close-btn[data-v-ba8fe738]{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-ba8fe738]:hover{background:#00000012}.notif-empty[data-v-ba8fe738]{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-ba8fe738]{color:var(--bs-danger, #dc3545)}.notif-list[data-v-ba8fe738]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notif-item[data-v-ba8fe738]{border-bottom:1px solid var(--bs-border-color, #dee2e6)}.notif-item[data-v-ba8fe738]:last-child{border-bottom:none}.notif-item.unread[data-v-ba8fe738]{background:#0d6efd0d}[data-bs-theme=dark] .notif-item.unread[data-v-ba8fe738]{background:#0d6efd1a}.notif-item-btn[data-v-ba8fe738]{width:100%;background:none;border:none;text-align:left;padding:10px 14px;cursor:pointer;position:relative;transition:background .12s}.notif-item-btn[data-v-ba8fe738]:hover{background:#0000000a}[data-bs-theme=dark] .notif-item-btn[data-v-ba8fe738]:hover{background:#ffffff0f}.notif-item-top[data-v-ba8fe738]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:2px}.notif-item-title[data-v-ba8fe738]{font-size:.825rem;font-weight:600;color:var(--bs-body-color, #212529);line-height:1.3}.notif-item-time[data-v-ba8fe738]{font-size:.725rem;color:var(--bs-secondary, #6c757d);white-space:nowrap;flex-shrink:0;padding-top:1px}.notif-item-body[data-v-ba8fe738]{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-ba8fe738]{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-ba8fe738]{right:-60px;width:calc(100vw - 20px)}}.help-menu-wrap[data-v-9e23d613]{position:relative;display:inline-flex;align-items:center}.help-menu-btn[data-v-9e23d613]{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-9e23d613]:hover{background-color:#00000014;transform:scale(1.1)}[data-bs-theme=dark] .help-menu-btn[data-v-9e23d613]:hover{background-color:#ffffff1a}.help-menu-panel[data-v-9e23d613]{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-9e23d613]{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-9e23d613]:hover{background:#0d6efd1a;color:var(--primary, #0d6efd)}.help-menu-item.active[data-v-9e23d613]{background:#0d6efd1f;color:var(--primary, #0d6efd);font-weight:700}.doc-menu-wrap[data-v-9e23d613]{position:relative}.doc-menu-panel[data-v-9e23d613]{left:0;right:auto}.navbar-mobile-group-heading[data-v-9e23d613]{padding:8px 10px 2px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color, #6c757d)}.navbar-mobile-link-indent[data-v-9e23d613]{padding-left:26px}.nav-link.active[data-v-9e23d613],.navbar-mobile-link.active[data-v-9e23d613]{color:#fff;background-color:var(--primary, #0d6efd);border-radius:var(--bs-border-radius, .375rem)}.loading-container[data-v-c06f77b3]{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-c06f77b3]{text-align:center;max-width:400px;width:100%;padding:3rem 2.5rem;animation:fade-in-c06f77b3 .8s ease-out}.loading-bulb[data-v-c06f77b3]{width:160px;height:auto;margin-bottom:2rem;filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3));animation:bulb-pulse-c06f77b3 2s ease-in-out infinite alternate}@keyframes bulb-pulse-c06f77b3{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-c06f77b3]{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:.05em;text-transform:uppercase}.loading-text[data-v-c06f77b3]{color:#94a3b8;font-size:.95rem;margin-bottom:2.5rem}.loading-progress-bar[data-v-c06f77b3]{width:100%;height:4px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.loading-progress-fill[data-v-c06f77b3]{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,#ffea54,#f59e0b);border-radius:4px;animation:progress-move-c06f77b3 2s infinite ease-in-out}@keyframes progress-move-c06f77b3{0%{left:-40%;width:40%}50%{left:20%;width:80%}to{left:100%;width:40%}}@keyframes fade-in-c06f77b3{0%{opacity:0}to{opacity:1}}.error-screen-container[data-v-5bc0f987]{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-5bc0f987]{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-5bc0f987 .7s cubic-bezier(.22,1,.36,1) both}@keyframes error-card-in-5bc0f987{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.error-bulb-wrap[data-v-5bc0f987]{position:relative;display:inline-block;margin-bottom:1.5rem}.error-bulb[data-v-5bc0f987]{width:84px;height:auto;filter:brightness(.7) drop-shadow(0 0 16px rgba(255,234,84,.2))}.error-bulb.is-reconnecting[data-v-5bc0f987]{animation:bulb-flicker-5bc0f987 2.4s ease-in-out infinite}@keyframes bulb-flicker-5bc0f987{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-5bc0f987]{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-5bc0f987]{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(245,158,11,.35)}.pill-danger[data-v-5bc0f987]{background:#ef444429;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.pill-dot[data-v-5bc0f987]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pill-pulse-5bc0f987 1.4s ease-in-out infinite}@keyframes pill-pulse-5bc0f987{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.error-title[data-v-5bc0f987]{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.01em}.error-text[data-v-5bc0f987]{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:1.75rem}.error-retry-track[data-v-5bc0f987]{width:100%;height:4px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:.6rem}.error-retry-fill[data-v-5bc0f987]{height:100%;width:40%;background:linear-gradient(90deg,#ffea54,#f59e0b);border-radius:4px;animation:error-progress-move-5bc0f987 2s infinite ease-in-out}@keyframes error-progress-move-5bc0f987{0%{margin-left:-40%;width:40%}50%{margin-left:30%;width:70%}to{margin-left:100%;width:40%}}.error-retry-note[data-v-5bc0f987]{color:#cbd5e1;font-size:.85rem;margin-bottom:1.5rem}.error-actions[data-v-5bc0f987]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.25rem}.error-btn-primary[data-v-5bc0f987]{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-5bc0f987]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffea5466}.error-btn-primary[data-v-5bc0f987]:active{transform:translateY(0)}.error-btn-ghost[data-v-5bc0f987]{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-5bc0f987]:hover{background:#ffffff1a;border-color:#fff3}.error-detail-toggle[data-v-5bc0f987]{background:none;border:none;color:#64748b;font-size:.8rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s ease}.error-detail-toggle[data-v-5bc0f987]:hover{color:#94a3b8}.error-detail-body[data-v-5bc0f987]{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-5bc0f987]{color:#64748b;font-size:.8rem;margin:1.5rem 0 0}.error-support a[data-v-5bc0f987]{color:#fcd34d;text-decoration:none}.error-support a[data-v-5bc0f987]:hover{text-decoration:underline}.bulb-splash[data-v-0be344ae]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--bs-body-bg);color:var(--bs-body-color)}.bulb-splash-card[data-v-0be344ae]{text-align:center;max-width:440px;width:100%}.bulb-splash-img[data-v-0be344ae]{width:108px;height:auto;margin-bottom:1.5rem;filter:drop-shadow(0 0 20px rgba(255,191,0,.25))}.bulb-splash-title[data-v-0be344ae]{font-size:1.5rem;font-weight:800;margin-bottom:.5rem;color:var(--bs-body-color)}.bulb-splash-message[data-v-0be344ae]{font-size:1rem;line-height:1.6;margin-bottom:2rem;opacity:.7}.bulb-splash-actions[data-v-0be344ae]{display:flex;flex-direction:column;align-items:center;gap:.9rem}.bulb-splash-btn-primary[data-v-0be344ae]{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;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #ffea5440}.bulb-splash-btn-primary[data-v-0be344ae]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffea5466;color:#1a1a2e}.bulb-splash-link[data-v-0be344ae]{font-size:.85rem;color:var(--bs-body-color);opacity:.6;text-decoration:none}.bulb-splash-link[data-v-0be344ae]:hover{opacity:1;text-decoration:underline;color:var(--bs-body-color)}.session-expired-container[data-v-a3faff42]{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-a3faff42]{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-a3faff42 .8s cubic-bezier(.22,1,.36,1) both}@keyframes expire-card-in-a3faff42{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.session-expired-bulb[data-v-a3faff42]{width:80px;height:auto;margin-bottom:1.5rem;filter:brightness(.85) drop-shadow(0 0 20px rgba(255,234,84,.3));animation:bulb-breathe-a3faff42 3s ease-in-out infinite alternate}@keyframes bulb-breathe-a3faff42{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-a3faff42]{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:.75rem;letter-spacing:-.01em}.session-expired-text[data-v-a3faff42]{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:2rem}.session-expired-btn[data-v-a3faff42]{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-a3faff42]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ffea5466}.session-expired-btn[data-v-a3faff42]:active{transform:translateY(0)}.session-expired-hint[data-v-a3faff42]{color:#64748b;font-size:.8rem;margin-top:1.25rem;margin-bottom:0}.demo-banner[data-v-76d5b405]{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-76d5b405]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.demo-banner-icon[data-v-76d5b405]{color:#4d4200;flex-shrink:0}.demo-banner-text[data-v-76d5b405]{color:#4d4200;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.demo-banner-sub[data-v-76d5b405]{color:#4d4200;font-weight:600;font-size:.74rem;opacity:.85}.demo-banner-ctas[data-v-76d5b405]{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.demo-banner-cta[data-v-76d5b405]{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-76d5b405]{background:#1a1a2e;color:#ffea54;border:1.5px solid #1a1a2e}.demo-banner-cta-primary[data-v-76d5b405]:hover{background:#16213e;border-color:#16213e;color:#ffea54}.demo-banner-cta-outline[data-v-76d5b405]{background:transparent;color:#1a1a2e;border:1.5px solid rgba(26,26,46,.45)}.demo-banner-cta-outline[data-v-76d5b405]:hover{background:#1a1a2e14;border-color:#1a1a2e;color:#1a1a2e}@media(max-width:767.98px){.demo-banner-ctas[data-v-76d5b405]{width:100%;margin-left:0;justify-content:center}.demo-banner-cta[data-v-76d5b405]{flex:1 1 auto;text-align:center;white-space:normal}}.toast-fade-enter-active[data-v-30b83754]{transition:opacity .6s ease,transform .6s ease}.toast-fade-leave-active[data-v-30b83754]{transition:opacity .8s ease,transform .8s ease}.toast-fade-enter-from[data-v-30b83754]{opacity:0;transform:translateY(12px) scale(.95)}.toast-fade-leave-to[data-v-30b83754]{opacity:0;transform:translateY(-8px) scale(.95)}.keyboard-shortcuts-backdrop[data-v-e7c73201]{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-e7c73201 .15s ease-out}@keyframes kbd-fade-in-e7c73201{0%{opacity:0}to{opacity:1}}.keyboard-shortcuts-modal[data-v-e7c73201]{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-e7c73201 .2s ease-out}@keyframes kbd-slide-in-e7c73201{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.keyboard-shortcuts-header[data-v-e7c73201]{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-e7c73201]{padding:12px 20px}.keyboard-shortcuts-footer[data-v-e7c73201]{padding:10px 20px;border-top:1px solid var(--bs-border-color, #dee2e6);text-align:center}kbd[data-v-e7c73201]{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-e27bfd8c]{position:fixed;left:auto;right:88px;bottom:24px;transform:none;z-index:1040;width:auto}.voice-dock.voice-dock-expanded[data-v-e27bfd8c]{right:24px;left:auto;transform:none;bottom:88px;width:min(420px,calc(100vw - 48px))}.voice-bar[data-v-e27bfd8c]{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-dock:not(.voice-dock-expanded) .voice-bar[data-v-e27bfd8c]{padding:3px;border-radius:50%}.voice-mic-btn[data-v-e27bfd8c]{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-e27bfd8c]:disabled{opacity:.5;cursor:not-allowed}.voice-mic-btn.voice-mic-listening[data-v-e27bfd8c]{background:var(--bs-danger, #dc3545)}.voice-mic-btn.voice-mic-listening[data-v-e27bfd8c]: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-e27bfd8c 1.2s ease-out infinite}@keyframes voice-pulse-e27bfd8c{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-e27bfd8c]:after{animation:none}}.voice-mid[data-v-e27bfd8c]{flex:1;min-width:0}.voice-ptt-label[data-v-e27bfd8c]{font-size:1rem;font-weight:700;letter-spacing:.5px;color:var(--bs-secondary-color, #6c757d);text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;gap:8px}.voice-demo-tag[data-v-e27bfd8c]{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:1px 7px;font-size:.8rem}.voice-transcript[data-v-e27bfd8c]{font-size:14px;margin-top:2px;min-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-transcript .voice-hint[data-v-e27bfd8c]{color:var(--bs-secondary-color, #6c757d);font-style:italic}.voice-transcript .voice-live[data-v-e27bfd8c]{color:var(--bs-body-color, #212529)}.voice-expand-btn[data-v-e27bfd8c]{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-e27bfd8c]{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-e27bfd8c]{font-size:12px;font-weight:700;color:var(--bs-secondary-color, #6c757d);text-transform:uppercase;letter-spacing:.6px}.voice-bubble[data-v-e27bfd8c]{max-width:86%;border-radius:14px;padding:9px 13px;font-size:14px}.voice-bubble-user[data-v-e27bfd8c]{align-self:flex-end;margin-left:auto;background:var(--bs-primary, #0d6efd);color:#fff;border-bottom-right-radius:4px}.voice-bubble-assistant[data-v-e27bfd8c]{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-e27bfd8c]{display:block;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;opacity:.75;margin-bottom:3px}.voice-text-link[data-v-e27bfd8c]{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-e27bfd8c]:hover,.voice-text-link[data-v-e27bfd8c]:focus-visible{color:var(--bs-primary-text-emphasis, #0a58ca)}.voice-chips[data-v-e27bfd8c]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.voice-chip[data-v-e27bfd8c]{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-e27bfd8c]:hover{background:var(--bs-secondary, #6f42c1);color:#fff}.voice-confirm-card[data-v-e27bfd8c]{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-e27bfd8c]{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-e27bfd8c]{font-size:14px;margin-bottom:10px;font-weight:600}.voice-confirm-actions[data-v-e27bfd8c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.voice-confirm-hint[data-v-e27bfd8c]{font-size:12px;color:var(--bs-secondary-color, #6c757d)}@media(max-width:768px){.voice-dock[data-v-e27bfd8c]{right:84px;bottom:20px}.voice-dock.voice-dock-expanded[data-v-e27bfd8c]{left:10px;right:10px;bottom:84px;width:auto}}@media print{.voice-dock[data-v-e27bfd8c]{display:none!important}}.portal-main[data-v-4d2c3d61]{max-width:1680px;margin-inline:auto}.access-denied-page[data-v-d0f12645]{min-height:100vh;background:#0a0e1a;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:Inter,sans-serif}.denied-card[data-v-d0f12645]{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-d0f12645]{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-d0f12645]{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.denied-message[data-v-d0f12645]{color:#94a3b8;line-height:1.7;margin-bottom:2rem}.denied-actions[data-v-d0f12645]{display:flex;flex-direction:column;gap:.75rem}.btn-contact[data-v-d0f12645]{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-d0f12645]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f64d;color:#fff}.btn-try-again[data-v-d0f12645]{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-d0f12645]:hover{background:#ffffff1a;color:#fff}.owner-actions-panel[data-v-16bc8908]{border-left:3px solid var(--danger, #dc3545)}.owner-actions-title[data-v-16bc8908]{font-size:1rem;font-weight:700}.owner-action-row[data-v-16bc8908]{border-top:1px solid var(--bs-border-color, rgba(0, 0, 0, .1))}.owner-action-row[data-v-16bc8908]:first-of-type{border-top:none}.min-w-0[data-v-16bc8908],.ds-section[data-v-6b3f58f3]{min-width:0}.ds-section-inner[data-v-6b3f58f3]{display:flex;flex-direction:column}.ds-folder-icon[data-v-6b3f58f3]{font-size:1.4rem;margin-right:.6rem}.ds-folder-title[data-v-6b3f58f3]{font-size:.95rem}.ds-open-btn[data-v-6b3f58f3]{font-size:.8rem}.ds-sources-heading[data-v-6b3f58f3]{font-size:1.05rem}.ds-sources-icon[data-v-6b3f58f3]{margin-right:.4rem;color:var(--bs-primary)}.ds-sources-heading-link[data-v-6b3f58f3]{color:inherit;text-decoration:none}.ds-sources-heading-link[data-v-6b3f58f3]:hover,.ds-sources-heading-link[data-v-6b3f58f3]:focus{text-decoration:underline}.ds-doc-row[data-v-6b3f58f3]{padding:.4rem 0;border-bottom:1px solid var(--bs-border-color)}.ds-doc-row[data-v-6b3f58f3]:last-child{border-bottom:none}.ds-doc-row-main[data-v-6b3f58f3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.ds-dg-title[data-v-6b3f58f3]{font-size:.9rem;font-weight:700;color:var(--bs-body-color)}.ds-dg-title-file[data-v-6b3f58f3]{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.ds-doc-chips[data-v-6b3f58f3]{display:flex;gap:.35rem;flex-wrap:wrap}.ds-inline-chip[data-v-6b3f58f3]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-decoration:none;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg, rgba(0, 0, 0, .03));color:var(--bs-body-color)}.ds-inline-chip[data-v-6b3f58f3]:hover{box-shadow:0 2px 8px #0000001f}.ds-inline-chip.ds-chip-original[data-v-6b3f58f3]{border-left:3px solid var(--bs-primary)}.ds-inline-chip.ds-chip-original i[data-v-6b3f58f3]{color:var(--bs-primary)}.ds-inline-chip.ds-chip-abstracted[data-v-6b3f58f3]{border-left:3px solid var(--bs-success)}.ds-inline-chip.ds-chip-abstracted i[data-v-6b3f58f3]{color:var(--bs-success)}.ds-inline-chip.ds-chip-map i[data-v-6b3f58f3]{color:var(--bs-secondary-color)}.ds-inline-chip.ds-chip-kind[data-v-6b3f58f3]{border-left:3px solid var(--bs-secondary-color);color:var(--bs-secondary-color);cursor:default}.ds-inline-chip.ds-chip-kind[data-v-6b3f58f3]:hover{box-shadow:none}.ds-inline-chip.ds-chip-locked[data-v-6b3f58f3]{pointer-events:none;cursor:default;opacity:.55;border-left-color:var(--bs-secondary-color);color:var(--bs-secondary-color)}.ds-inline-chip.ds-chip-locked i[data-v-6b3f58f3]{color:var(--bs-secondary-color);margin-right:.1rem}.ds-degrade-note[data-v-6b3f58f3]{font-size:.72rem;font-style:italic;color:var(--bs-secondary-color);margin-top:.35rem}.ds-drafts-heading[data-v-6b3f58f3]{font-size:1.05rem}.ds-drafts-icon[data-v-6b3f58f3]{margin-right:.4rem;color:var(--bs-primary)}.ds-drafts-body[data-v-6b3f58f3]{padding:.85rem}.ds-drafts-header[data-v-6b3f58f3]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.ds-drafts-caption[data-v-6b3f58f3]{margin:0}.ds-regen-btn[data-v-6b3f58f3]{margin-left:auto;white-space:nowrap}.ds-drafts-splay[data-v-6b3f58f3]{display:flex;flex-wrap:wrap;gap:.5rem}.ds-drafts-splay .btn[data-v-6b3f58f3]{flex:1 1 140px;min-width:140px;text-align:center}.ds-locked[data-v-6b3f58f3]{pointer-events:none;opacity:.5}.ds-not-generated[data-v-6b3f58f3]{pointer-events:none;opacity:.65;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15}.ds-not-generated-note[data-v-6b3f58f3]{font-size:.62rem;font-weight:400;opacity:.9}.ds-nlm-card[data-v-6b3f58f3]{border:1px solid var(--nlm-accent)}.ds-nlm-body[data-v-6b3f58f3]{background:linear-gradient(135deg,var(--nlm-grad-start) 0%,var(--nlm-grad-end) 100%);border-radius:.375rem}.ra-grid[data-v-d8ae07bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.ra-cell[data-v-d8ae07bb]{min-width:0}.ai-nav-mic-btn[data-v-f441c429]{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-f441c429]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c4dff40}.ai-nav-mic-btn[data-v-f441c429]:focus-visible{outline:2px solid var(--bs-primary, #7c4dff);outline-offset:2px}@media(max-width:768px){.ai-nav-control-row[data-v-f441c429]{flex-wrap:wrap}.ai-nav-input[data-v-f441c429]{flex-basis:calc(100% - 2.1rem)}.ai-nav-deep-btn[data-v-f441c429],.ai-nav-clear-btn[data-v-f441c429]{flex:1 1 auto}.ai-nav-btn[data-v-f441c429]{width:100%;margin-top:8px}.ai-nav-hint[data-v-f441c429]{padding-left:0}.ai-nav-mic-btn[data-v-f441c429]{flex:0 0 38px}}.section-list-root[data-v-48a191d1]{overflow-x:auto;container-type:inline-size;container-name:section-list}.demo-list-toolbar[data-v-48a191d1]{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-48a191d1]{font-size:.95rem;font-weight:700;color:var(--bs-body-color, #12213b)}.demo-list-toolbar-count[data-v-48a191d1]{font-weight:500;color:var(--bs-secondary-color, #6b7686);font-size:.78rem}.demo-showall-toggle[data-v-48a191d1]{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-48a191d1]{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-48a191d1]{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-48a191d1]{background:var(--primary, #0d6efd)}.demo-showall-toggle.on .demo-showall-knob[data-v-48a191d1]{left:20px}.demo-more-sections-note[data-v-48a191d1]{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-48a191d1]{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-48a191d1]{flex:0 0 4.5rem}.col-header-topic[data-v-48a191d1]{flex:1 1 auto;min-width:0;text-align:left}.col-header-assignee[data-v-48a191d1],.col-header-status[data-v-48a191d1]{flex:0 0 13%;max-width:9.25rem;text-align:center}.col-header-sort-btn[data-v-48a191d1]{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-48a191d1]:hover,.col-header-sort-btn[data-v-48a191d1]:focus-visible{color:var(--bs-body-color, #495057)}.col-header-sort-caret[data-v-48a191d1]{display:inline-block;margin-left:.3em;font-size:.85em}.col-id-badge[data-v-48a191d1]{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}.col-header-id[data-v-48a191d1]{flex:0 0 4.5rem;text-align:left}.section-group-header[data-v-48a191d1]{display:flex;align-items:baseline;gap:.6rem}.section-group-count[data-v-48a191d1]{margin-left:auto;font-size:.82rem;font-weight:500;color:#f8f9fab8}.section-sort-reset[data-v-48a191d1]{display:flex;align-items:center;gap:.75rem;padding:.35rem .1rem .6rem;font-size:.8rem}.section-sort-reset-label[data-v-48a191d1]{color:var(--bs-secondary-color, #6b7686);font-weight:600}.section-sort-reset-caret[data-v-48a191d1]{font-size:.85em}.section-sort-reset-btn[data-v-48a191d1]{background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));color:var(--bs-body-color, #495057);border-radius:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer}.section-sort-reset-btn[data-v-48a191d1]:hover{border-color:var(--primary, #0d6efd);color:var(--primary, #0d6efd)}.dashboard-assignee[data-v-48a191d1],.dashboard-status[data-v-48a191d1]{width:19ch;text-align:center}.row-field-label[data-v-48a191d1]{display:none}@container section-list (min-width: 620px){.section-row-cols[data-v-48a191d1]{flex:0 0 26%;max-width:19rem}.dashboard-assignee[data-v-48a191d1],.dashboard-status[data-v-48a191d1]{width:calc(50% - .25rem);min-width:0}}@container section-list (max-width: 479px){.section-cols-header[data-v-48a191d1]{display:none}.section-row-cols[data-v-48a191d1]{width:100%;flex-wrap:wrap}.row-field-label[data-v-48a191d1]{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-48a191d1],.dashboard-status[data-v-48a191d1]{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left}}.dashboard-assignee .assignee-pill[data-v-48a191d1]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.section-card[data-v-48a191d1]{position:relative}@container section-list (min-width: 620px){.section-presence-avatars[data-v-48a191d1]{position:absolute;top:.3rem;right:.5rem;margin-left:0;z-index:2}}.section-indicator-rail[data-v-48a191d1]{flex:0 0 4.5rem;display:flex;align-items:center;gap:.15rem}.indicator-slot[data-v-48a191d1]{flex:0 0 1rem;min-height:1rem;display:flex;align-items:center;justify-content:center}.indicator-slot .bi[data-v-48a191d1]{font-size:1rem;color:var(--bs-secondary-color, #6c757d)}.demo-locked-row[data-v-48a191d1],.demo-unlocked-row[data-v-48a191d1]{cursor:pointer!important;position:relative}.demo-lock-badge[data-v-48a191d1]{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-48a191d1]{color:#adb5bd}.demo-open-chip[data-v-48a191d1]{display:inline-flex;align-items:center;color:var(--primary, #0d6efd)}.section-preview-panel[data-v-48a191d1]{background-color:var(--bs-tertiary-bg, #f8f9fa)}.preview-guidance[data-v-48a191d1]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ch-card[data-v-67095003]{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-67095003]{background:#2b3035;border-color:#ffffff14}.ch-header[data-v-67095003]{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-67095003]{cursor:default}[data-bs-theme=dark] .ch-header[data-v-67095003]{border-color:#ffffff14}.ch-title[data-v-67095003]{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700}.ch-title svg[data-v-67095003]{width:15px;height:15px;flex:none;color:#7a8494}.ch-count[data-v-67095003]{font-size:.72rem;font-weight:600;color:#7a8494}.ch-header-right[data-v-67095003]{display:flex;align-items:center;gap:14px}.ch-legend[data-v-67095003]{display:flex;align-items:center;gap:10px;font-size:.68rem;color:#7a8494}.ch-legend-item[data-v-67095003]{display:flex;align-items:center;gap:4px}.ch-swatch[data-v-67095003]{width:10px;height:10px;border-radius:2px;flex:none}.ch-toggle[data-v-67095003]{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:2px;color:var(--primary)}.ch-toggle svg[data-v-67095003]{width:12px;height:12px;transition:transform .2s ease}.ch-toggle.open svg[data-v-67095003]{transform:rotate(180deg)}.ch-body[data-v-67095003]{max-height:0;overflow:hidden;padding:0 16px;transition:max-height .35s ease,padding .35s ease}.ch-body.open[data-v-67095003]{max-height:900px;padding:4px 16px 14px}.ch-row[data-v-67095003]{display:flex;align-items:flex-start;gap:10px}.ch-row+.ch-row[data-v-67095003]{margin-top:8px}.ch-row-label[data-v-67095003]{font-size:.65rem;font-weight:800;letter-spacing:.05em;color:#7a8494;width:28px;flex:none;padding-top:8px}.ch-row-cells[data-v-67095003]{display:flex;flex-wrap:wrap;gap:5px}.ch-cell[data-v-67095003]{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-67095003]{cursor:pointer}.ch-cell.ch-clickable[data-v-67095003]:hover,.ch-cell.ch-clickable[data-v-67095003]:focus-visible{transform:scale(1.3);box-shadow:0 4px 10px #14192340;z-index:5}.ch-cell[data-v-67095003]:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.ch-action[data-v-67095003]{background:#ffc10752;color:#7a5600}.ch-resolved[data-v-67095003]{background:#1987544d;color:#0f6a42}.ch-new[data-v-67095003]{background:#0d6efd38;color:var(--primary)}.ch-noprov[data-v-67095003]{background:#dc354542;border:1.5px dashed rgba(220,53,69,.62);color:#a02834}.ch-noteval[data-v-67095003]{background:#dfe3e8;color:#5c6470}.ch-reviewed[data-v-67095003]{background:#6f42c13d;border:1px solid rgba(111,66,193,.5);color:#5a3a9e}.ch-na[data-v-67095003]{background:#f4f6f8;border:1px solid #e2e6ea;color:#aeb5be}[data-bs-theme=dark] .ch-action[data-v-67095003]{background:#ffc1074d;color:#ffd75e}[data-bs-theme=dark] .ch-resolved[data-v-67095003]{background:#19875457;color:#5ce398}[data-bs-theme=dark] .ch-new[data-v-67095003]{background:#0d6efd4d;color:#7bb4ff}[data-bs-theme=dark] .ch-noprov[data-v-67095003]{background:#dc35454d;border-color:#dc35459e;color:#ff9ca5}[data-bs-theme=dark] .ch-noteval[data-v-67095003]{background:#3d444b;color:#c2c9d1}[data-bs-theme=dark] .ch-reviewed[data-v-67095003]{background:#6f42c157;border-color:#b388ff80;color:#c3a6ff}[data-bs-theme=dark] .ch-na[data-v-67095003]{background:#2b3035;border-color:#ffffff14;color:#6c757d}.ch-empty[data-v-67095003]{font-size:.78rem;color:#7a8494;margin:0;padding:0 16px 12px}.ch-scope-note[data-v-67095003]{font-size:.68rem;color:#7a8494;margin:0 0 8px}.ch-tip[data-v-67095003]{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-67095003]{transform:translate(-50%)}.ch-tip-title[data-v-67095003]{font-weight:800;margin-bottom:6px}.ch-tip-rcws[data-v-67095003]{color:#a9bdd6;margin-top:3px}.ca-card[data-v-89d0cb45]{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;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.ca-main[data-v-89d0cb45]{min-width:0}.ca-head[data-v-89d0cb45]{min-width:0;margin-bottom:12px}.ca-kpis[data-v-89d0cb45]{display:flex;gap:12px;flex:none}.ca-kpi[data-v-89d0cb45]{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:12px 16px;text-align:center;min-width:96px}.ca-kpi-n[data-v-89d0cb45]{font-size:1.6rem;font-weight:800;line-height:1}.ca-kpi-l[data-v-89d0cb45]{font-size:.68rem;font-weight:700;color:#c6d4e8;margin-top:6px;letter-spacing:.01em}.ca-kpi.k-resolved .ca-kpi-n[data-v-89d0cb45]{color:#5ce398}.ca-kpi.k-new .ca-kpi-n[data-v-89d0cb45]{color:#7bb4ff}.ca-kpi.k-action .ca-kpi-n[data-v-89d0cb45]{color:#ffd75e}@media(max-width:768px){.ca-card[data-v-89d0cb45]{grid-template-columns:1fr}.ca-kpis[data-v-89d0cb45]{flex-wrap:wrap}}.ca-eyebrow[data-v-89d0cb45]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:4px}.ca-headline[data-v-89d0cb45]{font-size:1.15rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;margin:0}.ca-sep[data-v-89d0cb45]{color:#6d84a3;margin:0 6px}.ca-part.c-resolved .ca-n[data-v-89d0cb45]{color:#5ce398}.ca-part.c-new .ca-n[data-v-89d0cb45]{color:#7bb4ff}.ca-part.c-action .ca-n[data-v-89d0cb45]{color:#ffd75e}.ca-across[data-v-89d0cb45]{display:inline-block;font-size:.82rem;font-weight:600;color:#c3d4e8;margin-left:8px}.ca-bar[data-v-89d0cb45]{width:100%;height:18px;border-radius:999px;background:#ffffff1a;overflow:hidden;display:flex;box-shadow:inset 0 1px 3px #0000004d}.ca-seg[data-v-89d0cb45]{height:100%;transition:width .3s ease}.ca-seg.c-resolved[data-v-89d0cb45]{background:linear-gradient(90deg,#198754,#3fd68f)}.ca-seg.c-new[data-v-89d0cb45]{background:linear-gradient(90deg,#0d6efd,#5aa5ff)}.ca-seg.c-action[data-v-89d0cb45]{background:linear-gradient(90deg,#d39e00,#ffc107)}.ca-seg.c-neutral[data-v-89d0cb45]{background:#ffffff24}.ca-note[data-v-89d0cb45]{font-size:.72rem;font-weight:600;color:#c3d4e8;margin-top:6px}.tour-banner[data-v-3c19b370]{display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#2b1b52,#3a2570);color:#fff;border-radius:.5rem;padding:16px 20px;margin-bottom:1rem}.tour-flag[data-v-3c19b370]{width:40px;height:40px;border-radius:10px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;flex:none}.tour-flag svg[data-v-3c19b370]{width:20px;height:20px}.tour-copy[data-v-3c19b370]{min-width:0}.tour-title[data-v-3c19b370]{margin:0;font-size:1rem;font-weight:700}.tour-sub[data-v-3c19b370]{margin:3px 0 0;font-size:.82rem;color:#cbbff0}.tour-btn[data-v-3c19b370]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none;background:var(--secondary, #8b5cf6);border:none;color:#fff;padding:10px 18px;border-radius:.45rem;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .12s ease}.tour-btn[data-v-3c19b370]:hover{filter:brightness(1.12)}@media(max-width:560px){.tour-banner[data-v-3c19b370]{flex-wrap:wrap}.tour-btn[data-v-3c19b370]{margin-left:0}}.demo-upgrade-card[data-v-b8a0e540]{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-b8a0e540]{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-b8a0e540]{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-b8a0e540]{height:8px;border-radius:99px;background:var(--bs-tertiary-bg, #e9ecef);overflow:hidden}.demo-upgrade-fill[data-v-b8a0e540]{height:100%;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:99px;transition:width .2s ease}.demo-upgrade-list[data-v-b8a0e540]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.demo-upgrade-list li[data-v-b8a0e540]{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-b8a0e540]{flex:0 0 auto;margin-top:2px;color:var(--success)}.demo-upgrade-ctas[data-v-b8a0e540]{display:flex;flex-direction:column;gap:.5rem;margin-top:.2rem}.demo-upgrade-btn[data-v-b8a0e540]{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-b8a0e540]{background:var(--primary);color:#fff}.demo-upgrade-btn-primary[data-v-b8a0e540]:hover{background:var(--primary-dark, #0a58ca);color:#fff}.demo-upgrade-btn-outline[data-v-b8a0e540]{background:transparent;color:var(--primary);border-color:var(--primary)}.demo-upgrade-btn-outline[data-v-b8a0e540]:hover{background:#0d6efd14;color:var(--primary)}.navigation-sidebar[data-v-67a3f9f6]{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-67a3f9f6]{padding:1rem}.rail-card-title[data-v-67a3f9f6]{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-67a3f9f6]{font-size:1.35rem;font-weight:800;color:var(--bs-body-color, #1c2530)}.rail-progress-num[data-v-67a3f9f6]{color:var(--success)}.rail-progress-track[data-v-67a3f9f6]{width:100%;height:8px;background:var(--bs-tertiary-bg, #eef0f2);border-radius:999px;overflow:hidden;margin-top:.5rem}.rail-progress-fill[data-v-67a3f9f6]{height:100%;background:linear-gradient(90deg,var(--success),#20c374);border-radius:999px;transition:width .2s ease}.rail-progress-subtext[data-v-67a3f9f6]{font-size:.78rem;color:var(--bs-secondary-color, #5b6672);margin-top:.4rem}.rail-status-list[data-v-67a3f9f6]{display:flex;flex-direction:column;gap:.35rem}.rail-status-row[data-v-67a3f9f6]{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-67a3f9f6]:hover{background:var(--bs-tertiary-bg, #f4f6f8)}.rail-status-row.active[data-v-67a3f9f6]{background:#0d6efd1a;border-color:#0d6efd4d}.rail-status-left[data-v-67a3f9f6]{display:flex;align-items:center;gap:.5rem}.rail-status-dot[data-v-67a3f9f6]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.rail-dot-all[data-v-67a3f9f6]{background:var(--status-default-bg)}.rail-dot-review[data-v-67a3f9f6]{background:var(--status-review-bg)}.rail-dot-inprogress[data-v-67a3f9f6]{background:var(--status-inprogress-bg)}.rail-dot-questions[data-v-67a3f9f6]{background:var(--status-questions-bg)}.rail-dot-reviewed[data-v-67a3f9f6]{background:var(--status-reviewed-bg)}.rail-dot-finalized[data-v-67a3f9f6]{background:var(--status-finalized-bg)}.rail-status-count[data-v-67a3f9f6]{font-weight:700;color:var(--bs-secondary-color, #6c757d);font-size:.78rem}.rail-status-row.active .rail-status-count[data-v-67a3f9f6]{color:var(--primary)}.rail-clear-btn[data-v-67a3f9f6]{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-67a3f9f6]{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-67a3f9f6]: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-67a3f9f6]{display:flex;align-items:center;justify-content:space-between}.rail-toggle-label[data-v-67a3f9f6]{font-size:.83rem;font-weight:600;color:var(--bs-body-color, #1c2530);display:flex;align-items:center;gap:.4rem}.rail-toggle-badge[data-v-67a3f9f6]{background:var(--primary);color:#fff;font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:999px}.rail-switch[data-v-67a3f9f6]{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-67a3f9f6]{background:var(--primary)}.rail-switch-knob[data-v-67a3f9f6]{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-67a3f9f6]{left:19px}.rail-search-wrap[data-v-67a3f9f6]{position:relative}.rail-search-input[data-v-67a3f9f6]{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-67a3f9f6]: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-67a3f9f6]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--bs-secondary-color, #8a94a0)}.rail-glossary-link[data-v-67a3f9f6]{display:flex;align-items:center;gap:.5rem;font-size:.83rem;font-weight:600;color:var(--primary);text-decoration:none}.rail-glossary-link[data-v-67a3f9f6]:hover{text-decoration:underline}.rail-drawer-trigger[data-v-67a3f9f6],.rail-drawer-backdrop[data-v-67a3f9f6]{display:none}.navigation-sidebar>.btn-close[data-v-67a3f9f6]{display:none}@media(max-width:1199.98px){.rail-drawer-trigger[data-v-67a3f9f6]{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-67a3f9f6]{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-67a3f9f6]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1045}.navigation-sidebar[data-v-67a3f9f6]{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-67a3f9f6]{transform:translate(0);visibility:visible}.navigation-sidebar>.btn-close[data-v-67a3f9f6]{display:block;align-self:flex-end;margin-bottom:.25rem}}.bt-backdrop[data-v-67d4f964]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141ea6;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:bt-fade-in-67d4f964 .15s ease-out}@keyframes bt-fade-in-67d4f964{0%{opacity:0}to{opacity:1}}.bt-modal[data-v-67d4f964]{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:900px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:bt-slide-in-67d4f964 .2s ease-out}@keyframes bt-slide-in-67d4f964{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.bt-header[data-v-67d4f964]{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-67d4f964]{display:flex;align-items:baseline;gap:10px}.bt-title[data-v-67d4f964]{margin:0;font-size:1rem;font-weight:800}.bt-count[data-v-67d4f964]{font-size:.74rem;font-weight:700;color:#7a8494}.bt-carousel[data-v-67d4f964]{display:flex;align-items:center;gap:12px;padding:16px 14px 6px;min-height:0}.bt-viewport[data-v-67d4f964]{position:relative;overflow:hidden;flex:1;padding:8px 0;transition:height .3s ease}.bt-viewport.bt-no-anim[data-v-67d4f964]{transition:none}.bt-track[data-v-67d4f964]{display:flex;gap:22px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.bt-track.bt-no-anim[data-v-67d4f964]{transition:none}.bt-track-topalign[data-v-67d4f964]{align-items:flex-start}.bt-story[data-v-67d4f964]{flex:0 0 auto;width:min(520px,74vw);background:var(--bs-body-bg, #fff);border:1px solid var(--bs-border-color, rgba(0, 0, 0, .125));border-radius:14px;box-shadow:0 1px 3px #1419231a;overflow:hidden;opacity:.45;transform:scale(.94);transition:opacity .35s,transform .35s;cursor:pointer;max-height:62vh;display:flex;flex-direction:column}.bt-track.bt-no-anim .bt-story[data-v-67d4f964]{transition:none}.bt-story.active[data-v-67d4f964]{opacity:1;transform:scale(1);box-shadow:0 8px 24px #00000024;cursor:default}[data-bs-theme=dark] .bt-story[data-v-67d4f964]{background:#242830}.bt-story-head[data-v-67d4f964]{display:flex;align-items:flex-start;gap:14px;padding:18px 20px 6px}.bt-story-index[data-v-67d4f964]{flex:none;width:36px;height:36px;border-radius:50%;background:var(--primary, #0d6efd);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}.bt-story-index.high[data-v-67d4f964]{background:var(--danger, #dc3545)}.bt-story-titles[data-v-67d4f964]{flex:1;min-width:0}.bt-story-title[data-v-67d4f964]{font-size:1.05rem;font-weight:700;margin:0;line-height:1.3}.bt-story-id[data-v-67d4f964]{font-size:.72rem;color:#7a8494;font-weight:600;margin-top:2px}.bt-mag[data-v-67d4f964]{flex:none;align-self:flex-start;margin-top:3px;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:20px;background:#fff3d6;color:#8a5a00}.bt-mag-new[data-v-67d4f964]{background:#e3f0ff;color:#0a58ca}.bt-mag-resolved[data-v-67d4f964]{background:#19875426;color:#0f6a42}.bt-mag-critical[data-v-67d4f964]{background:#dc354526;color:#b02a37}.bt-mag-decision[data-v-67d4f964]{background:#8b5cf626;color:#6d28d9}[data-bs-theme=dark] .bt-mag[data-v-67d4f964]{background:#ffc10733;color:#ffd75e}[data-bs-theme=dark] .bt-mag-new[data-v-67d4f964]{background:#7bb4ff2e;color:#7bb4ff}[data-bs-theme=dark] .bt-mag-resolved[data-v-67d4f964]{background:#19875438;color:#5ce398}[data-bs-theme=dark] .bt-mag-critical[data-v-67d4f964]{background:#dc354538;color:#ff8a93}[data-bs-theme=dark] .bt-mag-decision[data-v-67d4f964]{background:#8b5cf638;color:#c4b5fd}.bt-story-body[data-v-67d4f964]{padding:6px 20px 20px;overflow-y:auto}.bt-beat[data-v-67d4f964]{border-left:3px solid var(--bs-border-color, #dee2e6);padding:8px 0 8px 14px;margin:10px 0}.bt-beat-label[data-v-67d4f964]{font-size:.66rem;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:none}.bt-beat-text[data-v-67d4f964]{font-size:.9rem;line-height:1.5;margin:0}.bt-beat-muted[data-v-67d4f964]{font-size:.85rem;color:#7a8494;margin:0;font-style:italic}.bt-today[data-v-67d4f964]{border-color:#7a848f}.bt-today .bt-beat-label[data-v-67d4f964]{color:#7a848f}.bt-statute[data-v-67d4f964]{border-color:var(--primary, #0d6efd)}.bt-statute .bt-beat-label[data-v-67d4f964]{color:var(--primary, #0d6efd)}.bt-statute a[data-v-67d4f964]{color:var(--primary, #0d6efd);font-weight:600;text-decoration:none}.bt-statute a[data-v-67d4f964]:hover{text-decoration:underline}.bt-future[data-v-67d4f964]{border-color:var(--success, #198754)}.bt-future .bt-beat-label[data-v-67d4f964]{color:var(--success, #198754)}.bt-decision[data-v-67d4f964]{border-color:var(--secondary, #8b5cf6);background:#8b5cf60f;border-radius:0 8px 8px 0}.bt-decision .bt-beat-label[data-v-67d4f964]{color:var(--secondary, #8b5cf6)}.bt-closing[data-v-67d4f964]{border-color:var(--primary, #0d6efd);padding-top:4px}.bt-impact-cta[data-v-67d4f964]{margin-top:14px;background:var(--primary, #0d6efd);border:none;color:#fff;font-size:.82rem;font-weight:700;border-radius:.4rem;padding:9px 16px;cursor:pointer}.bt-impact-cta[data-v-67d4f964]:hover{filter:brightness(1.08)}.bt-quote[data-v-67d4f964]{font-size:.84rem;color:#56606e;border-left:2px solid var(--bs-border-color, #c3cad3);padding:4px 0 4px 10px;margin:6px 0 0;font-style:italic;white-space:pre-wrap}[data-bs-theme=dark] .bt-quote[data-v-67d4f964]{color:#adb5bd;border-left-color:#565e66}.bt-arrow[data-v-67d4f964]{width:40px;height:40px;border-radius:50%;border:1px solid var(--bs-border-color, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529);font-size:1.2rem;line-height:1;cursor:pointer;flex:none;box-shadow:0 1px 3px #1419231a}.bt-arrow[data-v-67d4f964]:disabled{opacity:.35;cursor:default}.bt-dots[data-v-67d4f964]{display:flex;gap:8px;justify-content:center;padding:4px 20px 2px;flex-wrap:wrap}.bt-dot[data-v-67d4f964]{width:9px;height:9px;border-radius:50%;background:#00000029;border:none;padding:0;cursor:pointer;transition:width .2s ease,background .2s ease}[data-bs-theme=dark] .bt-dot[data-v-67d4f964]{background:#ffffff2e}.bt-dot.on[data-v-67d4f964]{background:var(--primary, #0d6efd);width:26px;border-radius:6px}.bt-footer[data-v-67d4f964]{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--bs-border-color, #dee2e6)}.bt-flex[data-v-67d4f964]{flex:1}.bt-open[data-v-67d4f964]{background:none;border:1px solid var(--primary, #0d6efd);color:var(--primary, #0d6efd);font-size:.78rem;font-weight:700;border-radius:.4rem;padding:6px 12px;cursor:pointer}.bt-open[data-v-67d4f964]:hover{background:#0d6efd14}.bt-nav[data-v-67d4f964]{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-67d4f964]:disabled{opacity:.45;cursor:default}.bt-nav.bt-primary[data-v-67d4f964]{background:var(--primary, #0d6efd);border-color:var(--primary, #0d6efd);color:#fff}.bt-nav.bt-primary[data-v-67d4f964]:hover{filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.bt-backdrop[data-v-67d4f964],.bt-modal[data-v-67d4f964],.bt-track[data-v-67d4f964],.bt-story[data-v-67d4f964],.bt-viewport[data-v-67d4f964]{animation:none!important;transition:none!important}}@media(max-width:640px){.bt-story[data-v-67d4f964]{width:82vw}}.ot-blockguard[data-v-e172564c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990}.ot-backdrop[data-v-e172564c]{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-e172564c]{animation:ot-fade-in-e172564c .15s ease-out}.ot-card-centered[data-v-e172564c]{animation:ot-slide-in-e172564c .2s ease-out}}@keyframes ot-fade-in-e172564c{0%{opacity:0}to{opacity:1}}@keyframes ot-slide-in-e172564c{0%{transform:translateY(-16px);opacity:0}to{transform:translateY(0);opacity:1}}.ot-card[data-v-e172564c]{--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-e172564c]{width:100%;max-width:640px;max-height:90vh}.ot-card-spotlight[data-v-e172564c]{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-e172564c]{transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.ot-card-spotlight[data-v-e172564c]{transition:top .2s ease,left .2s ease}}.ot-hero-strip[data-v-e172564c]{background:linear-gradient(135deg,#0f2540,#123a63 55%,#0d3557);color:#fff;padding:22px 22px 16px}.ot-hero-eyebrow[data-v-e172564c]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;margin-bottom:6px}.ot-hero-title[data-v-e172564c]{margin:0;font-size:1.2rem;font-weight:800}.ot-header[data-v-e172564c]{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-e172564c]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ot-title[data-v-e172564c]{margin:0;font-size:.98rem;font-weight:800;overflow-wrap:break-word}.ot-count[data-v-e172564c]{font-size:.72rem;font-weight:700;color:var(--ot-muted);white-space:nowrap;flex:none}.ot-count-hero[data-v-e172564c]{margin-right:auto}.ot-skip[data-v-e172564c]{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-e172564c]:hover{color:var(--primary, #0d6efd)}.ot-close[data-v-e172564c]{flex:none;margin-top:3px}.ot-dots[data-v-e172564c]{display:flex;gap:4px;padding:10px 18px 0}.ot-dot[data-v-e172564c]{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-e172564c]{background:#3a4149}.ot-dot.done[data-v-e172564c]{background:var(--success);cursor:pointer}.ot-dot.current[data-v-e172564c]{background:var(--primary)}.ot-body[data-v-e172564c]{padding:14px 18px;overflow-y:auto;font-size:.9rem;line-height:1.55}.ot-body p[data-v-e172564c]{margin:0 0 8px}.ot-body p[data-v-e172564c]:last-child{margin-bottom:0}.ot-illustration[data-v-e172564c]{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-e172564c]{display:flex;gap:10px}.ot-illu-col[data-v-e172564c]{flex:1;min-width:0}.ot-illu-label[data-v-e172564c]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ot-muted);margin-bottom:5px}.ot-illu-line[data-v-e172564c]{height:7px;border-radius:3px;background:var(--bs-border-color, #dee2e6);margin-bottom:5px}.ot-illu-line.short[data-v-e172564c]{width:60%}.ot-illu-line.green[data-v-e172564c]{background:#33c07c8c}.ot-illu-line.red[data-v-e172564c]{background:#dc354580}.ot-preview[data-v-e172564c]{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-e172564c]{margin-bottom:10px}.ot-preview-key[data-v-e172564c]{font-size:.85rem;font-weight:800}.ot-preview-name[data-v-e172564c]{font-size:.85rem;font-weight:600;color:var(--ot-muted);margin-left:6px}.ot-preview-beat[data-v-e172564c]{margin-bottom:10px}.ot-preview-beat[data-v-e172564c]:last-child{margin-bottom:0}.ot-preview-head[data-v-e172564c]{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ot-muted);margin-bottom:4px}.ot-preview-sentence[data-v-e172564c]{margin:0 0 4px;font-size:.82rem}.ot-preview-quote[data-v-e172564c]{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-e172564c]{color:#adb5bd;border-left-color:#565e66}.ot-preview-quote.ot-quote-add[data-v-e172564c]{border-left-color:var(--success, #198754)}.ot-preview-quote.ot-quote-review[data-v-e172564c]{border-left-color:var(--bs-danger, #dc3545)}.ot-preview-controls[data-v-e172564c]{display:flex;gap:12px;flex-wrap:wrap}.ot-preview-ctl[data-v-e172564c]{flex:1;min-width:0}.ot-preview-assignee[data-v-e172564c]{font-size:.82rem;font-weight:600}.ot-preview-cr[data-v-e172564c]{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-e172564c]:disabled{opacity:.65;cursor:default}.ot-footer[data-v-e172564c]{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--bs-border-color, #dee2e6)}.ot-flex[data-v-e172564c]{flex:1}.ot-nav[data-v-e172564c]{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-e172564c]:disabled{opacity:.45;cursor:default}.ot-nav.ot-primary[data-v-e172564c]{background:var(--primary);border-color:var(--primary);color:#fff}.ot-nav.ot-primary[data-v-e172564c]:hover{filter:brightness(1.08)}.ot-nav.ot-board[data-v-e172564c]{background:linear-gradient(135deg,#123a63,#0d3557);border-color:#0d3557;color:#fff}.ot-nav.ot-board[data-v-e172564c]:hover{filter:brightness(1.12)}.ot-ring[data-v-e172564c]{position:fixed;z-index:9998;border:2px solid var(--primary);border-radius:10px;box-shadow:0 0 0 9999px #0f141ead;pointer-events:none}.dash-reflow-top[data-v-a03dac26]{display:grid;grid-template-columns:2fr 1fr;gap:1rem;align-items:start;margin-bottom:1rem}.dash-reflow-left[data-v-a03dac26],.dash-reflow-right[data-v-a03dac26]{display:flex;flex-direction:column;gap:1rem;min-width:0}.dash-reflow-toprow[data-v-a03dac26]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}@media(max-width:991.98px){.dash-reflow-top[data-v-a03dac26],.dash-reflow-toprow[data-v-a03dac26]{grid-template-columns:1fr}}.dash-reflow-activity[data-v-a03dac26]{margin-top:1rem}.dashboard-lower[data-v-a03dac26]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.dashboard-lower-main[data-v-a03dac26]{min-width:0}@media(max-width:1199.98px){.dashboard-lower[data-v-a03dac26]{display:block}}.section-feedback[data-v-f275b49a]{margin-top:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border-color, #dee2e6);border-radius:.375rem;background:var(--bs-tertiary-bg, #f8f9fa)}.section-feedback-compact[data-v-f275b49a]{margin-top:10px;margin-bottom:0;padding:10px 0 0;border:0;border-top:1px dashed rgba(0,0,0,.1);border-radius:0;background:transparent}[data-bs-theme=dark] .section-feedback-compact[data-v-f275b49a]{border-top-color:#ffffff1f}.review-drawer[data-v-80f040b7]{border:1px solid var(--bs-border-color, #dee2e6)}.review-row[data-v-80f040b7]{border-bottom:1px solid var(--bs-border-color, #eee);cursor:pointer}.review-row[data-v-80f040b7]:last-child{border-bottom:none}.review-decision-select[data-v-80f040b7]{width:18%;min-width:90px;flex-shrink:0}.review-row-label[data-v-80f040b7]{font-weight:600}.review-codes[data-v-80f040b7]{display:flex;gap:.25rem;flex-wrap:wrap;margin:.25rem 0}.review-codes-inline[data-v-80f040b7]{display:inline-flex;gap:.25rem}.review-code-chip[data-v-80f040b7]{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:1.6rem;padding:.15rem .3rem;border-radius:.25rem;font-size:.7rem;background:var(--bs-secondary-bg, #eee)}.review-reason[data-v-80f040b7]{font-size:.8rem}.matrix-row-flash{animation:matrix-row-flash-anim 1.2s ease-out}@keyframes matrix-row-flash-anim{0%{background-color:#ff990059}to{background-color:transparent}}.review-drawer[data-v-d6531622]{border:1px solid var(--bs-border-color, #dee2e6)}.spatial-tools[data-v-d6531622]{font-size:.95rem}.spatial-docs-heading[data-v-d6531622]{font-size:1.1rem}.tier-stats-heading[data-v-d6531622]{font-size:1.25rem}.evidence-table th[data-v-d6531622]{font-size:.95rem;font-weight:700}.evidence-table td[data-v-d6531622]{font-size:.85rem;vertical-align:top}.evidence-checklist-row[data-v-d6531622]{border-bottom:1px solid var(--bs-border-color, #eee)}.evidence-checklist-row[data-v-d6531622]:last-child{border-bottom:none}.matrix-cell-dirty[data-v-2df2b6a8]{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-2df2b6a8]{border:2px solid #ff00ff!important;background-color:#ff00ff0d!important}.matrix-cell-suggested[data-v-2df2b6a8]{border:2px solid #ff9900!important;background-color:#ff990014!important}.matrix-cell-suggested-td[data-v-2df2b6a8]{box-shadow:inset 0 0 0 1px #ff990059}.matrix-proposal-badge[data-v-2df2b6a8]{cursor:pointer;font-size:.62rem;vertical-align:middle;white-space:nowrap}[data-v-2df2b6a8] .matrix-proposal-detail-row>td{background:var(--bs-tertiary-bg, rgba(0, 0, 0, .03));font-size:.8rem}.matrix-proposal-detail[data-v-2df2b6a8]{line-height:1.4}.records-undo-banner[data-v-2df2b6a8]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem .375rem 0 0;font-size:.9rem;animation:undo-banner-in-2df2b6a8 .35s ease-out}@keyframes undo-banner-in-2df2b6a8{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}[data-v-2df2b6a8] .records-undo-banner .btn-outline-light{border-width:2px;padding:.2rem .8rem;font-size:.85rem}[data-v-2df2b6a8] .records-undo-banner .btn-outline-light:hover{background:#fff3}.matrix-table-container[data-v-2df2b6a8]{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-2df2b6a8] .matrix-table-container .matrix-table{width:100%;max-width:100%;table-layout:fixed}.matrix-search-bar[data-v-2df2b6a8]{display:flex;justify-content:flex-end;padding:6px 12px;background:var(--bs-tertiary-bg, rgba(0, 0, 0, .03));border-bottom:1px solid var(--bs-border-color, rgba(0, 0, 0, .125))}.matrix-search-input[data-v-2df2b6a8]{width:45%;max-width:220px;height:28px;font-size:.8rem;padding:2px 8px;border-radius:4px;border:1px solid var(--bs-border-color, rgba(255, 255, 255, .35));background:var(--bs-body-bg, #fff);color:var(--bs-body-color, #212529)}[data-v-2df2b6a8] .matrix-table thead th:first-child{width:45%}[data-v-2df2b6a8] .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-2df2b6a8]{width:36px!important;text-align:center;font-size:.7rem;padding:.3rem .15rem!important}[data-v-2df2b6a8] .matrix-table td,[data-v-2df2b6a8] .matrix-table th{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;padding:.3rem .25rem}[data-v-2df2b6a8] .matrix-section-header td{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word}[data-v-2df2b6a8] .matrix-cell-select{width:100%;max-width:70px;font-size:.7rem;padding:.1rem .15rem}.matrix-actions-cell[data-v-2df2b6a8]{padding:.15rem!important;width:36px}.matrix-action-btn[data-v-2df2b6a8]{font-size:.65rem!important;padding:.1rem .3rem!important;line-height:1}.matrix-notes-section[data-v-2df2b6a8]{border-top:2px solid #dee2e6;padding-top:1.5rem}.matrix-notes-display .card[data-v-2df2b6a8]{transition:transform .1s ease}.matrix-notes-display .card[data-v-2df2b6a8]:hover{transform:translate(4px)}.matrix-notes-display[data-v-2df2b6a8] .notes-lead{font-weight:600;margin-bottom:.5rem}.matrix-notes-display[data-v-2df2b6a8] .notes-item{margin-bottom:.75rem}.matrix-notes-display[data-v-2df2b6a8] .notes-item:last-child{margin-bottom:0}.matrix-notes-display[data-v-2df2b6a8] .notes-item>strong,.matrix-notes-display[data-v-2df2b6a8] .notes-subitem>strong{font-weight:700}.matrix-notes-display[data-v-2df2b6a8] .notes-subitem{margin:.35rem 0 0 1.5rem;padding-left:.6rem;border-left:2px solid var(--bs-border-color, rgba(0, 0, 0, .125))}.notes-editor-subitem[data-v-2df2b6a8]{margin-left:1.5rem;padding-left:.6rem;border-left:2px solid var(--bs-border-color, rgba(0, 0, 0, .125))}.notes-warning-chip[data-v-2df2b6a8]{display:inline-block;font-size:.7rem;font-weight:600;white-space:normal}.notes-header-input[data-v-2df2b6a8]{font-weight:600}[data-v-2df2b6a8] .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-2df2b6a8] .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-2df2b6a8] .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-2df2b6a8] .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-2df2b6a8] .matrix-table thead th{background-color:#2e7d32!important}[data-bs-theme=dark][data-v-2df2b6a8] .matrix-table thead tr.matrix-super-header th{background-color:#1b5e20!important}[data-bs-theme=dark][data-v-2df2b6a8] .matrix-table thead tr:first-child:not(.matrix-super-header) th{background-color:#2e7d32!important}[data-bs-theme=dark][data-v-2df2b6a8] .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-80f514aa]{max-height:75vh;overflow-y:auto;position:relative;border:1px solid #dee2e6;border-radius:.375rem}.records-table[data-v-80f514aa]{margin-top:1rem}[data-v-80f514aa] .records-table-sticky-head th{position:sticky;top:0;z-index:3;background:#212529;box-shadow:0 2px 4px #00000026}[data-v-80f514aa] .records-table tbody td{vertical-align:top;white-space:pre-wrap;cursor:default}[data-v-80f514aa] .records-table tbody tr:hover{background-color:#0d6efd0a}.records-edit-textarea[data-v-80f514aa]{height:100%!important;min-height:4.5em;resize:vertical}[data-v-80f514aa] .records-table textarea.form-control-sm{font-size:.85rem;line-height:1.4}[data-v-80f514aa] .records-table td:last-child .btn{font-size:.75rem;padding:.15rem .35rem}[data-v-80f514aa] .records-row-changed{border-left:4px solid #ff00ff!important}[data-v-80f514aa] .records-row-changed td:first-child{padding-left:8px}.records-undo-banner[data-v-80f514aa]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem .375rem 0 0;font-size:.9rem;animation:undo-banner-in-80f514aa .35s ease-out}@keyframes undo-banner-in-80f514aa{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}[data-v-80f514aa] .records-undo-banner .btn-outline-light{border-width:2px;padding:.2rem .8rem;font-size:.85rem}[data-v-80f514aa] .records-undo-banner .btn-outline-light:hover{background:#fff3}[data-v-80f514aa] .records-table a{color:#0d6efd;text-decoration:underline;pointer-events:auto}[data-v-80f514aa] .records-table a:hover{color:#0a58ca}.records-undo-banner[data-v-ba1d4edf]{background:linear-gradient(135deg,#e65100,#f57c00);color:#fff;border-radius:.375rem;font-size:.9rem;animation:undo-banner-in-ba1d4edf .35s ease-out}@keyframes undo-banner-in-ba1d4edf{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:60px}}.rst-subcards[data-v-ba1d4edf]{position:relative}.rst-subcard[data-v-ba1d4edf]{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-ba1d4edf]{background:#2b3035;border-color:#ffffff14}.rst-subcard-head[data-v-ba1d4edf]{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-ba1d4edf]{border-bottom-color:#ffffff14;background:#ffffff05}.rst-subcard-headline[data-v-ba1d4edf]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.rst-subcard-label[data-v-ba1d4edf]{font-size:.9rem;font-weight:700}.rst-marker-legend[data-v-ba1d4edf]{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-ba1d4edf]{color:#adb5bd}.rst-marker-legend .rst-ml-item[data-v-ba1d4edf]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.rst-marker-legend .rst-ml-add[data-v-ba1d4edf]{color:var(--success);font-weight:700}.rst-marker-legend .rst-ml-eval[data-v-ba1d4edf]{color:var(--danger);font-weight:700}.rst-marker-legend .rst-ml-integrated[data-v-ba1d4edf]{color:#f90;font-weight:700}.rst-marker-legend .rst-ml-edit[data-v-ba1d4edf]{color:#f0f;font-weight:700}.rst-subcard-flags[data-v-ba1d4edf]{display:flex;align-items:center;gap:8px}.rst-chip[data-v-ba1d4edf]{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-ba1d4edf]{background:var(--secondary);color:#fff}.rst-chip-neutral[data-v-ba1d4edf]{background:#0000000f;color:#6b7684}[data-bs-theme=dark] .rst-chip-neutral[data-v-ba1d4edf]{background:#ffffff14;color:#adb5bd}.rst-edit-btn[data-v-ba1d4edf]{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-ba1d4edf]:hover{background:#0d6efd14}.rst-edit-btn[data-v-ba1d4edf]:disabled{opacity:.45;cursor:not-allowed}.rst-subcard-body[data-v-ba1d4edf]{padding:.9rem 1rem 1rem}.rst-body-text[data-v-ba1d4edf]{border:none;background:transparent;padding:0;margin:0;max-height:none}[data-bs-theme=dark] .rst-body-text[data-v-ba1d4edf]{background:transparent}.rst-icon[data-v-ba1d4edf]{width:14px;height:14px;flex:none}[data-v-ba1d4edf] .rst-chg{cursor:pointer;border-radius:3px;padding:0 2px;outline-offset:2px}[data-v-ba1d4edf] .rst-chg-add{background:#1987541f}[data-v-ba1d4edf] .rst-chg-add:hover,[data-v-ba1d4edf] .rst-chg-add:focus-visible{background:#19875438}[data-v-ba1d4edf] .rst-chg-eval{background:#dc35451a}[data-v-ba1d4edf] .rst-chg-eval:hover,[data-v-ba1d4edf] .rst-chg-eval:focus-visible{background:#dc35452e}[data-v-ba1d4edf] .rst-chg-integrated{background:#ff99001f}[data-v-ba1d4edf] .rst-chg-integrated:hover,[data-v-ba1d4edf] .rst-chg-integrated:focus-visible{background:#ff990038}.rst-why-popover[data-v-ba1d4edf]{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-ba1d4edf]{background:#2b3035;border-color:#ffffff1a;color:#dee2e6}.rst-why-head[data-v-ba1d4edf]{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-ba1d4edf]{color:var(--success)}.rst-why-eval .rst-why-head[data-v-ba1d4edf]{color:var(--danger)}.rst-why-integrated .rst-why-head[data-v-ba1d4edf]{color:#f90}.rst-why-popover p[data-v-ba1d4edf]{margin:0 0 6px;line-height:1.5;color:inherit}.rst-why-link[data-v-ba1d4edf]{font-size:.75rem;font-weight:600}.rst-why-close[data-v-ba1d4edf]{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-ba1d4edf]:hover{color:inherit}.tm-root[data-v-27712dba]{padding-top:2px}.tm-icon[data-v-27712dba]{width:15px;height:15px;flex:none}.tm-explainer[data-v-27712dba]{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-27712dba]{color:var(--secondary)}.tm-explainer b[data-v-27712dba]{color:#4c1d95}[data-bs-theme=dark] .tm-explainer[data-v-27712dba]{background:#241c33;border-color:#3d2e54;color:#cbb8f0}.tm-transport[data-v-27712dba]{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-27712dba]{background:#2b3035;border-color:#ffffff14}.tm-transport-top[data-v-27712dba]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.tm-year-labels[data-v-27712dba]{display:flex;align-items:baseline;gap:10px}.tm-year[data-v-27712dba]{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-27712dba]{background:#e9edf3;color:#495057;box-shadow:inset 0 0 0 1px #c3cad3}.tm-year-restated.on[data-v-27712dba]{background:#1987541f;color:var(--success);box-shadow:inset 0 0 0 1px #19875459}.tm-arrow[data-v-27712dba]{color:#adb5bd;font-size:11px}.tm-controls[data-v-27712dba]{display:flex;align-items:center;gap:8px}.tm-speed-select[data-v-27712dba]{font-size:.75rem;font-weight:600;color:#495057;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;padding:5px 8px;cursor:pointer}[data-bs-theme=dark] .tm-speed-select[data-v-27712dba]{background:#2b3035;border-color:#ffffff2e;color:#dee2e6}.tm-play-btn[data-v-27712dba]{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-27712dba]:hover:not(:disabled){background:#7c4feb}.tm-play-btn[data-v-27712dba]:disabled{opacity:.55;cursor:not-allowed}.tm-step-btn[data-v-27712dba]{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-step-btn[data-v-27712dba]:hover:not(:disabled){color:#495057;border-color:#c3cad3}.tm-step-btn[data-v-27712dba]:disabled{opacity:.45;cursor:not-allowed}[data-bs-theme=dark] .tm-step-btn[data-v-27712dba]{border-color:#ffffff2e;color:#adb5bd}.tm-reset-btn[data-v-27712dba]{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-27712dba]:hover{color:#495057;border-color:#c3cad3}[data-bs-theme=dark] .tm-reset-btn[data-v-27712dba]{border-color:#ffffff2e;color:#adb5bd}input[type=range].tm-slider[data-v-27712dba]{-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-27712dba]::-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-27712dba]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--secondary);cursor:grab}.tm-body-text[data-v-27712dba]{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-27712dba]{color:#dee2e6}.morph .m-old[data-v-27712dba],.morph .m-new[data-v-27712dba]{transition:opacity .45s ease,color .45s ease,background-color .45s ease}.morph .m-old[data-v-27712dba]{color:var(--danger);background:#dc35451a;text-decoration:line-through;border-radius:3px;padding:1px 3px;opacity:1}.morph .m-new[data-v-27712dba]{color:var(--success);background:#1987541f;font-weight:700;border-radius:3px;padding:1px 3px;opacity:0;display:none}.morph.mid .m-old[data-v-27712dba]{opacity:.45}.morph.mid .m-new[data-v-27712dba]{opacity:.55;display:inline}.morph.done .m-old[data-v-27712dba]{display:none}.morph.done .m-new[data-v-27712dba]{opacity:1;display:inline}.tm-graceful-note[data-v-27712dba]{font-size:.85rem;color:#7a8494;font-style:italic;margin:0 0 10px}.tm-plain-proposed[data-v-27712dba]{font-size:.9rem;line-height:1.8;color:#232b36;white-space:pre-wrap;margin:0}[data-bs-theme=dark] .tm-plain-proposed[data-v-27712dba]{color:#dee2e6}.rst-icon[data-v-f1a67f9d]{width:14px;height:14px;flex:none}.cr-advisory-block[data-v-f1a67f9d]{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-f1a67f9d]{background:#2b3035}.cr-advisory-head[data-v-f1a67f9d]{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-f1a67f9d]{flex:1}.cr-advisory-count[data-v-f1a67f9d]{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-f1a67f9d]{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-f1a67f9d]:first-of-type{margin-top:0}.cr-advisory-card-top[data-v-f1a67f9d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.cr-pending-label[data-v-f1a67f9d]{font-size:.78rem;font-weight:700}.cr-id-chip[data-v-f1a67f9d]{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-f1a67f9d]{margin:0 0 4px;font-size:.85rem;font-weight:600}.cr-meta[data-v-f1a67f9d]{margin:0;font-size:.78rem;opacity:.85}.cr-status-chip[data-v-f1a67f9d]{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-f1a67f9d]{background:var(--success)}.cr-s-dismiss[data-v-f1a67f9d]{background:var(--danger)}.cr-s-ack[data-v-f1a67f9d]{background:var(--primary)}.cr-disp-note[data-v-f1a67f9d]{margin:4px 0 0;font-size:.78rem;font-style:italic;color:var(--cr-advisory-row-fg);opacity:.9}.cr-actions[data-v-f1a67f9d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cr-act-btn[data-v-f1a67f9d]{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-f1a67f9d]:disabled{opacity:.55;cursor:not-allowed}.cr-b-ack[data-v-f1a67f9d]{color:var(--primary);border-color:var(--primary)}.cr-b-ack[data-v-f1a67f9d]:hover:not(:disabled){background:var(--primary);color:var(--cr-advisory-fg)}.cr-b-accept[data-v-f1a67f9d]{color:var(--success);border-color:var(--success)}.cr-b-accept[data-v-f1a67f9d]:hover:not(:disabled){background:var(--success);color:var(--cr-advisory-fg)}.cr-b-dismiss[data-v-f1a67f9d]{color:var(--danger);border-color:var(--danger)}.cr-b-dismiss[data-v-f1a67f9d]:hover:not(:disabled){background:var(--danger);color:var(--cr-advisory-fg)}.cr-b-cancel[data-v-f1a67f9d]{color:var(--cr-advisory-row-fg);border-color:var(--cr-advisory-row-fg);opacity:.8}.cr-b-cancel[data-v-f1a67f9d]:hover:not(:disabled){opacity:1}.cr-dismiss-box[data-v-f1a67f9d]{margin-top:8px}.cr-dismiss-input[data-v-f1a67f9d]{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-f1a67f9d]:focus{outline:none;border-color:var(--primary)}.cr-dismiss-actions[data-v-f1a67f9d]{display:flex;gap:8px;margin-top:8px}.cr-spin[data-v-f1a67f9d]{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:cr-spin-f1a67f9d .6s linear infinite}@keyframes cr-spin-f1a67f9d{to{transform:rotate(360deg)}}@media print{.cr-advisory-block[data-v-f1a67f9d]{page-break-inside:avoid}}.owner-decisions-block[data-v-43b09aad]{background:#ff99000f;border:1px solid rgba(255,153,0,.35);border-left:4px solid #ff9900;border-radius:10px;padding:15px 18px;margin-bottom:14px}[data-bs-theme=dark] .owner-decisions-block[data-v-43b09aad]{background:#ff990014;border-color:#f906}.head-decisions[data-v-43b09aad]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#a15c00}[data-bs-theme=dark] .head-decisions[data-v-43b09aad]{color:#ffb347}.head-decisions .context-head-text[data-v-43b09aad]{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:none}.od-process-note[data-v-43b09aad]{font-size:.74rem;color:var(--bs-secondary-color, #8a94a0);line-height:1.5;margin:0 0 10px}.od-item[data-v-43b09aad]{padding:6px 0}.od-item+.od-item[data-v-43b09aad]{border-top:1px dashed rgba(255,153,0,.3);margin-top:8px}.od-title[data-v-43b09aad]{font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.od-flag[data-v-43b09aad]{font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:20px;background:#efe7fb;color:#6d28d9;border:1px solid #d9c9f5}[data-bs-theme=dark] .od-flag[data-v-43b09aad]{background:#33254d;color:#c4a8f5;border-color:#4a3670}.od-rationale[data-v-43b09aad]{font-size:.88rem;margin:0 0 8px;line-height:1.5}.od-source[data-v-43b09aad]{font-size:.74rem;color:var(--bs-secondary-color, #8a94a0);line-height:1.5}.od-cite[data-v-43b09aad]{color:#a15c00;font-weight:700;text-decoration:none}.od-cite[data-v-43b09aad]:hover{text-decoration:underline}[data-bs-theme=dark] .od-cite[data-v-43b09aad]{color:#ffb347}.od-ref[data-v-43b09aad]{font-size:.9rem;color:var(--bs-body-color);background:#ff99001a;border-radius:6px;padding:12px 15px;margin-top:12px;line-height:1.5}.od-ref-lbl[data-v-43b09aad]{font-weight:700;color:var(--bs-secondary-color, #8a94a0);font-size:.72rem;letter-spacing:.04em;display:block;margin-bottom:3px}.od-ref-text[data-v-43b09aad]{font-style:italic}.rst-icon[data-v-43b09aad]{width:15px;height:15px;flex:none}[data-v-4d21ecf8] .diff-container span[style*="color:#ff00ff"],[data-v-4d21ecf8] td span[style*="color:#ff00ff"]{color:#f0f!important;font-weight:700!important}[data-v-4d21ecf8] .orig-page-marker{display:block;text-align:center;color:#adb5bd;font-size:.85em;margin:.25rem 0}[data-v-4d21ecf8] .glossary-highlight{background-color:#ffc1074d;border-radius:3px;animation:highlight-fade-4d21ecf8 3s forwards}@keyframes highlight-fade-4d21ecf8{0%{background-color:#ffc1074d}to{background-color:transparent}}.rst-icon[data-v-4d21ecf8]{width:14px;height:14px;flex:none}.rst-title-row[data-v-4d21ecf8]{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-4d21ecf8]{background:#1a1d21}@media(max-width:767px){.rst-title-row[data-v-4d21ecf8]{position:static;background:transparent;padding:0}}.rst-title-block[data-v-4d21ecf8]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.rst-section-num[data-v-4d21ecf8]{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-4d21ecf8]{background:#0d6efd38;color:#7bb4ff}.rst-section-title[data-v-4d21ecf8]{font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:0}.rst-header-actions[data-v-4d21ecf8]{display:flex;gap:8px;flex-wrap:wrap}.rst-btn[data-v-4d21ecf8]{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-4d21ecf8]:hover:not(:disabled){background:#f4f6f8;border-color:#c3cad3}.rst-btn[data-v-4d21ecf8]:disabled{opacity:.45;cursor:not-allowed}.rst-btn.rst-btn-primary[data-v-4d21ecf8]{background:var(--primary);border-color:var(--primary);color:#fff}.rst-btn.rst-btn-primary[data-v-4d21ecf8]:hover{background:var(--primary-dark);color:#fff}[data-bs-theme=dark] .rst-btn[data-v-4d21ecf8]{background:#2b3035;color:#dee2e6;border-color:#495057}[data-bs-theme=dark] .rst-btn[data-v-4d21ecf8]:hover:not(:disabled){background:#343a40}.rst-btn.rst-ask-ai-btn[data-v-4d21ecf8]{background:var(--secondary);border-color:var(--secondary);color:#fff}.rst-btn.rst-ask-ai-btn[data-v-4d21ecf8]:hover:not(:disabled){background:#7c4feb;border-color:#7c4feb;color:#fff}.rst-meta-row[data-v-4d21ecf8]{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-4d21ecf8]{background:#2b3035;border-color:#ffffff14}.rst-meta-item[data-v-4d21ecf8]{display:flex;align-items:center;gap:8px}.rst-meta-lastedit[data-v-4d21ecf8]{color:#6c757d}[data-bs-theme=dark] .rst-meta-lastedit[data-v-4d21ecf8]{color:#adb5bd}.rst-meta-label[data-v-4d21ecf8]{color:#7a8494;font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.04em}.rst-meta-row .badge[data-v-4d21ecf8]{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-4d21ecf8]{background-color:#198754!important;color:#fff!important}.rst-meta-row .badge.status-badge-reviewed[data-v-4d21ecf8]{background-color:#6bcf7f!important;color:#0f3d1a!important}.rst-meta-row .badge.bg-status-inprogress[data-v-4d21ecf8]{background-color:#0d6efd!important;color:#fff!important}.rst-meta-row .badge.bg-status-review[data-v-4d21ecf8]{background-color:#ffc107!important;color:#212529!important}.rst-meta-row .badge.bg-status-questions[data-v-4d21ecf8]{background-color:#dc3545!important;color:#fff!important}.rst-meta-row .badge.bg-secondary[data-v-4d21ecf8]{background-color:#6c757d!important;color:#fff!important}.rst-meta-row .badge .status-icon[data-v-4d21ecf8]{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-4d21ecf8]{background-color:#0dcaf0!important;color:#000!important}select.rst-compact-select.status-edit-select[data-v-4d21ecf8]{font-size:.78rem;font-weight:700;padding:4px 26px 4px 10px;min-width:0}select.rst-compact-select.assignee-select[data-v-4d21ecf8]{font-size:.8rem;padding:3px 22px 3px 8px}.context-cluster[data-v-4d21ecf8]{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.context-block[data-v-4d21ecf8]{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-4d21ecf8]{background:#2b3035;border-color:#ffffff14}.context-head[data-v-4d21ecf8]{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-4d21ecf8]{color:#adb5bd}.context-head-text[data-v-4d21ecf8]{flex:1}.head-guidance[data-v-4d21ecf8]{color:#a8710a}.head-statute[data-v-4d21ecf8]{color:var(--primary)}.head-feedback[data-v-4d21ecf8]{color:var(--secondary)}[data-bs-theme=dark] .head-guidance[data-v-4d21ecf8]{color:#d9a441}.guidance-block[data-v-4d21ecf8]{background:#fffdf6;border-color:#f3e3b8}.context-body-text[data-v-4d21ecf8]{margin:0;color:#5c4a1e;font-size:.85rem;white-space:pre-wrap}[data-bs-theme=dark] .guidance-block[data-v-4d21ecf8]{background:#2e2a1c;border-color:#4a4020}[data-bs-theme=dark] .context-body-text[data-v-4d21ecf8]{color:#e8dcb8}.statute-block[data-v-4d21ecf8]{background:#f8fafd;border-color:#d6e4fb}[data-bs-theme=dark] .statute-block[data-v-4d21ecf8]{background:#1a2434;border-color:#2c3f5c}.statute-text[data-v-4d21ecf8]{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-4d21ecf8]{background:#212a38;color:#cfd9e8}.statute-text[data-v-4d21ecf8] a{color:var(--primary);text-decoration:underline}.feedback-block[data-v-4d21ecf8]{background:#fbfaff;border-color:#e4d9fb}[data-bs-theme=dark] .feedback-block[data-v-4d21ecf8]{background:#241c33;border-color:#3d2e54}.feedback-count[data-v-4d21ecf8]{background:var(--secondary);color:#fff;font-size:.65rem;font-weight:800;border-radius:999px;padding:1px 7px}.feedback-item[data-v-4d21ecf8]{display:flex;gap:10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}.feedback-item[data-v-4d21ecf8]:first-of-type{border-top:none;padding-top:0}[data-bs-theme=dark] .feedback-item[data-v-4d21ecf8]{border-top-color:#ffffff14}.fb-avatar[data-v-4d21ecf8]{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-4d21ecf8]{flex:1;min-width:0}.fb-top[data-v-4d21ecf8]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fb-name[data-v-4d21ecf8]{font-weight:700;font-size:.8rem}.fb-date[data-v-4d21ecf8]{font-size:.7rem;color:#7a8494;margin-left:auto}.fb-text[data-v-4d21ecf8]{font-size:.82rem;color:#33404f;margin-top:2px}[data-bs-theme=dark] .fb-text[data-v-4d21ecf8]{color:#c9d2dc}.feedback-chevron[data-v-4d21ecf8]{transition:transform .15s ease}.feedback-chevron.open[data-v-4d21ecf8]{transform:rotate(180deg)}.rst-trust-muted[data-v-4d21ecf8]{font-size:.78rem;color:#7a8494;font-style:italic;margin:0}.rst-trust-line[data-v-4d21ecf8]{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-4d21ecf8]{color:#9fb1d6}.rst-inline-edit-btn[data-v-4d21ecf8]{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-4d21ecf8]:hover{background:#0000000d}[data-bs-theme=dark] .rst-inline-edit-btn[data-v-4d21ecf8]{border-color:#ffffff2e}[data-bs-theme=dark] .rst-inline-edit-btn[data-v-4d21ecf8]:hover{background:#ffffff14}.detail-tab-group[data-v-4d21ecf8]{gap:2px;border-bottom:1px solid rgba(0,0,0,.125);border-radius:0}[data-bs-theme=dark] .detail-tab-group[data-v-4d21ecf8]{border-bottom-color:#ffffff1a}.detail-tab-btn[data-v-4d21ecf8]{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-4d21ecf8]:hover{background:transparent}.detail-tab-btn.active[data-v-4d21ecf8]{background:transparent;color:var(--primary);border-bottom-color:var(--primary);box-shadow:none}[data-bs-theme=dark] .detail-tab-btn[data-v-4d21ecf8],[data-bs-theme=dark] .detail-tab-btn[data-v-4d21ecf8]:hover,[data-bs-theme=dark] .detail-tab-btn.active[data-v-4d21ecf8]{background:transparent}.tab-indicator[data-v-4d21ecf8]{color:var(--danger);margin-left:4px}.detail-tab-btn.rst-tm-tab.active[data-v-4d21ecf8]{color:var(--secondary);border-bottom-color:var(--secondary)}.sbs-container[data-v-4d21ecf8]{display:flex;gap:16px;align-items:flex-start}.sbs-col[data-v-4d21ecf8]{flex:1 1 50%;min-width:0}.sbs-col-header[data-v-4d21ecf8]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#495057;margin-bottom:6px}[data-bs-theme=dark] .sbs-col-header[data-v-4d21ecf8]{color:#adb5bd}.sbs-pane[data-v-4d21ecf8]{overflow-x:hidden;overflow-wrap:anywhere}@media(max-width:767px){.sbs-container[data-v-4d21ecf8]{flex-direction:column}.sbs-col[data-v-4d21ecf8]{flex:1 1 100%;width:100%}}.rst-marker-legend[data-v-4d21ecf8]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9rem;color:#5c6470}[data-bs-theme=dark] .rst-marker-legend[data-v-4d21ecf8]{color:#adb5bd}.rst-marker-legend .rst-ml-item[data-v-4d21ecf8]{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.rst-marker-legend .rst-ml-add[data-v-4d21ecf8]{color:var(--success);font-weight:700}.rst-marker-legend .rst-ml-eval[data-v-4d21ecf8]{color:var(--danger);font-weight:700}@media print{.rst-header-actions[data-v-4d21ecf8],.rst-meta-row[data-v-4d21ecf8]{display:none!important}.rst-title-row[data-v-4d21ecf8]{position:static!important;background:transparent!important;padding:0!important}.context-block[data-v-4d21ecf8],[data-v-4d21ecf8] .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;--glossary-nonstatutory: #198754}[data-bs-theme=dark]{--status-reviewed-bg: #0dcaf0;--nlm-accent: #4a90d9;--nlm-grad-start: #17324a;--nlm-grad-end: #1c2d3d;--glossary-nonstatutory: #75b798}*{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}.orig-other-topic{color:#7c8695}[data-bs-theme=dark] .orig-other-topic{color:#737d8b}.shared-origin-note{display:block;margin:.75rem 0 .25rem;padding-top:.5rem;border-top:1px solid #dee2e6;color:#6c757d;font-size:.85em;font-style:italic}[data-bs-theme=dark] .shared-origin-note{color:#9aa4b2;border-top-color:#3a4046}.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}.progress-zero{background-color:var(--bs-dark, #212529)}.header-logo-container{margin-bottom:1rem}.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}.status-edit-select.bg-status-finalized{background-color:#198754!important;color:#fff!important}.status-edit-select.bg-status-inprogress{background-color:#0d6efd!important;color:#fff!important}.status-edit-select.bg-status-review{background-color:#ffc107!important;color:#212529!important}.status-edit-select.bg-status-questions{background-color:#dc3545!important;color:#fff!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.bg-status-review,.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}.dashboard-status-select.bg-status-finalized{background-color:#198754!important;color:#fff!important}.dashboard-status-select.bg-status-inprogress{background-color:#0d6efd!important;color:#fff!important}.dashboard-status-select.bg-status-review{background-color:#ffc107!important;color:#212529!important}.dashboard-status-select.bg-status-questions{background-color:#dc3545!important;color:#fff!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:1rem}.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,.voice-dock,.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%}
