html:not(.dark) .thumbnail-generator-light,html:not(.dark) .thumbnail-generator-light-sidebar{--tg-workspace: #f3f4f6;--tg-card: #ffffff;--tg-input: #f9fafb;--tg-control: #e5e7eb;--tg-control-hover: #d1d5db;--tg-border: #e5e7eb;--tg-border-strong: #d1d5db;--tg-ink: #111827;--tg-muted: #374151;--tg-soft: #6b7280;--tg-faint: #9ca3af;--tg-accent: #6a5cff;--tg-lime: #d7ff00;--tg-lime-text: #5a6e00;color:var(--tg-ink);background:#fff!important}html:not(.dark) .thumbnail-generator-light-sidebar{background:#fff!important;border-left:0}html:not(.dark) .thumbnail-generator-light-sidebar .thumbnail-sidebar-shell{background-color:var(--tg-workspace)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#161b21\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-\[\#161b21\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#0f1419\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-\[\#0f1419\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#1a1f26\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-\[\#1a1f26\]{background-color:var(--tg-workspace)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-white{background-color:var(--tg-card)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-gray-50,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-gray-100,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-gray-100,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-white\/5,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-white\/5{background-color:var(--tg-control)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-white\/10,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:bg-white\/10,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-white\/20{background-color:#d1d5dbd9!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-white\/5:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:hover\:bg-white\/5:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-white\/10:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:hover\:bg-white\/10:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-white\/\[0\.07\]:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-gray-100:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:hover\:bg-gray-100:hover{background-color:var(--tg-control)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-gray-200:hover{background-color:var(--tg-control-hover)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .border-white\/5,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .border-white\/10,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:border-white\/10,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .border-gray-200,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .border-gray-300,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .border-gray-800{border-color:var(--tg-border)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:border-white\/30:hover{border-color:var(--tg-border-strong)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .ring-white\/10{--tw-ring-color: var(--tg-border) !important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:ring-white\/30:hover{--tw-ring-color: var(--tg-border-strong) !important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .ring-offset-\[\#161b21\]{--tw-ring-offset-color: var(--tg-workspace) !important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-900,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-gray-900{color:var(--tg-ink)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/80,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/70,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/60,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-white\/70,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-800,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-700{color:var(--tg-muted)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/50,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/40,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-white\/50,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-white\/40,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-600,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-500,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-gray-400{color:var(--tg-soft)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/30,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/25,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-white\/20,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:text-white\/30{color:var(--tg-faint)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:text-white:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .dark\:hover\:text-white:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:text-gray-900:hover{color:var(--tg-ink)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:text-\[\#d7ff00\]:hover,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .text-\[\#d7ff00\]{color:var(--tg-lime-text)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) input:not([type=color]):not([type=range]),html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) textarea{background-color:var(--tg-input)!important;color:var(--tg-ink)!important;border-color:var(--tg-border)!important;box-shadow:none}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) input::placeholder,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) textarea::placeholder{color:var(--tg-faint)}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) input:focus,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) textarea:focus{border-color:var(--tg-accent)!important;box-shadow:0 0 0 1px var(--tg-accent)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#6a5cff\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-\[\#5a4cef\]:hover{background-color:var(--tg-accent)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#6a5cff\].text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-red-500.text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-red-500 .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-red-500\/80 .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) [class*="bg-[#6a5cff]"][class*=text-white],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) [class*="bg-[#6a5cff]"] .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) [class*="bg-[#6a5cff]"] .text-white\/70,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-dark-overlay .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-gallery-hover .text-white,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-gallery-hover .text-white\/50,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-gallery-hover .text-white\/20,html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-black\/60 .text-white{color:#fff!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#6a5cff\] .text-\[\#6a5cff\]{color:#fff!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .bg-\[\#d7ff00\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .hover\:bg-\[\#c4ec00\]:hover{background-color:var(--tg-lime)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .shadow-xl.bg-\[\#1a1f26\],html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .shadow-2xl.bg-\[\#1a1f26\]{background-color:var(--tg-card)!important;border-color:var(--tg-border)!important}html:not(.dark) .thumbnail-generator-light .thumbnail-gallery-list-row{background-color:var(--tg-card)!important;border:1px solid var(--tg-border)}html:not(.dark) .thumbnail-generator-light .thumbnail-gallery-list-row:hover{background-color:var(--tg-input)!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-gallery-hover .bg-black\/60{background-color:#0f172ac2!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-gallery-hover .hover\:text-black:hover{color:#0f1419!important}html:not(.dark) .thumbnail-generator-light .thumbnail-canvas-frame{background:var(--tg-input)!important;box-shadow:0 18px 44px #11182724,0 0 0 1px var(--tg-border)!important}html:not(.dark) .thumbnail-generator-light .thumbnail-checkerboard-bg{background-color:#f8fafc!important;background-image:linear-gradient(45deg,#e7ecf3 25%,transparent 25%),linear-gradient(-45deg,#e7ecf3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e7ecf3 75%),linear-gradient(-45deg,transparent 75%,#e7ecf3 75%)!important;opacity:1!important}html:not(.dark) .thumbnail-generator-light .thumbnail-dark-overlay{background-color:#0f172ab8!important}html:not(.dark) :where(.thumbnail-generator-light,.thumbnail-generator-light-sidebar) .thumbnail-light-modal{background:var(--tg-card)!important;border-color:var(--tg-border)!important;box-shadow:0 24px 70px #1118272e!important}.system-notices-trigger{display:flex;align-items:center;gap:8px;min-height:36px;max-width:256px;padding:6px 10px;border-radius:var(--stago-radius-md);background:transparent;color:var(--stago-text-secondary);font-size:12px;line-height:20px;transition:background-color .15s ease,color .15s ease}.system-notices-trigger:hover,.system-notices-trigger[data-state=open]{background:var(--stago-surface-mid);color:var(--stago-text)}.system-notices-teaser{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:system-notice-slide .22s cubic-bezier(.16,1,.3,1)}.system-notices-teaser-icon,.system-notices-chevron{flex-shrink:0;color:var(--stago-text-tertiary)}.system-notices-count{flex-shrink:0;min-width:18px;padding:0 5px;border-radius:4px;background:var(--stago-surface-raised);font-size:11px;line-height:18px;text-align:center}.system-notices-chevron{transition:transform .15s ease}.system-notices-trigger[data-state=open] .system-notices-chevron,.system-notices-trigger[aria-expanded=true] .system-notices-chevron{transform:rotate(180deg)}.system-notices-panel{position:fixed;z-index:100;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 80px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--stago-border-strong);border-radius:var(--stago-radius-lg);background:var(--stago-surface);color:var(--stago-text);animation:system-notice-panel .18s cubic-bezier(.16,1,.3,1);transform-origin:bottom right}.system-notices-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border-bottom:1px solid var(--stago-border)}.system-notices-header h2{margin:0;font-size:13px;font-weight:600;outline:none}.system-notices-header h2 span{margin-left:6px;color:var(--stago-text-tertiary);font-size:12px;font-weight:400}.system-notices-close{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:var(--stago-text-tertiary)}.system-notices-close:hover{background:var(--stago-surface-mid)}.system-notices-list{margin:0;padding:0;list-style:none}.system-notice{display:flex;gap:12px;padding:16px}.system-notice+.system-notice{border-top:1px solid var(--stago-border)}.system-notice-icon{margin-top:1px;flex-shrink:0;color:var(--stago-text-tertiary)}.system-notice-body{min-width:0}.system-notice h3{margin:0;font-size:13px;line-height:20px;font-weight:600}.system-notice p{margin:5px 0 0;font-size:12px;line-height:18px;color:var(--stago-text-secondary);overflow-wrap:anywhere}.system-notice p.system-notice-error{color:var(--stago-danger, #dc2626)}.system-notice-actions{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:12px}.system-notice-actions button{min-height:32px;padding:5px 8px;border-radius:4px;font-size:12px;font-weight:500;color:var(--stago-text-secondary)}.system-notice-actions button:hover{background:var(--stago-surface-mid)}.system-notice-actions button.system-notice-action-primary{color:var(--stago-accent);background:var(--stago-accent-subtle, var(--stago-surface-mid))}.system-notice-actions button:disabled{opacity:.5;cursor:wait}.system-notices-trigger:focus-visible,.system-notices-close:focus-visible,.system-notice-actions button:focus-visible{outline:2px solid var(--stago-accent);outline-offset:2px}.system-notices-mobile{margin:12px 16px;border-top:1px solid var(--stago-border);padding-top:8px}.system-notices-mobile .system-notices-trigger{max-width:none;width:100%;min-height:44px}.system-notices-mobile .system-notices-teaser{flex:1;text-align:left}.system-notices-mobile-list{max-height:35dvh;overflow-y:auto;overscroll-behavior:contain}.system-notices-mobile .system-notice{padding:12px 10px}@media(max-width:1199px){.system-notices-trigger{max-width:196px}}@keyframes system-notice-slide{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes system-notice-panel{0%{opacity:.6;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.system-notices-teaser,.system-notices-panel{animation:none}.system-notices-trigger,.system-notices-chevron{transition:none}}.system-notices-mobile-title{display:flex;gap:8px;padding:4px 10px 0;margin:0;font-size:13px;font-weight:600}.system-notices-mobile-title span{font-weight:400;color:var(--stago-text-tertiary)}.system-notices-nav-count{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:4px;background:var(--stago-accent-solid);color:var(--stago-on-accent);font-size:10px;font-weight:600;line-height:16px}.pwa-bottom-nav-icon:has(.system-notices-nav-count){position:relative}.system-notices-hint{position:fixed;z-index:59;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(max(64px,var(--bottom-nav-height, 64px)) + 10px);display:flex;align-items:center;gap:4px;width:min(340px,calc(100vw - 24px));padding:6px;border-radius:var(--stago-radius-lg);border:1px solid var(--stago-border-strong);background:var(--stago-surface);color:var(--stago-text);animation:system-notice-panel .18s ease-out}.system-notices-hint-open{display:flex;flex:1;align-items:center;gap:10px;min-height:40px;min-width:0;padding:4px 6px;text-align:left;font-size:12px}.system-notices-hint-open>svg{flex-shrink:0;color:var(--stago-text-tertiary)}.system-notices-hint-open>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-notices-hint-open:focus-visible{outline:2px solid var(--stago-accent);outline-offset:-2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.system-notices-hint{animation:none}}.system-notices-mobile .system-notice-actions button{min-height:44px}.system-notices-hint .system-notices-close{width:40px;height:40px}.system-notices-footer{padding:6px 16px;border-top:1px solid var(--stago-border)}.system-notices-footer button{min-height:32px;color:var(--stago-text-tertiary);font-size:12px}.system-notices-footer button:focus-visible{outline:2px solid var(--stago-accent);outline-offset:2px}.pending-actions-more-item{display:flex;align-items:center;gap:10px;width:calc(100% - 32px);min-height:48px;margin:12px 16px;padding:10px 12px;border-radius:var(--stago-radius-lg);background:var(--stago-surface-mid);color:var(--stago-text);font-size:13px;line-height:20px;text-align:left}.pending-actions-more-item>i:first-child{color:var(--stago-warning);font-size:18px}.pending-actions-more-item>span:first-of-type{flex:1;font-weight:600}.pending-actions-more-count{min-width:22px;padding:0 6px;border-radius:4px;background:var(--stago-surface-raised);font-size:12px;text-align:center}.pending-actions-more-item>i:last-child{color:var(--stago-text-tertiary);font-size:18px}.pending-actions-more-item:hover{background:var(--stago-surface-raised)}.pending-actions-more-item:focus-visible{outline:2px solid var(--stago-accent);outline-offset:2px}.ai-threads-trigger{display:inline-flex;width:28px;height:28px;flex:0 0 28px;padding:0;align-items:center;justify-content:center;border:0;border-radius:var(--stago-radius-md);background:var(--stago-surface-mid);color:var(--stago-text-tertiary);font:inherit;cursor:pointer;transition:background-color var(--stago-motion-fast) ease,border-color var(--stago-motion-fast) ease,color var(--stago-motion-fast) ease}.ai-threads-trigger:hover{background:var(--stago-surface-raised);color:var(--stago-text)}.ai-threads-trigger[data-open=true]{background:color-mix(in srgb,var(--stago-purple) 12%,transparent);color:var(--stago-purple)}.ai-threads-trigger:focus-visible,.ai-threads-new:focus-visible,.ai-threads-select:focus-visible,.ai-threads-delete:focus-visible{outline:2px solid var(--stago-purple);outline-offset:2px}.ai-threads-popover{position:fixed;z-index:999999999;display:flex;width:min(340px,calc(100vw - 16px));max-height:min(420px,calc(100vh - var(--safe-top, 0px) - var(--safe-bottom, 0px) - 16px));flex-direction:column;overflow:hidden;border:1px solid var(--stago-border);border-radius:var(--stago-radius-lg);background:var(--stago-surface);box-shadow:0 14px 36px color-mix(in srgb,black 18%,transparent)}html.dark .ai-threads-popover{box-shadow:0 16px 40px color-mix(in srgb,black 42%,transparent)}.ai-threads-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--stago-border);padding:9px 10px 9px 12px}.ai-threads-heading{min-width:0}.ai-threads-title{display:block;color:var(--stago-text-strong);font-size:13px;font-weight:600;line-height:1.25}.ai-threads-count{display:block;margin-top:2px;color:var(--stago-text-muted);font-size:11px;line-height:1.2}.ai-threads-new{display:inline-flex;height:30px;flex:none;align-items:center;gap:5px;border:0;border-radius:var(--stago-radius-sm);background:var(--stago-purple);padding:0 9px;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--stago-motion-fast) ease}.ai-threads-new:hover{background:color-mix(in srgb,var(--stago-purple) 86%,black)}.ai-threads-list{min-height:0;flex:1;overflow-y:auto;padding:4px}.ai-threads-row{position:relative;display:flex;min-width:0;align-items:center}.ai-threads-select{display:block;min-width:0;flex:1;border:0;border-radius:var(--stago-radius-md);background:transparent;padding:8px 9px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--stago-motion-fast) ease}.ai-threads-select:hover,.ai-threads-row:focus-within .ai-threads-select{background:var(--stago-surface-raised)}.ai-threads-row[data-active=true] .ai-threads-select{background:var(--stago-surface-mid)}.ai-threads-row[data-active=true] .ai-threads-title-text{color:var(--stago-text-strong);font-weight:600}.ai-threads-title-text{overflow:hidden;color:var(--stago-text);font-size:13px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-threads-meta{display:flex;min-width:0;align-items:center;gap:5px;margin-top:3px;color:var(--stago-text-muted);font-size:11px;line-height:1.2}.ai-threads-project{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-threads-delete{position:absolute;z-index:1;top:50%;right:6px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:var(--stago-radius-sm);background:transparent;color:var(--stago-text-muted);opacity:0;pointer-events:none;transform:translateY(-50%);cursor:pointer;transition:color var(--stago-motion-fast) ease,opacity var(--stago-motion-fast) ease}.ai-threads-row:hover .ai-threads-delete,.ai-threads-row:focus-within .ai-threads-delete{opacity:1;pointer-events:auto}.ai-threads-delete:hover{color:var(--stago-error)}.ai-threads-status{padding:22px 12px;color:var(--stago-text-tertiary);font-size:12px;line-height:1.4;text-align:center}.ai-threads-status strong{display:block;margin-bottom:3px;color:var(--stago-text-secondary);font-weight:600}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.technical-issue-comment-action{opacity:1;transition:opacity .12s ease}@media(min-width:640px){.technical-issue-comment-action{opacity:0}.technical-issue-row:hover .technical-issue-comment-action,.technical-issue-row:focus-within .technical-issue-comment-action,.technical-issue-comment-action:focus-visible{opacity:1}}.comment-panel-animate,.comment-panel-closing{transition:transform .3s ease}.comment-panel-animate{transform:translate(0)}.comment-panel-closing{transform:translate(100%)}.comment-panel-initial{transform:translate(100%);transition:none}.comment-emoji-picker-popover{filter:drop-shadow(0 18px 36px rgba(0,0,0,.28))}.comment-emoji-picker-popover .EmojiPickerReact.comment-emoji-picker{box-shadow:0 0 0 1px var(--epr-picker-border-color),0 12px 28px color-mix(in srgb,var(--comment-picker-panel-color, #0f1419) 48%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.comment-emoji-picker-popover .comment-emoji-picker,.comment-emoji-picker-popover .comment-emoji-picker *{font-family:inherit!important}.comment-emoji-picker-popover .comment-emoji-picker .epr-category-nav{border-bottom:1px solid var(--epr-picker-border-color);padding-bottom:10px}.comment-emoji-picker-popover .comment-emoji-picker .epr-search-container input{box-shadow:none!important;caret-color:var(--epr-highlight-color)}.comment-emoji-picker-popover .comment-emoji-picker .epr-emoji-category-label{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.comments-compose-textarea{display:block;background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--comments-compose-text-color, var(--ps-text))!important}.comments-compose-context{max-inline-size:calc(100% - 12px)}.comments-compose-textarea::placeholder{color:var(--comments-compose-placeholder-color, var(--ps-muted-soft))!important}.comments-submission-status-slot{position:absolute;z-index:4;inset-inline:14px;inset-block-end:calc(100% + 8px);overflow:hidden;pointer-events:none;visibility:hidden;transition:visibility 0s linear .16s}.comments-submission-status-slot.is-visible{visibility:visible;transition-delay:0s}.comments-submission-status{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid var(--ps-border);border-radius:8px;background:var(--ps-card);color:var(--ps-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;opacity:0;transform:translate3d(0,100%,0);transition:transform .16s cubic-bezier(.4,0,1,1),opacity .12s ease-in}.comments-submission-status-slot.is-visible .comments-submission-status{opacity:1;transform:translateZ(0);transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .16s ease-out}.comments-submission-status-slot[data-state=success] .comments-submission-status{color:var(--stago-success)}.comments-submission-status-slot[data-state=error] .comments-submission-status{color:var(--stago-error)}.comments-submission-status svg{flex:0 0 auto;margin-block-start:1px}@media(prefers-reduced-motion:reduce){.comments-submission-status-slot,.comments-submission-status{transition:none}}.comments-compose-tools::-webkit-scrollbar{display:none}.comment-emoji-picker-popover .comment-emoji-picker.epr-main .epr-cat-btn.epr-active,.comment-emoji-picker-popover .comment-emoji-picker.epr-main button[aria-selected=true].epr-cat-btn,.comment-emoji-picker-popover .comment-emoji-picker.epr-main .epr-cat-btn:hover{filter:var(--comment-picker-category-filter)!important}.stago-on-off-pill{display:inline-flex;flex-shrink:0;-webkit-user-select:none;user-select:none;padding:2px;border:0;border-radius:8px;background:#e5e7eb;font-size:.75rem;font-weight:700}.stago-on-off-pill__option{min-width:44px;min-height:28px;padding:4px 12px;border:0!important;border-radius:6px;background:transparent!important;color:#8b93a1!important;font:inherit;line-height:1;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.stago-on-off-pill__option:hover:not(:disabled){color:#4b5563!important}.stago-on-off-pill__option[data-active=true][data-value=off]{background:#cbd1d8!important;color:#374151!important;box-shadow:0 1px 2px #1118271f}.stago-on-off-pill__option[data-active=true][data-value=on]{background:var(--stago-ai, #6a5cff)!important;color:#fff!important;box-shadow:0 1px 3px #382cbe47}.stago-on-off-pill__option:focus-visible{outline:2px solid color-mix(in srgb,var(--stago-ai) 85%,black);outline-offset:2px}.stago-on-off-pill__option:disabled{cursor:wait;opacity:.6}html.dark .stago-on-off-pill{background:#0f1419}html.dark .stago-on-off-pill__option{color:#78818e!important}html.dark .stago-on-off-pill__option:hover:not(:disabled){color:#c4c9d1!important}html.dark .stago-on-off-pill__option[data-active=true][data-value=off]{background:#3a424d!important;color:#f3f4f6!important;box-shadow:0 1px 2px #00000059}html.dark .stago-on-off-pill__option:focus-visible{outline-color:color-mix(in srgb,var(--stago-ai) 55%,white)}.privacy-choice-banner{border:1px solid rgb(17 24 39 / .14)!important;box-shadow:0 18px 48px #0f141947,0 2px 8px #0f141929}.privacy-choice-details{border-block:1px solid rgb(17 24 39 / .08)}.privacy-choice-details>*+*{border-top:1px solid rgb(17 24 39 / .08)}.privacy-choice-always-on{padding:6px 10px;border:0;border-radius:7px;background:#e5e7eb;color:#4b5563;font-size:.75rem;font-weight:700;line-height:1}.privacy-choice-action{min-height:40px;padding:8px 16px;border:0!important;border-radius:9px;font:inherit;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.privacy-choice-action:focus-visible{outline:2px solid color-mix(in srgb,var(--stago-ai) 85%,black);outline-offset:2px}.privacy-choice-action--secondary{background:#eef0f3!important;color:#5f6875!important}.privacy-choice-action--secondary:hover:not(:disabled){background:#e2e5e9!important}.privacy-choice-action--tertiary{background:#eef0f3!important;color:#5f6875!important}.privacy-choice-action--tertiary:hover:not(:disabled){background:#f0f1f3!important;color:#1f2937!important}.privacy-choice-action--primary{background:var(--stago-ai, #6a5cff)!important;color:#fff!important}.privacy-choice-action--primary:hover:not(:disabled){opacity:.9}html.dark .privacy-choice-details{border-block-color:rgb(255 255 255 / .08)}html.dark .privacy-choice-banner{border-color:#8474ff47!important;box-shadow:0 20px 56px #00000085,0 2px 10px #00000059}html.dark .privacy-choice-action:focus-visible{outline-color:color-mix(in srgb,var(--stago-ai) 55%,white)}html.dark .privacy-choice-details>*+*{border-top-color:#ffffff14}html.dark .privacy-choice-always-on{background:#2a3038;color:#d7dbe1}html.dark .privacy-choice-action--secondary{background:#222831!important;color:#aeb5bf!important}html.dark .privacy-choice-action--secondary:hover:not(:disabled){background:#2b333d!important}html.dark .privacy-choice-action--tertiary{background:#222831!important;color:#aeb5bf!important}html.dark .privacy-choice-action--tertiary:hover:not(:disabled){background:#252b33!important;color:#fff!important}
