:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{color:var(--ion-color-primary,#0054e9);background-color:#0000}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}.ion-padding-end{--padding-end:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-padding-bottom{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);-webkit-padding-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}.ion-margin-end{--margin-end:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-margin-bottom{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);-webkit-margin-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (width>=576px){.ion-hide-sm-up{display:none!important}}@media (width<=575.98px){.ion-hide-sm-down{display:none!important}}@media (width>=768px){.ion-hide-md-up{display:none!important}}@media (width<=767.98px){.ion-hide-md-down{display:none!important}}@media (width>=992px){.ion-hide-lg-up{display:none!important}}@media (width<=991.98px){.ion-hide-lg-down{display:none!important}}@media (width>=1200px){.ion-hide-xl-up{display:none!important}}@media (width<=1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (width>=576px){.ion-display-sm-none{display:none!important}}@media (width>=768px){.ion-display-md-none{display:none!important}}@media (width>=992px){.ion-display-lg-none{display:none!important}}@media (width>=1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (width>=576px){.ion-display-sm-inline{display:inline!important}}@media (width>=768px){.ion-display-md-inline{display:inline!important}}@media (width>=992px){.ion-display-lg-inline{display:inline!important}}@media (width>=1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (width>=576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (width>=768px){.ion-display-md-inline-block{display:inline-block!important}}@media (width>=992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (width>=1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (width>=576px){.ion-display-sm-block{display:block!important}}@media (width>=768px){.ion-display-md-block{display:block!important}}@media (width>=992px){.ion-display-lg-block{display:block!important}}@media (width>=1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (width>=576px){.ion-display-sm-flex{display:flex!important}}@media (width>=768px){.ion-display-md-flex{display:flex!important}}@media (width>=992px){.ion-display-lg-flex{display:flex!important}}@media (width>=1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (width>=576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (width>=768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (width>=992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (width>=1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (width>=576px){.ion-display-sm-grid{display:grid!important}}@media (width>=768px){.ion-display-md-grid{display:grid!important}}@media (width>=992px){.ion-display-lg-grid{display:grid!important}}@media (width>=1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (width>=576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (width>=768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (width>=992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (width>=1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (width>=576px){.ion-display-sm-table{display:table!important}}@media (width>=768px){.ion-display-md-table{display:table!important}}@media (width>=992px){.ion-display-lg-table{display:table!important}}@media (width>=1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (width>=576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (width>=768px){.ion-display-md-table-cell{display:table-cell!important}}@media (width>=992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (width>=1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (width>=576px){.ion-display-sm-table-row{display:table-row!important}}@media (width>=768px){.ion-display-md-table-row{display:table-row!important}}@media (width>=992px){.ion-display-lg-table-row{display:table-row!important}}@media (width>=1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (width>=576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (width>=768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (width>=992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (width>=1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (width>=576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (width>=768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (width>=992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (width>=1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (width>=576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (width>=768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (width>=992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (width>=1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (width>=576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (width>=768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (width>=992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (width>=1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (width>=576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (width>=768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (width>=992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (width>=1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (width>=576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (width>=1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (width>=576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (width>=768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (width>=992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (width>=1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (width>=576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (width>=768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (width>=992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (width>=1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (width>=576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (width>=768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (width>=992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (width>=1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}:root{color:#282725;font-synthesis:none;--accent:#de4938;--accent-soft:#fff0ea;--ink:#262523;--muted:#7d7a76;--faint:#aaa6a1;--line:#e8e5e1;--sidebar:#faf9f7;--panel:#f8f7f5;--shadow:0 26px 80px #2d272238, 0 2px 8px #2d27221a;background:#fff;font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:#fff;min-width:320px;min-height:100vh;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.icon{flex:none;width:20px;height:20px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes check-pop{45%{transform:scale(.8)}70%{transform:scale(1.12)}}.app-shell{background:#fff;grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;background:var(--sidebar);border-right:1px solid #f0eeeb;flex-direction:column;height:100vh;padding:20px 14px 17px;display:flex;position:sticky;top:0}.account-row{justify-content:space-between;align-items:center;gap:8px;height:38px;margin-bottom:25px;padding:0 5px 0 4px;display:flex}.account,.sidebar-icon{color:#3c3936;background:0 0;border:0;align-items:center;display:flex}.account{border-radius:8px;gap:10px;padding:3px}.account:hover,.sidebar-icon:hover{background:#efedea}.account-avatar,.comment-avatar{color:#fff;background:linear-gradient(145deg,#267e9b,#57b2b5);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.account-avatar{width:34px;height:34px}.account strong{font-size:15px}.account .icon{color:#7d7974;width:16px}.sidebar-icon{color:#67635e;border-radius:8px;padding:8px;position:relative}.sidebar-icon i{width:7px;height:7px;box-shadow:0 0 0 2px var(--sidebar);background:#ff811e;border-radius:50%;position:absolute;top:4px;right:5px}.add-task-button{height:43px;color:var(--accent);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 2px 10px;padding:7px 9px;font-size:15px;font-weight:700;transition:background .18s,transform .18s;display:flex}.add-task-button:hover{background:var(--accent-soft);transform:translate(2px)}.add-task-button>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}kbd{color:#a09b95;text-align:center;background:#efedea;border:0;border-radius:5px;min-width:20px;padding:2px 5px;font:500 10px DM Sans}.add-task-button kbd{opacity:0;margin-left:auto;transition:opacity .18s}.add-task-button:hover kbd{opacity:1}.primary-nav,.projects{gap:2px;display:grid}.primary-nav button,.projects button{color:#494642;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;height:39px;padding:0 10px;transition:background .14s,color .14s,transform .14s;display:grid}.primary-nav span,.projects span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.primary-nav b,.projects b{color:#aaa5a0;font-size:12px;font-weight:500}.primary-nav kbd{background:0 0}.projects-heading{color:#76716c;justify-content:space-between;align-items:center;margin:28px 10px 8px;font-size:13px;font-weight:700;display:flex}.projects-heading button{color:#8c8782;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:4px}.projects-heading button:hover{background:#efedea}.projects{scrollbar-width:thin;overflow-y:auto}.projects button i,.project-dot,.task-copy p i,.task-card p i,.property-control>i,.task-dialog-header>span i{border-radius:50%;flex:none;width:8px;height:8px}.sidebar-foot{border-top:1px solid #ebe8e4;margin-top:auto;padding-top:14px}.canvas-button{color:#494642;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:10px 1fr 16px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.canvas-button:hover{background:#f0eeeb}.canvas-button>span:nth-child(2){gap:2px;display:grid}.canvas-button small{color:#99948e;font-size:10px}.canvas-button>.icon{color:#aaa5a0;width:15px}.status-dot{background:#aaa6a1;border-radius:50%;width:8px;height:8px}.status-dot.connected{background:#52a66a}.status-dot.expiring{background:#e0a02f}.status-dot.expired,.status-dot.error{background:#d95443}.ionic-account{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:8px;display:flex}.ionic-account:hover{background:#f0eeeb}.ionic-account>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ionic-account strong{font-size:13px}.ionic-account>.icon{width:15px;color:var(--muted)}.fullscreen-nav-item{--color:#77736e;margin-top:-4px}.settings-view{gap:14px;max-width:680px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.settings-profile,.settings-card-heading,.settings-action,.settings-actions,.danger-card{align-items:center;gap:14px;display:flex}.settings-profile{border-bottom:1px solid var(--line);padding-bottom:18px}.settings-profile>div,.settings-card-heading>div,.settings-action>span,.danger-card>div{flex:1}.settings-card h2{margin:0 0 4px;font:700 17px Manrope}.settings-action{color:var(--ink);padding-top:17px;text-decoration:none}.settings-action small{display:block}.settings-action>.icon{width:16px;color:var(--muted)}.settings-card-heading>strong{color:var(--accent);font-size:24px}.settings-actions{flex-wrap:wrap;margin-top:20px}.settings-actions button,.settings-actions label,.danger-button{color:#5f5a55;cursor:pointer;background:#fff;border:1px solid #ddd8d2;border-radius:7px;min-height:36px;padding:0 13px;font-size:11px}.settings-file-button{align-items:center;display:inline-flex}.settings-file-button input{display:none}.danger-card{background:#fff9f8;border-color:#f0d2ce}.danger-button{color:#b64035;background:0 0;border-color:#e4aaa3}.appearance-settings-card ion-segment{--background:#f1efec}.appearance-settings-card ion-segment-button{text-transform:none;min-height:40px;font-size:12px;font-weight:700}.account-linking-card{gap:18px;display:grid}.account-provider-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.account-provider-row{align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.account-provider-row+.account-provider-row{border-top:1px solid var(--line)}.account-provider-mark{background:#fff;border:1px solid #e0dcd7;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.account-provider-mark img,.account-provider-mark svg{width:18px;height:18px}.account-provider-mark.provider-apple{color:#fff;background:#151515;border-color:#202020}.account-provider-copy{flex:1;gap:2px;min-width:0;display:grid}.account-provider-copy strong{font-size:13px}.account-provider-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-provider-status{color:#478c5a;letter-spacing:.04em;text-transform:uppercase;background:#eaf5ed;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.account-provider-link,.account-provider-remove{cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.account-provider-link{color:#494642;border:1px solid #c9c4be}.account-provider-remove{color:#a2443b;border:0}.account-provider-link:hover{background:#faf9f8;border-color:#99938c}.account-provider-remove:hover{background:#fff3f1}.account-provider-link:disabled,.account-provider-remove:disabled{opacity:.5;cursor:default}.account-linking-card>.settings-footnote{margin-top:-8px}.account-provider-notice{background:var(--accent-soft);border-radius:8px;padding:10px 12px;font-weight:700;color:#8f352b!important}.notification-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.notification-icon .icon{width:19px}.notification-permission{border-top:1px solid var(--line);background:#fcfbfa;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:54px;padding:13px 22px 14px 73px;display:grid}.notification-permission>p{grid-column:1;margin-top:3px}.notification-permission>button{border:0;border-radius:7px;grid-area:1/2/span 2;min-height:34px;padding:0 12px;font-size:10px}.sidebar-foot>p{color:#817c76;align-items:center;gap:8px;margin:15px 9px 0;font-size:12px;display:flex}.workspace{min-width:0;position:relative;overflow-x:hidden}.topbar{border-bottom:1px solid #f2f0ee;justify-content:space-between;align-items:center;height:68px;padding:0 30px;display:flex}.crumb{color:#77736e;align-items:center;gap:2px;font-size:13px;font-weight:600;display:flex}.topbar-actions{align-items:center;gap:5px;display:flex}.topbar-actions>button{color:#6f6a65;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.topbar-actions .square-action{justify-content:center;width:34px;padding:0}.avatar{color:#fff;background:#2d7b92;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:7px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.content-wrap{width:min(890px,100% - 70px);margin:0 auto;padding:44px 0 70px}.page-heading{margin-bottom:27px}.page-heading>div{align-items:center;gap:13px;display:flex}.page-heading .project-dot{width:12px;height:12px}h1{color:#242321;letter-spacing:-.045em;margin:0;font:800 clamp(30px,3.2vw,42px)/1.15 Manrope,sans-serif}.page-heading p{color:#8c8781;margin:8px 0 0;font-size:14px}.description-button{color:#8c8781;text-align:left;background:0 0;border:0;margin:8px 0 0;padding:0;font-size:14px}.description-button:hover{color:var(--accent)}.quick-add{background:#fff;border:1px solid #e6e2dd;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;min-height:53px;margin-bottom:31px;padding:0 12px 0 16px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 3px 15px #2e282209}.quick-add:focus-within,.quick-add.expanded{border-color:#d5cec7;box-shadow:0 8px 27px #2e282217}.quick-plus{color:var(--accent);place-items:center;display:grid}.quick-plus .icon{width:19px}.quick-add>input{color:#373432;background:0 0;border:0;outline:0;width:100%;height:51px;font-size:14px}.quick-add>input::placeholder{color:#99958f}.quick-options{border-top:1px solid #f0ede9;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding:9px 0 11px;animation:.18s both row-in;display:flex}.quick-options label,.create-controls label{color:#77726c;background:#fff;border:1px solid #e6e2dd;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 8px;display:flex}.quick-options .icon,.create-controls .icon{width:15px}.quick-options select,.quick-options input,.create-controls select,.create-controls input{color:#625e59;background:0 0;border:0;outline:0;max-width:138px;padding:0;font-size:11px}.quick-submit{background:var(--accent);color:#fff;border:0;border-radius:7px;height:32px;margin-left:auto;padding:0 13px;font-size:11px;font-weight:700}.quick-submit:disabled,.save-button:disabled,.comment-submit:disabled{opacity:.45;cursor:default}.inline-add-task{color:#8d8882;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:39px;margin-top:10px;padding:7px 8px;font-size:13px;transition:color .15s,background .15s;display:flex}.task-composer{background:#fff;border:1px solid #d7d2cd;border-radius:12px;min-height:112px;margin-top:12px;padding:15px 14px 11px 17px;animation:.18s both rise-in;position:relative;box-shadow:0 3px 15px #2e28220b}.composer-title{color:#302d2a;background:0 0;border:0;outline:0;width:100%;padding:0 2px 16px;font-size:16px;font-weight:500}.composer-title:focus-visible{outline:none}.composer-title::placeholder{color:#a6a19b}.composer-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.composer-tools,.composer-actions{align-items:center;gap:6px;display:flex}.composer-more,.composer-cancel,.composer-submit{border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:7px;display:grid}.composer-more{color:#68635e;background:#f5f3f0;transition:transform .15s,background .15s}.composer-cancel{color:#8c8781;background:0 0}.composer-submit{background:var(--accent);color:#fff;box-shadow:0 4px 10px #de49382e}.composer-submit:disabled{opacity:.42;cursor:default;transform:none}.composer-description{color:#302d2a;background:0 0;border:0;outline:0;width:100%;padding:0 2px 15px;font-size:16px;font-weight:400}.composer-description::placeholder{color:#a6a19b}.composer-menu{z-index:28;background:#fff;border:1px solid #e5e1dd;border-radius:11px;width:280px;padding:8px 0;animation:.16s both rise-in;position:absolute;top:calc(100% - 19px);left:16px;box-shadow:0 14px 35px #302a2529,0 2px 7px #302a2514}.composer-menu-item{color:#302d2a;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px;font-size:16px;font-weight:500;display:grid}.composer-menu-item:hover{background:#f7f5f2}.composer-menu-item>.icon{color:#6b6863;width:22px;height:22px}.composer-menu-item kbd{color:#4f4c49;background:#f2f2f1;border-radius:6px;place-items:center;min-width:31px;height:31px;padding:0;font:500 17px/1 DM Sans,sans-serif;display:grid}.composer-menu-divider{border-top:1px solid #ebe7e3;margin:8px 0}.composer-control-popover{padding:7px 0;inset:calc(100% + 10px) auto auto 0;overflow:hidden}.composer-chip.priority-chip{color:#6e6963}.priority-popover{width:262px}.priority-option{color:#302d2a;text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;height:52px;padding:0 17px;font-size:16px;font-weight:500;display:grid}.priority-option:hover{background:#f7f5f2}.priority-option>.icon{width:24px;height:24px}.priority-option.urgent>.icon{color:#d94a3d}.priority-option.high>.icon{color:#e28a12}.priority-option.normal>.icon{color:#3274d5}.priority-option.low>.icon{color:#6f6b66}.priority-check{color:var(--accent);place-items:center;display:grid}.priority-check .icon{width:18px;height:18px}.label-popover{width:300px}.label-search{border-bottom:1px solid #ebe7e3;padding:9px 10px}.label-search input{color:#302d2a;background:#fff;border:1px solid #bdbdbd;border-radius:7px;outline:0;width:100%;height:38px;padding:0 12px;font-size:16px}.label-search input:focus{border-color:#9d9a96;box-shadow:0 0 0 2px #f1efec}.label-not-found{color:#5f5b57;padding:12px 16px 7px;font-size:15px}.label-create{color:#302d2a;text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;min-height:49px;padding:0 16px;font-size:15px;display:flex}.label-create:hover{background:#f7f5f2}.label-create:disabled{color:#aaa6a1;cursor:default}.label-create .icon{width:24px;height:24px}.reminder-popover{width:260px;padding:15px}.reminder-popover label{color:#5f5b57;gap:8px;font-size:12px;font-weight:600;display:grid}.reminder-popover input{color:#302d2a;border:1px solid #d7d2cd;border-radius:7px;outline:0;width:100%;height:38px;padding:0 8px;font-size:14px}.reminder-popover input:focus{border-color:#bdb6af;box-shadow:0 0 0 2px #f1efec}.attachment-chip{max-width:190px}.attachment-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.picker-root{position:relative}.composer-chip{color:#6e6963;white-space:nowrap;background:#fff;border:1px solid #dfdbd6;border-radius:8px;align-items:center;gap:6px;max-width:190px;height:34px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.composer-chip:hover,.composer-chip.active{background:#faf8f6;border-color:#cfc8c1;box-shadow:0 2px 7px #2d28230f}.composer-chip .picker-dot{background:#aaa6a1;border-radius:50%;width:8px;height:8px}.clear-date{border-radius:50%;place-items:center;width:16px;height:16px;margin-left:2px;display:grid}.clear-date .icon{width:10px}.priority-chip select{color:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:600}.priority-chip.urgent{color:#d44738}.priority-chip.high{color:#ce7a27}.priority-chip.normal{color:#4779b5}.picker-popover{z-index:25;background:#fff;border:1px solid #e1ddd8;border-radius:12px;width:325px;animation:.16s both rise-in;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 16px 45px #302a252e,0 2px 7px #302a2514}.picker-search{color:#98938d;border-bottom:1px solid #ebe7e3;grid-template-columns:19px 1fr;align-items:center;gap:8px;height:52px;padding:0 14px;display:grid}.picker-search .icon{width:17px}.picker-search input,.date-query input{color:#494541;background:0 0;border:0;outline:0;min-width:0;font-size:12px}.picker-search input::placeholder,.date-query input::placeholder{color:#aaa6a1}.picker-list{max-height:300px;padding:7px;overflow-y:auto}.picker-list>p{color:#9b9690;letter-spacing:.08em;text-transform:uppercase;margin:11px 10px 5px;font-size:9px;font-weight:700}.picker-list>button{color:#4e4a45;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;display:grid}.picker-list>button:hover{background:#f7f5f2}.picker-list>button.selected{color:#bc4435;background:#fff4ef}.picker-list>button>i{border-radius:50%;width:10px;height:10px;margin-left:6px}.picker-list>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.picker-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.picker-list small{text-overflow:ellipsis;white-space:nowrap;color:#9d9892;font-size:9px;overflow:hidden}.picker-list>button>.icon{width:15px}.project-icon{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.project-icon .icon{width:16px}.inbox-icon{color:#77726c;background:#f3f0ed}.picker-empty{color:#99948e;text-align:center;padding:24px 12px;font-size:10px}.picker-create{width:100%;height:45px;color:var(--accent);background:#fcfbfa;border:0;border-top:1px solid #eae6e2;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.picker-create:hover{background:#fff5f1}.picker-create .icon{width:16px}.date-popover{width:342px}.date-query{border-bottom:1px solid #e9e5e1;align-items:center;height:54px;padding:0 16px;display:flex}.date-query input{width:100%;font-size:14px}.date-shortcuts{border-bottom:1px solid #e9e5e1;padding:8px}.date-shortcuts button{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;width:100%;height:39px;padding:0 8px;display:grid}.date-shortcuts button:hover{background:#f7f5f2}.date-shortcuts strong{color:#47433f;font-size:11px}.date-shortcuts small{color:#99948e;font-size:10px}.shortcut-icon{place-items:center;width:25px;height:25px;display:grid}.shortcut-icon .icon{width:18px}.shortcut-0{color:#4a9b54}.shortcut-1{color:#d48a25}.shortcut-2{color:#3f7bca}.shortcut-3{color:#7f57c9}.calendar-panel{padding:13px 14px 15px}.calendar-panel header{justify-content:space-between;align-items:center;height:30px;display:flex}.calendar-panel header>strong{color:#3f3b37;font:700 12px Manrope,sans-serif}.calendar-panel header>div{align-items:center;gap:2px;display:flex}.calendar-panel header button{color:#8f8a84;background:0 0;border:0;border-radius:6px;width:25px;height:25px;padding:5px}.calendar-panel header button:hover{background:#f3f0ed}.calendar-panel header button:first-child .icon{transform:rotate(180deg)}.calendar-panel header .icon{width:14px}.month-today:after{content:"";border:1px solid #c2bcb6;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{margin:6px 0 3px}.weekday-row span{color:#a09b95;text-align:center;font-size:9px}.calendar-grid{row-gap:2px}.calendar-grid button{aspect-ratio:1;color:#4d4944;background:0 0;border:0;border-radius:50%;padding:0;font-size:14px;font-weight:500}.calendar-grid button:hover{background:#f2efeb}.calendar-grid button.outside{color:#c4bfba}.calendar-grid button.today{color:var(--accent);font-weight:800}.calendar-grid button.selected{background:var(--accent);color:#fff;font-weight:700}.date-popover.is-positioning{visibility:hidden}.date-remove{color:#a24b3f;background:#fcfbfa;border:0;border-top:1px solid #e9e5e1;align-items:center;gap:7px;width:100%;height:40px;padding:0 15px;font-size:10px;display:flex}.date-remove .icon{width:14px}.groups{gap:32px;display:grid}.task-section h2{border-bottom:1px solid var(--line);color:#5b5752;margin:0;padding:0 8px 10px 1px;font:700 13px Manrope,sans-serif}.task-section h2 span{color:#aaa6a1;padding-left:7px;font-weight:500}.task-list{border-bottom:1px solid var(--line)}.task{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:11px 7px 11px 2px;transition:background .15s,padding-left .15s;animation:.26s both row-in;display:grid}.check{color:#0000;background:#fff;border:1.5px solid #aaa6a1;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.check:hover{color:#8c817a;background:#f5f0ec;transform:scale(1.08)}.priority-urgent{background:#fff0ed;border-color:#df4d3e}.priority-high{background:#fff5e9;border-color:#df913d}.priority-normal{background:#eff6ff;border-color:#4d83c4}.priority-low{background:#fff;border-color:#aaa6a1}.task.is-complete .check,.task-card.is-complete .check{color:#fff;background:#6a9b75;border-color:#6a9b75;animation:.28s check-pop}.task.is-complete .task-copy strong{color:#99948e;text-decoration:line-through}.task-copy{min-width:0}.task-copy>div{align-items:center;gap:8px;display:flex}.task-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#35322f;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.task-copy p{color:#99948f;flex-wrap:wrap;gap:10px;margin:6px 0 0;font-size:10px;display:flex}.task-copy p span{align-items:center;gap:4px;display:inline-flex}.task-copy p .overdue-date{color:#d34a3b}.mini-label{color:#79746e;background:#f1efec;border-radius:4px;padding:2px 5px}.priority-badge{color:#aaa6a1;opacity:0;border-radius:5px;align-items:center;gap:3px;min-width:36px;padding:4px 6px;font-size:9px;font-weight:700;transition:opacity .14s;display:flex}.task:hover .priority-badge{opacity:1}.priority-badge .icon{width:12px}.priority-badge.urgent{color:#d74436}.priority-badge.high{color:#dc872e}.priority-badge.normal{color:#4c80bd}.sync{color:#876a2b;background:#f7ecc8;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.sync.needs_review{color:#a4483d;background:#f9dfdc}.upcoming-board{overscroll-behavior-x:contain;scrollbar-color:#d4cec8 transparent;scrollbar-width:thin;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:28px;width:100%;padding:2px 2px 18px;display:grid;overflow:auto hidden}.upcoming-board::-webkit-scrollbar{height:7px}.upcoming-board::-webkit-scrollbar-track{background:0 0}.upcoming-board::-webkit-scrollbar-thumb{background:#d4cec8;border-radius:99px}.day-column h2 span{color:#aaa6a1;margin-left:7px;font-weight:500}.task-card{cursor:pointer;background:#fff;border:1px solid #e4e0dc;border-radius:11px;grid-template-columns:25px minmax(0,1fr);gap:8px;min-height:91px;margin-bottom:10px;padding:15px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.3s both row-in;display:grid;box-shadow:0 2px 5px #2b26210d}.task-card:hover{border-color:#d8d2cc;transform:translateY(-2px);box-shadow:0 8px 22px #2b262117}.task-card p{color:#9a958f;align-items:center;gap:5px;margin:9px 0 0;font-size:10px;display:flex}.task-card p .icon{width:12px;height:12px}.task-card p .date{white-space:nowrap;align-items:center;gap:4px;line-height:1;display:inline-flex}.task-card p .date .icon{width:12px;height:12px}.column-add{color:#99948e;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;display:flex}.column-add .icon{width:16px;color:var(--accent)}.empty{text-align:center;color:#918c86;padding:95px 20px;animation:.35s both rise-in}.empty>span{width:48px;height:48px;color:var(--accent);background:#fff1ec;border-radius:15px;place-items:center;margin:auto;display:grid}.empty h2{color:#56514c;margin:17px 0 7px;font:700 17px Manrope}.empty p{max-width:390px;margin:0 auto;font-size:12px;line-height:1.55}.empty button{color:#5f5a55;background:#fff;border:1px solid #e4dfda;border-radius:7px;align-items:center;gap:5px;margin-top:17px;padding:8px 12px;font-size:11px;display:inline-flex}.empty button .icon{width:14px;color:var(--accent)}.local-note{color:#aaa6a1;margin-top:25px;font-size:10px}.offline-banner{color:#78612b;background:#fff3cf;justify-content:space-between;align-items:center;height:34px;padding:0 30px;font-size:10px;display:flex}.offline-banner span{align-items:center;gap:6px;display:flex}.offline-banner .icon{width:14px}.notice{z-index:4;color:#586050;text-align:left;background:#f7f8ef;border:1px solid #dddbd4;border-radius:9px;justify-content:space-between;align-items:center;width:min(600px,100% - 40px);padding:11px 13px;font-size:11px;animation:.2s both rise-in;display:flex;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #322d271a}.notice .icon{width:15px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#23201d8c;place-items:center;padding:25px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.task-dialog{width:min(1160px,100%);height:min(800px,100vh - 50px);box-shadow:var(--shadow);background:#fff;border-radius:13px;animation:.23s cubic-bezier(.2,.8,.2,1) both rise-in;overflow:hidden}.task-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 15px 0 25px;display:flex}.task-dialog-header>span{color:#6d6862;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.task-dialog-header>div{align-items:center;gap:2px;display:flex}.task-dialog-header button,.modal-close{color:#77726c;background:0 0;border:0;border-radius:7px;width:34px;height:34px;padding:7px}.task-dialog-header button:hover,.modal-close:hover{background:#f4f2ef}.task-dialog-body{grid-template-columns:minmax(0,1fr) 320px;height:calc(100% - 58px);display:grid}.task-detail-main{scrollbar-width:thin;padding:31px 38px 45px 45px;overflow-y:auto}.task-title-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.task-title-row>input{color:#252321;letter-spacing:-.03em;background:0 0;border:0;outline:0;min-width:0;padding:0;font:800 23px/1.4 Manrope,sans-serif}.task-title-row>input.complete-title{color:#97928c;text-decoration:line-through}.description-row{color:#aaa6a1;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:7px 0 25px 40px;display:grid}.description-row .icon{width:17px;margin-top:5px}.description-row textarea{resize:vertical;color:#57524d;border:0;outline:0;min-height:65px;padding:3px 0;font-size:13px;line-height:1.55}.resource-list>h3{color:#6b6660;margin:0 0 8px;font-size:11px}.resource{border:1px solid #e9e5e1;border-radius:7px;justify-content:space-between;align-items:center;min-height:39px;padding:6px 9px;display:flex;position:relative}.resource a{color:#4f6e86;flex:1;align-items:center;gap:7px;min-width:0;font-size:11px;text-decoration:none;display:flex}.resource a:after{content:"";border-radius:inherit;position:absolute;inset:0}.resource a:focus-visible{outline:0}.resource a:focus-visible:after{outline:2px solid var(--ion-color-primary);outline-offset:2px}.resource a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource .icon{color:#8b8680;flex:none;width:15px}.resource button{z-index:1;color:#aaa6a1;background:0 0;border:0;width:25px;height:25px;padding:5px;position:relative}.file-card{color:#5d5853;border:1px solid #e7e3df;border-radius:8px;grid-template-columns:33px 1fr 20px;align-items:center;gap:9px;min-height:54px;margin-bottom:6px;padding:8px 10px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.file-card:hover{border-color:#d4cec8;transform:translate(2px)}.file-card>span{width:32px;height:32px;color:var(--accent);background:#f6eee9;border-radius:7px;place-items:center;display:grid}.file-card>span .icon{width:17px}.file-card div{gap:2px;display:grid}.file-card strong{font-size:11px}.file-card small{color:#99948f;font-size:9px}.file-card>.icon{color:#aaa6a1;width:15px}.attachment-list .file-card{width:100%;font:inherit;text-align:left;background:#fff}.attachment-list .file-card:disabled{cursor:wait;opacity:.72}.file-card>span.file-thumbnail{background:#eee;overflow:hidden}.file-thumbnail img{object-fit:cover;width:100%;height:100%}.attachment-viewer-modal{--width:100%;--height:100%;--border-radius:0;--box-shadow:none}.attachment-viewer-modal::part(content){overflow:hidden}.attachment-viewer{background:#181818;grid-template-rows:52px minmax(0,1fr);width:100%;height:100%;display:grid}.attachment-viewer>header{min-width:0;padding:env(safe-area-inset-top,0) 10px 0 18px;color:#fff;background:#242424;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.attachment-viewer>header>div{flex:none;display:flex}.attachment-viewer>header button{color:#fff;background:0 0;border:0;border-radius:7px;width:38px;height:38px;padding:9px}.attachment-viewer>header button:hover{background:#ffffff1f}.attachment-viewer>header .icon{width:20px}.attachment-viewer-content{place-items:center;min-height:0;display:grid;overflow:auto}.attachment-viewer-content>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.attachment-viewer-content>iframe{background:#fff;border:0;width:100%;height:100%}.section-title{color:#55504b;align-items:center;gap:6px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.section-title b{color:#aaa6a1;font-weight:500}.comment{grid-template-columns:31px minmax(0,1fr);gap:10px;margin-bottom:18px;display:grid}.comment p{gap:7px;margin:0 0 4px;font-size:10px;display:flex}.comment p strong{color:#4b4743}.comment time{color:#aaa6a1}.comment>div>div{color:#5f5a55;font-size:12px;line-height:1.5}.comment-box{border:1px solid #dfdbd6;border-radius:10px;grid-template-columns:31px 1fr;gap:8px;min-height:118px;padding:12px 12px 9px;display:grid}.comment-box textarea{resize:none;color:#55514c;border:0;outline:0;min-height:62px;padding:6px 2px;font-size:12px}.comment-box>div{grid-column:1/-1;justify-content:space-between;display:flex}.comment-box>div button{color:#827d77;background:0 0;border:0;border-radius:6px;height:31px;padding:0 10px;font-size:10px}.comment-box>div button .icon{width:16px}.comment-box>div .comment-submit{background:var(--accent);color:#fff;font-weight:700}.task-properties{border-left:1px solid var(--line);background:#fcfbfa;padding:23px 25px 30px;overflow:visible}.property{border-bottom:1px solid #e9e5e1;padding:13px 0 15px}.property h3{color:#77716b;margin:0 0 9px;font-size:10px;font-weight:700}.property-control{color:#4e4945;align-items:center;gap:8px;height:31px;display:flex}.property-control .icon{color:#817c76;width:16px}.property-control select,.property-control input{color:#4f4b46;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.property-picker{width:100%}.property-picker-trigger{color:#4f4b46;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 2px;font-size:11px;font-weight:500;display:flex}.property-picker-trigger .picker-dot{background:#aaa6a1;border-radius:50%;width:8px;height:8px}.property-picker-trigger>.icon{color:#817c76;width:16px}.property-picker-trigger.date-chip.has-value{color:#4f4b46;background:0 0;border:0}.property-picker-trigger.date-chip.has-value:hover,.property-picker-trigger.date-chip.has-value.active{background:#f3f0ed}.property-picker .picker-popover{width:270px;inset:calc(100% + 6px) 0 auto auto}.property-picker .date-popover{width:270px;top:-190px;right:calc(100% + 12px)}.property-picker .date-query{height:48px}.property-picker .date-shortcuts button{height:35px}.property-picker .calendar-panel{padding:10px 11px 12px}.priority-picker{width:100%;position:relative}.chips{flex-wrap:wrap;gap:5px;display:flex}.chips button{color:#6d6862;background:#efedea;border:0;border-radius:5px;align-items:center;gap:3px;height:24px;padding:0 5px 0 7px;font-size:9px;display:flex}.chips .icon{width:11px}.inline-add{color:#98938d;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:4px;height:31px;margin-top:5px;display:grid}.inline-add>.icon{width:15px}.inline-add input{color:#5d5853;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:10px}.inline-add button{color:#817c76;background:0 0;border:0;border-radius:5px;width:25px;height:25px;padding:5px}.inline-add button:hover{background:#f0edea}.inline-add button:disabled{opacity:.35;cursor:default}.datetime-add{grid-template-columns:18px minmax(0,1fr) 25px}.property-stack{gap:3px;display:grid}.stack-item{color:#625d58;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:4px;min-height:29px;font-size:10px;display:grid}.stack-item>.icon{color:#d28132;width:14px}.stack-item button{color:#aaa6a1;background:0 0;border:0;width:24px;height:24px;padding:5px}.stack-item button .icon{width:12px}.upload-button{color:#746f69;background:#fff;border:1px dashed #d8d2cc;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;padding:0 8px;font-size:10px;display:flex}.upload-button .icon{width:15px}.source-panel{color:#5a7183;justify-content:space-between;align-items:center;margin-top:17px;padding:11px 3px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.source-panel span{align-items:center;gap:7px;display:flex}.source-panel .icon{width:15px}.create-dialog{width:min(650px,100%);box-shadow:var(--shadow);background:#fff;border-radius:12px;animation:.2s both rise-in;overflow:hidden}.create-title{gap:10px;padding:18px 18px 10px 22px;display:flex}.create-title input{color:#312e2b;border:0;outline:0;flex:1;min-width:0;padding:5px 0;font:700 18px Manrope}.create-title button{color:#827d77;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:7px}.create-title button:hover{background:#f5f3f0}.create-title .icon{width:17px}.create-controls{flex-wrap:wrap;gap:7px;padding:5px 22px 20px;display:flex}.create-footer{border-top:1px solid var(--line);background:#fcfbfa;justify-content:space-between;align-items:center;padding:11px 14px 11px 22px;display:flex}.create-footer>span{color:#aaa6a1;font-size:9px}.create-footer>div{gap:7px;display:flex}.create-footer button{color:#5e5954;background:#efedea;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:11px;font-weight:600}.create-footer .save-button{background:var(--accent);color:#fff}.project-dialog{width:min(470px,100%);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:25px;animation:.2s both rise-in}.project-dialog>header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.project-dialog>header>div{align-items:center;gap:12px;display:flex}.project-dialog>header button{color:#827d77;background:0 0;border:0;border-radius:7px;width:32px;height:32px;padding:7px}.project-dialog>header button:hover{background:#f3f0ed}.project-dialog>header .icon{width:17px}.project-preview{color:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.project-preview .icon{width:20px}.project-dialog h2{color:#393531;margin:0 0 3px;font:700 20px Manrope}.project-dialog header p{color:#99948e;margin:0;font-size:10px}.project-dialog>label{color:#625d58;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;display:grid}.project-dialog>label input,.project-dialog>label textarea{color:#46423e;resize:vertical;border:1px solid #dcd7d2;border-radius:8px;outline:0;width:100%;padding:0 12px}.project-dialog>label input{height:42px}.project-dialog>label textarea{min-height:82px;padding-top:10px;line-height:1.45}.project-dialog>label input:focus,.project-dialog>label textarea:focus{border-color:#bfb7b0;box-shadow:0 0 0 3px #f4efeb}.project-dialog fieldset{border:0;margin:6px 0 25px;padding:0}.project-dialog legend{color:#625d58;margin-bottom:9px;font-size:10px;font-weight:700}.color-picker{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.color-picker button{aspect-ratio:1;color:#0000;border:3px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #ded9d4}.color-picker button.selected{color:#fff;box-shadow:0 0 0 2px}.color-picker .icon{width:14px}.project-dialog footer{border-top:1px solid #ebe7e3;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.project-dialog footer>span{flex:1}.project-dialog footer button{color:#625d58;background:#f1efec;border:0;border-radius:7px;height:36px;padding:0 14px;font-size:10px;font-weight:700}.project-dialog footer .save-button{background:var(--accent);color:#fff}.project-dialog footer .project-delete-button{color:#b64035;background:#fff1ef}.project-heading-action{color:#716c67;background:#f4f1ee;border:0;border-radius:8px;width:32px;height:32px;padding:6px}.project-heading-action:hover{background:#ebe6e2}.project-heading-action .icon{width:18px}.danger-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-delete-actions{flex-wrap:wrap}.onboarding-backdrop{z-index:40}.onboarding-dialog{width:min(460px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:18px;padding:36px;animation:.24s both rise-in}.onboarding-mark{width:54px;height:54px;color:var(--accent);background:#fff0ea;border-radius:17px;place-items:center;margin:0 auto 18px;display:grid}.onboarding-mark .icon{width:27px}.onboarding-dialog .eyebrow{margin:0 0 7px}.onboarding-dialog h2{color:#332f2c;letter-spacing:-.03em;margin:0;font:800 25px/1.2 Manrope}.onboarding-dialog>p:not(.eyebrow){color:#77716b;margin:11px auto 20px;font-size:12px;line-height:1.6}.onboarding-visual{text-align:left;background:#f8f6f3;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.onboarding-visual>span{color:#fff;background:#69a177;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.onboarding-visual>span .icon{width:17px}.onboarding-visual div{gap:2px;display:grid}.onboarding-visual strong{color:#524d48;font-size:11px}.onboarding-visual small{color:#96918b;font-size:9px}.onboarding-dialog>.save-button{background:var(--accent);color:#fff;border:0;border-radius:8px;width:100%;height:41px;margin-top:19px;font-size:11px;font-weight:700}.search-backdrop{place-items:start center;padding-top:14vh}.search-dialog{width:min(610px,100%);max-height:70vh;box-shadow:var(--shadow);background:#fff;border-radius:12px;animation:.2s both rise-in;overflow:hidden}.search-input{border-bottom:1px solid var(--line);color:#77716b;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;height:58px;padding:0 16px;display:grid}.search-input .icon{width:19px}.search-input input{color:#393633;border:0;outline:0;min-width:0;font-size:14px}.search-results{padding:8px;overflow-y:auto}.search-results>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 10px;display:grid}.search-results>button:hover{background:#f8f6f4}.search-results .faux{pointer-events:none}.search-results>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.search-results strong{text-overflow:ellipsis;white-space:nowrap;color:#494541;font-size:12px;overflow:hidden}.search-results small{color:#99948e;font-size:9px}.search-results>button>.icon{color:#aaa6a1;width:15px}.search-results>p{color:#98938d;text-align:center;padding:35px;font-size:11px}.canvas-modal{width:min(500px,100%);max-height:calc(100vh - 50px);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:34px;animation:.2s both rise-in;position:relative;overflow-y:auto}.modal-close{position:absolute;top:13px;right:13px}.canvas-logo{background:var(--accent);color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.canvas-modal h2{margin:15px 0 7px;font:700 22px Manrope}.canvas-modal>p{color:#746f69;margin:0 0 18px;font-size:12px;line-height:1.55}.canvas-modal form{gap:13px;display:grid}.canvas-modal label{color:#5f5a55;gap:5px;font-size:10px;font-weight:700;display:grid}.canvas-modal input{border:1px solid #dcd7d1;border-radius:7px;outline:0;width:100%;padding:10px 11px}.canvas-modal input:focus{border-color:#c4bbb3;box-shadow:0 0 0 3px #f4efeb}.guardrail{color:#77716b;background:#f6f3ef;border-radius:7px;margin:0;padding:10px;font-size:9px;line-height:1.5}.connection-card{background:#eff5ed;border-radius:8px;align-items:center;gap:10px;margin-bottom:17px;padding:11px;display:flex}.connection-card div{gap:2px;display:grid}.connection-card strong{font-size:11px}.connection-card small{color:#7c8879;font-size:9px}.form-error{color:#b64035;margin:0;font-size:10px}.modal-actions{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.modal-actions button{color:#5f5a55;background:#fff;border:1px solid #ddd8d2;border-radius:7px;height:35px;padding:0 13px;font-size:10px}.primary-button{border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.learning-suite-logo{letter-spacing:-.02em;background:#315f85;font-size:12px}.sync-result{background:#eef4f8;border-radius:7px;padding:9px 10px;color:#315f85!important;margin:12px 0 0!important;font-size:10px!important}.center{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:100vh;display:grid}.brand-mark{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font:800 16px Manrope;display:grid}.center .brand-mark{width:50px;height:50px}.center p{color:var(--muted);max-width:370px}.center button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:9px 14px}.brand{color:inherit;align-items:center;gap:10px;font:700 18px Manrope;text-decoration:none;display:flex}.welcome{isolation:isolate;max-width:none;min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#fff 0% 48%,#fcfaf8 100%);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(360px,1fr) minmax(320px,.8fr);gap:34px 8vw;padding:32px 7vw 24px;display:grid;position:relative;overflow:hidden}.welcome:before{z-index:-1;aspect-ratio:1;content:"";background:radial-gradient(circle,#d3332212 0%,#d3332206 52%,#0000 72%);border-radius:50%;width:min(48vw,680px);position:absolute;top:12%;right:-9%}.welcome-header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.welcome-header nav{align-items:center;gap:9px;display:flex}.welcome-header nav a{color:#666;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none}.welcome-header nav a:hover{background:var(--accent-soft);color:var(--accent)}.welcome-copy{align-self:center;max-width:640px}.eyebrow{color:#ff806f;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.welcome .eyebrow{color:var(--accent)}.welcome-copy h1{color:#202020;font-size:clamp(45px,6vw,73px);line-height:1.04}.welcome-copy>p:not(.eyebrow){color:#666;max-width:530px;font-size:17px;line-height:1.6}.welcome-actions{align-items:center;gap:15px;margin-top:22px;display:flex}.welcome-actions>span{color:#777;font-size:11px;line-height:1.4}.chrome-web-store-link{border-radius:4px;line-height:0;display:block}.chrome-web-store-link img{object-fit:contain;width:156px;height:40px}.auth-page{isolation:isolate;background:linear-gradient(145deg,#211e1c 0%,#302a27 54%,#3b2c28 100%);grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:24px;min-height:100vh;padding:30px clamp(24px,4vw,56px) 24px;display:grid;position:relative;overflow:hidden}.auth-page:before,.auth-page:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.auth-page:before{aspect-ratio:1;background:radial-gradient(circle at 36% 62%,#de493833,#de493808 47%,#0000 68%);border:1px solid #ffffff0f;width:min(68vw,880px);top:-28vw;right:-13vw}.auth-page:after{background:radial-gradient(circle,#ffbe991a,#0000 68%);width:620px;height:620px;bottom:-330px;left:-220px}.auth-page>.brand{color:#fff;justify-self:start}.auth-page>.brand .brand-mark{box-shadow:0 8px 22px #de493859}.google-auth-card{color:#302d2a;text-align:center;background:#fffffff7;border:1px solid #ffffffbf;border-radius:24px;align-self:center;width:min(100%,430px);padding:40px 38px 32px;animation:.32s both rise-in;position:relative;box-shadow:0 32px 90px #00000057,0 2px 8px #0000001f}.auth-card-mark{background:linear-gradient(145deg, #ee6757, var(--accent));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 18px;font:800 22px/1 Manrope,sans-serif;display:grid;transform:rotate(-3deg);box-shadow:0 10px 24px #d333223b}.google-auth-card .auth-eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.google-auth-card h1{color:#292624;letter-spacing:-.035em;margin:0;font:800 29px/1.15 Manrope,sans-serif}.google-auth-card .auth-intro{color:#746d68;max-width:310px;margin:10px auto 27px;font-size:14px;line-height:1.55}.auth-provider-buttons{gap:11px;display:grid}.google-sign-in-button{color:#1f1f1f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2cfcc;border-radius:10px;grid-template-columns:20px auto 20px;align-items:center;gap:10px;height:48px;min-height:48px;padding:0 16px;font:500 14px/20px Google Sans,Roboto,Arial,sans-serif;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.google-sign-in-button:hover{background:#fbfcff;border-color:#aaa6a1;transform:translateY(-1px);box-shadow:0 4px 13px #3c404321}.google-sign-in-button:active{box-shadow:none;background:#eef3fe}.google-sign-in-button:focus-visible{outline-color:#4285f4}.google-sign-in-button img{object-fit:contain;width:20px;height:20px}.apple-sign-in-button{color:#fff;white-space:nowrap;cursor:pointer;background:#151515;border:1px solid #151515;border-radius:10px;grid-template-columns:20px auto 20px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font:600 14px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-grid}.apple-sign-in-button:hover{background:#292929;transform:translateY(-1px);box-shadow:0 5px 14px #0003}.apple-sign-in-button:active{box-shadow:none;background:#333}.apple-sign-in-button:focus-visible{outline-color:#555}.apple-sign-in-button svg{width:18px;height:18px}.google-auth-card .google-sign-in-button,.google-auth-card .apple-sign-in-button{width:100%}.auth-error{font-size:13px;line-height:1.45;color:#d94b3d!important;margin-top:14px!important}.google-auth-card .auth-security-note{color:#8a847f;justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:11px;display:flex}.auth-security-note span{color:#478c5a;background:#edf5ed;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:grid}.google-auth-card .auth-account-switch{color:#77716c;background:#fbfaf8;border-top:1px solid #ebe7e3;border-radius:0 0 24px 24px;margin:25px -38px -32px;padding:18px 20px;font-size:12px}.auth-account-switch a,.auth-legal a{color:#b63325;font-weight:700;text-decoration:none}.auth-account-switch a:hover,.auth-legal a:hover{text-decoration:underline}.auth-legal{color:#ffffff8c;align-self:end;margin:0;font-size:10px}.auth-legal a{color:#ffffffc7}@media (width<=520px){.auth-page{gap:18px;padding:22px 16px 18px}.google-auth-card{border-radius:20px;padding:32px 22px 26px}.auth-card-mark{border-radius:14px;width:44px;height:44px;margin-bottom:16px;font-size:20px}.google-auth-card h1{font-size:26px}.google-auth-card .auth-intro{margin-bottom:23px;font-size:13px}.google-auth-card .auth-account-switch{border-radius:0 0 20px 20px;margin:23px -22px -26px}.auth-legal{text-align:center}}.toolbar-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:750;display:grid}.welcome-features{border-top:1px solid #e8e4df;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:620px;margin-top:35px;padding-top:22px;display:grid}.welcome-features article{gap:5px;display:grid}.welcome-features strong{color:#202020;font-size:12px}.welcome-features span{color:#777;font-size:10px;line-height:1.5}.welcome-card{color:#202020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #e8e5e2;border-radius:18px;align-self:center;padding:28px;transform:rotate(1deg);box-shadow:0 28px 70px #372d251c,0 3px 12px #372d250d}.welcome-card>div:first-child{justify-content:space-between;margin-bottom:22px;display:flex}.welcome-card>div:first-child span{font:700 23px Manrope}.welcome-card>div:first-child strong{color:#888;font-size:10px}.sample-task{border-top:1px solid #eee;grid-template-columns:23px 1fr;align-items:center;gap:9px;padding:14px 0;display:grid}.sample-task i{border:1px solid #aaa;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.welcome-card .sample-task:not(.done) i{background:#fff7f5;border-color:#e06d61}.sample-task span{gap:3px;display:grid}.sample-task strong{font-size:12px}.sample-task small{color:#888;font-size:9px}.sample-task.done{color:#777;opacity:.58}.sample-task.done i{color:#fff;background:#4f9c58;border-color:#4f9c58}.sample-task.done strong{text-decoration:line-through}.welcome-footer{color:#888;border-top:1px solid #e8e4df;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:18px;font-size:10px;display:flex}.welcome-footer a{color:#666;text-decoration:none}.welcome-footer a:hover{color:var(--accent)}.settings-sign-out{--color:#b63325;font-weight:600}@media (width<=980px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.content-wrap{width:min(760px,100% - 44px)}.task-dialog-body{grid-template-columns:minmax(0,1fr) 285px}.task-detail-main{padding-left:28px;padding-right:28px}.comments,.resource-list,.description-row{margin-left:40px}}@media (width<=720px){.app-shell{padding-bottom:67px;display:block}.sidebar{z-index:20;border-top:1px solid #e8e4e0;border-right:0;width:100%;height:67px;padding:7px 10px;display:block;position:fixed;top:auto;bottom:0}.account-row,.add-task-button,.projects-heading,.projects,.sidebar-foot,.primary-nav>button:first-child{display:none}.primary-nav{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.primary-nav button{grid-template-rows:25px 15px;grid-template-columns:1fr;justify-items:center;gap:0;height:53px;padding:5px;font-size:9px}.primary-nav button span{font-size:9px}.primary-nav button b{display:none}.primary-nav button.active{background:#fff0ea}.primary-nav .icon{width:20px}.topbar{height:55px;padding:0 15px}.topbar-actions>button:not(.square-action){display:none}.content-wrap{width:auto;padding:30px 17px 50px}.page-heading{margin-bottom:21px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px}.quick-add{margin-bottom:25px}.quick-options{grid-template-columns:1fr 1fr;display:grid}.quick-options label{min-width:0}.quick-submit{margin:0}.task{min-height:67px}.priority-badge{display:none}.task-copy p{gap:7px}.upcoming-board{grid-auto-columns:minmax(255px,84vw);gap:16px}.day-column{margin-bottom:0}.local-note{margin-bottom:20px}.task-composer{padding:14px 11px 10px 13px}.composer-toolbar{gap:7px}.composer-tools{gap:4px;min-width:0}.composer-chip{text-overflow:ellipsis;max-width:118px;padding:0 7px;overflow:hidden}.composer-menu{width:min(280px,100vw - 32px);top:calc(100% - 18px);left:12px}.composer-menu-item{font-size:15px}.composer-actions{gap:2px}.picker-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;bottom:78px;left:15px;right:15px}.picker-list{max-height:min(300px,45vh)}.date-popover{width:auto;overflow-y:auto}.calendar-panel{padding-bottom:10px}.property-picker .picker-popover{width:auto;position:fixed;inset:auto 15px 78px}.property-picker .date-popover{width:auto}.modal-backdrop{align-items:end;padding:0}.task-dialog{border-radius:16px 16px 0 0;width:100%;height:94vh}.task-dialog-header{height:52px;padding-left:17px}.task-dialog-body{height:calc(100% - 52px);display:block;overflow-y:auto}.task-detail-main{padding:24px 18px 35px;overflow:visible}.task-title-row>input{font-size:20px}.description-row,.comments,.resource-list{margin-left:0}.description-row{margin-top:13px}.task-properties{border-top:1px solid var(--line);border-left:0;padding:15px 20px 35px;overflow:visible}.property{padding:13px 0}.create-dialog{border-radius:14px 14px 0 0}.create-controls{grid-template-columns:1fr 1fr;display:grid}.create-footer>span{display:none}.create-footer{justify-content:flex-end}.search-backdrop{align-items:start;padding:15px}.search-dialog{margin-top:8vh}.canvas-modal{border-radius:16px 16px 0 0;width:100%;max-height:93vh}.welcome{padding:25px 22px 22px;display:block}.welcome-header{margin-bottom:64px}.welcome-header nav a:first-child,.welcome-card{display:none}.welcome-copy h1{font-size:47px}.welcome-copy>p:not(.eyebrow){font-size:15px}.welcome-actions{flex-direction:column;align-items:flex-start}.welcome-features{grid-template-columns:1fr;gap:15px;margin-top:30px}.welcome-features article{gap:2px}.welcome-footer{margin-top:55px}.privacy-header{min-height:58px;padding:0 18px}.privacy-layout{width:min(100% - 30px,720px);padding:42px 0 60px;display:block}.privacy-summary{margin-bottom:35px;position:static}.privacy-summary h1{font-size:39px}.privacy-policy{border-radius:12px;padding:31px 23px}.privacy-policy section{padding-top:24px}.project-dialog{border-radius:16px 16px 0 0;width:100%;padding:24px 20px 28px}.onboarding-dialog{border-radius:18px 18px 0 0;width:100%;padding:32px 23px 28px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page,.admin-content{--background:#f7f6f4}.admin-header ion-toolbar{--background:#fffffff5;--border-color:#e9e6e2;min-height:66px;padding:0 max(22px,50vw - 590px)}.admin-brand{height:66px;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.admin-brand>span:last-child{gap:1px;display:grid}.admin-brand strong{font:750 15px/1 Manrope,sans-serif}.admin-brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.admin-header-actions{align-items:center;gap:4px;height:66px;display:flex}.admin-header-actions>a{color:#5f5b57;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none}.admin-header-actions ion-button{--color:#5f5b57;text-transform:none;font-size:12px;font-weight:650}.admin-layout{width:min(1180px,100% - 44px);margin:0 auto;padding:49px 0 72px}.admin-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.admin-title .eyebrow{margin:0 0 7px}.admin-title h1{font-size:clamp(32px,4vw,44px)}.admin-title>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:13px}.admin-title ion-button{--border-color:#d8d3ce;--border-radius:8px;--color:#5e5954;text-transform:none;margin:0;font-size:11px;font-weight:700}.admin-title ion-button .icon{width:15px;margin-right:7px}.admin-error{color:#a73c31;background:#fff5f3;border:1px solid #efc8c2;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:46px;margin:0 0 18px;padding:10px 12px;font-size:12px;display:grid}.admin-error>.icon{width:18px}.admin-error button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;padding:6px}.admin-error button:hover{background:#f9e5e1}.admin-error button .icon{width:15px}.admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.admin-summary article{background:#fff;border:1px solid #e5e1dc;border-radius:13px;align-items:center;gap:15px;min-height:112px;padding:22px;display:flex;box-shadow:0 5px 22px #342c2509}.admin-summary article>div{gap:3px;min-width:0;display:grid}.admin-summary small{color:var(--muted);font-size:11px;font-weight:650}.admin-summary strong{color:#262321;text-overflow:ellipsis;font:750 27px/1.15 Manrope,sans-serif;overflow:hidden}.admin-summary-icon{width:43px;height:43px;color:var(--accent);background:#fff0ea;border-radius:12px;place-items:center;display:grid}.admin-summary-icon.tasks{color:#4b8a59;background:#edf5ee}.admin-summary-icon.storage{color:#3e7285;background:#edf4f7}.admin-summary-icon .icon{width:21px}.admin-users-card{background:#fff;border:1px solid #e4e0db;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px #342c250a}.admin-users-toolbar{border-bottom:1px solid #ebe8e4;justify-content:space-between;align-items:center;gap:24px;min-height:91px;padding:19px 22px;display:flex}.admin-users-toolbar h2{color:#2d2926;margin:0 0 4px;font:750 18px Manrope,sans-serif}.admin-users-toolbar p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.admin-users-toolbar form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;width:min(360px,45%);display:grid}.admin-users-toolbar ion-searchbar{--background:#f6f4f2;--border-radius:8px;--box-shadow:none;--color:#3e3a37;--icon-color:#8c8781;--placeholder-color:#9c9690;min-height:40px;padding:0}.admin-users-toolbar form>button{color:#5c5752;background:#fff;border:1px solid #ddd8d2;border-radius:8px;height:40px;padding:0 13px;font-size:11px;font-weight:700}.admin-users-toolbar form>button:hover{background:#f8f6f4}.admin-table-wrap{min-height:170px;position:relative;overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%}.admin-users-table th{color:#8a847e;text-align:left;letter-spacing:.075em;text-transform:uppercase;background:#fbfaf9;border-bottom:1px solid #ece9e6;height:39px;padding:0 18px;font-size:9px;font-weight:800}.admin-users-table th:first-child{padding-left:22px}.admin-users-table th:nth-child(3),.admin-users-table th:nth-child(4){text-align:right}.admin-users-table th:last-child{width:68px}.admin-users-table td{color:#625d58;white-space:nowrap;border-bottom:1px solid #f0eeeb;height:68px;padding:9px 18px;font-size:11px}.admin-users-table tr:last-child td{border-bottom:0}.admin-users-table tbody tr:hover{background:#fdfcfb}.admin-users-table td:first-child{align-items:center;gap:11px;width:46%;padding-left:22px;display:flex}.admin-users-table td:nth-child(3),.admin-users-table td:nth-child(4){color:#393532;text-align:right}.admin-users-table td:last-child{text-align:right;padding-right:20px}.admin-user-avatar{color:#fff;background:linear-gradient(145deg,#3d7f94,#79b8b5);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.admin-user-identity{gap:3px;min-width:0;display:grid}.admin-user-identity strong{color:#322e2b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-user-identity small{color:#8b8580;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-you-badge{color:#77716b;letter-spacing:.04em;text-transform:uppercase;background:#f0eeeb;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.admin-delete-button{color:#a39d97;background:0 0;border:0;border-radius:7px;width:31px;height:31px;padding:7px}.admin-delete-button:hover:not(:disabled){color:#bd4034;background:#fff0ed}.admin-delete-button:disabled{opacity:.28;cursor:not-allowed}.admin-delete-button .icon{width:16px}.admin-table-loading{color:#77716b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffc2;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;inset:39px 0 0}.admin-empty{color:#8d8781;text-align:center;place-items:center;padding:42px 20px 48px;display:grid}.admin-empty>.icon{width:24px;margin-bottom:10px}.admin-empty h3{color:#46413d;margin:0 0 4px;font-size:14px}.admin-empty p{margin:0;font-size:11px}.admin-pagination{color:#817b75;background:#fcfbfa;border-top:1px solid #ebe8e4;justify-content:space-between;align-items:center;min-height:57px;padding:10px 20px 10px 22px;font-size:10px;display:flex}.admin-pagination>div{gap:6px;display:flex}.admin-pagination button,.admin-back-button{color:#5f5a55;background:#fff;border:1px solid #ddd8d2;border-radius:7px;align-items:center;height:33px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-pagination button:hover:not(:disabled){background:#f5f3f1}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-state{color:#746e68;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:calc(100vh - 1px);padding:30px;display:grid}.admin-state h1{margin-top:5px;font-size:29px}.admin-state p{max-width:390px;margin:0 0 6px;line-height:1.5}.admin-state a:not(.admin-back-button){color:var(--accent);font-size:12px}.admin-state-icon{width:50px;height:50px;color:var(--accent);background:#fff0ea;border-radius:14px;place-items:center;display:grid}.admin-state-icon.danger{color:#b63d32;background:#fff0ed}.admin-delete-modal .delete-confirm-dialog{width:min(500px,100vw - 30px)}.admin-delete-modal .delete-confirm-icon{color:#b64035}.admin-delete-modal .delete-confirm-phrase ion-input{--background:white;margin-top:7px;font-size:12px}@media (width<=760px){.admin-header ion-toolbar{padding:0 13px}.admin-header-actions>a{display:none}.admin-layout{width:min(100% - 24px,620px);padding:31px 0 45px}.admin-title{align-items:flex-start}.admin-title h1{font-size:34px}.admin-title>div>p:last-child{max-width:250px;font-size:11px}.admin-title ion-button{min-height:34px}.admin-summary{grid-template-columns:1fr;gap:9px}.admin-summary article{min-height:82px;padding:15px 17px}.admin-summary-icon{border-radius:10px;width:38px;height:38px}.admin-summary strong{font-size:22px}.admin-users-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.admin-users-toolbar form{width:100%}.admin-table-wrap{overflow:visible}.admin-users-table,.admin-users-table tbody{display:block}.admin-users-table thead{display:none}.admin-users-table tr{border-bottom:1px solid #ece9e6;grid-template-columns:1fr 1fr 35px;gap:10px 12px;padding:13px 14px;display:grid}.admin-users-table td{white-space:normal;border:0;height:auto;width:auto!important;padding:0!important}.admin-users-table td:first-child{grid-column:1/-1}.admin-users-table td:nth-child(2),.admin-users-table td:nth-child(3),.admin-users-table td:nth-child(4){text-align:left;padding-top:4px!important}.admin-users-table td:nth-child(2):before,.admin-users-table td:nth-child(3):before,.admin-users-table td:nth-child(4):before{color:#97918b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.admin-users-table td:nth-child(2):before{content:"Joined"}.admin-users-table td:nth-child(3):before{content:"Tasks"}.admin-users-table td:nth-child(4):before{content:"Storage"}.admin-users-table td:nth-child(2){grid-column:1}.admin-users-table td:nth-child(3){grid-column:2}.admin-users-table td:nth-child(4){grid-column:1}.admin-users-table td:last-child{grid-area:2/3/span 2;align-self:center}.admin-table-loading{inset:0}}.recurrence-picker{min-width:0}.recurrence-chip.has-value{color:#3568a7;background:#f1f6ff}.recurrence-chip>span,.recurrence-property-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recurrence-property-trigger{color:#333;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;width:100%;min-width:0;height:32px;padding:0 5px;font-size:13px;display:flex}.recurrence-property-trigger:hover:not(:disabled){background:#f5f5f5}.recurrence-property-trigger:disabled{color:#999;cursor:default}.recurrence-property-trigger .icon{color:#777;flex:none;width:16px}ion-popover.recurrence-options-popover{--width:310px}.recurrence-options{padding:7px}.recurrence-options>button{color:#202020;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;font-size:14px;display:grid}.recurrence-options>button:hover{background:#f5f5f5}.recurrence-options>button.selected{background:#f8f8f8;font-weight:600}.recurrence-options>button .icon{color:#d14533;width:17px}.recurrence-divider{border-top:1px solid #ececec;margin:5px 2px}ion-modal.custom-repeat-modal{--width:min(520px, calc(100vw - 24px));--height:min(560px, calc(100vh - 24px));--border-radius:12px}.custom-repeat-dialog{background:#fff;flex-direction:column;height:100%;display:flex}.custom-repeat-dialog ion-header,.custom-repeat-dialog ion-footer{box-shadow:none}.custom-repeat-dialog ion-toolbar{--min-height:68px;--padding-start:28px;--padding-end:18px;--border-color:#ececec}.custom-repeat-dialog h2{color:#202020;margin:0;font-size:23px;font-weight:700}.custom-repeat-dialog ion-header .icon{color:#666;width:24px}.custom-repeat-content{padding:32px 28px}.custom-repeat-content fieldset{border:0;margin:0 0 34px;padding:0}.custom-repeat-content legend{color:#202020;margin-bottom:18px;font-size:18px;font-weight:700}.custom-repeat-every{align-items:center;gap:12px;display:flex}.custom-repeat-every>input{color:#202020;border:1px solid #ddd;border-radius:8px;width:92px;height:48px;padding:0 14px;font-size:17px}.custom-repeat-every ion-select{border:1px solid #ddd;border-radius:8px;width:150px;min-height:48px;padding:0 14px;font-size:17px}.custom-repeat-radio{color:#202020;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;font-size:17px;display:grid}.custom-repeat-radio:has(>input[type=date]){grid-template-columns:24px minmax(0,1fr) 176px}.custom-repeat-radio>input[type=radio]{accent-color:#d93627;width:20px;height:20px;margin:0}.custom-repeat-radio>input[type=date]{color:#202020;border:1px solid #ddd;border-radius:7px;height:42px;padding:0 10px;font-size:15px}.custom-repeat-radio>input[type=date]:disabled{color:#aaa;background:#f5f5f5}.custom-repeat-actions{justify-content:flex-end;gap:8px;padding-right:8px;display:flex}@media (width<=520px){ion-modal.custom-repeat-modal{--width:100%;--height:min(620px, 94vh);align-items:end}.custom-repeat-dialog ion-toolbar{--padding-start:20px}.custom-repeat-content{padding:26px 20px}.custom-repeat-radio:has(>input[type=date]){grid-template-columns:24px minmax(0,1fr)}.custom-repeat-radio>input[type=date]{grid-column:2;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--accent:#d33322;--accent-soft:#fff0eb;--ink:#202020;--muted:#666;--faint:#999;--line:#f1efed;--sidebar:#fcfaf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,system-ui,sans-serif}body{color:#202020;background:#fff}.app-shell{background:#fff;grid-template-columns:280px minmax(0,1fr)}.sidebar{z-index:10;box-shadow:none;background:#fcfaf8;border-right:0;padding:8px 12px 12px}.account-row{height:40px;margin:0 0 18px;padding:0 4px}.account{gap:7px;padding:2px 1px}.account-avatar{background:linear-gradient(145deg,#50849a,#8bc0c3);width:24px;height:24px;font-size:8px}.account strong{font-size:13px;font-weight:600}.account .icon{width:14px}.sidebar-icon{padding:6px}.sidebar-icon .icon{width:17px}.sidebar-icon i{width:6px;height:6px;top:3px;right:4px}.add-task-button{border-radius:5px;gap:8px;height:34px;margin:0 0 4px;padding:0 6px;font-size:14px;font-weight:600}.add-task-button>span{width:20px;height:20px}.add-task-button>span .icon{width:14px}.add-task-button:hover{color:#b82d1e;background:0 0;transform:none}.add-task-button kbd{display:none}.primary-nav,.projects{gap:0}.primary-nav button,.projects button{color:#202020;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;height:34px;padding:0 8px}.primary-nav button:hover,.projects button:hover{background:#0000000a;transform:none}.primary-nav button.active,.projects button.active{color:#202020;background:#fff0eb}.primary-nav .icon{color:#666;width:17px}.primary-nav button.active .icon{color:var(--accent)}.primary-nav span,.projects span{font-size:13px}.primary-nav b,.projects b{color:#777;font-size:12px}.projects-heading{color:#666;height:36px;margin:14px 0 0;padding:0 8px;font-size:12px;font-weight:600}.projects-heading button{width:26px;height:26px}.projects{max-height:calc(100vh - 390px)}.projects button{grid-template-columns:12px minmax(0,1fr) auto}.projects button i{border-radius:2px;width:9px;height:9px}.sidebar-foot{border-top:0;padding-top:10px}.canvas-button{border-radius:5px;grid-template-columns:9px 1fr 14px;gap:7px;min-height:38px;padding:7px 8px}.canvas-button strong{font-size:11px}.canvas-button small{font-size:9px}.sidebar-foot>p{color:#666;margin:10px 8px 0;font-size:13px;font-weight:600}.sidebar-foot>p .icon{width:17px}.workspace{background:#fff}.topbar{border-bottom:0;justify-content:flex-end;height:48px;padding:0 12px}.topbar.project-topbar{justify-content:space-between}.crumb{color:#666;font-size:13px;font-weight:600}.crumb .icon{width:14px}.topbar-actions{gap:0}.topbar-actions>button{color:#666;border-radius:5px;height:32px;padding:0 10px;font-size:13px;font-weight:600}.topbar-actions>button:hover{color:#202020;background:#0000000a}.topbar-actions .icon{width:17px}.topbar-actions .square-action{width:32px;padding:0}.mobile-menu{display:none}.content-wrap{width:min(800px,100% - 48px);padding:13px 0 70px}.page-heading{margin:0 0 23px}.page-heading>div{gap:8px}.page-heading h1{color:#202020;letter-spacing:0;font:700 26px/35px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.page-heading p{color:#666;margin:4px 0 0;font-size:13px;line-height:18px}.page-heading .task-count{align-items:center;gap:5px;display:flex}.page-heading .task-count .icon{width:14px;height:14px}.page-heading .description-hint{color:#666;font-size:14px}.groups{gap:24px}.today-list,.task-list{border-bottom:0}.task-section h2{color:#333;border-bottom:1px solid #eee;padding:0 0 8px;font:600 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.task-section h2.overdue{color:#d14533}.task{border-bottom:1px solid #f3f2f1;border-radius:0;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:59px;padding:8px 4px 8px 0}.task>.check{margin-top:2px}.inbox-groups .task>.check{margin-top:-7px}.task:first-child{border-top:0}.task:hover{background:#fafafa;padding-left:0}.check{border-width:1px;border-color:#8d8d8d;width:18px;height:18px}.check .icon{width:13px}.task-copy p{color:#666;gap:8px;margin-top:4px;font-size:12px}.task-copy p .icon{width:12px}.task-copy p .date .icon{display:none}.task-copy p i{border-radius:50%;width:7px;height:7px}.priority-badge{display:none}.sync{font-size:9px}.view-completed .task-list,.view-filter .task-list{padding-top:10px}.inline-add-task{color:gray;border-radius:5px;width:calc(100% + 7px);min-height:33px;margin-top:4px;margin-left:-7px;padding:0;font-size:14px}.inline-add-task .icon{width:18px;color:var(--accent)}.inline-add-task:hover{color:var(--accent);background:0 0}.upcoming-content{width:auto;margin:0;padding:13px 16px 70px 32px}.upcoming-content .page-heading{margin:0 0 8px 7px}.upcoming-toolbar{justify-content:space-between;align-items:center;height:32px;display:flex}.upcoming-toolbar>button,.upcoming-toolbar>div>button{color:#666;background:0 0;border:0;border-radius:5px;height:32px;padding:0 8px;font-size:13px;font-weight:600}.upcoming-toolbar>button:hover,.upcoming-toolbar>div>button:hover{background:#0000000a}.upcoming-toolbar>div{align-items:center;gap:1px;display:flex}.upcoming-toolbar>div>button:not(.today-button){width:26px;padding:5px}.upcoming-toolbar .icon{width:16px}.upcoming-board{scrollbar-color:#ddd transparent;grid-auto-columns:270px;gap:22px;padding:29px 0 18px}.day-column{min-width:0}.day-column h2{color:#202020;margin:0 0 34px;font:600 14px/19px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.day-column h2 span{color:#777;font-size:12px;font-weight:400}.task-card{min-height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0;padding:10px}.task-card:hover{box-shadow:none;background:#fafafa;border-color:#0000;transform:none}.task-card strong{color:#202020;font-size:14px;font-weight:400}.task-card p{color:#666;margin-top:5px;font-size:12px}.task-card p i{border-radius:50%;width:7px;height:7px}.column-add{border-radius:5px;width:100%;height:33px;padding:0 10px;font-size:14px}.column-add:hover{color:var(--accent);background:0 0}.column-add .icon{width:17px}@media (width<=980px){.app-shell{grid-template-columns:250px minmax(0,1fr)}.content-wrap{width:min(800px,100% - 36px)}.upcoming-content{width:auto;padding-left:20px}}@media (width<=720px){.app-shell{padding-bottom:0;display:block}.sidebar{width:280px;height:100vh;box-shadow:none;border:0;padding:8px 12px 12px;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0);box-shadow:15px 0 35px #0000002b}.sidebar-scrim{z-index:9;background:#00000042;border:0;position:fixed;inset:0}.account-row,.add-task-button,.projects-heading,.projects,.sidebar-foot,.primary-nav>button:first-child{display:flex}.primary-nav{grid-template-columns:1fr;gap:0;display:grid}.primary-nav button{grid-template-rows:none;grid-template-columns:20px minmax(0,1fr) auto;justify-items:stretch;gap:6px;height:34px;padding:0 8px}.primary-nav button span{font-size:13px}.primary-nav button b{display:block}.primary-nav button.active{background:#fff0eb}.primary-nav .icon{width:17px}.projects{display:grid;overflow-y:auto}.sidebar-foot{display:block}.topbar{justify-content:space-between;height:48px;padding:0 10px}.topbar.project-topbar{justify-content:space-between}.topbar .crumb{display:none}.mobile-menu{color:#666;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;padding:7px;display:grid}.mobile-menu:hover{background:#0000000a}.mobile-menu .icon{width:21px}.topbar-actions>button:not(.square-action){display:none}.topbar-actions .square-action{display:grid}.content-wrap{width:auto;padding:13px 16px 42px}.page-heading{margin-bottom:21px;margin-left:0}.page-heading h1{font-size:26px}.task{min-height:59px}.task-copy p{font-size:11px}.upcoming-content{padding:13px 0 42px 16px}.upcoming-content .page-heading,.upcoming-toolbar{margin-right:16px}.upcoming-board{grid-auto-columns:minmax(252px,78vw);gap:14px;padding-top:25px}.task-composer{padding:14px 11px 10px 13px}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #2020206b}.composer-title:focus-visible,.composer-description:focus-visible,.task-title-row>input:focus-visible,.description-row textarea:focus-visible,.search-input input:focus-visible,.inline-add input:focus-visible{outline:0}.task-composer{min-height:89px;box-shadow:none;background:#fff;border:1px solid #c9c9c9;border-radius:12px;margin-top:4px;padding:11px 12px 8px}.task-composer:focus-within{box-shadow:none;border-color:#a9a9a9}.composer-title{color:#202020;height:26px;padding:0 0 8px;font:400 14px/18px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.composer-title::placeholder,.composer-description::placeholder{color:#8b8b8b}.composer-description{color:#444;height:24px;padding:0 0 7px;font:400 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.composer-toolbar{align-items:center;gap:8px;min-height:30px}.composer-tools,.composer-actions{gap:4px}.composer-more,.composer-cancel,.composer-submit{border-radius:7px;width:30px;height:30px;padding:6px}.composer-more{color:#777;background:#f6f6f6}.composer-more:hover,.composer-more.active{background:#eee;transform:none}.composer-more .icon,.composer-cancel .icon,.composer-submit .icon{width:17px}.composer-cancel{color:#888}.composer-cancel:hover{background:#f5f5f5}.composer-submit{box-shadow:none;background:#d14533}.composer-submit:hover{background:#c73b2c;transform:none}.composer-submit:disabled{color:#aaa;opacity:1;background:#f1f1f1}.composer-chip{color:#555;background:#f7f7f7;border:0;border-radius:5px;max-width:175px;height:28px;padding:0 8px;font-size:12px;font-weight:400}.composer-chip:hover,.composer-chip.active{box-shadow:none;background:#eee;border-color:#0000}.composer-chip>.icon{width:15px}.composer-chip .picker-dot{width:7px;height:7px}.date-chip.has-value{color:#47834e;background:#f4faf3;border-color:#0000}.clear-date{background:0 0}.clear-date:hover{background:#00000014}.task-composer .picker-popover{border-color:#e3e3e3;box-shadow:0 8px 24px #00000026}.task-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000052;padding:16px}.task-dialog{border-radius:10px;width:min(864px,100vw - 32px);height:min(623px,100vh - 32px);animation:.16s both rise-in;box-shadow:0 2px 8px #00000029}.task-dialog-header{border-color:#eee;height:48px;padding:0 8px 0 17px}.task-dialog-header>span{color:#666;gap:7px;font-size:13px;font-weight:400}.task-dialog-header>span i{width:8px;height:8px}.task-dialog-header>div{gap:0}.task-dialog-header button{color:#777;border-radius:5px;width:32px;height:32px;padding:7px}.task-dialog-header button:hover{background:#f5f5f5}.task-dialog-header .task-dialog-delete:hover{color:#c43e31;background:#fff0ee}.task-dialog-header .icon{width:17px}.task-dialog-body{grid-template-columns:minmax(0,1fr) 262px;height:calc(100% - 48px)}.task-detail-main{scrollbar-color:#ddd transparent;padding:16px 16px 28px 17px}.task-title-row{grid-template-columns:23px minmax(0,1fr);gap:12px}.check.large{width:23px;height:23px;margin-top:4px}.task-title-row>input{color:#202020;letter-spacing:0;font:600 20px/28px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.description-row{margin:4px 0 6px 35px;display:block}.description-row>.icon{display:none}.description-row textarea{resize:vertical;color:#444;width:100%;min-height:65px;padding:0;font:400 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:block}.description-row textarea::placeholder{color:#777}.subtasks{margin:5px 0 18px 35px}.subtasks-heading{color:#202020;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 4px;display:flex}.subtasks-heading:hover{background:#fafafa}.subtasks-heading>.icon{color:#777;width:15px;height:15px}.subtasks-heading strong{font-size:13px;font-weight:600}.subtasks-heading span{color:#777;font-size:12px;font-weight:400}.subtask-list{animation:.14s both row-in}.subtask-row{border-bottom:1px solid #eee;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:40px;padding:5px 3px 5px 7px;display:grid}.subtask-row>span{overflow-wrap:anywhere;color:#333;min-width:0;font-size:13px;line-height:18px}.subtask-row.is-complete>span{color:#999;text-decoration:line-through}.subtask-check{color:#0000;background:#fff;border:1px solid #999;border-radius:50%;place-items:center;width:18px;height:18px;padding:2px;display:grid}.subtask-check:hover{color:#aaa;background:#f7f7f7;border-color:#777}.subtask-check.is-checked{color:#fff;background:#858585;border-color:#858585}.subtask-check .icon{stroke-width:2.4px;width:12px;height:12px}.subtask-remove{color:#999;opacity:0;background:0 0;border:0;border-radius:5px;width:28px;height:28px;padding:6px}.subtask-row:hover .subtask-remove,.subtask-remove:focus-visible{opacity:1}.subtask-remove:hover{color:#555;background:#f2f2f2}.subtask-remove .icon{width:15px;height:15px}.subtask-add{color:#d14533;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:4px 4px 4px 8px;display:grid}.subtask-add>.icon{width:17px;height:17px}.subtask-add input{color:#333;background:0 0;border:0;outline:0;width:100%;height:31px;padding:0;font-size:13px}.subtask-add input::placeholder{color:#777}.subtask-add button{color:#fff;background:#d14533;border:0;border-radius:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600}.subtask-add button:disabled{opacity:.5;cursor:default}.resource-list{margin:10px 0 12px 35px}.resource-list>h3{margin-bottom:5px;font-size:12px}.resource{border-color:#eee;min-height:32px}.comments{border-top:0;margin:12px 0 0;padding-top:0}.section-title{color:#555;margin:0 0 7px 35px;font-size:13px;font-weight:600}.comment{grid-template-columns:24px minmax(0,1fr);gap:8px;margin:0 0 10px 35px}.comment-avatar{width:24px;height:24px;font-size:8px}.comment-box{border-color:#e7e7e7;border-radius:8px;grid-template-columns:24px 1fr;gap:7px;min-height:48px;padding:7px 8px}.comment-box textarea{min-height:25px;padding:3px 0;font:400 13px/19px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.comment-box>div{display:none}.comment-box:focus-within>div{display:flex}.task-properties{scrollbar-color:#ddd transparent;background:#fff;border-left-color:#eee;padding:8px 16px 18px;overflow-y:auto}.property{border-bottom:0;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:4px;min-height:48px;padding:0;display:grid}.property h3{color:#666;margin:0;font:400 13px/18px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.property-control,.property-picker-trigger{height:30px;font-size:13px}.property-control select,.property-control input,.property-picker-trigger{font-size:13px}.property-picker-trigger{color:#333;padding:0 4px}.property-picker-trigger:hover,.property-picker-trigger.active{background:#f5f5f5;padding:0 6px}.priority-picker-trigger{font-size:13px}.chips{gap:3px}.chips button{height:22px;font-size:10px}.inline-add{height:30px;margin:0}.inline-add input{font-size:12px}.datetime-add input{font-size:10px}.upload-button{background:0 0;border:0;justify-content:flex-start;height:28px;padding:0;font-size:12px}.upload-button:hover{background:#f5f5f5;border-color:#0000}.source-panel{margin:0;padding:10px 0;font-size:11px}.upcoming-board{grid-auto-columns:260px;gap:42px;padding-left:9px;position:relative}.upcoming-board:before{content:"";background:#eee;height:1px;position:absolute;top:15px;left:0;right:0}.task-card{background:#fff;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:19px minmax(0,1fr);gap:8px;min-height:70px;margin:0 0 10px;padding:12px 13px;box-shadow:0 2px 5px #0000000f}.task-card:hover{background:#fff;border-color:#d5d5d5;transform:none;box-shadow:0 3px 8px #00000014}.task-card p{margin-top:5px}.view-reporting .page-heading h1{align-items:center;gap:5px;display:flex}.view-reporting .page-heading h1 .icon{color:#666;width:16px;height:16px}.reporting-controls{scrollbar-width:none;align-items:center;gap:7px;height:28px;display:flex;overflow-x:auto}.reporting-controls>button{color:#444;background:#fff;border:1px solid #e6e6e6;border-radius:5px;flex:none;align-items:center;gap:5px;height:28px;padding:0 7px;font:400 13px/28px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:inline-flex}.reporting-controls>button:hover{background:#fafafa}.reporting-controls>button.selected{border-color:#e0e0e0}.reporting-controls>button.selected>.icon:first-child{color:#4f9c58}.reporting-history{margin-top:25px}.reporting-day{margin:0 0 27px}.reporting-day h2{color:#202020;border-bottom:1px solid #eee;align-items:center;min-height:32px;margin:0;font:700 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex}.reporting-day h2 span{color:#777;margin-left:5px;font-weight:400}.reporting-event{border-bottom:1px solid #eee;grid-template-columns:26px max-content minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:50px;padding:0 8px;display:grid}.reporting-avatar{color:#fff;background:linear-gradient(145deg,#50849a,#8bc0c3);border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:600;display:grid;position:relative}.reporting-avatar .icon{color:#4f9c58;stroke-width:2.6px;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-3px}.reporting-action{color:#333;white-space:nowrap;font-size:14px}.reporting-task{color:#777;border:1px solid #e5e5e5;border-radius:4px;justify-self:start;align-items:center;gap:5px;min-width:0;height:30px;padding:0 7px;font-size:13px;text-decoration:line-through;display:inline-flex}.reporting-task .icon{color:#bbb;width:13px}.reporting-meta{color:#777;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.reporting-meta span{color:#999}.reporting-end{color:#999;text-align:center;margin:-10px 0 0;font-size:12px}@media (width<=720px){.task-backdrop{align-items:end;padding:0}.task-dialog{border-radius:14px 14px 0 0;width:100%;height:min(94vh,623px)}.task-dialog-header{height:48px;padding-left:16px}.task-dialog-body{height:calc(100% - 48px);display:block;overflow-y:auto}.task-detail-main{padding:18px 16px 20px;overflow:visible}.subtasks{margin-left:0}.subtask-remove{opacity:.65}.task-properties{border-top:1px solid #eee;border-left:0;padding:8px 16px 24px;overflow:visible}.property{grid-template-columns:92px minmax(0,1fr)}.upcoming-board{grid-auto-columns:minmax(252px,78vw);gap:14px;padding-left:0}.upcoming-board:before{display:none}.reporting-event{grid-template-columns:26px max-content minmax(0,1fr);padding:0 2px}.reporting-meta{display:none}.reporting-controls{margin-right:-16px}}.filters-labels-view{margin-top:-17px}.filter-group{margin:0 0 27px}.filter-group-heading{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:32px;padding:5px 0;display:flex}.filter-group-heading h2,.reporting-list h2{color:#202020;margin:0;font:700 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.filter-group-heading>span{color:#777;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.filter-rows>button{color:#202020;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:40px;padding:0 4px;font-size:13px;display:grid}.filter-rows>button:hover{background:#fafafa}.filter-rows>button .icon{color:#777;width:17px}.filter-rows>button b{color:#aaa;font-size:12px;font-weight:400}.filter-empty{color:#888;margin:0;padding:18px 4px;font-size:13px}.reporting-view{margin-top:-13px}.reporting-controls{align-items:center;gap:7px;height:28px;display:flex}.reporting-controls>span{color:#444;background:#fff;border:1px solid #e6e6e6;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 7px;font-size:13px;display:inline-flex}.reporting-controls .icon{color:#777;width:14px}.reporting-summary{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));margin:25px 0 28px;display:grid}.reporting-summary article{align-content:center;gap:3px;min-height:89px;padding:18px 15px;display:grid}.reporting-summary article+article{border-left:1px solid #eee}.reporting-summary strong{color:#202020;font-size:22px;font-weight:600}.reporting-summary span{color:#777;font-size:12px}.reporting-list{max-width:800px}.reporting-list h2{border-bottom:1px solid #eee;padding-bottom:8px}.reporting-row{border-bottom:1px solid #eee;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:0 4px;display:grid}.reporting-row>.icon{color:#777;width:16px}.reporting-row>span{color:#202020;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reporting-row small{color:#888;font-size:12px}@media (width<=720px){.task-composer{border-radius:10px;margin-top:4px;padding:11px 10px 8px}.composer-chip{max-width:104px}.notification-setting-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:15px}.notification-icon{width:34px;height:34px}.notification-setting-row ion-toggle{margin-left:2px}.notification-permission{grid-template-columns:1fr;padding:12px 15px 14px 59px}.notification-permission>button{grid-area:auto/1;width:max-content;margin-top:10px}.filters-labels-view,.reporting-view{margin-top:-13px}.filter-group{margin-bottom:23px}.reporting-summary{margin:20px 0 24px}.reporting-summary article{min-height:75px;padding:14px 9px}.reporting-summary strong{font-size:19px}.reporting-summary span{font-size:11px}.reporting-controls{padding-bottom:1px;overflow-x:auto}.reporting-controls>span{flex:none}}:root{--ion-font-family:"Inter", "Roboto", "Segoe UI", system-ui, sans-serif;--ion-color-primary:#5b5bd6;--ion-color-primary-rgb:91, 91, 214;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#5050bc;--ion-color-primary-tint:#6b6bd9;--ion-color-secondary:#4361a6;--ion-color-tertiary:#7656b6;--ion-color-success:#2e7d65;--ion-color-warning:#a96412;--ion-color-danger:#ba3a3a;--ion-color-medium:#686a73;--ion-color-light:#f5f5fb;--ion-background-color:#f8f8fc;--ion-text-color:#20212a;--ion-toolbar-background:#ffffffeb;--ion-toolbar-border-color:#e5e5ef;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}ion-app{background:var(--ion-background-color)}ion-split-pane{--side-width:258px;--side-min-width:258px;--side-max-width:258px;--border:1px solid #e5e5ef}ion-menu{--width:258px;--background:#f2f2f8}ion-menu::part(container){border-right:1px solid #e1e1eb;box-shadow:8px 0 30px #26263e0f}.ionic-sidebar{--background:linear-gradient(180deg, #f8f8fc 0%, #f0f0f7 100%)}.ionic-sidebar::part(scroll){padding:max(12px, var(--ion-safe-area-top)) 10px max(10px, var(--ion-safe-area-bottom));flex-direction:column;display:flex}.sidebar-controls{color:#30313b;letter-spacing:-.02em;justify-content:space-between;align-items:center;min-height:36px;margin:0 3px 7px;padding:0 3px 0 8px;font-size:14px;font-weight:750;display:flex}.sidebar-controls button{color:#737580;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:6px;display:grid}.sidebar-controls button:hover{color:#4546b2;background:#5b5bd617}.sidebar-controls .icon{width:18px}.sidebar-product{align-items:center;gap:7px;display:flex}.product-beta-link{color:#5355ad;letter-spacing:.055em;text-transform:uppercase;background:#eeeefa;border:1px solid #cfcfe8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;text-decoration:none}.product-beta-link:hover{background:#e3e3f7;border-color:#aeb0df}.sidebar-brand{align-items:center;gap:9px;padding:2px 7px 12px;display:flex}.sidebar-brand .brand-mark{background:linear-gradient(145deg,#6f70df,#4d4fc2);border-radius:10px;width:33px;height:33px;font-size:15px;box-shadow:0 7px 18px #4a4bbf40}.sidebar-brand div{gap:1px;display:grid}.sidebar-brand strong{color:#242530;letter-spacing:-.01em;font-size:16px}.sidebar-brand small{color:#727481;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.ionic-account{background:#ffffffb8;border:1px solid #e0e0ea;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;margin:0 3px 10px;padding:7px 8px;display:grid;box-shadow:0 2px 10px #2828460a}.ionic-account .account-avatar{color:#41438f;background:linear-gradient(145deg,#d5dcfa,#c8c8ef);width:30px;height:30px}.ionic-account span:nth-child(2){min-width:0;display:grid}.ionic-account strong,.ionic-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ionic-account strong{color:#292a34;font-size:13px}.ionic-account small{color:#777986;font-size:11px}.ionic-account>.icon{color:#858692;width:16px}.sidebar-account-toggle{border-top:1px solid #dfdfe8;margin-top:auto;padding-top:10px;display:block}.sidebar-account-toggle .ionic-account{width:calc(100% - 6px);margin-bottom:0}.ionic-add-task{--border-radius:9px;--box-shadow:0 5px 14px rgba(var(--ion-color-primary-rgb), .2);letter-spacing:0;text-transform:none;height:36px;margin:0 3px 11px;font-weight:700}.ionic-add-task .icon{width:18px;margin-right:8px}ion-button.ionic-add-task.ios{--padding-top:0;--padding-bottom:0;height:32px;min-height:32px;margin-bottom:9px;font-size:13px}.ionic-nav-list{background:0 0;margin:0;padding:0}.ionic-nav-list ion-list-header{color:#858693;letter-spacing:.08em;text-transform:uppercase;min-height:34px;padding:5px 12px 4px;font-size:11px;font-weight:700}.ionic-nav-list ion-item{--min-height:36px;--padding-start:11px;--padding-end:9px;--inner-padding-end:0;--border-color:transparent;--background:transparent;--background-hover:#5b5bd612;--background-activated:#5b5bd61c;--ripple-color:#5b5bd633;color:#4c4d59;border-radius:8px;margin:1px 0;font-size:13px;font-weight:520}.ionic-nav-list ion-item.active{--background:#5b5bd61f;color:#4546b2;font-weight:700}.ionic-nav-list ion-item .icon[slot=start]{width:17px;margin:0 10px 0 0}.ionic-nav-list ion-badge{--background:transparent;--color:#8c8d99;min-width:24px;font-size:11px;font-weight:600}.ionic-nav-list .project-dot{border-radius:4px;width:10px;height:10px;margin-right:16px;box-shadow:inset 0 0 0 1px #00000014}.projects-header ion-button{--padding-start:6px;--padding-end:6px;width:30px;height:30px;margin:0 0 0 auto}.projects-header .icon{width:17px}.ionic-sidebar-foot{gap:8px;margin-top:auto;padding-top:14px;display:grid}.ionic-canvas-card{color:#30313b;text-align:left;background:#ffffffc2;border:1px solid #dedee9;border-radius:14px;grid-template-columns:10px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 11px;display:grid;box-shadow:0 2px 10px #2828460a}.ionic-canvas-card>span:nth-child(2){gap:2px;display:grid}.ionic-canvas-card strong{font-size:13px}.ionic-canvas-card small{color:#747681;font-size:11px}.ionic-canvas-card .icon{color:#8b8c98;width:16px}.main-page ion-header{box-shadow:0 1px #e8e8f0}.main-page ion-toolbar{--min-height:52px;--padding-start:8px;--padding-end:10px}.main-page ion-title{color:#282934;letter-spacing:-.01em;font-size:16px;font-weight:700}.main-page ion-menu-button{color:#5f606c}.desktop-nav-trigger{display:none}.desktop-nav-trigger .icon{width:20px}.toolbar-context{color:#777985;font-size:12px;font-weight:500}.toolbar-action{--color:#5e606c;--border-radius:10px;letter-spacing:0;text-transform:none;height:34px;font-size:12px;font-weight:650}.toolbar-action .icon{width:17px;margin-right:6px}.workspace-content{--background:radial-gradient(circle at 85% 5%, #696adc0f, transparent 28%), #f9f9fc}.workspace-content::part(scroll){scroll-behavior:smooth}.workspace-content .content-wrap{width:min(880px,100% - 44px);padding-top:26px;padding-bottom:calc(112px + var(--ion-safe-area-bottom,0px));margin:0 auto}.workspace-content .upcoming-content{width:auto;max-width:unset;padding:24px 20px calc(108px + var(--ion-safe-area-bottom,0px)) 24px;margin:0}.workspace-content .content-wrap.layout-calendar{width:min(1440px,100% - 32px);max-width:none}.page-heading h1{color:#252630;letter-spacing:-.035em;font-size:26px;font-weight:750}.task-count{color:#666874;background:#eeeef8;border-radius:20px;width:max-content;padding:3px 8px}.task,.task-card{transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.task{border-bottom-color:#e8e8ef;min-height:54px;padding:7px 8px 7px 3px}.task:hover{background:#f0f0f8;border-radius:12px;margin:0 -8px;padding-left:12px;padding-right:18px}.task-copy strong{color:#292a33;font-size:14px;font-weight:560}.task-copy p{color:#777984}.task-section h2{color:#5f606d;letter-spacing:.02em;font-size:13px}.check{background:#ffffffd9;border-width:2px;width:21px;height:21px}.inline-add-task,.column-add{color:#5b5bd6;font-weight:650}.task-composer{border:1px solid #d8d8e5;border-radius:12px;box-shadow:0 7px 22px #2c2c4a14}.task-composer .composer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.task-composer .composer-tools{flex-wrap:wrap;min-width:0}.task-composer .composer-actions{flex:none}ion-popover.composer-options-popover,ion-popover.composer-picker-popover{--max-width:calc(100vw - 24px);--border-radius:12px;--box-shadow:0 12px 36px #1f1f322e;--offset-y:6px}ion-popover.composer-options-popover{--width:min(250px, calc(100vw - 24px));--offset-y:-12px}ion-popover.composer-priority-popover{--width:min(262px, calc(100vw - 24px))}ion-popover.composer-label-popover{--width:min(300px, calc(100vw - 24px))}ion-popover.composer-reminder-popover{--width:min(260px, calc(100vw - 24px))}ion-popover.composer-options-popover::part(content),ion-popover.composer-picker-popover::part(content){background:#fff;border:1px solid #e2e2eb;overflow:hidden}.composer-options-popover .composer-menu,.composer-picker-popover .picker-popover{width:100%;box-shadow:none;border:0;border-radius:0;padding:6px 0;animation:none;position:static;inset:auto}.composer-options-popover .composer-menu-item{grid-template-columns:23px minmax(0,1fr);gap:9px;height:42px;padding:0 13px;font-size:13px}.composer-options-popover .composer-menu-item>.icon{width:18px;height:18px}.composer-options-popover .composer-menu-divider{margin:5px 0}.composer-picker-popover .priority-option{height:45px;font-size:13px}.composer-reminder-popover ion-datetime{width:100%}.ionic-project-picker,.ionic-date-picker{color:#555761;border-radius:8px;align-items:center;min-width:0;height:30px;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative}.ionic-project-picker.is-chip,.ionic-date-picker.is-chip{background:#f3f3f8;flex:0 auto;max-width:150px;overflow:hidden}.ionic-date-picker.is-chip{max-width:280px}.ionic-project-picker.is-chip:hover,.ionic-date-picker.is-chip:hover{background:#eaeaf3}.ionic-project-picker.is-property,.ionic-date-picker.is-property{background:0 0;width:100%;height:34px}.ionic-project-picker.is-property:hover,.ionic-date-picker.is-property:hover{background:#f1f1f6}.ionic-project-picker .picker-dot{z-index:1;pointer-events:none;border-radius:3px;width:8px;height:8px;position:absolute;left:9px}.ionic-project-select{--padding-start:25px;--padding-end:7px;color:#4a4b55;width:100%;min-width:82px;min-height:30px;font-size:12px;font-weight:560}.ionic-project-picker.is-property .ionic-project-select{min-height:34px;font-size:13px}.ionic-project-select::part(container){min-width:0}.ionic-project-select::part(text),.ionic-project-select::part(placeholder){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ionic-project-select::part(icon){color:#83848e;opacity:1;width:14px}ion-popover.project-select-popover{--width:min(330px, calc(100vw - 28px));--max-height:390px;--border-radius:16px;--box-shadow:0 18px 50px #23233a2e}.project-select-popover ion-list-header,.priority-select-popover ion-list-header{color:#777986;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.project-select-popover ion-item,.priority-select-popover ion-item{--min-height:44px;--border-color:#eeeef4;font-size:13px}.ionic-date-picker>.icon{color:#686a75;pointer-events:none;flex:none;width:16px;margin-left:8px}.ionic-date-trigger{color:#555761;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;min-width:0;height:30px;padding:0 7px;font-size:12px;font-weight:560;overflow:hidden}.ionic-date-picker.is-property .ionic-date-trigger{text-overflow:clip;white-space:normal;height:auto;min-height:34px;padding-top:7px;padding-bottom:7px;font-size:13px;line-height:1.35;overflow:visible}.ionic-date-picker.is-property{height:auto;min-height:34px}.ionic-date-picker.has-value,.ionic-date-picker.has-value>.icon,.ionic-date-picker.has-value .ionic-date-trigger{color:#407457}.ionic-date-clear{--color:#81838e;--border-radius:50%;--padding-start:4px;--padding-end:4px;width:24px;height:24px;min-height:24px;margin:0 4px 0 -4px}.ionic-date-clear .icon{width:13px}.source-due-date{color:#696b76;background:#f4f4f8;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:13px;line-height:1.35;display:flex}.source-due-date .icon{flex:none;width:15px}ion-popover.date-picker-popover{--width:min(330px, calc(100vw - 24px));--max-height:min(440px, calc(100vh - 24px));--border-radius:14px;--box-shadow:0 14px 42px #1f1f3233}.sync-settings-view{gap:18px;width:100%;max-width:760px;padding-bottom:28px;display:grid}.sync-intro{color:#6f707c;margin:-6px 0 2px;font-size:13px;line-height:1.55}.sync-provider-card{gap:18px;display:grid}.sync-provider-heading{margin-bottom:2px}.sync-provider-icon{letter-spacing:-.02em;font-size:13px;font-weight:850}.canvas-provider-icon{color:#b8473f;background:#fff0ef}.learning-suite-provider-icon{color:#3e65b0;background:#edf3ff}.sync-status-badge{--background:#eff1f5;--color:#6c6e78;border-radius:999px;place-items:center;height:28px;padding:0 10px;font-size:11px;font-weight:750;display:grid}.sync-status-badge.status-connected,.sync-status-badge.status-expiring{--background:#eaf6ee;--color:#34724f}.sync-status-badge.status-error{--background:#fff0ef;--color:#b64038}.sync-connection-summary{background:#fafafd;border:1px solid #e4e5ec;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:13px 14px;display:flex}.sync-connection-summary>div{gap:3px;min-width:0;display:grid}.sync-connection-summary strong{color:#3b3c46;font-size:13px}.sync-connection-summary small{color:#777985;font-size:11px;line-height:1.4}.sync-provider-description{color:#666873!important;line-height:1.55!important}.sync-provider-form{gap:14px;display:grid}.sync-provider-input{--background:#fbfbfd;--border-color:#d7d7e2;--border-radius:11px;--border-width:1px;--color:#30313b;--highlight-color-focused:var(--ion-color-primary);--padding-start:14px;--padding-end:14px;font-size:14px}.sync-provider-input::part(label){color:#555762;margin-bottom:8px;font-size:13px;font-weight:700}.sync-setting-row{border-top:1px solid #ececf2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:4px 3px;display:grid}.sync-setting-row>div{gap:3px;display:grid}.sync-setting-row strong{color:#393a44;font-size:14px}.sync-setting-row small{color:#7a7c87;font-size:12px;line-height:1.4}.sync-setting-row ion-toggle{--track-background-checked:var(--ion-color-primary);margin-left:8px}.sync-setting-row ion-select{min-width:108px;font-size:13px}.sync-setting-row.is-disabled{opacity:.55}.canvas-sync-setting{border-bottom:1px solid #ececf2}.sync-extension-link{border-top:1px solid #ececf2;border-bottom:1px solid #ececf2;padding:15px 3px}.sync-extension-link>.icon{color:var(--ion-color-primary)}.sync-privacy-note{background:#f5f5fa;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px 14px;display:grid;color:#686a75!important;margin:-2px 0 0!important;font-size:12px!important;line-height:1.5!important}.sync-privacy-note .icon{color:#4c8063;width:18px}.sync-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.sync-actions ion-button{margin:0}@media (width<=560px){.sync-settings-view{gap:14px;padding-bottom:12px}.sync-provider-card{gap:16px}.sync-provider-heading{grid-template-columns:40px minmax(0,1fr)}.sync-provider-heading .sync-status-badge{grid-column:2;justify-self:start}.sync-setting-row{min-height:68px}.sync-actions{grid-template-columns:1fr;display:grid}.sync-actions ion-button{width:100%}}ion-popover.date-picker-popover::part(content){overscroll-behavior:contain;background:#fff;border:1px solid #e2e2eb;overflow:hidden auto;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.date-picker-popover ion-datetime{--background:#fff;--wheel-highlight-background:#f0f0f8;--wheel-fade-background-rgb:255, 255, 255;width:100%;min-height:0}.date-picker-popover ion-datetime.md::part(calendar-day){width:36px;min-width:36px;height:36px}.date-picker-controls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(310px,100vw - 44px);display:grid}.date-picker-time{color:#444650;border-left:1px solid #eeeef4;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:5px 10px;font-size:13px;font-weight:650;display:flex}.date-picker-time input{color:#252630;width:96px;min-width:0;font:inherit;background:#f0f0f4;border:0;border-radius:8px;padding:7px 8px}.date-picker-time input:disabled{opacity:.45;cursor:not-allowed}.date-picker-actions{border-top:1px solid #eeeef4;grid-column:1/-1;justify-content:flex-end;min-height:44px;display:flex}.date-picker-all-day{color:#444650;justify-content:space-between;align-items:center;min-height:44px;padding:5px 10px;font-size:13px;font-weight:650;display:flex}.date-picker-all-day ion-toggle{--track-background-checked:var(--ion-color-primary);--handle-background-checked:#fff;margin:0}.ionic-priority-picker{border:1px solid #0000;border-radius:9px;align-items:center;width:100%;min-width:0;height:34px;padding-left:5px;transition:background .16s,border-color .16s;display:flex}.ionic-priority-picker:hover{border-color:#48495614}.ionic-priority-picker .priority-symbol{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ionic-priority-picker .priority-symbol ion-icon{font-size:15px}.ionic-priority-picker ion-select{--padding-start:7px;--padding-end:6px;color:#3f4049;width:100%;min-width:0;min-height:32px;font-size:12px;font-weight:630}.ionic-priority-picker ion-select::part(text){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ionic-priority-picker ion-select::part(icon){color:currentColor;opacity:.65;width:14px}.ionic-priority-picker.priority-urgent{color:#b53935;background:#fff0ef}.ionic-priority-picker.priority-high{color:#a45d0c;background:#fff6e8}.ionic-priority-picker.priority-normal{color:#4363a7;background:#eef3ff}.ionic-priority-picker.priority-low{color:#71727d;background:#f1f1f5}ion-popover.priority-select-popover{--width:min(290px, calc(100vw - 28px));--border-radius:16px;--box-shadow:0 18px 50px #23233a2e}.ionic-label-editor{min-width:0;padding:4px 0}.ionic-label-chips{flex-wrap:wrap;gap:4px;display:flex}.ionic-label-chip{--background:#eeeef8;--color:#5153a0;cursor:pointer;height:26px;margin:0;font-size:10px;font-weight:650}.ionic-label-chip ion-icon{margin-left:4px;font-size:14px}.ionic-label-input{color:#92939d;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:3px;height:32px;margin-top:3px;display:grid}.ionic-link-input{cursor:text}.ionic-label-input>ion-icon{font-size:15px}.ionic-label-input ion-input{--padding-start:0;--padding-end:0;color:#444650;min-height:30px;font-size:12px}.ionic-label-input ion-button{--color:var(--ion-color-primary);--border-radius:8px;--padding-start:5px;--padding-end:5px;width:30px;height:30px;min-height:30px;margin:0}.ionic-label-input ion-button ion-icon{font-size:18px}.composer-submit,.save-button,.primary-button{background:var(--ion-color-primary)}.composer-submit:hover,.save-button:hover,.primary-button:hover{background:var(--ion-color-primary-shade)}.offline-banner{color:#74510f;background:#fff2d9;border-radius:0;margin:0}.ionic-notice-toast{--background:#2f303c;--color:#fff;--button-color:#b9b9ff;--border-radius:12px;--box-shadow:0 12px 36px #1f1f323d}.sync-result-toast{--border-radius:13px;--box-shadow:0 14px 38px #1f1f323d;--button-color:#fff;font-weight:550}.ionic-fab{margin:0 8px 8px 0}.ionic-fab ion-fab-button{--background:#5b5bd6;--background-hover:#5050bc;--box-shadow:0 10px 25px #4646ae4d}.ionic-fab ion-icon{font-size:24px}ion-modal{--backdrop-opacity:.32;--box-shadow:0 24px 70px #1f1f323d}ion-modal::part(content){overflow:visible}ion-modal.task-detail-modal{--width:min(1000px, calc(100vw - 40px));--height:min(700px, calc(100vh - 40px));--border-radius:20px}.task-detail-modal .task-dialog{border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none}ion-modal.search-modal{--width:min(640px, calc(100vw - 32px));--height:min(520px, calc(100vh - 80px));--border-radius:18px}.search-modal .search-dialog{border-radius:inherit;width:100%;max-width:none;height:100%;box-shadow:none}ion-modal.project-form-modal{--width:min(540px, calc(100vw - 32px));--height:min(500px, calc(100vh - 48px));--border-radius:22px}.project-form-modal .project-dialog{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden}.project-dialog-header,.project-dialog-footer{box-shadow:none}.project-dialog-header:after,.project-dialog-footer:before{display:none}.project-dialog-header ion-toolbar{--background:#fff;--border-width:0;--min-height:96px;--padding-start:28px;--padding-end:18px}.project-heading{align-items:center;gap:14px;display:flex}.project-form-modal .project-preview{border-radius:15px;flex:0 0 50px;width:50px;height:50px;box-shadow:inset 0 0 0 1px #ffffff2e,0 8px 18px #26263e1f}.project-form-modal .project-preview .icon{width:23px}.project-form-modal .project-dialog h2{color:#292a34;font:750 24px/1.2 var(--ion-font-family);letter-spacing:-.025em;margin:0 0 4px}.project-heading p{color:#767782;margin:0;font-size:13px;line-height:1.4}.project-close-button{--color:#747580;--border-radius:11px;--padding-start:10px;--padding-end:10px;width:42px;height:42px;min-height:42px;margin:0}.project-close-button:hover{--background:#f1f1f7}.project-close-button .icon{width:20px}.project-dialog-content{--background:#fff}.project-form-fields{gap:20px;display:grid;padding:8px 28px 26px!important}.project-field{--background:#fbfbfd;--border-color:#d8d8e3;--border-radius:12px;--border-width:1px;--color:#30313b;--highlight-color-focused:var(--ion-color-primary);--padding-start:15px;--padding-end:15px;font-size:15px;font-weight:550}.project-field::part(label){color:#52535e;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.3}.project-field::part(native){line-height:1.45}.project-description-field{--padding-top:13px;--padding-bottom:13px;min-height:142px;font-weight:500}.project-form-fields fieldset{border:0;min-width:0;margin:0;padding:0}.project-form-fields legend{color:#52535e;margin-bottom:12px;font-size:14px;font-weight:700}.project-form-modal .color-picker{grid-template-columns:repeat(9,minmax(34px,1fr));gap:10px}.project-form-modal .color-swatch{aspect-ratio:1;--padding-start:0;--padding-end:0;--border-radius:50%;--background:var(--swatch-color);--background-hover:var(--swatch-color);--background-activated:var(--swatch-color);--color:transparent;justify-self:center;width:100%;max-width:48px;min-height:0;margin:0;transition:transform .16s,box-shadow .16s}.project-form-modal .color-swatch::part(native){border:3px solid #fff;box-shadow:0 0 0 1px #d8d8e1}.project-form-modal .color-swatch:hover{transform:scale(1.06)}.project-form-modal .color-swatch.selected{--color:#fff}.project-form-modal .color-swatch.selected::part(native){box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ion-color-primary)}.project-form-modal .color-swatch .icon{filter:drop-shadow(0 1px 1px #00000024);width:17px}.project-form-modal .custom-color-swatch:not(.selected){--background:conic-gradient(from 30deg, #de5a49, #d1914d, #6eaf66, #3994b6, #786fd4, #a967c5, #de5a49);--background-hover:conic-gradient(from 30deg, #de5a49, #d1914d, #6eaf66, #3994b6, #786fd4, #a967c5, #de5a49);--color:#fff}.project-form-modal .custom-color-swatch ion-icon{filter:drop-shadow(0 1px 2px #0003);background:#2626306b;border-radius:50%;width:19px;height:19px;padding:6px}.project-color-popover{--width:270px}.project-color-popover::part(content){border:1px solid #e1e1e9;border-radius:17px;box-shadow:0 18px 48px #23233a33}.custom-color-panel{background:#fff;gap:14px;padding:18px;display:grid}.custom-color-heading{gap:2px;display:grid}.custom-color-heading span{color:#30313b;font-size:15px;font-weight:750}.custom-color-heading small{color:#858690;font-size:11px}.custom-color-well{color:#fff;background:var(--custom-color);min-height:62px;box-shadow:inset 0 0 0 1px #ffffff29, 0 7px 18px color-mix(in srgb, var(--custom-color) 28%, transparent);cursor:pointer;border:1px solid #00000014;border-radius:13px;align-items:center;gap:9px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.custom-color-well:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000002e,#0000 65%);position:absolute;inset:0}.custom-color-well input{opacity:0;width:1px;height:1px;position:absolute}.custom-color-well ion-icon,.custom-color-well span{z-index:1;position:relative}.custom-color-well ion-icon{width:22px;height:22px}.custom-color-well span{text-shadow:0 1px 3px #00000057;font-size:13px;font-weight:700}.custom-color-hex{--background:#fbfbfd;--border-color:#d8d8e3;--border-radius:11px;--highlight-color-focused:var(--ion-color-primary);letter-spacing:.04em;font-weight:650}.custom-color-done{--border-radius:10px;margin:0;font-weight:700}.project-dialog-footer{border-top:1px solid #e7e7ef}.project-dialog-footer ion-toolbar{--background:#fbfbfd;--border-width:0;--min-height:78px;--padding-start:20px;--padding-end:20px}.project-dialog-actions{align-items:center;gap:8px;width:100%;display:flex}.project-dialog-actions>span{flex:1}.project-dialog-actions ion-button{--border-radius:10px;--padding-start:17px;--padding-end:17px;letter-spacing:0;text-transform:none;min-height:42px;margin:0;font-size:14px;font-weight:700}.project-dialog-actions .project-delete-button{--background:#fff0ef;--background-hover:#ffe5e3;--color:#b63d37}.project-dialog-actions .save-button,.project-dialog-actions .save-button:hover{--background:var(--ion-color-primary);--background-hover:var(--ion-color-primary-shade);--background-activated:var(--ion-color-primary-shade);--color:#fff;background:0 0}ion-modal.canvas-connection-modal{--width:min(540px, calc(100vw - 32px));--height:min(680px, calc(100vh - 48px));--border-radius:20px}.canvas-connection-modal .canvas-modal{border-radius:inherit;width:100%;min-height:100%;box-shadow:none}ion-modal.onboarding-modal{--width:min(470px, calc(100vw - 32px));--height:500px;--border-radius:22px}ion-modal.sync-onboarding-modal{--width:min(650px, calc(100vw - 32px));--height:min(680px, calc(100vh - 40px));--border-radius:24px}.sync-onboarding-dialog{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.sync-onboarding-header,.sync-onboarding-footer{box-shadow:none}.sync-onboarding-header:after,.sync-onboarding-footer:before{display:none}.sync-onboarding-header ion-toolbar{--background:#fff;--border-width:0;--min-height:82px;--padding-start:26px;--padding-end:24px}.sync-onboarding-brand{align-items:center;gap:12px;display:flex}.sync-onboarding-brand>div{gap:2px;display:grid}.sync-onboarding-brand strong{color:#2d2e38;letter-spacing:-.015em;font-size:17px}.sync-onboarding-brand small{color:#7b7d88;font-size:11px}.sync-onboarding-mark{color:#fff;background:linear-gradient(145deg,#6f70df,#4d4fc2);border-radius:13px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 7px 18px #4a4bbf38}.sync-onboarding-mark .icon{width:22px}.sync-onboarding-step-badge{--background:#eeeefa;--color:#5557ac;border-radius:14px;place-items:center;height:27px;margin-right:0;padding:0 10px;font-size:11px;font-weight:750;display:grid}.sync-onboarding-content{--background:#fff}.sync-onboarding-body{padding:4px 28px 28px}.sync-onboarding-progress{grid-template-columns:repeat(4,1fr);margin:0 0 30px;padding:0;list-style:none;display:grid}.sync-onboarding-progress li{color:#999aa4;justify-items:center;gap:6px;display:grid;position:relative}.sync-onboarding-progress li:not(:last-child):after{z-index:0;content:"";background:#e3e3eb;width:calc(100% - 34px);height:2px;position:absolute;top:14px;left:calc(50% + 17px)}.sync-onboarding-progress li.complete:not(:last-child):after{background:#7b7cda}.sync-onboarding-progress li>span{z-index:1;background:#fff;border:2px solid #dedee7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid;position:relative}.sync-onboarding-progress li.active>span,.sync-onboarding-progress li.complete>span{color:#fff;background:#6466cf;border-color:#6466cf}.sync-onboarding-progress li.active small,.sync-onboarding-progress li.complete small{color:#4c4e9f}.sync-onboarding-progress small{font-size:10px;font-weight:700}.sync-onboarding-panel{gap:17px;display:grid}.sync-onboarding-panel .eyebrow{color:#5557b7;margin:0 0 -8px;font-size:10px}.sync-onboarding-panel h2{color:#292a34;font:780 27px/1.18 var(--ion-font-family);letter-spacing:-.03em;margin:0}.sync-onboarding-panel>p:not(.eyebrow):not(.form-error){color:#666873;margin:0;font-size:14px;line-height:1.58}.sync-onboarding-panel a{color:#4f51b2;font-weight:700;text-decoration:none}.sync-onboarding-panel a:hover{text-decoration:underline}.sync-onboarding-panel a .icon{vertical-align:-2px;width:14px}.sync-onboarding-callout,.extension-detection-card{background:#f8f8fc;border:1px solid #e1e1ea;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;padding:15px;display:grid}.sync-onboarding-callout>span,.extension-detection-card>span{color:#2f8560;background:#e8f4ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sync-onboarding-callout .icon,.extension-detection-card .icon{width:20px}.sync-onboarding-callout>div,.extension-detection-card>div{gap:3px;min-width:0;display:grid}.sync-onboarding-callout strong,.extension-detection-card strong{color:#3b3c46;font-size:13px}.sync-onboarding-callout p,.extension-detection-card p{color:#737580;margin:0;font-size:12px;line-height:1.45}.extension-detection-card.detected{background:#f5fbf8;border-color:#cde5d8}.extension-detection-card.missing{background:#fffbf2;border-color:#eadfc5}.extension-detection-card.missing>span{color:#a46b13;background:#fff1d3}.sync-acknowledgement{--checkbox-background-checked:var(--ion-color-primary);--border-color-checked:var(--ion-color-primary);--size:23px;color:#4e505a;background:#fbfbfd;border:1px solid #dddde8;border-radius:13px;padding:15px;font-size:13px;font-weight:600;line-height:1.5}.sync-acknowledgement::part(container){align-self:start;margin-top:1px}.sync-acknowledgement::part(label){white-space:normal;min-width:0}.sync-onboarding-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.sync-primary-button,.sync-secondary-button{--border-radius:10px;letter-spacing:0;text-transform:none;min-height:42px;margin:0;font-size:13px;font-weight:700}.sync-primary-button{--background:var(--ion-color-primary);--background-hover:var(--ion-color-primary-shade);--background-activated:var(--ion-color-primary-shade);--color:#fff}.sync-primary-button .icon,.sync-secondary-button .icon{width:17px;margin-right:8px}.sync-secondary-button{--border-color:#d5d5e1;--color:#555762}.sync-now-button{width:100%}.sync-onboarding-note{background:#f3f3f8;border-radius:11px;padding:12px 14px;color:#6d6f7a!important;font-size:12px!important}.sync-onboarding-input{--background:#fbfbfd;--border-color:#d7d7e2;--border-radius:11px;--border-width:1px;--color:#30313b;--highlight-color-focused:var(--ion-color-primary);--padding-start:14px;--padding-end:14px;font-size:14px}.sync-onboarding-input::part(label){color:#555762;margin-bottom:8px;font-size:13px;font-weight:700}.sync-onboarding-panel .form-error{color:#b43f38;font-size:13px}.sync-onboarding-footer{border-top:1px solid #e7e7ef}.sync-onboarding-footer ion-toolbar{--background:#fbfbfd;--border-width:0;--min-height:76px;--padding-start:20px;--padding-end:20px}.sync-onboarding-actions{align-items:center;gap:8px;width:100%;display:flex}.sync-onboarding-actions>span{flex:1}.sync-onboarding-actions ion-button{--border-radius:10px;letter-spacing:0;text-transform:none;min-height:42px;margin:0;font-size:13px;font-weight:700}ion-modal.delete-confirm-modal{--width:min(440px, calc(100vw - 32px));--height:330px;--border-radius:20px}ion-modal.account-delete-modal{--height:405px}.delete-confirm-dialog{border-radius:inherit;background:#fff;flex-direction:column;width:100%;min-height:100%;padding:30px;display:flex}.delete-confirm-icon{color:#c43e31;background:#fff0ee;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.delete-confirm-icon .icon{width:23px;height:23px}.delete-confirm-dialog h2{color:#292a32;margin:18px 0 8px;font-size:21px}.delete-confirm-dialog p{color:#70717b;margin:0;font-size:13px;line-height:1.55}.delete-confirm-phrase{color:#555660;gap:7px;margin-top:16px;font-size:12px;display:grid}.delete-confirm-phrase input{color:#292a32;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d6d6df;border-radius:9px;outline:0;padding:0 11px}.delete-confirm-phrase input:focus{border-color:#c94538;box-shadow:0 0 0 3px #c945381f}.delete-confirm-dialog>div{justify-content:flex-end;gap:9px;margin-top:auto;display:flex}.delete-confirm-dialog button{color:#555660;background:#fff;border:1px solid #dddde5;border-radius:9px;min-height:38px;padding:0 15px;font-weight:650}.delete-confirm-dialog .danger-button{color:#fff;background:#c94538;border-color:#c94538}.settings-view{gap:18px;width:100%;max-width:760px;padding-bottom:28px;display:grid}.settings-view>.sync-intro{color:#6c6e79;margin:-4px 0 0;font-size:14px}.settings-card{background:#fffffff0;border:1px solid #e1e1eb;border-radius:16px;padding:24px;box-shadow:0 8px 28px #2a2a480e}.settings-card h2{color:#292a34;font:750 18px/1.25 var(--ion-font-family);letter-spacing:-.015em;margin:0 0 4px}.settings-card p,.settings-card small{color:#71737f;margin:0;font-size:13px;line-height:1.5}.settings-profile{border-bottom:1px solid #e9e9f0;align-items:center;gap:14px;padding-bottom:20px;display:flex}.settings-profile>div{flex:1;min-width:0}.settings-profile .account-avatar{color:#484a9d;background:linear-gradient(145deg,#dfe3fa,#c9cdf2);flex:0 0 46px;width:46px;height:46px;font-size:13px;box-shadow:inset 0 0 0 1px #484a9d14}.profile-form{border-bottom:1px solid #e9e9f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-bottom:20px;display:grid}.settings-profile-input{--background:#fbfbfd;--border-color:#d7d7e2;--border-radius:11px;--border-width:1px;--color:#30313b;--highlight-color-focused:var(--ion-color-primary);--padding-start:14px;--padding-end:14px;font-size:15px;font-weight:550}.settings-profile-input::part(label){color:#555762;margin-bottom:8px;font-size:13px;font-weight:700}.settings-primary-action,.settings-secondary-action,.settings-danger-button{--border-radius:10px;letter-spacing:0;text-transform:none;min-height:43px;margin:0;font-size:13px;font-weight:700}.settings-primary-action{--background:var(--ion-color-primary);--background-hover:var(--ion-color-primary-shade);--background-activated:var(--ion-color-primary-shade);--color:#fff;--padding-start:18px;--padding-end:18px}.settings-action{color:#34353e;align-items:center;gap:14px;min-height:61px;padding:18px 3px 0;text-decoration:none;display:flex}.settings-action>span{flex:1;gap:2px;display:grid}.settings-action strong{font-size:14px;font-weight:700}.settings-action small{font-size:12px}.settings-action>.icon{color:#8b8c97;width:18px}.settings-action:hover{color:var(--ion-color-primary)}.settings-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-card-heading>div{min-width:0}.settings-card-icon,.notification-icon{color:#5557b7;background:#eeeefa;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.settings-card-icon .icon,.notification-icon .icon{width:20px}.settings-card-icon.danger{color:#bd423b;background:#fff0ef}.appearance-settings-card{gap:20px;display:grid}.appearance-settings-card ion-segment{--background:#f1f1f7;border-radius:13px;min-height:50px;padding:4px}.appearance-settings-card ion-segment-button{--border-radius:10px;text-transform:none;min-height:42px;font-size:14px;font-weight:700}.settings-preference-field{gap:7px;display:grid}.settings-preference-field ion-select{--background:#fbfbfd;--border-color:#d7d7e2;--border-radius:11px;--highlight-color-focused:var(--ion-color-primary);min-height:58px}.settings-preference-field>p{padding:0 3px}.notification-settings-card{padding:0;overflow:hidden}.notification-setting-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:22px 24px;display:grid}.notification-setting-row>div{min-width:0}.notification-setting-row ion-toggle{--track-background-checked:var(--ion-color-primary);margin-left:8px}.notification-permission{background:#fafafd;border-top:1px solid #e8e8ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:70px;padding:16px 24px 18px 80px;display:grid}.notification-permission>span{color:#777985;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-permission>p{grid-column:1;margin-top:3px;font-size:12px}.notification-permission>.settings-primary-action{grid-area:1/2/span 2}.notification-permission.permission-granted>span{color:#39805a}.notification-permission.permission-denied>span{color:#b6403a}.settings-task-count{--background:#eeeefa;--color:#5052a8;border-radius:15px;place-items:center;min-width:38px;height:30px;padding:0 10px;font-size:13px;font-weight:750;display:grid}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.settings-secondary-action{--border-color:#d4d4e0;--color:#50515d;--padding-start:14px;--padding-end:14px}.settings-secondary-action .icon,.settings-import-action .icon{width:17px;margin-right:8px}.settings-import-action{--padding-start:16px;--padding-end:16px}.settings-import-input{display:none}.settings-footnote{margin-top:16px!important;font-size:12px!important}.task-data-settings-card .form-error{margin-top:10px}.storage-settings-card{gap:18px;display:grid}.storage-settings-card .settings-card-heading>strong{color:var(--ion-color-primary);font-size:15px;font-weight:800}.storage-usage-row{color:#444650;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.storage-usage-row>span{color:#777985;font-size:12px}.storage-meter{background:#e9e9f1;border-radius:999px;height:9px;margin-top:-8px;overflow:hidden}.storage-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--ion-color-primary), #8587e5);height:100%;display:block}.storage-settings-card .settings-footnote{margin-top:-4px!important}.task-limit-row{color:#444650;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.task-limit-row>span{color:#777985;font-size:12px}.task-limit-meter{margin-top:10px}.task-limit-warning{background:#fff8e7;border:1px solid #efc66c;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex;color:#755619!important;margin-top:13px!important}.task-limit-warning .icon{width:17px;min-width:17px}.task-pagination{color:#777;justify-content:space-between;align-items:center;min-height:44px;margin-top:22px;font-size:13px;display:flex}.task-pagination>div{align-items:center;gap:1px;display:flex}.task-pagination button{color:#666;background:0 0;border:0;border-radius:5px;min-width:32px;height:32px;padding:0 8px;font-size:13px;font-weight:600}.task-pagination button:hover:not(:disabled){background:#0000000a}.task-pagination button:disabled{opacity:.45;cursor:default}.task-pagination button:nth-child(2){opacity:1;color:#333}.task-pagination .icon{width:16px}.task-page-loading{color:#777;place-content:center;justify-items:center;gap:10px;min-height:160px;font-size:13px;display:grid}.task-page-loading>span{border:2px solid #ddd;border-top-color:var(--ion-color-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.calendar-loading{color:#777;font-size:12px;font-weight:500}.attachment-error{color:var(--ion-color-danger,#c44038);margin:7px 0 0;font-size:11px;line-height:1.35}.danger-card{background:snow;border-color:#efd4d1;display:block}.danger-card .danger-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.settings-danger-button{--border-color:#e1a29d;--color:#b43e38;--padding-start:14px;--padding-end:14px}.feedback-settings-card{background:linear-gradient(135deg,#fbfbff,#f5f5fd)}.support-settings-card{background:linear-gradient(135deg,#fffdf9,#fff8ee)}.feedback-button{margin-top:20px}.feedback-button .icon{width:17px;margin-right:8px}.kofi-button{color:#fff;text-align:center;white-space:nowrap;background:#f50800;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-width:150px;min-height:40px;margin-top:20px;padding:2px 12px;font-family:DM Sans,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;line-height:36px;text-decoration:none;display:inline-flex;box-shadow:1px 1px #0003}.kofi-button:visited{color:#fff}.kofi-button:hover{color:#f5f5f5;opacity:.85}.kofi-button:active{color:#f5f5f5}.kofi-text{color:inherit;align-items:center;display:inline-flex}.kofi-text img{object-fit:contain;border:0;width:22px;height:15px;margin-right:5px;animation:3s infinite kofi-wiggle}@keyframes kofi-wiggle{0%,60%,to{transform:rotate(0)scale(1)}75%{transform:rotate(0)scale(1.12)}80%{transform:rotate(0)scale(1.1)}84%,92%{transform:rotate(-10deg)scale(1.1)}88%,96%{transform:rotate(10deg)scale(1.1)}}.canvas-auto-button{color:#3f408e;text-align:left;background:linear-gradient(135deg,#f7f7ff,#f0f0ff);border:1px solid #d9d9f3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 18px #4949a414}.canvas-auto-button:hover{border-color:#b9b9e8;transform:translateY(-1px);box-shadow:0 9px 25px #4949a424}.canvas-auto-button:disabled{cursor:wait;opacity:.72;transform:none}.canvas-auto-button>span:nth-child(2){gap:3px;min-width:0;display:grid}.canvas-auto-button strong{font-size:12px}.canvas-auto-button small{color:#7778a0;font-size:10px;line-height:1.35}.canvas-auto-button>.icon{color:#7778bb;width:17px}.canvas-auto-icon{color:#fff;background:#5b5bd6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 13px #4646ae3d}.canvas-auto-icon .icon{width:19px}.canvas-auto-button.is-loading .canvas-auto-icon .icon{animation:1.1s ease-in-out infinite canvas-sparkle}@keyframes canvas-sparkle{50%{opacity:.65;transform:rotate(18deg)scale(.82)}}.toolbar-action.has-options{--background:#5b5bd617;--color:#4d4fb9}.toolbar-action .display-count{--background:#5b5bd6;--color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:10px;display:grid}ion-popover.display-options-popover{--width:min(430px, calc(100vw - 20px));--max-height:min(760px, calc(100vh - 20px));--border-radius:16px;--box-shadow:0 20px 60px #1f1f3233, 0 2px 8px #1f1f3214;--offset-y:6px}ion-popover.display-options-popover::part(content){background:#fff;border:1px solid #e1e1eb;overflow:hidden auto}.display-options{color:#292a33;background:#fff;font-size:14px}.display-panel-block{border-bottom:1px solid #e8e8ef;padding:18px 20px}.display-panel-block>header{justify-content:space-between;align-items:center;min-height:25px;margin-bottom:10px;display:flex}.display-panel-block h2{color:#272831;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:720;display:flex}.display-panel-block h2>i,.display-select-row>span:first-child>i{background:#5b5bd6;border-radius:50%;width:7px;height:7px;display:inline-block}.display-panel-block h2>b{color:#656773;background:#eeeef5;border-radius:6px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.display-help{color:#777985;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:3px;display:grid}.display-help:hover{background:#f1f1f6}.display-help .icon{width:19px}.layout-picker{background:#f3f3f7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:3px;padding:4px;display:grid}.layout-picker button{color:#70717b;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:72px;padding:8px;font-size:13px;display:grid}.layout-picker button:hover:not(:disabled){color:#393a44;background:#ffffff9e}.layout-picker button.active{color:#282934;background:#fff;box-shadow:0 1px 4px #2121371f}.layout-picker button:disabled{opacity:.42;cursor:not-allowed}.layout-picker .icon{width:23px;height:23px}.display-inline-row,.display-select-row,.display-multiselect-row{grid-template-columns:minmax(120px,1fr) minmax(170px,1.3fr);align-items:center;gap:14px;min-height:45px;display:grid}.display-inline-row>span,.display-select-row>span:first-child,.display-multiselect-row>span{color:#40414b;align-items:center;gap:6px;display:flex}.display-inline-row>.display-toggle{justify-self:end}.display-inline-row>span .icon{color:#8a8b95;width:15px}.disabled-option{opacity:.52}.display-select-wrap{min-width:0;position:relative}.display-ion-select{--padding-start:11px;--padding-end:10px;color:#353640;background:#fff;border:1px solid #dcdce5;border-radius:9px;width:100%;min-height:38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.display-ion-select:hover{border-color:#c7c7d2}.display-ion-select:focus-within{border-color:#8d8ed7;box-shadow:0 0 0 3px #5b5bd61f}.display-ion-select::part(container){width:100%;min-width:0}.display-ion-select::part(text),.display-ion-select::part(placeholder){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.display-ion-select::part(icon){color:#7d7e88;opacity:1;width:16px}ion-popover.display-select-popover{--width:min(270px, calc(100vw - 28px));--max-height:min(390px, calc(100vh - 28px));--border-radius:13px;--box-shadow:0 14px 40px #1f1f322e}.display-select-popover ion-list-header{color:#777986;letter-spacing:.06em;text-transform:uppercase;min-height:36px;font-size:11px;font-weight:750}.display-select-popover ion-item{--min-height:42px;--border-color:#eeeef4;color:#383943;font-size:13px}.display-toggle{--track-background:#b8b9c1;--track-background-checked:#5b5bd6;--handle-background:#fff;--handle-background-checked:#fff;--handle-width:18px;--handle-height:18px;--handle-spacing:3px;--handle-box-shadow:0 1px 3px #0003;width:42px;height:24px}.display-toggle::part(track){width:42px;height:24px}.calendar-span-picker{background:#f2f2f6;border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.calendar-span-picker button{color:#6c6d78;background:0 0;border:0;border-radius:8px;min-height:33px;padding:0 7px;font-size:12px}.calendar-span-picker button.active{color:#30313a;background:#fff;box-shadow:0 1px 3px #1f1f321c}.display-multiselect-row{position:relative}.display-ion-multiselect[disabled]{opacity:.58}.display-reset{color:#5b5bd6;background:#fff;border:0;width:100%;height:52px;font-size:14px;font-weight:700}.display-reset:hover{background:#f7f7fb}.cards-view{gap:28px;display:grid}.card-group>h2{color:#51525e;border-bottom:1px solid #e8e8ef;margin:0 0 11px;padding-bottom:8px;font-size:13px;font-weight:700}.card-group>h2 span{color:#92939c;margin-left:7px;font-size:11px;font-weight:550}.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cards-view .task-card{background:#fff;border:1px solid #dedee8;border-radius:13px;grid-template-columns:22px minmax(0,1fr);min-height:108px;margin:0;padding:15px;box-shadow:0 3px 10px #2828460f}.cards-view .task-card:hover{border-color:#cfcfdd;transform:translateY(-2px);box-shadow:0 8px 22px #2828461a}.cards-view .task-card strong{color:#292a34;text-overflow:ellipsis;font-size:14px;font-weight:650;display:block;overflow:hidden}.cards-view .task-card p{flex-wrap:wrap;gap:7px 12px;margin-top:12px}.cards-view .task-card p span{align-items:center;gap:4px;display:inline-flex}.cards-view .task-card.is-complete strong{color:#92939c;text-decoration:line-through}.task-calendar{background:#fff;border:1px solid #dedee8;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #2828460d}.task-calendar-toolbar{border-bottom:1px solid #e6e6ee;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.task-calendar-toolbar>div{align-items:center;gap:3px;display:flex}.task-calendar-toolbar button{color:#656671;background:0 0;border:0;border-radius:8px;min-width:34px;height:32px;padding:0 9px;font-size:12px;font-weight:650}.task-calendar-toolbar button:hover{background:#f0f0f6}.task-calendar-toolbar button .icon{width:16px;transform:rotate(-90deg)}.task-calendar-toolbar button:last-child .icon{transform:rotate(-90deg)}.task-calendar-toolbar strong{color:#30313b;font-size:14px}.task-calendar-weekdays{background:#f8f8fb;border-bottom:1px solid #ededf3;grid-template-columns:repeat(7,1fr);align-items:center;min-height:32px;display:grid}.calendar-day .task-calendar-weekdays{grid-template-columns:1fr}.calendar-3days .task-calendar-weekdays{grid-template-columns:repeat(3,1fr)}.task-calendar-weekdays span{color:#7c7d87;text-align:center;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.task-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day .task-calendar-grid{grid-template-columns:1fr}.calendar-3days .task-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-calendar-grid>article{background:#fff;border-bottom:1px solid #ededf3;border-right:1px solid #ededf3;min-width:0;min-height:112px;padding:7px;transition:background .15s;position:relative}.task-calendar-grid>article:hover{background:#fcfcff}.calendar-3days .task-calendar-grid>article,.calendar-week .task-calendar-grid>article{min-height:360px}.calendar-day .task-calendar-grid>article{border-right:0;min-height:min(620px,100vh - 230px)}.task-calendar-grid>article:nth-child(7n),.calendar-3days .task-calendar-grid>article:nth-child(3n){border-right:0}.task-calendar-grid>article.outside{background:#fafafd}.task-calendar-grid>article.outside .calendar-day-number{color:#b2b3bc}.calendar-day-header{justify-content:space-between;align-items:center;display:flex}.calendar-day-number{color:#5b5c66;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:11px}.calendar-day-number:hover{background:#ededf5}.task-calendar-grid>article.today .calendar-day-number{color:#fff;background:#5b5bd6;font-weight:750}.calendar-day .calendar-day-number{border-radius:8px;width:auto;padding:0 10px;font-size:13px}.calendar-day-add{color:#8b8c97;opacity:0;background:0 0;border:0;border-radius:7px;width:27px;height:27px;padding:5px;transition:opacity .15s,background .15s}.task-calendar-grid>article:hover .calendar-day-add,.calendar-day-add:focus-visible{opacity:1}.calendar-day-add:hover{color:#4f50bd;background:#ededf5}.calendar-day-add .icon{width:16px}.calendar-tasks{gap:4px;margin-top:4px;display:grid}.calendar-task{border-left:3px solid var(--task-color);background:color-mix(in srgb, var(--task-color) 10%, white);color:#33343d;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:100%;min-width:0;min-height:25px;padding:4px 6px;font-size:10px;display:flex;overflow:hidden}.calendar-task:hover{background:color-mix(in srgb, var(--task-color) 17%, white)}.calendar-task-check{border:1px solid var(--task-color);background:0 0;border-radius:50%;flex:none;width:10px;height:10px;padding:0}.calendar-task-title{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;background:0 0;border:0;padding:0;overflow:hidden}.calendar-task.is-complete{color:#85868e;opacity:.72;text-decoration:line-through}.calendar-task.is-complete .calendar-task-check{background:var(--task-color)}.calendar-more{color:#6c6d78;text-align:left;background:0 0;border:0;border-radius:4px;width:max-content;padding:2px 5px;font-size:10px}.calendar-more:hover{color:#4546b2;background:#ededf5}.calendar-hint{color:#8a8b95;text-align:right;background:#fafafd;margin:0;padding:8px 12px;font-size:10px}.workspace-content .upcoming-content{width:min(880px,100% - 44px);margin:0 auto;padding:26px 0 84px}.upcoming-list{gap:26px;margin-top:18px;display:grid}.upcoming-day>h2{color:#3c3d47;border-bottom:1px solid #e4e4ec;margin:0;padding:0 2px 8px;font-size:14px;font-weight:720}.upcoming-day>h2 span{color:#898a94;margin-left:7px;font-size:11px;font-weight:550}.upcoming-day>div:empty{display:none}.upcoming-day .column-add{width:calc(100% + 8px);margin:4px 0 0 -8px;padding-left:8px}@media (width<=720px){ion-popover.display-options-popover{--width:calc(100vw - 12px);--max-height:calc(100vh - 20px)}.display-panel-block{padding:16px}.display-inline-row,.display-select-row,.display-multiselect-row{grid-template-columns:minmax(95px,.8fr) minmax(145px,1.2fr);gap:10px}.task-card-grid{grid-template-columns:1fr}.workspace-content .upcoming-content{width:auto;margin:0;padding:20px 16px 72px}.task-calendar{border-left:0;border-right:0;border-radius:0;margin-left:-10px;margin-right:-10px}.calendar-month .task-calendar-grid>article{min-height:82px;padding:3px}.calendar-month .calendar-task{background:var(--task-color);color:#0000;border:0;border-radius:4px;height:8px;min-height:8px;padding:0}.calendar-month .calendar-task>*{display:none}.calendar-month .calendar-tasks{gap:2px}.calendar-week .task-calendar-grid>article{min-height:240px;padding:4px}.calendar-week .calendar-task{padding:4px 3px;font-size:9px}.calendar-week .calendar-task-check{display:none}.calendar-3days .task-calendar-grid>article{min-height:300px}.task-calendar-toolbar{padding:0 8px}.task-calendar-toolbar strong{font-size:12px}}.onboarding-modal .onboarding-dialog{border-radius:inherit;width:100%;min-height:100%;box-shadow:none}@media (width>=768px){.main-page ion-menu-button{display:none}ion-split-pane.sidebar-collapsed .desktop-nav-trigger{display:block}ion-split-pane.sidebar-opening ion-menu{animation:.22s cubic-bezier(.2,.8,.2,1) both desktop-sidebar-open;overflow:hidden}ion-split-pane.sidebar-closing ion-menu{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) both desktop-sidebar-close;overflow:hidden}ion-split-pane.sidebar-opening ion-menu::part(container){animation:.22s cubic-bezier(.2,.8,.2,1) both desktop-sidebar-content-open}ion-split-pane.sidebar-closing ion-menu::part(container){animation:.22s cubic-bezier(.4,0,.2,1) both desktop-sidebar-content-close}}@keyframes desktop-sidebar-open{0%{width:0;min-width:0;max-width:0}to{width:258px;min-width:258px;max-width:258px}}@keyframes desktop-sidebar-close{0%{width:258px;min-width:258px;max-width:258px}to{width:0;min-width:0;max-width:0}}@keyframes desktop-sidebar-content-open{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes desktop-sidebar-content-close{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-18px)}}@media (prefers-reduced-motion:reduce){ion-split-pane ion-menu,ion-split-pane ion-menu::part(container){animation:none!important}}@media (width<=767px){.desktop-nav-trigger{display:none!important}.main-page ion-menu-button{display:block}ion-split-pane{--side-width:min(88vw, 310px)}ion-menu{--width:min(88vw, 310px)}.main-page ion-toolbar{--min-height:50px}.main-page ion-title{font-size:15px}.toolbar-context,.toolbar-label{display:none}.toolbar-action{--padding-start:10px;--padding-end:10px;width:40px}.toolbar-action .icon{margin:0}.workspace-content .content-wrap{width:auto;padding:20px 16px calc(108px + var(--ion-safe-area-bottom,0px))}.workspace-content .upcoming-content{padding:20px 0 calc(104px + var(--ion-safe-area-bottom,0px)) 16px}.page-heading h1{font-size:25px}.task-composer .composer-toolbar{align-items:end}.task-composer .composer-tools{row-gap:5px}.ionic-project-picker.is-chip{max-width:132px}.ionic-date-picker.is-chip{max-width:245px}ion-modal.task-detail-modal{--width:100%;--height:96%;--border-radius:22px 22px 0 0;align-items:flex-end}ion-modal.search-modal,ion-modal.project-form-modal,ion-modal.canvas-connection-modal,ion-modal.onboarding-modal,ion-modal.delete-confirm-modal{--width:100%;--height:min(92%, 700px);--border-radius:22px 22px 0 0;align-items:flex-end}ion-modal.delete-confirm-modal{--height:345px}ion-modal.account-delete-modal{--height:420px}ion-modal.project-form-modal{--height:min(520px, calc(100% - 16px))}ion-modal.sync-onboarding-modal{--width:100%;--height:min(96%, 740px);--border-radius:22px 22px 0 0;align-items:flex-end}.sync-onboarding-header ion-toolbar{--min-height:76px;--padding-start:18px;--padding-end:16px}.sync-onboarding-body{padding:2px 18px 22px}.sync-onboarding-progress{margin-bottom:24px}.sync-onboarding-progress small{font-size:9px}.sync-onboarding-panel{gap:14px}.sync-onboarding-panel h2{font-size:23px}.sync-onboarding-panel>p:not(.eyebrow):not(.form-error){font-size:13px}.sync-onboarding-footer ion-toolbar{--padding-start:12px;--padding-end:12px}.sync-onboarding-actions{flex-wrap:wrap}.sync-onboarding-actions>span{display:none}.sync-onboarding-actions>ion-button:first-child:not(:last-child){margin-right:auto}.sync-onboarding-actions>.sync-primary-button:only-child{width:100%}.project-dialog-header ion-toolbar{--min-height:88px;--padding-start:20px;--padding-end:10px}.project-form-modal .project-preview{border-radius:14px;flex-basis:46px;width:46px;height:46px}.project-form-modal .project-dialog h2{font-size:21px}.project-heading p{font-size:12px}.project-form-fields{padding:6px 20px 24px!important}.project-form-modal .color-picker{grid-template-columns:repeat(5,minmax(38px,1fr))}.project-dialog-footer ion-toolbar{--padding-start:12px;--padding-end:12px}.project-dialog-actions{flex-wrap:wrap}.project-dialog-actions>span{display:none}.project-dialog-actions .project-delete-button{margin-right:auto}.project-dialog-actions ion-button{--padding-start:12px;--padding-end:12px;font-size:13px}.settings-view{gap:14px;padding-bottom:12px}.settings-view>.sync-intro{margin-top:-2px;font-size:13px}.settings-card{border-radius:14px;padding:18px}.settings-card h2{font-size:17px}.settings-card p,.settings-card small{font-size:12px}.settings-profile{padding-bottom:18px}.settings-profile .account-avatar{flex-basis:42px;width:42px;height:42px}.profile-form{grid-template-columns:1fr;margin-top:18px;padding-bottom:18px}.profile-form .settings-primary-action{width:100%}.settings-card-heading{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.settings-card-icon,.notification-icon{width:40px;height:40px}.notification-setting-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:88px;padding:18px}.notification-setting-row h2{letter-spacing:-.02em;font-size:15px}.notification-setting-row ion-toggle{margin-left:2px}.notification-permission{grid-template-columns:1fr;padding:15px 18px 17px}.notification-permission>.settings-primary-action{grid-area:auto/1;width:max-content;margin-top:11px}.settings-actions,.danger-card .danger-actions{grid-template-columns:1fr;display:grid}.settings-actions ion-button,.danger-actions ion-button,.feedback-button{width:100%}}.task-composer{min-height:116px;padding:12px 12px 10px}.task-composer .composer-title{height:27px;padding-bottom:5px}.task-composer .composer-description{height:25px;padding-bottom:7px}.task-composer .composer-tools{gap:6px 5px}.task-composer .composer-chip{color:#555761;background:#f3f3f8;border-radius:8px;max-width:150px;height:30px;font-weight:560}.task-composer .composer-chip:hover,.task-composer .composer-chip[aria-expanded=true]{background:#eaeaf3}.task-composer .priority-chip.urgent{color:#b53935;background:#fff0ef}.task-composer .priority-chip.high{color:#a45d0c;background:#fff6e8}.task-composer .priority-chip.normal{color:#4363a7;background:#eef3ff}.task-composer .priority-chip.low{color:#71727d;background:#f1f1f5}.task-composer .reminder-popover{border-radius:12px;width:250px;padding:12px}.task-composer .reminder-popover label{color:#666873;letter-spacing:.02em;gap:7px;font-size:11px;font-weight:700;display:grid}.task-composer .reminder-popover input{color:#34353e;width:100%;height:38px;font:500 13px/1 var(--ion-font-family);background:#f8f8fb;border:1px solid #dedee8;border-radius:9px;padding:0 10px}.task-composer .label-create{padding-left:14px}.task-dialog-body{grid-template-columns:minmax(0,1fr) 310px}.task-detail-main{padding-left:24px;padding-right:24px}.task-dialog-header>.task-dialog-close{margin-left:auto}.comment-box{margin-left:35px}.reminder-control{align-items:center;gap:4px;min-width:0;min-height:34px;display:flex}.reminder-property{min-width:0;padding:4px 0}.reminder-property .property-stack:not(:empty){margin-bottom:4px}.reminder-trigger{color:#555761;min-width:0;height:34px;font:560 12px/1 var(--ion-font-family);text-align:left;background:#f8f8fb;border:1px solid #e2e2ea;border-radius:9px;flex:auto;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:6px;padding:0 8px;display:grid}.reminder-trigger:hover{background:#f1f1f6;border-color:#d4d4e1}.reminder-trigger>.icon{color:#6f70a8;width:15px}.reminder-trigger>.icon:last-child{color:#8b8c96;width:12px}.reminder-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reminder-control .reminder-confirm,.inline-add button{width:28px;min-width:28px;height:28px;color:var(--ion-color-primary);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.reminder-control .reminder-confirm .icon,.inline-add button .icon{width:16px;height:16px}.reminder-control .reminder-confirm:hover,.inline-add button:hover{background:rgba(var(--ion-color-primary-rgb), .08)}.inline-add button:disabled{color:#a9aab3;opacity:1}ion-popover.reminder-picker-popover{--width:min(350px, calc(100vw - 24px));--max-height:min(470px, calc(100vh - 24px));--border-radius:14px;--box-shadow:0 16px 44px #1f1f3233}.reminder-picker-popover ion-datetime{--background:#fff;--wheel-highlight-background:#f0f0f8;--wheel-fade-background-rgb:255, 255, 255;width:100%;min-height:410px}.inline-add,.ionic-label-input{grid-template-columns:18px minmax(0,1fr) auto}.ionic-label-input ion-button{--padding-start:0;--padding-end:0;width:28px;min-width:28px;height:28px;min-height:28px}.ionic-label-input ion-button ion-icon{margin:0;font-size:17px}.check.priority-urgent{--check-color:#d1453b;--check-tint:#fae8e6}.check.priority-high{--check-color:#d98220;--check-tint:#fff1dc}.check.priority-normal{--check-color:#4779b5;--check-tint:#eaf2fc}.check.priority-low{--check-color:#8b8d96;--check-tint:#f1f1f4}.check.priority-urgent,.check.priority-high,.check.priority-normal,.check.priority-low{border-color:var(--check-color);background:var(--check-tint)}.check.priority-urgent:hover,.check.priority-high:hover,.check.priority-normal:hover,.check.priority-low:hover,.check.is-checked{border-color:var(--check-color);background:var(--check-color);color:#fff}@media (width<=767px){.task-composer .composer-tools{overflow:visible}.task-composer .composer-chip{max-width:118px}.task-detail-main{padding-left:16px;padding-right:16px}.comment-box{margin-left:0}}.calendar-month .task-calendar-grid>article{min-height:clamp(126px,20vh - 42px,176px);padding:8px}.calendar-month .calendar-task{min-height:28px;padding:5px 7px;font-size:11px}.calendar-month .calendar-task-check{width:12px;height:12px}@media (width<=767px){.toolbar-action.has-options{position:relative}.toolbar-action .display-count{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:-2px;right:-2px}.workspace-content .upcoming-content{width:auto;padding:20px 16px calc(104px + var(--ion-safe-area-bottom,0px));margin:0}.calendar-month .task-calendar-grid>article{min-height:82px}.calendar-month .calendar-task{height:8px;min-height:8px;padding:0;font-size:0}.calendar-day-add{opacity:1}}.workspace-content .upcoming-content.layout-calendar{width:min(1100px,100% - 44px);max-width:1100px;margin:0 auto;padding:24px 0 80px}.workspace-content .upcoming-content.layout-cards{width:auto;max-width:none;margin:0;padding:24px 20px 80px 24px}.upcoming-content.layout-cards .page-heading{margin-left:7px;margin-right:8px}.upcoming-content.layout-cards .upcoming-board{overscroll-behavior-x:contain;grid-auto-columns:260px;gap:42px;width:100%;padding:29px 0 18px 9px;overflow-x:auto}.upcoming-content.layout-cards .day-column h2{margin-bottom:34px}.upcoming-content.layout-cards .task-card{background:#fff;border:1px solid #dedee8;border-radius:10px;grid-template-columns:19px minmax(0,1fr);min-height:70px;margin:0 0 10px;padding:12px 13px;box-shadow:0 3px 10px #28284612}.upcoming-content.layout-cards .task-card:hover{border-color:#ccccda;box-shadow:0 6px 16px #2828461a}.upcoming-content.layout-cards .task-card p{flex-wrap:wrap;gap:5px 9px}@media (width<=767px){.workspace-content .upcoming-content.layout-calendar{width:auto;max-width:none;margin:0;padding:20px 16px 76px}.workspace-content .upcoming-content.layout-cards{width:auto;margin:0;padding:20px 0 76px 16px}.upcoming-content.layout-cards .page-heading,.upcoming-content.layout-cards .upcoming-toolbar{margin-right:16px}.upcoming-content.layout-cards .upcoming-board{grid-auto-columns:minmax(252px,78vw);gap:14px;padding-top:25px;padding-left:0}}@media (prefers-color-scheme:dark){:root{--ion-color-primary:#9293f4;--ion-color-primary-rgb:146, 147, 244;--ion-color-primary-contrast:#11121a;--ion-color-primary-contrast-rgb:17, 18, 26;--ion-color-primary-shade:#8182d7;--ion-color-primary-tint:#9d9ef5;--ion-color-secondary:#91b4ff;--ion-color-tertiary:#c0a3fa;--ion-color-success:#75cfaa;--ion-color-warning:#f2b86d;--ion-color-danger:#ff8d86;--ion-color-medium:#a7a9b6;--ion-color-light:#292b36;--ion-background-color:#111218;--ion-background-color-rgb:17, 18, 24;--ion-text-color:#f1f2f7;--ion-text-color-rgb:241, 242, 247;--ion-item-background:#191a22;--ion-card-background:#1b1c25;--ion-overlay-background-color:#20212b;--ion-toolbar-background:#191a22f0;--ion-toolbar-border-color:#30323e;--ion-color-step-50:#1c1d24;--ion-color-step-100:#27282f;--ion-color-step-150:#32333a;--ion-color-step-200:#3e3f45;--ion-color-step-250:#494a50;--ion-color-step-300:#55555b;--ion-color-step-350:#606166;--ion-color-step-400:#6b6c71;--ion-color-step-450:#77777c;--ion-color-step-500:#828387;--ion-color-step-550:#8e8e92;--ion-color-step-600:#99999d;--ion-color-step-650:#a4a5a8;--ion-color-step-700:#b0b0b3;--ion-color-step-750:#bbbbbe;--ion-color-step-800:#c6c6c9;--ion-color-step-850:#d2d2d4;--ion-color-step-900:#dddddf;--ion-color-step-950:#e8e9ea;--accent:#9293f4;--accent-soft:#292a4c;--ink:#f1f2f7;--muted:#a7a9b6;--faint:#7f8290;--line:#323440;--sidebar:#15161d;--panel:#1b1c25;--shadow:0 26px 80px #00000080, 0 2px 8px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,ion-app{color:#f1f2f7;background:#111218}ion-split-pane{--border:1px solid #30323e}ion-menu{--background:#15161d}ion-menu::part(container){border-right-color:#30323e;box-shadow:8px 0 30px #0000003d}.ionic-sidebar{--background:linear-gradient(180deg, #191a22 0%, #14151c 100%)}.sidebar-controls,.sidebar-brand strong,.ionic-account strong,.ionic-canvas-card,.main-page ion-title,.page-heading h1,.task-copy strong,.task-card strong,.task-calendar-toolbar strong,.calendar-task,.upcoming-day>h2,.day-column h2,.display-options,.display-panel-block h2,.display-inline-row>span,.display-select-row>span:first-child,.display-multiselect-row>span,.settings-card h2,.settings-action,.storage-usage-row,.task-limit-row,.sync-connection-summary strong,.sync-setting-row strong,.sync-onboarding-brand strong,.sync-onboarding-panel h2,.sync-onboarding-callout strong,.extension-detection-card strong,.delete-confirm-dialog h2,.custom-color-heading span,.project-form-modal .project-dialog h2,.composer-title,.composer-description,.composer-menu-item,.priority-option,.label-create,.task-dialog,.task-detail-title,.subtask-row>span,.property-control,.comment p strong,.search-input input,.privacy-page,.privacy-policy h2,.admin-summary strong,.admin-users-toolbar h2,.admin-user-identity strong,.admin-users-table td:nth-child(3),.admin-users-table td:nth-child(4){color:#f1f2f7}.sidebar-controls button,.sidebar-brand small,.ionic-account small,.ionic-account>.icon,.ionic-nav-list ion-list-header,.ionic-nav-list ion-badge,.ionic-canvas-card small,.ionic-canvas-card .icon,.main-page ion-menu-button,.toolbar-context,.toolbar-action,.task-copy p,.task-section h2,.task-count,.task-card p,.card-group>h2,.card-group>h2 span,.task-calendar-weekdays span,.calendar-day-number,.calendar-day-add,.calendar-more,.calendar-hint,.upcoming-day>h2 span,.day-column h2 span,.display-help,.display-panel-block h2>b,.layout-picker button,.calendar-span-picker button,.settings-card p,.settings-card small,.settings-action>.icon,.storage-usage-row>span,.task-limit-row>span,.task-pagination,.task-pagination button,.task-page-loading,.calendar-loading,.sync-intro,.sync-connection-summary small,.sync-provider-description,.sync-setting-row small,.sync-privacy-note,.sync-onboarding-brand small,.sync-onboarding-panel>p:not(.eyebrow):not(.form-error),.sync-onboarding-callout p,.extension-detection-card p,.sync-onboarding-note,.delete-confirm-dialog p,.delete-confirm-phrase,.project-heading p,.custom-color-heading small,.composer-more,.composer-cancel,.composer-title::placeholder,.composer-description::placeholder,.label-not-found,.task-dialog-header>span,.task-dialog-header button,.property h3,.property-control .icon,.stack-item,.comment time,.comment>div>div,.search-input,.search-result p,.empty,.privacy-summary>p:not(.eyebrow),.privacy-summary li,.privacy-policy p,.privacy-policy li,.privacy-policy address,.privacy-policy>header>p:last-child,.privacy-footer,.admin-title>div>p:last-child,.admin-summary small,.admin-users-toolbar p,.admin-users-table td,.admin-user-identity small,.admin-pagination,.admin-state{color:#a7a9b6}.ionic-account,.ionic-canvas-card,.settings-card,.sync-connection-summary,.sync-onboarding-callout,.extension-detection-card,.sync-acknowledgement,.task-composer,.cards-view .task-card,.upcoming-content.layout-cards .task-card,.task-calendar,.task-calendar-grid>article,.display-options,.display-ion-select,.display-reset,.project-form-modal .project-dialog,.custom-color-panel,.sync-onboarding-dialog,.delete-confirm-dialog,.delete-confirm-dialog button,.delete-confirm-phrase input,.task-dialog,.search-dialog,.onboarding-dialog,.privacy-policy,.admin-summary article,.admin-users-card,.admin-users-toolbar form>button,.admin-pagination button,.admin-back-button{background:#1b1c25}.main-page ion-header{box-shadow:0 1px #30323e}.workspace-content{--background:radial-gradient(circle at 85% 5%, #7678eb17, transparent 28%), #111218}.task,.card-group>h2,.upcoming-day>h2{border-color:#30323e}.task:hover,.day-column .task-card:hover,.task-calendar-grid>article:hover,.calendar-day-number:hover,.calendar-day-add:hover,.calendar-more:hover,.display-reset:hover,.composer-menu-item:hover,.priority-option:hover,.label-create:hover,.task-dialog-header button:hover,.subtasks-heading:hover,.subtask-remove:hover,.property-picker-trigger:hover,.property-picker-trigger.active{background:#252630}.task-count,.display-panel-block h2>b,.composer-more,.composer-chip,.source-due-date,.sync-privacy-note,.sync-onboarding-note,.admin-you-badge{background:#292b36}.check{background:#191a22}.check.priority-urgent{--check-tint:#3d2223}.check.priority-high{--check-tint:#3a2c1d}.check.priority-normal{--check-tint:#1e3044}.check.priority-low{--check-tint:#2a2b32}.ionic-nav-list ion-item{--background-hover:#9293f41a;--background-activated:#9293f429;--ripple-color:#9293f438;color:#b8bac5}.ionic-nav-list ion-item.active{--background:#9293f42b;color:#b9baff}.sidebar-controls button:hover{color:#b9baff;background:#9293f41f}.product-beta-link{color:#b9baff;background:#292a4c;border-color:#4a4c72}.product-beta-link:hover{background:#32345c;border-color:#62659b}.ionic-account{background:#20212bc2;border-color:#323440;box-shadow:0 2px 10px #0003}.ionic-account .account-avatar,.settings-profile .account-avatar{color:#dfe0ff;background:linear-gradient(145deg,#444779,#34365f)}.sidebar-account-toggle{border-color:#30323e}.ionic-canvas-card{background:#20212bc7;border-color:#323440;box-shadow:0 2px 10px #0003}ion-popover.composer-options-popover::part(content),ion-popover.composer-picker-popover::part(content),ion-popover.date-picker-popover::part(content),ion-popover.display-options-popover::part(content),.project-color-popover::part(content),.composer-menu,.picker-popover{background:#20212b;border-color:#3a3c49}.composer-menu-divider,.label-search,.display-panel-block{border-color:#323440}.label-search input,.comment-box,.reminder-trigger{color:#e6e7ed;background:#191a22;border-color:#3a3c49}.composer-more:hover,.composer-more.active,.composer-cancel:hover,.composer-chip:hover,.composer-chip.active,.reminder-trigger:hover{background:#30313c}.ionic-project-picker,.ionic-date-picker,.ionic-project-select,.ionic-date-trigger,.ionic-priority-picker ion-select,.ionic-label-input ion-input{color:#d7d8e0}.ionic-project-picker.is-chip,.ionic-date-picker.is-chip,.task-composer .composer-chip{color:#c5c7d1;background:#292b36}.ionic-project-picker.is-chip:hover,.ionic-date-picker.is-chip:hover,.ionic-project-picker.is-property:hover,.ionic-date-picker.is-property:hover,.task-composer .composer-chip:hover,.task-composer .composer-chip[aria-expanded=true]{background:#323440}.ionic-date-picker.has-value,.ionic-date-picker.has-value>.icon,.ionic-date-picker.has-value .ionic-date-trigger{color:#8dd8b4}.source-due-date{color:#afb1bc}.date-picker-popover ion-datetime,.reminder-picker-popover ion-datetime{--background:#20212b;--wheel-highlight-background:#30313c;--wheel-fade-background-rgb:32, 33, 43}.date-picker-time,.date-picker-actions{border-color:#323440}.date-picker-time,.date-picker-all-day{color:#d7d8e0}.date-picker-time input{color:#f1f2f7;background:#292b36}.ionic-priority-picker.priority-urgent,.task-composer .priority-chip.urgent{color:#ff918a;background:#3d2223}.ionic-priority-picker.priority-high,.task-composer .priority-chip.high{color:#f2b86d;background:#3a2c1d}.ionic-priority-picker.priority-normal,.task-composer .priority-chip.normal{color:#8dbdff;background:#1e3044}.ionic-priority-picker.priority-low,.task-composer .priority-chip.low{color:#b7b9c3;background:#2a2b32}.ionic-label-chip{--background:#292a4c;--color:#c3c4ff}.sync-connection-summary,.settings-card,.sync-onboarding-callout,.extension-detection-card,.sync-acknowledgement{border-color:#343642}.sync-setting-row,.canvas-sync-setting,.sync-extension-link,.settings-profile,.profile-form,.notification-permission,.sync-onboarding-footer,.project-dialog-footer{border-color:#323440}.sync-provider-input,.sync-onboarding-input,.settings-profile-input,.settings-preference-field ion-select,.project-field,.custom-color-hex{--background:#171820;--border-color:#3a3c49;--color:#f1f2f7}.sync-provider-input::part(label),.sync-onboarding-input::part(label),.settings-profile-input::part(label),.project-field::part(label),.project-form-fields legend{color:#c5c7d1}.notification-permission,.project-dialog-footer ion-toolbar,.sync-onboarding-footer ion-toolbar{--background:#181920;background:#181920}.appearance-settings-card ion-segment{--background:#292b36}.storage-meter{background:#30323e}.settings-secondary-action,.sync-secondary-button{--border-color:#484a58;--color:#d0d2dc}.canvas-provider-icon,.settings-card-icon.danger,.delete-confirm-icon{color:#ff918a;background:#3d2223}.learning-suite-provider-icon{color:#8dbdff;background:#1e3044}.settings-card-icon,.notification-icon,.sync-onboarding-step-badge{color:#c3c4ff;background:#292a4c}.sync-status-badge{--background:#292b36;--color:#b7b9c3}.sync-status-badge.status-connected,.sync-status-badge.status-expiring{--background:#1f372d;--color:#86d4ae}.sync-status-badge.status-error{--background:#3d2223;--color:#ff918a}.sync-onboarding-progress li>span{background:#1b1c25;border-color:#41434f}.sync-onboarding-progress li:not(:last-child):after{background:#343642}.extension-detection-card.detected{background:#172a22;border-color:#315b47}.extension-detection-card.missing{background:#2e2619;border-color:#654c28}.extension-detection-card.missing>span{color:#f0ba65;background:#473718}.layout-picker,.calendar-span-picker{background:#292b36}.layout-picker button:hover:not(:disabled){color:#d7d8e0;background:#ffffff0f}.layout-picker button.active,.calendar-span-picker button.active{color:#f1f2f7;background:#3a3c49;box-shadow:0 1px 4px #00000047}.display-ion-select{color:#f1f2f7;background:#1b1c25;border-color:#41434f}.display-ion-select:hover{border-color:#555866}.display-select-popover ion-item,.project-select-popover ion-item,.priority-select-popover ion-item{--border-color:#323440;color:#e1e2e8}.display-toggle{--track-background:#555866;--track-background-checked:#9293f4}.cards-view .task-card,.upcoming-content.layout-cards .task-card,.task-calendar{border-color:#343642;box-shadow:0 4px 16px #00000038}.cards-view .task-card strong,.upcoming-content.layout-cards .task-card strong{color:#f1f2f7}.cards-view .task-card.is-complete strong,.upcoming-content.layout-cards .task-card.is-complete strong{color:#92949f}.cards-view .task-card:hover,.upcoming-content.layout-cards .task-card:hover{border-color:#505260;box-shadow:0 8px 22px #00000047}.task-calendar-toolbar,.task-calendar-weekdays,.task-calendar-grid>article{border-color:#323440}.task-calendar-weekdays,.task-calendar-grid>article.outside,.calendar-hint{background:#171820}.task-calendar-grid>article:hover{background:#22232d}.calendar-task{background:color-mix(in srgb, var(--task-color) 24%, #1b1c25)}.calendar-task:hover{background:color-mix(in srgb, var(--task-color) 34%, #1b1c25)}.calendar-day-number:hover,.calendar-day-add:hover,.calendar-more:hover{color:#b9baff;background:#30323e}.project-dialog-header ion-toolbar,.project-dialog-content,.sync-onboarding-header ion-toolbar,.sync-onboarding-content{--background:#1b1c25}.project-form-modal .color-swatch::part(native){border-color:#1b1c25;box-shadow:0 0 0 1px #4a4c59}.project-form-modal .color-swatch.selected::part(native){box-shadow:0 0 0 2px #1b1c25, 0 0 0 4px var(--ion-color-primary)}.project-dialog-actions .project-delete-button{--background:#3d2223;--background-hover:#4b2728;--color:#ff918a}.danger-card{background:#25191d;border-color:#603537}.feedback-settings-card{background:linear-gradient(135deg,#1d1e2b,#20213a)}.support-settings-card{background:linear-gradient(135deg,#211d19,#2b241a)}.task-limit-warning{background:#302719;border-color:#72572c;color:#f0c57c!important}.offline-banner{color:#f2c477;background:#3a2e1b}.task-properties{background:#171820;border-color:#323440}.task-dialog-header,.property,.comments,.search-input,.search-result,.privacy-header,.privacy-policy>header,.privacy-footer,.admin-users-toolbar,.admin-users-table th,.admin-users-table td,.admin-pagination{border-color:#323440}.task-detail-title,.task-title-row>input,.description-row textarea,.comment-box textarea,.subtask-add input{color:#f1f2f7;background:0 0}.subtasks-heading,.section-title,.property-picker-trigger{color:#d7d8e0}.subtasks-heading,.subtask-row,.resource{border-color:#323440}.subtask-check{background:#1b1c25;border-color:#686a75}.search-result:hover,.admin-users-table tbody tr:hover{background:#22232d}.empty>span,.onboarding-mark,.admin-summary-icon,.admin-state-icon{color:#ff918a;background:#3d2223}.auth-page,.privacy-page,.admin-page,.admin-content{--background:#111218;background:#111218}.google-auth-card{background:#1b1c25;border-color:#343642;box-shadow:0 18px 55px #00000059}.google-auth-card h1{color:#f1f2f7}.google-auth-card p{color:#a7a9b6}.google-sign-in-button,.apple-sign-in-button{color:#f1f2f7;background:#252630;border-color:#41434f}.google-sign-in-button:hover,.apple-sign-in-button:hover{background:#30313c;border-color:#555866}.welcome{color:#f1f2f7;background:linear-gradient(135deg,#111218 0% 48%,#171820 100%)}.welcome:before{background:radial-gradient(circle,#9293f41c 0%,#9293f409 52%,#0000 72%)}.welcome-header nav a,.welcome-copy>p:not(.eyebrow),.welcome-actions>span,.welcome-features span,.welcome-footer,.welcome-footer a{color:#a7a9b6}.welcome-copy h1,.welcome-features strong,.welcome-card{color:#f1f2f7}.welcome-features,.welcome-footer,.sample-task{border-color:#323440}.welcome-card{background:#1b1c25f0;border-color:#343642;box-shadow:0 28px 70px #00000052,0 3px 12px #00000038}.welcome-card .sample-task:not(.done) i{background:#3d2223;border-color:#ff918a}.privacy-header{background:#171820f0}.privacy-back{color:#d7d8e0;border-color:#41434f}.privacy-summary li:before{color:#86d4ae;background:#1f372d}.privacy-policy{border-color:#343642;box-shadow:0 12px 45px #0000003d}.privacy-policy a{color:#b9baff}.admin-header ion-toolbar{--background:#171820f5;--border-color:#323440}.admin-title ion-button{--border-color:#484a58;--color:#d0d2dc}.admin-users-table th,.admin-pagination{background:#171820}.admin-users-toolbar ion-searchbar{--background:#292b36;--color:#f1f2f7;--icon-color:#a7a9b6;--placeholder-color:#7f8290}.admin-table-loading{color:#a7a9b6;background:#1b1c25cc}}
