@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}.mobile-hidden{display:none!important}.mobile-block{display:block!important}.mobile-flex{display:flex!important}.clickable,a,button{min-height:44px;min-width:44px}.presentation-container{padding:.5rem}.slide-editor{min-height:300px}.slide-controls{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--qi-gray-200);padding:.5rem;z-index:40}.dark .slide-controls{background:var(--qi-gray-900);border-color:var(--qi-gray-700)}.sidebar-mobile{position:fixed;top:0;left:-100%;width:100%;height:100vh;transition:left .3s ease;z-index:50}.sidebar-mobile.open{left:0}.footer-content{flex-direction:column;text-align:center;gap:1rem}.footer-logo{max-width:150px;margin:0 auto}}@media (min-width:769px) and (max-width:1024px){.container{max-width:100%;padding-left:2rem;padding-right:2rem}.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.desktop-only{display:block}.mobile-only{display:none}.grid-responsive{grid-template-columns:repeat(3,1fr)}}body,html{overflow-x:clip;max-width:100vw;width:100%}@media (max-width:1024px){body,html{overflow-x:clip;overflow-y:auto;position:relative}[style*="position: absolute"],[style*="position: fixed"],body>*{max-width:100vw}}.absolute-responsive{position:absolute;max-width:calc(100vw - 2rem)}@media print{.no-print{display:none!important}body{background:white;color:black}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus\:not-sr-only:focus,.sr-only:focus{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.skip-to-content{position:absolute;left:-9999px;z-index:999;padding:1rem;background-color:#FFCC00;color:#22211F;text-decoration:none;border-radius:.25rem}.skip-to-content:focus{left:1rem;top:1rem}:focus{outline:2px solid #FFCC00;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #FFCC00;outline-offset:2px}a,button,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}@media (prefers-contrast:high){*{border-color:ButtonText!important}.button,.presentation-slide,button,input,select,textarea{border:2px solid ButtonText!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.slide-transition{transition:none!important}}.text-muted-foreground{color:#666666}.keyboard-navigable:focus{box-shadow:0 0 0 3px rgba(240,203,23,.5)}[aria-busy=true]{cursor:progress}label{display:block;margin-bottom:.25rem;font-weight:500}.error-message{color:#dc2626;font-size:.875rem;margin-top:.25rem}[aria-invalid=true]{border-color:#dc2626}[role=tooltip]{position:absolute;z-index:9999;padding:.5rem .75rem;background-color:#22211F;color:white;border-radius:.25rem;font-size:.875rem;max-width:250px}[aria-live=assertive],[aria-live=polite]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.icon-only{position:relative}.icon-only .icon-label{position:absolute;left:-9999px}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:600}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:1em;margin-bottom:.5em}.focus-trap{position:relative}.modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.button-group>*+*{margin-left:.5rem}@media print{*{color:black!important;background:white!important}a[href]:after{content:" (" attr(href) ")"}}audio,video{max-width:100%;height:auto}input[type=checkbox]:focus,input[type=radio]:focus{outline-offset:4px}[role=menu]{background:white;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}[role=menuitem]{padding:.5rem 1rem;cursor:pointer}[role=menuitem]:focus,[role=menuitem]:hover{background-color:#f3f4f6}::placeholder{color:#9ca3af;opacity:1}[role=progressbar]{position:relative;height:.5rem;background-color:#e5e7eb;border-radius:.25rem;overflow:hidden}[role=progressbar]:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#FFCC00;transition:width .3s ease}.qi-page-title{font-size:2.25rem;font-weight:900;font-family:Araboto,system-ui,-apple-system,sans-serif;color:#22211F;letter-spacing:-.025em}@media (min-width:768px){.qi-page-title{font-size:3rem}}.qi-page-subtitle{font-size:1.125rem;color:#525252}.qi-page-subtitle,.qi-section-title{font-family:Araboto,system-ui,-apple-system,sans-serif}.qi-section-title{font-size:1.5rem;font-weight:700;color:#22211F;margin-bottom:.5rem}@media (min-width:768px){.qi-section-title{font-size:1.875rem}}.qi-section-subtitle{font-size:1rem;color:#525252;font-family:Araboto,system-ui,-apple-system,sans-serif}.qi-card-title{font-size:1.125rem;font-weight:700}.qi-body-text,.qi-card-title{font-family:Araboto,system-ui,-apple-system,sans-serif;color:#22211F}.qi-body-text{font-size:1rem}.qi-small-text{font-size:.875rem;color:#525252;font-family:Araboto,system-ui,-apple-system,sans-serif}.qi-page-spacing{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:2rem 1rem}.qi-section-spacing>*+*{margin-top:1.5rem}.qi-card-spacing{padding:1.5rem}.qi-primary{color:#FFCC00}.qi-primary-bg{background-color:#FFCC00}.qi-secondary{color:#22211F}.qi-secondary-bg{background-color:#22211F}.qi-primary-hover:hover{background-color:#f7da33}.qi-card{background-color:var(--color-card);color:var(--color-card-foreground);border-radius:.5rem;border:1px solid var(--color-border);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.qi-button-primary{background-color:#FFCC00;color:black;font-weight:500}.qi-button-primary:hover{background-color:#f7da33}.qi-button-secondary{background-color:var(--color-secondary);color:var(--color-secondary-foreground)}.qi-button-secondary:hover{opacity:.8}.qi-icon-accent{color:#FFCC00}.qi-grid-responsive{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.qi-grid-responsive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qi-grid-responsive{grid-template-columns:repeat(3,minmax(0,1fr))}}.qi-flex-between{display:flex;align-items:center;justify-content:space-between}.qi-flex-center{display:flex;align-items:center;justify-content:center}.qi-transition{transition:all .2s ease-in-out}.qi-hover-lift{transition:all .2s}.qi-hover-lift:hover{transform:translateY(-.25rem);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}@media (max-width:768px){.qi-page-title{font-size:1.875rem}.qi-page-subtitle{font-size:1rem}.qi-section-title{font-size:1.25rem}.qi-page-spacing{padding:1.5rem 1rem}}[data-radix-dropdown-content]{z-index:50!important}[data-radix-dialog-overlay]{z-index:100!important;pointer-events:auto!important}[data-radix-dialog-content]{z-index:101!important}[data-radix-dialog-content],[data-radix-dialog-content] *,[data-radix-dialog-content]:hover{pointer-events:auto!important}[data-radix-dialog-content]{isolation:isolate}[role=menuitem]{cursor:pointer!important}[data-radix-collection-item]{position:relative}.template-container{isolation:isolate;all:initial;font-family:Araboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:inherit;background:inherit}.template-qi-event{--template-primary:#FFCC00;--template-secondary:#22211F;--template-accent:#f7da33}.template-qi-corporate{--template-primary:#22211F;--template-secondary:#FFCC00;--template-accent:#f8f9fa}.template-qi-creative{--template-primary:#FFCC00;--template-secondary:#FF7500;--template-accent:#1C1BC4}.template-qi-technical{--template-primary:#FFCC00;--template-secondary:#FF7500;--template-accent:#22211F}.template-qi-educational{--template-primary:#FFCC00;--template-secondary:#22211F;--template-accent:#FFFFFF}.template-qi-financial{--template-primary:#22211F;--template-secondary:#FFCC00;--template-accent:#ffd700}.template-qi-marketing{--template-primary:#FFCC00;--template-secondary:#FF1744;--template-accent:#FFFFFF}.template-qi-hr{--template-primary:#4CAF50;--template-secondary:#FFCC00;--template-accent:#E8F5E9}.template-qi-operations{--template-primary:#FF6F00;--template-secondary:#FFCC00;--template-accent:#37474F}[class*=template-] *{color:var(--template-text-color,inherit);background-color:var(--template-bg-color,transparent)}.presentation-mode{font-family:Araboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.presentation-mode .qi-logo{display:block!important;opacity:1!important;visibility:visible!important}.template-transition-enter{animation:none!important;transition:none!important}.template-transition-active{animation:var(--template-animation,none)!important;transition:var(--template-transition,all .3s ease)!important}.template-shape-curved{clip-path:ellipse(100% 100% at 50% 50%)}.template-shape-geometric{clip-path:polygon(0 0,100% 0,95% 100%,5% 100%)}.template-shape-sharp{clip-path:polygon(0 0,100% 0,100% 90%,90% 100%,0 100%)}.template-shape-organic{clip-path:path("M 0,0 Q 50,20 100,0 L 100,100 Q 50,80 0,100 Z")}.template-primary-bg{background:var(--template-primary)!important}.template-secondary-bg{background:var(--template-secondary)!important}.template-accent-bg{background:var(--template-accent)!important}.template-primary-text{color:var(--template-primary)!important}.template-secondary-text{color:var(--template-secondary)!important}.template-accent-text{color:var(--template-accent)!important}.outline-list-container{display:flex;flex-direction:column;gap:.75rem;contain:layout;isolation:isolate;transform:translateZ(0);-webkit-overflow-scrolling:touch}.outline-list-container>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.outline-list-container .space-y-1\.5>*+*,.outline-list-container .space-y-2>*+*{margin-top:.5rem}.outline-item-container{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;position:relative;background:var(--presentation-background,#ffffff);border:1px solid rgba(240,203,23,.2);border:1px solid color-mix(in srgb,var(--presentation-accent,#ffcc00) 20%,transparent);border-radius:.5rem;transition:all .2s ease;transform:translateZ(0);backface-visibility:hidden}.outline-item-container:hover{border-color:var(--presentation-accent,#FFCC00);box-shadow:0 2px 8px rgba(240,203,23,.15);box-shadow:0 2px 8px color-mix(in srgb,var(--presentation-accent,#FFCC00) 15%,transparent);transform:translateY(-1px)}.outline-item-container:has(.ProseMirror:focus){border-color:var(--presentation-accent,#FFCC00);box-shadow:0 0 0 3px rgba(240,203,23,.1);box-shadow:0 0 0 3px color-mix(in srgb,var(--presentation-accent,#FFCC00) 10%,transparent)}.outline-item-container [role=button]:first-child{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:.25rem;color:var(--presentation-muted,#9ca3af);cursor:move;border-radius:.375rem;background:transparent;transition:all .2s ease}.outline-item-container [role=button]:first-child:hover{color:var(--presentation-text,#22211F);background:var(--presentation-muted-background,#f3f4f6)}.outline-item-container>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.75rem;height:1.75rem;color:var(--presentation-primary,#FFCC00);font-weight:600;font-size:.875rem}.outline-item-container .ProseMirror{flex:1;min-width:0;min-height:1.5rem;padding:.25rem .5rem;background:transparent;border:none;outline:none;color:var(--presentation-text,#22211F);font-size:1rem;line-height:1.5;font-family:inherit;word-break:break-word;white-space:pre-wrap;contain:layout style paint}.outline-item-container .ProseMirror:focus{background:var(--presentation-muted-background,#f9fafb);border-radius:.25rem}.outline-item-container .ProseMirror .placeholder{color:var(--presentation-muted,#9ca3af);font-style:italic}.outline-item-container button[aria-label*=Delete]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:.25rem;color:var(--presentation-muted,#9ca3af);background:transparent;border:none;border-radius:.375rem;cursor:pointer;opacity:0;transition:all .2s ease}.outline-item-container:hover button[aria-label*=Delete]{opacity:1}.outline-item-container button[aria-label*=Delete]:hover{color:#ef4444;background:#fee2e2}.outline-list-container button.add-card-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.75rem;background:var(--presentation-ui-background,#f9fafb);border:1px solid rgba(240,203,23,.3);border:1px solid color-mix(in srgb,var(--presentation-accent,#ffcc00) 30%,transparent);border-radius:.5rem;color:var(--presentation-text,#22211F);font-weight:500;cursor:pointer;transition:all .2s ease}.outline-list-container button.add-card-button:hover:not(:disabled){background:rgba(240,203,23,.1);background:color-mix(in srgb,var(--presentation-accent,#FFCC00) 10%,transparent);border-color:var(--presentation-accent,#FFCC00)}.outline-list-container button.add-card-button:disabled{opacity:.5;cursor:not-allowed}.outline-list-container .skeleton{height:3.5rem;border-radius:.5rem;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 50%,#f3f4f6);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.outline-item-container.dragging,.outline-item-container[data-is-dragging=true]{opacity:.5;cursor:grabbing;transform:scale(.98)}.outline-item-container.drop-indicator{border-style:dashed;border-color:var(--presentation-accent,#FFCC00);background:rgba(240,203,23,.05);background:color-mix(in srgb,var(--presentation-accent,#FFCC00) 5%,transparent)}@media (max-width:768px){.outline-list-container{gap:.5rem}.outline-item-container{gap:.5rem;padding:.625rem .75rem;min-height:3rem}.outline-item-container [role=button]:first-child{width:1.75rem;height:1.75rem}.outline-item-container>span{min-width:1.5rem;height:1.5rem;font-size:.75rem}.outline-item-container .ProseMirror{font-size:.875rem;padding:.125rem .25rem;min-height:1.25rem}.outline-item-container button[aria-label*=Delete]{width:1.75rem;height:1.75rem;opacity:1}.outline-list-container button.add-card-button{min-height:2.5rem;font-size:.875rem}.outline-list-container .skeleton{height:3rem}}@media (max-width:480px){.outline-item-container{gap:.375rem;padding:.5rem}.outline-item-container .ProseMirror{font-size:.8125rem}}@media (hover:none) and (pointer:coarse){.outline-item-container [role=button],.outline-item-container button{min-width:2.75rem;min-height:2.75rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.outline-item-container button[aria-label*=Delete]{opacity:.7}.outline-item-container:active{transform:scale(.98);transition:transform .05s ease}.outline-item-container button:active{transform:scale(.95)}}@media (max-width:768px) and (orientation:landscape){.outline-item-container{min-height:2.5rem;padding:.5rem .75rem}.outline-item-container .ProseMirror{font-size:.8125rem}}.outline-item-container [role=button]:focus-visible,.outline-item-container button:focus-visible{outline:2px solid var(--presentation-accent,#FFCC00);outline-offset:2px}.outline-list-container .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.outline-item-container,.outline-item-container *{animation:none;transition:none}.outline-list-container .skeleton{animation:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.outline-item-container{border-width:.5px}.outline-item-container svg{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-color-scheme:dark){.outline-item-container{background:var(--presentation-background,#1f2937);border-color:rgba(240,203,23,.3);border-color:color-mix(in srgb,var(--presentation-accent,#FFCC00) 30%,transparent)}.outline-item-container .ProseMirror{color:var(--presentation-text,#f9fafb)}.outline-item-container .ProseMirror:focus{background:rgba(240,203,23,.05);background:color-mix(in srgb,var(--presentation-accent,#FFCC00) 5%,transparent)}.outline-list-container button.add-card-button{background:var(--presentation-ui-background,#1f2937)}}[dir=rtl] .outline-item-container{flex-direction:row-reverse}[dir=rtl] .outline-item-container [role=button]:first-child{margin-right:0;margin-left:.5rem}[dir=rtl] .outline-item-container button[aria-label*=Delete]{margin-left:0;margin-right:.5rem}.outline-item-container[data-is-dragging=true]{will-change:transform;pointer-events:none}.outline-list-container[data-updating=true]{pointer-events:none}.outline-item-container:not(:hover){will-change:auto}@supports (padding:env(safe-area-inset-left)){@media (max-width:768px){.outline-list-container{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media print{.outline-item-container [role=button],.outline-item-container button{display:none}.outline-item-container{border:1px solid #000;box-shadow:none;page-break-inside:avoid}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out}.animation-delay-2000{animation-delay:2s}.bg-qi-yellow\/10{background-color:rgba(240,203,23,.1)}.bg-qi-yellow\/5{background-color:rgba(240,203,23,.05)}.text-qi-yellow{color:#FFCC00}.ring-qi-yellow\/30{--tw-ring-color:rgba(240,203,23,0.3)}.dark .bg-qi-black{background-color:#22211F}@media (max-width:640px){.letterhead-form-container{padding-bottom:4rem}.letterhead-preview{min-height:60vh}.letterhead-footer img{height:60px!important}.letterhead-actions button{padding:.5rem 1rem;font-size:.875rem}.letterhead-container{flex-direction:column}.letterhead-container input,.letterhead-container select,.letterhead-container textarea{width:100%}.letterhead-content{padding:1rem!important}.letterhead-preview-wrapper{overflow-x:hidden}}@media (min-width:641px) and (max-width:1024px){.letterhead-preview{min-height:70vh}.letterhead-footer img{height:80px!important}}@media (max-width:896px) and (orientation:landscape){.letterhead-form-container{max-height:100vh;overflow-y:auto}.letterhead-preview{min-height:100vh}}@media print{.letterhead-actions,.letterhead-form-container{display:none!important}.letterhead-preview{box-shadow:none!important;border:none!important;page-break-inside:avoid}.letterhead-footer{position:fixed!important;bottom:0!important}}@media (hover:none) and (pointer:coarse){.letterhead-container a,.letterhead-container button{min-height:44px;min-width:44px}.letterhead-container .space-y-4>*{margin-bottom:1rem}}.letterhead-footer{position:absolute;bottom:0;left:0;right:0;z-index:10}@media (max-width:640px){.letterhead-preview p{font-size:.875rem;line-height:1.5rem}.letterhead-preview h1,.letterhead-preview h2{font-size:1.125rem}}.letterhead-preview-container{width:100%;max-width:100%;margin:0 auto}@supports (-webkit-touch-callout:none){.letterhead-container{min-height:-webkit-fill-available}}@media (max-width:1024px){html{height:100%}body,html{overflow-x:clip!important;overflow-y:auto!important;position:relative;width:100%;max-width:100vw;-webkit-overflow-scrolling:touch}body{min-height:100vh}html[dir=rtl],html[dir=rtl] body{overflow-x:clip!important;overflow-y:auto!important}[style*="position: fixed"],aside[class*=fixed],header[class*=fixed],nav[class*=fixed]{max-width:100vw;left:0;right:0}html[dir=rtl] aside[class*=fixed],html[dir=rtl] header[class*=fixed],html[dir=rtl] nav[class*=fixed]{max-width:100vw}[class*=community]{overflow-x:clip;max-width:100vw}[class*=PostCard],[class*=post-card]{overflow-x:clip;max-width:100%}[class*=Stories],[class*=stories]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}[class*=gallery],[class*=image-container]{overflow:hidden;max-width:100%}[class*=BottomNavigation],[class*=bottom-nav]{position:fixed;bottom:0;left:0;right:0;max-width:100vw;width:100%;z-index:40}body{padding-bottom:env(safe-area-inset-bottom,0)}[data-radix-dialog-content],[role=dialog]{max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 4rem);overflow-y:auto;-webkit-overflow-scrolling:touch}[data-radix-dialog-overlay]{position:fixed;inset:0}[class*=sticky]{position:sticky;max-width:100vw;left:0;right:0}[class*=tabs][class*=sticky]{z-index:20;background:var(--background,white)}body.route-changing,html.route-changing{overflow-y:auto!important}}@supports (-webkit-touch-callout:none){@media (max-width:1024px){body,html{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}body{position:relative}.min-h-screen{min-height:-webkit-fill-available}}}@media (max-width:1024px){html{overscroll-behavior:none}body{overscroll-behavior-y:contain;overscroll-behavior-x:none}html[dir=rtl],html[dir=rtl] body{direction:rtl}html[dir=rtl] aside{right:0;left:auto}html[dir=rtl] header{direction:rtl}}