@charset "UTF-8";.glass-interactive{position:relative;isolation:isolate}.glass-interactive:after{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--light-x, 50%) var(--light-y, 50%),rgba(255,255,255,.8509803922),transparent 70%)}.glass-ripple{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.7019607843);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.062745098) 35%,rgba(255,255,255,.4392156863) 65%,transparent 70%)}button.glass-interactive{overflow:hidden}.glass-switch{position:relative;isolation:isolate}.glass-switch:before{content:"";position:absolute;inset:3px auto auto 3px;width:36px;height:32px;border-radius:var(--radius-full);background:var(--glass-control);box-shadow:var(--glass-shadow);pointer-events:none}.glass-switch.grid-selected:before{transform:translate(38px)}.glass-switch .quiet-button{position:relative}.assistant-orbit{position:relative;width:fit-content;margin:0 auto;isolation:isolate}.assistant-orbit .orbit-ring{position:absolute;inset:-18px;border:1px solid rgba(255,255,255,.7882352941);border-top-color:#bd9ce7;border-bottom-color:#e8a18a;border-radius:50%;opacity:0;pointer-events:none}.assistant-orbit:before{content:"";position:absolute;z-index:-1;inset:-50px;border-radius:50%;background:radial-gradient(circle,rgba(234,187,224,.3294117647),rgba(158,190,237,.1490196078) 45%,transparent 70%);opacity:0;pointer-events:none}.glass-composer{position:relative}.glass-composer:after{content:"";position:absolute;bottom:-1px;left:12%;width:26%;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,#cc6bba,#f58d6b,transparent);opacity:0;pointer-events:none}.glass-composer.glass-thinking:after{opacity:1}@media(prefers-reduced-motion:no-preference){:root{--motion-out: cubic-bezier(.16, 1, .3, 1);--motion-spring: cubic-bezier(.22, 1.4, .36, 1)}.glass-motion-ready .glass-reveal{animation:glass-arrive .65s var(--motion-out) var(--reveal-delay, 0ms) backwards}.glass-motion-ready .grid-view .glass-reveal{animation-name:glass-card-arrive;animation-duration:.8s}.glass-motion-ready .glass-paper{animation:glass-paper-arrive .85s var(--motion-out) backwards;transform-origin:50% 0}.glass-interactive:after{transition:opacity .35s ease}.glass-tracking:after{opacity:.65}.glass-tilt{transition:transform .45s var(--motion-out),translate .45s var(--motion-spring),box-shadow .45s ease}.glass-press{transition:scale .35s var(--motion-spring),box-shadow .35s ease}.glass-press:active:not(:disabled){scale:.94}.glass-motion-ready .glass-switch:before{transition:transform .5s var(--motion-spring)}.glass-motion-ready .assistant-orbit .intro-mark{animation:glass-lens-arrive 1.2s var(--motion-spring) backwards,glass-lens-float 3.6s ease-in-out 1.2s 1}.glass-motion-ready .assistant-orbit .orbit-ring{animation:glass-orbit 3.8s var(--motion-out) .1s 1 backwards}.glass-motion-ready .assistant-orbit .orbit-ring:nth-child(2){inset:-30px;animation-name:glass-orbit-reverse;animation-delay:.22s}.glass-motion-ready .assistant-orbit:before{animation:glass-aura 4.5s ease-out 1}.glass-motion-ready .glass-composer{animation:glass-arrive .85s var(--motion-out) .24s backwards}.glass-composer:focus-within:after{animation:glass-energy 1s ease-out 1}.glass-composer.glass-thinking:after{animation:glass-thinking 1.7s ease-in-out infinite alternate}.glass-send svg{transition:transform .4s var(--motion-spring)}.glass-send:hover:not(:disabled) svg{transform:translateY(-3px)}.glass-motion-ready .glass-turn .asked{animation:glass-question-arrive .45s var(--motion-spring) backwards}.glass-motion-ready .glass-turn .answered{animation:glass-arrive .65s var(--motion-out) backwards}.glass-motion-ready .glass-turn .sources li{animation:glass-arrive .55s var(--motion-out) .1s backwards}.glass-menu.glass-motion-ready{animation:glass-menu-arrive .35s var(--motion-spring) backwards;transform-origin:top right}.glass-motion-ready.drawer-open .threads{animation:glass-drawer-arrive .45s var(--motion-out) backwards}.glass-motion-ready.drawer-open .scrim{animation:glass-fade .25s ease-out backwards}.glass-motion-ready .save-status:not(.warn) app-content-icon{animation:glass-check-arrive .55s var(--motion-spring) backwards}.cdk-drag-preview.glass-reveal,.glass-motion-ready .cdk-drop-list-dragging .glass-reveal{animation:none}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.glass-tilt.glass-tracking:not(:disabled){transform:perspective(800px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));translate:0 -5px;box-shadow:var(--glass-inset),0 18px 32px #3039521f}.glass-tilt:active:not(:disabled){translate:0 -1px}.glass-tilt .file-icon>app-content-icon,.glass-tilt>app-content-icon{transition:transform .65s var(--motion-spring)}.glass-tilt.glass-tracking .file-icon>app-content-icon{transform:translateY(-6px) rotate(-7deg) scale(1.15)}.glass-tilt.glass-tracking>app-content-icon:first-child{transform:translateY(-3px) rotate(-8deg) scale(1.12)}.glass-tilt.glass-tracking>app-content-icon:last-child:not(:first-child){transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){@keyframes glass-arrive{0%{opacity:0;translate:0 16px}}@keyframes glass-card-arrive{0%{opacity:0;translate:0 28px;scale:.92}}@keyframes glass-paper-arrive{0%{opacity:0;transform:perspective(1400px) rotateX(7deg) translateY(28px) scale(.97)}}@keyframes glass-lens-arrive{0%{opacity:0;transform:perspective(500px) rotateY(-65deg) rotate(-35deg) scale(.35)}to{opacity:1;transform:perspective(500px) rotateY(0) rotate(-8deg) scale(1)}}@keyframes glass-lens-float{0%,to{translate:0 0;rotate:0deg}45%{translate:0 -10px;rotate:6deg}75%{translate:0 -3px;rotate:-3deg}}@keyframes glass-orbit{0%{opacity:0;transform:rotateX(65deg) rotate(-140deg) scale(.5)}20%,55%{opacity:.85}to{opacity:0;transform:rotateX(65deg) rotate(180deg) scale(1.4)}}@keyframes glass-orbit-reverse{0%{opacity:0;transform:rotateY(65deg) rotate(120deg) scale(.5)}20%,55%{opacity:.6}to{opacity:0;transform:rotateY(65deg) rotate(-180deg) scale(1.3)}}@keyframes glass-aura{0%{opacity:0;scale:.4}30%,60%{opacity:1}to{opacity:0;scale:1.5}}@keyframes glass-energy{0%{opacity:0;transform:translate(-25%) scaleX(.3)}35%{opacity:1}to{opacity:0;transform:translate(230%) scaleX(1)}}@keyframes glass-thinking{0%{transform:translate(0)}to{transform:translate(190%)}}@keyframes glass-question-arrive{0%{opacity:0;translate:0 12px;scale:.94}}@keyframes glass-menu-arrive{0%{opacity:0;transform:translateY(-6px) scale(.94)}}@keyframes glass-drawer-arrive{0%{opacity:0;translate:-28px 0}}@keyframes glass-fade{0%{opacity:0}}@keyframes glass-check-arrive{0%{opacity:0;scale:.3;rotate:-35deg}}}@media print{.glass-reveal,.glass-paper,.glass-tilt,.glass-composer,.glass-turn *{animation:none!important;transform:none!important;translate:none!important;scale:none!important}.glass-ripple,.glass-interactive:after,.glass-composer:after,.assistant-orbit:before,.orbit-ring{display:none!important}}:root[data-glass]{--gl-blur: blur(28px) saturate(170%);--gl-bg: #efece8;--gl-blob-1: rgba(255, 107, 87, .55);--gl-blob-2: rgba(255, 173, 120, .45);--gl-blob-3: rgba(35, 38, 43, .18);--gl-blob-4: rgba(140, 160, 255, .3);--gl-glass: rgba(255, 255, 255, .52);--gl-glass-strong: rgba(255, 255, 255, .72);--gl-glass-weak: rgba(255, 255, 255, .34);--gl-stroke: rgba(255, 255, 255, .75);--gl-stroke-soft: rgba(35, 38, 43, .08);--gl-shadow: 0 10px 40px -12px rgba(35, 38, 43, .18), inset 0 1px 0 rgba(255, 255, 255, .7);--gl-text: #23262b;--gl-text-2: rgba(35, 38, 43, .62);--gl-text-3: rgba(35, 38, 43, .42);--gl-active-bg: #fff;--gl-active-fg: #23262b;--gl-active-shadow: 0 4px 14px -4px rgba(35, 38, 43, .25);--gl-hover: rgba(255, 255, 255, .55);--gradient-bg: none;--color-bg: var(--gl-bg);--color-text: #23262b;--glass-blur: var(--gl-blur);--glass-panel: var(--gl-glass);--glass-sidebar: var(--gl-glass-weak);--glass-content: var(--gl-glass);--glass-hover: var(--gl-glass-strong);--glass-divider: var(--gl-stroke-soft);--color-primary-warm: var(--color-primary);--color-primary-send: var(--color-primary);--primary-send-rgb: var(--primary-rgb);--glass-primary: var(--color-primary);--glass-primary-hover: var(--color-primary-hover);--glass-accent: var(--color-accent-text);--btn-primary-shadow: 0 8px 22px -8px rgb(var(--primary-rgb) / .6), inset 0 1px 0 rgb(255 255 255 / .25);--motion-quick: .2s;--motion-panel: .6s;--motion-panel-slide: .55s;--motion-panel-fade: .38s;--motion-track: .5s;--motion-dialog-in: .34s;--motion-dialog-out: .22s;--motion-palette: .26s;--motion-pop: .22s}:root[data-glass][data-theme=dark]{--gl-bg: #121417;--gl-blob-1: rgba(255, 107, 87, .38);--gl-blob-2: rgba(255, 140, 90, .16);--gl-blob-3: rgba(120, 110, 255, .22);--gl-blob-4: rgba(60, 200, 180, .12);--gl-glass: rgba(35, 38, 43, .5);--gl-glass-strong: rgba(48, 52, 58, .72);--gl-glass-weak: rgba(35, 38, 43, .32);--gl-stroke: rgba(255, 255, 255, .09);--gl-stroke-soft: rgba(255, 255, 255, .06);--gl-shadow: 0 12px 44px -12px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--gl-text: #f4f4f5;--gl-text-2: rgba(244, 244, 245, .62);--gl-text-3: rgba(244, 244, 245, .4);--gl-active-shadow: 0 4px 18px -4px rgba(0, 0, 0, .6);--gl-hover: rgba(255, 255, 255, .08);--color-text: #f4f4f5;--color-text-muted: rgba(244, 244, 245, .62);--color-text-soft: rgba(244, 244, 245, .4);--color-text-card: #e8e9ec;--color-surface: rgba(35, 38, 43, .6);--color-surface-strong: rgba(48, 52, 58, .85);--color-border: rgba(255, 255, 255, .1);--color-border-glass: rgba(255, 255, 255, .09);--color-bg-weak: rgba(255, 255, 255, .05);--color-border-strong: rgba(255, 255, 255, .18);--color-text-field: rgba(244, 244, 245, .55);--color-text-sub: rgba(244, 244, 245, .5);--surface-rgb: 40 43 49;--weak-rgb: 54 58 65;--ink-rgb: 210 214 222;--ink-strong-rgb: 236 238 242;--tint-shade-rgb: 255 255 255;--color-primary-soft: rgba(255, 107, 87, .18);--color-primary-tint: rgba(255, 107, 87, .14);--color-danger-bg: rgba(251, 55, 72, .16);--color-success-bg: rgba(31, 193, 107, .16);--color-warning-bg: rgba(242, 174, 64, .16);--color-info-bg: rgba(51, 92, 255, .18);--color-info-text: #a9b9ff;--color-overdue-bg: rgba(251, 55, 72, .18);--color-overdue-text: #ff9aa2;--color-drop-bg: rgba(255, 107, 87, .12);--shadow: 0 2px 4px rgba(0, 0, 0, .25);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow-hover: 0 6px 16px rgba(0, 0, 0, .35);--glass-control: linear-gradient(165deg, rgba(64, 68, 76, .8), rgba(48, 52, 58, .55));--glass-popover: rgba(34, 37, 42, .95);--glass-hover: rgba(255, 255, 255, .1);--glass-selection: linear-gradient(135deg, rgba(255, 255, 255, .12), rgba(255, 107, 87, .16));--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--glass-shadow: var(--glass-inset), 0 8px 24px rgba(0, 0, 0, .3);--glass-panel-shadow: var(--glass-inset), 0 24px 64px rgba(0, 0, 0, .45);--color-accent-text: #ff8a75;color-scheme:dark}[data-glass] body{background:var(--gl-bg);color:var(--gl-text);transition:background var(--motion-theme),color var(--motion-theme)}[data-glass] .btn{border-color:var(--gl-stroke);background:var(--gl-glass-strong);box-shadow:var(--gl-shadow);transition:background var(--motion-quick),transform var(--motion-quick),box-shadow var(--motion-quick)}[data-glass] .btn:hover:not(:disabled){background:var(--gl-active-bg);color:var(--gl-active-fg)}[data-glass] .btn-primary,[data-glass] .btn-glass{background:var(--color-primary);border-color:transparent;color:#fff;box-shadow:var(--btn-primary-shadow)}[data-glass] .btn-primary:hover:not(:disabled),[data-glass] .btn-glass:hover:not(:disabled){background:var(--color-primary-hover);color:#fff;transform:translateY(-1px)}[data-glass] .btn-glass:before,[data-glass] .btn-glass:after{display:none}[data-glass] .btn-soft{background:rgb(var(--primary-rgb)/.12);border-color:transparent;color:var(--color-accent-text)}[data-glass] .btn-soft:hover:not(:disabled){background:rgb(var(--primary-rgb)/.2)}[data-glass] app-board .column{border-radius:24px;padding:14px 12px 12px;border:1px solid var(--gl-stroke);box-shadow:none;background:var(--gl-glass-weak);backdrop-filter:var(--gl-blur);-webkit-backdrop-filter:var(--gl-blur)}[data-glass] app-board .dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}[data-glass] app-board .name{font-size:13.5px;font-weight:600}[data-glass] app-board .count{height:22px;min-width:26px;padding:0 7px;background:var(--gl-hover);color:var(--gl-text-3);font-weight:600}[data-glass] app-board .add-row{border-radius:12px;color:var(--gl-text-3)}[data-glass] app-board .add-row:hover{background:var(--gl-hover);color:var(--gl-text)}[data-glass] app-task-card .task-card{border-radius:16px;border:1px solid var(--gl-stroke);background:var(--gl-glass-strong);box-shadow:0 2px 10px -4px #0000001f;transition:transform var(--motion-quick) var(--ease-soft),box-shadow var(--motion-quick) var(--ease-soft),border-color var(--motion-quick)}:root[data-glass] app-board .cards app-task-card .task-card:hover{transform:translateY(-2px);border-color:var(--gl-stroke);box-shadow:0 10px 24px -10px #00000040}:root[data-glass] .cdk-drag-preview app-task-card .task-card{border-radius:16px}[data-glass] app-board .cdk-drag-placeholder{border-radius:16px}[data-glass] app-board .add-card{border-radius:16px}[data-glass][data-theme=dark] .edit-button{background:rgb(var(--primary-rgb)/.12)}[data-glass][data-theme=dark] .edit-button:hover{background:rgb(var(--primary-rgb)/.2)}[data-glass][data-theme=dark] .role-badge{color:#6fe3a4}[data-glass][data-theme=dark] app-calendar .chip.task.overdue,[data-glass][data-theme=dark] app-calendar .label{color:#ff8b95}[data-glass][data-theme=dark] .document-symbol{color:#a9bde0}[data-glass] app-place-switch .switch,[data-glass] app-library-switch .switch,[data-glass] .segmented{border:1px solid var(--gl-stroke);border-radius:999px;background:var(--gl-glass);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}[data-glass] app-place-switch a,[data-glass] app-library-switch a,[data-glass] .segmented button{border-radius:999px;transition:background var(--motion-quick),color var(--motion-quick),box-shadow var(--motion-quick)}[data-glass] app-place-switch a.on,[data-glass] app-library-switch a.on,[data-glass] .segmented button.on{background:var(--gl-active-bg);color:var(--gl-active-fg);box-shadow:var(--gl-active-shadow)}[data-glass] .segmented.has-indicator button.on{background:none;box-shadow:none}[data-glass] .segmented.has-indicator:after{background:var(--gl-active-bg);box-shadow:var(--gl-active-shadow)}[data-glass] .segmented.indicator-live:after{transition-duration:var(--motion-panel-fade)}:root[data-ui=v1]{--frame-gutter: 92px}@media(max-width:760px){[data-ui=v1] .content.glass{padding-left:0}}[data-ui=v1] .content app-chats-button,[data-ui=v1] .content app-place-switch{display:none}[data-ui=v1] app-chats-panel{top:88px}[data-ui=v1] app-chats-panel.expanded{left:104px}[data-ui=v1] app-glass-frame .me .trigger{position:relative;padding:0;border:0;border-radius:50%;background:none}[data-ui=v1] app-glass-frame .me app-avatar{width:42px;height:42px;font-size:13px;color:#fff;background:linear-gradient(135deg,#ff8a5b,#ff6b57);box-shadow:inset 0 0 0 2px var(--gl-stroke)}[data-ui=v1] app-glass-frame .me .trigger:after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#1fc16b;box-shadow:0 0 0 2px var(--gl-bg)}:root[data-ui=v3]{--gl-blob-1: rgba(255, 107, 87, .2);--gl-blob-2: rgba(255, 173, 120, .18);--gl-blob-3: rgba(35, 38, 43, .12);--gl-blob-4: rgba(140, 160, 255, .26);--gl-glass: rgba(255, 255, 255, .64);--gl-glass-strong: rgba(255, 255, 255, .82);--gl-glass-weak: rgba(255, 255, 255, .48)}:root[data-ui=v3][data-glass][data-theme=dark]{--gl-blob-1: rgba(255, 107, 87, .22);--gl-blob-2: rgba(255, 140, 90, .1)}:root[data-ui=v3]{--ds-radius: 12px;--ds-ease: var(--motion-quick) var(--ease-soft);--ds-lift: translateY(-1px);--ds-press: scale(.97);--ds-primary-bg: var(--color-primary);--ds-primary-hover: var(--color-primary-hover);--ds-primary-fg: #fff;--ds-primary-border: transparent;--ds-primary-shadow: 0 8px 22px -10px rgb(var(--primary-rgb) / .7), inset 0 1px 0 rgb(255 255 255 / .25);--ds-secondary-bg: var(--gl-glass-strong);--ds-secondary-hover: var(--gl-active-bg);--ds-secondary-fg: var(--gl-text);--ds-secondary-border: var(--gl-stroke);--ds-secondary-shadow: 0 2px 10px -4px rgba(35, 38, 43, .14);--ds-tint-bg: rgb(var(--primary-rgb) / .12);--ds-tint-hover: rgb(var(--primary-rgb) / .2);--ds-tint-fg: var(--color-accent-text);--ds-tint-border: transparent;--ds-card-bg: var(--gl-glass-strong);--ds-card-border: var(--gl-stroke);--ds-card-shadow: 0 2px 12px -6px rgba(35, 38, 43, .16);--ds-card-radius: 16px}:root[data-ui=v3][data-theme=dark]{--ds-secondary-shadow: 0 2px 10px -4px rgba(0, 0, 0, .5);--ds-card-shadow: 0 4px 16px -8px rgba(0, 0, 0, .6)}[data-ui=v3] .btn{border-radius:var(--ds-radius);border-color:var(--ds-secondary-border);background:var(--ds-secondary-bg);color:var(--ds-secondary-fg);box-shadow:var(--ds-secondary-shadow);transition:background var(--ds-ease),transform var(--ds-ease),box-shadow var(--ds-ease),color var(--ds-ease)}[data-ui=v3] .btn:hover:not(:disabled){background:var(--ds-secondary-hover);color:var(--ds-secondary-fg);transform:var(--ds-lift)}:root[data-ui=v3] .btn:not(.btn-link){border-radius:var(--ds-radius)}[data-ui=v3] .btn:active:not(:disabled){transform:var(--ds-press)}[data-ui=v3] .btn-primary,[data-ui=v3] .btn-glass{background:var(--ds-primary-bg);border-color:var(--ds-primary-border);color:var(--ds-primary-fg);box-shadow:var(--ds-primary-shadow)}[data-ui=v3] .btn-primary:hover:not(:disabled),[data-ui=v3] .btn-glass:hover:not(:disabled){background:var(--ds-primary-hover);color:var(--ds-primary-fg)}[data-ui=v3] .btn-soft{background:var(--ds-tint-bg);border-color:var(--ds-tint-border);color:var(--ds-tint-fg);box-shadow:none}[data-ui=v3] .btn-soft:hover:not(:disabled){background:var(--ds-tint-hover);color:var(--ds-tint-fg)}[data-ui=v3] .btn-danger{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}[data-ui=v3] .btn-danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}[data-ui=v3] .btn.btn-link{border:0;background:none;box-shadow:none;color:var(--color-accent-text)}[data-ui=v3] .btn.btn-link:hover:not(:disabled){background:none;transform:none;text-decoration:underline}:root[data-ui=v3] app-board.compact .board{gap:14px;padding-bottom:4px}:root[data-ui=v3] app-board.compact .column{padding:14px 12px 12px;border:1px solid var(--gl-stroke);border-radius:24px;background:var(--gl-glass-weak);box-shadow:var(--gl-shadow)}:root[data-ui=v3] app-board.compact .column.over{background:color-mix(in srgb,var(--c) 10%,var(--gl-glass-weak));border-color:color-mix(in srgb,var(--c) 45%,transparent)}:root[data-ui=v3] app-board.compact header{margin:0 0 10px;padding:2px 6px 4px;border-bottom:0}:root[data-ui=v3] app-board.compact .dot{width:8px;height:8px;border-radius:50%}:root[data-ui=v3] app-board.compact .name{font-size:13.5px;font-weight:600}:root[data-ui=v3] app-board.compact .count{padding:0 7px;background:var(--gl-hover);color:var(--gl-text-3)}:root[data-ui=v3] app-board.compact .cards{gap:8px}:root[data-ui=v3] app-board.compact .cards app-task-card .task-card{border-color:var(--gl-stroke)}:root[data-ui=v3] app-board.compact .cards app-task-card .task-card:not(:hover){box-shadow:0 2px 10px -4px #0000001f}:root[data-ui=v3] app-board.compact .add-row{margin:6px 0 0;padding:0 10px;height:38px;font-weight:500}:root[data-ui=v3] app-board.compact .add-row:hover{color:var(--gl-text)}:root[data-ui=v3] :is(.new-task,.new-project,.mode-button,.content-button.primary,.cd-btn.primary,.cd-sharepop .primary,.note-actions .act.primary,app-task-from-message .go,app-document-comments .coral-button,app-document-comments .send,app-call-buttons .join,app-project-list .join,app-message-pane .send,app-task-comments .send,app-chats-button button.active,.content-button:not(.primary),.cd-btn.secondary,.note-actions .act:not(.primary),app-filter-bar .trigger,app-chats-button button:not(.active),.add-member,.edit-button,.comments-button.on,app-project-list .cta,app-chat-folder .make){transition:background var(--ds-ease),color var(--ds-ease),border-color var(--ds-ease),box-shadow var(--ds-ease),transform var(--ds-ease)}:root[data-ui=v3] :is(.new-task,.new-project,.mode-button,.content-button.primary,.cd-btn.primary,.cd-sharepop .primary,.note-actions .act.primary,app-task-from-message .go,app-document-comments .coral-button,app-document-comments .send,app-call-buttons .join,app-project-list .join,app-message-pane .send,app-task-comments .send,app-chats-button button.active,.content-button:not(.primary),.cd-btn.secondary,.note-actions .act:not(.primary),app-filter-bar .trigger,app-chats-button button:not(.active),.add-member,.edit-button,.comments-button.on,app-project-list .cta,app-chat-folder .make):hover:not(:disabled){transform:var(--ds-lift)}:root[data-ui=v3] :is(.new-task,.new-project,.mode-button,.content-button.primary,.cd-btn.primary,.cd-sharepop .primary,.note-actions .act.primary,app-task-from-message .go,app-document-comments .coral-button,app-document-comments .send,app-call-buttons .join,app-project-list .join,app-message-pane .send,app-task-comments .send,app-chats-button button.active,.content-button:not(.primary),.cd-btn.secondary,.note-actions .act:not(.primary),app-filter-bar .trigger,app-chats-button button:not(.active),.add-member,.edit-button,.comments-button.on,app-project-list .cta,app-chat-folder .make):active:not(:disabled){transform:var(--ds-press)}:root[data-ui=v3] :is(.new-task,.new-project,.mode-button,.content-button.primary,.cd-btn.primary,.cd-sharepop .primary,.note-actions .act.primary,app-task-from-message .go,app-document-comments .coral-button,app-document-comments .send,app-call-buttons .join,app-project-list .join,app-message-pane .send,app-task-comments .send,app-chats-button button.active){box-shadow:var(--ds-primary-shadow)}:root[data-ui=v3] :is(.content-button:not(.primary),.cd-btn.secondary,.note-actions .act:not(.primary),app-filter-bar .trigger){box-shadow:var(--ds-secondary-shadow)}:root[data-ui=v3] :is(app-chats-button button:not(.active),.add-member,.edit-button,.comments-button.on,app-project-list .cta,app-chat-folder .make){box-shadow:none}:root[data-ui=v3] .cd-btn.secondary{box-shadow:inset 0 0 0 1px var(--ds-secondary-border),var(--ds-secondary-shadow)}:root[data-ui=v3]{--ds-toast-bg: var(--gl-glass-strong);--ds-toast-fg: var(--gl-text);--ds-toast-shadow: 0 18px 40px -14px rgba(35, 38, 43, .3);--ds-toast-danger-bg: color-mix(in srgb, var(--color-danger) 12%, var(--gl-glass-strong));--ds-toast-danger-fg: var(--color-danger)}:root[data-ui=v3] :is(.list>.note,.cd-toast,app-announcement-banner .banner){border:1px solid var(--ds-card-border);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}:root[data-ui=v3] .list>.note{transition:background var(--ds-ease),box-shadow var(--ds-ease),transform var(--ds-ease)}:root[data-ui=v3] .list>.note:hover{background:var(--ds-secondary-hover);box-shadow:0 10px 24px -12px #23262b40}:root[data-ui=v3] .list>.note.unread{box-shadow:inset 3px 0 0 var(--color-primary),var(--ds-card-shadow)}[data-ui=v3] app-message-pane .bar .send svg{display:none}[data-ui=v3] app-message-pane .bar .send:has(>svg):before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.4 6.32 8.49-2.83c3.81-1.27 5.88.82 4.63 4.63l-2.83 8.49c-1.9 5.71-5.02 5.71-6.92 0l-.84-2.52-2.52-.84c-5.71-1.9-5.71-5.01 0-6.93Z'/%3E%3Cpath d='m10.11 13.65 3.58-3.59'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7.4 6.32 8.49-2.83c3.81-1.27 5.88.82 4.63 4.63l-2.83 8.49c-1.9 5.71-5.02 5.71-6.92 0l-.84-2.52-2.52-.84c-5.71-1.9-5.71-5.01 0-6.93Z'/%3E%3Cpath d='m10.11 13.65 3.58-3.59'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--ds-ease)}[data-ui=v3] app-message-pane .bar .send:enabled:hover:before{transform:translate(1px,-1px)}:root[data-ui=v3] app-message-pane .bar .send{border-radius:var(--ds-radius)}[data-ui=v3]{--ds-sheet-bg: var(--gl-glass-strong);--ds-sheet-radius: 28px;--ds-sheet-shadow: 0 40px 100px -30px rgba(35, 38, 43, .45), inset 0 1px 0 rgba(255, 255, 255, .7);--ds-scrim: rgba(35, 38, 43, .16);--ds-field-bg: rgb(255 255 255 / .7);--ds-field-bg-focus: #fff;--ds-field-border: rgba(35, 38, 43, .1);--ds-field-border-hover: rgba(35, 38, 43, .2);--ds-focus-ring: 0 0 0 4px rgb(var(--primary-rgb) / .16)}:root[data-ui=v3][data-theme=dark]{--ds-sheet-shadow: 0 40px 100px -30px rgba(0, 0, 0, .8), inset 0 1px 0 rgba(255, 255, 255, .06);--ds-scrim: rgba(0, 0, 0, .4);--ds-field-bg: rgba(255, 255, 255, .05);--ds-field-bg-focus: rgba(255, 255, 255, .08);--ds-field-border: rgba(255, 255, 255, .1);--ds-field-border-hover: rgba(255, 255, 255, .22)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share){padding:28px;border:1px solid var(--gl-stroke);border-radius:var(--ds-sheet-radius);color:var(--gl-text);background:var(--ds-sheet-bg);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);box-shadow:var(--ds-sheet-shadow)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share)::backdrop{background:var(--ds-scrim);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share)[open]{animation:ds-sheet-in var(--motion-dialog-in) cubic-bezier(.32,.72,0,1)}@keyframes ds-sheet-in{0%{opacity:0;transform:translateY(16px) scale(.97)}}@media(prefers-reduced-motion:reduce){:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share)[open]{animation:none}}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) h2{margin:0 0 20px;font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field{gap:6px;margin-bottom:16px}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>label{font-size:12.5px;line-height:16px;font-weight:500;color:var(--gl-text-2)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .dialog-actions{margin-top:24px}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>:is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),textarea),:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>app-select:not(.chrome-ghost,.chrome-none) .trigger{min-height:42px;padding:9px 12px;border:1px solid var(--ds-field-border);border-radius:var(--ds-radius);background:var(--ds-field-bg);color:var(--gl-text);box-shadow:none;transition:border-color var(--ds-ease),box-shadow var(--ds-ease),background var(--ds-ease)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>:is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),textarea):hover:not(:disabled,:focus),:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>app-select:not(.chrome-ghost,.chrome-none) .trigger:hover:not(:disabled){border-color:var(--ds-field-border-hover)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>:is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range]),textarea):focus,:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>app-select.open .trigger,:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>app-select:not(.chrome-ghost,.chrome-none) .trigger:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--ds-focus-ring);background:var(--ds-field-bg-focus)}:where([data-ui=v3]) dialog:not(.task-dialog,.palette,.drawer,.cd-sharepop,.cd-share) .field>textarea{min-height:96px;resize:none}:where([data-ui=v3]) app-task-create-dialog dialog{width:min(540px,92vw)}:where([data-ui=v3]) app-task-create-dialog h2{display:flex;align-items:center;gap:12px}:where([data-ui=v3]) app-task-create-dialog h2:before{content:"";flex:none;width:38px;height:38px;border-radius:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b57' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Cpath d='m7.5 8.5.9.9 2-2M13 9h4M7.5 15.5l.9.9 2-2M13 16h4'/%3E%3C/svg%3E") center/20px no-repeat,rgb(var(--primary-rgb)/.12)}:where([data-ui=v3]) app-task-create-dialog #t-title{min-height:46px;font-size:16px;font-weight:500}:where([data-ui=v3]) app-task-create-dialog .row{gap:12px}:root[data-ui=v3] main.page :is(.page-header,.drive-header,.library-header .heading-row) h1{font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.02em}:root[data-ui=v3] main.page .page-header{padding-top:24px}@media(max-width:760px){:root[data-ui=v3] main.page :is(.page-header,.drive-header,.library-header .heading-row) h1{font-size:24px;line-height:32px}}:root[data-ui=v4]{--frame-gutter: 140px;--v4-ink: #23262b;--v4-on-ink: #fff;--gl-blob-1: rgba(255, 107, 87, .28);--gl-blob-2: rgba(255, 173, 120, .26);--gl-blob-3: rgba(35, 38, 43, .1);--gl-blob-4: rgba(170, 150, 255, .24)}:root[data-ui=v4][data-theme=dark]{--v4-ink: #f4f4f5;--v4-on-ink: #23262b;--gl-blob-1: rgba(255, 107, 87, .24);--gl-blob-2: rgba(255, 140, 90, .12)}[data-ui=v4] app-chats-panel{top:92px}[data-ui=v4] app-chats-panel.expanded{left:292px}:root[data-ui=v4] .content.studio{transition:padding var(--motion-panel) var(--ease-soft)}:root[data-ui=v4][data-rail-compact] .content.studio{padding-left:96px}[data-ui=v4][data-rail-compact] app-chats-panel.expanded{left:112px}[data-ui=v4] .content app-place-switch .switch{gap:8px;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui=v4] .content app-place-switch a{padding:11px 20px;border:1px solid var(--gl-stroke);border-radius:999px;background:var(--gl-glass);color:var(--gl-text-2);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}[data-ui=v4] .content app-place-switch a:hover{background:var(--gl-glass-strong);color:var(--gl-text)}[data-ui=v4] .content app-place-switch a.on{border-color:var(--gl-active-bg);background:var(--gl-active-bg);color:var(--color-primary);box-shadow:var(--gl-active-shadow)}:root[data-ui=v4] .content app-chats-button button{height:44px;padding:0 16px 0 14px;border:1px solid var(--gl-stroke);border-radius:999px;background:var(--gl-glass);color:var(--gl-text);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}:root[data-ui=v4] .content app-chats-button button:hover{background:var(--gl-glass-strong)}:root[data-ui=v4] .content app-chats-button button.active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}:root[data-ui=v4] app-board.compact .board{gap:16px}:root[data-ui=v4] app-board.compact .column{flex:1 1 0;max-width:none;padding:14px 12px 10px;border:1px solid var(--gl-stroke);border-radius:26px;background:var(--gl-glass-weak)}:root[data-ui=v4] app-board.compact header{margin:0 0 12px;padding:2px 6px;border-bottom:0}:root[data-ui=v4] app-board.compact .name{font-size:15px;font-weight:600}:root[data-ui=v4] app-board.compact .count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--v4-ink);color:var(--v4-on-ink);text-align:center}:root[data-ui=v4] app-board.compact .cards{gap:10px}:root[data-ui=v4] app-board.compact .add-row{margin:6px 0 0;height:40px;padding:0 10px;border-radius:999px;font-weight:500}:root[data-ui=v4] app-board .cards app-task-card .task-card,:root[data-ui=v4] app-board.compact .cards app-task-card .task-card{border-color:rgb(var(--ink-strong-rgb)/.08);border-radius:20px;box-shadow:none}:root[data-ui=v4] app-board .cards app-task-card .task-shell:hover .task-card{transform:translateY(-2px);border-color:rgb(var(--ink-strong-rgb)/.08);box-shadow:0 10px 24px -10px #00000040}:root[data-ui=v4] .cdk-drag-preview app-task-card .task-card{border-radius:20px}:root[data-ui=v4] app-board .cdk-drag-placeholder{border-radius:20px}:root[data-ui=v4] app-board .column[data-jamo-open=false] .task-shell{opacity:.58;transition:opacity .25s}:root[data-ui=v4] app-board .column[data-jamo-open=false] .task-shell:is(:hover,:focus-within){opacity:1}:root[data-ui=v4] app-board .column[data-jamo-open=false] .track i{background:rgb(var(--ink-strong-rgb)/.28)}:root[data-ui=v4] app-board .column[data-jamo-open=false] .landed .task-shell{animation:v4-closed-settle .55s ease-out}@keyframes v4-closed-settle{0%{opacity:1}}:root[data-ui=v4] app-board .column{position:relative;isolation:isolate;contain:layout style;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-ui=v4] app-board .cards>.cdk-drag{contain:layout style}:root[data-ui=v4] app-board .column.over,:root[data-ui=v4] app-board.compact .column.over{background:var(--gl-glass-weak);border-color:var(--gl-stroke);transform:none;box-shadow:none}:root[data-ui=v4] app-board .column:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s;background:color-mix(in srgb,var(--c) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}:root[data-ui=v4] app-board .column.over:before{opacity:1}:root[data-ui=v4] app-board .add-row{transition:opacity .2s,color var(--motion-quick)}:root[data-ui=v4] app-board .board.dragging .add-row{visibility:visible;opacity:0;pointer-events:none}:root[data-ui=v4] .cdk-drag-preview app-task-card{position:relative}:root[data-ui=v4] .cdk-drag-preview app-task-card .task-card{transform:none;transition:background .3s;will-change:transform;border-color:rgb(var(--ink-strong-rgb)/.08);box-shadow:none}:root[data-ui=v4] .drag-shadow{position:absolute;inset:0;border-radius:20px;opacity:0;will-change:transform,opacity;box-shadow:0 26px 50px -14px #14182857,0 4px 12px #14182814}:root[data-ui=v4] .cdk-drag-animating{transition:transform .4s cubic-bezier(.22,1,.36,1)}:root[data-ui=v4] .cdk-drag-animating app-task-card .task-card{background:var(--gl-glass-strong)}:root[data-ui=v4] app-board .cdk-drag-placeholder{border:0;background:rgb(var(--ink-strong-rgb)/.05);box-shadow:inset 0 2px 8px #14182824;animation:v4-slot-in .18s ease-out}:root[data-ui=v4] app-board .cards.cdk-drop-list-dragging>.cdk-drag:not(.cdk-drag-placeholder){transition:transform .28s cubic-bezier(.22,1,.36,1)}:root[data-ui=v4] app-board .landed app-task-card{animation:v4-depth-press .55s cubic-bezier(.3,1,.5,1) both}:root[data-ui=v4] app-board .wave app-task-card{animation:v4-depth-wave .5s cubic-bezier(.3,1,.5,1) var(--wave) both}:root[data-ui=v4] app-board .arrival .landed .track i{transform-origin:left;animation:v4-bar-fill .55s cubic-bezier(.22,1,.36,1)}:root[data-ui=v4] app-board .column.arrival:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:v4-depth-flash .9s ease-out both;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent),0 14px 36px -12px color-mix(in srgb,var(--c) 45%,transparent)}@keyframes v4-slot-in{0%{opacity:0}}@keyframes v4-bar-fill{0%{transform:scaleX(0)}}@keyframes v4-depth-press{0%{transform:scale(1.02)}40%{transform:scale(.97)}to{transform:none}}@keyframes v4-depth-wave{35%{transform:translateY(5px) scale(.99)}}@keyframes v4-depth-flash{to{opacity:0}}@media(prefers-reduced-motion:reduce){:root[data-ui=v4] app-board .wave app-task-card,:root[data-ui=v4] app-board .arrival .landed .track i{animation:none}:root[data-ui=v4] app-board .column.arrival:after{display:none}}:root[data-ui=v4]{--motion-panel: .85s;--motion-panel-slide: .7s;--motion-panel-fade: .5s}:root[data-ui=v4] main.page:not(.settings-host){view-transition-name:jamo-page}:root[data-ui=v4]::view-transition-old(root),:root[data-ui=v4]::view-transition-new(root),:root[data-ui=v4]::view-transition-group(jamo-page),:root[data-ui=v4]::view-transition-new(jamo-page){animation:none}:root[data-ui=v4]::view-transition-old(jamo-page){animation:v4-page-out .42s cubic-bezier(.4,0,.6,1) both}@keyframes v4-page-out{to{opacity:0;transform:translate(-32px)}}:root[data-ui=v4][data-page-transition=to-chats] app-chats-panel,:root[data-ui=v4][data-page-transition=to-chats] app-chats-panel :is(.frame,.list){transition:none}:root[data-ui=v4][data-page-transition=to-chats] app-chats-panel .frame{view-transition-name:jamo-chats}:root[data-ui=v4][data-page-transition=to-chats]::view-transition-group(jamo-chats){overflow:clip;border-radius:20px;animation-duration:.62s;animation-timing-function:cubic-bezier(.32,.72,0,1);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4)}:root[data-ui=v4][data-page-transition=to-chats]::view-transition-old(jamo-chats),:root[data-ui=v4][data-page-transition=to-chats]::view-transition-new(jamo-chats){inset-inline-start:0;inline-size:auto;block-size:auto}:root[data-ui=v4][data-page-transition=to-chats]::view-transition-old(jamo-chats){animation-duration:.12s}:root[data-ui=v4][data-page-transition=to-chats]::view-transition-new(jamo-chats){animation-duration:.26s;animation-delay:.08s}:root[data-ui=v4] app-board.compact .column{--d: .16s;animation:v4-column-in .8s cubic-bezier(.22,1,.36,1) var(--d) backwards}:root[data-ui=v4] app-board.compact .column:nth-child(2){--d: .23s}:root[data-ui=v4] app-board.compact .column:nth-child(3){--d: .3s}:root[data-ui=v4] app-board.compact .column:nth-child(4){--d: .37s}:root[data-ui=v4] app-board.compact .column:nth-child(5){--d: .44s}:root[data-ui=v4] app-board.compact .column:nth-child(n+6){--d: .51s}:root[data-ui=v4] app-board.compact .cards{animation:v4-cards-in .7s cubic-bezier(.22,1,.36,1) calc(var(--d) + .14s) backwards}@keyframes v4-column-in{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(6px)}}@keyframes v4-cards-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){:root[data-ui=v4] app-board.compact :is(.column,.cards){animation:none}}:root[data-ui=v4] app-studio-frame .fold{display:grid;place-items:center;width:30px;height:30px;flex:none;padding:0;border:0;border-radius:50%;background:none;color:var(--gl-text-3);cursor:pointer;transition:background var(--motion-quick),color var(--motion-quick)}:root[data-ui=v4] app-studio-frame .fold:hover{background:var(--gl-hover);color:var(--gl-text)}:root[data-ui=v4] app-studio-frame .fold:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root[data-ui=v4] app-studio-frame .fold svg{width:18px;height:18px;transition:transform .45s var(--ease-soft)}:root[data-ui=v4] app-studio-frame .sidebar{transition:width .5s var(--ease-soft)}:root[data-ui=v4] app-studio-frame .label,:root[data-ui=v4] app-studio-frame .org-txt,:root[data-ui=v4] app-studio-frame .updown{transition:opacity .25s}:root[data-ui=v4] app-studio-frame .sidebar.compact{width:64px;overflow-x:hidden}:root[data-ui=v4] app-studio-frame .sidebar.compact :is(.label,.org-txt,.updown,.caps){opacity:0;pointer-events:none}:root[data-ui=v4] app-studio-frame .sidebar.compact .org{padding:10px 0 18px 8px}:root[data-ui=v4] app-studio-frame .sidebar.compact .caps-row{justify-content:center;padding:0 0 6px}:root[data-ui=v4] app-studio-frame .sidebar.compact .caps{width:0}:root[data-ui=v4] app-studio-frame .sidebar.compact .fold svg{transform:rotate(180deg)}:root[data-ui=v4] app-studio-frame .sidebar.compact .item{width:48px;gap:0;padding:0 14px;margin-left:8px}:root[data-ui=v4] app-studio-frame .sidebar.compact .count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;box-shadow:0 0 0 2px var(--gl-glass-strong)}:root[data-ui=v4] app-studio-frame .sidebar.compact .item:not(.active) .count{background:var(--color-primary);color:#fff}@media(prefers-reduced-motion:reduce){:root[data-ui=v4] app-studio-frame :is(.sidebar,.fold svg){transition:none}}:root[data-ui=v5]{--frame-gutter: 140px;--v5-ink: #23262b;--v5-on-ink: #fff;--v5-line: rgba(35, 38, 43, .12);--gl-blob-1: rgba(255, 107, 87, .5);--gl-blob-2: rgba(255, 173, 120, .42);--gl-blob-3: rgba(35, 38, 43, .12);--gl-blob-4: rgba(160, 150, 255, .3)}:root[data-ui=v5][data-theme=dark]{--v5-ink: #f4f4f5;--v5-on-ink: #23262b;--v5-line: rgba(255, 255, 255, .12);--gl-blob-1: rgba(255, 107, 87, .3);--gl-blob-2: rgba(255, 140, 90, .14)}[data-ui=v5] .content app-chats-button,[data-ui=v5] .content app-place-switch{display:none}[data-ui=v5] app-chats-panel{top:104px;right:32px;bottom:32px}[data-ui=v5] app-chats-panel.expanded{left:108px}:root[data-ui=v5] app-board.compact .board{gap:18px}:root[data-ui=v5] app-board.compact .column{flex:1 1 0;max-width:none;padding:18px 14px 12px;border:1px solid var(--gl-stroke);border-radius:30px;background:var(--gl-glass-strong);box-shadow:0 18px 40px -28px #23262b59}:root[data-ui=v5] app-board.compact header{margin:0 0 14px;padding:0 6px;border-bottom:0}:root[data-ui=v5] app-board.compact .name{font-size:17px;font-weight:500;letter-spacing:-.01em}:root[data-ui=v5] app-board.compact .count{padding:0 8px;border:1px solid var(--v5-line);border-radius:999px;background:none}:root[data-ui=v5] app-board.compact .cards{gap:10px}:root[data-ui=v5] app-board.compact .cards app-task-card .task-card{border-color:transparent;border-radius:20px;background:color-mix(in srgb,var(--c) 9%,var(--gl-glass-strong))}:root[data-ui=v5] app-board.compact .cards app-task-card .task-card:not(:hover){box-shadow:none}:root[data-ui=v5] app-board.compact .add-row{margin:6px 0 0;height:40px;padding:0 10px;border-radius:999px;font-weight:500}:root[data-ui=v5]{--motion-panel: .85s;--motion-panel-slide: .7s;--motion-panel-fade: .5s}:root[data-ui=v5] main.page:not(.settings-host){view-transition-name:jamo-page}:root[data-ui=v5]::view-transition-old(root),:root[data-ui=v5]::view-transition-new(root),:root[data-ui=v5]::view-transition-group(jamo-page),:root[data-ui=v5]::view-transition-new(jamo-page){animation:none}:root[data-ui=v5]::view-transition-old(jamo-page){animation:v5-page-out .55s cubic-bezier(.4,0,.2,1) both}@keyframes v5-page-out{to{opacity:0;transform:scale(.95) translate(-1.5%);filter:blur(10px)}}:root[data-ui=v5] app-board.compact .column{--d: .16s;animation:v5-column-in .8s cubic-bezier(.22,1,.36,1) var(--d) backwards}:root[data-ui=v5] app-board.compact .column:nth-child(2){--d: .23s}:root[data-ui=v5] app-board.compact .column:nth-child(3){--d: .3s}:root[data-ui=v5] app-board.compact .column:nth-child(4){--d: .37s}:root[data-ui=v5] app-board.compact .column:nth-child(5){--d: .44s}:root[data-ui=v5] app-board.compact .column:nth-child(n+6){--d: .51s}:root[data-ui=v5] app-board.compact .cards{animation:v5-cards-in .7s cubic-bezier(.22,1,.36,1) calc(var(--d) + .14s) backwards}@keyframes v5-column-in{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(6px)}}@keyframes v5-cards-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){:root[data-ui=v5] app-board.compact :is(.column,.cards){animation:none}}:root{--gradient-bg: linear-gradient(91.86deg, #e0e6ed 3.8%, #f7d6c8 60.09%, #dce5f9 102.69%);--color-bg: #edf0f5;--color-surface: rgba(255, 255, 255, .6);--color-surface-strong: rgba(255, 255, 255, .85);--color-border: #e1e4ea;--color-border-strong: #cacfd8;--color-border-glass: rgba(255, 255, 255, .8);--color-bg-weak: #f5f7fa;--color-text: #0e121b;--color-text-muted: #525866;--color-text-soft: #99a0ae;--color-text-card: #2b303b;--color-text-field: #727a8d;--color-text-sub: #717784;--frame-gutter: 32px;--surface-rgb: 255 255 255;--weak-rgb: 245 247 250;--ink-rgb: 82 88 102;--ink-strong-rgb: 14 18 27;--tint-shade-rgb: 0 0 0;--primary-rgb: 255 107 87;--primary-send-rgb: 255 132 71;--color-accent-text: #e2552f;--btn-primary-shadow: none;--motion-quick: .15s;--motion-theme: .4s;--motion-panel: .45s;--motion-panel-slide: .35s;--motion-panel-fade: .25s;--motion-track: .4s;--motion-dialog-in: .24s;--motion-dialog-out: .16s;--motion-palette: .16s;--motion-pop: .14s;--ease-soft: cubic-bezier(.2, .8, .2, 1);--color-primary: #ff6b57;--color-primary-warm: #ff7733;--color-primary-send: #ff8447;--color-primary-hover: #f2543f;--color-primary-soft: #ffe4e0;--color-primary-tint: rgba(255, 233, 229, .8);--color-primary-text: #ffffff;--color-danger: #fb3748;--color-danger-bg: rgba(253, 236, 236, .8);--color-success: #1fc16b;--color-success-bg: #e0faec;--color-warning-bg: rgba(255, 246, 224, .8);--color-focus: rgba(255, 107, 87, .35);--color-drop-bg: rgba(255, 107, 87, .1);--color-drop-border: rgba(255, 107, 87, .5);--color-info-bg: rgba(235, 241, 255, .6);--color-info-text: #182f8b;--color-overdue-bg: #ffe5e7;--color-overdue-text: #8b1822;--glass-blur: blur(24px) saturate(1.4);--glass-panel: rgba(255, 255, 255, .38);--glass-sidebar: rgba(255, 255, 255, .28);--glass-content: rgba(255, 255, 255, .48);--glass-control: linear-gradient(165deg, rgba(255, 255, 255, .8), rgba(255, 255, 255, .42));--glass-popover: rgba(249, 250, 253, .92);--glass-hover: rgba(255, 255, 255, .76);--glass-selection: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(255, 233, 229, .7));--glass-divider: rgba(82, 88, 102, .1);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .2);--glass-shadow: var(--glass-inset), 0 8px 24px rgba(48, 57, 82, .05), 0 2px 5px rgba(48, 57, 82, .03);--glass-panel-shadow: var(--glass-inset), 0 24px 64px rgba(48, 57, 82, .06);--glass-accent: #b33e30;--glass-primary: linear-gradient(160deg, #da503d, #bd392c);--glass-primary-hover: linear-gradient(160deg, #c74735, #a93025);--radius-xs: 4px;--radius-sm: 8px;--radius: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 999px;--radius-6: 6px;--radius-12: 12px;--radius-18: 18px;--radius-20: 20px;--radius-28: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-settings: "opsz" 32;--text-2xs: 11px;--text-2xs-line: 12px;--text-xs: 12px;--text-xs-line: 16px;--text-sm: 14px;--text-sm-line: 20px;--text-md: 16px;--text-md-line: 24px;--text-lg: 18px;--text-lg-line: 24px;--text-xl: 20px;--text-xl-line: 28px;--track-xl: 0;--track-lg: -.015em;--track-md: -.011em;--track-sm: -.006em;--track-caps: .04em;--track-caps-2xs: .02em;--shadow: 0 2px 4px rgba(27, 28, 29, .04);--shadow-sm: 0 1px 2px rgba(10, 13, 20, .03);--shadow-hover: 0 6px 16px rgba(27, 28, 29, .08)}*,*:before,*:after{box-sizing:border-box}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-panel: #f3f1f3;--glass-sidebar: #f0edf1;--glass-content: #faf9fb;--glass-control: #fff;--glass-popover: #f9fafd}}@media(prefers-reduced-transparency:reduce){:root{--glass-panel: #f3f1f3;--glass-sidebar: #f0edf1;--glass-content: #faf9fb;--glass-control: #fff;--glass-popover: #f9fafd;--glass-hover: #fff;--glass-selection: #fff0ec;--glass-blur: none}}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after,::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:var(--text-sm);line-height:var(--text-sm-line);letter-spacing:var(--track-sm);color:var(--color-text);background:var(--color-bg) var(--gradient-bg) fixed;-webkit-font-smoothing:antialiased;font-feature-settings:"cv09" 1,"ss11" 1,"calt" 0,"liga" 0}:root{--titlebar-inset: min(98px, env(titlebar-area-x, 0px))}body:before{content:"";position:fixed;inset:0 0 auto;pointer-events:none;height:min(16px,env(titlebar-area-height,0px));-webkit-app-region:drag}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 var(--space-4);font-weight:500}h1{font-size:var(--text-xl);line-height:var(--text-xl-line);letter-spacing:var(--track-xl);font-variation-settings:var(--font-display-settings)}h2{font-size:var(--text-lg);line-height:var(--text-lg-line);letter-spacing:var(--track-lg)}h3{font-size:var(--text-md);line-height:var(--text-md-line);letter-spacing:var(--track-md)}p{margin:0 0 var(--space-3)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field label{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted)}input,select,textarea{font:inherit;letter-spacing:inherit;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-strong);color:inherit;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox],[type=radio]),select,textarea{width:100%}::placeholder{color:var(--color-text-soft)}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}input:disabled,textarea:disabled{opacity:.55;cursor:default}input.ng-invalid.ng-touched,select.ng-invalid.ng-touched,textarea.ng-invalid.ng-touched,app-select.ng-invalid.ng-touched .trigger{border-color:var(--color-danger)}.field-error{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-danger)}textarea{min-height:84px;resize:vertical;line-height:var(--text-sm-line)}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:18px 18px}select:hover:not(:disabled){border-color:var(--color-border-strong)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:0;padding:0;cursor:pointer;border:1.5px solid var(--color-border-strong);background:var(--color-surface-strong);display:inline-grid;place-content:center;transition:background .15s,border-color .15s,box-shadow .15s}input[type=checkbox]{border-radius:var(--radius-6)}input[type=radio]{border-radius:var(--radius-full)}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--color-primary)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}input[type=radio]:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:rgb(var(--surface-rgb));transform:scale(0);transition:transform .15s cubic-bezier(.2,0,0,1)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:default}input[type=color]{width:44px;height:36px;padding:3px;flex:none;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius-6)}input[type=date],input[type=time],input[type=datetime-local]{cursor:text}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;padding:2px;margin:0;border-radius:var(--radius-xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='3'/%3E%3Cpath d='M8 3v4M16 3v4M3 10h18'/%3E%3C/svg%3E");background-size:17px 17px;background-repeat:no-repeat;background-position:center;transition:background-color .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:var(--color-bg-weak)}input[type=time]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2399a0ae' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}input[type=time]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{background-color:var(--color-bg-weak)}input[type=date]::-webkit-datetime-edit{color:var(--color-text)}input[type=date]:invalid::-webkit-datetime-edit{color:var(--color-text-soft)}.checkbox{display:flex;align-items:center;gap:var(--space-2)}.btn{font:inherit;font-weight:500;letter-spacing:var(--track-sm);padding:10px 16px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface-strong);color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);transition:background .15s,box-shadow .15s}.btn:hover{background:rgb(var(--surface-rgb))}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--color-primary);border-color:transparent;color:var(--color-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg)}.btn-link{border:none;background:none;color:var(--color-primary);padding:0;box-shadow:none}.btn-sm{padding:6px 12px}.btn-block{width:100%}.btn-soft{background:var(--color-primary-tint);border-color:var(--color-border-glass);color:var(--color-primary-warm)}.btn-soft:hover:not(:disabled){background:#ffe9e5}.btn-glass{position:relative;isolation:isolate;overflow:hidden;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-12);background:linear-gradient(89deg,rgb(var(--primary-send-rgb)/.8) 38.66%,rgb(var(--primary-send-rgb)/.2) 117.52%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:rgb(var(--primary-send-rgb)/.95);color:#fff;box-shadow:0 10px 24px -8px rgb(var(--primary-send-rgb)/.2)}.btn-glass:before,.btn-glass:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:var(--color-primary-send);pointer-events:none}.btn-glass:before{width:220px;height:220px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.18;filter:blur(40px)}.btn-glass:after{width:110px;height:110px;right:-19px;top:4px;opacity:.5;filter:blur(24px)}.btn-glass:hover:not(:disabled){background:linear-gradient(89deg,rgb(var(--primary-send-rgb)/.92) 38.66%,rgb(var(--primary-send-rgb)/.35) 117.52%)}.card{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow)}.tile{background:rgb(var(--surface-rgb));border:1px solid rgb(var(--surface-rgb)/.9);border-radius:var(--radius);padding:var(--space-3);box-shadow:var(--shadow-sm)}a.tile{color:inherit;transition:transform .15s,box-shadow .15s}a.tile:hover{text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.ident-mark{width:40px;height:40px;border-radius:var(--radius-12);background:var(--color-text);color:#fff;display:grid;place-items:center;font-weight:500;font-size:var(--text-md);flex:none}.load-more{padding:var(--space-3);text-align:center}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;align-items:center;gap:var(--space-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.muted{color:var(--color-text-muted)}.soft{color:var(--color-text-soft)}.small{font-size:var(--text-xs);line-height:var(--text-xs-line);letter-spacing:0}.subheading{font-size:var(--text-xs);line-height:var(--text-xs-line);font-weight:500;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-soft)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}.alert-error{background:var(--color-danger-bg);color:var(--color-danger)}.alert-success{background:var(--color-success-bg);color:var(--color-success)}.alert-warning{background:var(--color-warning-bg)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:var(--text-2xs-line);font-weight:500;letter-spacing:var(--track-caps-2xs);text-transform:uppercase;background:var(--color-surface-strong);border:1px solid var(--color-border);color:var(--color-text-muted)}.badge-count,.badge-owner{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary)}.badge-blocked{background:var(--color-danger-bg);border-color:transparent;color:var(--color-danger)}.badge-external{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text-muted)}table.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted);font-weight:500}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:rgb(var(--surface-rgb)/.45)}.segmented{position:relative;isolation:isolate;display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-full);background:rgb(var(--surface-rgb)/.55);border:1px solid var(--color-border-glass)}.segmented button{font:inherit;font-weight:500;border:none;background:none;padding:6px 14px;border-radius:var(--radius-full);cursor:pointer;color:var(--color-text-muted)}.segmented button.on{background:rgb(var(--surface-rgb));color:var(--color-text);box-shadow:var(--shadow-sm)}.segmented.has-indicator button.on{background:none;box-shadow:none}.segmented.has-indicator:after{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--ind-w, 0px);transform:translate(var(--ind-x, 0px));border-radius:var(--radius-full);background:rgb(var(--surface-rgb));box-shadow:var(--shadow-sm)}.segmented.indicator-live:after{transition:transform .22s cubic-bezier(.2,0,0,1),width .22s cubic-bezier(.2,0,0,1)}label.btn input[type=file]{display:none}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.page-header h1{margin:0}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.toolbar input:not([type=checkbox],[type=radio]),.toolbar select,.toolbar app-select{width:auto;min-width:160px}.filter-field{display:flex;flex-direction:column;gap:4px}.filter-field>span{font-size:var(--text-xs);line-height:var(--text-xs-line);color:var(--color-text-muted)}.filter-field .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-field input:not([type=checkbox],[type=radio]),.filter-field select,.filter-field app-select{width:100%}.chip-btn{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:3px 10px;border-radius:var(--radius);border:1px solid transparent;background:transparent;font:inherit;font-weight:500;color:var(--color-text);cursor:pointer;text-align:left;max-width:100%}.chip-btn:hover,.chip-btn:focus-within{background:var(--color-surface-strong);border-color:var(--color-border)}.chip-btn.muted{color:var(--color-text-muted);font-weight:400}.chip-btn .stack-avatars{display:inline-flex;padding-left:6px}.chip-btn .stack-avatars app-avatar{margin-left:-6px;box-shadow:0 0 0 2px rgb(var(--surface-rgb))}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}@keyframes pop-up{0%{opacity:0;transform:translateY(4px)}}@keyframes pop-side{0%{opacity:0;transform:translate(12px)}}.popover{animation:pop .14s ease-out;position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:300px;display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;background:rgb(var(--surface-rgb)/.96);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border-glass);border-radius:18px;box-shadow:0 20px 48px #1f263f2e}.popover>.btn{align-self:flex-end}.section-title{font-size:var(--text-lg);line-height:var(--text-lg-line);font-weight:500;letter-spacing:var(--track-lg);margin:0}.empty{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.frozen{opacity:.4;cursor:default;pointer-events:none}dialog{border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);padding:var(--space-6);width:min(480px,92vw);background:rgb(var(--surface-rgb)/.82);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 24px 64px #1f263f38}dialog::backdrop{background:#23272f59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog[open]{animation:dialog-in .22s cubic-bezier(.2,0,0,1)}dialog[open]::backdrop{animation:scrim-in .22s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes scrim-in{0%{opacity:0}}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.top-layer[popover]{inset:auto;margin:0;border:0;overflow:visible;color:inherit;background:none;padding:0}@keyframes jamoBounce{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-45%);opacity:1}}@keyframes jamoShakeLoop{0%,30%,to{transform:translate(0) rotate(0)}5%{transform:translate(-3px) rotate(-6deg)}10%{transform:translate(3px) rotate(6deg)}15%{transform:translate(-3px) rotate(-4deg)}20%{transform:translate(2px) rotate(3deg)}25%{transform:translate(-1px) rotate(-1deg)}}@keyframes jamoHop{0%,to{transform:translateY(0)}30%{transform:translateY(-7px)}50%{transform:translateY(0)}60%{transform:translateY(-3px)}75%{transform:translateY(0)}}@keyframes jamoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes jamoDroop{0%,to{transform:translateY(3px) rotate(0)}50%{transform:translateY(6px) rotate(-2deg)}}@keyframes jamoSob{0%,to{transform:translateY(4px)}25%{transform:translateY(2px)}50%{transform:translateY(5px)}75%{transform:translateY(2px)}}@keyframes jamoShrink{0%,to{transform:scale(.96) translateY(3px)}50%{transform:scale(.92) translateY(5px)}}@keyframes jamoRing{0%{box-shadow:0 0 #ff6b578c}to{box-shadow:0 0 0 18px #ff6b5700}}@keyframes jamoBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes jamoBeat{0%,to{transform:scale(1)}15%{transform:scale(1.06)}30%{transform:scale(1)}45%{transform:scale(1.04)}}@keyframes jamoJolt{0%,70%,to{transform:scale(1) translateY(0)}75%{transform:scale(1.08) translateY(-6px)}85%{transform:scale(1) translateY(0)}}@keyframes jamoTilt{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-5deg)}}@keyframes jamoDraw{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes jamoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes jamoFloat{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(var(--dx,0px),-40px) scale(1);opacity:0}}@keyframes jamoTear{0%{transform:translateY(0) scale(.5);opacity:0}15%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(var(--fall,30px)) scale(1);opacity:0}}@keyframes jamoSweat{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(5px);opacity:1}}@keyframes jamoSweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes jamoLid{0%,to{transform:translateY(0)}50%{transform:translateY(16%)}}@keyframes jamoYawn{0%,60%,to{transform:scaleY(.35)}75%{transform:scaleY(1.15)}}@keyframes jamoWobble{0%,to{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}@keyframes jamoTwinkle{0%,to{transform:scale(.4) rotate(0);opacity:.2}50%{transform:scale(1) rotate(45deg);opacity:1}}@keyframes jamoConfetti{0%{transform:translate(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r));opacity:0}}@keyframes jamoChip{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes jamoTrace{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes jamoScan{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}@keyframes jamoHalf{0%,to{clip-path:polygon(0 48%,100% 48%,100% 100%,0 100%)}50%{clip-path:polygon(0 62%,100% 62%,100% 100%,0 100%)}}@keyframes jamoPop{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes jamoBulk{0%{transform:scale(0)}60%{transform:scale(1.25)}80%{transform:scale(.92)}to{transform:scale(1)}}@keyframes jamoShake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-2px) rotate(-5deg)}40%{transform:translate(2px) rotate(5deg)}60%{transform:translate(-2px) rotate(-3deg)}80%{transform:translate(1px) rotate(2deg)}}@keyframes jamoPopUI{0%{transform:scale(1)}35%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes jamoIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes jamoTypeDot{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-40%);opacity:1}}@keyframes jamoLand{0%{transform:scale(1.18,.82)}45%{transform:scale(.92,1.08)}75%{transform:scale(1.04,.97)}to{transform:scale(1)}}@keyframes callBar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes jamoListenSway{0%,to{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-1.5px)}}@keyframes jamoListenIn{0%{transform:translate(var(--dx)) scale(1.15);opacity:0}35%{opacity:1}to{transform:translate(0) scale(.8);opacity:0}}@keyframes jamoTalkBob{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-2px) rotate(.6deg)}70%{transform:translateY(-1px) rotate(-.6deg)}}@media(prefers-reduced-motion:reduce){@keyframes jamoIn{0%{opacity:0}to{opacity:1}}@keyframes jamoLand{0%{opacity:.5}to{opacity:1}}@keyframes jamoPopUI{0%{opacity:.6}to{opacity:1}}@keyframes jamoTypeDot{0%,60%,to{opacity:.55}30%{opacity:1}}}@media print{@page{margin:16mm 14mm}body:has(.document-page){background:rgb(var(--surface-rgb))}body:has(.document-page) :is(.rail,app-chats-bar,.section-side,.sidebar-toggle),body:has(.document-page) :is(.document-topbar,.alert,.here,app-editor-toolbar),body:has(.document-page) :is(.cdk-overlay-container,dialog){display:none!important}body:has(.document-page) *:has(.document-page),body:has(.document-page) :is(.document-page,.writing-column){display:block;height:auto;width:auto;max-width:none;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.document-page .document-heading{margin-bottom:8px}.document-page :is(.document-icon,.document-title){height:auto;padding:0;border:0;background:none;resize:none}.document-page .document-byline{margin-bottom:16px;color:#555}.doc-editor .tiptap :is(h1,h2,h3,h4,h5,h6){break-after:avoid}.doc-editor .tiptap :is(table,pre,figure,img,blockquote,aside.callout,li){break-inside:avoid}.doc-editor .tiptap :is(p,blockquote){orphans:2;widows:2}.doc-editor .tiptap a{color:inherit;text-decoration:underline}.doc-editor .tiptap pre{white-space:pre-wrap;word-break:break-word}}
