/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid}button{color:inherit;background:0 0;padding:0}}@layer components;@layer utilities{.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-\[var\(--cell-size\)\]{width:var(--cell-size);height:var(--cell-size)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[var\(--cell-size\)\]{height:var(--cell-size)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[var\(--radix-select-content-available-height\)\]{max-height:var(--radix-select-content-available-height)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-\[var\(--cell-size\)\]{width:var(--cell-size)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--cell-size\)\]{min-width:var(--cell-size)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.origin-\[var\(--radix-popover-content-transform-origin\)\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[var\(--radix-select-content-transform-origin\)\]{transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--line)}.border-primary{border-color:var(--primary)}.bg-accent{background-color:var(--ui-accent,#edf2ff)}.bg-background{background-color:var(--surface)}.bg-destructive{background-color:#b73b46}.bg-muted{background-color:var(--ui-secondary,#f0f3f8)}.bg-popover{background-color:var(--surface)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--ui-secondary,#f0f3f8)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[var\(--cell-size\)\]{padding-inline:var(--cell-size)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--text)}.text-current{color:currentColor}.text-destructive-foreground{color:#fff}.text-muted-foreground{color:var(--muted)}.text-popover-foreground{color:var(--text)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground,#fff)}.text-secondary-foreground{color:var(--text)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color:var(--surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--ui-accent,#edf2ff)}.hover\:bg-destructive\/90:hover{background-color:oklab(53.4364% .150253 .0528932/.9)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-secondary,#f0f3f8)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--ui-secondary,#f0f3f8) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--text)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--ui-accent,#edf2ff)}.focus\:text-accent-foreground:focus{color:var(--text)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:#7298ed}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled,.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:var(--radius-md)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground,#fff)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--ui-accent,#edf2ff)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--text)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:var(--radius-md)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground,#fff)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground,#fff)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground,#fff)}@media (min-width:48rem){.md\:flex-row{flex-direction:row}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted)}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}.hweek-calendar{color:#263650;background:#fff;border:1px solid #e0e6f1;border-radius:20px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:20px;display:flex;overflow:hidden}.hweek-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.hweek-title{min-width:0}.hweek-title h2{letter-spacing:-.6px;margin:0;font-size:20px;font-weight:750;line-height:1.35}.hweek-title p{color:#7485a0;font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:5px 0 0;font-size:12px;display:flex}.hweek-title p>span{color:#426bc2;font-weight:650}.hweek-tools,.hweek-layout-switch,.hweek-arrows{flex:none;align-items:center;gap:6px;display:flex}.hweek-tools{gap:12px}.hweek-layout-switch{background:#f5f7fc;border:1px solid #e4eaf4;border-radius:12px;padding:4px}.hweek-layout-switch button[data-slot=button]{color:#687c9d;border-radius:8px;gap:6px;height:32px;padding:0 11px;font-size:12px}.hweek-layout-switch button[aria-pressed=true]{color:#2f61dc;background:#fff;box-shadow:0 2px 5px #2a477a0a}.hweek-layout-switch svg,.hweek-arrows svg{width:15px;height:15px}.hweek-arrows button[data-slot=button]{border-color:#dfe7f3;border-radius:10px;width:34px;height:34px}.hweek-context{color:#788ba8;flex-wrap:wrap;flex:none;justify-content:space-between;gap:5px 16px;margin:15px 0 14px;font-size:11px;line-height:1.6;display:flex}.hweek-context>span:first-child{color:#4b6591;font-weight:650}.hweek-body{scrollbar-width:thin;overscroll-behavior-x:contain;flex:1;grid-template-columns:repeat(7,minmax(140px,1fr));align-items:stretch;gap:9px;min-width:0;min-height:0;display:grid;overflow:auto hidden}.hweek-day{background:#fafbfe;border:1px solid #e7ecf4;border-radius:13px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.hweek-day[data-selected=true]{background:#f1f5ff;border-color:#b8ccfc}.hweek-day[data-today=true] .hweek-date small{color:#2e61d9;background:#e7efff}.hweek-day-heading{border-bottom:1px solid #e6ecf6;flex:none;align-items:center;gap:2px;min-height:56px;padding:8px 7px 8px 10px;display:flex}.hweek-date{border-radius:7px;flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:4px 5px;min-width:0;min-height:36px;display:flex;text-align:left!important;padding:0!important}.hweek-weekday{color:#7083a4;font-size:12px;font-weight:600}.hweek-date strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:750}.hweek-date small{white-space:nowrap;border-radius:4px;padding:0 4px;font-size:9px;line-height:17px}.hweek-sunday{color:#bd7276}.hweek-saturday{color:#6485bd}.hweek-day-heading>button[data-slot=button]{color:#7587a5;border-radius:8px;flex:none;width:28px;min-width:28px;height:32px;padding:0}.hweek-day-heading>button svg{width:15px;height:15px}.hweek-day-items{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:9px 7px;display:flex;overflow:hidden auto}.hweek-item{overflow-wrap:anywhere;flex-direction:column;flex:none;gap:7px;width:100%;min-width:0;transition:background .15s,border-color .15s;display:flex;color:#2f4365!important;text-align:left!important;background:#fff!important;border:1px solid #e1e8f5!important;border-radius:10px!important;padding:11px 9px!important}.hweek-item:hover{background:#f3f6fd!important;border-color:#c6d6f3!important}.hweek-item:focus-visible,.hweek-date:focus-visible,.hweek-body:focus-visible,.hweek-day-items:focus-visible,.hweek-empty:focus-visible{outline-offset:-3px;outline:3px solid #7398f0}.hweek-item strong{letter-spacing:-.25px;font-size:13px;font-weight:700;line-height:1.55}.hweek-item-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#60799f;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.hweek-item-time>span{color:#6e8098;background:#edf2f8;border-radius:4px;padding:1px 4px;font-size:9px;font-weight:500}.hweek-item-meta{color:#7688a3;flex-wrap:wrap;align-items:center;gap:4px 5px;font-size:9px;line-height:1.5;display:flex}.hweek-item-meta b{color:#587ab4;white-space:nowrap;background:#eaf0fb;border-radius:4px;padding:1px 4px;font-weight:600}.hweek-item[data-kind=personal] .hweek-item-meta b{color:#538471;background:#eaf3ef}.hweek-item[data-kind=shift] .hweek-item-meta b{color:#728097;background:#edf0f5}.hweek-item[data-calendar=shared]{background:#f8faff!important}.hweek-item[data-calendar=shared] .hweek-item-meta>span{color:#5873a2;font-weight:600}.hweek-empty{border-radius:8px;flex:1;place-items:start center;min-height:70px;font-size:11px;line-height:1.6;display:grid;color:#8b99ae!important;text-align:center!important;border:0!important;padding:17px 4px!important}.hweek-definition{color:#8a98ad;flex:none;margin:12px 0 0;font-size:10px;line-height:1.5}.hweek-calendar[data-layout=list] .hweek-body{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.hweek-calendar[data-layout=list] .hweek-day{flex:none;grid-template-columns:118px minmax(0,1fr);height:auto;min-height:74px;display:grid}.hweek-calendar[data-layout=list] .hweek-day-heading{border:0;align-items:flex-start;min-height:74px;padding:10px}.hweek-calendar[data-layout=list] .hweek-date{flex-direction:column;align-items:flex-start;gap:2px}.hweek-calendar[data-layout=list] .hweek-date strong{font-size:18px}.hweek-calendar[data-layout=list] .hweek-day-items{gap:5px;min-height:72px;max-height:205px;padding:7px}.hweek-item-compact{grid-template-columns:112px minmax(0,1fr) 185px;align-items:center;gap:10px;min-height:53px;display:grid;padding:10px 12px!important}.hweek-item-compact .hweek-item-time{font-size:12px}.hweek-item-compact strong{font-size:13px}.hweek-item-compact .hweek-item-meta{justify-content:flex-end;font-size:10px}.hweek-calendar[data-layout=list] .hweek-empty{place-items:center start;min-height:53px;padding:10px 12px!important}@media (max-width:1100px){.hweek-calendar{padding:15px}.hweek-body{gap:6px}.hweek-day-heading{padding-left:7px}.hweek-date strong{font-size:14px}.hweek-day-heading>button[data-slot=button]{width:23px;min-width:23px}.hweek-day-items{padding:7px 4px}.hweek-item{padding:9px 7px!important}.hweek-item strong{font-size:12px}.hweek-item-compact{grid-template-columns:105px minmax(0,1fr) 135px}.hweek-item-compact strong{font-size:13px}}@media (max-width:760px){.hweek-calendar{border-radius:17px;min-height:0;padding:14px}.hweek-toolbar{align-items:flex-start;gap:10px}.hweek-title h2{font-size:17px}.hweek-title p{gap:7px;font-size:11px}.hweek-tools{gap:6px}.hweek-arrows{display:none}.hweek-layout-switch{gap:1px;padding:3px}.hweek-layout-switch button[data-slot=button]{gap:4px;height:34px;padding:0 8px;font-size:11px}.hweek-layout-switch svg{width:13px;height:13px}.hweek-context{margin:12px 0;font-size:10px}.hweek-context>span:last-child{max-width:100%}.hweek-calendar[data-layout=cards] .hweek-body{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(7,200px);gap:9px;min-height:0;padding-bottom:9px;overflow:auto hidden}.hweek-calendar[data-layout=cards] .hweek-day{scroll-snap-align:start}.hweek-date strong{font-size:17px}.hweek-day-heading{padding:8px 9px 8px 12px}.hweek-day-heading>button[data-slot=button]{width:34px;min-width:34px;height:36px}.hweek-item{padding:12px!important}.hweek-item strong{font-size:14px}.hweek-item-time{font-size:12px}.hweek-item-meta{font-size:10px}.hweek-day-items{padding:9px 7px}.hweek-calendar[data-layout=list] .hweek-day{grid-template-columns:85px minmax(0,1fr)}.hweek-calendar[data-layout=list] .hweek-day-heading{min-height:87px;padding:8px;display:block}.hweek-calendar[data-layout=list] .hweek-day-heading>button[data-slot=button]{width:30px;height:30px;margin-top:2px}.hweek-calendar[data-layout=list] .hweek-day-items{gap:6px;min-height:87px;max-height:250px;padding:7px}.hweek-item-compact{grid-template-columns:minmax(0,1fr);gap:5px;min-height:85px;padding:10px!important}.hweek-item-compact .hweek-item-time{font-size:11px}.hweek-item-compact strong{font-size:13px}.hweek-item-compact .hweek-item-meta{justify-content:flex-start;font-size:9px}.hweek-definition{font-size:9px}}@media (prefers-reduced-motion:reduce){.hweek-item{transition:none}.hweek-calendar[data-layout=cards] .hweek-body{scroll-behavior:auto}}.tasks-board-workspace{width:100%;min-height:0;margin:0;overflow:auto;max-width:none!important;padding:14px 0 22px!important}.tb-page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0 4px 18px;display:flex}.tb-page-heading h1{letter-spacing:-1.2px;font-size:32px;font-weight:750;line-height:1.25}.tb-page-heading>button{border-radius:12px;height:38px;font-size:13px}.tb-surface{background:#fff;border:1px solid #dfe6f1;border-radius:22px;min-width:0;overflow:hidden}.tb-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px 18px 12px;display:flex}.tb-search{background:#f8fafe;border:1px solid #dfe6f1;border-radius:12px;flex:none;align-items:center;gap:9px;width:min(370px,32%);min-width:180px;height:40px;padding:0 12px;display:flex}.tb-search>svg{color:#7285a5;flex:none;width:15px;height:15px}.tb-search input{outline:0;width:100%;min-width:0;height:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.tb-search:focus-within{outline-offset:2px;outline:3px solid #93b2ff}.tb-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.tb-toolbar-actions>button,.tb-toolbar-actions [data-slot=popover-trigger]{border-radius:11px;height:36px;padding-inline:12px;font-size:12px}.tb-sort[aria-pressed=true]{color:#285bdc!important;background:#eef3ff!important;border-color:#bdcef6!important}.tb-layout-switch{background:#f2f5fa;border-radius:12px;gap:3px;padding:3px;display:flex}.tb-layout-switch button{color:#60718a;border-radius:9px;gap:5px;height:30px;padding:0 10px;font-size:11px}.tb-layout-switch button[aria-pressed=true]{color:#285bdc;background:#fff;box-shadow:0 1px 4px #233d6510}.tb-layout-switch svg{width:14px;height:14px}.tb-period-tabs{flex-wrap:wrap;align-items:center;gap:5px;padding:0 18px 13px;display:flex}.tb-period-tabs button{color:#51627c;border-radius:10px;gap:7px;height:34px;padding:0 12px;font-size:12px}.tb-period-tabs button>span{color:#687a94;background:#edf1f7;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.tb-period-tabs button[aria-pressed=true]{color:#285bdc;background:#edf2ff}.tb-period-tabs button[aria-pressed=true]>span{color:#285bdc;background:#dfe9ff}.tb-view-context{color:#60718a;background:#f9fbfe;border-block:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:4px 20px;font-size:11px;display:flex}.tb-view-context>button{color:#60718a;height:28px;padding:0 5px;font-size:11px}.tb-filter-popover,.tb-order-popover,.tb-step-popover{color:#263a57;background:#fff;border-color:#dfe6f1;border-radius:16px;max-width:calc(100vw - 28px);box-shadow:0 12px 35px #233d651a}.tb-filter-popover{width:300px}.tb-filter-popover h2,.tb-order-popover h2{margin:0 0 15px;font-size:14px;font-weight:700}.tb-filter-popover label{color:#526781;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.tb-filter-popover label>button{border-radius:10px;width:100%;height:38px;font-size:12px}.tb-filter-popover>button{width:100%;font-size:12px}.tb-order-popover{width:350px}.tb-order-popover p{color:#526781;margin-top:10px;font-size:12px;line-height:1.8}.tb-focus-bar{background:#edf3ff;border-bottom:1px solid #dce6fa;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.tb-focus-title{align-items:center;gap:12px;min-width:0;display:flex}.tb-focus-title>span{color:#4265a4;flex:none;font-size:11px;font-weight:650}.tb-focus-title>strong{text-overflow:ellipsis;white-space:nowrap;color:#203b6a;font-size:14px;overflow:hidden}.tb-focus-actions{flex:none;align-items:center;gap:7px;display:flex}.tb-focus-actions button{border-radius:10px;height:32px;padding-inline:10px;font-size:11px}.tb-focus-actions>button:last-child{color:#607aa5;width:30px;padding:0}.tb-step-popover{width:340px}.tb-step-popover>label{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.tb-step-popover>textarea{resize:none;background:#fafcff;border:1px solid #dfe6f1;border-radius:12px;width:100%;height:115px;min-height:115px;padding:12px;font-size:13px;line-height:1.8}.tb-step-popover>small{color:#60718a;margin:7px 0;font-size:10px;display:block}.tb-step-popover>button{color:#4267a8;margin-left:-8px;font-size:12px}.tb-columns{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;min-width:0;padding:16px;display:grid;overflow-x:auto}.tb-column{--tb-band:#f1f4f9;--tb-ink:#526781;background:#f9fbfe;border:1px solid #e2e8f1;border-radius:15px;min-width:0;overflow:hidden}.tb-bucket-week{--tb-band:#edf2ff;--tb-ink:#3c5f9c}.tb-bucket-next{--tb-band:#f2eefb;--tb-ink:#68518b}.tb-bucket-undated{--tb-band:#edf5f0;--tb-ink:#476e5f}.tb-bucket-past{--tb-band:#fcf1e6;--tb-ink:#8a6546}.tb-column>header{background:var(--tb-band);border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:flex-start;gap:4px;min-height:84px;padding:14px 12px 12px;display:flex}.tb-column>header>div{flex:1;min-width:0}.tb-column>header h2{color:var(--tb-ink);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:750;line-height:1.5;display:flex}.tb-column>header h2>span{background:#ffffffa6;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:600;display:grid}.tb-column>header p{color:var(--tb-ink);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:12px;font-weight:500;line-height:1.7}.tb-column>header button{width:26px;height:26px;color:var(--tb-ink);border-radius:8px;flex:none;margin:-3px -4px 0 0;padding:0}.tb-column>header button svg{width:15px;height:15px}.tb-column-items{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;height:clamp(320px,100dvh - 430px,700px);min-height:0;padding:10px 6px 10px 10px;display:flex;overflow-y:auto}.tb-column-items:focus-visible{outline-offset:-3px;outline:3px solid #92b2ff}.tb-card{color:#263a57;background:#fff;border:1px solid #e0e7f2;border-radius:13px;flex:none;min-width:0;padding:12px 11px 8px;transition:background .12s,border-color .12s,box-shadow .12s}.tb-card.is-important{background:#fbfcff;border-color:#c4d4f8}.tb-card.is-selected{background:#eef3ff;border-color:#a8c0f5;box-shadow:0 0 0 1px #a8c0f5}.tb-card-heading{align-items:flex-start;gap:9px;min-width:0;margin-bottom:12px;display:flex}.tb-card-heading>[role=checkbox]{width:17px;min-width:17px;height:17px;box-shadow:none;background:#fff;border-color:#bac9e2;border-radius:5px;margin-top:2px}.tb-card-heading>[role=checkbox][data-state=checked]{color:#fff;background:#3564e8;border-color:#3564e8}.tb-card-title{text-align:left;overflow-wrap:anywhere;color:#263a57;flex:1;min-width:0;font-size:13px;line-height:1.6;padding:0!important}.tb-card-title>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.tb-card.is-complete .tb-card-title{color:#78879c;text-decoration:line-through}.tb-deadline{color:#3a5277;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.6;display:block}.tb-deadline.is-undated{color:#657791}.tb-card-context{color:#697b95;flex-wrap:wrap;gap:4px 8px;margin-top:5px;font-size:10px;line-height:1.7;display:flex}.tb-card-actions{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:3px;margin-top:9px;padding-top:5px;display:flex}.tb-card-actions button{color:#60718a;border-radius:7px;gap:4px;min-width:0;height:28px;padding:0 5px;font-size:10px}.tb-card-actions svg{width:12px;height:12px}.tb-important[aria-pressed=true]{color:#2e61d5!important}.tb-select-task[aria-pressed=true]{background:#dfe9ff;color:#2e61d5!important}.tb-empty{color:#7788a1;text-align:center;padding:18px 4px;font-size:12px;line-height:1.8}.tb-prototype-note{color:#687b97;margin:13px 4px 0;font-size:10px;line-height:1.7}.tb-columns.single-period{grid-template-columns:minmax(0,1fr)}.tb-columns.single-period .tb-column-items{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;height:clamp(320px,100dvh - 430px,700px);display:grid}.tb-columns.layout-list{grid-template-columns:1fr;gap:14px}.tb-columns.layout-list .tb-column>header{align-items:center;min-height:70px;padding:12px 16px}.tb-columns.layout-list .tb-column>header p{margin-top:4px;font-size:13px}.tb-columns.layout-list .tb-column-items{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start;gap:12px;height:auto;max-height:460px;padding:12px;display:grid}@media (min-width:1700px){.tb-column>header h2{font-size:14px}.tb-column>header p{font-size:13px}.tb-card-title{font-size:14px}.tb-card-actions button{font-size:11px}.tb-deadline{font-size:14px}}@media (max-width:1100px){.tb-columns:not(.layout-list):not(.single-period){grid-template-columns:repeat(5,minmax(215px,1fr))}.tb-columns.single-period .tb-column-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tb-page-heading{min-height:44px;margin-bottom:14px}.tb-page-heading h1{font-size:28px}.tb-toolbar{flex-wrap:wrap;gap:10px;padding:14px 14px 10px}.tb-search{width:100%;min-width:0}.tb-toolbar-actions{justify-content:flex-start;gap:8px;width:100%}.tb-layout-switch{margin-left:auto}.tb-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 12px 12px;display:grid}.tb-period-tabs button{gap:5px;width:100%;min-height:36px;padding:0 6px;font-size:11px}.tb-view-context{gap:4px;padding:5px 14px;font-size:10px}.tb-view-context>button{flex:none;padding-inline:3px;font-size:10px}.tb-columns{gap:10px;padding:12px}.tb-columns.layout-list .tb-column-items,.tb-columns.single-period .tb-column-items{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-columns.layout-list .tb-column-items{max-height:420px}.tb-column>header p,.tb-columns.layout-list .tb-column>header p{font-size:13px}.tb-column-items{height:440px}.tb-focus-bar{flex-wrap:wrap;align-items:stretch;padding:12px 14px}.tb-focus-title{gap:9px;width:100%}.tb-focus-title>strong{font-size:13px}.tb-focus-actions{justify-content:flex-end;width:100%}.tb-focus-actions>button:last-child{margin-left:auto}.tb-focus-actions button{min-height:34px}.tb-card-actions button{min-height:32px;font-size:11px}.tb-card-context{font-size:11px}.tb-card-title,.tb-deadline{font-size:14px}}@media (max-width:500px){.tb-toolbar-actions>button{padding-inline:10px;font-size:11px}.tb-layout-switch button{gap:4px;padding-inline:8px;font-size:10px}.tb-layout-switch svg{width:13px;height:13px}.tb-columns.layout-list .tb-column-items,.tb-columns.single-period .tb-column-items{grid-template-columns:1fr}.tb-card{padding:14px 13px 10px}.tb-card-title>strong{-webkit-line-clamp:2}.tb-column>header h2{font-size:14px}.tb-columns.layout-list .tb-column-items{gap:10px;max-height:420px}.tb-card-heading{margin-bottom:8px}.tb-surface{border-radius:18px}.tb-card-context{margin-top:4px}.tb-card-actions{margin-top:8px}.tb-prototype-note{margin-top:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.tb-card{transition:none}}.tasks-board-workspace .tb-toolbar-actions>button[data-slot=button]{height:36px;min-height:36px;font-size:12px}.tasks-board-workspace .tb-layout-switch button[data-slot=button]{border-radius:9px;gap:5px;height:30px;min-height:30px;padding:0 10px;font-size:11px}.tasks-board-workspace .tb-period-tabs button[data-slot=button]{height:34px;min-height:34px;font-size:12px}.tasks-board-workspace .tb-view-context>button[data-slot=button]{height:28px;min-height:28px;font-size:11px}.tasks-board-workspace .tb-card-actions button[data-slot=button]{border-radius:7px;height:28px;min-height:28px;padding:0 5px;font-size:10px}.tasks-board-workspace .tb-card-actions svg{width:12px;height:12px}.tasks-board-workspace .tb-focus-actions button[data-slot=button]{height:32px;min-height:32px;font-size:11px}.tasks-board-workspace .tb-column>header>button[data-slot=button]{width:26px;height:26px;min-height:26px}@media (max-width:760px){.tasks-board-workspace .tb-period-tabs button[data-slot=button]{height:36px;min-height:36px;font-size:11px}.tasks-board-workspace .tb-card-actions button[data-slot=button]{height:34px;min-height:34px;font-size:11px}.tasks-board-workspace .tb-focus-actions button[data-slot=button]{height:34px;min-height:34px}}@media (max-width:500px){.tasks-board-workspace .tb-toolbar-actions>button[data-slot=button]{padding-inline:10px;font-size:11px}.tasks-board-workspace .tb-layout-switch button[data-slot=button]{gap:4px;padding-inline:8px;font-size:10px}}.mobile-surface[data-mobile-density=compact] .tb-columns{gap:8px;padding:8px}.mobile-surface[data-mobile-density=compact] .tb-columns.layout-list .tb-column>header{min-height:52px;padding:8px 11px}.mobile-surface[data-mobile-density=compact] .tb-column>header h2{font-size:13px;line-height:1.4}.mobile-surface[data-mobile-density=compact] .tb-column>header p,.mobile-surface[data-mobile-density=compact] .tb-columns.layout-list .tb-column>header p{margin-top:2px;font-size:12px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .tb-columns.layout-list .tb-column-items{gap:6px;padding:7px}.mobile-surface[data-mobile-density=compact] .tb-card{border-radius:11px;padding:7px 9px 3px}.mobile-surface[data-mobile-density=compact] .tb-card-heading{align-items:center;gap:7px;margin-bottom:2px}.mobile-surface[data-mobile-density=compact] .tb-card-heading>[role=checkbox]{width:24px;min-width:24px;height:24px;margin-top:0}.mobile-surface[data-mobile-density=compact] .tb-card-title{align-items:center;min-height:36px;font-size:13px;line-height:1.5;display:flex}.mobile-surface[data-mobile-density=compact] .tb-deadline{padding-left:31px;font-size:12px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .tb-card-context{margin-top:2px;padding-left:31px;font-size:11px;line-height:1.4}.mobile-surface[data-mobile-density=compact] .tb-card-actions{margin-top:4px;padding-top:2px}.mobile-surface[data-mobile-density=compact] .tasks-board-workspace .tb-card-actions button[data-slot=button]{height:36px;min-height:36px;font-size:11px}.mobile-surface[data-mobile-density=compact] .tb-surface{border-radius:15px}.mobile-surface[data-mobile-density=compact] .tb-card{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;display:grid}.mobile-surface[data-mobile-density=compact] .tb-card-heading,.mobile-surface[data-mobile-density=compact] .tb-deadline{grid-column:1/-1}.mobile-surface[data-mobile-density=compact] .tb-card-context{grid-area:3/1;align-self:center;gap:2px 5px;margin:0}.mobile-surface[data-mobile-density=compact] .tb-card-actions{border:0;grid-area:3/2;gap:3px;margin:0;padding:0}.datetime-field{gap:7px;width:100%;min-width:0;display:grid}.datetime-label{color:var(--muted,#61748f);font-size:13px;font-weight:650}.datetime-field .datetime-trigger[data-slot=button]{background:var(--surface,#fff);border:1px solid var(--line,#dfe6f1);text-align:left;width:100%;height:64px;color:var(--text,#263c5d);white-space:normal;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.datetime-trigger>svg{width:16px;height:16px;color:var(--muted,#7387a5);flex:none}.datetime-trigger>svg:last-child{width:13px;margin-left:auto}.datetime-trigger>span{gap:3px;min-width:0;display:grid}.datetime-trigger strong{white-space:nowrap;font-size:12px;font-weight:550;line-height:1.4}.datetime-trigger small{font-variant-numeric:tabular-nums;color:var(--accent,#3768d9);font-size:16px;font-weight:700}.datetime-dialog{box-sizing:border-box;border:1px solid var(--line,#dfe6f1);background:var(--surface,#fff);width:min(364px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text,#263c5d);border-radius:20px;margin:auto;padding:14px;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #1e305744}.datetime-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16284466}.datetime-dialog>header{justify-content:space-between;align-items:center;height:36px;margin-bottom:8px;display:flex}.datetime-dialog h3{font-size:16px;font-weight:700}.datetime-dialog>header>button{width:36px;height:36px;min-height:36px;padding:7px}.datetime-dialog>header svg{width:16px}.datetime-tabs{background:var(--surface-soft,#f1f4fa);border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;display:grid}.datetime-tabs>button{gap:8px;height:36px;min-height:36px;font-size:13px}.datetime-tabs>button[aria-pressed=true]{background:var(--surface,#fff);box-shadow:0 1px 4px #20345012}.datetime-tabs b{font-variant-numeric:tabular-nums;font-weight:600}.datetime-pane{place-items:center;min-height:280px;display:grid}.datetime-dialog .datetime-calendar{--cell-size:2.25rem;width:100%;padding:0}.datetime-dialog .rdp-root,.datetime-dialog .rdp-months,.datetime-dialog .rdp-month,.datetime-dialog .rdp-month_grid{width:100%}.datetime-dialog .rdp-week{margin-top:2px}.datetime-dialog .rdp-day_button{font-variant-numeric:tabular-nums}.datetime-time-fields{justify-content:center;align-items:center;gap:18px;width:100%;display:flex}.datetime-unit{justify-items:center;gap:4px;display:grid}.datetime-unit>span{color:var(--muted);font-size:13px}.datetime-unit>button{width:64px;height:44px;min-height:44px;padding:0}.datetime-unit>button svg{width:18px;height:18px}.datetime-dialog .datetime-unit>input{box-sizing:border-box;text-align:center;border:1px solid var(--line,#dfe6f1);background:var(--surface-soft,#f1f4fa);width:80px;height:64px;min-height:64px;color:var(--text,#263c5d);font-variant-numeric:tabular-nums;border-radius:12px;padding:0;font-size:32px;font-weight:700;line-height:64px}.datetime-colon{font-variant-numeric:tabular-nums;margin-top:22px;font-size:28px}.datetime-footer{border-top:1px solid var(--line,#e4eaf3);justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.datetime-footer>span{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:12px}.datetime-footer>button{height:40px;min-height:40px;padding-inline:14px;font-size:13px}.datetime-error{color:#b95353;margin:5px 0;font-size:12px}.date-only-notice{color:var(--muted);margin-top:14px;font-size:12px}.time-enable{padding:12px 0 16px}.count-goal-title{margin-bottom:20px!important}.payday-select{border:1px solid var(--line);background:var(--surface);width:100%;height:46px;color:var(--text);border-radius:12px;margin:8px 0 16px;padding:0 12px;font-size:15px}.leave-type-field{margin:0 0 18px}.leave-type-field select{background:var(--surface);width:100%;height:44px;color:var(--text);border:1px solid var(--line);border-radius:11px;margin-top:7px;padding:0 10px}@media (max-width:500px){.editor-body .time-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.datetime-field .datetime-trigger[data-slot=button]{gap:6px;height:66px;padding:9px}.datetime-trigger strong{font-size:11px}.datetime-trigger>svg:first-child{display:none}.datetime-dialog .datetime-calendar{--cell-size:2.25rem}}@media (max-height:550px){.datetime-dialog{padding:10px}.datetime-dialog .datetime-calendar{--cell-size:1.85rem}.datetime-pane{min-height:220px}.datetime-dialog>header{height:30px;margin-bottom:3px}.datetime-tabs{margin-bottom:3px}.datetime-footer{margin-top:3px;padding-top:7px}.datetime-unit>button{height:40px;min-height:40px}.datetime-time-fields{gap:16px}.datetime-dialog .rdp-day{aspect-ratio:auto;min-height:28px;height:28px!important}.datetime-dialog .rdp-day_button{width:100%;font-size:12px;height:28px!important;min-height:28px!important;padding:0!important}.datetime-dialog .rdp-week{margin-top:1px}.datetime-dialog .rdp-month_caption{height:30px}.datetime-dialog .rdp-months{gap:0}.datetime-dialog .datetime-pane{min-height:218px}.datetime-dialog .datetime-footer>button{height:36px;min-height:36px}.datetime-dialog .datetime-tabs>button{height:32px;min-height:32px}.datetime-dialog .datetime-unit>input{height:56px;min-height:56px;line-height:56px}}@media (max-height:450px){.datetime-dialog{padding:8px 10px}.datetime-dialog>header{height:28px;margin-bottom:2px}.datetime-dialog .datetime-pane{min-height:196px}.datetime-dialog .rdp-day,.datetime-dialog .rdp-day_button{height:26px!important;min-height:26px!important}.datetime-dialog .rdp-week{height:26px;margin-top:1px}.datetime-dialog .rdp-month_caption{height:28px}.datetime-dialog .datetime-calendar{--cell-size:26px}.datetime-dialog .rdp-nav button{height:26px;min-height:26px}.datetime-dialog .datetime-footer{margin-top:2px;padding-top:5px}.datetime-dialog .datetime-footer>button{height:34px;min-height:34px}.datetime-dialog .datetime-tabs>button{height:30px;min-height:30px}}.editable-grid-shell{width:100%;min-width:0;container-type:inline-size}.editable-grid{--editable-columns:4;grid-template-columns:repeat(var(--editable-columns),minmax(0,1fr));isolation:isolate;grid-auto-rows:284px;grid-auto-flow:row;align-items:stretch;gap:16px;display:grid;position:relative}.editable-tile{outline-offset:3px;border-radius:20px;outline:2px solid #0000;min-width:0;min-height:0;transition:box-shadow .16s,outline-color .16s;position:relative}.editable-tile-content{min-width:0;height:100%;min-height:0}.editable-tile-content>.life-tile{box-sizing:border-box;scrollbar-width:thin;scrollbar-gutter:stable;grid-column:auto;width:100%;height:100%;min-height:0;overflow:auto}.editable-grid .editable-tile-content>.life-tile .tile-memo{height:calc(100% - 70px);min-height:120px;max-height:none}.editable-grid.is-editing{gap:20px}.editable-grid.is-editing .editable-tile{outline-color:#d1dcf1}.editable-grid.is-editing .editable-tile-content>.life-tile{padding-top:53px;padding-bottom:40px;animation:none}.editable-tile-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;top:9px;left:10px;right:10px}.editable-tile-controls>button[data-slot=button]{pointer-events:auto;color:#536f9d;background:#fff;border:1px solid #d4dfef;border-radius:10px;height:32px;min-height:32px;box-shadow:0 2px 5px #284b7e0b}.editable-move-handle[data-slot=button]{text-align:left;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:7px;min-width:0;max-width:calc(100% - 35px);padding:0 10px;font-size:11px}.editable-move-handle>svg{flex:none;width:15px;height:15px}.editable-move-handle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editable-tile-controls>.editable-remove[data-slot=button]{flex:none;width:31px;height:31px;padding:0}.editable-remove svg{width:14px;height:14px}.editable-resize-handle[data-slot=button]{z-index:4;color:#607db0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:nwse-resize;background:#fff;border:1px solid #ccd9f0;border-radius:13px 8px;width:32px;height:32px;min-height:32px;padding:0;position:absolute;bottom:7px;right:7px;box-shadow:0 2px 6px #27477413}.editable-resize-handle>svg{width:16px;height:16px}.editable-tile.gesture-move{z-index:8;outline-color:#7a9de9;box-shadow:0 22px 50px #243f6e2b}.editable-tile.gesture-move .editable-move-handle{cursor:grabbing}.editable-tile.gesture-resize{z-index:5;outline-color:#7298e5;box-shadow:0 10px 28px #243f6e18}.editable-tile.is-drop-target{outline-offset:4px;background:#eaf0fc;outline:2px dashed #8da9df}.editable-tile.is-drop-target>.editable-tile-content{opacity:.6}.editable-grid.is-manipulating{-webkit-user-select:none;user-select:none}.editable-grid-instructions{color:#61779a;background:#f7f9fd;border:1px solid #dce5f4;border-radius:12px;margin:0 0 15px;padding:10px 13px;font-size:11px;line-height:1.8}.editable-size-label{z-index:5;color:#fff;font-variant-numeric:tabular-nums;background:#2f60d7;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:650;position:absolute;bottom:9px;right:46px;box-shadow:0 3px 9px #244a8520}.editable-grid-announcement{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editable-grid[data-compact=true]{--editable-columns:1}.editable-grid[data-compact=true]>.editable-tile{grid-column:span 1!important}@container (max-width:1000px){.editable-grid{--editable-columns:2}}@container (max-width:520px){.editable-grid{--editable-columns:1;grid-auto-rows:280px;gap:12px}.editable-grid.is-editing{gap:17px}.editable-tile{grid-column:span 1!important}.editable-resize-handle{cursor:ns-resize}.editable-grid-instructions{font-size:10px}}@media (prefers-reduced-motion:reduce){.editable-tile{transition:none}}.assistant-panel{color:#2b405f;min-width:0;padding:22px}.assistant-intro{margin-bottom:20px}.assistant-intro>span{color:#5b77a5;background:#f2f6ff;border:1px solid #dce5f5;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.assistant-intro svg{width:14px;height:14px}.assistant-intro p{letter-spacing:-.3px;margin:12px 0 4px;font-size:16px;font-weight:650;line-height:1.7}.assistant-intro small{color:#7b8ca5;font-size:10px}.assistant-compose{background:#f7f9fd;border:1px solid #e0e7f2;border-radius:16px;padding:16px}.assistant-compose>label,.assistant-field>span{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.assistant-compose>textarea,.assistant-field>textarea,.assistant-field>input{box-sizing:border-box;color:#2d4365;resize:vertical;background:#fff;border:1px solid #dce5f3;border-radius:12px;outline:none;width:100%;min-width:0;padding:12px 13px;font-size:13px;line-height:1.8;display:block}.assistant-compose>textarea:focus-visible,.assistant-field>textarea:focus-visible,.assistant-field>input:focus-visible{outline-offset:2px;outline:3px solid #c5d5fa}.assistant-compose>textarea{min-height:110px;max-height:240px}.assistant-compose-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.assistant-compose-footer small{color:#8997aa;font-variant-numeric:tabular-nums;font-size:10px}.assistant-compose-footer button{border-radius:11px;height:36px;min-height:36px;font-size:12px}.assistant-examples{flex-direction:column;gap:6px;margin-top:11px;display:flex}.assistant-examples>button{text-align:left;color:#6780a8;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e9f5;border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.6;display:block}.assistant-examples>button:hover{background:#edf3ff}.assistant-confirm{border-top:1px solid #e7edf5;margin-top:21px;padding-top:20px}.assistant-confirm>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.assistant-confirm>header h3{font-size:16px;font-weight:700}.assistant-confirm>header>span{color:#6e839c;font-size:10px}.assistant-source{background:#fafbfd;border:1px solid #e4eaf3;border-radius:12px;padding:12px 14px}.assistant-source>strong{color:#7e8fa7;font-size:10px}.assistant-source>p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.assistant-inferences{border:1px solid #e6edf6;border-radius:11px;margin:12px 0 15px;padding:10px 12px;font-size:11px}.assistant-inferences summary,.assistant-questions summary{cursor:pointer;color:#667d9f;font-weight:650}.assistant-inferences dl{gap:10px;margin-top:12px;display:grid}.assistant-inferences dl>div{grid-template-columns:55px minmax(0,1fr);gap:10px;display:grid}.assistant-inferences dt{color:#8090a7}.assistant-inferences dd{font-size:12px}.assistant-inferences dd small{color:#8b98ac;margin-top:4px;font-size:10px;line-height:1.6;display:block}.assistant-warning,.assistant-errors{color:#916445;overflow-wrap:anywhere;background:#fff8f0;border:1px solid #efd9c4;border-radius:11px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.8}.assistant-questions{background:#f7f9fd;border:1px solid #e5e9f2;border-radius:12px;margin-bottom:16px;padding:11px 13px}.assistant-questions ul,.assistant-errors ul{margin-top:9px;padding-left:17px;font-size:11px;line-height:1.9;list-style:outside}.assistant-questions>small{color:#8392a8;margin-top:7px;font-size:10px;display:block}.assistant-kind-switch{background:#f3f6fc;border:1px solid #e0e7f3;border-radius:13px;gap:5px;margin:17px 0;padding:4px;display:flex}.assistant-kind-switch>button{border-radius:9px;flex:1;min-width:0;height:35px;min-height:35px;font-size:12px}.assistant-kind-switch>button[aria-pressed=true]{color:#3162c3;background:#fff;box-shadow:0 2px 6px #2745730a}.assistant-field{margin:14px 0;display:block}.assistant-field>input[type=date]{font-variant-numeric:tabular-nums;height:44px;min-height:44px}.assistant-field>textarea{min-height:125px;max-height:260px}.assistant-scope{align-items:center;gap:8px;margin:15px 0;display:flex}.assistant-scope>span{margin-right:6px;font-size:12px;font-weight:650}.assistant-scope button{border-radius:9px;height:31px;min-height:31px;font-size:11px}.assistant-scope>small{color:#8394ad;margin-left:auto;font-size:10px}.assistant-datetimes{grid-template-columns:1fr 1fr;gap:13px;margin:17px 0;display:grid}.assistant-deadline{border:0;flex-wrap:wrap;gap:13px 18px;margin:16px 0;padding:0;display:flex}.assistant-deadline legend,.assistant-moods legend{margin-bottom:11px;font-size:12px;font-weight:650}.assistant-deadline label{align-items:center;gap:7px;font-size:12px;display:flex}.assistant-deadline input[type=radio]{appearance:auto;accent-color:#3768d9;width:15px;height:15px;min-height:0;padding:0}.assistant-moods{border:0;flex-wrap:wrap;gap:7px;margin:16px 0;padding:0;display:flex}.assistant-moods>button{border-radius:10px;height:32px;min-height:32px;font-size:11px}.assistant-moods>button[aria-pressed=true]{color:#315fae;background:#edf3ff;border-color:#bbcff8}.assistant-conflicts{background:#fff8ed;border:1px solid #eee0c7;border-radius:13px;margin-top:18px;padding:13px 15px}.assistant-conflicts>strong{color:#8b704b;font-size:12px}.assistant-conflicts>p{color:#9b8466;margin-top:6px;font-size:11px;line-height:1.7}.assistant-conflicts ul{gap:10px;margin-top:12px;display:grid}.assistant-conflicts li>span{font-size:12px;display:block}.assistant-conflicts li>small{color:#9b866d;font-variant-numeric:tabular-nums;margin-top:4px;font-size:10px;display:block}.assistant-save{border-top:1px solid #e6ecf5;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:17px;display:flex}.assistant-save>small{color:#8293ad;font-size:10px;line-height:1.8}.assistant-save>button{white-space:nowrap;border-radius:12px;height:38px;min-height:38px;font-size:12px}.assistant-errors{margin-bottom:0}.assistant-errors strong{font-size:12px}.assistant-success{text-align:center;padding:25px 14px}.assistant-success>span{color:#3c79bd;background:#edf4ff;border-radius:17px;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.assistant-success h3{font-size:20px;font-weight:700}.assistant-success>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 10px;font-size:14px;line-height:1.9}.assistant-success>small{color:#8192aa;font-size:11px}.assistant-success>div{justify-content:center;gap:9px;margin-top:22px;display:flex}.assistant-success button{border-radius:11px;font-size:12px}@media (max-width:500px){.assistant-panel{padding:17px}.assistant-intro p{font-size:15px}.assistant-compose{padding:12px}.assistant-datetimes{grid-template-columns:1fr}.assistant-save{flex-direction:column;align-items:stretch;gap:10px}.assistant-save>button{width:100%}.assistant-scope{flex-wrap:wrap}.assistant-scope>small{font-size:9px}.assistant-conflicts li>small{line-height:1.7}.assistant-kind-switch>button{font-size:11px}.assistant-intro>span{font-size:10px}}.assistant-work-context{color:#597498;background:#f4f8fe;border:1px solid #dbe6f6;border-radius:11px;margin-top:16px;padding:11px 13px;font-size:11px;line-height:1.8}.record-kind-tabs{background:#eef2fa;border:1px solid #dfe6f2;border-radius:13px;flex:none;align-self:flex-start;gap:5px;margin:0 0 8px;padding:4px;display:flex}.record-kind-tabs>button{height:34px;min-height:34px;padding:0 15px;font-size:12px}.record-kind-tabs>button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #20345008}.memo-workspace{flex-direction:column;flex:1;min-height:0;padding:12px 0 18px;display:flex}.memo-page-heading{flex:none;align-items:baseline;gap:20px;margin:6px 4px 22px;display:flex}.memo-page-heading h1{letter-spacing:-1px;font-size:32px;font-weight:750}.memo-page-heading>span{color:#7487a4;font-size:12px}.memo-desk{flex:1;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0;display:grid}.memo-list,.memo-editor{background:#fff;border:1px solid #dfe6f1;border-radius:20px;min-width:0;min-height:0}.memo-list{overscroll-behavior:contain;padding:13px;overflow-y:auto}.memo-search{background:#f8faff;border:1px solid #e0e7f3;border-radius:11px;align-items:center;gap:8px;margin-bottom:13px;padding:0 9px;display:flex}.memo-search svg{color:#879ab6;width:14px}.memo-search input{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:10px 0;font-size:12px}.memo-list>button{text-align:left;border-radius:12px;gap:6px;width:100%;margin-bottom:7px;padding:13px 11px;line-height:1.6;display:grid;border:1px solid #0000!important}.memo-list>button.selected{background:#eff4ff!important;border-color:#cedbf8!important}.memo-list>button>small{color:#6680a8;font-size:10px}.memo-list>button>strong{overflow-wrap:anywhere;font-size:13px}.memo-list>button>span{color:#7c8ca5;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.memo-list time{color:#8997ac;font-size:10px}.memo-list-heading{color:#788aa6;border-top:1px solid #edf1f6;gap:8px;margin-top:8px;padding:13px 8px 8px;font-size:11px;display:flex}.memo-empty{color:#8a99ae;padding:16px 8px;font-size:11px;line-height:1.8}.memo-editor{flex-direction:column;display:flex;overflow:hidden}.memo-editor>header{border-bottom:1px solid #edf1f7;flex:none;align-items:flex-start;gap:10px;padding:20px 22px 16px;display:flex}.memo-editor>header>div{flex:1;min-width:0}.memo-editor h2{font-size:17px;font-weight:700}.memo-editor>header input{box-shadow:none;border:0;border-radius:0;width:100%;padding:3px 0;font-size:18px;font-weight:650}.memo-editor>header p{color:#7d8da5;margin-top:7px;font-size:11px;line-height:1.8}.memo-editor>header>button{flex:none;min-height:32px;font-size:11px}.memo-edit-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.memo-edit-body>textarea{resize:none;width:100%;height:100%;min-height:180px;box-shadow:none;border:0;border-radius:0;outline:none;flex:1;padding:24px;font-size:15px;line-height:1.9;overflow:auto}.memo-edit-body>textarea:focus-visible{outline-offset:-3px;outline:2px solid #bdcff6}.memo-command-menu{z-index:5;background:#fff;border:1px solid #dbe4f3;border-radius:14px;width:min(300px,100% - 40px);max-height:calc(100% - 24px);padding:6px;position:absolute;bottom:12px;left:20px;overflow-y:auto;box-shadow:0 12px 38px #1b355326}.memo-command-menu>button{text-align:left;border-radius:9px;gap:2px;width:100%;padding:9px 11px;display:grid}.memo-command-menu>button[aria-selected=true]{color:#2e5fae;background:#edf3ff}.memo-command-menu strong{font-size:12px}.memo-command-menu small{color:#7c8fae;font-size:10px}.memo-command-menu>p{color:#7e8ca1;padding:10px;font-size:12px}.memo-editor>footer{border-top:1px solid #e9eff7;flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.memo-editor>footer>small{color:#8697ae;margin-right:auto;font-size:10px}.memo-editor>footer>button{min-height:33px;font-size:11px}.memo-editor>footer svg{width:14px}.memo-error{color:#946345;background:#fff8ee;padding:10px 18px;font-size:12px}.memo-markdown{color:#344a69;overflow-wrap:anywhere;flex:1;min-height:180px;padding:24px;font-size:15px;line-height:1.9;overflow:auto}.memo-markdown h2,.memo-markdown h3,.memo-markdown h4{margin:18px 0 12px;font-weight:700;line-height:1.5}.memo-markdown h2{font-size:25px}.memo-markdown h3{font-size:21px}.memo-markdown h4{font-size:18px}.memo-markdown p{white-space:pre-wrap;margin:6px 0}.memo-markdown pre{white-space:pre;background:#f1f4f8;border-radius:11px;padding:15px;font-size:13px;overflow-x:auto}.memo-markdown code{background:#eef2f8;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.9em}.memo-markdown pre code{background:0 0;padding:0}.memo-markdown blockquote{color:#5e7799;background:#f6f9fd;border:1px solid #dde6f2;border-radius:10px;margin:12px 0;padding:12px 16px}.memo-markdown hr{border-top:1px solid #dce5f2;margin:20px 0}.memo-check,.memo-bullet{gap:9px;display:flex}.memo-check>span,.memo-bullet>span{color:#6580ac;flex:none}.memo-table-scroll{max-width:100%;margin:15px 0;overflow-x:auto}.memo-markdown table{border-collapse:collapse;min-width:100%;font-size:13px}.memo-markdown td,.memo-markdown th{text-align:left;border:1px solid #dde5f2;min-width:110px;padding:9px 12px}.memo-markdown th{background:#f2f6fc;font-weight:650}.memo-markdown table p{margin:0}@media (max-width:900px){.memo-desk{grid-template-columns:210px minmax(0,1fr);gap:12px}.memo-editor>header{padding:17px}.memo-editor>footer{gap:5px;padding:10px 12px}.memo-editor>footer>button{padding-inline:8px}.memo-editor>header p{font-size:10px}.memo-page-heading{flex-wrap:wrap;gap:6px;margin-bottom:14px}}@media (max-width:500px){.memo-workspace{padding-top:7px;padding-bottom:90px}.memo-page-heading h1{font-size:28px}.memo-page-heading>span{width:100%;font-size:11px;line-height:1.7}.memo-desk{grid-template-rows:140px minmax(310px,1fr);grid-template-columns:1fr;gap:12px;min-height:0;overflow-y:auto}.memo-list{scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:7px;padding:9px;display:flex;overflow:auto hidden}.memo-search{align-self:flex-start;width:130px;min-width:130px;margin:0}.memo-list>button{flex:none;width:155px;min-width:155px;max-height:117px;margin:0;padding:10px}.memo-list-heading{display:none}.memo-empty{min-width:130px;margin:0}.memo-editor{border-radius:17px;min-height:310px}.memo-editor>header{gap:5px;padding:13px}.memo-editor h2{font-size:14px}.memo-editor>header p{font-size:10px}.memo-editor>header>button{padding-inline:7px;font-size:10px}.memo-editor>footer{flex-wrap:wrap;gap:3px;padding:9px}.memo-editor>footer>small{font-size:9px}.memo-editor>footer>button{min-height:32px;font-size:10px}.memo-edit-body>textarea,.memo-markdown{min-height:150px;padding:16px;font-size:16px}.memo-command-menu{width:calc(100% - 20px);bottom:8px;left:10px}.record-kind-tabs{margin-bottom:4px}.record-kind-tabs>button{min-height:34px;padding-inline:13px}.memo-workspace{padding-bottom:8px}.memo-desk{grid-template-rows:110px minmax(0,1fr);overflow:hidden}.memo-editor,.memo-edit-body>textarea,.memo-markdown{min-height:0}.memo-list>button{max-height:88px}.memo-list>button>span{display:none}.memo-list time{font-size:9px}}.memo-task-switch{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.memo-link-note{color:var(--muted);padding:0 18px 12px;font-size:11px}.memo-compact{width:100%;height:100%;min-height:0;padding:0!important}.memo-compact .memo-desk{min-height:0;display:flex}.memo-compact .memo-editor{background:0 0;border:0;border-radius:0;flex:1}.memo-compact .memo-editor>header{border:0;align-items:center;padding:0 0 7px}.memo-compact .memo-editor>header>div{display:none}.memo-compact .memo-editor>header>button{height:30px;min-height:30px;margin-left:auto;padding:0 6px;font-size:11px}.memo-compact .memo-edit-body{border:1px solid var(--line);background:var(--surface-soft,#f8faff);border-radius:10px;min-height:90px}.memo-compact .memo-edit-body>textarea,.memo-compact .memo-markdown{background:0 0;min-height:0;padding:10px;font-size:13px;line-height:1.7}.memo-compact .memo-markdown h2{margin:5px 0;font-size:19px}.memo-compact .memo-markdown h3{margin:5px 0;font-size:17px}.memo-compact .memo-editor>footer{border:0;flex-wrap:wrap;gap:7px;padding:8px 0 0}.memo-compact .memo-editor>footer>small{margin-left:auto;margin-right:0}.memo-compact .memo-editor>footer>button{min-height:32px;padding:0 3px}.memo-compact .memo-task-switch{font-size:11px}.memo-compact .memo-insert-panel{max-height:190px;overflow:auto}.memo-compact .memo-command-menu{max-height:160px;bottom:auto}.memo-command-menu{bottom:auto}.leave-type-badge{background:var(--surface-soft,#eef3ff);color:var(--accent,#3768d9);border-radius:7px;padding:3px 8px;font-size:12px;display:inline-block}.life-tile.kind-memo{flex-direction:column;display:flex}.life-tile.kind-memo>.memo-compact{flex:1;height:auto;min-height:0}.memo-compact .memo-editor>footer>small{display:none}.memo-compact .memo-editor>footer>.memo-task-switch{flex-basis:100%}.memo-compact .memo-edit-body{min-height:60px}.mobile-surface[data-mobile-density=compact] .memo-compact .memo-edit-body>textarea,.mobile-surface[data-mobile-density=compact] .memo-compact .memo-markdown{font-size:13px;line-height:1.6}.memo-editor .memo-editor-tools{flex:none;align-items:center;gap:4px;min-width:0;display:flex}.memo-editor-tools>button[data-slot=button]{height:34px;min-height:34px;padding-inline:9px;font-size:12px}.memo-editor-tools svg{width:15px;height:15px}.memo-rich-input{white-space:normal;cursor:text;min-height:0;color:var(--text,#344a69);background:0 0;outline:none;overflow:auto}.memo-rich-input:focus-visible{outline:2px solid var(--accent,#2465d9)}@supports (color:color-mix(in lab, red, red)){.memo-rich-input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2465d9) 35%,transparent)}}.memo-rich-input:focus-visible{outline-offset:-3px}.memo-rich-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;max-width:calc(100% - 32px);font-size:14px;position:absolute}.memo-rich-input>p{min-height:1.6em}.memo-rich-input h2:first-child,.memo-rich-input h3:first-child{margin-top:0}.memo-rich-input p[data-memo-block=bullet]{padding-left:20px;position:relative}.memo-rich-input p[data-memo-block=bullet]:before{content:"•";color:var(--muted);position:absolute;left:2px}.memo-check-toggle{vertical-align:middle;width:24px;height:24px;min-height:24px;color:var(--accent,#2465d9);border-radius:6px;place-items:center;margin-right:8px;padding:0;font-size:19px;display:inline-grid}.memo-check-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.memo-export-menu[data-slot=popover-content]{width:280px;padding:6px}.memo-export-menu>button[data-slot=button]{border-radius:10px;justify-content:flex-start;gap:9px;width:100%;height:42px;padding:0 10px;font-size:13px;display:flex}.memo-export-menu small{color:var(--muted);margin-left:auto;font-size:11px}.memo-compact .memo-editor>header{justify-content:flex-end}.memo-compact .memo-editor>header>.memo-editor-tools{flex:none;display:flex}.memo-compact .memo-editor-tools>button[data-slot=button]{height:30px;min-height:30px;padding:0 5px;font-size:11px}.memo-compact .memo-rich-input{padding:10px;font-size:14px;line-height:1.7}@media (max-width:760px){.memo-editor>header{flex-wrap:wrap}.memo-editor .memo-editor-tools{margin-left:auto}.memo-editor-tools>button[data-slot=button]{height:36px;min-height:36px;font-size:11px}.memo-rich-input{font-size:16px}.memo-compact .memo-editor>header{flex-wrap:nowrap}}:root{color:#24334c;background:var(--page-bg,#f3f5f9);font-synthesis:none;--surface:#fff;--text:#24334c;--primary:#3163e6;--muted:#7b8699;--line:#e4e8ef;--radius:.7rem;--ui-accent:#edf2ff;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button:not([data-slot]){color:inherit;background:0 0;border:0}input,textarea,select{border:1px solid var(--line);background:var(--surface,#fff);min-width:0;color:var(--text);border-radius:12px;outline:none;padding:11px 12px}input:focus,textarea:focus,select:focus{border-color:#8eacf5;box-shadow:0 0 0 3px #3163e611}textarea{resize:vertical}h1,h2,h3,p{margin:0}svg{flex:none;width:18px;height:18px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8eacf5}button[data-slot=button]{border-radius:12px;min-height:36px;font-size:14px;font-weight:600}button[data-slot=button][data-size=icon]{padding:0}button[aria-pressed=true]{color:#2859d3;background:#edf2ff;border-color:#a7bdf3}.app-shell{background:radial-gradient(ellipse at 0 0,#e7edfccc,transparent 40%),var(--page-bg,#f3f5f9);flex-direction:column;height:100dvh;padding:20px 28px 0;display:flex;overflow:hidden}.skip-link{z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:4px}.floating-header{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;margin-bottom:16px;display:grid}.brand{text-align:left;letter-spacing:-1.2px;align-items:center;gap:10px;width:max-content;padding:0 8px;font-size:22px;font-weight:850;display:flex}.brand img{width:39px;height:39px}.brand small{color:#7a879d;letter-spacing:0;margin-top:3px;font-size:11px;font-weight:500;display:block}.floating-nav{background:var(--surface,#fff);border:1px solid #e5e9f1;border-radius:23px;gap:5px;padding:7px;display:flex;box-shadow:0 10px 28px #26466d0a,0 2px 6px #26466d04}.floating-nav button[data-slot=button]{color:#818b9c;border-radius:16px;gap:7px;min-width:83px;height:52px;font-size:14px;transition:background .15s,color .15s}.floating-nav button[aria-current=page]{color:#285bdc;background:#edf2ff;box-shadow:inset 0 0 0 1px #e3eaff}.floating-nav button svg{width:19px;height:19px}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.prototype-pill{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex;color:#8a93a2!important}.prototype-pill span{background:#93a6cd;border-radius:50%;width:6px;height:6px}.settings-button{background:var(--surface,#fff);box-shadow:0 3px 12px #29416c05;border-radius:15px!important;width:44px!important;height:44px!important}.main-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.calendar-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 4px 13px;display:flex}.month-tools,.toolbar-actions,.month-arrows{align-items:center;gap:8px;display:flex}.month-title[data-slot=button]{letter-spacing:-.8px;gap:7px;height:40px;padding:0 10px 0 0;font-size:22px;font-weight:450}.month-title strong{font-weight:800}.month-title svg{color:#8a94a4;width:16px;height:16px;margin-left:6px}.month-arrows{gap:0}.month-arrows button{color:#6f7f99;width:30px;height:32px}.toolbar-actions{gap:10px}.picker{background:#fff;border-radius:12px;width:118px;height:36px;font-size:13px;font-weight:500}.calendar-legend{color:#7f8999;white-space:nowrap;align-items:center;gap:6px;margin-right:10px;font-size:12px;display:flex}.calendar-legend i,.scope-dot{border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.calendar-legend i.personal{margin-left:9px}.work.scope-dot,.calendar-legend .work{background:#6d8fdc}.personal.scope-dot,.calendar-legend .personal{background:#5eaa94}.active-outline{color:#285bdc!important;background:#edf2ff!important;border-color:#a8bdf2!important}.calendar-workspace{flex:1;gap:16px;min-height:0;display:flex}.calendar-surface{background:var(--surface,#fff);border:1px solid #e0e5ee;border-radius:20px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 4px 20px #233a6003}.weekday-row{text-align:center;color:#8e97a5;background:#fcfdff;border-bottom:1px solid #e8ecf2;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;height:33px;font-size:12px;font-weight:600;display:grid}.sunday{color:#c57e7f!important}.saturday{color:#8198c1!important}.month-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;min-height:0;display:grid}.day-cell{border-bottom:1px solid #e9edf3;border-right:1px solid #e9edf3;min-width:0;min-height:0;padding:7px 7px 3px;transition:background .12s;position:relative;overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell:nth-last-child(-n+7){border-bottom:0}.day-cell.outside{background:#fbfcfe}.day-cell.selected{background:#f4f7ff}.day-cell.today.selected{box-shadow:inset 0 0 0 1px #bad0ff}.day-number{text-align:left;align-items:center;gap:6px;width:100%;height:30px;font-size:13px;font-weight:550;display:flex;padding:0 0 5px!important}.day-number>span{border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.day-number small{color:#3d6bd9;font-size:11px;font-weight:600}.today .day-number>span{color:var(--surface,#fff);background:#3163e6}.day-events{flex-direction:column;gap:4px;display:flex}.event-chip{text-align:left;white-space:nowrap;align-items:center;gap:5px;min-width:0;height:22px;min-height:22px;font-size:12px;line-height:16px;display:flex;border-radius:6px!important;padding:3px 7px!important}.event-chip .event-title{text-overflow:ellipsis;overflow:hidden}.event-chip.work{color:#4a6baf;background:#edf2fc}.event-chip.shift{color:#808da5;background:#f0f3f8}.event-chip.personal{color:#4b8c7b;background:#e9f4ef}.event-chip.task{color:#ac7d4e;background:#fff1e6}.event-chip.done{opacity:.55;text-decoration:line-through}.event-marker{background:currentColor;border-radius:50%;flex:none;width:4px;height:4px}.event-time{opacity:.85;font-variant-numeric:tabular-nums;font-size:11px}.event-chip svg{width:11px;height:11px}.more-events{text-align:left;width:max-content;max-width:100%;height:16px;font-size:11px;color:#8590a2!important;padding:0 7px!important}.more-events:hover{color:#3163e6!important}.day-add{opacity:0;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 1px 5px #2341a014;background:var(--surface,#fff)!important;border-radius:8px!important}.day-add svg{width:14px;height:14px}.day-cell:hover .day-add,.day-add:focus-visible{opacity:1}.element-rail{background:#f9fafc;border:1px solid #e1e6ef;border-radius:20px;flex-direction:column;flex:none;width:310px;min-height:0;display:flex;overflow:hidden}.rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;padding:19px 17px 15px;display:flex}.eyebrow{letter-spacing:.1px;color:#8390a4;margin-bottom:6px;font-size:12px;font-weight:550}.rail-head h2{letter-spacing:-.7px;font-size:18px}.rail-head button{color:#8c98ac;width:30px;height:30px}.rail-scroll,.day-detail{scrollbar-gutter:stable;flex:1;min-height:0;padding:12px;overflow:auto}.day-detail>.muted{margin:2px 5px 14px;font-size:12px}.detail-item{background:var(--surface,#fff);border:1px solid #e1e8f4;border-radius:14px;margin-bottom:10px;padding:15px}.scope-badge{color:#5f7db8;background:#edf2fc;border-radius:5px;margin-bottom:10px;padding:3px 6px;font-size:11px;display:inline-block}.detail-item.personal .scope-badge{color:#587;background:#eaf4ee}.detail-item h3{font-size:15px;line-height:1.5}.detail-item p{color:#8590a2;margin-top:5px;font-size:12px}.detail-item button{margin:10px 0 -5px -8px;color:#6883b6!important}.day-detail>button{background:var(--surface,#fff);width:100%;margin-top:3px}.rail-footer{border-top:1px solid var(--line);flex:none;padding:12px}.rail-footer button{background:var(--surface,#fff);width:100%}.prototype-footer{color:#95a0b0;flex:none;justify-content:space-between;align-items:center;gap:12px;height:36px;padding:0 3px;font-size:11px;display:flex}.prototype-footer>span:first-child{align-items:center;gap:6px;display:flex}.prototype-footer i{background:#8fa4d0;border-radius:50%;width:5px;height:5px}.prototype-footer button{align-items:center;gap:5px;font-size:11px;display:flex;color:#8290a8!important}.prototype-footer button svg{width:11px;height:11px}.scroll-page{scrollbar-gutter:stable;width:100%;max-width:1220px;min-height:0;margin:auto;padding:22px 30px 35px;overflow:auto}.narrow-page{max-width:950px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 30px;display:flex}.page-heading h1{letter-spacing:-1.7px;margin-bottom:9px;font-size:34px;font-weight:750}.page-heading .eyebrow{margin-bottom:10px}.page-heading p:not(.eyebrow){color:#8b95a6;font-size:14px}.blue-period{color:#3970ef;margin-left:3px}.today-intro{background:#e7edf9;border:1px solid #dfe7f6;border-radius:23px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.today-intro:after{content:"";pointer-events:none;border:25px solid #dce5f7;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:24%}.today-intro>div,.today-intro button{z-index:1}.today-intro h2{letter-spacing:-1px;margin:9px 0;font-size:23px}.today-intro p{color:#7c8ca6;font-size:13px}.soft-label{color:#6d85b8;background:#eff4fd;border:1px solid #d0dcef;border-radius:6px;padding:3px 6px;font-size:11px;display:inline-block}.today-intro button{background:#ffffffba!important;border-color:#d6e0f3!important}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-heading h2{letter-spacing:-.4px;font-size:17px}.section-heading h2>span{color:#93a0b6;margin-left:6px;font-size:12px;font-weight:500}.text-link{align-items:center;gap:5px;font-size:12px;display:inline-flex;color:#7f90ae!important;padding:3px 0!important}.text-link svg{width:13px;height:13px}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:15px;display:grid}.life-tile{border:1px solid var(--line);background:var(--surface,#fff);border-radius:19px;min-width:0;padding:19px 20px}.life-tile.wide{grid-column:span 2}.life-tile>header{align-items:center;gap:8px;margin-bottom:18px;display:flex}.life-tile h2{flex:1;font-size:13px;font-weight:650}.life-tile>header>button{color:#a1aabb;opacity:.6;width:25px;height:25px;min-height:25px;padding:0}.life-tile:hover>header>button,.life-tile>header>button:focus-visible{opacity:1}.life-tile>header>button svg{width:13px;height:13px}.tile-icon,.catalogue-icon{color:#5b82da;background:#eef3ff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.tile-icon svg{width:15px;height:15px}.life-tile.lime .tile-icon,.catalogue-icon.lime{color:#8c9b4b;background:#eef2d8}.life-tile.orange .tile-icon,.catalogue-icon.orange{color:#c48c58;background:#fff0e3}.life-tile.green .tile-icon,.catalogue-icon.green{color:#679781;background:#e7f2ec}.life-tile.purple .tile-icon,.catalogue-icon.purple{color:#9b84bf;background:#f1ecfb}.life-tile.rose .tile-icon,.catalogue-icon.rose{color:#b58495;background:#f9edf0}.tile-time{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.tile-time>span{color:#9ba5b4;letter-spacing:0;margin-left:7px;font-size:11px;font-weight:500}.tile-action-title{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:19px;font-weight:700;display:flex;padding:9px 0!important}.tile-action-title svg{color:#9facc0;width:16px}.life-tile>p{color:#929dae;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.life-tile h3{letter-spacing:-.5px;margin-bottom:10px;font-size:19px;line-height:1.5}.life-tile.review>p{margin-bottom:14px}.life-tile>button[data-slot]{margin-top:14px}.freedom-num{letter-spacing:-1px;margin-bottom:9px;font-size:29px;font-weight:750}.freedom-num>span{color:#9ba48d;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.progress{background:#f1f3e9;border-radius:5px;height:4px;margin-top:18px;overflow:hidden}.progress i{background:#b5c57f;border-radius:5px;width:56%;height:100%;display:block}.life-tile.lime{background:#fdfff8}.meal-school{color:#7b998b;margin-bottom:9px;font-size:11px}.meal-menu{word-break:keep-all;margin-bottom:10px;font-size:15px;font-weight:550;line-height:1.95}.tile-memo{resize:vertical;background:#fcfbfe;border-color:#eee9f5;width:100%;height:120px;font-size:13px;line-height:1.9}.tile-grid.compact{grid-template-columns:1fr;gap:10px}.compact .life-tile{border-radius:15px;padding:15px}.compact .life-tile.wide{grid-column:auto}.compact .life-tile>header{margin-bottom:13px}.compact .tile-action-title{font-size:17px}.compact .freedom-num{font-size:25px}.compact .tile-time{font-size:27px}.compact .life-tile h3{font-size:17px}.add-tile{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;font-size:13px;display:flex;color:#9ba8bd!important;border:1px dashed #d6deed!important;border-radius:16px!important;padding:18px!important}.add-tile:hover{background:#ecf1fc!important}.tile-options{border-radius:15px;width:200px;padding:10px}.tile-options p{color:#97a3b6;margin-bottom:6px;padding:5px 7px;font-size:11px}.tile-options button{justify-content:flex-start;width:100%;font-size:12px;display:flex}.empty-state{text-align:center;color:#95a3b9;border:1px dashed #d4deef;border-radius:20px;grid-column:1/-1;padding:40px}.empty-state svg{margin:0 auto 15px}.empty-state h3{color:#62728f;font-size:17px}.empty-state p{margin:10px 0 20px;font-size:13px}.task-list-panel,.review-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;padding:25px}.task-list-panel .picker{width:100px}.task-row{border-bottom:1px solid #edf0f5;align-items:center;gap:11px;min-height:66px;padding:12px 2px;display:flex}.task-row:last-child{border-bottom:0}.task-row>[role=checkbox],.check-setting>[role=checkbox]{border-color:#cdd8ec;border-radius:6px;flex:none;width:19px;height:19px}.task-text{text-align:left;flex-direction:column;flex:1;gap:7px;min-width:0;display:flex;padding:4px 0!important}.task-text strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.task-text small{color:#a0a9b7;align-items:center;gap:5px;font-size:11px;display:flex}.completed .task-text strong{color:#a9b1bf;text-decoration:line-through}.life-tile .task-row{min-height:43px;padding:5px 0}.life-tile .task-text strong{font-size:13px;line-height:1.7}.life-tile .task-row>[role=checkbox]{border-radius:5px;width:16px;height:16px}.life-tile .text-link{margin-top:14px}.empty-inline{color:#96a1b3;padding:24px 4px;font-size:13px}.page-illustration{stroke-width:1.2px;color:#b1bfe1;width:50px;height:50px;margin-right:15px}.review-panel h2{margin-bottom:18px;font-size:16px}.mood-options{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.mood-options button{border-color:#e6e9f0}.mood-options button>span{font-size:19px}.mood-options .selected-mood{color:#3865c5;background:#eff4ff!important;border-color:#a4bdf7!important}.review-panel textarea{resize:vertical;width:100%;min-height:175px;font-size:15px;line-height:1.9}.review-reference{color:#91a0b7;align-items:center;gap:7px;padding:13px 0;font-size:12px;display:flex}.review-reference svg{width:14px;height:14px}.saved-note{color:#708d6e;background:#edf5ed;border-radius:12px;gap:8px;margin-top:14px;padding:12px;font-size:13px;display:flex}.saved-note svg{width:15px;height:15px}.my-card{background:#eaf0fe;border:1px solid #dfe8fa;border-radius:22px;align-items:center;gap:20px;margin-bottom:20px;padding:29px;display:flex}.my-card h2{margin:8px 0;font-size:24px}.my-card p:not(.eyebrow){color:#8b9cba;font-size:13px}.my-menu{background:var(--surface,#fff);border:1px solid var(--line);border-radius:20px;padding:8px 22px}.my-menu>button{text-align:left;align-items:center;gap:16px;width:100%;display:flex;border-bottom:1px solid #e9edf3!important;padding:22px 0!important}.my-menu>button:last-child{border:0!important}.my-menu>button>svg:first-child{color:#6b8edb;width:20px;height:20px}.my-menu>button>svg:last-child{color:#afbacd;width:15px;margin-left:auto}.my-menu strong,.my-menu small{display:block}.my-menu strong{font-size:15px;font-weight:600}.my-menu small{color:#9ba6b7;margin-top:6px;font-size:12px}.modal{color:var(--text);background:#fff;border:1px solid #e4e9f3;border-radius:25px;width:min(520px,100vw - 30px);max-height:calc(100dvh - 60px);padding:0;overflow:auto;box-shadow:0 30px 100px #1e305744}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16284466}.modal-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffffed;border-bottom:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:16px;padding:25px 25px 22px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.7px;font-size:21px}.modal-head button{color:#8f9db4;background:#f6f8fc;width:32px;height:32px}.modal-head .eyebrow{margin-bottom:7px}.editor-body,.element-editor,.notification-settings,.settings-main,.roadmap-content{padding:24px}.segmented{background:#f1f4fa;border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.segmented button{flex:1}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #233a6010}.field-label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.editor-body>input{width:100%;margin-bottom:21px}.scope-options{gap:8px;margin-bottom:24px;display:flex}.scope-options button{flex:1}.time-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.time-fields input,.time-fields select{width:100%;min-height:40px;margin-top:8px;padding:9px;font-size:13px;font-weight:400}.check-setting{cursor:pointer;align-items:center;gap:11px;padding:15px 0;display:flex}.check-setting span{font-size:13px;font-weight:600;line-height:1.5}.check-setting small{color:#97a1b1;margin-top:4px;font-size:11px;font-weight:400;display:block}.form-footer{border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:19px;display:flex}.form-footer>div{gap:8px;display:flex}.form-footer .muted{font-size:11px}.muted{color:#8e9bb0;font-size:13px;line-height:1.8}.danger-text{color:#ba6d72!important}.form-error{color:#ad5f5f;background:#fff3f1;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.7}.element-modal{width:min(650px,100vw - 30px)}.element-editor>.muted{margin-bottom:24px;font-size:13px}.element-editor h3{margin-bottom:12px;font-size:14px}.element-editor h3>span{color:#8c9cb5;margin-left:4px;font-size:12px;font-weight:400}.chosen-elements{border:1px solid var(--line);border-radius:17px;margin-bottom:25px;padding:6px 12px}.chosen-row{border-bottom:1px solid #edf0f5;align-items:center;gap:9px;min-width:0;padding:9px 0;display:flex}.chosen-row:last-child{border:0}.chosen-row>strong{flex:1;font-size:13px}.chosen-actions{gap:1px;display:flex}.chosen-actions button{color:#8898b1;width:29px;height:29px;padding:0;min-height:29px!important;font-size:11px!important}.chosen-actions svg{width:13px!important;height:13px!important}.catalogue-icon svg{width:15px;height:15px}.element-catalogue{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogue-row{text-align:left;align-items:center;gap:10px;min-width:0;display:flex;border:1px solid var(--line)!important;border-radius:13px!important;padding:13px!important}.catalogue-row>span:nth-child(2){flex:1}.catalogue-row strong{font-size:13px;font-weight:600;display:block}.catalogue-row small{color:#96a2b6;margin-top:5px;font-size:10px;line-height:1.6;display:block}.catalogue-row>svg{color:#7897cd;width:15px;height:15px}.catalogue-row:disabled{opacity:.5;background:#f7f9fc!important}.settings-row{text-align:left;align-items:center;gap:13px;width:100%;display:flex;border-bottom:1px solid #edf0f6!important;padding:18px 0!important}.settings-row>svg:first-child{color:#7290cf;width:20px;height:20px}.settings-row>span{flex:1}.settings-row strong,.settings-row small{display:block}.settings-row strong{font-size:14px;font-weight:600}.settings-row small{color:#99a5b8;margin-top:6px;font-size:11px}.settings-row>svg:last-child{color:#b0bacb;width:14px}.settings-note{color:#a0abbd;margin:24px 0 7px;font-size:12px;line-height:1.9}.notification-settings>.check-setting{border-bottom:1px solid #edf0f5}.notification-settings>.time-fields{margin:20px 0 25px}.notification-settings h3{margin:20px 0 5px;font-size:14px}.notice-preview{margin-top:14px}.notice-preview button{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex;background:#fafbfe!important;border:1px solid #e8edf5!important;border-radius:14px!important;padding:14px!important}.notice-preview button>svg:first-child{color:#91a6ce;width:16px}.notice-preview button>span{flex:1;min-width:0}.notice-preview small{color:#99a7bd;font-size:10px}.notice-preview strong{margin:4px 0;font-size:13px;line-height:1.7;display:block}.notice-preview p{color:#9ba6b7;font-size:11px;line-height:1.7}.notice-preview button>svg:last-child{color:#b6bfce;width:12px}.roadmap-modal{width:min(660px,100vw - 30px)}.roadmap-lead{letter-spacing:-1px;margin:3px 0 15px;font-size:27px;font-weight:700;line-height:1.55}.roadmap-content>.muted{margin-bottom:24px;font-size:12px}.roadmap-steps{gap:10px;display:grid}.roadmap-steps article{background:#f5f8fd;border:1px solid #e8eef7;border-radius:15px;padding:18px}.roadmap-steps article>span{color:#6c8ac6;font-size:11px;font-weight:600}.roadmap-steps h3{margin:9px 0;font-size:17px}.roadmap-steps p{color:#7f8ea4;font-size:13px;line-height:1.9}.roadmap-steps small{color:#a6b2c3;margin-top:12px;font-size:10px;display:block}.roadmap-note{color:#94a0b1;gap:10px;margin:20px 0;font-size:12px;line-height:1.9;display:flex}.roadmap-note svg{color:#a4b1ce;width:15px;margin-top:3px}.roadmap-try{width:100%;margin-top:20px;display:flex}.toast{z-index:100;background:var(--surface,#fff);border:1px solid #e0e7f5;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 30px);padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #233a6020}.toast>svg{color:#6386c6;width:15px}.toast>span{line-height:1.7}.toast button{color:#6183bc;font-size:12px!important}.toast button:last-child{width:25px;height:25px;min-height:25px}.date-popover{border-radius:19px;width:auto;padding:4px}.date-popover .rdp-root{font-size:13px}.date-popover th{font-size:12px}.date-popover table{border-collapse:separate}.date-popover button{border-radius:8px}.date-popover select{padding:3px}@media (min-width:1600px){.app-shell{padding-left:36px;padding-right:36px}.floating-header{margin-bottom:21px}.calendar-toolbar{min-height:62px;padding-bottom:18px}.day-cell{padding:10px}.event-chip{height:25px;font-size:13px}.day-number{height:32px;font-size:14px}.element-rail{width:340px}.weekday-row{height:37px}}@media (max-width:1100px){.app-shell{padding:16px 18px 0}.brand small{display:none}.floating-nav button[data-slot=button]{min-width:68px;padding:0 11px}.prototype-pill{display:none!important}.calendar-legend{display:none}.toolbar-actions{gap:7px}.element-rail{width:280px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-page{padding:12px 10px 30px}.today-intro:after{right:25%}}@media (max-width:800px){.floating-header{gap:9px;min-height:64px;margin-bottom:10px}.brand{padding:0;font-size:0}.brand img{width:32px;height:32px}.brand>span{display:none}.floating-nav{border-radius:20px;gap:2px;padding:5px}.floating-nav button[data-slot=button]{gap:5px;min-width:62px;height:46px;font-size:13px}.floating-nav button svg{width:16px;height:16px}.settings-button{border-radius:12px!important;width:36px!important;height:36px!important}.header-actions{gap:0}.calendar-toolbar{flex-wrap:wrap;gap:10px;min-height:90px}.month-title[data-slot=button]{font-size:20px}.month-tools{gap:5px}.toolbar-actions{margin-left:auto}.toolbar-actions .picker{width:100px}.toolbar-actions>button{padding:0 10px;font-size:12px}.calendar-workspace{gap:0;position:relative}.element-rail{z-index:5;background:#fafbfd;width:300px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 35px #253e6217}.month-grid .event-time{display:none}.event-chip{gap:4px;font-size:11px;padding:3px 5px!important}.day-cell{padding:6px 4px 2px}.day-number{font-size:12px}.day-add{display:none!important}.day-number small,.prototype-footer>span:nth-child(2){display:none}.page-heading h1{font-size:29px}.page-heading{margin-top:15px}.today-intro h2{font-size:20px}.today-intro{padding:22px}.today-intro:after{display:none}}@media (max-width:500px){.app-shell{padding:10px 8px 0}.floating-header{grid-template-columns:1fr auto;gap:6px}.brand{display:none}.floating-nav{justify-content:space-evenly;gap:0;width:100%}.floating-nav button[data-slot=button]{border-radius:13px;flex-direction:column;gap:4px;min-width:47px;height:47px;padding:5px 7px;font-size:11px}.header-actions{width:34px}.settings-button{width:32px!important;height:32px!important}.floating-header{grid-template-columns:minmax(0,1fr) 34px}.floating-nav svg{width:15px!important;height:15px!important}.calendar-toolbar{align-content:center;gap:8px;padding:0 1px 10px}.month-title[data-slot=button]{font-size:19px}.month-arrows button{width:26px}.toolbar-actions{justify-content:flex-end;width:100%}.toolbar-actions>button{height:31px;min-height:31px}.toolbar-actions .picker{width:104px;height:31px;font-size:12px}.month-tools{width:100%}.month-tools>button:last-child{margin-left:auto}.weekday-row{height:29px;font-size:11px}.calendar-surface{border-radius:15px}.day-cell{padding:5px 2px 1px}.day-number{height:25px;font-size:11px;padding-bottom:3px!important}.day-number>span{border-radius:8px;width:22px;height:22px}.event-chip{gap:3px;height:20px;min-height:20px;font-size:9px;line-height:12px;border-radius:4px!important;padding:2px 3px!important}.event-marker,.event-chip svg{display:none}.more-events{height:13px;font-size:9px;padding:0 2px!important}.day-events{gap:3px}.prototype-footer{gap:5px;height:32px;font-size:9px}.prototype-footer button{font-size:9px}.element-rail{border-radius:15px;width:290px;max-width:calc(100% - 40px)}.scroll-page{padding:5px 6px 20px}.page-heading{align-items:flex-start;gap:8px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:12px;line-height:1.8}.page-heading>button{padding:0 10px;font-size:11px!important}.page-heading>button svg{width:13px!important}.today-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:23px;padding:20px}.today-intro h2{font-size:19px}.tile-grid{gap:10px}.life-tile{grid-column:span 2;padding:14px}.life-tile.wide{grid-column:span 2}.life-tile>header{margin-bottom:14px}.tile-action-title{font-size:18px}.tile-time{font-size:28px}.section-heading h2{font-size:15px}.task-list-panel,.review-panel{border-radius:18px;padding:18px}.task-text strong{font-size:13px}.page-illustration{display:none}.mood-options{gap:5px}.mood-options button{padding:6px 9px;font-size:12px!important}.review-reference{font-size:10px;line-height:1.7}.review-panel textarea{font-size:13px}.modal{border-radius:21px;max-height:calc(100dvh - 28px)}.modal-head{padding:20px}.modal-head h2{font-size:19px}.editor-body,.element-editor,.notification-settings,.settings-main,.roadmap-content{padding:20px}.time-fields{grid-template-columns:1fr;gap:8px}.chosen-elements{padding:5px 10px}.chosen-row>strong{font-size:12px}.chosen-row{gap:6px}.chosen-actions button{width:25px;height:29px}.chosen-actions button:first-child{width:30px;font-size:10px!important}.catalogue-icon{width:25px;height:25px}.element-catalogue{grid-template-columns:1fr}.catalogue-row small{font-size:11px}.form-footer>.muted{max-width:90px;font-size:10px}.toast{gap:7px;font-size:11px;bottom:42px}.toast button{font-size:11px!important}.toast>svg{display:none}.my-card{gap:16px;padding:20px}.my-card h2{font-size:22px}.my-menu{padding:5px 18px}.my-menu strong{font-size:13px}.my-menu small{font-size:11px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.event-chip.shift{color:#61718b}.event-chip.personal{color:#39735f}.event-chip.work:not(.shift){color:#4264a9}.calendar-legend,.weekday-row,.day-cell.outside .day-number,.life-tile>p,.task-text small,.page-heading p:not(.eyebrow),.muted,.settings-note,.check-setting small,.notice-preview p,.notice-preview small,.catalogue-row small,.my-menu small,.eyebrow{color:#6c7b92}.day-cell.outside .day-number{opacity:1}.life-tile>header>button{opacity:1;color:#899ab6}.tile-time>span,.freedom-num>span,.text-link,.review-reference{color:#73829a!important}:root{--motion-fast:.13s;--motion-page:.22s;--motion-layout:.24s;--motion-ease:cubic-bezier(.2,.7,.2,1)}.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}.floating-nav{isolation:isolate;position:relative}.nav-indicator{pointer-events:none;z-index:0;opacity:0;transition:transform var(--motion-page) var(--motion-ease),width var(--motion-page) var(--motion-ease),height var(--motion-page) var(--motion-ease),opacity var(--motion-fast);background:#eaf0ff;border:1px solid #dfe8fd;border-radius:16px;position:absolute;top:0;left:0}.floating-nav button[data-slot=button]{z-index:1;position:relative;box-shadow:none!important;background:0 0!important}.floating-nav button:hover{color:#3d64a7!important}button,input,textarea,select{transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}button:not(:disabled):active{transform:translateY(1px)}.floating-nav button:not(:disabled):active{transform:none}.main-content{animation:view-arrive var(--motion-page) var(--motion-ease) both}.main-content:focus{outline:none}.main-content:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #97b1ec}.scroll-page{width:100%;height:100%;margin:0;padding:14px 6px 35px;overflow:auto;max-width:none!important}.page-heading{margin:10px 0 24px}.page-heading h1{font-size:32px}.heading-actions{align-items:center;gap:8px;display:flex}.header-actions{gap:8px;min-width:0}.search-trigger{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex;color:#7e8ea8!important;background:#ffffffae!important;border:1px solid #e2e7ef!important;border-radius:14px!important;padding:11px 13px!important}.search-trigger svg{width:15px;height:15px}.search-trigger kbd{color:#a2adc0;background:#f3f5fa;border-radius:4px;margin-left:10px;padding:2px 4px;font-size:11px}.header-actions>button[data-slot=button]{flex:none;width:38px;padding:0}.calendar-toolbar{flex-wrap:wrap;row-gap:9px;min-height:54px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;margin-left:auto}.toolbar-actions .picker{width:114px;font-size:12px}.toolbar-actions>button{padding-inline:12px;font-size:13px}.toolbar-actions .team-filter{gap:6px}.calendar-context{color:#6d7e98;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:0 7px 10px;font-size:12px;display:flex}.calendar-context>span{align-items:center;gap:7px;display:flex}.calendar-context small{color:#8d9aaf;margin-left:8px;font-size:11px}.team-legend{align-items:center;gap:10px;display:flex}.team-legend>span{align-items:center;gap:5px;display:flex}.team-legend i,.team-owner-field i{border-radius:50%;width:7px;height:7px;display:inline-block}.muted-member{opacity:.4}.member-popover{border-radius:17px;width:240px;padding:17px}.member-popover h3{font-size:15px}.member-popover p{color:#7a8ca8;margin-top:7px;font-size:12px}.member-check{cursor:pointer;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.member-check i{border-radius:50%;width:8px;height:8px}.member-check>[role=checkbox]{border-radius:5px;width:18px;height:18px}.calendar-workspace{gap:0}.rail-motion-wrap{opacity:0;visibility:hidden;width:0;min-height:0;transition:width var(--motion-page) var(--motion-ease),margin-left var(--motion-page) var(--motion-ease),opacity .16s,visibility 0s var(--motion-page);flex:none;margin-left:0;overflow:hidden}.rail-motion-wrap[data-open=true]{opacity:1;visibility:visible;width:340px;margin-left:16px;transition-delay:0s}.element-rail{border-radius:19px;width:340px;height:100%}.rail-head h2{font-size:19px}.rail-head .eyebrow{font-size:12px}.rail-head{padding:18px}.rail-scroll,.day-detail{padding:13px}.rail-footer button{font-size:13px}.event-chip{height:23px;min-height:23px;font-size:13px;line-height:17px;background:var(--event-color,#607895)!important}@supports (color:color-mix(in lab, red, red)){.event-chip{background:color-mix(in srgb,var(--event-color,#607895) 10%,white)!important}}@supports (color:color-mix(in lab, red, red)){.event-chip{color:color-mix(in srgb,var(--event-color,#607895) 83%,#192d49)!important}}.event-chip{transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);gap:5px}.event-chip.shift{--event-color:#8191a9!important;background:var(--page-bg,#f3f5f9)!important}.event-chip:hover{filter:brightness(.98);box-shadow:0 2px 6px #19365d15}.event-time{font-variant-numeric:tabular-nums;font-size:11px}.event-owner{opacity:.8;border:1px solid;border-radius:4px;flex:none;margin-left:auto;padding:0 3px;font-size:11px}.day-events{gap:3px}.day-cell{transition:background var(--motion-fast),box-shadow var(--motion-fast)}.day-cell:hover{background:#fafcff}.day-cell.selected:hover{background:#f2f6ff}.day-number{font-size:14px}.day-number:focus-visible{outline-offset:-1px;border-radius:6px}.more-events{height:17px;font-size:12px;line-height:17px}.detail-item{padding:16px;transition:background .18s,border-color .18s,box-shadow .18s}.detail-item h3{font-size:16px}.detail-item p{font-size:13px}.detail-item .scope-badge{color:var(--event-color,#6380b5);background:var(--event-color,#8192b5);font-size:12px}@supports (color:color-mix(in lab, red, red)){.detail-item .scope-badge{background:color-mix(in srgb,var(--event-color,#8192b5) 9%,white)}}.detail-actions{align-items:center;gap:8px;display:flex}.detail-actions button{margin:10px 0 0!important;font-size:13px!important}.focused-item{outline-offset:2px;animation:.35s ease-out target-reveal;outline:2px solid #93aff0!important;box-shadow:0 0 0 5px #ecf2ff!important}.event-thread{border-top:1px solid #e7ecf3;margin-top:17px;padding-top:13px}.event-thread h4{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.event-thread h4 svg{width:14px;height:14px}.event-thread .local-chat-note{color:#7b8da9;background:#f1f5fc;border-radius:9px;margin-bottom:12px;padding:9px 10px;font-size:11px;line-height:1.8}.event-thread textarea{width:100%;height:75px;margin-top:8px;font-size:13px;line-height:1.8}.event-thread form>button{background:#f8faff;width:100%;margin-top:7px!important;font-size:12px!important}.thread-message{background:#edf3ff;border-radius:11px;margin-bottom:8px;padding:11px;animation:.18s ease-out card-arrive}.thread-message small{color:#6e85ae;font-size:11px}.thread-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.life-tile{animation:card-arrive var(--motion-page) var(--motion-ease) both;transition:box-shadow var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.life-tile:hover{border-color:#ccd9ef;box-shadow:0 6px 18px #233a6009}.life-tile:nth-child(2){animation-delay:25ms}.life-tile:nth-child(3){animation-delay:50ms}.life-tile:nth-child(4){animation-delay:70ms}.life-tile h2{font-size:15px}.life-tile>p{font-size:13px}.life-tile>header{margin-bottom:16px}.life-tile>header>button{width:28px;height:28px;min-height:28px}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile-grid.compact{grid-template-columns:1fr}.upcoming-row{text-align:left;align-items:center;gap:11px;width:100%;min-width:0;display:flex;border-bottom:1px solid #edf0f5!important;padding:12px 0!important}.upcoming-row:last-of-type{border-bottom:0!important}.timeline-dot{background:var(--event-color);border-radius:50%;flex:none;width:6px;height:6px}.upcoming-time{font-variant-numeric:tabular-nums;color:#334967;flex:none;font-size:18px;font-weight:700}.upcoming-time small{color:#7a8ba6;margin-top:5px;font-size:11px;font-weight:400;display:block}.upcoming-text{flex:1;min-width:0}.upcoming-text small{color:#7389ac;margin-bottom:6px;font-size:11px;display:block}.upcoming-text strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5;display:block}.upcoming-row>svg{color:#8ba1c3;width:14px;height:14px}.tile-footnote{color:#8292a9;margin-top:11px;font-size:11px;line-height:1.8}.mini-section-heading{color:#6c7f9f;justify-content:space-between;align-items:center;margin:15px 0 3px;font-size:12px;font-weight:600;display:flex}.mini-section-heading:first-child{margin-top:0}.mini-section-heading span{font-size:11px;font-weight:400}.life-tile .task-row{min-height:56px}.life-tile .task-text strong{font-size:14px}.task-text small{font-size:12px;line-height:1.6}.life-tile .task-text small{font-size:11px}.life-tile .text-link{font-size:12px}.count-context{color:#7b8da7;justify-content:space-between;gap:10px;margin-top:13px;font-size:11px;display:flex}.life-tile .progress{height:5px}.life-tile .progress i,.small-xp b,.xp-progress i{transition:width .35s var(--motion-ease)}.tile-memo{height:100%;min-height:170px;max-height:300px;font-size:14px;line-height:1.9}.compact .tile-memo{height:140px;min-height:140px}.compact .life-tile h2{font-size:14px}.compact .upcoming-time{font-size:16px}.compact .upcoming-text strong{font-size:14px}.meal-menu{font-size:15px;line-height:2}.meal-note{color:#6b8c7f;background:#eff6f2;border-radius:10px;margin-top:13px;padding:12px;font-size:12px;line-height:1.8}.small-xp{color:#7d8eaf;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.small-xp>i{background:#edf1fa;border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}.small-xp b{background:#829edb;border-radius:5px;height:100%;display:block}.rest-note{color:#788f69;background:#edf3e8;border:1px solid #d9e7ce;border-radius:15px;align-items:center;gap:10px;margin-bottom:18px;padding:16px 20px;font-size:14px;animation:.18s card-arrive;display:flex}.home-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.home-overview article{background:#ffffffb5;border:1px solid #e1e7f2;border-radius:19px;padding:20px 23px}.home-overview article:first-child{background:#eaf0fd;border-color:#dbe5f9}.home-overview p{color:#6d83a9;margin-bottom:13px;font-size:13px}.home-overview strong{letter-spacing:-1px;margin-bottom:10px;font-size:27px;font-weight:750;display:block}.home-overview strong span{color:#6c84b2;letter-spacing:0;margin-left:8px;font-size:13px}.home-overview small{color:#71829b;font-size:12px;line-height:1.8}.home-overview button{align-items:center;gap:7px;font-size:12px;display:flex;color:#6582b4!important;padding:0!important}.home-overview button svg{width:12px;height:12px}.week-overview{background:var(--surface,#fff);border:1px solid #e0e7f2;border-radius:20px;margin-bottom:27px;padding:18px 22px}.week-overview header{align-items:center;gap:13px;margin-bottom:15px;display:flex}.week-overview h2{font-size:15px}.week-overview header>span{color:#8594ad;font-size:12px}.week-overview header .text-link{margin-left:auto}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.week-strip button{text-align:center;border:1px solid #0000!important;border-radius:13px!important;padding:13px 10px!important}.week-strip button.current-day{background:#eef3ff!important;border-color:#d8e4fb!important}.week-strip button:hover{background:#f6f8fc!important}.week-strip small{color:#7c8ca6;font-size:11px;display:block}.week-strip strong{margin:8px 0 10px;font-size:20px;display:block}.week-strip span{color:#7b8da8;font-size:12px}.week-strip button>div{justify-content:center;gap:4px;height:5px;margin-top:10px;display:flex}.week-strip i{border-radius:50%;width:5px;height:5px}.home-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:17px;margin-top:24px;display:grid}.home-bottom>div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:19px;padding:22px}.home-bottom header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-bottom h2{font-size:16px}.home-record{text-align:left;align-items:center;gap:15px;width:100%;display:flex;border-bottom:1px solid #edf0f5!important;padding:16px 0!important}.home-record:last-child{border:0!important}.home-record>span{color:#7186aa;flex:none;font-size:12px}.home-record small{margin-top:6px;font-size:11px;display:block}.home-record strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:14px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.home-record>svg{color:#9daec8;width:13px}.home-team>svg{color:#7b97cb;margin-bottom:12px}.home-team>p{color:#7789a4;max-width:480px;margin-top:12px;font-size:13px;line-height:1.9}.member-avatars{gap:6px;margin:17px 0;display:flex}.member-avatars span{color:#fff;border-radius:10px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;display:grid}.home-team small{color:#8192aa;margin-top:12px;font-size:11px;display:block}.section-heading>.muted{font-size:12px}.task-work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.inline-search{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;min-width:220px;padding-left:12px;display:flex}.inline-search input{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.inline-search svg{color:#9baac0;width:15px;height:15px}.task-period-tabs{flex-wrap:wrap;gap:2px;display:flex}.task-period-tabs button{font-size:13px}.task-work-toolbar .picker{width:110px;margin-left:auto}.task-work-toolbar .picker:last-child{margin-left:0}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}.task-bucket{border:1px solid var(--line);background:var(--surface,#fff);animation:card-arrive var(--motion-page) ease-out;border-radius:20px;overflow:hidden}.task-bucket>header{background:#f8faff;border-bottom:1px solid #e9eef5;padding:19px 20px}.task-bucket h2{justify-content:space-between;gap:10px;font-size:17px;display:flex}.task-bucket h2 span{color:#7188b0;text-align:center;background:#ebf0fb;border-radius:7px;min-width:22px;padding:3px 6px;font-size:12px}.task-bucket header p{color:#7285a4;margin-top:9px;font-size:12px;line-height:1.7}.task-bucket header small{color:#8194b0;margin-top:7px;font-size:11px;line-height:1.7;display:block}.task-bucket>div{padding:3px 18px}.task-bucket .task-row{min-height:81px}.task-text strong{font-size:15px;line-height:1.6}.task-row{transition:opacity .16s,background .16s}.task-row.completed{opacity:.65}.task-row [data-state=checked]{animation:.16s check-feedback}.bucket-add{justify-content:center;align-items:center;gap:6px;width:100%;font-size:13px;display:flex;color:#8a9fbe!important;border-top:1px dashed #e2e9f5!important;padding:14px!important}.bucket-add svg{width:14px;height:14px}.bucket-past>header{background:#fdf7f2}.bucket-past h2{color:#9b785a}.task-board-note{color:#7b8da6;margin-top:20px;font-size:12px;line-height:1.9}.my-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.my-workspace .my-card{grid-column:1/-1;gap:23px;margin:0;padding:27px 30px}.my-card img{width:61px;height:61px}.my-experience{text-align:right;margin-left:auto}.my-experience>span{color:#6d85ae;font-size:12px}.my-experience strong{margin:8px 0;font-size:31px;display:block}.my-experience p{font-size:12px!important}.my-workspace .my-menu{min-width:0;height:100%;padding:23px}.my-menu h2{margin-bottom:9px;font-size:17px}.team-members-list{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.team-members-list>span{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.team-members-list i{border-radius:50%;width:8px;height:8px;display:block}.team-members-list small{color:#7a8da9;width:100%;margin-left:15px;font-size:11px}.my-menu>.muted{margin-top:15px;font-size:12px;line-height:1.9}.future-lab{background:#eef3fd;border:1px solid #e0e6f3;border-radius:20px;height:100%;padding:25px}.future-lab h2{letter-spacing:-.7px;margin:10px 0;font-size:22px}.future-lab>p:not(.eyebrow){color:#6f84a8;max-width:600px;margin-bottom:20px;font-size:14px;line-height:1.9}.future-lab small{color:#7d90af;margin-top:15px;font-size:11px;display:block}.records-workspace .page-heading{margin-bottom:22px}.record-activity{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:17px;margin-bottom:24px;display:grid}.activity-main,.xp-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:20px;padding:22px}.activity-main .section-heading{align-items:flex-start;margin-bottom:14px}.activity-main h2{font-size:16px}.activity-main h2 span{margin:9px 0 8px;font-size:12px;display:block}.activity-main p{font-size:12px}.activity-main .section-heading>svg{color:#84a78c}.contributions{grid-template-rows:repeat(7,17px);grid-auto-columns:17px;grid-auto-flow:column;gap:5px;max-width:100%;padding:4px;display:grid;overflow-x:auto}.contribution{width:17px;min-width:17px;height:17px;position:relative;background:#edf1f3!important;border:1px solid #e3e8ec!important;border-radius:4px!important}.contribution.filled{background:#8fb5a0!important;border-color:#7da18e!important}.contribution:hover{transform:translateY(-1px);box-shadow:0 0 0 2px #a3b9dc}.contribution.picked{outline-offset:2px;outline:2px solid #6788c4}.contribution.future{opacity:.5}.activity-caption{color:#7f90a8;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.activity-caption>span:last-child{align-items:center;gap:5px;display:flex}.activity-caption i{background:#edf1f3;border:1px solid #dbe3e6;border-radius:2px;width:9px;height:9px;margin-left:5px}.activity-caption i.filled{background:#8fb5a0;border-color:#7da18e}.xp-panel{background:#eff4ec;border-color:#dce7d6;flex-direction:column;justify-content:center;display:flex}.xp-panel>.eyebrow{color:#7c9173}.xp-panel h2{letter-spacing:-.7px;justify-content:space-between;align-items:baseline;margin:10px 0 19px;font-size:31px;display:flex}.xp-panel h2>span{color:#7f9776;letter-spacing:0;font-size:14px}.xp-progress{background:#dfe8da;border-radius:6px;height:7px;overflow:hidden}.xp-progress>i{background:#8fa97c;border-radius:6px;height:100%;display:block}.xp-panel>p:not(.eyebrow){color:#7a9270;margin-top:11px;font-size:12px}.xp-panel>small{color:#7e8e77;margin-top:18px;font-size:11px;line-height:1.9}.record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px;display:flex}.record-toolbar>.segmented{min-width:270px;margin:0}.period-tools,.period-buttons{align-items:center;gap:4px;display:flex}.period-buttons button{font-size:13px}.period-tools>button{width:30px}.records-columns{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:start;gap:18px;display:grid}.record-list-panel,.record-reader{background:var(--surface,#fff);border:1px solid var(--line);border-radius:21px;min-width:0;overflow:hidden}.record-list-panel>header,.record-reader>header{border-bottom:1px solid #e9eef5;padding:22px}.record-list-panel h2,.record-reader h2{font-size:18px}.record-list-panel h2>span{color:#8c9db9;margin-left:7px;font-size:12px}.record-list-panel header>p{color:#788ba8;margin-top:9px;font-size:12px}.record-list{padding:0 20px}.record-list-row{text-align:left;align-items:center;gap:16px;width:100%;min-width:0;display:flex;border-bottom:1px solid #ebeff6!important;padding:21px 4px!important}.record-list-row:last-child{border:0!important}.record-date-box{text-align:center;background:#f3f6fb;border-radius:11px;flex:none;min-width:46px;padding:10px 5px;display:block}.record-date-box strong{font-size:20px;line-height:1.2;display:block}.record-date-box small{color:#8194b3;margin-top:4px;font-size:11px;display:block}.record-list-row>span:nth-child(2){flex:1;min-width:0}.record-list-row>span:nth-child(2)>small{color:#8397b6;font-size:11px}.record-list-row>span:nth-child(2)>strong{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:15px;font-weight:600;line-height:1.8;display:block;overflow:hidden}.record-list-row p{color:#8391a8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.record-list-row>svg{color:#9aacc8;width:14px}.selected-record{background:#f2f6ff!important}.record-reader{min-height:390px;position:sticky;top:0}.record-reader>header{justify-content:space-between;align-items:center;display:flex}.record-reader header small{color:#8297b8;margin-top:8px;font-size:12px;display:block}.record-reader-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:46px 28px;display:flex}.record-reader-empty>svg{color:#aec0df;stroke-width:1.3px;width:35px;height:35px;margin-bottom:22px}.record-reader-empty h2{font-size:18px;line-height:1.7}.record-reader-empty>p{color:#7f93b0;margin-top:13px;font-size:13px;line-height:1.9}.record-reading,.record-compose{padding:25px}.mood-label{color:#708ab2;background:#edf3fc;border-radius:7px;padding:6px 9px;font-size:13px}.record-reading>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 28px;font-size:16px;line-height:2}.record-reading>svg{color:#a5b8d7;margin-bottom:16px}.record-reading>h3{font-size:18px}.record-reading>h3+p{color:#8195b3;font-size:13px;line-height:1.9}.draft-note{color:#7b91b1;background:#f2f6fd;border-radius:11px;margin-bottom:22px;padding:12px;font-size:12px;line-height:1.9}.record-compose select{width:100%;margin-bottom:23px;font-size:14px}.record-compose textarea{resize:vertical;width:100%;min-height:240px;font-size:15px;line-height:1.9}.record-compose-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.record-compose-footer>span{color:#90a0b9;font-size:11px}.record-compose>button{color:#8495af;margin-top:16px;font-size:12px!important}.draft-list{width:100%;margin-top:25px}.draft-list h3{color:#7e93b2;margin-bottom:12px;font-size:13px}.draft-list button{width:100%;margin-bottom:7px;display:flex}.record-report{padding:22px}.report-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.report-stat-row article{background:#f3f7fc;border-radius:13px;padding:18px 12px}.report-stat-row strong{letter-spacing:-1px;font-size:25px;display:block}.report-stat-row span{color:#7e93b2;margin-top:10px;font-size:11px;display:block}.record-report h3{margin:22px 0 16px;font-size:15px}.mood-bar{color:#6f86a8;align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.mood-bar>span{flex:none;width:60px}.mood-bar>i{background:#f0f3f9;border-radius:6px;flex:1;height:7px;overflow:hidden}.mood-bar b{background:#91a9d3;border-radius:6px;height:100%;transition:width .3s;display:block}.mood-bar>strong{font-size:12px;font-weight:500}.report-explanation{color:#7e91ae;border-top:1px solid #e8eef6;margin-top:22px;padding-top:17px;font-size:12px;line-height:1.9}.report-record-link{text-align:left;align-items:center;gap:13px;width:100%;display:flex;border-bottom:1px solid #ebf0f7!important;padding:15px 0!important}.report-record-link>span{color:#8197b7;flex:none;font-size:11px}.report-record-link>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:500;line-height:1.8;display:-webkit-box;overflow:hidden}.report-record-link svg{color:#97aac8;width:12px}.modal{animation:modal-arrive var(--motion-page) var(--motion-ease) both}.modal::backdrop{animation:.16s ease-out backdrop-arrive}.modal-head{padding:22px 25px}.modal[data-closing=true]{pointer-events:none}.modal-head h2{font-size:21px}.editor-body .field-label{margin-top:0}.editor-body .scope-options{margin-bottom:23px}.event-color-field,.team-owner-field{margin:0 0 24px}.color-palette{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.color-palette>button[data-slot=button]{border:1px solid #0000;width:34px;height:34px;min-height:34px;padding:0;position:relative}.color-palette>button>span{background:var(--swatch);border-radius:8px;width:22px;height:22px}.color-palette>button[aria-pressed=true]{background:#f1f5fd;border-color:#c8d8f3}.color-palette>button>svg{color:var(--surface,#fff);position:absolute;width:13px!important;height:13px!important}.custom-color{color:#6f86aa;align-items:center;gap:8px;margin-left:4px;font-size:12px;display:flex}.custom-color input{border-radius:8px;width:32px;height:32px;padding:2px}.event-color-field>p,.team-owner-field>p{color:#7c91b0;margin-top:10px;font-size:12px;line-height:1.8}.team-owner-field select{width:100%;font-size:14px}.team-owner-field>p{align-items:center;gap:6px;display:flex}.form-error{animation:.18s ease-out card-arrive}.toast{animation:toast-arrive .18s var(--motion-ease) both}.chosen-row{transition:background .15s,box-shadow .15s}.chosen-row:focus-within{background:#f3f7ff}.chosen-row>strong{font-size:14px}.chosen-actions button{width:33px;height:33px;min-height:33px!important}.chosen-actions button:first-child{width:44px}.catalogue-row{transition:background .13s,border .13s,box-shadow .13s}.catalogue-row:not(:disabled):hover{background:#f6f9ff!important;border-color:#c6d7f3!important}.search-modal{width:min(720px,100vw - 30px)}.search-body{padding:23px}.global-search-field{background:#fafcff;border:1px solid #cbdaf2;border-radius:14px;align-items:center;gap:12px;padding:4px 13px;display:flex}.global-search-field input{background:0 0;border:0;flex:1;padding:13px 0;font-size:16px;box-shadow:none!important}.global-search-field>svg{color:#83a1cf}.global-search-field kbd{color:#91a4bf;background:#edf2fa;border-radius:5px;padding:4px;font-size:11px}.search-body>.muted{margin:14px 2px 20px;font-size:12px;line-height:1.8}.search-results{max-height:480px;overflow:auto}.search-result{text-align:left;align-items:center;gap:13px;width:100%;display:flex;border-bottom:1px solid #edf1f7!important;border-radius:11px!important;padding:17px 12px!important}.search-result:hover,.search-result:focus-visible{background:#f2f6ff!important}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{font-size:15px;line-height:1.6;display:block}.search-result small{color:#7c91ae;margin-top:6px;font-size:12px;line-height:1.8;display:block}.search-result>svg{color:#91a6c5;width:14px}.search-suggestions{padding:7px 0 20px}.search-suggestions>p{color:#7f95b3;margin-bottom:14px;font-size:13px}.search-suggestions>button{margin-right:7px}.keyboard-guide{padding:22px}.keyboard-guide>div{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:13px;line-height:1.8;display:flex}.keyboard-guide kbd{background:#edf2fa;border-radius:7px;max-width:190px;padding:5px 8px;font-size:12px}.keyboard-guide>div>span{color:#6e84a8;max-width:230px}.keyboard-guide>p{color:#8196b3;margin-top:24px;font-size:12px;line-height:1.9}.concept-modal{width:min(850px,100vw - 30px)}.concept-body{padding:27px}.concept-intro{letter-spacing:-.7px;margin-bottom:24px;font-size:25px;font-weight:650;line-height:1.6}.agent-flow{flex-direction:column;align-items:stretch;gap:13px;display:flex}.agent-flow>svg{color:#a1b7d5;align-self:center;width:17px;height:17px}.agent-flow>article{background:#f7faff;border:1px solid #e0e8f4;border-radius:15px;padding:20px}.agent-flow article>span{color:#7b96bd;font-size:12px}.agent-flow h3{margin:10px 0;font-size:17px;line-height:1.7}.agent-flow p{color:#7790b0;font-size:13px;line-height:1.9}.subagent-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subagent-roles section{background:#eef3fb;border:1px solid #e0e8f4;border-radius:15px;padding:18px}.subagent-roles svg{color:#8aa4cc}.subagent-roles h4{margin:12px 0;font-size:15px}.subagent-roles p{font-size:12px}.concept-boundary{color:#718863;background:#eef4e9;border:1px solid #dce7d2;border-radius:13px;margin:24px 0;padding:17px;font-size:13px;line-height:1.9}.concept-body>h3{margin:24px 0 10px;font-size:17px}.concept-body>.muted{font-size:13px;line-height:1.9}@keyframes view-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes toast-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes check-feedback{0%{scale:.85}to{scale:1}}@keyframes target-reveal{0%{box-shadow:0 0 0 7px #dce8ff}to{box-shadow:0 0 0 5px #ecf2ff}}@media (min-width:1700px){.tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tile-grid.compact{grid-template-columns:1fr}.life-tile.wide{grid-column:span 2}.task-board{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-toolbar{flex-wrap:nowrap}.rail-motion-wrap[data-open=true],.element-rail{width:370px}.records-columns{grid-template-columns:minmax(0,1.5fr) minmax(460px,1fr)}}@media (max-width:1200px){.header-actions .search-trigger span,.header-actions .search-trigger kbd{display:none}.search-trigger{padding:10px!important}.floating-nav button[data-slot=button]{min-width:70px}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.life-tile.wide{grid-column:span 2}.rail-motion-wrap[data-open=true],.element-rail{width:320px}.home-overview article{padding:17px}.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}.record-activity{grid-template-columns:1.2fr 1fr}.records-columns{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}}@media (max-width:900px){.calendar-context{flex-wrap:wrap;gap:7px;font-size:11px}.calendar-context small{font-size:10px}.team-legend{gap:8px}.header-actions>button[aria-label=키보드\ 단축키]{display:none}.floating-nav button[data-slot=button]{min-width:60px}.home-overview strong{font-size:22px}.home-overview{gap:10px}.home-overview article{padding:16px}.home-overview small{font-size:11px}.home-bottom{grid-template-columns:1fr 1fr}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-activity{grid-template-columns:1fr 1fr}.records-columns{grid-template-columns:1fr}.record-reader{position:static}.my-workspace-grid{grid-template-columns:1fr 1fr}.heading-actions{gap:6px}.heading-actions button{padding-inline:11px;font-size:12px!important}.task-work-toolbar .picker{margin-left:0}.page-heading h1{font-size:28px}}@media (max-width:800px){.rail-motion-wrap{z-index:5;position:absolute;top:0;bottom:0;right:0;margin:0!important}.rail-motion-wrap[data-open=true],.element-rail{width:310px}.rail-motion-wrap[data-open=true]{box-shadow:-8px 0 25px #223b6014}.calendar-workspace.with-rail .calendar-surface{filter:brightness(.99)}.calendar-context>span>small{display:none}.toolbar-actions .picker{width:107px}.calendar-context{padding:0 3px 8px}.calendar-context .team-legend small,.event-time{display:none}.event-chip{font-size:11px}.event-owner{font-size:10px}.day-number{font-size:12px}.week-strip span{font-size:10px}.week-strip button{padding:10px 5px!important}.home-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.home-bottom,.record-activity{grid-template-columns:1fr}.xp-panel{padding:20px}.xp-panel h2{margin:4px 0 12px}.record-list-row{padding:17px 1px!important}.record-toolbar{align-items:stretch}.record-toolbar>.segmented{width:100%}.period-tools{justify-content:space-between;width:100%}.my-workspace-grid{grid-template-columns:1fr}.my-experience strong{font-size:27px}.record-compose textarea{min-height:200px}.activity-main .section-heading h2 span{font-size:11px}.week-overview header{flex-wrap:wrap}.week-overview header>span{font-size:11px}.record-list-row p{font-size:12px}.report-record-link{flex-wrap:wrap}.report-record-link>span{width:100%}.search-result small{font-size:11px}.task-board{grid-template-columns:1fr 1fr}.task-period-tabs button{font-size:12px!important}}@media (max-width:500px){.header-actions .search-trigger{display:none}.floating-header{grid-template-columns:minmax(0,1fr) 34px}.floating-nav{width:100%}.floating-nav button[data-slot=button]{min-width:0}.nav-indicator{border-radius:13px}.calendar-toolbar{min-height:105px}.toolbar-actions{gap:5px}.toolbar-actions>button{padding-inline:8px;font-size:11px!important}.toolbar-actions .picker{width:108px;font-size:11px}.toolbar-actions .team-filter{padding-inline:7px;font-size:11px}.toolbar-actions>button>svg{width:12px!important}.calendar-context{gap:5px;min-height:45px;font-size:10px}.calendar-context>span{width:100%}.calendar-context .team-legend{font-size:10px}.calendar-surface{border-radius:14px}.rail-motion-wrap[data-open=true],.element-rail{width:288px}.rail-motion-wrap{max-width:calc(100% - 26px)}.day-cell{padding:4px 2px 1px}.event-chip{height:20px;min-height:20px;font-size:10px;padding:2px 3px!important}.event-owner{display:none}.more-events{height:13px;font-size:9px;line-height:13px}.day-number{font-size:11px}.scroll-page{padding:5px 5px 25px}.page-heading{flex-wrap:wrap;margin-bottom:19px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:12px}.heading-actions{justify-content:flex-end;width:100%}.home-overview{gap:8px}.home-overview article{border-radius:15px;padding:15px}.home-overview strong{font-size:23px}.home-overview strong>span{margin-left:5px;font-size:11px}.home-overview p{font-size:12px}.home-overview article:nth-child(4) strong>span{margin:8px 0;display:block}.week-overview{padding:17px 10px}.week-overview h2{font-size:14px}.week-strip{gap:2px}.week-strip button{padding:8px 2px!important}.week-strip span{font-size:9px}.week-strip strong{font-size:18px}.week-overview header .text-link{font-size:11px}.section-heading>.muted{display:none}.tile-grid,.tile-grid.compact{grid-template-columns:1fr}.life-tile,.life-tile.wide{grid-column:auto}.life-tile{padding:18px}.life-tile h2,.upcoming-text strong{font-size:14px}.task-board{grid-template-columns:1fr}.inline-search{width:100%}.task-work-toolbar{gap:10px}.task-period-tabs{gap:1px}.task-period-tabs button{padding-inline:8px;font-size:11px!important}.task-bucket>header{padding:18px}.home-record{gap:12px}.home-record>strong{font-size:13px}.my-workspace .my-card{flex-wrap:wrap;gap:14px;padding:22px}.my-experience{text-align:left;align-items:center;gap:15px;width:100%;display:flex}.my-experience strong{margin:0;font-size:23px}.my-experience>span{font-size:11px}.my-experience>p{font-size:11px!important}.my-menu strong{font-size:14px}.team-members-list{grid-template-columns:repeat(3,minmax(0,1fr))}.future-lab{padding:22px}.future-lab h2{font-size:21px}.record-activity{gap:12px;margin-bottom:18px}.activity-main,.xp-panel{padding:18px}.activity-caption{flex-wrap:wrap;font-size:10px}.record-toolbar .segmented{min-width:0}.period-buttons button{padding-inline:11px;font-size:12px!important}.records-columns{gap:13px}.record-list-panel>header,.record-reader>header{padding:18px}.record-list{padding:0 14px}.record-list-row>span:nth-child(2)>strong{font-size:14px}.record-reading,.record-compose{padding:20px}.record-reading>p{font-size:15px}.record-reader-empty{padding:35px 22px}.report-stat-row{gap:7px}.report-stat-row article{padding:14px 9px}.report-stat-row strong{font-size:23px}.report-stat-row span{font-size:10px;line-height:1.7}.record-report,.search-body{padding:18px}.global-search-field input{font-size:14px}.search-result{gap:9px;padding:14px 3px!important}.search-result strong{font-size:14px}.keyboard-guide{padding:18px}.keyboard-guide>div{gap:10px;font-size:12px}.keyboard-guide kbd{max-width:130px;font-size:11px}.keyboard-guide>div>span{max-width:170px}.subagent-roles{grid-template-columns:1fr}.concept-intro{font-size:21px}.concept-body{padding:21px}.agent-flow h3{font-size:16px}}.app-shell[data-quiet-motion=true] *,.app-shell[data-quiet-motion=true] :before,.app-shell[data-quiet-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body:has(.app-shell[data-quiet-motion=true]) [data-slot=popover-content],body:has(.app-shell[data-quiet-motion=true]) [data-slot=select-content],body:has(.app-shell[data-quiet-motion=true]) dialog,body:has(.app-shell[data-quiet-motion=true]) dialog::backdrop{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.activity-heat-row{align-items:center;gap:35px;min-height:90px;display:flex}.activity-facts{border-left:1px solid #edf1f4;flex:1;justify-content:space-around;align-items:center;gap:30px;min-width:0;padding-left:30px;display:flex}.activity-facts small{color:#8394ad;margin-bottom:12px;font-size:12px;display:block}.activity-facts strong{letter-spacing:-1px;color:#557b68;font-size:30px;display:block}.activity-facts strong>span{color:#8ba495;margin-left:5px;font-size:13px}.activity-facts .activity-latest{color:#6e83a6;font-size:25px}.activity-facts>div>span{color:#8294af;margin-top:8px;font-size:11px;display:block}.record-activity .xp-panel h2{margin:3px 0 14px}.record-activity .xp-panel>small{margin-top:12px}@media (max-width:900px){.activity-heat-row{gap:20px}.activity-facts{gap:15px;padding-left:20px}.activity-facts>div:last-child{display:none}.activity-facts strong{font-size:27px}.record-activity{grid-template-columns:1fr 1fr}}@media (max-width:800px){.record-activity{grid-template-columns:1fr}.activity-facts>div:last-child{display:block}.record-activity .xp-panel{padding:20px}.activity-facts{gap:20px}.activity-facts strong{font-size:26px}}@media (max-width:500px){.activity-heat-row{gap:16px}.activity-facts{flex-wrap:wrap;gap:10px;padding-left:16px}.activity-facts>div:last-child{display:none}.activity-facts small{font-size:11px}.activity-facts strong{font-size:25px}.contributions{grid-auto-columns:15px;gap:4px}.contribution{width:15px;min-width:15px}}.filter-empty-note{color:#6d85ae;background:#eef4ff;border:1px solid #dfe8f6;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 15px;font-size:13px;display:flex}.filter-empty-note button{flex:none;font-size:12px!important}[data-slot=popover-content],[data-slot=select-content]{animation:popup-arrive .16s var(--motion-ease) both}[data-slot=popover-content][data-state=closed],[data-slot=select-content][data-state=closed]{animation:.12s ease-in both popup-leave}@keyframes popup-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes popup-leave{0%{opacity:1;translate:0}to{opacity:0;translate:0 3px}}.event-chip{color:#30435f!important}.detail-item .scope-badge{color:#4e6384!important}.task-board:has(>.task-bucket:only-child){grid-template-columns:1fr}.member-avatars span{color:#24374e;text-shadow:none;border:1px solid #cdd9e9;background:#eef3fa!important}.xp-panel>small{line-height:1.9;color:#52684d!important;font-size:13px!important}.muted,.page-heading p:not(.eyebrow),.eyebrow,.tile-footnote,.tile-title-note,.tile-grid .life-tile>p,.task-row small,.record-activity .muted,.activity-caption,.activity-facts small,.activity-facts>div>span,.activity-caption>span,.record-list-row small,.record-list-row p,.record-list-panel>header>p,.record-reader>header>small,.record-reader-empty p,.draft-note,.record-compose-footer>span,.task-board-note,.task-bucket>header>p,.task-bucket>header>small,.local-chat-note,.count-context,.tile-time>span,.upcoming-text small,.upcoming-time small,.team-legend small,.calendar-context small{color:#60718a!important}.record-list-row small,.record-list-row p,.record-list-panel>header>p,.record-reader-empty p,.draft-note,.local-chat-note{font-size:13px}@media (min-width:901px){.records-workspace>.page-heading{margin:8px 0 20px}.record-activity{gap:16px;margin-bottom:18px}.record-activity .activity-main,.record-activity .xp-panel{padding:16px 20px}.activity-main .section-heading{align-items:center;margin-bottom:8px}.activity-main .section-heading h2{flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.activity-main .section-heading h2 span{margin:0;font-size:12px;display:inline}.activity-main .section-heading p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.activity-heat-row{gap:25px;min-height:80px}.activity-main .activity-caption{margin-top:7px;font-size:11px}.activity-facts small{margin-bottom:7px}.activity-facts strong{font-size:27px}.record-activity .xp-panel>.eyebrow{margin:0}.record-activity .xp-panel h2{margin:4px 0 8px;font-size:26px}.record-activity .xp-panel>p:not(.eyebrow){margin-top:6px;font-size:12px}.record-activity .xp-panel>small{margin-top:6px;line-height:1.6}}.record-list-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.record-list-title{min-width:0}.record-list-title>p{color:#60718a;margin-top:8px;font-size:12px}.record-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-page-status{color:#526781;white-space:nowrap;border-radius:5px;font-size:13px}.record-page-status:focus-visible{outline-offset:4px;outline:2px solid #3768d9}.record-pagination nav{align-items:center;gap:3px;display:flex}.record-pagination button[data-slot=button]{border-radius:9px;width:30px;height:30px;min-height:30px;font-size:13px}.record-pagination button[aria-current=page]{color:#285bdc;background:#eaf0ff;box-shadow:inset 0 0 0 1px #dbe5fb}.page-ellipsis{color:#60718a;padding:0 3px;font-size:13px}.record-list-hint{color:#60718a;padding:12px 20px 3px;font-size:12px}.record-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(240px,45dvh,440px);scroll-padding:12px;overflow-y:auto}.record-list:focus-visible{outline-offset:-3px;border-radius:7px;outline:2px solid #3768d9}.record-list-row{padding-block:16px!important}@media (max-width:500px){.record-list-panel>header{padding:16px}.record-pagination{justify-content:space-between;width:100%}.record-list-hint{padding-inline:16px;font-size:11px}.record-list{max-height:340px}.record-pagination nav{gap:2px}.record-pagination button[data-slot=button]{width:28px;min-width:28px}.record-pagination button svg{width:14px}}.life-tile.kind-memo{flex-direction:column;min-height:260px;display:flex}.life-tile.kind-memo>header{flex:none}.kind-memo textarea.tile-memo,.compact .kind-memo textarea.tile-memo{resize:none;box-sizing:border-box;flex:1 0 170px;width:100%;height:170px;min-height:170px;max-height:240px;display:block;overflow-y:auto}.kind-memo .count-context{flex:none;margin-top:12px}.week-strip>button{text-align:left;background:#f9fbfd;flex-direction:column;align-items:stretch;min-width:0;display:flex;border-color:#edf1f6!important;padding:13px!important}.week-strip .week-date{justify-content:flex-start;align-items:center;gap:6px;height:auto;margin:0 0 14px;display:flex}.week-date strong{margin:0;font-size:16px}.week-date small{font-size:12px}.week-strip .week-previews{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;height:auto;margin:0;display:flex}.week-previews>span{color:#263a56;flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.week-previews small{font-variant-numeric:tabular-nums;color:#60718a;font-size:11px}.week-previews b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.week-previews em{color:#60718a;font-size:12px;font-style:normal}.record-reader>header{flex-wrap:wrap;align-items:flex-start;gap:14px}.record-reader-actions{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.activity-heat-row{align-items:stretch;gap:24px;min-height:136px}.contributions{--heat-cell:29px;grid-auto-columns:var(--heat-cell);flex:none;align-content:center;gap:7px;padding:4px}.contribution{width:var(--heat-cell);min-width:var(--heat-cell);height:var(--heat-cell);border-radius:6px!important}.activity-facts{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-left:22px}.activity-facts small{margin-bottom:5px}.activity-facts strong,.activity-facts .activity-latest{font-size:25px}.activity-facts>div>span{margin-top:3px}.contributions[data-period=all]{--heat-cell:22px;flex:1;gap:5px;min-width:0}.record-activity{align-items:stretch}.record-activity .activity-main,.record-activity .xp-panel{padding:20px 22px}.record-activity .xp-panel{flex-direction:column;justify-content:center;display:flex}.task-desk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.task-list-surface{background:var(--surface,#fff);border:1px solid var(--line);border-radius:22px;min-width:0;overflow:hidden}.task-list-tools{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 14px;display:flex}.task-list-tools .inline-search{background:#f7f9fc;width:min(400px,100%)}.task-period-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:4px;padding:0 18px 12px;display:flex;overflow-x:auto}.task-period-tabs button{white-space:nowrap;flex:none;gap:7px;padding:8px 10px;font-size:13px!important}.task-period-tabs button span{color:#60718a;background:#eef2f7;border-radius:5px;min-width:18px;font-size:11px}.task-period-tabs button[aria-pressed=true]{color:#285bdc;background:#edf2ff}.task-current-filter{color:#60718a;background:#fbfcfe;padding:12px 22px;font-size:12px}.task-group-list{padding:0 22px 8px}.task-list-group{padding:15px 0 4px}.task-list-group+.task-list-group{border-top:1px solid #e9eef5}.task-list-group>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.task-list-group h2{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.task-list-group h2 span{color:#60718a;font-size:12px}.task-list-group header p{color:#60718a;margin-top:5px;font-size:11px}.task-list-group .task-row{gap:12px;min-height:77px}.task-list-group .task-text{flex:1;min-width:0}.task-list-group .task-text strong{overflow-wrap:anywhere;font-size:15px}.task-list-group .task-text small{font-size:12px;line-height:1.8}.task-focus-action{flex:none;color:#526b92!important;padding-inline:10px!important;font-size:12px!important}.task-focus-action[aria-pressed=true]{background:#eef3ff;color:#285bdc!important}.task-focus-panel{background:linear-gradient(150deg,#f0f5ff,#fbfcff 75%);border:1px solid #d9e2f3;border-radius:22px;min-width:0;padding:24px;position:sticky;top:0}.focus-label{color:#516a91;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;display:flex}.focus-label>span{background:#6184c4;border-radius:50%;width:7px;height:7px}.task-focus-panel h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:22px;line-height:1.5}.task-focus-panel>p{color:#60718a;margin:12px 0 20px;font-size:13px;line-height:1.9}.task-focus-panel label{margin:25px 0 9px;font-size:13px;font-weight:600;display:block}.task-focus-panel textarea{resize:vertical;background:var(--surface,#fff);width:100%;height:110px;max-height:260px;font-size:14px;line-height:1.8}.task-focus-panel>small{color:#60718a;margin:8px 0 20px;font-size:11px;display:block}.task-focus-panel>button{width:100%}.focus-secondary{justify-content:space-between;gap:4px;margin-top:8px;display:flex}.focus-secondary button{padding-inline:6px;font-size:12px!important}.focus-empty{color:#60718a;border:1px dashed #d1dcf0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:135px;margin:25px 0;font-size:13px;display:flex}.focus-empty svg{color:#7896c8;width:32px;height:32px}.focus-policy{color:#60718a;border-top:1px solid #dfe7f4;gap:10px;margin-top:22px;padding-top:20px;font-size:12px;line-height:1.8;display:flex}.focus-policy svg{flex:none;width:18px;height:18px;margin-top:3px}.task-filters{width:285px;padding:20px!important}.task-filters h3{margin-bottom:18px;font-size:15px;font-weight:650}.task-filters label{color:#526781;margin-top:14px;font-size:12px;display:block}.task-filters .picker{width:100%;margin-top:7px;margin-left:0}.task-filters>button{width:100%;margin-top:14px}.calendar-view-switch{flex:none;padding:3px!important}.calendar-view-switch button{height:29px;min-height:29px;padding:5px 11px;font-size:12px!important}.calendar-surface[hidden]{display:none}.schedule-cards-surface{overscroll-behavior:contain;flex:1;min-width:0;padding:6px 4px 24px;overflow-y:auto}.schedule-cards-surface>header{justify-content:space-between;align-items:center;gap:15px;margin:4px 3px 20px;display:flex}.schedule-cards-surface>header h2{letter-spacing:-.5px;margin:5px 0;font-size:23px}.schedule-cards-surface>header p:not(.eyebrow){color:#60718a;font-size:13px}.schedule-cards-surface>header>div:last-child{gap:6px;display:flex}.schedule-day-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-items:start;gap:16px;display:grid}.schedule-day-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:19px;min-width:0;padding:16px}.schedule-day-card>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;display:flex}.schedule-day-card h3{font-size:14px;font-weight:650}.schedule-day-card h3 small{color:#3768d9;margin-left:8px;font-size:11px}.schedule-item-card{text-align:left;border-radius:13px;flex-direction:column;gap:9px;width:100%;margin-top:9px;transition:background .16s,box-shadow .16s;display:flex;background:#f8faff!important;border:1px solid #e5ebf5!important;padding:16px!important}.schedule-item-card:hover{box-shadow:0 3px 10px #24406b09;background:#eef4ff!important}.schedule-item-card strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.schedule-card-meta{color:#60718a;font-size:11px}.schedule-card-time{color:#526781;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;display:flex}.schedule-card-time svg{width:13px;height:13px}@media (min-width:1700px){.task-desk{grid-template-columns:minmax(0,1fr) 390px}.task-list-group .task-row{min-height:85px}.contributions{--heat-cell:35px}.contributions[data-period=all]{--heat-cell:27px}}@media (max-width:1200px){.task-desk{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.task-focus-panel{padding:20px}.record-activity{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.contributions{--heat-cell:25px;gap:5px}.activity-heat-row{gap:15px}.activity-facts{padding-left:15px}.activity-facts small{font-size:11px}.activity-facts strong,.activity-facts .activity-latest{font-size:21px}}@media (max-width:900px){.task-desk{grid-template-columns:1fr}.task-focus-panel{grid-row:1;min-height:0;position:static}.focus-empty{min-height:70px;margin:14px 0}.task-focus-panel>p{margin-bottom:10px}.focus-policy{margin-top:15px;padding-top:13px}.task-focus-panel h2{font-size:19px}.focus-label{margin-bottom:14px}.record-activity{grid-template-columns:1fr}.contributions{--heat-cell:29px;gap:7px}.activity-facts{flex-direction:row;flex:1;gap:20px;padding-left:20px}.activity-facts strong,.activity-facts .activity-latest{font-size:24px}.week-strip{overscroll-behavior-x:contain;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.week-strip>button{padding:12px!important}.contributions[data-period=all]{--heat-cell:22px;flex:1}}@media (max-width:500px){.task-list-tools{gap:8px;padding:16px}.task-list-tools>button{flex:none;font-size:13px!important}.task-period-tabs{padding-inline:12px}.task-group-list,.task-current-filter{padding-inline:16px}.task-list-group .task-row{flex-wrap:wrap;padding:14px 0}.task-focus-action{margin-left:28px;height:28px!important}.record-activity .activity-main,.record-activity .xp-panel{padding:18px}.activity-heat-row{flex-direction:column;gap:14px}.activity-facts{border-top:1px solid #edf1f4;border-left:0;justify-content:space-between;padding:15px 0 0}.activity-facts>div:last-child{display:block}.contributions{--heat-cell:28px;align-self:flex-start;gap:6px;max-width:100%}.contributions[data-period=all]{--heat-cell:22px;flex:none;width:100%}.contribution{width:var(--heat-cell);min-width:var(--heat-cell);height:var(--heat-cell)}.activity-heat-row{min-height:0}.schedule-day-grid{grid-template-columns:1fr}.schedule-cards-surface>header h2{font-size:20px}.record-reader-actions button{font-size:12px!important}.mobile-surface .floating-header{justify-content:space-between;min-height:62px;padding:12px 16px;display:flex}.mobile-surface .floating-nav{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;width:auto;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 8px 35px #22395420}.mobile-surface .main-content{padding-bottom:90px}.mobile-surface .prototype-footer{display:none}.mobile-surface .brand img{width:30px;height:30px}.mobile-surface .brand small{display:none}.mobile-surface .records-columns:has(.record-reader>header) .record-reader{grid-row:1}}.calendar-source-switch{background:#eaf0fb;flex:none;padding:3px!important}.calendar-source-switch button{height:31px;min-height:31px;padding:5px 13px;font-size:13px!important}.calendar-source-switch button[aria-pressed=true]{background:var(--surface,#fff);color:#285bdc;box-shadow:0 1px 5px #23385f09}.personal-calendar-label{color:#526781;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13px}.mobile-surface .floating-header{justify-content:space-between;min-height:62px;margin-bottom:8px;padding:8px 12px;display:flex}.mobile-surface .brand{gap:7px;font-size:21px;display:flex}.mobile-surface .brand>span{display:block}.mobile-surface .brand small{display:none}.mobile-surface .brand img{width:30px;height:30px}.mobile-surface .floating-nav{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffed;width:auto;max-width:550px;margin-inline:auto;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 8px 35px #22395420}.mobile-surface .prototype-footer{display:none}@media (max-width:900px){.mobile-surface .records-columns:has(.record-reader>header) .record-reader{grid-row:1}.mobile-surface .record-reader{scroll-margin-top:8px}}@media (max-width:500px){.mobile-surface .record-activity .xp-panel{order:-1}.mobile-surface .page-heading{gap:13px}.mobile-surface .page-heading>button{margin-left:auto}.mobile-surface .activity-main .section-heading p{font-size:12px;line-height:1.6}.mobile-surface .record-activity .xp-panel h2{margin:3px 0 12px;font-size:26px}.mobile-surface .record-activity .xp-panel small{line-height:1.7;font-size:12px!important}.mobile-surface .activity-heat-row{margin-top:12px}}.calendar-toolbar{flex:none;grid-template-rows:40px 44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:108px;padding:0 4px 14px;display:grid}.calendar-primary-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.calendar-primary-actions>button{height:36px;min-height:36px;font-size:13px}.calendar-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;height:44px;display:flex}.calendar-control-groups,.calendar-filter-groups{align-items:center;gap:10px;min-width:0;display:flex}.calendar-controls .segmented{border-radius:13px;flex:none;align-items:center;gap:3px;height:40px;margin:0;padding:3px}.calendar-controls .segmented button{border-radius:10px;flex:none;min-width:48px;height:34px;min-height:34px;padding:5px 13px;line-height:20px;font-size:13px!important}.calendar-controls .calendar-source-switch button{min-width:49px}.calendar-filter-groups>.team-filter{flex:none;width:96px;height:36px;min-height:36px;font-size:13px}.calendar-filter-groups .picker{width:114px;height:36px;min-height:36px;font-size:13px}.calendar-density{flex:none;width:114px;display:block}.calendar-filter-groups [disabled]{opacity:.45;cursor:not-allowed}.calendar-context{flex:none;min-height:38px}.week-strip .week-previews{gap:8px;min-height:98px}.week-strip .week-date{margin-bottom:10px}.task-list-group{--group-surface:#f3f5f8;--group-text:#4d5e76}.task-list-group.bucket-week{--group-surface:#eef3ff;--group-text:#3a568f}.task-list-group.bucket-next{--group-surface:#f3effb;--group-text:#665285}.task-list-group.bucket-undated{--group-surface:#edf5f0;--group-text:#466f60}.task-list-group.bucket-past{--group-surface:#fbf1e8;--group-text:#8d6543}.task-list-group>header{background:var(--group-surface);border-radius:12px;min-height:64px;margin-bottom:6px;padding:12px 14px}.task-list-group>header h2,.task-list-group>header h2>span{color:var(--group-text)}.task-list-group>header p{color:#60718a;line-height:1.5}.records-workspace{overflow-anchor:none}.record-activity{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:16px}.record-activity .activity-main{flex-direction:column;height:254px;min-height:254px;padding:20px 22px;display:flex}.activity-main .section-heading{flex:none;margin-bottom:8px}.activity-main .section-heading h2{font-size:15px}.activity-main .section-heading h2 span{font-size:11px}.activity-heat-row{flex:1;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:24px;min-height:166px;display:grid}.contributions{--heat-cell:18px;grid-template-rows:repeat(7,var(--heat-cell));flex:initial;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:column;align-content:center;align-self:center;gap:5px 6px;width:100%;min-width:0;max-width:none;height:162px;padding:3px;display:grid;overflow:visible}.contribution{width:var(--heat-cell);height:var(--heat-cell);min-width:var(--heat-cell);justify-self:center;border-radius:4px!important}.activity-facts{text-align:right;border:0;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:15px;min-width:0;padding:0;display:flex}.activity-facts>div,.activity-facts>div:last-child{width:140px;min-height:55px;display:block}.activity-facts small{margin-bottom:5px;font-size:11px;line-height:1.5}.activity-facts strong,.activity-facts .activity-latest{min-height:28px;font-size:23px;line-height:1.2}.activity-facts>div>span{margin-top:3px;font-size:11px;line-height:1.4}.activity-main .activity-caption{flex:none;min-height:15px;margin-top:5px;font-size:11px;line-height:1.5}.record-activity .xp-panel{height:254px;min-height:254px}.record-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;margin-bottom:19px;display:grid}.record-toolbar>.segmented{justify-self:start;width:270px;margin:0}.period-tools{grid-template-columns:220px 68px;justify-content:end;align-items:center;gap:8px;width:296px;display:grid}.period-buttons{grid-template-columns:60px 60px 92px;align-items:center;gap:4px;height:36px;display:grid}.period-buttons button{white-space:nowrap;height:36px;min-height:36px;padding-inline:8px!important;font-size:13px!important}.period-navigation{grid-template-columns:30px 30px;align-items:center;gap:4px;width:68px;display:grid}.period-navigation button{width:30px;height:36px;min-height:36px;padding:0}.record-list-panel>header{min-height:82px}.record-list-title{flex:1;min-width:0}.record-list-title>p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-pagination{flex:none;gap:10px}.record-page-status{text-align:right;min-width:90px}.record-pagination nav{justify-content:flex-end;min-width:162px}.record-list{height:clamp(260px,45dvh,440px);max-height:none}@media (max-width:900px){.calendar-toolbar{grid-template-rows:40px 44px;gap:8px 12px;min-height:106px;padding-inline:2px}.calendar-controls{gap:10px}.calendar-control-groups,.calendar-filter-groups{gap:6px}.calendar-controls .segmented button{min-width:43px;padding-inline:10px}.calendar-controls .calendar-source-switch button{min-width:42px}.calendar-filter-groups .picker{width:103px;font-size:12px}.calendar-density{width:103px}.calendar-filter-groups>.team-filter{width:83px;font-size:12px}.record-activity{grid-template-columns:1fr}.record-toolbar{grid-template-columns:1fr;gap:10px}.record-toolbar>.segmented{justify-self:stretch;width:100%}.period-tools{justify-self:end}}@media (max-width:650px){.calendar-toolbar{grid-template-rows:40px 90px;gap:8px;min-height:150px}.calendar-controls{flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;height:90px}.calendar-control-groups{justify-content:space-between}.calendar-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-filter-groups>.team-filter,.calendar-filter-groups .picker,.calendar-density{width:100%;min-width:0}.calendar-filter-groups>.team-filter,.calendar-primary-actions{gap:5px}.calendar-primary-actions>button{padding-inline:8px;font-size:12px}.month-tools{gap:3px}.month-title[data-slot=button]{padding-right:0;font-size:18px}.month-arrows button{width:24px}.calendar-primary-actions>button svg{width:14px;height:14px}.calendar-context{min-height:48px}}@media (max-width:500px){.calendar-toolbar{grid-template-rows:40px 90px;grid-template-columns:minmax(0,1fr) auto;min-height:148px}.calendar-primary-actions>button:first-child{width:36px;padding:0}.calendar-primary-actions>button:first-child>span{display:none}.calendar-control-groups .segmented button{min-width:45px;height:34px;min-height:34px;padding-inline:12px;font-size:12px!important}.calendar-filter-groups .picker{font-size:12px}.record-activity .activity-main{height:320px;min-height:320px;padding:18px}.activity-main .section-heading{min-height:36px;margin-bottom:6px}.activity-main .section-heading h2 span{margin-top:6px;font-size:11px;display:block}.activity-main .section-heading p{display:none}.activity-heat-row{grid-template-rows:148px 54px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:214px;display:grid;margin-top:0!important}.contributions{--heat-cell:16px;grid-template-columns:repeat(12,minmax(0,1fr));align-self:center;gap:5px 4px;width:100%;height:148px}.activity-facts{text-align:right;border:0;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0}.activity-facts>div,.activity-facts>div:last-child{flex:1;width:auto;min-height:54px}.activity-facts strong,.activity-facts .activity-latest{min-height:25px;font-size:21px}.activity-main .activity-caption{flex-wrap:nowrap;gap:8px;min-height:15px;font-size:10px}.record-activity .xp-panel{height:225px;min-height:225px}.period-tools{grid-template-columns:192px 68px;gap:5px;width:265px}.period-buttons{grid-template-columns:50px 50px 84px}.period-buttons button{padding-inline:5px!important;font-size:12px!important}.record-list-panel>header{min-height:120px}.record-list-title{flex-basis:100%}.record-pagination{justify-content:space-between;width:100%}.record-list{height:340px;max-height:none}.record-page-status{text-align:left}}.month-body{flex:1;min-width:0;min-height:0;display:flex}.month-body>.month-grid{flex:1;min-width:0}.calendar-surface>.weekday-row{padding-left:40px}.month-week-axis{background:#f8fafe;border-right:1px solid #e5eaf2;flex:none;width:40px;display:grid}.month-week-axis>button{color:#657b9e;writing-mode:horizontal-tb;border-bottom:1px solid #e9edf3;align-self:stretch;padding:8px 2px;font-size:11px;line-height:1.6}.month-week-axis>button:hover{color:#285bdc;background:#eaf0fe}.day-cell{cursor:pointer}.day-cell:focus-within{background:#eef3ff}.calendar-controls .calendar-source-switch button{padding-inline:11px}.event-chip .event-source{opacity:.8;flex:none;font-size:9px}.event-thread{padding-top:12px}.event-thread>summary{cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.event-thread>summary::-webkit-details-marker{display:none}.event-thread>summary>span{color:#7184a3;flex:1;font-size:11px;font-weight:500}.event-thread>summary>svg{width:14px;height:14px;transition:transform .16s}.event-thread[open]>summary>svg{transform:rotate(180deg)}.home-page-heading{align-items:center;gap:24px;display:flex}.home-page-heading>div:first-child{flex:1}.home-page-heading h1{letter-spacing:-1.1px;margin-bottom:0;font-size:30px}.home-date-summary{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.home-date-summary>strong{font-size:18px;font-weight:650}.home-date-summary>span{color:#5c7397;font-size:14px}.home-page-heading>.heading-actions{flex:none}.home-overview article{min-height:134px}.home-overview .overview-inline{align-items:baseline;gap:10px;min-width:0;margin-top:15px;display:flex}.home-overview .overview-inline strong,.home-overview .overview-inline b{letter-spacing:-.5px;white-space:nowrap;margin:0;font-size:19px;font-weight:650;line-height:1.5}.home-overview .overview-inline b{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-overview .overview-empty{margin-top:14px;font-size:17px;line-height:1.6}.home-overview .overview-record{color:#30435f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.home-overview article>button{color:#3768d9;margin-top:8px;font-size:13px}.app-shell:not(.mobile-surface) .life-tile{background:var(--surface,#fff)!important}.life-tile>header h2{font-size:15px}.kind-freedom .freedom-num{white-space:nowrap;align-items:baseline;gap:5px;margin-top:9px;display:flex}.freedom-num>b{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:28px;font-weight:750}.freedom-num>span{color:#6c7f9c;margin-right:4px;font-size:12px}.life-tile .progress{background:#eaf0fc}.life-tile .progress>i{background:#3768d9}.editable-tile-content>.life-tile{flex-direction:column;padding:20px;display:flex}.editable-tile-content>.life-tile>header{flex:none;margin-bottom:14px}.editable-grid .editable-tile-content>.life-tile .tile-memo{resize:none;flex:1;height:auto;min-height:70px;max-height:none}.editable-tile-content>.life-tile>.count-context{flex:none;margin-top:9px}.home-edit-toolbar{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f7ffed;border:1px solid #b8caf0;border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:0}.home-edit-toolbar>strong{margin-right:7px;font-size:14px}.home-edit-toolbar>span{flex:1}.home-edit-toolbar>button{font-size:13px}.element-catalogue{gap:5px;max-width:260px;display:grid}.element-catalogue>button{justify-content:flex-start}.record-activity .heat-scroll{scrollbar-width:thin;scrollbar-color:#c9d6e9 transparent;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:4px;overflow:auto hidden}.record-activity .contributions{flex-flow:row;align-items:flex-start;gap:3px;width:max-content;height:auto;padding:3px;display:flex;overflow:visible}.heat-week{flex-direction:column;flex:none;gap:3px;width:18px;display:flex}.heat-week-label{white-space:nowrap;color:#7285a4;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;height:24px;font-size:9px;line-height:10px;display:flex}.heat-week-label>span{height:10px}.heat-week-label>b{font-weight:500}.record-activity .contribution{flex:none;width:18px;min-width:18px;height:18px}.record-activity .contribution.future{opacity:.35;cursor:default}.record-activity .activity-heat-row{gap:16px}.records-workspace .page-heading,.my-workspace .page-heading{margin-top:8px;margin-bottom:22px}.records-workspace .page-heading h1,.my-workspace .page-heading h1{margin-bottom:0;font-size:32px}.notification-connection{background:#f4f7ff;border:1px solid #d7e2f5;border-radius:13px;margin:12px 0;padding:13px 15px}.notification-connection>strong{font-size:14px}.notification-connection>p{color:#61779a;margin-top:6px;font-size:12px;line-height:1.7}.notification-settings>h3{margin:22px 0 9px;font-size:15px}.reminder-defaults{flex-direction:column;gap:5px;display:flex}.reminder-default-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.reminder-default-row>.check-setting{border:0;flex:1;margin:0;padding:0}.reminder-default-row>.check-setting span{font-size:14px}.reminder-minutes>span{color:#7486a3;margin-bottom:5px;font-size:11px;display:block}.reminder-minutes>div{align-items:center;gap:7px;display:flex}.reminder-minutes input{text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;height:37px;font-size:15px;width:77px!important}.reminder-minutes b{color:#607697;white-space:nowrap;font-size:12px;font-weight:500}.summary-time{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.summary-time input{width:145px;height:38px}.item-reminders{border:1px solid #e0e7f1;border-radius:13px;margin-top:18px;padding:12px 14px}.item-reminders>summary{cursor:pointer;font-size:14px;font-weight:650}.item-reminders>p{color:#70829d;margin-top:8px;font-size:12px;line-height:1.8}.item-reminder-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.item-reminder-row>label:first-child{flex:1;gap:6px;min-width:0;font-size:13px;display:grid}.item-reminder-row select{height:39px;padding:0 10px;font-size:13px}.notification-settings>.notice-preview button{margin:0}.tb-surface .tb-period-tabs{margin-bottom:0}@media (max-width:1100px){.home-page-heading{flex-wrap:wrap}.home-page-heading h1{font-size:27px}.home-date-summary{margin-left:auto}.home-page-heading>.heading-actions{width:100%}.home-overview .overview-inline{flex-wrap:wrap;gap:6px}.home-overview .overview-inline strong,.home-overview .overview-inline b{font-size:17px}}@media (max-width:760px){.home-page-heading{gap:14px}.home-date-summary{align-items:flex-start;gap:6px;width:100%}.home-date-summary>strong{font-size:17px}.home-date-summary>span{font-size:14px}.home-page-heading h1{font-size:25px}.home-overview .overview-inline{flex-wrap:nowrap;gap:7px}.home-edit-toolbar{gap:6px}.home-edit-toolbar>button{height:34px;font-size:12px}.record-activity .activity-main{height:276px;min-height:276px}.record-activity .xp-panel{height:254px;min-height:254px}}@media (max-width:500px){.calendar-surface>.weekday-row{padding-left:28px}.month-week-axis{width:28px}.month-week-axis>button{font-size:9px}.calendar-controls .calendar-source-switch button{min-width:33px;padding-inline:8px;font-size:11px!important}.calendar-controls .calendar-view-switch button{padding-inline:10px;font-size:11px!important}.calendar-controls{gap:8px}.calendar-control-groups{gap:5px}.calendar-context>span{line-height:1.6}.event-source{display:none}.record-activity .activity-main{height:334px;min-height:334px}.record-activity .activity-heat-row{grid-template-rows:165px 54px;min-height:229px}.record-activity .contribution{width:16px;min-width:16px;height:16px}.heat-week{width:16px}.home-overview article{padding:15px 13px}.home-overview .overview-inline{flex-wrap:wrap}.home-overview .overview-inline strong,.home-overview .overview-inline b{font-size:16px}.home-date-summary{margin-left:0}.item-reminder-row{flex-wrap:wrap;align-items:flex-start}.reminder-default-row{gap:8px}.reminder-default-row .reminder-minutes>span{max-width:100px}.home-edit-toolbar{position:static}.life-tile>header h2{font-size:15px}}.home-overview .overview-inline{flex-wrap:nowrap}.home-overview .overview-inline strong{flex:none}.home-overview .overview-inline b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-controls .calendar-source-switch{min-width:0}.event-chip .event-title{flex:1;min-width:0}.event-chip .event-source{text-overflow:ellipsis;max-width:48px;overflow:hidden}.event-chip[data-calendar=shared]{background:#eaf0ff!important}.day-cell .event-chip.shift{color:#465670!important;background:#f0f2f6!important}.day-cell .event-chip.personal:not([data-calendar=shared]){background:#eef6f2!important}.app-shell button[role=checkbox]{flex:none;justify-content:center;align-items:center;display:inline-flex;background:var(--surface,#fff)!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;color:var(--surface,#fff)!important;border:1px solid #bac9e2!important;border-radius:5px!important;padding:0!important}.app-shell button[role=checkbox][data-state=checked]{background:#3768d9!important;border-color:#3768d9!important}.app-shell button[role=checkbox] svg{width:12px;height:12px}.assistant-modal{width:min(700px,100vw - 28px)}@media (min-width:501px) and (max-width:900px){.record-activity .activity-main,.record-activity .xp-panel{height:310px;min-height:310px}}@media (max-width:500px){.more-events{overflow:hidden;white-space:nowrap!important;font-size:0!important}.more-events:before{content:attr(data-more-label);font-size:11px}.assistant-modal{width:calc(100vw - 24px)}}.workspace-row{flex:1;gap:18px;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-row>.main-content{flex:1;min-width:0;min-height:0}.assistant-dock[hidden]{display:none}.assistant-dock{background:var(--surface,#fff);border:1px solid #dce4f2;border-radius:22px;flex-direction:column;flex:none;width:430px;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 35px #23396309}.assistant-dock-header{border-bottom:1px solid #e7edf5;flex:none;justify-content:space-between;align-items:center;padding:12px 17px;display:flex}.assistant-dock-header>div{align-items:center;gap:9px;display:flex}.assistant-dock-header h2{font-size:16px;font-weight:700}.assistant-dock-header>div>svg{color:#3768d9;width:18px}.assistant-dock-header>button{width:34px;min-height:34px}.assistant-dock .assistant-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.assistant-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:18px;overflow-y:auto}.assistant-dock .assistant-intro{margin-bottom:18px}.assistant-dock .assistant-intro p{margin:0 0 12px;font-size:17px}.assistant-reference{color:#687e9f;align-items:baseline;gap:8px;margin-bottom:7px;font-size:13px;display:flex}.assistant-reference time{font-variant-numeric:tabular-nums;color:#3c557a;font-size:17px;font-weight:650}.assistant-dock .assistant-intro small{font-size:13px;line-height:1.7}.assistant-dock .assistant-examples{gap:9px;margin-top:0}.assistant-dock .assistant-examples>button{text-align:left;border-radius:13px;gap:5px;padding:13px;display:grid;background:#fafcff!important;border:1px solid #e2e9f5!important}.assistant-examples strong{color:#3d5e91;font-size:13px}.assistant-examples small{color:#7c8ea9;font-size:12px}.assistant-examples span{color:#405a80;font-size:13px;line-height:1.8}.assistant-dock .assistant-compose{background:#f8faff;border-radius:15px;flex:none;margin:0 12px;padding:12px}.assistant-dock .assistant-compose>label{font-size:12px}.assistant-dock .assistant-compose>textarea{resize:none;height:90px;min-height:90px;max-height:150px;font-size:15px}.assistant-dock .assistant-compose-footer{gap:5px;margin-top:8px}.assistant-dock .assistant-compose-footer>small{font-size:10px}.assistant-runtime-note{color:#7c8ba1;text-align:center;flex:none;padding:9px 12px;font-size:11px;line-height:1.7}.assistant-dock .assistant-confirm{border:0;margin:0;padding-top:0}.assistant-dock .assistant-datetimes{grid-template-columns:1fr}.assistant-dock .assistant-save{flex-direction:column;align-items:stretch}.heat-date-tooltip{z-index:1000;color:var(--surface,#fff);white-space:nowrap;background:#293c59;border-radius:9px;padding:8px 12px;font-size:13px;line-height:1.7;position:fixed;transform:translate(-50%);box-shadow:0 5px 20px #1c2d4620}.hweek-item .hweek-item-meta>span,.hweek-item-compact .hweek-item-meta>span{color:#526f99;font-size:13px;font-weight:650;line-height:1.6}.hweek-item-meta{gap:4px 7px}.tasks-board-workspace.scroll-page{flex-direction:column;height:100%;display:flex;padding-bottom:8px!important;overflow:hidden!important}.tasks-board-workspace>.tb-page-heading,.tb-prototype-note{flex:none}.tb-surface{flex-direction:column;flex:1;min-height:0;display:flex}.tb-toolbar,.tb-period-tabs,.tb-view-context,.tb-focus-bar{flex:none}.tb-columns{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;align-items:stretch;min-height:0;overflow:auto}.tb-columns:focus-visible{outline-offset:-4px;outline:3px solid #91b2fa}.tb-columns.layout-list{align-content:start;align-items:start}.tb-columns.layout-list .tb-column-items{height:auto;max-height:none;overflow:visible}.tb-columns:not(.layout-list) .tb-column{flex-direction:column;min-height:0;display:flex}.tb-columns:not(.layout-list) .tb-column>header{flex:none}.tb-columns:not(.layout-list) .tb-column-items{flex:1;height:auto;min-height:180px}.tb-columns.single-period:not(.layout-list) .tb-column-items{height:auto}.calendar-import{padding:20px 23px 24px}.import-lead{margin:18px 0 8px;font-size:17px;font-weight:650;line-height:1.8}.import-description,.import-support,.import-local-note{color:#6b7d98;font-size:13px;line-height:1.9}.import-file-button{margin:18px 0 8px}.import-file-name{color:#476791;overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.import-support{background:#f5f8fd;border-radius:12px;margin-top:9px;padding:12px 14px}.import-summary{flex-direction:column;gap:6px;margin:24px 0 16px;font-size:14px;display:flex}.import-summary>span{color:#7b8aa2;font-size:12px}.import-scope{align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.import-scope>span{margin-right:8px}.import-scope button{min-height:32px;font-size:13px}.import-select-all{align-items:center;gap:9px;margin-bottom:10px;font-size:13px;display:flex}.import-select-all>span{color:#6e83a5;margin-left:auto}.import-preview{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e1e7f1;border-radius:13px;max-height:320px;padding:0 13px;overflow-y:auto}.import-row{border-bottom:1px solid #edf1f7;gap:10px;padding:15px 0;display:flex}.import-row:last-child{border-bottom:0}.import-row>[role=checkbox]{margin-top:3px}.import-row>span{gap:5px;min-width:0;display:grid}.import-row strong{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.import-row time{font-variant-numeric:tabular-nums;color:#597499;font-size:12px;line-height:1.7}.import-row small{color:#8a7461;font-size:12px}.import-row.is-duplicate{color:#7b8a9f}.import-skipped{margin-top:16px;font-size:13px}.import-skipped summary{cursor:pointer;color:#7b6c5e}.import-skipped p{gap:4px;padding-top:12px;font-size:12px;line-height:1.7;display:grid}.import-skipped p span{color:#7c8aa1}.import-local-note{margin:16px 0}.import-submit{width:100%}.import-success{color:#3b7568;margin-top:15px;font-size:14px;line-height:1.8}.import-preview>p{color:#7b8ba1;padding:15px;font-size:13px}@media (max-width:1400px){.has-assistant .assistant-dock{z-index:45;width:420px;position:fixed;top:105px;bottom:28px;right:22px;box-shadow:0 12px 55px #24395627}.has-assistant .workspace-row{gap:0}.has-assistant .assistant-dock::backdrop{background:0 0}}@media (max-width:760px){.workspace-row{gap:0}.has-assistant .assistant-dock{border-radius:19px;width:min(430px,100% - 24px);top:88px;bottom:14px;right:12px}.mobile-surface.has-assistant .assistant-dock{top:76px;bottom:88px}.assistant-dock .assistant-conversation{padding:15px}.assistant-dock .assistant-datetimes{grid-template-columns:1fr}.assistant-dock .assistant-save>button{width:100%}.calendar-import{padding:17px}.tasks-board-workspace>.tb-page-heading{margin-bottom:10px}.tb-columns:not(.layout-list) .tb-column-items{min-height:180px}.hweek-item .hweek-item-meta>span,.hweek-item-compact .hweek-item-meta>span{font-size:13px}.heat-date-tooltip{padding:7px 9px;font-size:12px}.tb-prototype-note{margin-top:6px;font-size:10px}.tb-surface .tb-view-context{line-height:1.6}}.heat-date-tooltip{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 16px)}.web-storage-status{color:#71829e;flex:none;align-items:center;gap:14px;padding:7px 4px 12px;font-size:12px;line-height:1.6;display:flex}.web-storage-status>span{flex:1}.web-storage-status button,.web-storage-status>a{color:#3c63a1;flex:none;font-size:12px}.web-storage-status.has-error{color:#946c47;background:#fff5e8;border:1px solid #ead6bb;border-radius:13px;margin-bottom:10px;padding:12px 15px}.web-footer{justify-content:flex-start;gap:18px}.web-footer>span{margin-right:auto}.web-footer>a{font-size:11px}.web-live .my-menu>a{border-bottom:1px solid #e9edf5;padding:15px 0;font-size:15px;display:block}.web-data>h3{margin:18px 0 12px;font-size:19px}.web-data>.import-description{margin-bottom:18px}.web-data>.import-support{margin:16px 0}.web-restore-preview{border:1px solid #e1e8f4;border-radius:14px;margin-top:20px;padding:15px;font-size:13px;line-height:1.8}.web-restore-preview h4{margin:0 0 8px;font-size:15px}.web-restore-preview>p{color:#7587a3;margin-bottom:12px}.web-restore-preview>label{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.web-restore-preview>label>[role=checkbox]{margin-top:3px}.web-restore-preview>small{color:#7e8ca2;margin-top:10px;display:block}.web-legal-links{color:#5d7ba9;gap:18px;margin-top:26px;font-size:13px;display:flex}.web-live .home-bottom{grid-template-columns:1fr}.web-live .my-card{grid-column:1/-1}.web-live .my-workspace-grid{grid-template-columns:1fr 1fr}.web-live .my-menu .muted{margin-top:14px}.web-live .mobile-surface .main-content{padding-bottom:90px}@media (max-width:760px){.web-storage-status{flex-wrap:wrap;gap:4px 12px;padding:4px 4px 10px;font-size:11px}.web-storage-status>span{flex-basis:100%}.web-storage-status button,.web-storage-status>a{font-size:11px}.web-live .my-workspace-grid{grid-template-columns:1fr}.web-live .my-card{grid-column:auto}.web-storage-status.has-error{max-height:150px;overflow:auto}.web-live .floating-header{margin-bottom:4px}}.tb-columns.layout-list{grid-auto-rows:max-content}.web-live .calendar-filter-groups>.team-filter{display:none}.web-live .calendar-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.kind-freedom{flex-direction:column;min-height:310px;display:flex}.kind-freedom>header{flex:none}.countdown-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:140px;padding:8px 0 14px;display:flex}.countdown-range{gap:3px;line-height:1.6;display:grid}.countdown-range small{color:#7e90aa;font-size:12px}.countdown-range strong{color:#536e97;font-size:15px;font-weight:650}.countdown-digits{letter-spacing:-.9px;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#253c61;font-size:clamp(30px,2.8vw,42px);font-weight:750;line-height:1.2}.countdown-target{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;display:flex;color:#597398!important;margin:0!important;font-size:15px!important;line-height:1.6!important}.countdown-target strong{color:#2e4c79;font-variant-numeric:tabular-nums;font-size:19px}.countdown-days{color:#5274ab;font-size:13px;font-weight:650}.countdown-targets{background:#f0f4fb;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:12px;padding:3px;display:grid}.countdown-targets>button{white-space:nowrap;border-radius:8px;height:30px;min-height:30px;padding:0 2px;font-size:11px}.countdown-targets>button[aria-pressed=true]{background:var(--surface,#fff);color:#3464bf;box-shadow:0 1px 5px #20365308}.countdown-configure{align-self:center;height:27px;margin-top:4px;min-height:27px!important;font-size:11px!important}.countdown-progress{margin:0!important}.kind-freedom>.count-context{margin-top:7px;font-size:10px}@media (max-width:500px){.countdown-digits{font-size:38px}.countdown-target{font-size:15px!important}.countdown-target strong{font-size:19px}.countdown-targets>button{height:34px;min-height:34px;font-size:12px}.kind-freedom{min-height:320px}}.editable-tile-content>.kind-freedom{padding:17px 16px;overflow:auto}.kind-freedom>header{margin-bottom:5px}.countdown-content{gap:4px;min-height:100px;padding:4px 0 9px}.countdown-range{gap:1px;line-height:1.4}.countdown-targets{margin-top:8px}.kind-freedom>.count-context{margin-top:5px}.countdown-configure{height:23px;min-height:23px!important}html,body,#root{background:var(--page-bg,#f3f5f9);min-height:100%}body{margin:0}.mobile-back{display:none}.mobile-surface{padding:env(safe-area-inset-top,0px) 16px 0;background:var(--page-bg,#f3f5f9)}.mobile-surface .floating-header{gap:8px;padding-inline:0;position:relative}.mobile-surface .mobile-back{flex:none;width:32px;height:40px;display:inline-flex}.mobile-surface .mobile-back:disabled{visibility:hidden}.mobile-surface .brand{margin-right:auto;padding-left:0;font-size:20px}.mobile-surface .header-actions{gap:7px}.mobile-surface .floating-nav{bottom:max(12px,env(safe-area-inset-bottom,12px))}.mobile-surface .workspace-row{min-height:0}.life-role-bar{background:#e9eef7;border-radius:13px;flex:none;align-self:center;gap:4px;margin:0 0 10px;padding:4px;display:flex}.life-role-bar>button{height:30px;min-height:30px;padding:0 12px;font-size:12px}.life-role-bar>button[aria-pressed=true]{background:var(--surface,#fff);color:#3565be;box-shadow:0 2px 8px #293c5a09}.life-context{background:var(--surface,#fff);border:1px solid #dce5f3;border-radius:19px;min-width:0;margin-bottom:17px;padding:18px}.life-context>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.life-context h2{margin-top:4px;font-size:18px}.life-context small{color:#7890b1;font-size:11px;line-height:1.7}.life-context>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.life-context p{gap:7px;min-width:0;display:grid}.life-context time{color:#7188ac;font-size:12px}.life-context strong{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.life-context>small{margin-top:13px;display:block}.mobile-surface .page-heading h1{font-size:26px}.mobile-surface .today-date strong{font-size:18px}.mobile-surface .week-strip{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.mobile-surface .week-strip>button{scroll-snap-align:start;min-height:126px}.mobile-surface .week-overview header>span{font-variant-numeric:tabular-nums}.mobile-surface .life-tile{border-radius:20px}.mobile-surface .kind-freedom{background:var(--surface,#fff)}.mobile-surface .countdown-digits{font-size:40px}.mobile-surface .editable-grid{grid-auto-rows:310px}.mobile-surface .kind-freedom .countdown-content{min-height:115px}.mobile-surface .record-kind-tabs{flex:none}.mobile-surface .view-records:has(.memo-workspace){min-height:0}.mobile-surface .memo-editor>footer>button{white-space:nowrap;flex:none}.mobile-surface .memo-editor>footer>small{white-space:nowrap}.mobile-surface .my-menu a{display:block}.cover-preview{background:var(--page-bg,#f3f5f9);color:#293e60;flex-direction:column;gap:9px;height:100dvh;padding:15px;display:flex;overflow:auto}.cover-preview>header{justify-content:space-between;align-items:center;font-size:15px;display:flex}.cover-preview>header>span{color:#8294af;font-size:11px}.cover-next,.cover-task{background:var(--surface,#fff);border:1px solid var(--ui-line,#dfe7f2);text-align:left;border-radius:16px;padding:11px 14px}.cover-next small,.cover-task small{color:#7a90b0;font-size:11px;display:block}.cover-next strong,.cover-task strong{margin-top:4px;font-size:15px;line-height:1.6;display:block}.cover-count .countdown-content{gap:3px;min-height:100px;padding:0}.cover-count .countdown-digits{font-size:36px}.cover-count .count-context,.cover-count .countdown-range{display:none}.cover-preview>button[data-slot=button]{flex:none;min-height:38px;font-size:13px}.mobile-surface[data-device=duo]{--hinge-gap:66px}.mobile-surface[data-device=duo] .floating-header{padding-inline:20px}.mobile-surface[data-device=duo] .life-role-bar{z-index:3;max-width:calc(50% - 35px);position:absolute;top:72px;right:24px}.mobile-surface[data-device=duo] .floating-nav button{flex:1;min-width:0}.mobile-surface[data-device=duo] .today-heading{align-items:flex-start;padding-right:calc(50% + 17px)}.mobile-surface[data-device=duo] .today-heading .heading-actions{justify-content:flex-start}.mobile-surface[data-device=duo] .home-overview,.mobile-surface[data-device=duo] .record-activity,.mobile-surface[data-device=duo] .home-bottom{column-gap:var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-surface[data-device=duo] .life-context{width:calc((100% - var(--hinge-gap))/2)}.mobile-surface[data-device=duo] .life-context>div{grid-template-columns:1fr}.mobile-surface[data-device=duo] .editable-grid{--editable-columns:2;column-gap:var(--hinge-gap)}.mobile-surface[data-device=duo] .editable-tile{grid-column:span 1!important}.mobile-surface[data-device=duo] .week-overview{max-width:calc((100% - var(--hinge-gap))/2)}.mobile-surface[data-device=duo] .calendar-workspace{gap:var(--hinge-gap)}.mobile-surface[data-device=duo] .calendar-surface{width:calc((100% - var(--hinge-gap))/2);flex:none}.mobile-surface[data-device=duo] .rail-motion-wrap{flex:1;width:auto!important;max-width:none!important;position:static!important}.mobile-surface[data-device=duo] .element-rail{width:100%!important}.mobile-surface[data-device=duo] .records-columns,.mobile-surface[data-device=duo] .memo-desk,.mobile-surface[data-device=duo] .my-workspace-grid{gap:var(--hinge-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-surface[data-device=duo] .calendar-control-groups,.mobile-surface[data-device=duo] .calendar-workspace .schedule-cards-surface{max-width:calc((100% - var(--hinge-gap))/2)}.mobile-surface[data-device=duo] .hweek-day{min-width:220px}@media (min-width:801px){.mobile-surface .record-activity{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mobile-surface .records-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mobile-surface .record-reader{position:sticky;top:0}.mobile-surface .record-reader:has(>header){grid-row:auto}.mobile-surface .my-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-surface .header-actions .search-trigger span,.mobile-surface .header-actions .search-trigger kbd{display:none}}@media (max-width:500px){.mobile-surface{padding-inline:12px}.mobile-surface .floating-header{min-height:56px}.mobile-surface .header-actions .settings-button{width:36px!important;height:36px!important}.mobile-surface .home-overview{grid-template-columns:1fr}.mobile-surface .home-overview>article:nth-child(3),.mobile-surface .home-overview>article:nth-child(4){display:none}.mobile-surface .life-context>div{grid-template-columns:1fr;gap:8px}.mobile-surface .life-context p{align-items:baseline;gap:12px;display:flex}.mobile-surface .life-context time{min-width:53px}.mobile-surface .life-context{padding:15px}.mobile-surface .life-role-bar{justify-content:space-between;width:100%}.mobile-surface .life-role-bar>button{flex:1;padding-inline:11px}.mobile-surface .today-heading{gap:11px}.mobile-surface .today-heading h1{font-size:23px}.mobile-surface .today-heading .heading-actions{width:100%}.mobile-surface .home-overview .overview-line strong,.mobile-surface .home-overview .overview-line b{font-size:17px}.mobile-surface .home-overview article{padding:15px}.mobile-surface .memo-page-heading{margin-bottom:10px}.mobile-surface .memo-editor>header p{display:none}.mobile-surface .memo-desk{grid-template-rows:92px minmax(0,1fr)}.mobile-surface .memo-list>button{max-height:70px}.mobile-surface .record-activity{margin-bottom:14px}}.duo-companion{grid-template-rows:310px minmax(260px,1fr);gap:16px;width:calc(50% - 49px);padding-bottom:10px;display:grid;position:fixed;top:140px;bottom:90px;right:16px;overflow-y:auto}.duo-companion>.life-tile{min-height:0;margin:0}.duo-companion .tile-memo{min-height:150px;max-height:200px}.mobile-surface[data-device=duo] .tasks-workspace{width:calc(50% - 33px)}.mobile-surface[data-device=duo] .tb-columns{overflow:auto;grid-template-columns:1fr!important}.mobile-surface[data-device=duo] .tb-tools{flex-wrap:wrap}.mobile-surface[data-device=duo] .tb-filter-tabs{overflow-x:auto}.mobile-surface[data-device=duo] .my-card{grid-column:auto}.mobile-surface[data-device=duo] .home-page-heading>div{max-width:calc(50% - 33px)}.mobile-surface[data-device=duo] .home-page-heading{column-gap:66px}.mobile-surface[data-device=duo] .home-page-heading .heading-actions{max-width:100%}.mobile-surface[data-device=duo] .calendar-controls{gap:66px}.mobile-surface[data-device=duo] .calendar-surface .event-time{display:none}.mobile-surface[data-device=duo] .record-toolbar{column-gap:66px}.mobile-surface[data-device=duo] .period-tools{width:calc(50% - 33px)}.mobile-surface[data-device=duo] .record-kind-tabs{max-width:calc(50% - 33px)}.mobile-surface[data-device=duo-stacked]{height:calc(50dvh - 17px);padding:0 16px}.mobile-surface[data-device=duo-stacked] .main-content{padding-bottom:12px}.mobile-surface[data-device=duo-stacked] .duo-companion{grid-template-rows:minmax(280px,1fr);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;inset:calc(50dvh + 29px) 16px 90px}.mobile-surface[data-device=duo-stacked] .calendar-toolbar{min-height:40px;padding-bottom:4px}.mobile-surface[data-device=duo-stacked] .calendar-controls{padding-bottom:4px}.mobile-surface[data-device=duo-stacked] .calendar-context{min-height:0}.mobile-surface[data-device=duo-stacked] .page-heading{margin-bottom:12px}.mobile-surface[data-device=duo-stacked] .life-role-bar{display:none}.mobile-surface[data-device=duo-stacked] .home-page-heading h1{font-size:23px}.mobile-surface[data-device=duo-stacked] .kind-memo{display:none}.mobile-surface[data-device=duo-stacked] .duo-companion>.kind-memo{flex-direction:column;display:flex}.mobile-surface[data-device=duo-stacked] .duo-companion .tile-memo{flex:1;min-height:0;max-height:none}.mobile-surface[data-device=duo-stacked] .record-activity{display:none}.mobile-surface[data-device=duo-stacked] .records-columns{grid-template-columns:1fr 1fr}.mobile-surface[data-device=duo-stacked] .record-reader{min-height:0}.mobile-surface[data-device=duo-stacked] .record-list{max-height:210px}.mobile-surface .today-workspace{flex-direction:column;display:flex}.mobile-surface .home-page-heading{order:0;margin-bottom:16px}.mobile-surface .today-workspace>.life-context{order:1}.mobile-surface[data-life-role=worker] .today-workspace>.life-context,.mobile-surface .today-workspace>.home-overview{display:none}.mobile-surface .today-workspace>.section-heading{order:2}.mobile-surface .today-workspace>div:has(>.editable-grid-shell){order:3}.mobile-surface .today-workspace>.week-overview{order:4;margin-top:18px}.mobile-surface .today-workspace>.add-tile{order:5}.mobile-surface .today-workspace>.home-bottom{order:6}.mobile-surface .home-page-heading .home-date-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mobile-surface .home-page-heading .heading-actions{margin-top:8px}.mobile-surface[data-device=duo] .today-workspace>div:has(>.editable-grid-shell){flex:none}.mobile-surface .section-heading{margin-top:4px}.mobile-surface .home-bottom{flex:none}.mobile-surface{--primary:var(--accent,#2465d9);--text:var(--main-ink,#172a43);--muted:#64758b;--line:#e7ebf1;color:var(--text);background:#f7f9fc;padding-inline:20px}.mobile-surface .floating-header{min-height:64px;margin-bottom:0;padding:4px 0}.mobile-surface .mobile-back:disabled{display:none}.mobile-surface .header-actions{gap:5px;width:auto}.mobile-life-role{max-width:74px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:5px;font-size:12px}.mobile-surface .floating-header .settings-button,.mobile-surface .floating-header .search-trigger{box-shadow:none;background:0 0;border-color:#0000}.mobile-surface .floating-nav{width:auto;max-width:none;padding:8px max(12px, env(safe-area-inset-right,0px)) max(10px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border:0;border-top:1px solid var(--line);background:#ffffffed;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1d345206}.mobile-surface .floating-nav button[data-slot=button]{width:100%;min-width:0;height:52px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;padding:4px 0;font-size:11px;font-weight:600;line-height:1.3}.mobile-surface .floating-nav button svg{width:21px!important;height:21px!important}.mobile-surface .floating-nav button[aria-current=page]{color:var(--primary)}.mobile-surface .nav-indicator{background:#ecf3ff;border-color:#0000;border-radius:12px}.mobile-surface .main-content{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mobile-surface .scroll-page{scrollbar-gutter:auto;padding:12px 0 24px}.mobile-home-heading{order:0;margin:0 0 20px}.mobile-home-heading>p{color:var(--muted);margin:0 0 4px;font-size:15px}.mobile-home-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-home-heading h1{letter-spacing:-.8px;margin:0;font-size:20px;font-weight:750;line-height:1.5}.mobile-home-heading>div>button{width:40px;height:40px;color:var(--muted);flex:none}.mobile-home-heading>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mobile-surface .life-tile{border-color:var(--line);border-radius:18px;padding:18px}.mobile-surface .kind-freedom{color:#153f74;background:#e9f2ff;border-color:#d3e2f8}.mobile-surface .kind-freedom .countdown-content{text-align:left;align-items:flex-start;gap:8px;padding-top:0}.mobile-surface .kind-freedom .countdown-range{align-items:flex-start}.mobile-surface .kind-freedom .countdown-range small,.mobile-surface .kind-freedom .countdown-target>span{color:#506f9c}.mobile-surface .kind-freedom .countdown-target{justify-content:flex-start}.mobile-surface .kind-freedom .countdown-digits{color:#153f74;font-size:46px}.mobile-surface .kind-freedom .countdown-targets{background:#dce9fd}.mobile-surface .kind-freedom .count-context{color:#506f9c}.mobile-surface[data-device=duo] .mobile-home-heading{max-width:calc(50% - 33px)}@media (max-width:500px){.mobile-surface{padding-inline:20px}.mobile-surface .floating-header{min-height:58px}.mobile-surface .floating-header .brand{gap:7px;font-size:21px}.mobile-surface .header-actions .search-trigger{display:none}.mobile-surface .header-actions .settings-button{width:32px!important;height:40px!important}.mobile-home-heading h1{letter-spacing:-.6px;font-size:19px}.mobile-home-heading>div{gap:3px}.mobile-surface .section-heading h2{font-size:16px}.mobile-surface .section-heading h2>span{font-size:11px}.mobile-surface .week-overview{padding:16px 12px}}.mobile-surface[data-mobile-density=compact] .mobile-home-heading{margin-bottom:12px}.mobile-surface[data-mobile-density=compact] .mobile-home-heading>div{min-height:32px}.mobile-surface[data-mobile-density=compact] .mobile-home-heading>div>button{height:32px}.mobile-surface[data-mobile-density=compact] .today-workspace>.section-heading{margin-bottom:10px}.mobile-surface[data-mobile-density=compact] .section-heading h2>span,.mobile-surface[data-mobile-density=compact] .section-heading>.muted{display:none}.mobile-surface[data-mobile-density=compact] .editable-grid[data-mobile=true]{--editable-columns:2;grid-auto-rows:auto;gap:10px}.mobile-surface[data-mobile-density=compact] .editable-grid[data-mobile=true]>.editable-tile{min-height:calc(120px * var(--tile-rows,1));grid-column:span var(--tile-cols,1)!important;grid-row:auto!important}.mobile-surface[data-mobile-density=compact] .editable-tile-content>.life-tile{scrollbar-gutter:auto;border-radius:16px;min-height:0;padding:13px;overflow:hidden}.mobile-surface[data-mobile-density=compact] .life-tile>header{gap:5px;margin-bottom:5px}.mobile-surface[data-mobile-density=compact] .life-tile>header>h2{font-size:13px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .life-tile>header>button{width:24px;height:24px;min-height:24px}.mobile-surface[data-mobile-density=compact] .kind-freedom{container-type:inline-size}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-content{gap:3px;min-height:0;padding:0}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-range{flex-direction:row;align-items:baseline;gap:8px;display:flex}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-range small{font-size:11px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-range strong{font-size:13px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-digits{font-size:clamp(24px,12cqi,38px);line-height:1.15}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-target{gap:8px;margin:3px 0 0}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-target>span{font-size:13px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-target>strong{font-size:18px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-progress{height:3px;margin-top:7px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-targets{grid-template-columns:repeat(4,minmax(0,1fr));min-height:32px;margin-top:7px}.mobile-surface[data-mobile-density=compact] .kind-freedom .countdown-targets>button{height:32px;min-height:32px;padding-inline:2px;font-size:11px}.mobile-surface[data-mobile-density=compact] .kind-freedom>.count-context{display:none}.mobile-surface[data-mobile-density=compact] .upcoming-row{gap:6px;min-height:43px;padding-block:7px}.mobile-surface[data-mobile-density=compact] .upcoming-row>svg{display:none}.mobile-surface[data-mobile-density=compact] .upcoming-time{min-width:32px;font-size:13px}.mobile-surface[data-mobile-density=compact] .upcoming-time>small{font-size:10px}.mobile-surface[data-mobile-density=compact] .upcoming-text>small{font-size:10px;line-height:1.4}.mobile-surface[data-mobile-density=compact] .upcoming-text>strong{font-size:13px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .tile-footnote{margin-top:3px}.mobile-surface[data-mobile-density=compact] .life-tile .text-link{min-height:28px;margin-top:2px;font-size:12px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .life-tile .task-row{gap:7px;min-height:43px;padding-block:6px}.mobile-surface[data-mobile-density=compact] .life-tile .task-row>[role=checkbox]{width:24px;height:24px}.mobile-surface[data-mobile-density=compact] .life-tile .task-text{gap:3px;padding:0!important}.mobile-surface[data-mobile-density=compact] .life-tile .task-text strong{font-size:13px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .life-tile .task-text small{font-size:10px;line-height:1.5}.mobile-task-summary{color:#64758b;margin:3px 0;font-size:11px;line-height:1.6}.mobile-surface[data-mobile-density=compact] .editable-grid .editable-tile-content>.life-tile .tile-memo{resize:none;height:64px;min-height:64px;padding:9px;font-size:13px;line-height:1.6}.mobile-surface[data-mobile-density=compact] .kind-memo .count-context{margin-top:5px;font-size:10px}.mobile-surface[data-mobile-density=compact] .mobile-review-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.mobile-surface[data-mobile-density=compact] .kind-review>.small-xp{gap:5px;margin-block:8px;font-size:10px}.mobile-surface[data-mobile-density=compact] .kind-review>button[data-slot]{width:100%;min-height:32px;margin-top:4px;padding-inline:5px;font-size:12px}.mobile-surface[data-mobile-density=compact] .life-context{border-radius:16px;margin-bottom:12px;padding:13px}.mobile-surface[data-mobile-density=compact] .life-context>div{gap:6px;margin-top:8px}.mobile-surface[data-mobile-density=compact][data-device=duo] .editable-grid[data-mobile=true]{column-gap:66px}.mobile-surface[data-mobile-density=compact][data-device=duo] .editable-grid[data-mobile=true]>.editable-tile{grid-column:span 1!important}.mobile-surface[data-device=duo-stacked] .editable-tile:has(.kind-memo){display:none}.cover-preview .progress{background:#dce9fd}.cover-preview .progress>i{background:var(--accent,#2465d9)}.app-shell .editable-tile-content>.kind-freedom{color:#153f74;border-color:#d3e2f8;min-height:0;padding:21px 21px 16px;position:relative;overflow:hidden;background:#e9f2ff!important}.kind-freedom>header{z-index:1;position:absolute;top:10px;right:9px;margin:0!important}.kind-freedom>header>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kind-freedom>header>button{color:#506f9c;width:32px!important;height:32px!important;min-height:32px!important}.original-countdown{text-align:left;flex-direction:column;min-width:0;height:100%;display:flex}.original-count-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:27px;padding-right:22px;display:flex}.original-status{background:#ffffffa6;border:1px solid #d3e2f8;border-radius:30px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.original-status>i{background:var(--accent,#2465d9);border-radius:50%;width:5px;height:5px}.original-work-time{color:#506f9c;font-variant-numeric:tabular-nums;font-size:12px}.original-countdown .original-count-label{color:#506f9c;flex-wrap:wrap;align-items:baseline;gap:8px;margin:22px 0 0;font-size:15px;line-height:1.5;display:flex}.original-count-label strong{font-variant-numeric:tabular-nums;color:#153f74;font-size:19px}.original-count-clock{letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;color:#153f74;margin:9px 0 13px;font-size:46px;font-weight:800;line-height:1.15}.original-count-clock .clock-colon{opacity:.5}.original-count-clock .clock-seconds{color:#506f9c;font-size:.65em}.original-count-clock>small{letter-spacing:0;font-size:.45em}.original-countdown>h3{color:#153f74;font-weight:650;margin:0!important;font-size:14px!important}.original-count-action{background:var(--accent,#2465d9);border-color:var(--accent,#2465d9);color:#fff;border-radius:9px;height:auto;min-height:42px;margin-top:17px;font-size:13px}.original-count-footer{color:#506f9c;border-top:1px solid #d3e2f8;margin-top:14px;padding-top:10px;font-size:11px;line-height:1.6}.mobile-surface[data-mobile-density=compact] .editable-tile-content>.kind-freedom{padding:19px 17px 15px}.mobile-surface[data-mobile-density=compact] .original-count-clock{font-size:clamp(25px,12cqi,46px)}.mobile-surface[data-mobile-density=compact] .original-count-label{margin-top:19px}.milestone-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.milestone-content>p{color:#64758b;margin:0;font-size:12px;line-height:1.6}.milestone-value{letter-spacing:-.6px;color:#153f74;font-size:28px;font-weight:750}.milestone-date{font-variant-numeric:tabular-nums;color:#526a8d;overflow-wrap:anywhere;font-size:13px}.milestone-name{font-size:13px}.milestone-content>button{min-height:36px;color:var(--accent,#2465d9);align-self:flex-start;margin-top:auto;padding-inline:0;font-size:12px}.milestone-content>small{color:#64758b;font-size:10px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .milestone-value{font-size:24px}.count-goal-title{font-size:16px;font-weight:650}.setting-switch{cursor:pointer;box-sizing:border-box;flex:none;align-items:center;transition:background .18s,border-color .18s;display:inline-flex;background:#9aa9bf!important;border:1px solid #9aa9bf!important;border-radius:99px!important;width:44px!important;height:26px!important;min-height:26px!important;padding:3px!important}.setting-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #172a4326}.setting-switch[aria-checked=true]{background:var(--accent,#2465d9)!important;border-color:var(--accent,#2465d9)!important}.setting-switch[aria-checked=true]>span{transform:translate(18px)}.setting-switch:focus-visible{outline-offset:3px;outline:3px solid #8eb6fc}.setting-switch:disabled{opacity:.45;cursor:default}.check-setting:has(.setting-switch){flex-direction:row-reverse;justify-content:space-between;gap:18px;min-height:48px}.check-setting:has(.setting-switch)>span{flex:1}.check-setting,.member-check{min-height:44px}.app-shell[data-quiet-motion=true] .setting-switch,.app-shell[data-quiet-motion=true] .setting-switch>span{transition:none}@media (prefers-reduced-motion:reduce){.setting-switch,.setting-switch>span{transition:none}}.cover-count .original-count-head,.cover-count .original-count-footer,.cover-count .original-countdown>h3{display:none}.cover-count .original-count-label{margin-top:0;font-size:13px}.cover-count .original-count-clock{margin:6px 0;font-size:38px}.app-shell [data-slot=select-trigger],.app-shell input,.app-shell select,.app-shell textarea{box-shadow:0 1px 3px #233b5903;border-color:var(--ui-line,#dfe7f2)!important}.app-shell [data-slot=select-trigger][data-state=open]{border-color:#c5d6f0!important}.app-shell [data-slot=select-trigger]:focus-visible,.app-shell input:focus-visible,.app-shell textarea:focus-visible{outline-offset:2px;outline:2px solid #9ebcf1}[data-slot=select-content],[data-slot=popover-content]{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-select-content-transform-origin,top center));border-color:var(--ui-line,#dfe7f2)!important;box-shadow:0 8px 28px #253b5912!important}[data-slot=select-content][data-state=open],[data-slot=popover-content][data-state=open]{animation:.14s cubic-bezier(.2,.7,.2,1) both hsaeng-menu-in!important}[data-slot=select-content][data-state=closed],[data-slot=popover-content][data-state=closed]{animation:.1s ease-in both hsaeng-menu-out!important}@keyframes hsaeng-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hsaeng-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-3px)scale(.98)}}body:has(.app-shell[data-quiet-motion=true]) [data-slot=select-content],body:has(.app-shell[data-quiet-motion=true]) [data-slot=popover-content]{animation:none!important}@media (prefers-reduced-motion:reduce){[data-slot=select-content],[data-slot=popover-content]{animation:none!important}}.heat-date-tooltip{pointer-events:none;transition:none!important;animation:none!important}.heat-year-tools{flex:none;align-items:center;gap:3px;display:flex}.heat-year-tools button{width:30px;height:30px}.heat-year-tools strong{font-variant-numeric:tabular-nums;font-size:14px}.record-activity .activity-heat-row{flex-direction:column;align-items:stretch;gap:12px;min-height:0;display:flex}.record-activity .activity-facts{text-align:right;border:0;flex-direction:row;flex:none;justify-content:flex-end;gap:30px;min-width:0;padding:0;display:flex}.record-activity .activity-facts>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.record-activity .activity-facts strong,.record-activity .activity-facts .activity-latest{font-size:20px}.record-activity .contribution{width:14px;min-width:14px;height:14px}.record-activity .heat-week{gap:2px;width:14px}.record-activity .contributions{gap:2px}.record-activity .contribution.outside-year{visibility:hidden}.record-activity .activity-main,.record-activity .xp-panel{height:312px;min-height:312px}.record-activity .heat-scroll{flex:none}.heat-week-label{height:28px;font-size:9px;line-height:11px}.record-activity .activity-caption{margin-top:8px}@media (min-width:1200px){.record-activity{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:500px){.record-activity .activity-main{height:336px;min-height:336px}.record-activity .activity-facts{gap:12px}.record-activity .activity-facts small{font-size:12px}.activity-main .section-heading{gap:8px}.activity-main h2 span{font-size:12px}}.memo-edit-body{isolation:isolate;position:relative}.memo-edit-body>textarea,.memo-caret-mirror{letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;box-sizing:border-box;width:100%;font-family:inherit;padding:18px!important;font-size:16px!important;line-height:1.8!important}.memo-caret-mirror{visibility:hidden;pointer-events:none;z-index:-1;border:1px solid #0000;height:auto;min-height:100%;position:absolute;top:0;left:0}.memo-command-menu{z-index:20;border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);border-radius:13px;width:min(280px,100% - 24px);max-height:min(240px,35dvh);margin:0;animation:.12s ease-out hsaeng-menu-in;overflow-y:auto;box-shadow:0 8px 26px #253b5914;position:absolute!important;bottom:auto!important;right:auto!important}.memo-insert-panel{background:#f8faff;border-top:1px solid #e3eaf4;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.memo-insert-panel>strong,.memo-insert-panel>p{width:100%}.memo-insert-panel label{flex:1;gap:5px;min-width:160px;font-size:13px;display:grid}.memo-insert-panel input{max-width:100%;min-height:40px}.memo-insert-panel p{color:#64758b;font-size:12px}.memo-image{margin:18px 0}.memo-image img{object-fit:contain;border-radius:12px;max-width:100%;max-height:480px;display:block}.memo-image figcaption{color:#64758b;margin-top:6px;font-size:12px}.memo-markdown a{color:var(--accent,#2465d9);text-underline-offset:3px;text-decoration:underline}.memo-markdown a:hover{color:#153f74}.my-dashboard{flex-direction:column;gap:18px;display:flex}.my-dashboard>.my-profile-banner{background:#e9f2ff;border:1px solid #d3e2f8;border-radius:22px;align-items:center;gap:20px;padding:26px;display:flex}.my-profile-banner img{width:66px;height:66px}.my-profile-banner h2{margin-bottom:4px;font-size:23px}.my-profile-banner p{color:#506f9c;font-size:14px}.my-profile-banner .my-level{text-align:right;gap:5px;margin-left:auto;display:grid}.my-level strong{font-size:27px}.my-level small{color:#506f9c;font-size:13px}.my-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-quick-stats button{text-align:left;border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);border-radius:18px;padding:20px}.my-quick-stats small{color:#60718a;font-size:13px;display:block}.my-quick-stats strong{margin:7px 0 3px;font-size:27px;display:block}.my-quick-stats span{color:#60718a;font-size:12px}.my-life-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.my-life-sections .my-menu{min-width:0}.my-data-note{color:#60718a;padding:12px 0;font-size:13px}.my-service-links{border-top:1px solid var(--ui-line,#dfe7f2);margin-top:6px;padding:22px 0 8px}.my-service-links h2{color:#60718a;margin-bottom:13px;font-size:15px}.my-service-links>div{flex-wrap:wrap;gap:12px 22px;display:flex}.my-service-links a{color:#60718a;font-size:13px}.my-service-links>small{color:#60718a;margin-top:18px;font-size:12px;display:block}@media (max-width:700px){.my-profile-banner{gap:12px!important;padding:20px!important}.my-profile-banner img{width:44px;height:44px}.my-profile-banner h2{font-size:19px}.my-profile-banner p{font-size:12px}.my-level strong{font-size:22px}.my-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.my-quick-stats button{padding:16px}.my-life-sections{grid-template-columns:1fr}.my-dashboard{gap:14px}}:root{--surface:#fff;--page-bg:#f3f5f9;--main-ink:#172a43;--ui-line:#dfe7f2;--accent:#2465d9}html[data-theme=dark]{color-scheme:dark;--surface:#202b3d;--page-bg:#111a28;--main-ink:#e6edf8;--ui-line:#35445b;--background:#111a28;--foreground:#e6edf8;--card:#202b3d;--popover:#202b3d;--popover-foreground:#e6edf8;--input:#35445b;--muted:#29374d;--muted-foreground:#a8b8cf}.app-shell[data-theme=dark]{color:var(--main-ink);background:radial-gradient(ellipse at 0 0,#20314e66,transparent 42%),var(--page-bg)}.app-shell[data-theme=dark] :is(.floating-header,.floating-nav,.life-tile,.my-menu,.my-card,.tb-surface,.tb-column,.tb-task-card,.record-list-panel,.record-reader,.calendar-surface,.hweek-day,.memo-editor,.memo-list,.activity-main,.xp-panel,.home-overview article,.week-overview,.modal,.settings-main),html[data-theme=dark] :is([data-slot=select-content],[data-slot=popover-content]){color:var(--main-ink);background:var(--surface)!important;border-color:var(--ui-line)!important}.app-shell[data-theme=dark] :is(h1,h2,h3,strong,b){color:var(--main-ink)}.app-shell[data-theme=dark] :is(p,small,.muted,.eyebrow,.text-link){color:#acbed9}.app-shell[data-theme=dark] :is(input,textarea,select){color:#e6edf8!important;border-color:var(--ui-line)!important;background:#182336!important}.app-shell[data-theme=dark] :is(.event-chip,.week-strip>button,.home-overview article:first-child,.day-cell.selected,.current-day,.tb-column>header,.record-date-box,.record-list-row.selected-record,.my-profile-banner,.segmented){color:#d7e7ff!important;background:#293d5b!important}.app-shell[data-theme=dark] .original-countdown :is(h3,.original-count-clock,.original-count-label strong){color:#deecff!important}.app-shell[data-theme=dark] .original-countdown :is(.original-work-time,.original-count-label,.original-count-footer,.clock-seconds){color:#a8c5ee!important}.app-shell[data-theme=dark] .original-status{color:#deecff;background:#263e5d}.app-shell[data-theme=dark] .my-profile-banner{background:#1c3554!important}.theme-editor{gap:18px;padding:22px;display:grid}.theme-editor h3{font-size:15px}.theme-color-input{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.theme-color-input>label{align-items:center;gap:12px;font-size:14px;display:flex}.theme-color-input input[type=color]{width:48px;height:40px;padding:4px}.theme-color-input code{color:#60718a;font-size:12px}.rgb-inputs{gap:9px;width:100%;display:flex}.rgb-inputs label{align-items:center;gap:7px;font-size:12px;display:flex}.rgb-inputs input{font-variant-numeric:tabular-nums;width:70px;min-height:38px}.theme-target{gap:7px;font-size:14px;display:grid}.theme-target select{min-height:42px}.theme-palette{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.theme-palette button{border:1px solid #dfe7f2;border-radius:9px;height:36px;min-height:36px}.theme-palette button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.theme-sample{border-radius:14px;gap:8px;padding:20px;display:grid}.theme-sample span{font-size:13px}.app-shell .editable-tile-content>.life-tile[data-custom-color=true]{background:var(--tile-color)!important;color:var(--tile-ink)!important}.app-shell .life-tile[data-custom-color=true] :is(h2,h3,p,strong,small,.original-count-clock,.original-work-time,.original-count-label,.original-count-footer,.milestone-date,.milestone-name,.milestone-value){color:var(--tile-ink)!important}.app-shell .life-tile[data-custom-color=true] .original-status{color:var(--tile-ink);background:#ffffff26}.setting-switch>span{background:#fff!important}.home-summary-chips{flex-wrap:wrap;gap:7px;display:flex}.home-summary-chips button{background:var(--surface);border:1px solid var(--ui-line);color:#536d91;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;display:inline-flex}.home-summary-chips b{color:var(--accent);font-size:14px}.week-overview>header{flex-wrap:wrap;gap:10px}.week-overview>header>span{font-weight:550;font-size:14px!important}.week-overview .week-number-badge{color:#2465d9;background:#e9f2ff;border:1px solid #d3e2f8;border-radius:30px;padding:4px 9px;font-size:12px!important}.week-overview>header>.week-calendar-button{border:1px solid var(--ui-line);background:var(--surface);color:#536d91;border-radius:10px;min-height:36px;margin-left:auto;padding:7px 11px;font-size:12px}.account-review{color:#172a43;max-width:1200px;margin:30px auto;padding:0 24px}.account-review-bar{background:#fff;border:1px solid #dfe7f2;border-radius:18px;margin-bottom:28px;padding:18px 22px}.account-review-bar>p{color:#60718a;margin:8px 0 12px;font-size:12px}.account-review-bar nav{flex-wrap:wrap;gap:6px;display:flex}.account-review-bar button{font-size:13px}.account-review-bar button[aria-pressed=true]{color:#2465d9;background:#e9f2ff}.account-stage{grid-template-columns:1fr minmax(0,480px);align-items:start;gap:70px;display:grid}.account-story{padding:80px 20px;position:sticky;top:20px}.account-story>img{width:70px;height:70px}.account-story h1{letter-spacing:-3px;margin:30px 0 20px;font-size:58px;line-height:1.25}.account-story>p{color:#60718a;font-size:17px;line-height:1.9}.account-story-tags{gap:9px;margin-top:30px;display:flex}.account-story-tags>span{color:#2465d9;background:#e9f2ff;border:1px solid #d3e2f8;border-radius:30px;padding:7px 14px;font-size:13px}.account-card{background:#fff;border:1px solid #dfe7f2;border-radius:25px;gap:16px;margin-bottom:60px;padding:32px;display:grid}.account-brand{color:#172a43;font-size:23px;font-weight:800;text-decoration:none}.account-card h2{letter-spacing:-1px;font-size:25px}.account-card>p{color:#60718a;font-size:14px;line-height:1.8}.account-social{gap:9px;display:grid}.account-social button{min-height:44px}.account-divider{color:#8797af;align-items:center;gap:12px;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e5ebf4;flex:1;height:1px}.account-card form{gap:13px;display:grid}.account-card label:not(.account-agreement){gap:8px;font-size:14px;display:grid}.account-card input:not([type=checkbox]),.account-card select{min-height:44px;font:inherit;outline-offset:3px;border:1px solid #dfe7f2;border-radius:11px;width:100%;min-width:0;padding:9px 12px}.password-field{border:1px solid #dfe7f2;border-radius:11px;display:flex}.password-field input{border:0!important}.password-field button{color:#60718a;flex:none;padding:0 12px;font-size:12px}.password-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.password-checks li{color:#8797af;font-size:12px}.password-checks li:before{content:"○ "}.password-checks li[data-valid=true]{color:#28785b}.password-checks li[data-valid=true]:before{content:"✓ "}.account-error{color:#ab4952!important}.account-valid{color:#28785b!important}.account-card small{color:#60718a;font-size:12px;line-height:1.7}.account-agreement{align-items:center;gap:9px;min-height:44px;font-size:12px;display:flex}.account-agreement a,.account-agreement>button{color:#60718a;margin-left:auto;text-decoration:underline}.account-submit{width:100%;min-height:46px;margin-top:10px}.account-alt{color:#60718a;text-align:center;font-size:13px}.account-status,.account-child{color:#506f9c;background:#f0f5fe;border:1px solid #d3e2f8;border-radius:12px;padding:14px;font-size:13px;line-height:1.8}.account-profile{background:#f2f6fd;border-radius:14px;gap:7px;padding:20px;display:grid}.account-profile span{color:#60718a;font-size:13px;line-height:1.8}.account-connection{border-bottom:1px solid #e6ecf5;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.account-connection>span{gap:5px;font-size:14px;display:grid}.invite-code-example{text-align:center;background:#e9f2ff;border-radius:15px;gap:10px;padding:24px;display:grid}.invite-code-example strong{letter-spacing:3px;font:700 28px ui-monospace,monospace}.invite-code-example span{color:#60718a;font-size:12px}@media (max-width:760px){.account-review{margin:16px auto;padding:0 16px}.account-stage{grid-template-columns:1fr;gap:16px}.account-story{padding:10px 12px;position:static}.account-story>img{width:40px;height:40px}.account-story h1{margin:14px 0;font-size:28px}.account-story h1 br,.account-story>p,.account-story-tags{display:none}.account-card{padding:24px 20px}.account-review-bar{padding:14px}.account-review-bar nav{gap:2px}.account-review-bar button{font-size:11px}}.editable-grid.free-grid>.editable-tile{grid-column:var(--tile-col)/span var(--tile-cols)!important;grid-row:var(--tile-row)/span var(--tile-rows)!important}.editable-grid.free-grid.is-editing{grid-auto-flow:row;min-height:620px}.grid-empty-slot{color:#7b91b2;background:#edf3fe44;border:1px dashed #c9d8ef;border-radius:16px;min-height:120px;font-size:12px}.grid-empty-slot:disabled{opacity:.55}.grid-empty-slot:not(:disabled):hover{background:#e9f2ff;border-color:#8caee8}.editable-move-handle[aria-pressed=true]{outline-offset:2px;outline:2px solid #8caee8}.mobile-surface[data-mobile-density=compact] .editable-grid.free-grid{grid-auto-rows:minmax(120px,auto)}.travel-record-workspace{width:100%;min-width:0}.travel-record-workspace>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.travel-record-workspace>header h1{font-size:28px}.travel-record-workspace>header p{color:#60718a;margin-top:8px;font-size:14px}.travel-record-workspace>input{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;width:min(400px,100%);min-height:42px;margin-bottom:20px;padding:10px 14px}.travel-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.travel-record-list>article{border:1px solid var(--ui-line);background:var(--surface);border-radius:18px;padding:22px}.travel-record-list time,.travel-record-list>article>span{color:#60718a;font-size:13px}.travel-record-list h2{margin:10px 0;font-size:19px}.travel-record-list p{white-space:pre-wrap;margin-top:12px;font-size:14px;line-height:1.9}.travel-record-list footer{justify-content:flex-end;margin-top:12px;display:flex}.travel-record-editor{border:1px solid var(--ui-line);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;padding:22px;display:grid}.travel-record-editor label{gap:8px;font-size:14px;display:grid}.travel-record-editor label:last-of-type{grid-column:1/-1}.travel-record-editor input,.travel-record-editor textarea{border:1px solid var(--ui-line);border-radius:10px;width:100%;min-height:42px;padding:10px}.travel-record-editor textarea{resize:vertical;min-height:180px}.travel-record-editor>div{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.clock-tile>time{font-variant-numeric:tabular-nums;font-size:34px;font-weight:750;display:block}.clock-tile>p{margin:8px 0 20px;font-size:14px}.clock-tile>div{gap:12px;display:grid}.clock-tile label{align-items:center;gap:10px;font-size:12px;display:flex}.clock-tile select{border-radius:8px;min-height:34px}.clock-tile a{color:var(--accent);font-size:12px}@media (max-width:800px){.travel-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.travel-record-list,.travel-record-editor{grid-template-columns:1fr}.travel-record-workspace>header{align-items:flex-start}.travel-record-workspace>header h1{font-size:25px}.travel-record-workspace>header p{font-size:12px}.clock-tile>time{font-size:26px}}.medication-card{font-size:13px}.medication-date{color:#60718a;margin-bottom:12px;font-size:12px}.medication-occurrences{max-height:210px;margin-bottom:12px;overflow:auto}.medication-occurrences>div{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.medication-occurrences time{font-variant-numeric:tabular-nums;font-weight:650}.medication-occurrences>div>span{flex:1;gap:5px;display:grid}.medication-occurrences small{color:#60718a;font-size:11px}.medication-occurrences button{min-height:34px;font-size:11px}.medication-skip{color:#60718a;font-size:10px}.medication-options{margin-top:12px}.medication-options summary{cursor:pointer;padding:8px 0;font-size:12px}.medication-options>label{justify-content:space-between;align-items:center;gap:10px;min-height:45px;font-size:12px;display:flex}.medication-options>p{color:#60718a;margin:10px 0;font-size:11px;line-height:1.7}.medication-plan{border-top:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:7px;padding:8px 0;display:flex}.medication-plan strong{flex:1;font-size:12px}.medication-editor{border-top:1px solid var(--ui-line);gap:12px;margin-top:16px;padding:16px 0;display:grid}.medication-editor label{gap:6px;font-size:12px;display:grid}.medication-editor input{border:1px solid var(--ui-line);border-radius:9px;width:100%;min-height:39px;padding:8px}.medication-times{flex-wrap:wrap;gap:6px;display:flex}.medication-times button{border:1px solid var(--ui-line);border-radius:25px;padding:7px 10px;font-size:12px}.medication-editor>div:last-child{justify-content:flex-end;gap:7px;display:flex}.medication-consent p{color:#60718a;font-size:12px;line-height:1.8}.medication-consent label{align-items:center;gap:8px;min-height:44px;margin:16px 0;font-size:12px;display:flex}.medication-calendar-summary{color:#765c93;white-space:nowrap;background:#f6f0fc;border:1px solid #e6dff0;border-radius:7px;width:fit-content;margin-top:5px;padding:4px 7px;font-size:10px}.medication-modal{padding:20px 24px}.kind-medication{overflow:auto!important}html[data-theme=dark]{--line:#35445b;--border:#35445b;--ring:#91b5ef}.app-shell[data-theme=dark] :is(p,small,label,a,time,.upcoming-time,.milestone-date,.milestone-value,.home-summary-chips button,.week-calendar-button,.mini-section-heading,.tile-footnote,.count-context,.task-text,.activity-caption,.tb-task-meta,.calendar-context,.week-previews){color:#b9cae3!important}.app-shell[data-theme=dark] :is(.text-link,.original-work-time,.hweek-item-meta span,.my-service-links a,.header-actions>button){color:#a8c7f5!important}.app-shell[data-theme=dark] .segmented button[aria-pressed=true]{color:#edf4ff!important;background:#344e73!important}.app-shell[data-theme=dark] .home-summary-chips button{background:#27374f;border-color:#405572}.app-shell[data-theme=dark] .home-summary-chips button b{color:#c2dbff}.app-shell[data-theme=dark] .week-strip>button{border-color:#3b4d68!important}.app-shell[data-theme=dark] .kind-freedom{background:#1c3554!important}.app-shell[data-theme=dark] .life-tile .progress{background:#3a4b65!important}.app-shell[data-theme=dark] .floating-nav button[aria-current=page]{color:#153f74!important;background:#d9e7ff!important}.app-shell[data-theme=dark] .floating-nav button[aria-current=page]>span{color:#153f74!important}.app-shell[data-theme=dark] .week-number-badge{color:#d7e8ff!important;background:#2d486f!important;border-color:#405c82!important}.app-shell .life-tile[data-custom-color=true] :is(h2,h3,p,strong,small,time,label,a,.original-count-clock,.original-work-time,.original-count-label,.original-count-footer,.milestone-date,.milestone-name,.milestone-value){color:var(--tile-ink)!important}.xp-policy{color:var(--muted-ink,#52684d);margin-top:10px;font-size:12px;line-height:1.6}.xp-policy summary{cursor:pointer;align-items:center;min-height:28px;display:flex}.xp-policy p{margin:5px 0 0}.count-free{letter-spacing:.02em}.my-xp-track{background:#d5e1f6;border-radius:10px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.my-xp-track i{background:var(--accent,#2465d9);border-radius:10px;height:100%;display:block}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel{gap:6px 12px;justify-content:initial;border-radius:16px;grid-template-columns:1fr auto;align-items:center;height:auto;min-height:0;padding:12px 14px;display:grid}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel>.eyebrow{grid-column:1/-1;font-size:11px;line-height:1.4}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel>h2{grid-column:1/-1;justify-content:flex-start;gap:12px;margin:0;font-size:20px;line-height:1.4}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel>h2>span{font-size:12px}.mobile-surface[data-mobile-density=compact] .xp-progress{min-width:0;height:5px}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel>p:not(.eyebrow){margin:0;font-size:11px;line-height:1.5}.mobile-surface[data-mobile-density=compact] .xp-policy{grid-column:1/-1;margin:0;font-size:11px}.mobile-surface[data-mobile-density=compact] .record-activity{gap:10px;margin-bottom:12px}.mobile-surface[data-mobile-density=compact] .my-card .my-experience{text-align:left;border-top:1px solid #d5e1f6;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px 10px;width:100%;padding-top:12px;display:grid}.mobile-surface[data-mobile-density=compact] .my-card .my-experience strong{margin:0;font-size:20px;line-height:1.3}.mobile-surface[data-mobile-density=compact] .my-card .my-experience>p{margin:0;font-size:12px!important}.mobile-surface[data-mobile-density=compact] .my-card .my-experience>span{text-align:right;margin:0;font-size:11px}.mobile-surface[data-mobile-density=compact] .my-workspace .my-card{gap:12px;padding:18px}.time-record-top{flex:none;justify-content:flex-end;padding:0 28px 8px;display:flex}.time-record-badge{border:1px solid var(--line);background:var(--surface,#fff);min-height:32px;color:var(--ink,#223955);border-radius:20px;align-items:center;gap:8px;padding:5px 11px;font-size:12px;display:flex}.time-record-badge i,.time-record-state i{background:#459b80;border-radius:50%;flex:none;width:6px;height:6px}.time-record-badge i[data-paused=true]{background:#b78f50}.time-record-badge b,.time-record-clock{font-variant-numeric:tabular-nums}.time-record-card{flex-direction:column;gap:10px;min-width:0;display:flex}.time-record-card form{gap:10px;display:grid}.time-record-card label{gap:5px;font-size:12px;display:grid}.time-record-card input,.time-record-card select{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;width:100%;min-width:0;height:40px;padding:8px;font-size:13px}.time-record-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-record-card h3{margin:0;font-size:17px;line-height:1.5}.time-record-card small,.time-record-target{color:var(--muted-ink,#60718a);font-size:12px;line-height:1.6}.time-record-state{color:var(--accent,#2465d9);align-items:center;gap:7px;font-size:12px;display:flex}.time-record-clock{letter-spacing:-1px;font-size:40px;line-height:1.3}.time-record-actions{gap:8px;display:flex}.time-record-actions button{flex:1;min-height:42px;padding-inline:8px}.time-record-workspace{max-width:100%;padding:18px!important}.time-record-workspace>.time-record-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;padding:18px}.time-record-modal .page-heading{display:none}.time-record-workspace details{margin-top:15px;font-size:12px;line-height:1.7}.time-record-workspace summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.time-surface-tabs{flex-wrap:wrap;gap:4px;margin:10px 0;display:flex}.time-surface-tabs button{min-height:34px;font-size:12px}.time-surface-tabs [aria-pressed=true]{color:#2053a0;background:#e9f2ff}.time-surface-preview{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:18px}.time-surface-preview>span{color:var(--muted-ink,#60718a);margin-bottom:12px;font-size:11px;display:block}.time-surface-preview[data-surface=다이내믹\ 아일랜드]{color:#f5f8ff;background:#18202b;border-radius:35px}.time-surface-preview[data-surface=다이내믹\ 아일랜드] .time-record-target{color:#bdcbe0}.time-surface-preview[data-surface=플립\ 외부]{border-radius:30px;max-width:360px}.time-history{margin-top:20px}.time-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.time-history h2 small{color:var(--muted-ink,#60718a);margin-left:5px;font-size:12px}.time-history>header input{border:1px solid var(--line);border-radius:9px;max-width:100%;min-height:38px;padding:8px;font-size:12px}.time-history-scroll{max-height:420px;margin-top:10px;overflow:auto}.time-history-scroll article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.time-history-scroll article h3{margin:4px 0 0;font-size:14px}.time-history-scroll article small{color:var(--muted-ink,#60718a);font-size:11px}.time-history-scroll article>strong{font-variant-numeric:tabular-nums;font-size:15px}.cover-timer-preview{background:#eef4ff;height:100dvh;padding:20px;overflow:auto}.cover-timer-preview>.time-record-card{padding:15px}.mobile-surface .time-record-top{padding:0 16px 6px}.mobile-surface[data-mobile-density=compact] .time-record-clock{font-size:32px}.mobile-surface[data-mobile-density=compact] .kind-timer{grid-column:1/-1}.record-kind-tabs{overflow-x:auto;flex-wrap:nowrap!important}.record-kind-tabs>button{white-space:nowrap;flex:none}.record-activity>*{min-width:0;max-width:100%}.record-activity .heat-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.records-workspace{min-width:0;max-width:100%}.record-activity .heat-week-label b{white-space:nowrap;font-size:9px}.mobile-surface[data-mobile-density=compact] .record-activity{grid-template-columns:minmax(0,1fr)}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel{gap:5px 9px;padding:10px 12px}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel>.eyebrow{display:none}.mobile-surface[data-mobile-density=compact] .xp-policy summary{min-height:24px}.mobile-surface[data-mobile-density=compact] .record-activity .activity-main{height:auto;min-height:0;padding:14px}.mobile-surface[data-mobile-density=compact] .record-activity .activity-main .section-heading{margin-bottom:10px}.mobile-surface[data-mobile-density=compact] .record-activity .activity-facts{gap:10px}.mobile-surface[data-mobile-density=compact] .record-activity .activity-facts>div:last-child{display:none}.mobile-surface .my-workspace .my-card{grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.mobile-surface .my-card>img{width:56px;height:56px}.mobile-surface .my-card .my-experience{text-align:left;border-top:1px solid #d5e1f6;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px 10px;width:100%;min-width:0;padding-top:12px;display:grid}.mobile-surface .my-card .my-experience strong{margin:0;font-size:22px}.mobile-surface .my-card .my-experience>p{margin:0;font-size:13px!important}.mobile-surface .my-card .my-experience>span{text-align:right;font-size:12px}.mobile-surface[data-device=duo] .record-activity{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:66px}.mobile-surface[data-device=duo] .record-activity .activity-main{order:0}.mobile-surface[data-device=duo] .record-activity .xp-panel{order:1}.mobile-surface[data-device=duo] .records-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:66px}.medication-plan-modal{border:1px solid var(--line);width:min(440px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--main-ink,#172a43);background:var(--surface,#fff);border-radius:20px;margin:auto;padding:18px;overflow:auto}.medication-plan-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b4866}.medication-plan-modal .medication-editor{border:0;margin:0;padding:0}.medication-plan-modal label{gap:6px;margin-top:10px;font-size:13px;display:grid}.medication-plan-modal input{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;min-height:40px;padding:9px}.medication-plan-modal button{min-height:36px}.medication-plan-modal label:has(.setting-switch){justify-content:space-between;align-items:center;display:flex}.app-shell[data-theme=dark] :is(.tb-card,.time-record-workspace>.time-record-card,.time-surface-preview,.time-record-badge,.search-trigger){background:var(--surface)!important;border-color:var(--ui-line)!important;color:var(--main-ink)!important}.app-shell[data-theme=dark] :is(.tb-card.is-selected,.tb-card.is-important){background:#293d5b!important;border-color:#6484b7!important}.app-shell[data-theme=dark] :is(.eyebrow,.muted,.tile-footnote,.count-context,.my-quick-stats span,.my-quick-stats small,.web-storage-status,.activity-caption,.record-list-hint,.record-list-panel header p,.tb-view-context,.tb-card-context,.tb-deadline,.search-trigger span){color:#b6c5dc!important}.app-shell[data-theme=dark] :is(.my-menu button,.record-list-row,.upcoming-row,.tb-toolbar,.tb-card-actions,.tb-view-context,.time-history-scroll article){border-color:var(--ui-line)!important}.app-shell[data-theme=dark] .time-surface-preview[data-surface=다이내믹\ 아일랜드]{background:#0e1520!important}html[data-theme=dark]{--text:#e6edf8;--muted:#b6c5dc;--ui-accent:#293d5b;--ui-secondary:#29374d}.app-shell[data-theme=dark] :is(.tb-search,.tb-view-context,.tb-layout-switch){border-color:var(--ui-line)!important;background:#26354b!important}.app-shell[data-theme=dark] :is(.tb-period-tabs button,.tb-card-actions button,.tb-layout-switch button,.tb-column>header button){color:#b9cae3!important}.app-shell[data-theme=dark] :is(.tb-period-tabs button[aria-pressed=true],.tb-card-actions button[aria-pressed=true],.tb-layout-switch button[aria-pressed=true]){color:#f0f6ff!important;background:#37557e!important}.original-count-action{color:var(--primary-foreground,#fff)}.original-count-footer{margin-top:12px;padding:10px 0 16px}.life-tile.kind-freedom{padding-bottom:16px!important}.original-countdown{min-height:0}.time-record-desk{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.time-controller,.time-history{border:1px solid var(--line);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:16px}.time-history{margin:0}.time-record-workspace .page-heading{margin:0 0 14px}.time-record-workspace .page-heading h1{margin:0;font-size:26px}.time-record-workspace .page-heading>span{color:var(--accent);font-size:13px}.time-record-workspace .time-record-clock{margin:2px 0;font-size:36px}.time-record-workspace .time-record-card{gap:7px}.time-record-card form{gap:8px}.time-start-row{align-items:flex-start;gap:8px;display:flex}.time-start-row>.time-options{flex:1;min-width:0;margin:0}.time-options summary{cursor:pointer;align-items:center;gap:5px;min-height:40px;font-size:12px;display:flex}.time-options summary>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-options .time-record-fields{grid-template-columns:1fr;margin:6px 0}.time-start-row>button{flex:none;height:40px;min-height:40px}.time-record-workspace .time-history>header{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:6px;display:grid}.time-history h2{font-size:15px}.time-history h2 small{color:var(--muted);font-size:12px}.time-history input{width:150px;min-width:0;height:36px;padding:8px;font-size:12px}.time-history-scroll{max-height:320px;overflow:auto}.time-history-scroll>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.time-history-scroll h3{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.time-history-scroll small{color:var(--muted);font-size:11px}.time-history-scroll strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.time-history-scroll>p{color:var(--muted);padding:24px 0;font-size:13px}.time-history-more{width:100%;min-height:40px;margin-top:6px}.time-record-modal{width:min(900px,100vw - 24px)}.time-xp-policy{color:var(--muted);margin-top:10px!important;font-size:11px!important}.time-xp-policy summary{min-height:32px!important}.time-record-modal .time-record-workspace{padding:16px!important}.mobile-surface[data-mobile-density=compact] .life-tile.kind-memo{min-height:250px}.mobile-surface[data-mobile-density=compact] .life-tile.kind-memo>header{margin-bottom:4px}.mobile-surface[data-mobile-density=compact] .kind-memo .memo-compact{height:190px;min-height:190px}.app-shell[data-theme=dark] :is(.time-controller,.time-history,.memo-editor,.memo-list){background:var(--surface);color:var(--text);border-color:var(--line)}@media (max-width:760px){.time-record-desk{grid-template-columns:1fr;gap:12px}.time-record-workspace{padding:12px!important}.time-controller,.time-history{border-radius:14px;padding:13px}.time-record-workspace .time-record-clock{font-size:32px}.time-record-workspace .page-heading h1{font-size:22px}.time-record-card input{height:42px;font-size:16px}.time-history-scroll{max-height:260px}.time-record-workspace .time-history>header{grid-template-columns:1fr minmax(80px,140px)}.time-history input{width:100%}.memo-task-switch{font-size:11px}.memo-editor>footer{flex-wrap:wrap}.original-count-footer{padding-bottom:16px}.time-record-modal .modal-head{padding:15px 16px}.time-record-modal .time-record-workspace{padding:12px!important}}.mobile-surface .mobile-home-heading>.home-summary-chips{flex-wrap:wrap;justify-content:flex-start;gap:7px;min-height:34px;margin-top:9px;display:flex}.mobile-surface .mobile-home-heading>.home-summary-chips>button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:0 auto;align-items:center;gap:7px;width:auto;min-width:0;height:34px;padding:0 11px;font-size:12px;display:inline-flex}.mobile-surface .mobile-home-heading>.home-summary-chips b{font-variant-numeric:tabular-nums;color:var(--accent)}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-count-head{height:22px}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-count-label{margin-top:9px;line-height:24px}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-count-clock{margin:5px 0 7px;font-size:38px;line-height:1.12}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-countdown>h3{font-size:13px;line-height:20px}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-count-action{height:34px;min-height:34px;margin-top:9px}.mobile-surface[data-mobile-density=compact] .kind-freedom .original-count-footer{margin-top:9px;padding:8px 0 14px;font-size:11px}.mobile-surface[data-mobile-density=compact] .life-tile.kind-freedom{padding:14px 17px 12px!important}.memo-command-menu{z-index:300;box-sizing:border-box;width:min(280px,100vw - 16px);max-height:min(240px,100dvh - 16px);bottom:auto;position:fixed!important}.memo-command-menu>button{min-height:42px}.time-history-scroll:not(.is-expanded){max-height:none;overflow:visible}.time-history-scroll:not(.is-expanded) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-surface .floating-nav{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));border:1px solid var(--line);background:var(--surface,#fff);border-radius:22px;width:auto;max-width:550px;margin-inline:auto;padding:6px}@supports (color:color-mix(in lab, red, red)){.mobile-surface .floating-nav{background:color-mix(in srgb,var(--surface,#fff) 94%,transparent)}}.mobile-surface .floating-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 30px #2239541c}.mobile-surface .floating-nav button[data-slot=button]{border-radius:15px;height:48px;min-height:48px}.mobile-surface[data-device=duo] .floating-nav{width:calc(50% - 57px);max-width:none;left:20px;right:auto}.mobile-surface .scroll-page{padding-bottom:100px}.mobile-surface .memo-editor>footer{flex-wrap:wrap;overflow-x:visible}.mobile-surface .memo-compact .memo-editor>footer{flex-wrap:wrap;overflow:visible}.record-activity .activity-main{grid-template-rows:auto auto auto;align-content:start;gap:12px;padding:18px 20px;display:grid;height:auto!important;min-height:190px!important}.record-activity .activity-main>.section-heading{min-height:30px;margin:0}.record-activity .activity-heat-row{flex:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:18px;min-height:0;display:grid}.record-activity .heat-scroll{align-self:start;min-width:0;overflow:auto hidden}.record-activity .activity-facts{text-align:right;grid-template-columns:1fr;justify-content:stretch;align-items:start;gap:12px;width:auto;min-width:0;padding:0;display:grid}.record-activity .activity-facts>div,.record-activity .activity-facts>div:last-child{flex:none;gap:4px;width:auto;min-height:0;display:grid}.record-activity .activity-facts small{margin:0;line-height:1.5}.record-activity .activity-facts strong{white-space:nowrap;min-height:0;font-size:22px;line-height:1.3}.record-activity .activity-facts .activity-latest{font-size:18px}.record-activity .activity-facts>div>span{margin:0;font-size:11px;line-height:1.5}.record-activity .activity-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-height:18px;margin:0;line-height:1.6;display:flex;position:static}.record-activity .activity-caption>span{white-space:nowrap}.record-activity .xp-panel{min-height:190px;height:auto!important}.mobile-surface[data-mobile-density=compact] .record-activity .xp-panel{min-height:0}.mobile-surface[data-mobile-density=compact] .record-activity .activity-main{padding:14px;min-height:0!important}.mobile-surface[data-device=duo] .record-activity .activity-heat-row{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.record-activity .activity-heat-row{grid-template-columns:minmax(0,1fr)}.record-activity .activity-facts{grid-template-columns:1fr 1fr;gap:12px}.record-activity .activity-facts>div,.record-activity .activity-facts>div:last-child{display:grid}.record-activity .activity-main{padding:16px}.record-activity .activity-caption{font-size:11px}.record-activity .activity-facts .activity-latest{font-size:16px}}.hsaeng-select[data-slot=select-trigger]{border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);width:100%;min-width:0;height:42px;min-height:42px;color:var(--text,#24334c);border-radius:12px;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .14s,background .14s,box-shadow .14s;box-shadow:0 1px 2px #233b5905}.hsaeng-select[data-slot=select-trigger]>span{text-overflow:ellipsis;text-align:left;white-space:nowrap;pointer-events:none;min-width:0;overflow:hidden}.hsaeng-select[data-slot=select-trigger]>svg{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .14s}.hsaeng-select[data-slot=select-trigger][data-state=open]>svg{transform:rotate(180deg)}.hsaeng-select[data-slot=select-trigger]:hover:not(:disabled){background:var(--ui-secondary,#f7f9fc)}.hsaeng-select[data-slot=select-trigger]:focus-visible{outline:2px solid var(--accent,#2465d9)}@supports (color:color-mix(in lab, red, red)){.hsaeng-select[data-slot=select-trigger]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#2465d9) 55%,transparent)}}.hsaeng-select[data-slot=select-trigger]:focus-visible{outline-offset:2px}.hsaeng-select[data-slot=select-trigger]:disabled{opacity:.45;cursor:not-allowed}.hsaeng-select-menu[data-slot=select-content]{min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px,var(--radix-select-content-available-height));border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);color:var(--text,#24334c);isolation:isolate;z-index:70;transform-origin:var(--radix-select-content-transform-origin);border-radius:14px;box-shadow:0 12px 36px #182d4b1a!important}.hsaeng-select-menu [data-radix-select-viewport]{padding:5px}.hsaeng-select-option{cursor:default;border-radius:9px;outline:none;align-items:center;gap:8px;min-height:38px;padding:9px 34px 9px 11px;font-size:14px;font-weight:500;line-height:1.4;display:flex;position:relative}.hsaeng-select-option[data-highlighted]{background:var(--ui-accent,#edf2ff);color:var(--text,#24334c)}.hsaeng-select-option[data-state=checked]{color:var(--accent,#2465d9);font-weight:650}.hsaeng-select-option[data-disabled]{opacity:.45;pointer-events:none}.hsaeng-select-option>span:first-child{right:10px}[data-slot=popover-content]{border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);color:var(--text,#24334c);border-radius:16px;padding:16px;box-shadow:0 12px 36px #182d4b1a!important}.hsaeng-select.picker{width:114px;height:38px;min-height:38px;font-size:13px}.calendar-filter-groups .hsaeng-select.picker{width:100%}.modal{overflow:visible}.modal[open]{flex-direction:column;display:flex}.modal>.modal-head{border-radius:inherit;background:var(--surface,#fff);border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;position:relative}.modal>.modal-body{overscroll-behavior:contain;border-radius:0 0 21px 21px;min-height:0;overflow-y:auto}.editor-body .hsaeng-select,.record-compose .hsaeng-select,.theme-target .hsaeng-select,.item-reminder-row .hsaeng-select{margin-top:7px}.hsaeng-select.payday-select{height:46px;min-height:46px;margin:8px 0 16px}.hsaeng-select.mobile-life-role{gap:5px;width:86px;height:34px;min-height:34px;padding:0 8px;font-size:12px}.time-record-fields .hsaeng-select,.clock-tile .hsaeng-select{min-width:0}.editor-body :is(input:not([type=color]):not([type=checkbox]):not([type=range]),textarea),.record-compose :is(input,textarea),.memo-insert-panel input{border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);border-radius:12px;transition:border-color .14s,box-shadow .14s}@media (max-width:760px){.hsaeng-select[data-slot=select-trigger]{height:44px;min-height:44px;font-size:14px}.hsaeng-select-option{min-height:44px}.hsaeng-select.picker{width:100%;height:38px;min-height:38px;font-size:12px}.hsaeng-select.mobile-life-role{height:34px;min-height:34px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hsaeng-select,.hsaeng-select>svg{transition:none!important}}.app-shell[data-quiet-motion=true] .hsaeng-select,.app-shell[data-quiet-motion=true] .hsaeng-select>svg{transition:none!important}.home-summary-chips>a{border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);min-height:34px;color:var(--text,#24334c);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:6px 11px;font-size:13px;transition:background .14s,border-color .14s;display:inline-flex}.home-summary-chips>a:hover{background:var(--ui-accent,#edf2ff);border-color:var(--accent,#2465d9)}@supports (color:color-mix(in lab, red, red)){.home-summary-chips>a:hover{border-color:color-mix(in srgb,var(--accent,#2465d9) 30%,var(--ui-line))}}.home-summary-chips>a b{color:var(--accent,#2465d9);font-size:13px}.shortcut-context{border:1px solid var(--ui-line,#dfe7f2);background:var(--surface,#fff);border-radius:13px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.shortcut-context>button{flex:none}@media (max-width:760px){.home-summary-chips>a{gap:5px;min-height:32px;padding:4px 7px;font-size:11px}.shortcut-context{gap:7px;padding:8px;font-size:12px}.shortcut-context strong{display:block}.shortcut-context>button{font-size:11px}}html:has(.app-shell),body:has(.app-shell){overscroll-behavior:none;height:100%;overflow:hidden}body:has(.app-shell) #root{height:100%;min-height:0}.memo-editor,.editable-grid-shell{position:relative}.memo-rich-input .memo-check-toggle[role=checkbox]{vertical-align:middle;border-radius:5px;place-items:center;width:18px;height:18px;min-height:18px;margin-right:8px;padding:0;display:inline-grid;box-shadow:0 1px 2px #233b5908;border:1px solid var(--ui-line,#cdd8e8)!important;background:var(--surface,#fff)!important;color:var(--text)!important;font-size:0!important}.memo-rich-input .memo-check-toggle[aria-checked=true]{background:var(--accent,#2465d9)!important;border-color:var(--accent,#2465d9)!important;color:#fff!important}.memo-rich-input .memo-check-toggle[aria-checked=true]:after{content:"✓";font-size:14px;line-height:1}.memo-rich-input :is(pre,code,th){background:var(--ui-secondary,#f1f4f8);color:var(--text)}:is(.app-shell,.modal,[data-slot=popover-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){outline-offset:0!important;border-color:var(--accent,#2465d9)!important;outline:0!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.modal,[data-slot=popover-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){border-color:color-mix(in srgb,var(--accent,#2465d9) 42%,var(--ui-line,#dfe7f2))!important}}:is(.app-shell,.modal,[data-slot=popover-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){box-shadow:0 0 0 2px var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.modal,[data-slot=popover-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#2465d9) 8%,transparent)!important}}:is(.app-shell,.modal,[data-slot=popover-content]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable=true]):is(:focus,:focus-visible){--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}.time-topic-field>span{color:var(--muted);margin-bottom:3px;font-size:12px}.time-topic-field>div{align-items:center;display:flex;position:relative}.time-topic-field svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;left:13px}.time-record-card .time-topic-field input{background:var(--accent,#2465d9);border-radius:13px;height:48px;padding:12px 14px 12px 39px}@supports (color:color-mix(in lab, red, red)){.time-record-card .time-topic-field input{background:color-mix(in srgb,var(--accent,#2465d9) 3%,var(--surface,#fff))}}.time-record-card .time-topic-field input{box-shadow:none;font-size:16px;line-height:1.5}.time-category-row{align-items:flex-end;gap:8px;margin:3px 0;display:flex}.time-category-row>label{min-width:0;color:var(--muted);flex:1}.time-category-row>button{background:var(--ui-accent,#eaf1ff);width:42px;height:42px;min-height:42px;color:var(--accent,#2465d9);border-radius:12px}.time-category-row .hsaeng-select{color:var(--text);border-radius:12px;font-size:14px}.time-category-create{background:var(--ui-secondary,#f1f4f8);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:10px;display:grid}.time-category-create input{border-radius:10px;font-size:16px}.time-category-create button{border-radius:10px;padding-inline:10px}.time-record-card .time-options{margin:0}.time-options>summary{min-height:36px;color:var(--muted);justify-content:space-between;font-size:12px}.time-record-card .time-start-button{background:var(--accent,#2465d9);width:100%;min-height:44px;color:var(--accent-ink,#fff);border:0;border-radius:12px;margin-top:4px;font-size:14px;box-shadow:0 2px 5px #2465d912}.time-record-actions button{border-radius:12px}.time-history-end{flex:none;justify-items:end;gap:4px;display:grid}.time-history-end>button{min-height:32px;color:var(--accent);border-radius:9px;padding:3px 7px;font-size:11px}.record-day-times{border-top:1px solid var(--line);padding:18px 22px}.record-day-times h3{margin-bottom:8px;font-size:15px}.record-day-times h3>span{color:var(--muted);margin-left:5px;font-size:11px}.record-day-times article{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:12px 0;display:flex}.record-day-times article>div{min-width:0}.record-day-times strong{overflow-wrap:anywhere;font-size:14px;display:block}.record-day-times small{color:var(--muted);font-size:11px}.record-day-times b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.record-day-times>small{margin-top:10px;display:block}.mobile-surface[data-device=duo] .floating-nav{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr)) 74px repeat(2,minmax(0,1.5fr));gap:0;padding:6px;display:grid;left:20px;right:20px}.mobile-surface[data-device=duo] .floating-nav:before,.mobile-surface[data-device=duo] .floating-nav:after{content:"";border:1px solid var(--line);background:var(--surface,#fff);z-index:-1;pointer-events:none;border-radius:22px;width:calc(50% - 37px);position:absolute;top:0;bottom:0;box-shadow:0 8px 25px #22395416}.mobile-surface[data-device=duo] .floating-nav:before{left:0}.mobile-surface[data-device=duo] .floating-nav:after{right:0}.mobile-surface[data-device=duo] .floating-nav button:nth-of-type(4){grid-column:5}.mobile-surface[data-device=duo] .my-workspace-grid{align-items:start;gap:16px 66px}.mobile-surface[data-device=duo] .my-workspace-grid>:is(.my-menu,.future-lab){height:auto;min-height:0}.mobile-surface[data-device=duo] .time-record-desk{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:66px}.mobile-surface[data-device=duo] .time-record-workspace{padding-inline:0!important}@media (max-width:600px){.time-category-create{grid-template-columns:minmax(0,1fr) auto}.time-category-create>button:last-child{grid-column:1/-1;min-height:30px}.time-history-scroll>article{gap:8px}.time-history-end>strong{font-size:15px}.record-day-times{padding:16px}}.memo-rich-input :is(th,td,blockquote){border-color:var(--ui-line,#dde5f2)}.memo-rich-input blockquote{background:var(--ui-secondary,#f6f9fd);color:var(--text)}.contribution[data-level],.heat-legend i[data-level]{opacity:1;background:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level],.heat-legend i[data-level]{background:color-mix(in srgb,var(--accent,#2465d9) 6%,var(--surface,#fff))!important}}.contribution[data-level],.heat-legend i[data-level]{border-color:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level],.heat-legend i[data-level]{border-color:color-mix(in srgb,var(--accent,#2465d9) 13%,var(--ui-line,#dfe7f2))!important}}.contribution[data-level="1"],.heat-legend i[data-level="1"]{background:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level="1"],.heat-legend i[data-level="1"]{background:color-mix(in srgb,var(--accent,#2465d9) 25%,var(--surface,#fff))!important}}.contribution[data-level="2"],.heat-legend i[data-level="2"]{background:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level="2"],.heat-legend i[data-level="2"]{background:color-mix(in srgb,var(--accent,#2465d9) 45%,var(--surface,#fff))!important}}.contribution[data-level="3"],.heat-legend i[data-level="3"]{background:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level="3"],.heat-legend i[data-level="3"]{background:color-mix(in srgb,var(--accent,#2465d9) 65%,var(--surface,#fff))!important}}.contribution[data-level="4"],.heat-legend i[data-level="4"]{background:var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution[data-level="4"],.heat-legend i[data-level="4"]{background:color-mix(in srgb,var(--accent,#2465d9) 85%,var(--surface,#fff))!important}}.contribution.future,.heat-legend i.future{opacity:1;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--accent,#2465d9) 3px 4px),var(--surface,#fff)!important}@supports (color:color-mix(in lab, red, red)){.contribution.future,.heat-legend i.future{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--accent,#2465d9) 15%,transparent) 3px 4px),var(--surface,#fff)!important}}.contribution.future,.heat-legend i.future{border:1px dashed var(--accent,#2465d9)!important}@supports (color:color-mix(in lab, red, red)){.contribution.future,.heat-legend i.future{border:1px dashed color-mix(in srgb,var(--accent,#2465d9) 30%,var(--ui-line,#dfe7f2))!important}}.contribution.future,.heat-legend i.future{cursor:default}.contribution[data-today=true]{outline:1px solid var(--accent,#2465d9);outline-offset:1px}.heat-legend{white-space:nowrap;align-items:center;gap:4px;display:flex}.heat-legend i{margin-left:0!important}.heat-legend>span{font-size:11px}.activity-caption:has(.heat-legend){flex-wrap:wrap;gap:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}