@keyframes ai-commander-content-slide-in-from-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ai-commander-content-slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes ai-commander-content-slide-in-from-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ai-commander-content-slide-out-to-right{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:0}}@keyframes ai-commander-chat-message-tool-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-dot-pulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes ai-commander-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer components{.ai-commander{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--background)}.app-mobile-ai-panel .ai-commander{background:transparent}.ai-commander.ai-fullscreen-strip{position:fixed;top:0;right:0;bottom:0;width:var(--ai-commander-width, 353px);height:auto;z-index:var(--z-overlay);background:var(--background)}.ai-commander-header{padding:0}.ai-commander-header h2{font-size:1.875rem;font-weight:600;margin:0}.ai-commander-header h3{font-size:1.5rem;font-weight:500;margin:.5rem 0 0;color:var(--foreground)}.ai-commander-header p{font-size:1rem;font-weight:400;margin:.5rem 0 0;color:var(--foreground);white-space:pre-line}.ai-commander-header p.ai-commander-greeting-followup{margin-top:1rem}.ai-commander-welcome-link{padding:0;border:none;background:none;font:inherit;color:var(--primary);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media (hover: hover){.ai-commander-welcome-link:hover{opacity:.8}}.task-card{background:color-mix(in srgb,var(--foreground) 3%,transparent);border-radius:.75rem;padding:.9375rem .9375rem .9375rem .5rem;display:flex;gap:.5rem;cursor:pointer;transition:all .2s ease}@media (hover: hover){.task-card:not(.vertical):hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);transform:translateY(-2px)}}.task-card.vertical{display:flex;flex-direction:column;padding:0;gap:0;transition:transform .2s ease}@media (hover: hover){.task-card.vertical:hover{transform:translateY(-2px)}}.task-card-top-part{display:flex;flex-direction:row;padding:.9375rem .9375rem .9375rem .5rem;gap:.5rem;border-radius:.75rem;transition:background-color .2s ease}@media (hover: hover){.task-card-top-part:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.task-card-bottom-part{display:flex;justify-content:space-between;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);padding:.4688rem .9375rem .4688rem 3.4375rem;border-radius:0 0 .75rem .75rem;transition:background-color .2s ease}@media (hover: hover){.task-card-bottom-part:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.task-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-.4375rem}.task-content{flex:1}.task-content h4{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.task-content h5{font-size:.9375rem;font-weight:600;margin:0;padding:0}.task-content p{font-size:.875rem;line-height:1.5;margin:0}.task-content p+p{margin-top:.5rem}.highlight{color:var(--warning);font-weight:500}.task-count{width:1.5rem;height:1.5rem;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:500;margin:0;padding:0;margin-top:-.125rem}.ai-commander-history-section{margin-top:auto}.ai-commander-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ai-commander-history-header h4{font-size:.9375rem;font-weight:600;margin:0}.view-more{color:var(--primary);background:none;border:none;font-size:.9375rem;cursor:pointer;border-radius:.375rem;padding:0;font-weight:600}.ai-commander-history-list{display:flex;flex-direction:column;gap:.25rem;padding:0}.ai-commander-history-item{display:flex;justify-content:space-between;align-items:center;border-radius:0;gap:.25rem;cursor:pointer;background:transparent;transition:background-color .2s ease}@media (hover: hover){.ai-commander-history-item:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.ai-commander-history-item-left{display:flex;align-items:center;flex:1;min-width:0}.ai-commander-history-icon{width:1.125rem;height:2rem;margin-right:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transform:translateY(1px)}.ai-commander-history-icon svg{width:1.125rem;height:1.125rem}.ai-commander-history-loader{width:.75rem;height:.75rem;min-width:.75rem;min-height:.75rem;border:1.5px solid color-mix(in srgb,var(--primary) 20%,transparent);border-top-color:var(--primary);border-radius:50%;box-sizing:border-box;flex-shrink:0;animation:ai-commander-loader-spin .6s linear infinite}.ai-commander-history-title{margin:0;font-size:.875rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.ai-commander-content-wrapper{width:100%;height:100%;position:relative;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column;background:var(--background);isolation:isolate}.app-mobile-ai-panel .ai-commander-content-wrapper{background:var(--card)}.ai-commander-content-wrapper>.custom-scrollbar-wrapper{isolation:isolate;z-index:0}.ai-commander-content-wrapper.forward.entering{animation:ai-commander-content-slide-in-from-right .3s ease forwards}.ai-commander-content-wrapper.forward.exiting{animation:ai-commander-content-slide-out-to-left .3s ease forwards}.ai-commander-content-wrapper.backward.entering{animation:ai-commander-content-slide-in-from-left .3s ease forwards}.ai-commander-content-wrapper.backward.exiting{animation:ai-commander-content-slide-out-to-right .3s ease forwards}.composer-input-area{padding:.625rem 1rem .25rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);display:flex;flex-direction:column;position:relative}.composer-pending-atts{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 6px}.composer-pending-att{display:inline-flex;align-items:center;gap:4px;max-width:180px;padding:3px 6px 3px 10px;border-radius:14px;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.8rem;color:var(--foreground)}.composer-pending-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-pending-att-x{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;color:var(--muted-foreground)}.composer-pending-att-x svg{width:14px;height:14px}.composer-input-area--kb-avoid{margin-bottom:max(var(--app-inset-bottom),var(--mobile-panel-bottom, 0px))}.app-mobile-ai-panel .composer-input-area--kb-avoid,.app-mobile-material-panel .composer-input-area--kb-avoid{margin-bottom:0}.ai-commander-pre-input-queue{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem}.ai-commander-pre-input-item{display:flex;align-items:flex-start;gap:.375rem;padding:.5rem;background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:.5rem;font-size:.8125rem;color:var(--foreground);position:relative;transition:background .2s ease}@media (hover: hover){.ai-commander-pre-input-item:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.ai-commander-pre-input-index{font-size:.6875rem;color:var(--primary);font-weight:600;min-width:1rem;text-align:center;padding-top:.125rem;opacity:.7}.ai-commander-pre-input-body{flex:1;min-width:0}.ai-commander-pre-input-content{min-height:1.125rem;line-height:1.5;word-break:break-word;outline:none;cursor:text;white-space:pre-wrap}.ai-commander-pre-input-content:focus{outline:1px solid color-mix(in srgb,var(--primary) 30%,transparent);outline-offset:2px;border-radius:4px}.ai-commander-pre-input-attachments{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.ai-commander-pre-input-send,.ai-commander-pre-input-remove{flex-shrink:0;width:1.125rem;height:1.125rem;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--base-50);opacity:0;transition:opacity .15s ease,color .15s ease;padding:0}.ai-commander-pre-input-send svg,.ai-commander-pre-input-remove svg{width:.875rem;height:.875rem}@media (hover: hover){.ai-commander-pre-input-item:hover .ai-commander-pre-input-send,.ai-commander-pre-input-item:hover .ai-commander-pre-input-remove{opacity:1}}@media (hover: none),(pointer: coarse){.ai-commander-pre-input-item{align-items:center}.ai-commander-pre-input-index{padding-top:0}.ai-commander-pre-input-send,.ai-commander-pre-input-remove{opacity:1;width:1.75rem;height:1.75rem}.ai-commander-pre-input-send svg,.ai-commander-pre-input-remove svg{width:1.125rem;height:1.125rem}}@media (hover: hover){.ai-commander-pre-input-send:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}}@media (hover: hover){.ai-commander-pre-input-remove:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.composer-attach-container{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem;min-height:0}.composer-attach-tag-close{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--foreground);opacity:0;transition:opacity .2s ease}.composer-attach-tag-close svg{width:1rem;height:1rem}@media (hover: hover) and (pointer: fine){.composer-attach-tag:hover .composer-attach-tag-icon>svg,.composer-attach-tag:hover .composer-attach-tag-icon>.person-avatar-img,.composer-attach-tag:hover .composer-attach-tag-icon>.person-avatar-initial{opacity:0}.composer-attach-tag:hover .composer-attach-tag-close{opacity:1}}.composer-attach-tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:transparent;padding:0;flex-shrink:0;cursor:pointer;color:var(--muted-foreground)}.composer-attach-tag-remove svg{width:1rem;height:1rem}.ai-commander-attachments{min-height:0;margin-bottom:.5rem}.composer-input-wrapper{background:color-mix(in srgb,var(--foreground) 3%,transparent);border-radius:.5rem;padding:.5rem .75rem;margin-bottom:.25rem;min-height:3rem;display:flex;align-items:center}.composer-actions{display:flex;justify-content:space-between;align-items:center;height:1.75rem}.composer-actions-left{display:flex;align-items:center;gap:.375rem;min-width:0}.composer-actions-right{display:flex;align-items:center;gap:.5rem}.ai-commander-segment{display:flex;background:transparent;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.5rem;padding:.1563rem .125rem;height:1.75rem;align-items:center;box-sizing:border-box}.ai-commander-segment span{padding:.375rem;border-radius:.5rem;font-size:.75rem;font-weight:400;color:var(--foreground);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;box-sizing:border-box;height:1.25rem;gap:.125rem}.ai-commander-segment span svg{width:.875rem;height:.875rem;flex-shrink:0;color:var(--muted-foreground)}.ai-commander-segment span.actived{background:color-mix(in srgb,var(--primary) 20%,transparent)}.ai-commander-segment span.actived svg{color:var(--primary)}.ai-commander-save-tag{display:flex;background:transparent;border-radius:1rem;align-items:center;box-sizing:border-box}.ai-commander-save-tag span{padding:.25rem .375rem;border-radius:.5rem;font-size:.75rem;font-weight:400;color:var(--foreground);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;box-sizing:border-box;height:1.75rem;gap:.125rem;border:1px solid var(--divider-color);white-space:nowrap}.ai-commander-save-tag span svg{width:1rem;height:1rem;flex-shrink:0;color:var(--foreground)}.ai-commander-save-tag span.actived{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 0%,transparent)}.ai-commander-save-tag span.actived svg{color:var(--primary)}.ai-commander-model-selector{position:relative;display:flex;align-items:center;min-width:0}.ai-commander-model-selector-button{display:flex;align-items:center;gap:.125rem;padding:.25rem;height:1.75rem;border-radius:.5rem;font-size:.6875rem;font-weight:400;color:var(--muted-foreground);background:transparent;border:none;cursor:pointer;transition:all .2s ease;min-width:0;overflow:hidden}.ai-commander-model-selector-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover: hover){.ai-commander-model-selector-button:hover{color:var(--foreground)}}.ai-commander-model-selector-button svg{width:.75rem;height:.75rem;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease,color .2s ease}@media (hover: hover){.ai-commander-model-selector-button:hover svg{color:var(--foreground)}}.ai-commander-model-selector-button svg.rotated{transform:rotate(180deg)}.ai-commander-model-dropdown{position:absolute;bottom:calc(100% + .25rem);left:0;min-width:9.375rem;background:var(--card);border:1px solid var(--divider-color);border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);overflow:hidden}.ai-commander-model-option{padding:.5rem .75rem;font-size:.6875rem;color:var(--foreground);cursor:pointer;transition:background .2s ease}@media (hover: hover){.ai-commander-model-option:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.ai-commander-model-option.selected{background:color-mix(in srgb,var(--primary) 20%,transparent);color:var(--primary)}.ai-commander-model-dropdown-divider{height:.0625rem;background:color-mix(in srgb,var(--foreground) 12%,transparent);margin:.25rem 0}.ai-commander-model-dropdown-info{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:.5rem .75rem;font-size:.6875rem;color:var(--muted-foreground);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease}@media (hover: hover){.ai-commander-model-dropdown-info:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.ai-commander-model-dropdown-info-label{margin-bottom:.125rem}.ai-commander-model-dropdown-info-value{color:var(--foreground)}.ai-commander-model-dropdown-forge-header{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;font-size:.6875rem;color:var(--muted-foreground);background:transparent;border:none;text-align:left;cursor:pointer;transition:background .2s ease}@media (hover: hover){.ai-commander-model-dropdown-forge-header:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.ai-commander-model-dropdown-forge-header svg.left-arrow{width:.75rem;height:.75rem;transform:rotate(90deg);opacity:.6}.ai-commander-model-dropdown-forge-title{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:var(--foreground)}.ai-commander-input-textarea{flex:1;border:none;background:transparent;resize:none;height:2.5rem;min-height:2.5rem;max-height:7.5rem;color:var(--foreground);font-size:.8125rem;line-height:1.5;padding:0;margin:0;overflow-y:hidden;display:block}.ai-commander-input-textarea:focus{outline:none}.ai-commander-input-textarea::placeholder{color:var(--muted-foreground)}.composer-input-contenteditable{flex:1;border:none;background:transparent;min-height:2.5rem;color:var(--foreground);font-size:.8125rem;line-height:1.5;padding:0;margin:0;overflow-y:auto;display:block;word-wrap:break-word;white-space:pre-wrap}.composer-input-contenteditable.auto-height{max-height:7.5rem;height:auto}.composer-input-contenteditable.fill-height{height:100%;max-height:none}.composer-input-contenteditable:focus{outline:none}.composer-input-contenteditable:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.composer-button{background:transparent;border:none;margin:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:.375rem;width:1.25rem;height:1.25rem}@media (hover: hover) and (pointer: fine){.composer-button:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.composer-button:disabled{cursor:not-allowed}.composer-button.send{color:var(--primary)}.composer-button.send:disabled{color:var(--base-30)}.composer-button.stop{color:var(--foreground)}@media (hover: hover) and (pointer: fine){.composer-button.add:hover{color:var(--foreground)}}.composer-button.add{width:1.1875rem;height:1.1875rem;color:var(--foreground)}.ai-commander-topbar{height:2.75rem;padding:.5rem .75rem .25rem;border-bottom:1px solid var(--divider-color);display:flex;align-items:center;flex-shrink:0;box-sizing:border-box}.ai-commander-chat-room{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 1rem .5rem}.chat-message-user{max-width:80%;font-size:.875rem;line-height:1.4;color:var(--foreground);padding:.4688rem .75rem;border-radius:.75rem 0 .75rem .75rem;word-wrap:break-word;align-self:flex-end;background:color-mix(in srgb,var(--foreground) 5%,transparent);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.ai-chat-welcome-composer{width:100%;max-width:720px}.ai-chat-welcome-composer .composer-input-area{border-top:none}.ai-chat-welcome-composer .composer-input-area .ProseMirror{min-height:5rem}.ai-chat-welcome-composer .composer-input-wrapper{min-height:6rem;align-items:flex-start}@media (orientation: portrait){.aicommanderhistory-topbar .custom-toolbar-button{width:2rem;height:2rem}.aicommanderhistory-topbar .custom-toolbar-button svg{width:1.75rem;height:1.75rem}.ai-commander-header h2{font-size:1.75rem}.ai-commander-header p{font-size:1rem}}.composer-button svg{width:1.25rem;height:1.25rem}.chat-message-tool{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem .5rem 0;font-size:.875rem;line-height:1.4;color:var(--muted-foreground);animation:ai-commander-chat-message-tool-fade-in .3s ease-in;width:100%;max-width:100%;overflow:hidden}.chat-message-tool>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-tool svg{width:1rem;height:1rem;color:var(--muted-foreground);vertical-align:middle;flex-shrink:0}.thinking-live-header{cursor:pointer;-webkit-user-select:none;user-select:none;gap:.25rem}.thinking-live-header>span{flex:0 1 auto}.thinking-live-toggle{transition:transform .2s ease;transform:rotate(0)}.thinking-live-toggle.expanded{transform:rotate(90deg)}.chat-message-tool-undo{cursor:pointer}@media (hover: hover){.chat-message-tool-undo:hover{color:var(--foreground)}}.chat-message-tool-undo.disabled{opacity:.3;cursor:default;pointer-events:none}.tool-item-link{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--foreground) 30%,transparent);text-underline-offset:.125rem}@media (hover: hover){.tool-item-link:hover{color:var(--foreground);text-decoration-color:var(--foreground)}}.forge-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;margin-bottom:.5rem;margin-top:.5rem;border-radius:.75rem;background:var(--card);box-shadow:0 1px 5px color-mix(in srgb,var(--foreground) 17%,transparent);animation:ai-commander-chat-message-tool-fade-in .3s ease-in}.forge-actions{display:flex;gap:.5rem;margin-top:.25rem}.forge-actions>button{flex:1}.forge-title{font-size:.875rem;font-weight:600;color:var(--foreground)}.forge-intent{font-size:.8125rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.375rem;min-height:1.25rem;transition:color .2s}.forge-intent.error{color:color-mix(in srgb,var(--destructive, #ef4444) 80%,var(--foreground))}.forge-intent.cancelled{color:var(--base-50)}.forge-intent.no-changes{color:color-mix(in srgb,var(--warning, #f59e0b) 80%,var(--foreground))}.forge-dot{width:.375rem;height:.375rem;flex-shrink:0;border-radius:50%;background:var(--foreground);opacity:.5;animation:forge-dot-pulse 1.2s ease-in-out infinite}.forge-toggle{margin-left:auto;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.375rem;cursor:pointer;color:inherit;padding:0;transition:background .15s}@media (hover: hover){.forge-toggle:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.forge-toggle svg{width:1rem;height:1rem;transition:transform .2s}.forge-toggle.expanded svg{transform:rotate(180deg)}.forge-message{margin-top:.5rem;padding:.625rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 4%,transparent);font-size:.8125rem;line-height:1.6;color:var(--foreground);word-break:break-word;overflow-wrap:anywhere}.forge-message>*:first-child{margin-top:0}.forge-message>*:last-child{margin-bottom:0}.forge-message p{margin:.375rem 0}.forge-message ul,.forge-message ol{margin:.375rem 0;padding-left:1.25rem}.forge-message li{margin:.125rem 0}.forge-message code{padding:.0625rem .3125rem;border-radius:4px;background:color-mix(in srgb,var(--foreground) 10%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.forge-message pre{padding:.5rem .625rem;border-radius:.375rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);overflow-x:auto;margin:.375rem 0}.forge-message pre code{padding:0;background:transparent}.forge-message a{color:var(--primary);text-decoration:underline}.ask-user-panel{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:0 .75rem}.ask-user-question{display:flex;flex-direction:column;gap:.375rem}.ask-user-prompt{font-size:.75rem;font-weight:400;color:var(--foreground);line-height:1.35}.ask-user-chips{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.ask-user-chip{padding:.3125rem .75rem;border-radius:62.4375rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.6875rem;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}@media (hover: hover){.ask-user-chip:hover{background:var(--accent)}}.ask-user-chip.selected{background:color-mix(in srgb,var(--primary) 10%,var(--card));border-color:var(--primary);color:var(--foreground)}.ask-user-chip-meta{opacity:.85}.ask-user-chip-recommended{margin-left:.375rem;padding:.1875rem .25rem;border-radius:4px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);font-size:.625rem;font-weight:400;line-height:1.4}.ask-user-other-input{padding:.3125rem .75rem;border-radius:62.4375rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.6875rem;line-height:1.4;outline:none;min-width:6.25rem;max-width:10rem;transition:border-color .15s,background .15s}.ask-user-other-input::placeholder{color:var(--muted-foreground)}.ask-user-other-input:focus{border-color:var(--primary)}.ask-user-other-input.selected{background:color-mix(in srgb,var(--primary) 10%,var(--card));border-color:var(--primary)}.ask-user-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.ask-user-submit,.ask-user-skip{height:1.75rem;padding:0 .875rem;font-size:.6875rem;font-weight:400}.ask-user-submit:disabled{opacity:.4;cursor:not-allowed}.ask-user-answered{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0;padding:.625rem .875rem;border:1px solid var(--divider-color);border-radius:.5rem;animation:ai-commander-chat-message-tool-fade-in .3s ease-in}.ask-user-answered-row{display:flex;flex-direction:column;gap:.1875rem}.ask-user-answered-question{font-size:.75rem;line-height:1.35;color:var(--muted-foreground);word-break:break-word}.ask-user-answered-answer{font-size:.8125rem;line-height:1.4;color:var(--foreground);white-space:pre-wrap;word-break:break-word}.chat-message-tool-note-link{cursor:pointer;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;display:inline}@media (hover: hover){.chat-message-tool-note-link:hover{color:var(--foreground)}}.chat-matched-folders{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem;margin-bottom:.5rem;width:calc(100% - 3.75rem);margin-right:3.75rem}.chat-folder-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:transparent;border:1px solid var(--divider-color);border-radius:.5rem;width:100%}.chat-folder-item.active{background:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid var(--primary)}.chat-folder-item svg{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.chat-folder-name{font-size:.8125rem;color:var(--muted-foreground);flex:1}.chat-folder-item-dropdown{justify-content:space-between}.chat-folder-left{display:flex;align-items:center;gap:.5rem}.chat-folder-item-dropdown .chat-folder-name{flex:none}.chat-folder-item-dropdown svg:last-child{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}.chat-folder-hint{display:flex;align-items:center;padding:.125rem .75rem 0 0;font-size:.75rem;color:var(--muted-foreground);height:auto;box-sizing:border-box}.chat-folder-clickable{cursor:pointer;transition:all .2s ease}@media (hover: hover){.chat-folder-clickable:hover:not(.active):not(.disabled){background:color-mix(in srgb,var(--foreground) 3%,transparent)}}.chat-folder-item.disabled{cursor:not-allowed;pointer-events:none;opacity:.5}.chat-folder-item-dropdown{position:relative}.chat-folder-dropdown{position:absolute;left:0;right:0;background:var(--card);border:1px solid var(--divider-color);border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);max-height:12.5rem;overflow-y:auto}.chat-folder-dropdown.dropdown-down{top:100%;margin-top:.25rem}.chat-folder-dropdown.dropdown-up{bottom:100%;margin-bottom:.25rem}.chat-folder-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .2s ease}@media (hover: hover){.chat-folder-dropdown-item:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.chat-folder-dropdown-item svg{width:1.125rem;height:1.125rem;color:var(--muted-foreground);flex-shrink:0}.chat-folder-dropdown-item span{font-size:.875rem;color:var(--foreground)}.merge-notes-button{padding:.375rem .5rem;font-size:.875rem;font-weight:500;border:none;border-radius:4px;background-color:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--primary);cursor:pointer;margin-top:.3125rem;margin-bottom:.5rem;transition:background-color .2s ease}@media (hover: hover){.merge-notes-button:hover:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}.merge-notes-button:disabled{background-color:color-mix(in srgb,var(--foreground) 3%,transparent);color:var(--base-40);cursor:not-allowed}.mergeable-note-item .note-item-container{height:4.8125rem}.mergeable-note-item .note-item{height:4.8125rem;min-height:4.8125rem;max-height:4.8125rem;padding:.25rem .5rem;gap:0}.mergeable-note-item .note-thumbnail{width:4.3125rem;height:4.3125rem}.mergeable-note-item .note-thumbnail img{width:4.3125rem;height:4.3125rem;object-fit:cover}.mergeable-note-item{display:flex;align-items:center;gap:.625rem}.mergeable-note-item.disabled{opacity:.6;pointer-events:none}.mergeable-note-item .note-item-container{flex:1}.mergeable-note-item .note-item-left-container{gap:.25rem}.mergeable-note-item .note-item-right-container{width:4.3125rem}.mergeable-note-checkbox{width:1.25rem;height:1.25rem;cursor:pointer;color:var(--primary);flex-shrink:0;display:flex;align-items:center;justify-content:center}.mergeable-note-checkbox svg{width:1.25rem;height:1.25rem}.mergeable-note-item .note-preview{-webkit-line-clamp:1;line-clamp:1}.composer-button-loader{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);border-radius:50%;animation:ai-commander-loader-spin .6s linear infinite}@media (orientation: portrait){.app-mobile-ai-panel .composer-input-area--focus-expand{box-sizing:border-box;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 0 2.5rem;grid-template-rows:3rem;align-items:center;min-height:3rem;margin:0 .875rem .5rem;padding:0 .25rem;border-radius:1.5rem;background:color-mix(in srgb,var(--card) 58%,transparent);box-shadow:0 .75rem 2rem color-mix(in srgb,black 16%,transparent);backdrop-filter:blur(1.125rem) saturate(145%);-webkit-backdrop-filter:blur(1.125rem) saturate(145%);z-index:12;transition:min-height .18s ease,border-radius .18s ease}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem 2.5rem;grid-template-rows:minmax(2.625rem,auto) 2.25rem;min-height:5.125rem;border-radius:1.25rem;padding-top:.125rem;padding-bottom:.125rem}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-editor-region{grid-column:2 / 4;grid-row:1;min-width:0;align-self:stretch}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-editor-region{grid-column:1 / -1}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-input-wrapper{min-height:100%;height:100%!important;margin:0;padding:0 .625rem;border-radius:0;background:transparent;align-items:center!important}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-input-contenteditable{max-height:2.75rem;overflow-y:auto;overflow-x:auto;white-space:nowrap;font-size:.9375rem;line-height:1.5;scrollbar-width:none}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-input-contenteditable{max-height:9em;overflow-x:hidden;white-space:pre-wrap}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-actions,.app-mobile-ai-panel .composer-input-area--focus-expand .composer-actions-left,.app-mobile-ai-panel .composer-input-area--focus-expand .composer-actions-right{display:contents}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-mobile-add-trigger{grid-column:1;grid-row:1}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button.dictation{grid-column:4;grid-row:1}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button.send,.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button.stop{display:none}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-mobile-add-trigger{grid-row:2}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-button.dictation{grid-column:3;grid-row:2}.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-button.send,.app-mobile-ai-panel .composer-input-area--focus-expand.is-focused .composer-button.stop{display:flex;grid-column:4;grid-row:2}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button,.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button.add{width:2.25rem;height:2.25rem;border-radius:50%;justify-self:center;align-self:center}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button svg{width:1.5rem;height:1.5rem}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-button.send:disabled{background:transparent}.app-mobile-ai-panel .ai-commander-pre-input-queue{box-sizing:border-box;max-height:min(40vh,20rem);min-height:0;margin:0 .875rem var(--ai-commander-composer-clearance);padding:.5rem;overflow-y:auto;overscroll-behavior:contain;background:var(--card);flex-shrink:1}.app-mobile-ai-panel .composer-input-area--focus-expand .composer-attach-container{padding:.625rem .625rem 0}.app-mobile-ai-panel .composer-input-area--focus-expand:not(.is-focused):has(.composer-attach-container){grid-template-rows:minmax(3rem,auto)}.app-mobile-ai-panel .composer-input-area--focus-expand:has(.composer-attach-container) .composer-input-wrapper{height:auto!important;min-height:2.75rem}.app-mobile-ai-panel .composer-input-area--focus-expand:not(.is-focused):has(.composer-attach-container) .composer-mobile-add-trigger,.app-mobile-ai-panel .composer-input-area--focus-expand:not(.is-focused):has(.composer-attach-container) .composer-button.dictation,.app-mobile-ai-panel .composer-input-area--focus-expand:not(.is-focused):has(.composer-attach-container) .composer-button.send,.app-mobile-ai-panel .composer-input-area--focus-expand:not(.is-focused):has(.composer-attach-container) .composer-button.stop{align-self:end;margin-bottom:.25rem}.app-mobile-ai-panel .composer-input-area--focus-expand.has-content:not(.is-focused) .composer-button.dictation{display:none}.app-mobile-ai-panel .composer-input-area--focus-expand.has-content:not(.is-focused) .composer-button.send,.app-mobile-ai-panel .composer-input-area--focus-expand.has-content:not(.is-focused) .composer-button.stop{display:flex;grid-column:4;grid-row:1}.app-mobile-ai-panel .composer-input-area--focus-expand.is-voice-mode{display:block;min-height:0;padding:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.composer-actions{gap:1rem}.composer-actions-left{gap:.75rem}.composer-actions-right{gap:0}.composer-actions-right .composer-button,.composer-actions-right .composer-button.add{width:2.35rem;height:2.75rem}.composer-actions-right .composer-button svg{width:1.5rem;height:1.5rem}.ai-commander-segment{height:2.25rem;padding:.25rem;border-radius:.625rem}.ai-commander-segment span{padding:.5rem .625rem;font-size:.875rem;height:1.75rem;border-radius:.5rem;gap:.25rem}.ai-commander-segment span svg{width:1.125rem;height:1.125rem}.ai-commander-save-tag span{padding:.375rem .625rem;font-size:.875rem;height:2.25rem;border-radius:.625rem;gap:.25rem}.ai-commander-save-tag span svg{width:1.25rem;height:1.25rem}.composer-button{width:2rem;height:2rem;border-radius:.5rem}.composer-button svg{width:1.5rem;height:1.5rem}.composer-button.add{width:1.75rem;height:1.75rem}.composer-button-loader{width:1.25rem;height:1.25rem}.composer-input-wrapper{min-height:unset;padding:.5rem .75rem}.ai-commander-input-textarea,.composer-input-contenteditable{font-size:.875rem;min-height:unset;height:auto;line-height:1.5}.ai-commander-input-textarea{height:auto}}.attachedable-editor-login-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.attachedable-editor-login-prompt-dialog{background:var(--card);border-radius:1rem;padding:1.5rem;max-width:20rem;width:90%;text-align:center;box-shadow:0 4px 20px color-mix(in srgb,var(--foreground) 15%,transparent)}.attachedable-editor-login-prompt-dialog h3{margin:0 0 .75rem;font-size:1.125rem;color:var(--foreground)}.attachedable-editor-login-prompt-dialog p{margin:0 0 1.25rem;font-size:.875rem;color:var(--foreground);line-height:1.5}.attachedable-editor-login-prompt-buttons{display:flex;gap:.75rem;justify-content:center}.attachedable-editor-login-prompt-btn-cancel{padding:.625rem 1.25rem;font-size:.875rem;background:transparent;color:var(--foreground);border:1px solid var(--divider-color);border-radius:.5rem;cursor:pointer;transition:background .2s}@media (hover: hover){.attachedable-editor-login-prompt-btn-cancel:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.attachedable-editor-login-prompt-btn-login{padding:.625rem 1.25rem;font-size:.875rem;background:var(--primary);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:opacity .2s}@media (hover: hover){.attachedable-editor-login-prompt-btn-login:hover{opacity:.9}}}@keyframes note-editor-toolbar-appear{0%{opacity:0}to{opacity:1}}@keyframes colorSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes colorSheetFadeIn{0%{opacity:0}to{opacity:1}}@layer components{.list-menu-container{position:relative}.list-menu{left:.125rem;position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.25rem;width:8.75rem;max-width:8.75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay)}.list-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--foreground);cursor:pointer;border-radius:4px;transition:background-color .2s}@media (hover: hover){.list-menu-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.list-menu-item svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.list-menu-item span{font-size:.875rem}.font-menu-container{position:relative}.font-menu{position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.25rem;width:8.75rem;max-width:8.75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay)}.font-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--foreground);cursor:pointer;border-radius:4px;transition:background-color .2s}@media (hover: hover){.font-menu-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.font-menu-item svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.font-menu-item span{font-size:.875rem}.floating-toolbar{display:flex;align-items:center;gap:.375rem;background:var(--card);border:none;border-radius:.375rem;padding:.3125rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 20%,transparent);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity .2s ease}.floating-toolbar .toolbar-scroll-wrapper{display:flex;align-items:center;gap:.375rem}.floating-toolbar.active{opacity:1;pointer-events:auto}.toolbar-button{width:1.75rem;height:1.75rem;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}@media (hover: hover){.toolbar-button:hover{transform:scale(1.1)}}.toolbar-button svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.toolbar-button.active svg{color:var(--primary)}.font-menu.floating,.list-menu.floating,.color-menu.floating{position:absolute;background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.25rem;min-width:8.75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);display:none;opacity:0;transition:opacity .15s ease}.font-menu.floating.active,.list-menu.floating.active,.color-menu.floating.active{display:block;opacity:1}.floating-toolbar .font-menu-container,.floating-toolbar .list-menu-container,.floating-toolbar .color-menu-container{position:relative}.floating-toolbar .font-menu-item,.floating-toolbar .list-menu-item{padding:.375rem .5rem}.color-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.75rem;width:fit-content}.toolbar-color-button{width:1.25rem;height:1.25rem;border-radius:50%;border:none;background-color:var(--button-color);cursor:pointer;padding:0;position:relative;transition:transform .2s ease}@media (hover: hover){.toolbar-color-button:hover{transform:scale(1.1)}}.color-menu-container{display:flex;align-items:center}.ProseMirror .has-color{color:var(--foreground)}.color-menu-container .toolbar-button svg{color:currentColor;fill:currentColor}.floating-toolbar .color-menu.floating{padding:.5rem;right:0;bottom:0;top:auto}.floating-toolbar .color-menu.floating.align-right{right:auto;left:auto;transform:translate(-100%);margin-right:.5rem}.floating-toolbar .color-menu.floating.align-top{bottom:100%;top:auto;margin-bottom:.5rem}.floating-toolbar .color-menu.floating.align-bottom{top:100%;bottom:auto;margin-top:.5rem}.floating-toolbar .color-menu.floating.align-right.align-top{transform:translate(-100%);bottom:100%;top:auto;margin-bottom:.5rem;margin-right:.5rem}.floating-toolbar .color-menu.floating.align-right.align-bottom{transform:translate(-100%);top:100%;bottom:auto;margin-top:.5rem;margin-right:.5rem}@media (hover: hover){.toolbar-color-button:hover{transform:scale(1.1);transition:transform .2s ease}}.toolbar-color-button.active:before{content:"";position:absolute;top:-.25rem;left:-.25rem;right:-.25rem;bottom:-.25rem;border-radius:50%;border:2px solid var(--button-color)}.floating-toolbar .toolbar-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.25rem;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--foreground);margin:0 .125rem}.floating-toolbar .toolbar-button.active{color:var(--primary)}.floating-toolbar .toolbar-button.active[data-highlight]{color:var(--primary);background:color-mix(in srgb,var(--foreground) 8%,transparent)}.floating-toolbar .toolbar-button svg{width:1.1875rem;height:1.1875rem}.floating-toolbar .toolbar-button.active svg{color:var(--primary)}.color-menu-container .toolbar-button svg{color:var(--button-color, var(--foreground))}.toolbar-button.keyboard-focus{outline:1.5px solid var(--primary);transform:scale(1.1);outline-offset:-2px}@media (orientation: portrait){.floating-toolbar{position:fixed!important;top:auto!important;right:auto!important;left:.75rem!important;transform:none;max-width:calc(100vw - 4.625rem);width:auto!important;border-radius:.875rem;z-index:var(--z-overlay);overflow:visible!important;padding:0}.floating-toolbar .toolbar-scroll-wrapper{display:flex;align-items:center;gap:.125rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding:.3125rem .5625rem}.floating-toolbar .toolbar-scroll-wrapper::-webkit-scrollbar{display:none}.floating-toolbar .toolbar-scroll-wrapper.menu-open{overflow:visible!important}.floating-toolbar .toolbar-button,.floating-toolbar .font-menu-container,.floating-toolbar .list-menu-container,.floating-toolbar .color-menu-container{flex-shrink:0}@media (hover: hover){.toolbar-button:hover{transform:none}}@media (hover: hover){.toolbar-color-button:hover{transform:none}}@media (hover: hover){.font-menu-item:hover,.list-menu-item:hover{background:none}}.toolbar-button.keyboard-focus{outline:none;transform:none}.floating-toolbar .font-menu.floating,.floating-toolbar .list-menu.floating,.floating-toolbar .color-menu.floating{top:auto!important;bottom:100%;margin-bottom:.5rem;left:0;right:auto}.floating-toolbar .color-menu.floating.align-right{left:auto;right:0}}.mobile-color-sheet-backdrop,.mobile-table-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;background:rgba(0,0,0,.4);animation:colorSheetFadeIn .15s ease}.mobile-color-sheet,.mobile-table-sheet{width:100%;background:var(--card);border-top-left-radius:1rem;border-top-right-radius:1rem;padding:1.5rem 1.5rem calc(1.5rem + var(--app-inset-bottom));box-shadow:0 -4px 16px color-mix(in srgb,var(--foreground) 12%,transparent);animation:colorSheetSlideUp .2s ease}.mobile-table-sheet{display:flex;justify-content:center}.mobile-color-sheet .color-grid{grid-template-columns:repeat(7,1fr);gap:1.25rem .5rem;width:100%;justify-items:center}.mobile-color-sheet .toolbar-color-button{width:2rem;height:2rem}}@layer components{.font-menu-container,.list-menu-container,.add-menu-container,.more-menu-container{position:relative}.font-menu,.list-menu,.more-menu{position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.25rem;min-width:8.75rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);display:none;opacity:0;transition:opacity .15s ease}.add-menu{position:absolute;top:100%;right:0;background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.25rem;min-width:9.375rem;width:max-content;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);display:none;opacity:0;transition:opacity .15s ease}.font-menu.floating,.list-menu.floating,.add-menu.floating,.more-menu.floating{position:absolute;left:.125rem}.font-menu.active,.list-menu.active,.add-menu.active,.more-menu.active{display:block;opacity:1}.font-menu-item,.list-menu-item,.add-menu-item,.more-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;width:100%;border:none;background:none;color:var(--foreground);cursor:pointer;border-radius:4px;transition:background-color .2s;white-space:nowrap}.font-menu-item.keyboard-focus,.list-menu-item.keyboard-focus{background:color-mix(in srgb,var(--foreground) 8%,transparent)}@media (hover: hover){.font-menu-item:hover,.list-menu-item:hover,.more-menu-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}@media (hover: hover){.add-menu-item:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.add-menu-item.selected{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.font-menu-item.keyboard-focus,.list-menu-item.keyboard-focus{outline:2px solid var(--primary);outline-offset:-2px}.more-menu-item.error{color:var(--destructive)}.more-menu-item.error svg{color:var(--destructive)}.font-menu-item svg,.list-menu-item svg,.add-menu-item svg,.more-menu-item svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.font-menu-item span,.list-menu-item span,.add-menu-item span,.more-menu-item span{font-size:.875rem}.add-menu-shortcut{font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-monospace);margin-left:auto;min-width:1.5rem;text-align:right}.menu-button{width:1.75rem;height:1.75rem;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}@media (hover: hover){.menu-button:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.menu-button svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.right-click-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-overlay)}.right-click-menu{background:var(--card);border:1px solid var(--divider-color);border-radius:.375rem;padding:.125rem;min-width:10rem;width:max-content;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay)}.right-click-menu-group{padding:.125rem 0;border-bottom:1px solid var(--divider-color)}.right-click-menu-group:last-child{border-bottom:none}.right-click-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.375rem .75rem;width:100%;border:none;background:none;color:var(--foreground);cursor:pointer;border-radius:4px;transition:background-color .2s;white-space:nowrap}@media (hover: hover){.right-click-menu-item:hover:not(.disabled){background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.right-click-menu-item.disabled{opacity:.5;cursor:not-allowed}.right-click-menu-item .shortcut{font-size:.6875rem;color:var(--muted-foreground);font-family:system-ui;margin-left:auto}.right-click-menu-item svg{width:1.25rem;height:1.25rem;color:var(--foreground)}.right-click-menu-item svg.pinned{color:color-mix(in srgb,var(--warning) 80%,transparent)}.right-click-menu-item.error-dark,.right-click-menu-item.error-dark svg{color:color-mix(in srgb,var(--destructive) 100%,transparent)}.right-click-menu-item.error-light,.right-click-menu-item.error-light svg{color:color-mix(in srgb,var(--destructive) 80%,transparent)}.right-click-menu-item span{font-size:.8125rem}.toolbar-color-button.keyboard-focus{outline:3px solid var(--primary);outline-offset:.3125rem}.right-click-menu-item.rainbow-text span,.more-menu-item.rainbow-text span{background:var(--rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.table-drag-handle-menu-header{font-weight:600;font-size:.875rem;color:var(--foreground);padding:.25rem .5rem;margin-bottom:.25rem}.table-drag-handle-menu-info{font-size:.75rem;color:var(--foreground);padding:.125rem .5rem;margin-bottom:.5rem}}@layer components{.todo-item-inner{display:flex;flex-direction:column}.todo-item-assignee{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .12s ease}.todo-item-assignee .assignee-avatar{width:1.25rem;height:1.25rem;min-width:1.25rem}@media (hover: hover){.todo-item-assignee:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.todo-item-assignee.todo-item-assignee-with-name{border-radius:.25rem;padding:.125rem .25rem;margin:-.125rem -.25rem}.todo-assignee-executing-loader{width:.85rem;height:.85rem;border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);border-radius:50%;animation:todo-assignee-loader-spin 1s linear infinite;flex-shrink:0}.assignee-avatar-row{display:inline-flex;align-items:center;gap:.25rem;line-height:1}.assignee-avatar-name{font-size:.75rem;line-height:1;color:var(--foreground);white-space:nowrap}.todo-item-meta-chip{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.25rem;color:var(--muted-foreground);font-size:.75rem;line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.todo-item-meta-chip.interactive{cursor:pointer}.todo-item-meta-chip.interactive.disabled{cursor:default;pointer-events:none}.todo-item-meta-chip svg{width:.875rem;height:.875rem;flex-shrink:0}@media (hover: hover){.todo-item:not(.no-hover) .todo-item-meta-chip.interactive:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.todo-item-comment-badge-count{font-weight:500}.todo-item.navigate-highlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--primary);opacity:.2;pointer-events:none;z-index:0;animation:todo-item-navigate-highlight .6s ease-out forwards}.todo-item .note-item-left-container{flex-direction:row;align-items:flex-start}.todo-item-controls{display:flex;align-items:center;flex-shrink:0}.todo-item-content{display:flex;flex-direction:column;flex:1;min-width:0}.todo-item .note-title{font-size:.875rem;font-weight:400;color:var(--foreground);min-width:0;white-space:pre-wrap;overflow:visible;text-overflow:unset}.todo-item.selecting .note-info:after,.todo-item.selected .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 8%,var(--background)) 100%)}@media (hover: hover) and (pointer: fine){.todo-item:not(.no-hover):hover .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 4%,var(--background)) 100%)}}.todo-item.todo-drag-preview{opacity:.35;pointer-events:none;border-bottom:none;flex-direction:column}.todo-item{padding:.5rem 0rem .375rem;border-radius:0rem;background-color:transparent;cursor:pointer;display:flex;flex-direction:column;position:relative;border:1px solid transparent;border-bottom:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.todo-item.multi-selecting{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}@media (orientation: portrait){.todo-item.selecting,.todo-item.selected{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.todo-item:active:not(:focus-within):not(:has(.todo-checkbox:active)){background-color:color-mix(in srgb,var(--primary) 14%,transparent)}}.todo-item:after{content:"";position:absolute;left:1.5rem;right:0;bottom:0;height:.0625rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);pointer-events:none}.todo-item .note-info{display:none}.todo-item .note-info{margin-top:.375rem;padding-left:1.625rem}.todo-item .note-reminder:first-child,.todo-item .note-tags:first-child,.todo-item .note-tags{margin-left:0}.todo-item .note-info:empty{display:none;margin-top:0}.todo-item .note-title-container{margin-bottom:0}.todo-item .note-info:only-child{display:none;margin-top:0rem}.todo-item .todo-drag-handle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--base-40);cursor:grab;opacity:1;transition:opacity .15s ease}.todo-item .todo-drag-handle svg{width:1.5rem;height:1.5rem}@media (hover: hover){.todo-item:not(.no-hover) .todo-drag-handle:hover{color:var(--muted-foreground)}}@media (hover: hover) and (pointer: fine){.todo-item .todo-drag-handle{opacity:0}.todo-item:not(.no-hover):hover .todo-drag-handle,.todo-item:has(.todo-item-datetime-left.active) .todo-drag-handle{opacity:1}}@media (orientation: portrait){.todo-item .todo-drag-handle{visibility:hidden}}@media (hover: none),(pointer: coarse){.todo-item .todo-drag-handle{visibility:hidden}}.todo-item .todo-drag-handle:active{cursor:grabbing}.todo-item .todo-drag-handle.disabled{opacity:0!important;pointer-events:none;cursor:default}.todo-checkbox{display:flex;align-items:center;color:var(--checkbox-border-color);opacity:1;border-radius:50%;padding:.125rem;margin-right:.375rem;position:relative;z-index:10;cursor:pointer}@media (hover: hover){.todo-checkbox:hover{background-color:transparent}}.todo-checkbox svg{width:1.125rem;height:1.125rem;transition:transform .1s ease;position:relative;z-index:1;overflow:visible;flex-shrink:0}.todo-checkbox-hover-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .12s ease,transform .12s ease;pointer-events:none;z-index:1;color:var(--checkbox-color-hover)}@media (hover: hover) and (pointer: fine){.todo-checkbox:hover .todo-checkbox-hover-check{opacity:1;transform:scale(1)}.todo-item.no-hover .todo-checkbox:hover .todo-checkbox-hover-check{opacity:0;transform:scale(.9)}}.todo-checkbox:active{transform:scale(.9)}.todo-checkbox.todo-checkbox-clicked{animation:todo-item-checkbox-scale .25s ease-out}.todo-checkbox.todo-checkbox-clicked:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--foreground) 30%,transparent);transform:translate(-50%,-50%) scale(.6);animation:todo-item-checkbox-ripple .25s ease-out;pointer-events:none;z-index:0}.todo-item .title-left-container,.note-item .title-left-container:has(.todo-checkbox){display:flex;align-items:center;gap:.5rem;flex:1;min-width:0;overflow:visible}.note-item .todo-checkbox{margin-right:0}.note-item .todo-checkbox.todo-checkbox-clicked:after{width:1.375rem;height:1.375rem}.todo-item-meta-row{display:flex;justify-content:space-between;align-items:center;padding-left:1.625rem;margin-top:.25rem;font-size:.75rem;color:var(--muted-foreground)}.todo-item .todo-item-content .todo-item-meta-row{padding-left:0}.todo-item .title-left-container .note-item-audio-player{padding:0;gap:0;margin-right:.75rem;margin-left:0}.todo-item-meta-left{display:flex;align-items:center;gap:.5rem}.todo-item-meta-left .hover-only{opacity:1;transition:opacity .15s ease}@media (hover: hover) and (pointer: fine){.todo-item-meta-left .hover-only{opacity:0}.todo-item:not(.no-hover):hover .todo-item-meta-left .hover-only,.todo-item:has(.todo-item-datetime-left.active) .todo-item-meta-left .hover-only{opacity:1}}@media (hover: none),(pointer: coarse){.todo-item-meta-left .hover-only{display:none}.todo-item.is-focused .todo-item-meta-left .hover-only{display:flex}}@media (orientation: portrait){.todo-item-meta-left .hover-only{display:none}.todo-item.is-focused .todo-item-meta-left .hover-only{display:flex}}.todo-item-priority{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease}@media (orientation: portrait){html.web-platform .todo-item-priority.hover-only{opacity:0;transition:opacity .15s ease}html.web-platform .todo-item.is-focused .todo-item-priority.hover-only{opacity:1}}.todo-item-priority-icon{width:.875rem;height:.875rem;color:var(--base-50)}.todo-item-priority.priority-2 .todo-item-priority-icon{color:var(--warning)}.todo-item-priority.priority-1 .todo-item-priority-icon{color:var(--destructive)}.todo-checkbox.priority-2,.todo-checkbox.priority-2 .todo-checkbox-hover-check{color:var(--warning)}.todo-checkbox.priority-1,.todo-checkbox.priority-1 .todo-checkbox-hover-check{color:var(--destructive)}.todo-item-datetime-left{display:inline-flex;align-items:center;gap:.125rem;white-space:nowrap}.todo-item-datetime-right{display:inline-flex;align-items:center;gap:.125rem;color:var(--pink)}.todo-item-datetime-left.date-color-gray{color:var(--muted-foreground)}.todo-item-datetime-left.date-color-error{color:var(--destructive)}.todo-item-datetime-left.date-color-green{color:var(--apple-green)}.todo-item-datetime-left.date-color-orange{color:var(--warning)}.todo-item-datetime-left.date-color-purple{color:var(--purple)}.todo-item-meta-chip{position:relative}.todo-item-folder-dropdown{position:absolute;left:0;min-width:11.25rem;max-height:18.75rem;overflow-y:auto;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);z-index:var(--z-overlay);padding:.25rem 0}.todo-item-folder-dropdown.down{top:calc(100% + .25rem)}.todo-item-folder-dropdown.up{bottom:calc(100% + .25rem)}.todo-item-folder-dropdown::-webkit-scrollbar{width:.375rem}.todo-item-folder-dropdown::-webkit-scrollbar-track{background:transparent}.todo-item-folder-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:.1875rem}.todo-item-folder-dropdown .folder-tree-select-selector{border:none;background:transparent;max-height:none;overflow:visible}.todo-item .completed-todo{opacity:.6}.todo-item.completed-view .todo-title-input{cursor:pointer}.todo-title-input{background:transparent;border:none;width:100%;outline:none;-webkit-tap-highlight-color:transparent;font-family:inherit;color:var(--foreground);padding:.125rem .75rem 0 0;margin:0;font-size:.875rem;font-weight:400;resize:none;overflow:hidden;field-sizing:content;min-height:1.5em;line-height:1.5}.todo-title-input::placeholder{color:var(--base-50)}.todo-item .title-left-container{width:100%;gap:0}.todo-arrow-icon{display:flex;align-items:center}.todo-arrow-icon svg{width:1.5rem;height:1.5rem;color:var(--primary)}.todo-item.is-subtask,.todo-item.has-parent{margin-left:calc(var(--todo-depth, 0) * 1.5rem)}.todo-item.is-subtask:after,.todo-item.has-parent:after{left:calc(var(--todo-depth, 0) * 1.5rem)}.todo-item.is-subtask .todo-item-meta-row{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .2s ease,margin-top .2s ease,opacity .2s ease}.todo-item.is-subtask:focus-within .todo-item-meta-row,.todo-item.is-subtask:has(.todo-item-datetime-left.active) .todo-item-meta-row,.todo-item.is-subtask:has(.todo-item-assignee.active) .todo-item-meta-row,.todo-item.is-subtask:has(.todo-assignee-executing-loader) .todo-item-meta-row{max-height:2.5rem;margin-top:.25rem;opacity:1}@media (orientation: portrait){.todo-item-add-subtask,.todo-item-add-subtask span{font-size:.875rem}html.web-platform .todo-item-add-subtask.hover-only{opacity:0;transition:opacity .15s ease}html.web-platform .todo-item.is-focused .todo-item-add-subtask.hover-only{opacity:1}}@media (hover: hover){.todo-item-add-subtask:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}}.todo-item-subtask-arrow{width:.875rem;height:.875rem;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(180deg);will-change:transform}.todo-item-subtask-arrow.collapsed{transform:rotate(90deg)}.tempfolder-noteitem-todocheckbox{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:0;color:var(--primary);border-radius:50%;cursor:pointer;position:relative}.tempfolder-noteitem-todocheckbox svg{width:1.25rem;height:1.25rem;color:var(--checkbox-color);transition:transform .1s ease}@media (hover: hover){.tempfolder-noteitem-todocheckbox:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}}.tempfolder-noteitem-todocheckbox:active{transform:scale(.9)}.tempfolder-noteitem-todocheckbox.tempfolder-checkbox-clicked{animation:todo-item-tempfolder-checkbox-scale .25s ease-out}.tempfolder-noteitem-todocheckbox.tempfolder-checkbox-clicked:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 30%,transparent);transform:translate(-50%,-50%) scale(.6);animation:todo-item-tempfolder-checkbox-ripple .25s ease-out;pointer-events:none;z-index:-1}@media (orientation: portrait){.todo-item .todo-text{font-size:1rem!important}.todo-item .todo-text .todo-content{font-size:1.125rem!important}.todo-item .todo-text textarea{font-size:1rem!important}.todo-item-datetime-left,.todo-item-datetime-right,.todo-item-ai-indicator{font-size:.75rem!important}.todo-item-priority{font-size:.625rem!important}.todo-item-subtask-info span,.todo-item-subtask-toggle{font-size:.75rem!important}}}@keyframes todo-assignee-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes todo-item-navigate-highlight{0%{opacity:.2}to{opacity:0}}@keyframes todo-item-checkbox-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes todo-item-checkbox-ripple{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes todo-item-tempfolder-checkbox-scale{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes todo-item-tempfolder-checkbox-ripple{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@layer components{.sidebar{width:100%;flex-shrink:0;overflow:hidden;display:flex;flex-direction:column;height:100%;background-color:var(--sidebar)}.sidebar .nav-files-container{overflow:unset;flex:unset;min-height:unset}.sidebar-top{-webkit-app-region:drag;position:relative;overflow:hidden}.workspace-mobile .sidebar-top,.sidebar-top button{-webkit-app-region:no-drag}.sidebar-top .custom-toolbar{padding:0 .625rem 0 .5rem}.sidebar-top .custom-toolbar-left,.sidebar-top .custom-toolbar-right{gap:.5rem}.sidebar-topbar-avatar{position:relative;width:2.75rem;height:2rem;padding-right:.375rem;padding-left:.375rem;flex-shrink:0;cursor:pointer}.sidebar-topbar-avatar .user-avatar-button{width:2rem;height:2rem;border-radius:50%;object-fit:cover;display:block}.sidebar-bottom{flex-shrink:0;padding:.75rem .625rem 1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.sidebar-debug{margin-left:.625rem;margin-right:.625rem}.add-folder-button{width:100%;height:2.25rem;display:flex;align-items:center;justify-content:center;gap:.125rem;border:1px solid var(--divider-color);border-radius:.5rem;background:transparent;color:var(--muted-foreground);cursor:pointer;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.add-folder-button .folder-add-icon{width:1.375rem;height:1.375rem;color:var(--muted-foreground);margin-right:.125rem}.add-folder-button span{font-size:.875rem}.search-container-sidebar{color:var(--sidebar-foreground);width:100%;box-sizing:border-box;padding:.4rem .625rem .6rem;cursor:pointer}.search-with-avatar{display:flex;align-items:center;gap:.375rem;width:100%}.search-with-avatar .base-segment-control{flex:1;min-width:0}.search-with-avatar .base-segment-control .base-segment-button{flex:1;min-width:0;padding:.375rem .5rem}.search-with-avatar .user-avatar-button{width:2rem;height:2rem;cursor:pointer;border-radius:50%;transition:transform .2s ease;flex-shrink:0}@media (hover: hover){.search-with-avatar .user-avatar-button:hover{transform:scale(1.05)}}.search-with-avatar .search-bar{flex-grow:1}@media (hover: hover){.search-container-sidebar:hover .search-bar{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.search-container-sidebar .search-bar{pointer-events:none;background:color-mix(in srgb,var(--foreground) 4%,var(--sidebar))}.search-container-sidebar .search-bar input{pointer-events:none;cursor:default}.tree-item-flair{display:flex;align-items:center;justify-content:center;min-width:1.125rem;min-height:1.125rem;border-radius:50%;background-color:var(--primary);color:#fff;font-size:.6563rem;font-weight:600}.connection-status-dot{position:absolute;bottom:.0625rem;right:.4375rem;width:.5rem;height:.5rem;border-radius:50%}.syncing-dot{width:.875rem;height:.875rem;bottom:-.125rem;right:.25rem;border:none;background:transparent}.online-dot{background-color:var(--success)}.offline-dot{background-color:var(--danger)}.sidebar-update-button{width:100%;height:2rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;background-color:var(--primary);color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}@media (hover: hover){.sidebar-update-button:hover{background-color:var(--primary-hover);transform:translateY(-1px)}}.sidebar-update-button:active{transform:translateY(0)}.unconfirmed-notes-container{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .25rem .75rem;margin:0rem .625rem .5rem;background-color:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:.5rem}.unconfirmed-notes-container.notelist-mode{margin:0;padding:.25rem .1875rem .25rem .5625rem}.unconfirmed-notes-container.notelist-mode-tempfolder{margin:0rem 1rem .125rem}.unconfirmed-notes-container.todolist-mode{margin:0;padding:.25rem .375rem .25rem .75rem;gap:.75rem}.unconfirmed-notes-text{font-size:.8125rem;color:var(--primary);font-weight:500}.unconfirmed-notes-actions{display:flex;gap:.5rem}.unconfirmed-notes-button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background:none;cursor:pointer;padding:0;transition:background-color .2s ease}@media (hover: hover){.unconfirmed-notes-button:hover{transform:scale(1.1)}}.unconfirmed-notes-button:active{transform:scale(.9)}.unconfirmed-notes-button svg{width:1.25rem;height:1.25rem}.unconfirmed-notes-button.accept svg{color:var(--primary)}.unconfirmed-notes-button.reject svg path{fill:var(--destructive)}.folder-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;min-width:0}.folder-trailing-slot{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;margin-left:auto;flex-shrink:0}.sidebar-section{margin-bottom:1rem}.sidebar-section-header{display:flex;align-items:center;padding:.1875rem 1.375rem .1875rem .75rem;gap:.25rem;position:sticky;top:0;z-index:1;background-color:var(--sidebar);user-select:none;-webkit-user-select:none}.sidebar-section-title{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px;flex:1}.sidebar-separator{height:.0625rem;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);margin:0rem .75rem}.section-add-button,.section-settings-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;cursor:pointer;border-radius:.25rem;opacity:1;transition:opacity .15s ease,background-color .15s ease}@media (hover: hover){.section-add-button:hover,.section-settings-button:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}@media (hover: hover) and (pointer: fine){.section-add-button,.section-settings-button{opacity:0}.sidebar-section-header:hover .section-add-button,.sidebar-section-header:hover .section-settings-button{opacity:1}}.section-add-button svg,.section-settings-button svg{width:1rem;height:1rem;color:var(--muted-foreground)}.section-collapse-button{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;cursor:pointer;border-radius:.25rem;opacity:1;transition:opacity .15s ease,background-color .15s ease}@media (hover: hover){.section-collapse-button:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}@media (hover: hover) and (pointer: fine){.section-collapse-button{opacity:0}.sidebar-section:hover .section-collapse-button{opacity:1}}.section-collapse-button .section-collapse-icon{width:1rem;height:1rem;color:var(--muted-foreground);transition:transform .2s ease;transform:rotate(180deg)}.sidebar-section.collapsed .section-collapse-icon{transform:rotate(90deg)}.sidebar-section.collapsed{margin-bottom:0}@media (orientation: portrait){.search-container-sidebar{padding:.75rem 1rem 1rem}.search-with-avatar .user-avatar-button{width:2.25rem;height:2.25rem}.sidebar-top .custom-toolbar{padding-right:1.25rem}.sidebar-top .custom-toolbar-right{gap:.25rem}.sidebar-top .custom-toolbar-button{width:2rem;height:2rem}.sidebar-top .custom-toolbar-button svg{width:1.25rem;height:1.25rem}.sidebar-section-header{padding:.375rem 1.25rem .375rem 1rem}.sidebar-section-title{font-size:.8125rem}.section-add-button,.section-settings-button{width:2rem;height:2rem;opacity:1}.section-add-button svg,.section-settings-button svg{width:1.25rem;height:1.25rem}.section-collapse-button{width:2rem;height:2rem;opacity:1}.section-collapse-button .section-collapse-icon{width:1.25rem;height:1.25rem}.add-folder-button{height:2.75rem}.add-folder-button span{font-size:1rem}.add-folder-button .folder-add-icon{width:1.5rem;height:1.5rem}.sidebar-bottom{padding:.75rem 1rem calc(1.25rem + var(--app-inset-bottom)) 1rem}.sidebar-debug{margin-left:1rem;margin-right:1rem}.unconfirmed-notes-text{font-size:.875rem}}.sidebar-add-share-dialog{width:31.25rem;max-width:90vw}}@layer components{.level-up-overlay{position:fixed;top:3rem;left:50%;transform:translate(-50%);z-index:var(--z-toast);pointer-events:none;animation:level-up-fade 3s ease-in-out forwards;-webkit-app-region:no-drag}.level-up-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.75rem;border-radius:1rem;background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--card) 92%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);box-shadow:0 20px 48px color-mix(in srgb,var(--primary) 18%,transparent),0 4px 12px #00000026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative;overflow:hidden}.level-up-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,color-mix(in srgb,var(--foreground) 5%,transparent) 50%,transparent 65%)}.level-up-logo{width:3.5rem;height:3.5rem;flex-shrink:0;color:var(--foreground);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent))}.level-up-value{font-family:Cinzel,Trajan Pro,Georgia,serif;font-size:3rem;font-weight:600;letter-spacing:3px;line-height:1;color:var(--foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-shadow:0 1px 0 color-mix(in srgb,var(--foreground) 6%,transparent);display:inline-flex;align-items:center;flex-shrink:0}.level-up-number-from{animation:level-up-slide-out .6s cubic-bezier(.45,0,.55,1) .8s forwards}.level-up-number-to{transform:translateY(-100%);animation:level-up-slide-in .6s cubic-bezier(.45,0,.55,1) .8s forwards}.level-up-info{display:flex;flex-direction:column;gap:.375rem;min-width:0;max-width:21.25rem}.level-up-tag{font-size:.75rem;font-weight:500;padding:.1875rem .625rem;border-radius:.75rem;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary);align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-up-message{font-size:.875rem;color:var(--foreground);word-break:break-word;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 600px){.level-up-overlay{top:calc(var(--app-inset-top) + .5rem);width:calc(100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.level-up-card{gap:.625rem;padding:.75rem 1rem;border-radius:.75rem;width:100%;box-sizing:border-box}.level-up-logo{width:2.25rem;height:2.25rem}.level-up-value{font-size:1.75rem;letter-spacing:2px}.level-up-info{flex:1;min-width:0;max-width:none;gap:.25rem}.level-up-tag{font-size:.6875rem;padding:.125rem .5rem}.level-up-message{font-size:.8125rem;line-height:1.35}}}@keyframes level-up-fade{0%{opacity:0;transform:translate(-50%) translateY(-12px)}10%{opacity:1;transform:translate(-50%) translateY(0)}88%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-8px)}}@keyframes level-up-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes level-up-slide-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@layer components{.avatar-with-bubble-container{position:absolute;top:.5rem;left:.5rem;right:.5rem;pointer-events:none;z-index:5}.avatar-with-bubble-container.avatar-with-bubble-right .avatar-with-bubble{margin-left:auto}.avatar-with-bubble{width:2rem;height:2rem;border-radius:50%;background-image:url(/public-app/assets/default_avatar-fafd803d.svg);background-size:cover;background-position:center;cursor:pointer;pointer-events:auto;opacity:0;transition:opacity .3s ease}.avatar-with-bubble.visible{opacity:1}.avatar-with-bubble-owner{position:relative}.avatar-with-bubble-owner:before{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem;border-radius:50%;padding:.125rem;background:var(--rainbow);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.avatar-comment-bubble{position:absolute;left:2.5rem;top:50%;transform:translateY(calc(-1*(.375rem + .7em)));width:max-content;max-width:calc(100% - 2.5rem);padding:.375rem .75rem;background:var(--card);border-radius:.75rem;font-size:.8125rem;line-height:1.4;color:var(--foreground);overflow:hidden;pointer-events:auto;cursor:pointer;display:none;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent)}.avatar-comment-bubble:before{content:"";position:absolute;left:-.375rem;top:calc(.375rem + .7em);transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid var(--card)}.avatar-with-bubble-container.avatar-with-bubble-right .avatar-comment-bubble{left:auto;right:2.5rem}.avatar-with-bubble-container.avatar-with-bubble-right .avatar-comment-bubble:before{left:auto;right:-.375rem;border-right:none;border-left:6px solid var(--card)}@media (orientation: portrait){.avatar-with-bubble{width:1.75rem;height:1.75rem}.avatar-comment-bubble{font-size:.75rem}}}@layer components{.folder-list{width:12.5rem;box-sizing:border-box}.folder-list h1{font-size:1.2rem;margin-bottom:.0625rem}.folder-list button{width:100%;margin-bottom:.625rem;padding:.5rem;cursor:pointer}.drag-over{border:2px solid green;border-radius:.3125rem}.tree-item-self{padding:.1875rem .1875rem .1875rem 0rem;margin-left:.625rem;margin-right:.625rem;cursor:pointer;position:relative;border:1px solid transparent;border-radius:.5rem;background-color:transparent;transition:background-color .2s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.folder-new-dot{position:absolute;top:.1875rem;right:.1875rem}.tree-item-self.ai-folder-pending{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent;background:transparent;box-shadow:none;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(.375rem)}.tree-item-self.ai-folder-revealing{overflow:visible;isolation:isolate;transform-origin:top left;animation:ai-folder-row-reveal .5s cubic-bezier(.16,1,.3,1) both}.tree-item-self.ai-folder-revealed{border-color:transparent;background:transparent;box-shadow:none}.tree-item-self.ai-folder-revealing:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border-radius:calc(.5rem + 1px);pointer-events:none;padding:1px;background:var(--ai-presentation-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-folder-border-reveal .5s ease-out both}.tree-item-self.ai-folder-revealing:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:calc(.5rem + 1px);pointer-events:none;box-shadow:var(--ai-presentation-shadow);animation:ai-folder-border-reveal .5s ease-out both}.tree-item-self.ai-folder-revealing .tree-item-inner{position:relative;z-index:1}.tree-item-self .tree-item-inner span.folder-new-badge{flex:0 0 auto;min-width:0;margin-left:auto;padding:.125rem .4375rem;border:1px solid color-mix(in srgb,var(--primary) 38%,transparent);border-radius:999px;opacity:1;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),color-mix(in srgb,#a855f7 16%,transparent));color:var(--primary);font-size:.625rem;font-weight:700;line-height:1rem;letter-spacing:.08em;text-align:center}@keyframes ai-folder-row-reveal{0%{max-height:0;min-height:0;padding-top:0;padding-bottom:0;border-color:transparent;opacity:0;background:transparent;box-shadow:none;transform:translateY(.375rem)}72%{max-height:4rem;opacity:1;border-color:transparent;background:transparent;box-shadow:none;transform:translateY(0)}to{max-height:4rem;opacity:1;border-color:transparent;background:transparent;box-shadow:none;transform:translateY(0)}}@keyframes ai-folder-border-reveal{0%{opacity:0}to{opacity:1}}.sidebar.ai-folder-presentation-active .tree-item-self:not(.ai-folder-revealing){background-color:transparent;box-shadow:none}.tree-item-self.aicompany-folder{margin-top:0rem;margin-bottom:0rem}.aicompany-separator{height:.0625rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);margin:.5rem .625rem .75rem}@media (hover: hover) and (pointer: fine){.tree-item-self:hover{background-color:var(--nav-item-background-hover)}}.tree-item-self.is-active,.nav-folder.is-active{background-color:var(--nav-item-background-active)}@media (hover: hover) and (pointer: fine){.tree-item-self:hover .tree-item-inner{color:var(--nav-item-color-hover, var(--nav-item-color))}.tree-item-self:hover .tree-item-inner span,.tree-item-self:hover .tree-item-icon{color:var(--nav-item-color-hover, var(--muted-foreground))}}.tree-item-self.is-active .tree-item-inner{color:var(--nav-item-color-active, var(--nav-item-color))}.tree-item-self.is-active .tree-item-inner span,.tree-item-self.is-active .tree-item-icon{color:var(--nav-item-color-active, var(--muted-foreground))}.nav-folder:has(.nav-folder-children){background-color:transparent}.tree-item-self.drop-above:before{content:"";position:absolute;top:-.125rem;left:0;right:0;height:.125rem;background-color:var(--primary)}.tree-item-self.drop-below:after{content:"";position:absolute;bottom:-.125rem;left:0;right:0;height:.125rem;background-color:var(--primary)}.tree-item-self.drop-inside{border:1px dashed var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.sidebar-section-header.drop-into-section{border-radius:.375rem;outline:1px dashed var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.sidebar-section-header.section-drop-above:before,.sidebar-section-header.section-drop-below:after{content:"";position:absolute;left:0;right:0;height:.125rem;background-color:var(--primary)}.sidebar-section-header.section-drop-above:before{top:-1px}.sidebar-section-header.section-drop-below:after{bottom:-1px}.tree-item-self .tree-item-inner{display:flex;align-items:center;padding:.125rem .5rem;gap:.5rem;font-size:.875rem;color:var(--nav-item-color);font-weight:400}.tree-item-self .tree-item-inner span{opacity:1;transition:opacity .2s ease;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;min-width:1.5rem;text-align:center;margin-left:auto}.tree-item-self.is-active .tree-item-inner span{opacity:1}@media (hover: hover) and (pointer: fine){.tree-item-self .tree-item-inner span{opacity:0}.tree-item-self:hover .tree-item-inner span,.tree-item-self.is-active .tree-item-inner span{opacity:1}}.tree-item-self .tree-item-inner span.count-pinned{opacity:1}.tree-item-self .tree-item-inner span.count-badge{opacity:1;flex:0 0 auto;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:999px;background:var(--warning);color:var(--warning-foreground);font-size:.6875rem;font-weight:600;line-height:1.125rem;text-align:center}.tree-item-self .tree-item-inner{padding-left:1rem}.tree-item-self .arrow-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease;transform:rotate(180deg)}.tree-item-self.is-collapsed .arrow-icon{transform:rotate(90deg)}.tree-item-self .tree-item-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground)}.tree-item-self.trash-folder .tree-item-inner,.tree-item-self.trash-folder .tree-item-icon{color:var(--muted-foreground)}@media (orientation: portrait){.tree-item-self .tree-item-inner{font-size:1rem;padding:.375rem .75rem;gap:.625rem}.tree-item-self .tree-item-inner{padding-left:1.25rem}.tree-item-self .tree-item-inner span{font-size:.875rem}.tree-item-self .tree-item-icon,.tree-item-self .arrow-icon,.tree-item-self .folder-icon-slot{width:1.25rem;height:1.25rem}}.tree-note-item .tree-item-inner{font-weight:400;opacity:.85}@media (hover: hover){.tree-note-item:hover .tree-item-inner{opacity:1}}.tree-note-item.is-active .tree-item-inner{opacity:1}}.card-renderer .g-icon{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:inherit!important;text-transform:none!important;letter-spacing:normal!important;width:1em!important;height:1em!important;display:inline-block;-webkit-user-select:none;user-select:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;color:inherit!important}.card-renderer .g-icon.filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.card-renderer>div{max-width:100%}.card-renderer [class^=card-template-]{max-width:100%!important}.card-renderer-placeholder{display:flex;align-items:center;justify-content:center;padding:2.5rem;color:var(--muted-foreground);font-size:.875rem;border:1px dashed color-mix(in srgb,var(--foreground) 20%,transparent);border-radius:.75rem}.card-renderer a[href],.card-renderer [data-interactive=true]{pointer-events:auto!important;cursor:pointer!important}.card-renderer .card-rating-stars{display:inline-flex;align-items:center;vertical-align:middle;gap:.125rem;pointer-events:auto!important}.card-renderer .card-rating-star{cursor:pointer;pointer-events:auto!important;transition:opacity .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.card-renderer .card-rating-star.half{position:relative;display:inline-block}.card-renderer .card-rating-star.half:after{content:"★";position:absolute;left:0;top:0;clip-path:inset(0 50% 0 0);color:inherit}.card-renderer .card-rating-stats{font-size:.75rem;color:var(--foreground);white-space:nowrap;line-height:1;vertical-align:middle}.card-renderer .card-rating-stats.position-right{margin-left:.25rem}.card-renderer .card-rating-stats.position-left{margin-right:.25rem}@media (hover: hover) and (pointer: fine){.card-renderer .card-rating-star:hover{transform:scale(1.2)}}.card-renderer .card-select-value{display:inline}.card-renderer .card-select-field{cursor:pointer!important;pointer-events:auto!important;transition:opacity .15s ease}.card-renderer .card-interactive-field{cursor:pointer!important;pointer-events:auto!important}@media (hover: hover) and (pointer: fine){.card-renderer .card-select-field:hover,.card-renderer .card-interactive-field:hover{opacity:.7}}.card-renderer .card-editable-field{display:inline-block!important;cursor:pointer!important;pointer-events:auto!important}.card-renderer .card-edit-icon{display:inline-block;width:.9em;height:.9em;margin-left:.3em;vertical-align:-.1em;background-color:color-mix(in srgb,var(--foreground) 80%,transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;transition:opacity .15s ease;cursor:pointer;pointer-events:auto!important}@media (hover: hover) and (pointer: fine){.card-renderer .card-editable-field:hover .card-edit-icon{opacity:1}}.card-renderer .card-clickable-field{pointer-events:auto!important;cursor:pointer!important}.card-select-dropdown{background:var(--card);border:1px solid var(--divider-color);border-radius:.5rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 15%,transparent);overflow:hidden;width:fit-content;max-width:15rem;max-height:15rem;overflow-y:auto}.card-select-option{padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--foreground);transition:background .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover: hover) and (pointer: fine){.card-select-option:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.card-select-option.selected{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:500}.card-select-dropdown .card-multiselect-option{display:flex;align-items:center;gap:.5rem}.card-select-dropdown .card-multiselect-option input[type=checkbox]{accent-color:var(--primary);width:1rem;height:1rem;cursor:pointer}.card-text-edit-dialog{min-width:17.5rem}.card-text-edit-input-row{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.card-text-edit-dialog input[type=text]{box-sizing:border-box;width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--divider-color);border-radius:.5rem;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s ease}.card-text-edit-dialog input[type=text]:focus{border-color:var(--primary)}.card-text-edit-dialog textarea{box-sizing:border-box;width:100%;min-height:7.5rem;padding:.625rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--divider-color);border-radius:.5rem;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s ease;resize:vertical}.card-text-edit-dialog textarea:focus{border-color:var(--primary)}.card-daterange-dialog{min-width:17.5rem}.card-daterange-row{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem;width:100%;max-width:100%;box-sizing:border-box}.card-daterange-row label{font-size:.8125rem;color:var(--foreground)}.card-daterange-row input[type=date],.card-daterange-row input[type=time]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:.625rem .75rem;font-size:1rem;border:1px solid var(--divider-color);border-radius:.5rem;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-daterange-row input[type=date]:focus,.card-daterange-row input[type=time]:focus{border-color:var(--primary)}.card-renderer .card-image-field{cursor:pointer!important;pointer-events:auto!important;transition:opacity .15s ease}@media (hover: hover) and (pointer: fine){.card-renderer .card-image-field:hover{opacity:.8}}.card-image-dialog{width:calc(100vw - 64px);max-width:50rem;max-height:calc(100vh - 64px);display:flex;flex-direction:column}.card-image-preview-container{position:relative;width:100%;margin-bottom:1rem;border-radius:.5rem;overflow:hidden;background:color-mix(in srgb,var(--foreground) 5%,transparent);display:flex;align-items:center;justify-content:center;min-height:12.5rem;flex:1;max-height:calc(100vh - 180px)}.card-image-preview{max-width:100%;max-height:100%;object-fit:contain;border-radius:.5rem}.card-image-uploading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#fff;font-size:.875rem}.card-image-uploading-spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:card-renderer-image-spin .8s linear infinite}@keyframes card-renderer-image-spin{to{transform:rotate(360deg)}}.card-image-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.card-image-error-icon{width:10rem;height:10rem;opacity:.5}.card-image-error-text{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}.card-address-dialog{min-width:20rem;max-width:25rem}.card-address-input{box-sizing:border-box;width:100%;padding:.75rem .875rem;font-size:.875rem;border:1px solid var(--divider-color);border-radius:.5rem;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s ease;margin-bottom:1rem}.card-address-input:focus{border-color:var(--primary)}.card-address-input::placeholder{color:var(--base-50)}.card-address-dont-show{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--foreground);margin-bottom:1rem;cursor:pointer}.card-address-dont-show-checkbox{accent-color:var(--primary);width:1rem;height:1rem;cursor:pointer}.card-permission-hint{text-align:center;color:var(--muted-foreground);font-size:.8125rem;margin:.5rem 0 1rem;padding:.5rem;background:color-mix(in srgb,var(--foreground) 5%,transparent);border-radius:.375rem}.card-permission-dialog .card-permission-message{text-align:center;padding:1.5rem 1rem;font-size:.9375rem;color:var(--foreground)}.card-text-edit-dialog input:disabled,.card-text-edit-dialog textarea:disabled{background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--muted-foreground);cursor:not-allowed}.card-renderer-avatar-container{position:absolute;display:flex;align-items:flex-start;gap:.375rem;pointer-events:none;z-index:1}.card-renderer-avatar-container-left{top:.5rem;left:.5rem;flex-direction:row}.card-renderer-avatar-container-right{top:.5rem;right:.5rem;flex-direction:row-reverse}.card-renderer-avatar{position:relative;width:1.875rem;height:1.875rem;border-radius:50%;background:transparent;flex-shrink:0}.card-renderer-avatar.card-renderer-avatar-owner{background:var(--rainbow)}.card-renderer-avatar:after{content:"";position:absolute;top:.075rem;left:.075rem;width:1.725rem;height:1.725rem;border-radius:50%;background-image:var(--avatar-url);background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}.card-renderer-comment-bubble{position:relative;max-width:7.5rem;margin-top:.25rem;padding:.25rem .5rem;background:color-mix(in srgb,var(--card) 95%,transparent);border-radius:.625rem;font-size:.6875rem;line-height:1.4;color:var(--foreground);white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-renderer-avatar-container-left .card-renderer-comment-bubble:before{content:"";position:absolute;left:-.3125rem;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:color-mix(in srgb,var(--card) 95%,transparent);border-left:none}.card-renderer-avatar-container-right .card-renderer-comment-bubble:before{content:"";position:absolute;right:-.3125rem;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:color-mix(in srgb,var(--card) 95%,transparent);border-right:none}@layer components{.cubelv-fab{--fab-size: 2.5rem;--fab-gap: .75rem;--fab-anchor-size: 2.5rem;--fab-speech-surface: var(--card);--fab-speech-on-surface: var(--muted-foreground);--fab-speech-shadow-color: color-mix(in srgb, var(--foreground) 10%, transparent);--fab-anchor-reserve: calc(var(--fab-anchor-size) + var(--fab-gap));display:flex;position:fixed;width:var(--fab-size);height:var(--fab-size);border-radius:50%;background:var(--card);color:var(--foreground);border:none;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 25%,transparent);cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;z-index:var(--z-chrome);padding:0;overflow:hidden;touch-action:manipulation}.cubelv-fab[data-direction=up]{bottom:calc(1.5rem + var(--fab-bottom-clearance, 0px) + .5rem + var(--fab-stack-offset, 0px));right:calc(1.5rem + var(--ai-commander-width, 0px) + var(--fab-right-clearance, 0px) + (var(--fab-anchor-size) - var(--fab-size)) / 2)}.cubelv-fab[data-direction=left]{bottom:calc(1.5rem + var(--fab-bottom-clearance, 0px) + .5rem + (var(--fab-anchor-size) - var(--fab-size)) / 2);right:calc(1.5rem + var(--ai-commander-width, 0px) + var(--fab-right-clearance, 0px) + var(--fab-anchor-reserve) + var(--fab-stack-index, 0) * (var(--fab-size) + var(--fab-gap)))}.cubelv-fab[data-direction=left][data-no-anchor]{--fab-anchor-reserve: 0px}html[data-fab-position=landscape-bottom-right] .cubelv-fab[data-direction=up]{right:auto;bottom:calc(.75rem + var(--app-inset-bottom) + var(--fab-bottom-clearance, 0px) + (var(--fab-anchor-size) - var(--fab-size)) / 2);left:calc(1.5rem + var(--app-inset-left) + var(--fab-stack-offset, 0px))}html[data-fab-position=landscape-bottom-right] .cubelv-fab[data-direction=left]{right:auto;bottom:calc(.75rem + var(--app-inset-bottom) + var(--fab-bottom-clearance, 0px) + var(--fab-anchor-reserve) + var(--fab-stack-index, 0) * (var(--fab-size) + var(--fab-gap)));left:calc(1.5rem + var(--app-inset-left) + (var(--fab-anchor-size) - var(--fab-size)) / 2)}html[data-fab-position=landscape-bottom-right] .cubelv-fab>*{transform:rotate(90deg)}@media (hover: hover){.cubelv-fab:hover{transform:scale(1.05);box-shadow:0 6px 20px color-mix(in srgb,var(--foreground) 35%,transparent)}}.cubelv-fab:active{transform:scale(.95)}.cubelv-fab:has(.cubelv-fab-badge),.cubelv-fab:has(.cubelv-fab-speech){overflow:visible}.cubelv-fab-badge{position:absolute;right:-2px;bottom:-2px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--warning);color:var(--warning-foreground);border-radius:999px;font-size:10px;font-weight:700;line-height:1;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 30%,transparent);pointer-events:none}.cubelv-fab-speech{position:absolute;top:50%;right:calc(100% + .625rem);transform:translateY(-50%);width:max-content;max-width:min(18rem,calc(100vw - 2 * 1.5rem - var(--fab-size) - .625rem));pointer-events:none}.cubelv-fab-speech-text{position:relative;box-sizing:border-box;display:block;width:100%;max-width:inherit;padding:.375rem .75rem;border-radius:.75rem;background:var(--fab-speech-surface);color:var(--fab-speech-on-surface);box-shadow:0 2px 8px var(--fab-speech-shadow-color);font-size:.75rem;font-weight:400;line-height:1.4;text-align:left;max-height:calc(4.2em + .75rem);overflow:visible}.cubelv-fab-speech-viewport{display:block;max-height:4.2em;overflow:hidden}.cubelv-fab-speech-track{display:block;white-space:normal;overflow-wrap:anywhere;transform:translateY(calc(-1 * var(--fab-speech-page-offset, 0px)));transition:transform .22s ease}@media (prefers-reduced-motion: reduce){.cubelv-fab-speech-track{transition:none}}.cubelv-fab-speech-text:after{content:"";position:absolute;top:50%;right:-.3125rem;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid var(--fab-speech-surface)}html[data-artifact-surface] .cubelv-fab.ai-commander-fab{--fab-speech-surface: var(--artifact-surface);--fab-speech-on-surface: color-mix(in srgb, var(--artifact-on-surface) 62%, transparent);--fab-speech-shadow-color: color-mix(in srgb, var(--artifact-on-surface) 10%, transparent)}.app:has(.workspace.workspace-mobile.workspace-mobile-center.workspace-mobile-detail) .cubelv-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail) .cubelv-fab{display:none!important}.app:has(.workspace.workspace-mobile.workspace-mobile-center.workspace-mobile-detail) .cubelv-fab.ai-commander-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail) .cubelv-fab.ai-commander-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-center.workspace-mobile-detail) .cubelv-fab.aicompany-run-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail) .cubelv-fab.aicompany-run-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-center.workspace-mobile-detail) .cubelv-fab.system-flow-construct-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail) .cubelv-fab.system-flow-construct-fab{display:flex!important}.app:has(.workspace.workspace-mobile.workspace-mobile-center .split-child[data-pane-id=centerPane2][data-c2-leaving]) .cubelv-fab{display:flex!important}.app:has(.workspace.workspace-mobile.workspace-mobile-detail [data-mobile-swipe-back][data-c2-leaving]) .cubelv-fab.aicompany-run-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail [data-mobile-swipe-back][data-c2-leaving]) .cubelv-fab.system-flow-construct-fab{display:none!important}.app:has(.workspace.workspace-mobile.workspace-mobile-center.workspace-mobile-detail [data-slide-hide-fab]) .cubelv-fab,.app:has(.workspace.workspace-mobile.workspace-mobile-detail [data-slide-hide-fab]) .cubelv-fab{display:none!important}@media (orientation: portrait){.cubelv-fab{--fab-size: 3.5rem;--fab-anchor-size: 3.5rem;display:none}.app:has(.workspace-mobile-center.workspace-nav-ready:not(.workspace-mobile-detail)) .cubelv-fab{display:flex}.cubelv-fab[data-direction=up]{bottom:calc(1.5rem + var(--app-inset-bottom) + var(--fab-bottom-clearance, 0px) + .5rem + var(--fab-stack-offset, 0px));right:calc(1.5rem + (var(--fab-anchor-size) - var(--fab-size)) / 2)}.cubelv-fab[data-direction=left]{bottom:calc(1.5rem + var(--app-inset-bottom) + var(--fab-bottom-clearance, 0px) + .5rem + (var(--fab-anchor-size) - var(--fab-size)) / 2);right:calc(1.5rem + var(--fab-anchor-reserve) + var(--fab-stack-index, 0) * (var(--fab-size) + var(--fab-gap)))}.cubelv-fab-speech{max-width:calc(100vw - 2 * 1.5rem - var(--fab-size) - .625rem)}}}.plugin-schedule-warning{padding:6px 10px;border-radius:8px;font-size:11px;color:var(--destructive, #d4380d);background:color-mix(in srgb,var(--destructive, #d4380d) 8%,transparent)}.plugin-schedule-list{max-height:50vh;overflow-y:auto}.plugin-schedule-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px}@media (hover: hover){.plugin-schedule-row:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.plugin-schedule-info{flex:1;min-width:0}.plugin-schedule-label{font-size:13px;color:var(--foreground, #222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-schedule-sub{font-size:11px;color:var(--muted-foreground, #777);margin-top:1px}.plugin-schedule-last{font-size:11px;color:var(--muted-foreground, #999);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-schedule-toggle{flex:none;width:38px;height:22px;border-radius:999px;border:none;background:var(--border, #c4c4cc);position:relative;cursor:pointer;transition:background .15s ease}.plugin-schedule-toggle.on{background:var(--primary, #3b6ef6)}.plugin-schedule-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .15s ease}.plugin-schedule-toggle.on .plugin-schedule-knob{transform:translate(16px)}@keyframes note-item-collapse{0%{height:124px;min-height:124px;max-height:124px;padding:10px 16px;margin-bottom:10px;opacity:1}to{height:0px;min-height:0px;max-height:0px;padding:0 16px;margin-bottom:0;opacity:0}}@keyframes note-item-navigate-highlight{0%{background-color:color-mix(in srgb,var(--primary) 20%,transparent)}to{background-color:transparent}}@layer components{.note-item-container{padding:.3125rem 0px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.note-item-container.can-swipe-delete{position:relative;overflow:hidden}.note-item-swipe-action{position:absolute;top:.3125rem;right:0;bottom:.3125rem;border-radius:.5rem;background:var(--destructive);color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.note-item-swipe-action svg{width:1.25rem;height:1.25rem;flex-shrink:0}.note-item{padding:.625rem 1rem;height:7.75rem;min-height:7.75rem;max-height:7.75rem;border-radius:.5rem;border:1px solid var(--divider-color);cursor:pointer;display:flex;gap:.75rem;transition:none;box-sizing:border-box;overflow:hidden;position:relative}.note-item-new-indicator{position:absolute;top:.5rem;right:.5rem}.note-item-left-container{flex:1;display:flex;flex-direction:column;min-width:0}.note-item-right-container{width:6.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (hover: hover) and (pointer: fine){.note-item-container:hover .note-item:not(.selecting):not(.selected){background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}.note-item:hover{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.note-item.selected{background-color:color-mix(in srgb,var(--primary) 8%,transparent);border:1px solid var(--primary)}.note-item.selecting{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}.note-title-container{display:flex;align-items:center;justify-content:space-between;overflow:hidden;margin-bottom:.25rem}.note-item .title-left-container{display:flex;align-items:center;min-width:0;flex:1;overflow:hidden}.note-pin-icon{display:flex;align-items:center;margin-right:.25rem}.note-pin-icon svg{width:1rem;height:1rem;color:var(--warning);opacity:1}.note-item .note-title{flex:1;font-size:.8125rem;font-weight:400;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item .note-preview{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;word-break:break-word}.note-info{display:flex;gap:.375rem;position:relative;align-items:center;margin-top:auto}.note-timestamp{font-size:.75rem;color:var(--base-50);flex-shrink:0}.note-folder-name{font-size:.75rem;color:var(--muted-foreground);flex-shrink:0;display:flex;align-items:center;gap:.25rem;margin-right:.25rem;padding:.125rem .375rem;border-radius:4px}.note-folder-name svg{width:.9375rem;height:.9375rem;flex-shrink:0}.note-tags{display:flex;gap:.375rem;overflow:hidden;flex-wrap:nowrap;position:relative}.note-info:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1.25rem;background:linear-gradient(to right,transparent,var(--background) 100%);pointer-events:none}.note-item-container:has(.note-reminder):has(.note-thumbnail) .note-info:after{display:none}.note-item.selecting .note-info:after,.note-item.selected .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 8%,var(--background)) 100%)}@media (hover: hover) and (pointer: fine){.note-item-container:hover .note-item:not(.selecting):not(.selected) .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 4%,var(--background)) 100%)}}.note-tags .tag-item{font-size:.75rem;padding:.125rem .375rem;margin:0;flex-shrink:0;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:6.1875rem;color:var(--foreground)}.note-tags .tag-item.last-visible{overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;display:inline-block;max-width:100%}.note-item.note-drag-preview{opacity:.5;pointer-events:none;flex-direction:column}.drag-preview{font-family:sans-serif;color:var(--foreground);pointer-events:none;background-color:color-mix(in srgb,var(--card) 20%,transparent);padding:.75rem;border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent)}.drag-preview .note-title{font-size:1rem;font-weight:500;margin-bottom:.25rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-preview .note-preview{font-size:.875rem;opacity:.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.25rem}.drag-preview .note-timestamp{font-size:.75rem;color:var(--base-40)}.note-reminder{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:6.1875rem;background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary);font-size:.75rem;white-space:nowrap;flex-shrink:0}.note-reminder.expired{background:var(--tag-background);color:var(--muted-foreground);text-decoration:line-through}.note-reminder.expired svg{color:var(--muted-foreground)}.note-reminder svg{width:.875rem;height:.875rem;color:var(--primary)}.reminder-badge.expired{background:var(--tag-background);color:var(--muted-foreground);text-decoration:line-through}.reminder-badge.expired svg{color:var(--muted-foreground)}.note-restore-status{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;min-width:4.125rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.note-restore-status.show{opacity:1}.note-restore-status:before{content:"";position:absolute;top:0;right:.9375rem;bottom:0;width:calc(100% + 3.125rem);background:linear-gradient(to right,transparent,var(--background) 75%);z-index:-1}.note-restore-status .status-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--foreground) 30%,transparent));pointer-events:auto;cursor:pointer;position:relative;transition:all .3s}.note-restore-status .status-icon svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);opacity:.7;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--foreground) 30%,transparent))}.note-restore-status .status-touch-block{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:4.125rem;pointer-events:auto}@media (hover: hover){.note-restore-status .status-touch-block:hover .status-icon{transform:scale(1.2)}}.note-item.selecting .note-restore-status:before,.note-item.selected .note-restore-status:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 8%,var(--background)) 75%)}@media (hover: hover) and (pointer: fine){.note-item-container:hover .note-item:not(.selecting):not(.selected) .note-restore-status:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 4%,var(--background)) 75%)}}.note-thumbnail{width:100%;height:100%;border-radius:4px;overflow:hidden;background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}.note-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.note-item.notelist-collapsing{animation:note-item-collapse .2s linear forwards}.shift-pressed{pointer-events:none!important}.note-item.navigate-highlight{animation:note-item-navigate-highlight 1.5s ease forwards}.type-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;margin-right:.25rem}.type-icon svg{width:1rem;height:1rem}}.url-preview-card{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;margin-bottom:.375rem;padding-left:.5rem;border-left:2.5px solid color-mix(in srgb,var(--foreground) 30%,transparent);cursor:pointer;min-width:200px;max-width:100%;white-space:normal}.url-preview-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.url-preview-title{font-size:.8125rem;font-weight:600;color:var(--foreground);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-desc{font-size:.75rem;color:var(--muted-foreground);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.url-preview-image{flex:0 0 auto;width:56px;height:56px;border-radius:.5rem;object-fit:cover;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.linkified-url{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.voice-dictation-bar{display:flex;flex-direction:column;gap:.375rem;width:100%;box-sizing:border-box;padding:.625rem .75rem;border-radius:1.25rem;background:var(--card);box-shadow:0 .5rem 1.5rem color-mix(in srgb,black 18%,transparent)}.voice-dictation-transcript{font-size:.9375rem;line-height:1.5;color:var(--foreground);white-space:pre-wrap;overflow-wrap:break-word;max-height:7rem;overflow-y:auto;scrollbar-width:none;padding:0 .25rem}.voice-dictation-transcript::-webkit-scrollbar{display:none}.voice-dictation-controls{display:flex;align-items:center;gap:.75rem}.voice-dictation-button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.voice-dictation-button:disabled{opacity:.5;cursor:not-allowed}.voice-dictation-button svg{width:1.5rem;height:1.5rem}.voice-dictation-button.cancel{color:var(--destructive)}.voice-dictation-button.send{color:var(--primary)}.voice-dictation-wave{flex:1;min-width:0;height:2rem;display:flex;align-items:center;justify-content:center;gap:.1875rem}.voice-dictation-wave-bar{width:.1875rem;min-height:.1875rem;max-height:1.625rem;background:var(--primary);border-radius:2px;transition:height .08s ease-out}.voice-dictation-status{font-size:.8125rem;color:var(--muted-foreground);margin-left:.5rem}.voice-dictation-loader{width:1rem;height:1rem;border-radius:50%;border:2px solid color-mix(in srgb,var(--foreground) 25%,transparent);border-top-color:var(--primary);animation:voice-dictation-spin .6s linear infinite;flex-shrink:0}@keyframes voice-dictation-spin{to{transform:rotate(360deg)}}.onboarding-needs-dialog{--onboarding-secondary-foreground: color-mix(in srgb, var(--foreground) 72%, transparent);display:flex;width:min(92vw,620px)!important;max-width:620px!important;height:90dvh;max-height:90dvh;flex-direction:column;gap:24px;overflow:hidden}.onboarding-needs-step{display:flex;min-height:0;flex:1;flex-direction:column}.onboarding-needs-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.onboarding-needs-header{display:flex;flex-direction:column;gap:8px}.onboarding-needs-header [data-slot=dialog-description]{margin-top:0;color:var(--onboarding-secondary-foreground);line-height:1.55}.onboarding-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-category-tag{min-width:0;min-height:38px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:var(--card);color:var(--onboarding-secondary-foreground);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover: hover){.onboarding-category-tag:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));color:var(--foreground)}}.onboarding-category-tag.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.onboarding-category-details-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;margin-top:24px;border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--card);animation:onboarding-category-expand .16s ease-out}.onboarding-extra-section{display:flex;min-height:0;flex:1;flex-direction:column;gap:8px;margin-top:12px}.onboarding-extra-label-row{display:flex;align-items:center;justify-content:space-between;flex:none;gap:8px}.onboarding-extra-label-actions{display:flex;align-items:center;flex:none;gap:6px}.onboarding-field-label{color:var(--foreground);font-size:.8125rem;font-weight:600}.onboarding-detail-chips{display:flex;min-height:60px;align-content:flex-start;flex-wrap:wrap;gap:8px}.onboarding-detail-chip{border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:var(--card);color:var(--onboarding-secondary-foreground);font-size:.6875rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover: hover){.onboarding-detail-chip:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));color:var(--foreground)}}.onboarding-detail-chip.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.onboarding-needs-actions{display:flex;flex:none;flex-direction:column;gap:12px;margin-top:16px;border-top:1px solid var(--border);padding-top:16px;background:var(--card)}.onboarding-needs-actions>button{width:100%}.onboarding-extra-input-wrap{display:flex;align-items:stretch;min-height:0;flex:1;flex-direction:column;gap:12px}.onboarding-extra-input-wrap textarea{box-sizing:border-box;width:100%;flex:1;min-width:0;min-height:132px;resize:none;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:var(--background);color:var(--foreground);font-size:.875rem;line-height:1.5;outline:none}.onboarding-extra-input-wrap textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.onboarding-extra-input-wrap textarea::placeholder{color:var(--muted-foreground)}.onboarding-voice-button{flex:none;align-self:center;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),#8e5ce0 52%,#d46bc0);color:var(--primary-foreground)}.onboarding-voice-button svg{width:24px;height:24px}.onboarding-model-row{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:var(--card)}.onboarding-model-row .ai-commander-model-selector-button{color:var(--foreground);font-size:.8125rem;font-weight:600}.onboarding-model-row .ai-commander-model-dropdown{left:auto;right:0}@keyframes onboarding-category-expand{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.onboarding-needs-dialog.custom-dialog-mobile-panel .custom-dialog-mobile-content{gap:20px;padding:32px 16px max(16px,var(--app-inset-bottom))}.onboarding-needs-dialog.custom-dialog-mobile-panel .custom-dialog-mobile-content{overflow:hidden;padding-bottom:0}.onboarding-needs-dialog.custom-dialog-mobile-panel .onboarding-needs-step{min-height:0;flex:1;flex-shrink:1}.onboarding-needs-dialog.custom-dialog-mobile-panel .onboarding-needs-actions{margin:16px -16px 0;padding:14px 16px max(16px,var(--app-inset-bottom))}.onboarding-needs-dialog.custom-dialog-mobile-panel.onboarding-extra-focused .onboarding-needs-actions{display:none}.onboarding-needs-dialog.custom-dialog-mobile-panel.onboarding-extra-focused .onboarding-needs-scroll{padding-bottom:max(16px,var(--app-inset-bottom))}.onboarding-category-grid{gap:8px}.onboarding-category-details-panel{min-height:auto;flex:none;margin-top:20px;padding:16px}.onboarding-extra-section{min-height:auto;flex:none;margin-top:12px}.onboarding-extra-input-wrap{min-height:132px;flex:none}.onboarding-category-tag{min-height:34px;padding:6px 7px;font-size:.75rem}.onboarding-detail-chip{padding:5px 8px;font-size:.6875rem}}@media (prefers-reduced-motion: reduce){.onboarding-category-details-panel,.onboarding-category-tag,.onboarding-detail-chip{animation:none;transition:none}}.ProseMirror table{border-collapse:collapse;table-layout:auto;width:100%;margin:1em 0;min-width:var(--table-min-width);pointer-events:none;position:relative;overflow:visible}.ProseMirror table td,.ProseMirror table th{min-width:var(--table-cell-min-width);width:auto;min-height:1.5rem;height:auto;border:1px solid var(--table-border-color);padding:.375rem .625rem;font-size:.8125rem;vertical-align:top;box-sizing:border-box;position:relative;background:var(--card);pointer-events:auto}.ProseMirror table th{font-weight:400;text-align:left;color:var(--foreground);background:var(--table-header-background)}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:color-mix(in srgb,var(--primary) 20%,transparent);pointer-events:none}.ProseMirror table .column-resize-handle{position:absolute;right:-.125rem;top:0;bottom:-.125rem;width:.25rem;background-color:var(--primary);pointer-events:none}.ProseMirror table .row-insert-indicator{position:absolute;left:0;right:0;top:-.125rem;height:.25rem;background-color:var(--primary);pointer-events:none;z-index:100;opacity:0;transition:opacity .2s ease}.ProseMirror table .column-insert-indicator{position:absolute;top:0;bottom:0;left:-.125rem;width:.25rem;background-color:var(--primary);pointer-events:none;z-index:100;opacity:0;transition:opacity .2s ease}.ProseMirror table p{margin:0;line-height:1.5;min-height:1.5rem;padding:0;z-index:auto}.ProseMirror .tableWrapper :is(h1,h2,h3,h4,h5,h6){padding:0;margin:0}.ProseMirror table br.ProseMirror-trailingBreak{display:none}.ProseMirror .tableWrapper{position:relative;padding-left:var(--editor-gutter, 0rem);padding-right:1.875rem;padding-bottom:.625rem;overflow:visible}.ProseMirror .resize-cursor{cursor:ew-resize;cursor:col-resize}.table-menu{background:var(--card);border:1px solid var(--table-border-color);border-radius:.5rem;padding:.5rem;box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 15%,transparent);z-index:var(--z-overlay);min-width:12.5rem}.table-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:background-color .2s ease;color:var(--foreground);font-size:.875rem}@media (hover: hover){.table-menu-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.table-menu-item:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.table-menu-item:disabled:hover{background:transparent}}.table-menu-divider{height:.0625rem;background:var(--table-border-color);margin:.25rem 0}.table-size-selector{display:grid;grid-template-columns:repeat(8,1.25rem);gap:.25rem;padding:.5rem;border:1px solid var(--table-border-color);border-radius:.5rem;box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 10%,transparent);background:var(--card);width:fit-content;overflow:hidden;position:relative}.table-size-cell{width:1.25rem;height:1.25rem;border:1px solid var(--table-border-color);cursor:pointer;transition:all .1s ease}.table-size-cell.active{background:var(--primary);border-color:var(--primary)}@media (hover: hover) and (pointer: fine){.table-size-cell:hover{background:var(--primary);border-color:var(--primary)}}.table-size-info{grid-column:1 / -1;text-align:center;padding:.25rem;font-size:.75rem;color:var(--foreground)}.table-size-selector.touch-mode{grid-template-columns:repeat(8,2rem);touch-action:none}.table-size-selector.touch-mode .table-size-cell{width:2rem;height:2rem}.table-size-selector.touch-mode .table-size-info{font-size:1rem;padding:.5rem}.table-size-confirm{grid-column:1 / -1;margin-top:.5rem;width:100%}.table-drag-handle-container{position:absolute;height:100%;width:1.875rem;left:-1.875rem;display:flex;align-items:center;justify-content:center;z-index:2;cursor:grab;pointer-events:auto}.drag-handle-table{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;opacity:1;transition:opacity .2s ease;color:var(--foreground);cursor:grab;pointer-events:auto}.table-add-column-container{position:absolute;left:100%;height:100%;width:1.875rem;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto}.table-add-row-container{position:absolute;top:100%;height:1.875rem;width:100%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:auto}.table-drag-handle-container:active,.table-drag-handle-container:active .drag-handle-table{cursor:grabbing}@media (hover: hover) and (pointer: fine){.drag-handle-table,.table-add-column-button,.table-add-row-button{opacity:0}.tableWrapper:hover .table-add-column-button,.tableWrapper:hover .table-add-row-button{opacity:1}.table-drag-handle-container:hover .drag-handle-table{opacity:1!important}.tableWrapper:hover .drag-handle-table{opacity:.6}}@media (hover: none),(pointer: coarse){.table-add-column-container,.table-add-row-container{display:none}.ProseMirror .tableWrapper{padding-right:0;padding-bottom:0}}.table-add-row-button{display:flex;align-items:center;justify-content:center;width:100%;height:1.125rem;--tbl-dash: color-mix(in srgb, var(--foreground) 30%, transparent);background:repeating-linear-gradient(to right,var(--tbl-dash) 0 4px,transparent 4px 10px) top / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--tbl-dash) 0 4px,transparent 4px 10px) bottom / 100% 1px no-repeat,repeating-linear-gradient(to bottom,var(--tbl-dash) 0 4px,transparent 4px 10px) left / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--tbl-dash) 0 4px,transparent 4px 10px) right / 1px 100% no-repeat;border:none;border-radius:4px;cursor:pointer;color:var(--base-40);transition:all .2s ease}.table-add-column-button{display:flex;align-items:center;justify-content:center;width:1.125rem;height:100%;--tbl-dash: color-mix(in srgb, var(--foreground) 30%, transparent);background:repeating-linear-gradient(to right,var(--tbl-dash) 0 4px,transparent 4px 10px) top / 100% 1px no-repeat,repeating-linear-gradient(to right,var(--tbl-dash) 0 4px,transparent 4px 10px) bottom / 100% 1px no-repeat,repeating-linear-gradient(to bottom,var(--tbl-dash) 0 4px,transparent 4px 10px) left / 1px 100% no-repeat,repeating-linear-gradient(to bottom,var(--tbl-dash) 0 4px,transparent 4px 10px) right / 1px 100% no-repeat;border:none;border-radius:4px;cursor:pointer;color:var(--base-40);transition:all .2s ease}.table-add-column-button svg,.table-add-row-button svg{display:none}.table-row-drag-handle,.table-col-drag-handle{position:absolute!important;opacity:1;cursor:grab;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--table-border-color);border-radius:4px;transition:opacity .2s ease,background-color .2s ease;z-index:10;box-shadow:0 2px 4px color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:none}.table-row-drag-handle[style*="opacity: 1"],.table-col-drag-handle[style*="opacity: 1"]{pointer-events:auto!important}@media (hover: hover){.table-row-drag-handle:hover,.table-col-drag-handle:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);border-color:var(--primary)}}.table-row-drag-handle:active,.table-col-drag-handle:active{cursor:grabbing;background:color-mix(in srgb,var(--primary) 12%,transparent)}.table-row-drag-handle svg,.table-col-drag-handle svg{color:var(--muted-foreground);transition:color .2s ease}@media (hover: hover){.table-row-drag-handle:hover svg,.table-col-drag-handle:hover svg{color:var(--primary)}}@media (hover: hover) and (pointer: fine){.table-row-drag-handle,.table-col-drag-handle{opacity:0}}.table-hover-detector{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.table-row-drag-preview,.table-col-drag-preview{position:fixed;pointer-events:none;z-index:var(--z-drag);opacity:.5;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:4px;background:var(--card);border:2px solid var(--primary);transition:transform .1s ease}.table-row-drag-preview table,.table-col-drag-preview table{margin:0;border-collapse:collapse}.table-row-drag-preview td,.table-row-drag-preview th,.table-col-drag-preview td,.table-col-drag-preview th{border:1px solid var(--table-border-color);padding:.375rem .625rem;font-size:.8125rem;background:var(--card);min-height:1.5rem}.table-row-drag-preview th,.table-col-drag-preview th{background:var(--table-header-background);color:var(--foreground);font-weight:400}@media (orientation: portrait){.table-drag-handle-container,.drag-handle-table{display:none!important}.ProseMirror .tableWrapper{padding-bottom:1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.ProseMirror .tableWrapper,.ProseMirror table,.ProseMirror table *{touch-action:pan-x pan-y}.ProseMirror table{width:max-content;min-width:100%;max-width:none;transform:translateZ(0)}.ProseMirror table th,.ProseMirror table td{max-width:var(--table-cell-max-width)}}.note-editor-readonly .tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.note-editor-readonly .tableWrapper table{width:max-content;max-width:none;min-width:100%}.note-editor-readonly .tableWrapper th,.note-editor-readonly .tableWrapper td{max-width:var(--table-cell-max-width)}@layer components{.ProseMirror .search-highlight{background-color:color-mix(in srgb,var(--primary) 30%,transparent)!important;border-radius:2px;transition:all .15s ease}.ProseMirror .search-highlight-current{background-color:var(--primary)!important;color:#fff!important;border-radius:2px}}@layer components{.editor-title{flex-shrink:0;box-sizing:border-box;font-size:1.625rem;line-height:1.2;letter-spacing:.5px;font-family:var(--h1-font);color:var(--foreground);padding:.375rem .25rem .375rem var(--editor-gutter, 0rem);border:none;outline:none;background:transparent;width:100%;margin:0;margin-top:.75rem;margin-left:.125rem;resize:none;field-sizing:content;min-height:2.75rem;overflow-y:hidden;font-weight:600;caret-color:var(--primary);opacity:1;transition:none;-webkit-tap-highlight-color:transparent}.editor-title.fade-out{opacity:0}.editor-title.fade-in{opacity:1;transition:opacity .2s ease}.editor-title::placeholder{color:var(--base-40)}.todo-parent-breadcrumb+.editor-title-wrapper .editor-title{margin-top:0}.note-editor-container.is-todo .editor-title{font-size:1.125rem;min-height:2.125rem;color:var(--foreground)}.todo-parent-breadcrumb+.editor-title-wrapper .editor-title-buttons{top:.375rem}.editor-title.ai-title{width:fit-content;max-width:100%;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:.6}.editor-title.with-ai-buttons{width:100%;padding-right:3rem}.editor-title-wrapper{position:relative;-webkit-tap-highlight-color:transparent}.editor-title-wrapper.has-todo-checkbox{display:flex;align-items:flex-start}.editor-title-wrapper.has-todo-checkbox .editor-title{flex:1 1 auto;width:auto;min-width:0;padding-left:.25rem;margin-left:0}.editor-title-checkbox.todo-checkbox{margin-top:1.125rem;margin-left:3rem;margin-right:0;flex-shrink:0}.todo-parent-breadcrumb+.editor-title-wrapper.has-todo-checkbox .editor-title-checkbox.todo-checkbox{margin-top:.375rem}.editor-title-buttons{position:absolute;top:1.125rem;right:1rem;display:flex;gap:.5rem;z-index:2}.editor-title-buttons.ai-mode{opacity:1}.editor-title-buttons.hover-mode{opacity:0;transition:opacity .2s ease}.editor-title-wrapper:focus-within .editor-title-buttons.hover-mode{opacity:1}@media (hover: hover) and (pointer: fine){.editor-title-wrapper:hover .editor-title-buttons.hover-mode{opacity:1}}.editor-title-buttons.hover-mode:has(.editor-title-button-apply-version){opacity:1}.editor-title-button-confirm{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;width:2rem;height:2rem}@media (hover: hover){.editor-title-button-confirm:hover{transform:scale(1.1)}}.editor-title-button-confirm:active{transform:scale(.9)}.editor-title-button-confirm svg{width:1.4375rem;height:1.4375rem;color:var(--primary)}.editor-title-button-refresh.refreshing img{animation:note-editor-rotate-refresh 1s linear infinite}.editor-title-button-refresh svg{width:1.625rem;height:1.625rem;color:inherit;fill:currentColor}.editor-title-button-refresh img{width:1.625rem;height:1.625rem;position:relative;top:-1px}.editor-title-button-apply-version{background:var(--primary);color:#fff;border:none;cursor:pointer;padding:.375rem .75rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:all .2s ease}@media (hover: hover){.editor-title-button-apply-version:hover{transform:scale(1.05);opacity:.9}}.editor-title-button-apply-version:active{transform:scale(.95)}@media (orientation: portrait){.editor-title{padding-right:1rem;font-size:1.5625rem}.editor-title-checkbox.todo-checkbox{margin-left:1.125rem}}}@layer components{.reminder-content{display:flex;gap:1.5rem;flex:1;min-height:0}.reminder-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:.625rem}.reminder-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.125rem}.reminder-section{display:flex;flex-direction:column;gap:.625rem}.reminder-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.reminder-section-header__label{display:flex;align-items:center;gap:.5rem;min-width:0}.reminder-dialog-section-title{margin:0;padding:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:.01em}.display-text{margin:0;padding:0;color:var(--primary);font-size:.9375rem;font-weight:600;line-height:1.2}.cancel-reminder-btn{flex-shrink:0;margin:0;padding:.125rem .5rem;border:1px solid color-mix(in srgb,var(--destructive) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--destructive) 10%,var(--card));color:var(--destructive);font-size:.71875rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .15s}@media (hover: hover){.cancel-reminder-btn:hover{background:color-mix(in srgb,var(--destructive) 16%,var(--card))}}.time-picker{display:flex;gap:.5rem}.time-picker select,.offset-minutes-select{height:1.875rem;padding:0 .5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--card);color:var(--foreground);font-size:.8125rem;font-weight:500;cursor:pointer}.time-picker select{flex:1}.reminder-toggle-section{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.reminder-toggle-section .reminder-dialog-section-title{display:flex;align-items:center;gap:.5rem;color:var(--foreground);font-size:.8125rem;font-weight:500}.suggested-time-btn{display:flex;align-items:center;justify-content:center;height:1.875rem;padding:0 .625rem;border:1px solid var(--border);border-radius:.375rem;background:color-mix(in srgb,var(--foreground) 3%,var(--card));color:var(--foreground);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s}@media (hover: hover){.suggested-time-btn:hover{background:color-mix(in srgb,var(--foreground) 8%,var(--card))}}.custom-dialog-mobile-panel.reminder-dialog .reminder-content{flex-direction:column;gap:1.5rem}.custom-dialog-mobile-panel.reminder-dialog .reminder-left,.custom-dialog-mobile-panel.reminder-dialog .reminder-right{flex:none;width:100%}.custom-dialog-mobile-panel.reminder-dialog .reminder-suggested-section{display:none}}.tc-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 12px 0;color:var(--foreground)}.tc-icon-btn{display:flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--foreground);opacity:.75;cursor:pointer}@media (hover: hover){.tc-icon-btn:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);opacity:1}}.tc-icon-btn svg{width:16px;height:16px}.tc-chip{display:flex;align-items:center;gap:4px;font-size:.71875rem;line-height:1.35;padding:1px 5px;border-radius:4px;cursor:pointer;overflow:hidden;white-space:nowrap;color:var(--foreground);min-width:0;flex-shrink:0;min-height:1.125rem}.tc-chip .todo-checkbox{margin-right:0;padding:0;flex-shrink:0}.tc-chip .todo-checkbox svg{width:.875rem;height:.875rem}.tc-dayrow .todo-checkbox svg{width:1.125rem;height:1.125rem}.tc-chip-title{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.tc-chip-time{opacity:.65;font-variant-numeric:tabular-nums;flex-shrink:0}.tc-chip-event.readonly{opacity:.8}.tc-chip-virtual{border:1px dashed color-mix(in srgb,var(--foreground) 30%,transparent);opacity:.62}.tc-chip-todo.completed .tc-chip-title{text-decoration:line-through;opacity:.55}@media (hover: hover){.tc-chip-todo:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.tc-chip-compact{font-size:.625rem;line-height:1.4;min-height:.9375rem;padding:0 3px;gap:2px;border-radius:3px}.tc-chip-compact .tc-chip-title{text-overflow:clip}.tc-chip-todo.tc-chip-compact{background:color-mix(in srgb,var(--foreground) 12%,transparent)}.tc-month{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tc-mviewport{flex:1;min-height:0;overflow:hidden;position:relative}.tc-mtrack{height:300%;display:flex;flex-direction:column;touch-action:none;will-change:transform}.tc-mpage{height:33.3333%;display:flex;flex-direction:column;min-height:0}.tc-weekday-header{display:grid;grid-template-columns:repeat(7,1fr);flex-shrink:0}.tc-weekday-label{text-align:center;font-size:.6875rem;opacity:.55;padding-bottom:4px}.tc-month-body{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--foreground) 10%,transparent)}.tc-mweek{flex:1 1 0;min-height:0;position:relative;border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);overflow:hidden}.tc-mweek:last-child{border-bottom:none}.tc-mweek-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,1fr)}.tc-mcell-bg{cursor:pointer}.tc-mcell-bg.selected{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.tc-mweek-fg{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:repeat(7,1fr);column-gap:1px;row-gap:1px;grid-auto-rows:.8125rem;align-content:start;pointer-events:none}.tc-mdaynum{display:flex;flex-direction:column;align-items:center;padding-top:2px;overflow:hidden}.tc-mdaynum-n{font-size:.71875rem;line-height:1.35}.tc-mdaynum-n.out-month{opacity:.35}.tc-mdaynum-lunar{font-size:.5625rem;line-height:1.2;opacity:.42}.tc-mdaynum-lunar.out-month{opacity:.2}.tc-today-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1875rem;height:1.1875rem;border-radius:50%;background:var(--primary);color:var(--primary-foreground);font-weight:600;padding:0 3px}.tc-mbar-slot{pointer-events:auto;min-width:0;display:flex;align-items:stretch;overflow:hidden;padding:0 1px}.tc-mbar-slot .tc-chip{flex:1}.tc-mspan{flex:1;min-width:0;display:flex;align-items:center;background:var(--primary);color:var(--primary-foreground);font-size:.625rem;line-height:1.4;padding:0 4px;overflow:hidden}.tc-mspan.r-start{border-top-left-radius:3px;border-bottom-left-radius:3px}.tc-mspan.r-end{border-top-right-radius:3px;border-bottom-right-radius:3px}.tc-mspan.readonly{opacity:.8}.tc-mspan-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-more{pointer-events:auto;font-size:.59375rem;opacity:.55;cursor:pointer;padding:0 3px;align-self:start}@media (hover: hover){.tc-more:hover{opacity:1}}.tc-week{display:flex;flex-direction:column;flex:1;min-height:0}.tc-hour-gutter{width:2.875rem;flex-shrink:0;position:relative}.tc-week-header{display:flex;flex-shrink:0}.tc-week-day-head{flex:1;text-align:center;padding:2px 0 4px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem}.tc-week-day-name{opacity:.55;font-size:.6875rem}.tc-week-day-num{font-weight:600}.tc-week-allday{display:flex;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);min-height:4px;max-height:120px;overflow-y:auto}.tc-week-allday-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;align-content:flex-start;gap:1px;padding:1px 2px 3px;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);cursor:pointer}.tc-week-allday-col.selected{background:color-mix(in srgb,var(--foreground) 5%,transparent)}.tc-week-allday-col .tc-chip{flex:0 0 auto}.tc-week-scroll{flex:1;min-height:0;overflow-y:auto}.tc-week-grid{display:flex;position:relative}.tc-hour-label{position:absolute;right:6px;transform:translateY(-50%);font-size:.625rem;opacity:.5;font-variant-numeric:tabular-nums}.tc-week-col{flex:1;min-width:0;position:relative;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);cursor:pointer}.tc-week-col.today{background:color-mix(in srgb,var(--primary) 4%,transparent)}.tc-week-cell-selected{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--foreground) 5%,transparent);pointer-events:none}.tc-hour-line{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--foreground) 7%,transparent);pointer-events:none}.tc-week-slot{position:absolute;z-index:1;display:flex}.tc-week-slot .tc-chip{flex:1;align-items:flex-start;flex-direction:column;gap:0;white-space:normal;overflow:hidden;border-radius:5px;padding:2px 5px}.tc-week-slot .tc-chip-title{white-space:nowrap;width:100%}.tc-now-line{position:absolute;left:0;right:0;height:2px;background:var(--destructive);z-index:2;pointer-events:none}.tc-datetime{display:flex;gap:6px}.tc-datetime input{border:1px solid var(--divider-color);border-radius:6px;background:transparent;color:var(--foreground);font-size:.78125rem;padding:4px 6px;color-scheme:light dark;width:7rem;box-sizing:border-box}.tc-weekday-btn{width:30px;height:30px;border-radius:50%;border:1px solid color-mix(in srgb,var(--foreground) 18%,transparent);background:transparent;color:var(--foreground);font-size:.75rem;cursor:pointer}.tc-weekday-btn.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.tc-legend-dot{width:14px;height:14px;border-radius:50%;border:none;flex-shrink:0;cursor:pointer;padding:0}.tc-legend-dot.small{width:10px;height:10px;display:inline-block;margin-right:6px;vertical-align:-1px}.tc-legend-dot.active{outline:2px solid var(--foreground);outline-offset:1.5px}.tc-legend-name-input{flex:1;min-width:0;font-size:.84375rem;border:none;outline:none;background:transparent;color:var(--foreground);border-bottom:1px solid color-mix(in srgb,var(--foreground) 25%,transparent);padding:1px 0}.tc-attendee{background:color-mix(in srgb,var(--foreground) 7%,transparent);border-radius:5px;padding:1px 7px}.tc-attendee.declined{text-decoration:line-through;opacity:.55}.tc-attendee.tentative{opacity:.65}@media (orientation: portrait){.tc-root{padding:4px 6px 0}.tc-weekday-label{font-size:.625rem;padding-bottom:2px}.tc-mdaynum-n{font-size:.65625rem}.tc-today-badge{min-width:1rem;height:1rem}.tc-more{font-size:.5625rem;padding:0 2px}.tc-week-day-head{font-size:.6875rem;gap:3px}.tc-hour-gutter{width:2.125rem}.tc-hour-label{font-size:.5625rem;right:3px}}.tc-timeline{display:flex;flex-direction:column;margin:2px 0 14px 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);padding-bottom:4px}.tc-dayrow{display:flex;align-items:center;gap:10px;padding:9px 0;cursor:pointer;min-width:0}.tc-dayrow+.tc-dayrow{border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.tc-dayrow-bar{width:4px;align-self:stretch;min-height:34px;border-radius:2px;flex-shrink:0}.tc-dayrow-title{flex:1;min-width:0;font-size:.90625rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-dayrow.completed .tc-dayrow-title{text-decoration:line-through;opacity:.55}.tc-dayrow.virtual{opacity:.6}.tc-dayrow-times{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:.78125rem;line-height:1.35;font-variant-numeric:tabular-nums}.tc-dayrow-time-end{opacity:.55}.tc-dayrow .todo-checkbox{margin-right:0}@layer components{.audio-player{padding:.5rem 1rem .5rem var(--editor-gutter, 0rem)!important;box-sizing:border-box;opacity:1;max-height:3.25rem;transition:opacity .2s ease,max-height .2s ease}.audio-player.hidden-audio{opacity:0;max-height:0;padding:0 1rem 0 var(--editor-gutter, 0rem)!important;pointer-events:none}.audio-player-menu-trigger{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--foreground);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.audio-player-menu-trigger svg{width:1.25rem;height:1.25rem}@media (orientation: portrait){.audio-player-menu-trigger svg{opacity:0}}.audio-element{width:100%;height:2.25rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.audio-element::-webkit-media-controls-enclosure{background:transparent;padding-right:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 4%,var(--card))!important}.audio-element::-webkit-media-controls-panel{background:transparent!important}.audio-element::-webkit-media-controls-current-time-display,.audio-element::-webkit-media-controls-time-remaining-display,.audio-element::-webkit-media-controls-timeline,.audio-element::-webkit-media-controls-volume-slider{color:var(--foreground)}.audio-element::-webkit-media-controls-play-button,.audio-element::-webkit-media-controls-mute-button,.audio-element::-webkit-media-controls-timeline,.audio-element::-webkit-media-controls-volume-slider{filter:invert(1)}[data-theme=light] .audio-element::-webkit-media-controls-play-button,[data-theme=light] .audio-element::-webkit-media-controls-mute-button,[data-theme=light] .audio-element::-webkit-media-controls-timeline,[data-theme=light] .audio-element::-webkit-media-controls-volume-slider{filter:none}.audio-element::-webkit-media-controls-timeline{height:.25rem}.audio-element::-webkit-media-controls-volume-slider{border-radius:2px;height:.25rem}}@keyframes edit-history-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes edit-history-mask-fade-in{0%{opacity:0}to{opacity:1}}@keyframes edit-history-panel-spin{to{transform:rotate(360deg)}}@layer components{.edit-history-mask{display:none}.edit-history-panel{position:absolute;top:0;right:0;width:20rem;height:100%;background:var(--card);border-left:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);display:flex;flex-direction:column;z-index:50;box-shadow:-4px 0 16px color-mix(in srgb,var(--foreground) 8%,transparent);animation:edit-history-panel-slide-in .25s ease-out}@media (orientation: portrait){.edit-history-mask{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:49;animation:edit-history-mask-fade-in .25s ease-out}}.edit-history-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.edit-history-close-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:all .15s ease}@media (hover: hover){.edit-history-close-btn:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}}.edit-history-select{width:auto;min-width:6.25rem;max-width:fit-content;margin:.75rem 1rem .5rem;align-self:flex-start;text-align:left;font-size:.875rem;height:3em;padding:0 2.3em 0 .85em;background:var(--card);border:1px solid var(--divider-color);border-radius:.5rem;color:var(--foreground);cursor:pointer;transition:all .2s ease;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7em center;background-size:.86em auto}[data-theme=dark] .edit-history-select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.edit-history-list{flex:1;overflow-y:auto}.edit-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 1rem;color:var(--muted-foreground);font-size:.8125rem}.edit-history-loading-spinner{width:1.5rem;height:1.5rem;border:2px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-top-color:var(--primary);border-radius:50%;animation:edit-history-panel-spin .8s linear infinite}.edit-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3.75rem 1rem}.edit-history-empty-icon{width:3rem;height:3rem;color:var(--base-30);margin-bottom:.5rem}.edit-history-empty-text{font-size:.8125rem;color:var(--muted-foreground)}.edit-history-item{display:flex;align-items:flex-start;gap:0;padding:.75rem 1rem}.edit-history-icon{display:none}.edit-history-content{flex:1;min-width:0}.edit-history-description{font-size:.8125rem;color:var(--foreground);line-height:1.5;word-break:break-word}.history-actor{font-weight:500;color:var(--primary);margin-right:.25rem}.history-actor-agent{font-weight:400;color:var(--muted-foreground);margin-right:.25rem}.history-target{font-weight:500;color:var(--warning)}.history-target.clickable{cursor:pointer}@media (hover: hover){.history-target.clickable:hover{opacity:.8}}.history-target.deleted{color:var(--muted-foreground);text-decoration:line-through}.edit-history-time{font-size:.6875rem;color:var(--base-50);margin-top:.25rem}.history-comment-preview{margin:.25rem 0 .5rem;padding:.25rem .375rem;background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:4px;font-size:.75rem;color:var(--foreground);font-style:italic;line-height:1.4}}@layer components{.add-card-type-dialog .dialog-title{margin-bottom:1.25rem;flex-shrink:0}.add-card-type-dialog-body{display:flex;gap:1.5rem;flex:1;overflow:hidden;min-height:0}.add-card-type-column-1{width:20rem;flex-shrink:0}.add-card-type-column-2{flex:1;min-width:22.5rem}.add-card-type-fields-section{flex:1;overflow:hidden;display:flex;flex-direction:column}.add-card-type-fields-section .fields-list{flex:1;overflow-y:auto;padding-right:.25rem}.card-type-form-section{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.card-type-form-section .form-label{display:flex;align-items:center;height:1.75rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.card-type-form-section .section-header{display:flex;align-items:center;justify-content:space-between;height:2.125rem}.card-type-form-section .section-header .form-label{height:auto;margin:0}.section-header-buttons{display:flex;align-items:center;gap:.5rem}.fields-list{display:flex;flex-direction:column;gap:.625rem}.field-item-wrapper{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.5rem;cursor:grab;transition:background .15s ease;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.field-item-wrapper:active{cursor:grabbing}.field-item-wrapper.dragging{opacity:.5;background:color-mix(in srgb,var(--primary) 10%,transparent)}.field-item-wrapper.drag-over-top:before{content:"";position:absolute;top:-.375rem;left:0;right:0;height:.125rem;background:var(--primary);border-radius:1px}.field-item-wrapper.drag-over-bottom:after{content:"";position:absolute;bottom:-.375rem;left:0;right:0;height:.125rem;background:var(--primary);border-radius:1px}.add-card-type-dialog__field-type-select{width:7.5rem;min-width:6.875rem}.add-card-type-dialog .dialog-buttons{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:auto;flex-shrink:0}.add-card-type-preview-section{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.card-preview-container{flex:1;min-height:12.5rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);padding:1.5rem;overflow:auto;display:flex;flex-direction:column;align-items:center}.card-preview-container .card-renderer-placeholder{flex:1}.preview-header-buttons{display:flex;align-items:center;gap:.5rem}.adjust-dialog-content{background:var(--card);border-radius:.75rem;padding:1.5rem;width:25rem;max-width:90vw;box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 20%,transparent)}.add-card-type-version-item{display:flex;align-items:center;justify-content:space-between;padding:.625rem .875rem;background:color-mix(in srgb,var(--foreground) 4%,transparent);border:1px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .15s}@media (hover: hover){.add-card-type-version-item:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.add-card-type-version-item.selected{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:var(--primary)}.add-card-type-version-prompt{flex:1;font-size:.8125rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-card-type-version-item.selected .add-card-type-version-prompt{color:var(--primary)}.add-card-type-version-number{flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--muted-foreground);margin-left:.5rem}.add-card-type-version-item.selected .add-card-type-version-number{color:var(--primary)}.add-chart-type-dialog-body{display:flex;flex-direction:column;gap:0}.custom-dialog-mobile-panel.add-card-type-dialog{max-height:90vh}.custom-dialog-mobile-panel.add-card-type-dialog .custom-dialog-mobile-content{padding:1rem;overflow-y:auto}.custom-dialog-mobile-panel .add-card-type-dialog-body{flex-direction:column;gap:1rem;overflow:visible}.custom-dialog-mobile-panel .add-card-type-column-1,.custom-dialog-mobile-panel .add-card-type-column-2{width:100%;min-width:0;flex-shrink:0;overflow:visible}.custom-dialog-mobile-panel .add-card-type-fields-section{overflow:visible;flex:none}.custom-dialog-mobile-panel .add-card-type-fields-section .fields-list{overflow:visible;padding-right:0}.custom-dialog-mobile-panel .add-card-type-preview-section{flex:none;overflow:visible}.custom-dialog-mobile-panel .card-preview-container{min-height:17.5rem;max-height:none;overflow:hidden;pointer-events:none}.custom-dialog-mobile-panel .card-type-form-section .section-header{flex-direction:column;align-items:flex-start;gap:.5rem;height:auto}.custom-dialog-mobile-panel .section-header-buttons{width:100%;flex-wrap:wrap}.custom-dialog-mobile-panel .preview-header-buttons{flex-wrap:wrap;gap:.375rem}.custom-dialog-mobile-panel .add-card-type-dialog__field-type-select{width:6.25rem;min-width:5.625rem}.custom-dialog-mobile-panel .adjust-dialog-content{width:90vw;max-width:21.25rem}}@layer components{.card-list-view-wrapper{flex:1;overflow:hidden;padding:0 1rem 1rem}.card-list-view{width:100%;height:100%;overflow:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.card-list-view::-webkit-scrollbar{display:none}.card-list-view-header-row{display:flex;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);position:sticky;top:0;z-index:10;border-radius:.5rem .5rem 0 0}.card-list-view-handle-header{width:2.5rem;flex-shrink:0;position:sticky;left:0;z-index:2;background:var(--card);margin:.125rem}.card-list-view-header-cell{padding:.75rem .25rem .75rem .125rem;font-size:.8125rem;font-weight:600;color:var(--foreground);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background .15s,opacity .15s;box-sizing:border-box;display:flex;align-items:center;gap:.25rem}@media (hover: hover){.card-list-view-header-cell:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.card-list-view-header-cell.can-drag{cursor:grab}.card-list-view-header-cell.dragging{opacity:.5}.card-list-view-header-cell.drag-over-left{box-shadow:inset 2px 0 0 var(--primary)}.card-list-view-header-cell.drag-over-right{box-shadow:inset -2px 0 0 var(--primary)}.card-list-view-row{display:flex;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-right:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--foreground) 6%,transparent);background:var(--card);transition:background .15s;cursor:pointer;height:3rem;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative}.card-list-unread-dot{position:absolute;top:.375rem;right:.375rem;pointer-events:none}.card-list-view-row:last-child{border-radius:0 0 .5rem .5rem}.card-list-view-row.hovered{background:color-mix(in srgb,var(--foreground) 4%,var(--card))}.card-list-view-row.dragging{opacity:.5;background:color-mix(in srgb,var(--primary) 10%,transparent)}.card-list-view-row.drag-over-top{box-shadow:inset 0 2px 0 var(--primary)}.card-list-view-row.drag-over-bottom{box-shadow:inset 0 -2px 0 var(--primary)}.card-list-view-row.drag-over-top .card-list-view-cell.first-col,.card-list-view-row.drag-over-top .card-list-view-handle{box-shadow:inset 0 2px 0 var(--primary)}.card-list-view-row.drag-over-bottom .card-list-view-cell.first-col,.card-list-view-row.drag-over-bottom .card-list-view-handle{box-shadow:inset 0 -2px 0 var(--primary)}.card-list-view-handle{width:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--base-40);transition:color .15s;position:sticky;left:0;z-index:2;background:var(--card);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}@media (hover: hover){.card-list-view-handle:hover{color:var(--muted-foreground)}}.card-list-view-handle.dragging{cursor:grabbing}.card-list-view-handle svg{width:1.25rem;height:1.25rem}.card-list-view-cell{padding:.75rem .25rem .75rem .375rem;font-size:.875rem;color:var(--foreground);display:flex;align-items:center;box-sizing:border-box}.card-list-view-cell.first-col{position:sticky;left:2.5rem;z-index:1;background:var(--card)}.card-list-view-row.hovered .card-list-view-cell.first-col,.card-list-view-row.hovered .card-list-view-handle{background:color-mix(in srgb,var(--foreground) 4%,var(--card))}.card-list-view-header-cell.first-col{position:sticky;left:2.5rem;z-index:2;background:var(--card)}.card-list-view-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:.25rem 0;border-radius:4px;transition:background .15s}@media (hover: hover){.card-list-view-text.editable:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);cursor:text}}.card-list-view-input{width:100%;height:1.5rem;padding:0 .375rem;font-size:.875rem;color:var(--foreground);background:var(--card);border:1px solid var(--primary);border-radius:4px;outline:none;box-sizing:border-box}.card-list-view-star{font-size:1rem;color:var(--base-30);transition:color .15s}.card-list-view-star.filled{color:#fbbf24}.card-list-view-star.editable{cursor:pointer}@media (hover: hover){.card-list-view-star.editable:hover{color:#fbbf24}}.card-list-view-select-value{display:block;padding:.25rem 0;border-radius:4px;transition:background .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-list-view-select-value.editable{cursor:pointer}@media (hover: hover){.card-list-view-select-value.editable:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.card-list-view-select-menu{max-width:18.75rem;background:var(--card);border:1px solid var(--divider-color);border-radius:.5rem;box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 15%,transparent);z-index:var(--z-overlay);max-height:15.625rem;overflow-y:auto}.card-list-view-select-option{padding:.625rem .75rem;font-size:.875rem;color:var(--foreground);cursor:pointer;transition:background .15s}@media (hover: hover){.card-list-view-select-option:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.card-list-view-select-option.selected{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}.card-list-view-multiselect-option{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.875rem;color:var(--foreground);cursor:pointer;transition:background .15s}@media (hover: hover){.card-list-view-multiselect-option:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.card-list-view-multiselect-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary)}.card-list-view-empty,.card-list-view-empty-row{padding:2rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.card-list-view-permission-message{padding:1rem 0;text-align:center;font-size:.875rem;color:var(--foreground)}@media (orientation: portrait){.card-list-view-wrapper{padding:0 .5rem 1rem}.card-list-view-handle,.card-list-view-handle-header{display:none}.card-list-view-cell.first-col,.card-list-view-header-cell.first-col{left:0}.card-list-view-header-cell{padding:.5rem 0 .5rem .5rem;font-size:.6875rem}.card-list-view-row{height:2.5rem}.card-list-view-cell{padding:.5rem 0 .5rem .5rem;font-size:.75rem}.card-list-view-input{height:1.25rem;font-size:.75rem}.card-list-view-star{font-size:.875rem}.card-list-view-select-option,.card-list-view-multiselect-option{padding:.5rem .625rem;font-size:.75rem}.card-list-view-empty,.card-list-view-empty-row{padding:1.5rem;font-size:.75rem}.card-list-view-header-row{border-radius:0}.card-list-view-row:last-child{border-radius:0}}}@keyframes inapp-notification-panel-slide-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@layer components{.inapp-notification-item{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 1rem;cursor:pointer;transition:background .12s;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}@media (hover: hover){.inapp-notification-item:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.inapp-notification-item.unread{background:transparent}.inapp-notification-item-dot{flex-shrink:0;width:.375rem;height:.375rem;border-radius:50%;background:var(--primary);margin-top:.375rem}.inapp-notification-item-dot.read{background:transparent}.inapp-notification-item-content{flex:1;min-width:0}.inapp-notification-item-text{font-size:.8125rem;color:var(--foreground);line-height:1.4;word-break:break-word}.inapp-notification-item-time{font-size:.6875rem;color:var(--muted-foreground);margin-top:.125rem}.inapp-notification-item-delete{flex-shrink:0;opacity:0;background:none;border:none;color:var(--muted-foreground);cursor:pointer;padding:.125rem;border-radius:4px;font-size:1rem;line-height:1;transition:opacity .12s,color .12s}@media (hover: hover){.inapp-notification-item:hover .inapp-notification-item-delete{opacity:1}}@media (hover: hover){.inapp-notification-item-delete:hover{color:var(--destructive)}}.inapp-notification-actions{display:flex;gap:.5rem;margin-top:.5rem}.inapp-notification-actions button{padding:.25rem .75rem;border-radius:.375rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:var(--card);color:var(--foreground);font-size:.75rem;cursor:pointer;transition:all .15s}@media (hover: hover){.inapp-notification-actions button:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.inapp-notification-actions button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}@media (hover: hover){.inapp-notification-actions button.primary:hover{filter:brightness(1.1)}}}.msg-attach-img{max-width:240px;max-height:240px;border-radius:10px;object-fit:cover;cursor:pointer;display:block}.msg-attach-video{display:block;width:240px;max-width:100%;max-height:320px;border-radius:10px;background:#000;object-fit:contain}.msg-attach-file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground);text-decoration:none;max-width:240px}@media (hover: hover){.msg-attach-file:hover{background:color-mix(in srgb,var(--foreground) 14%,transparent)}}.msg-attach-file-icon{width:18px;height:18px;flex:0 0 auto}.msg-attach-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.msg-attach-deleted{font-size:.8rem;color:var(--muted-foreground);font-style:italic}@keyframes ai-commander-chat-room-wave{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ai-commander-chat-room-spin{to{transform:rotate(360deg)}}@layer components{.ai-commander-chat-room-topbar.custom-toolbar{padding:.375rem .75rem;-webkit-app-region:drag}.ai-commander-chat-room-topbar .custom-toolbar-button{width:1.3rem;height:1.3rem;-webkit-app-region:no-drag}.ai-commander-chat-room-topbar .custom-toolbar-button svg{width:1.3rem;height:1.3rem}.ai-commander-chat-room-topbar .custom-toolbar-left{flex-shrink:1;min-width:0;overflow:hidden}.ai-commander-chat-room-topbar .custom-toolbar-right{gap:.3rem;flex-shrink:0}@media (orientation: portrait){.app-mobile-ai-panel .ai-commander-chat-room{padding-top:3.5rem}.app-mobile-ai-panel .ai-commander-home-content{padding-top:4rem}.app-mobile-ai-panel .ai-commander-chat-room-topbar.custom-toolbar{padding:0 .5rem}.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-left:has(.ai-commander-chat-room-topbar-title){position:relative;isolation:isolate;flex:0 1 auto;min-height:2.25rem;padding:0 .75rem;overflow:visible}.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-left:has(.ai-commander-chat-room-topbar-title):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,white 22%,transparent);border-radius:1.125rem;background:color-mix(in srgb,var(--card) 58%,transparent);backdrop-filter:blur(1.125rem) saturate(145%);-webkit-backdrop-filter:blur(1.125rem) saturate(145%);z-index:-1}.ai-commander-chat-room-topbar .custom-toolbar-right{gap:0}.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-right .custom-toolbar-button{isolation:isolate;width:2.75rem;height:2.75rem;background:transparent}.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-right .custom-toolbar-button:before{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,white 22%,transparent);border-radius:50%;background:color-mix(in srgb,var(--card) 58%,transparent);backdrop-filter:blur(1.125rem) saturate(145%);-webkit-backdrop-filter:blur(1.125rem) saturate(145%);z-index:-1}.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-left:has(.ai-commander-chat-room-topbar-title):before,.app-mobile-ai-panel .ai-commander-chat-room-topbar .custom-toolbar-right .custom-toolbar-button:before{box-shadow:0 1px 5px color-mix(in srgb,black 18%,transparent)}.ai-commander-chat-room-topbar .custom-toolbar-button svg{width:1.5rem;height:1.5rem}}.ai-commander-chat-room-topbar-title{font-size:.875rem;line-height:1.2;color:var(--foreground);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-app-region:no-drag}.ai-commander-chat-room-topbar-title-input{font-size:.875rem;line-height:1.2;color:var(--foreground);font-weight:500;background:transparent;border:none;border-bottom:1px solid var(--primary);outline:none;padding:0;width:100%;max-width:12.5rem;-webkit-app-region:no-drag}.load-older-messages-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:transparent;border:none;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);padding:.625rem 1rem;margin:0 0 .5rem;cursor:pointer;color:var(--foreground);font-size:.875rem;font-family:inherit;transition:background-color .2s ease}@media (hover: hover){.load-older-messages-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.load-older-messages-btn:disabled{cursor:not-allowed}.load-older-messages-btn.loading{cursor:progress}.load-older-messages-btn-spinner{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-top-color:var(--primary);border-radius:50%;animation:ai-commander-chat-room-spin .8s linear infinite;flex-shrink:0}.chat-message-user-attach-tag{display:inline-flex;vertical-align:middle;align-items:center;gap:.1875rem;padding:.125rem 0;border-radius:.5rem;font-size:.75rem;color:var(--foreground);cursor:pointer;transition:opacity .2s ease}@media (hover: hover){.chat-message-user-attach-tag:hover{opacity:.7}}.chat-message-user-attach-tag-note{padding:.125rem 0 .25rem}.chat-message-user-attach-tag-folder{padding:.125rem 0 .25rem .25rem}.chat-message-user-attach-tag-foldergroup{padding:.125rem 0 .25rem .3125rem}.chat-message-user-attach-tag-task{padding:.125rem 0 .25rem .125rem}.chat-message-user-attach-tag-task .composer-attach-tag-icon svg{width:.875rem!important;height:.875rem!important}.chat-message-user-attach-tag .composer-attach-tag-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.chat-message-user-attach-tag .composer-attach-tag-icon svg{width:1rem;height:1rem;color:var(--muted-foreground)}.chat-message-user-attach-tag .composer-attach-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thinking-header{display:flex;align-items:center;padding:.25rem 0;cursor:pointer;-webkit-user-select:none;user-select:none}.thinking-toggle{width:1rem;height:1rem;fill:var(--muted-foreground);transition:transform .2s ease,opacity .2s ease;transform:rotate(0);opacity:1}@media (hover: hover) and (pointer: fine){.thinking-toggle{opacity:0}.thinking-header:hover .thinking-toggle{opacity:1}}.thinking-toggle.expanded{transform:rotate(90deg)}.loading-wave{display:inline-block;background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 40%,transparent) 0%,color-mix(in srgb,var(--foreground) 80%,transparent) 50%,color-mix(in srgb,var(--foreground) 40%,transparent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-commander-chat-room-wave 1.5s ease-in-out infinite}.chat-message-user-attach-tag .composer-attach-tag-text{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.ai-commander-chat-room-loading-spinner{width:1.75rem;height:1.75rem;border:2px solid color-mix(in srgb,var(--foreground) 20%,transparent);border-top-color:var(--primary);border-radius:50%;animation:ai-commander-chat-room-spin .8s linear infinite}.chat-message-tool-image{max-width:400px;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 12%,transparent)}.capacitor-platform .chat-message-tool-image{width:min(66vw,320px);max-width:min(66vw,320px);height:200px;object-fit:cover;object-position:top;border-radius:8px}}@keyframes lbv-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes lbv-spin{to{transform:rotate(360deg)}}@keyframes lbv-stagebar-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes lbv-tk-ripple{0%{transform:scale(.35);opacity:.9}to{transform:scale(1.2);opacity:0}}@layer components{.lbv-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#d1d5db;transform:translateY(1.5px)}.lbv-status-dot.ready{background:#10b981}.lbv-status-dot.loading{background:#f59e0b;animation:lbv-status-pulse 1.2s ease-in-out infinite}.lbv-status-dot.error{background:#ef4444}.lbv-toggle{background:transparent;border:none;color:var(--foreground);cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;padding:0;flex-shrink:0}.lbv-toggle svg{width:18px;height:18px;flex-shrink:0}@media (hover: hover){.lbv-toggle:hover{background:var(--accent)}}.lbv-thumbnail-frame{position:absolute;right:12px;bottom:calc(var(--lbv-composer-h, 104px) + 8px);z-index:30;isolation:isolate;width:320px;max-width:calc(100% - 24px);max-height:70vh;background:var(--card, #fff);box-shadow:0 2px 12px color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:8px;overflow:hidden}.capacitor-platform .lbv-thumbnail-frame{width:66vw;max-width:66vw}.capacitor-platform .lbv-thumbnail-host{aspect-ratio:3 / 2}.capacitor-platform .lbv-thumbnail-host img{height:100%;object-fit:cover;object-position:top}.ai-commander-content-wrapper:has(.lbv-thumbnail-frame) .ai-commander-chat-room{padding-bottom:var(--lbv-clearance, 0px)}.lbv-thumbnail-host{width:100%;position:relative;background:var(--background);overflow:hidden;aspect-ratio:16 / 9}.lbv-thumbnail-host img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lbv-fullscreen-header{position:fixed;top:0;left:0;right:var(--ai-commander-width, 0px);height:calc(44px + var(--app-inset-top));padding-top:var(--app-inset-top);box-sizing:border-box;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:flex-end;gap:0;padding-right:8px;background:color-mix(in srgb,var(--foreground) 6%,var(--card));color:var(--foreground);-webkit-app-region:drag}.lbv-tabs{flex:1;display:flex;align-items:flex-end;gap:0;overflow-x:auto;overflow-y:hidden;height:100%;padding:0 16px;-webkit-app-region:no-drag;scrollbar-width:none}.lbv-tabs::-webkit-scrollbar{display:none}.lbv-tab{display:inline-flex;align-items:stretch;height:36px;max-width:200px;padding:0;margin:0;background:transparent;color:var(--foreground);border:none;font-size:13px;cursor:pointer;overflow:visible;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}.lbv-tab.active{z-index:3}.lbv-tab:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:18px;background:color-mix(in srgb,var(--foreground) 18%,transparent);transition:opacity .15s ease;pointer-events:none}.lbv-tab:last-of-type:after,.lbv-tab.active:after,.lbv-tab:has(+.lbv-tab.active):after{opacity:0}@media (hover: hover){.lbv-tab:hover:after,.lbv-tab:has(+.lbv-tab:hover):after{opacity:0}}.lbv-tab-body{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;margin:0;height:100%;border-radius:14px 14px 0 0;overflow:hidden;background:transparent;position:relative;-webkit-app-region:no-drag}@media (hover: hover){.lbv-tab:hover:not(.active) .lbv-tab-body:before{content:"";position:absolute;top:4px;right:6px;bottom:4px;left:6px;background:color-mix(in srgb,var(--primary) 10%,transparent);border-radius:8px;z-index:0}}.lbv-tab-body>*{position:relative;z-index:1}.lbv-tab.active .lbv-tab-body{background:var(--card)}.lbv-tab-ear{position:absolute;bottom:0;width:14px;height:14px;pointer-events:none;display:none}.lbv-tab.active .lbv-tab-ear{display:block}.lbv-tab-ear-left{left:-14px;background:radial-gradient(circle at 0 0,transparent 14px,var(--card) 14.5px)}.lbv-tab-ear-right{right:-14px;background:radial-gradient(circle at 100% 0,transparent 14px,var(--card) 14.5px)}.lbv-tab-new{width:28px;height:28px;margin:0 4px 4px;align-self:flex-end;background:transparent;border:none;border-radius:50%;color:var(--muted-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;-webkit-app-region:no-drag;transition:background .12s ease,color .12s ease}.lbv-tab-new svg{width:16px;height:16px}@media (hover: hover){.lbv-tab-new:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}}.lbv-tab-new:active{background:color-mix(in srgb,var(--primary) 22%,transparent)}.lbv-tab-new-input{height:28px;margin:0 4px 4px;padding:0 12px;align-self:flex-end;background:var(--card);border:1px solid var(--border);border-radius:14px;outline:none;font-size:13px;font-family:inherit;color:var(--foreground);min-width:200px;flex-shrink:0;-webkit-app-region:no-drag;transition:border-color .12s ease,box-shadow .12s ease}.lbv-tab-new-input::placeholder{color:var(--muted-foreground)}.lbv-tab-new-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.lbv-tab-close{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--muted-foreground);opacity:.7;flex-shrink:0;cursor:pointer;transition:background .12s ease,opacity .12s ease;-webkit-app-region:no-drag}.lbv-tab-close svg{width:12px;height:12px}@media (hover: hover){.lbv-tab-close:hover{background:color-mix(in srgb,var(--foreground) 15%,transparent);color:var(--foreground);opacity:1}}.lbv-ai-chip-stop{margin-left:4px;background:transparent;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .12s ease}@media (hover: hover){.lbv-ai-chip-stop:hover{background:color-mix(in srgb,var(--primary) 15%,transparent)}}.lbv-fullscreen-header .lbv-toggle{width:32px;height:32px}.lbv-fullscreen-header .lbv-toggle svg{width:20px;height:20px}.lbv-fullscreen-urlbar{position:fixed;top:calc(44px + var(--app-inset-top));left:0;right:var(--ai-commander-width, 0px);height:44px;z-index:calc(var(--z-overlay) + 1);display:flex;align-items:center;gap:4px;padding:0 12px;background:var(--card)}.lbv-fullscreen-urlbar .lbv-toggle{width:30px;height:30px}.lbv-fullscreen-urlbar .lbv-toggle svg{width:18px;height:18px}.lbv-fullscreen-urlbar .lbv-toggle:disabled{opacity:.4;cursor:default}@media (hover: hover){.lbv-fullscreen-urlbar .lbv-toggle:disabled:hover{background:transparent}}.lbv-url-display{flex:1;margin-left:8px;padding:7px 14px;background:color-mix(in srgb,var(--foreground) 4%,var(--card));border:1px solid transparent;border-radius:999px;font-size:13px;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;outline:none;font-family:inherit;line-height:1.2;cursor:text;transition:background .12s ease,border-color .12s ease}@media (hover: hover){.lbv-url-display:hover{background:color-mix(in srgb,var(--foreground) 8%,var(--card))}}.lbv-url-display:focus{background:var(--card);border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}.lbv-tab-spinner{width:12px;height:12px;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);animation:lbv-spin .9s linear infinite;flex-shrink:0;align-self:center}.lbv-tab.ai-busy{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.lbv-tab.ai-busy.active{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.lbv-ai-chip{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;flex-shrink:0;max-width:200px;overflow:hidden;text-overflow:ellipsis}.lbv-ai-chip-spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 40%,transparent);border-top-color:var(--primary);animation:lbv-spin .9s linear infinite;flex-shrink:0}.lbv-ai-stagebar{position:fixed;top:calc(88px + var(--app-inset-top));left:0;right:var(--ai-commander-width, 0px);height:2px;z-index:calc(var(--z-overlay) + 2);background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 30%,transparent),var(--primary),color-mix(in srgb,var(--primary) 30%,transparent));background-size:200% 100%;animation:lbv-stagebar-flow 1.6s linear infinite;pointer-events:none}.lbv-fullscreen-stage{position:fixed;top:calc(88px + var(--app-inset-top));left:0;right:var(--ai-commander-width, 0px);bottom:var(--app-inset-bottom);z-index:var(--z-overlay);background:var(--card)}.lbv-fullscreen-mobile-bar{position:fixed;top:0;left:0;right:var(--ai-commander-width, 0px);height:calc(44px + var(--app-inset-top));padding:var(--app-inset-top) 8px 0 0;box-sizing:border-box;z-index:calc(var(--z-overlay) + 1);background:var(--card);display:flex;align-items:center;justify-content:flex-end}.lbv-fullscreen-stage.mobile{top:calc(44px + var(--app-inset-top))}.lbv-fullscreen-stage img{width:100%;height:100%;object-fit:contain;display:block}.lbv-fullscreen-separator{position:fixed;top:0;right:var(--ai-commander-width, 0px);width:1px;height:100vh;background:color-mix(in srgb,var(--foreground) 16%,var(--card));z-index:calc(var(--z-overlay) + 2);pointer-events:none}.lbv-auth-footer{position:fixed;bottom:0;left:0;right:var(--ai-commander-width, 0px);height:calc(64px + var(--app-inset-bottom));padding:0 20px var(--app-inset-bottom);box-sizing:border-box;z-index:calc(var(--z-overlay) + 3);display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--primary) 10%,var(--card));border-top:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 -2px 8px color-mix(in srgb,var(--foreground) 12%,transparent)}.lbv-auth-footer-msg{flex:1;font-size:13px;color:var(--foreground);line-height:1.4}.lbv-auth-footer-msg strong{font-weight:600;color:var(--primary)}.lbv-auth-optin{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12px;color:var(--muted-foreground);cursor:pointer}.lbv-auth-optin input{cursor:pointer}.lbv-takeover-bar{justify-content:space-between;gap:12px;padding-right:12px;background:color-mix(in srgb,var(--primary) 10%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--primary) 30%,var(--border))}.lbv-takeover-msg{flex:1;min-width:0;padding-left:12px;font-size:12px;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbv-takeover-bar{gap:6px;padding-right:8px}.lbv-takeover-bar button{height:32px;min-width:0;padding:0 14px;font-size:13px;flex-shrink:0}.lbv-takeover-bar button:has(svg:only-child){width:40px;padding:0}.lbv-takeover-msg strong{font-weight:600;color:var(--primary)}.lbv-takeover-stage{outline:none;touch-action:none}.lbv-takeover-stage img{cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lbv-takeover-mini{position:fixed;right:12px;bottom:calc(12px + var(--app-inset-bottom));width:132px;height:200px;z-index:calc(var(--z-overlay) + 2);padding:0;border:2px solid var(--primary);border-radius:12px;overflow:hidden;background:var(--card);box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 24%,transparent);cursor:pointer}.lbv-takeover-mini img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.lbv-takeover-mini-wait{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;color:var(--muted-foreground)}.lbv-takeover-mini-badge{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:4px;padding:4px 6px;font-size:11px;color:var(--primary-foreground);background:color-mix(in srgb,var(--primary) 82%,transparent)}.lbv-takeover-mini-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbv-takeover-mini-badge svg{width:13px;height:13px;flex-shrink:0}.lbv-tk-ripple{position:fixed;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid var(--primary);border-radius:50%;pointer-events:none;z-index:calc(var(--z-overlay) + 2);animation:lbv-tk-ripple .45s ease-out forwards}.lbv-tk-ripple.dead{border-color:var(--muted-foreground);border-style:dashed}.lbv-tk-ime{position:absolute;top:0;left:0;width:2px;height:2px;opacity:0;border:0;padding:0;margin:0;background:transparent;color:transparent;caret-color:transparent;resize:none;overflow:hidden;pointer-events:none;font-size:16px}}@layer components{.cubelv-fab.todolist-fab-add{background:var(--primary);color:var(--primary-foreground)}.cubelv-fab.todolist-fab-add svg{color:var(--primary-foreground)}.todo-list-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;flex:1;position:relative;background-color:var(--background)}.todo-list-wrapper.embedded{background-color:transparent}.todo-list-wrapper .app-mobile-header{margin-bottom:1rem}.todolist-topbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:auto;padding:1rem 1rem .75rem 1.625rem;box-sizing:border-box;-webkit-app-region:drag}.todolist-topbar-task-count{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:400;margin-left:.125rem;color:var(--muted-foreground)}.todolist-topbar-month-picker{display:flex;align-items:center;gap:.25rem;cursor:pointer;padding:.125rem .25rem;border-radius:.25rem;margin-left:-.125rem;-webkit-app-region:no-drag}@media (hover: hover){.todolist-topbar-month-picker:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}.todolist-topbar-task-count.hidden{visibility:hidden}.todolist-index-count{font-size:.6875rem;color:var(--muted-foreground);margin-left:.375rem}.todolist-header-collapsible .todolist-date-header-left{cursor:pointer}.todolist-header-more-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:pointer;opacity:1;transition:opacity .2s}.todolist-header-more-icon.active{opacity:1}@media (hover: hover) and (pointer: fine){.todolist-header-more-icon{opacity:0}.todolist-header-collapsible:hover .todolist-header-more-icon,.todolist-header-more-icon.active{opacity:1}}.todos-list{position:relative;overflow:visible;list-style:none;scroll-behavior:auto;margin:0rem 1rem 0rem 0rem}@media (orientation: portrait){.todos-list{padding-bottom:3.75rem}.todos-list.todos-list-fill{min-height:100%;box-sizing:border-box}}.todos-list.preview-mode{padding-top:.75rem;margin:.25rem 1rem 0rem 0rem;opacity:1;transition:none;position:relative}.section-add-item{display:flex;align-items:center;padding:.5rem 0 .5rem 1.5rem;cursor:pointer}@media (hover: hover){.section-add-item:hover{background-color:transparent}}@media (hover: hover){.section-add-item:hover .section-add-item-plus{color:var(--primary)}}@media (hover: hover){.section-add-item:hover .section-add-item-text{color:var(--primary);font-weight:400}}.section-add-item-plus{width:1.125rem;height:1.125rem;margin-right:.375rem;color:color-mix(in srgb,var(--primary) 80%,transparent);flex-shrink:0;opacity:1}.section-add-item-text{font-size:.875rem;padding-top:.0625rem;font-weight:300;color:var(--foreground)}.section-add-item.embedded{display:inline-flex;padding:.25rem 0 .25rem .125rem;margin-top:.25rem;width:fit-content}.section-add-item.embedded .section-add-item-plus{margin-right:.5rem}.section-add-item.embedded .section-add-item-plus,.section-add-item.embedded .section-add-item-text{color:var(--muted-foreground);font-weight:300}@media (hover: hover){.section-add-item.embedded:hover .section-add-item-plus,.section-add-item.embedded:hover .section-add-item-text{color:var(--muted-foreground);font-weight:300}}.todolist-date-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .5rem 1.75rem}.todolist-date-header-left{display:flex;align-items:center}.todolist-date-header .arrow-icon{width:.875rem;height:.875rem;margin-right:.375rem;cursor:pointer;color:var(--muted-foreground);transition:transform .2s ease;transform:rotate(180deg)}.todolist-date-header.collapsed .arrow-icon{transform:rotate(90deg)}.todos-list .add-subcategory-button{padding:.375rem 0 .375rem 1.75rem}@media (orientation: portrait){.todos-list .add-subcategory-button{visibility:hidden;pointer-events:none}}.todolist-mobile-add-category-btn{display:none}@media (orientation: portrait){.todolist-mobile-add-category-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 1.5rem);margin:1rem 0rem 2rem 1.5rem;padding:.75rem 1rem;border:1px dashed color-mix(in srgb,var(--foreground) 40%,transparent);border-radius:.5rem;background-color:transparent;color:var(--muted-foreground);cursor:pointer;font-size:.875rem;gap:.5rem;flex-shrink:0;box-sizing:border-box}.todolist-mobile-add-category-btn:active{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.todolist-mobile-add-category-btn svg{width:1.125rem;height:1.125rem}}.todolist-index-dragging{opacity:.5}.todolist-index-drag-indicator{height:.125rem;background-color:var(--primary);margin:.25rem 1rem .25rem 1.75rem}.todolist-topbar-right{-webkit-app-region:no-drag}.todolist-fullscreen-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:100%}.todolist-loading-text{margin-top:1rem;font-size:.875rem;background:var(--rainbow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.todolist-week-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0rem 1rem 0rem 1.75rem;position:relative;min-width:0}.todolist-week-nav:after{content:"";position:absolute;left:1.75rem;right:1rem;bottom:0;height:.0625rem;background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.todolist-week-nav-day{display:flex;flex-direction:row;align-items:center;gap:.375rem;cursor:pointer;padding:.25rem .75rem;border-radius:.5rem;transition:background-color .15s ease;flex:1;min-width:0;justify-content:center}@media (hover: hover){.todolist-week-nav-day:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}.todolist-week-nav-day.disabled{cursor:default;opacity:.4}@media (hover: hover){.todolist-week-nav-day.disabled:hover{background-color:transparent}}.todolist-week-nav-weekday{font-size:.8125rem;font-weight:500;color:var(--muted-foreground)}.todolist-week-nav-date{font-size:.9375rem;font-weight:500;color:var(--foreground);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.todolist-week-nav-day.active .todolist-week-nav-weekday,.todolist-week-nav-day.active .todolist-week-nav-date{color:var(--primary)}@media (orientation: portrait){.todolist-week-nav-day{flex-direction:column;gap:.125rem;padding:.375rem .25rem}}.todolist-paused-tag{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.375rem;cursor:pointer;transition:background-color .2s ease}@media (hover: hover){.todolist-paused-tag:hover{background-color:color-mix(in srgb,var(--foreground) 12%,transparent)}}.todolist-paused-tag-icon{width:1rem;height:1rem;color:var(--muted-foreground)}.todolist-paused-tag-count{font-size:.75rem;color:var(--foreground)}.todo-keyboard-next-btn{position:fixed;right:4rem;bottom:calc(var(--mobile-panel-bottom, 0px) + .5rem);z-index:var(--z-overlay);width:2.75rem;height:2.75rem;border-radius:50%;background:var(--primary);border:none;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 25%,transparent);cursor:pointer;padding:0}.todo-keyboard-next-btn svg{width:1.5rem;height:1.5rem;color:var(--primary-foreground)}.todo-keyboard-next-btn:active{transform:scale(.95)}}@layer components{.note-list-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden;flex:1;background-color:var(--background);position:relative}.note-file-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;background-color:color-mix(in srgb,var(--background) 82%,transparent);border:2px dashed color-mix(in srgb,var(--primary, var(--foreground)) 55%,transparent);border-radius:.5rem}.note-file-drop-overlay-text{font-size:.9375rem;font-weight:500;color:var(--foreground)}.notelist-topbar-title{font-size:1rem;font-weight:500;color:var(--foreground)}.notes-list{overflow:visible;list-style:none;scroll-behavior:auto;margin:.25rem 1rem 0px;opacity:1;transition:none;position:relative}.notes-list.fade-out{opacity:0}.notes-list.fade-in{opacity:1;transition:opacity .2s ease}.notelist-drag-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000026;display:flex;align-items:center;justify-content:center;z-index:var(--z-drag);pointer-events:auto}.notelist-drag-message{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--foreground);background-color:var(--card);padding:1.5rem 2rem;border-radius:.75rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 20%,transparent);border:1px solid var(--divider-color)}.notelist-drag-icon{font-size:2rem;font-weight:700;color:var(--primary)}.notelist-drag-text{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:pre-line;text-align:center}.notes-list li{padding:.5rem;cursor:pointer;border-bottom:1px solid var(--border)}.notes-list li.selected{background:var(--base-25)}.drag-image{padding:.625rem;background:var(--card);border:1px solid var(--primary);border-radius:.3125rem;font-size:.875rem;color:var(--foreground);box-shadow:0 0 5px color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:none}.note-list-tabs{padding:0px .25rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.375rem;flex-shrink:0;position:relative}.note-list-tabs:after{content:"";position:absolute;bottom:-.25rem;left:.25rem;height:1.5px;background:color-mix(in srgb,var(--foreground) 60%,transparent);width:calc(50% - .4375rem);transition:transform .3s ease}.note-list-tabs[data-active-tab=todos]:after{transform:translate(calc(100% + .4375rem))}.tab-button{flex:.5;height:1.75rem;padding-top:.25rem;border:none;background:transparent;color:var(--muted-foreground);font-size:.875rem;cursor:pointer;transition:all .2s;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;position:relative;display:flex;align-items:center;justify-content:center;gap:.375rem;min-width:1.875rem;white-space:nowrap}.tab-badge{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;border-radius:50%;background-color:color-mix(in srgb,var(--foreground) 30%,transparent);color:#fff;font-size:.6875rem;font-weight:500;line-height:1}.tab-button.active .tab-badge{background-color:var(--primary);color:#fff}@media (hover: hover){.tab-button:hover{opacity:1}}.tab-button.active{font-weight:500;color:var(--muted-foreground)}.notelist-actions{padding:0 1rem;margin:0 0 .625rem;display:flex;flex-direction:row;justify-content:stretch;flex-shrink:0}.action-button{display:flex;align-items:center;justify-content:center;gap:.375rem;height:2.25rem;width:100%;padding:0 1rem;border:none;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 4%,var(--background));color:var(--foreground);cursor:pointer;font-size:.875rem;transition:all .2s;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.action-button span{white-space:nowrap}.action-button.notes{background-color:var(--primary);color:#fff}@media (hover: hover){.action-button.notes:hover{background-color:var(--primary-hover)}}.action-button.notes:active{background-color:var(--primary-active)}.action-button.todos{background-color:var(--primary);color:#fff}@media (hover: hover){.action-button.todos:hover{background-color:var(--primary-hover)}}.action-button.todos:active{background-color:var(--primary-active)}.action-button:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.action-button:disabled:hover{background-color:inherit!important}}.action-button .action-icon{width:1.375rem;height:1.375rem;color:#fff}.select-folder-message{background-color:var(--background);display:flex;justify-content:center;align-items:center;height:100%;color:var(--muted-foreground);font-size:1.1em}.todo-input-container{display:flex;align-items:center;justify-content:center;width:calc(100% - 3.5rem);height:2.25rem;padding:0px .75rem;margin:.625rem 1rem;border-radius:.5rem;background-color:var(--background-modifier-form-field);border:1px solid transparent;transition:all .2s}.todo-input-field{flex:1;height:100%;display:flex;align-items:center}.todo-input{width:100%;height:100%;border:none;outline:none;background:transparent;color:var(--foreground);font-size:.9375rem;padding:0}.todo-input::placeholder{color:var(--muted-foreground)}.fadeOut{animation:note-list-fade-out-effect .4s cubic-bezier(.33,1,.68,1) forwards}.fadeIn{animation:note-list-fade-in-effect .4s cubic-bezier(.33,0,.67,1) forwards}.temp-folder-inputs-container{width:100%;padding:0;box-sizing:border-box;max-width:100%;overflow:hidden}.temp-folder-menu-button{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:.5rem 0 0 .5rem;padding:0;border:none;background:transparent;color:var(--foreground);cursor:pointer;border-radius:.5rem}.temp-folder-menu-button:active{background:color-mix(in srgb,var(--foreground) 8%,transparent)}.temp-folder-menu-button svg{width:1.5rem;height:1.5rem}.temp-folder-inputs{padding:1rem 1rem 0;display:flex;flex-direction:column;gap:.75rem;margin-top:.5625rem;margin-bottom:1rem;box-sizing:border-box;width:100%;max-width:100%}.input-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.subtitle-container{display:flex;justify-content:space-between;align-items:center;width:100%}.input-subtitle{font-size:.9375rem;font-weight:500;color:var(--foreground);margin-left:.125rem}.refresh-button{background:none;border:none;padding:.25rem;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:transform .2s ease;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}@media (hover: hover){.refresh-button:hover{transform:scale(1.1)}}.refresh-button:active{transform:scale(.9)}.refresh-button.refreshing svg{animation:note-list-rotate 1s linear infinite}.input-description{font-size:.8125rem;color:var(--muted-foreground);margin-top:.25rem;margin-left:.125rem}.temp-folder-name-input{width:100%;height:2.5rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--divider-color);background-color:color-mix(in srgb,var(--foreground) 4%,var(--card));color:var(--foreground);font-size:.9375rem;font-weight:500;outline:none;transition:border-color .2s;box-sizing:border-box}.temp-folder-name-input.input-error{border-color:var(--destructive)}.input-error-message{font-size:.875rem;color:var(--destructive);margin-top:.25rem;min-height:1.125rem}.temp-folder-name-input:focus{border-color:var(--primary)}.temp-folder-name-input.input-error:focus{border-color:var(--destructive)}.temp-folder-name-input::placeholder{color:var(--muted-foreground)}.temp-folder-description-input{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid var(--divider-color);background-color:color-mix(in srgb,var(--foreground) 4%,var(--card));color:var(--foreground);font-size:.875rem;line-height:1.5;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.temp-folder-description-input:focus{border-color:var(--primary)}.temp-folder-description-input::placeholder{color:var(--muted-foreground)}.folder-summary-container{padding:0 1rem;position:relative;display:flex;justify-content:space-between;align-items:flex-start}.folder-summary-content{font-size:.875rem;line-height:1.6;color:var(--foreground);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.875rem);padding:.25rem 0}.folder-summary-edit-button{cursor:pointer;background:none;border:none;padding:.25rem;padding-top:0;padding-right:.5px;border-radius:4px;display:flex;align-items:center;justify-content:center;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;opacity:1;transition:opacity .3s}.folder-summary-edit-button svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}@media (hover: hover){.folder-summary-edit-button:hover svg{color:var(--foreground)}}@media (hover: hover) and (pointer: fine){.folder-summary-edit-button{opacity:0}.folder-summary-container:hover .folder-summary-edit-button{opacity:1}}.subtitle-container-right-container{display:flex;align-items:center;gap:.25rem}.lock-refresh-button{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--muted-foreground);display:flex;align-items:center;transition:transform .2s ease;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}@media (hover: hover){.lock-refresh-button:hover{transform:scale(1.05)}}.lock-refresh-button:active{transform:scale(.95)}.refresh-button.disabled{background:none;color:var(--muted-foreground);-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset}.refresh-button.disabled svg{width:1.25rem;height:1.25rem}@media (orientation: portrait){.notes-list{padding-bottom:5.5rem}}}@keyframes note-list-fade-out-effect{0%{opacity:1}to{opacity:0}}@keyframes note-list-fade-in-effect{0%{opacity:.2}to{opacity:1}}@keyframes note-list-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer components{.web-preview-card{display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;padding:0 0 0 .75rem;margin:.25rem 0 .75rem;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.375rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);cursor:pointer;max-width:100%;height:6.25rem;overflow:hidden}.web-preview-left{flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:.375rem 0 .5rem}.web-preview-title{font-weight:700;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:1.4;height:1.4em}.web-preview-body{margin-top:.5rem;font-size:.85em;color:var(--foreground);line-height:1.4em;height:4.2em;overflow:hidden;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical}.web-preview-right{width:6.25rem;height:6.25rem;flex-shrink:0;border-radius:0 .375rem .375rem 0;overflow:hidden;background-color:color-mix(in srgb,var(--foreground) 4%,transparent);position:relative}.web-preview-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;margin:0!important;padding:0!important;border:none!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}}.composer-attach-tag{display:flex;align-items:center;gap:.1875rem;padding:.25rem .375rem;background:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.5rem;font-size:.75rem;color:var(--foreground);transition:background .2s ease}@media (hover: hover){.composer-attach-tag:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.composer-attach-tag-text{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attach-tag-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:transparent;cursor:pointer;padding:0;position:relative;flex-shrink:0}.composer-attach-tag-icon svg{width:1rem;height:1rem;color:var(--muted-foreground);transition:opacity .2s ease}.composer-attach-tag-icon .person-avatar-img{width:1rem;height:1rem;border-radius:50%;object-fit:cover;transition:opacity .2s ease}.composer-attach-tag-icon .person-avatar-initial{width:1rem;height:1rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 60%,transparent);color:var(--primary-foreground);font-size:.625rem;font-weight:600;line-height:1rem;text-align:center;display:inline-block;transition:opacity .2s ease}.composer-attach-tag-inline{display:inline-flex!important;vertical-align:middle;pointer-events:none;height:1.25rem;margin:.125rem .125rem .25rem .25rem;box-sizing:border-box;line-height:1;font-size:.8125rem;background:color-mix(in srgb,var(--primary) 20%,var(--background))}@media (hover: hover){.composer-attach-tag-inline:hover{background:color-mix(in srgb,var(--primary) 20%,var(--background))}}.ProseMirror a.editor-link.composer-attach-tag-inline{pointer-events:auto;cursor:pointer;color:var(--foreground);text-decoration:none}@keyframes template-link-preview-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes template-link-preview-chart-table-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@layer components{.template-link-preview-root{display:inline;-webkit-user-select:none;user-select:none}.template-link-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-left:0;padding:0;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;vertical-align:-.09em;border-radius:4px;transition:all .15s ease}@media (hover: hover){.template-link-expand-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.template-link-expand-btn .template-link-expand-icon{transform:rotate(-90deg);transition:transform .2s ease}.template-link-expand-btn.expanded .template-link-expand-icon{transform:rotate(0)}.template-link-preview-item{margin:.5rem 0;-webkit-user-select:none;user-select:none}.template-link-preview-item .card-renderer,.template-link-preview-item .card-renderer *{line-height:normal}.template-link-preview-item.animate{animation:template-link-preview-slide-in .2s ease-out}.ProseMirror .template-link-preview-root{display:inline}.card-link-preview-root{display:inline;-webkit-user-select:none;user-select:none}.card-link-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4em;height:1.4em;margin-left:0;padding:0;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;vertical-align:-.09em;border-radius:4px;transition:all .15s ease}@media (hover: hover){.card-link-expand-btn:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 10%,transparent)}}.card-link-expand-btn .card-link-expand-icon{transform:rotate(-90deg);transition:transform .2s ease}.card-link-expand-btn.expanded .card-link-expand-icon{transform:rotate(0)}.card-link-preview-item{margin:.5rem 0;-webkit-user-select:none;user-select:none}.card-link-preview-item .card-renderer,.card-link-preview-item .card-renderer *{line-height:normal}.card-link-preview-item.animate{animation:template-link-preview-slide-in .2s ease-out}.ProseMirror .card-link-preview-root{display:inline}.chart-link-preview-container{position:relative;border-radius:.75rem;background:var(--card);overflow:visible;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 8%,transparent);transition:box-shadow .15s ease}@media (hover: hover){.chart-link-preview-container:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 12%,transparent)}}.chart-link-preview-title{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-link-preview-chart-section{padding:1rem;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.chart-link-preview-chart-section .chart-render{flex:1;min-height:0;height:100%;overflow:hidden}.chart-link-preview-chart-section .chart-render-container{height:100%;min-height:0}.chart-link-preview-chart-section .chart-render-title{display:none}.chart-link-preview-chart-section .recharts-legend-wrapper{display:none!important}.chart-link-preview-toggle-bar{display:flex;justify-content:flex-end;padding:0px 1rem .5rem}.chart-link-preview-toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.375rem;background:transparent;color:var(--muted-foreground);font-size:.75rem;cursor:pointer;transition:all .15s ease}@media (hover: hover){.chart-link-preview-toggle-btn:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);border-color:color-mix(in srgb,var(--foreground) 20%,transparent);color:var(--foreground)}}.chart-link-preview-toggle-icon{transform:rotate(-90deg);transition:transform .2s ease}.chart-link-preview-toggle-btn.expanded .chart-link-preview-toggle-icon{transform:rotate(0)}.chart-link-preview-table-section{padding:.75rem 1rem;cursor:default}.chart-link-preview-table-section.animate{animation:template-link-preview-chart-table-slide-in .2s ease-out}.chart-link-preview-table-section .custom-data-table-wrapper{padding:0}.chart-link-preview-table-section .custom-data-table-container{gap:.25rem}.chart-link-preview-table-section *{cursor:auto}.chart-gallery-item.template-link-preview-item{margin:.5rem 0}.template-link-preview-not-found{padding:1.5rem;text-align:center;color:var(--muted-foreground);font-size:.875rem;background:var(--card);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}}.note-editor{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.note-editor-scrollable .note-editor{height:auto!important;overflow:visible!important}.note-editor-scrollable .custom-scrollbar-content:before{content:"";position:sticky;display:block;top:0;height:.5rem;margin-bottom:-.5rem;z-index:1;background:linear-gradient(to bottom,var(--background) 20%,color-mix(in srgb,var(--background) 0%,transparent));pointer-events:none;opacity:0;transition:opacity .2s ease}.note-editor-scrollable[data-scroll-top]:not([data-scroll-top="0"]) .custom-scrollbar-content:before{opacity:1}.note-editor-mobile-topbar{border-bottom:1px solid transparent;transition:border-color .16s ease}.note-editor-mobile-topbar.is-scrolled{border-bottom-color:color-mix(in srgb,var(--foreground) 5%,transparent)}.note-editor-mobile-topbar .custom-toolbar-left{flex:1 1 auto;min-width:0;overflow:hidden}.note-editor-mobile-topbar .custom-toolbar-left>.custom-toolbar-button{flex-shrink:0}.note-editor-mobile-topbar .custom-toolbar-left>span{min-width:0;overflow:hidden}.note-editor-scrolled-title{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--foreground);opacity:0;transition:opacity .16s ease}.note-editor-scrolled-title.is-visible{opacity:1;animation:note-editor-scrolled-title-in .16s ease both}@keyframes note-editor-scrolled-title-in{0%{opacity:0}to{opacity:1}}.note-editor-scrollable.is-drag-over:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px dashed color-mix(in srgb,var(--primary) 60%,transparent);background:color-mix(in srgb,var(--primary) 6%,transparent);border-radius:8px;pointer-events:none;z-index:5}.editor-body{font-size:1rem;color:var(--foreground);padding-right:1rem;width:100%;box-sizing:border-box;position:relative;margin-left:.125rem;z-index:0;opacity:1;transition:none}.is-todo .note-editor-scrollable .ProseMirror{min-height:8rem}.editor-body.fade-out{opacity:0}.editor-body.fade-in{opacity:1;transition:opacity .2s ease}.editor-subtask-section{margin-top:1rem;padding:.75rem 0 1.5rem 1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.editor-subtask-section .todo-item .todo-drag-handle{width:0;visibility:hidden}.editor-subtask-section .todo-item .todo-drag-handle svg{width:0;height:0}.editor-subtask-header{font-size:.8125rem;font-weight:600;color:var(--foreground);padding:.375rem 0 .5rem;-webkit-user-select:none;user-select:none}.ProseMirror{outline:none;min-height:100%;color:var(--foreground);font-size:1rem;line-height:1.8;caret-color:var(--primary)}.ProseMirror,.ProseMirror *{-webkit-user-select:text;-webkit-touch-callout:default;user-select:text}.note-editor-container{--editor-gutter: 2.875rem}.note-editor-container.is-readonly,.trash-preview{--editor-gutter: 1.75rem}.note-editor{--editor-gutter: 2.875rem}.note-editor.note-editor-readonly{--editor-gutter: 1.75rem}.note-editor.hide-line-actions{--editor-gutter: 0rem}.note-editor .ProseMirror p:not(.card-link-preview-item *,.card-renderer *,blockquote *){position:relative;line-height:1.8;padding:.6em 0 0 var(--editor-gutter, 0rem);margin:0;transition:background-color .2s ease;z-index:101}.note-editor.hide-line-actions .drag-handle-container,.note-editor.hide-line-actions .add-button-container,.note-editor.hide-line-actions .add-button-container-list,.note-editor.hide-line-actions .table-drag-handle-container,.note-editor.hide-line-actions .table-add-column-button,.note-editor.hide-line-actions .table-add-row-button{visibility:hidden!important}.note-editor.hide-line-actions .editor-body{margin-left:0;padding-right:0}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) li>p{padding:0 0 0 .125rem}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li>p{padding:0 0 0 .125rem}.note-editor ul[data-type=taskList] p{padding:0 0 0 .125rem!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li+li,.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) li+li{margin-top:.4em}.note-editor .ProseMirror h1:not(.card-link-preview-item *,.card-renderer *),.note-editor .ProseMirror h2:not(.card-link-preview-item *,.card-renderer *),.note-editor .ProseMirror h3:not(.card-link-preview-item *,.card-renderer *){color:var(--foreground);position:relative;font-weight:600;line-height:1.3}.note-editor .ProseMirror h1:not(.card-link-preview-item *,.card-renderer *){font-size:1.375em;padding:1em 0 0 var(--editor-gutter, 0rem);margin:0 0 .3em}.note-editor .ProseMirror h2:not(.card-link-preview-item *,.card-renderer *){font-size:1.1875em;padding:.8em 0 0 var(--editor-gutter, 0rem);margin:0 0 .25em}.note-editor .ProseMirror h3:not(.card-link-preview-item *,.card-renderer *){font-size:1.0625em;padding:.65em 0 0 var(--editor-gutter, 0rem);margin:0 0 .2em}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *){padding:0;margin:0}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *,[data-type=taskList]){padding-left:calc(var(--editor-gutter, 0rem) + 1.25rem)}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *,[data-type=taskList]) ul,.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ul{padding-left:0}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *,[data-type=taskList]) li{margin-left:0;list-style-type:disc!important;list-style-position:outside}.note-editor .ProseMirror ul[data-type=taskList] li,.note-editor .ProseMirror ul[data-type=taskList] li::marker,.note-editor .ProseMirror ul[data-type=taskList]>li,.note-editor .ProseMirror ul[data-type=taskList]>li::marker{margin-left:calc(var(--editor-gutter, 0rem) + 1.25rem);list-style:none!important;list-style-type:none!important;list-style-image:none!important}.note-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList] li,.note-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]>li{margin-left:1.625rem;list-style:none!important;list-style-type:none!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *,[data-type=taskList]) ul>li{margin-left:1.625rem;list-style-type:circle!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul>li{list-style-type:square!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul>li{list-style-type:disc!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul>li{list-style-type:circle!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul>li{list-style-type:square!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul>li{list-style-type:disc!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul ul>li{list-style-type:circle!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul ul ul>li{list-style-type:square!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul ul ul ul>li{list-style-type:disc!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul ul ul ul ul>li{list-style-type:circle!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ul ul ul ul ul ul ul ul ul ul ul>li{list-style-type:square!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) ol>li{list-style-type:disc!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) li ul>li{margin-left:1.625rem;list-style-type:disc!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol>li{margin-left:1.625rem;list-style-type:decimal!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *) li ol ol ol ol ol ol ol ol ol ol ol ol>li{list-style-type:lower-roman!important}.ProseMirror code{background:var(--code-background);padding:.2em .4em;border-radius:4px;font-family:var(--font-monospace)}.ProseMirror pre{background:var(--code-background);padding:1em;border-radius:.5rem;margin:.8em 0px .8em var(--editor-gutter, 0rem);position:relative}.ProseMirror pre code{background:none;padding:0;border-radius:0;margin:0}.code-block-copy-button{position:absolute;top:.5rem;right:.5rem;width:2rem;height:2rem;padding:.375rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);border:1px solid var(--divider-color);border-radius:.375rem;cursor:pointer;opacity:0;transition:all .2s ease;color:var(--foreground);display:flex;align-items:center;justify-content:center}@media (hover: hover){.ProseMirror pre:hover .code-block-copy-button{opacity:.6}}@media (hover: hover){.code-block-copy-button:hover{opacity:1!important;background:color-mix(in srgb,var(--foreground) 12%,transparent);border-color:color-mix(in srgb,var(--foreground) 24%,transparent)}}.code-block-copy-button:active{transform:scale(.92)}.code-block-copy-button.copied{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary)}.ProseMirror blockquote{position:relative;margin:.75rem 0;padding:.875rem 1rem .875rem 0;color:var(--foreground)}.ProseMirror blockquote:before{content:"";position:absolute;inset:0 0 0 var(--editor-gutter, 0rem);z-index:0;border-left:4px solid var(--note-accent);background:var(--note-accent-bg);pointer-events:none}.ProseMirror blockquote p:not(.card-link-preview-item *,.card-renderer *){padding:0 0 0 calc(var(--editor-gutter, 0rem) + 1.25rem);line-height:1.8;font-weight:400;margin:0;position:relative;z-index:101}.note-editor .ProseMirror br.ProseMirror-trailingBreak{opacity:0}.note-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-size:1rem;font-weight:400;line-height:var(--note-line-height, 1.8)}.editor-body .ProseMirror{min-height:0;outline:none;padding-left:.0313rem;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.ProseMirror ul[data-type=taskList]{padding:0;margin:0;list-style:none!important}ul[data-type=taskList] li>label{position:absolute;display:flex;align-items:center;height:1.8em;-webkit-user-select:none;user-select:none;padding:0;margin:0}.task-fake-checkbox{display:inline-block;cursor:pointer;width:1.25em;height:1.25em;position:relative;background-color:var(--card);border-radius:4px;top:0;left:-1.5em;z-index:100;border:1.5px solid color-mix(in srgb,var(--foreground) 30%,transparent);transition:all .15s ease-in-out;box-sizing:border-box}@media (hover: hover){.task-fake-checkbox:hover{border-color:color-mix(in srgb,var(--foreground) 50%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}}.task-fake-checkbox:active{transform:scale(.92);border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}ul[data-type=taskList] li[data-checked=true] .task-fake-checkbox{background-color:var(--primary);border-color:var(--primary)}ul[data-type=taskList] li[data-checked=true] .task-fake-checkbox:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1.3em;height:1.3em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='0.7'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}@media (hover: hover){ul[data-type=taskList] li[data-checked=true] .task-fake-checkbox:hover{background-color:var(--primary-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}}ul[data-type=taskList] li[data-checked=true] .task-fake-checkbox:active{transform:scale(.92);background-color:var(--primary-active);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:.0625rem;text-decoration-color:color-mix(in srgb,var(--foreground) 45%,transparent)}ul[data-type=taskList] li>div{transition:color .2s ease,text-decoration-color .2s ease}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *){padding:0;margin:0}.note-editor .ProseMirror>ul:not(.card-link-preview-item *,.card-renderer *),.note-editor .ProseMirror>ol:not(.card-link-preview-item *,.card-renderer *){margin-top:.4em}.note-editor .ProseMirror li>ul:not(.card-link-preview-item *,.card-renderer *),.note-editor .ProseMirror li>ol:not(.card-link-preview-item *,.card-renderer *){margin-top:.4em}.note-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-top:.4em}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) li{margin-left:calc(var(--editor-gutter, 0rem) + 1.25rem);list-style-type:decimal!important;list-style-position:outside}.note-editor .ProseMirror>ol:not(.card-link-preview-item *,.card-renderer *){padding-left:calc(var(--editor-gutter, 0rem) + 1.25rem)}.note-editor .ProseMirror>ol:not(.card-link-preview-item *,.card-renderer *)>li{margin-left:0}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol>li{margin-left:1.625rem;list-style-type:lower-alpha!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol ol ol>li{list-style-type:lower-roman!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol ol ol ol>li{list-style-type:decimal!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol ol ol ol ol>li{list-style-type:lower-alpha!important}.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) ol ol ol ol ol ol ol ol ol ol ol>li{list-style-type:lower-roman!important}.ProseMirror .highlight-text{background-color:var(--highlight);border-radius:2px;padding:.125rem .0625rem;color:inherit}.ProseMirror .has-color{color:var(--text-color)}.note-editor .ProseMirror hr{border:none;border-top:1px solid var(--hr-color);margin:1em 2.25rem 1em var(--editor-gutter, 0rem);padding:.125rem 0}.drag-handle{position:absolute;left:1.25rem;width:1.25rem;height:1.25rem;cursor:move;opacity:1;transition:opacity .2s ease;color:var(--foreground);display:flex;align-items:center;z-index:1;pointer-events:auto}@media (hover: hover) and (pointer: fine){.drag-handle{opacity:0}.note-editor .ProseMirror p:hover .drag-handle,.note-editor .ProseMirror p:hover .drag-handle-list{opacity:.6}}.drag-handle-list{position:absolute;top:.1875rem;margin-left:-2.8875rem;width:1.25rem;height:100%;cursor:move;opacity:1;transition:opacity .2s ease;color:var(--foreground);pointer-events:auto;display:flex;align-items:center}@media (hover: hover){.drag-handle:hover,.drag-handle-list:hover{opacity:1!important}}.note-editor .ProseMirror p.dragging{opacity:.5;background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.note-editor .ProseMirror p.has-drag-handle{position:relative}.note-editor .ProseMirror p.has-drag-handle:before{content:"";position:absolute;left:.25rem;top:.1875rem;width:1.25rem;height:1.25rem;background-image:url(data:image/svg+xml,...);cursor:move;opacity:0;transition:opacity .2s ease}@media (hover: hover){.note-editor .ProseMirror p.has-drag-handle:hover:before{opacity:.5}}.ProseMirror img:not(.card-link-preview-item *,.card-renderer *){max-width:100%;height:auto;margin:0;padding:.25rem;cursor:pointer;transition:filter .2s ease;display:block;box-sizing:border-box;object-fit:contain;object-position:left top}@media (hover: hover){.ProseMirror img:not(.card-link-preview-item *,.card-renderer *):hover{filter:brightness(.95)}}.image-loading{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.5rem;min-height:12.5rem;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.ProseMirror .image-resizer{display:inline-flex;position:relative;max-width:100%;width:100%;box-sizing:border-box}.ProseMirror .image-resizer img{margin:0}.ProseMirror .image-resizer.selected:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid var(--primary);border-radius:.5rem;pointer-events:none}.ProseMirror .image-resizer .resize-handle{position:absolute;width:.75rem;height:.75rem;background:var(--card);border:2px solid var(--primary);border-radius:50%}.ProseMirror .image-resizer .resize-handle.top-left{top:-.375rem;left:-.375rem;cursor:nw-resize}.ProseMirror .image-resizer .resize-handle.top-right{top:-.375rem;right:-.375rem;cursor:ne-resize}.ProseMirror .image-resizer .resize-handle.bottom-left{bottom:-.375rem;left:-.375rem;cursor:sw-resize}.ProseMirror .image-resizer .resize-handle.bottom-right{bottom:-.375rem;right:-.375rem;cursor:se-resize}.ProseMirror .image-placeholder{background:color-mix(in srgb,var(--foreground) 8%,transparent);border:2px dashed var(--divider-color);border-radius:.5rem;min-height:6.25rem;display:flex;align-items:center;justify-content:center;margin:.5rem 0}.dragging-preview{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;max-width:18.75rem;box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 10%,transparent);pointer-events:none;z-index:var(--z-drag);display:flex;align-items:center;gap:.5rem;opacity:.9;font-size:.875rem;color:var(--foreground);transform-origin:left top;animation:note-editor-preview-appear .15s ease}@keyframes note-editor-preview-appear{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:.9}}.dragging-preview .drag-handle-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--foreground);opacity:.6}.dragging-preview .preview-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ProseMirror-selectednode{background:color-mix(in srgb,var(--primary) 8%,transparent);transition:background-color .2s ease}.note-editor .ProseMirror:not(:focus) .ai-rewrite-highlight{background-color:transparent;transition:background-color .25s ease}.material-library:has(.mini-editor)~* .note-editor .ProseMirror:not(:focus) .ai-rewrite-highlight,.material-library .mini-editor~* .note-editor .ProseMirror:not(:focus) .ai-rewrite-highlight,body:has(.mini-editor) .note-editor .ProseMirror:not(:focus) .ai-rewrite-highlight{background-color:color-mix(in srgb,var(--primary) 12%,transparent)!important;transition:background-color .25s ease}.note-editor .ProseMirror:focus .ai-rewrite-highlight{background-color:transparent;transition:background-color .25s ease}.note-editor .ProseMirror .color-pick-selection{background-color:#0a84ff4d;border-radius:2px}.drag-handle,.drag-handle-list{cursor:grab;opacity:0;transition:opacity .2s ease}@media (hover: hover){.drag-handle:hover,.drag-handle-list:hover{opacity:1}}.drag-handle:active,.drag-handle-list:active{cursor:grabbing}.ProseMirror-selectednode .drag-handle,.ProseMirror-selectednode .drag-handle-list{opacity:.6}.note-editor .ProseMirror p{transition:background-color .2s ease,outline .2s ease}.draggable-paragraph{position:relative;cursor:default}.drag-handle-container{position:absolute;left:.25rem;top:.4em;height:100%;width:1.25rem;display:flex;align-items:center;z-index:2;cursor:grab;pointer-events:none}.drag-handle-container:active{cursor:grabbing}.drag-handle{top:0;width:1.25rem;height:100%;opacity:0;transition:opacity .2s ease;color:var(--foreground)}@media (hover: hover){.note-editor .ProseMirror p:hover .drag-handle,.note-editor .ProseMirror p:hover .drag-handle-list{opacity:.6}}.editor-drop-cursor{position:absolute;height:.125rem;background-color:var(--primary);pointer-events:none;z-index:var(--z-drag);transition:transform .1s ease}.note-editor .ProseMirror>*:first-child:not(blockquote){margin-top:0}.note-editor .ProseMirror>*:last-child{margin-bottom:0}.add-button{position:absolute;top:0;left:.25rem;width:1.25rem;height:100%;cursor:pointer;opacity:1;transition:opacity .2s ease;color:var(--foreground);display:flex;align-items:center;z-index:1}.add-button-list{position:absolute;top:.1875rem;width:1.25rem;height:100%;cursor:pointer;opacity:1;transition:opacity .2s ease;color:var(--foreground);display:flex;align-items:center}@media (hover: hover){.add-button:hover,.add-button-list:hover{opacity:1!important}}@media (hover: hover) and (pointer: fine){.add-button,.add-button-list{opacity:0}.note-editor .ProseMirror p:hover .add-button,.note-editor .ProseMirror p:hover .add-button-list{opacity:.6}}@media (hover: none),(pointer: coarse){.add-button,.add-button-list,.add-button-container,.add-button-container-list,.drag-handle,.drag-handle-list,.drag-handle-container{display:none!important}}.ProseMirror-selectednode .add-button,.ProseMirror-selectednode .add-button-list{opacity:.6}@media (hover: hover){.note-editor .ProseMirror p:hover .add-button,.note-editor .ProseMirror p:hover .add-button-list{opacity:.6}}.add-button-container{position:absolute;left:0;top:.4em;height:100%;width:1.25rem;display:flex;align-items:center;z-index:2;cursor:pointer}.add-button-container-list{position:absolute;left:-3.8563rem;height:100%;width:1.25rem;display:flex;align-items:center;z-index:2;cursor:pointer}.note-editor .ProseMirror li .drag-handle-container{top:0}.editor-link{color:var(--link);text-decoration:underline;cursor:pointer}@media (hover: hover){.editor-link:hover{color:color-mix(in srgb,var(--link) 85%,black)}}.toolbar-button.active[title=添加連結]{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 20%,transparent)}.ProseMirror:focus img.ProseMirror-selectednode,.ProseMirror:focus .ProseMirror-selectednode{outline:2px solid var(--primary)!important;border-radius:2px!important}.note-editor .ProseMirror>img:first-child{margin-top:.25rem}.note-editor .ProseMirror h1 .drag-handle-container,.note-editor .ProseMirror h1 .add-button-container,.note-editor .ProseMirror h2 .drag-handle-container,.note-editor .ProseMirror h2 .add-button-container,.note-editor .ProseMirror h3 .drag-handle-container,.note-editor .ProseMirror h3 .add-button-container{position:absolute;top:0;height:100%;display:flex}.note-editor .ProseMirror h1 .drag-handle,.note-editor .ProseMirror h1 .add-button{position:absolute;top:calc(1.65em - .4375rem);height:1.25rem}.note-editor .ProseMirror h2 .drag-handle,.note-editor .ProseMirror h2 .add-button{position:absolute;top:calc(1.45em - .4375rem);height:1.25rem}.note-editor .ProseMirror h3 .drag-handle,.note-editor .ProseMirror h3 .add-button{position:absolute;top:calc(1.3em - .4375rem);height:1.25rem}@media (hover: hover){.note-editor .ProseMirror h1:hover .drag-handle,.note-editor .ProseMirror h2:hover .drag-handle,.note-editor .ProseMirror h3:hover .drag-handle,.note-editor .ProseMirror h1:hover .add-button,.note-editor .ProseMirror h2:hover .add-button,.note-editor .ProseMirror h3:hover .add-button{opacity:.6}}.note-editor .ProseMirror p[data-indent="1"]{margin-left:2em!important}.note-editor .ProseMirror p[data-indent="2"]{margin-left:4em!important}.note-editor .ProseMirror p[data-indent="3"]{margin-left:6em!important}.note-editor .ProseMirror p[data-indent="4"]{margin-left:8em!important}.note-editor .ProseMirror p[data-indent="5"]{margin-left:10em!important}.note-editor .ProseMirror p[data-indent="6"]{margin-left:12em!important}.note-editor .ProseMirror p[data-indent="7"]{margin-left:14em!important}.note-editor .ProseMirror p[data-indent="8"]{margin-left:16em!important}.note-editor .ProseMirror h1[data-indent="1"]{margin-left:2em!important}.note-editor .ProseMirror h1[data-indent="2"]{margin-left:4em!important}.note-editor .ProseMirror h1[data-indent="3"]{margin-left:6em!important}.note-editor .ProseMirror h1[data-indent="4"]{margin-left:8em!important}.note-editor .ProseMirror h1[data-indent="5"]{margin-left:10em!important}.note-editor .ProseMirror h1[data-indent="6"]{margin-left:12em!important}.note-editor .ProseMirror h1[data-indent="7"]{margin-left:14em!important}.note-editor .ProseMirror h1[data-indent="8"]{margin-left:16em!important}.note-editor .ProseMirror h2[data-indent="1"]{margin-left:2em!important}.note-editor .ProseMirror h2[data-indent="2"]{margin-left:4em!important}.note-editor .ProseMirror h2[data-indent="3"]{margin-left:6em!important}.note-editor .ProseMirror h2[data-indent="4"]{margin-left:8em!important}.note-editor .ProseMirror h2[data-indent="5"]{margin-left:10em!important}.note-editor .ProseMirror h2[data-indent="6"]{margin-left:12em!important}.note-editor .ProseMirror h2[data-indent="7"]{margin-left:14em!important}.note-editor .ProseMirror h2[data-indent="8"]{margin-left:16em!important}.note-editor .ProseMirror h3[data-indent="1"]{margin-left:2em!important}.note-editor .ProseMirror h3[data-indent="2"]{margin-left:4em!important}.note-editor .ProseMirror h3[data-indent="3"]{margin-left:6em!important}.note-editor .ProseMirror h3[data-indent="4"]{margin-left:8em!important}.note-editor .ProseMirror h3[data-indent="5"]{margin-left:10em!important}.note-editor .ProseMirror h3[data-indent="6"]{margin-left:12em!important}.note-editor .ProseMirror h3[data-indent="7"]{margin-left:14em!important}.note-editor .ProseMirror h3[data-indent="8"]{margin-left:16em!important}.note-editor .ProseMirror table td p,.note-editor .ProseMirror table th p,.note-editor .ProseMirror table td h1,.note-editor .ProseMirror table td h2,.note-editor .ProseMirror table td h3,.note-editor .ProseMirror table th h1,.note-editor .ProseMirror table th h2,.note-editor .ProseMirror table th h3{padding-left:0!important}.upload-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-spinner{width:2.5rem;height:2.5rem;border:3px solid transparent;border-top-color:var(--primary);border-radius:50%;animation:note-editor-upload-spinner 1s linear infinite}@keyframes note-editor-upload-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes note-editor-rotate-refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offline-label{position:absolute;left:.2813rem;top:50%;transform:translateY(-50%);background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground);padding:.125rem .25rem;border-radius:4px;font-size:.625rem;z-index:1}.no-note-selected{display:flex;justify-content:center;align-items:center;height:100%;color:var(--muted-foreground);opacity:0;animation:note-editor-fade-in-steps .3s;animation-fill-mode:forwards}@keyframes note-editor-fade-in-steps{0%,40%{opacity:0}to{opacity:1}}.note-editor-image-wrapper{position:relative;display:block;overflow:visible;text-align:left;margin:.8em 0;content-visibility:auto;contain-intrinsic-size:auto 500px}.note-editor-image-wrapper img{display:block;max-height:80vh;transform:translateZ(0)}.note-editor-ocr-button{position:absolute;top:.5rem;left:.5rem;width:1.75rem;height:1.75rem;border-radius:.375rem;background:color-mix(in srgb,var(--card) 90%,transparent);border:1px solid var(--divider-color);color:var(--primary);cursor:pointer;z-index:15;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.note-editor-ocr-button svg{width:1rem;height:1rem}@media (hover: hover){.note-editor-image-wrapper:hover .note-editor-ocr-button{opacity:1}}@media (hover: hover){.note-editor-ocr-button:hover{background:var(--card)}}@media (hover: hover) and (pointer: fine){.note-editor-ocr-button{opacity:0}.note-editor-image-wrapper:hover .note-editor-ocr-button{opacity:1}}@media (hover: none),(pointer: coarse){.note-editor-ocr-button{opacity:1}}.note-editor-resize-handle{position:absolute;width:.5rem;height:.5rem;background:var(--primary);border-radius:2px;z-index:20;opacity:0;transition:opacity .15s;touch-action:none}@media (hover: hover){.note-editor-image-wrapper:hover .note-editor-resize-handle{opacity:1}}@media (hover: none),(pointer: coarse){.note-editor-resize-handle:before{content:"";position:absolute;top:-.75rem;left:-.75rem;right:-.75rem;bottom:-.75rem}}@media (orientation: portrait){.note-editor-scrollable .custom-scrollbar-content{padding-bottom:max(calc(var(--mobile-panel-bottom, 0px) + var(--editor-toolbar-clearance, 0px)),calc(6rem + var(--app-inset-bottom)))}.add-button,.add-button-list,.add-button-container,.add-button-container-list,.drag-handle,.drag-handle-list,.drag-handle-container{display:none!important}.note-editor-container,.note-editor,.note-editor-container.is-readonly,.note-editor.note-editor-readonly,.trash-preview{--editor-gutter: 1rem}.ProseMirror{font-size:.9375rem}.note-editor .ProseMirror ul:not(.card-link-preview-item *,.card-renderer *,[data-type=taskList]) li,.note-editor .ProseMirror ol:not(.card-link-preview-item *,.card-renderer *) li{margin-left:0}.audio-container .audio-recorder{margin-left:1rem}}.note-editor-resize-handle.nw{top:-.25rem;left:-.25rem;cursor:nwse-resize}.note-editor-resize-handle.ne{top:-.25rem;right:-.25rem;cursor:nesw-resize}.note-editor-resize-handle.sw{bottom:-.25rem;left:-.25rem;cursor:nesw-resize}.note-editor-resize-handle.se{bottom:-.25rem;right:-.25rem;cursor:nwse-resize}.note-artifact,.note-editor-body{position:relative}.note-artifact-repairing{position:absolute;left:50%;transform:translate(-50%);bottom:2rem;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 10%,var(--artifact-surface, var(--background)));box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 16%,transparent);color:var(--muted-foreground);font-size:.75rem;pointer-events:none}.note-artifact-spinner{width:.75rem;height:.75rem;border:2px solid color-mix(in srgb,var(--muted-foreground) 30%,transparent);border-top-color:var(--primary);border-radius:50%;animation:note-artifact-spin .7s linear infinite}@keyframes note-artifact-spin{to{transform:rotate(360deg)}}@keyframes settingdialog-savestatus-fadeout{0%,55%{opacity:1}to{opacity:0}}@layer components{.dialog{position:relative;background-color:var(--modal-background);padding:1.25rem;border-radius:.5rem;min-width:18.75rem;box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 10%,transparent)}.dialog h2{margin-top:0;color:var(--foreground)}.account-dialog,.settings-dialog{display:flex;flex-direction:row;width:62.5rem;height:90vh;max-height:50rem;padding:0;overflow:hidden}.settings-dialog-mobile,.settings-dialog-mobile .settings-category{padding:0}.account-sidebar,.settings-sidebar{width:12.5rem;background-color:color-mix(in srgb,var(--foreground) 4%,transparent);padding:1.25rem 0;border-right:1px solid var(--divider-color)}.account-tab,.settings-tab{padding:.75rem 1.25rem;cursor:pointer;color:var(--foreground);opacity:.75;transition:all .2s ease}@media (hover: hover){.account-tab:hover,.settings-tab:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}.account-tab.active,.settings-tab.active{background-color:color-mix(in srgb,var(--foreground) 8%,transparent);opacity:1;font-weight:600}.account-content,.settings-content{flex:1;min-height:0;padding:1.875rem 1.875rem 0px;display:flex;flex-direction:column}.settings-content{overflow-y:auto}.account-section,.settings-section{flex:1}.settings-section.usage-section,.settings-section.modules-section{overflow-y:auto;min-height:0}.settings-modules-actions{display:flex;justify-content:flex-end;margin-bottom:.75rem}.settings-section.upgrade-log-section,.settings-section.hotkeys-section{overflow:hidden;min-height:0;display:flex;flex-direction:column}.account-section h2,.settings-section h2{margin:0 0 1.25rem;color:var(--foreground)}.segment-control{display:inline-flex;background-color:color-mix(in srgb,var(--foreground) 4%,transparent);border-radius:.375rem;padding:.125rem}.segment-button{padding:.375rem 1rem;border:none;background:none;color:var(--foreground);opacity:.75;cursor:pointer;border-radius:4px;transition:all .2s ease}.segment-button.active{background-color:var(--card);opacity:1;font-weight:600}@media (hover: hover){.segment-button:hover:not(.active){opacity:.9}}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;color:var(--foreground);opacity:.75}.form-group input{width:100%;padding:.5rem;border-radius:4px;border:1px solid var(--divider-color);background:var(--card);color:var(--foreground)}.dialog-footer{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--divider-color)}.display-size-options{display:flex;flex-wrap:wrap;row-gap:.75rem;column-gap:1.5rem;margin-top:.75rem}.display-size-options label{display:flex;align-items:center;gap:.5rem;color:var(--foreground);cursor:pointer;white-space:nowrap}.display-size-options label>span{opacity:.75;transition:opacity .2s ease}@media (hover: hover){.display-size-options label:hover>span{opacity:1}}.display-size-options .text-checked{opacity:1;color:var(--primary)}.display-size-options input[type=radio]{display:none}.preference-section{margin-bottom:1.5rem}.vconsole-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--foreground)}.env-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.env-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.4}.env-badge-dev{background:#f59e0b;color:#1f1300}.env-badge-hint{font-size:.8125rem;color:var(--foreground);opacity:.7}.preference-hint{font-size:.8125rem;color:var(--foreground);opacity:.7;margin:.5rem 0 0;line-height:1.4}.preference-section h3{font-size:.875rem;color:var(--foreground);margin:0 0 .75rem;font-weight:500}.startup-options{display:flex;flex-wrap:wrap;row-gap:.75rem;column-gap:1.5rem;margin-top:.75rem}.startup-options label{display:flex;align-items:center;gap:.5rem;color:var(--foreground);cursor:pointer;white-space:nowrap}.startup-options label>span{opacity:.75;transition:opacity .2s ease}@media (hover: hover){.startup-options label:hover>span{opacity:1}}.startup-options .text-checked{opacity:1;color:var(--primary)}.ai-language-input{margin-top:.75rem}.language-input{width:100%;padding:.625rem .75rem;margin-right:.75rem;border:1px solid var(--divider-color);border-radius:.375rem;background-color:var(--background);color:var(--foreground);font-size:.875rem;outline:none;box-sizing:border-box;transition:border-color .2s ease}.language-input:focus{border-color:var(--primary)}.language-input::placeholder{color:var(--muted-foreground)}.language-hint{margin-top:.5rem;font-size:.75rem;color:var(--muted-foreground);line-height:1.4}.settings-category{margin-bottom:1.5rem;padding:0 .5rem}.settings-tab{display:flex;align-items:center;padding:.375rem .5rem;margin:.125rem 0;border-radius:4px;cursor:pointer;color:var(--foreground);font-size:.875rem;font-weight:500;transition:background-color .2s ease}@media (hover: hover){.settings-tab:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}.settings-tab.active{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}.custom-user-avatar{width:1.3125rem;height:1.3125rem}.settingdialog-tab-listitem-icon{width:1.25rem;height:1.25rem;padding:.125rem;color:var(--foreground);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.settingdialog-tab-listitem-icon.upgrade{color:var(--primary)}.settings-upgrade{margin-top:auto;padding-top:1rem;border-top:1px solid var(--divider-color)}.upgrade-tab{color:var(--primary)}.upgrade-content{color:var(--foreground)}.upgrade-content p{margin-bottom:1rem;opacity:.75}.section-title{color:var(--foreground);opacity:.5;font-size:.875rem;margin-bottom:.75rem}.profile-input-group{display:flex;align-items:center;gap:.75rem}.profile-avatar-container{position:relative;width:3.75rem;height:3.75rem;cursor:pointer}.profile-avatar{width:3.75rem;height:3.75rem;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.settingdialog-profile-avatar-container{width:7.5rem;height:7.5rem}.settingdialog-profile-avatar{width:7.5rem;height:7.5rem;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:600}.avatar-edit-button.settingdialog-profile-avatar-edit-button{width:2.25rem;height:2.25rem;bottom:-.125rem;right:-.125rem;border:3px solid var(--card)}.avatar-edit-button.settingdialog-profile-avatar-edit-button:before{width:1rem;height:.1875rem}.avatar-edit-button.settingdialog-profile-avatar-edit-button:after{width:.1875rem;height:1rem}.settingdialog-profile-upload-error{width:100%;max-width:35rem}.settingdialog-profile-savestatus{font-size:.75rem;color:var(--muted-foreground)}.settingdialog-profile-savestatus--saved{color:var(--muted-foreground);animation:settingdialog-savestatus-fadeout 2s ease forwards}.settingdialog-profile-savestatus--error{color:var(--destructive);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.avatar-edit-button{position:absolute;bottom:-.125rem;right:-.125rem;width:1.25rem;height:1.25rem;padding:0;border-radius:50%;background:var(--primary);border:2px solid var(--card);cursor:pointer;transition:all .2s ease}.avatar-edit-button:before,.avatar-edit-button:after{content:"";position:absolute;top:50%;left:50%;background:white}.avatar-edit-button:before{width:.625rem;height:.125rem;transform:translate(-50%,-50%)}.avatar-edit-button:after{width:.125rem;height:.625rem;transform:translate(-50%,-50%)}@media (hover: hover){.avatar-edit-button:hover,.profile-avatar-container:hover .avatar-edit-button{background:var(--primary-hover);transform:scale(1.1)}}.profile-email{color:var(--foreground);opacity:.7;font-size:.875rem}.delete-account-btn{color:var(--danger);background:none;border:none;padding:0;font-size:.875rem;cursor:pointer;font-weight:600}@media (hover: hover){.delete-account-btn:hover{opacity:.8}}.settings-main-title{font-size:1.25rem;margin:0 0 1.25rem;color:var(--foreground)}.settings-main-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;gap:1rem;padding-right:1.5rem}.settings-main-title-row .settings-main-title{margin:0}.sentry-test-buttons{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.test-button{padding:.5rem 1rem;border:1px solid var(--divider-color);border-radius:4px;background:var(--card);color:var(--foreground);cursor:pointer;font-size:.875rem;transition:all .2s ease}@media (hover: hover){.test-button:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.test-button.danger{border-color:var(--destructive);color:var(--destructive)}@media (hover: hover){.test-button.danger:hover{background:color-mix(in srgb,var(--destructive) 8%,transparent)}}.avatar-edit-button.uploading{cursor:not-allowed;pointer-events:none;opacity:.3}.upload-error-message{margin-top:.5rem;padding:.5rem .75rem;background-color:color-mix(in srgb,var(--destructive) 10%,transparent);border:1px solid color-mix(in srgb,var(--destructive) 20%,transparent);border-radius:4px;color:var(--destructive);font-size:.875rem;line-height:1.4;width:15rem}.aboutUsDialog{background:var(--card);border-radius:.75rem;padding:1.5rem;max-width:30rem;width:100%;box-sizing:border-box;max-height:80vh;overflow-y:auto;position:relative;color:var(--foreground)}.aboutUsDialog h2{margin-top:0;color:var(--foreground)}.subscribe-section{overflow-y:auto}.subscribe-billing-toggle{display:flex;justify-content:center;gap:0;margin-bottom:.5rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.5rem;padding:.1875rem;width:fit-content;margin-left:auto;margin-right:auto}.subscribe-billing-btn{height:2rem;padding:0 1rem;border:none;background:transparent;color:var(--foreground);opacity:.6;cursor:pointer;border-radius:.375rem;font-size:.8125rem;font-weight:500;transition:all .2s ease}.subscribe-billing-btn.active{background:var(--card);opacity:1;box-shadow:0 1px 3px color-mix(in srgb,var(--foreground) 10%,transparent)}.subscribe-save-hint{text-align:center;font-size:.75rem;color:var(--foreground);opacity:.5;margin:0}.subscribe-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.875rem;width:100%;max-width:61rem;margin:1.5rem auto 0}.subscribe-plan-card{background:color-mix(in srgb,var(--foreground) 4%,transparent);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.75rem;min-width:0;padding:1.125rem;display:flex;flex-direction:column;position:relative}.subscribe-plan-card.subscribe-plan-featured{border-color:var(--primary);border-width:2px;background:color-mix(in srgb,var(--primary) 5%,transparent)}.subscribe-plan-card.subscribe-plan-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.subscribe-plan-card.subscribe-plan-max{background:color-mix(in srgb,var(--primary) 3%,transparent)}.subscribe-popular-badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.6875rem;font-weight:600;padding:.25rem .75rem;border-radius:1.25rem;white-space:nowrap}.subscribe-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;min-width:0}.subscribe-plan-name{font-size:1.25rem;font-weight:700;color:var(--foreground);margin:0;white-space:nowrap}.subscribe-plan-price{min-width:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;color:var(--foreground);overflow-wrap:anywhere;text-align:right}.subscribe-price-period{font-size:.875rem;font-weight:400;opacity:.6}.subscribe-plan-desc{font-size:.8125rem;color:var(--foreground);opacity:.6;margin:0 0 1rem;min-height:1.25rem}.subscribe-plan-savings{margin:-.25rem 0 .75rem;text-align:right}.subscribe-save-badge{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;max-width:100%;white-space:normal}.subscribe-current-btn{opacity:.5}.subscribe-upgrade-btn{width:100%}.subscribe-features{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.625rem}.subscribe-features li{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.375rem;font-size:.8125rem;line-height:1.35;color:var(--foreground);opacity:.8;overflow-wrap:anywhere}.subscribe-features li svg{width:.875rem;height:.875rem;margin-top:.125rem;color:var(--primary);stroke-width:2.25}.subscribe-max-disclaimer{max-width:61rem;margin:1rem auto 0;font-size:.75rem;line-height:1.5;color:var(--foreground);opacity:.55}.subscribe-plan-upgrade{width:100%;margin-top:2rem}.subscribe-manage{width:100%}.subscribe-current-plan{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin-bottom:0}.subscribe-current-plan-main{display:flex;align-items:center;gap:.75rem;height:2rem;min-width:0}.subscribe-plan-label{font-size:1.125rem;font-weight:700;line-height:2rem;color:var(--foreground);white-space:nowrap}.subscribe-current-plan-price{min-width:0;color:var(--foreground);font-size:.875rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscribe-plan-value{font-size:1.125rem;font-weight:700;color:var(--foreground)}.subscribe-status-chip{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:62.4375rem;letter-spacing:.02rem;text-transform:capitalize}.subscribe-status-active{color:#10b981;background:color-mix(in srgb,#10b981 12%,transparent)}.subscribe-status-canceled{color:#71717a;background:color-mix(in srgb,#71717a 16%,transparent)}.subscribe-status-past_due{color:#f97316;background:color-mix(in srgb,#f97316 14%,transparent)}.subscribe-status-paused{color:#a1a1aa;background:color-mix(in srgb,#a1a1aa 14%,transparent)}.subscribe-plan-price{margin-left:auto;font-size:.875rem;color:var(--foreground);opacity:.7}.subscribe-canceled-notice{font-size:.8125rem;color:var(--foreground);opacity:.7;background:color-mix(in srgb,var(--foreground) 4%,transparent);padding:.625rem .75rem;border-radius:.5rem;margin:0 0 1rem;line-height:1.5}.subscribe-info-list{margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.subscribe-info-list:empty{display:none}.subscribe-info-row{display:flex;align-items:baseline;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--foreground) 6%,transparent)}.subscribe-info-row:last-child{border-bottom:none}.subscribe-info-row dt{font-size:.8125rem;color:var(--foreground);opacity:.6;margin:0}.subscribe-info-row dd{font-size:.8125rem;color:var(--foreground);margin:0;font-variant-numeric:tabular-nums}.subscribe-manage-btn{align-self:center;height:2rem;flex:none;margin:0}.subscribe-credits-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.subscribe-credits-hint{font-size:.875rem;color:var(--foreground);opacity:.7;margin:0}@media (max-width: 600px){.subscribe-plan-cards{grid-template-columns:1fr}}}.theme-rail{display:flex;align-items:flex-start;gap:1.25rem;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);padding:.5rem 0 .25rem}.theme-rail::-webkit-scrollbar{display:none}.theme-rail-cell{scroll-snap-align:center;flex:0 0 auto;transition:transform .18s ease-out,opacity .18s ease-out;transform-origin:center center}@keyframes chat-stream-reveal{0%{opacity:.18}to{opacity:1}}@layer components{.chat-message-assistant-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start}.chat-stream-reveal{animation:chat-stream-reveal .15s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.chat-stream-reveal{animation:none}}.chat-message-assistant{width:100%;max-width:100%;font-size:.875rem;color:var(--foreground);padding:0;background:transparent;border:none;white-space:pre-wrap;word-wrap:break-word;align-self:flex-start;-webkit-user-select:text;user-select:text}.chat-message-assistant-actions{display:flex;flex-direction:row;gap:.5rem;padding:.125rem 0;opacity:0;transition:opacity .15s ease}.chat-message-assistant-actions-hidden{display:none}@media (hover: hover){.chat-message-assistant-wrapper:hover .chat-message-assistant-actions:not(.chat-message-assistant-actions-hidden){opacity:1}}@media (hover: none){.chat-message-assistant-actions:not(.chat-message-assistant-actions-hidden){opacity:1}}.chat-message-assistant-editor{cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.chat-message-assistant-editor:focus{outline:none}.chat-message-assistant .ProseMirror{caret-color:transparent;min-height:1.5em;overflow-anchor:none}.chat-message-assistant .ProseMirror>p:last-child:has(>br.ProseMirror-trailingBreak:only-child){display:none}.chat-message-assistant .ProseMirror p{font-size:.875rem}.chat-message-assistant .ProseMirror p:not(blockquote *){padding:0;margin:0}.chat-message-assistant .ProseMirror>:where(p,ul,ol,blockquote){margin-block:.5em!important}.chat-message-assistant .ProseMirror h1,.chat-message-assistant .ProseMirror h2,.chat-message-assistant .ProseMirror h3{color:var(--note-accent);font-weight:700;line-height:1.3}.chat-message-assistant .ProseMirror h1 strong,.chat-message-assistant .ProseMirror h2 strong,.chat-message-assistant .ProseMirror h3 strong{font-weight:inherit}.chat-message-assistant .ProseMirror h1{padding:.3em 0;margin:0 0 .3em;font-size:1.125rem}.chat-message-assistant .ProseMirror h2{padding:.3em 0;margin:0 0 .25em;font-size:1rem}.chat-message-assistant .ProseMirror h3{padding:.3em 0;margin:0 0 .2em;font-size:.875rem}.chat-message-assistant .ProseMirror pre{font-size:.8125rem}.chat-message-assistant .ProseMirror hr{border:none;border-top:1px solid var(--divider-color);margin:1em 0;padding:.125rem 0}.chat-message-assistant .note-card-wrapper{width:100%}.chat-message-assistant note-card{display:block;width:100%}.chat-message-assistant .react-renderer.node-noteCard{width:100%!important;display:block!important;box-sizing:border-box}.chat-message-assistant .note-card-wrapper .note-item-container{width:100%!important}.chat-message-assistant .note-card-wrapper .note-item{width:100%!important;max-width:100%!important;box-sizing:border-box}.chat-message-assistant .react-renderer.node-noteFolderSelector{width:100%!important;background:transparent!important}.chat-message-assistant .react-renderer.node-noteFolderSelector.ProseMirror-selectednode,.chat-message-assistant .ProseMirror-selectednode.react-renderer.node-noteFolderSelector{background:transparent!important}.chat-message-assistant .react-renderer.node-mergeNoteSuggester{width:100%!important;background:transparent!important}.chat-message-assistant .react-renderer.node-mergeNoteSuggester.ProseMirror-selectednode,.chat-message-assistant .ProseMirror-selectednode.react-renderer.node-mergeNoteSuggester{background:transparent!important}.chat-message-assistant .ProseMirror ul,.chat-message-assistant .ProseMirror ol{padding-left:0;margin:0}.chat-message-assistant .ProseMirror ul li,.chat-message-assistant .ProseMirror ol li{margin-left:1.5rem}.chat-message-assistant .ProseMirror ul ul>li,.chat-message-assistant .ProseMirror ol ol>li,.chat-message-assistant .ProseMirror ul[data-type=taskList] ul[data-type=taskList]>li{margin-left:1.625rem}.chat-message-assistant .ProseMirror ul>li{list-style:disc outside}.chat-message-assistant .ProseMirror ul ul>li{list-style-type:circle}.chat-message-assistant .ProseMirror ul ul ul>li{list-style-type:square}.chat-message-assistant .ProseMirror ol>li{list-style:decimal outside}.chat-message-assistant .ProseMirror ol ol>li{list-style-type:lower-alpha}.chat-message-assistant .ProseMirror ol ol ol>li{list-style-type:lower-roman}.chat-message-assistant .ProseMirror ul[data-type=taskList]>li,.chat-message-assistant .ProseMirror ul[data-type=taskList] li{list-style:none}.chat-message-assistant .ProseMirror li+li{margin-top:.4em}.chat-message-assistant .ProseMirror li>ul,.chat-message-assistant .ProseMirror li>ol,.chat-message-assistant .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-top:.4em}@media (min-width: 769px){.chat-message-assistant,.chat-message-assistant .ProseMirror p{font-size:.9375rem}.chat-message-assistant .ProseMirror h1{font-size:1.1875rem}.chat-message-assistant .ProseMirror h2{font-size:1.0625rem}.chat-message-assistant .ProseMirror h3{font-size:.9375rem}}.chat-message-assistant-wrapper .todo-item .todo-drag-handle,.chat-message-assistant-wrapper .todo-item-meta-row{display:none}.chat-message-assistant-wrapper .todo-item-controls{align-items:flex-start;padding-top:.125rem}.chat-message-assistant-wrapper .todo-title-input{pointer-events:none;cursor:pointer}.chat-message-assistant-wrapper .todo-item-content{cursor:pointer}}.chat-message-assistant .ProseMirror table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;font-size:.8125rem}.chat-message-assistant .ProseMirror table td,.chat-message-assistant .ProseMirror table th{min-width:6.25rem;padding:.25rem .375rem;word-break:break-word;overflow-wrap:break-word}.chat-message-assistant .ProseMirror table p{min-height:auto;word-break:break-word;overflow-wrap:break-word}@layer components{.system-flow-canvas{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background-color:color-mix(in srgb,var(--primary) 1.5%,var(--background));background-image:radial-gradient(color-mix(in srgb,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:24px 24px;cursor:grab}.system-flow-canvas:active{cursor:grabbing}.system-flow-canvas--embedded{min-height:0;cursor:default;touch-action:auto}.system-flow-canvas--empty{display:grid;place-items:center;color:var(--foreground)}.system-flow-stage{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.system-flow-controls{top:.75rem}.system-flow-controls--left{left:.75rem}.system-flow-controls--right{right:.75rem}.app-darwin .system-flow-canvas--mobile .system-flow-controls--left{left:5rem}.system-flow-canvas--journey{cursor:default}.system-flow-stage--unpainted{visibility:hidden}.system-flow-canvas--journey .system-flow-stage{transition:none}.system-flow-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.system-flow-edges path{fill:none;stroke:color-mix(in srgb,var(--foreground) 44%,var(--background));stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.system-flow-edges marker path{fill:color-mix(in srgb,var(--foreground) 46%,var(--background));stroke:none}.system-flow-edges path.system-flow-edge--flow{stroke:color-mix(in srgb,var(--primary) 84%,var(--foreground));stroke-width:2.25;stroke-dasharray:5 8;animation:system-flow-edge-transport .7s linear infinite}.system-flow-edges marker.system-flow-marker--active path{fill:color-mix(in srgb,var(--primary) 84%,var(--foreground))}.system-flow-edges path.system-flow-edge--planned{stroke:color-mix(in srgb,var(--warning) 72%,var(--background));stroke-dasharray:5 4}.system-flow-edges marker.system-flow-marker--planned path{fill:color-mix(in srgb,var(--warning) 72%,var(--background))}.system-flow-edges path.system-flow-edge--removal{stroke:color-mix(in srgb,var(--destructive) 70%,var(--background));stroke-dasharray:5 4}.system-flow-edges marker.system-flow-marker--removal path{fill:color-mix(in srgb,var(--destructive) 70%,var(--background))}.system-flow-edge-label{fill:var(--foreground);font-size:.6875rem;font-weight:400;paint-order:stroke;stroke:color-mix(in srgb,var(--primary) 1.5%,var(--background));stroke-width:4px;stroke-linejoin:round;pointer-events:auto}.system-flow-edge-label--hover{fill:color-mix(in srgb,var(--primary) 84%,var(--foreground))}.system-flow-edges path.system-flow-edge--hover{stroke:color-mix(in srgb,var(--primary) 84%,var(--foreground));stroke-width:2.25}.system-flow-edges marker.system-flow-marker--hover path{fill:color-mix(in srgb,var(--primary) 84%,var(--foreground))}.system-flow-edges path.system-flow-edge-hit{stroke:transparent;stroke-width:12;pointer-events:stroke}.system-flow-edges [data-edge-selectable]{cursor:pointer}.system-flow-branch{position:absolute;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--border));border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb,var(--primary) 3.5%,var(--background));pointer-events:none}.system-flow-branch--focused{border-color:color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.system-flow-branch>span{position:absolute;z-index:1;left:0;bottom:100%;margin-bottom:.375rem;padding:.1875rem .4375rem;color:color-mix(in srgb,var(--primary) 72%,var(--foreground));border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,var(--background));font-size:.625rem;font-weight:400;letter-spacing:.02em;line-height:1}.system-flow-node{position:absolute;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;color:var(--foreground);text-align:left;border:1px solid transparent;border-radius:calc(var(--radius) + 1px);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb,#000 9%,transparent),0 4px 12px color-mix(in srgb,#000 6%,transparent);transition:box-shadow .12s ease,background-color .12s ease,border-color .12s ease,transform 80ms ease}.system-flow-node:not(:disabled){cursor:pointer}@media (hover: hover){.system-flow-node:not(:disabled):hover{background:var(--card);box-shadow:0 2px 5px color-mix(in srgb,#000 11%,transparent),0 7px 18px color-mix(in srgb,#000 8%,transparent)}}.system-flow-node:disabled{opacity:1}.system-flow-node--previewing{background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:none}@media (hover: hover){.system-flow-node--previewing:not(:disabled):hover{background:var(--card);border:1px solid color-mix(in srgb,var(--primary) 62%,var(--border));box-shadow:none}}.system-flow-node:not(:disabled):active{background:color-mix(in srgb,var(--foreground) 6%,var(--card));box-shadow:0 1px 2px color-mix(in srgb,#000 12%,transparent);transform:scale(.97)}.system-flow-node--ghost{gap:0;justify-content:center;padding:.125rem .25rem;border:1px solid color-mix(in srgb,var(--foreground) 16%,var(--card));border-radius:0;background:var(--card);box-shadow:none}.system-flow-node--ghost .system-flow-node__name{color:var(--foreground);font-size:.625rem;font-weight:400}.system-flow-node--virtual{border:1px dashed color-mix(in srgb,var(--warning) 62%,var(--border));background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--warning) 9%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:none}.system-flow-node--virtual .system-flow-node__icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.system-flow-node--forging{border:0;background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--warning) 9%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:0 2px 10px color-mix(in srgb,var(--warning) 20%,transparent),0 1px 3px color-mix(in srgb,#000 7%,transparent);animation:system-flow-forging 2.2s ease-in-out infinite}.system-flow-node--forging .system-flow-node__icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}@media (hover: hover){.system-flow-node--virtual:not(:disabled):hover{border-color:color-mix(in srgb,var(--warning) 82%,var(--border));background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--warning) 13%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:none}}@media (hover: hover){.system-flow-node--forging:not(:disabled):hover{background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--warning) 13%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:0 3px 12px color-mix(in srgb,var(--warning) 24%,transparent),0 4px 12px color-mix(in srgb,#000 8%,transparent)}}.system-flow-node--removal{border:0;background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--destructive) 8%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:0 2px 8px color-mix(in srgb,var(--destructive) 15%,transparent),0 1px 3px color-mix(in srgb,#000 7%,transparent)}.system-flow-node--removal .system-flow-node__icon{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 10%,transparent)}.system-flow-node--removal .system-flow-node__name{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--destructive) 70%,transparent)}@media (hover: hover){.system-flow-node--removal:not(:disabled):hover{background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--destructive) 12%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;box-shadow:0 3px 12px color-mix(in srgb,var(--destructive) 22%,transparent),0 4px 12px color-mix(in srgb,#000 8%,transparent)}}.system-flow-forge-icon{display:flex;position:relative;align-items:center;justify-content:center}.system-flow-forge-icon svg:not(.system-flow-forge-defs){transform-origin:20% 85%;animation:system-flow-forge-swing 1s ease-in-out infinite}.system-flow-forge-icon svg.system-flow-forge-defs{position:absolute;width:0;height:0}@keyframes system-flow-forge-swing{0%,to{transform:rotate(0)}35%{transform:rotate(-45deg)}50%{transform:rotate(16deg)}62%{transform:rotate(16deg)}}.system-flow-forge-spark{position:absolute;right:-.125rem;bottom:.0625rem;width:.1875rem;height:.1875rem;border-radius:50%;background:#ffb300;opacity:0;pointer-events:none;animation:system-flow-forge-spark 1s ease-out infinite}@keyframes system-flow-forge-spark{0%,48%{opacity:0;transform:scale(.3)}54%{opacity:1;transform:scale(1);box-shadow:.1875rem -.1875rem 0 -.0625rem #ff8a00,-.1875rem -.125rem 0 -.0625rem #ffd54d,.25rem .0625rem 0 -.09375rem #ff8a00,-.1875rem .125rem 0 -.09375rem #ffd54d}80%,to{opacity:0;transform:scale(1.7);box-shadow:.3125rem -.3125rem 0 -.125rem transparent,-.3125rem -.25rem 0 -.125rem transparent,.375rem .125rem 0 -.125rem transparent,-.3125rem .25rem 0 -.125rem transparent}}.system-flow-node__icon{display:grid;place-items:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:calc(var(--radius) - 2px);color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--card))}.system-flow-node__icon svg{width:.875rem;height:.875rem}.system-flow-node__copy{display:flex;min-width:0;flex-direction:column;gap:.125rem}.system-flow-node__name{overflow:hidden;color:var(--foreground);font-size:.6875rem;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.system-flow-node__meta{overflow:hidden;color:var(--foreground);font-size:.5625rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-flow-node--executing{padding-block:.25rem}.system-flow-node__meta--executing{display:-webkit-box;overflow-wrap:anywhere;font-size:.5rem;line-height:1.1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-flow-node__unread-dot{position:absolute;top:.25rem;right:.25rem}.system-flow-node__unread-dot--hidden,.system-flow-node__meta--empty{display:none}.system-flow-canvas--journey .system-flow-node{transform-origin:center;transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1),box-shadow .12s ease}.system-flow-canvas--journey .system-flow-node{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent);transition:opacity .32s ease,background-color .12s ease,border-color .12s ease}.system-flow-canvas--journey .system-flow-node.system-flow-journey-hidden{opacity:0;transform:scale(.92);pointer-events:none}.system-flow-canvas--journey .system-flow-branch{transform-origin:center;transition:left .52s cubic-bezier(.22,1,.36,1),top .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}.system-flow-canvas--journey .system-flow-branch.system-flow-journey-hidden,.system-flow-canvas--journey .system-flow-edges g.system-flow-journey-hidden{opacity:0;pointer-events:none}.system-flow-canvas--journey .system-flow-branch.system-flow-journey-hidden{transform:scale(.96)}.system-flow-canvas--journey .system-flow-edges g{transition:none}.system-flow-canvas--journey .system-flow-edge-label,.system-flow-canvas--journey .system-flow-edge-hit{transition:none;pointer-events:none}.system-flow-canvas--journey .system-flow-journey-edge-label-hidden{opacity:0}.system-flow-journey-brand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;color:var(--foreground);opacity:0;pointer-events:none}.system-flow-journey-brand__mark{display:flex;align-items:center;gap:.5rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;letter-spacing:.03em}.system-flow-journey-brand__mark svg{width:clamp(2.5rem,5vw,4rem);height:clamp(2.5rem,5vw,4rem)}.system-flow-journey-brand p{margin:0;color:var(--foreground);font-size:clamp(.8125rem,1.2vw,1.125rem);font-weight:400;letter-spacing:.025em;line-height:1.4;text-align:center}}@keyframes system-flow-edge-transport{to{stroke-dashoffset:-13}}@keyframes system-flow-forging{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.system-flow-node--forging,.system-flow-forge-icon svg:not(.system-flow-forge-defs),.system-flow-forge-spark,.system-flow-edge--flow{animation:none}}.system-flow-node__icon-glyph{display:contents}.system-flow-node__forge-todos{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:.25rem;margin:0 0 0 .5rem;padding:.4375rem .625rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--warning) 34%,transparent);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent);text-align:left}.system-flow-node__forge-header{margin-bottom:.125rem;padding-bottom:.3125rem;color:var(--foreground);border-bottom:1px solid color-mix(in srgb,var(--warning) 24%,transparent);font-size:.625rem;font-weight:600;line-height:1.2;white-space:nowrap}@media (max-width: 768px){.system-flow-node__forge-todos{left:50%;top:auto;bottom:100%;transform:translate(-50%);margin:0 0 .5rem}}.system-flow-node__forge-todo{display:flex;align-items:center;gap:.375rem;color:color-mix(in srgb,var(--foreground) 42%,transparent);font-size:.6875rem;line-height:1.25;white-space:nowrap;transition:color .22s ease}.system-flow-node__forge-check{position:relative;flex:none;width:.6875rem;height:.6875rem;border-radius:.1875rem;border:1px solid color-mix(in srgb,var(--foreground) 26%,transparent);transition:background .22s ease,border-color .22s ease}.system-flow-node__forge-check:after{content:"";position:absolute;left:.1875rem;top:.0625rem;width:.1875rem;height:.375rem;border-right:2px solid var(--warning-foreground);border-bottom:2px solid var(--warning-foreground);transform:rotate(45deg) scale(0);transition:transform .2s cubic-bezier(.22,1,.36,1)}.system-flow-node__forge-todo--active{color:color-mix(in srgb,var(--warning) 88%,var(--foreground))}.system-flow-node__forge-todo--active .system-flow-node__forge-check{border-color:var(--warning);animation:system-flow-forge-todo-pulse 1s ease-in-out infinite}.system-flow-node__forge-todo--done{color:var(--foreground)}.system-flow-node__forge-todo--done .system-flow-node__forge-check{border-color:var(--warning);background:var(--warning)}.system-flow-node__forge-todo--done .system-flow-node__forge-check:after{transform:rotate(45deg) scale(1)}.system-flow-node__forge-todos--done{border-color:color-mix(in srgb,var(--warning) 62%,transparent)}@keyframes system-flow-forge-todo-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 40%,transparent)}50%{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--warning) 0%,transparent)}}.system-flow-journey-plugin{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;background:var(--background);pointer-events:none;transition:none}.system-flow-journey-plugin--card-only{background:transparent}.system-flow-journey-plugin__card{position:absolute;right:clamp(16px,3vw,52px);bottom:clamp(16px,3vw,52px);left:clamp(16px,3vw,52px);box-sizing:border-box;padding:clamp(14px,1.4vw,22px) clamp(16px,1.6vw,26px);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--background) 95%,transparent);box-shadow:0 16px 44px color-mix(in srgb,var(--foreground) 16%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.system-flow-journey-plugin__heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:clamp(12px,2vw,40px)}.system-flow-journey-plugin__name{min-width:0;overflow:hidden;font-size:clamp(16px,1.5vw,24px);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.system-flow-journey-plugin__author{flex:none;color:color-mix(in srgb,var(--foreground) 60%,transparent);font-size:clamp(12px,1vw,16px);font-weight:500;white-space:nowrap}.system-flow-journey-plugin__description{display:-webkit-box;overflow:hidden;margin:.5rem 0 0;color:color-mix(in srgb,var(--foreground) 70%,transparent);font-size:clamp(12px,1.05vw,17px);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.system-flow-journey-plugin__changes{margin-top:.75rem;color:var(--primary);font-size:clamp(12px,1vw,16px);font-weight:600}@keyframes card-gallery-spinner{to{transform:rotate(360deg)}}@layer components{.g-icon{font-family:Material Symbols Outlined!important;font-weight:400;font-style:normal;font-size:inherit!important;width:1em;height:1em;display:inline-block;-webkit-user-select:none;user-select:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;color:inherit!important}.g-icon.filled{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.card-gallery-container{display:flex;flex-direction:column;flex:1;height:100%;background-color:var(--card-gallery);overflow:hidden;position:relative}.card-gallery-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.card-gallery-title-icon{width:1.25rem;height:1.25rem;flex-shrink:0;margin-right:.5rem;color:var(--foreground)}.card-gallery-header .share-member-thumbnail-list{margin-left:.75rem}.card-gallery-permission-indicator{display:flex;align-items:center;gap:.5rem;margin-left:.75rem;flex-shrink:0}.card-gallery-share-dot{position:absolute;top:-.125rem;right:-.125rem}.card-gallery-mobile-share-wrapper{position:relative;display:inline-flex}.card-gallery-mobile-share-dot{position:absolute;top:.125rem;right:.125rem}.card-gallery-more-menu-share-dot{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.card-gallery-share-menu-item{display:flex;align-items:center;gap:.5rem}.card-gallery-menu-dot{position:relative}.card-gallery-header.mobile-hidden{display:none}.card-gallery-container .app-mobile-header{background-color:transparent}.card-gallery-search-input{width:100%;padding:.5rem .25rem .5rem 2.125rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;background:transparent;color:var(--foreground);font-size:.8125rem;outline:none;transition:all .15s}.card-gallery-search-input::placeholder{color:var(--base-50)}.card-gallery-search-input:focus{border-color:var(--primary);background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.card-gallery-search-clear{position:absolute;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--muted-foreground);cursor:pointer;transition:all .15s}@media (hover: hover){.card-gallery-search-clear:hover{background:color-mix(in srgb,var(--foreground) 20%,transparent);color:var(--foreground)}}.card-gallery-header-buttons{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.card-gallery-header-buttons .custom-outline-button{min-height:2.0313rem;box-sizing:border-box}.card-gallery-info-btn{padding:.375rem}.card-gallery-info-btn svg{width:1.125rem;height:1.125rem}.card-gallery-info-btn.active{background:color-mix(in srgb,var(--foreground) 8%,transparent);border-color:color-mix(in srgb,var(--foreground) 24%,transparent)}.card-gallery-content{flex:1;overflow:hidden;overscroll-behavior:none;position:relative}.card-gallery-content>.custom-scrollbar-track{z-index:20}@media (orientation: portrait){.card-gallery-container .card-gallery-tags-wrapper{position:fixed;top:auto;bottom:calc(var(--app-inset-bottom) + .75rem);left:0;right:0;background:transparent;padding:0;z-index:50}.card-gallery-container .card-gallery-tags.custom-scrollbar-wrapper{background:transparent}.card-gallery-container .card-gallery-tags-fade{display:none}.card-gallery-container .custom-toolbar.custom-toolbar-topbar{position:fixed;top:calc(var(--app-inset-top) + var(--app-chrome-top) + var(--app-chrome-gap));left:0;right:0;background:transparent;z-index:50}.card-gallery-container .custom-toolbar.custom-toolbar-topbar .custom-toolbar-left{position:relative;isolation:isolate;flex:0 1 auto;padding-right:.5rem}.card-gallery-container .custom-toolbar.custom-toolbar-topbar .custom-toolbar-left:before{content:"";position:absolute;top:50%;left:0;right:0;height:2.25rem;transform:translateY(-50%);border-radius:1.125rem;background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent);z-index:-1}.card-gallery-container .custom-toolbar.custom-toolbar-topbar .custom-toolbar-right .custom-toolbar-button,.card-gallery-container .custom-toolbar.custom-toolbar-topbar.card-gallery-mobile-search-topbar .custom-toolbar-button{isolation:isolate;background:transparent}.card-gallery-container .custom-toolbar.custom-toolbar-topbar .custom-toolbar-right .custom-toolbar-button:before,.card-gallery-container .custom-toolbar.custom-toolbar-topbar.card-gallery-mobile-search-topbar .custom-toolbar-button:before{content:"";position:absolute;top:50%;left:50%;width:2.25rem;height:2.25rem;transform:translate(-50%,-50%);border-radius:50%;background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent);z-index:-1}.card-gallery-container .card-gallery-content .card-gallery-grid,.card-gallery-container .card-gallery-content .card-list-view-wrapper{padding-top:3.5rem}.card-gallery-container .card-gallery-content .card-gallery-role-hint{margin-top:3.5rem}.card-gallery-container .card-gallery-content .card-gallery-role-hint~.card-gallery-grid,.card-gallery-container .card-gallery-content .card-gallery-role-hint~.card-list-view-wrapper{padding-top:.5rem}.card-gallery-content.map-mode{overflow:hidden}.card-gallery-container .custom-toolbar.custom-toolbar-topbar.card-gallery-map-topbar{z-index:101}.card-gallery-map-topbar .custom-toolbar-left,.card-gallery-map-topbar .custom-toolbar-right{background:transparent}.card-gallery-content.map-mode .card-gallery-map-container{position:fixed;top:var(--app-chrome-top);left:0;right:0;bottom:0;height:auto;width:auto;margin:0;border-radius:0;z-index:1}.card-gallery-container .card-gallery-content .card-gallery-grid,.card-gallery-container .card-gallery-content .card-list-view-wrapper{padding-bottom:5rem}}.card-gallery-tags-wrapper{position:sticky;top:0;z-index:10;padding:1rem 0px .5rem;display:flex;align-items:center;gap:0}.card-gallery-tags.custom-scrollbar-wrapper{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;overflow-x:auto;overflow-y:visible;flex:1;min-width:0;min-height:auto;height:auto;padding:.5rem 2.5rem .5rem 1.75rem;margin:-.5rem 0 0;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.card-gallery-tags.custom-scrollbar-wrapper::-webkit-scrollbar{display:none}.card-gallery-tags-fade{position:absolute;right:0;top:0;bottom:0;width:1.25rem;background:linear-gradient(to right,transparent,var(--background));pointer-events:none;z-index:10}.card-gallery-sort-wrapper{position:relative;flex-shrink:0}.card-gallery-sort-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;color:var(--foreground);background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:1rem;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent);white-space:nowrap}@media (hover: hover) and (pointer: fine){.card-gallery-sort-btn:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--foreground)}}.card-gallery-sort-btn.active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.card-gallery-sort-option{padding:.625rem .875rem;font-size:.8125rem;color:var(--foreground);cursor:pointer;transition:background .1s;white-space:nowrap}@media (hover: hover){.card-gallery-sort-option:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.card-gallery-sort-option.active{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.popup-menu-mobile-content .card-gallery-sort-option{padding:.875rem 1.25rem;font-size:1rem}.card-gallery-view-toggle-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;color:var(--foreground);background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:1rem;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent);white-space:nowrap;flex-shrink:0}.card-gallery-view-toggle-btn svg{width:1rem;height:1rem}@media (hover: hover) and (pointer: fine){.card-gallery-view-toggle-btn:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--foreground)}}.card-gallery-view-toggle-btn.active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.card-gallery-content.list-mode,.card-gallery-content.list-mode .custom-scrollbar-content{display:flex;flex-direction:column;overflow:hidden}.card-gallery-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;color:var(--foreground);background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid transparent;border-radius:1rem;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 8%,transparent);flex-shrink:0;white-space:nowrap}@media (hover: hover) and (pointer: fine){.card-gallery-tag:hover{background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--foreground)}}.card-gallery-tag.active{background:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.card-gallery-tag-count{font-size:.75rem;opacity:.7}@media (orientation: portrait){.card-gallery-tags-wrapper{padding:.125rem 0px .375rem}.card-gallery-tags.custom-scrollbar-wrapper{gap:.375rem;padding:.375rem 2rem .375rem 1.75rem;margin:-.375rem 0 0}.card-gallery-tag{padding:.25rem .625rem;font-size:.75rem;border-radius:.875rem}.card-gallery-tag-count{font-size:.6875rem}.card-gallery-sort-btn,.card-gallery-view-toggle-btn{padding:.25rem .625rem;font-size:.75rem;border-radius:.875rem}.card-gallery-view-toggle-btn svg{width:.875rem;height:.875rem}}.card-gallery-grid{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:start;padding:0 1.5rem 1rem}.card-gallery-grid:first-child{padding-top:1rem}.card-gallery-add-card-wrapper{position:relative;cursor:pointer;border-radius:.625rem;overflow:hidden}@media (hover: hover){.card-gallery-add-card-wrapper:hover .card-gallery-add-card-overlay{background:color-mix(in srgb,var(--primary) 5%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}}.card-gallery-add-card-sizer{visibility:hidden;pointer-events:none}.card-gallery-add-card-sizer .g-icon,.card-gallery-add-card-sizer .material-symbols-outlined{visibility:hidden!important}.card-gallery-add-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border:1.4px solid var(--divider-color);border-radius:.625rem;transition:all .15s ease}.card-gallery-mobile-favorite-btn{padding:.25rem .5rem;border:none;background:none;color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card-gallery-mobile-favorite-btn:active{opacity:.7}.card-gallery-item{cursor:default;box-sizing:border-box;position:relative;transition:opacity .15s ease,box-shadow .15s ease;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-item-unread-dot{position:absolute;top:.5rem;right:.5rem;pointer-events:none}.card-gallery-item.can-drag{cursor:grab;transform:scale(1.02);box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 10%,transparent)}.card-gallery-item.can-drag:active{cursor:grabbing}.card-gallery-item.dragging{opacity:.3;box-shadow:0 8px 24px color-mix(in srgb,var(--foreground) 15%,transparent);z-index:100}.card-gallery-item.selected.dragging{opacity:1}.card-gallery-item.selected:after{content:"";position:absolute;top:-.0625rem;right:-.0625rem;bottom:-.0625rem;left:-.0625rem;border:3px solid var(--primary);border-radius:1rem;pointer-events:none}.card-gallery-item>.card-renderer{width:100%}.card-gallery-item .card-interactive-field{cursor:pointer}.card-gallery-item .card-editable-field{cursor:text}.card-gallery-item .card-rating-star{cursor:pointer}.card-gallery-item-simple{padding:1rem;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-context-menu{position:fixed;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 15%,transparent);padding:.375rem 0;min-width:8.75rem;z-index:var(--z-overlay)}.card-context-menu-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;color:var(--foreground);cursor:pointer;transition:background .1s}@media (hover: hover){.card-context-menu-item:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.card-context-menu-item.delete{color:var(--destructive)}@media (hover: hover){.card-context-menu-item.delete:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}}.card-context-menu-item svg{flex-shrink:0}@media (orientation: portrait){.card-gallery-item,.card-gallery-add-card-wrapper{width:100%}.card-gallery-item .card-renderer>div>div{width:100%!important}}.card-gallery-mobile-search-input{width:100%;padding:.5rem 2rem .5rem 2.125rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;background:color-mix(in srgb,var(--card) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--foreground);font-size:.875rem;outline:none;transition:all .15s}.card-gallery-mobile-search-input::placeholder{color:var(--base-50)}.card-gallery-mobile-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}.card-gallery-mobile-search-clear{position:absolute;z-index:1;right:.375rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--muted-foreground);cursor:pointer;transition:all .15s}@media (hover: hover){.card-gallery-mobile-search-clear:hover{background:color-mix(in srgb,var(--foreground) 20%,transparent);color:var(--foreground)}}.card-gallery-drag-message{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--foreground);background-color:var(--card);padding:1.5rem 2rem;border-radius:.75rem;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 20%,transparent);border:1px solid var(--divider-color);transition:background-color .2s ease}.card-gallery-drag-message.dragging-over{background-color:color-mix(in srgb,var(--card) 90%,var(--primary) 10%)}.card-auto-complete-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);border-radius:50%;animation:card-gallery-spinner .8s linear infinite}.card-gallery-item,.card-gallery-item-simple{position:relative}.card-gallery-info-panel{display:flex;flex-direction:column;width:20rem;min-width:20rem;max-width:20rem;flex-shrink:0;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);overflow:hidden;transition:all .3s ease;position:relative}.card-gallery-info-panel.closed{width:0;min-width:0;max-width:0;border-left:none}.card-gallery-info-preview{padding:0;background:var(--background);border-bottom:1px solid var(--divider-color);overflow:hidden;flex-shrink:0}.card-gallery-info-preview .card-preview-container{min-height:auto;padding:1rem;border:none;background:transparent;width:100%;box-sizing:border-box}.card-gallery-info-preview .card-renderer{width:100%}.card-gallery-info-preview .card-renderer>div{width:100%}.card-gallery-info-preview .card-renderer>div>[class*=card-template]{width:100%!important;max-width:100%}.card-gallery-info-content{display:flex;flex-direction:column;padding:1rem 1rem 0;gap:.75rem;flex-shrink:0}.card-gallery-info-header{display:flex;align-items:center;gap:.5rem}.card-gallery-info-icon-wrapper{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);border-radius:.5rem}.card-gallery-info-icon-wrapper svg{width:1.5rem;height:1.5rem;color:var(--foreground)}.card-gallery-info-title{font-size:1.25rem;font-weight:700;color:var(--foreground)}.card-gallery-info-details{display:flex;flex-direction:column;gap:.75rem}.card-gallery-info-section-title{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0}.card-gallery-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.card-gallery-info-label{font-size:.875rem;color:var(--muted-foreground);flex-shrink:0}.card-gallery-info-value{font-size:.875rem;font-weight:500;color:var(--foreground);text-align:right}.card-gallery-info-fields{max-width:12.5rem;word-break:break-word}.card-gallery-info-actions{flex-shrink:0;padding:1rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}.card-gallery-info-edit-btn{width:100%;gap:.25rem}.card-gallery-info-edit-btn svg{width:1.25rem;height:1.25rem}.card-gallery-info-comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.card-gallery-info-comments-title{font-size:.875rem;font-weight:600;color:var(--foreground)}.card-gallery-info-no-comments{display:flex;flex-direction:column;gap:.75rem;padding:0}.card-gallery-info-add-comment-input{display:flex;align-items:center;gap:.75rem;cursor:pointer}.card-gallery-info-add-comment-avatar{width:2.125rem;height:2.125rem;border-radius:50%;object-fit:cover;flex-shrink:0}.card-gallery-info-add-comment-avatar-placeholder{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--divider-color);flex-shrink:0}.card-gallery-info-add-comment-placeholder{flex:1;padding:.5rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--foreground) 8%,transparent);font-size:.8125rem;color:var(--muted-foreground);transition:background-color .2s}@media (hover: hover){.card-gallery-info-add-comment-input:hover .card-gallery-info-add-comment-placeholder{background:color-mix(in srgb,var(--foreground) 12%,transparent)}}.card-gallery-info-comments-list{display:flex;flex-direction:column;gap:1rem}.card-gallery-info-comment-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--card);border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent)}.card-gallery-info-comment-header{display:flex;align-items:center;gap:.5rem}.card-gallery-info-comment-avatar-wrapper{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0}.card-gallery-info-comment-avatar-wrapper.owner{width:1.625rem;height:1.625rem;background:var(--rainbow);display:flex;align-items:center;justify-content:center}.card-gallery-info-comment-avatar-wrapper.owner .card-gallery-info-comment-avatar{width:1.5rem;height:1.5rem}.card-gallery-info-comment-avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.card-gallery-info-comment-avatar-placeholder{width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--foreground) 20%,transparent);flex-shrink:0}.card-gallery-info-comment-avatar-placeholder.owner{width:1.625rem;height:1.625rem;background:var(--rainbow);position:relative}.card-gallery-info-comment-avatar-placeholder.owner:after{content:"";position:absolute;top:.0625rem;left:.0625rem;right:.0625rem;bottom:.0625rem;border-radius:50%;background:color-mix(in srgb,var(--foreground) 20%,transparent)}.card-gallery-info-comment-name{font-size:.8125rem;font-weight:500;color:var(--foreground);flex:1}.card-gallery-info-comment-rating{font-size:.875rem;color:var(--primary);letter-spacing:2px}.card-gallery-info-comment-comment{margin:0;font-size:.875rem;color:var(--foreground);line-height:1.5;word-break:break-word}.card-gallery-info-comment-time{font-size:.75rem;color:var(--muted-foreground)}.card-gallery-info-comment-footer{display:flex;align-items:center;justify-content:space-between}.card-gallery-info-comment-menu-wrapper{position:relative}.card-gallery-info-comment-menu-btn{width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:0;transition:opacity .15s,background-color .15s}@media (hover: hover){.card-gallery-info-comment-item:hover .card-gallery-info-comment-menu-btn{opacity:1}}@media (hover: hover){.card-gallery-info-comment-menu-btn:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}}.card-gallery-info-comment-menu-btn svg{width:1rem;height:1rem}.card-gallery-info-comment-menu{position:absolute;right:0;min-width:7.5rem;background:var(--card);border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);border-radius:.5rem;box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 10%,transparent);padding:.25rem;z-index:var(--z-overlay)}.card-gallery-info-comment-menu.grow-down{top:100%;margin-top:.25rem}.card-gallery-info-comment-menu.grow-up{bottom:100%;margin-bottom:.25rem}.card-gallery-info-comment-menu button{width:100%;padding:.5rem .75rem;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.8125rem;color:var(--foreground);text-align:left;transition:background-color .15s}@media (hover: hover){.card-gallery-info-comment-menu button:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent)}}.card-gallery-favorite-login-content{display:flex;flex-direction:column;gap:1.25rem}.card-gallery-favorite-login-content p{margin:0;color:var(--foreground);font-size:.875rem;line-height:1.5}.card-gallery-favorite-login-buttons{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.card-gallery-comments-dialog{min-width:20rem;max-width:30rem;max-height:70vh;overflow-y:auto}.card-gallery-comments-dialog-empty{padding:2rem 1rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}.card-gallery-role-hint{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem .5rem .875rem;margin:.625rem .75rem;border-radius:.5rem;background-color:color-mix(in srgb,var(--primary) 8%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}.card-gallery-role-hint-close{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--base-50);cursor:pointer;transition:background-color .15s,color .15s}@media (hover: hover){.card-gallery-role-hint-close:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent);color:var(--foreground)}}.card-gallery-role-hint-close svg{width:1.0625rem;height:1.0625rem}.card-gallery-role-hint-icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--primary)}.card-gallery-role-hint-text{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0;font-size:.8125rem;line-height:1.4}.card-gallery-role-hint-title{font-weight:600;color:var(--foreground)}.card-gallery-role-hint-desc{color:var(--muted-foreground)}}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(/public-app/assets/xx-5f776f5b.svg)}.fi-xx.fis{background-image:url(/public-app/assets/xx-84717c7a.svg)}.fi-ad{background-image:url(/public-app/assets/ad-1914f0d7.svg)}.fi-ad.fis{background-image:url(/public-app/assets/ad-ca1937c7.svg)}.fi-ae{background-image:url(/public-app/assets/ae-3bc52a4a.svg)}.fi-ae.fis{background-image:url(/public-app/assets/ae-ad238db3.svg)}.fi-af{background-image:url(/public-app/assets/af-313a7dd8.svg)}.fi-af.fis{background-image:url(/public-app/assets/af-0232e355.svg)}.fi-ag{background-image:url(/public-app/assets/ag-13128213.svg)}.fi-ag.fis{background-image:url(/public-app/assets/ag-00232b7b.svg)}.fi-ai{background-image:url(/public-app/assets/ai-974c6af4.svg)}.fi-ai.fis{background-image:url(/public-app/assets/ai-3740d9b9.svg)}.fi-al{background-image:url(/public-app/assets/al-4ae4d295.svg)}.fi-al.fis{background-image:url(/public-app/assets/al-04b5d48a.svg)}.fi-am{background-image:url(/public-app/assets/am-efb6cdaa.svg)}.fi-am.fis{background-image:url(/public-app/assets/am-57edcffa.svg)}.fi-ao{background-image:url(/public-app/assets/ao-3a4b1f9b.svg)}.fi-ao.fis{background-image:url(/public-app/assets/ao-b545e441.svg)}.fi-aq{background-image:url(/public-app/assets/aq-1cdfb744.svg)}.fi-aq.fis{background-image:url(/public-app/assets/aq-adec3636.svg)}.fi-ar{background-image:url(/public-app/assets/ar-da39bfbe.svg)}.fi-ar.fis{background-image:url(/public-app/assets/ar-cb6050f5.svg)}.fi-as{background-image:url(/public-app/assets/as-6f356d18.svg)}.fi-as.fis{background-image:url(/public-app/assets/as-8d56ddc7.svg)}.fi-at{background-image:url(/public-app/assets/at-c0e5cb3c.svg)}.fi-at.fis{background-image:url(/public-app/assets/at-9ad44039.svg)}.fi-au{background-image:url(/public-app/assets/au-cbb2206c.svg)}.fi-au.fis{background-image:url(/public-app/assets/au-1e6796ab.svg)}.fi-aw{background-image:url(/public-app/assets/aw-6cabd939.svg)}.fi-aw.fis{background-image:url(/public-app/assets/aw-e3a9f113.svg)}.fi-ax{background-image:url(/public-app/assets/ax-1f2bddd3.svg)}.fi-ax.fis{background-image:url(/public-app/assets/ax-4702b3f0.svg)}.fi-az{background-image:url(/public-app/assets/az-33ad245b.svg)}.fi-az.fis{background-image:url(/public-app/assets/az-270a8348.svg)}.fi-ba{background-image:url(/public-app/assets/ba-b321fe9b.svg)}.fi-ba.fis{background-image:url(/public-app/assets/ba-07eced7b.svg)}.fi-bb{background-image:url(/public-app/assets/bb-46cfd88a.svg)}.fi-bb.fis{background-image:url(/public-app/assets/bb-065d1a0c.svg)}.fi-bd{background-image:url(/public-app/assets/bd-1aabb4a7.svg)}.fi-bd.fis{background-image:url(/public-app/assets/bd-90f8f20e.svg)}.fi-be{background-image:url(/public-app/assets/be-d6aff6fa.svg)}.fi-be.fis{background-image:url(/public-app/assets/be-ba60828a.svg)}.fi-bf{background-image:url(/public-app/assets/bf-606b17ad.svg)}.fi-bf.fis{background-image:url(/public-app/assets/bf-62cdc2bd.svg)}.fi-bg{background-image:url(/public-app/assets/bg-b6d979fc.svg)}.fi-bg.fis{background-image:url(/public-app/assets/bg-4943a69e.svg)}.fi-bh{background-image:url(/public-app/assets/bh-7a519f58.svg)}.fi-bh.fis{background-image:url(/public-app/assets/bh-102fe27e.svg)}.fi-bi{background-image:url(/public-app/assets/bi-5ef1a56b.svg)}.fi-bi.fis{background-image:url(/public-app/assets/bi-9508881d.svg)}.fi-bj{background-image:url(/public-app/assets/bj-0a46cbae.svg)}.fi-bj.fis{background-image:url(/public-app/assets/bj-2cbd6426.svg)}.fi-bl{background-image:url(/public-app/assets/bl-d511eb84.svg)}.fi-bl.fis{background-image:url(/public-app/assets/bl-025f596f.svg)}.fi-bm{background-image:url(/public-app/assets/bm-65e4636a.svg)}.fi-bm.fis{background-image:url(/public-app/assets/bm-130ba5ef.svg)}.fi-bn{background-image:url(/public-app/assets/bn-4fc01eb8.svg)}.fi-bn.fis{background-image:url(/public-app/assets/bn-df47fa9c.svg)}.fi-bo{background-image:url(/public-app/assets/bo-ee1075eb.svg)}.fi-bo.fis{background-image:url(/public-app/assets/bo-d388615d.svg)}.fi-bq{background-image:url(/public-app/assets/bq-23881e6c.svg)}.fi-bq.fis{background-image:url(/public-app/assets/bq-83723941.svg)}.fi-br{background-image:url(/public-app/assets/br-b0a91282.svg)}.fi-br.fis{background-image:url(/public-app/assets/br-575ab789.svg)}.fi-bs{background-image:url(/public-app/assets/bs-1f179c39.svg)}.fi-bs.fis{background-image:url(/public-app/assets/bs-58cdb6c9.svg)}.fi-bt{background-image:url(/public-app/assets/bt-05ff0d4d.svg)}.fi-bt.fis{background-image:url(/public-app/assets/bt-b2582c2c.svg)}.fi-bv{background-image:url(/public-app/assets/bv-d972d58c.svg)}.fi-bv.fis{background-image:url(/public-app/assets/bv-342b164c.svg)}.fi-bw{background-image:url(/public-app/assets/bw-180bfa4e.svg)}.fi-bw.fis{background-image:url(/public-app/assets/bw-6c89aad0.svg)}.fi-by{background-image:url(/public-app/assets/by-a1efa44a.svg)}.fi-by.fis{background-image:url(/public-app/assets/by-821cf655.svg)}.fi-bz{background-image:url(/public-app/assets/bz-9aef8f4e.svg)}.fi-bz.fis{background-image:url(/public-app/assets/bz-ecada956.svg)}.fi-ca{background-image:url(/public-app/assets/ca-345ec9da.svg)}.fi-ca.fis{background-image:url(/public-app/assets/ca-f2b1a3d9.svg)}.fi-cc{background-image:url(/public-app/assets/cc-57265e7c.svg)}.fi-cc.fis{background-image:url(/public-app/assets/cc-efbeb0cd.svg)}.fi-cd{background-image:url(/public-app/assets/cd-ad93c1af.svg)}.fi-cd.fis{background-image:url(/public-app/assets/cd-64c360bd.svg)}.fi-cf{background-image:url(/public-app/assets/cf-1b58dc20.svg)}.fi-cf.fis{background-image:url(/public-app/assets/cf-2e16b1cf.svg)}.fi-cg{background-image:url(/public-app/assets/cg-628dcfc7.svg)}.fi-cg.fis{background-image:url(/public-app/assets/cg-9accb522.svg)}.fi-ch{background-image:url(/public-app/assets/ch-ac676cd3.svg)}.fi-ch.fis{background-image:url(/public-app/assets/ch-be4b8257.svg)}.fi-ci{background-image:url(/public-app/assets/ci-4ecfea70.svg)}.fi-ci.fis{background-image:url(/public-app/assets/ci-c3f20b8e.svg)}.fi-ck{background-image:url(/public-app/assets/ck-b17c039f.svg)}.fi-ck.fis{background-image:url(/public-app/assets/ck-e5457495.svg)}.fi-cl{background-image:url(/public-app/assets/cl-bcf0ccdf.svg)}.fi-cl.fis{background-image:url(/public-app/assets/cl-b1ef63f1.svg)}.fi-cm{background-image:url(/public-app/assets/cm-c9a327dc.svg)}.fi-cm.fis{background-image:url(/public-app/assets/cm-0899a610.svg)}.fi-cn{background-image:url(/public-app/assets/cn-981da9bd.svg)}.fi-cn.fis{background-image:url(/public-app/assets/cn-b63401f4.svg)}.fi-co{background-image:url(/public-app/assets/co-6bab3c96.svg)}.fi-co.fis{background-image:url(/public-app/assets/co-596558a2.svg)}.fi-cr{background-image:url(/public-app/assets/cr-4775ef01.svg)}.fi-cr.fis{background-image:url(/public-app/assets/cr-b70b33c4.svg)}.fi-cu{background-image:url(/public-app/assets/cu-15013e0b.svg)}.fi-cu.fis{background-image:url(/public-app/assets/cu-0234085b.svg)}.fi-cv{background-image:url(/public-app/assets/cv-2fa67e0a.svg)}.fi-cv.fis{background-image:url(/public-app/assets/cv-1f908f34.svg)}.fi-cw{background-image:url(/public-app/assets/cw-c845d0ca.svg)}.fi-cw.fis{background-image:url(/public-app/assets/cw-f4df53da.svg)}.fi-cx{background-image:url(/public-app/assets/cx-316d0119.svg)}.fi-cx.fis{background-image:url(/public-app/assets/cx-a799a916.svg)}.fi-cy{background-image:url(/public-app/assets/cy-d2ddf86c.svg)}.fi-cy.fis{background-image:url(/public-app/assets/cy-eea7f79e.svg)}.fi-cz{background-image:url(/public-app/assets/cz-d601fcc2.svg)}.fi-cz.fis{background-image:url(/public-app/assets/cz-5a462b5f.svg)}.fi-de{background-image:url(/public-app/assets/de-efd480af.svg)}.fi-de.fis{background-image:url(/public-app/assets/de-c02c7eec.svg)}.fi-dj{background-image:url(/public-app/assets/dj-2a22d382.svg)}.fi-dj.fis{background-image:url(/public-app/assets/dj-84b1dd7e.svg)}.fi-dk{background-image:url(/public-app/assets/dk-d2847c0b.svg)}.fi-dk.fis{background-image:url(/public-app/assets/dk-4d7c9c44.svg)}.fi-dm{background-image:url(/public-app/assets/dm-0a4bf1a2.svg)}.fi-dm.fis{background-image:url(/public-app/assets/dm-c279396d.svg)}.fi-do{background-image:url(/public-app/assets/do-02e5f5ef.svg)}.fi-do.fis{background-image:url(/public-app/assets/do-0079b41e.svg)}.fi-dz{background-image:url(/public-app/assets/dz-9ea0cf93.svg)}.fi-dz.fis{background-image:url(/public-app/assets/dz-73f56cc7.svg)}.fi-ec{background-image:url(/public-app/assets/ec-4472b061.svg)}.fi-ec.fis{background-image:url(/public-app/assets/ec-398a104d.svg)}.fi-ee{background-image:url(/public-app/assets/ee-25642310.svg)}.fi-ee.fis{background-image:url(/public-app/assets/ee-9fbc0f51.svg)}.fi-eg{background-image:url(/public-app/assets/eg-3f85d1d2.svg)}.fi-eg.fis{background-image:url(/public-app/assets/eg-000845fe.svg)}.fi-eh{background-image:url(/public-app/assets/eh-a957f2ae.svg)}.fi-eh.fis{background-image:url(/public-app/assets/eh-cc2bf737.svg)}.fi-er{background-image:url(/public-app/assets/er-64c98a80.svg)}.fi-er.fis{background-image:url(/public-app/assets/er-7afdecc6.svg)}.fi-es{background-image:url(/public-app/assets/es-f9cfaff8.svg)}.fi-es.fis{background-image:url(/public-app/assets/es-5b25031d.svg)}.fi-et{background-image:url(/public-app/assets/et-43d5922f.svg)}.fi-et.fis{background-image:url(/public-app/assets/et-e3751fb4.svg)}.fi-fi{background-image:url(/public-app/assets/fi-012edd98.svg)}.fi-fi.fis{background-image:url(/public-app/assets/fi-f4064089.svg)}.fi-fj{background-image:url(/public-app/assets/fj-b23cbee8.svg)}.fi-fj.fis{background-image:url(/public-app/assets/fj-21b1a9fa.svg)}.fi-fk{background-image:url(/public-app/assets/fk-34676ede.svg)}.fi-fk.fis{background-image:url(/public-app/assets/fk-223b7bbc.svg)}.fi-fm{background-image:url(/public-app/assets/fm-23db3e9f.svg)}.fi-fm.fis{background-image:url(/public-app/assets/fm-3113102b.svg)}.fi-fo{background-image:url(/public-app/assets/fo-ec85991b.svg)}.fi-fo.fis{background-image:url(/public-app/assets/fo-40e76821.svg)}.fi-fr{background-image:url(/public-app/assets/fr-8cdacc8d.svg)}.fi-fr.fis{background-image:url(/public-app/assets/fr-5cdc5047.svg)}.fi-ga{background-image:url(/public-app/assets/ga-f7b775c4.svg)}.fi-ga.fis{background-image:url(/public-app/assets/ga-cb2951db.svg)}.fi-gb{background-image:url(/public-app/assets/gb-c8be1e72.svg)}.fi-gb.fis{background-image:url(/public-app/assets/gb-c9024642.svg)}.fi-gd{background-image:url(/public-app/assets/gd-eecc1f13.svg)}.fi-gd.fis{background-image:url(/public-app/assets/gd-95cb79d0.svg)}.fi-ge{background-image:url(/public-app/assets/ge-0280a127.svg)}.fi-ge.fis{background-image:url(/public-app/assets/ge-05f9a3cb.svg)}.fi-gf{background-image:url(/public-app/assets/gf-cb5464e2.svg)}.fi-gf.fis{background-image:url(/public-app/assets/gf-7643aaa7.svg)}.fi-gg{background-image:url(/public-app/assets/gg-ea806b48.svg)}.fi-gg.fis{background-image:url(/public-app/assets/gg-ca797ce5.svg)}.fi-gh{background-image:url(/public-app/assets/gh-53c55ca4.svg)}.fi-gh.fis{background-image:url(/public-app/assets/gh-5797d82d.svg)}.fi-gi{background-image:url(/public-app/assets/gi-483f5768.svg)}.fi-gi.fis{background-image:url(/public-app/assets/gi-be47ba3f.svg)}.fi-gl{background-image:url(/public-app/assets/gl-15a60b07.svg)}.fi-gl.fis{background-image:url(/public-app/assets/gl-debe7773.svg)}.fi-gm{background-image:url(/public-app/assets/gm-2aa3fad4.svg)}.fi-gm.fis{background-image:url(/public-app/assets/gm-726e760b.svg)}.fi-gn{background-image:url(/public-app/assets/gn-ee01e7dd.svg)}.fi-gn.fis{background-image:url(/public-app/assets/gn-8d20e686.svg)}.fi-gp{background-image:url(/public-app/assets/gp-ee9d78d0.svg)}.fi-gp.fis{background-image:url(/public-app/assets/gp-5f0e3566.svg)}.fi-gq{background-image:url(/public-app/assets/gq-61ddf0a9.svg)}.fi-gq.fis{background-image:url(/public-app/assets/gq-d9554523.svg)}.fi-gr{background-image:url(/public-app/assets/gr-a184070f.svg)}.fi-gr.fis{background-image:url(/public-app/assets/gr-a4519d98.svg)}.fi-gs{background-image:url(/public-app/assets/gs-71b1be86.svg)}.fi-gs.fis{background-image:url(/public-app/assets/gs-5f9e0729.svg)}.fi-gt{background-image:url(/public-app/assets/gt-a20814d0.svg)}.fi-gt.fis{background-image:url(/public-app/assets/gt-a3c7e6a8.svg)}.fi-gu{background-image:url(/public-app/assets/gu-f49a02cc.svg)}.fi-gu.fis{background-image:url(/public-app/assets/gu-7f53fc76.svg)}.fi-gw{background-image:url(/public-app/assets/gw-6b81a234.svg)}.fi-gw.fis{background-image:url(/public-app/assets/gw-8838eee6.svg)}.fi-gy{background-image:url(/public-app/assets/gy-5bd7a7b3.svg)}.fi-gy.fis{background-image:url(/public-app/assets/gy-4564fd57.svg)}.fi-hk{background-image:url(/public-app/assets/hk-d9d142b2.svg)}.fi-hk.fis{background-image:url(/public-app/assets/hk-cb99edfd.svg)}.fi-hm{background-image:url(/public-app/assets/hm-b57fb521.svg)}.fi-hm.fis{background-image:url(/public-app/assets/hm-6c716b74.svg)}.fi-hn{background-image:url(/public-app/assets/hn-67130fa0.svg)}.fi-hn.fis{background-image:url(/public-app/assets/hn-545c93c9.svg)}.fi-hr{background-image:url(/public-app/assets/hr-3c98eae5.svg)}.fi-hr.fis{background-image:url(/public-app/assets/hr-8bdbc317.svg)}.fi-ht{background-image:url(/public-app/assets/ht-d45f0285.svg)}.fi-ht.fis{background-image:url(/public-app/assets/ht-648e31fd.svg)}.fi-hu{background-image:url(/public-app/assets/hu-ffc4edd5.svg)}.fi-hu.fis{background-image:url(/public-app/assets/hu-9e6bc6d7.svg)}.fi-id{background-image:url(/public-app/assets/id-5cd3acc4.svg)}.fi-id.fis{background-image:url(/public-app/assets/id-b8cd30f2.svg)}.fi-ie{background-image:url(/public-app/assets/ie-f82568d7.svg)}.fi-ie.fis{background-image:url(/public-app/assets/ie-860168f5.svg)}.fi-il{background-image:url(/public-app/assets/il-04a099ac.svg)}.fi-il.fis{background-image:url(/public-app/assets/il-8cf0b4af.svg)}.fi-im{background-image:url(/public-app/assets/im-6edaeb06.svg)}.fi-im.fis{background-image:url(/public-app/assets/im-89a2a18e.svg)}.fi-in{background-image:url(/public-app/assets/in-91185efa.svg)}.fi-in.fis{background-image:url(/public-app/assets/in-455c32f2.svg)}.fi-io{background-image:url(/public-app/assets/io-3b827053.svg)}.fi-io.fis{background-image:url(/public-app/assets/io-d6e97096.svg)}.fi-iq{background-image:url(/public-app/assets/iq-073b0711.svg)}.fi-iq.fis{background-image:url(/public-app/assets/iq-5564cc73.svg)}.fi-ir{background-image:url(/public-app/assets/ir-cb363e09.svg)}.fi-ir.fis{background-image:url(/public-app/assets/ir-7b4bc769.svg)}.fi-is{background-image:url(/public-app/assets/is-4ef2de6f.svg)}.fi-is.fis{background-image:url(/public-app/assets/is-e1e1c200.svg)}.fi-it{background-image:url(/public-app/assets/it-9fa88118.svg)}.fi-it.fis{background-image:url(/public-app/assets/it-03086f2e.svg)}.fi-je{background-image:url(/public-app/assets/je-200badc2.svg)}.fi-je.fis{background-image:url(/public-app/assets/je-994ec967.svg)}.fi-jm{background-image:url(/public-app/assets/jm-f837df1a.svg)}.fi-jm.fis{background-image:url(/public-app/assets/jm-43b63284.svg)}.fi-jo{background-image:url(/public-app/assets/jo-e3a570d5.svg)}.fi-jo.fis{background-image:url(/public-app/assets/jo-0ec98db3.svg)}.fi-jp{background-image:url(/public-app/assets/jp-bfea80ba.svg)}.fi-jp.fis{background-image:url(/public-app/assets/jp-2bd3a486.svg)}.fi-ke{background-image:url(/public-app/assets/ke-699163d8.svg)}.fi-ke.fis{background-image:url(/public-app/assets/ke-f572211e.svg)}.fi-kg{background-image:url(/public-app/assets/kg-b0cf3e68.svg)}.fi-kg.fis{background-image:url(/public-app/assets/kg-e2acd961.svg)}.fi-kh{background-image:url(/public-app/assets/kh-21a96816.svg)}.fi-kh.fis{background-image:url(/public-app/assets/kh-ca56fe9d.svg)}.fi-ki{background-image:url(/public-app/assets/ki-01206661.svg)}.fi-ki.fis{background-image:url(/public-app/assets/ki-7449c0be.svg)}.fi-km{background-image:url(/public-app/assets/km-81e1befb.svg)}.fi-km.fis{background-image:url(/public-app/assets/km-6b31a152.svg)}.fi-kn{background-image:url(/public-app/assets/kn-0832acb7.svg)}.fi-kn.fis{background-image:url(/public-app/assets/kn-dc5eff37.svg)}.fi-kp{background-image:url(/public-app/assets/kp-f79bc8b6.svg)}.fi-kp.fis{background-image:url(/public-app/assets/kp-f5c28e4f.svg)}.fi-kr{background-image:url(/public-app/assets/kr-7a6cd5b5.svg)}.fi-kr.fis{background-image:url(/public-app/assets/kr-b6296bfd.svg)}.fi-kw{background-image:url(/public-app/assets/kw-172a4281.svg)}.fi-kw.fis{background-image:url(/public-app/assets/kw-adea2b13.svg)}.fi-ky{background-image:url(/public-app/assets/ky-a15e10f1.svg)}.fi-ky.fis{background-image:url(/public-app/assets/ky-e6c94ec4.svg)}.fi-kz{background-image:url(/public-app/assets/kz-381b22e4.svg)}.fi-kz.fis{background-image:url(/public-app/assets/kz-4cfea675.svg)}.fi-la{background-image:url(/public-app/assets/la-da591b98.svg)}.fi-la.fis{background-image:url(/public-app/assets/la-db27f2de.svg)}.fi-lb{background-image:url(/public-app/assets/lb-94b12b3f.svg)}.fi-lb.fis{background-image:url(/public-app/assets/lb-a6977d89.svg)}.fi-lc{background-image:url(/public-app/assets/lc-99645e00.svg)}.fi-lc.fis{background-image:url(/public-app/assets/lc-f967e635.svg)}.fi-li{background-image:url(/public-app/assets/li-77a33513.svg)}.fi-li.fis{background-image:url(/public-app/assets/li-6d84c94c.svg)}.fi-lk{background-image:url(/public-app/assets/lk-ed3eee24.svg)}.fi-lk.fis{background-image:url(/public-app/assets/lk-e73e2c43.svg)}.fi-lr{background-image:url(/public-app/assets/lr-69f2ce4b.svg)}.fi-lr.fis{background-image:url(/public-app/assets/lr-144dca7c.svg)}.fi-ls{background-image:url(/public-app/assets/ls-83d2e415.svg)}.fi-ls.fis{background-image:url(/public-app/assets/ls-a9f631a2.svg)}.fi-lt{background-image:url(/public-app/assets/lt-dc040199.svg)}.fi-lt.fis{background-image:url(/public-app/assets/lt-8ef0e9cb.svg)}.fi-lu{background-image:url(/public-app/assets/lu-a0a530e3.svg)}.fi-lu.fis{background-image:url(/public-app/assets/lu-02b43c1a.svg)}.fi-lv{background-image:url(/public-app/assets/lv-15d4e812.svg)}.fi-lv.fis{background-image:url(/public-app/assets/lv-f4e0567e.svg)}.fi-ly{background-image:url(/public-app/assets/ly-47d96b6e.svg)}.fi-ly.fis{background-image:url(/public-app/assets/ly-66bc7151.svg)}.fi-ma{background-image:url(/public-app/assets/ma-28cfcdec.svg)}.fi-ma.fis{background-image:url(/public-app/assets/ma-8f1a0be2.svg)}.fi-mc{background-image:url(/public-app/assets/mc-690c23fe.svg)}.fi-mc.fis{background-image:url(/public-app/assets/mc-c3aaba7e.svg)}.fi-md{background-image:url(/public-app/assets/md-987ca12a.svg)}.fi-md.fis{background-image:url(/public-app/assets/md-69fa1216.svg)}.fi-me{background-image:url(/public-app/assets/me-d284332e.svg)}.fi-me.fis{background-image:url(/public-app/assets/me-98399037.svg)}.fi-mf{background-image:url(/public-app/assets/mf-137b371d.svg)}.fi-mf.fis{background-image:url(/public-app/assets/mf-65d7d1af.svg)}.fi-mg{background-image:url(/public-app/assets/mg-59246c21.svg)}.fi-mg.fis{background-image:url(/public-app/assets/mg-f16ffe66.svg)}.fi-mh{background-image:url(/public-app/assets/mh-96d7c0b9.svg)}.fi-mh.fis{background-image:url(/public-app/assets/mh-e0445f99.svg)}.fi-mk{background-image:url(/public-app/assets/mk-22488dc8.svg)}.fi-mk.fis{background-image:url(/public-app/assets/mk-8faba052.svg)}.fi-ml{background-image:url(/public-app/assets/ml-49e84081.svg)}.fi-ml.fis{background-image:url(/public-app/assets/ml-34021383.svg)}.fi-mm{background-image:url(/public-app/assets/mm-c0b2e23a.svg)}.fi-mm.fis{background-image:url(/public-app/assets/mm-ea2756fc.svg)}.fi-mn{background-image:url(/public-app/assets/mn-92d54225.svg)}.fi-mn.fis{background-image:url(/public-app/assets/mn-f5f4048c.svg)}.fi-mo{background-image:url(/public-app/assets/mo-e1f783f6.svg)}.fi-mo.fis{background-image:url(/public-app/assets/mo-490b6c6d.svg)}.fi-mp{background-image:url(/public-app/assets/mp-fffb725b.svg)}.fi-mp.fis{background-image:url(/public-app/assets/mp-147f0be5.svg)}.fi-mq{background-image:url(/public-app/assets/mq-94315e14.svg)}.fi-mq.fis{background-image:url(/public-app/assets/mq-e58f7279.svg)}.fi-mr{background-image:url(/public-app/assets/mr-ea338a9f.svg)}.fi-mr.fis{background-image:url(/public-app/assets/mr-21c0cd8c.svg)}.fi-ms{background-image:url(/public-app/assets/ms-c5d14004.svg)}.fi-ms.fis{background-image:url(/public-app/assets/ms-59f0b967.svg)}.fi-mt{background-image:url(/public-app/assets/mt-a2ad157e.svg)}.fi-mt.fis{background-image:url(/public-app/assets/mt-9488845c.svg)}.fi-mu{background-image:url(/public-app/assets/mu-51f86810.svg)}.fi-mu.fis{background-image:url(/public-app/assets/mu-3a73b077.svg)}.fi-mv{background-image:url(/public-app/assets/mv-5546d527.svg)}.fi-mv.fis{background-image:url(/public-app/assets/mv-ecc358a3.svg)}.fi-mw{background-image:url(/public-app/assets/mw-29a3e705.svg)}.fi-mw.fis{background-image:url(/public-app/assets/mw-ab8e10a9.svg)}.fi-mx{background-image:url(/public-app/assets/mx-9dbc8ad8.svg)}.fi-mx.fis{background-image:url(/public-app/assets/mx-4768f4c4.svg)}.fi-my{background-image:url(/public-app/assets/my-bb30e84a.svg)}.fi-my.fis{background-image:url(/public-app/assets/my-85523918.svg)}.fi-mz{background-image:url(/public-app/assets/mz-ad91c2f8.svg)}.fi-mz.fis{background-image:url(/public-app/assets/mz-aa3b3d62.svg)}.fi-na{background-image:url(/public-app/assets/na-caa43fcd.svg)}.fi-na.fis{background-image:url(/public-app/assets/na-eee4a9b1.svg)}.fi-nc{background-image:url(/public-app/assets/nc-962f9b91.svg)}.fi-nc.fis{background-image:url(/public-app/assets/nc-df2abea6.svg)}.fi-ne{background-image:url(/public-app/assets/ne-4b91653d.svg)}.fi-ne.fis{background-image:url(/public-app/assets/ne-c92686fc.svg)}.fi-nf{background-image:url(/public-app/assets/nf-c42c0423.svg)}.fi-nf.fis{background-image:url(/public-app/assets/nf-704e4087.svg)}.fi-ng{background-image:url(/public-app/assets/ng-b7a2a45a.svg)}.fi-ng.fis{background-image:url(/public-app/assets/ng-a41dbb75.svg)}.fi-ni{background-image:url(/public-app/assets/ni-b9dfe1fc.svg)}.fi-ni.fis{background-image:url(/public-app/assets/ni-4cd79f2d.svg)}.fi-nl{background-image:url(/public-app/assets/nl-8f691f17.svg)}.fi-nl.fis{background-image:url(/public-app/assets/nl-d99b87e8.svg)}.fi-no{background-image:url(/public-app/assets/no-ceea17af.svg)}.fi-no.fis{background-image:url(/public-app/assets/no-55fc1564.svg)}.fi-np{background-image:url(/public-app/assets/np-b84c02e2.svg)}.fi-np.fis{background-image:url(/public-app/assets/np-ba25a925.svg)}.fi-nr{background-image:url(/public-app/assets/nr-f1de4b06.svg)}.fi-nr.fis{background-image:url(/public-app/assets/nr-c0fc69e7.svg)}.fi-nu{background-image:url(/public-app/assets/nu-835c94f3.svg)}.fi-nu.fis{background-image:url(/public-app/assets/nu-93e802ac.svg)}.fi-nz{background-image:url(/public-app/assets/nz-794a2c8c.svg)}.fi-nz.fis{background-image:url(/public-app/assets/nz-9e6e1d5e.svg)}.fi-om{background-image:url(/public-app/assets/om-3204f5aa.svg)}.fi-om.fis{background-image:url(/public-app/assets/om-f2a82576.svg)}.fi-pa{background-image:url(/public-app/assets/pa-6181586e.svg)}.fi-pa.fis{background-image:url(/public-app/assets/pa-0a61ba05.svg)}.fi-pe{background-image:url(/public-app/assets/pe-e9dd299d.svg)}.fi-pe.fis{background-image:url(/public-app/assets/pe-c9852484.svg)}.fi-pf{background-image:url(/public-app/assets/pf-67391766.svg)}.fi-pf.fis{background-image:url(/public-app/assets/pf-5de180b9.svg)}.fi-pg{background-image:url(/public-app/assets/pg-43e49233.svg)}.fi-pg.fis{background-image:url(/public-app/assets/pg-c269210a.svg)}.fi-ph{background-image:url(/public-app/assets/ph-c3bd5e08.svg)}.fi-ph.fis{background-image:url(/public-app/assets/ph-dfbd8f17.svg)}.fi-pk{background-image:url(/public-app/assets/pk-89e851c0.svg)}.fi-pk.fis{background-image:url(/public-app/assets/pk-0e6af6f3.svg)}.fi-pl{background-image:url(/public-app/assets/pl-369bb3e1.svg)}.fi-pl.fis{background-image:url(/public-app/assets/pl-698cda1f.svg)}.fi-pm{background-image:url(/public-app/assets/pm-10cc79ca.svg)}.fi-pm.fis{background-image:url(/public-app/assets/pm-498e2e96.svg)}.fi-pn{background-image:url(/public-app/assets/pn-b647b2f7.svg)}.fi-pn.fis{background-image:url(/public-app/assets/pn-ca5c95d6.svg)}.fi-pr{background-image:url(/public-app/assets/pr-968c343f.svg)}.fi-pr.fis{background-image:url(/public-app/assets/pr-044ecbaa.svg)}.fi-ps{background-image:url(/public-app/assets/ps-5d95ca75.svg)}.fi-ps.fis{background-image:url(/public-app/assets/ps-9f13a501.svg)}.fi-pt{background-image:url(/public-app/assets/pt-a7a2cf0b.svg)}.fi-pt.fis{background-image:url(/public-app/assets/pt-447e9ee9.svg)}.fi-pw{background-image:url(/public-app/assets/pw-a61ab9d9.svg)}.fi-pw.fis{background-image:url(/public-app/assets/pw-77185a59.svg)}.fi-py{background-image:url(/public-app/assets/py-fe096847.svg)}.fi-py.fis{background-image:url(/public-app/assets/py-da9d1c90.svg)}.fi-qa{background-image:url(/public-app/assets/qa-fb955ef3.svg)}.fi-qa.fis{background-image:url(/public-app/assets/qa-d151a4cb.svg)}.fi-re{background-image:url(/public-app/assets/re-7b5a5202.svg)}.fi-re.fis{background-image:url(/public-app/assets/re-a5347d1a.svg)}.fi-ro{background-image:url(/public-app/assets/ro-17a3a747.svg)}.fi-ro.fis{background-image:url(/public-app/assets/ro-b56a867a.svg)}.fi-rs{background-image:url(/public-app/assets/rs-b6e08e2e.svg)}.fi-rs.fis{background-image:url(/public-app/assets/rs-4dbe08eb.svg)}.fi-ru{background-image:url(/public-app/assets/ru-7100aaae.svg)}.fi-ru.fis{background-image:url(/public-app/assets/ru-b89b2309.svg)}.fi-rw{background-image:url(/public-app/assets/rw-9512100a.svg)}.fi-rw.fis{background-image:url(/public-app/assets/rw-ada409bb.svg)}.fi-sa{background-image:url(/public-app/assets/sa-5738c8cf.svg)}.fi-sa.fis{background-image:url(/public-app/assets/sa-fb8db5b7.svg)}.fi-sb{background-image:url(/public-app/assets/sb-b34eabf3.svg)}.fi-sb.fis{background-image:url(/public-app/assets/sb-d089e4d9.svg)}.fi-sc{background-image:url(/public-app/assets/sc-30cdbe42.svg)}.fi-sc.fis{background-image:url(/public-app/assets/sc-4363a818.svg)}.fi-sd{background-image:url(/public-app/assets/sd-25b3fa24.svg)}.fi-sd.fis{background-image:url(/public-app/assets/sd-61d673be.svg)}.fi-se{background-image:url(/public-app/assets/se-b3b5071e.svg)}.fi-se.fis{background-image:url(/public-app/assets/se-73e67d57.svg)}.fi-sg{background-image:url(/public-app/assets/sg-25de9044.svg)}.fi-sg.fis{background-image:url(/public-app/assets/sg-4aa6c197.svg)}.fi-sh{background-image:url(/public-app/assets/sh-559acea1.svg)}.fi-sh.fis{background-image:url(/public-app/assets/sh-ccb1ab63.svg)}.fi-si{background-image:url(/public-app/assets/si-3a5e0cac.svg)}.fi-si.fis{background-image:url(/public-app/assets/si-4eccac5a.svg)}.fi-sj{background-image:url(/public-app/assets/sj-b60dad0e.svg)}.fi-sj.fis{background-image:url(/public-app/assets/sj-880802e4.svg)}.fi-sk{background-image:url(/public-app/assets/sk-578d0693.svg)}.fi-sk.fis{background-image:url(/public-app/assets/sk-5ad0da47.svg)}.fi-sl{background-image:url(/public-app/assets/sl-d0c384b0.svg)}.fi-sl.fis{background-image:url(/public-app/assets/sl-feb8b966.svg)}.fi-sm{background-image:url(/public-app/assets/sm-fc338863.svg)}.fi-sm.fis{background-image:url(/public-app/assets/sm-fdae467b.svg)}.fi-sn{background-image:url(/public-app/assets/sn-6437db13.svg)}.fi-sn.fis{background-image:url(/public-app/assets/sn-2c7a8737.svg)}.fi-so{background-image:url(/public-app/assets/so-249e1acb.svg)}.fi-so.fis{background-image:url(/public-app/assets/so-cdd8759b.svg)}.fi-sr{background-image:url(/public-app/assets/sr-5194a6af.svg)}.fi-sr.fis{background-image:url(/public-app/assets/sr-81b54581.svg)}.fi-ss{background-image:url(/public-app/assets/ss-f7ac7017.svg)}.fi-ss.fis{background-image:url(/public-app/assets/ss-2f87b259.svg)}.fi-st{background-image:url(/public-app/assets/st-880c17f9.svg)}.fi-st.fis{background-image:url(/public-app/assets/st-73d3798d.svg)}.fi-sv{background-image:url(/public-app/assets/sv-4c2b4e2b.svg)}.fi-sv.fis{background-image:url(/public-app/assets/sv-7f5a14e1.svg)}.fi-sx{background-image:url(/public-app/assets/sx-3088bb73.svg)}.fi-sx.fis{background-image:url(/public-app/assets/sx-737847f4.svg)}.fi-sy{background-image:url(/public-app/assets/sy-04c5e853.svg)}.fi-sy.fis{background-image:url(/public-app/assets/sy-fc5abc60.svg)}.fi-sz{background-image:url(/public-app/assets/sz-5d6399c1.svg)}.fi-sz.fis{background-image:url(/public-app/assets/sz-4f78b1b7.svg)}.fi-tc{background-image:url(/public-app/assets/tc-b8d8c689.svg)}.fi-tc.fis{background-image:url(/public-app/assets/tc-f870a946.svg)}.fi-td{background-image:url(/public-app/assets/td-19a278fb.svg)}.fi-td.fis{background-image:url(/public-app/assets/td-f5c38f02.svg)}.fi-tf{background-image:url(/public-app/assets/tf-0bf7174a.svg)}.fi-tf.fis{background-image:url(/public-app/assets/tf-9249adfa.svg)}.fi-tg{background-image:url(/public-app/assets/tg-f52b955f.svg)}.fi-tg.fis{background-image:url(/public-app/assets/tg-c5c4b191.svg)}.fi-th{background-image:url(/public-app/assets/th-329cc0d5.svg)}.fi-th.fis{background-image:url(/public-app/assets/th-bb8a18d6.svg)}.fi-tj{background-image:url(/public-app/assets/tj-cd1afa98.svg)}.fi-tj.fis{background-image:url(/public-app/assets/tj-29eb9e2b.svg)}.fi-tk{background-image:url(/public-app/assets/tk-8040c00b.svg)}.fi-tk.fis{background-image:url(/public-app/assets/tk-4c433207.svg)}.fi-tl{background-image:url(/public-app/assets/tl-09c763aa.svg)}.fi-tl.fis{background-image:url(/public-app/assets/tl-caf45b73.svg)}.fi-tm{background-image:url(/public-app/assets/tm-378178e3.svg)}.fi-tm.fis{background-image:url(/public-app/assets/tm-73941c36.svg)}.fi-tn{background-image:url(/public-app/assets/tn-8e0274e5.svg)}.fi-tn.fis{background-image:url(/public-app/assets/tn-bddf1a6c.svg)}.fi-to{background-image:url(/public-app/assets/to-b351703f.svg)}.fi-to.fis{background-image:url(/public-app/assets/to-8f2f476b.svg)}.fi-tr{background-image:url(/public-app/assets/tr-256a1d6a.svg)}.fi-tr.fis{background-image:url(/public-app/assets/tr-d83c3693.svg)}.fi-tt{background-image:url(/public-app/assets/tt-04c13dcd.svg)}.fi-tt.fis{background-image:url(/public-app/assets/tt-4be02a2c.svg)}.fi-tv{background-image:url(/public-app/assets/tv-d94fa5f1.svg)}.fi-tv.fis{background-image:url(/public-app/assets/tv-7415f816.svg)}.fi-tw{background-image:url(/public-app/assets/tw-931757f0.svg)}.fi-tw.fis{background-image:url(/public-app/assets/tw-c04cf00d.svg)}.fi-tz{background-image:url(/public-app/assets/tz-fd317aba.svg)}.fi-tz.fis{background-image:url(/public-app/assets/tz-0c1241a5.svg)}.fi-ua{background-image:url(/public-app/assets/ua-2d869c23.svg)}.fi-ua.fis{background-image:url(/public-app/assets/ua-fd9ad29b.svg)}.fi-ug{background-image:url(/public-app/assets/ug-ab6aa03e.svg)}.fi-ug.fis{background-image:url(/public-app/assets/ug-add8dfbb.svg)}.fi-um{background-image:url(/public-app/assets/um-60a63330.svg)}.fi-um.fis{background-image:url(/public-app/assets/um-32796aeb.svg)}.fi-us{background-image:url(/public-app/assets/us-e7be4240.svg)}.fi-us.fis{background-image:url(/public-app/assets/us-633325cb.svg)}.fi-uy{background-image:url(/public-app/assets/uy-47656c0b.svg)}.fi-uy.fis{background-image:url(/public-app/assets/uy-560c003d.svg)}.fi-uz{background-image:url(/public-app/assets/uz-62ce6f10.svg)}.fi-uz.fis{background-image:url(/public-app/assets/uz-8f09f1fe.svg)}.fi-va{background-image:url(/public-app/assets/va-e0c5f2ab.svg)}.fi-va.fis{background-image:url(/public-app/assets/va-ef3d65a3.svg)}.fi-vc{background-image:url(/public-app/assets/vc-4e0a8644.svg)}.fi-vc.fis{background-image:url(/public-app/assets/vc-31d13bf0.svg)}.fi-ve{background-image:url(/public-app/assets/ve-5712f1c6.svg)}.fi-ve.fis{background-image:url(/public-app/assets/ve-9052562f.svg)}.fi-vg{background-image:url(/public-app/assets/vg-986913de.svg)}.fi-vg.fis{background-image:url(/public-app/assets/vg-c50b1ba4.svg)}.fi-vi{background-image:url(/public-app/assets/vi-69e264ec.svg)}.fi-vi.fis{background-image:url(/public-app/assets/vi-85436b90.svg)}.fi-vn{background-image:url(/public-app/assets/vn-23550372.svg)}.fi-vn.fis{background-image:url(/public-app/assets/vn-7b590ecf.svg)}.fi-vu{background-image:url(/public-app/assets/vu-57d3b67a.svg)}.fi-vu.fis{background-image:url(/public-app/assets/vu-a4700521.svg)}.fi-wf{background-image:url(/public-app/assets/wf-ad34db05.svg)}.fi-wf.fis{background-image:url(/public-app/assets/wf-da8ca66e.svg)}.fi-ws{background-image:url(/public-app/assets/ws-6b1a7ebc.svg)}.fi-ws.fis{background-image:url(/public-app/assets/ws-48d15d76.svg)}.fi-ye{background-image:url(/public-app/assets/ye-4ad43705.svg)}.fi-ye.fis{background-image:url(/public-app/assets/ye-8ff200c9.svg)}.fi-yt{background-image:url(/public-app/assets/yt-f6ed4975.svg)}.fi-yt.fis{background-image:url(/public-app/assets/yt-5a57b00a.svg)}.fi-za{background-image:url(/public-app/assets/za-1755a5e1.svg)}.fi-za.fis{background-image:url(/public-app/assets/za-004caac0.svg)}.fi-zm{background-image:url(/public-app/assets/zm-27535540.svg)}.fi-zm.fis{background-image:url(/public-app/assets/zm-ac2b6632.svg)}.fi-zw{background-image:url(/public-app/assets/zw-e27fcdcc.svg)}.fi-zw.fis{background-image:url(/public-app/assets/zw-ad7a5bcd.svg)}.fi-arab{background-image:url(/public-app/assets/arab-ad315ef1.svg)}.fi-arab.fis{background-image:url(/public-app/assets/arab-cd15af82.svg)}.fi-asean{background-image:url(/public-app/assets/asean-cf29b6a7.svg)}.fi-asean.fis{background-image:url(/public-app/assets/asean-5df0c11d.svg)}.fi-cefta{background-image:url(/public-app/assets/cefta-bfefb0f6.svg)}.fi-cefta.fis{background-image:url(/public-app/assets/cefta-0c277cae.svg)}.fi-cp{background-image:url(/public-app/assets/cp-bd880fc5.svg)}.fi-cp.fis{background-image:url(/public-app/assets/cp-7dfc8de4.svg)}.fi-dg{background-image:url(/public-app/assets/dg-5001a14a.svg)}.fi-dg.fis{background-image:url(/public-app/assets/dg-35ac8e2d.svg)}.fi-eac{background-image:url(/public-app/assets/eac-7b4cf0a1.svg)}.fi-eac.fis{background-image:url(/public-app/assets/eac-017e4170.svg)}.fi-es-ct{background-image:url(/public-app/assets/es-ct-11229703.svg)}.fi-es-ct.fis{background-image:url(/public-app/assets/es-ct-95f4033c.svg)}.fi-es-ga{background-image:url(/public-app/assets/es-ga-4e2fb462.svg)}.fi-es-ga.fis{background-image:url(/public-app/assets/es-ga-245d1a52.svg)}.fi-es-pv{background-image:url(/public-app/assets/es-pv-df3beb6c.svg)}.fi-es-pv.fis{background-image:url(/public-app/assets/es-pv-f608b2f3.svg)}.fi-eu{background-image:url(/public-app/assets/eu-67040ccd.svg)}.fi-eu.fis{background-image:url(/public-app/assets/eu-019d50bf.svg)}.fi-gb-eng{background-image:url(/public-app/assets/gb-eng-53797ba9.svg)}.fi-gb-eng.fis{background-image:url(/public-app/assets/gb-eng-2dd36838.svg)}.fi-gb-nir{background-image:url(/public-app/assets/gb-nir-98f52ce8.svg)}.fi-gb-nir.fis{background-image:url(/public-app/assets/gb-nir-0df06270.svg)}.fi-gb-sct{background-image:url(/public-app/assets/gb-sct-7b55bce7.svg)}.fi-gb-sct.fis{background-image:url(/public-app/assets/gb-sct-19ed371e.svg)}.fi-gb-wls{background-image:url(/public-app/assets/gb-wls-61ad9446.svg)}.fi-gb-wls.fis{background-image:url(/public-app/assets/gb-wls-f4a5d2e8.svg)}.fi-ic{background-image:url(/public-app/assets/ic-9a584e04.svg)}.fi-ic.fis{background-image:url(/public-app/assets/ic-4e5a5e63.svg)}.fi-pc{background-image:url(/public-app/assets/pc-cd2d7a99.svg)}.fi-pc.fis{background-image:url(/public-app/assets/pc-d8fd6082.svg)}.fi-sh-ac{background-image:url(/public-app/assets/sh-ac-6255a020.svg)}.fi-sh-ac.fis{background-image:url(/public-app/assets/sh-ac-9b67449b.svg)}.fi-sh-hl{background-image:url(/public-app/assets/sh-hl-043640d8.svg)}.fi-sh-hl.fis{background-image:url(/public-app/assets/sh-hl-b9a0fba9.svg)}.fi-sh-ta{background-image:url(/public-app/assets/sh-ta-6dec9556.svg)}.fi-sh-ta.fis{background-image:url(/public-app/assets/sh-ta-305f501f.svg)}.fi-un{background-image:url(/public-app/assets/un-c7632022.svg)}.fi-un.fis{background-image:url(/public-app/assets/un-fceb875f.svg)}.fi-xk{background-image:url(/public-app/assets/xk-290d7f74.svg)}.fi-xk.fis{background-image:url(/public-app/assets/xk-2256cd1d.svg)}.chatroom{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--background);color:var(--foreground);overflow-x:hidden}.chatroom-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--muted-foreground);font-size:.875rem}.chatroom-topbar-title{font-size:.9375rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-pin-banner{flex:0 0 auto;display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:color-mix(in srgb,var(--primary) 8%,var(--background));border-bottom:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);cursor:pointer;min-width:0}.chatroom-pin-icon{flex:0 0 auto;width:16px;height:16px;margin-top:.125rem;color:var(--primary)}.chatroom-pin-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.chatroom-pin-name{font-size:.72rem;font-weight:600;color:var(--muted-foreground)}.chatroom-pin-text{font-size:.8125rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.chatroom-pin-banner.expanded .chatroom-pin-text{white-space:pre-wrap}.chatroom-pin-remove{flex:0 0 auto;border:none;background:transparent;color:var(--muted-foreground);font-size:1rem;line-height:1;padding:.125rem .25rem;cursor:pointer}.chatroom-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.25rem}.chatroom-empty-hint{margin:auto;color:var(--muted-foreground);font-size:.8125rem}.chatroom-load-error{margin:auto;display:flex;flex-direction:column;align-items:center;gap:.75rem}.chatroom-load-error .chatroom-empty-hint{margin:0}.chatroom-load-older{display:flex;justify-content:center;flex:0 0 auto;padding:.25rem 0 .5rem}.chatroom-row{display:flex;align-items:flex-start;gap:.5rem;max-width:100%}.chatroom-row.mine{justify-content:flex-end}.chatroom-row.run-start{margin-top:.875rem}.chatroom-row:first-child{margin-top:0}.chatroom-row-avatar{flex:0 0 36px;width:36px}.chatroom-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.chatroom-row-body{display:flex;flex-direction:column;min-width:0;max-width:min(85%,36rem)}.chatroom-row.mine .chatroom-row-body{align-items:flex-end}.chatroom-row-header{display:flex;align-items:baseline;gap:.375rem;margin:0 .25rem .1875rem}.chatroom-row-name{display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--foreground)}.chatroom-row-lv{margin-left:.25rem;font-size:.72rem;font-weight:400;color:var(--muted-foreground);opacity:.6}.chatroom-msg-line{display:flex;align-items:flex-end;gap:.375rem;max-width:100%}.chatroom-row.mine .chatroom-msg-line{flex-direction:row-reverse}.chatroom-msg-content{display:flex;flex-direction:column;min-width:0}.chatroom-row.mine .chatroom-msg-content{align-items:flex-end}.chatroom-row-time{flex:0 0 auto;white-space:nowrap;margin-bottom:.125rem;font-size:.6875rem;color:var(--muted-foreground)}.chatroom-msg-line.has-media .chatroom-msg-content{min-width:min-content}.chatroom-bubble{position:relative;padding:.4rem .625rem;border-radius:1.125rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground);font-size:.875rem;line-height:1.45;word-break:break-word;white-space:pre-wrap;width:fit-content;max-width:100%;margin-top:.25rem}.chatroom-msg-content>.chatroom-bubble:first-child,.chatroom-msg-content>.chatroom-attach:first-child{margin-top:0}.chatroom-row:not(.mine) .chatroom-bubble{border-top-left-radius:0}.chatroom-row.mine .chatroom-bubble{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--foreground);border-top-right-radius:0}.chatroom-attach{margin-top:.25rem}.chatroom-attach .msg-attach-img,.chatroom-attach .msg-attach-video{border-radius:12px;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 12%,transparent)}.chatroom-visibility{display:flex;gap:.5rem}.chatroom-visibility-opt{flex:1;display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent);border-radius:.625rem;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.chatroom-visibility-opt.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.chatroom-visibility-label{font-size:.9rem;font-weight:600}.chatroom-visibility-hint{font-size:.72rem;color:var(--muted-foreground)}@media (pointer: coarse){.chatroom-messages{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.chatroom-unread-divider{display:flex;align-items:center;gap:.5rem;margin:.375rem .25rem;font-size:.7rem;color:var(--muted-foreground);opacity:.75}.chatroom-unread-divider:before,.chatroom-unread-divider:after{content:"";flex:1;border-top:1px solid color-mix(in srgb,var(--foreground) 12%,transparent)}.chatroom-sys-hint{align-self:center;text-align:center;font-size:.72rem;color:var(--muted-foreground);padding:.125rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--foreground) 4%,transparent);margin:.25rem auto;max-width:85%}.chatroom-quote{margin-bottom:.25rem;padding:.25rem .5rem;border-left:2px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-radius:.25rem;background:color-mix(in srgb,var(--foreground) 5%,transparent);font-size:.75rem;color:var(--muted-foreground)}.chatroom-quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.chatroom-quote-name{font-weight:600;margin-right:.375rem}.chatroom-reply-bar{display:flex;align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);font-size:.75rem;color:var(--muted-foreground);min-width:0}.chatroom-reply-bar-label{flex:0 0 auto;font-weight:600}.chatroom-reply-bar .chatroom-quote-text{-webkit-line-clamp:1;flex:1;min-width:0}.chatroom-reply-bar-close{flex:0 0 auto;border:none;background:transparent;color:var(--muted-foreground);font-size:1rem;line-height:1;padding:0 .25rem;cursor:pointer}.chatroom-public-list{display:flex;flex-direction:column;gap:.25rem;max-height:min(20rem,45vh);overflow-y:auto;overscroll-behavior:contain;margin-top:.25rem}.chatroom-public-hint{color:var(--muted-foreground);font-size:.85rem;padding:.75rem .25rem}.chatroom-public-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem}@media (hover: hover){.chatroom-public-row:hover{background:color-mix(in srgb,var(--foreground) 5%,transparent)}}.chatroom-public-meta{display:flex;flex-direction:column;min-width:0}.chatroom-public-name{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-public-count{font-size:.72rem;color:var(--muted-foreground)}.chatroom-public-join{flex:0 0 auto;padding:.3rem .75rem;border:none;border-radius:.5rem;background:var(--primary);color:var(--background);font-size:.82rem;cursor:pointer}.chatroom-public-join:disabled{opacity:.5;cursor:default}.chatroom-public-join.joined{background:transparent;color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--foreground) 14%,transparent)}.chatroom-flag{display:inline-block;flex:0 0 auto;width:1.05em;height:.8em;border-radius:2px;margin-right:.3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 14%,transparent)}.chatroom-translate-toggle{display:block;margin-top:.25rem;padding:0;border:none;background:transparent;color:var(--muted-foreground);font-size:.72rem;cursor:pointer;text-align:left}@media (hover: hover){.chatroom-translate-toggle:hover{color:var(--foreground)}}.paused-notes-tag{display:inline-flex;align-items:center;gap:.25rem;margin-top:.125rem;padding:.125rem .5rem;border-radius:.5rem;color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);font-size:.875rem;line-height:1.5rem;min-height:1.5rem;cursor:pointer;transition:background-color .2s ease;-webkit-app-region:no-drag}@media (hover: hover){.paused-notes-tag:hover{background-color:color-mix(in srgb,var(--primary) 16%,transparent)}}.paused-notes-tag svg{width:.875rem;height:.875rem}.classification-status{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;min-width:4.125rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.classification-status.show{opacity:1}.classification-status.in-unclassified:not(.show){opacity:.6}@media (hover: hover) and (pointer: fine){.classification-status.in-unclassified:not(.show){opacity:0}.classification-status.in-unclassified:not(.show):hover{opacity:.6}}@media (orientation: portrait){html.web-platform .classification-status.in-unclassified:not(.show){opacity:0}}.classification-status:before{content:"";position:absolute;top:0;right:.9375rem;bottom:0;width:calc(100% + 3.125rem);background:linear-gradient(to right,transparent,var(--background) 75%);z-index:-1}.classification-status .status-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--foreground) 30%,transparent));pointer-events:auto;cursor:pointer;position:relative;transition:all .3s}.classification-status .status-icon>*:not(.notelist-loading-spinner){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.classification-status .status-icon .notelist-loading-spinner{position:absolute;top:50%;left:50%;margin:-.75rem 0 0 -.75rem;transition:opacity .3s ease}.classification-status .status-icon svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground);opacity:.7;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--foreground) 30%,transparent))}.classification-status .status-text{font-size:.75rem;font-weight:400;color:var(--muted-foreground);white-space:nowrap;text-shadow:0 2px 2px color-mix(in srgb,var(--foreground) 30%,transparent)}.status-touch-block{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:4.125rem;pointer-events:auto}@media (hover: hover){.status-touch-block:hover .status-icon{transform:scale(1.2)}}.note-item.selecting .classification-status:before,.note-item.selected .classification-status:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 8%,var(--background)) 75%)}@media (hover: hover) and (pointer: fine){.note-item-container:hover .note-item:not(.selecting):not(.selected) .classification-status:before{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 4%,var(--background)) 75%)}}.classification-status.moving-animation{opacity:1;transform:null;background:linear-gradient(to right,transparent,rgba(var(--primary-rgb),.1));animation:classify-decoration-move-right .4s linear forwards}.classification-status.moving-animation .status-text{font-weight:700;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.625rem;animation:classify-decoration-text-move .4s linear forwards;text-shadow:none;font-size:.875rem}@keyframes classify-decoration-move-right{0%{background-position:-200px 0}to{background-position:100% 0}}@keyframes classify-decoration-fade-text{0%{opacity:0}to{opacity:1}}@keyframes classify-decoration-text-move{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.classification-status.fade-out-after{animation:classify-decoration-move-right .4s linear forwards,classify-decoration-fade-out-after .3s ease .4s forwards}@keyframes classify-decoration-fade-out-after{0%{opacity:1}to{opacity:0;pointer-events:none}}.classification-status-container.delayed-fade-in,.note-folder-path.delayed-fade-in{opacity:0;animation:classify-decoration-delayed-fade-in .3s ease .4s forwards}@keyframes classify-decoration-delayed-fade-in{0%{opacity:0}to{opacity:1}}.classification-status-container{position:absolute;top:0;right:0;bottom:0;display:flex;z-index:11}.classification-status-container .classification-status{position:relative;min-width:auto}.classification-status.reduced-height{position:absolute;top:0;right:0;height:calc(100% - 1.875rem);width:100%;z-index:0}.status-actions{position:relative;z-index:1;display:flex;flex-direction:column;pointer-events:auto;height:100%}.status-actions-top-touch-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.125rem;height:calc(50% - .9375rem);flex:1;pointer-events:auto;padding-top:.9375rem}.status-actions-bottom-touch-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4.125rem;height:calc(50% - .9375rem);flex:1;pointer-events:auto;padding-bottom:1.25rem}@media (hover: hover){.status-actions-top-touch-block:hover .status-icon.action-icon.error-icon{transform:scale(1.2)}}@media (hover: hover){.status-actions-bottom-touch-block:hover .status-icon.action-icon.primary-icon{transform:scale(1.2)}}.error-icon{color:var(--destructive)}.error-icon svg path{fill:var(--destructive)}.primary-icon{color:var(--primary)}.status-icon.action-icon.primary-icon svg{color:var(--primary)}.status-icon.action-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.status-icon.action-icon svg{opacity:1;filter:none!important;text-shadow:none!important;width:1.5rem!important;height:1.5rem!important;border-radius:50%;align-items:center;justify-content:center}.classification-status .status-actions .status-icon svg{filter:none!important;text-shadow:none!important}.slide-out-right{animation:classify-decoration-slide-out-right .4s cubic-bezier(.33,1,.68,1) forwards;pointer-events:none}.slide-out-left{animation:classify-decoration-slide-out-left .4s cubic-bezier(.33,1,.68,1) forwards;pointer-events:none}.note-item.slide-out-right{animation:classify-decoration-note-slide-out-right .4s cubic-bezier(.33,1,.68,1) forwards}.note-item.slide-out-left{animation:classify-decoration-note-slide-out-left .4s cubic-bezier(.33,1,.68,1) forwards}@keyframes classify-decoration-note-slide-out-right{0%{transform:translate(0);height:124px;min-height:124px;max-height:124px;padding:10px 16px;margin-bottom:10px;opacity:1}to{transform:translate(100%);height:0px;min-height:0px;max-height:0px;margin-bottom:0;padding:0 16px;opacity:0}}@keyframes classify-decoration-note-slide-out-left{0%{transform:translate(0);height:124px;min-height:124px;max-height:124px;padding:10px 16px;margin-bottom:10px;opacity:1}to{transform:translate(-100%);height:0px;min-height:0px;max-height:0px;margin-bottom:0;padding:0 16px;opacity:0}}@keyframes classify-decoration-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes classify-decoration-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.notelist-loading-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in srgb,var(--foreground) 30%,transparent);border-top:2px solid var(--foreground);border-radius:50%;animation:classify-decoration-notelist-spin 1s linear infinite;cursor:pointer;pointer-events:auto}@keyframes classify-decoration-notelist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.note-folder-path{display:flex;align-items:center;gap:.125rem;font-size:.875rem;flex-shrink:0;width:100%;justify-content:flex-start}.note-folder-path .folder-icon-from,.note-folder-path .folder-icon-to{display:flex;align-items:center;justify-content:center}.note-folder-path .folder-icon-from svg,.note-folder-path .folder-name-from{color:var(--destructive)}.note-folder-path .arrow-icon svg{color:var(--foreground);opacity:.7}.note-folder-path .folder-icon-to svg,.note-folder-path .folder-name-to{color:var(--primary)}.note-folder-path .folder-icon-from svg,.note-folder-path .folder-icon-to svg{width:1rem;height:1rem}.note-folder-path .arrow-icon{display:flex;align-items:center;justify-content:center;margin:0 .125rem}.note-folder-path .arrow-icon svg{width:1rem;height:1rem}.note-folder-path .folder-name-from,.note-folder-path .folder-name-to{font-size:.875rem;overflow:visible;white-space:normal;max-width:none}.note-item.has-ai-folder-suggest{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.note-item.has-ai-folder-suggest .classification-status:before{bottom:.0625rem}.classify-hidden{display:none!important}.todo-item .note-info:has(.note-folder-path){display:flex}.todo-item .classification-status:before{right:0}.todo-item .classification-status-container .classification-status:before{background:linear-gradient(to right,transparent,var(--background) 75%)}.todo-item .status-touch-block{width:100%}.todo-item .classification-status .status-icon+.status-text{display:none}.todo-item .classification-status.moving-animation .status-text{display:block}.todo-item .classification-status .status-icon{margin-bottom:0}.todo-item .classification-status.reduced-height{height:100%}.todo-item .status-icon.action-icon{width:1.375rem;height:1.375rem}.todo-item .status-icon.action-icon svg{width:1.25rem!important;height:1.25rem!important}.todo-item .status-icon.action-icon{padding:.375rem!important}.todo-item .classification-status-container .status-actions{flex-direction:row!important;height:auto!important;align-items:center;justify-content:flex-end;gap:.5rem;padding-right:.5rem}.todo-item .classification-status-container .status-actions-top-touch-block,.todo-item .classification-status-container .status-actions-bottom-touch-block{width:1.75rem!important;height:1.75rem!important;padding:0!important;flex:none!important}.todo-item .classification-status-container .status-actions .status-icon{width:1.75rem;height:1.75rem}.todo-item.slide-out-right{animation:classify-decoration-todo-slide-out-right .4s cubic-bezier(.33,1,.68,1) forwards}.todo-item.slide-out-left{animation:classify-decoration-todo-slide-out-left .4s cubic-bezier(.33,1,.68,1) forwards}@keyframes classify-decoration-todo-slide-out-right{0%{transform:translate(0);height:auto;padding:6px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);opacity:1}to{transform:translate(100%);height:0px;padding:0;border-bottom:0;opacity:0}}@keyframes classify-decoration-todo-slide-out-left{0%{transform:translate(0);height:auto;padding:6px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);opacity:1}to{transform:translate(-100%);height:0px;padding:0;border-bottom:0;opacity:0}}.todo-item .note-folder-path{padding-left:.25rem}.todo-item-folder-ai-suggest{position:relative}.todo-item-folder-ai-content{display:flex;align-items:center}.todo-item-folder-arrow{display:flex;align-items:center;color:var(--muted-foreground);margin:0 .125rem}.todo-item-folder-arrow svg{width:1rem;height:1rem}.todo-item-folder-ai-left,.todo-item-folder-ai-right{display:flex;align-items:center;gap:.125rem;cursor:pointer;border-radius:4px;padding:0 .25rem;transition:background-color .15s ease}@media (hover: hover){.todo-item:not(.no-hover) .todo-item-folder-ai-left:hover{background-color:color-mix(in srgb,var(--destructive) 12%,transparent)}}@media (hover: hover){.todo-item:not(.no-hover) .todo-item-folder-ai-right:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}}.todo-item-folder-icon-reject{width:.875rem;height:.875rem;color:var(--destructive)}.todo-item-folder-name-reject{color:var(--destructive);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-item-folder-icon-accept{width:.875rem;height:.875rem;color:var(--primary)}.todo-item-folder-name-accept{color:var(--primary);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-item.has-ai-folder-suggest .classification-status:before{bottom:.0625rem}.temp-folder-name{background:var(--rainbow);background-size:100% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.folder .folder-name .temp-folder-name,.folder-item .folder-name .temp-folder-name{opacity:1;font-size:inherit;font-weight:inherit}.temp-folder-rainbow-icon{background:var(--rainbow);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mail-item .classification-status-container{align-items:center}.mail-item .classification-status.reduced-height{height:100%;width:9rem}.mail-item .classification-status:before{right:0;width:100%}.mail-item .status-actions{flex-direction:row;align-items:center;height:100%;gap:.25rem;padding-right:.5rem}.mail-item .status-actions-top-touch-block,.mail-item .status-actions-bottom-touch-block{width:auto;height:100%;flex:none;padding:0;justify-content:center}.mail-item .classification-status .status-icon{width:1.75rem;height:1.75rem}.mail-item .classification-status .status-icon svg{width:1.25rem;height:1.25rem}.mail-unconfirmed-row{display:flex;justify-content:flex-start;padding:.25rem .75rem 0}.mail-unconfirmed-row:empty{display:none;padding:0}@layer components{.tree-item-self .tree-item-inner .trash-folder-name{opacity:1;font-weight:400;font-size:inherit;min-width:0;text-align:start;margin-left:0;color:var(--destructive)}}@keyframes aicompany-slide-in-from-right-full{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes aicompany-slide-in-from-right{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes aicompany-slide-out-to-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30px);opacity:0}}@keyframes aicompany-slide-in-from-left{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes aicompany-slide-out-to-right{0%{transform:translate(0);opacity:1}to{transform:translate(30px);opacity:0}}@keyframes agent-detail-pending-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer components{.aicompany-room{display:flex;flex-direction:column;position:relative;width:100%;height:100%;background:var(--background);overflow:hidden;user-select:none;-webkit-user-select:none;box-sizing:border-box}.aicompany-room-header{padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);display:flex;justify-content:space-between;align-items:center;flex-shrink:0;-webkit-app-region:drag}.aicompany-room-header button{-webkit-app-region:no-drag}.aicompany-room-actions{display:flex;align-items:center;gap:.75rem}.aicompany-column{flex:1;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);min-width:0;min-height:0;transition:all .3s ease;flex-shrink:1}.aicompany-column:last-child{border-right:none}.aicompany-column-content{flex:1;overflow:hidden;padding:1rem;position:relative;min-height:0}.aicompany-column-list .aicompany-column-content{overflow-y:auto}.aicompany-column-list{flex:0 0 13.75rem;width:13.75rem;min-width:11.25rem}.aicompany-column-editor{flex:1 1 0;min-width:12.5rem;min-height:0;transition:flex .25s ease,min-width .25s ease,width .25s ease,opacity .25s ease;overflow:hidden}.aicompany-column-editor.collapsed{flex:0 0 0px;width:0;min-width:0;opacity:0;border-right:none;pointer-events:none}.aicompany-column-editor .aicompany-column-content{display:flex;flex-direction:column;overflow:hidden}.aicompany-column-editor .agent-editor-container{flex:1;min-height:0;overflow-y:auto}.aicompany-column-report-or-room{flex:0 0 17.5rem;width:17.5rem;min-width:12.5rem;position:relative;overflow:hidden}.aicompany-column-report-or-room .aicompany-column-content{position:relative;overflow:hidden}.aicompany-column-report-or-room.hidden{display:none}.aicompany-column-report-viewer{flex:1 1 auto;min-width:18.75rem;min-height:0;display:flex;flex-direction:column}.aicompany-column-report-viewer.is-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--background);animation:aicompany-slide-in-from-right-full .3s ease;box-shadow:-4px 0 20px color-mix(in srgb,var(--foreground) 20%,transparent);will-change:transform;touch-action:pan-y}.aicompany-column-mobile-page.aicompany-mobile-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;min-width:0;border-right:none;background:var(--background);transform:translate(var(--c2-drag-x, 0px));transition:transform .25s ease;will-change:transform;touch-action:pan-y}.aicompany-column-mobile-page.aicompany-mobile-detail-overlay[data-c2-dragging]{transition:none}.aicompany-column-mobile-page.aicompany-mobile-detail-overlay[data-c2-leaving]{pointer-events:none}.report-viewer-tab{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}@media (hover: hover){.report-viewer-tab:hover{color:var(--foreground)}}.report-viewer-tab.active{color:var(--foreground);border-bottom-color:var(--primary, var(--foreground))}.aicompany-report-room-wrapper{width:100%;height:100%;position:relative;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column}.aicompany-report-room-wrapper.forward.entering{animation:aicompany-slide-in-from-right .3s ease forwards}.aicompany-report-room-wrapper.forward.exiting{animation:aicompany-slide-out-to-left .3s ease forwards}.aicompany-report-room-wrapper.backward.entering{animation:aicompany-slide-in-from-left .3s ease forwards}.aicompany-report-room-wrapper.backward.exiting{animation:aicompany-slide-out-to-right .3s ease forwards}.aicompany-agent-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.375rem;padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s;border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.aicompany-agent-unread-dot{position:absolute;top:.375rem;right:.375rem}@media (hover: hover){.aicompany-agent-item:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.aicompany-agent-item.aicompany-agent-dragging{opacity:.5;background:color-mix(in srgb,var(--primary) 8%,transparent)}.aicompany-agent-item.aicompany-agent-drag-above:before{content:"";position:absolute;top:-.25rem;left:0;right:0;height:.125rem;background:var(--primary);border-radius:1px}.aicompany-agent-item.aicompany-agent-drag-below:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:.125rem;background:var(--primary);border-radius:1px}.aicompany-agent-item.selected{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.aicompany-forge-slot{border-style:dashed;border-color:color-mix(in srgb,var(--foreground) 18%,transparent)}.aicompany-forge-slot-icon{display:flex;align-items:center;flex-shrink:0;position:relative}.aicompany-forge-slot-icon svg{width:1.125rem;height:1.125rem}.aicompany-forge-slot-icon svg.aicompany-forge-rainbow-defs{position:absolute;width:0;height:0}.aicompany-forge-slot-icon.is-forging svg:not(.aicompany-forge-rainbow-defs){transform-origin:20% 85%;animation:aicompany-forge-swing 1s ease-in-out infinite}@keyframes aicompany-forge-swing{0%,to{transform:rotate(0)}35%{transform:rotate(-45deg)}50%{transform:rotate(16deg)}62%{transform:rotate(16deg)}}.aicompany-forge-spark{position:absolute;right:-.1875rem;bottom:.125rem;width:.25rem;height:.25rem;border-radius:50%;background:#ffb300;opacity:0;pointer-events:none}.aicompany-forge-slot-icon.is-forging .aicompany-forge-spark{animation:aicompany-forge-spark 1s ease-out infinite}@keyframes aicompany-forge-spark{0%,48%{opacity:0;transform:scale(.3)}54%{opacity:1;transform:scale(1);box-shadow:.25rem -.25rem 0 -.0625rem #ff8a00,-.25rem -.1875rem 0 -.0625rem #ffd54d,.3125rem .125rem 0 -.09375rem #ff8a00,-.25rem .1875rem 0 -.09375rem #ffd54d}80%,to{opacity:0;transform:scale(1.7);box-shadow:.4375rem -.4375rem 0 -.125rem transparent,-.4375rem -.3125rem 0 -.125rem transparent,.5rem .1875rem 0 -.125rem transparent,-.4375rem .3125rem 0 -.125rem transparent}}.aicompany-proposal-frame{margin-bottom:.5rem;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:.5rem;background:linear-gradient(110deg,var(--card) 0%,color-mix(in srgb,var(--primary) 9%,var(--card)) 48%,var(--card) 100%);background-size:220% 100%;animation:aicompany-proposal-shimmer 2.2s ease-in-out infinite;cursor:pointer}.aicompany-proposal-frame .aicompany-agent-item{margin-bottom:0;border:none;border-radius:.5rem;background:transparent}@media (hover: hover){.aicompany-proposal-frame .aicompany-agent-item:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}@keyframes aicompany-proposal-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.aicompany-proposal-writing{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;width:2rem;height:2rem}.aicompany-proposal-writing svg{width:1.125rem;height:1.125rem;color:var(--primary);transform-origin:15% 85%;animation:aicompany-proposal-write 1.6s ease-in-out infinite}@keyframes aicompany-proposal-write{0%,to{transform:translate(-2px) rotate(0)}25%{transform:translate(-.5px) rotate(-6deg)}50%{transform:translate(1px) rotate(4deg)}75%{transform:translate(2.5px) rotate(-5deg)}}.aicompany-proposal-lines{position:absolute;left:.125rem;bottom:.1875rem;display:flex;flex-direction:column;gap:2px}.aicompany-proposal-lines span{display:block;height:2px;border-radius:1px;background:color-mix(in srgb,var(--foreground) 28%,transparent);opacity:0}.aicompany-proposal-lines span:nth-child(1){width:.875rem;animation:aicompany-proposal-line-1 4.8s ease-out infinite}.aicompany-proposal-lines span:nth-child(2){width:.6875rem;animation:aicompany-proposal-line-2 4.8s ease-out infinite}.aicompany-proposal-lines span:nth-child(3){width:.5rem;animation:aicompany-proposal-line-3 4.8s ease-out infinite}@keyframes aicompany-proposal-line-1{0%{opacity:0}5%{opacity:1}90%{opacity:1}96%,to{opacity:0}}@keyframes aicompany-proposal-line-2{0%,33%{opacity:0}38%{opacity:1}90%{opacity:1}96%,to{opacity:0}}@keyframes aicompany-proposal-line-3{0%,66%{opacity:0}71%{opacity:1}90%{opacity:1}96%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.aicompany-proposal-frame,.aicompany-proposal-writing svg,.aicompany-proposal-lines span{animation:none}.aicompany-proposal-lines span{opacity:1}}.aicompany-agent-content{flex:1;min-width:0}.aicompany-agent-name-row{display:flex;align-items:center;gap:.25rem;margin-bottom:.25rem}.aicompany-agent-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground)}.aicompany-agent-name{font-weight:500;font-size:.875rem;color:var(--foreground);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicompany-agent-executing{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;line-height:1.4;height:2.8em;color:var(--muted-foreground);word-break:break-word;white-space:pre-wrap}.aicompany-agent-executing.idle{color:var(--base-50)}.aicompany-agent-folder{font-size:.75rem;color:var(--muted-foreground);flex-shrink:0}.agent-toggle{position:relative;width:2.5rem;height:1.5rem;background:var(--divider-color);border-radius:.75rem;cursor:pointer;transition:all .3s ease;flex-shrink:0}@media (hover: hover){.agent-toggle:hover{background:color-mix(in srgb,var(--foreground) 24%,transparent)}}.agent-toggle.active{background:var(--primary)}@media (hover: hover){.agent-toggle.active:hover{background:var(--primary-hover)}}.agent-toggle-track{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.75rem}.agent-toggle-thumb{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:white;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.agent-toggle.active .agent-toggle-thumb{transform:translate(16px)}.aicompany-column-list .dashed-box-add-btn{margin-bottom:2rem}.aicompany-outline-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:.375rem .75rem;gap:.25rem;height:2rem;border:1px solid color-mix(in srgb,var(--foreground) 12%,transparent);border-radius:.5rem;background:transparent;cursor:pointer;transition:all .2s ease}@media (hover: hover){.aicompany-outline-btn:hover:not(:disabled){background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.aicompany-outline-btn:disabled{opacity:.5;cursor:not-allowed}.aicompany-outline-btn span{font-size:.875rem;line-height:1.0625rem;font-weight:500;text-align:center;color:var(--foreground)}.aicompany-column-content::-webkit-scrollbar{width:.375rem}.aicompany-column-content::-webkit-scrollbar-track{background:transparent}.aicompany-column-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}@media (hover: hover){.aicompany-column-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-active-thumb-bg)}}@media (orientation: portrait){.aicompany-mobile-template-btn{height:1.75rem;padding:.25rem .625rem}.aicompany-mobile-template-btn span{font-size:.875rem}.aicompany-column-list{flex:1 1 auto;width:100%;min-width:0}.aicompany-column-list .aicompany-column-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;align-content:start;gap:.75rem;padding:.75rem}.dashed-box-add-btn{grid-column:1 / -1;margin-bottom:3.75rem;font-size:1rem}.dashed-box-add-btn svg{width:1.5rem;height:1.5rem}.aicompany-agent-item{flex-direction:column;align-items:flex-start;gap:.5rem}.aicompany-agent-item.aicompany-forge-slot{flex-direction:row;align-items:center}.aicompany-agent-content{width:100%}.aicompany-column-mobile-page{flex:1 1 auto;width:100%;min-width:0}}.agent-detail-pending-spinner{width:.875rem;height:.875rem;border:2px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);border-radius:50%;animation:agent-detail-pending-spin .8s linear infinite;flex-shrink:0;display:inline-block}.cubelv-fab.aicompany-run-fab{background:var(--primary)}.cubelv-fab.aicompany-run-fab svg{width:1.75rem;height:1.75rem;color:#fff}.cubelv-fab.aicompany-run-fab.is-play svg{transform:translate(2px)}.cubelv-fab.aicompany-run-fab.is-pending{cursor:not-allowed;opacity:.85}.cubelv-fab.aicompany-run-fab .agent-detail-pending-spinner{width:1.5rem;height:1.5rem;border-width:3px;border-color:color-mix(in srgb,white 40%,transparent);border-top-color:#fff}.agent-quick-input{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);flex-shrink:0;background:var(--background)}.agent-quick-input-field{flex:1;min-width:0;padding:.5rem .75rem;border:1px solid var(--divider-color);border-radius:1.25rem;background:color-mix(in srgb,var(--foreground) 3%,transparent);color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .2s}.agent-quick-input-field:focus{border-color:color-mix(in srgb,var(--foreground) 32%,transparent)}.agent-quick-input-field::placeholder{color:var(--base-50)}.agent-quick-input-send{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .2s}.agent-quick-input-send:disabled{opacity:.3;cursor:default}.agent-quick-input-send svg{width:1.125rem;height:1.125rem}}.aicompany-credits-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:8px 16px;font-size:.8125rem;color:var(--foreground);background:color-mix(in srgb,var(--warning) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}.aicompany-credits-banner-text{min-width:0}.aicompany-agent-executing.credits-paused{color:color-mix(in srgb,var(--warning) 85%,var(--foreground))}.aicompany-login-banner{flex:none;padding:8px 16px;font-size:.8125rem;color:var(--foreground);background:color-mix(in srgb,var(--primary) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.aicompany-login-banner.waiting_device,.aicompany-login-banner.waiting_login{background:color-mix(in srgb,var(--warning) 12%,transparent);border-bottom-color:color-mix(in srgb,var(--warning) 35%,transparent)}.aicompany-agent-login-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary)}.aicompany-agent-login-dot.waiting_device,.aicompany-agent-login-dot.waiting_login{background:var(--warning)}@layer components{.card-gallery-map-container{position:relative;width:100%;height:calc(100vh - 8.75rem);border-radius:.75rem;overflow:hidden;margin:0 1.5rem;width:calc(100% - 3rem)}.card-map-marker-wrapper{background:transparent!important;border:none!important}.card-map-marker{width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--card);border:2px solid #66bb6a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease;position:relative}.card-map-unread-dot{position:absolute;top:-.125rem;right:-.125rem;pointer-events:none}.card-map-marker:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #66bb6a}.card-map-marker.selected{transform:scale(1.15)}@media (hover: hover){.card-map-marker:hover{transform:scale(1.15)}}.card-map-marker.selected{border-color:var(--warning)}.card-map-marker.selected:after{border-top-color:var(--warning)}.card-map-marker-content{width:100%;height:100%;border-radius:.375rem;background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}.card-map-marker-icon{font-size:1.25rem;line-height:1}.card-map-cluster-marker.cluster-primary{border-color:#42a5f5}.card-map-cluster-marker.cluster-primary:after{border-top-color:#42a5f5}.card-map-cluster-marker.cluster-accent{border-color:#ffa726}.card-map-cluster-marker.cluster-accent:after{border-top-color:#ffa726}.card-map-cluster-marker.cluster-error{border-color:#ef5350}.card-map-cluster-marker.cluster-error:after{border-top-color:#ef5350}.card-map-mylocation-dot{width:1rem;height:1rem;border-radius:50%;background:#4285f4;border:2px solid #fff;box-shadow:0 0 0 3px color-mix(in srgb,#4285f4 30%,transparent),0 1px 4px color-mix(in srgb,#000 30%,transparent)}.card-show-dialog .card-renderer{margin-top:2rem}.custom-dialog-mobile-overlay:has(~.custom-dialog-mobile-panel.card-show-dialog){background-color:#0000001f!important}@media (orientation: portrait){.card-gallery-map-container{position:fixed;top:calc(2.625rem + var(--app-inset-top) + var(--app-chrome-top) + var(--app-chrome-gap));left:0;right:0;bottom:0;height:auto;border-radius:0;margin:0;width:100%;z-index:50}.card-show-dialog .custom-dialog-mobile-content{display:flex;flex-direction:column;align-items:center;padding:1rem}.card-show-dialog.custom-dialog-mobile-panel{padding-top:0}.card-show-dialog .card-renderer{margin-top:0}}}@layer components{.workspace-root{flex:1;min-height:0;overflow:hidden;min-width:0}.workspace-split{width:100%;height:100%}.split-child{min-width:0;min-height:0}.split-divider{flex-shrink:0;background:var(--divider-color);transition:background .15s ease;z-index:1}@media (hover: hover){.split-divider:hover{background:var(--primary)}}.divider-vertical{width:.0625rem;cursor:col-resize}.divider-horizontal{height:.0625rem;cursor:row-resize}.split-divider.divider-hidden{background:transparent;position:relative;overflow:visible}.divider-vertical.divider-hidden{width:0}.divider-horizontal.divider-hidden{height:0}.split-divider.divider-hidden:before{content:"";position:absolute;z-index:1}.divider-vertical.divider-hidden:before{top:0;bottom:0;left:-.1875rem;right:-.1875rem;cursor:col-resize}.divider-horizontal.divider-hidden:before{left:0;right:0;top:-.1875rem;bottom:-.1875rem;cursor:row-resize}@media (hover: hover){.divider-vertical.divider-hidden:hover{box-shadow:1px 0 0 var(--primary)}}@media (hover: hover){.divider-horizontal.divider-hidden:hover{box-shadow:0 1px 0 var(--primary)}}.split-divider.divider-locked{cursor:default}@media (hover: hover){.split-divider.divider-locked:hover{background:var(--divider-color);box-shadow:none}}.split-divider.divider-locked:before{display:none}.workspace-tabs{display:flex;flex-direction:column;width:100%;height:100%}.tabs-header{display:flex;overflow-x:auto;overflow-y:hidden;background:var(--muted);border-bottom:1px solid var(--border);height:2.25rem;flex-shrink:0;scrollbar-width:none}.tabs-header::-webkit-scrollbar{display:none}.tabs-content{flex:1;overflow:hidden;min-height:0}.tab-header{display:flex;align-items:center;padding:0 .75rem;gap:.375rem;cursor:pointer;border-right:1px solid var(--border);white-space:nowrap;max-width:12.5rem;min-width:5rem;font-size:.8125rem;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;transition:background .1s ease}@media (hover: hover){.tab-header:hover{background:var(--accent)}}.tab-header.active{background:var(--card);color:var(--foreground);border-bottom:2px solid var(--primary)}.tab-title{overflow:hidden;text-overflow:ellipsis;flex:1}.tab-pin{font-size:.6875rem;flex-shrink:0}.tab-close{opacity:0;background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--muted-foreground);padding:0 .125rem;border-radius:4px;flex-shrink:0;transition:opacity .1s ease}@media (hover: hover){.tab-header:hover .tab-close{opacity:.6}}@media (hover: hover){.tab-close:hover{opacity:1!important;background:var(--accent)}}.workspace-leaf{width:100%;height:100%;overflow:hidden}.workspace-leaf>.workspace-leaf-content{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.workspace-mobile .workspace-leaf>.workspace-leaf-content{position:relative}.workspace-mobile .workspace-leaf>.workspace-leaf-content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--app-inset-bottom);background:linear-gradient(to bottom,transparent,var(--leaf-inset-fade-bg, var(--background)));pointer-events:none;z-index:3}.workspace-sidedock{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .2s ease}.workspace-sidedock.collapsed{width:0;overflow:hidden}.workspace-sidedock.left{border-right:1px solid var(--border)}.workspace-sidedock.right{border-left:1px solid var(--border)}.sidedock-toggle{background:none;border:none;cursor:pointer;padding:.5rem .25rem;color:var(--muted-foreground);font-size:.75rem}@media (hover: hover){.sidedock-toggle:hover{background:var(--accent)}}.workspace-mobile .split-divider{display:none!important}.workspace-mobile>.workspace-split>.split-child[data-pane-id=rightPane]{display:none!important}.workspace-mobile>.workspace-split{position:relative}.workspace-mobile{touch-action:pan-y}.app-safe-overlay,.workspace-mobile>.workspace-split .split-child[data-pane-id=leftPane],.workspace-mobile-center>.workspace-split:has(.split-child[data-pane-id=centerPane1] .workspace-leaf):has(.split-child[data-pane-id=centerPane2] .workspace-leaf)>.split-child[data-pane-id=centerPane2]{padding-top:var(--app-inset-top)}.app-safe-overlay{padding-bottom:var(--app-inset-bottom)}:root[data-artifact-surface] .workspace-mobile-center>.workspace-split:has(.split-child[data-pane-id=centerPane1] .workspace-leaf):has(.split-child[data-pane-id=centerPane2] .workspace-leaf)>.split-child[data-pane-id=centerPane2]{background-color:var(--artifact-surface)}.workspace-mobile>.workspace-split .split-child[data-pane-id=leftPane]{position:fixed!important;left:0!important;top:0!important;width:80vw!important;max-width:18.75rem!important;height:100%!important;transform:translate(-100%);z-index:calc(var(--z-chrome) + 2)!important;overflow:auto!important;--leaf-inset-fade-bg: var(--sidebar);background-color:var(--sidebar)!important;flex:none!important;transition:transform .3s ease;-webkit-app-region:no-drag!important;will-change:transform}.workspace-sidebar-open>.workspace-split .split-child[data-pane-id=leftPane]{transform:translate(0);box-shadow:2px 0 12px color-mix(in srgb,var(--foreground) 20%,transparent)!important}.workspace-mobile>.workspace-split .split-child[data-pane-id=leftPane] .split-child,.workspace-mobile>.workspace-split .split-child[data-pane-id=leftPane] .workspace-leaf,.workspace-mobile>.workspace-split .split-child[data-pane-id=leftPane] .workspace-leaf-content{overflow:visible!important}.workspace-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:calc(var(--z-chrome) + 1);opacity:0;pointer-events:none;transition:opacity .3s ease;will-change:opacity}.workspace-sidebar-open .workspace-sidebar-overlay{opacity:1;pointer-events:auto}.workspace-ai-operation-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-chrome) + 3);pointer-events:auto;touch-action:none;cursor:wait}.workspace-ai-operation-status{position:absolute;top:calc(var(--app-inset-top) + .75rem);left:50%;display:flex;align-items:center;gap:.5rem;max-width:calc(100vw - 1.5rem);padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sidebar) 94%,transparent);box-shadow:0 .5rem 1.75rem color-mix(in srgb,black 24%,transparent),0 0 1rem color-mix(in srgb,var(--primary) 18%,transparent);color:var(--foreground);font-size:.8125rem;font-weight:600;line-height:1.25rem;white-space:nowrap;transform:translate(-50%);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);animation:ai-operation-status-enter .28s cubic-bezier(.22,1,.36,1) both}.workspace-ai-operation-status strong{color:var(--primary);font-variant-numeric:tabular-nums}.workspace-ai-operation-logo{width:1.125rem;height:1.125rem;flex:0 0 auto}.ai-operation-presentation-active :is(.note-item-new-indicator,.card-item-unread-dot,.card-list-unread-dot,.card-map-unread-dot,.aicompany-agent-unread-dot,.folder-new-dot){display:none!important}@keyframes ai-operation-status-enter{0%{opacity:0;transform:translate(-50%,-.5rem) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.ai-created-list-item-pending{box-sizing:border-box!important;height:0!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-color:transparent!important;border-bottom-color:transparent!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translateY(.375rem)}.ai-created-list-item-measuring{position:absolute!important;visibility:hidden!important;max-height:none!important;opacity:0!important;pointer-events:none!important;transform:none!important;transition:none!important}.ai-created-list-item-revealing{box-sizing:border-box!important;position:relative;isolation:isolate;overflow:visible!important;transform-origin:top left;will-change:height,max-height,padding,opacity,transform;transition:none!important;animation:ai-created-list-item-row-reveal .5s cubic-bezier(.16,1,.3,1) both}.ai-created-list-item-frame{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:20;border-radius:inherit;pointer-events:none}.ai-created-list-item-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:var(--ai-presentation-border);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-created-list-item-border-reveal .5s ease-out both}.ai-created-list-item-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:var(--ai-presentation-shadow);animation:ai-created-list-item-border-reveal .5s ease-out both}@keyframes ai-created-list-item-row-reveal{0%{height:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(.375rem)}72%,to{height:var(--ai-created-list-item-height);min-height:0;max-height:var(--ai-created-list-item-height);padding-top:var(--ai-created-list-item-padding-top);padding-bottom:var(--ai-created-list-item-padding-bottom);opacity:1;transform:translateY(0)}}@keyframes ai-created-list-item-border-reveal{0%{opacity:0}to{opacity:1}}.workspace-mobile-center>.workspace-split>.split-child{min-width:0!important;min-height:0!important}.workspace-mobile-center>.workspace-split>.split-child:not(:has(.workspace-leaf)){display:none!important}.workspace-mobile-center>.workspace-split>.split-child[data-pane-id=centerPane1]{flex:1 1 0px!important}.workspace-mobile-center>.workspace-split:has(.split-child[data-pane-id=centerPane1] .workspace-leaf):has(.split-child[data-pane-id=centerPane2] .workspace-leaf)>.split-child[data-pane-id=centerPane2]{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;flex:none!important;width:100%!important;height:100%!important;z-index:50;transform:translate(100%);transition:transform .25s ease;pointer-events:none;background:var(--background)}.workspace-mobile-center>.workspace-split>.split-child[data-pane-id=centerPane2]:has([data-submission-panel]){z-index:calc(var(--z-chrome) + 1)}.workspace-mobile-detail>.workspace-split:has(.split-child[data-pane-id=centerPane1] .workspace-leaf):has(.split-child[data-pane-id=centerPane2] .workspace-leaf)>.split-child[data-pane-id=centerPane2]{transform:translate(var(--c2-drag-x, 0px));pointer-events:auto}.split-child[data-pane-id=centerPane2][data-c2-dragging]{transition:none!important}.split-child[data-pane-id=centerPane2][data-c2-leaving]{pointer-events:none!important}.guest-mode .workspace>.workspace-split>.split-child:first-child{display:none!important}.guest-mode .workspace>.workspace-split>.split-divider:first-of-type{display:none!important}}.tch-dialog-text{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.tch-dialog-desc{color:var(--foreground)}.tch-dialog-btn{width:100%;height:2.75rem;margin-top:2px}.tch-demo{display:flex;justify-content:center;padding:6px 0 2px}.tch-phone{position:relative;width:240px;height:156px;border-radius:16px;border:1.5px solid var(--border);background:var(--background);overflow:hidden}.tch-screen{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.tch-skeleton-line{height:9px;border-radius:5px;background:var(--muted)}.tch-drawer{position:absolute;top:0;left:0;bottom:0;width:62%;padding:18px 14px;display:flex;flex-direction:column;gap:11px;background:var(--sidebar);border-right:1.5px solid var(--border);box-shadow:2px 0 16px color-mix(in srgb,var(--foreground) 12%,transparent);transform:translate(-101%);animation:tch-drawer 8s ease-in-out infinite}.tch-drawer .tch-skeleton-line{background:var(--secondary)}@keyframes tch-drawer{0%{transform:translate(-101%)}9%{transform:translate(0)}23%{transform:translate(0)}32%{transform:translate(-101%)}to{transform:translate(-101%)}}.tch-ai-panel{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px 14px 12px;display:flex;flex-direction:column;gap:11px;background:var(--card);border-left:1.5px solid var(--border);box-shadow:-2px 0 16px color-mix(in srgb,var(--foreground) 12%,transparent);transform:translate(101%);animation:tch-ai-panel 8s ease-in-out infinite}.tch-ai-input{margin-top:auto;height:18px;border-radius:9px;border:1.5px solid var(--border);background:var(--background)}@keyframes tch-ai-panel{0%,41%{transform:translate(101%)}50%{transform:translate(0)}64%{transform:translate(0)}73%{transform:translate(101%)}to{transform:translate(101%)}}.tch-finger{position:absolute;top:96px;left:0;width:30px;height:30px;transform:translate(34px);animation:tch-finger 8s ease-in-out infinite;pointer-events:none}@keyframes tch-finger{0%{transform:translate(34px);opacity:1}9%{transform:translate(150px);opacity:1}23%{transform:translate(150px);opacity:1}32%{transform:translate(34px);opacity:1}35%{transform:translate(34px);opacity:0}38%{transform:translate(206px);opacity:0}41%{transform:translate(206px);opacity:1}50%{transform:translate(56px);opacity:1}64%{transform:translate(56px);opacity:1}73%{transform:translate(206px);opacity:1}76%{transform:translate(206px);opacity:0}79%{transform:translate(34px);opacity:0}82%{transform:translate(34px);opacity:1}to{transform:translate(34px);opacity:1}}.tch-finger-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--primary);opacity:.9}.tch-finger-ring{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--primary);opacity:0;animation:tch-ring 8s ease-in-out infinite}@keyframes tch-ring{0%,1%{opacity:0;transform:scale(.6)}4%,28%{opacity:.6;transform:scale(1)}32%,40%{opacity:0;transform:scale(.6)}43%,69%{opacity:.6;transform:scale(1)}73%,to{opacity:0;transform:scale(.6)}}.tch-topbar{position:absolute;top:0;left:0;right:0;height:38px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--border);background:var(--background)}.tch-dots{display:flex;gap:3px}.tch-dots span{width:4px;height:4px;border-radius:50%;background:var(--muted-foreground, var(--foreground))}.tch-screen--inset{top:38px}.tch-mm-menu{position:absolute;top:34px;right:10px;min-width:96px;padding:5px;border-radius:9px;border:1.5px solid var(--border);background:var(--background);box-shadow:0 6px 18px color-mix(in srgb,var(--foreground) 18%,transparent);transform-origin:top right;transform:scale(.7);opacity:0;animation:tch-mm-menu 6s ease-in-out infinite}.tch-mm-menu-item{padding:5px 8px;border-radius:6px;font-size:10px;line-height:1.2;white-space:nowrap;color:var(--foreground);background:var(--secondary);animation:tch-mm-menu-item 6s ease-in-out infinite}@keyframes tch-mm-menu{0%,18%{transform:scale(.7);opacity:0}22%,50%{transform:scale(1);opacity:1}56%,to{transform:scale(.7);opacity:0}}@keyframes tch-mm-menu-item{0%,40%{background:var(--secondary);color:var(--foreground)}46%,55%{background:var(--warning);color:var(--warning-foreground)}56%,to{background:var(--secondary);color:var(--foreground)}}.tch-mm-target{position:relative;border:1.5px solid transparent;border-radius:6px;padding:4px 5px;margin:-4px -5px;animation:tch-mm-target 6s ease-in-out infinite}@keyframes tch-mm-target{0%,56%{border-color:transparent;background:transparent}60%,92%{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}to{border-color:transparent;background:transparent}}.tch-mm-marker{position:absolute;top:-8px;left:-8px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--warning);color:var(--warning-foreground);font-size:9px;font-weight:700;line-height:1;box-shadow:0 1px 4px color-mix(in srgb,var(--foreground) 30%,transparent);transform:scale(0);opacity:0;animation:tch-mm-marker 6s ease-in-out infinite}@keyframes tch-mm-marker{0%,57%{transform:scale(0);opacity:0}62%{transform:scale(1.25);opacity:1}66%,92%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.tch-mm-composer{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:7px 8px;border-radius:9px;border:1.5px solid var(--warning);background:var(--background);box-shadow:0 6px 18px color-mix(in srgb,var(--foreground) 18%,transparent);transform:translateY(140%);opacity:0;animation:tch-mm-composer 6s ease-in-out infinite}.tch-mm-composer-text{font-size:10px;line-height:1.2;color:var(--muted-foreground, var(--foreground));opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tch-mm-caret{width:1.5px;height:11px;flex:none;background:var(--foreground);animation:tch-mm-caret .9s step-end infinite}@keyframes tch-mm-composer{0%,66%{transform:translateY(140%);opacity:0}72%,92%{transform:translateY(0);opacity:1}to{transform:translateY(140%);opacity:0}}@keyframes tch-mm-caret{0%,50%{opacity:1}51%,to{opacity:0}}.tch-finger--mm{top:0;left:0;animation:tch-finger-mm 6s ease-in-out infinite}@keyframes tch-finger-mm{0%{transform:translate(196px,6px) scale(1)}12%{transform:translate(196px,6px) scale(1)}16%{transform:translate(196px,6px) scale(.8)}20%{transform:translate(196px,6px) scale(1)}40%{transform:translate(40px,58px) scale(1)}46%{transform:translate(40px,58px) scale(.8)}52%{transform:translate(40px,58px) scale(1)}92%{transform:translate(40px,58px) scale(1)}to{transform:translate(196px,6px) scale(1)}}.tch-finger-ring--mm{animation:tch-ring-mm 6s ease-in-out infinite}@keyframes tch-ring-mm{0%,12%{opacity:0;transform:scale(.6)}16%{opacity:.6;transform:scale(1)}22%{opacity:0;transform:scale(1.3)}42%{opacity:0;transform:scale(.6)}46%{opacity:.6;transform:scale(1)}52%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}.tch-fab{position:absolute;right:14px;bottom:14px;width:44px;height:44px}.tch-fab-core{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--primary);box-shadow:0 2px 8px color-mix(in srgb,var(--foreground) 18%,transparent)}.tch-fab-spinner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--primary);border-top-color:transparent;border-right-color:transparent;opacity:.85;animation:tch-spin 1s linear infinite}@keyframes tch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tch-drawer{animation:none;transform:translate(0)}.tch-ai-panel{animation:none;transform:translate(101%)}.tch-finger{animation:none;transform:translate(150px);opacity:1}.tch-finger-ring{animation:none;opacity:.6;transform:scale(1)}.tch-fab-spinner{animation:none}.tch-finger--mm{animation:none;transform:translate(40px,58px) scale(1)}.tch-finger-ring--mm,.tch-mm-menu{animation:none;opacity:0}.tch-mm-menu-item{animation:none}.tch-mm-target{animation:none;border-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,transparent)}.tch-mm-marker{animation:none;transform:scale(1);opacity:1}.tch-mm-composer{animation:none;transform:translateY(0);opacity:1}.tch-mm-caret{animation:none;opacity:1}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}.lgn-demo{display:grid;place-items:center}.lgn-stage{position:relative;width:280px;height:360px;text-align:left;transform:scale(var(--lgn-scale, 1))}.lgn-node{position:absolute;display:flex;align-items:center;gap:7px;padding:0 10px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--background));border-radius:10px;background:var(--card);opacity:0;text-align:left}.lgn-node svg{width:16px;height:16px;flex:none;color:var(--muted-foreground, var(--foreground))}.lgn-node-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lgn-node-name{font-size:12px;font-weight:600;line-height:1.2;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn-node-meta{position:relative;height:12px;font-size:9px;line-height:12px;color:var(--foreground);white-space:nowrap;overflow:hidden}.lgn-node-meta span{position:absolute;left:0;top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;opacity:0}.lgn-ghost{position:absolute;display:flex;align-items:center;justify-content:center;padding:0 10px;box-sizing:border-box;border-radius:7px;border:1.5px solid var(--border);background:var(--muted);font-size:10.5px;line-height:1;color:var(--foreground);white-space:nowrap;opacity:0}.lgn-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.lgn-edges path{fill:none;stroke:color-mix(in srgb,var(--foreground) 44%,var(--background));stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.lgn-edges .lgn-edge-flow{stroke:color-mix(in srgb,var(--primary) 84%,var(--foreground));stroke-width:2.25;stroke-dasharray:5 8;opacity:0}.lgn-edges .lgn-arrow{fill:color-mix(in srgb,var(--foreground) 46%,var(--background));stroke:none;opacity:0}.lgn-edges .lgn-arrow-active{fill:color-mix(in srgb,var(--primary) 84%,var(--foreground))}.lgn-dot{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:6px;height:6px;opacity:0}.lgn-dot i{grid-column:1;grid-row:1;width:6px;height:6px;border-radius:50%;background:var(--destructive)}.lgn-dot i:first-child{animation:lgn-dot-ring 2s ease-out infinite}@keyframes lgn-dot-ring{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(3.2);opacity:0}}.lgn-p1-src{left:96px;top:18px;width:88px;height:22px;animation:lgn-p1-src 14s ease-in-out infinite}@keyframes lgn-p1-src{0%{opacity:0;transform:translateY(6px)}3%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lgn-p1-agent{left:70px;top:110px;width:140px;height:46px;animation:lgn-p1-agent 14s ease-in-out infinite}@keyframes lgn-p1-agent{0%,14%{opacity:0;transform:translateY(6px)}18%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lgn-p1-out1{left:6px;top:280px;width:128px;height:46px;animation:lgn-p1-out 14s ease-in-out infinite}.lgn-p1-out2{left:146px;top:280px;width:128px;height:46px;animation:lgn-p1-out 14s ease-in-out infinite}@keyframes lgn-p1-out{0%,31%{opacity:0;transform:translateY(6px)}35%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lgn-p1-e1{stroke-dasharray:66;stroke-dashoffset:66;animation:lgn-p1-e1 14s ease-in-out infinite}@keyframes lgn-p1-e1{0%,5%{stroke-dashoffset:66;opacity:1}12%,38%{stroke-dashoffset:0;opacity:1}38.01%,to{stroke-dashoffset:0;opacity:0}}.lgn-p1-e2,.lgn-p1-e3{stroke-dasharray:190;stroke-dashoffset:190;animation:lgn-p1-e23 14s ease-in-out infinite}@keyframes lgn-p1-e23{0%,21%{stroke-dashoffset:190;opacity:1}29%,38%{stroke-dashoffset:0;opacity:1}38.01%,to{stroke-dashoffset:0;opacity:0}}.lgn-p1-a1{animation:lgn-p1-a1 14s ease-in-out infinite}.lgn-p1-a23{animation:lgn-p1-a23 14s ease-in-out infinite}@keyframes lgn-p1-a1{0%,11%{opacity:0}14%,38%{opacity:1}38.01%,to{opacity:0}}@keyframes lgn-p1-a23{0%,28%{opacity:0}31%,38%{opacity:1}38.01%,to{opacity:0}}.lgn-p1-flow1,.lgn-p1-flow2,.lgn-p1-flow3{animation:lgn-p1-flow-on 14s ease-in-out infinite,lgn-p1-run .7s linear infinite}@keyframes lgn-p1-flow-on{0%,38%{opacity:0}38.01%,92%{opacity:1}to{opacity:0}}@keyframes lgn-p1-run{to{stroke-dashoffset:-13}}.lgn-p1-a1-on,.lgn-p1-a23-on{animation:lgn-p1-a-on 14s ease-in-out infinite}@keyframes lgn-p1-a-on{0%,38%{opacity:0}38.01%,92%{opacity:1}to{opacity:0}}.lgn-meta-idle{animation:lgn-p1-idle 14s step-end infinite}.lgn-meta-run1{animation:lgn-p1-r1 14s step-end infinite}.lgn-meta-run2{animation:lgn-p1-r2 14s step-end infinite}.lgn-meta-run3{animation:lgn-p1-r3 14s step-end infinite}.lgn-meta-run4{animation:lgn-p1-r4 14s step-end infinite}.lgn-meta-run5{animation:lgn-p1-r5 14s step-end infinite}@keyframes lgn-p1-idle{0%,17%{opacity:0}18%,38%{opacity:1}38.01%,to{opacity:0}}@keyframes lgn-p1-r1{0%,38%{opacity:0}38.01%,49%{opacity:1}49.01%,to{opacity:0}}@keyframes lgn-p1-r2{0%,49%{opacity:0}49.01%,60%{opacity:1}60.01%,to{opacity:0}}@keyframes lgn-p1-r3{0%,60%{opacity:0}60.01%,71%{opacity:1}71.01%,to{opacity:0}}@keyframes lgn-p1-r4{0%,71%{opacity:0}71.01%,82%{opacity:1}82.01%,to{opacity:0}}@keyframes lgn-p1-r5{0%,82%{opacity:0}82.01%,92%{opacity:1}92.01%,to{opacity:0}}.lgn-u1{animation:lgn-p1-u1 14s step-end infinite}.lgn-u2{animation:lgn-p1-u2 14s step-end infinite}.lgn-u3{animation:lgn-p1-u3 14s step-end infinite}.lgn-u4{animation:lgn-p1-u4 14s step-end infinite}@keyframes lgn-p1-u1{0%,45%{opacity:0}45.01%,52%{opacity:1}52.01%,80%{opacity:0}80.01%,92%{opacity:1}92.01%,to{opacity:0}}@keyframes lgn-p1-u2{0%,52%{opacity:0}52.01%,59%{opacity:1}59.01%,73%{opacity:0}73.01%,80%{opacity:1}80.01%,to{opacity:0}}@keyframes lgn-p1-u3{0%,59%{opacity:0}59.01%,66%{opacity:1}66.01%,66%{opacity:0}66.01%,73%{opacity:0}73.01%,73%{opacity:1}73.01%,to{opacity:0}}@keyframes lgn-p1-u4{0%,66%{opacity:0}66.01%,73%{opacity:1}73.01%,to{opacity:0}}.lgn-p1-out2 .lgn-node-meta span,.lgn-p1-out2 .lgn-dot{animation-delay:1.6s}.lgn-p1-dot{animation:lgn-p1-dot 14s ease-in-out infinite}@keyframes lgn-p1-dot{0%,45%{opacity:0;transform:scale(.4)}47%{opacity:1;transform:scale(1.2)}50%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.lgn-act{position:absolute;top:0;right:0;bottom:0;left:0}.lgn-said{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px;opacity:0;animation:lgn-p2-said 12s ease-in-out infinite}@keyframes lgn-p2-said{0%{opacity:0;transform:translateY(-8px)}4%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lgn-said-bubble{display:flex;align-items:flex-end;gap:3px;padding:10px 13px;border-radius:14px 4px 14px 14px;border:1.5px solid color-mix(in srgb,var(--foreground) 12%,var(--background));background:var(--card);font-size:11.5px;line-height:1.25;color:var(--foreground);white-space:nowrap;overflow:hidden}.lgn-said-lines{display:flex;flex-direction:column;gap:3px;min-width:0}.lgn-said-row{display:flex;align-items:center;gap:3px}.lgn-said-text{display:inline-block;vertical-align:bottom;overflow:hidden;white-space:nowrap;text-indent:0;max-width:0}.lgn-said-l1{animation:lgn-p2-type1 12s steps(11,end) infinite}.lgn-said-l2{animation:lgn-p2-type2 12s steps(12,end) infinite}@keyframes lgn-p2-type1{0%,3%{max-width:0}12%,to{max-width:200px}}@keyframes lgn-p2-type2{0%,12%{max-width:0}22%,to{max-width:200px}}.lgn-caret{width:1.5px;height:13px;flex:none;background:var(--primary);animation:lgn-caret .9s step-end infinite}@keyframes lgn-caret{0%,50%{opacity:1}51%,to{opacity:0}}.lgn-said-avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 16%,var(--card))}.lgn-said-avatar svg{width:15px;height:15px;color:var(--primary)}.lgn-build{position:absolute;left:0;right:0;top:68px;height:204px;opacity:0;animation:lgn-p2-build 12s ease-in-out infinite}@keyframes lgn-p2-build{0%,24%{opacity:0;transform:translateY(12px) scale(.97)}29%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.lgn-build-title{position:relative;flex:1;min-width:0;height:13px;overflow:hidden}.lgn-build-title span{position:absolute;left:0;top:0;max-width:100%;font-size:13px;font-weight:600;line-height:13px;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0}.lgn-build-title-wip{color:var(--muted-foreground, var(--foreground));animation:lgn-p2-wip 12s step-end infinite}.lgn-build-title-done{animation:lgn-p2-done 12s step-end infinite}@keyframes lgn-p2-wip{0%,65%{opacity:1}66%,to{opacity:0}}@keyframes lgn-p2-done{0%,65%{opacity:0}66%,to{opacity:1}}.lgn-part{position:relative;opacity:0}.lgn-part1{animation:lgn-p2-part1 12s ease-out infinite}.lgn-part2{animation:lgn-p2-part2 12s ease-out infinite}.lgn-part3{animation:lgn-p2-part3 12s ease-out infinite}@keyframes lgn-p2-part1{0%,40%{opacity:0;transform:translateY(-6px)}44%,to{opacity:1;transform:translateY(0)}}@keyframes lgn-p2-part2{0%,52%{opacity:0;transform:translateY(-6px)}56%,to{opacity:1;transform:translateY(0)}}@keyframes lgn-p2-part3{0%,64%{opacity:0;transform:scale(.85)}68%,to{opacity:1;transform:scale(1)}}.lgn-todo{position:absolute;left:0;right:0;top:280px;padding:9px 12px;box-sizing:border-box;border-radius:12px;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--background));background:var(--card);opacity:0;animation:lgn-p2-todo 12s ease-in-out infinite}@keyframes lgn-p2-todo{0%,30%{opacity:0;transform:translateY(8px)}34%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.lgn-todo-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:10.5px;line-height:1.2;text-align:left}.lgn-todo-mark{position:relative;width:14px;height:14px;flex:none;box-sizing:border-box;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--foreground) 18%,var(--background))}.lgn-todo-mark:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--primary);opacity:0;animation:lgn-spin .8s linear infinite}.lgn-todo-mark:after{content:"";position:absolute;left:3px;top:3.5px;width:6px;height:3px;border-left:1.5px solid var(--primary-foreground);border-bottom:1.5px solid var(--primary-foreground);transform:rotate(-45deg);opacity:0}.lgn-todo-text{flex:1;min-width:0;text-align:left;color:var(--muted-foreground, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn-todo1 .lgn-todo-mark{animation:lgn-p2-m1 12s step-end infinite}.lgn-todo2 .lgn-todo-mark{animation:lgn-p2-m2 12s step-end infinite}.lgn-todo3 .lgn-todo-mark{animation:lgn-p2-m3 12s step-end infinite}.lgn-todo1 .lgn-todo-mark:before{animation:lgn-spin .8s linear infinite,lgn-p2-r1 12s step-end infinite}.lgn-todo2 .lgn-todo-mark:before{animation:lgn-spin .8s linear infinite,lgn-p2-r2 12s step-end infinite}.lgn-todo3 .lgn-todo-mark:before{animation:lgn-spin .8s linear infinite,lgn-p2-r3 12s step-end infinite}.lgn-todo1 .lgn-todo-mark:after{animation:lgn-p2-k1 12s step-end infinite}.lgn-todo2 .lgn-todo-mark:after{animation:lgn-p2-k2 12s step-end infinite}.lgn-todo3 .lgn-todo-mark:after{animation:lgn-p2-k3 12s step-end infinite}.lgn-todo1 .lgn-todo-text{animation:lgn-p2-x1 12s step-end infinite}.lgn-todo2 .lgn-todo-text{animation:lgn-p2-x2 12s step-end infinite}.lgn-todo3 .lgn-todo-text{animation:lgn-p2-x3 12s step-end infinite}@keyframes lgn-p2-r1{0%,35%{opacity:0}36%,41%{opacity:1}42%,to{opacity:0}}@keyframes lgn-p2-r2{0%,47%{opacity:0}48%,53%{opacity:1}54%,to{opacity:0}}@keyframes lgn-p2-r3{0%,59%{opacity:0}60%,65%{opacity:1}66%,to{opacity:0}}@keyframes lgn-p2-m1{0%,41%{border-color:color-mix(in srgb,var(--foreground) 18%,var(--background));background:transparent}42%,to{border-color:var(--primary);background:var(--primary)}}@keyframes lgn-p2-m2{0%,53%{border-color:color-mix(in srgb,var(--foreground) 18%,var(--background));background:transparent}54%,to{border-color:var(--primary);background:var(--primary)}}@keyframes lgn-p2-m3{0%,65%{border-color:color-mix(in srgb,var(--foreground) 18%,var(--background));background:transparent}66%,to{border-color:var(--primary);background:var(--primary)}}@keyframes lgn-p2-k1{0%,41%{opacity:0}42%,to{opacity:1}}@keyframes lgn-p2-k2{0%,53%{opacity:0}54%,to{opacity:1}}@keyframes lgn-p2-k3{0%,65%{opacity:0}66%,to{opacity:1}}@keyframes lgn-p2-x1{0%,41%{color:var(--muted-foreground, var(--foreground))}42%,to{color:var(--foreground)}}@keyframes lgn-p2-x2{0%,53%{color:var(--muted-foreground, var(--foreground))}54%,to{color:var(--foreground)}}@keyframes lgn-p2-x3{0%,65%{color:var(--muted-foreground, var(--foreground))}66%,to{color:var(--foreground)}}.lgn-win{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--foreground) 12%,var(--background));background:var(--card);overflow:hidden}.lgn-win-head{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--border)}.lgn-win-icon{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 16%,var(--card))}.lgn-win-icon svg{width:14px;height:14px;color:var(--primary)}.lgn-win-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn-win-owner{flex:none;max-width:45%;display:flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--muted);font-size:10px;line-height:1;color:var(--foreground);white-space:nowrap;overflow:hidden}.lgn-win-owner>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.lgn-win-owner-avatar{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 22%,var(--card));flex:none}.lgn-win-owner svg{width:10px;height:10px;color:var(--primary)}.lgn-msg{--lgn-c1: #4E7A96;--lgn-c2: #8C6E67;--lgn-c3: #6F748D;--lgn-c4: #5F8567;flex:1;display:flex;flex-direction:column;padding:8px 10px;min-height:0}.lgn-msg-tabs{display:flex;align-items:center;gap:5px;padding-bottom:7px}.lgn-msg-tab{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--muted);font-size:9px;line-height:1;color:var(--muted-foreground, var(--foreground));white-space:nowrap}.lgn-msg-tab--on{background:color-mix(in srgb,var(--primary) 13%,var(--background));color:color-mix(in srgb,var(--primary) 82%,var(--foreground));font-weight:600}.lgn-msg-tab b{padding:1px 4px;border-radius:999px;background:color-mix(in srgb,var(--primary) 84%,var(--foreground));color:var(--primary-foreground);font-size:7.5px;font-weight:600;line-height:1.4}.lgn-msg-list{flex:1;display:flex;flex-direction:column;min-height:0}.lgn-msg-item{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;border-bottom:1px solid color-mix(in srgb,var(--foreground) 9%,var(--background));opacity:0}.lgn-msg-item:last-child{border-bottom:none}.lgn-msg-avatar{width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:10px;font-weight:600;line-height:1}.lgn-av1{background:var(--lgn-c1)}.lgn-av2{background:var(--lgn-c2)}.lgn-av3{background:var(--lgn-c3)}.lgn-av4{background:var(--lgn-c4)}.lgn-msg-body{flex:1;min-width:0;display:block;text-align:left}.lgn-msg-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px;width:100%}.lgn-msg-user{font-size:9.5px;font-weight:600;line-height:1;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn-msg-time{flex:none;font-size:8px;line-height:1;color:var(--muted-foreground, var(--foreground))}.lgn-msg-text{display:block;width:100%;margin:3px 0;padding:0;text-align:left;text-indent:0;font-size:9.5px;line-height:1.35;color:var(--muted-foreground, var(--foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lgn-msg-tags{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%}.lgn-msg-tag{padding:2px 6px;border-radius:999px;font-size:8px;font-weight:600;line-height:1.35;white-space:nowrap}.lgn-tag1{background:color-mix(in srgb,var(--lgn-c4) 17%,var(--background));color:color-mix(in srgb,var(--lgn-c4) 70%,var(--foreground))}.lgn-tag2{background:color-mix(in srgb,var(--lgn-c2) 17%,var(--background));color:color-mix(in srgb,var(--lgn-c2) 72%,var(--foreground))}.lgn-tag3{background:color-mix(in srgb,var(--lgn-c1) 17%,var(--background));color:color-mix(in srgb,var(--lgn-c1) 72%,var(--foreground))}.lgn-tag4{background:color-mix(in srgb,var(--lgn-c3) 17%,var(--background));color:color-mix(in srgb,var(--lgn-c3) 72%,var(--foreground))}.lgn-msg-unread{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,var(--background));color:color-mix(in srgb,var(--primary) 82%,var(--foreground));font-size:8px;font-weight:600;line-height:1.35;white-space:nowrap}.lgn-row1{animation:lgn-p2-row 12s ease-out infinite}.lgn-row2{animation:lgn-p2-row 12s ease-out infinite;animation-delay:.3s}.lgn-row3{animation:lgn-p2-row 12s ease-out infinite;animation-delay:.6s}@keyframes lgn-p2-row{0%,53%{opacity:0;transform:translate(-8px)}58%,to{opacity:1;transform:translate(0)}}.lgn-p3-act1{animation:lgn-p3-act1 11s ease-in-out infinite}.lgn-p3-act2{animation:lgn-p3-act2 11s ease-in-out infinite}@keyframes lgn-p3-act1{0%,46%{opacity:1}53%,to{opacity:0}}@keyframes lgn-p3-act2{0%,46%{opacity:0}53%,94%{opacity:1}to{opacity:0}}.lgn-p3-when{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--muted);font-size:10px;line-height:1;color:var(--foreground);white-space:nowrap;opacity:0;animation:lgn-p3-when 11s ease-in-out infinite}.lgn-p3-when svg{width:13px;height:13px;color:var(--primary)}@keyframes lgn-p3-when{0%{opacity:0}5%,94%{opacity:1}to{opacity:0}}.lgn-run{flex:1;display:flex;flex-direction:column;gap:14px;padding:16px 14px;min-height:0}.lgn-p3-agent{display:flex;align-items:center;gap:11px;padding:14px 15px;box-sizing:border-box;border-radius:14px;border:1.5px solid var(--border);background:var(--card);opacity:0;animation:lgn-p3-agent 11s ease-in-out infinite,lgn-p3-agent-run 11s ease-in-out infinite}@keyframes lgn-p3-agent{0%,9%{opacity:0;transform:translateY(8px)}14%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes lgn-p3-agent-run{0%,14%{border-color:var(--border)}18%,94%{border-color:var(--primary)}to{border-color:var(--border)}}.lgn-p3-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 16%,var(--card))}.lgn-p3-avatar svg{width:17px;height:17px;color:var(--primary)}.lgn-p3-agent-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lgn-p3-agent-name{font-size:13px;font-weight:600;line-height:1;color:var(--foreground)}.lgn-p3-agent-state{display:flex;align-items:center;gap:6px;font-size:10.5px;line-height:1;color:var(--primary);opacity:0;animation:lgn-p3-state 11s ease-in-out infinite}@keyframes lgn-p3-state{0%,15%{opacity:0}19%,94%{opacity:1}to{opacity:0}}.lgn-p3-spinner{width:11px;height:11px;flex:none;box-sizing:border-box;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);border-top-color:var(--primary);animation:lgn-spin .9s linear infinite}@keyframes lgn-spin{to{transform:rotate(360deg)}}.lgn-p3-bar{height:6px;flex:none;border-radius:999px;background:var(--muted);overflow:hidden;opacity:0;animation:lgn-p3-bar 11s ease-in-out infinite}.lgn-p3-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--primary);animation:lgn-p3-fill 11s ease-in-out infinite}@keyframes lgn-p3-bar{0%,12%{opacity:0}16%,94%{opacity:1}to{opacity:0}}@keyframes lgn-p3-fill{0%,16%{width:0}42%,to{width:100%}}.lgn-draft{flex:1;display:flex;flex-direction:column;gap:9px;min-height:0}.lgn-draft i{height:8px;border-radius:999px;background:var(--muted);opacity:0}.lgn-draft i:nth-child(1){width:88%;animation:lgn-p3-draft 11s ease-out infinite}.lgn-draft i:nth-child(2){width:66%;animation:lgn-p3-draft 11s ease-out infinite;animation-delay:.5s}.lgn-draft i:nth-child(3){width:78%;animation:lgn-p3-draft 11s ease-out infinite;animation-delay:1s}.lgn-draft i:nth-child(4){width:52%;animation:lgn-p3-draft 11s ease-out infinite;animation-delay:1.5s}@keyframes lgn-p3-draft{0%,20%{opacity:0;transform:translate(-6px)}24%,to{opacity:1;transform:translate(0)}}.lgn-report{flex:1;display:flex;flex-direction:column;gap:11px;padding:13px;min-height:0}.lgn-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.lgn-kpi{display:flex;flex-direction:column;gap:5px;padding:9px 8px;border-radius:9px;background:var(--muted);opacity:0}.lgn-kpi span{font-size:9px;line-height:1;color:var(--muted-foreground, var(--foreground))}.lgn-kpi b{font-size:15px;font-weight:700;line-height:1}.lgn-kpi1 b{color:color-mix(in srgb,#5F8567 74%,var(--foreground))}.lgn-kpi2 b{color:color-mix(in srgb,#4E7A96 74%,var(--foreground))}.lgn-kpi3 b{color:color-mix(in srgb,var(--primary) 82%,var(--foreground))}.lgn-kpi1{background:color-mix(in srgb,#5F8567 11%,var(--background))}.lgn-kpi2{background:color-mix(in srgb,#4E7A96 11%,var(--background))}.lgn-kpi3{background:color-mix(in srgb,var(--primary) 10%,var(--background))}.lgn-kpi1{animation:lgn-p3-kpi 11s ease-in-out infinite}.lgn-kpi2{animation:lgn-p3-kpi 11s ease-in-out infinite;animation-delay:.3s}.lgn-kpi3{animation:lgn-p3-kpi 11s ease-in-out infinite;animation-delay:.6s}@keyframes lgn-p3-kpi{0%,57%{opacity:0;transform:translateY(6px)}61%,to{opacity:1;transform:translateY(0)}}.lgn-lines{display:flex;flex-direction:column;gap:8px}.lgn-line{display:flex;align-items:center;gap:7px;font-size:10.5px;line-height:1.2;color:var(--foreground);opacity:0}.lgn-line:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--primary)}.lgn-line1{animation:lgn-p3-line 11s ease-in-out infinite}.lgn-line2{animation:lgn-p3-line 11s ease-in-out infinite;animation-delay:.3s}@keyframes lgn-p3-line{0%,62%{opacity:0;transform:translate(-5px)}66%,to{opacity:1;transform:translate(0)}}.lgn-chart{flex:1;display:flex;align-items:flex-end;gap:7px;min-height:0}.lgn-chart i{flex:1;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--primary) 45%,transparent);transform-origin:bottom;transform:scaleY(0)}.lgn-chart i:last-child{background:var(--primary)}.lgn-chart i:nth-child(1){height:38%;animation:lgn-p3-grow 11s ease-out infinite}.lgn-chart i:nth-child(2){height:55%;animation:lgn-p3-grow 11s ease-out infinite;animation-delay:.15s}.lgn-chart i:nth-child(3){height:46%;animation:lgn-p3-grow 11s ease-out infinite;animation-delay:.3s}.lgn-chart i:nth-child(4){height:72%;animation:lgn-p3-grow 11s ease-out infinite;animation-delay:.45s}.lgn-chart i:nth-child(5){height:92%;animation:lgn-p3-grow 11s ease-out infinite;animation-delay:.6s}@keyframes lgn-p3-grow{0%,66%{transform:scaleY(0)}74%,to{transform:scaleY(1)}}.lgn-p3-act2 .lgn-win{top:62px}.lgn-push{position:absolute;left:10px;right:10px;top:0;z-index:2;display:flex;align-items:center;gap:9px;padding:10px 12px;box-sizing:border-box;border-radius:13px;border:1.5px solid var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--card));opacity:0;animation:lgn-p3-push 11s ease-in-out infinite}.lgn-push svg{width:16px;height:16px;flex:none;color:var(--primary)}.lgn-push-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lgn-push-copy b{font-size:10px;font-weight:600;line-height:1;color:var(--primary)}.lgn-push-copy span{font-size:11px;line-height:1.1;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes lgn-p3-push{0%,74%{opacity:0;transform:translateY(-20px)}82%,94%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (prefers-reduced-motion: reduce){.lgn-stage *,.lgn-stage{animation:none!important}.lgn-node,.lgn-ghost,.lgn-msg-item,.lgn-kpi,.lgn-line,.lgn-draft i,.lgn-push,.lgn-p3-agent,.lgn-p3-agent-state,.lgn-p3-when,.lgn-p3-bar{opacity:1;transform:none}.lgn-edges path{stroke-dashoffset:0}.lgn-edges .lgn-edge-flow,.lgn-edges .lgn-arrow{opacity:1}.lgn-node-meta .lgn-meta-idle,.lgn-node-meta .lgn-u1,.lgn-node-meta .lgn-u2,.lgn-node-meta .lgn-u4{opacity:0}.lgn-node-meta .lgn-meta-run2,.lgn-node-meta .lgn-u3{opacity:1}.lgn-node-meta .lgn-meta-run1,.lgn-node-meta .lgn-meta-run3,.lgn-node-meta .lgn-meta-run4,.lgn-node-meta .lgn-meta-run5{opacity:0}.lgn-dot,.lgn-build,.lgn-said,.lgn-todo,.lgn-part{opacity:1}.lgn-build-title-wip{opacity:0}.lgn-build-title-done{opacity:1}.lgn-todo-mark{border-color:var(--primary);background:var(--primary)}.lgn-todo-mark:before{opacity:0}.lgn-todo-mark:after{opacity:1}.lgn-todo-text{color:var(--foreground)}.lgn-p3-act1{opacity:0}.lgn-p3-act2{opacity:1}.lgn-chart i{transform:scaleY(1)}.lgn-p3-bar i{width:100%}}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:var(--font-monospace);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-yellow-500:oklch(79.5% .184 86.047);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-monospace);--color-foreground:var(--foreground);--font-heading:var(--font-heading)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}svg.lucide{stroke-width:1.6px}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}.markdown-rendered h1{font-family:var(--h1-font)}.markdown-rendered h2{font-family:var(--h2-font)}.markdown-rendered h3{font-family:var(--h3-font)}.markdown-rendered h4{font-family:var(--h4-font)}.markdown-rendered h5{font-family:var(--h5-font)}.markdown-rendered h6{font-family:var(--h6-font)}select{background-color:var(--card);border:1px solid var(--divider-color);height:3em;color:var(--foreground);cursor:pointer;box-sizing:border-box;border-radius:.5rem;outline:none;font-size:.875rem;transition:all .2s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right .7em center!important;background-repeat:no-repeat!important;background-size:.86em!important;padding:0 2.3em 0 .85em!important}select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){select:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}}html.theme-dark select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}}@layer components{.tag,.tag-item{cursor:pointer;background:var(--tag-background);color:var(--tag-color);white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6.1875rem;flex-shrink:0;align-items:center;padding:.1875rem .4375rem;font-size:.875rem;transition:all .2s;display:inline-flex;position:relative}@media (hover: hover){.tag:hover,.tag-item:hover{background:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.tag:hover,.tag-item:hover{background:color-mix(in srgb,var(--foreground) 12%,transparent)}}}.tag.actived,.tag-item.actived{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tag.actived,.tag-item.actived{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.tag.actived,.tag-item.actived{border:1px solid var(--primary);color:var(--foreground)}.tag-delete-btn{cursor:pointer;width:1.125rem;height:1.125rem;color:var(--foreground);opacity:0;visibility:hidden;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}@media (hover: hover){.tag-delete-btn:hover{opacity:1;background:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.tag-delete-btn:hover{background:color-mix(in srgb,var(--foreground) 20%,transparent)}}}@media (hover:hover) and (pointer:fine){.tag-delete-btn{opacity:0;visibility:hidden}.tag:hover .tag-delete-btn,.tag-item:hover .tag-delete-btn{opacity:.6;visibility:visible}}.ai-tag-item{cursor:pointer;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;z-index:1;border:none;border-radius:6.1875rem;flex-shrink:0;align-items:center;padding:.25rem .5rem;font-size:.875rem;transition:background-color .2s;display:inline-flex;position:relative}.ai-tag-item:before{content:"";background:var(--rainbow);opacity:.2;z-index:-1;border-radius:6.1875rem;position:absolute;top:0;right:0;bottom:0;left:0}@media (hover: hover){.ai-tag-item:hover:before{opacity:.5}}.backlink-tag-item{cursor:pointer;background:var(--warning);align-items:center;gap:.25rem;transition:background-color .2s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.backlink-tag-item{background:color-mix(in srgb,var(--warning) 10%,transparent)}}.backlink-tag-item{color:var(--warning);white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:6.1875rem;flex-shrink:0;padding:.1875rem .4375rem;font-size:.875rem}@media (hover: hover){.backlink-tag-item:hover{background:var(--warning)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.backlink-tag-item:hover{background:color-mix(in srgb,var(--warning) 22%,transparent)}}}.backlink-tag-item .backlink-icon{opacity:.8;flex-shrink:0;width:.875rem;height:.875rem}.backlink-tag-item-report{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.backlink-tag-item-report{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.backlink-tag-item-report{color:var(--primary)}@media (hover: hover){.backlink-tag-item-report:hover{background:var(--primary)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.backlink-tag-item-report:hover{background:color-mix(in srgb,var(--primary) 24%,transparent)}}}.reminder-badge{background:var(--primary);padding:.1875rem .25rem .1875rem .4375rem;border-radius:6.1875rem;align-items:center;gap:.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.reminder-badge{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.reminder-badge{color:var(--primary);cursor:pointer;font-size:.75rem}.reminder-badge svg{width:.875rem;height:.875rem;color:var(--primary)}.reminder-badge.expired{background:var(--tag-background);color:var(--muted-foreground);text-decoration:line-through}.reminder-badge.expired svg{color:var(--muted-foreground)}.custom-reminder-delete-btn{cursor:pointer;width:1.125rem;height:1.125rem;color:var(--foreground);opacity:.4;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.custom-reminder-delete-btn svg{width:.75rem;height:.75rem;color:var(--foreground)}@media (hover: hover){.custom-reminder-delete-btn:hover{opacity:.7;background:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.custom-reminder-delete-btn:hover{background:color-mix(in srgb,var(--foreground) 20%,transparent)}}}.tag-remove-button{color:var(--foreground);opacity:.5;cursor:pointer;background:0 0;border:none;margin-left:.375rem;padding:0 .125rem;font-size:1rem;line-height:1}@media (hover: hover){.tag-remove-button:hover{opacity:.8}}.custom-user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.dialog-error{margin-top:.5rem}.dialog-tips{color:var(--foreground);margin-top:.75rem;margin-bottom:.75rem}.dialog-tips .tips-title{color:var(--foreground);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}.dialog-tips .tips-list{color:var(--foreground);margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.5}.folder-select-dialog{width:20rem;max-width:90vw}.folder-select-dialog-list{border:1px solid var(--foreground);max-height:18.75rem;margin-bottom:1rem;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.folder-select-dialog-list{border:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}}.folder-select-dialog-list{border-radius:.5rem}.folder-select-dialog-list::-webkit-scrollbar{width:.375rem}.folder-select-dialog-list::-webkit-scrollbar-track{background:0 0}.folder-select-dialog-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}.add-subcategory-button{width:100%;color:var(--primary);cursor:pointer;opacity:1;background-color:#0000;border:none;justify-content:center;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.75rem;transition:opacity .2s;display:flex}.add-subcategory-button:before,.add-subcategory-button:after{content:"";background-color:var(--primary);flex:1;height:1px}@media (hover:hover) and (pointer:fine){.add-subcategory-button{opacity:0}.add-subcategory-button:hover{opacity:1}}.agent-item-loader{border:2px solid var(--primary);width:.75rem;height:.75rem}@supports (color:color-mix(in lab,red,red)){.agent-item-loader{border:2px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.agent-item-loader{border-top-color:var(--primary);border-radius:50%;flex-shrink:0;animation:1s linear infinite agent-item-loader-spin}.custom-dialog-mobile-overlay{-webkit-app-region:no-drag;background-color:#0006;transition:opacity .25s;animation:.2s custom-dialog-mobile-overlay-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.custom-dialog-mobile-panel{background:var(--modal-background);z-index:1;touch-action:pan-y;flex-direction:column;transition:transform .25s,bottom .2s,max-height .2s,padding-bottom .2s;animation:.25s custom-dialog-mobile-panel-slide-up;display:flex;left:0!important;right:auto!important;bottom:var(--mobile-panel-bottom,0px)!important;width:100vw!important;min-width:0!important;max-width:none!important;min-height:0!important;padding:0 0 max(0px,calc(var(--app-inset-bottom) - var(--mobile-panel-bottom,0px))) 0!important;max-height:calc(90vh - var(--mobile-panel-bottom,0px))!important;border-radius:1rem 1rem 0 0!important;position:fixed!important}.custom-dialog-mobile-panel:before{content:"";background:var(--foreground);width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.custom-dialog-mobile-panel:before{background:color-mix(in srgb,var(--foreground) 25%,transparent)}}.custom-dialog-mobile-panel:before{z-index:2;pointer-events:none;border-radius:2px}.custom-dialog-mobile-panel>*{max-width:100%}.custom-dialog-mobile-overlay--fullscreen{background-color:#0000}.custom-dialog-mobile-fullscreen{background:var(--background);-webkit-app-region:no-drag;flex-direction:column;display:flex;overflow:hidden;border:0!important;border-radius:0!important;width:100vw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;padding:0!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.custom-dialog-mobile-fullscreen>.custom-dialog-mobile-content{width:100%;max-width:100%;height:100%}.custom-dialog-mobile-header{border-bottom:1px solid var(--foreground);justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.custom-dialog-mobile-header{border-bottom:1px solid color-mix(in srgb,var(--foreground) 8%,transparent)}}.custom-dialog-mobile-header{flex-shrink:0;position:relative}.custom-dialog-mobile-header.has-back{justify-content:center}.custom-dialog-mobile-back{cursor:pointer;width:2rem;height:2rem;color:var(--foreground);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.custom-dialog-mobile-back svg{width:1.5rem;height:1.5rem}.custom-dialog-mobile-title{font-family:var(--font-heading);color:var(--foreground);flex:1;font-size:1.125rem;font-weight:600}.custom-dialog-mobile-header.has-back .custom-dialog-mobile-title{text-align:center;flex:none}.custom-dialog-mobile-header-actions{align-items:center;gap:.5rem;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.custom-dialog-mobile-header-actions.has-close{right:3.25rem}.custom-dialog-mobile-close{z-index:1;cursor:pointer;width:2rem;height:2rem;color:var(--foreground);opacity:.5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.custom-dialog-mobile-close svg{width:1.5rem;height:1.5rem}@media (hover: hover){.custom-dialog-mobile-close:hover{opacity:1}}.custom-dialog-mobile-content{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:1rem;overflow:hidden auto}.custom-dialog-mobile-content .custom-dialog-buttons{gap:.75rem;padding-top:1rem}.custom-dialog-mobile-content .folder-select-dialog-list{max-height:50vh}.search-dialog-overlay{z-index:var(--z-overlay);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.search-dialog{background-color:var(--modal-background);width:30rem;height:95vh;box-shadow:0 2px 10px var(--foreground);border-radius:.5rem;padding:1.5rem 1.5rem 0;position:relative}@supports (color:color-mix(in lab,red,red)){.search-dialog{box-shadow:0 2px 10px color-mix(in srgb,var(--foreground) 10%,transparent)}}.search-dialog{flex-direction:column;display:flex;overflow:hidden}.custom-dialog-mobile-panel.search-dialog{max-height:95vh!important}.search-dialog-title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.search-dialog-close{z-index:1;cursor:pointer;width:1.5rem;height:1.5rem;color:var(--foreground);opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.25rem;transition:opacity .2s;display:flex;position:absolute;top:1rem;right:1rem}@media (hover: hover){.search-dialog-close:hover{opacity:1}}.search-section{flex-direction:column;flex:1;margin-top:1rem;margin-bottom:0;display:flex;overflow:hidden}.search-tag-section{flex-direction:column;height:fit-content;min-height:fit-content;max-height:fit-content;margin-top:1rem;display:flex}.history-section{flex-direction:column;flex:1;margin-top:1rem;margin-bottom:0;display:flex;overflow:hidden}.section-subtitle-tag{color:var(--foreground);height:1.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.section-subtitle{color:var(--foreground);height:1.5rem;margin:0 0 .75rem;font-size:.875rem;font-weight:500}.suggestion-tag-container{flex-wrap:wrap;align-content:flex-start;gap:.5rem;height:6.25rem;min-height:0;max-height:6.25rem;display:flex;overflow-y:auto}.history-list{flex-direction:column;flex:1;gap:.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.history-item{background-color:var(--foreground);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.history-item{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.history-item{cursor:pointer;border-radius:.5rem;transition:background-color .2s}@media (hover: hover){.history-item:hover{background-color:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.history-item:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}}.history-text{color:var(--foreground);font-size:.875rem}.history-delete{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.125rem;line-height:1}@media (hover: hover){.history-delete:hover{color:var(--foreground)}}.search-header{align-items:center;gap:.75rem;height:2.75rem;max-height:2.75rem;display:flex}.search-results{flex-direction:column;flex:1;gap:.75rem;margin-bottom:0;display:flex;overflow-y:auto}.no-results{text-align:center;color:var(--muted-foreground);padding:1.5rem 0}.highlight-text{color:var(--warning);font-weight:500}.search-dialog .type-icon{color:var(--foreground)}.search-dialog .note-info:after{background:linear-gradient(to right,transparent,var(--card) 100%)}.search-dialog .note-item.selecting .note-info:after,.search-dialog .note-item.selected .note-info:after{background:linear-gradient(to right,transparent,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.search-dialog .note-item.selecting .note-info:after,.search-dialog .note-item.selected .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 8%,var(--card)) 100%)}}@media (hover:hover) and (pointer:fine){.search-dialog .note-item-container:hover .note-item:not(.selecting):not(.selected) .note-info:after{background:linear-gradient(to right,transparent,var(--foreground) 100%)}@supports (color:color-mix(in lab,red,red)){.search-dialog .note-item-container:hover .note-item:not(.selecting):not(.selected) .note-info:after{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--foreground) 4%,var(--card)) 100%)}}}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.\[pointer-events\:none\]{pointer-events:none}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-y-0{inset-block:0}.\!top-auto{top:auto!important}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[-0\.125rem\]{top:-.125rem}.top-\[3\.625rem\]{top:3.625rem}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.top-\[calc\(100\%\+0\.25rem\)\]{top:calc(100% + .25rem)}.top-auto{top:auto}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.-right-2{right:calc(var(--spacing) * -2)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-auto{right:auto}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[72px\]{bottom:72px}.bottom-\[calc\(0\.75rem\+var\(--app-inset-bottom\)\)\]{bottom:calc(.75rem + var(--app-inset-bottom))}.bottom-\[calc\(1\.5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(1.5rem + env(safe-area-inset-bottom))}.bottom-\[calc\(1\.5rem\+var\(--app-inset-bottom\)\)\]{bottom:calc(1.5rem + var(--app-inset-bottom))}.bottom-\[max\(calc\(var\(--mobile-panel-bottom\,0px\)\+0\.5rem\)\,calc\(var\(--app-inset-bottom\)\+0\.5rem\)\)\]{bottom:max(calc(var(--mobile-panel-bottom,0px) + .5rem),calc(var(--app-inset-bottom) + .5rem))}.bottom-\[max\(var\(--mobile-panel-bottom\,0px\)\,var\(--app-inset-bottom\)\)\]{bottom:max(var(--mobile-panel-bottom,0px),var(--app-inset-bottom))}.bottom-\[var\(--mobile-panel-bottom\,0px\)\]{bottom:var(--mobile-panel-bottom,0px)}.bottom-auto{bottom:auto}.bottom-full{bottom:100%}.\!left-0{left:0!important}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[0\.1875rem\]{left:.1875rem}.left-\[50\%\]{left:50%}.left-auto{left:auto}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[45\]{z-index:45}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.z-\[calc\(var\(--z-chrome\)\+3\)\]{z-index:calc(var(--z-chrome) + 3)}.z-\[calc\(var\(--z-overlay\)_\+_1\)\]{z-index:calc(var(--z-overlay) + 1)}.z-\[calc\(var\(--z-overlay\)_\+_2\)\]{z-index:calc(var(--z-overlay) + 2)}.z-\[var\(--z-boot\)\]{z-index:var(--z-boot)}.z-\[var\(--z-chrome\)\]{z-index:var(--z-chrome)}.z-\[var\(--z-drag\)\]{z-index:var(--z-drag)}.z-\[var\(--z-keyboard-fab\)\]{z-index:var(--z-keyboard-fab)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.z-\[var\(--z-toast\)\]{z-index:var(--z-toast)}.col-span-2{grid-column:span 2/span 2}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-mt-6{margin-top:calc(var(--spacing) * -6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[0\.4rem\]{margin-top:.4rem}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mr-7{margin-right:calc(var(--spacing) * 7)}.mr-auto{margin-right:auto}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[1\.125rem\]{margin-bottom:1.125rem}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.-ml-\[0\.5625rem\]{margin-left:-.5625rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[1\.875rem\]{margin-left:1.875rem}.ml-\[2\.625rem\]{margin-left:2.625rem}.ml-\[2\.875rem\]{margin-left:2.875rem}.ml-\[30px\]{margin-left:30px}.ml-\[var\(--editor-gutter\)\]{margin-left:var(--editor-gutter)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.\[display\:-webkit-box\]{display:-webkit-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-0{width:0;height:0}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-full{width:100%;height:100%}.\!h-auto{height:auto!important}.\[height\:100dvh\]{height:100dvh}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-21{height:calc(var(--spacing) * 21)}.h-24{height:calc(var(--spacing) * 24)}.h-25{height:calc(var(--spacing) * 25)}.h-40{height:calc(var(--spacing) * 40)}.h-50{height:calc(var(--spacing) * 50)}.h-\[0\.0625rem\]{height:.0625rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[1\.375rem\]{height:1.375rem}.h-\[1\.625rem\]{height:1.625rem}.h-\[1\.1875rem\]{height:1.1875rem}.h-\[2\.125rem\]{height:2.125rem}.h-\[2\.625rem\]{height:2.625rem}.h-\[2\.5625rem\]{height:2.5625rem}.h-\[3\.375rem\]{height:3.375rem}.h-\[3px\]{height:3px}.h-\[4\.125rem\]{height:4.125rem}.h-\[9px\]{height:9px}.h-\[10rem\]{height:10rem}.h-\[12\.5rem\]{height:12.5rem}.h-\[17\.5rem\]{height:17.5rem}.h-\[18\.75rem\]{height:18.75rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[40vh\]{height:40vh}.h-\[52px\]{height:52px}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-\[85vh\]{height:85vh}.h-\[90vh\]{height:90vh}.h-\[95vh\]{height:95vh}.h-\[100dvh\]{height:100dvh}.h-\[100px\]{height:100px}.h-\[130px\]{height:130px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[min\(88vh\,52rem\)\]{height:min(88vh,52rem)}.h-\[var\(--app-inset-bottom\)\]{height:var(--app-inset-bottom)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.\!max-h-none{max-height:none!important}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-20{max-height:calc(var(--spacing) * 20)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-50{max-height:calc(var(--spacing) * 50)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-70{max-height:calc(var(--spacing) * 70)}.max-h-75{max-height:calc(var(--spacing) * 75)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[6\.0625rem\]{max-height:6.0625rem}.max-h-\[12\.5rem\]{max-height:12.5rem}.max-h-\[13\.75rem\]{max-height:13.75rem}.max-h-\[18\.75rem\]{max-height:18.75rem}.max-h-\[22\.5rem\]{max-height:22.5rem}.max-h-\[24vh\]{max-height:24vh}.max-h-\[30rem\]{max-height:30rem}.max-h-\[36rem\]{max-height:36rem}.max-h-\[40\%\]{max-height:40%}.max-h-\[40rem\]{max-height:40rem}.max-h-\[44rem\]{max-height:44rem}.max-h-\[45rem\]{max-height:45rem}.max-h-\[50rem\]{max-height:50rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[56\.25rem\]{max-height:56.25rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75dvh\]{max-height:75dvh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[86vh\]{max-height:86vh}.max-h-\[90\%\]{max-height:90%}.max-h-\[90vh\]{max-height:90vh}.max-h-\[400px\]{max-height:400px}.max-h-\[calc\(90vh-5rem\)\]{max-height:calc(90vh - 5rem)}.max-h-\[calc\(90vh-8\.75rem\)\]{max-height:calc(90vh - 8.75rem)}.max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.max-h-\[calc\(100vh-64px\)\]{max-height:calc(100vh - 64px)}.max-h-\[min\(55vh\,24rem\)\]{max-height:min(55vh,24rem)}.max-h-\[min\(80vh\,calc\(100\%-2rem\)\)\]{max-height:min(80vh,100% - 2rem)}.max-h-none{max-height:none}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-3\.5{min-height:calc(var(--spacing) * 3.5)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-30{min-height:calc(var(--spacing) * 30)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-50{min-height:calc(var(--spacing) * 50)}.min-h-\[1\.875rem\]{min-height:1.875rem}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[6\.25rem\]{min-height:6.25rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[9\.375rem\]{min-height:9.375rem}.min-h-\[17\.5rem\]{min-height:17.5rem}.min-h-\[22\.5rem\]{min-height:22.5rem}.min-h-\[25rem\]{min-height:25rem}.min-h-\[26\.25rem\]{min-height:26.25rem}.min-h-\[30rem\]{min-height:30rem}.min-h-\[31\.25rem\]{min-height:31.25rem}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[220px\]{min-height:220px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-fit{width:fit-content!important}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-21{width:calc(var(--spacing) * 21)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-70{width:calc(var(--spacing) * 70)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-90{width:calc(var(--spacing) * 90)}.w-100{width:calc(var(--spacing) * 100)}.w-\[1\.125rem\]{width:1.125rem}.w-\[1\.625rem\]{width:1.625rem}.w-\[1\.875rem\]{width:1.875rem}.w-\[1\.1875rem\]{width:1.1875rem}.w-\[2\.125rem\]{width:2.125rem}.w-\[2\.625rem\]{width:2.625rem}.w-\[3\.625rem\]{width:3.625rem}.w-\[9px\]{width:9px}.w-\[10rem\]{width:10rem}.w-\[12\.5rem\]{width:12.5rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[18px\]{width:18px}.w-\[20rem\]{width:20rem}.w-\[22\.5rem\]{width:22.5rem}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[25rem\]{width:25rem}.w-\[26rem\]{width:26rem}.w-\[28rem\]{width:28rem}.w-\[30px\]{width:30px}.w-\[30rem\]{width:30rem}.w-\[31\.25rem\]{width:31.25rem}.w-\[31rem\]{width:31rem}.w-\[35rem\]{width:35rem}.w-\[45rem\]{width:45rem}.w-\[50rem\]{width:50rem}.w-\[52px\]{width:52px}.w-\[60vw\]{width:60vw}.w-\[62\.5rem\]{width:62.5rem}.w-\[80vw\]{width:80vw}.w-\[90\%\]{width:90%}.w-\[90vw\]{width:90vw}.w-\[92\%\]{width:92%}.w-\[92vw\]{width:92vw}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[264px\]{width:264px}.w-\[280px\]{width:280px}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[calc\(100\%-1\.875rem\)\]{width:calc(100% - 1.875rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(100vw-64px\)\]{width:calc(100vw - 64px)}.w-\[min\(92vw\,24rem\)\]{width:min(92vw,24rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-100{max-width:calc(var(--spacing) * 100)}.max-w-\[6\.25rem\]{max-width:6.25rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[12\.5rem\]{max-width:12.5rem}.max-w-\[13rem\]{max-width:13rem}.max-w-\[17\.5rem\]{max-width:17.5rem}.max-w-\[18\.75rem\]{max-width:18.75rem}.max-w-\[22\.5rem\]{max-width:22.5rem}.max-w-\[25rem\]{max-width:25rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[27\.5rem\]{max-width:27.5rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[31\.25rem\]{max-width:31.25rem}.max-w-\[32\.5rem\]{max-width:32.5rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[45rem\]{max-width:45rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[49rem\]{max-width:49rem}.max-w-\[50\%\]{max-width:50%}.max-w-\[50rem\]{max-width:50rem}.max-w-\[56\.25rem\]{max-width:56.25rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[70vw\]{max-width:70vw}.max-w-\[72rem\]{max-width:72rem}.max-w-\[75rem\]{max-width:75rem}.max-w-\[87\.5rem\]{max-width:87.5rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[95vw\]{max-width:95vw}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[400px\]{max-width:400px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[calc\(100\%-2\.5rem\)\]{max-width:calc(100% - 2.5rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100\%-3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-45{min-width:calc(var(--spacing) * 45)}.min-w-75{min-width:calc(var(--spacing) * 75)}.min-w-\[1\.125rem\]{min-width:1.125rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[3\.75rem\]{min-width:3.75rem}.min-w-\[6\.25rem\]{min-width:6.25rem}.min-w-\[7\.5rem\]{min-width:7.5rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[9\.375rem\]{min-width:9.375rem}.min-w-\[9rem\]{min-width:9rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[12\.5rem\]{min-width:12.5rem}.min-w-\[13\.5rem\]{min-width:13.5rem}.min-w-\[13\.75rem\]{min-width:13.75rem}.min-w-\[15\.5rem\]{min-width:15.5rem}.min-w-\[15rem\]{min-width:15rem}.min-w-\[17\.5rem\]{min-width:17.5rem}.min-w-\[18px\]{min-width:18px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[37\.5rem\]{min-width:37.5rem}.min-w-\[44px\]{min-width:44px}.min-w-\[54px\]{min-width:54px}.min-w-\[56px\]{min-width:56px}.min-w-\[72px\]{min-width:72px}.min-w-\[90px\]{min-width:90px}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[0_0_4\.125rem\]{flex:0 0 4.125rem}.flex-\[0_0_52px\]{flex:0 0 52px}.flex-\[0_0_64px\]{flex:0 0 64px}.flex-\[0_0_264px\]{flex:0 0 264px}.flex-\[0_0_280px\]{flex:0 0 280px}.flex-\[0_0_auto\]{flex:none}.flex-\[1\.2\]{flex:1.2}.flex-\[1_1_auto\]{flex:auto}.flex-\[2\]{flex:2}.flex-\[3\]{flex:3}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:0}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-5{--tw-translate-y:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-0{rotate:0deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:translate\(-50\%\,-100\%\)_scale\(0\.85\)\]{transform:translate(-50%,-100%)scale(.85)}.\[transform\:translate\(-50\%\,-100\%\)_scale\(1\)\]{transform:translate(-50%,-100%)scale(1)}.\[transform\:translateY\(calc\(-100\%-8px\)\)\]{transform:translateY(calc(-100% - 8px))}.\[transform\:translateZ\(0\)\]{transform:translateZ(0)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:inapp-notification-panel-mobile-in_0\.25s_ease-out\]{animation:.25s ease-out inapp-notification-panel-mobile-in}.animate-\[breathing-dot-ring_2s_ease-out_infinite\]{animation:2s ease-out infinite breathing-dot-ring}.animate-\[custom-hint-fade-in-bottom_0\.2s_ease-in-out\]{animation:.2s ease-in-out custom-hint-fade-in-bottom}.animate-\[custom-hint-fade-in-top_0\.2s_ease-in-out\]{animation:.2s ease-in-out custom-hint-fade-in-top}.animate-\[image-preview-window-scale-in_0\.2s_ease-out\]{animation:.2s ease-out image-preview-window-scale-in}.animate-\[inapp-notification-panel-mobile-overlay-fade-in_0\.2s_ease\]{animation:.2s inapp-notification-panel-mobile-overlay-fade-in}.animate-\[inapp-notification-panel-slide-in_0\.15s_ease-out\]{animation:.15s ease-out inapp-notification-panel-slide-in}.animate-\[share-access-page-fade-in_0\.5s_ease-in-out\]{animation:.5s ease-in-out share-access-page-fade-in}.animate-\[share-access-page-float_4s_ease-in-out_infinite\]{animation:4s ease-in-out infinite share-access-page-float}.animate-\[share-access-page-slide-down_0\.6s_ease-out\]{animation:.6s ease-out share-access-page-slide-down}.animate-\[share-access-page-slide-down_0\.7s_ease-out\]{animation:.7s ease-out share-access-page-slide-down}.animate-\[share-access-page-slide-down_0\.8s_ease-out\]{animation:.8s ease-out share-access-page-slide-down}.animate-\[share-access-page-slide-down_0\.9s_ease-out\]{animation:.9s ease-out share-access-page-slide-down}.animate-\[spin_1\.5s_linear_infinite\]{animation:1.5s linear infinite spin}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-none{cursor:none}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-my-1{scroll-margin-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[scrollbar-width\:thin\]{scrollbar-width:thin}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.columns-2{columns:2}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(110px\,140px\)\)\]{grid-template-columns:repeat(auto-fill,minmax(110px,140px))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr_auto\]{grid-template-columns:1fr auto 1fr auto}.grid-cols-\[2\.25rem_minmax\(0\,1fr\)_2\.25rem\]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[repeat\(auto-fill\,10rem\)\]{grid-template-columns:repeat(auto-fill,10rem)}.grid-cols-\[repeat\(auto-fill\,minmax\(2\.25rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(2.25rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(6\.25rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[0\.3rem\]{gap:.3rem}.gap-\[0\.1875rem\]{gap:.1875rem}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-scroll{overflow-y:scroll}.\[overscroll-behavior\:none\]{overscroll-behavior:none}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[0\.875rem\]{border-top-left-radius:.875rem;border-top-right-radius:.875rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) + 4px);border-top-right-radius:calc(var(--radius) + 4px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 4px);border-bottom-left-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-\[6px\]{border-block-style:var(--tw-border-style);border-block-width:6px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[10px\]{border-left-style:var(--tw-border-style);border-left-width:10px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[color-mix\(in_srgb\,currentColor_35\%\,transparent\)\]{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,currentColor_35\%\,transparent\)\]{border-color:color-mix(in srgb,currentColor 35%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-foreground\)_18\%\,transparent\)\]{border-color:var(--color-foreground)}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-foreground\)_18\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-foreground) 18%,transparent)}}.border-\[var\(--divider-color\)\]{border-color:var(--divider-color)}.border-\[var\(--modal-border-color\)\]{border-color:var(--modal-border-color)}.border-\[var\(--warning\)\]\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--warning\)\]\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.border-amber-500\/35{border-color:#f99c0059}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/35{border-color:color-mix(in oklab,var(--color-amber-500) 35%,transparent)}}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--border) 40%,transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-card{border-color:var(--card)}.border-destructive,.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/30{border-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-foreground,.border-foreground\/5{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/5{border-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.border-foreground\/6{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/6{border-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.border-foreground\/8{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/8{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/10{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.border-foreground\/12{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/12{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/15{border-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.border-foreground\/16{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/16{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.border-foreground\/20{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/20{border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/25{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.border-foreground\/30{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/30{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.border-foreground\/\[0\.1\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.1\]{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.border-foreground\/\[0\.04\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.04\]{border-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.border-foreground\/\[0\.06\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.06\]{border-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.border-foreground\/\[0\.08\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.08\]{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.border-foreground\/\[0\.12\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.12\]{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.border-foreground\/\[0\.14\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.14\]{border-color:color-mix(in oklab,var(--foreground) 14%,transparent)}}.border-foreground\/\[0\.15\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.15\]{border-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.border-foreground\/\[0\.16\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.16\]{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.border-foreground\/\[0\.18\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.18\]{border-color:color-mix(in oklab,var(--foreground) 18%,transparent)}}.border-foreground\/\[0\.22\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.22\]{border-color:color-mix(in oklab,var(--foreground) 22%,transparent)}}.border-foreground\/\[0\.24\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.24\]{border-color:color-mix(in oklab,var(--foreground) 24%,transparent)}}.border-foreground\/\[0\.25\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-foreground\/\[0\.25\]{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.border-input{border-color:var(--input)}.border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-primary\/\[0\.3\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/\[0\.3\]{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/\[0\.24\]{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/\[0\.24\]{border-color:color-mix(in oklab,var(--primary) 24%,transparent)}}.border-transparent{border-color:#0000}.border-warning,.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.border-warning\/55{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/55{border-color:color-mix(in oklab,var(--warning) 55%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-y-transparent{border-block-color:#0000}.border-t-\[currentColor\]{border-top-color:currentColor}.border-t-foreground\/50{border-top-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.border-t-foreground\/50{border-top-color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.border-t-primary{border-top-color:var(--primary)}.border-t-white{border-top-color:var(--color-white)}.border-r-transparent{border-right-color:#0000}.border-l-foreground{border-left-color:var(--foreground)}.bg-\[color-mix\(in_srgb\,var\(--card\)_90\%\,var\(--primary\)_10\%\)\]{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--card\)_90\%\,var\(--primary\)_10\%\)\]{background-color:color-mix(in srgb,var(--card) 90%,var(--primary) 10%)}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,var\(--sidebar\)\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,var\(--sidebar\)\)\]{background-color:color-mix(in srgb,var(--foreground) 4%,var(--sidebar))}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_8\%\,var\(--card\)\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_8\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--foreground) 8%,var(--card))}}.bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--warning\)_6\%\,var\(--card\)\)\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--warning\)_6\%\,var\(--card\)\)\]{background-color:color-mix(in srgb,var(--warning) 6%,var(--card))}}.bg-\[radial-gradient\(circle_at_0\%_50\%\,_color-mix\(in_srgb\,_var\(--primary\)_18\%\,_transparent\)_0\%\,_transparent_60\%\)\,_color-mix\(in_srgb\,_var\(--foreground\)_5\%\,_transparent\)\]{background-color:radial-gradient(circle at 0% 50%,var(--primary) 0%,transparent 60%),var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-\[radial-gradient\(circle_at_0\%_50\%\,_color-mix\(in_srgb\,_var\(--primary\)_18\%\,_transparent\)_0\%\,_transparent_60\%\)\,_color-mix\(in_srgb\,_var\(--foreground\)_5\%\,_transparent\)\]{background-color:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--primary) 18%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--foreground) 5%,transparent)}}.bg-\[rgba\(20\,20\,20\,0\.85\)\]{background-color:#141414d9}.bg-\[rgba\(20\,20\,20\,0\.88\)\]{background-color:#141414e0}.bg-\[rgba\(24\,24\,28\,0\.96\)\]{background-color:#18181cf5}.bg-\[rgba\(30\,30\,30\,0\.72\)\]{background-color:#1e1e1eb8}.bg-\[rgba\(40\,40\,40\,0\.6\)\]{background-color:#28282899}.bg-\[var\(--modal-background\)\]{background-color:var(--modal-background)}.bg-\[var\(--rainbow\)\]{background-color:var(--rainbow)}.bg-\[var\(--warning\)\]\/\[0\.06\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--warning\)\]\/\[0\.06\]{background-color:color-mix(in oklab,var(--warning) 6%,transparent)}}.bg-accent{background-color:var(--accent)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-background,.bg-background\/45{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/45{background-color:color-mix(in oklab,var(--background) 45%,transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/55{background-color:color-mix(in oklab,var(--background) 55%,transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab,red,red)){.bg-black\/45{background-color:color-mix(in oklab,var(--color-black) 45%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab,red,red)){.bg-black\/85{background-color:color-mix(in oklab,var(--color-black) 85%,transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/50{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/50{background-color:color-mix(in oklab,var(--card) 50%,transparent)}}.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/90{background-color:color-mix(in oklab,var(--card) 90%,transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab,red,red)){.bg-card\/95{background-color:color-mix(in oklab,var(--card) 95%,transparent)}}.bg-chart-cherryRed\/15{background-color:var(--chart-cherryRed)}@supports (color:color-mix(in lab,red,red)){.bg-chart-cherryRed\/15{background-color:color-mix(in oklab,var(--chart-cherryRed) 15%,transparent)}}.bg-chart-lavenderPurple\/15{background-color:var(--chart-lavenderPurple)}@supports (color:color-mix(in lab,red,red)){.bg-chart-lavenderPurple\/15{background-color:color-mix(in oklab,var(--chart-lavenderPurple) 15%,transparent)}}.bg-chart-mintGreen\/15{background-color:var(--chart-mintGreen)}@supports (color:color-mix(in lab,red,red)){.bg-chart-mintGreen\/15{background-color:color-mix(in oklab,var(--chart-mintGreen) 15%,transparent)}}.bg-chart-oceanBlue\/15{background-color:var(--chart-oceanBlue)}@supports (color:color-mix(in lab,red,red)){.bg-chart-oceanBlue\/15{background-color:color-mix(in oklab,var(--chart-oceanBlue) 15%,transparent)}}.bg-chart-tangerineOrange\/20{background-color:var(--chart-tangerineOrange)}@supports (color:color-mix(in lab,red,red)){.bg-chart-tangerineOrange\/20{background-color:color-mix(in oklab,var(--chart-tangerineOrange) 20%,transparent)}}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/15{background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.bg-destructive\/90{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/90{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.bg-destructive\/\[0\.04\]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.04\]{background-color:color-mix(in oklab,var(--destructive) 4%,transparent)}}.bg-destructive\/\[0\.06\]{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/\[0\.06\]{background-color:color-mix(in oklab,var(--destructive) 6%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-foreground,.bg-foreground\/4{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/4{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.bg-foreground\/5{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/5{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.bg-foreground\/6{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/6{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.bg-foreground\/7{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/7{background-color:color-mix(in oklab,var(--foreground) 7%,transparent)}}.bg-foreground\/8{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/8{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.bg-foreground\/10{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/10{background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.bg-foreground\/15{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/15{background-color:color-mix(in oklab,var(--foreground) 15%,transparent)}}.bg-foreground\/20{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/20{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/25{background-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.bg-foreground\/30{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/30{background-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.bg-foreground\/35{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/35{background-color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.bg-foreground\/80{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/80{background-color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.bg-foreground\/\[0\.02\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.02\]{background-color:color-mix(in oklab,var(--foreground) 2%,transparent)}}.bg-foreground\/\[0\.03\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.03\]{background-color:color-mix(in oklab,var(--foreground) 3%,transparent)}}.bg-foreground\/\[0\.04\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.04\]{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.bg-foreground\/\[0\.05\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.bg-foreground\/\[0\.06\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.06\]{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.bg-foreground\/\[0\.07\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.07\]{background-color:color-mix(in oklab,var(--foreground) 7%,transparent)}}.bg-foreground\/\[0\.08\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.08\]{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.bg-foreground\/\[0\.12\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.12\]{background-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.bg-foreground\/\[0\.16\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.16\]{background-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.bg-foreground\/\[0\.025\]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.bg-foreground\/\[0\.025\]{background-color:color-mix(in oklab,var(--foreground) 2.5%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/10{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/10{background-color:color-mix(in oklab,var(--muted-foreground) 10%,transparent)}}.bg-muted-foreground\/40{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/40{background-color:color-mix(in oklab,var(--muted-foreground) 40%,transparent)}}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent)}}.bg-muted-foreground\/\[0\.12\]{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.bg-muted-foreground\/\[0\.12\]{background-color:color-mix(in oklab,var(--muted-foreground) 12%,transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--muted) 40%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/70{background-color:color-mix(in oklab,var(--muted) 70%,transparent)}}.bg-orange-500{background-color:var(--color-orange-500)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/5{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/8{background-color:color-mix(in oklab,var(--primary) 8%,transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-primary\/30{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/30{background-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.bg-primary\/70{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/70{background-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.bg-primary\/\[0\.07\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab,var(--primary) 7%,transparent)}}.bg-primary\/\[0\.08\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.08\]{background-color:color-mix(in oklab,var(--primary) 8%,transparent)}}.bg-primary\/\[0\.09\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.09\]{background-color:color-mix(in oklab,var(--primary) 9%,transparent)}}.bg-primary\/\[0\.12\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.12\]{background-color:color-mix(in oklab,var(--primary) 12%,transparent)}}.bg-primary\/\[0\.15\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.15\]{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/\[0\.18\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[0\.18\]{background-color:color-mix(in oklab,var(--primary) 18%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.bg-warning\/\[0\.08\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.08\]{background-color:color-mix(in oklab,var(--warning) 8%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--ai-border\)\]{background-image:var(--ai-border)}.bg-\[image\:var\(--rainbow\)\]{background-image:var(--rainbow)}.bg-\[linear-gradient\(100deg\,var\(--primary\)\,\#8b5cf6_58\%\,\#0ea5e9\)\]{background-image:linear-gradient(100deg,var(--primary),#8b5cf6 58%,#0ea5e9)}.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--primary\)_9\%\,var\(--sidebar\)\)\,color-mix\(in_srgb\,\#8b5cf6_7\%\,var\(--sidebar\)\)_58\%\,color-mix\(in_srgb\,\#06b6d4_6\%\,var\(--sidebar\)\)\)\]{background-image:linear-gradient(145deg,var(--primary),#8b5cf6 58%,#06b6d4)}@supports (color:color-mix(in lab,red,red)){.bg-\[linear-gradient\(145deg\,color-mix\(in_srgb\,var\(--primary\)_9\%\,var\(--sidebar\)\)\,color-mix\(in_srgb\,\#8b5cf6_7\%\,var\(--sidebar\)\)_58\%\,color-mix\(in_srgb\,\#06b6d4_6\%\,var\(--sidebar\)\)\)\]{background-image:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,var(--sidebar)),color-mix(in srgb,#8b5cf6 7%,var(--sidebar)) 58%,color-mix(in srgb,#06b6d4 6%,var(--sidebar)))}}.bg-\[radial-gradient\(circle\,rgba\(255\,40\,40\,0\.95\)_30\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#ff2828f2 30%,#0000 70%)}.bg-none{background-image:none}.from-background{--tw-gradient-from:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:50%}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.stroke-\[var\(--primary\)\]{stroke:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[0\.5rem_0\.625rem\]{padding:.5rem .625rem}.p-\[0\.8125rem_0\.9375rem\]{padding:.8125rem .9375rem}.p-\[0\.9375rem\]{padding:.9375rem}.p-\[2px\]{padding:2px}.p-px{padding:1px}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[0\.3125rem\]{padding-inline:.3125rem}.px-\[1\.125rem\]{padding-inline:1.125rem}.px-\[7px\]{padding-inline:7px}.px-\[18px\]{padding-inline:18px}.\!py-10{padding-block:calc(var(--spacing) * 10)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[0\.4375rem\]{padding-block:.4375rem}.py-\[3\.75rem\]{padding-block:3.75rem}.py-\[3px\]{padding-block:3px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-\[max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-\[0\.4063rem\]{padding-right:.4063rem}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-\[1\.375rem\]{padding-bottom:1.375rem}.pb-\[5px\]{padding-bottom:5px}.pb-\[60vh\]{padding-bottom:60vh}.pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1.5rem,env(safe-area-inset-bottom))}.pb-\[max\(var\(--mobile-panel-bottom\,0px\)\,var\(--app-inset-bottom\)\)\]{padding-bottom:max(var(--mobile-panel-bottom,0px),var(--app-inset-bottom))}.pl-0{padding-left:0}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-20{padding-left:calc(var(--spacing) * 20)}.pl-\[2\.125rem\]{padding-left:2.125rem}.pl-\[3\.125rem\]{padding-left:3.125rem}.pl-\[var\(--editor-gutter\)\]{padding-left:var(--editor-gutter)}.pl-px{padding-left:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\[font-family\:\'Cinzel\'\,_\'Trajan_Pro\'\,_Georgia\,_serif\]{font-family:Cinzel,Trajan Pro,Georgia,serif}.font-\[inherit\]{font-family:inherit}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-monospace)}.font-sans{font-family:var(--font-text)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.6563rem\]{font-size:.6563rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.7188rem\]{font-size:.7188rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[0\.65625rem\]{font-size:.65625rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[0\.78125rem\]{font-size:.78125rem}.text-\[0\.84375rem\]{font-size:.84375rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.875rem\]{--tw-leading:.875rem;line-height:.875rem}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[3rem\]{--tw-leading:3rem;line-height:3rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.5px\]{--tw-tracking:-.5px;letter-spacing:-.5px}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.04rem\]{--tw-tracking:.04rem;letter-spacing:.04rem}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.06rem\]{--tw-tracking:.06rem;letter-spacing:.06rem}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[1\.2px\]{--tw-tracking:1.2px;letter-spacing:1.2px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[overflow-wrap\:break-word\],.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-foreground{color:var(--foreground)!important}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#f3f3f3\]{color:#f3f3f3}.text-\[var\(--aiq-claude\)\]{color:var(--aiq-claude)}.text-\[var\(--apple-green\)\]{color:var(--apple-green)}.text-\[var\(--chart-cherryRed\)\]{color:var(--chart-cherryRed)}.text-\[var\(--chart-mintGreen\)\]{color:var(--chart-mintGreen)}.text-\[var\(--warning\)\]{color:var(--warning)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-background{color:var(--background)}.text-card{color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.text-chart-cherryRed{color:var(--chart-cherryRed)}.text-chart-lavenderPurple{color:var(--chart-lavenderPurple)}.text-chart-mintGreen{color:var(--chart-mintGreen)}.text-chart-oceanBlue{color:var(--chart-oceanBlue)}.text-chart-tropicalCyan{color:var(--chart-tropicalCyan)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/20{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/20{color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.text-foreground\/30{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/30{color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.text-foreground\/35{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/35{color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.text-foreground\/40{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/40{color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.text-foreground\/45{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/45{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/50{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.text-foreground\/55{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/55{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/65{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/65{color:color-mix(in oklab,var(--foreground) 65%,transparent)}}.text-foreground\/70{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/70{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/75{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-foreground\/\[0\.5\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/\[0\.5\]{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.text-foreground\/\[0\.35\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/\[0\.35\]{color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.text-foreground\/\[0\.45\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/\[0\.45\]{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.text-foreground\/\[0\.55\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/\[0\.55\]{color:color-mix(in oklab,var(--foreground) 55%,transparent)}}.text-foreground\/\[0\.64\]{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/\[0\.64\]{color:color-mix(in oklab,var(--foreground) 64%,transparent)}}.text-inherit{color:inherit}.text-link{color:var(--link)}.text-muted-foreground,.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/60{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/80{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}}.text-muted-foreground\/90{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--muted-foreground) 90%,transparent)}}.text-orange-600{color:var(--color-orange-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/80{color:color-mix(in oklab,var(--primary) 80%,transparent)}}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-foreground\/30{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.decoration-foreground\/30{-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.decoration-link\/40{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}@supports (color:color-mix(in lab,red,red)){.decoration-link\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--link) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--link) 40%,transparent)}}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.caret-primary{caret-color:var(--primary)}.accent-\[var\(--primary\)\],.accent-primary{accent-color:var(--primary)}.\[color-scheme\:light_dark\]{color-scheme:light dark}.\!opacity-60{opacity:.6!important}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-0\.75rem_1\.75rem_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 -.75rem 1.75rem var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-2px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 -2px 6px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_-2px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 -2px 6px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_-2px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 -4px 20px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_-4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 -4px 20px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[0_-4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-8px_16px_-6px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{--tw-shadow:0 -8px 16px -6px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_-8px_16px_-6px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{--tw-shadow:0 -8px 16px -6px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 22%,transparent))}}.shadow-\[0_-8px_16px_-6px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--primary\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_4px_rgba\(255\,40\,40\,0\.55\)\]{--tw-shadow:0 0 18px 4px var(--tw-shadow-color,#ff28288c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 6%,transparent))}}.shadow-\[0_1px_2px_color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_4px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_1px_4px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 30%,transparent))}}.shadow-\[0_1px_4px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_5px_color-mix\(in_srgb\,var\(--foreground\)_17\%\,transparent\)\]{--tw-shadow:0 1px 5px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_1px_5px_color-mix\(in_srgb\,var\(--foreground\)_17\%\,transparent\)\]{--tw-shadow:0 1px 5px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 17%,transparent))}}.shadow-\[0_1px_5px_color-mix\(in_srgb\,var\(--foreground\)_17\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_1px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 1px 6px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_1px_6px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_4px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_2px_4px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 2px 4px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 15%,transparent))}}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 2px 10px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_2px_10px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 14%,transparent))}}.shadow-\[0_2px_12px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 12%,transparent))}}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 15%,transparent))}}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 16%,transparent))}}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[0_4px_14px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 12%,transparent))}}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 15%,transparent))}}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_15\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.shadow-\[0_4px_16px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 18%,transparent))}}.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.shadow-\[0_4px_20px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_20px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_6px_20px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 14%,transparent))}}.shadow-\[0_6px_20px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_24px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.shadow-\[0_8px_24px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_28px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_28px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 22%,transparent))}}.shadow-\[0_8px_28px_color-mix\(in_srgb\,var\(--foreground\)_22\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 16%,transparent))}}.shadow-\[0_8px_30px_color-mix\(in_srgb\,var\(--foreground\)_16\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 14%,transparent))}}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_14\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.shadow-\[0_8px_32px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_20px_60px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 30%,transparent))}}.shadow-\[0_20px_60px_color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_oklch\(0_0_0\/0\.08\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,oklch(0% 0 0/.08));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_oklch\(1_0_0\/0\.16\)\,0_1px_0_oklch\(0_0_0\/0\.12\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.16)), 0 1px 0 var(--tw-shadow-color,oklch(0% 0 0/.12));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_oklch\(1_0_0\/0\.18\)\,0_1px_0_oklch\(0_0_0\/0\.16\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.18)), 0 1px 0 var(--tw-shadow-color,oklch(0% 0 0/.16));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_0_0_3px_var\(--card\)\,0_0_0_4px_color-mix\(in_srgb\,_var\(--primary\)_35\%\,_transparent\)\]{box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[box-shadow\:0_0_0_3px_var\(--card\)\,0_0_0_4px_color-mix\(in_srgb\,_var\(--primary\)_35\%\,_transparent\)\]{box-shadow:0 0 0 3px var(--card),0 0 0 4px color-mix(in srgb,var(--primary) 35%,transparent)}}.ring-border\/60{--tw-ring-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.ring-border\/60{--tw-ring-color:color-mix(in oklab, var(--border) 60%, transparent)}}.ring-primary{--tw-ring-color:var(--primary)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-primary{outline-color:var(--primary)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:drop-shadow\(0_0_14px_rgba\(0\,0\,0\,0\.18\)\)\]{filter:drop-shadow(0 0 14px #0000002e)}.\[filter\:drop-shadow\(0_2px_6px_color-mix\(in_srgb\,_var\(--primary\)_30\%\,_transparent\)\)\]{filter:drop-shadow(0 2px 6px var(--primary))}@supports (color:color-mix(in lab,red,red)){.\[filter\:drop-shadow\(0_2px_6px_color-mix\(in_srgb\,_var\(--primary\)_30\%\,_transparent\)\)\]{filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--primary) 30%,transparent))}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[5px\]{--tw-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,box-shadow\,transform\]{transition-property:background-color,color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\,color\]{transition-property:opacity,background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background-color\]{transition-property:opacity,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background\]{transition-property:opacity,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,color\]{transition-property:opacity,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\]{transition-property:width,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background\]{transition-property:width,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,opacity\,padding\]{transition-property:width,opacity,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[0\.25s\],.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[will-change\:left\,top\,opacity\,transform\]{will-change:left,top,opacity,transform}.will-change-\[opacity\]{will-change:opacity}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[-webkit-app-region\:drag\]{-webkit-app-region:drag}.\[-webkit-app-region\:no-drag\]{-webkit-app-region:no-drag}.\[-webkit-box-orient\:vertical\]{-webkit-box-orient:vertical}.\[-webkit-line-clamp\:2\]{-webkit-line-clamp:2}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.\[-webkit-user-select\:text\]{-webkit-user-select:text}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[transition\:opacity_0\.12s_ease-out\,transform_0\.16s_cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\]{transition:opacity .12s ease-out,transform .16s cubic-bezier(.34,1.56,.64,1)}.\[user-select\:text\]{-webkit-user-select:text;user-select:text}.\[word-wrap\:break-word\]{word-wrap:break-word}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}@media (hover:hover){.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/add\:bg-foreground\/\[0\.12\]:is(:where(.group\/add):hover *){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.group-hover\/add\:bg-foreground\/\[0\.12\]:is(:where(.group\/add):hover *){background-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.group-hover\/dtcontainer\:opacity-100:is(:where(.group\/dtcontainer):hover *),.group-hover\/dttable\:opacity-100:is(:where(.group\/dttable):hover *),.group-hover\/dtvalue\:opacity-100:is(:where(.group\/dtvalue):hover *){opacity:1}.group-hover\/slide\:inline-flex:is(:where(.group\/slide):hover *){display:inline-flex}}.group-active\/handle\:cursor-grabbing:is(:where(.group\/handle):active *){cursor:grabbing}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-7:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 7)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-\[\.auto-hide\]\/scrollbar\:opacity-0:is(:where(.group\/scrollbar).auto-hide *){opacity:0}.group-\[\.auto-hide\.scrolling\]\/scrollbar\:opacity-100:is(:where(.group\/scrollbar).auto-hide.scrolling *){opacity:1}.group-\[\.detail\]\/stage\:pointer-events-auto:is(:where(.group\/stage).detail *){pointer-events:auto}.group-\[\.detail\]\/stage\:translate-x-0:is(:where(.group\/stage).detail *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-\[\.sidebar-open\]\/shell\:pointer-events-auto:is(:where(.group\/shell).sidebar-open *){pointer-events:auto}.group-\[\.sidebar-open\]\/shell\:translate-x-0:is(:where(.group\/shell).sidebar-open *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-\[\.sidebar-open\]\/shell\:opacity-100:is(:where(.group\/shell).sidebar-open *){opacity:1}.group-\[\.sidebar-open\]\/shell\:shadow-\[2px_0_12px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:is(:where(.group\/shell).sidebar-open *){--tw-shadow:2px 0 12px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.group-\[\.sidebar-open\]\/shell\:shadow-\[2px_0_12px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:is(:where(.group\/shell).sidebar-open *){--tw-shadow:2px 0 12px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.group-\[\.sidebar-open\]\/shell\:shadow-\[2px_0_12px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:is(:where(.group\/shell).sidebar-open *){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-checked\:bg-primary:is(:where(.peer):checked~*){background-color:var(--primary)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary\/20 ::selection{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20 ::selection{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.selection\:bg-primary\/20::selection{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.selection\:bg-primary\/20::selection{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.selection\:text-foreground ::selection{color:var(--foreground)}.selection\:text-foreground::selection{color:var(--foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-foreground::placeholder,.placeholder\:text-foreground\/35::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/35::placeholder{color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.placeholder\:text-foreground\/40::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/40::placeholder{color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.placeholder\:text-foreground\/45::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/45::placeholder{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.placeholder\:text-foreground\/50::placeholder{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-foreground\/50::placeholder{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.placeholder\:opacity-50::placeholder{opacity:.5}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-x-1\.5:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 1.5)}.before\:inset-x-4:before{content:var(--tw-content);inset-inline:calc(var(--spacing) * 4)}.before\:-top-\[0\.3125rem\]:before{content:var(--tw-content);top:-.3125rem}.before\:-top-\[5px\]:before{content:var(--tw-content);top:-5px}.before\:-top-px:before{content:var(--tw-content);top:-1px}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-0\.5:before{content:var(--tw-content);top:calc(var(--spacing) * .5)}.before\:top-1\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 1.5)}.before\:top-2\.5:before{content:var(--tw-content);top:calc(var(--spacing) * 2.5)}.before\:top-\[-0\.0625rem\]:before{content:var(--tw-content);top:-.0625rem}.before\:right-0:before{content:var(--tw-content);right:0}.before\:right-2:before{content:var(--tw-content);right:calc(var(--spacing) * 2)}.before\:bottom-0\.5:before{content:var(--tw-content);bottom:calc(var(--spacing) * .5)}.before\:bottom-2\.5:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2.5)}.before\:bottom-\[0\.1875rem\]:before{content:var(--tw-content);bottom:.1875rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-0\.5:before{content:var(--tw-content);left:calc(var(--spacing) * .5)}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:left-2:before{content:var(--tw-content);left:calc(var(--spacing) * 2)}.before\:left-\[0\.1875rem\]:before{content:var(--tw-content);left:.1875rem}.before\:left-\[0\.5625rem\]:before{content:var(--tw-content);left:.5625rem}.before\:z-0:before{content:var(--tw-content);z-index:0}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:z-\[2\]:before{content:var(--tw-content);z-index:2}.before\:size-4:before{content:var(--tw-content);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.before\:h-0\.5:before{content:var(--tw-content);height:calc(var(--spacing) * .5)}.before\:h-1:before{content:var(--tw-content);height:var(--spacing)}.before\:h-\[1\.125rem\]:before{content:var(--tw-content);height:1.125rem}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-0\.5:before{content:var(--tw-content);width:calc(var(--spacing) * .5)}.before\:w-9:before{content:var(--tw-content);width:calc(var(--spacing) * 9)}.before\:w-\[1\.125rem\]:before{content:var(--tw-content);width:1.125rem}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:translate-x-5:before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.before\:rounded-\[1px\]:before{content:var(--tw-content);border-radius:1px}.before\:rounded-\[2px\]:before{content:var(--tw-content);border-radius:2px}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.before\:bg-card:before{content:var(--tw-content);background-color:var(--card)}.before\:bg-foreground\/25:before{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.before\:bg-foreground\/25:before{background-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.before\:bg-primary:before{content:var(--tw-content);background-color:var(--primary)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:bg-gradient-to-tr:before{content:var(--tw-content);--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.before\:bg-\[linear-gradient\(to_bottom\,_color-mix\(in_srgb\,_var\(--primary\)_40\%\,_transparent\)\,_color-mix\(in_srgb\,_var\(--foreground\)_15\%\,_transparent\)\)\]:before{content:var(--tw-content);background-image:linear-gradient(to bottom,var(--primary),var(--foreground))}@supports (color:color-mix(in lab,red,red)){.before\:bg-\[linear-gradient\(to_bottom\,_color-mix\(in_srgb\,_var\(--primary\)_40\%\,_transparent\)\,_color-mix\(in_srgb\,_var\(--foreground\)_15\%\,_transparent\)\)\]:before{background-image:linear-gradient(to bottom,color-mix(in srgb,var(--primary) 40%,transparent),color-mix(in srgb,var(--foreground) 15%,transparent))}}.before\:from-card:before{content:var(--tw-content);--tw-gradient-from:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-transparent:before{content:var(--tw-content);--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:opacity-70:before{content:var(--tw-content);opacity:.7}.before\:shadow-\[0_1px_2px_color-mix\(in_srgb\,\#000_20\%\,transparent\)\]:before{content:var(--tw-content);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.before\:transition-all:before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:transition-transform:before{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.before\:duration-300:before{content:var(--tw-content);--tw-duration:.3s;transition-duration:.3s}.before\:content-\[\"\"\]:before,.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\+\'\]:before{--tw-content:"+";content:var(--tw-content)}.before\:content-\[\\\'\\\'\]:before{--tw-content:\'\';content:var(--tw-content)}.peer-checked\:before\:translate-x-4:is(:where(.peer):checked~*):before{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:before\:translate-x-\[18px\]:is(:where(.peer):checked~*):before{content:var(--tw-content);--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\:inset-x-0:after{content:var(--tw-content);inset-inline:0}.after\:inset-x-1\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 1.5)}.after\:inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2)}.after\:inset-x-4:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 4)}.after\:right-0:after{content:var(--tw-content);right:0}.after\:right-2:after{content:var(--tw-content);right:calc(var(--spacing) * 2)}.after\:-bottom-\[0\.3125rem\]:after{content:var(--tw-content);bottom:-.3125rem}.after\:-bottom-\[5px\]:after{content:var(--tw-content);bottom:-5px}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:bottom-\[-0\.0625rem\]:after{content:var(--tw-content);bottom:-.0625rem}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-2:after{content:var(--tw-content);left:calc(var(--spacing) * 2)}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:ml-auto:after{content:var(--tw-content);margin-left:auto}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:h-9:after{content:var(--tw-content);height:calc(var(--spacing) * 9)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:rounded-\[1px\]:after{content:var(--tw-content);border-radius:1px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:rounded-t-sm:after{content:var(--tw-content);border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:bg-gradient-to-b:after{content:var(--tw-content);--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.after\:bg-\[linear-gradient\(120deg\,_transparent_35\%\,_color-mix\(in_srgb\,_var\(--foreground\)_4\%\,_transparent\)_50\%\,_transparent_65\%\)\]:after{content:var(--tw-content);background-image:linear-gradient(120deg,transparent 35%,var(--foreground) 50%,transparent 65%)}@supports (color:color-mix(in lab,red,red)){.after\:bg-\[linear-gradient\(120deg\,_transparent_35\%\,_color-mix\(in_srgb\,_var\(--foreground\)_4\%\,_transparent\)_50\%\,_transparent_65\%\)\]:after{background-image:linear-gradient(120deg,transparent 35%,color-mix(in srgb,var(--foreground) 4%,transparent) 50%,transparent 65%)}}.after\:from-transparent:after{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:to-background:after{content:var(--tw-content);--tw-gradient-to:var(--background);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.after\:font-semibold:after{content:var(--tw-content);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.after\:text-primary:after{content:var(--tw-content);color:var(--primary)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:content-\[\"\"\]:after,.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\'✓\'\]:after{--tw-content:"✓";content:var(--tw-content)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:-bottom-\[6px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-6px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-\[2px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:2px}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:ml-0:first-child{margin-left:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.empty\:hidden:empty{display:none}.focus-within\:border-primary:focus-within{border-color:var(--primary)}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-destructive:hover{border-color:var(--destructive)}.hover\:border-foreground\/10:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/10:hover{border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.hover\:border-foreground\/20:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.hover\:border-foreground\/25:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/25:hover{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.hover\:border-foreground\/30:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.hover\:border-foreground\/35:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/35:hover{border-color:color-mix(in oklab,var(--foreground) 35%,transparent)}}.hover\:border-foreground\/40:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/45:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/45:hover{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_8\%\,transparent\)\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--destructive\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--destructive) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_90\%\,black\)\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\)_90\%\,black\)\]:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive:hover,.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.hover\:bg-destructive\/15:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/15:hover{background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-destructive\/\[0\.08\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--destructive) 8%,transparent)}}.hover\:bg-destructive\/\[0\.12\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--destructive) 12%,transparent)}}.hover\:bg-destructive\/\[0\.14\]:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--destructive) 14%,transparent)}}.hover\:bg-foreground\/5:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/5:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.hover\:bg-foreground\/8:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/8:hover{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.hover\:bg-foreground\/10:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/10:hover{background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.hover\:bg-foreground\/12:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/12:hover{background-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.hover\:bg-foreground\/40:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/40:hover{background-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.hover\:bg-foreground\/60:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/60:hover{background-color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.hover\:bg-foreground\/\[0\.02\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--foreground) 2%,transparent)}}.hover\:bg-foreground\/\[0\.03\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--foreground) 3%,transparent)}}.hover\:bg-foreground\/\[0\.04\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.hover\:bg-foreground\/\[0\.05\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--foreground) 5%,transparent)}}.hover\:bg-foreground\/\[0\.06\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.hover\:bg-foreground\/\[0\.07\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.07\]:hover{background-color:color-mix(in oklab,var(--foreground) 7%,transparent)}}.hover\:bg-foreground\/\[0\.08\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.hover\:bg-foreground\/\[0\.12\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.12\]:hover{background-color:color-mix(in oklab,var(--foreground) 12%,transparent)}}.hover\:bg-foreground\/\[0\.14\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.14\]:hover{background-color:color-mix(in oklab,var(--foreground) 14%,transparent)}}.hover\:bg-foreground\/\[0\.18\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.18\]:hover{background-color:color-mix(in oklab,var(--foreground) 18%,transparent)}}.hover\:bg-foreground\/\[0\.24\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.24\]:hover{background-color:color-mix(in oklab,var(--foreground) 24%,transparent)}}.hover\:bg-foreground\/\[0\.035\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/\[0\.035\]:hover{background-color:color-mix(in oklab,var(--foreground) 3.5%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab,var(--primary) 85%,transparent)}}.hover\:bg-primary\/\[0\.04\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--primary) 4%,transparent)}}.hover\:bg-primary\/\[0\.05\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--primary) 5%,transparent)}}.hover\:bg-primary\/\[0\.06\]:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--primary) 6%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning\/10:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-destructive-foreground:hover{color:var(--destructive-foreground)}.hover\:text-foreground:hover,.hover\:text-foreground\/70:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/70:hover{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.hover\:text-foreground\/75:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/75:hover{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.hover\:text-foreground\/80:hover{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:text-foreground\/80:hover{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-foreground\/70:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-foreground\/70:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--foreground) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.hover\:decoration-link:hover{-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:hover{--tw-shadow:0 2px 8px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 10%,transparent))}}.hover\:shadow-\[0_2px_8px_color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:hover{--tw-shadow:0 4px 12px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 30%,transparent))}}.hover\:shadow-\[0_4px_12px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:outline-2:hover{outline-style:var(--tw-outline-style);outline-width:2px}.hover\:-outline-offset-1:hover{outline-offset:-1px}.hover\:outline-ring:hover{outline-color:var(--ring)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:not-disabled\:-translate-y-0\.5:hover:not(:disabled){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:not-disabled\:bg-destructive:hover:not(:disabled){background-color:var(--destructive)}.hover\:not-disabled\:bg-foreground\/\[0\.04\]:hover:not(:disabled){background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hover\:not-disabled\:bg-foreground\/\[0\.04\]:hover:not(:disabled){background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.hover\:not-disabled\:bg-white\/15:hover:not(:disabled){background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:not-disabled\:bg-white\/15:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:not-disabled\:text-white:hover:not(:disabled){color:var(--color-white)}.hover\:not-disabled\:shadow-\[0_10px_26px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:hover:not(:disabled){--tw-shadow:0 10px 26px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab,red,red)){.hover\:not-disabled\:shadow-\[0_10px_26px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:hover:not(:disabled){--tw-shadow:0 10px 26px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 20%,transparent))}}.hover\:not-disabled\:shadow-\[0_10px_26px_color-mix\(in_srgb\,var\(--foreground\)_20\%\,transparent\)\]:hover:not(:disabled){box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:border-primary:focus,.focus\:border-primary\/50:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/50:focus{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.focus\:border-primary\/60:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/60:focus{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.focus\:border-ring:focus{border-color:var(--ring)}.focus\:border-warning:focus{border-color:var(--warning)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-foreground:focus{color:var(--foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:scale-110:focus-visible{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.focus-visible\:border-destructive:focus-visible{border-color:var(--destructive)}.focus-visible\:border-foreground\/40:focus-visible{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-foreground\/40:focus-visible{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-destructive\/35:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/35:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 35%, transparent)}}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary\/55:focus-visible{outline-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-primary\/55:focus-visible{outline-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.focus-visible\:outline-ring\/50:focus-visible{outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-ring\/50:focus-visible{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.96\]:active{scale:.96}.active\:scale-\[0\.98\]:active{scale:.98}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-accent:active{background-color:var(--accent)}.active\:bg-amber-500\/\[0\.14\]:active{background-color:#f99c0024}@supports (color:color-mix(in lab,red,red)){.active\:bg-amber-500\/\[0\.14\]:active{background-color:color-mix(in oklab,var(--color-amber-500) 14%,transparent)}}.active\:bg-foreground\/\[0\.08\]:active{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.active\:bg-foreground\/\[0\.08\]:active{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.active\:bg-muted:active{background-color:var(--muted)}.active\:opacity-80:active{opacity:.8}.active\:brightness-95:active{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.active\:not-disabled\:translate-y-0:active:not(:disabled){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (hover:hover){.enabled\:hover\:-translate-y-0\.5:enabled:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.enabled\:hover\:bg-destructive\/10:enabled:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:bg-destructive\/10:enabled:hover{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.enabled\:hover\:bg-destructive\/15:enabled:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:bg-destructive\/15:enabled:hover{background-color:color-mix(in oklab,var(--destructive) 15%,transparent)}}.enabled\:hover\:text-destructive:enabled:hover{color:var(--destructive)}.enabled\:hover\:opacity-90:enabled:hover{opacity:.9}.enabled\:hover\:shadow-\[0_5px_15px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:enabled:hover{--tw-shadow:0 5px 15px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:shadow-\[0_5px_15px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:enabled:hover{--tw-shadow:0 5px 15px var(--tw-shadow-color,color-mix(in srgb,var(--primary) 30%,transparent))}}.enabled\:hover\:shadow-\[0_5px_15px_color-mix\(in_srgb\,var\(--primary\)_30\%\,transparent\)\]:enabled:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:translate-y-0:disabled{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-foreground\/\[0\.08\]:disabled{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-foreground\/\[0\.08\]:disabled{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.disabled\:bg-none:disabled{background-image:none}.disabled\:\!text-foreground\/35:disabled{color:var(--foreground)!important}@supports (color:color-mix(in lab,red,red)){.disabled\:\!text-foreground\/35:disabled{color:color-mix(in oklab,var(--foreground) 35%,transparent)!important}}.disabled\:text-foreground\/40:disabled{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.disabled\:text-foreground\/40:disabled{color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.disabled\:text-muted-foreground:disabled{color:var(--muted-foreground)}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:opacity-100:disabled{opacity:1}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-data-\[slot\=tabs-content\]\:min-h-0:has([data-slot=tabs-content]){min-height:0}.has-data-\[slot\=tabs-content\]\:flex-1:has([data-slot=tabs-content]){flex:1}.has-\[\.person-avatar-img\]\:opacity-100:has(.person-avatar-img),.has-\[\.person-avatar-initial\]\:opacity-100:has(.person-avatar-initial){opacity:1}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:border-foreground\/25[aria-expanded=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.aria-expanded\:border-foreground\/25[aria-expanded=true]{border-color:color-mix(in oklab,var(--foreground) 25%,transparent)}}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary\/90[aria-expanded=true]{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.aria-expanded\:bg-secondary\/90[aria-expanded=true]{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:brightness-95[aria-expanded=true]{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/25[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.aria-invalid\:ring-destructive\/30[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/30[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-horizontal\:h-2\.5[data-horizontal]{height:calc(var(--spacing) * 2.5)}.data-horizontal\:flex-col[data-horizontal]{flex-direction:column}.data-horizontal\:border-t[data-horizontal]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-horizontal\:border-t-transparent[data-horizontal]{border-top-color:#0000}.data-vertical\:h-full[data-vertical]{height:100%}.data-vertical\:w-2\.5[data-vertical]{width:calc(var(--spacing) * 2.5)}.data-vertical\:border-l[data-vertical]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-vertical\:border-l-transparent[data-vertical]{border-left-color:#0000}.data-\[active\=true\]\:bg-muted[data-active=true]{background-color:var(--muted)}.data-\[active\=true\]\:text-foreground[data-active=true]{color:var(--foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-45[data-disabled]{opacity:.45}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-\[3px\][data-orientation=horizontal]{height:3px}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-\[3px\][data-orientation=vertical]{width:3px}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground\/70[data-placeholder]{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.data-\[placeholder\]\:text-muted-foreground\/70[data-placeholder]{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-1[data-side=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-1[data-side=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-1[data-side=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-1[data-side=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=on\]\:border-primary[data-state=on]{border-color:var(--primary)}.data-\[state\=on\]\:bg-primary\/15[data-state=on]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=on\]\:bg-primary\/15[data-state=on]{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.data-\[state\=on\]\:text-primary[data-state=on]{color:var(--primary)}.data-\[state\=on\]\:opacity-100[data-state=on]{opacity:1}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-muted[data-state=open]{background-color:var(--muted)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive[data-variant=destructive]:focus{background-color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:text-white[data-variant=destructive]:focus{color:var(--color-white)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:40rem){.max-sm\:h-\[100dvh\]{height:100dvh}.max-sm\:max-h-\[100dvh\]{max-height:100dvh}.max-sm\:w-full{width:100%}.max-sm\:rounded-none{border-radius:0}.max-sm\:text-center{text-align:center}}@media (min-width:701px){.min-\[701px\]\:mx-0{margin-inline:0}.min-\[701px\]\:w-full{width:100%}}@media (min-width:40rem){.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-0{gap:0}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (orientation:portrait){.portrait\:\!fixed{position:fixed!important}.portrait\:\!top-1\/2{top:50%!important}.portrait\:\!top-auto{top:auto!important}.portrait\:\!bottom-1\/2{bottom:50%!important}.portrait\:\!bottom-auto{bottom:auto!important}.portrait\:\!left-1\/2{left:50%!important}.portrait\:mx-8{margin-inline:calc(var(--spacing) * 8)}.portrait\:mr-4{margin-right:calc(var(--spacing) * 4)}.portrait\:ml-0{margin-left:0}.portrait\:ml-3{margin-left:calc(var(--spacing) * 3)}.portrait\:\!hidden{display:none!important}.portrait\:hidden{display:none}.portrait\:h-9{height:calc(var(--spacing) * 9)}.portrait\:h-11{height:calc(var(--spacing) * 11)}.portrait\:max-h-\[95dvh\]{max-height:95dvh}.portrait\:max-h-\[calc\(100vh-3rem\)\]{max-height:calc(100vh - 3rem)}.portrait\:min-h-11{min-height:calc(var(--spacing) * 11)}.portrait\:min-h-\[12rem\]{min-height:12rem}.portrait\:w-12{width:calc(var(--spacing) * 12)}.portrait\:w-70{width:calc(var(--spacing) * 70)}.portrait\:w-\[95vw\]{width:95vw}.portrait\:w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.portrait\:w-full{width:100%}.portrait\:max-w-100{max-width:calc(var(--spacing) * 100)}.portrait\:max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.portrait\:flex-none{flex:none}.portrait\:-translate-x-1\/2,.portrait\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.portrait\:-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.portrait\:translate-y-1\/2{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.portrait\:overflow-y-auto{overflow-y:auto}.portrait\:rounded-none{border-radius:0}.portrait\:bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.portrait\:bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.portrait\:p-0{padding:0}.portrait\:p-\[2rem_1\.5rem\]{padding:2rem 1.5rem}.portrait\:pl-5{padding-left:calc(var(--spacing) * 5)}.portrait\:opacity-0{opacity:0}.portrait\:opacity-100,.portrait\:group-focus-within\/dtrow\:opacity-100:is(:where(.group\/dtrow):focus-within *){opacity:1}}.dark\:border-foreground\/\[0\.16\]:where(html.theme-dark,html.theme-dark *){border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:border-foreground\/\[0\.16\]:where(html.theme-dark,html.theme-dark *){border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.dark\:bg-destructive\/20:where(html.theme-dark,html.theme-dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:where(html.theme-dark,html.theme-dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:text-emerald-300:where(html.theme-dark,html.theme-dark *){color:var(--color-emerald-300)}.dark\:text-orange-400:where(html.theme-dark,html.theme-dark *){color:var(--color-orange-400)}.dark\:text-red-300:where(html.theme-dark,html.theme-dark *){color:var(--color-red-300)}.dark\:\[color-scheme\:dark\]:where(html.theme-dark,html.theme-dark *){color-scheme:dark}.dark\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.5\)\]:where(html.theme-dark,html.theme-dark *){--tw-shadow:0 4px 12px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-muted\/50:where(html.theme-dark,html.theme-dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:where(html.theme-dark,html.theme-dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:where(html.theme-dark,html.theme-dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:where(html.theme-dark,html.theme-dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:where(html.theme-dark,html.theme-dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:where(html.theme-dark,html.theme-dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:bg-foreground\/10:where(html.theme-dark,html.theme-dark *)[data-state=active]{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-foreground\/10:where(html.theme-dark,html.theme-dark *)[data-state=active]{background-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.\[\&_\*\]\:cursor-auto *{cursor:auto}.\[\&_\.ProseMirror\]\:box-border .ProseMirror{box-sizing:border-box}.\[\&_\.ProseMirror\]\:min-h-full .ProseMirror{min-height:100%}.\[\&_\.ProseMirror\]\:flex-\[1_0_auto\] .ProseMirror{flex:1 0 auto}.\[\&_\.ProseMirror\]\:py-2 .ProseMirror{padding-block:calc(var(--spacing) * 2)}.\[\&_\.ProseMirror\]\:pr-3 .ProseMirror{padding-right:calc(var(--spacing) * 3)}.\[\&_\.ProseMirror\]\:\!pl-3 .ProseMirror,.\[\&_\.ProseMirror_h1\]\:\!pl-3 .ProseMirror h1,.\[\&_\.ProseMirror_h2\]\:\!pl-3 .ProseMirror h2,.\[\&_\.ProseMirror_h3\]\:\!pl-3 .ProseMirror h3{padding-left:calc(var(--spacing) * 3)!important}.\[\&_\.ProseMirror_hr\]\:\!ml-3 .ProseMirror hr{margin-left:calc(var(--spacing) * 3)!important}.\[\&_\.ProseMirror_ol_li\]\:\!ml-8 .ProseMirror ol li{margin-left:calc(var(--spacing) * 8)!important}.\[\&_\.ProseMirror_p\]\:\!pl-3 .ProseMirror p{padding-left:calc(var(--spacing) * 3)!important}.\[\&_\.ProseMirror_pre\]\:\!ml-3 .ProseMirror pre{margin-left:calc(var(--spacing) * 3)!important}.\[\&_\.ProseMirror_ul_li\]\:\!ml-8 .ProseMirror ul li{margin-left:calc(var(--spacing) * 8)!important}.\[\&_\.ReactCrop__child-wrapper\]\:bg-transparent .ReactCrop child-wrapper{background-color:#0000}.\[\&_\.ReactCrop__crop-selection\]\:rounded .ReactCrop crop-selection{border-radius:.25rem}.\[\&_\.ReactCrop__crop-selection\]\:border-2 .ReactCrop crop-selection{border-style:var(--tw-border-style);border-width:2px}.\[\&_\.ReactCrop__crop-selection\]\:border-primary .ReactCrop crop-selection{border-color:var(--primary)}.\[\&_\.ReactCrop__drag-handle\]\:size-3 .ReactCrop drag-handle{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_\.ReactCrop__drag-handle\]\:rounded-full .ReactCrop drag-handle{border-radius:3.40282e38px}.\[\&_\.ReactCrop__drag-handle\]\:border-2 .ReactCrop drag-handle{border-style:var(--tw-border-style);border-width:2px}.\[\&_\.ReactCrop__drag-handle\]\:border-white .ReactCrop drag-handle{border-color:var(--color-white)}.\[\&_\.ReactCrop__drag-handle\]\:bg-primary .ReactCrop drag-handle{background-color:var(--primary)}.\[\&_\.add-button\]\:\!hidden .add-button,.\[\&_\.add-button-container\]\:\!hidden .add-button-container{display:none!important}.\[\&_\.add-button-container-list\]\:\!pointer-events-none .add-button-container-list{pointer-events:none!important}.\[\&_\.add-button-container-list\]\:\!hidden .add-button-container-list,.\[\&_\.add-button-list\]\:\!hidden .add-button-list{display:none!important}.\[\&_\.agent-item-loader\]\:ml-1 .agent-item-loader{margin-left:var(--spacing)}.\[\&_\.aicompany-room\]\:h-full .aicompany-room{height:100%}.\[\&_\.aicompany-room\]\:rounded-xl .aicompany-room{border-radius:calc(var(--radius) + 4px)}.\[\&_\.aicompany-room-actions\]\:mr-10 .aicompany-room-actions{margin-right:calc(var(--spacing) * 10)}.\[\&_\.aicompany-room-header\]\:\[-webkit-app-region\:no-drag\] .aicompany-room-header{-webkit-app-region:no-drag}.\[\&_\.assignee-avatar\]\:block .assignee-avatar{display:block}.\[\&_\.chart-render-title\]\:mb-3 .chart-render-title{margin-bottom:calc(var(--spacing) * 3)}.\[\&_\.chart-render-title\]\:text-sm .chart-render-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_\.custom-data-table-add-col-btn\]\:opacity-100 .custom-data-table-add-col-btn,.\[\&_\.custom-data-table-add-row-btn\]\:opacity-100 .custom-data-table-add-row-btn{opacity:1}.\[\&_\.custom-data-table-container\]\:gap-1 .custom-data-table-container{gap:var(--spacing)}.\[\&_\.custom-data-table-drag-icon\]\:opacity-100 .custom-data-table-drag-icon{opacity:1}.\[\&_\.custom-data-table-wrapper\]\:p-0 .custom-data-table-wrapper{padding:0}.\[\&_\.custom-scrollbar-wrapper\]\:min-h-0 .custom-scrollbar-wrapper{min-height:0}.\[\&_\.custom-scrollbar-wrapper\]\:w-full .custom-scrollbar-wrapper{width:100%}.\[\&_\.custom-scrollbar-wrapper\]\:flex-1 .custom-scrollbar-wrapper{flex:1}.\[\&_\.custom-toolbar-button\]\:\[-webkit-app-region\:no-drag\] .custom-toolbar-button{-webkit-app-region:no-drag}@media (orientation:portrait){.portrait\:\[\&_\.custom-toolbar-button\]\:size-8 .custom-toolbar-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.portrait\:\[\&_\.custom-toolbar-button_svg\]\:size-7 .custom-toolbar-button svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.\[\&_\.custom-toolbar-center\]\:text-base .custom-toolbar-center{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&_\.drag-handle\]\:\!hidden .drag-handle,.\[\&_\.drag-handle-container\]\:\!hidden .drag-handle-container{display:none!important}.\[\&_\.drag-handle-list\]\:\!pointer-events-none .drag-handle-list{pointer-events:none!important}.\[\&_\.drag-handle-list\]\:\!hidden .drag-handle-list{display:none!important}.\[\&_\.edit-history-item\]\:pr-0 .edit-history-item{padding-right:0}.\[\&_\.edit-history-item\]\:pl-2 .edit-history-item{padding-left:calc(var(--spacing) * 2)}.\[\&_\.edit-history-list\]\:flex-none .edit-history-list{flex:none}.\[\&_\.edit-history-list\]\:overflow-visible .edit-history-list{overflow:visible}.\[\&_\.editor-body\]\:h-full .editor-body{height:100%}.\[\&_\.editor-body\]\:min-h-0 .editor-body{min-height:0}.\[\&_\.editor-body\]\:flex-1 .editor-body{flex:1}.\[\&_\.editor-body\]\:overflow-y-auto .editor-body{overflow-y:auto}.\[\&_\.folder\]\:mx-0 .folder{margin-inline:0}.\[\&_\.folder\]\:rounded-none .folder{border-radius:0}.\[\&_\.folder-item\]\:mx-0 .folder-item{margin-inline:0}.\[\&_\.folder-item\]\:rounded-none .folder-item{border-radius:0}.\[\&_\.folder-name\]\:pr-2\.5 .folder-name{padding-right:calc(var(--spacing) * 2.5)}.\[\&_\.history-actor\]\:hidden .history-actor{display:none}.\[\&_\.note-item-container\.drag-above\]\:border-t-2 .note-item-container.drag-above{border-top-style:var(--tw-border-style);border-top-width:2px}.\[\&_\.note-item-container\.drag-above\]\:border-t-primary .note-item-container.drag-above{border-top-color:var(--primary)}.\[\&_\.note-item-container\.drag-below\]\:border-b-2 .note-item-container.drag-below{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\[\&_\.note-item-container\.drag-below\]\:border-b-primary .note-item-container.drag-below{border-bottom-color:var(--primary)}.\[\&_\.note-item-container\.dragging\]\:opacity-40 .note-item-container.dragging{opacity:.4}.\[\&_\.person-avatar-img\]\:size-\[1\.125rem\] .person-avatar-img{width:1.125rem;height:1.125rem}.\[\&_\.person-avatar-img\]\:rounded-full .person-avatar-img{border-radius:3.40282e38px}.\[\&_\.person-avatar-img\]\:object-cover .person-avatar-img{object-fit:cover}.\[\&_\.person-avatar-img\]\:opacity-100 .person-avatar-img{opacity:1}.\[\&_\.person-avatar-initial\]\:inline-block .person-avatar-initial{display:inline-block}.\[\&_\.person-avatar-initial\]\:size-\[1\.125rem\] .person-avatar-initial{width:1.125rem;height:1.125rem}.\[\&_\.person-avatar-initial\]\:rounded-full .person-avatar-initial{border-radius:3.40282e38px}.\[\&_\.person-avatar-initial\]\:bg-primary\/60 .person-avatar-initial{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.person-avatar-initial\]\:bg-primary\/60 .person-avatar-initial{background-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.\[\&_\.person-avatar-initial\]\:text-center .person-avatar-initial{text-align:center}.\[\&_\.person-avatar-initial\]\:text-\[0\.6875rem\] .person-avatar-initial{font-size:.6875rem}.\[\&_\.person-avatar-initial\]\:leading-\[1\.125rem\] .person-avatar-initial{--tw-leading:1.125rem;line-height:1.125rem}.\[\&_\.person-avatar-initial\]\:font-semibold .person-avatar-initial{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_\.person-avatar-initial\]\:text-white .person-avatar-initial{color:var(--color-white)}.\[\&_\.person-avatar-initial\]\:opacity-100 .person-avatar-initial{opacity:1}.\[\&_\.title-left-container\]\:flex .title-left-container{display:flex}.\[\&_\.title-left-container\]\:items-center .title-left-container{align-items:center}.\[\&_\.title-left-container\]\:gap-1\.5 .title-left-container{gap:calc(var(--spacing) * 1.5)}.\[\&_\.todolist-icon\]\:text-foreground\/45 .todolist-icon{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.todolist-icon\]\:text-foreground\/45 .todolist-icon{color:color-mix(in oklab,var(--foreground) 45%,transparent)}}.\[\&_a\]\:text-primary a{color:var(--primary)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_blockquote\]\:my-2 blockquote{margin-block:calc(var(--spacing) * 2)}.\[\&_blockquote\]\:border-l-\[3px\] blockquote{border-left-style:var(--tw-border-style);border-left-width:3px}.\[\&_blockquote\]\:border-foreground\/\[0\.16\] blockquote{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_blockquote\]\:border-foreground\/\[0\.16\] blockquote{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.\[\&_blockquote\]\:pl-2\.5 blockquote{padding-left:calc(var(--spacing) * 2.5)}.\[\&_blockquote\]\:text-foreground\/70 blockquote{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_blockquote\]\:text-foreground\/70 blockquote{color:color-mix(in oklab,var(--foreground) 70%,transparent)}}.\[\&_button\]\:invisible button{visibility:hidden}.\[\&_button\]\:block button{display:block}.\[\&_button\]\:w-full button{width:100%}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:rounded button{border-radius:.25rem}.\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.\[\&_button\]\:border-none button{--tw-border-style:none;border-style:none}.\[\&_button\]\:border-foreground\/\[0\.16\] button{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:border-foreground\/\[0\.16\] button{border-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.\[\&_button\]\:\!bg-primary button{background-color:var(--primary)!important}.\[\&_button\]\:bg-\[color-mix\(in_srgb\,var\(--apple-green\)_15\%\,transparent\)\] button{background-color:var(--apple-green)}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:bg-\[color-mix\(in_srgb\,var\(--apple-green\)_15\%\,transparent\)\] button{background-color:color-mix(in srgb,var(--apple-green) 15%,transparent)}}.\[\&_button\]\:bg-foreground\/\[0\.04\] button{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_button\]\:bg-foreground\/\[0\.04\] button{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:px-2\.5 button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_button\]\:px-3 button{padding-inline:calc(var(--spacing) * 3)}.\[\&_button\]\:py-1 button{padding-block:var(--spacing)}.\[\&_button\]\:py-1\.5 button{padding-block:calc(var(--spacing) * 1.5)}.\[\&_button\]\:text-left button{text-align:left}.\[\&_button\]\:text-xs button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_button\]\:text-\[13px\] button{font-size:13px}.\[\&_button\]\:font-semibold button{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_button\]\:\!text-white button{color:var(--color-white)!important}.\[\&_button\]\:text-\[var\(--apple-green\)\] button{color:var(--apple-green)}.\[\&_button\]\:text-destructive button{color:var(--destructive)}.\[\&_button\]\:text-foreground button{color:var(--foreground)}@media (hover:hover){.\[\&_button\]\:hover\:\!bg-primary button:hover{background-color:var(--primary)!important}}@media (hover: hover){.\[\&_button\:hover\]\:bg-foreground\/\[0\.08\] button:hover{background-color:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.\[\&_button\:hover\]\:bg-foreground\/\[0\.08\] button:hover{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}}.\[\&_code\]\:rounded-\[3px\] code{border-radius:3px}.\[\&_code\]\:bg-foreground\/\[0\.08\] code{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_code\]\:bg-foreground\/\[0\.08\] code{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.\[\&_code\]\:px-1 code{padding-inline:var(--spacing)}.\[\&_code\]\:py-px code{padding-block:1px}.\[\&_code\]\:text-xs code{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:max-h-\[70vh\] img{max-height:70vh}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:max-w-full img{max-width:100%}.\[\&_img\]\:rounded-xl img{border-radius:calc(var(--radius) + 4px)}.\[\&_img\]\:object-contain img{object-fit:contain}.\[\&_input\]\:h-0 input{height:0}.\[\&_input\]\:h-11 input{height:calc(var(--spacing) * 11)}.\[\&_input\]\:w-0 input{width:0}.\[\&_input\]\:pl-9 input{padding-left:calc(var(--spacing) * 9)}.\[\&_input\]\:text-center input{text-align:center}.\[\&_input\]\:opacity-0 input{opacity:0}.\[\&_ol\]\:my-\[0\.3em\] ol{margin-block:.3em}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:my-\[0\.3em\] p{margin-block:.3em}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded pre{border-radius:.25rem}.\[\&_pre\]\:bg-foreground\/\[0\.08\] pre{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_pre\]\:bg-foreground\/\[0\.08\] pre{background-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.\[\&_pre\]\:p-2 pre{padding:calc(var(--spacing) * 2)}.\[\&_pre\]\:text-xs pre{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:hidden svg{display:none}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-6 svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&_svg\]\:size-12 svg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.\[\&_svg\]\:size-\[1\.125rem\] svg{width:1.125rem;height:1.125rem}.\[\&_svg\]\:size-\[15px\] svg{width:15px;height:15px}.\[\&_svg\]\:size-\[18px\] svg{width:18px;height:18px}.\[\&_svg\]\:size-\[19px\] svg{width:19px;height:19px}.\[\&_svg\]\:h-3 svg{height:calc(var(--spacing) * 3)}.\[\&_svg\]\:h-3\.5 svg{height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:h-4 svg{height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-5 svg{height:calc(var(--spacing) * 5)}.\[\&_svg\]\:h-6 svg{height:calc(var(--spacing) * 6)}.\[\&_svg\]\:h-\[1\.1875rem\] svg{height:1.1875rem}.\[\&_svg\]\:h-\[1\.4375rem\] svg{height:1.4375rem}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-\[22px\] svg{height:22px}.\[\&_svg\]\:w-3 svg{width:calc(var(--spacing) * 3)}.\[\&_svg\]\:w-3\.5 svg{width:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:w-4 svg{width:calc(var(--spacing) * 4)}.\[\&_svg\]\:w-5 svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:w-6 svg{width:calc(var(--spacing) * 6)}.\[\&_svg\]\:w-\[1\.1875rem\] svg{width:1.1875rem}.\[\&_svg\]\:w-\[1\.4375rem\] svg{width:1.4375rem}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-\[22px\] svg{width:22px}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:animate-spin svg{animation:var(--animate-spin)}.\[\&_svg\]\:fill-foreground\/75 svg{fill:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\]\:fill-foreground\/75 svg{fill:color-mix(in oklab,var(--foreground) 75%,transparent)}}.\[\&_svg\]\:text-foreground\/30 svg{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\]\:text-foreground\/30 svg{color:color-mix(in oklab,var(--foreground) 30%,transparent)}}.\[\&_svg\]\:text-foreground\/50 svg{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\]\:text-foreground\/50 svg{color:color-mix(in oklab,var(--foreground) 50%,transparent)}}.\[\&_svg\]\:text-foreground\/75 svg{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_svg\]\:text-foreground\/75 svg{color:color-mix(in oklab,var(--foreground) 75%,transparent)}}.\[\&_svg\]\:text-primary svg{color:var(--primary)}.\[\&_svg\]\:opacity-55 svg{opacity:.55}.\[\&_svg\]\:opacity-80 svg{opacity:.8}.\[\&_svg\]\:transition-transform svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_svg_path\]\:fill-primary svg path{fill:var(--primary)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-current svg:not([class*=text-]){color:currentColor}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tbody_td\:nth-child\(2\)\]\:pl-3 tbody td:nth-child(2){padding-left:calc(var(--spacing) * 3)}@media (hover: hover){.\[\&_tbody_tr\:hover\]\:bg-foreground\/\[0\.04\] tbody tr:hover{background-color:var(--foreground)}}@supports (color:color-mix(in lab,red,red)){@media (hover: hover){.\[\&_tbody_tr\:hover\]\:bg-foreground\/\[0\.04\] tbody tr:hover{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}}.\[\&_td\]\:border-b td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_td\]\:border-foreground\/\[0\.04\] td{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_td\]\:border-foreground\/\[0\.04\] td{border-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.\[\&_td\]\:px-4 td{padding-inline:calc(var(--spacing) * 4)}.\[\&_td\]\:py-3 td{padding-block:calc(var(--spacing) * 3)}.\[\&_td\]\:text-foreground td{color:var(--foreground)}.last\:\[\&_td\]\:border-b-0:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&_th\]\:sticky th{position:sticky}.\[\&_th\]\:top-0 th{top:0}.\[\&_th\]\:z-\[1\] th{z-index:1}.\[\&_th\]\:border-b th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_th\]\:border-foreground\/\[0\.08\] th{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_th\]\:border-foreground\/\[0\.08\] th{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.\[\&_th\]\:bg-card th{background-color:var(--card)}.\[\&_th\]\:px-4 th{padding-inline:calc(var(--spacing) * 4)}.\[\&_th\]\:py-3 th{padding-block:calc(var(--spacing) * 3)}.\[\&_th\]\:text-left th{text-align:left}.\[\&_th\]\:font-medium th{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_th\]\:text-foreground\/60 th{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&_th\]\:text-foreground\/60 th{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.\[\&_thead_th\:nth-child\(2\)\]\:pl-3 thead th:nth-child(2){padding-left:calc(var(--spacing) * 3)}.\[\&_ul\]\:my-\[0\.3em\] ul{margin-block:.3em}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&\+\&\]\:mt-1+.\[\&\+\&\]\:mt-1{margin-top:var(--spacing)}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\+\&\]\:border-foreground\/\[0\.08\]+.\[\&\+\&\]\:border-foreground\/\[0\.08\]{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&\+\&\]\:border-foreground\/\[0\.08\]+.\[\&\+\&\]\:border-foreground\/\[0\.08\]{border-color:color-mix(in oklab,var(--foreground) 8%,transparent)}}.\[\&\+\&\]\:pt-1+.\[\&\+\&\]\:pt-1{padding-top:var(--spacing)}.\[\&\.custom-dialog-mobile-panel_\.package-body\]\:flex-none.custom-dialog-mobile-panel .package-body{flex:none}.\[\&\.custom-dialog-mobile-panel_\.package-confirm-list\]\:max-h-\[40vh\].custom-dialog-mobile-panel .package-confirm-list{max-height:40vh}.\[\&\.custom-dialog-mobile-panel_\.package-confirm-list\]\:flex-none.custom-dialog-mobile-panel .package-confirm-list{flex:none}.\[\&\.custom-dialog-mobile-panel_\.package-list\]\:max-h-\[60vh\].custom-dialog-mobile-panel .package-list{max-height:60vh}.\[\&\.custom-dialog-mobile-panel_\.package-list\]\:flex-none.custom-dialog-mobile-panel .package-list{flex:none}.\[\&\.custom-dialog-mobile-panel_\.package-picker-scroll\]\:max-h-\[45vh\].custom-dialog-mobile-panel .package-picker-scroll{max-height:45vh}.\[\&\.custom-dialog-mobile-panel_\.package-picker-scroll\]\:flex-none.custom-dialog-mobile-panel .package-picker-scroll{flex:none}.\[\&\.dragging\]\:bg-foreground\/60.dragging{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&\.dragging\]\:bg-foreground\/60.dragging{background-color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.\[\&\.dragging\]\:opacity-100.dragging{opacity:1}.\[\&\.expanded\]\:max-h-none.expanded{max-height:none}.\[\&\.note-editor\]\:\!h-auto.note-editor{height:auto!important}.\[\&\.note-editor\]\:flex-\[1_0_auto\].note-editor{flex:1 0 auto}.\[\&\.note-editor\]\:\!overflow-visible.note-editor{overflow:visible!important}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-scrollbar\]\:w-1::-webkit-scrollbar{width:var(--spacing)}.\[\&\:\:-webkit-scrollbar\]\:w-1\.5::-webkit-scrollbar{width:calc(var(--spacing) * 1.5)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-\[3px\]::-webkit-scrollbar-thumb{border-radius:3px}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-sm::-webkit-scrollbar-thumb{border-radius:calc(var(--radius) - 4px)}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-foreground\/20::-webkit-scrollbar-thumb{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-foreground\/20::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--foreground) 20%,transparent)}}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-foreground\/\[0\.16\]::-webkit-scrollbar-thumb{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-foreground\/\[0\.16\]::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--foreground) 16%,transparent)}}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:#0000}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing) * 3)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-\[10px\]>*):is(img:first-child){border-top-left-radius:10px;border-top-right-radius:10px}:is(.\*\:\[img\:last-child\]\:rounded-b-\[10px\]>*):is(img:last-child){border-bottom-right-radius:10px;border-bottom-left-radius:10px}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\]\:min-h-0>*{min-height:0}.\[\&\>\*\]\:flex-1>*{flex:1}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\.agent-memory-tab\]\:flex-1>.agent-memory-tab,.\[\&\>\.agent-persona-tab\]\:flex-1>.agent-persona-tab,.\[\&\>\.agent-settings-tab\]\:flex-1>.agent-settings-tab{flex:1}.\[\&\>\.custom-dialog-mobile-content\]\:gap-0>.custom-dialog-mobile-content{gap:0}.\[\&\>\.custom-dialog-mobile-content\]\:overflow-hidden>.custom-dialog-mobile-content{overflow:hidden}.\[\&\>\.custom-dialog-mobile-content\]\:p-0>.custom-dialog-mobile-content{padding:0}.\[\&\>\.custom-dialog-mobile-content\]\:pt-4>.custom-dialog-mobile-content{padding-top:calc(var(--spacing) * 4)}.\[\&\>\.note-editor\]\:h-full>.note-editor{height:100%}.\[\&\>\.note-editor\]\:min-h-0>.note-editor{min-height:0}.\[\&\>\.note-editor\]\:flex-1>.note-editor{flex:1}.\[\&\>div\:first-child\]\:mb-8>div:first-child{margin-bottom:calc(var(--spacing) * 8)}.\[\&\>div\:first-child\]\:text-base>div:first-child{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[\&\>li\]\:mb-1>li{margin-bottom:var(--spacing)}.\[\&\>span\]\:overflow-hidden>span{overflow:hidden}.\[\&\>span\]\:text-ellipsis>span{text-overflow:ellipsis}.\[\&\>span\]\:whitespace-nowrap>span{white-space:nowrap}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-6>svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:size-8>svg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>svg\]\:size-\[1\.125rem\]>svg{width:1.125rem;height:1.125rem}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-6>svg{height:calc(var(--spacing) * 6)}.\[\&\>svg\]\:w-4>svg{width:calc(var(--spacing) * 4)}.\[\&\>svg\]\:w-6>svg{width:calc(var(--spacing) * 6)}.\[\&\>svg\]\:fill-current>svg{fill:currentColor}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>td\]\:\!border-b-transparent>td{border-bottom-color:#0000!important}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:sticky{position:sticky}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:bottom-\[-1rem\]{bottom:-1rem}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:mx-\[-1rem\]{margin-inline:-1rem}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:mb-\[-1rem\]{margin-bottom:-1rem}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:bg-card{background-color:var(--card)}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:p-4{padding:calc(var(--spacing) * 4)}.custom-dialog-mobile-panel .\[\.custom-dialog-mobile-panel_\&\]\:pb-\[calc\(1rem\+var\(--app-inset-bottom\)\)\]{padding-bottom:calc(1rem + var(--app-inset-bottom))}@media (hover:hover) and (pointer:fine){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:opacity-0{opacity:0}@media (hover:hover){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:border-foreground\/40:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:border-foreground\/40:hover{border-color:color-mix(in oklab,var(--foreground) 40%,transparent)}}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-foreground\/\[0\.04\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-foreground\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--foreground) 4%,transparent)}}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-foreground\/\[0\.06\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-foreground\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--foreground) 6%,transparent)}}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:pr-\[1\.875rem\]:hover{padding-right:1.875rem}.\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:text-foreground:hover{color:var(--foreground)}}}@media (hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}@media (orientation:portrait){.\[\@media\(orientation\:portrait\)\]\:hidden{display:none}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:opacity-100{opacity:1}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--base-00:#fff;--base-05:#fafafa;--base-10:#f6f6f6;--base-15:#f0f0f0;--base-20:#ebebeb;--base-25:#e0e0e0;--base-30:#d4d4d4;--base-40:#bdbdbd;--base-50:#9e9e9e;--base-60:#757575;--base-70:#616161;--base-100:#191919;--hue-red:#e93147;--hue-orange:#ec7500;--hue-yellow:#e0ac00;--hue-green:#08b94e;--hue-cyan:#00bfbc;--hue-blue:#086ddd;--hue-purple:#7852ee;--hue-pink:#d53984;--background:#fff;--foreground:#191919;--card:#fff;--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:#5665d6;--primary-foreground:#fff;--primary-hover:#4d5bc1;--primary-active:#4551ab;--secondary:#ebebeb;--secondary-foreground:var(--foreground);--muted:#f5f5f5;--muted-foreground:#757575;--accent:#f0f0f0;--accent-foreground:var(--foreground);--destructive:#fa003a;--destructive-foreground:#fff;--warning:#fa7500;--warning-foreground:#fff;--success:#4caf50;--danger:#f44336;--border:#0000001f;--input:var(--border);--ring:var(--primary);--blue:#0091ff;--apple-green:#40b850;--pink:#e03682;--purple:#5665d6;--sea-blue:#00b2d6;--sidebar:var(--base-10);--sidebar-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--card-gallery:var(--base-10);--note-accent:#19376d;--note-accent-bg:#f0f4f8;--hr-color:#00000029;--code-background:#00000014;--highlight:#fff59d;--link:#3264e5;--text-selection:#5665d638;--scrollbar-thumb-bg:#0003;--scrollbar-active-thumb-bg:#00000052;--tag-background:#0000000f;--tag-color:#000;--nav-item-color:#19191999;--nav-item-background-hover:#0000000a;--nav-item-background-active:#5665d614;--checkbox-color:#5665d6;--checkbox-color-hover:#19191999;--checkbox-border-color:#0006;--divider-color:#00000029;--background-modifier-form-field:#0000000a;--modal-background:#fff;--modal-border-color:#0000001f;--table-header-background:#f0f4f8;--table-border-color:#00000029;--table-min-width:12.5rem;--table-cell-min-width:1.875rem;--table-cell-max-width:24rem;--h1-font:var(--font-heading);--h2-font:var(--font-heading);--h3-font:var(--font-heading);--h4-font:var(--font-heading);--h5-font:var(--font-heading);--h6-font:var(--font-heading);--status-bar-bg:var(--background);--rainbow:linear-gradient(to right, #7000ff, #ff00d6, #ff7a00);--ai-presentation-border:linear-gradient(90deg, #6f7df4 0%, #a978ee 52%, #e276bd 100%);--ai-presentation-shadow:-.125rem .375rem .875rem #6f7df424, .125rem .375rem .875rem #e276bd24;--chart-oceanBlue:#008ffb;--chart-mintGreen:#00b377;--chart-tangerineOrange:#feb019;--chart-cherryRed:#ff4560;--chart-lavenderPurple:#775dd0;--chart-slateGrey:#546e7a;--chart-turquoiseTeal:#26a69a;--chart-orchidMagenta:#d10ce8;--chart-sunsetOrange:#f86624;--chart-tropicalCyan:#00d9e9;--font-text:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter Variable", "Inter", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-heading:var(--font-text);--font-monospace:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:.625rem;--radius-s:.375rem;--radius-m:.5rem;--radius-l:.75rem;--shadow-s:0 1px 2px #0000000f;--shadow-m:0 2px 10px #0000001a;--shadow-l:0 8px 30px #00000024;--note-line-height:1.8;--font-normal:400;--font-weight:var(--font-normal);--bold-modifier:200;--bold-weight:calc(var(--font-weight) + var(--bold-modifier));--z-base:0;--z-raised:10;--z-chrome:500;--z-overlay:1000;--z-keyboard-fab:1500;--z-toast:2000;--z-drag:3000;--z-boot:4000}@keyframes breathing-dot-ring{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes inapp-notification-panel-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inapp-notification-panel-mobile-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes inapp-notification-panel-mobile-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes share-access-page-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes share-access-page-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes share-access-page-slide-down{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@keyframes custom-dialog-mobile-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes custom-dialog-mobile-panel-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes custom-hint-fade-in-top{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes custom-hint-fade-in-bottom{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes image-preview-window-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes agent-item-loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/public-app/assets/inter-latin-variable-3100e775.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}b,strong{font-weight:var(--bold-weight)}:where([data-floating-layer]){pointer-events:auto}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::selection{background-color:var(--text-selection)}html,body{margin:0;padding:0;height:100vh;height:100dvh;width:100vw;overflow:hidden;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-text);font-weight:var(--font-weight);background-color:#fff;background-image:url(/public-app/assets/login-bg-2bff5a9d.svg);background-size:cover;background-position:center}html.android-platform body{background-color:var(--background, #FFFFFF);background-image:none}@media (pointer: coarse){html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}}.app{display:flex;overflow:hidden;background-color:var(--background);color:var(--foreground);opacity:0;transition:opacity .28s ease-in;width:100vw;height:100vh;height:100dvh}.app.app-painted{opacity:1}:root{--status-bar-bg: var(--background)}html.web-platform .app{padding-top:var(--app-inset-top);background-color:var(--background);background-image:linear-gradient(to bottom,var(--status-bar-bg) 0,var(--status-bar-bg) var(--app-inset-top),transparent var(--app-inset-top))}.app-windows{height:calc(100vh - 32px)}[tabIndex="-1"]{user-select:none;-webkit-user-drag:none;-webkit-user-select:none;outline:none}.main-content{flex:1;display:flex;flex-direction:column;height:100%}.note-list-container{width:300px;height:100%;border-right:1px solid color-mix(in srgb,var(--foreground) 16%,var(--card));position:relative;overflow:hidden;display:flex;flex-direction:column;background-color:var(--card);user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.note-list-container:after{content:"";position:absolute;top:0;right:-4px;width:8px;height:100%;background:transparent;cursor:col-resize;transition:background-color .2s ease}.note-list-container.dragging:after{background-color:color-mix(in srgb,var(--primary) 50%,transparent)}.note-list-container *{-webkit-user-select:none;user-select:none}.note-editor-container{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.nav-files-container,.notes-list{flex:1;overflow-y:auto;min-height:0}.note-editor-container.todo-mode{flex:unset;width:400px;min-width:280px;position:relative;border-left:1px solid color-mix(in srgb,var(--foreground) 16%,var(--card))}.note-editor-container.todo-mode:after{content:"";position:absolute;top:0;left:-4px;width:8px;height:100%;background:transparent;cursor:col-resize;transition:background-color .2s ease}.note-editor-container.todo-mode.dragging:after{background-color:color-mix(in srgb,var(--primary) 50%,transparent)}.note-list-container.fullscreen-mode{min-width:0px;max-width:0px;width:0px}.note-editor-container.fullscreen-mode{width:100%;min-width:100%;max-width:100%}.sidebar-container.fullscreen-mode{min-width:0px;max-width:0px;width:0px}.sidebar-container{display:flex;flex-direction:column;height:100%;width:240px;position:relative;overflow:hidden;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.aicompany-room-container{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--card);user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.card-gallery-wrapper{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--background);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.chart-report-wrapper,.todo-list-wrapper-fullwidth{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--background);user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.sidebar-container:after{content:"";position:absolute;top:0;right:-4px;width:8px;height:100%;background:transparent;cursor:col-resize;transition:background-color .2s ease}.sidebar-container.dragging:after{background-color:color-mix(in srgb,var(--primary) 50%,transparent)}.ai-commander-container{min-width:200px;max-width:380px;width:320px;height:100%;background-color:var(--background);border-left:1px solid color-mix(in srgb,var(--foreground) 16%,var(--card));transition:all .3s ease;position:relative;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.ai-commander-container:after{content:"";position:absolute;top:0;left:-4px;width:8px;height:100%;background:transparent;cursor:col-resize;transition:background-color .2s ease}.ai-commander-container.dragging:after{background-color:color-mix(in srgb,var(--primary) 50%,transparent)}.ai-commander-container.closed{min-width:0;max-width:0;width:0;border-left:none}.sidebar-container.fullscreen-mode,.note-list-container.fullscreen-mode,.material-library-container.fullscreen-mode{display:none}.sidebar-container.material-mode,.note-list-container.material-mode{min-width:0;max-width:0;width:0;border:none;display:none}.material-library-container{min-width:260px;max-width:1000px;width:552px;height:100%;background-color:var(--card);border-right:1px solid color-mix(in srgb,var(--foreground) 16%,var(--card));position:relative;overflow:hidden;user-select:none;-webkit-user-drag:none;-webkit-user-select:none;opacity:1;visibility:visible}.material-library-container.closed{min-width:0;max-width:0;width:0;border:none;opacity:0;visibility:hidden}.material-library-container:after{content:"";position:absolute;top:0;right:-4px;width:8px;height:100%;background:transparent;cursor:col-resize;transition:background-color .2s ease}.material-library-container.dragging:after{background-color:color-mix(in srgb,var(--primary) 50%,transparent)}@media (orientation: portrait){.app{width:100vw!important;height:100dvh!important}.app-windows{height:100dvh!important}.sidebar-container{position:fixed!important;left:-100%;top:0;width:80vw!important;max-width:300px!important;height:100%!important;z-index:calc(var(--z-chrome) + 1);transition:left .3s ease;box-shadow:2px 0 12px color-mix(in srgb,var(--foreground) 20%,transparent);background-color:var(--card)}.sidebar-container.mobile-open{left:0}.app-mobile-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:var(--z-chrome);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.app-mobile-sidebar-overlay.visible{opacity:1;visibility:visible}.sidebar-container:after,.note-list-container:after,.ai-commander-container:after,.material-library-container:after,.note-editor-container.todo-mode:after{display:none!important}}.app-mobile-header{display:none}@media (orientation: portrait){.app-mobile-header{display:flex;align-items:center;height:48px;padding:0 16px 0 8px;background-color:var(--card);flex-shrink:0;gap:12px;position:relative}.app-mobile-header-icon{width:20px;height:20px;flex-shrink:0;color:var(--foreground)}.app-mobile-header-title{flex:1;font-size:16px;font-weight:500;color:var(--foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-mobile-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-darwin .app-mobile-header{padding-left:80px}}html[data-artifact-surface] .ai-commander-fab{background:var(--artifact-surface);color:var(--artifact-on-surface);box-shadow:0 4px 16px color-mix(in srgb,var(--artifact-on-surface) 22%,transparent)}@media (hover: hover){html[data-artifact-surface] .ai-commander-fab:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--artifact-on-surface) 32%,transparent)}}html[data-artifact-surface] .ai-commander-fab svg{color:var(--artifact-on-surface)}.ai-commander-fab svg{width:28px;height:28px;position:absolute;color:var(--foreground)}.ai-commander-fab.ai-commander-fab-onboarding-pending,.onboarding-start-glow{animation:ai-commander-fab-onboarding-glow 1.4s linear infinite}@keyframes ai-commander-fab-onboarding-glow{0%{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 25%,transparent),0 0 0 0 color-mix(in srgb,var(--primary) 30%,transparent)}to{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 25%,transparent),0 0 0 14px color-mix(in srgb,var(--primary) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.ai-commander-fab.ai-commander-fab-onboarding-pending,.onboarding-start-glow{animation:none;box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 25%,transparent),0 0 0 4px color-mix(in srgb,var(--primary) 22%,transparent)}}@media (orientation: portrait){.ai-commander-fab svg{width:36px;height:36px}}.app-mobile-ai-panel-overlay,.app-mobile-ai-panel{display:none}@media (orientation: portrait){.app-mobile-ai-panel-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:var(--z-chrome);opacity:0;pointer-events:none;transition:opacity .3s ease;will-change:opacity}.app-ai-panel-open .app-mobile-ai-panel-overlay{opacity:1;pointer-events:auto}.app-mobile-ai-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:calc(var(--mobile-panel-top, 12px) - 12px);bottom:0;padding-top:var(--app-inset-top);padding-bottom:0;background:var(--card);z-index:var(--z-chrome);transform:translate(100%);transition:transform .3s ease;will-change:transform;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.app-ai-panel-open .app-mobile-ai-panel{transform:translate(0);box-shadow:-2px 0 12px color-mix(in srgb,var(--foreground) 20%,transparent)}.app-mobile-ai-panel .ai-commander{height:100%;display:flex;flex-direction:column;overflow:hidden}.app-mobile-ai-panel .ai-commander-chat-room-topbar{position:absolute;top:0;left:0;right:0;z-index:50;background:transparent}.app-mobile-ai-panel .ai-commander-content-wrapper{--ai-commander-composer-clearance:calc(4.25rem + max(var(--mobile-panel-bottom, 0px), var(--app-inset-bottom)));flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-mobile-ai-panel .ai-commander-content-wrapper:has(.composer-input-area--focus-expand.is-focused){--ai-commander-composer-clearance:calc(6.375rem + max(var(--mobile-panel-bottom, 0px), var(--app-inset-bottom)))}.app-mobile-ai-panel .ai-commander-chat-room,.app-mobile-ai-panel .ai-commander-home-content{padding-bottom:var(--ai-commander-composer-clearance)}.app-mobile-ai-panel .agent-task-list{margin-bottom:var(--ai-commander-composer-clearance)}.app-mobile-ai-panel .ai-commander-content-wrapper:has(.ai-commander-pre-input-queue) .agent-task-list{margin-bottom:0}.app-mobile-ai-panel .ask-user-question-dock{margin-bottom:var(--ai-commander-composer-clearance)}.app-mobile-ai-panel .custom-scrollbar-wrapper{flex:1;min-height:0;overscroll-behavior:none}.app-mobile-ai-panel .ai-commander-empty-content{flex:1;overflow-y:auto;min-height:0}.app-mobile-ai-panel .composer-input-area{position:absolute;left:0;right:0;bottom:max(var(--mobile-panel-bottom, 0px),var(--app-inset-bottom))}}.app-mobile-material-panel-overlay,.app-mobile-material-panel{display:none}@media (orientation: portrait){.app-mobile-material-panel-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:var(--z-overlay);animation:app-root-mobile-material-overlay-fade-in .3s ease}@keyframes app-root-mobile-material-overlay-fade-in{0%{opacity:0}to{opacity:1}}.app-mobile-material-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:calc(var(--mobile-panel-top, 12px) + var(--app-inset-top));bottom:0;padding-bottom:max(var(--mobile-panel-bottom, 0px),var(--app-inset-bottom));background:var(--card);border-radius:16px 16px 0 0;z-index:var(--z-overlay);animation:app-root-mobile-material-panel-slide-up .3s ease;overflow:hidden}@keyframes app-root-mobile-material-panel-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.app-mobile-material-panel .material-library{height:100%;width:100%}}@layer components{.chart-render .recharts-wrapper{font-family:inherit}.chart-render .recharts-text{fill:var(--foreground)}.chart-render .recharts-tooltip-wrapper{z-index:var(--z-overlay)}.chart-render .recharts-default-tooltip{background:var(--card)!important;border:1px solid var(--divider-color)!important;border-radius:.5rem!important;box-shadow:0 4px 12px color-mix(in srgb,var(--foreground) 10%,transparent)!important}.chart-render .recharts-tooltip-label{color:var(--foreground)!important;font-weight:600!important}.chart-render .recharts-tooltip-item{color:var(--foreground)!important}.chart-render .recharts-wrapper *:focus,.chart-render .recharts-wrapper *:focus-visible{outline:none!important}.chart-render .recharts-surface:focus,.chart-render .recharts-surface:focus-visible{outline:none!important}.chart-render .recharts-active-shape,.chart-render .recharts-tooltip-cursor{fill:color-mix(in srgb,var(--foreground) 5%,transparent)!important}}.boot-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:#fff;background-image:url(/public-app/assets/login-bg-2bff5a9d.svg);background-size:cover;background-position:center;position:fixed;top:0;left:0;z-index:var(--z-boot);overflow:hidden}.boot-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#FFFFFF 0%,transparent 100%);opacity:.7;z-index:0}.boot-content{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;z-index:1}.boot-loading-animation{width:96px;height:96px;color:#000;filter:drop-shadow(0 0 14px rgba(0,0,0,.18))}.boot-loading-animation-path{stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:index-html-loading-animation-draw 1.8s ease-in-out infinite}@keyframes index-html-loading-animation-draw{0%{stroke-dashoffset:1;fill-opacity:0}44.444%{stroke-dashoffset:0;fill-opacity:1}50%{stroke-dashoffset:0;fill-opacity:1}94.444%,to{stroke-dashoffset:1;fill-opacity:0}}.boot-status{font-size:14px;height:20px;line-height:20px;color:#0009;text-align:center}@layer components{.custom-toolbar{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative;flex-shrink:0}.custom-toolbar.has-border{border-bottom:1px solid var(--divider-color)}.custom-toolbar-left{display:flex;gap:.375rem;align-items:center;flex-shrink:0}.custom-toolbar-center{flex:1;text-align:center;font-size:.875rem;color:var(--foreground);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 .5rem}.custom-toolbar-right{display:flex;gap:.75rem;align-items:center;flex-shrink:0;margin-left:auto}.custom-toolbar-button{position:relative;width:1.5rem;height:1.5rem;border:none;background:none;cursor:pointer;display:flex;padding:0;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:0;white-space:nowrap}@media (hover: hover) and (pointer: fine){.custom-toolbar-button:hover{transform:scale(1.1)}}.custom-toolbar-button:active{transform:scale(.9)}.custom-toolbar-button svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}.custom-toolbar-button.notification-bell-btn svg{width:1.3rem;height:1.3rem}.custom-toolbar-button.notification-bell-btn svg path{stroke:currentColor;stroke-width:.15;stroke-linejoin:round}.custom-toolbar-button svg[stroke-width="2"],.custom-toolbar-button svg [stroke-width="2"]{stroke-width:1.6}.custom-toolbar-button.active svg{color:var(--primary)}.custom-toolbar-button.active.accent svg{color:var(--warning)}.custom-toolbar-button.delete svg{color:var(--destructive)}.custom-toolbar.custom-toolbar-topbar{padding:0 .5rem}.app-darwin .custom-toolbar.custom-toolbar-topbar{padding-left:5rem}.custom-toolbar-topbar .custom-toolbar-topbar-title,.custom-toolbar-topbar .plugin-topbar-title{cursor:pointer}.custom-toolbar-topbar .custom-toolbar-topbar-title{font-size:1rem;font-weight:500;color:var(--foreground);white-space:nowrap;flex-shrink:0;margin-right:.5rem}.custom-toolbar-topbar .custom-toolbar-left>.custom-toolbar-topbar-title:first-child,.custom-toolbar-topbar .custom-toolbar-left>.plugin-topbar-title-row:first-child{padding-left:.5rem}.plugin-topbar-title-row{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.plugin-topbar-title{font-size:1rem;font-weight:500;color:var(--foreground);white-space:nowrap;flex-shrink:0}.custom-toolbar-topbar .plugin-topbar-title-row{flex:1;min-width:0;overflow:hidden}.custom-toolbar-topbar .plugin-topbar-title{margin-right:.5rem;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.custom-toolbar-nav-btn{width:2.75rem!important;height:2.75rem!important;min-width:2.75rem;min-height:2.75rem;border-radius:.375rem}.custom-toolbar-topbar .custom-toolbar-nav-btn{width:2.25rem!important;min-width:2.25rem}.custom-toolbar-topbar .custom-toolbar-right{gap:0;margin-left:.5rem}.custom-toolbar-topbar .custom-toolbar-right .custom-toolbar-button{width:2.75rem;height:2.75rem}.custom-toolbar-topbar .custom-toolbar-left{flex:1;min-width:0;gap:0}}@keyframes popup-menu-mobile-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes popup-menu-mobile-panel-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@layer components{.popup-menu-desktop{max-height:calc(100vh - 1rem);overflow-y:auto}.popup-menu-desktop::-webkit-scrollbar{width:.375rem}.popup-menu-desktop::-webkit-scrollbar-track{background:transparent}.popup-menu-desktop::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}.popup-menu-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--foreground);font-size:.875rem;white-space:nowrap}.popup-menu-attention-dot{flex:none}@media (hover: hover){.popup-menu-item:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.popup-menu-item--danger{color:var(--destructive)}@media (hover: hover){.popup-menu-item--danger:hover{background-color:color-mix(in srgb,var(--destructive) 6%,transparent)}}.popup-menu-icon{width:1rem;height:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7}.popup-menu-icon svg,svg.popup-menu-icon{width:1rem;height:1rem}.popup-menu-user{display:flex;align-items:stretch;-webkit-user-select:none;user-select:none;gap:.25rem;padding:.25rem}.popup-menu-user-left,.popup-menu-user-right{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;cursor:pointer;border-radius:.375rem;transition:background-color .15s ease}.popup-menu-user-left{flex:1;min-width:0}@media (hover: hover){.popup-menu-user-left:hover,.popup-menu-user-right:hover{background-color:color-mix(in srgb,var(--foreground) 8%,transparent)}}.popup-menu-avatar{width:2rem;height:2rem}.popup-menu-user-nickname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:var(--foreground)}.popup-menu-level-logo{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--foreground)}.popup-menu-level-value{font-family:Crimson Text,Cinzel,Trajan Pro,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:1px;color:var(--foreground);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.popup-menu-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:var(--z-overlay);animation:popup-menu-mobile-overlay-fade-in .2s ease;transition:opacity .25s ease}.popup-menu-mobile-panel{position:fixed;left:0;right:auto;bottom:0;width:100vw;background:var(--card);color:var(--foreground);border-radius:1rem 1rem 0 0;z-index:var(--z-overlay);max-height:85vh;display:flex;flex-direction:column;animation:popup-menu-mobile-panel-slide-up .25s ease;transition:transform .25s ease;touch-action:pan-y}.popup-menu-mobile-panel:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;background:color-mix(in srgb,var(--foreground) 25%,transparent);border-radius:2px;z-index:2;pointer-events:none}.popup-menu-mobile-content{flex:1;overflow-y:auto;padding:.5rem 0}.popup-menu-mobile-content .popup-menu-item{padding:.875rem 1.25rem;font-size:1rem}}
