.chat-attachments{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.chat-attachment{width:72px;height:72px;position:relative}.chat-attachment img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;height:100%}.chat-attachment button{border:1px solid var(--border);background:var(--background);border-radius:50%;width:22px;height:22px;position:absolute;top:-5px;right:-5px}.chat-message.user>.chat-attachments{justify-content:flex-end;padding-inline:0}.dictation-panel .recording-wave.live-wave i{transition:height 80ms linear;animation:none}.dictation-controls{align-items:center;gap:8px;display:flex}.dictation-transcript{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:14px;line-height:22px;overflow-y:auto}.dictation-controls .composer-send{margin-left:auto}.dictation-panel .recording-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-media-error{background:var(--accent-soft);border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:18px}.task-resources{gap:12px;margin-bottom:20px;display:grid}.provider-card{border:1px solid var(--border);background:#fafaf8;border-radius:14px;overflow:hidden}.provider-card-brand{color:var(--muted-foreground);align-items:center;gap:7px;padding:14px 18px 0;font-size:11px;font-weight:500;display:flex}.provider-card-brand svg{width:15px;height:15px}.github-reference{align-items:center;gap:13px;padding:16px 18px 20px;display:flex}.github-reference-icon{color:#4c6252;background:#fff;border:1px solid #dedfd9;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.github-reference>div{gap:5px;min-width:0;display:grid}.github-repository{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.github-repository strong{color:var(--foreground);font-weight:500}.github-reference-title{font-size:16px;font-weight:500;text-decoration:none}.github-reference-title>span{color:var(--muted-foreground)}.provider-card-actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:11px 18px;font-size:12px;display:flex}.provider-card-actions button{color:var(--accent-ink);align-items:center;gap:16px;font-weight:500;display:inline-flex}.provider-card-actions a{color:var(--muted-foreground);margin-left:auto}.provider-card :is(a,button):hover{text-underline-offset:3px;text-decoration:underline}.provider-card :is(a,button):focus-visible,.github-preview :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}.demo-dialog.github-preview-dialog{gap:16px;width:min(1200px,100vw - 48px);padding:24px}.github-preview-dialog .dialog-heading h2{letter-spacing:0;color:var(--muted-foreground);font-size:15px;line-height:22px}.github-preview{min-width:0;font-size:13px}.github-preview-topline,.github-preview-topline>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.github-preview-topline{color:var(--muted-foreground);justify-content:space-between;gap:12px}.github-preview-topline strong{color:var(--foreground);font-weight:500}.github-preview-topline a{color:var(--accent-ink);font-size:12px}.github-pr-header{padding:24px 0}.github-pr-header h3{letter-spacing:-.55px;overflow-wrap:anywhere;margin:0 0 16px;font-size:27px;font-weight:500;line-height:1.25}.github-pr-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:12px;display:flex}.github-pr-meta strong{color:var(--foreground);font-weight:500}.github-pr-state{color:#226b36;background:#e8f3e9;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.github-pr-state svg{width:15px;height:15px}.github-pr-state[data-state=merged]{color:#7349ae;background:#f0e9f9}.github-pr-state[data-state=closed]{color:#a83838;background:#fbeaea}.github-pr-state[data-state=draft]{color:#63645e;background:#efefec}.github-branches{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.github-branches code{background:var(--secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 5px;overflow:hidden}.github-line-stats{gap:8px;margin-left:auto;font-family:ui-monospace,monospace;display:inline-flex}.github-line-stats span:first-child{color:#226b36}.github-line-stats span:last-child{color:#a83838}.github-preview-tabs{border-bottom:1px solid var(--border);gap:24px;margin-top:12px;display:flex}.github-preview-tabs button{color:var(--muted-foreground);border-bottom:2px solid #0000;padding:12px 1px}.github-preview-tabs button[aria-pressed=true]{border-bottom-color:var(--accent-ink);color:var(--foreground);font-weight:500}.github-preview-tabs button span{background:var(--secondary);border-radius:5px;margin-left:8px;padding:2px 6px;font-size:11px}.github-pr-body{overflow-wrap:anywhere;max-width:850px;padding:24px 0 12px;line-height:1.7}.github-pr-body :is(h1,h2,h3,h4){margin-block:20px 8px;font-size:17px;font-weight:500}.github-preview-message{color:var(--muted-foreground);padding:24px 0;line-height:1.6}.github-preview-message>div{gap:20px;display:flex}.github-preview-message button{color:var(--accent-ink);text-underline-offset:3px;margin-top:8px;text-decoration:underline}.github-diff-revision{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.github-diff-revision button{color:var(--accent-ink)}.github-diff-browser{border:1px solid var(--border);border-radius:10px;grid-template-columns:225px minmax(0,1fr);min-height:300px;display:grid;overflow:hidden}.github-file-list{border-right:1px solid var(--border);background:#fafaf8;min-width:0;max-height:58svh;padding:14px 8px;overflow:auto}.github-file-list h4{color:var(--muted-foreground);padding:0 8px 12px;font-size:11px;font-weight:500}.github-file-list button{text-align:left;border-radius:5px;align-items:flex-start;gap:8px;width:100%;padding:8px;font-size:11px;line-height:1.5;display:flex}.github-file-list button>span:last-child{overflow-wrap:anywhere;min-width:0}.github-file-list button[aria-current=true]{color:#283c30;background:#e9ebe4}.github-file-list button:hover{background:#efefea}.github-file-kind{color:#71815d;font-weight:500}.github-diff-file{min-width:0}.github-diff-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-family:ui-monospace,monospace;font-size:11px;display:flex}.github-diff-toolbar>span{overflow-wrap:anywhere;min-width:0}.github-diff-layout{border:1px solid var(--border);border-radius:6px;flex:none;gap:2px;padding:2px;font-family:inherit;display:flex}.github-diff-layout button{color:var(--muted-foreground);border-radius:4px;padding:3px 7px}.github-diff-layout button[aria-pressed=true]{background:var(--secondary);color:var(--foreground)}.github-diff-code{max-height:58svh;font-size:12px;overflow:auto}.github-diff-code diffs-container{--diffs-font-size:12px;--diffs-line-height:20px}.github-diff-file .github-preview-message,.github-rename{padding:16px}.github-rename{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}@media (width<=700px){.demo-dialog.github-preview-dialog{border-radius:16px;width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:18px}.github-pr-header h3{font-size:22px}.github-diff-browser{grid-template-columns:minmax(0,1fr)}.github-file-list{border-right:0;border-bottom:1px solid var(--border);max-height:160px}.github-line-stats{margin-left:0}}.task-filters{flex:none;padding-bottom:16px}.taskos-theme .task-filter-toggle{font-weight:400}.task-filter-toggle[aria-expanded=true] .design-icon{transform:rotate(180deg)}.task-filter-controls{align-items:center;gap:10px;margin-top:8px;display:flex}.task-filter-search{flex:1;min-width:0}.task-filter-search input{min-width:0}.task-filter-source{flex:none;position:relative}.task-filter-source select{appearance:none;border:1px solid var(--border);background:var(--card);height:46px;color:var(--muted-foreground);font:inherit;cursor:pointer;border-radius:10px;padding:0 36px 0 14px;font-size:12px}.task-filter-source .design-icon{pointer-events:none;position:absolute;top:15px;right:12px}.task-filter-source.is-filtered select{color:var(--accent-ink);border-color:var(--focus-border);background:var(--accent-soft)}.task-filter-status{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;line-height:18px;display:flex}.taskos-theme .task-filter-status button{height:24px;color:var(--muted-foreground);margin-right:-8px;padding:0 8px;font-size:11px;font-weight:400}@media (width<=450px){.task-filter-controls{gap:8px}.task-filter-source select{max-width:140px;padding-left:10px}}.taskos-theme{--motion-quick:.14s;--motion-enter:.28s;--motion-layout:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.taskos-theme :is([data-slot=button],.account-button,.completion-control,.attachment-button,.task-source){transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, color var(--motion-quick) ease, opacity var(--motion-quick) ease, scale var(--motion-quick) var(--ease-out)}.taskos-theme :is([data-slot=button],.account-button,.completion-control,.attachment-button,.task-source):active:not(:disabled){scale:.96}.taskos-theme :is(.chat-composer,.capture-form,.search-field){transition:border-color .18s,box-shadow .18s}.task-row,.task-menu-trigger,.task-menu [role=menuitem]{transition:background-color .18s,opacity .14s}.main-navigation:before{content:"";z-index:-1;inset-block:0;background:var(--secondary);opacity:0;width:92px;transition:translate .3s var(--ease-out), width .3s var(--ease-out), opacity .14s ease;border-radius:16px;position:absolute;left:calc(50% - 168px)}.main-navigation[data-view=today]:before{opacity:1}.main-navigation[data-view=upcoming]:before{opacity:1;width:114px;translate:100px}.main-navigation[data-view=completed]:before{opacity:1;width:114px;translate:222px}.sidebar-frame{transition:flex-basis var(--motion-layout) var(--ease-out), width var(--motion-layout) var(--ease-out)}:is(.calendar-frame:has([data-slot=resize-handle][data-resizing=true]),.calendar-frame:has([data-slot=resize-handle]:focus-visible)){transition:none}.sidebar-frame>:is(.chat-sidebar,.calendar-sidebar){transition:opacity .2s ease, translate var(--motion-layout) var(--ease-out), visibility 0s}.sidebar-frame[data-open=false]>:is(.chat-sidebar,.calendar-sidebar){opacity:0;visibility:hidden;transition:opacity .12s ease, translate .24s var(--ease-out), visibility 0s .12s;translate:-12px}.calendar-frame[data-open=false]>.calendar-sidebar{translate:12px}.sidebar-frame>.collapsed-sidebar{opacity:1;transition:opacity .18s .1s,visibility}.sidebar-frame[data-open=true]>.collapsed-sidebar{opacity:0;visibility:hidden;transition:opacity .1s,visibility 0s .1s}.tasks-heading h1,.calendar-navigation h2,.chat-introduction,.chat-skeleton,.discovery-intro,.chat-message,.dictation-panel,.attachment-label,.previous-draft,.rewrite-box,.draft-editor,.original-section,.proposal-section,.persisted-description,.empty-state>*,.calendar-empty,.plan-empty{animation:soft-arrival var(--motion-enter) var(--ease-out) both}.chat-message.assistant{animation-duration:.36s}.chat-action-card,.chat-message [data-slot=action-card]{animation:soft-arrival .36s 60ms var(--ease-out) both}.task-count>span{animation:count-arrival .3s var(--ease-spring)}.empty-state>:nth-child(2){animation-delay:60ms}.empty-state>:nth-child(3){animation-delay:.11s}.draft-body{transition:opacity .2s}.task-row[data-completing] .completion-control{animation:completion-pop .4s var(--ease-spring)}.task-row[data-completing] .completion-control:after{content:"";border:1.5px solid var(--brand);pointer-events:none;animation:completion-ring .48s var(--ease-out) both;border-radius:50%;position:absolute;inset:-5px}.task-row[data-exiting]{animation:.24s ease-in forwards task-departure}.task-row[data-completing]{animation:.24s ease-in .32s forwards task-departure}.notice{animation:notice-arrival .36s var(--ease-spring)}.task-menu{transform-origin:var(--transform-origin);transition:opacity .14s ease, scale .18s var(--ease-out), translate .18s var(--ease-out)}.task-menu[data-starting-style],.task-menu[data-ending-style]{opacity:0;translate:0 -4px;scale:.96}.demo-dialog-backdrop{transition:opacity .18s}.demo-dialog-backdrop[data-starting-style],.demo-dialog-backdrop[data-ending-style]{opacity:0}.demo-dialog{transition:opacity .22s ease, scale .28s var(--ease-out), translate .28s var(--ease-out)}.demo-dialog[data-starting-style]{opacity:0;translate:0 12px;scale:.96}.demo-dialog[data-ending-style]{opacity:0;transition-duration:.15s;translate:0 8px;scale:.98}.day-timeline{animation:calendar-arrival .3s var(--ease-out)}.calendar-event{transition:top var(--motion-layout) var(--ease-out), background-color .24s ease, border-color .24s ease, box-shadow .18s ease, scale .14s var(--ease-out)}.calendar-event:active{scale:.98}.calendar-event.scheduled{animation:calendar-confirm .6s var(--ease-out)}.recording-wave i{animation:.9s ease-in-out infinite alternate voice-wave;transform:scaleY(.28)}@media (hover:hover) and (pointer:fine){.voice-button:hover .voice-bars i{animation:.45s ease-in-out infinite alternate voice-wave}.voice-button:hover .voice-bars i:nth-child(2n){animation-delay:-250ms}.brand-mark{transition:rotate .26s var(--ease-spring)}.brand:hover .brand-mark{rotate:-7deg}.scroll-guidance .design-icon{transition:translate .18s var(--ease-out)}.scroll-guidance:hover .design-icon{translate:0 2px}.task-source:hover{background:var(--secondary);color:var(--foreground)}}@keyframes soft-arrival{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes count-arrival{0%{opacity:.4;transform:translateY(4px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes completion-pop{0%{transform:scale(.75)}60%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes completion-ring{0%{opacity:.65;transform:scale(.6)}to{opacity:0;transform:scale(1.65)}}@keyframes task-departure{to{opacity:0;transform:translateY(-6px)}}@keyframes notice-arrival{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes calendar-arrival{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@keyframes calendar-confirm{0%{box-shadow:0 0 #ff4f0038}to{box-shadow:0 0 0 6px #ff4f0000}}@keyframes voice-wave{to{transform:scaleY(1)}}.browser-watch-button[data-active]:after{animation:1.8s ease-in-out infinite browser-working}.browser-watch-content{transition:opacity var(--motion-quick) ease}@keyframes browser-working{0%,to{opacity:1}50%{opacity:.35}}@media (width<=850px){.workspace>.sidebar-frame{transition:none}.sidebar-frame>:is(.chat-sidebar,.calendar-sidebar),.live-workspace .workspace>:is(.tasks-panel,.discovery-sidebar,.plan-sidebar),[data-mobile-panel=tasks] .tasks-panel{animation:soft-arrival .24s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.taskos-theme,.taskos-theme *,.taskos-theme :before,.taskos-theme :after,.demo-dialog-backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.taskos-theme :is(button,.brand-mark,.design-icon){translate:none!important;rotate:none!important;scale:none!important}.recording-wave i{height:20px;transform:none}.recording-wave i:nth-child(3n){height:32px}}.persisted-task .draft-actions{margin-top:0}.persisted-task-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.persisted-task-meta button:hover{color:var(--accent-ink);text-decoration:underline}.task-error{color:#9d330c;background:#fff3ee;border-radius:8px;margin-block:8px;padding:12px}.task-editor-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.task-editor-dates>div{flex-direction:column;gap:12px;min-width:0;display:flex}.task-evidence{flex-direction:column;gap:16px;display:flex}.task-evidence-title{overflow-wrap:anywhere;margin-top:-8px;font-size:16px;font-weight:500;line-height:24px}.evidence-source{border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.evidence-source>header{align-items:center;gap:8px;display:flex}.evidence-chip{border:1px solid var(--border);min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:8px;padding:2px 9px;font-size:12px;line-height:18px}.evidence-reason{font-size:14px;line-height:22px}.evidence-reason>span{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:18px;display:block}.evidence-message{border-left:2px solid var(--border);flex-direction:column;gap:6px;padding-left:14px;display:flex}.evidence-message>footer{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12px;line-height:18px;display:flex}.evidence-message a{color:var(--accent-ink)}.evidence-message a:hover{text-decoration:underline}.evidence-message-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.evidence-text{color:#3d3d3a;overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13px;line-height:20px;display:flex}.evidence-text ul{padding-left:18px;list-style:outside}.evidence-text li+li{margin-top:2px}.evidence-text li::marker{color:var(--muted-foreground)}.evidence-text[data-collapsed]{max-height:100px;overflow:hidden}.evidence-text[data-collapsed][data-overflowing]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.evidence-more{color:var(--accent-ink);align-self:flex-start;font-size:12px;font-weight:500;line-height:18px}.evidence-more:hover{text-decoration:underline}.taskos-theme .evidence-toggle{align-self:flex-start;margin-left:-10px}.mobile-source-link{display:none}@media (width<=850px){.mobile-source-link{display:inline-flex}.task-editor-dates{grid-template-columns:1fr}}.feedback-context{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 12px;font-size:13px;display:flex}.feedback-context span,.feedback-context small{color:var(--muted-foreground)}.feedback-subject{border:0;gap:10px;padding:0;font-size:13px;display:grid}.feedback-subject legend{margin-bottom:10px;font-weight:500}.feedback-subject label{align-items:center;gap:8px;display:flex}.feedback-subject input{accent-color:var(--primary)}.feedback-dropzone{outline-offset:8px;border-radius:12px;outline:2px solid #0000;gap:12px;display:grid}.feedback-dropzone[data-dragging]{outline-color:var(--ring);background:var(--accent-soft)}.feedback-composer textarea{resize:vertical;min-height:150px}.feedback-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedback-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-images li{gap:6px;min-width:0;display:grid}.feedback-images img{object-fit:contain;background:var(--muted);border:1px solid var(--border);border-radius:8px;width:100%;height:92px}.feedback-images li>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.command-launcher{gap:18px;display:grid}.command-actions{gap:4px;display:grid}.command-actions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;padding:14px;display:grid}.command-actions button:hover,.command-actions button:focus-visible{background:var(--muted);outline:2px solid var(--ring);outline-offset:-2px}.command-actions button strong{font-size:14px;font-weight:500}.command-actions button span{color:var(--muted-foreground);font-size:12px}.command-actions button span:last-child{grid-area:1/2/3;align-self:center}@media (width<=900px){.live-workspace .commands-entry{display:none}}@media (width<=520px){.live-workspace .header-actions{gap:6px}.live-workspace .feedback-entry{padding-inline:7px;font-size:11px}}.simulation-banner{color:#624600;background:#fff3ce;border-bottom:1px solid #e7d49c;flex-wrap:wrap;flex:none;align-items:center;gap:8px 20px;padding:10px 24px;font-size:13px;display:flex}.simulation-banner form{margin-left:auto}.chat-settings-form{gap:24px;display:grid}.chat-model-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.chat-model-options legend,.chat-reasoning-setting label{font-size:14px;font-weight:500}.chat-model-options legend{margin-bottom:10px}.chat-model-option{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-model-option:has(:checked){border-color:var(--primary);background:#fff8f3}.chat-model-option:has(:focus-visible){outline:2px solid var(--primary);outline-offset:3px}.chat-model-option input{width:16px;height:16px;accent-color:var(--primary);flex:none}.chat-model-option>span{gap:3px;display:grid}.chat-model-option strong{font-size:14px;font-weight:500}.chat-model-option span span,.chat-reasoning-setting p{color:var(--muted-foreground);font-size:12px;line-height:18px}.chat-reasoning-setting{gap:8px;display:grid}.chat-reasoning-setting select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.chat-settings-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-fast-label{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;display:inline-flex}.chat-fast-label:before{content:"";background:#518158;border-radius:50%;width:6px;height:6px}.google-calendar-status:empty{display:none}.google-calendar-status p+p{margin-top:8px}.google-all-day{gap:4px;padding-left:40px;display:grid}.google-event-position{padding-right:2px;position:absolute}.google-event{--calendar-tint:color-mix(in srgb, var(--calendar-color) 16%, var(--card));--calendar-hover:color-mix(in srgb, var(--calendar-color) 28%, var(--card));background:var(--calendar-tint,var(--secondary));height:100%;min-height:28px;box-shadow:inset 3px 0 0 var(--calendar-color,transparent);color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:4px 8px 4px 11px;font-size:11px;line-height:14px;display:flex;overflow:hidden}.google-event strong{font-size:12px;font-weight:500}.google-event>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.google-event time,.google-event span{color:var(--muted-foreground)}.google-event:hover{background:var(--calendar-hover,var(--accent-soft))}.google-event:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.google-event.selected{border-color:var(--brand);background:var(--accent-soft)}.google-now{background:var(--brand);pointer-events:none;height:1px;position:absolute;left:36px;right:0}.calendar-suggestion{gap:4px;overflow:hidden}.calendar-suggestion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-suggestion small{font-size:inherit;flex:none}.calendar-suggestion:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.live-calendar .calendar-body{overflow:hidden}.google-calendar-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden auto}.google-calendar-scroll>*{flex:none}.live-calendar .calendar-settings{gap:8px;margin-top:auto}.live-calendar .calendar-settings .calendar-chooser{width:100%;height:auto;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.calendar-chooser-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.calendar-chooser:hover{color:var(--foreground)}.calendar-chooser:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.calendar-account{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.calendar-account legend{margin-bottom:6px;font-size:14px;font-weight:500}.calendar-dots{flex:none;display:flex}.calendar-dots i{background:var(--calendar-color,var(--muted-foreground));width:8px;height:8px;box-shadow:0 0 0 1.5px var(--card);border-radius:50%}.calendar-dots i+i{margin-left:-2px}.calendar-option [data-slot=checkbox]{border-color:var(--calendar-color,var(--muted-foreground))}.calendar-option [data-slot=checkbox][data-checked]{border-color:var(--calendar-color,var(--primary));background:var(--calendar-color,var(--primary));color:var(--calendar-ink,var(--primary-foreground))}.calendar-option{cursor:pointer;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:22px;display:flex}.resolution-arguments{gap:12px;margin:0;display:grid}.resolution-arguments dt{color:var(--muted-foreground);text-transform:capitalize;font-size:12px;line-height:18px}.resolution-arguments dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:24px}.message-resolution-card{border:1px solid var(--border);background:var(--card);border-radius:16px;width:100%;max-width:647px;overflow:hidden}.message-resolution-header{background:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.message-resolution-header h4{font-size:14px;font-weight:500;line-height:22px}.message-resolution-state{color:var(--muted-foreground);font-size:12px;line-height:18px}.message-resolution-fields{border:0;min-width:0;margin:0;padding:0}.message-resolution-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:44px;padding:4px 18px;display:flex}.message-resolution-row>label,.message-resolution-label{color:var(--muted-foreground);flex:0 0 48px;font-size:12px;line-height:18px}.message-resolution-sender{overflow-wrap:anywhere;min-width:0;font-size:13px}.taskos-theme .message-resolution-row input{min-width:0;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:4px 0;font-size:14px}.message-resolution-row:focus-within{box-shadow:inset 2px 0 var(--ring)}.message-resolution-recipient-actions{color:var(--muted-foreground);gap:12px;font-size:12px;display:flex}.message-resolution-recipient-actions button:hover{color:var(--foreground)}.taskos-theme .message-resolution-body{min-height:240px;box-shadow:none;field-sizing:content;border:0;border-radius:0;padding:18px;font-size:15px;line-height:24px;display:block}.taskos-theme .message-resolution-body:focus{box-shadow:inset 2px 0 var(--ring)}.message-resolution-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.message-resolution-footer>span{margin-left:auto}.message-resolution-footer .design-icon{filter:brightness(0)invert();width:16px;height:16px}.message-resolution-error{padding:0 18px 12px}.slack-resolution-card .message-resolution-body{min-height:160px}@media (width<=600px){.message-resolution-header,.message-resolution-row,.message-resolution-footer{padding-inline:12px}.message-resolution-row{gap:8px}.taskos-theme .message-resolution-row input{font-size:16px}.taskos-theme .message-resolution-body{padding:14px 12px;font-size:16px}.message-resolution-footer>span{flex-basis:100%;margin:4px 0 0}}
