@tailwind base;@tailwind components;@tailwind utilities;.editor-suite-ribbon-shell{border-bottom:1px solid rgb(var(--app-border));background:rgb(var(--app-bg-soft))}.editor-suite-ribbon-tabs{min-height:36px;border-bottom:0!important;box-shadow:inset 0 -1px rgb(var(--app-border));background:rgb(var(--app-bg-muted) / .55);gap:2px;padding:4px 10px 0}.editor-suite-ribbon-tabs button:is([data-ribbon-tab],[data-ribbon-menu]){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;margin-bottom:1px;padding:5px 11px;border-radius:7px 7px 0 0;border-style:solid;border-width:1px 1px 0 1px!important;border-color:transparent!important;background:transparent;color:rgb(var(--app-text-secondary));font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.1;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.editor-suite-ribbon-tabs button:is([data-ribbon-tab],[data-ribbon-menu]):hover{background:rgb(var(--app-bg-soft) / .65);color:rgb(var(--app-text))}.editor-suite-ribbon-tabs button:is([data-ribbon-tab],[data-ribbon-menu])[data-active=true]{margin-bottom:0;padding-bottom:6px;background:rgb(var(--app-bg-soft))!important;border-color:rgb(var(--app-border))!important;font-weight:600;box-shadow:none!important;z-index:2}.editor-suite-ribbon-tabs button:is([data-ribbon-tab],[data-ribbon-menu])[data-active=true]:before{content:"";position:absolute;top:-1px;left:7px;right:7px;height:2px;border-radius:999px;background:currentColor}.editor-suite-ribbon-tools{min-height:92px;margin:0;padding:4px 8px;background:rgb(var(--app-bg-soft));border:0;border-radius:0;box-shadow:none;color:rgb(var(--app-text-secondary))}.editor-suite-ribbon-tools>div{min-height:94px;flex-shrink:0;padding-inline:6px}.editor-suite-ribbon-tools button{min-height:26px;min-width:26px;border-radius:4px;padding:3px 5px;font-size:11px}.editor-suite-ribbon-tools button:hover{background:rgb(var(--app-bg-muted));color:rgb(var(--app-text))}.editor-suite-ribbon-tools>span{margin-block:3px;background:rgb(var(--app-border))}.editor-suite-ribbon-tools svg{width:16px;height:16px;flex-shrink:0}.editor-suite-ribbon-tools select,.editor-suite-ribbon-tools input:not([type=color]){min-height:26px;border-color:rgb(var(--app-border));background:rgb(var(--app-bg));color:rgb(var(--app-text-secondary));font-size:11px}.editor-suite-ribbon-tools [class*="text-[9px]"]{color:rgb(var(--app-text-muted))}@layer base{:root{color-scheme:dark;--app-bg: 9 12 20;--app-bg-soft: 19 24 38;--app-bg-muted: 33 41 61;--app-border: 40 49 71;--app-text: 248 250 252;--app-text-secondary: 203 213 225;--app-text-tertiary: 148 163 184;--app-text-muted: 100 116 139;--app-overlay: 2 6 23;--calendar-grid: 71 85 105;--syferdev-surface-primary: 17 17 20;--syferdev-surface-secondary: 9 9 11;--syferdev-surface-tertiary: 30 30 34;--syferdev-surface-elevated: 23 23 27;--syferdev-border-subtle: 39 39 44;--syferdev-border-faint: 27 27 31;--syferdev-text-primary: 244 244 246;--syferdev-text-body: 199 199 205;--syferdev-text-secondary: 148 148 157;--syferdev-text-tertiary: 103 103 112;--syferdev-accent: 99 102 241;--syferdev-accent-hover: 129 140 248;--syfermaps-surface-primary: 19 24 38;--syfermaps-surface-secondary: 15 19 32;--syfermaps-surface-tertiary: 33 41 61;--syfermaps-surface-elevated: 26 32 50;--syfermaps-sidebar: 19 24 38;--syfermaps-glass: 19 24 38;--syfermaps-border-subtle: 40 49 71;--syfermaps-border-faint: 30 37 56;--syfermaps-text-primary: 248 250 252;--syfermaps-text-body: 203 213 225;--syfermaps-text-secondary: 148 163 184;--syfermaps-text-tertiary: 100 116 139;--syfermaps-accent: 10 132 255;--syfermaps-accent-hover: 64 156 255}body{@apply antialiased;background-color:rgb(var(--app-bg));color:rgb(var(--app-text))}.bg-surface{background-color:rgb(var(--app-bg-soft, 19 24 38))}:root.light .bg-surface{background-color:#fff}:root:not(.light) .bg-surface{background-color:#131826}:root.light{color-scheme:light;--app-bg: 248 250 252;--app-bg-soft: 255 255 255;--app-bg-muted: 241 245 249;--app-border: 226 232 240;--app-text: 15 23 42;--app-text-secondary: 51 65 85;--app-text-tertiary: 71 85 105;--app-text-muted: 100 116 139;--app-overlay: 241 245 249;--calendar-grid: 203 213 225;--syferdev-surface-primary: 255 255 255;--syferdev-surface-secondary: 250 250 249;--syferdev-surface-tertiary: 245 245 244;--syferdev-surface-elevated: 255 255 255;--syferdev-border-subtle: 231 229 228;--syferdev-border-faint: 245 245 244;--syferdev-text-primary: 28 25 23;--syferdev-text-body: 68 64 60;--syferdev-text-secondary: 120 113 108;--syferdev-text-tertiary: 168 162 158;--syferdev-accent: 216 76 17;--syferdev-accent-hover: 213 74 16;--syfermaps-surface-primary: 255 255 255;--syfermaps-surface-secondary: 248 250 252;--syfermaps-surface-tertiary: 242 244 248;--syfermaps-surface-elevated: 255 255 255;--syfermaps-sidebar: 248 249 251;--syfermaps-glass: 248 249 251;--syfermaps-border-subtle: 226 230 238;--syfermaps-border-faint: 236 239 245;--syfermaps-text-primary: 15 23 32;--syfermaps-text-body: 51 65 78;--syfermaps-text-secondary: 90 104 118;--syfermaps-text-tertiary: 140 152 165;--syfermaps-accent: 0 122 255;--syfermaps-accent-hover: 20 138 255}:root.light body{background-color:rgb(var(--app-bg));color:rgb(var(--app-text))}}@layer components{.btn-primary{@apply bg-primary-600 hover:bg-primary-700 text-white font-medium py-2 px-4 rounded-lg transition-colors duration-200 disabled:opacity-50 disabled:cursor-not-allowed;}.btn-secondary{@apply font-medium py-2 px-4 rounded-lg transition-colors duration-200;background-color:rgb(var(--app-bg-muted));color:rgb(var(--app-text))}.btn-secondary:hover{background-color:rgb(var(--app-border))}.btn-danger{@apply bg-red-600 hover:bg-red-700 text-white font-medium py-2 px-4 rounded-lg transition-colors duration-200;}.btn-icon{@apply p-2 rounded-full transition-colors duration-200;color:rgb(var(--app-text-tertiary))}.btn-icon:hover{color:rgb(var(--app-text));background-color:rgb(var(--app-bg-muted))}.input-field{@apply w-full rounded-lg px-4 py-2 transition-colors duration-200;@apply border;@apply focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent;background-color:rgb(var(--app-bg-muted));border-color:rgb(var(--app-border));color:rgb(var(--app-text))}.input-field::placeholder{color:rgb(var(--app-text-muted))}.task-input{@apply h-9 w-full rounded-lg border border-slate-200 bg-slate-50 px-3 text-sm text-slate-800 outline-none transition focus:border-indigo-400 focus:bg-white focus:ring-2 focus:ring-indigo-100;}.task-input::placeholder{@apply text-slate-400;}.file-input{@apply h-9 rounded-lg border border-slate-200 bg-slate-50 px-3 text-sm text-slate-800 outline-none transition focus:border-indigo-400 focus:bg-white focus:ring-2 focus:ring-indigo-100;}.file-input::placeholder{@apply text-slate-400;}.thread-input{@apply w-full rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-sm text-slate-800 outline-none transition focus:border-indigo-400 focus:bg-white focus:ring-2 focus:ring-indigo-100;}.doc-thumbnail-html{font-size:9px;line-height:1.35}.doc-thumbnail-html :is(h1,h2,h3,h4,h5,h6){margin:4px 0 2px;font-weight:700}.doc-thumbnail-html h1{font-size:1.5em}.doc-thumbnail-html h2{font-size:1.3em}.doc-thumbnail-html h3{font-size:1.15em}.doc-thumbnail-html :is(h4,h5,h6){font-size:1.05em}.doc-thumbnail-html :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.doc-thumbnail-html p{margin:0 0 4px}.doc-thumbnail-html :is(strong,b){font-weight:700}.doc-thumbnail-html :is(em,i){font-style:italic}.doc-thumbnail-html u{text-decoration:underline}.doc-thumbnail-html s{text-decoration:line-through}.doc-thumbnail-html a{color:#4f46e5;text-decoration:underline}.doc-thumbnail-html :is(ul,ol){margin:0 0 4px;padding-left:14px}.doc-thumbnail-html ul{list-style:disc}.doc-thumbnail-html ol{list-style:decimal}.doc-thumbnail-html li{margin:0 0 1px}.doc-thumbnail-html li>:is(ul,ol){margin-top:1px}.doc-thumbnail-html blockquote{margin:0 0 4px;padding-left:8px;border-left:2px solid rgb(var(--app-border));color:rgb(var(--app-text-tertiary))}.doc-thumbnail-html img{max-width:100%;height:auto}.doc-thumbnail-html table{width:100%;font-size:.95em;border-collapse:collapse;margin:0 0 4px;table-layout:fixed}.doc-thumbnail-html :is(td,th){border:1px solid rgb(var(--app-border));padding:1px 3px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-thumbnail-html th{font-weight:700;background:rgb(var(--app-bg-muted))}.doc-thumbnail-html hr{border:none;border-top:1px solid rgb(var(--app-border));margin:4px 0}.doc-thumbnail-html .docx-align-center{text-align:center}.doc-thumbnail-html .docx-align-right{text-align:right}.doc-thumbnail-html .docx-align-justify{text-align:justify}.doc-thumbnail-html mark{background:#fef08a;color:inherit;padding:0 1px}.thread-input::placeholder{@apply text-slate-400;}:root:not(.light) .theme-product{background-color:rgb(var(--app-bg));color:rgb(var(--app-text))}:root:not(.light) .theme-product .bg-white,:root:not(.light) .theme-product .bg-white\/95{background-color:rgb(var(--app-bg-soft))}:root:not(.light) .theme-product .bg-slate-50,:root:not(.light) .theme-product .bg-slate-50\/80,:root:not(.light) .theme-product .bg-slate-50\/90,:root:not(.light) .theme-product .bg-slate-100{background-color:rgb(var(--app-bg-muted))}:root:not(.light) .theme-product .text-slate-950,:root:not(.light) .theme-product .text-slate-900,:root:not(.light) .theme-product .text-slate-800{color:rgb(var(--app-text))}:root:not(.light) .theme-product .text-slate-700,:root:not(.light) .theme-product .text-slate-600{color:rgb(var(--app-text-secondary))}:root:not(.light) .theme-product .text-slate-500,:root:not(.light) .theme-product .text-slate-400{color:rgb(var(--app-text-tertiary))}:root:not(.light) .theme-product .border-slate-100,:root:not(.light) .theme-product .border-slate-200{border-color:rgb(var(--app-border))}:root:not(.light) .theme-product .hover\:bg-slate-50:hover,:root:not(.light) .theme-product .hover\:bg-white:hover{background-color:rgb(var(--app-bg-muted))}:root:not(.light) .theme-product .thread-input,:root:not(.light) .theme-product .task-input,:root:not(.light) .theme-product .file-input{background-color:rgb(var(--app-bg-muted));border-color:rgb(var(--app-border));color:rgb(var(--app-text))}.card{@apply rounded-xl border p-4 transition-colors duration-200;background-color:rgb(var(--app-bg-soft));border-color:rgb(var(--app-border))}.modal-overlay{@apply fixed inset-0 z-50 flex items-center justify-center bg-black/60 transition-colors duration-200;}.modal-content{@apply relative rounded-xl shadow-2xl w-full max-w-md mx-4 border transition-colors duration-200;background-color:rgb(var(--app-bg-soft));border-color:rgb(var(--app-border))}.header-dark,.panel-dark{@apply transition-colors duration-200;background-color:rgb(var(--app-bg-soft));border-color:rgb(var(--app-border))}.sidebar-dark{@apply transition-colors duration-200;background-color:rgb(var(--app-bg));border-color:rgb(var(--app-border))}.dropdown-menu{@apply absolute border rounded-lg shadow-xl py-1 z-30;@apply transition-colors duration-200;background-color:rgb(var(--app-bg-soft));border-color:rgb(var(--app-border))}.dropdown-item{@apply w-full flex items-center gap-2.5 px-3 py-2 text-sm transition-colors;color:rgb(var(--app-text-secondary))}.dropdown-item:hover{background-color:rgb(var(--app-bg-muted))}.dropdown-item-danger{@apply text-red-400 hover:bg-red-500/10;}:root.light .dropdown-item-danger{color:#dc2626}:root.light .dropdown-item-danger:hover{background-color:#fef2f2}.text-primary{@apply transition-colors duration-200;color:rgb(var(--app-text))}.text-secondary{@apply transition-colors duration-200;color:rgb(var(--app-text-secondary))}.text-tertiary{@apply transition-colors duration-200;color:rgb(var(--app-text-tertiary))}.text-muted{@apply transition-colors duration-200;color:rgb(var(--app-text-muted))}.bg-subtle{@apply transition-colors duration-200;background-color:rgb(var(--app-bg-muted))}.bg-overlay{@apply transition-colors duration-200;background-color:rgb(var(--app-overlay))}.border-subtle{@apply transition-colors duration-200;border-color:rgb(var(--app-border))}.calendar-grid-line{border-color:rgb(var(--calendar-grid) / .52)}.calendar-grid-line-soft{border-color:rgb(var(--calendar-grid) / .28)}.hover-surface{@apply transition-colors duration-200;}.hover-surface:hover{background-color:rgb(var(--app-bg-muted))}.hover-surface-subtle{@apply transition-colors duration-200;}.hover-surface-subtle:hover{background-color:rgb(var(--app-bg-muted))}.surface-panel{background-color:rgb(var(--app-bg-soft));border-color:rgb(var(--app-border));color:rgb(var(--app-text))}.social-fading-header{background:transparent;color:rgb(var(--app-text));isolation:isolate}.social-fading-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--app-bg-soft) / .88) 0%,rgb(var(--app-bg-soft) / .48) 45%,transparent 100%);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.surface-muted{background-color:rgb(var(--app-bg-muted));border-color:rgb(var(--app-border));color:rgb(var(--app-text))}.surface-page{background-color:rgb(var(--app-overlay));color:rgb(var(--app-text))}.font-calendar{font-family:Roboto,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.calendar-grid-surface{background-color:rgb(var(--app-overlay))}:root.light .calendar-grid-surface{background-color:#fff}.ql-editor ul,.ql-editor ol{padding-left:1.5rem!important;margin-top:.5rem;margin-bottom:.5rem}.ql-editor ul>li{list-style-type:disc!important}.ql-editor ol>li{list-style-type:decimal!important}.ql-editor li[data-list=bullet]{list-style-type:disc!important;position:relative;padding-left:.5rem;margin-top:.2rem;margin-bottom:.2rem}.ql-editor li[data-list=ordered]{list-style-type:decimal!important;position:relative;padding-left:.5rem;margin-top:.2rem;margin-bottom:.2rem}.ql-editor li[data-list=unchecked],.ql-editor li[data-list=checked]{list-style-type:none!important;position:relative;padding-left:1.8rem!important;margin-top:.3rem;margin-bottom:.3rem;line-height:1.5}.ql-editor li[data-list=unchecked]>.ql-ui,.ql-editor li[data-list=checked]>.ql-ui{display:inline-block!important}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:""!important;position:absolute;left:.2rem;top:.15rem;width:1.15rem;height:1.15rem;border:2px solid #64748b;border-radius:4px;background-color:#fff;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}:root.dark .ql-editor li[data-list=unchecked]>.ql-ui:before{background-color:#0f172a;border-color:#475569}.ql-editor li[data-list=unchecked]:hover>.ql-ui:before{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.ql-editor li[data-list=checked]{text-decoration:line-through;color:#94a3b8;transition:color .15s ease}.ql-editor li[data-list=checked]>.ql-ui:before{content:"✓"!important;position:absolute;left:.2rem;top:.15rem;width:1.15rem;height:1.15rem;border:2px solid #2563eb;border-radius:4px;background-color:#2563eb;color:#fff;font-size:.8rem;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;cursor:pointer;box-shadow:0 2px 4px #2563eb4d}.segmented-control{@apply inline-flex items-center gap-1 rounded-lg border p-1;background-color:rgb(var(--app-bg-muted));border-color:rgb(var(--app-border))}.segmented-option{@apply rounded-md px-3 py-1.5 text-sm font-medium transition-colors;color:rgb(var(--app-text-secondary))}.segmented-option:hover,.segmented-option-active{background-color:rgb(var(--app-bg-soft));color:rgb(var(--app-text))}.meeting-stage-grid{@apply grid h-full w-full overflow-auto p-3;gap:.75rem;grid-auto-rows:minmax(0,1fr)}.meeting-stage-grid[data-tile-count="1"]{grid-template-columns:minmax(0,1fr)}.meeting-stage-grid[data-tile-count="2"],.meeting-stage-grid[data-tile-count="3"],.meeting-stage-grid[data-tile-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-stage-grid[data-tile-count=many]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.meeting-stage-grid[data-layout=speaker],.meeting-stage-grid[data-pinned=true]{grid-template-columns:minmax(0,1fr)}.meeting-stage-grid[data-layout=speaker] .meeting-tile-shell:first-child,.meeting-stage-grid[data-pinned=true] .meeting-tile-shell:first-child{min-height:min(70vh,720px)}.meeting-stage-grid[data-layout=speaker] .meeting-tile-shell:not(:first-child),.meeting-stage-grid[data-pinned=true] .meeting-tile-shell:not(:first-child){max-height:180px}.gm-pin-btn{@apply absolute top-2 right-2 z-20 flex h-7 w-7 items-center justify-center rounded-full text-white opacity-0 transition-opacity;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meeting-tile-shell:hover .gm-pin-btn,.gm-pin-btn.gm-pin-btn--active{opacity:1}.gm-pin-btn--active{background-color:var(--gm-btn-active-bg, #a8c7fa);color:var(--gm-btn-active-text, #062e6f)}.gm-pinned-badge{@apply absolute top-2 left-2 z-20 flex items-center gap-1 rounded-full px-2.5 py-1 text-[11px] font-semibold text-white shadow;background-color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.meeting-tile-shell{@apply relative h-full w-full overflow-hidden rounded-lg;min-height:0;background-color:#020617}.gm-light-theme{--lk-bg2: #e8eaed;--lk-bg3: #dde0e3;--lk-fg: #202124;--lk-fg2: #3c4043;--lk-border-color: #dadce0;--lk-accent-bg: #0b57d0}.gm-light-theme .meeting-tile-shell,.gm-light-theme .meeting-tile-shell .lk-participant-tile,.gm-light-theme .meeting-tile-shell .lk-participant-placeholder{background-color:#e8eaed!important}.gm-light-theme .meeting-tile-shell .lk-participant-placeholder{color:#80868b!important}.gm-light-theme .meeting-tile-shell .lk-participant-placeholder svg,.gm-light-theme .meeting-tile-shell .lk-participant-placeholder svg *{fill:#80868b!important;stroke:#80868b!important}@media (max-width: 639px){.meeting-stage-grid{@apply p-1.5;gap:.375rem}.meeting-stage-grid[data-tile-count="2"]{grid-template-columns:minmax(0,1fr)}.meeting-stage-grid[data-tile-count=many]{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.meeting-stage-grid[data-tile-count="3"] .meeting-tile-shell,.meeting-stage-grid[data-tile-count="4"] .meeting-tile-shell{aspect-ratio:4 / 3}.meeting-stage-grid[data-layout=speaker] .meeting-tile-shell:first-child,.meeting-stage-grid[data-pinned=true] .meeting-tile-shell:first-child{min-height:min(45dvh,420px)}.meeting-stage-grid[data-layout=speaker] .meeting-tile-shell:not(:first-child),.meeting-stage-grid[data-pinned=true] .meeting-tile-shell:not(:first-child){max-height:120px}}.meeting-stage-grid[data-tile-count="1"] .meeting-tile-shell{min-height:100%}.meeting-stage-grid:not([data-tile-count="1"]) .meeting-tile-shell{aspect-ratio:16 / 9}.video-popover .meeting-stage-grid{display:flex;flex-direction:column;gap:.5rem;padding:.25rem;height:auto;width:100%;overflow-y:auto}.video-popover .meeting-stage-grid .meeting-tile-shell{aspect-ratio:16 / 9;height:auto;width:100%;min-height:100px;max-height:160px}.meeting-participant-tile{@apply h-full w-full;}.meeting-participant-tile video,.meeting-participant-tile .lk-participant-placeholder{@apply h-full w-full;object-fit:cover}.meeting-participant-tile .lk-participant-placeholder{@apply flex items-center justify-center text-center;}.meeting-participant-tile .lk-participant-placeholder>*{margin:auto}.meeting-tile-shell .lk-participant-metadata,.meeting-tile-shell .lk-participant-name,.meeting-tile-shell [data-lk-participant-metadata],.meeting-tile-shell [data-lk-participant-name]{display:none!important}.meeting-name-badge{@apply absolute bottom-3 left-3 z-20 flex max-w-[min(22rem,calc(100%-1.5rem))] items-center gap-2 rounded-md px-3 py-2 text-sm font-medium text-white shadow-lg;background-color:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.meeting-reaction-container{@apply absolute inset-0 pointer-events-none z-30 overflow-hidden;}.reaction-floating-emoji{@apply absolute bottom-10 left-1/2 -translate-x-1/2 text-4xl pointer-events-none;animation:floatUpReaction 2.5s ease-out forwards}@keyframes floatUpReaction{0%{transform:translate(-50%) scale(.6);opacity:0}10%{transform:translate(calc(-50% + var(--drift-x, 0px)),-30px) scale(1.2);opacity:1}90%{opacity:1}to{transform:translate(calc(-50% + var(--drift-x-end, 0px)),-220px) scale(.8);opacity:0}}.filter-grayscale video{filter:grayscale(1)!important}.filter-sepia video{filter:sepia(1)!important}.filter-warm video{filter:sepia(.3) saturate(1.4) hue-rotate(-10deg)!important}.filter-cool video{filter:saturate(1.2) hue-rotate(15deg) brightness(.95)!important}.filter-blur video{filter:blur(8px) brightness(.85)!important}:root:not(.light) .gm-dark-theme{--gm-bg: #0f1320;--gm-toolbar-bg: rgba(19, 24, 38, .92);--gm-toolbar-border: #283147;--gm-panel-bg: #131826;--gm-panel-border: #283147;--gm-header-bg: rgba(19, 24, 38, .92);--gm-header-border: #283147;--gm-btn-idle-bg: rgba(255, 255, 255, .08);--gm-btn-idle-text: #e8eaed;--gm-btn-hover-bg: rgba(255, 255, 255, .14);--gm-btn-active-bg: #a8c7fa;--gm-btn-active-text: #062e6f;--gm-btn-danger-bg: #f04437;--gm-btn-danger-text: #ffffff;--gm-text-primary: #e8eaed;--gm-text-secondary: rgba(232, 234, 237, .72);--gm-text-muted: rgba(232, 234, 237, .48);--gm-tile-shell: #131826}:root.light .gm-light-theme{--gm-bg: #f8f9fa;--gm-toolbar-bg: rgba(255, 255, 255, .95);--gm-toolbar-border: #dadce0;--gm-panel-bg: #ffffff;--gm-panel-border: #e8eaed;--gm-header-bg: rgba(255, 255, 255, .95);--gm-header-border: #e8eaed;--gm-btn-idle-bg: #f1f3f4;--gm-btn-idle-text: #3c4043;--gm-btn-hover-bg: #e8eaed;--gm-btn-active-bg: #0b57d0;--gm-btn-active-text: #ffffff;--gm-btn-danger-bg: #d93025;--gm-btn-danger-text: #ffffff;--gm-text-primary: #202124;--gm-text-secondary: #5f6368;--gm-text-muted: #80868b;--gm-tile-shell: #202124}.gm-toolbar-btn:not(:disabled):hover{background-color:var(--gm-btn-hover-bg)}.gm-icon-btn{@apply flex items-center justify-center rounded-full transition-colors;color:var(--gm-text-secondary)}.gm-icon-btn:hover{background-color:var(--gm-btn-hover-bg);color:var(--gm-text-primary)}.gm-popover{@apply rounded-2xl shadow-2xl;background-color:var(--gm-panel-bg);border:1px solid var(--gm-panel-border);color:var(--gm-text-primary)}.gm-popover-item{@apply w-full flex items-center gap-3 px-3 py-2.5 rounded-xl text-left transition-colors text-sm;color:var(--gm-text-secondary)}.gm-popover-item:hover{background-color:var(--gm-btn-hover-bg);color:var(--gm-text-primary)}:root:not(.light) .whatsapp-dark-theme{background-color:#0e1621;color:#f5f9fc}:root:not(.light) .whatsapp-dark-theme .bg-overlay{background-color:#17212b;background-image:linear-gradient(180deg,#17212b,#0e2538)}:root:not(.light) .whatsapp-dark-theme .surface-panel{background-color:#1b2a38;border-color:#2b3b4c}:root:not(.light) .whatsapp-dark-theme .border-subtle{border-color:#2b3b4c}:root.light .whatsapp-light-theme{background-color:#e7eef6;color:#102232}:root.light .whatsapp-light-theme .bg-overlay{background-color:#fff;background-image:linear-gradient(180deg,#eef6fc,#e7eef6)}:root.light .whatsapp-light-theme .surface-panel{background-color:#fff;border-color:#dce8f2}:root.light .whatsapp-light-theme .border-subtle{border-color:#dce8f2}.scrollbar-themed::-webkit-scrollbar{@apply w-2;}.scrollbar-themed::-webkit-scrollbar-track{@apply bg-surface-800;}:root.light .scrollbar-themed::-webkit-scrollbar-track{background-color:#f1f5f9}.scrollbar-themed::-webkit-scrollbar-thumb{@apply bg-surface-600 rounded-full;}:root.light .scrollbar-themed::-webkit-scrollbar-thumb{background-color:#cbd5e1}.scrollbar-themed::-webkit-scrollbar-thumb:hover{@apply bg-surface-500;}:root.light .scrollbar-themed::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}}@keyframes syfer-block-top{0%,to{transform:translateY(0)}25%{transform:translateY(13px)}50%{transform:translateY(13px)}75%{transform:translateY(0)}}@keyframes syfer-block-bottom{0%,to{transform:translateY(0)}25%{transform:translateY(-13px)}50%{transform:translateY(-13px)}75%{transform:translateY(0)}}@keyframes syfer-bridge-fade{0%,to{opacity:.6}25%{opacity:.2}50%{opacity:.2}75%{opacity:.6}}@keyframes syfer-rotate{0%,75%{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.syfer-logo-animate{animation:syfer-rotate 3s ease-in-out infinite;transform-style:preserve-3d}.syfer-block-top{transform-origin:center;animation:syfer-block-top 3s ease-in-out infinite}.syfer-block-bottom{transform-origin:center;animation:syfer-block-bottom 3s ease-in-out infinite}.syfer-bridge{animation:syfer-bridge-fade 3s ease-in-out infinite}:root{--cp-panel-bg: #1a1f2e;--cp-panel-header-bg: #1f2637;--cp-panel-border: rgba(255 255 255 / .07);--cp-item-hover: rgba(255 255 255 / .04);--cp-item-active-bg: rgba(42, 171, 238, .18);--cp-item-active-bar: #2aabee;--cp-item-active-text: #8fd7ff;--cp-search-bg: rgba(255 255 255 / .06);--cp-search-border: rgba(255 255 255 / .1);--cp-search-focus: #2aabee;--cp-chip-active-bg: #2aabee;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: rgba(255 255 255 / .07);--cp-chip-idle-text: #94a3b8;--cp-chip-idle-hover: rgba(255 255 255 / .11);--cp-chat-bg: #0e1621;--cp-header-bg: #17212b;--cp-header-border: rgba(255 255 255 / .07);--cp-bubble-out-bg: #2aabee;--cp-bubble-out-text: #ffffff;--cp-bubble-out-meta: rgba(255, 255, 255, .7);--cp-bubble-in-bg: #1b2a38;--cp-bubble-in-text: #f1f5f9;--cp-bubble-in-meta: rgba(241, 245, 249, .5);--cp-reply-in-bg: rgba(255, 255, 255, .04);--cp-reply-in-border: #2aabee;--cp-reply-in-sender: #8fd7ff;--cp-reply-in-text: rgba(241, 245, 249, .85);--cp-reply-out-bg: rgba(255, 255, 255, .14);--cp-reply-out-border: rgba(255, 255, 255, .55);--cp-reply-out-sender: rgba(255, 255, 255, .95);--cp-reply-out-text: rgba(255, 255, 255, .8);--cp-input-bar-bg: #17212b;--cp-input-bar-border: rgba(255 255 255 / .07);--cp-input-composer-bg: rgba(255 255 255 / .06);--cp-input-composer-border: rgba(255 255 255 / .1);--cp-input-text: #e2e8f0;--cp-input-placeholder: #64748b;--cp-send-btn: #2aabee;--cp-send-btn-hover: #229ed9;--cp-icon: #64748b;--cp-icon-hover-bg: rgba(255 255 255 / .07);--cp-icon-hover: #94a3b8;--cp-icon-active-bg: rgba(42, 171, 238, .18);--cp-icon-active: #8fd7ff;--cp-presence-border: #131826;--cp-datesep-bg: rgba(255 255 255 / .08);--cp-datesep-text: #94a3b8}:root.light{--cp-panel-bg: #ffffff;--cp-panel-header-bg: #ffffff;--cp-panel-border: #dfeaf3;--cp-item-hover: #f3f7fb;--cp-item-active-bg: #e3f2fd;--cp-item-active-bar: #3390ec;--cp-item-active-text: #168ac5;--cp-search-bg: #f2f6fa;--cp-search-border: #e4edf5;--cp-search-focus: #3390ec;--cp-chip-active-bg: #3390ec;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: #f2f6fa;--cp-chip-idle-text: #5d7080;--cp-chip-idle-hover: #e7f0f8;--cp-chat-bg: #edf6fc;--cp-header-bg: #ffffff;--cp-header-border: #dfeaf3;--cp-bubble-out-bg: #3390ec;--cp-bubble-out-text: #ffffff;--cp-bubble-out-meta: rgba(255, 255, 255, .75);--cp-bubble-in-bg: #ffffff;--cp-bubble-in-text: #0f172a;--cp-bubble-in-meta: rgba(15, 23, 42, .5);--cp-bubble-in-border: rgba(120, 144, 166, .16);--cp-reply-in-bg: rgba(42, 171, 238, .08);--cp-reply-in-border: #2aabee;--cp-reply-in-sender: #168ac5;--cp-reply-in-text: rgba(15, 23, 42, .7);--cp-reply-out-bg: rgba(255, 255, 255, .16);--cp-reply-out-border: rgba(255, 255, 255, .6);--cp-reply-out-sender: #ffffff;--cp-reply-out-text: rgba(255, 255, 255, .85);--cp-input-bar-bg: rgba(237, 246, 252, .94);--cp-input-bar-border: rgba(160, 181, 199, .22);--cp-input-composer-bg: #ffffff;--cp-input-composer-border: #d9e5ef;--cp-input-text: #122333;--cp-input-placeholder: #8295a5;--cp-send-btn: #3390ec;--cp-send-btn-hover: #267fd9;--cp-icon: #7d8f9e;--cp-icon-hover-bg: #edf4fa;--cp-icon-hover: #223548;--cp-icon-active-bg: #e3f2fd;--cp-icon-active: #3390ec;--cp-presence-border: #f0f4f8;--cp-datesep-bg: rgba(255, 255, 255, .82);--cp-datesep-text: #647789}.chat-workspace{--cp-panel-bg: #17212b;--cp-panel-header-bg: #17212b;--cp-panel-border: rgba(255, 255, 255, .08);--cp-item-hover: rgba(255, 255, 255, .05);--cp-item-active-bg: #2b5278;--cp-item-active-bar: #3390ec;--cp-item-active-text: #ffffff;--cp-search-bg: #242f3d;--cp-search-border: transparent;--cp-search-focus: #3390ec;--cp-chip-active-bg: #3390ec;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: #242f3d;--cp-chip-idle-text: #708499;--cp-chip-idle-hover: #2b394a;--cp-chat-bg: #0e1621;--cp-header-bg: #17212b;--cp-header-border: rgba(0, 0, 0, .25);--cp-bubble-out-bg: #2b5278;--cp-bubble-out-text: #ffffff;--cp-bubble-out-meta: rgba(146, 185, 222, .85);--cp-bubble-in-bg: #182533;--cp-bubble-in-text: #f5f5f5;--cp-bubble-in-meta: rgba(112, 132, 153, .85);--cp-bubble-in-border: transparent;--cp-reply-in-bg: rgba(51, 144, 236, .12);--cp-reply-in-border: #3390ec;--cp-reply-in-sender: #64b5f6;--cp-reply-in-text: rgba(245, 245, 245, .88);--cp-reply-out-bg: rgba(0, 0, 0, .16);--cp-reply-out-border: #82a7ca;--cp-reply-out-sender: #ffffff;--cp-reply-out-text: rgba(255, 255, 255, .9);--cp-input-bar-bg: #17212b;--cp-input-bar-border: rgba(0, 0, 0, .25);--cp-input-composer-bg: #242f3d;--cp-input-composer-border: transparent;--cp-input-text: #f5f5f5;--cp-input-placeholder: #708499;--cp-send-btn: #3390ec;--cp-send-btn-hover: #2b7ecc;--cp-icon: #708499;--cp-icon-hover-bg: rgba(255, 255, 255, .08);--cp-icon-hover: #f5f5f5;--cp-icon-active-bg: rgba(51, 144, 236, .18);--cp-icon-active: #64b5f6;--cp-presence-border: #17212b;--cp-datesep-bg: rgba(23, 33, 43, .85);--cp-datesep-text: #8293a1}:root.light .chat-workspace{--cp-panel-bg: #ffffff;--cp-panel-header-bg: #ffffff;--cp-panel-border: #dfeaf3;--cp-item-hover: #f3f7fb;--cp-item-active-bg: #e3f2fd;--cp-item-active-bar: #3390ec;--cp-item-active-text: #168ac5;--cp-search-bg: #f2f6fa;--cp-search-border: #e4edf5;--cp-search-focus: #3390ec;--cp-chip-active-bg: #3390ec;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: #f2f6fa;--cp-chip-idle-text: #5d7080;--cp-chip-idle-hover: #e7f0f8;--cp-chat-bg: #edf6fc;--cp-header-bg: #ffffff;--cp-header-border: #dfeaf3;--cp-bubble-out-bg: #3390ec;--cp-bubble-out-text: #ffffff;--cp-bubble-out-meta: rgba(255, 255, 255, .76);--cp-bubble-in-bg: #ffffff;--cp-bubble-in-text: #122333;--cp-bubble-in-meta: #718394;--cp-bubble-in-border: rgba(120, 144, 166, .16);--cp-reply-in-bg: rgba(51, 144, 236, .08);--cp-reply-in-border: #3390ec;--cp-reply-in-sender: #3390ec;--cp-reply-in-text: rgba(0, 0, 0, .8);--cp-reply-out-bg: rgba(255, 255, 255, .18);--cp-reply-out-border: rgba(255, 255, 255, .65);--cp-reply-out-sender: #ffffff;--cp-reply-out-text: rgba(255, 255, 255, .9);--cp-input-bar-bg: rgba(237, 246, 252, .94);--cp-input-bar-border: rgba(160, 181, 199, .22);--cp-input-composer-bg: #ffffff;--cp-input-composer-border: #d9e5ef;--cp-input-text: #122333;--cp-input-placeholder: #8295a5;--cp-send-btn: #3390ec;--cp-send-btn-hover: #267fd9;--cp-icon: #7d8f9e;--cp-icon-hover-bg: #edf4fa;--cp-icon-hover: #223548;--cp-icon-active-bg: #e3f2fd;--cp-icon-active: #3390ec;--cp-presence-border: #ffffff;--cp-datesep-bg: rgba(255, 255, 255, .82);--cp-datesep-text: #647789}.slack-workspace{--cp-panel-bg: var(--cp-panel-header-bg);--cp-panel-header-bg: #17212b;--cp-panel-border: rgba(255 255 255 / .07);--cp-item-hover: rgba(255 255 255 / .05);--cp-item-active-bg: rgba(42, 171, 238, .18);--cp-item-active-bar: #2aabee;--cp-item-active-text: #8fd7ff;--cp-search-bg: rgba(255 255 255 / .06);--cp-search-border: rgba(255 255 255 / .1);--cp-search-focus: #2aabee;--cp-chip-active-bg: #2aabee;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: rgba(255 255 255 / .06);--cp-chip-idle-text: #94a3b8;--cp-chip-idle-hover: rgba(255 255 255 / .12);--cp-segment-track-bg: rgba(255, 255, 255, .06);--cp-segment-active-bg: rgba(255, 255, 255, .14);--cp-chat-bg: #0e1621;--cp-header-bg: #17212b;--cp-header-border: rgba(255 255 255 / .07);--cp-reply-in-bg: rgba(255, 255, 255, .04);--cp-reply-in-border: #2aabee;--cp-reply-in-sender: #8fd7ff;--cp-reply-in-text: rgba(255, 255, 255, .72);--cp-reply-out-bg: rgba(255, 255, 255, .1);--cp-reply-out-border: rgba(255, 255, 255, .35);--cp-reply-out-sender: #ffffff;--cp-reply-out-text: rgba(255, 255, 255, .78);--cp-input-bar-bg: #17212b;--cp-input-bar-border: rgba(255 255 255 / .07);--cp-input-composer-bg: rgba(255 255 255 / .05);--cp-input-composer-border: rgba(255 255 255 / .09);--cp-input-text: #e5e9f0;--cp-input-placeholder: #64748b;--cp-send-btn: #2aabee;--cp-send-btn-hover: #229ed9;--cp-icon: #7c8ba1;--cp-icon-hover-bg: rgba(255 255 255 / .07);--cp-icon-hover: #8fd7ff;--cp-icon-active-bg: rgba(42, 171, 238, .18);--cp-icon-active: #8fd7ff;--cp-presence-border: #12161c;--cp-datesep-bg: rgba(255 255 255 / .06);--cp-datesep-text: #94a3b8}:root.light .slack-workspace{--cp-panel-bg: #ffffff;--cp-panel-header-bg: #ffffff;--cp-panel-border: #dfeaf3;--cp-item-hover: #f3f7fb;--cp-item-active-bg: #e3f2fd;--cp-item-active-bar: #3390ec;--cp-item-active-text: #168ac5;--cp-search-bg: #f2f6fa;--cp-search-border: #e4edf5;--cp-search-focus: #3390ec;--cp-chip-active-bg: #3390ec;--cp-chip-active-text: #ffffff;--cp-chip-idle-bg: #f2f6fa;--cp-chip-idle-text: #5d7080;--cp-chip-idle-hover: #e7f0f8;--cp-segment-track-bg: #e7ebf1;--cp-segment-active-bg: #ffffff;--cp-chat-bg: #edf6fc;--cp-header-bg: #ffffff;--cp-header-border: #dfeaf3;--cp-reply-in-bg: rgba(51, 144, 236, .08);--cp-reply-in-border: #3390ec;--cp-reply-in-sender: #3390ec;--cp-reply-in-text: rgba(15, 23, 42, .72);--cp-reply-out-bg: rgba(255, 255, 255, .18);--cp-reply-out-border: rgba(255, 255, 255, .65);--cp-reply-out-sender: #ffffff;--cp-reply-out-text: rgba(255, 255, 255, .9);--cp-input-bar-bg: rgba(237, 246, 252, .94);--cp-input-bar-border: rgba(160, 181, 199, .22);--cp-input-composer-bg: #ffffff;--cp-input-composer-border: #d9e5ef;--cp-input-text: #122333;--cp-input-placeholder: #8295a5;--cp-send-btn: #3390ec;--cp-send-btn-hover: #267fd9;--cp-icon: #7d8f9e;--cp-icon-hover-bg: #edf4fa;--cp-icon-hover: #223548;--cp-icon-active-bg: #e3f2fd;--cp-icon-active: #3390ec;--cp-presence-border: #ffffff;--cp-datesep-bg: rgba(255, 255, 255, .82);--cp-datesep-text: #647789}.cp-panel{background-color:var(--cp-panel-bg);height:100%;display:flex;flex-direction:column}.cp-panel-header{background-color:var(--cp-panel-header-bg);border-bottom:1px solid var(--cp-panel-border);flex-shrink:0}.cp-search-input{width:100%;background-color:var(--cp-search-bg);border:1.5px solid var(--cp-search-border);border-radius:10px;padding:7px 12px;font-size:13px;color:var(--cp-input-text);outline:none;transition:border-color .15s}.cp-search-input.pl-9{padding-left:2.25rem}.cp-search-input.pr-8{padding-right:2rem}.cp-search-input::placeholder{color:var(--cp-input-placeholder)}.cp-search-input:focus{border-color:var(--cp-search-focus)}.slack-workspace .cp-search-input{border-radius:8px}.cp-chip{flex-shrink:0;padding:4px 14px;border-radius:20px;font-size:12px;font-weight:500;transition:all .15s;white-space:nowrap;border:none;cursor:pointer}.cp-chip-active{background-color:var(--cp-chip-active-bg);color:var(--cp-chip-active-text)}.cp-chip-idle{background-color:var(--cp-chip-idle-bg);color:var(--cp-chip-idle-text)}.cp-chip-idle:hover{background-color:var(--cp-chip-idle-hover);color:var(--cp-input-text)}.cp-conv-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;text-align:left;cursor:pointer;transition:background-color .1s;position:relative;border:none;background:none}.cp-conv-item:hover{background-color:var(--cp-item-hover)}.cp-conv-item-active{background-color:var(--cp-item-active-bg)!important}.cp-conv-item--comfortable{padding:14px 16px;gap:14px}.cp-conv-item--comfortable+.cp-conv-item--comfortable{border-top:1px solid var(--cp-panel-border)}.slack-workspace .cp-conv-item{padding:7px 10px;margin:0 6px;width:calc(100% - 12px);gap:10px;border-radius:8px}.slack-workspace .cp-conv-item .rounded-md,.slack-workspace .cp-conv-item .rounded-lg,.slack-workspace .cp-conv-item .rounded-full{border-radius:9999px}.slack-workspace .cp-conv-item-active:before{content:none}.slack-workspace .cp-unread-badge{border-radius:9999px}.slack-workspace .cp-segmented{background-color:var(--cp-segment-track-bg);border-radius:8px;padding:2px;gap:2px;width:fit-content}.slack-workspace .cp-segmented .cp-chip{border-radius:6px;padding:3px 12px;font-weight:600}.slack-workspace .cp-segmented .cp-chip-idle{background-color:transparent}.slack-workspace .cp-segmented .cp-chip-active{background-color:var(--cp-segment-active-bg);color:var(--cp-input-text);box-shadow:0 1px 2px #0000001f}.slack-workspace .cp-panel-header{border-bottom-width:1px}.chat-workspace .cp-avatar-group-gradient{--tw-gradient-from: var(--cp-send-btn);--tw-gradient-to: var(--cp-send-btn-hover);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.cp-conv-item-active:before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 3px 3px 0;background-color:var(--cp-item-active-bar)}.cp-conv-item-active .cp-conv-name{color:var(--cp-item-active-text)!important}.chat-product-shell{--chat-shell-bg: #0e1621;--chat-rail-bg: #17212b;--chat-list-bg: #17212b;--chat-list-header-bg: #17212b;--chat-main-bg: #0e1621;--chat-border: rgba(140, 171, 194, .18);--chat-primary-text: #f5f9fc;--chat-secondary-text: #b7c5d1;--chat-muted-text: #7f96a8;--chat-control-bg: #232f3d;--chat-control-bg-hover: #2b3b4c;--chat-accent: #2aabee;--chat-accent-strong: #8fd7ff;--chat-accent-alt: #229ed9;--chat-accent-soft: rgba(42, 171, 238, .16);--chat-empty-card: #17212b;--cp-panel-bg: var(--chat-list-bg);--cp-panel-border: var(--chat-border);--cp-header-border: var(--chat-border);--cp-input-text: var(--chat-primary-text);--cp-icon: var(--chat-secondary-text);--cp-search-bg: var(--chat-control-bg);--cp-item-active-text: var(--chat-accent-strong);--cp-send-btn: var(--chat-accent);--cp-send-btn-hover: var(--chat-accent-strong);background:var(--chat-shell-bg);color:var(--chat-primary-text)}:root.light .chat-product-shell{--chat-shell-bg: #f4f8fb;--chat-rail-bg: #ffffff;--chat-list-bg: #ffffff;--chat-list-header-bg: #ffffff;--chat-main-bg: #edf6fc;--chat-border: #dfeaf3;--chat-primary-text: #102232;--chat-secondary-text: #5d7080;--chat-muted-text: #8295a5;--chat-control-bg: #f2f6fa;--chat-control-bg-hover: #e7f0f8;--chat-accent: #3390ec;--chat-accent-strong: #267fd9;--chat-accent-alt: #3390ec;--chat-accent-soft: #e3f2fd;--chat-empty-card: #ffffff}.slack-workspace.chat-product-shell{--chat-accent: #2aabee;--chat-accent-strong: #8fd7ff;--chat-accent-alt: #229ed9;--chat-accent-soft: rgba(42, 171, 238, .16)}:root.light .slack-workspace.chat-product-shell{--chat-accent: #3390ec;--chat-accent-strong: #267fd9;--chat-accent-alt: #3390ec;--chat-accent-soft: #e3f2fd}.chat-product-rail{background:var(--chat-rail-bg);border-right:1px solid var(--chat-border);box-shadow:10px 0 28px #0000001a}:root.light .chat-product-rail{box-shadow:none}.chat-rail-logo,.chat-rail-button,.chat-top-icon,.chat-top-icon>button{color:var(--chat-secondary-text)!important;background:transparent!important}.chat-rail-logo{background:var(--chat-control-bg)!important;box-shadow:inset 0 0 0 1px var(--chat-border)}.chat-rail-button:hover,.chat-top-icon:hover,.chat-top-icon>button:hover{color:var(--chat-primary-text)!important;background:var(--chat-control-bg-hover)!important}.chat-header-profile>div{display:flex}.chat-header-profile>div>button{min-width:0;color:var(--chat-secondary-text)!important;background:transparent!important;border-radius:9999px!important}.chat-header-profile>div>button:hover{color:var(--chat-primary-text)!important;background:var(--chat-control-bg-hover)!important}.chat-rail-button-active{color:#fff!important;background:var(--chat-accent)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--chat-accent) 22%,transparent)}.chat-rail-active-mark{background:var(--chat-accent)}.chat-product-list{background:var(--chat-list-bg);border-right:1px solid var(--chat-border);box-shadow:12px 0 30px #0000001f}:root.light .chat-product-list{box-shadow:8px 0 24px #344a5e0f}.chat-product-list-header{background:var(--chat-list-header-bg);color:var(--chat-primary-text);box-shadow:0 1px 0 var(--chat-border)}.chat-product-list-header p,.chat-product-list-header h1{color:var(--chat-primary-text)}.chat-search-box{background:var(--chat-control-bg);color:var(--chat-muted-text);border:1px solid var(--chat-border);border-radius:12px;min-height:44px;overflow:hidden;transition:border-color .15s,background-color .15s,box-shadow .15s}:root.light .chat-search-box{border-color:transparent;box-shadow:inset 0 0 0 1px #69829614}.chat-search-box:focus-within{border-color:var(--chat-accent);background:var(--chat-control-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--chat-accent) 25%,transparent)}:root.light .chat-search-box:focus-within{background:#fff;box-shadow:inset 0 0 0 1px #3390ec5c,0 0 0 3px #3390ec1f}.chat-search-box input{color:var(--chat-primary-text)}.chat-search-box input::placeholder{color:var(--chat-muted-text)}.product-sidebar-toggle{color:rgb(var(--app-text-secondary));background:transparent;border:none;box-shadow:none}.product-sidebar-toggle:hover{color:rgb(var(--app-text));background:rgb(var(--app-bg-muted))}.product-sidebar-toggle:active{background:color-mix(in srgb,rgb(var(--app-bg-muted)) 85%,rgb(var(--app-text-secondary)) 15%)}.product-sidebar-toggle:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:2px}.product-brand-lockup{--product-color: #2563eb}.product-brand-mark{width:2.5rem;height:2.5rem;background:transparent;border:none;box-shadow:none}.product-brand-lockup-compact .product-brand-mark{width:2rem;height:2rem;border-radius:.625rem}.product-brand-mark-glow{display:none}.product-brand-title{font-size:1.35rem;font-weight:750;line-height:1.05}.product-brand-lockup-compact .product-brand-title{font-size:.875rem;font-weight:750}.product-topbar-app-options{box-shadow:inset 0 0 0 1px #94a3b81f}.product-topbar-search-slot>*{width:100%;max-width:100%!important}.editor-menu-bar,.editor-menu-bar-scroll{scrollbar-width:none}.editor-menu-bar-scroll::-webkit-scrollbar{display:none}.editor-menu-bar-actions>*{flex-shrink:0}.chat-filter-chip,.chat-filter-add{color:var(--chat-secondary-text);border:1px solid var(--chat-border);background:transparent;border-radius:16px;font-size:12px;font-weight:500}.chat-filter-chip:hover,.chat-filter-add:hover{color:var(--chat-primary-text);background:var(--chat-control-bg-hover)}.chat-filter-chip-active{color:#fff!important;border-color:transparent!important;background:#3390ec!important;box-shadow:0 4px 12px color-mix(in srgb,#3390ec 25%,transparent);font-weight:700}:root.light .chat-filter-chip-active{color:#fff!important;background:#3390ec!important}.chat-surface-tabs{color:var(--chat-secondary-text);background:var(--chat-control-bg)}.chat-surface-tabs button:hover{color:var(--chat-primary-text)}.chat-surface-tab-active{color:#fff;background:var(--chat-accent)}.chat-primary-action{background:var(--chat-accent)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--chat-accent) 24%,transparent)}.chat-secondary-action{color:var(--chat-secondary-text)!important;border:1px solid var(--chat-border)!important;background:transparent!important}.chat-secondary-action:hover{color:var(--chat-primary-text)!important;background:var(--chat-control-bg-hover)!important}:root.light .chat-primary-action{color:#fff!important}.chat-team-select{color:var(--chat-primary-text);border:1px solid var(--chat-border);background:var(--chat-control-bg)}.chat-team-select:focus{border-color:color-mix(in srgb,var(--chat-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-accent) 18%,transparent)}.chat-product-list-scroll .cp-conv-item{min-height:72px;margin:1px 6px;width:calc(100% - 12px);border-radius:12px;color:var(--chat-primary-text);border:1px solid transparent;transition:background-color .15s,border-color .15s,box-shadow .15s}.chat-product-list-scroll .cp-conv-item:hover{background:var(--chat-control-bg);border-color:var(--chat-border)}.chat-product-list-scroll .cp-conv-item-unread{background:linear-gradient(90deg,color-mix(in srgb,var(--chat-accent) 14%,transparent),transparent 72%),var(--chat-control-bg);border-color:color-mix(in srgb,var(--chat-accent) 22%,transparent)}.chat-product-list-scroll .cp-conv-item-unread:before{background:var(--chat-accent)}.chat-product-list-scroll .cp-conv-item-active,.chat-product-list-scroll .cp-conv-item:focus-visible{background:var(--chat-control-bg-hover)!important;border-color:color-mix(in srgb,var(--chat-accent) 28%,transparent);box-shadow:inset 3px 0 0 var(--chat-accent);outline:none}:root.light .chat-product-list-scroll .cp-conv-item{color:var(--chat-primary-text)}:root.light .chat-product-list-scroll .cp-conv-item:hover{background:#f3f7fb;border-color:#e5edf5}:root.light .chat-product-list-scroll .cp-conv-item-unread{background:linear-gradient(90deg,rgba(51,144,236,.1),transparent 74%),#f8fbfd;border-color:#3390ec24}:root.light .chat-product-list-scroll .cp-conv-item-active,:root.light .chat-product-list-scroll .cp-conv-item:focus-visible{background:#3390ec!important;border-color:#3390ec;box-shadow:0 8px 18px #3390ec38}:root.light .chat-product-list-scroll .cp-conv-item-active .cp-conv-name,:root.light .chat-product-list-scroll .cp-conv-item-active p,:root.light .chat-product-list-scroll .cp-conv-item-active span,:root.light .chat-product-list-scroll .cp-conv-item-active svg{color:#fff!important}:root.light .chat-product-list-scroll .cp-conv-item-active .cp-unread-badge{background:#ffffff3d!important;color:#fff!important}.chat-product-list-scroll .cp-conv-item-active:before{background:var(--chat-accent-strong)}.chat-workspace .chat-product-list-scroll .cp-conv-item-active,.chat-workspace .chat-product-list-scroll .cp-conv-item:focus-visible{background:#2b5278!important;border-color:transparent!important;box-shadow:none!important;color:#fff!important}.chat-workspace .chat-product-list-scroll .cp-conv-item-active .cp-conv-name{color:#fff!important}.chat-workspace .chat-product-list-scroll .cp-conv-item-active p,.chat-workspace .chat-product-list-scroll .cp-conv-item-active span{color:#dbeaf6!important}:root.light .chat-workspace .chat-product-list-scroll .cp-conv-item-active,:root.light .chat-workspace .chat-product-list-scroll .cp-conv-item:focus-visible{background:#3390ec!important;border-color:#3390ec!important;box-shadow:0 8px 18px #3390ec38!important;color:#fff!important}:root.light .chat-workspace .chat-product-list-scroll .cp-conv-item-active .cp-conv-name{color:#fff!important}:root.light .chat-workspace .chat-product-list-scroll .cp-conv-item-active p,:root.light .chat-workspace .chat-product-list-scroll .cp-conv-item-active span{color:#fff!important}.chat-product-list-scroll .cp-unread-badge,.cp-unread-badge{background:#3390ec!important;color:#fff!important;font-weight:700;border-radius:9999px}:root.light .chat-product-list-scroll .cp-unread-badge,:root.light .cp-unread-badge{background:#3390ec!important;color:#fff!important;font-weight:700}.chat-request-card,.chat-empty-list-card{border:1px solid var(--chat-border);background:var(--chat-control-bg);color:var(--chat-primary-text)}.chat-call-row{color:var(--chat-primary-text);border:1px solid transparent;transition:background-color .15s,border-color .15s}.chat-call-row:hover{background:var(--chat-control-bg);border-color:var(--chat-border)}.chat-call-icon{color:#fff;background:var(--chat-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chat-accent) 24%,transparent)}.chat-call-row .chat-call-icon{background:var(--chat-accent)}.chat-product-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--chat-accent) 7%,transparent) 25%,transparent 25%),linear-gradient(315deg,color-mix(in srgb,var(--chat-accent) 5%,transparent) 25%,transparent 25%),var(--chat-main-bg);background-size:34px 34px,34px 34px,auto;color:var(--chat-primary-text)}:root.light .chat-product-empty{background:linear-gradient(180deg,#ffffffb8,#edf6fcf0),var(--chat-main-bg);background-size:auto}.chat-product-empty p{color:var(--chat-secondary-text)}.chat-empty-illustration{background:linear-gradient(145deg,color-mix(in srgb,var(--chat-accent) 14%,transparent),transparent 52%),color-mix(in srgb,var(--chat-main-bg) 72%,#17212b 28%);border:1px solid var(--chat-border);box-shadow:0 22px 54px #0003}:root.light .chat-empty-illustration{background:#fff;border:1px solid #d9e5ef;box-shadow:0 18px 42px #405b7324}.chat-empty-card{background:var(--chat-empty-card);border:1px solid var(--chat-border)}.chat-empty-line{background:color-mix(in srgb,var(--chat-accent) 50%,transparent)}.chat-empty-line-short{background:color-mix(in srgb,var(--chat-accent) 30%,transparent)}.cp-channel-item{padding:4px 14px!important}.cp-channel-item .cp-channel-icon-container{width:24px!important;height:24px!important}.cp-channel-item .cp-channel-icon-container svg{width:13px!important;height:13px!important}.cp-icon-btn{color:var(--cp-icon);border-radius:50%;transition:background-color .15s,color .15s;display:inline-flex;align-items:center;justify-content:center}.cp-icon-btn:hover{background-color:var(--cp-icon-hover-bg);color:var(--cp-icon-hover)}.cp-icon-btn-active{background-color:var(--cp-icon-active-bg);color:var(--cp-icon-active)}.cp-presence-border{border-color:var(--cp-presence-border)}.cp-chat-bg{background-color:var(--cp-chat-bg)}.cp-chat-header{background-color:var(--cp-header-bg);border-bottom:1px solid var(--cp-header-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cp-bubble-out{background-color:var(--cp-bubble-out-bg);color:var(--cp-bubble-out-text);border-radius:16px 16px 4px;padding:8px 14px;box-shadow:0 1px 2px #10232f26;position:relative;max-width:100%;display:flow-root}.cp-bubble-out p{display:inline;word-break:break-word}.cp-bubble-out .text-primary{color:var(--cp-bubble-out-text)}.cp-bubble-out .cp-meta{color:var(--cp-bubble-out-meta);float:right;margin-top:4px;margin-left:8px;display:inline-flex;align-items:center;gap:3px;position:relative;bottom:-2px;-webkit-user-select:none;user-select:none}.cp-bubble-in{background-color:var(--cp-bubble-in-bg);color:var(--cp-bubble-in-text);border:1px solid var(--cp-bubble-in-border, transparent);border-radius:16px 16px 16px 4px;padding:8px 14px;box-shadow:0 1px 2px #10232f1f;position:relative;max-width:100%;display:flow-root}.cp-bubble-in p{display:inline;word-break:break-word}.cp-bubble-in .text-primary{color:var(--cp-bubble-in-text)}.cp-bubble-in .cp-meta{color:var(--cp-bubble-in-meta);float:right;margin-top:4px;margin-left:8px;display:inline-flex;align-items:center;gap:3px;position:relative;bottom:-2px;-webkit-user-select:none;user-select:none}.cp-reply-box{display:flex;flex-direction:column;position:relative;max-width:100%;border-left:3px solid transparent;border-radius:6px;padding:4px 10px;margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .15s,transform .15s}.cp-reply-box:hover{opacity:.92}.cp-reply-sender{display:block;font-size:12px;font-weight:700;line-height:1.3;margin-bottom:2px}.cp-reply-text{font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cp-reply-box-in{background-color:var(--cp-reply-in-bg);border-left-color:var(--cp-reply-in-border)}.cp-reply-box-in .cp-reply-sender{color:var(--cp-reply-in-sender)}.cp-reply-box-in .cp-reply-text{color:var(--cp-reply-in-text)}.cp-reply-box-out{background-color:var(--cp-reply-out-bg);border-left-color:var(--cp-reply-out-border)}.cp-reply-box-out .cp-reply-sender{color:var(--cp-reply-out-sender)}.cp-reply-box-out .cp-reply-text{color:var(--cp-reply-out-text)}.cp-date-sep{padding:4px 14px;border-radius:9999px;font-size:12px;font-weight:600;letter-spacing:.02em;background-color:var(--cp-datesep-bg);border:1px solid rgba(255,255,255,.08);color:var(--cp-datesep-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000001f}:root.light .cp-date-sep{border:1px solid rgba(0,0,0,.06);background-color:#ffffffdb;color:#647789;box-shadow:0 1px 3px #00000014}.chat-workspace .cp-chat-bg{background-color:#0e1621!important;background-image:radial-gradient(circle at 50% 50%,rgba(51,144,236,.04) 0%,transparent 60%),linear-gradient(135deg,rgba(51,144,236,.035) 25%,transparent 25%),linear-gradient(315deg,rgba(51,144,236,.03) 25%,transparent 25%)!important;background-size:100% 100%,36px 36px,36px 36px!important}:root.light .chat-workspace .cp-chat-bg{background-color:#edf6fc!important;background-image:linear-gradient(180deg,#ffffffb8,#edf6fcf0)!important;background-size:auto!important}.slack-workspace .cp-chat-bg{background-color:var(--cp-chat-bg)!important;background-image:linear-gradient(135deg,rgba(42,171,238,.055) 25%,transparent 25%),linear-gradient(315deg,rgba(42,171,238,.04) 25%,transparent 25%)!important;background-size:32px 32px!important}:root.light .slack-workspace .cp-chat-bg{background-color:#edf6fc!important;background-image:linear-gradient(180deg,#ffffffb8,#edf6fcf0)!important;background-size:auto!important}.compact-sidebar-item{padding:7px 14px!important;transition:background-color .15s}.compact-sidebar-item .w-11.h-11{width:2.25rem!important;height:2.25rem!important}.compact-sidebar-item .cp-conv-name{font-size:13.5px!important;font-weight:600!important;color:var(--cp-input-text)!important}.compact-sidebar-item p{font-size:11.5px!important;color:var(--cp-icon)!important;margin-top:1px}.compact-sidebar-item span{font-size:10.5px!important}.cp-date-sep{display:inline-block;padding:4px 14px;border-radius:12px;font-size:11px;font-weight:500;background-color:var(--cp-datesep-bg);color:var(--cp-datesep-text);-webkit-user-select:none;user-select:none;letter-spacing:.02em}.cp-input-bar{background-color:var(--cp-input-bar-bg);border-top:1px solid var(--cp-input-bar-border);flex-shrink:0;padding:10px 12px}.cp-composer{display:flex;align-items:flex-end;gap:6px;background-color:var(--cp-input-composer-bg);border:1.5px solid var(--cp-input-composer-border);border-radius:14px;padding:4px 6px;transition:border-color .15s}.cp-composer:focus-within{border-color:var(--cp-search-focus)}.cp-composer-textarea{flex:1;background:transparent;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;color:var(--cp-input-text);min-height:38px;max-height:140px;padding:6px 4px}.cp-composer-textarea::placeholder{color:var(--cp-input-placeholder)}.cp-composer-icon-btn{flex-shrink:0;width:34px;height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--cp-icon);transition:background-color .15s,color .15s;border:none;background:none;cursor:pointer}.cp-composer-icon-btn:hover{background-color:var(--cp-icon-hover-bg);color:var(--cp-icon-hover)}.cp-composer-icon-btn.active{background-color:var(--cp-icon-active-bg);color:var(--cp-icon-active)}.cp-send-btn{flex-shrink:0;width:36px;height:36px;border-radius:10px;background-color:var(--cp-send-btn);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background-color .15s,transform .1s,opacity .15s;margin:1px}.cp-send-btn:hover:not(:disabled){background-color:var(--cp-send-btn-hover);transform:scale(1.05)}.cp-send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.slack-workspace .cp-composer{border-radius:14px}.slack-workspace .cp-send-btn{border-radius:9999px!important}.slack-workspace .cp-composer-icon-btn{border-radius:9999px}.cp-unread-badge{background-color:var(--cp-chip-active-bg);color:var(--cp-chip-active-text);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;padding:0 5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.cp-typing-bubble{background-color:var(--cp-bubble-in-bg);color:var(--cp-bubble-in-text);border-radius:18px 18px 18px 4px;padding:8px 14px;box-shadow:0 1px 2px #00000012;display:inline-flex;align-items:center;gap:8px;font-size:12px}.cp-info-panel{background-color:var(--cp-panel-bg);border-left:1px solid var(--cp-panel-border)}@media (max-width: 768px){.sub-sidebar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;height:56px!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;padding:0!important;border-right:none!important;border-top:1px solid var(--cp-panel-border, rgba(255, 255, 255, .07))!important;background-color:var(--cp-panel-header-bg, #1f2637)!important;z-index:40!important}.app-chat.chat-workspace.no-active-chat aside.panel-dark,.app-chat.slack-workspace.no-active-chat aside.panel-dark{width:100vw!important;max-width:100vw!important;margin-bottom:56px!important}.app-chat.chat-workspace.no-active-chat:has(aside.panel-dark) main,.app-chat.slack-workspace.no-active-chat:has(aside.panel-dark) main{display:none!important}.app-chat.chat-workspace.has-active-chat .sub-sidebar,.app-chat.chat-workspace.has-active-chat aside.panel-dark,.app-chat.slack-workspace.has-active-chat .sub-sidebar,.app-chat.slack-workspace.has-active-chat aside.panel-dark{display:none!important}.app-chat.chat-workspace.has-active-chat:has(aside.panel-dark) main,.app-chat.slack-workspace.has-active-chat:has(aside.panel-dark) main{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:50!important;width:100vw!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .15s ease-out}@keyframes originScrimIn{0%{opacity:0}to{opacity:1}}@keyframes originScrimOut{0%{opacity:1}to{opacity:0}}.origin-scrim-in{animation:originScrimIn .11s ease-out forwards}.origin-scrim-out{animation:originScrimOut .2s ease-out forwards}@keyframes floatBubble{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:floatBubble 4.5s ease-in-out infinite}.animate-float-slow{animation:floatBubble 6s ease-in-out infinite;animation-delay:-1.5s}.animate-float-slower{animation:floatBubble 7.5s ease-in-out infinite;animation-delay:-3s}textarea[spellcheck=false]{caret-color:currentColor}.ql-editor td,.ql-editor th{vertical-align:top}.chronicle-table-wrapper{margin:1.25rem 0;border-radius:.75rem;border:1px solid var(--app-border, #cbd5e1);background:var(--app-bg-surface, #ffffff);box-shadow:0 4px 6px -1px #0000000d;position:relative;overflow:hidden}.chronicle-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .75rem;background:#f8fafcf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--app-border, #e2e8f0);border-top-left-radius:.75rem;border-top-right-radius:.75rem;font-size:.75rem;-webkit-user-select:none;user-select:none}.dark .chronicle-table-toolbar{background:#0f172af2;border-color:#334155cc}.chronicle-table-wrapper table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.chronicle-table-wrapper th{background:#3b82f614;font-weight:700;text-align:left;padding:10px 14px;border:1px solid rgba(203,213,225,.8);color:var(--app-text-primary, #0f172a);outline:none}.dark .chronicle-table-wrapper th{background:#3b82f62e;border-color:#334155cc;color:#f8fafc}.chronicle-table-wrapper td{padding:10px 14px;border:1px solid rgba(203,213,225,.8);color:var(--app-text-primary, #1e293b);min-width:60px;outline:none}.dark .chronicle-table-wrapper td{border-color:#334155cc;color:#e2e8f0}.chronicle-table-wrapper td:focus,.chronicle-table-wrapper th:focus{outline:2px solid #3b82f6!important;outline-offset:-2px;background:#3b82f60d}.chronicle-tb-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:500;color:var(--app-text-secondary, #475569);background:transparent;transition:all .15s ease;cursor:pointer;border:1px solid transparent}.chronicle-tb-btn:hover{background:#3b82f61a;color:#2563eb}.dark .chronicle-tb-btn{color:#94a3b8}.dark .chronicle-tb-btn:hover{background:#3b82f633;color:#60a5fa}.wiki-preview .chronicle-table-toolbar,.ql-container.ql-disabled .chronicle-table-toolbar,[data-read-only=true] .chronicle-table-toolbar{display:none!important}.wiki-preview .chronicle-table-wrapper td,.wiki-preview .chronicle-table-wrapper th,.ql-container.ql-disabled .chronicle-table-wrapper td,.ql-container.ql-disabled .chronicle-table-wrapper th{outline:none!important;cursor:default}.chronicle-expand-wrapper details summary::-webkit-details-marker{display:none}.chronicle-expand-wrapper details summary{list-style:none}.wiki-preview .chronicle-expand-wrapper summary [contenteditable=true],.wiki-preview .chronicle-expand-wrapper div [contenteditable=true],.ql-container.ql-disabled .chronicle-expand-wrapper summary [contenteditable=true],.ql-container.ql-disabled .chronicle-expand-wrapper div [contenteditable=true]{outline:none!important}@keyframes syfer-crisis-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes syfer-cyclone-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes syfer-cyclone-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes syfer-flame-flicker{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.15);opacity:.85}}@keyframes syfer-lightning-flicker{0%,88%,92%,to{opacity:.15}90%{opacity:.9}}@keyframes syfer-plume-rise{0%{transform:translateY(0) scale(.6);opacity:.7}to{transform:translateY(-22px) scale(1.6);opacity:0}}@keyframes signup-blob-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes signup-illustration-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes icon-pulse-glow{0%,to{box-shadow:0 0 15px #3b82f633,0 0 30px #3b82f61a}50%{box-shadow:0 0 25px #3b82f666,0 0 50px #3b82f640}}@keyframes icon-float-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.05)}}.animate-icon-bounce{animation:icon-float-bounce 3s ease-in-out infinite}.product-tile-card{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.product-tile-card:hover{transform:translateY(-6px) scale(1.03)}.product-icon-container{position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.product-tile-card:hover .product-icon-container{transform:scale(1.15) rotate(4deg)}.workforce-suite-shell{color-scheme:light}.dark .workforce-suite-shell{color-scheme:dark}.dark .workforce-suite-shell aside{background:#020617;border-color:#1e293b;color:#e2e8f0}.dark .workforce-suite-shell aside nav a:not([class*=bg-teal-500]){color:#cbd5e1}.dark .workforce-suite-shell aside nav a:hover{background:#0f172ad9}.dark .workforce-suite-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:#020617;border-color:#1e293b;color:#f8fafc}.dark .workforce-suite-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:#64748b}.dark .workforce-suite-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a62e;outline:none}.dark .workforce-suite-shell input[type=date],.dark .workforce-suite-shell input[type=datetime-local],.dark .workforce-suite-shell input[type=time]{color-scheme:dark}.dark .workforce-suite-shell input:-webkit-autofill,.dark .workforce-suite-shell input:-webkit-autofill:hover,.dark .workforce-suite-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc;box-shadow:0 0 0 1000px #020617 inset;caret-color:#f8fafc}.dark .workforce-suite-shell table{color:#cbd5e1}.dark .workforce-suite-shell thead{color:#94a3b8}.dark .workforce-suite-shell tbody tr{border-color:#1e293b}.dark .workforce-suite-shell :is(.bg-slate-50,.bg-slate-100):not(.preserve-workforce-bg){background-color:#020617}.dark .workforce-suite-shell :is(.border-slate-100,.border-slate-200):not(.preserve-workforce-border){border-color:#1e293b}.dark .workforce-suite-shell :is(.text-slate-800,.text-slate-900):not(.preserve-workforce-text){color:#f8fafc}.dark .workforce-suite-shell .text-slate-700:not(.preserve-workforce-text){color:#e2e8f0}.dark .workforce-suite-shell :is(.text-slate-500,.text-slate-600):not(.preserve-workforce-text){color:#cbd5e1}.workforce-suite-shell *{scrollbar-color:rgba(148,163,184,.5) transparent}.workforce-suite-shell *::-webkit-scrollbar{width:10px;height:10px}.workforce-suite-shell *::-webkit-scrollbar-thumb{background:#94a3b873;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.dark .workforce-suite-shell *::-webkit-scrollbar-thumb{background:#475569bf;border:2px solid transparent;background-clip:padding-box}aside{border-left-color:transparent!important;border-right-color:transparent!important}@keyframes cp-msg-drop{0%{opacity:0;transform:translateY(-24px) scale(.96)}55%{opacity:1;transform:translateY(4px) scale(1)}75%{transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cp-msg-drop{animation:cp-msg-drop .45s cubic-bezier(.22,.9,.3,1) both}@media (prefers-reduced-motion: reduce){.cp-msg-drop{animation:none}}@keyframes auth-step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.auth-step-in{animation:auth-step-in .28s cubic-bezier(.2,.8,.2,1) both}@keyframes auth-busy-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.auth-busy-bar{animation:auth-busy-bar 1.1s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion: reduce){.auth-step-in{animation:none}.auth-busy-bar{animation-duration:2.4s}}.editor-ribbon-header{display:flex;min-height:42px;flex-shrink:0;align-items:center;gap:4px;padding-inline:10px;background:rgb(var(--app-bg-muted) / .55);box-shadow:inset 0 -1px rgb(var(--app-border))}.editor-ribbon-identity{flex-shrink:0;min-width:0;padding-right:6px;margin-right:2px;border-right:1px solid rgb(var(--app-border))}.editor-ribbon-header-tabs{min-width:180px;align-self:stretch;align-items:flex-end;min-height:0;background:transparent!important;box-shadow:none;padding:0 2px}.editor-ribbon-file-menu.editor-menu-bar{align-self:stretch;align-items:flex-end;height:auto;min-height:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.editor-ribbon-file-menu .editor-menu-bar-scroll{overflow:visible}.editor-ribbon-file-menu>div:first-child{gap:0}.editor-ribbon-file-menu>div:first-child>.h-5,.editor-ribbon-file-menu .editor-menu-bar-actions{display:none}.editor-ribbon-actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.editor-ribbon-action{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;color:rgb(var(--app-text-secondary))}.editor-ribbon-action svg{width:15px;height:15px}.editor-ribbon-action:hover{background:rgb(var(--app-bg-soft))}.editor-suite-ribbon-tools>div{min-height:80px;gap:2px}.editor-suite-ribbon-tools>div+div{border-left:1px solid rgb(var(--app-border))}.editor-suite-ribbon-tools>div>span:last-child{margin-top:auto;padding-top:3px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--app-text-muted))}.editor-suite-ribbon-tools button:has(>svg+span){flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:38px;font-size:10px;line-height:1.05}.editor-suite-ribbon-tools button:focus-visible,.editor-suite-ribbon-tools select:focus-visible{outline:2px solid rgb(var(--app-text-secondary));outline-offset:2px}@media (max-width: 639px){.editor-ribbon-header{gap:0;padding-inline:4px;flex-wrap:wrap}.editor-ribbon-identity{padding-right:4px;margin-right:0}.editor-ribbon-identity button{max-width:64px}.editor-ribbon-identity input{width:64px}.editor-ribbon-header-tabs{min-width:180px;min-height:38px}.editor-ribbon-actions{max-width:100%;overflow-x:auto;margin-left:auto}}.home-ribbon>.editor-menu-ribbon-group{order:17}.editor-suite-ribbon-tools .editor-menu-ribbon-group button{flex-direction:row;justify-content:flex-start;min-height:28px;font-size:10px}.sheet-tool-ribbon>div{min-height:80px}.sheet-tool-ribbon>div+div{border-left:0}.sheet-tool-ribbon>div>div:not(.draw-pen-settings){min-height:27px;align-items:center}.sheet-tool-ribbon button:not(.insert-hero-btn):not(.draw-tool):not(.draw-setting):has(>svg+span){flex-direction:row;min-height:28px;gap:5px}.sheet-tool-ribbon :is(button,select,input):disabled{opacity:.4;cursor:not-allowed}.sheet-tool-ribbon button[aria-pressed=true]{background:#6366f124;color:rgb(var(--app-text))}.sheet-tool-ribbon>div>span:last-child{width:100%;text-align:center;white-space:nowrap}.editor-suite-ribbon-tools:is(.presentation-tool-ribbon,.diagram-tool-ribbon,.drawing-tool-ribbon,.form-tool-ribbon) button:not(.insert-hero-btn):not(.draw-tool):not(.draw-setting):has(>svg+span){flex-direction:row;min-height:28px;gap:5px}.editor-suite-ribbon-tools:is(.presentation-tool-ribbon,.diagram-tool-ribbon,.drawing-tool-ribbon,.form-tool-ribbon)>div>span:last-child{width:100%;text-align:center;white-space:nowrap}.editor-suite-ribbon-tools:is(.presentation-tool-ribbon,.diagram-tool-ribbon,.drawing-tool-ribbon,.form-tool-ribbon) :is(button,select,input):disabled{opacity:.4;cursor:not-allowed}.drawing-tool-ribbon>div>span:last-child{color:rgb(var(--app-text-muted))}.editor-ribbon-more-menu.editor-menu-bar{min-height:0;height:auto;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.editor-ribbon-more-menu>div:first-child{gap:0}.editor-ribbon-more-menu>div:first-child>.h-5,.editor-ribbon-more-menu .editor-menu-bar-actions{display:none}.editor-ribbon-more-menu .editor-menu-bar-scroll{overflow:visible}.editor-more-ribbon-group .editor-ribbon-more-menu{flex:1}.editor-more-ribbon-group .editor-ribbon-more-menu button[aria-haspopup=menu]{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:44px;min-height:64px;height:100%;padding:4px 12px 14px;border-radius:4px}.editor-more-ribbon-group .editor-ribbon-more-menu button[aria-haspopup=menu]>svg:first-child{width:24px;height:24px}.editor-more-ribbon-group .editor-ribbon-more-menu button[aria-haspopup=menu]>svg:last-child{position:absolute;bottom:2px;width:12px;height:12px}.editor-ribbon-options-menu{min-width:180px;padding:5px;border-radius:6px;box-shadow:0 12px 28px #0f172a3d,0 2px 5px #0f172a1f}.editor-ribbon-options-menu button{min-height:30px;padding:7px 10px;border-radius:4px;font-size:12px}.editor-ribbon-options-menu button:hover{color:#6366f1}.editor-ribbon-options-heading{padding:6px 10px 3px;color:rgb(var(--app-text-muted));font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.editor-ribbon-options-menu>div+div{margin-top:4px;border-top:1px solid rgb(var(--app-border))}.drive-theme{--drive-accent: 10 132 255;--drive-ease: cubic-bezier(.32, .72, 0, 1);--drive-shadow-menu: 0 0 0 .5px rgba(255, 255, 255, .08), 0 10px 30px rgba(0, 0, 0, .45), 0 24px 48px -12px rgba(0, 0, 0, .5);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;accent-color:rgb(var(--drive-accent))}:root.light .drive-theme{--drive-accent: 0 122 255;--app-bg: 246 246 248;--app-bg-soft: 255 255 255;--app-bg-muted: 238 238 242;--app-border: 226 226 231;--app-text: 29 29 31;--app-text-secondary: 60 60 67;--app-text-tertiary: 99 99 102;--app-text-muted: 134 134 139;--drive-shadow-menu: 0 0 0 .5px rgba(0, 0, 0, .08), 0 10px 30px rgba(0, 0, 0, .14), 0 24px 48px -12px rgba(0, 0, 0, .18)}@media (min-resolution: 2dppx){.drive-theme .border-b{border-bottom-width:.5px}.drive-theme .border-t{border-top-width:.5px}.drive-theme .border-r{border-right-width:.5px}.drive-theme .border-l{border-left-width:.5px}.drive-theme .border:not([class*=border-2]){border-width:.5px}}.drive-theme .editor-menu-bar{background-color:rgb(var(--app-bg-soft) / .82);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.drive-menu{background-color:rgb(var(--app-bg-soft) / .9)!important;-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:.5px solid rgb(var(--app-border))!important;border-radius:12px!important;padding:5px!important;box-shadow:var(--drive-shadow-menu, 0 12px 32px rgba(0, 0, 0, .25))!important;transform-origin:top left;animation:drive-pop .17s cubic-bezier(.32,.72,0,1) both}.drive-menu>button{border-radius:7px;padding-left:10px;padding-right:10px}.drive-menu>button:hover:not(:disabled),.drive-menu>button:focus-visible:not(:disabled){background-color:#0a84ff!important;color:#fff;outline:none}.drive-menu>button:hover:not(:disabled) *{color:#fff!important}.drive-menu>div{margin-left:8px;margin-right:8px}.drive-theme [role=dialog],.drive-theme [role=alertdialog]{border-radius:16px;animation:drive-pop .22s var(--drive-ease) both;transform-origin:center}.drive-theme .fixed.inset-0[class*=bg-slate-900],.drive-theme .fixed.inset-0[class*=bg-black]{animation:drive-fade .2s ease both}.drive-theme .drive-glass-bar{background-color:rgb(var(--app-bg-soft) / .72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:.5px solid rgb(var(--app-border) / .7);border-radius:9999px;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}:root:not(.light) .drive-theme .drive-glass-bar{background-color:rgb(var(--app-bg-soft) / .55);box-shadow:0 1px 2px #0003,0 8px 28px #00000052}.drive-theme :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:none;box-shadow:0 0 0 4px rgb(var(--drive-accent) / .35)}.drive-theme input:not([type=checkbox]):not([type=radio]):focus,.drive-theme select:focus,.drive-theme textarea:focus{outline:none;border-color:rgb(var(--drive-accent) / .7)}.drive-theme button{transition-timing-function:var(--drive-ease)}.drive-theme button:active:not(:disabled){transform:scale(.97)}.drive-theme input[type=checkbox]{border-radius:5px}.drive-theme *{scrollbar-width:thin;scrollbar-color:rgb(var(--app-text-muted) / .4) transparent}.drive-theme *::-webkit-scrollbar{width:10px;height:10px}.drive-theme *::-webkit-scrollbar-track{background:transparent}.drive-theme *::-webkit-scrollbar-thumb{background-color:rgb(var(--app-text-muted) / .35);border-radius:999px;border:3px solid transparent;background-clip:content-box}.drive-theme *::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--app-text-muted) / .6)}.drive-theme ::selection{background:rgb(var(--drive-accent) / .3)}.drive-theme .editor-menu-bar~*{animation:drive-content-in .32s var(--drive-ease) 90ms both}.drive-theme .drive-folder-enter{animation:drive-content-in .18s var(--drive-ease) both}@keyframes drive-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes drive-fade{0%{opacity:0}to{opacity:1}}@keyframes drive-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.drive-theme *,.drive-theme *:before,.drive-theme *:after,.drive-menu{animation-duration:.01ms!important;transition-duration:.01ms!important}}.syfer-dev-app,.syfer-mac{--mac-accent: 99 102 241;--mac-accent-2: 129 140 248;--mac-accent-glow: rgba(99, 102, 241, .25);--mac-ease: cubic-bezier(.16, 1, .3, 1);--mac-radius: 10px;--mac-shadow-card: 0 1px 3px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .05);--mac-shadow-raised: 0 4px 16px -2px rgba(0, 0, 0, .6), 0 0 0 1px rgba(99, 102, 241, .25);--mac-shadow-float: 0 12px 32px -4px rgba(0, 0, 0, .75), 0 0 0 1px rgba(255, 255, 255, .08);--syferdev-surface-secondary: 9 11 16;--syferdev-surface-primary: 15 18 26;--syferdev-surface-tertiary: 23 28 40;--syferdev-surface-elevated: 28 34 49;--syferdev-border-subtle: 34 40 56;--syferdev-border-faint: 22 26 36;--syferdev-text-primary: 248 250 252;--syferdev-text-body: 203 213 225;--syferdev-text-secondary: 148 163 184;--syferdev-text-tertiary: 100 116 139;--syferdev-accent: 99 102 241;--syferdev-accent-hover: 129 140 248;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:rgb(var(--mac-accent));color-scheme:dark;background-color:rgb(var(--syferdev-surface-secondary));color:rgb(var(--syferdev-text-primary));--app-bg: var(--syferdev-surface-secondary) !important;--app-bg-soft: var(--syferdev-surface-primary) !important;--app-bg-muted: var(--syferdev-surface-tertiary) !important;--app-border: var(--syferdev-border-subtle) !important;--app-text: var(--syferdev-text-primary) !important;--app-text-secondary: var(--syferdev-text-secondary) !important;--app-text-tertiary: var(--syferdev-text-tertiary) !important;--app-text-muted: var(--syferdev-text-tertiary) !important}.syfer-dev-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:8px;font-size:12.5px;font-weight:500;transition:all .16s var(--mac-ease);border:1px solid transparent;color:rgb(var(--syferdev-text-secondary));white-space:nowrap;-webkit-user-select:none;user-select:none;background:transparent;cursor:pointer}.syfer-dev-tab:hover{color:rgb(var(--syferdev-text-primary));background-color:#ffffff0a}.syfer-dev-tab.is-active,.syfer-dev-tab[aria-selected=true],.syfer-dev-tab[data-state=active]{color:#e0e7ff!important;background:#6366f126!important;border-color:#6366f159!important;box-shadow:0 0 14px -1px #6366f147,inset 0 1px #ffffff1f!important;font-weight:600!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.syfer-dev-app [role=tablist],.syfer-mac [role=tablist]{display:flex;align-items:center;gap:4px;background:#0f121a99;border:1px solid rgb(var(--syferdev-border-subtle));border-radius:10px;padding:3px}.syfer-dev-app [role=tab],.syfer-mac [role=tab]{padding:5px 12px;border-radius:7px;font-size:12px;font-weight:500;color:rgb(var(--syferdev-text-secondary));transition:all .14s ease;border:1px solid transparent}.syfer-dev-app [role=tab]:hover,.syfer-mac [role=tab]:hover{color:rgb(var(--syferdev-text-primary))}.syfer-dev-app [role=tab][aria-selected=true],.syfer-mac [role=tab][aria-selected=true]{color:#e0e7ff;background:#6366f129;border-color:#6366f152;box-shadow:0 0 12px #6366f140,inset 0 1px #ffffff1a;font-weight:600}.syfer-dev-app button[class*=bg-orange-6]:not(:disabled),.syfer-dev-app button[class*=bg-orange-5]:not(:disabled),.syfer-dev-app a[class*=bg-orange-6]:not(:disabled),.syfer-mac button[class*=bg-orange-6]:not(:disabled),.syfer-mac button[class*=bg-orange-5]:not(:disabled),.syfer-mac a[class*=bg-orange-6]:not(:disabled){background-color:#6366f1!important;background-image:linear-gradient(180deg,#6366f1,#4f46e5)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 1px 3px #0006,0 0 12px #6366f14d,inset 0 1px #fff3!important;color:#fff!important}.syfer-dev-app button[class*=bg-orange-6]:not(:disabled):hover,.syfer-dev-app button[class*=bg-orange-5]:not(:disabled):hover,.syfer-dev-app a[class*=bg-orange-6]:not(:disabled):hover,.syfer-mac button[class*=bg-orange-6]:not(:disabled):hover,.syfer-mac button[class*=bg-orange-5]:not(:disabled):hover,.syfer-mac a[class*=bg-orange-6]:not(:disabled):hover{background-image:linear-gradient(180deg,#6d70f7,#5b53eb)!important;box-shadow:0 2px 6px #00000080,0 0 16px #6366f173,inset 0 1px #ffffff40!important}.syfer-dev-app .text-orange-600,.syfer-dev-app .text-orange-500,.syfer-mac .text-orange-600,.syfer-mac .text-orange-500{color:#818cf8!important}.syfer-dev-app .border-orange-400,.syfer-dev-app .border-orange-300,.syfer-mac .border-orange-400,.syfer-mac .border-orange-300{border-color:#6366f159!important}.syfer-dev-app .bg-orange-500\/10,.syfer-dev-app .bg-orange-500\/12,.syfer-dev-app .bg-orange-500\/15,.syfer-mac .bg-orange-500\/10,.syfer-mac .bg-orange-500\/12,.syfer-mac .bg-orange-500\/15{background-color:#6366f11f!important}.syfer-dev-app [draggable=true],.syfer-mac [draggable=true]{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;box-shadow:var(--mac-shadow-card)}.syfer-dev-app [draggable=true]:hover,.syfer-mac [draggable=true]:hover{transform:translateY(-1px);box-shadow:var(--mac-shadow-raised);border-color:#6366f159}.syfer-dev-app [draggable=true]:active,.syfer-mac [draggable=true]:active{cursor:grabbing}.syfer-dev-app [role=dialog],.syfer-dev-app [role=alertdialog],.syfer-dev-app [role=menu],.syfer-dev-app [role=listbox],.syfer-mac [role=dialog],.syfer-mac [role=alertdialog],.syfer-mac [role=menu],.syfer-mac [role=listbox]{border-radius:12px;background-color:rgb(var(--syferdev-surface-elevated));border:1px solid rgb(var(--syferdev-border-subtle));box-shadow:var(--mac-shadow-float)}.syfer-dev-app .fixed.inset-0[class*=bg-black],.syfer-dev-app .fixed.inset-0[class*=bg-slate-900],.syfer-dev-app .fixed.inset-0[class*=bg-ink-950],.syfer-mac .fixed.inset-0[class*=bg-black],.syfer-mac .fixed.inset-0[class*=bg-slate-900],.syfer-mac .fixed.inset-0[class*=bg-ink-950]{background-color:#05070ab8!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.syfer-dev-app :is(button,a,input,select,textarea,summary,[role=button],[role=tab]):focus-visible,.syfer-mac :is(button,a,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline:none;box-shadow:0 0 0 2px #6366f180}.syfer-dev-app input:not([type=checkbox]):not([type=radio]):focus,.syfer-dev-app select:focus,.syfer-dev-app textarea:focus,.syfer-mac input:not([type=checkbox]):not([type=radio]):focus,.syfer-mac select:focus,.syfer-mac textarea:focus{outline:none;border-color:#6366f199;box-shadow:0 0 0 1px #6366f166}.syfer-dev-app table,.syfer-mac table{border-collapse:separate;border-spacing:0;width:100%}.syfer-dev-app thead th,.syfer-mac thead th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--syferdev-text-tertiary));border-bottom:1px solid rgb(var(--syferdev-border-subtle));background:#0f121ad9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 12px}.syfer-dev-app tbody tr,.syfer-mac tbody tr{border-bottom:1px solid rgb(var(--syferdev-border-faint));transition:background-color .1s ease}.syfer-dev-app tbody tr:hover,.syfer-mac tbody tr:hover{background-color:#6366f10d}.syfer-dev-app *,.syfer-mac *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.syfer-dev-app *::-webkit-scrollbar,.syfer-mac *::-webkit-scrollbar{width:8px;height:8px}.syfer-dev-app *::-webkit-scrollbar-track,.syfer-mac *::-webkit-scrollbar-track{background:transparent}.syfer-dev-app *::-webkit-scrollbar-thumb,.syfer-mac *::-webkit-scrollbar-thumb{background-color:#94a3b838;border-radius:999px;border:2px solid transparent;background-clip:content-box}.syfer-dev-app *::-webkit-scrollbar-thumb:hover,.syfer-mac *::-webkit-scrollbar-thumb:hover{background-color:#94a3b873}.syfer-dev-app ::selection,.syfer-mac ::selection{background:#6366f14d;color:#fff}.chat-product-shell{--chat-ease: cubic-bezier(.32, .72, 0, 1);--chat-spring: cubic-bezier(.34, 1.56, .64, 1);--chat-shell-bg: rgb(var(--app-bg));--chat-rail-bg: rgb(var(--app-bg-soft) / .78);--chat-list-bg: rgb(var(--app-bg-soft) / .86);--chat-list-header-bg: transparent;--chat-main-bg: rgb(var(--app-bg));--chat-border: rgb(var(--app-border) / .7);--chat-primary-text: rgb(var(--app-text));--chat-secondary-text: rgb(var(--app-text-secondary));--chat-muted-text: rgb(var(--app-text-tertiary));--chat-control-bg: rgb(var(--app-bg-muted) / .7);--chat-control-bg-hover: rgb(var(--app-bg-muted));--chat-accent: #0a84ff;--chat-accent-strong: #64b5ff;--chat-accent-alt: #0a84ff;--chat-accent-soft: rgba(10, 132, 255, .18);--chat-empty-card: rgb(var(--app-bg-soft));--cp-bubble-out-bg: #0a84ff;--cp-bubble-in-bg: rgb(var(--app-bg-muted));--cp-bubble-in-text: rgb(var(--app-text));--cp-bubble-in-border: transparent;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased}:root.light .chat-product-shell{--chat-shell-bg: #ffffff;--chat-rail-bg: rgba(248, 249, 251, .9);--chat-list-bg: rgba(251, 252, 254, .92);--chat-main-bg: #ffffff;--chat-border: rgba(20, 30, 60, .08);--chat-primary-text: #1d1d1f;--chat-secondary-text: #55555a;--chat-muted-text: #86868b;--chat-control-bg: rgba(118, 118, 128, .12);--chat-control-bg-hover: rgba(118, 118, 128, .2);--chat-accent: #007aff;--chat-accent-strong: #0062cc;--chat-accent-alt: #007aff;--chat-accent-soft: rgba(0, 122, 255, .12);--chat-empty-card: rgba(255, 255, 255, .8);--cp-bubble-out-bg: #007aff;--cp-bubble-in-bg: #e9e9eb;--cp-bubble-in-text: #1d1d1f}.chat-product-shell .chat-product-rail,.chat-product-shell .chat-product-list{-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-color:var(--chat-border)}.chat-product-shell .cp-conv-item{border-radius:10px;margin:1px 6px;width:calc(100% - 12px);transition:background-color .18s var(--chat-ease),transform .18s var(--chat-ease)}.chat-product-shell .cp-conv-item:active{transform:scale(.985)}.chat-product-shell .cp-conv-item-active,.chat-product-shell .cp-conv-item-active:hover{background:var(--chat-accent)!important;color:#fff}.chat-product-shell .cp-conv-item-active *{color:#fff!important}.chat-product-shell .cp-conv-item-active .cp-unread-badge{background:#ffffff47!important}.chat-product-shell .cp-unread-badge{background:var(--chat-accent);animation:chatBadgePop .42s var(--chat-spring)}@keyframes chatBadgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.chat-product-shell .cp-bubble-out,.chat-product-shell .cp-bubble-in{border-radius:18px;box-shadow:none}.chat-product-shell .cp-bubble-out{border-bottom-right-radius:6px}.chat-product-shell .cp-bubble-in{border-bottom-left-radius:6px}.chat-product-shell .cp-msg-drop{animation:chatMessageIn .38s var(--chat-spring) both;transform-origin:50% 100%}@keyframes chatMessageIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.chat-product-shell .chat-search-box,.chat-product-shell .chat-filter-chip{border-radius:10px;transition:background-color .18s var(--chat-ease),transform .18s var(--chat-ease)}.chat-product-shell .chat-filter-chip-active{background:var(--chat-accent);color:#fff}.chat-product-shell .chat-primary-action{background:var(--chat-accent);color:#fff;transition:transform .2s var(--chat-spring),filter .2s}.chat-product-shell .chat-primary-action:active{transform:scale(.95)}.chat-product-shell .chat-rail-button{transition:background-color .18s var(--chat-ease),transform .2s var(--chat-spring)}.chat-product-shell .chat-rail-button:hover{transform:scale(1.06)}.chat-product-shell .chat-rail-button:active{transform:scale(.94)}.chat-product-shell .chat-surface-enter{animation:chatSurfaceIn .32s var(--chat-ease) both}@keyframes chatSurfaceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-product-shell .story-row{transition:background-color .18s var(--chat-ease),transform .18s var(--chat-ease)}.chat-product-shell .story-row:hover{background:var(--chat-control-bg)}.chat-product-shell .story-row:active{transform:scale(.985)}.chat-product-shell .story-ring-unseen{background:conic-gradient(from 200deg,#ff9f0a,#ff375f,#bf5af2,#0a84ff,#ff9f0a);animation:chatRingSpin 6s linear infinite}.chat-product-shell .story-ring-seen{background:var(--chat-border)}@keyframes chatRingSpin{to{filter:hue-rotate(360deg)}}.chat-product-shell ::-webkit-scrollbar{width:10px;height:10px}.chat-product-shell ::-webkit-scrollbar-thumb{background:#80808066;border-radius:10px;border:3px solid transparent;background-clip:content-box}@media (prefers-reduced-motion: reduce){.chat-product-shell .cp-msg-drop,.chat-product-shell .cp-unread-badge,.chat-product-shell .chat-surface-enter,.chat-product-shell .story-ring-unseen{animation:none}.chat-product-shell *{transition-duration:.01ms!important}}.story-composer-backdrop{background:#0000008c;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);animation:storyFade .22s ease-out both}.story-composer-card{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;background:rgb(var(--app-bg-soft) / .94);border:.5px solid rgb(var(--app-border));border-radius:22px 22px 0 0;box-shadow:0 30px 80px #0000008c,inset 0 .5px #ffffff14;animation:storySheetIn .42s cubic-bezier(.32,.72,0,1) both}@media (min-width: 640px){.story-composer-card{border-radius:22px;animation-name:storyPopIn}}@keyframes storyFade{0%{opacity:0}to{opacity:1}}@keyframes storySheetIn{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes storyPopIn{0%{transform:scale(.94) translateY(8px);opacity:0}to{transform:none;opacity:1}}.story-composer-close{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;color:#ffffffbf;transition:background .18s,transform .2s cubic-bezier(.34,1.56,.64,1)}.story-composer-close:hover{background:#fff3;transform:scale(1.08)}.story-segmented{display:flex;padding:2px;border-radius:10px;background:#7676803d}.story-segment{flex:1;padding:6px 0;border-radius:8px;font-size:12px;font-weight:500;color:#ffffffa6;transition:all .22s cubic-bezier(.32,.72,0,1)}.story-segment-active{background:#636366e6;color:#fff;box-shadow:0 1px 3px #00000059}.story-dropzone{border:1.5px dashed rgba(255,255,255,.2);border-radius:16px;background:#ffffff0a;transition:background .2s,border-color .2s,transform .2s cubic-bezier(.32,.72,0,1)}.story-dropzone:hover{background:#0a84ff1a;border-color:#0a84ff;transform:translateY(-1px)}.story-dropzone-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6);box-shadow:0 8px 20px #0a84ff59}.story-chip{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:500;background:#7676803d;color:#ffffffbf;transition:all .2s cubic-bezier(.32,.72,0,1)}.story-chip:hover{background:#7676805c}.story-chip-active{background:#0a84ff;color:#fff}.story-share-btn{border-radius:14px;color:#fff;background:linear-gradient(180deg,#2b95ff,#0a84ff);box-shadow:0 6px 18px #0a84ff66;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s}.story-share-btn:hover:not(:disabled){filter:brightness(1.08)}.story-share-btn:active:not(:disabled){transform:scale(.97)}.story-composer .bg-slate-800{background-color:#76768038}.story-composer .hover\:bg-slate-700:hover{background-color:#7676805c}.story-composer .border-slate-700,.story-composer .border-slate-800{border-color:#ffffff1a}.story-composer .bg-indigo-600{background-color:#0a84ff}.story-composer .hover\:bg-indigo-500:hover{background-color:#3a9bff}.story-composer .text-indigo-400,.story-composer .text-indigo-300{color:#64b5ff}.story-composer input:focus,.story-composer textarea:focus{box-shadow:0 0 0 3px #0a84ff59}.story-composer .rounded-xl.aspect-\[9\/16\]{border-radius:18px;box-shadow:0 10px 30px #00000059}@media (prefers-reduced-motion: reduce){.story-composer-backdrop,.story-composer-card{animation:none}}.story-composer .story-preview-frame{aspect-ratio:9 / 16;height:min(56vh,56dvh,640px);max-width:100%;margin-inline:auto;border-radius:18px;overflow:hidden}@media (max-height: 640px){.story-composer .story-preview-frame{height:46dvh}}.photos-ios{--ios-blue: #007aff;--ios-canvas: #ffffff;--ios-grouped: #f8f9fb;--ios-fill: rgba(60, 70, 100, .07);--ios-fill-strong: rgba(120, 120, 128, .2);--ios-sep: rgba(20, 30, 60, .08);--ios-material: rgba(249, 249, 249, .78);--ios-ease: cubic-bezier(.32, .72, 0, 1);--pw-blue: var(--ios-blue);--pw-canvas: var(--ios-canvas);--pw-grouped: var(--ios-grouped);--pw-fill: var(--ios-fill);--pw-fill-strong: var(--ios-fill-strong);--pw-separator: var(--ios-sep);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--ios-blue);-webkit-tap-highlight-color:transparent}.dark .photos-ios,:root:not(.light) .photos-ios{--ios-blue: #0a84ff;--ios-canvas: #0f1320;--ios-grouped: #131826;--ios-fill: rgba(148, 163, 184, .12);--ios-fill-strong: rgba(148, 163, 184, .2);--ios-sep: rgba(40, 49, 71, .9);--ios-material: rgba(19, 24, 38, .78);--pw-blue: var(--ios-blue);--pw-canvas: var(--ios-canvas);--pw-grouped: var(--ios-grouped);--pw-fill: var(--ios-fill);--pw-fill-strong: var(--ios-fill-strong);--pw-separator: var(--ios-sep)}.photos-ios.photos-ios,.photos-ios main{background-color:var(--ios-canvas)}.photos-ios .bg-sky-600,.photos-ios .bg-sky-500{background-color:var(--ios-blue);box-shadow:none}.photos-ios .hover\:bg-sky-500:hover{background-color:var(--ios-blue);filter:brightness(1.08)}.photos-ios .text-sky-600,.photos-ios .text-sky-700,.photos-ios .text-sky-400,.photos-ios .text-sky-300{color:var(--ios-blue)}.photos-ios .bg-sky-50,.photos-ios [class*="bg-sky-500/15"]{background-color:color-mix(in srgb,var(--ios-blue) 14%,transparent)}.photos-ios .ring-sky-500,.photos-ios .border-sky-500,.photos-ios .focus\:border-sky-500:focus{--tw-ring-color: var(--ios-blue);border-color:var(--ios-blue)}.photos-ios .accent-sky-600{accent-color:var(--ios-blue)}.photos-ios header,.photos-ios aside,.photos-ios nav{-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px)}.photos-ios header{background-color:var(--ios-material)!important}.photos-ios aside{background-color:var(--ios-grouped)!important}@media (max-width: 767px){.photos-ios aside{background-color:var(--ios-material)!important}}.photos-ios [class*=border-slate-200],.photos-ios [class*="dark:border-white/10"]{border-color:var(--ios-sep)}@media (min-resolution: 2dppx){.photos-ios .border-b{border-bottom-width:.5px}.photos-ios .border-t{border-top-width:.5px}.photos-ios .border-r{border-right-width:.5px}.photos-ios .border-l{border-left-width:.5px}}.photos-ios header [class*=rounded-full][class*=bg-slate-100]{background-color:var(--ios-fill);border-radius:10px;height:36px;box-shadow:none}.photos-ios header [class*=rounded-full][class*=bg-slate-100]:focus-within{--tw-ring-color: transparent;background-color:var(--ios-fill-strong)}.photos-ios [role=group]{background-color:var(--ios-fill);border-radius:9px;padding:2px}.photos-ios [role=group]>button{border-radius:7px;transition:background-color .2s var(--ios-ease),box-shadow .2s var(--ios-ease);font-weight:600}.photos-ios [role=group]>button[class*=bg-white]{background-color:#fff;color:#000;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.dark .photos-ios [role=group]>button[class*=bg-white],:root:not(.light) .photos-ios [role=group]>button[class*=bg-white]{background-color:#636366;color:#fff;box-shadow:0 3px 8px #0000004d}.photos-ios .bg-slate-100{background-color:var(--ios-fill)}.photos-ios .bg-slate-900{background-color:var(--ios-blue);color:#fff}.photos-ios aside nav button{border-radius:10px}.photos-ios .photo-tile{border-radius:0}.photos-ios .photo-tile.photo-tile-round{border-radius:14px}.photos-ios .photo-tile img{transition:none}.photos-ios .photo-tile:active{opacity:.85;transition:opacity .1s}.photos-ios main section>div:first-child h2{font-size:17px;font-weight:700;letter-spacing:-.02em}.photos-ios [class*=rounded-3xl],.photos-ios [class*=rounded-2xl]{border-radius:18px}.photos-ios .photos-tabbar{background-color:var(--ios-material);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border-top:.5px solid var(--ios-sep)}.photos-ios .photos-tabbar button{color:#8e8e93;transition:color .15s,transform .15s var(--ios-ease)}.photos-ios .photos-tabbar button:active{transform:scale(.92)}.photos-ios .photos-tabbar button[aria-current=page]{color:var(--ios-blue)}.photos-ios .photos-tabbar button[aria-current=page] svg{fill:color-mix(in srgb,var(--ios-blue) 22%,transparent)}.photos-ios [class*=shadow-2xl]{border-radius:22px;box-shadow:0 0 0 .5px var(--ios-sep),0 16px 48px #00000047}.photos-ios main{scrollbar-width:thin;scrollbar-color:rgba(128,128,128,.4) transparent}@media (prefers-reduced-motion: reduce){.photos-ios *{transition:none!important;animation:none!important}}.photos-ios .photos-menu{background-color:var(--ios-material);-webkit-backdrop-filter:saturate(180%) blur(30px);backdrop-filter:saturate(180%) blur(30px);color:inherit;max-height:80vh;overflow-y:auto;transform-origin:top right;animation:photos-menu-in .22s var(--ios-ease)}@keyframes photos-menu-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.photos-ios h1{font-family:-apple-system,SF Pro Display,system-ui,sans-serif}.photos-ios .photos-titlebar{background:linear-gradient(to bottom,color-mix(in srgb,var(--ios-canvas) 94%,transparent) 55%,color-mix(in srgb,var(--ios-canvas) 0%,transparent));pointer-events:none}.photos-ios .photos-titlebar>*{pointer-events:auto}.photos-ios .mac-row{padding:5px 10px;font-size:13px;font-weight:500;border-radius:7px;color:inherit;text-align:left;transition:background-color .15s}.photos-ios .mac-row:hover{background-color:var(--ios-fill)}.photos-ios .mac-row[aria-current=page]{background-color:var(--ios-blue);color:#fff}@media (min-width: 768px){.photos-ios aside{background-color:color-mix(in srgb,var(--ios-grouped) 82%,transparent)!important;border-right:.5px solid var(--ios-sep);padding-top:14px}.photos-ios .photos-titlebar{padding-top:14px;padding-bottom:10px}.photos-ios .photo-tile{transition:transform .2s var(--ios-ease)}}.photos-ios .photos-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--ios-fill-strong);outline:none}.photos-ios .photos-zoom::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0003,0 2px 4px #00000040;cursor:pointer}.photos-ios .photos-zoom::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0003,0 2px 4px #00000040}.photos-ios .mac-pill{background-color:var(--ios-material);-webkit-backdrop-filter:saturate(180%) blur(28px);backdrop-filter:saturate(180%) blur(28px);border:.5px solid var(--ios-sep);border-radius:999px;box-shadow:0 2px 10px #0000001f}.photos-ios .mac-pill-btn{display:flex;align-items:center;justify-content:center;width:40px;height:32px;color:inherit;transition:opacity .15s}.photos-ios .mac-pill-btn:disabled{opacity:.35}.photos-ios .mac-pill-btn:not(:disabled):active{opacity:.6}.photos-ios .mac-seg{border-radius:999px;padding:5px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.photos-ios .mac-seg[aria-checked=true]{background-color:var(--ios-fill-strong)}.photos-ios .mac-search{width:36px;height:36px;overflow:hidden;border-radius:999px;background-color:var(--ios-fill);transition:width .3s var(--ios-ease),background-color .2s}.photos-ios .mac-search.mac-search-open{width:240px;background-color:var(--ios-fill-strong)}.photos-ios .mac-search input{opacity:0;transition:opacity .2s .05s}.photos-ios .mac-search.mac-search-open input{opacity:1}
