/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--beevo-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Neulis", "Quicksand", ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-serif:"Fraunces", ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-50:#f9fdfa;--color-lime-100:#f0fcf3;--color-lime-200:#e1fce7;--color-lime-300:#caffd5;--color-lime-400:#7dca8d;--color-lime-500:#4cbd64;--color-lime-600:#36a14c;--color-lime-700:#2a843c;--color-lime-800:#20672f;--color-lime-900:#184922;--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-blue-50:#fdfdf9;--color-blue-100:#fbffe2;--color-blue-200:#f7fbe2;--color-blue-300:#edfc98;--color-blue-400:#beca7d;--color-blue-500:#acbd4c;--color-blue-600:#91a136;--color-blue-700:#76842a;--color-blue-800:#5c6720;--color-blue-900:#414918;--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-50:#f9f9fd;--color-violet-100:#f1f1fb;--color-violet-200:#e4e3fa;--color-violet-300:#d2d0fc;--color-violet-400:#807dca;--color-violet-500:#514cbd;--color-violet-600:#3a36a1;--color-violet-700:#2e2a84;--color-violet-800:#242067;--color-violet-900:#1a1849;--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-magenta-50:#fcfafd;--color-magenta-100:#f9f2fb;--color-magenta-200:#f5e4f9;--color-magenta-300:#ecbaf6;--color-magenta-400:#bd7dca;--color-magenta-500:#d566eb;--color-magenta-600:#8f36a1;--color-magenta-700:#752a84;--color-magenta-800:#5b2067;--color-magenta-900:#411849;--color-bone-50:#fafafa;--color-bone-100:#f4f4f4;--color-bone-200:#e9e9e9;--color-bone-300:#d5d5d5;--color-bone-400:#858585;--color-bone-500:#696969;--color-bone-600:#626262;--color-bone-700:#555;--color-bone-800:#4c4c4c;--color-bone-900:#464646;--color-bone-950:#292929;--color-backdrop:#e3e3e3;--color-canvas:#fff;--color-sunken:var(--color-bone-100);--color-ink:var(--color-bone-900);--color-on-fill:var(--color-bone-900);--font-display:"Neulis", "Quicksand", ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-brand:"Neulis Display", "Neulis", "Quicksand", ui-rounded, ui-sans-serif, system-ui, sans-serif;--font-field:"Fraunces Field", "Fraunces", ui-serif, Georgia, serif;--radius-control:.5rem;--radius-shell:1.25rem;--radius-card:.875rem;--radius-field:.625rem;--radius-pill:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-backdrop);color:var(--color-bone-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:.875rem}html{font-synthesis-weight:none}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:-.015em}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled),[role=button]:not([aria-disabled=true]),summary,label:has(>input[type=checkbox],>input[type=radio]),select:not(:disabled){cursor:pointer}button:disabled,[type=submit]:disabled{cursor:not-allowed}input:not([type=checkbox],[type=radio],[type=submit],[type=button],[type=reset],[type=file],[type=range],[type=color]),textarea,select{font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-bone-900);outline-offset:2px;border-radius:var(--radius-field)}}@layer components{.google-button{border-radius:var(--radius-control);color:#1f1f1f;background:#f2f2f2;justify-content:center;align-items:center;gap:.625rem;width:100%;height:2.5rem;padding-inline:.75rem;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s;display:flex}.google-button:hover{background:#e1e1e1}.google-button:focus-visible{outline-offset:2px;outline:2px solid #1f1f1f}.panel{border-radius:var(--radius-card);background-color:var(--color-sunken)}.hover-label{z-index:80;pointer-events:none;border-radius:var(--radius-field);background:var(--color-ink);color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:20rem;padding:.125rem .5rem;font-size:11px;font-weight:500;line-height:1.35;transition:opacity .12s;position:fixed;overflow:hidden}.hover-label[data-visible]{opacity:1}.tile{border-radius:var(--radius-card);padding:calc(var(--spacing) * 5)}.tile-lime{background-color:var(--color-lime-300);color:var(--color-lime-900)}.tile-magenta{background-color:var(--color-magenta-300);color:var(--color-magenta-900)}.tile-blue{background-color:var(--color-blue-200);color:var(--color-blue-900)}.tile-violet{background-color:var(--color-violet-300);color:var(--color-violet-900)}.tile-ink{background-color:var(--color-ink);color:var(--color-white)}.tile-sunken{background-color:var(--color-sunken);color:var(--color-bone-900)}.tile-canvas{background-color:var(--color-canvas);color:var(--color-bone-900)}.tile-lime .tile-muted{color:var(--color-lime-800)}.tile-magenta .tile-muted{color:var(--color-magenta-800)}.tile-blue .tile-muted{color:var(--color-blue-800)}.tile-violet .tile-muted{color:var(--color-violet-800)}.tile-ink .tile-muted{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.tile-ink .tile-muted{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.tile-sunken .tile-muted,.tile-canvas .tile-muted{color:var(--color-bone-500)}.field-label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600);display:block}.field-label,.form-row-label{font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.field-input{appearance:none;border-radius:var(--radius-field);border-style:var(--tw-border-style);background-color:var(--color-sunken);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900);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));--tw-outline-style:none;border-width:0;outline-style:none;display:block}.field-input::placeholder{color:var(--color-bone-500)}@media (hover:hover){.field-input:hover{background-color:var(--color-bone-200)}}.field-input:focus{background-color:var(--color-bone-200)}.panel .field-input,.tile-sunken .field-input,.field-input-on-sunken{background-color:var(--color-canvas)}@media (hover:hover){:is(.panel .field-input,.tile-sunken .field-input,.field-input-on-sunken):hover{background-color:var(--color-bone-50)}}:is(.panel .field-input,.tile-sunken .field-input,.field-input-on-sunken):focus{background-color:var(--color-bone-50)}.tile-canvas .field-input{background-color:var(--color-sunken)}@media (hover:hover){.tile-canvas .field-input:hover{background-color:var(--color-bone-200)}}.tile-canvas .field-input:focus{background-color:var(--color-bone-200)}.field-input:focus{box-shadow:none}.field-input[type=search]::-webkit-search-cancel-button{display:none}.field-input[aria-invalid=true]{background-color:var(--color-magenta-100);color:var(--color-magenta-900)}.field-input[aria-invalid=true]::placeholder{color:var(--color-magenta-700)}@media (hover:hover){.field-input[aria-invalid=true]:hover{background-color:var(--color-magenta-100)}}.field-input[aria-invalid=true]:focus{background-color:var(--color-magenta-100)}.field-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:pointer;appearance:none;background-color:var(--color-bone-300);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));border-radius:5px;flex-shrink:0;position:relative}.field-check:checked{background-color:var(--color-ink)}@media (hover:hover){.field-check:hover{background-color:var(--color-bone-400)}.field-check:checked:hover{background-color:var(--color-blue-700)}}.field-check:after{content:"✓";--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.field-check:checked:after{opacity:1}.notification-settings .is-off{opacity:.4}select.field-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236c685e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;padding-right:2rem}.field-hint{margin-top:calc(var(--spacing) * 1.5);font-family:var(--font-serif);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500)}.field-error{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-magenta-700)}.form-errors{border-radius:var(--radius-card);background-color:var(--color-magenta-100);padding:calc(var(--spacing) * 2);color:var(--color-magenta-900);--tw-outline-style:none;outline-style:none}.form-errors-title{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.form-errors-list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.form-errors-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));--tw-outline-style:none;outline-style:none;display:flex}.form-errors-item:focus-visible{background-color:var(--color-magenta-200)}@media (hover:hover){.form-errors-item:enabled:hover{background-color:var(--color-magenta-200)}}.form-errors-go{color:var(--color-magenta-700);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0}.form-errors-item:hover .form-errors-go{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.form-errors-flash{animation:1.2s ease-out form-errors-flash}@keyframes form-errors-flash{0%,35%{outline:3px solid var(--color-magenta-300);outline-offset:2px}to{outline-offset:2px;outline:3px solid #0000}}@media (prefers-reduced-motion:reduce){.form-errors-flash{animation:none}}.notifications-trigger{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-control);background-color:var(--color-sunken);color:var(--color-bone-600);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));justify-content:center;align-items:center;list-style-type:none;display:flex;position:relative}@media (hover:hover){.notifications-trigger:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.notifications-count[hidden]{display:none}.notifications-count{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);min-width:calc(var(--spacing) * 4);border-radius:var(--radius-pill);background-color:var(--color-lime-300);padding-inline:var(--spacing);--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-on-fill);position:absolute}.notification-row{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);text-align:left;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));display:flex}@media (hover:hover){.notification-row:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.notification-row:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.notification-dot{margin-top:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);border-radius:var(--radius-pill);background-color:#0000;flex-shrink:0}.notification-row.is-unread .notification-dot{background-color:var(--color-lime-300)}.icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon>svg{stroke-width:2px;width:100%;height:100%}.icon-spin>svg,.icon-pop>svg,.icon-lift>svg,.icon-away>svg,.icon-nudge>svg,.icon-nudge-back>svg,.icon-turn>svg,.icon-swing>svg{transition:transform .15s ease-out}a:hover .icon-spin>svg,button:hover .icon-spin>svg,summary:hover .icon-spin>svg,label:hover .icon-spin>svg{transform:rotate(90deg)}a:hover .icon-pop>svg,button:hover .icon-pop>svg,summary:hover .icon-pop>svg,label:hover .icon-pop>svg{transform:scale(1.15)}a:hover .icon-lift>svg,button:hover .icon-lift>svg,summary:hover .icon-lift>svg,label:hover .icon-lift>svg{transform:translateY(-2px)}a:hover .icon-away>svg,button:hover .icon-away>svg,summary:hover .icon-away>svg,label:hover .icon-away>svg{transform:translate(1.5px,-1.5px)}a:hover .icon-nudge>svg,button:hover .icon-nudge>svg,summary:hover .icon-nudge>svg{transform:translate(2px)}a:hover .icon-nudge-back>svg,button:hover .icon-nudge-back>svg,summary:hover .icon-nudge-back>svg{transform:translate(-2px)}a:hover .icon-turn>svg,button:hover .icon-turn>svg,summary:hover .icon-turn>svg{transform:rotate(90deg)}a:hover .icon-swing>svg,button:hover .icon-swing>svg,summary:hover .icon-swing>svg{animation:.5s ease-in-out icon-swing}@keyframes icon-swing{20%{transform:rotate(-12deg)}50%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}to{transform:rotate(0)}}[aria-current] .icon>svg{animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.icon>svg{transition:none!important;animation:none!important;transform:none!important}}.icon>svg>*{transform-box:fill-box;transform-origin:50%;transition:transform .2s ease-out,opacity .2s ease-out}.icon-house>svg>path:first-child{fill:currentColor;fill-opacity:0;transition:fill-opacity .22s ease-out}:is(a,button,summary,label):hover .icon-house>svg>path:first-child{fill-opacity:.85}.icon-shapes>svg>*{transition:transform .26s cubic-bezier(.22,1,.36,1)}.icon-shapes>svg>rect{transition-delay:50ms}.icon-shapes>svg>circle{transition-delay:.1s}:is(a,button,summary,label):hover .icon-shapes>svg>path{transform:translateY(-1.5px)rotate(-10deg)}:is(a,button,summary,label):hover .icon-shapes>svg>rect{transform:translate(-1px,1px)rotate(-8deg)}:is(a,button,summary,label):hover .icon-shapes>svg>circle{transform:translate(1px,1px)scale(1.12)}.icon-folder>svg>path{transform-origin:0 100%}:is(a,button,summary,label):hover .icon-folder>svg>path{transform:rotate(-6deg)translateY(-1px)}.icon-mailbox>svg>polyline{transform-origin:0 100%;transition:transform .26s cubic-bezier(.22,1,.36,1)}:is(a,button,summary,label):hover .icon-mailbox>svg>polyline,.suggestion-box:hover .icon-mailbox>svg>polyline,.suggestion-box:focus-visible .icon-mailbox>svg>polyline{transform:rotate(-35deg)translateY(-1px)}:is(a,button,summary,label):hover .icon-archive>svg>rect{transform:translateY(-2px)}.icon-calendar-days>svg>path:nth-child(n+5){opacity:1}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(n+5){animation:.7s ease-out icon-blink}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(6){animation-delay:60ms}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(7){animation-delay:.12s}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(8){animation-delay:.18s}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(9){animation-delay:.24s}:is(a,button,summary,label):hover .icon-calendar-days>svg>path:nth-child(10){animation-delay:.3s}@keyframes icon-blink{40%{opacity:.25;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.icon-wallet>svg>path:last-child{transform-origin:100%}:is(a,button,summary,label):hover .icon-wallet>svg>path:last-child{transform:translate(1.5px)}.icon-users>svg>path:nth-child(3),.icon-users>svg>circle{transition-delay:60ms}:is(a,button,summary,label):hover .icon-users>svg>path:nth-child(3),:is(a,button,summary,label):hover .icon-users>svg>circle{transform:translate(1.5px)}:is(a,button,summary,label):hover .icon-users-round>svg>path:last-child{transform:translateY(-1px)}:is(a,button,summary,label):hover .icon-receipt-text>svg>path:nth-child(n+2){animation:.5s ease-out icon-write}:is(a,button,summary,label):hover .icon-receipt-text>svg>path:nth-child(3){animation-delay:70ms}:is(a,button,summary,label):hover .icon-receipt-text>svg>path:nth-child(4){animation-delay:.14s}@keyframes icon-write{0%{opacity:.3;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}:is(a,button,summary,label):hover .icon-hand-coins>svg>circle{animation:.6s ease-out icon-hop}:is(a,button,summary,label):hover .icon-hand-coins>svg>circle:last-child{animation-delay:90ms}@keyframes icon-hop{35%{transform:translateY(-2.5px)}to{transform:translateY(0)}}.icon-square-check-big>svg>path:last-child,.icon-check>svg>path{stroke-dasharray:24;stroke-dashoffset:0}:is(a,button,summary,label):hover .icon-square-check-big>svg>path:last-child,:is(a,button,summary,label):hover .icon-check>svg>path{animation:.45s ease-out icon-draw}@keyframes icon-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.icon-trash-2>svg>path:nth-child(-n+2){transform-origin:bottom}:is(a,button,summary,label):hover .icon-trash-2>svg>path:nth-child(-n+2){transform:translateY(-1.5px)rotate(-8deg)}:is(a,button,summary,label):hover .icon-grip-vertical>svg>circle:nth-child(odd),:is(a,button,summary,label):hover .icon-menu>svg>path:first-child{transform:translate(-1px)}:is(a,button,summary,label):hover .icon-grip-vertical>svg>circle:nth-child(2n),:is(a,button,summary,label):hover .icon-menu>svg>path:last-child{transform:translate(1px)}:is(a,button,summary,label):hover .icon-list>svg>path,:is(a,button,summary,label):hover .icon-columns-3>svg>path{animation:.4s ease-out icon-write}:is(a,button,summary,label):hover .icon-list>svg>path:nth-child(2),:is(a,button,summary,label):hover .icon-columns-3>svg>path:nth-child(2){animation-delay:50ms}:is(a,button,summary,label):hover .icon-list>svg>path:nth-child(3),:is(a,button,summary,label):hover .icon-columns-3>svg>path:nth-child(3){animation-delay:.1s}.icon-search>svg>circle{transform-origin:50%}:is(a,button,summary,label):hover .icon-search>svg>circle{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.icon>svg>*{transition:none!important;animation:none!important;transform:none!important}}.folder-sheet{transform:translateY(var(--sheet-rest));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.folder-flap{transform-origin:bottom;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.folder-flap-content{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.group:hover .folder-sheet,.group:focus-visible .folder-sheet{transform:translateY(var(--sheet-open)) rotate(var(--sheet-tilt))}.group:hover .folder-flap,.group:focus-visible .folder-flap{transform:rotate(-1.2deg)scaleY(.9)}.group:hover .folder-flap-content,.group:focus-visible .folder-flap-content{transform:scaleY(1.111)}@media (prefers-reduced-motion:reduce){.folder-sheet,.folder-flap,.folder-flap-content,.group:hover .folder-sheet,.group:hover .folder-flap,.group:hover .folder-flap-content{transition:none;transform:none}.group:hover .folder-sheet,.group:focus-visible .folder-sheet{transform:translateY(var(--sheet-open)) rotate(var(--sheet-tilt))}}:where(.form-rows>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.form-row{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);display:grid}@media (min-width:40rem){.form-row{grid-template-columns:8rem minmax(0,1fr);align-items:flex-start}}.chip-radio{cursor:pointer;border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-600);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))}@media (hover:hover){.chip-radio:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.chip-radio:has(input:checked){background-color:var(--color-lime-300);color:var(--color-on-fill)}.chip-radio:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:2px}.numbering-choice{cursor:pointer;gap:calc(var(--spacing) * .5);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));flex-direction:column;display:flex}@media (hover:hover){.numbering-choice:hover{background-color:var(--color-bone-200)}}.numbering-choice:has(input:checked){background-color:var(--color-lime-300)}.numbering-choice:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:2px}.numbering-choice-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900)}.numbering-choice:has(input:checked) .numbering-choice-name{color:var(--color-on-fill)}.numbering-choice-hint{font-family:var(--font-serif);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600)}.numbering-choice:has(input:checked) .numbering-choice-hint{color:var(--color-lime-800)}.numbering-preview{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 3);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600);display:flex}.numbering-preview strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-bone-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.task-status-option{cursor:pointer;border-radius:calc(var(--radius-control) - .125rem);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-600);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));flex:auto;justify-content:center;align-items:center;display:flex}@media (hover:hover){.task-status-option:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.task-status-option:has(input:disabled){cursor:default}@media (hover:hover){.task-status-option:has(input:disabled):hover{color:var(--color-bone-600);background-color:#0000}}.task-status-option:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:1px}.panel-eyebrow nav{flex-wrap:nowrap!important;margin-bottom:0!important}.panel-eyebrow nav>*{min-width:0}.panel-eyebrow nav>[aria-hidden],.panel-eyebrow nav>:first-child{flex-shrink:0}.panel-eyebrow nav>:first-child{max-width:45%}.task-status-option[data-status=todo]:has(input:checked){background-color:var(--color-bone-300);color:var(--color-bone-900)}.task-status-option[data-status=in_progress]:has(input:checked){background-color:var(--color-lime-300);color:var(--color-on-fill)}.task-status-option[data-status=in_review]:has(input:checked){background-color:var(--color-violet-300);color:var(--color-violet-900)}.task-status-option[data-status=done]:has(input:checked){background-color:var(--color-ink);color:var(--color-white)}.task-row{background-color:var(--color-canvas);color:var(--color-bone-900);border-left:5px solid var(--task-tint,transparent)}.task-row:hover{background-color:var(--color-bone-50)}.task-row-meta{color:var(--color-bone-500)}.task-row--next{animation:4s ease-out task-next}@keyframes task-next{0%{background-color:var(--color-lime-300)}to{background-color:var(--color-canvas)}}@media (prefers-reduced-motion:reduce){.task-row--next{animation:none}}.toasts{pointer-events:none;z-index:50;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:fixed;inset-inline:0}@media (min-width:48rem){.toasts{right:calc(var(--spacing) * 6);align-items:flex-end;padding-inline:0;left:auto}}.toasts{bottom:calc(1.25rem + var(--dock-room,0px))}body:has(.guide-dock .guide-pill) .toasts{bottom:5.5rem}.toast{pointer-events:auto;width:100%;max-width:var(--container-md);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);transition:opacity .2s ease-out,translate .2s ease-out;animation:.2s ease-out toast-in;display:flex}.toast.is-leaving{opacity:0;translate:0 .5rem}.toast-icon{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-lime-300);color:var(--color-on-fill);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-icon--alert{background-color:var(--color-magenta-300)}.toast-action{border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-lime-300);flex-shrink:0}@media (hover:hover){.toast-action:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.toast-action:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.toast-close{border-radius:var(--radius-control);padding:var(--spacing);color:#ffffffb3;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.toast-close{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@media (hover:hover){.toast-close:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.toast-close:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.toast-close:hover{color:var(--color-white)}}@keyframes toast-in{0%{opacity:0;translate:0 .5rem}}@media (prefers-reduced-motion:reduce){.toast{transition:none;animation:none}}.notices{--notice-ease:cubic-bezier(.22, 1, .36, 1);--notice-life:7s;top:calc(env(safe-area-inset-top,0px) + 3.5rem);z-index:60;pointer-events:none;width:min(25rem,100vw - 1.5rem);position:fixed;left:50%;translate:-50%}.notice{z-index:calc(20 - var(--i,0));pointer-events:auto;touch-action:none;transform-origin:50% 0;transform:translateY(calc(var(--i,0) * .625rem + var(--drag,0px))) scale(calc(1 - var(--i,0) * .05));transition:transform .5s var(--notice-ease), opacity .3s ease;inset-inline:0;padding-bottom:.5rem;position:absolute;top:0}.notice.is-gone{opacity:0;pointer-events:none}.notices:is(:hover,:focus-within) .notice{transform:translateY(calc(var(--fan,0px) + var(--drag,0px)))}.notices:is(:hover,:focus-within) .notice.is-gone{opacity:1;pointer-events:auto}.notice-card{height:var(--h,auto);background:var(--color-ink);color:#fff;border-radius:1.375rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2rem -.75rem #4646468c}@supports (color:color-mix(in lab, red, red)){.notice-card{box-shadow:0 .75rem 2rem -.75rem color-mix(in srgb, var(--color-bone-900) 55%, transparent)}}.notice-card{transition:height .45s var(--notice-ease), background-color .3s ease;animation:notice-arrive .75s var(--notice-ease) both}.notice.is-behind .notice-card{height:var(--front-h,auto)}.notice.is-behind .notice-inner,.notice.is-behind .notice-timer{opacity:0}.notice.is-behind .notice-card{background:#464646}@supports (color:color-mix(in lab, red, red)){.notice.is-behind .notice-card{background:color-mix(in srgb, var(--color-ink) calc(100% - var(--i) * 12%), white)}}.notices:is(:hover,:focus-within) .notice .notice-card{height:var(--h,auto)}.notices:is(:hover,:focus-within) .notice :is(.notice-inner,.notice-timer){opacity:1}.notices:is(:hover,:focus-within) .notice .notice-card{background:var(--color-ink)}.notice-inner{animation:notice-reveal .45s .32s var(--notice-ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.625rem .625rem .9375rem;transition:opacity .25s;display:grid}.notice-mark{width:2.5rem;height:2.5rem;color:var(--color-on-fill);background:var(--tone);border-radius:999px;align-self:start;place-items:center;display:grid;position:relative}.notice-mark[data-tone=lime]{--tone:var(--color-lime-300)}.notice-mark[data-tone=violet]{--tone:var(--color-violet-300)}.notice-mark[data-tone=blue]{--tone:var(--color-blue-300)}.notice-mark[data-tone=magenta]{--tone:var(--color-magenta-300)}.notice-mark:before{content:"";z-index:-1;border-radius:inherit;background:var(--tone);animation:1.4s ease-out .45s 2 both notice-ping;position:absolute;inset:0}.notice-glyph{animation:notice-ring .9s .5s var(--notice-ease) both;transform-origin:50% 15%}.notice-actor{outline:2px solid var(--color-ink);width:1.25rem;height:1.25rem;font-size:.5rem;position:absolute;bottom:-.375rem;right:-.375rem}.notice-toggle{text-align:left;min-width:0;color:inherit;gap:.125rem;padding:.125rem 0;display:grid}.notice-toggle:focus-visible{outline:2px solid var(--color-lime-300);outline-offset:2px;border-radius:.375rem}.notice-sentence{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.notice-line{font-family:var(--font-serif);color:#b9b9b9;font-size:.75rem;line-height:1.35;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notice-line{color:color-mix(in srgb, white 62%, var(--color-ink))}}.notice-line{text-overflow:ellipsis;white-space:nowrap}.notice-tools{align-self:start;gap:.125rem;display:flex}.notice-tool{color:#c8c8c8;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.notice-tool{color:color-mix(in srgb, white 70%, var(--color-ink))}}.notice-tool{transition:background-color .2s,color .2s}.notice-tool:hover,.notice-tool:focus-visible{background:#5c5c5c}@supports (color:color-mix(in lab, red, red)){.notice-tool:hover,.notice-tool:focus-visible{background:color-mix(in srgb, white 12%, var(--color-ink))}}.notice-tool:hover,.notice-tool:focus-visible{color:#fff}@media (hover:hover){.notice-tool:not(.notice-tool--open){opacity:0;transition:opacity .2s,background-color .2s}.notice:is(:hover,:focus-within) .notice-tool{opacity:1}}.notice-more{grid-column:2/-1;display:none}.notice.is-open .notice-more{gap:.625rem;padding-top:.5rem;display:grid}.notice.is-open .notice-sentence{white-space:normal}.notice.is-open .notice-line,.notice.is-open .notice-tool--open{display:none}.notice-body{font-family:var(--font-serif);color:#e9e9e9;font-size:.875rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.notice-body{color:color-mix(in srgb, white 88%, var(--color-ink))}}.notice-body{overflow-wrap:anywhere}.notice-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notice-meta{color:#acacac;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.notice-meta{color:color-mix(in srgb, white 55%, var(--color-ink))}}.notice-open{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);transition:scale .2s var(--notice-ease);align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;display:inline-flex}.notice-open:hover{scale:1.04}.notice-timer{background:var(--color-lime-300);opacity:.85;transform-origin:0;height:2px;animation:notice-timer var(--notice-life) linear forwards;inset-inline:1.375rem;border-radius:999px;position:absolute;bottom:.375rem}.notices:is(:hover,:focus-within,[data-paused]) .notice-timer,.notice.is-open .notice-timer{animation-play-state:paused}.notices .notice.is-open .notice-timer{opacity:0}.notice.is-leaving{pointer-events:none}.notice.is-leaving .notice-inner{opacity:0;transition-duration:.15s}.notice.is-leaving .notice-card{animation:notice-depart .5s 80ms var(--notice-ease) forwards}@keyframes notice-arrive{0%{clip-path:inset(0 calc(50% - 1.5rem) round 999px);translate:0 -140%}40%{clip-path:inset(0 calc(50% - 1.5rem) round 999px);translate:0}to{clip-path:inset(0 round 1.375rem);translate:0}}@keyframes notice-depart{0%{clip-path:inset(0 round 1.375rem)}45%{opacity:1;clip-path:inset(0 calc(50% - 1.5rem) round 999px);translate:0}to{opacity:0;clip-path:inset(0 calc(50% - 1.5rem) round 999px);translate:0 -140%}}@keyframes notice-reveal{0%{opacity:0;filter:blur(4px);translate:0 .25rem}}@keyframes notice-ping{0%{opacity:.55;scale:1}to{opacity:0;scale:1.9}}@keyframes notice-ring{0%,to{rotate:0deg}20%{rotate:-14deg}40%{rotate:11deg}60%{rotate:-6deg}80%{rotate:3deg}}@keyframes notice-timer{to{scale:0 1}}@media (prefers-reduced-motion:reduce){.notice,.notice-card,.notice-inner{transition:none}.notice-card,.notice-inner,.notice-mark:before,.notice-glyph{animation:none}.notice.is-leaving .notice-card{opacity:0;animation:none}}.field-file{border-radius:var(--radius-field);background-color:var(--color-sunken);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-500)}.field-file::file-selector-button{margin-right:calc(var(--spacing) * 3);cursor:pointer;border-radius:var(--radius-control);border-style:var(--tw-border-style);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);border-width:0}.chip-radio-swatch{cursor:pointer;padding:calc(var(--spacing) * .5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;display:inline-flex}.chip-radio-swatch-dot{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:3.40282e38px;display:block}.chip-radio-swatch:has(input:checked){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);outline:2px solid var(--color-bone-900);outline-offset:1px}.chip-radio-swatch:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:3px}.form-row-label{padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-500)}@media (min-width:40rem){.form-row-label{text-align:right}}.panel-sheet .panel-actions{z-index:10;margin-inline:calc(var(--spacing) * -5);margin-top:var(--spacing);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 3);padding-bottom:var(--spacing);position:sticky;bottom:0}@media (min-width:40rem){.panel-sheet .panel-actions{margin-inline:calc(var(--spacing) * -6);padding-inline:calc(var(--spacing) * 6)}}.panel-body .panel-actions{padding-bottom:calc(var(--spacing) * 5)}@media (min-width:40rem){.panel-body .panel-actions{padding-bottom:calc(var(--spacing) * 6)}}.panel-sheet{transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translate(100%)}.panel-scrim{opacity:0;transition:opacity .26s}.panel--open .panel-sheet,[data-panel-open] .panel-sheet{transform:none}.panel--open .panel-scrim,[data-panel-open] .panel-scrim{opacity:1}@media (prefers-reduced-motion:reduce){.panel-sheet,.panel-scrim{opacity:1;transition:none;transform:none}}.project-folder>svg{fill:var(--folder);color:var(--folder)}.mention-menu{z-index:50;max-height:calc(var(--spacing) * 64);border-radius:var(--radius-card);background-color:var(--color-ink);padding:calc(var(--spacing) * 1.5);color:var(--color-white);position:fixed;overflow-y:auto}.mention-option{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);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));display:flex}.mention-option:hover,.mention-option.is-active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.mention-option:hover,.mention-option.is-active{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.mention{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-underline-offset:2px;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));text-decoration-line:underline;text-decoration-color:#0000}.mention:hover{text-decoration-color:currentColor}.identity-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.identity-card-slot{position:relative}.identity-card-action{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.identity-card-slot:hover .identity-card-action,.identity-card-action:focus-within{opacity:1}.identity-card{border-radius:var(--radius-card);background-color:var(--color-sunken);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:center;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;align-items:center;transition-duration:.2s;display:flex}a.identity-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.identity-card-dimmed{opacity:.6}.project-folder-card{margin-top:calc(var(--spacing) * 2.5);border-radius:var(--radius-card);border-top-left-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 2.5);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:var(--folder);color:var(--folder-ink,var(--color-bone-900));flex-direction:column;justify-content:flex-end;transition-duration:.2s;display:flex;position:relative}.project-folder-card--md{min-height:calc(var(--spacing) * 28)}.project-folder-card--sm{min-height:calc(var(--spacing) * 20);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 2.5);padding-bottom:calc(var(--spacing) * 2)}.project-folder-card:before{content:"";top:calc(var(--spacing) * -2.5);height:calc(var(--spacing) * 3);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:var(--folder);width:40%;position:absolute;left:0}.project-folder-card:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.project-folder-name{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-folder-card--sm .project-folder-name{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.project-mark{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}a.project-mark:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.project-mark-logo{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);object-fit:contain;background:var(--folder);border-radius:3px;padding:1px;position:absolute;bottom:0;right:0}.project-folder-meta{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--folder-ink,#464646);display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.project-folder-meta{color:color-mix(in srgb, var(--folder-ink,var(--color-bone-900)) 70%, var(--folder))}}.project-folder-logo{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);object-fit:contain;padding:calc(var(--spacing) * .5);background:var(--folder);border-radius:4px;position:absolute}.project-card{aspect-ratio:5/4;border-radius:var(--radius-card);width:100%;padding:calc(var(--spacing) * 4);background:var(--folder);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.project-card-name{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--folder-ink,var(--color-bone-900));-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-card-logo{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 9);object-fit:contain;object-position:right;max-width:45%;position:absolute}.project-card--preview{cursor:default}.project-card-name-field{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;color:var(--folder-ink,var(--color-bone-900));background-color:#0000;border-width:0;outline-style:none;padding:0}.project-card-name-field::placeholder{color:var(--folder-ink,#464646)}@supports (color:color-mix(in lab, red, red)){.project-card-name-field::placeholder{color:color-mix(in srgb, var(--folder-ink,var(--color-bone-900)) 55%, transparent)}}.project-card-drop{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);cursor:pointer;border-radius:var(--radius-field);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));outline:2px dashed var(--folder-ink,#464646);justify-content:center;align-items:center;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.project-card-drop{outline:2px dashed color-mix(in srgb, var(--folder-ink,var(--color-bone-900)) 35%, transparent)}}.project-card-drop{outline-offset:-2px}.project-card-drop:hover,.project-card-drop:focus-within{background:#ffffff59}.project-card-drop:has(.project-card-logo:not([hidden])){--tw-outline-style:none;outline-style:none}.project-card-drop .project-card-logo{object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;position:static}.project-card-drop-hint{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--folder-ink,#464646)}@supports (color:color-mix(in lab, red, red)){.project-card-drop-hint{color:color-mix(in srgb, var(--folder-ink,var(--color-bone-900)) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.project-card{transition-property:none}}.spot-menu{z-index:40;width:calc(var(--spacing) * 60);border-radius:var(--radius-card);background-color:var(--color-ink);padding:calc(var(--spacing) * 1.5);color:var(--color-white);position:fixed}.spot-menu-title{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .5);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:#fff9}@supports (color:color-mix(in lab, red, red)){.spot-menu-title{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.spot-menu-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;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));display:flex}@media (hover:hover){.spot-menu-item:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.spot-menu-item:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.plan{--plan-ease:cubic-bezier(.22, 1, .36, 1);--plan-spring:cubic-bezier(.34, 1.56, .64, 1);container-type:inline-size}turbo-frame#planning,turbo-frame#plan_device{display:block}.plan-head{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-end;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.plan-month{font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.02em;font-size:1.75rem;font-weight:300;line-height:1.05}.plan-step{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-control);color:var(--color-bone-500);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));justify-content:center;align-items:center;display:flex}@media (hover:hover){.plan-step:hover{background-color:var(--color-sunken);color:var(--color-bone-900)}}.plan-summary{margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.plan-head-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.plan-nature-chip{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-700);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));display:inline-flex}@media (hover:hover){.plan-nature-chip:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.plan-nature-chip::-webkit-details-marker{display:none}.plan-menu{z-index:30;margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-card);background-color:var(--color-ink);padding:calc(var(--spacing) * 1.5);color:var(--color-white);position:absolute;top:100%}.plan-menu-title{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 1.5);color:#fff9;font-size:11px}@supports (color:color-mix(in lab, red, red)){.plan-menu-title{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.plan-menu-item{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;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));display:flex}@media (hover:hover){.plan-menu-item:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.plan-menu-item:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.plan-menu-item.is-current{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.plan-menu-item.is-current{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.plan-menu-item.is-danger{color:var(--color-magenta-300)}.plan-menu-icon{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-field);background-color:#ffffff1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-menu-icon{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.plan-body{gap:calc(var(--spacing) * 5);grid-template-columns:minmax(0,1fr);display:grid}.plan-side{border-radius:var(--radius-card);background-color:var(--color-sunken);min-width:0;padding:calc(var(--spacing) * 4)}.plan-side :is(.field-input,trix-editor){background:var(--color-canvas)}@container (min-width:60rem){.plan-body{--plan-wide:1;grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.plan-side{max-height:var(--plan-side-room,var(--plan-room,calc(100dvh - 2rem)));scrollbar-width:thin;position:sticky;top:0;overflow-y:auto}}.plan-main{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) auto;grid-template-areas:"jot ideas spread""calendar calendar calendar";min-width:0;display:grid}.plan-main:before{content:"";border-radius:var(--radius-card);background:var(--color-sunken);grid-area:1/1/auto/-1}.plan-board{display:contents}.plan-jot{margin:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-field);background-color:var(--color-canvas);padding-block:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2.5);grid-area:jot;align-self:center;margin-right:0;display:flex}.plan-jot-icon{color:var(--color-bone-400);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));display:flex}.plan-jot:focus-within .plan-jot-icon{color:var(--color-blue-700)}.plan-jot-input{border-style:var(--tw-border-style);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;min-width:0;padding:0;font-size:13px}.plan-jot-input::placeholder{color:var(--color-bone-400)}.plan-jot-key{background-color:var(--color-sunken);padding-inline:var(--spacing);color:var(--color-bone-400);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:10px;font-family:var(--font-sans);border-radius:.25rem}.plan-jot:focus-within .plan-jot-key{opacity:1}.plan-ideas-list{margin-block:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 14);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-field);padding-inline:calc(var(--spacing) * .5);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));scrollbar-width:none;grid-area:ideas;display:flex;overflow-x:auto}.plan-ideas-list::-webkit-scrollbar{display:none}.plan-ideas-list:not(:has(.plan-card)):before{content:attr(data-empty);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.plan-ideas-list.is-target{background-color:var(--color-bone-200)}.plan-ideas-list:not([data-ideas="0"]){grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));display:grid;overflow:visible}.plan-ideas-list:not([data-ideas="0"]) .plan-card--idea{width:auto}.plan-ideas-count{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;grid-area:count;align-self:center;font-weight:300}@container (min-width:40rem){.plan-main:has(.plan-ideas-list:not([data-ideas="0"])){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"jot count spread""ideas ideas ideas""calendar calendar calendar"}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])):before{grid-row:1/span 2}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])) :is(.plan-jot,.plan-distribute){margin-bottom:0}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-ideas-count{margin-top:.5rem}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-ideas-list{margin:0 .5rem .5rem}}.plan-distribute{margin-block:calc(var(--spacing) * 2);margin-right:calc(var(--spacing) * 2);grid-area:spread;align-self:center}.plan-distribute>summary::-webkit-details-marker{display:none}.plan-wday span{height:calc(var(--spacing) * 8);cursor:pointer;border-radius:var(--radius-field);background-color:#ffffff1a;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.plan-wday span{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.plan-wday span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));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))}@media (hover:hover){.plan-wday span:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.plan-wday span:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}.plan-wday input:checked+span{background-color:var(--color-lime-300);color:var(--color-on-fill)}.plan-wday input:focus-visible+span{outline-offset:2px;outline:2px solid #fff}.plan-calendar{grid-area:calendar;min-width:0}.plan-weekdays{margin-bottom:calc(var(--spacing) * 1.5);gap:var(--spacing);text-align:center;--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-bone-500);text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));font-size:10.5px;display:grid}.plan-days{gap:var(--spacing);--plan-day:clamp(4.75rem, calc((var(--plan-fit,var(--plan-room,46rem)) - var(--plan-above,11.5rem)) / var(--plan-weeks,5) - .25rem), 7.5rem);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.plan-day{min-width:0;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));background:#f7f7f7;border-radius:.75rem;gap:3px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.plan-day{background:color-mix(in srgb, var(--color-sunken) 70%, var(--color-canvas))}}.plan-day{height:var(--plan-day);grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);padding:1.3rem .25rem .25rem}.plan-day[data-count="2"],.plan-day[data-count="3"],.plan-day[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-controller~=plan] .plan-day{cursor:copy}[data-controller~=plan] .plan-day:not(:has(.plan-card)):hover{background-color:var(--color-bone-200)}.plan-day.is-outside{opacity:.45}.plan-day.is-today{background:#eefff2}@supports (color:color-mix(in lab, red, red)){.plan-day.is-today{background:color-mix(in srgb, var(--color-lime-300) 32%, var(--color-canvas))}}.plan-day.is-target{background:#dfffe6}@supports (color:color-mix(in lab, red, red)){.plan-day.is-target{background:color-mix(in srgb, var(--color-lime-300) 60%, var(--color-canvas))}}.plan-day-number{pointer-events:none;top:.4rem;left:calc(var(--spacing) * 2);--tw-leading:1;color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10.5px;line-height:1;position:absolute}.plan-day.is-past .plan-day-number{color:var(--color-bone-400)}.plan-day.is-today .plan-day-number{top:var(--spacing);left:var(--spacing);background-color:var(--color-lime-300);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-on-fill);border-radius:3.40282e38px}.plan-day-add{top:var(--spacing);right:var(--spacing);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-bone-500);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.plan-day:hover .plan-day-add,.plan-day-add:focus-visible{opacity:1}.plan-day:has(.plan-card) .plan-day-add{background-color:var(--color-canvas)}.plan-compose{z-index:10;position:absolute;inset:1.3rem .25rem .25rem}.plan-compose-input{resize:none;border-style:var(--tw-border-style);background-color:var(--color-canvas);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-leading:var(--leading-snug);font-size:.8125rem;line-height:var(--leading-snug);--tw-outline-style:none;inset-inline:0;border-width:0;border-radius:.5rem;outline-style:none;display:block;position:absolute;top:0;overflow:hidden}.plan-compose-input::placeholder{color:var(--color-bone-400)}.plan-compose-input{min-height:100%;font-family:var(--font-serif);overflow-wrap:anywhere;box-shadow:0 .5rem 1.25rem #46464624}@supports (color:color-mix(in lab, red, red)){.plan-compose-input{box-shadow:0 .5rem 1.25rem color-mix(in srgb, var(--color-on-fill) 14%, transparent)}}.plan-compose--up .plan-compose-input{top:auto;bottom:0}.plan-day.is-composing .plan-card{visibility:hidden}.impersonation-bar{z-index:70;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:calc(100vw - 1.5rem);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-ink);padding-block:calc(var(--spacing) * 1.5);padding-right:calc(var(--spacing) * 1.5);padding-left:calc(var(--spacing) * 3.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);left:50%;bottom:calc(var(--dock-room,0px) + .75rem);border-radius:3.40282e38px;display:flex;position:fixed;box-shadow:0 .75rem 2rem #46464640}@supports (color:color-mix(in lab, red, red)){.impersonation-bar{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-on-fill) 25%, transparent)}}.impersonation-bar strong{font-weight:inherit;color:var(--color-lime-300)}.impersonation-exit{background-color:var(--color-lime-300);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-on-fill);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));border-radius:3.40282e38px;flex-shrink:0}@media (hover:hover){.impersonation-exit:hover{background-color:var(--color-lime-400)}}.plan-card{min-width:0;min-height:0;transition:transform .25s var(--plan-ease), opacity .2s ease;border-radius:.5rem;position:relative}[data-controller~=plan] .plan-card{cursor:grab}[data-controller~=plan] .plan-card:active{cursor:grabbing}.plan-card--idea{flex:none;width:7.25rem;height:3.5rem}.plan-card-link{border-radius:inherit;width:100%;height:100%;display:block}.plan-card:hover,.plan-card.is-hot{z-index:2;transform:translateY(-1px)scale(1.025)}.plan-card.is-selected,.plan-card.is-hot,.ig-cell.is-hot,.ig-story.is-hot .ig-story-ring,.lighttable-item.is-hot .plan-art,.channel-video.is-hot .channel-thumb,.channel-short.is-hot{outline:2px solid var(--color-ink);outline-offset:2px}.plan-card.is-lifted{transform:scale(1.06)rotate(-2deg)}.plan-card.is-ghost{opacity:.3}.plan-card.is-dragged{box-shadow:0 18px 30px -12px #46464673;opacity:1!important}@supports (color:color-mix(in lab, red, red)){.plan-card.is-dragged{box-shadow:0 18px 30px -12px color-mix(in srgb, var(--color-ink) 45%, transparent)}}.plan-card.is-fresh{animation:plan-pop .55s var(--plan-spring)}.plan.is-arriving .plan-day .plan-card,.plan.is-arriving .plan-ideas-list .plan-card,.plan.is-arriving .ig-cell:not(.is-blank){animation:plan-arrive .5s var(--plan-ease) both;animation-delay:calc(var(--n,0) * 14ms)}@keyframes plan-arrive{0%{opacity:0;transform:translateY(6px)scale(.96)}}.plan-device-frame.is-turning>*{animation:plan-turn .4s var(--plan-ease)}@keyframes plan-turn{0%{opacity:0;transform:translate(12px)}}@keyframes plan-pop{0%{opacity:0;transform:scale(.6)}}.plan-card.is-rejected .plan-art{opacity:.4}.plan-card.is-rejected .plan-art-title{text-decoration:line-through}.plan-card.is-pending{pointer-events:none;animation:plan-pending-in .25s var(--plan-ease) both}.plan-card.is-pending .plan-art{background:#e2ffe8}@supports (color:color-mix(in lab, red, red)){.plan-card.is-pending .plan-art{background:color-mix(in srgb, var(--color-lime-300) 55%, var(--color-canvas))}}.plan-card.is-pending .plan-art{color:var(--color-on-fill);animation:1.2s ease-in-out infinite plan-pending-pulse}.plan-pending-spinner{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border:1.5px solid #46464640;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.plan-pending-spinner{border:1.5px solid color-mix(in srgb, var(--color-on-fill) 25%, transparent)}}.plan-pending-spinner{border-top-color:var(--color-on-fill);animation:.7s linear infinite plan-pending-spin}@keyframes plan-pending-in{0%{opacity:0;transform:scale(.94)}}@keyframes plan-pending-pulse{50%{opacity:.6}}@keyframes plan-pending-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.plan-card.is-pending,.plan-card.is-pending .plan-art{animation:none}}.plan.is-dragging .plan-card:hover{transform:none}.plan-art{border-radius:inherit;align-items:flex-end;width:100%;height:100%;padding:.4rem .45rem;display:flex;position:relative;overflow:hidden}.plan-art--ratio{aspect-ratio:var(--ratio);height:auto}.plan-art-title{font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.005em;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:300;line-height:1.15;display:-webkit-box;overflow:hidden}.plan-day .plan-art{padding-top:1.15rem}.plan-day .plan-art-title{-webkit-line-clamp:2}.plan-day[data-count="3"] .plan-art-title,.plan-day[data-count="4"] .plan-art-title{-webkit-line-clamp:1;font-size:10.5px}.plan-day[data-count="2"] .plan-art-title{font-size:11px}.plan-art-icon{top:var(--spacing);right:var(--spacing);opacity:.7;display:flex;position:absolute}.plan-art-icon .icon{width:.7rem;height:.7rem}.plan-art-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan-art.has-cover .plan-art-icon{background-color:#46464699;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.plan-art.has-cover .plan-art-icon{background-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.plan-art.has-cover .plan-art-icon{padding:calc(var(--spacing) * .5);color:var(--color-white);opacity:1}.plan-tone--lime{background-color:var(--color-lime-300);color:var(--color-lime-900)}.plan-tone--blue{background-color:var(--color-blue-300);color:var(--color-blue-900)}.plan-tone--violet{background-color:var(--color-violet-300);color:var(--color-violet-900)}.plan-tone--ink{background-color:var(--color-ink);color:var(--color-white)}.plan-tone--bone{background-color:var(--color-bone-300);color:var(--color-bone-900)}.plan-mark{pointer-events:none;top:var(--spacing);left:var(--spacing);z-index:1;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.plan-mark .icon{width:.6rem;height:.6rem}.plan-mark.is-inline{position:static}.plan-mark--proposed{top:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-violet-500)}:has(>*>.plan-tone--ink)>.plan-mark--proposed,:has(>.plan-tone--ink)>.plan-mark--proposed{background-color:var(--color-violet-300)}.plan-mark--approved{background-color:var(--color-ink);color:var(--color-lime-300)}.plan-mark--changes_requested{background-color:var(--color-magenta-300);color:var(--color-magenta-900)}.plan-mark--rejected{background-color:var(--color-bone-300);color:var(--color-bone-700)}.plan-natures{border-radius:var(--radius-card);background-color:var(--color-sunken);padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.plan-natures{padding:calc(var(--spacing) * 8)}}.plan-natures-kicker{--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-bone-500);text-transform:uppercase;font-size:11px}.plan-natures-title{margin-top:calc(var(--spacing) * 1.5);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.015em;font-size:1.65rem;font-weight:300;line-height:1.15}.plan-natures-grid{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.plan-nature-card{border-radius:var(--radius-card);background-color:var(--color-canvas);padding:calc(var(--spacing) * 3);text-align:left;transition:transform .35s var(--plan-spring);flex-direction:column;align-items:flex-start;display:flex}.plan-nature-card:hover{transform:translateY(-4px)}.nature-art{height:calc(var(--spacing) * 32);border-radius:.7rem;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.nature-art--social{background-color:var(--color-lime-200)}.nature-art--software{background-color:var(--color-violet-200)}.nature-art--design{background-color:var(--color-blue-200)}.nature-art--video{background-color:var(--color-violet-100)}.nature-art--general{background-color:var(--color-sunken)}.nature-phone{background-color:var(--color-ink);width:3.4rem;height:6.6rem;padding:var(--spacing);padding-top:calc(var(--spacing) * 4);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-content:flex-start;gap:2px;display:grid}.nature-phone i{aspect-ratio:3/4;background:var(--color-lime-300);transition:transform .35s var(--plan-spring) calc(var(--i) * 35ms), opacity .3s ease;border-radius:1px}.nature-phone i:nth-child(3n+2){background:var(--color-blue-300)}.nature-phone i:nth-child(4n){background:var(--color-violet-300)}.plan-nature-card:not(:hover) .nature-phone i:nth-child(n+4){opacity:.25;transform:scale(.4)}.nature-window{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 32);background-color:var(--color-canvas);border-radius:.5rem;display:block;position:relative;overflow:hidden}.nature-window b{height:calc(var(--spacing) * 3);background-color:var(--color-bone-200);display:block;position:relative}.nature-window b:before{content:"";background:radial-gradient(circle, var(--color-bone-400) .11rem, transparent .12rem) 0 center / .45rem .75rem repeat-x;width:1.35rem;position:absolute;top:0;bottom:0;left:.35rem}.nature-window i{margin-inline:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:linear-gradient(90deg, var(--tag,var(--color-lime-300)) 0 1.4rem, var(--color-sunken) 1.4rem);width:calc(100% - 1rem - var(--i) * .9rem);transition:width .4s var(--plan-ease) calc(var(--i) * 60ms);border-radius:3.40282e38px;display:block}.nature-window i:nth-of-type(2){--tag:var(--color-violet-300)}.nature-window i:nth-of-type(3){--tag:var(--color-blue-300)}.plan-nature-card:not(:hover) .nature-window i{width:2.4rem}.nature-window--player em{inset-inline:calc(var(--spacing) * 2);top:calc(var(--spacing) * 5);bottom:calc(var(--spacing) * 2);background-color:var(--color-violet-300);border-radius:.3rem;justify-content:center;align-items:center;display:flex;position:absolute}.nature-window--player em:after{content:"";border-left:.6rem solid var(--color-violet-900);transition:transform .3s var(--plan-spring);border-block:.38rem solid #0000;margin-left:.15rem}.plan-nature-card:hover .nature-window--player em:after{transform:scale(1.3)}.nature-table{align-items:flex-end;gap:calc(var(--spacing) * 1.5);display:flex}.nature-table i{background-color:var(--color-canvas);transition:transform .35s var(--plan-spring) calc(var(--i) * 50ms);border-radius:2px;display:block}.nature-table i:first-child{background:var(--color-lime-300);width:2.4rem;height:3rem}.nature-table i:nth-child(2){background:var(--color-ink);width:3.6rem;height:1.6rem}.nature-table i:nth-child(3){width:1.8rem;height:2.5rem}.plan-nature-card:hover .nature-table i{transform:translateY(-.35rem)rotate(-2deg)}.nature-paper{align-content:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--color-canvas);width:4.6rem;height:6.4rem;padding:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-radius:3px;display:grid}.nature-paper i{height:var(--spacing);background-color:var(--color-bone-200);transition:width .4s var(--plan-ease) calc(var(--i) * 50ms);border-radius:3.40282e38px;display:block}.nature-paper i:first-child{height:calc(var(--spacing) * 1.5);background-color:var(--color-bone-900);width:60%}.nature-paper i:nth-child(n+2){width:calc(100% - var(--i) * 6%)}.plan-nature-card:not(:hover) .nature-paper i:nth-child(n+2){width:30%}.plan-showcase{min-width:0}.device--phone{background-color:var(--color-ink);aspect-ratio:9/19.5;width:min(100%,18.5rem);max-height:max(30rem, calc(var(--plan-room,100dvh) - 2rem));border-radius:2.6rem;margin-inline:auto;padding:.45rem;position:relative}.phone-screen{background-color:var(--color-canvas);scrollbar-width:none;border-radius:2.2rem;width:100%;height:100%;position:relative;overflow:hidden auto}.phone-screen::-webkit-scrollbar{display:none}.phone-status{z-index:3;background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 1.5);color:var(--color-bone-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:space-between;align-items:center;font-size:11px;display:flex;position:sticky;top:0}.phone-island{background-color:var(--color-ink);border-radius:3.40282e38px;width:4.6rem;height:1.15rem;display:block}.phone-signal{align-items:flex-end;gap:2px;display:flex}.phone-signal i{background-color:currentColor;border-radius:1px;width:3px;display:block}.phone-signal i:first-child{height:4px}.phone-signal i:nth-child(2){height:6px}.phone-signal i:nth-child(3){height:8px}.ig-bar{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2);color:var(--color-bone-900);font-size:13px;display:flex}.ig-head{align-items:center;gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);display:flex}.ig-stats{column-gap:var(--spacing);text-align:center;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ig-stats div{flex-direction:column-reverse;min-width:0;display:flex}.ig-stats dd{--tw-leading:var(--leading-tight);font-size:15px;line-height:var(--leading-tight);color:var(--color-bone-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ig-stats dt{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);font-size:9px;line-height:var(--leading-tight);color:var(--color-bone-500);overflow:hidden}.ig-name{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);color:var(--color-bone-900);font-size:12px}.ig-bio{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:11px;line-height:var(--leading-snug);color:var(--color-bone-600);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.ig-stories{gap:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2.5);scrollbar-width:none;display:flex;overflow-x:auto}.ig-story{width:calc(var(--spacing) * 14);align-items:center;gap:var(--spacing);flex-direction:column;flex-shrink:0;display:flex}.ig-story-ring{background:conic-gradient(var(--color-lime-400), var(--color-violet-400), var(--color-blue-400), var(--color-lime-400));border-radius:3.40282e38px;width:3.1rem;height:3.1rem;padding:2px;display:block}.ig-story-ring .plan-art{box-shadow:0 0 0 2px var(--color-canvas) inset;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:0}.ig-story-ring .plan-art-icon{opacity:.6;position:static}.ig-story-day{color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:9px}.ig-tabs{padding-block:calc(var(--spacing) * 1.5);color:var(--color-bone-400);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ig-tabs span{justify-content:center;display:flex}.ig-tabs .is-on{color:var(--color-bone-900)}.ig-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.ig-cell{aspect-ratio:3/4;display:block;position:relative}.ig-cell.is-blank{background-color:var(--color-sunken)}.ig-cell .plan-art{border-radius:0;padding:.35rem}.ig-cell .plan-art-title{-webkit-line-clamp:4;font-size:10.5px}.ig-cell-day{pointer-events:none;top:var(--spacing);left:var(--spacing);background-color:#ffffffd9;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ig-cell-day{background-color:color-mix(in oklab, var(--color-canvas) 85%, transparent)}}.ig-cell-day{padding-inline:var(--spacing);color:var(--color-bone-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:8.5px}.ig-cell:hover .ig-cell-day,.ig-cell.is-hot .ig-cell-day{opacity:1}.ig-cell .plan-mark{top:var(--spacing);left:var(--spacing);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.ig-cell .plan-mark--proposed{top:calc(var(--spacing) * 1.5);left:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.ig-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.device--window{background-color:var(--color-canvas);border-radius:.9rem;overflow:hidden}.window-bar{align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-bone-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.window-bar>i{background-color:var(--color-magenta-300);border-radius:3.40282e38px;flex-shrink:0;width:.45rem;height:.45rem;display:block}.window-bar>i:nth-of-type(2){background-color:var(--color-blue-300)}.window-bar>i:nth-of-type(3){background-color:var(--color-lime-300)}.window-url{margin-left:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;background-color:var(--color-canvas);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-bone-500);border-radius:.4rem;flex:1;font-size:10.5px;display:block;overflow:hidden}.window-url-field{border-style:var(--tw-border-style);--tw-outline-style:none;border-width:0;outline-style:none}.window-url-field::placeholder{color:var(--color-bone-400)}.window-page{padding:calc(var(--spacing) * 4)}.news-kicker{--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-bone-500);text-transform:uppercase;font-size:10px}.news-title{margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-size:1.35rem;font-weight:300;line-height:1.12}.news-group{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);display:grid}.news-version{align-items:baseline;gap:calc(var(--spacing) * 2);color:var(--color-bone-900);font-size:12px;display:flex}.news-release{align-items:baseline;gap:calc(var(--spacing) * 2);border-radius:.35rem;display:flex}@media (hover:hover){.news-release:hover{text-decoration-line:underline}}.news-version small{color:var(--color-bone-500);font-size:11px}.news-entry{margin-inline:calc(var(--spacing) * -2);align-items:flex-start;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2);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));border-radius:.6rem;display:flex;position:relative}@media (hover:hover){.news-entry:hover{background-color:var(--color-sunken)}}.news-entry.is-hot{background-color:var(--color-sunken)}.news-entry .plan-mark{margin-top:calc(var(--spacing) * .5);flex-shrink:0;position:static}.news-tag{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-tracking:.05em;letter-spacing:.05em;text-transform:uppercase;border-radius:.35rem;flex-shrink:0;margin-top:1px;font-size:9px}.news-copy{--tw-leading:var(--leading-snug);font-size:11.5px;line-height:var(--leading-snug);color:var(--color-bone-600);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300;display:block}.news-copy.is-missing{color:var(--color-bone-400);font-style:italic}.news-empty{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500)}.channel-head{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2.5);display:flex}.channel-grid{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-thumb{aspect-ratio:16/9;border-radius:.45rem;display:block;position:relative;overflow:hidden}.channel-thumb .plan-art{border-radius:0}.channel-duration{bottom:var(--spacing);left:var(--spacing);background-color:#464646cc;border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.channel-duration{background-color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.channel-duration{padding-inline:var(--spacing);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:9px}.channel-label{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-bone-600);font-size:11px;display:flex}.channel-shorts{gap:calc(var(--spacing) * 1.5);scrollbar-width:none;display:flex;overflow-x:auto}.channel-short{aspect-ratio:9/16;border-radius:.45rem;flex-shrink:0;width:4.4rem;display:block;position:relative;overflow:hidden}.device--table{background-color:var(--color-bone-200);padding:calc(var(--spacing) * 4);border-radius:.9rem}.lighttable-title{margin-bottom:calc(var(--spacing) * 3);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-bone-600);text-transform:uppercase;font-size:10.5px}.lighttable{align-items:flex-end;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.lighttable-item{gap:var(--spacing);width:calc(5.5rem * var(--ratio));flex-direction:column;flex-shrink:0;display:flex;position:relative}.lighttable-item .plan-art{aspect-ratio:auto;border-radius:.3rem;height:5.5rem}.lighttable-item .plan-art-title{font-size:10.5px}.lighttable-meta{justify-content:space-between;align-items:baseline;gap:var(--spacing);color:var(--color-bone-600);font-size:9.5px;display:flex}.lighttable-item{container-type:inline-size}@container not (min-width:5.5rem){.lighttable-meta>:first-child{display:none}}.lighttable.is-empty i{background-color:#d5d5d580;border-radius:.3rem;display:block}@supports (color:color-mix(in lab, red, red)){.lighttable.is-empty i{background-color:color-mix(in oklab, var(--color-bone-300) 50%, transparent)}}.lighttable.is-empty i:first-child{width:4.4rem;height:5.5rem}.lighttable.is-empty i:nth-child(2){width:8.8rem;height:5.5rem}.lighttable.is-empty i:nth-child(3){width:3.9rem;height:5.5rem}.lighttable-note{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600)}.memo{background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);border-radius:.35rem}.memo-kicker{--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-bone-500);text-transform:uppercase;font-size:10px}.memo-title{margin-top:var(--spacing);margin-bottom:var(--spacing);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-size:1.3rem;font-weight:300;line-height:1.12}.memo-week h4{margin-top:calc(var(--spacing) * 4);margin-bottom:var(--spacing);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-bone-500);text-transform:uppercase;font-size:10px}.memo-entry{margin-inline:calc(var(--spacing) * -1.5);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 1.5);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));border-radius:.45rem;font-size:12px;display:flex}@media (hover:hover){.memo-entry:hover{background-color:var(--color-sunken)}}.memo-entry.is-hot{background-color:var(--color-sunken)}.memo-icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.memo-lines{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);display:grid}.memo-lines i{height:calc(var(--spacing) * 1.5);background-color:var(--color-sunken);border-radius:3.40282e38px;display:block}.memo-lines i:nth-child(2n){width:82%}.memo-lines i:nth-child(3n){width:64%}.memo-empty{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500)}.plan-editor{gap:calc(var(--spacing) * 3);display:grid}.plan-editor-bar{margin-top:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.plan-editor-back{margin-left:calc(var(--spacing) * -1.5);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);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));display:inline-flex}@media (hover:hover){.plan-editor-back:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.plan-saved{color:var(--color-bone-500);margin-left:auto;font-size:11px}.plan-saved.is-failed{color:var(--color-magenta-700)}.plan-editor-more{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;border-radius:var(--radius-control);color:var(--color-bone-600);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));justify-content:center;align-items:center;display:flex}@media (hover:hover){.plan-editor-more:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.plan-editor-more::-webkit-details-marker{display:none}.plan-editor-size{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-control);color:var(--color-bone-600);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));flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.plan-editor-size:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.plan-editor-form{gap:calc(var(--spacing) * 3);display:grid}.plan-editor-title{border-style:var(--tw-border-style);width:100%;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-bone-900);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;display:block}.plan-editor-title::placeholder{color:var(--color-bone-400)}.plan-editor-title{font-family:var(--font-display);font-variation-settings:normal;letter-spacing:-.015em}.plan-editor-when{margin-top:calc(var(--spacing) * -2);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);display:flex}.plan-formats{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.plan-format{cursor:pointer;border-radius:var(--radius-control);background-color:var(--color-canvas);padding:calc(var(--spacing) * .5);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));align-items:center;display:flex;position:relative}.plan-format-face{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);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));border-radius:.4rem;justify-content:center;align-items:center;display:flex}.plan-format input:not(:checked)~.plan-format-face{color:var(--color-bone-500);background-color:#0000}.plan-format:hover input:not(:checked)~.plan-format-face{background-color:var(--color-sunken);color:var(--color-bone-900)}.plan-format-name{padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:none}.plan-format input:checked~.plan-format-name{display:block}.plan-format:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:2px}.pf-media{cursor:pointer;width:100%;aspect-ratio:var(--ratio);display:flex;position:relative;overflow:hidden}span.pf-media{cursor:default}.pf-media-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pf-media-idea{padding:calc(var(--spacing) * 5);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.pf-media-title{font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:1.3rem;font-weight:300;line-height:1.12;display:-webkit-box;overflow:hidden}.pf-media-hint{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:#ffffffbf;border-radius:3.40282e38px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.pf-media-hint{background-color:color-mix(in oklab, var(--color-canvas) 75%, transparent)}}.pf-media-hint{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-bone-700);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:10.5px}.pf-media:hover .pf-media-hint,.pf-media.is-over .pf-media-hint{opacity:1}.pf-media-change{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);z-index:2;align-items:center;gap:var(--spacing);background-color:#464646b3;border-radius:3.40282e38px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.pf-media-change{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.pf-media-change{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-white);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));font-size:10px}.pf-media:hover .pf-media-change{opacity:1}.pf-media.is-over:after{content:"";pointer-events:none;inset:calc(var(--spacing) * 2);z-index:3;background:#ffffff59;border-radius:.6rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.pf-media.is-over:after{background:color-mix(in srgb, var(--color-canvas) 35%, transparent)}}.pf-media.is-uploading:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-media.is-uploading:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--color-canvas) 45%, transparent) 50%, transparent 70%)}}.pf-media.is-uploading:after{background-size:220% 100%;animation:1.1s linear infinite plan-shimmer}@keyframes plan-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pf-play{z-index:2;width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);background-color:#464646b3;border-radius:3.40282e38px;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-play{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.pf-play{color:var(--color-white)}.pf-duration{right:calc(var(--spacing) * 2);bottom:calc(var(--spacing) * 2);z-index:2;background-color:#464646cc;border-radius:.3rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.pf-duration{background-color:color-mix(in oklab, var(--color-ink) 80%, transparent)}}.pf-duration{padding-inline:calc(var(--spacing) * 1.5);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px}.ig-post-head{align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-bone-900);font-size:12px;display:flex}.ig-post-head small{color:var(--color-bone-500);font-size:10px}.ig-dots{padding-top:calc(var(--spacing) * 2);justify-content:center;gap:3px;display:flex}.ig-dots i{background-color:var(--color-bone-300);border-radius:3.40282e38px;width:5px;height:5px;display:block}.ig-dots .is-on{background-color:var(--color-violet-500)}.ig-actions{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);color:var(--color-bone-900);display:flex}.ig-caption{padding-inline:calc(var(--spacing) * 3);color:var(--color-bone-900);font-size:12px}.ig-caption b{margin-right:var(--spacing)}.ig-caption-field{margin-top:calc(var(--spacing) * .5);resize:none;border-style:var(--tw-border-style);--tw-leading:var(--leading-snug);width:100%;font-size:12.5px;line-height:var(--leading-snug);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;display:block}.ig-caption-field::placeholder{color:var(--color-bone-400)}.ig-when{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5);color:var(--color-bone-400);font-size:10px}.phone-screen--reel,.phone-screen--story{background-color:var(--color-ink)}.phone-screen--reel .phone-status,.phone-screen--story .phone-status{color:var(--color-white);background-color:#0000;position:absolute;inset-inline:0}.phone-screen--reel:has(.pf-media:not(.has-cover)) :is(.phone-status,.ig-reel-rail),.phone-screen--story:has(.pf-media:not(.has-cover)) :is(.phone-status,.ig-storyframe-top,.ig-storyframe-reply){color:var(--color-on-fill)}.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-reply span{color:var(--color-on-fill);background:#4646461a}@supports (color:color-mix(in lab, red, red)){.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-reply span{background:color-mix(in srgb, var(--color-on-fill) 10%, transparent)}}.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-top small{color:inherit;opacity:.7}.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-bar{background:#46464640}@supports (color:color-mix(in lab, red, red)){.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-bar{background:color-mix(in srgb, var(--color-on-fill) 25%, transparent)}}.phone-screen--story:has(.pf-media:not(.has-cover)) .ig-storyframe-bar i{background:var(--color-on-fill)}.ig-reel,.ig-storyframe{position:absolute;inset:0}.ig-reel-media{aspect-ratio:auto;position:absolute;inset:0}.ig-reel-media .pf-media-idea{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 28)}.ig-reel-media .pf-media-title{font-size:1.55rem}.ig-reel-media .pf-media-hint{top:calc(var(--spacing) * 12);bottom:auto;left:calc(var(--spacing) * 5)}.ig-reel-rail{pointer-events:none;right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 28);z-index:2;gap:calc(var(--spacing) * 4);color:var(--color-white);flex-direction:column;display:flex;position:absolute}.ig-reel-foot{z-index:2;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 10);padding-right:calc(var(--spacing) * 12);padding-bottom:calc(var(--spacing) * 6);color:var(--color-white);inset-inline:0;background:linear-gradient(#0000,#2929298c);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.ig-reel-foot{background:linear-gradient(to top, color-mix(in srgb, var(--color-bone-950) 55%, transparent), transparent)}}.ig-reel-who{margin-bottom:calc(var(--spacing) * 1.5);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:12px;display:flex}.ig-reel-field{resize:none;border-style:var(--tw-border-style);--tw-leading:var(--leading-snug);width:100%;font-size:12.5px;line-height:var(--leading-snug);color:var(--color-white);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;display:block}.ig-reel-field::placeholder{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.ig-reel-field::placeholder{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.ig-reel-time{top:calc(var(--spacing) * 11);right:calc(var(--spacing) * 4);z-index:3;background-color:#46464699;border-radius:3.40282e38px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ig-reel-time{background-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.ig-reel-time{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-white);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px}.ig-storyframe-top{inset-inline:calc(var(--spacing) * 3);top:calc(var(--spacing) * 10);z-index:3;gap:calc(var(--spacing) * 2);color:var(--color-white);font-size:11px;display:grid;position:absolute}.ig-storyframe-top small{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.ig-storyframe-top small{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.ig-storyframe-bar{height:calc(var(--spacing) * .5);background-color:#fff6;border-radius:3.40282e38px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ig-storyframe-bar{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.ig-storyframe-bar i{background-color:var(--color-white);width:40%;height:100%;display:block}.ig-storyframe-text{inset-inline:calc(var(--spacing) * 6);z-index:3;position:absolute;top:58%}.ig-storyframe .pf-media-idea{padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 24);justify-content:flex-start}.ig-sticker-field{resize:none;border-style:var(--tw-border-style);background-color:var(--color-canvas);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-leading:var(--leading-snug);font-size:13px;line-height:var(--leading-snug);color:var(--color-bone-900);--tw-outline-style:none;border-width:0;border-radius:.6rem;outline-style:none;display:block}.ig-sticker-field::placeholder{color:var(--color-bone-400)}p.ig-sticker-field{white-space:pre-line}.ig-storyframe-reply{inset-inline:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 4);z-index:3;align-items:center;gap:calc(var(--spacing) * 3);color:var(--color-white);display:flex;position:absolute}.ig-storyframe-reply span{background-color:#ffffff26;border-radius:3.40282e38px;flex:1}@supports (color:color-mix(in lab, red, red)){.ig-storyframe-reply span{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ig-storyframe-reply span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:#fffc;font-size:11px}@supports (color:color-mix(in lab, red, red)){.ig-storyframe-reply span{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.rn-head{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.rn-version{width:calc(var(--spacing) * 20);border-style:var(--tw-border-style);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-bone-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-outline-style:none;border-width:0;border-radius:.35rem;outline-style:none;font-size:11px}.rn-version::placeholder{color:var(--color-bone-400)}span.rn-version{width:auto}.rn-title{margin-top:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:15px;line-height:var(--leading-snug);color:var(--color-bone-900)}.rn-copy{margin-top:var(--spacing);resize:none;border-style:var(--tw-border-style);--tw-leading:var(--leading-relaxed);width:100%;font-size:13px;line-height:var(--leading-relaxed);color:var(--color-bone-700);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;display:block}.rn-copy::placeholder{color:var(--color-bone-400)}.rn-shot{margin-top:calc(var(--spacing) * 3);border-radius:.6rem}.rn-shot:not(.has-cover){background-color:var(--color-sunken);color:var(--color-bone-500);aspect-ratio:3.2}.rn-shot:not(.has-cover) .pf-media-title{display:none}.rn-shot:not(.has-cover) .pf-media-hint{opacity:1;background-color:#0000;margin-inline:auto;position:static}.rn-criteria{margin-top:calc(var(--spacing) * 4)}.rn-criteria-label{margin-bottom:calc(var(--spacing) * 1.5);--tw-tracking:.07em;letter-spacing:.07em;color:var(--color-bone-500);text-transform:uppercase;font-size:10px}.rn-check{align-items:center;gap:calc(var(--spacing) * 2);font-size:12px;display:flex}li.rn-check span{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-bone-200);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}li.rn-check.is-done span{background-color:var(--color-lime-300);color:var(--color-on-fill)}.rn-box{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-bone-200);color:#0000;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));border-radius:5px;justify-content:center;align-items:center;font-size:10px;display:flex}.peer:checked+.rn-box{background-color:var(--color-lime-300);color:var(--color-on-fill)}.peer:focus-visible+.rn-box{outline:2px solid var(--color-bone-900);outline-offset:2px}.rn-check-field{border-style:var(--tw-border-style);min-width:0;padding-inline:0;padding-block:var(--spacing);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;flex:1;font-size:12px}.rn-check-field::placeholder{color:var(--color-bone-400)}.rn-add{margin-top:var(--spacing);color:var(--color-bone-500);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));font-size:11px}@media (hover:hover){.rn-add:hover{color:var(--color-bone-900)}}.mail-head{margin-bottom:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);grid-template-columns:auto minmax(0,1fr);font-size:11.5px;display:grid}.mail-head dt{color:var(--color-bone-500)}.mail-head dd{text-overflow:ellipsis;white-space:nowrap;color:var(--color-bone-900);overflow:hidden}.pf-sheet-meta{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.pf-sheet-size{width:calc(var(--spacing) * 32);border-style:var(--tw-border-style);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:var(--color-bone-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-outline-style:none;border-width:0;border-radius:.4rem;outline-style:none;font-size:11px}.pf-sheet-size::placeholder{color:var(--color-bone-400)}span.pf-sheet-size{width:auto}.pf-sheet-rounds{gap:var(--spacing);display:flex}.pf-sheet-round>span{cursor:pointer;background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-bone-500);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));border-radius:.35rem;font-size:10.5px;display:flex}span.pf-sheet-round{background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);color:var(--color-bone-500);border-radius:.35rem;font-size:10.5px}span.pf-sheet-round.is-on,.pf-sheet-round input:checked+span{background-color:var(--color-ink);color:var(--color-white)}.pf-sheet-stage{min-height:calc(var(--spacing) * 48);padding-block:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.pf-sheet{width:min(100%, calc(17rem * var(--ratio)));border-radius:.3rem}.pf-sheet-note{margin-top:calc(var(--spacing) * 3);resize:none;border-style:var(--tw-border-style);background-color:var(--color-canvas);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:12.5px;line-height:var(--leading-snug);color:var(--color-bone-800);--tw-outline-style:none;border-width:0;border-radius:.6rem;outline-style:none;display:block}.pf-sheet-note::placeholder{color:var(--color-bone-400)}.paper{width:100%;max-width:calc(var(--spacing) * 60);gap:calc(var(--spacing) * 2);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 6);aspect-ratio:1/1.414;border-radius:.25rem;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.paper-title{--tw-leading:var(--leading-snug);font-size:15px;line-height:var(--leading-snug);color:var(--color-bone-900)}.paper-copy{resize:none;border-style:var(--tw-border-style);--tw-leading:var(--leading-relaxed);width:100%;font-size:11.5px;line-height:var(--leading-relaxed);color:var(--color-bone-700);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;display:block}.paper-copy::placeholder{color:var(--color-bone-400)}.slide{background-color:var(--color-canvas);padding:calc(var(--spacing) * 2);border-radius:.4rem}.slide-media{border-radius:.25rem}.plan-details{border-radius:var(--radius-card);gap:2px;display:grid;overflow:hidden}.plan-detail{align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:5.25rem minmax(0,1fr);display:grid}.plan-detail dt{color:var(--color-bone-500);font-size:11.5px;font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.plan-detail-field{border-style:var(--tw-border-style);width:100%;min-width:0;color:var(--color-bone-900);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding:0;font-size:12.5px;display:block}.plan-detail-field::placeholder{color:var(--color-bone-400)}.plan-detail-open{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:var(--radius-control);color:var(--color-bone-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.plan-detail-open:hover{background-color:var(--color-sunken)}}.plan-script{border-radius:var(--radius-card);background-color:var(--color-canvas)}.plan-script>summary{cursor:pointer;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-bone-500);font-size:11.5px;list-style-type:none}.plan-script>summary::-webkit-details-marker{display:none}.plan-script-field{resize:none;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);font-size:12.5px;line-height:var(--leading-relaxed);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;display:block}.plan-script-field::placeholder{color:var(--color-bone-400)}.plan-decide{gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);background-color:var(--color-canvas);padding:calc(var(--spacing) * 3);display:grid}.plan-decide-status{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-900);display:flex}.plan-decide-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-bone-300);border-radius:3.40282e38px;display:block}.plan-decide--proposed .plan-decide-dot{background-color:var(--color-violet-400)}.plan-decide--approved .plan-decide-dot{background-color:var(--color-lime-500)}.plan-decide--changes_requested .plan-decide-dot{background-color:var(--color-magenta-500)}.plan-decide--rejected .plan-decide-dot{background-color:var(--color-bone-400)}.plan-decide-task{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-bone-600);font-size:11.5px;display:flex}.plan-decide-task a{color:var(--color-bone-900);text-underline-offset:4px}@media (hover:hover){.plan-decide-task a:hover{text-decoration-line:underline}}.plan-editor-talk{padding-top:var(--spacing)}.plan--page .plan-editor{max-width:var(--container-md);margin-inline:auto}.plan--page{border-radius:var(--radius-card);background-color:var(--color-sunken);padding:calc(var(--spacing) * 5)}@container (min-width:46rem){.plan--page .plan-editor{grid-template-rows:repeat(8,auto) 1fr;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);grid-template-areas:"bar bar""device errors""device title""device formats""device details""device script""device decide""device talk""device.";align-items:start;gap:0 2.5rem;max-width:66rem}.plan--page .plan-editor-form{display:contents}.plan--page .plan-editor-bar{grid-area:bar;margin-bottom:1rem}.plan--page .plan-editor :is(.form-errors,.plan-editor-title,.plan-formats,.plan-details,.plan-script,.plan-decide){margin-bottom:.75rem}.plan--page .plan-editor .form-errors{grid-area:errors}.plan--page .plan-editor-title{grid-area:title}.plan--page .plan-formats{grid-area:formats}.plan--page .plan-details{grid-area:details}.plan--page .plan-script{grid-area:script}.plan--page .plan-decide{grid-area:decide}.plan--page .plan-editor-talk{grid-area:talk}.plan--page .plan-editor-form>.device{grid-area:device;position:sticky;top:1rem}.plan--page .plan-editor-form>.device--phone{width:min(100%,20rem)}.plan--page .pf-sheet{width:min(100%, calc(28rem * var(--ratio)))}}@container not (min-width:60rem){.plan-side{display:none}}.plan-head-count{margin-right:calc(var(--spacing) * -.5);margin-left:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 1.5);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:currentColor;border-radius:3.40282e38px;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.plan-head-count{background:color-mix(in srgb, currentColor 14%, transparent)}}.plan-decide-tag,.comment-tag{background-color:var(--color-blue-200);padding-inline:calc(var(--spacing) * 1.5);--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);color:var(--color-blue-900);border-radius:3.40282e38px;padding-block:1px}.plan-review-box{z-index:3;position:sticky;bottom:0;box-shadow:0 -.75rem 1.5rem -1rem #46464659}@supports (color:color-mix(in lab, red, red)){.plan-review-box{box-shadow:0 -.75rem 1.5rem -1rem color-mix(in srgb, var(--color-on-fill) 35%, transparent)}}.plan-review{margin-top:var(--spacing);gap:calc(var(--spacing) * 2);display:grid}.plan-review-note,.plan-review-name{border-style:var(--tw-border-style);background-color:var(--color-sunken);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:12.5px;line-height:var(--leading-snug);color:var(--color-bone-900);--tw-outline-style:none;border-width:0;border-radius:.6rem;outline-style:none;display:block}:is(.plan-review-note,.plan-review-name)::placeholder{color:var(--color-bone-400)}.plan-review-note{resize:none}.plan-review-note.is-missing{outline:2px solid var(--color-magenta-500);outline-offset:1px}.plan-review-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-magenta-700)}.plan-review-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.plan-review-next{margin-top:var(--spacing);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-lime-300);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-on-fill);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));display:flex}@media (hover:hover){.plan-review-next:hover{background-color:var(--color-lime-400)}}.plan-review-all{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.plan-side .plan-guest-form :is(.plan-review-note,.plan-review-name){background:var(--color-canvas)}.plan-ask{gap:calc(var(--spacing) * 3);display:grid}.plan-ask-pieces{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.plan-ask-piece,.plan-ask-more{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 11);border-radius:.45rem;display:flex;overflow:hidden}.plan-ask-piece .plan-art{padding:.25rem}.plan-ask-more{background-color:var(--color-sunken);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center}.plan-ask-lead{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900)}.plan-ask-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}.plan-ask-steps{gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);background-color:var(--color-sunken);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-700);counter-reset:step;display:grid}.plan-ask-steps li{align-items:flex-start;gap:calc(var(--spacing) * 2);counter-increment:step;display:flex}.plan-ask-steps li:before{content:counter(step);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-lime-300);color:var(--color-on-fill);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;display:flex}.plan-ask-done{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-card);background-color:var(--color-lime-300);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-on-fill);display:flex}.plan-ask-check{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-canvas);color:var(--color-bone-900);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.plan-ask-open{margin-top:calc(var(--spacing) * 2);align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600);text-underline-offset:4px;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));display:inline-flex}@media (hover:hover){.plan-ask-open:hover{color:var(--color-bone-900);text-decoration-line:underline}}@container not (min-width:40rem){.plan-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"jot spread""ideas ideas""calendar calendar"}.plan-main:before{grid-row:1/span 2}.plan-jot{margin:calc(var(--spacing) * 2);margin-bottom:0}.plan-ideas-list{margin-inline:calc(var(--spacing) * 2);margin-top:0}.plan-ideas-list:not([data-ideas="0"]){grid-template-columns:repeat(auto-fill,minmax(6rem,1fr))}.plan-ideas-list .plan-card--idea{height:3rem}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])){grid-template-areas:"jot jot""count spread""ideas ideas""calendar calendar"}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])):before{grid-row:1/span 3}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-jot{margin-right:calc(var(--spacing) * 2)}.plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-distribute{margin-block:0}.plan-ideas-count{padding-left:calc(var(--spacing) * 3)}.plan-days{--plan-day:4.25rem}.plan-day{padding:1.25rem .2rem .2rem}.plan-day .plan-art{padding-top:.4rem}.plan-day .plan-art-title{display:none}.plan-month{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.plan-card,.plan-nature-card,.nature-phone i,.nature-window i,.nature-table i,.nature-paper i{transition:none}.plan-card.is-fresh,.plan.is-arriving .plan-card,.plan.is-arriving .ig-cell,.plan-device-frame.is-turning>*,.pf-media.is-uploading:after{animation:none}}.invoice-sheet{border-radius:var(--radius-card);background-color:var(--color-canvas);padding:calc(var(--spacing) * 6)}@media (min-width:40rem){.invoice-sheet{padding:calc(var(--spacing) * 8)}}.ledger-row{align-items:center;gap:var(--spacing);display:flex}.ledger-row>form{display:contents}.ledger-row-remove{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-field);color:var(--color-bone-500);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.ledger-row-remove:hover{background-color:var(--color-magenta-100);color:var(--color-magenta-800)}}.ledger-row-remove:focus-visible{opacity:1}.ledger-row-gap{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);flex-shrink:0}.ledger-row:hover .ledger-row-remove,.ledger-row:focus-within .ledger-row-remove{opacity:1}@media (hover:none){.ledger-row-remove{opacity:1}}.ledger-pending{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-field);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));flex:1;display:flex}@media (hover:hover){.ledger-pending:hover{background-color:var(--color-sunken)}}.ledger-pending{background:#fafafa}@supports (color:color-mix(in lab, red, red)){.ledger-pending{background:color-mix(in srgb, var(--color-sunken) 45%, var(--color-canvas))}}.currency-pill{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-block:var(--spacing);padding-right:calc(var(--spacing) * 2.5);padding-left:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-900);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));list-style-type:none;display:flex}summary.currency-pill{cursor:pointer}@media (hover:hover){summary.currency-pill:hover{background-color:var(--color-bone-200)}}summary.currency-pill::-webkit-details-marker{display:none}.currency-menu{z-index:30;margin-top:calc(var(--spacing) * 2);width:calc(var(--spacing) * 72);border-radius:var(--radius-card);background-color:var(--color-ink);padding:calc(var(--spacing) * 1.5);color:var(--color-white);position:absolute;top:100%;left:0}.currency-option{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-field);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);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));display:flex}@media (hover:hover){.currency-option:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.currency-option:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.currency-option[aria-current=true]{background-color:var(--color-lime-300);color:var(--color-on-fill)}@media (hover:hover){.currency-option[aria-current=true]:hover{background-color:var(--color-lime-300)}}.currency-option-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffff8c;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.currency-option-name{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.currency-option[aria-current=true] .currency-option-name{color:#6e7e71}@supports (color:color-mix(in lab, red, red)){.currency-option[aria-current=true] .currency-option-name{color:color-mix(in srgb, var(--color-on-fill) 70%, var(--color-lime-300))}}.currency-flag{border-radius:3.40282e38px;flex-shrink:0;overflow:hidden}.currency-flag--symbol{background-color:var(--color-bone-200);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-bone-700);justify-content:center;align-items:center;display:inline-flex}.select-option-hint{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.select-option-hint{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}[aria-current=true] .select-option-hint{color:#46464699}@supports (color:color-mix(in lab, red, red)){[aria-current=true] .select-option-hint{color:color-mix(in oklab, var(--color-on-fill) 60%, transparent)}}[data-select-dropdown-target=label] .select-option-hint{display:none}.ledger-figure{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s;display:block}@media (hover:hover){.ledger-figure:hover{--tw-brightness:brightness(.97);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.ledger-figure-chosen{align-items:center;gap:var(--spacing);border-radius:var(--radius-control);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);background:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ledger-figure-chosen{background:color-mix(in srgb, currentColor 14%, transparent)}}.delivery-recipient{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-field);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));display:flex}@media (hover:hover){.delivery-recipient:hover{background-color:var(--color-bone-200)}}.guest-response{border-radius:var(--radius-control);background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-bone-600);flex-shrink:0}.guest-response--accepted{background-color:var(--color-lime-300);color:var(--color-lime-900)}.guest-response--declined{background-color:var(--color-magenta-200);color:var(--color-magenta-900)}.guest-response--tentative{background-color:var(--color-violet-200);color:var(--color-violet-900)}.invoice-desk{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.invoice-desk{grid-template-columns:minmax(0,1fr) 19rem;align-items:flex-start}}.invoice-rail{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}@media (min-width:80rem){.invoice-rail{top:calc(var(--spacing) * 4);order:9999;position:sticky}}.invoice-journey{border-radius:var(--radius-card);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 3);grid-template-columns:repeat(var(--steps), minmax(0, 1fr));display:grid;position:relative}.invoice-journey:before,.invoice-journey:after{content:"";top:calc(1.375rem - 1px);left:calc(.5rem + (100% - 1rem) / var(--steps) / 2);border-radius:1px;height:2px;position:absolute}.invoice-journey:before{right:calc(.5rem + (100% - 1rem) / var(--steps) / 2);background:var(--color-bone-200)}.invoice-journey:after{width:calc((100% - 1rem) / var(--steps) * var(--reached));background:var(--color-bone-900);transform-origin:0}.invoice-journey-step{z-index:10;align-items:center;gap:var(--spacing);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.invoice-journey-dot{margin-bottom:var(--spacing);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);background-color:var(--color-bone-200);border-radius:3.40282e38px;transform:scale(.67)}.invoice-journey-step[data-state=done] .invoice-journey-dot{background:var(--color-bone-900)}.invoice-journey-step[data-state=current] .invoice-journey-dot{background:var(--color-bone-900);transform:none}.invoice-journey-name{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);max-width:100%;padding-inline:calc(var(--spacing) * 1.5);color:var(--color-bone-500);font-size:.6875rem;overflow:hidden}.invoice-journey-step[data-state=done] .invoice-journey-name{color:var(--color-bone-900)}.invoice-journey-step[data-state=current] .invoice-journey-name{background-color:var(--color-lime-300);color:var(--color-on-fill)}.invoice-journey-date{font-family:var(--font-serif);color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:.6875rem}.invoice-now{gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);background-color:var(--color-sunken);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.invoice-now-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900)}.invoice-now-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.invoice-now-aside{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-600);align-self:flex-start;text-decoration-line:underline;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.invoice-now-aside{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}}.invoice-now-aside{text-underline-offset:4px}@media (hover:hover){.invoice-now-aside:hover{color:var(--color-bone-900)}}.invoice-send{gap:var(--spacing);flex-direction:column;display:flex}.invoice-send-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;color:var(--color-bone-900);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));display:flex}@media (hover:hover){.invoice-send-row:hover{background-color:var(--color-bone-200)}}.invoice-send[data-emphasis=lead] .invoice-send-row{background-color:var(--color-canvas)}@media (hover:hover){.invoice-send[data-emphasis=lead] .invoice-send-row:hover{background-color:var(--color-bone-100)}}.invoice-send[data-emphasis=lead]>.invoice-send-row:first-child{background-color:var(--color-lime-300);color:var(--color-on-fill)}@media (hover:hover){.invoice-send[data-emphasis=lead]>.invoice-send-row:first-child:hover{background-color:var(--color-lime-400)}}.invoice-send-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.invoice-more{gap:var(--spacing);flex-wrap:wrap;display:flex}@media (min-width:80rem){.invoice-more{flex-direction:column}}.invoice-more>form{display:contents}.invoice-more-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-field);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-600);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));display:flex}@media (hover:hover){.invoice-more-item:hover{background-color:var(--color-sunken);color:var(--color-bone-900)}}.invoice-more-item[data-on=true]{background-color:var(--color-lime-100);color:var(--color-on-fill)}.invoice-rail[data-just-issued] .invoice-journey:after{animation:.7s cubic-bezier(.22,1,.36,1) .15s backwards journey-fill}.invoice-rail[data-just-issued] .invoice-journey-step[data-state=current] .invoice-journey-dot{animation:.42s cubic-bezier(.34,1.56,.64,1) .7s backwards journey-arrive}.invoice-rail[data-just-issued] .invoice-now{animation:.48s cubic-bezier(.22,1,.36,1) .35s backwards issued-in}@keyframes journey-fill{0%{transform:scaleX(calc((var(--reached) - 1) / var(--reached)))}}@keyframes journey-arrive{0%{transform:scale(0)}}@keyframes issued-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.invoice-rail[data-just-issued] :is(.invoice-journey-dot,.invoice-now),.invoice-rail[data-just-issued] .invoice-journey:after{animation:none}}@media not all and (min-width:80rem){.invoice-preview-pane{display:none}.is-previewing .invoice-preview-pane{z-index:45;background:var(--color-canvas);padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));animation:.28s cubic-bezier(.22,1,.36,1) invoice-preview-up;display:block;position:fixed;inset:0;overflow-y:auto}}@media (min-width:80rem){.invoice-preview-open,.invoice-preview-close{display:none!important}}@keyframes invoice-preview-up{0%{opacity:0;transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.is-previewing .invoice-preview-pane{animation:none}}.invoice-form-actions{z-index:5;background:var(--color-canvas);margin:0 -.25rem;padding:.75rem .25rem;position:sticky;bottom:0}.invoice-stage{border-radius:var(--radius-card);background:var(--color-sunken);justify-content:center;padding:clamp(.75rem,3vw,2rem);display:flex;overflow:hidden}.invoice-paper{background:var(--color-canvas);border-radius:2px;flex:none;width:210mm;min-height:297mm;padding:16mm 15mm}.invoice-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));display:grid}.invoice-receipt{--tooth:7px;border-radius:var(--radius-card);background-color:var(--color-canvas);min-height:8rem;padding-inline:calc(var(--spacing) * 3.5);padding-top:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;transition-duration:.2s;display:flex}.invoice-receipt:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.compose{align-items:flex-start;gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:64rem){.compose{gap:calc(var(--spacing) * 6);grid-template-columns:15rem minmax(0,1fr)}}.compose-rail{min-width:0}@media (min-width:64rem){.compose-rail{top:calc(var(--spacing) * 4);position:sticky}}.compose-rail-list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.compose-rail-close{border-radius:var(--radius-field);padding:calc(var(--spacing) * 1.5);color:var(--color-bone-500);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))}@media (hover:hover){.compose-rail-close:hover{background-color:var(--color-sunken);color:var(--color-bone-900)}}.compose:not(.is-enhanced) :is(.compose-rail-close,.compose-change){display:none!important}@media (min-width:64rem){:is(.compose-rail-close,.compose-change){display:none!important}}@media not all and (min-width:64rem){.compose.is-enhanced:not(.rail-open) .compose-rail,.compose.is-enhanced.rail-open .compose-stage{display:none}.compose.rail-open .compose-client{padding-block:calc(var(--spacing) * 2.5)}}.compose-found{margin-left:calc(var(--spacing) * 9);gap:calc(var(--spacing) * .5);padding-bottom:var(--spacing);flex-direction:column;display:flex}.compose-found-project{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-field);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-700);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));display:flex}@media (hover:hover){.compose-found-project:hover{background-color:var(--color-sunken);color:var(--color-bone-900)}}.compose-due{border-radius:var(--radius-control);background-color:var(--color-lime-300);padding-inline:calc(var(--spacing) * 1.5);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-on-fill);flex-shrink:0}.compose-client{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-field);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);color:var(--color-bone-700);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));flex-shrink:0;display:flex}@media (hover:hover){.compose-client:hover{background-color:var(--color-sunken);color:var(--color-bone-900)}}.compose-no-client{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-sunken);color:var(--color-bone-600);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compose-no-client--md{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.compose-client[aria-current=true]{background-color:var(--color-lime-300);color:var(--color-on-fill)}@media (hover:hover){.compose-client[aria-current=true]:hover{background-color:var(--color-lime-300)}}.compose-client-due{height:calc(var(--spacing) * 5);min-width:calc(var(--spacing) * 5);border-radius:var(--radius-control);background-color:var(--color-lime-300);padding-inline:var(--spacing);color:var(--color-on-fill);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:center;align-items:center;font-size:11px;display:flex}.compose-client[aria-current=true] .compose-client-due{background-color:var(--color-canvas);color:var(--color-bone-900)}.compose-stage{align-items:flex-start;gap:calc(var(--spacing) * 5);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:80rem){.compose-stage{grid-template-columns:minmax(0,1fr) 18rem}}.compose-stage[aria-busy=true]{opacity:.6}.compose-stage[aria-busy=true] .compose-side a{pointer-events:none}.compose-picks{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.compose-pick{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-card);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);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));display:flex}@media (hover:hover){.compose-pick:hover{background-color:var(--color-bone-200)}}.compose-pick:has(input:checked){background-color:var(--color-lime-100);color:var(--color-on-fill)}@media (hover:hover){.compose-pick:has(input:checked):hover{background-color:var(--color-lime-100)}}.compose-pick:has(input:focus-visible){outline:2px solid var(--color-bone-900);outline-offset:2px}.compose-pick-meta{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-serif);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-bone-500);display:flex;overflow:hidden}.compose-pick:has(input:checked) .compose-pick-meta{color:#767976}@supports (color:color-mix(in lab, red, red)){.compose-pick:has(input:checked) .compose-pick-meta{color:color-mix(in srgb, var(--color-on-fill) 72%, var(--color-lime-100))}}.compose-pick-tick{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-canvas);color:#0000;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));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.compose-pick:has(input:checked) .compose-pick-tick{background-color:var(--color-ink);color:var(--color-white)}:where(.compose-side>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}@media (min-width:80rem){.compose-side{top:calc(var(--spacing) * 4);position:sticky}}.compose-receipt{--tooth:7px;border-radius:var(--radius-card);background-color:var(--color-sunken);min-height:12rem;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, radial-gradient(var(--tooth) at 50% 0, #0000 98%, #000) bottom / calc(2 * var(--tooth)) var(--tooth) repeat-x;border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;display:flex}.compose-line{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));animation:.35s cubic-bezier(.2,.8,.2,1) backwards compose-print;display:flex}.compose-line:nth-child(2){animation-delay:40ms}.compose-line:nth-child(3){animation-delay:80ms}.compose-line:nth-child(n+4){animation-delay:.12s}@keyframes compose-print{0%{opacity:0;transform:translateY(-4px)}}.compose-totals{margin-top:auto}:where(.compose-totals>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.compose-totals{padding-top:calc(var(--spacing) * 5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.compose-totals>div{justify-content:space-between;gap:calc(var(--spacing) * 3);color:var(--color-bone-600);display:flex}.compose-totals dd{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.compose-totals>.compose-total{padding-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900)}@media (prefers-reduced-motion:reduce){.compose-line{animation:none}}.invoice-document .invoice-line td{border-top:1px solid var(--color-bone-200)}.invoice-line-meta{display:none}@media screen and not (min-width:40rem){.invoice-stage{padding:.5rem}.invoice-paper{border-radius:var(--radius-card);width:100%;min-height:0;padding:1.5rem 1.25rem;zoom:1!important}.invoice-document table,.invoice-document tbody{display:block}.invoice-document thead{display:none}.invoice-document .invoice-line{border-top:1px solid var(--color-bone-200);grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding-block:.75rem;display:grid}.invoice-document>header>:last-child{text-align:left!important}.invoice-document>header>:last-child dl>div{justify-content:flex-start!important}.invoice-document .invoice-line td{border:0;padding:0}.invoice-document .invoice-line td:is(:nth-child(2),:nth-child(3),:nth-child(4)){display:none}.invoice-line-meta{color:var(--color-bone-500);margin-top:.2rem;font-size:.75rem;display:block}}.invoice-document .invoice-total{border-top:1px solid var(--color-bone-900)}.filter-trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));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));list-style-type:none;display:inline-flex}@media (hover:hover){.filter-trigger:hover{background-color:var(--color-bone-200)}}.filter-trigger::-webkit-details-marker{display:none}.filter-bar-toggle{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-700);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));display:inline-flex}@media (hover:hover){.filter-bar-toggle:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}.filter-bar-count{border-radius:var(--radius-control);background-color:var(--color-lime-300);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-on-fill);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter-sheet,.filter-sheet-body,.filter-section,.filter-section-body{display:contents}.filter-sheet-scrim,.filter-sheet-head,.filter-section-title,.filter-section-touch{display:none}.filter-sheet-fields{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.choice-list{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.choice-row{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-field);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));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));list-style-type:none;display:flex}@media (hover:hover){.choice-row:hover{background-color:var(--color-sunken)}}.choice-box{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-bone-300);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));border-radius:5px;flex-shrink:0}.choice-box--round{border-radius:3.40282e38px}[aria-pressed=true]>.choice-box{background-color:var(--color-ink)}[aria-pressed=true]>.choice-box:after{content:"✓";--tw-leading:1;--tw-font-weight:var(--font-weight-bold);width:100%;height:100%;font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);justify-content:center;align-items:center;display:flex}.choice-group{display:block}.choice-search{margin-bottom:var(--spacing);border-radius:var(--radius-field);background-color:var(--color-sunken);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-bone-900)}.choice-search::placeholder{color:var(--color-bone-400)}.choice-search:focus{--tw-outline-style:none;outline-style:none}.choice-search::-webkit-search-cancel-button{appearance:none}.choice-group-body{margin-top:calc(var(--spacing) * .5);gap:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 2);flex-direction:column;display:flex}.choice-group>summary::-webkit-details-marker{display:none}.choice-group[open]>summary .icon{rotate:180deg}@media not all and (min-width:48rem){.filter-sheet[hidden]{display:none}.filter-sheet{z-index:50;align-items:flex-end;display:flex;position:fixed;inset:0}.filter-sheet-scrim{background-color:#46464666;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.filter-sheet-scrim{background-color:color-mix(in oklab, var(--color-bone-900) 40%, transparent)}}.filter-sheet-body{border-top-left-radius:var(--radius-shell);border-top-right-radius:var(--radius-shell);background-color:var(--color-canvas);flex-direction:column;width:100%;max-height:85dvh;display:flex;position:relative}.filter-sheet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.filter-sheet-fields{align-items:stretch;gap:calc(var(--spacing) * 5);min-height:0;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));flex-flow:column;flex:1;overflow:hidden auto}.filter-section{min-width:0;display:block}.filter-section-title{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-500);display:block}.filter-section-body{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.filter-section-touch{display:block}.filter-section-touch~.filter-section-body{display:none}}.board-columns{gap:calc(var(--spacing) * 2);grid-auto-columns:minmax(13.5rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.board-columns--stretch{align-items:stretch}.board-columns--top{align-items:start}@media not all and (min-width:64rem){.board-columns--cap-lg>*{max-height:68dvh}}@media not all and (min-width:80rem){.board-columns--cap-xl>*{max-height:68dvh}}.project-desk{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.project-desk>.desk-center{order:1;min-width:0}.project-desk>.desk-dossier{order:2;min-width:0}@media (min-width:80rem){.project-desk{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 21rem}.project-desk>.desk-center{grid-area:1/1}.project-desk>.desk-dossier{min-height:0;padding-bottom:calc(var(--spacing) * 8);flex-direction:column;grid-area:1/2;display:flex}.desk-work{height:68%}}.confirm-dialog{border-radius:var(--radius-card);background:var(--color-canvas);width:min(24rem,100vw - 2rem);color:var(--color-bone-900);border-width:0;margin:auto;padding:1.25rem;box-shadow:0 1rem 2.5rem #4646462e}@supports (color:color-mix(in lab, red, red)){.confirm-dialog{box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.confirm-dialog{animation:.26s cubic-bezier(.22,1,.36,1) confirm-in}.confirm-dialog::backdrop{background:#46464647}@supports (color:color-mix(in lab, red, red)){.confirm-dialog::backdrop{background:color-mix(in srgb, var(--color-on-fill) 28%, transparent)}}.confirm-dialog::backdrop{animation:.2s veil-in}@media (prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog::backdrop{animation:none}}@media (min-width:80rem){.project-desk--sheet{grid-template-columns:minmax(0,1fr)}.project-desk--sheet .desk-scroll{grid-template-rows:auto minmax(16rem,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.project-desk--sheet .desk-scroll>:first-child{grid-column:1/-1}.project-desk--sheet .desk-sheet,.project-desk--sheet .desk-sheet-body{display:contents}.project-desk--sheet .desk-sheet-head,.project-desk--sheet .desk-sheet-veil{display:none}.project-desk--sheet .desk-thread,.project-desk--sheet .desk-dossier{flex-direction:column;min-height:0;display:flex}.project-desk--sheet .desk-thread>section{flex-direction:column;flex:1;min-height:0;display:flex}.project-desk--sheet .desk-thread>section>:last-child{flex:1;min-height:0;overflow-y:auto}.project-desk--sheet .desk-work{height:auto}}@media not all and (min-width:80rem){.project-desk--sheet{--sheet-peek:4.6rem;padding-bottom:calc(var(--sheet-peek) + .75rem)}.desk-sheet{z-index:21;left:var(--sheet-left,.75rem);width:var(--sheet-width,calc(100vw - 1.5rem));bottom:calc(var(--sheet-floor,0px) + .75rem);height:var(--sheet-peek);background:#ffffffe6;border-radius:1.4rem;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desk-sheet{background:color-mix(in srgb, var(--color-canvas) 90%, transparent)}}.desk-sheet{box-shadow:0 .75rem 2rem #46464629,0 0 0 1px #4646460d}@supports (color:color-mix(in lab, red, red)){.desk-sheet{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-on-fill) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-bone-900) 5%, transparent)}}.desk-sheet{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);transition:height .48s cubic-bezier(.22,1,.36,1),bottom .32s cubic-bezier(.22,1,.36,1);animation:.6s cubic-bezier(.22,1,.36,1) .2s backwards dock-in}.desk-sheet[data-state=half]{height:var(--sheet-half,52dvh)}.desk-sheet[data-state=full]{height:var(--sheet-full,85dvh)}.desk-sheet.is-dragging{transition:bottom .32s cubic-bezier(.22,1,.36,1)}.desk-sheet-head{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;padding:0 .5rem .5rem}.desk-sheet.is-dragging .desk-sheet-head{cursor:grabbing}.desk-sheet-grip{width:100%;height:1rem;cursor:inherit;justify-content:center;align-items:center;display:flex}.desk-sheet-grip:before{content:"";background:#46464633;border-radius:999px;width:2.25rem;height:.3rem}@supports (color:color-mix(in lab, red, red)){.desk-sheet-grip:before{background:color-mix(in srgb, var(--color-bone-900) 20%, transparent)}}.desk-sheet-grip:before{transition:width .2s}.desk-sheet-head:hover .desk-sheet-grip:before{width:2.75rem}.desk-sheet-tabs{border-radius:calc(var(--radius-control) + .25rem);background:var(--color-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.desk-sheet-tab{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-control);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-500);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));display:inline-flex}@media (hover:hover){.desk-sheet-tab:hover{color:var(--color-bone-900)}}.desk-sheet-count{background-color:var(--color-canvas);padding-inline:calc(var(--spacing) * 1.5);color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);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));border-radius:3.40282e38px;font-size:.6875rem}.desk-sheet:not([data-state=peek]) .desk-sheet-tab[aria-selected=true]{background-color:var(--color-lime-300);color:var(--color-on-fill)}.desk-sheet:not([data-state=peek]) .desk-sheet-tab[aria-selected=true] .desk-sheet-count{background:#4646461a}@supports (color:color-mix(in lab, red, red)){.desk-sheet:not([data-state=peek]) .desk-sheet-tab[aria-selected=true] .desk-sheet-count{background:color-mix(in srgb, var(--color-on-fill) 10%, transparent)}}.desk-sheet:not([data-state=peek]) .desk-sheet-tab[aria-selected=true] .desk-sheet-count{color:var(--color-on-fill)}.desk-sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .5rem .5rem;overflow-y:auto}.desk-sheet-body>[data-desk-pane]{display:none}.desk-sheet[data-pane=resources] [data-desk-pane=resources],.desk-sheet[data-pane=comments] [data-desk-pane=comments]{display:block}.desk-sheet-body [data-card-title]{display:none}.desk-sheet-body [data-card-heading]:not(:has([data-card-tools])){display:none!important}.desk-sheet-body [data-card-heading]:not(:has([data-card-tools]))+*{padding-top:1.25rem}.desk-sheet-veil{z-index:20;background:#46464638;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.desk-sheet-veil{background:color-mix(in srgb, var(--color-on-fill) 22%, transparent)}}.desk-sheet-veil{opacity:0;pointer-events:none;transition:opacity .3s}.desk-sheet-veil:has(+.desk-sheet[data-state=full]){opacity:1;pointer-events:auto}}@media not all and (min-width:48rem){.desk-sheet{width:auto;left:.75rem;right:.75rem;bottom:var(--dock-room)}[data-dock-hidden] .desk-sheet{bottom:max(.6rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.desk-sheet,.desk-sheet-veil{transition:none;animation:none}}@media (min-width:64rem){.project-desk--plan{grid-template-columns:minmax(0,1fr)}.project-desk--plan .desk-scroll--fit{--fit-head:2.25rem;flex-direction:column;flex:auto;min-height:0;padding-bottom:1rem;display:flex;position:relative}.desk-scroll--fit>turbo-frame#planning{flex-direction:column;flex:auto;min-height:0;display:flex}.desk-scroll--fit .plan{flex-direction:column;flex:auto;min-height:0;display:flex;container-type:size}.desk-scroll--fit .plan-head{min-height:var(--fit-head);flex-wrap:nowrap;flex:none;align-items:center;margin-bottom:.75rem}.desk-scroll--fit .plan-head-title{align-items:center;gap:.75rem;display:flex}.desk-scroll--fit .plan-month{white-space:nowrap;font-size:1.5rem}.desk-scroll--fit .plan-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:.15rem;overflow:hidden}.desk-scroll--fit .plan-head-actions{flex-wrap:nowrap;flex:none}.desk-scroll--fit .plan-body{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.desk-scroll--fit .plan-main{min-height:0}.desk-scroll--fit .plan-calendar{scrollbar-width:thin;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.desk-scroll--fit .plan-days{grid-template-rows:repeat(var(--plan-weeks,5), minmax(3.25rem, 1fr));flex:auto;min-height:0}.desk-scroll--fit .plan-day{height:auto;min-height:0}@container (not (min-width:72rem)) and (not (min-height:37rem)){.desk-scroll--fit .plan-day .plan-art{padding-top:.95rem}.desk-scroll--fit .plan-day .plan-art-title{-webkit-line-clamp:1}}@container (not (min-width:72rem)) and (not (min-height:43rem)){.desk-scroll--fit .plan-days[data-weeks="6"] .plan-art{padding-top:.95rem}.desk-scroll--fit .plan-days[data-weeks="6"] .plan-art-title{-webkit-line-clamp:1}}@container (min-width:72rem) and (not (min-height:30rem)){.desk-scroll--fit .plan-day .plan-art{padding-top:.95rem}.desk-scroll--fit .plan-day .plan-art-title{-webkit-line-clamp:1}}@container (min-width:72rem) and (not (min-height:35rem)){.desk-scroll--fit .plan-days[data-weeks="6"] .plan-art{padding-top:.95rem}.desk-scroll--fit .plan-days[data-weeks="6"] .plan-art-title{-webkit-line-clamp:1}}.desk-scroll--fit .plan-side{flex-direction:column;min-height:0;max-height:none;display:flex;position:relative;top:auto;overflow:hidden}.desk-scroll--fit turbo-frame#plan_device{flex-direction:column;flex:auto;min-height:0;display:flex}.desk-scroll--fit .plan-showcase{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.desk-scroll--fit .plan-showcase>.device--phone{width:auto;height:min(100%, calc((var(--plan-side,22rem) - 2rem) * 19.5 / 9));aspect-ratio:9/19.5;flex:none;max-width:100%;max-height:none;container-type:inline-size}@container not (min-width:16.5rem){.desk-scroll--fit .plan-showcase .phone-screen{zoom:.9}}@container not (min-width:14.5rem){.desk-scroll--fit .plan-showcase .phone-screen{zoom:.76}}.desk-scroll--fit .plan-showcase>.device--window{flex-direction:column;flex:auto;min-height:0;display:flex}.desk-scroll--fit .plan-showcase>.device--window>.window-page,.desk-scroll--fit .plan-showcase>.device--table{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}}@container (min-width:52rem){.desk-scroll--fit .plan-body{--plan-side:22rem;--plan-wide:1;grid-template-columns:minmax(0, 1fr) var(--plan-side);transition:grid-template-columns .35s var(--plan-ease)}.desk-scroll--fit .plan-side{display:flex}.desk-scroll--fit.desk-scroll--fit .plan--phone .plan-body{--plan-side:clamp(15rem, calc((100cqh - var(--fit-head) - 2.75rem) * 9 / 19.5 + 2rem), 22rem)}}@container (min-width:72rem){.desk-scroll--fit .plan-main,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])){grid-template:"jot calendar""count calendar""ideas calendar"minmax(0,1fr)"spread calendar"/11.5rem minmax(0,1fr);gap:0 .75rem}.desk-scroll--fit .plan-main:before,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])):before{grid-area:1/1/-1}.desk-scroll--fit .plan-main .plan-jot,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-jot{align-self:start;margin:.5rem .5rem .375rem}.desk-scroll--fit .plan-main .plan-ideas-count,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-ideas-count{justify-self:start;margin:.125rem .75rem .25rem}.desk-scroll--fit .plan-main .plan-ideas-list,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-ideas-list{scrollbar-width:thin;flex-direction:column;align-items:stretch;gap:.375rem;min-height:0;margin:0 .5rem .5rem;padding:.2rem;display:flex;overflow:hidden auto}.desk-scroll--fit .plan-ideas-list .plan-card--idea{flex:none;width:auto;height:3.25rem}.desk-scroll--fit .plan-ideas-list:not(:has(.plan-card)):before{padding:.25rem .5rem}.desk-scroll--fit .plan-main .plan-distribute,.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])) .plan-distribute{margin:0 .5rem .5rem}.desk-scroll--fit .plan-distribute>summary{justify-content:center;width:100%}}@container not (min-width:72rem){.desk-scroll--fit .plan-main{grid-template-rows:auto minmax(0,1fr)}}@container (min-width:40rem) and (not (min-width:72rem)){.desk-scroll--fit .plan-main:has(.plan-ideas-list:not([data-ideas="0"])){grid-template-rows:auto auto minmax(0,1fr)}}@media (min-width:64rem) and (prefers-reduced-motion:reduce){.desk-scroll--fit .plan-body{transition:none}}.plan-peek{z-index:40;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.plan-peek-scrim{background:#4646462e;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plan-peek-scrim{background:color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.plan-peek-scrim{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);opacity:0;transition:opacity .3s}.plan-peek.is-open .plan-peek-scrim{opacity:1}.plan-peek.is-still .plan-peek-scrim{opacity:1;transition:none}.plan-peek-window{background:var(--color-canvas);border-radius:1.25rem;flex-direction:column;width:min(64rem,100%);height:min(50rem,100%);padding:1.25rem 1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #46464642}@supports (color:color-mix(in lab, red, red)){.plan-peek-window{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-on-fill) 26%, transparent)}}.plan-peek-window{outline:none}.plan--peek{flex:auto;min-height:0;container-type:size}.plan--peek .plan-editor{grid-template-rows:auto repeat(6,auto) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"bar bar""device errors""device title""device formats""device details""device script""device decide""device talk";align-items:start;gap:0 2rem;height:100%}.plan--peek .plan-editor:has(>.device--phone,>.plan-editor-form>.device--phone){grid-template-columns:auto minmax(0,1fr)}.plan--peek .plan-editor-form{display:contents}.plan--peek .plan-editor-bar{grid-area:bar;height:1.75rem;margin:0 0 .75rem}.plan--peek .plan-editor :is(.form-errors,.plan-editor-title,.plan-editor-when,.plan-formats,.plan-details,.plan-script,.plan-decide){margin-bottom:.75rem}.plan--peek .plan-editor .form-errors{grid-area:errors}.plan--peek .plan-editor-title{grid-area:title}.plan--peek .plan-editor-when{grid-area:formats;margin-top:-.25rem}.plan--peek .plan-formats{grid-area:formats}.plan--peek .plan-details{grid-area:details}.plan--peek .plan-script{grid-area:script}.plan--peek .plan-decide{grid-area:decide}.plan--peek .plan-editor>.device,.plan--peek .plan-editor-form>.device{grid-area:device;align-self:stretch;min-height:0;max-height:calc(100% - 2rem);margin:1rem;position:static}.plan--peek .plan-editor:before{content:"";border-radius:var(--radius-card);background:var(--color-sunken);grid-area:device;align-self:stretch}.plan--peek :is(.plan-detail,.plan-decide,.plan-script,.plan-format){background:var(--color-sunken)}.plan--peek :is(.plan-editor,.plan-editor-form)>:is(.device--window,.device--table){scrollbar-width:thin;overflow-y:auto}.plan--peek :is(.plan-editor,.plan-editor-form)>.device--phone{aspect-ratio:9/19.5;place-self:start center;width:auto;max-width:none;height:min(100cqh - 4.5rem,40rem);max-height:none}.plan--peek .plan-editor-talk{scrollbar-width:thin;flex-direction:column;grid-area:talk;align-self:stretch;min-height:0;display:flex;overflow-y:auto}.plan--peek .plan-editor-talk>[id^=comments_]:not([id^=comments_empty_]){scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}.plan--peek .plan-editor-talk>:not([id^=comments_]){flex:none}.plan--peek .plan-editor-talk>[id^=comments_empty_]{display:none}.plan--peek .plan-editor-talk .comment-form{position:relative}.plan--peek .plan-editor-talk .comment-form>:last-child{position:absolute;bottom:.4rem;right:.4rem}.plan--peek .plan-review-box{box-shadow:none;position:static}.plan--peek .plan-detail{padding-block:.375rem}.plan--peek .plan-decide:not(.plan-review-box){flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.5rem .75rem;display:flex}.plan--peek .plan-decide-task{flex-basis:100%}@media not all and (min-width:48rem){.plan-peek{padding:0}.plan-peek-window{border-radius:0;width:100%;height:100%;padding:1rem}.plan--peek{overflow-y:auto;container-type:inline-size}.plan--peek .plan-editor{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""errors""title""formats""device""details""script""decide""talk";row-gap:0;height:auto}.plan--peek .plan-editor:has(>.device--phone,>.plan-editor-form>.device--phone){grid-template-columns:minmax(0,1fr)}.plan--peek .plan-editor:before{margin-bottom:.75rem}.plan--peek :is(.plan-editor,.plan-editor-form)>.device{max-height:none;margin:1rem 1rem 1.75rem}.plan--peek :is(.plan-editor,.plan-editor-form)>:is(.device--window,.device--table){overflow:visible}.plan--peek :is(.plan-editor,.plan-editor-form)>.device--phone{width:min(100%,18.5rem);height:auto}.plan--peek .plan-editor-talk,.plan--peek .plan-editor-talk>[id^=comments_]:not([id^=comments_empty_]){overflow:visible}}@media screen{[data-theme=dark] .plan-peek-scrim{background:#e3e3e38c}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .plan-peek-scrim{background:color-mix(in srgb, var(--color-backdrop) 55%, transparent)}}}@media (prefers-reduced-motion:reduce){.plan-peek-scrim{transition:none}}.finder-grid{gap:var(--spacing);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.finder-tile{min-width:0;position:relative}.finder-tile-face{align-items:center;gap:var(--spacing);border-radius:var(--radius-field);width:100%;min-width:0;padding:calc(var(--spacing) * 2);text-align:center;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));flex-direction:column;display:flex}@media (hover:hover){.finder-tile-face:hover{background-color:var(--color-canvas)}}.finder-tile-art{aspect-ratio:1;border-radius:var(--radius-field);background-color:var(--color-canvas);width:100%;color:var(--color-bone-400);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));justify-content:center;align-items:center;display:flex;overflow:hidden}.finder-tile-art--folder{background-color:var(--color-lime-100);color:var(--color-lime-800)}.finder-tile-art--action{color:var(--color-bone-500);transition:translate .2s cubic-bezier(.22,1,.36,1),color .2s;position:relative;overflow:visible}.finder-tile-plus{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-bone-200);color:var(--color-bone-700);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));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex;position:absolute}.finder-tile-face:hover .finder-tile-art--action,.finder-tile-face:focus-visible .finder-tile-art--action{color:var(--color-bone-900);translate:0 -2px}.finder-tile-face:hover .finder-tile-plus,.finder-tile-face:focus-visible .finder-tile-plus{background-color:var(--color-ink);color:var(--color-white)}.finder-tile-image{object-fit:cover;width:100%;height:100%}.finder-tile-name{-webkit-line-clamp:2;--tw-leading:var(--leading-tight);width:100%;font-size:11px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-bone-900);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.finder-tile-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--color-bone-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:10px;overflow:hidden}.finder-tile-art--note{background-color:var(--color-lime-100);padding:calc(var(--spacing) * 1.5);color:var(--color-lime-900)}.finder-tile-copy{-webkit-line-clamp:5;text-align:left;--tw-leading:var(--leading-snug);width:100%;font-size:10px;line-height:var(--leading-snug);-webkit-box-orient:vertical;align-self:flex-start;display:-webkit-box;overflow:hidden}.finder-draft-note{grid-column:1/-1}.finder-draft-copy{resize:none;border-radius:var(--radius-field);background-color:var(--color-lime-100);width:100%;padding:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-lime-900);--tw-outline-style:none;outline-style:none}.finder-draft-copy::placeholder{color:#20672f99}@supports (color:color-mix(in lab, red, red)){.finder-draft-copy::placeholder{color:color-mix(in oklab, var(--color-lime-800) 60%, transparent)}}.finder-zone.is-over{border-radius:var(--radius-field);background-color:var(--color-lime-50)}.finder-tile.is-drop-target .finder-tile-art{background-color:var(--color-lime-300);color:var(--color-lime-900)}.finder-draft-name{border-radius:var(--radius-field);background-color:var(--color-canvas);width:100%;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);text-align:center;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-bone-900);--tw-outline-style:none;outline-style:none}.finder-draft-name::placeholder{color:var(--color-bone-400)}.finder-tile-action{top:calc(var(--spacing) * .5);right:calc(var(--spacing) * .5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:absolute}.finder-tile:hover .finder-tile-action,.finder-tile:focus-within .finder-tile-action{opacity:1}.brief{min-width:0}.brief-summary{cursor:pointer;align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-500);list-style-type:none;display:flex}.brief-summary::-webkit-details-marker{display:none}.brief-peek{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brief-toggle{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-600);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));flex-shrink:0}.brief-summary:hover .brief-toggle{color:var(--color-bone-900)}.brief[open] .brief-peek,.brief[open] .brief-more,.brief:not([open]) .brief-less{display:none}.disclosure{border-radius:var(--radius-card);background-color:var(--color-sunken)}.disclosure-summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-card);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-bone-700);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));display:flex}@media (hover:hover){.disclosure-summary:hover{color:var(--color-bone-900)}}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:before{content:"›";font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-bone-400);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));line-height:1}.disclosure[open]>.disclosure-summary:before{transform:rotate(90deg)}.disclosure-body{padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 4)}.disclosure .field-input,.disclosure .chip-radio{background-color:var(--color-canvas)}@media (hover:hover){.disclosure .chip-radio:hover{background-color:var(--color-bone-50)}}.team-stack>.team-panel{opacity:0;pointer-events:none;transition:opacity .14s;display:block}@media (hover:hover){.team-stack:hover>.team-panel,.team-stack:focus-within>.team-panel{opacity:1;pointer-events:auto}}.team-stack[open]>.team-panel{opacity:1;pointer-events:auto}.team-stack>.team-panel:before{content:"";inset-inline:0;height:.75rem;position:absolute;bottom:100%}.team-stack::details-content{content-visibility:visible}.team-stack>summary::-webkit-details-marker{display:none}.team-stack:hover>summary .bg-sunken:last-child{background-color:var(--color-lime-300);color:var(--color-on-fill)}.task-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background-color:var(--color-bone-200);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));border-radius:3.40282e38px;display:block;position:relative}.group:hover .task-check{background-color:var(--color-bone-300)}.task-check:after{content:"✓";--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:10px;line-height:1;font-weight:var(--font-weight-bold);color:var(--color-white);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.task-check--done,.group:hover .task-check--done{background-color:var(--color-lime-300)}.task-check--done:after{color:var(--color-bone-900);opacity:1}.task-check--ghost,.group:hover .task-check--ghost{background-color:var(--color-bone-200)}.tab{padding-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-bone-500);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));align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-bone-900)}}.tab:after{content:"";height:var(--spacing);border-radius:var(--radius-pill);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));inset-inline:0;background-color:#0000;position:absolute;bottom:0}.tab:hover:after{background-color:var(--color-lime-200)}.tab[aria-selected=true]{color:var(--color-bone-900)}.tab[aria-selected=true]:after{background-color:var(--color-lime-300)}.auth-page{--auth-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background-color:var(--color-lime-300);min-height:100vh;color:var(--color-bone-900);position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:-1;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:fixed;inset:0}.auth{grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:90rem;min-height:100svh;margin-inline:auto;padding:clamp(.75rem,2vw,1.5rem);display:grid}@media (min-width:64rem){.auth{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}.auth--wide{grid-template-columns:minmax(0,1fr)}}.auth--wide{max-width:72rem}.auth-card{border-radius:var(--radius-shell);background-color:var(--color-canvas);animation:auth-rise .9s var(--auth-ease) both;padding:2.5rem 1.5rem}@media (min-width:40rem){.auth-card{padding:2.75rem 2.5rem}}.auth-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.auth-logo{width:max-content;display:block}.auth-logo img{width:auto;height:2.25rem}.auth-card h1{font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.02em;font-weight:500}.auth-card h1+p{font-family:var(--font-serif)}.auth-stage{order:-1;padding-top:1.5rem}@media (min-width:64rem){.auth-stage{order:0;align-self:stretch;place-items:center;min-height:calc(100svh - 3rem);padding:1.5rem;display:grid;position:relative}}.auth-pitch{text-align:center;position:relative}.auth-headline{isolation:isolate;font-family:var(--font-serif);font-variation-settings:"opsz" 144, "SOFT" 60;letter-spacing:-.03em;word-spacing:.1em;font-size:clamp(2.3rem,5.6vw,6.4rem);font-weight:500;line-height:1}.auth-line{animation:auth-line .9s var(--auth-ease) both;display:block}.auth-line:nth-child(2){animation-delay:.45s}.auth-line:nth-child(3){animation-delay:.6s}.rotator{vertical-align:bottom;transition:width .7s var(--auth-ease);display:inline-grid;position:relative}.rotator-item{white-space:nowrap;opacity:0;filter:blur(5px);transition:translate .75s var(--auth-ease), opacity .5s ease, filter .5s ease;grid-area:1/1;justify-self:start;translate:0 .55em}.rotator-item.is-on{opacity:1;filter:none;translate:0}.rotator-item.is-out{opacity:0;filter:blur(5px);translate:0 -.55em}.rotator--marked:before{content:"";z-index:-1;background-color:var(--color-violet-300);border-radius:.14em;height:.42em;position:absolute;bottom:.06em;left:-.08em;right:-.08em}@keyframes auth-rise{0%{opacity:0;translate:0 18px}}@keyframes auth-line{0%{opacity:0;filter:blur(6px);translate:0 .5em}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-line{animation:none}.rotator,.rotator-item{transition:none}}.btn-rise{isolation:isolate;position:relative;overflow:hidden}.btn-rise:before{content:"";z-index:-1;border-radius:inherit;background-color:var(--rise,transparent);transition:translate .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;translate:0 101%}@media (hover:hover){.btn-rise:not(:disabled,[aria-disabled=true]):hover:before{translate:0}}@media (prefers-reduced-motion:reduce){.btn-rise:before{transition:none}}.entry-curtain{z-index:100;background-color:var(--color-ink);clip-path:inset(0);place-items:center;animation:1.1s cubic-bezier(.22,1,.36,1) .6s forwards entry-curtain-lift;display:grid;position:fixed;inset:0}.entry-curtain-mark{width:clamp(64px,9vw,120px);height:auto;animation:1.2s ease-in-out infinite entry-curtain-bob,.35s .75s forwards entry-curtain-fade}.entry-curtain--rising{clip-path:inset(100% 0 0 round 48px 48px 0 0);animation:.6s cubic-bezier(.65,.05,.36,1) forwards entry-curtain-rise}.entry-curtain--rising .entry-curtain-mark{animation:1.2s ease-in-out infinite entry-curtain-bob}.entry-curtain--falling{animation:.6s cubic-bezier(.65,.05,.36,1) forwards entry-curtain-fall}.entry-curtain--falling .entry-curtain-mark{animation:.25s forwards entry-curtain-fade}@keyframes entry-curtain-rise{to{clip-path:inset(0)}}@keyframes entry-curtain-fall{0%{clip-path:inset(0)}to{clip-path:inset(100% 0 0 round 48px 48px 0 0);visibility:hidden}}@keyframes entry-curtain-lift{to{clip-path:inset(0 0 100% round 0 0 48px 48px);visibility:hidden}}@keyframes entry-curtain-bob{0%,to{translate:0 -6px;scale:.98}50%{translate:0 6px;scale:1.02}}@keyframes entry-curtain-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.entry-curtain{display:none}}.date-field{display:block;position:relative}.date-field-native{opacity:0;pointer-events:none;position:absolute;inset:0}.date-field-input{cursor:pointer;padding-right:2.25rem}.date-field:after{content:"";background-color:var(--color-bone-400);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;right:.75rem;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.date-picker{z-index:70;border-radius:var(--radius-card);background-color:var(--color-ink);color:var(--color-white);padding:.75rem;font-size:.8125rem;animation:.16s ease-out date-picker-in;position:fixed}.date-picker-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.date-picker-title{font-weight:600}.date-picker-nav{border-radius:var(--radius-control);color:#ffffffb3;place-items:center;width:1.75rem;height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.date-picker-nav{color:color-mix(in srgb, var(--color-white) 70%, transparent)}}.date-picker-nav:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.date-picker-nav:hover{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.date-picker-nav:hover{color:var(--color-white)}.date-picker-body{gap:.75rem;display:flex}.date-picker-weekdays,.date-picker-grid{grid-template-columns:repeat(7,2rem);gap:2px;display:grid}.date-picker-weekdays span{text-align:center;text-transform:uppercase;color:#ffffff73;padding-bottom:.25rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.date-picker-weekdays span{color:color-mix(in srgb, var(--color-white) 45%, transparent)}}.date-picker-day{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;height:2rem;color:var(--color-white)}.date-picker-day:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.date-picker-day:hover{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.date-picker-day.is-outside{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.date-picker-day.is-outside{color:color-mix(in srgb, var(--color-white) 35%, transparent)}}.date-picker-day.is-today{color:var(--color-lime-300);font-weight:600}.date-picker-day.is-selected{background-color:var(--color-lime-300);color:var(--color-on-fill);font-weight:600}.date-picker-day:disabled{opacity:.3;cursor:not-allowed}.date-picker-day:disabled:hover{background-color:#0000}.date-picker-day:focus-visible,.date-picker-time:focus-visible,.date-picker-chip:focus-visible,.date-picker-nav:focus-visible{outline:2px solid var(--color-lime-300);outline-offset:1px}.date-picker-times{scrollbar-width:none;flex-direction:column;gap:2px;width:4.25rem;max-height:15.25rem;display:flex;overflow-y:auto}.date-picker-times::-webkit-scrollbar{display:none}.date-picker-time{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;color:#fffc;flex:none;height:1.75rem}@supports (color:color-mix(in lab, red, red)){.date-picker-time{color:color-mix(in srgb, var(--color-white) 80%, transparent)}}.date-picker-time:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.date-picker-time:hover{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.date-picker-time:hover{color:var(--color-white)}.date-picker-time.is-selected{background-color:var(--color-lime-300);color:var(--color-on-fill);font-weight:600}.date-picker-foot{gap:.25rem;margin-top:.625rem;display:flex}.date-picker-chip{border-radius:var(--radius-control);background-color:#ffffff1a;padding:.3rem .6rem}@supports (color:color-mix(in lab, red, red)){.date-picker-chip{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.date-picker-chip{font-size:.75rem}.date-picker-chip:hover{background-color:#ffffff2e}@supports (color:color-mix(in lab, red, red)){.date-picker-chip:hover{background-color:color-mix(in srgb, var(--color-white) 18%, transparent)}}.date-picker-clear{color:#ffffffb3;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.date-picker-clear{color:color-mix(in srgb, var(--color-white) 70%, transparent)}}@keyframes date-picker-in{0%{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){.date-picker{animation:none}}.phone-field{gap:.375rem;display:flex}.phone-field-country{white-space:nowrap;flex-shrink:0;align-items:center;gap:.375rem;width:auto;display:flex}.phone-menu{z-index:70;border-radius:var(--radius-card);background-color:var(--color-ink);width:18rem;max-height:20rem;color:var(--color-white);flex-direction:column;padding:.375rem;font-size:.875rem;animation:.16s ease-out date-picker-in;display:flex;position:fixed}.phone-menu-search{border-radius:var(--radius-field);background-color:#ffffff1a;border:0;flex-shrink:0;width:100%;margin-bottom:.375rem}@supports (color:color-mix(in lab, red, red)){.phone-menu-search{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.phone-menu-search{color:var(--color-white);outline:none;padding:.375rem .625rem}.phone-menu-search::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.phone-menu-search::placeholder{color:color-mix(in srgb, var(--color-white) 40%, transparent)}}.phone-menu-list{flex:1;min-height:0;overflow-y:auto}.phone-menu-option{border-radius:var(--radius-field);text-align:left;align-items:center;gap:.5rem;width:100%;padding:.375rem .625rem;display:flex}.phone-menu-option.is-active{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.phone-menu-option.is-active{background-color:color-mix(in srgb, var(--color-white) 10%, transparent)}}.phone-menu-option[aria-selected=true]{background-color:var(--color-lime-300);color:var(--color-on-fill)}.phone-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phone-menu-dial{color:currentColor}@supports (color:color-mix(in lab, red, red)){.phone-menu-dial{color:color-mix(in srgb, currentColor 60%, transparent)}}.phone-menu-dial{font-variant-numeric:tabular-nums}.phone-menu-gap{height:.375rem}.phone-menu-empty{color:#ffffff80;padding:.375rem .625rem}@supports (color:color-mix(in lab, red, red)){.phone-menu-empty{color:color-mix(in srgb, var(--color-white) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.phone-menu{animation:none}}.calendar-fresh{z-index:30;outline-offset:1px;outline:2px solid #0000;animation:.75s cubic-bezier(.34,1.56,.64,1) both calendar-fresh-in,2.2s ease-out both calendar-fresh-ring;position:relative}.calendar-event:has(>.calendar-fresh){z-index:30}@keyframes calendar-fresh-in{0%{opacity:0;transform:translateY(-1.625rem)scale(.85)}to{opacity:1;transform:none}}.calendar-fresh .calendar-event-faces>*{animation:.45s cubic-bezier(.34,1.8,.64,1) .4s both calendar-fresh-face}.calendar-fresh .calendar-event-faces>:nth-child(2){animation-delay:.52s}.calendar-fresh .calendar-event-faces>:nth-child(3){animation-delay:.64s}.calendar-fresh .calendar-event-faces>:nth-child(4){animation-delay:.76s}@keyframes calendar-fresh-face{0%{transform:scale(0)}to{transform:none}}@keyframes calendar-fresh-ring{0%,55%{outline-color:var(--color-bone-900);outline-offset:1px}to{outline-offset:5px;outline-color:#0000}}@media (prefers-reduced-motion:reduce){.calendar-fresh,.calendar-fresh .calendar-event-faces>*{animation:none}.calendar-fresh{outline-color:var(--color-bone-900)}}.calendar-agenda-day{background:var(--color-sunken);height:3rem;color:var(--color-bone-900);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;transition:background-color .2s;display:flex}.calendar-agenda-day.is-outside{color:var(--color-bone-400)}.calendar-agenda-day.is-today{background:#ebf6ed}@supports (color:color-mix(in lab, red, red)){.calendar-agenda-day.is-today{background:color-mix(in oklab, var(--color-lime-300) 22%, var(--color-sunken))}}.calendar-agenda-day[aria-current]{background:var(--color-lime-300);color:var(--color-on-fill)}.calendar-agenda-mark{background:var(--color-violet-500);border-radius:9999px;width:.375rem;height:.375rem;display:block}[data-theme=dark] .calendar-agenda-day:not([aria-current]) .calendar-agenda-mark{background:var(--color-violet-300)}.board-frame{position:relative}.board-density{right:.5rem;bottom:calc(.5rem + var(--board-scrollbar,0px));z-index:20;isolation:isolate;display:inline-flex;position:absolute}.board-density .density-toggle{background-color:var(--color-canvas)}.board-density:before{content:"";z-index:-1;border-radius:var(--radius-control);background:linear-gradient(to right, transparent, var(--color-sunken) 1.25rem);pointer-events:none;position:absolute;inset:0 -.5rem 0 -1.75rem}@media (not (min-width:48rem)) and (hover:none),(not (min-width:48rem)) and (pointer:coarse){.board-density{display:none}}.density-bar{transform-box:fill-box;transform-origin:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s}.density-toggle[aria-pressed=false] .density-bar--1{transform:translateY(1px)scaleY(1.667)}.density-toggle[aria-pressed=false] .density-bar--2{transform:translateY(3.5px)scaleY(1.667)}.density-toggle[aria-pressed=false] .density-bar--3{opacity:0;transform:translateY(3px)scaleY(.2)}@media (hover:hover){.density-toggle[aria-pressed=false]:hover .density-bar--1{transform:translateY(.7px)scaleY(1.45)}.density-toggle[aria-pressed=false]:hover .density-bar--2{transform:translateY(2.8px)scaleY(1.45)}.density-toggle[aria-pressed=true]:hover .density-bar--1{transform:translateY(-.5px)}.density-toggle[aria-pressed=true]:hover .density-bar--3{transform:translateY(.5px)}}@media (prefers-reduced-motion:reduce){.density-bar{transition:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.inset-y-0{inset-block:0}.inset-s-0{inset-inline-start:0}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.top-0{top:0}.top-1{top:var(--spacing)}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.bottom-0{bottom:0}.bottom-\[60px\]{bottom:60px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.order-first{order:-9999}.col-1{grid-column:1}.col-11{grid-column:11}.col-auto{grid-column:auto}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-7{grid-column:span 7/span 7}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-8{margin-inline:calc(var(--spacing) * 8)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-5{margin-block:calc(var(--spacing) * 5)}.my-10{margin-block:calc(var(--spacing) * 10)}.-ms-px{margin-inline-start:-1px}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.\!block{display:block!important}.\!table{display:table!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-15{height:calc(var(--spacing) * 15)}.h-16{height:calc(var(--spacing) * 16)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-\[5px\]{height:5px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[calc\(100dvh-19rem\)\]{max-height:calc(100dvh - 19rem)}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-100{width:calc(var(--spacing) * 100)}.w-\[8px\]{width:8px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-min{width:min-content}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-\[100rem\]{max-width:100rem}.max-w-\[700px\]{max-width:700px}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink\!{flex-shrink:1!important}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-1{rotate:1deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform-none{transform:none}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.columns-3{columns:3}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_6\.5rem\]{grid-template-columns:minmax(0,1fr) 6.5rem}.grid-cols-\[repeat\(auto-fill\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-px{column-gap:1px}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(-1px * var(--tw-space-x-reverse));margin-inline-end:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-field{border-radius:var(--radius-field)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-shell{border-radius:var(--radius-shell)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-lg{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-b-field{border-bottom-right-radius:var(--radius-field);border-bottom-left-radius:var(--radius-field)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-700{border-color:var(--color-blue-700)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-red-400{border-color:var(--color-red-400)}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab, red, red)){.border-red-500\/50{border-color:color-mix(in oklab, var(--color-red-500) 50%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-s-gray-200{border-inline-start-color:var(--color-gray-200)}.bg-backdrop{background-color:var(--color-backdrop)}.bg-blue-200{background-color:var(--color-blue-200)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-bone-100{background-color:var(--color-bone-100)}.bg-bone-200{background-color:var(--color-bone-200)}.bg-bone-300{background-color:var(--color-bone-300)}.bg-bone-900\/40{background-color:#46464666}@supports (color:color-mix(in lab, red, red)){.bg-bone-900\/40{background-color:color-mix(in oklab, var(--color-bone-900) 40%, transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-canvas\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/90{background-color:color-mix(in oklab, var(--color-canvas) 90%, transparent)}}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/40{background-color:#46464666}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.bg-lime-50{background-color:var(--color-lime-50)}.bg-lime-100{background-color:var(--color-lime-100)}.bg-lime-200{background-color:var(--color-lime-200)}.bg-lime-300{background-color:var(--color-lime-300)}.bg-lime-400{background-color:var(--color-lime-400)}.bg-lime-700{background-color:var(--color-lime-700)}.bg-magenta-100{background-color:var(--color-magenta-100)}.bg-magenta-200{background-color:var(--color-magenta-200)}.bg-magenta-300{background-color:var(--color-magenta-300)}.bg-magenta-500{background-color:var(--color-magenta-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-sunken{background-color:var(--color-sunken)}.bg-transparent{background-color:#0000}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-300{background-color:var(--color-violet-300)}.bg-violet-400{background-color:var(--color-violet-400)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-\[url\(\'image\.svg\'\)\]{background-image:url("/assets/image-98ae98e8.svg")}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-left{object-position:left}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pe-3{padding-inline-end:calc(var(--spacing) * 3)}.pe-7{padding-inline-end:calc(var(--spacing) * 7)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-\[3\.25rem\]{padding-right:3.25rem}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-px{padding-left:1px}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-bone-300{color:var(--color-bone-300)}.text-bone-400{color:var(--color-bone-400)}.text-bone-500{color:var(--color-bone-500)}.text-bone-600{color:var(--color-bone-600)}.text-bone-700{color:var(--color-bone-700)}.text-bone-900{color:var(--color-bone-900)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-400\/50{color:#99a1af80}@supports (color:color-mix(in lab, red, red)){.text-gray-400\/50{color:color-mix(in oklab, var(--color-gray-400) 50%, transparent)}}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-gray-950{color:var(--color-gray-950)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-lime-800{color:var(--color-lime-800)}.text-lime-900{color:var(--color-lime-900)}.text-magenta-300{color:var(--color-magenta-300)}.text-magenta-700{color:var(--color-magenta-700)}.text-magenta-800{color:var(--color-magenta-800)}.text-magenta-900{color:var(--color-magenta-900)}.text-on-fill{color:var(--color-on-fill)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-transparent{color:#0000}.text-violet-800{color:var(--color-violet-800)}.text-violet-900{color:var(--color-violet-900)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-yellow-400{color:var(--color-yellow-400)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.italic\!{font-style:italic!important}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-current\/30{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.decoration-current\/30{-webkit-text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent);text-decoration-color:color-mix(in oklab, currentcolor 30%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[\.2rem\]{text-underline-offset:.2rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-bone-900{--tw-ring-color:var(--color-bone-900)}.ring-canvas{--tw-ring-color:var(--color-canvas)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-canvas{--tw-ring-offset-color:var(--color-canvas)}.ring-offset-white{--tw-ring-offset-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-black\/5{outline-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.outline-black\/5{outline-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--rise-ink\:var\(--color-bone-900\)\]{--rise-ink:var(--color-bone-900)}.\[--rise-ink\:var\(--color-magenta-900\)\]{--rise-ink:var(--color-magenta-900)}.\[--rise-ink\:var\(--color-on-fill\)\]{--rise-ink:var(--color-on-fill)}.\[--rise-ink\:var\(--color-white\)\]{--rise-ink:var(--color-white)}.\[--rise\:var\(--color-ink\)\]{--rise:var(--color-ink)}.\[--rise\:var\(--color-lime-300\)\]{--rise:var(--color-lime-300)}.\[--rise\:var\(--color-magenta-300\)\]{--rise:var(--color-magenta-300)}.\[--rise\:var\(--color-sunken\)\]{--rise:var(--color-sunken)}.\[default\: \`-\`\]{default: `-`}.\[default\: \`\.\`\]{default: `.`}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[m\:n\]{m:n}.\[rdoc-label\:EXAMPLE_CONSTANT\]{rdoc-label:EXAMPLE CONSTANT}.\[rdoc-ref\:BigDecimal\@Not\+a\+Number\]{rdoc-ref:BigDecimal@Not+a+Number}.\[rdoc-ref\:IRB\@Automatic\+Indentation\]{rdoc-ref:IRB@Automatic+Indentation}.\[rdoc-ref\:IRB\@Color\+Highlighting\]{rdoc-ref:IRB@Color+Highlighting}.\[rdoc-ref\:IRB\@Command-Line\+Arguments\]{rdoc-ref:IRB@Command-Line+Arguments}.\[rdoc-ref\:IRB\@Configuration\+File\]{rdoc-ref:IRB@Configuration+File}.\[rdoc-ref\:IRB\@Encodings\]{rdoc-ref:IRB@Encodings}.\[rdoc-ref\:IRB\@Evaluation\+History\]{rdoc-ref:IRB@Evaluation+History}.\[rdoc-ref\:IRB\@IRB\+Loader\]{rdoc-ref:IRB@IRB+Loader}.\[rdoc-ref\:IRB\@Load\+Modules\]{rdoc-ref:IRB@Load+Modules}.\[rdoc-ref\:IRB\@Pre-Defined\+Prompts\]{rdoc-ref:IRB@Pre-Defined+Prompts}.\[rdoc-ref\:IRB\@RI\+Documentation\+Directories\]{rdoc-ref:IRB@RI+Documentation+Directories}.\[rdoc-ref\:IRB\@Session\+Context\]{rdoc-ref:IRB@Session+Context}.\[rdoc-ref\:IRB\@Tracer\]{rdoc-ref:IRB@Tracer}.\[rdoc-ref\:IRB\@Verbosity\]{rdoc-ref:IRB@Verbosity}.\[rdoc-ref\:IRB\@Warnings\]{rdoc-ref:IRB@Warnings}.\[rdoc-ref\:SomeClass\]{rdoc-ref:SomeClass}.\[rdoc-ref\:Time\]{rdoc-ref:Time}.\[rdoc-ref\:doc\/command_line_usage\.rdoc\]{rdoc-ref:doc/command line usage.rdoc}.\[rdoc-ref\:doc\/dig_methods\.rdoc\]{rdoc-ref:doc/dig methods.rdoc}.\[rdoc-ref\:doc\/glossary\.rdoc\]{rdoc-ref:doc/glossary.rdoc}.\[rdoc-ref\:doc\/rakefile\.rdoc\]{rdoc-ref:doc/rakefile.rdoc}.\[rdoc-ref\:doc\/rational\.rdoc\]{rdoc-ref:doc/rational.rdoc}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@HTTP\+Format\]{rdoc-ref:language/strftime formatting.rdoc@HTTP+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@ISO\+8601\+Format\+Specifications\]{rdoc-ref:language/strftime formatting.rdoc@ISO8601+Format+Specifications}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@JIS\+X\+0301\+Format\]{rdoc-ref:language/strftime formatting.rdoc@JIS+X301+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+2822\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC2822+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@RFC\+3339\+Format\]{rdoc-ref:language/strftime formatting.rdoc@RFC3339+Format}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Shorthand\+Conversion\+Specifiers\]{rdoc-ref:language/strftime formatting.rdoc@Shorthand+Conversion+Specifiers}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\@Specialized\+Format\+Strings\]{rdoc-ref:language/strftime formatting.rdoc@Specialized+Format+Strings}.\[rdoc-ref\:language\/strftime_formatting\.rdoc\]{rdoc-ref:language/strftime formatting.rdoc}.\[rdoc-ref\:rdoc\@Block\+Quotes\]{rdoc-ref:rdoc@Block+Quotes}.\[rdoc-ref\:rdoc\@Character\+Conversions\]{rdoc-ref:rdoc@Character+Conversions}.\[rdoc-ref\:rdoc\@Code\+Blocks\]{rdoc-ref:rdoc@Code+Blocks}.\[rdoc-ref\:rdoc\@Directives\]{rdoc-ref:rdoc@Directives}.\[rdoc-ref\:rdoc\@Escaping\+Text\]{rdoc-ref:rdoc@Escaping+Text}.\[rdoc-ref\:rdoc\@Headings\]{rdoc-ref:rdoc@Headings}.\[rdoc-ref\:rdoc\@Horizontal\+Rules\]{rdoc-ref:rdoc@Horizontal+Rules}.\[rdoc-ref\:rdoc\@Lists\]{rdoc-ref:rdoc@Lists}.\[rdoc-ref\:rdoc\@Paragraphs\]{rdoc-ref:rdoc@Paragraphs}.\[rdoc-ref\:rdoc\@Text\+Markup\]{rdoc-ref:rdoc@Text+Markup}.\[rdoc-ref\:rdoc\@Typeface\+Markup\]{rdoc-ref:rdoc@Typeface+Markup}.\[rdoc-ref\:rdoc\@Verbatim\+Text\+Blocks\]{rdoc-ref:rdoc@Verbatim+Text+Blocks}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/av\:opacity-100:is(:where(.group\/av):hover *){opacity:1}}.group-focus-visible\/av\:opacity-100:is(:where(.group\/av):focus-visible *){opacity:1}.group-data-copied\:hidden:is(:where(.group)[data-copied] *){display:none}.group-data-copied\:inline-flex:is(:where(.group)[data-copied] *){display:inline-flex}.group-data-open\:block:is(:where(.group)[data-open] *){display:block}.group-data-open\:rotate-90:is(:where(.group)[data-open] *){rotate:90deg}.peer-checked\:bg-lime-300:is(:where(.peer):checked~*){background-color:var(--color-lime-300)}.peer-checked\:text-on-fill:is(:where(.peer):checked~*){color:var(--color-on-fill)}.placeholder\:text-bone-300::placeholder{color:var(--color-bone-300)}.placeholder\:text-bone-400::placeholder{color:var(--color-bone-400)}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-white\/40::placeholder{color:#fff6}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-white\/40::placeholder{color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-field:after{content:var(--tw-content);border-radius:var(--radius-field)}.first\:rounded-s-md:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.last\:rounded-e-md:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.only\:mb-0:only-child{margin-bottom:0}.open\:z-40:is([open],:popover-open,:open){z-index:40}.open\:z-\[60\]:is([open],:popover-open,:open){z-index:60}@media (hover:hover){.hover\:z-20:hover{z-index:20}.hover\:z-30:hover{z-index:30}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-y-\[1\.04\]:hover{--tw-scale-y:1.04;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-bone-50:hover{background-color:var(--color-bone-50)}.hover\:bg-bone-200:hover{background-color:var(--color-bone-200)}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-lime-400:hover{background-color:var(--color-lime-400)}.hover\:bg-magenta-100:hover{background-color:var(--color-magenta-100)}.hover\:bg-magenta-500:hover{background-color:var(--color-magenta-500)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:bg-sunken:hover{background-color:var(--color-sunken)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-bone-900:hover{color:var(--color-bone-900)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-magenta-700:hover{color:var(--color-magenta-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-current:hover{text-decoration-color:currentColor}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:text-blue-700:focus{color:var(--color-blue-700)}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-300:focus{--tw-ring-color:var(--color-blue-300)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-blue-700:focus{--tw-ring-color:var(--color-blue-700)}.focus\:ring-gray-200:focus{--tw-ring-color:var(--color-gray-200)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-blue-600:focus{outline-color:var(--color-blue-600)}.focus\:outline-red-600:focus{outline-color:var(--color-red-600)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:outline-solid:focus{--tw-outline-style:solid;outline-style:solid}.focus-visible\:bg-transparent:focus-visible{background-color:#0000}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:border-gray-200\/70:disabled{border-color:#e5e7ebb3}@supports (color:color-mix(in lab, red, red)){.disabled\:border-gray-200\/70:disabled{border-color:color-mix(in oklab, var(--color-gray-200) 70%, transparent)}}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:calc(var(--spacing) * 2)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:w-40{width:calc(var(--spacing) * 40)}.sm\:w-auto{width:auto}.sm\:max-w-md{max-width:var(--container-md)}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,15rem\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-md{border-radius:var(--radius-md)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pb-0{padding-bottom:0}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:42rem){.min-\[42rem\]\:rounded-l-shell{border-top-left-radius:var(--radius-shell);border-bottom-left-radius:var(--radius-shell)}}@media (min-width:48rem){.md\:contents{display:contents}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-2\/3{width:66.6667%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-3{gap:calc(var(--spacing) * 3)}:where(.md\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.md\:rounded-shell{border-radius:var(--radius-shell)}.min-\[48rem\]\:rounded-l-shell{border-top-left-radius:var(--radius-shell);border-bottom-left-radius:var(--radius-shell)}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-7{padding-top:calc(var(--spacing) * 7)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:auto-cols-\[minmax\(0\,250px\)\]{grid-auto-columns:minmax(0,250px)}.lg\:grid-flow-col{grid-auto-flow:column}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:overflow-y-auto{overflow-y:auto}.lg\:p-3{padding:calc(var(--spacing) * 3)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}@media (min-width:72rem){.min-\[72rem\]\:rounded-l-shell{border-top-left-radius:var(--radius-shell);border-bottom-left-radius:var(--radius-shell)}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-4{top:calc(var(--spacing) * 4)}.xl\:top-16{top:calc(var(--spacing) * 16)}.xl\:ms-60{margin-inline-start:calc(var(--spacing) * 60)}.xl\:hidden{display:none}.xl\:w-60{width:calc(var(--spacing) * 60)}.xl\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.05fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.xl\:items-start{align-items:flex-start}.xl\:overflow-y-auto{overflow-y:auto}.xl\:border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.xl\:border-gray-200{border-color:var(--color-gray-200)}.xl\:pb-0{padding-bottom:0}.xl\:pb-8{padding-bottom:calc(var(--spacing) * 8)}}.rtl\:-scale-x-100:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}:where(.rtl\:space-x-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.group-data-open\:rtl\:-rotate-90:is(:where(.group)[data-open] *):where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-blue-500{border-color:var(--color-blue-500)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:border-gray-800{border-color:var(--color-gray-800)}.dark\:border-gray-800\/50{border-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.dark\:border-gray-800\/50{border-color:color-mix(in oklab, var(--color-gray-800) 50%, transparent)}}.dark\:border-transparent{border-color:#0000}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-s-gray-700{border-inline-start-color:var(--color-gray-700)}.dark\:bg-blue-600{background-color:var(--color-blue-600)}.dark\:bg-gray-400\/20{background-color:#99a1af33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-400\/20{background-color:color-mix(in oklab, var(--color-gray-400) 20%, transparent)}}.dark\:bg-gray-600{background-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-800\/50{background-color:#1e293980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-800\/50{background-color:color-mix(in oklab, var(--color-gray-800) 50%, transparent)}}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:bg-gray-900\/80{background-color:#101828cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-900\/80{background-color:color-mix(in oklab, var(--color-gray-900) 80%, transparent)}}.dark\:bg-gray-950{background-color:var(--color-gray-950)}.dark\:bg-gray-950\/50{background-color:#03071280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-950\/50{background-color:color-mix(in oklab, var(--color-gray-950) 50%, transparent)}}.dark\:bg-gray-950\/75{background-color:#030712bf}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-950\/75{background-color:color-mix(in oklab, var(--color-gray-950) 75%, transparent)}}.dark\:bg-gray-950\/95{background-color:#030712f2}@supports (color:color-mix(in lab, red, red)){.dark\:bg-gray-950\/95{background-color:color-mix(in oklab, var(--color-gray-950) 95%, transparent)}}.dark\:bg-green-400\/20{background-color:#05df7233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-green-400\/20{background-color:color-mix(in oklab, var(--color-green-400) 20%, transparent)}}.dark\:bg-green-800{background-color:var(--color-green-800)}.dark\:bg-indigo-800\/60{background-color:#372aac99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-800\/60{background-color:color-mix(in oklab, var(--color-indigo-800) 60%, transparent)}}.dark\:bg-inherit{background-color:inherit}.dark\:bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-500\/15{background-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.dark\:bg-red-800{background-color:var(--color-red-800)}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-yellow-800{background-color:var(--color-yellow-800)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-500{color:var(--color-gray-500)}.dark\:text-gray-600\/50{color:#4a556580}@supports (color:color-mix(in lab, red, red)){.dark\:text-gray-600\/50{color:color-mix(in oklab, var(--color-gray-600) 50%, transparent)}}.dark\:text-gray-700{color:var(--color-gray-700)}.dark\:text-green-300{color:var(--color-green-300)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-indigo-500{color:var(--color-indigo-500)}.dark\:text-red-200{color:var(--color-red-200)}.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:scheme-dark{color-scheme:dark}.dark\:ring-offset-gray-800{--tw-ring-offset-color:var(--color-gray-800)}.dark\:-outline-offset-1{outline-offset:calc(1px * -1)}.dark\:outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:outline-white\/10{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:placeholder\:text-gray-500::placeholder{color:var(--color-gray-500)}@media (hover:hover){.dark\:hover\:border-gray-600:hover{border-color:var(--color-gray-600)}.dark\:hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.dark\:hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.dark\:hover\:bg-gray-600:hover{background-color:var(--color-gray-600)}.dark\:hover\:bg-gray-700:hover{background-color:var(--color-gray-700)}.dark\:hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.dark\:hover\:bg-inherit:hover{background-color:inherit}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:text-blue-500:hover{color:var(--color-blue-500)}.dark\:hover\:text-gray-100:hover{color:var(--color-gray-100)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}.dark\:hover\:text-gray-400:hover{color:var(--color-gray-400)}.dark\:hover\:text-white:hover{color:var(--color-white)}}.dark\:focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.dark\:focus\:bg-blue-600:focus{background-color:var(--color-blue-600)}.dark\:focus\:text-white:focus{color:var(--color-white)}.dark\:focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.dark\:focus\:ring-blue-600:focus{--tw-ring-color:var(--color-blue-600)}.dark\:focus\:ring-blue-800:focus{--tw-ring-color:var(--color-blue-800)}.dark\:focus\:ring-gray-700:focus{--tw-ring-color:var(--color-gray-700)}.dark\:disabled\:border-gray-800:disabled{border-color:var(--color-gray-800)}.dark\:disabled\:bg-gray-900:disabled{background-color:var(--color-gray-900)}.dark\:disabled\:text-gray-700:disabled{color:var(--color-gray-700)}}@media (min-width:80rem){@media (prefers-color-scheme:dark){.xl\:dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.xl\:dark\:border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}}@media print{.print\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media (hover:hover){.btn-rise:not(:disabled,[aria-disabled=true]):hover{color:var(--rise-ink,currentColor)}}.board-columns--compact .task-row{flex-wrap:wrap;align-items:flex-start;gap:.25rem .5rem;padding-block:.375rem;display:flex}.board-columns--compact .task-row-main{flex:7.5rem;min-width:0}.board-columns--compact .task-row-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25rem;display:-webkit-box;overflow:hidden}.board-columns--compact .task-row-meta{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:auto;bottom:.375rem}.board-columns--compact .task-row-aside{flex-wrap:nowrap;gap:.3125rem;min-height:1.25rem;margin-top:0;margin-left:auto}.board-columns--compact .task-row-aside .size-6{width:1.25rem;height:1.25rem;font-size:9px}.board-columns--compact .task-row-aside>.ml-auto{margin-left:0}.board-columns--compact .task-row-next-chip{display:none}.board-columns--compact .task-row-aside>:has(.task-due-short){padding-inline:.3125rem}.board-columns--compact .task-due--later{display:none}.board-columns--compact .task-row-priority{background-color:var(--color-bone-400);border-radius:9999px;gap:0;width:.5rem;height:.5rem;padding:0;font-size:0}.board-columns--compact .task-row-priority[data-priority=urgent]{background-color:var(--color-magenta-500)}.task-due-short{display:none}.board-columns--compact .task-due-short{display:inline}.board-columns--compact .task-due-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.board-columns.is-morphing .task-row{overflow:clip}@media (min-width:80rem){.project-desk--sheet .desk-work .board-columns>*{min-height:min(var(--work-cap,15rem), max(15rem, calc(var(--work-cap,0px) * .8)));max-height:var(--work-cap,none)}main:has(.project-desk--sheet){--condense-ease:cubic-bezier(.22, 1, .36, 1);transition:padding-top .32s var(--condense-ease)}main:has(.project-desk--sheet) .page-header{transition:margin-bottom .32s var(--condense-ease)}main:has(.project-desk--sheet) .page-header h1{transition:font-size .32s var(--condense-ease)}main:has(.project-desk--sheet) .page-header .project-mark>.icon{transition:width .32s var(--condense-ease), height .32s var(--condense-ease)}main:has(.project-desk--sheet) .page-header-fold{transition:grid-template-rows .32s var(--condense-ease), opacity .2s ease, visibility .32s;grid-template-rows:1fr;display:grid}main:has(.project-desk--sheet) .page-header-fold>*{overflow-clip-margin:.25rem;min-height:0;overflow:clip}main[data-desk-condensed]{padding-top:.75rem}main[data-desk-condensed] .page-header{margin-bottom:.75rem}main[data-desk-condensed] .page-header h1{font-size:1.125rem}main[data-desk-condensed] .page-header .project-mark>.icon{width:1.5rem;height:1.5rem}main[data-desk-condensed] .page-header-fold{opacity:0;visibility:hidden;grid-template-rows:0fr}}@media (min-width:80rem) and (prefers-reduced-motion:reduce){main:has(.project-desk--sheet),main:has(.project-desk--sheet) :is(.page-header,.page-header h1,.page-header-fold,.project-mark>.icon){transition:none}}.plan-showcase-open{display:none}@container not (min-width:60rem){.plan-showcase-open{display:inline-flex}}@media (min-width:64rem){@container (min-width:52rem){.desk-scroll--fit .plan-showcase-open{display:none}}@container (min-width:72rem){.desk-scroll--fit .plan-distribute .plan-menu{margin-top:0;margin-bottom:.5rem;inset:auto auto 100% 0}}}}.dashboard-workspace{flex-direction:column;gap:.75rem;min-height:0;display:flex}.dashboard-columns{gap:.75rem;min-width:0;min-height:0;display:grid}@media (min-width:64rem){.dashboard-columns{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-week{flex-direction:column;height:100%;min-height:0;display:flex}.dashboard-week-days{flex:auto;min-height:0;overflow-y:auto}}.dashboard-week{border-radius:var(--radius-card);background:var(--color-sunken);min-width:0}.dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem .8rem;display:flex}.dashboard-section-header h2{color:var(--color-bone-900);letter-spacing:-.01em;font-size:.875rem;font-weight:650}.dashboard-section-header p{color:var(--color-bone-500);margin-top:.2rem;font-size:.75rem;line-height:1.45}.dashboard-section-link{color:var(--color-bone-500);flex:none;padding-top:.1rem;font-size:.75rem;font-weight:600;transition:color .16s}.dashboard-section-link:hover{color:var(--color-bone-900)}.dashboard-attention-pulse{background:var(--color-magenta-500);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #d566eb17}@supports (color:color-mix(in lab, red, red)){.dashboard-attention-pulse{box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-magenta-500) 9%, transparent)}}.dashboard-attention-count{border-radius:var(--radius-control);background:var(--color-canvas);width:1.7rem;height:1.7rem;color:var(--color-bone-700);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard-attention-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-bone-300) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:14rem;padding:0 1.25rem 1.25rem;display:grid;overflow-y:auto}.dashboard-attention-item{--attention-fill:var(--color-blue-200);--attention-ink:var(--color-blue-900);border-radius:var(--radius-field);background:var(--color-canvas);align-items:center;gap:.7rem;min-height:4.65rem;padding:.7rem;transition:background-color .16s,transform .16s;display:flex}.dashboard-attention-item:hover{background:var(--color-bone-50);transform:translateY(-1px)}.dashboard-attention-item--task_overdue{--attention-fill:var(--color-magenta-300);--attention-ink:var(--color-magenta-900)}.dashboard-attention-item--task_urgent{--attention-fill:var(--color-lime-300);--attention-ink:var(--color-lime-900)}.dashboard-attention-item--invoice_unsent{--attention-fill:var(--color-blue-200);--attention-ink:var(--color-blue-900)}.dashboard-attention-item--content_approval{--attention-fill:var(--color-violet-300);--attention-ink:var(--color-violet-900)}.dashboard-attention-mark{border-radius:var(--radius-control);background:var(--attention-fill);width:2rem;height:2rem;color:var(--attention-ink);flex:none;place-items:center;display:grid}.dashboard-attention-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:1rem;height:1rem}.dashboard-attention-type{color:var(--attention-ink);letter-spacing:.025em;font-size:.625rem;font-weight:700;display:block}.dashboard-attention-title{color:var(--color-bone-900);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.dashboard-attention-meta{min-width:0;color:var(--color-bone-500);gap:.4rem;margin-top:.15rem;font-size:.625rem;line-height:1.3;display:flex}.dashboard-attention-meta>span+span:before{content:"·";color:var(--color-bone-300);margin-right:.4rem}.dashboard-attention-arrow{color:var(--color-bone-300);flex:none;transition:color .16s,transform .16s}.dashboard-attention-item:hover .dashboard-attention-arrow{color:var(--color-bone-700);transform:translate(2px)}.dashboard-attention-clear{border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-bone-500);align-items:center;gap:.65rem;margin:0 1.25rem 1.25rem;padding:.8rem;font-size:.8125rem;display:flex}.dashboard-attention-clear>span{background:var(--color-lime-300);width:1.6rem;height:1.6rem;color:var(--color-lime-900);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.dashboard-week-days{gap:.25rem;padding:0 1.25rem 1.25rem;display:grid}.dashboard-week-day{border-radius:var(--radius-field);background:var(--color-canvas);align-items:flex-start;gap:.8rem;min-width:0;padding:.55rem .65rem;display:flex}.dashboard-week-day.is-today{background:var(--color-lime-100)}.dashboard-week-date{width:3.35rem;color:var(--color-bone-500);flex:none;justify-content:space-between;align-items:center;padding-top:.05rem;font-size:.6875rem;display:flex}.dashboard-week-date strong{background:var(--color-sunken);width:1.7rem;height:1.7rem;color:var(--color-bone-700);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.6875rem;display:grid}.is-today .dashboard-week-date{color:var(--color-lime-800)}.is-today .dashboard-week-date strong{background:var(--color-lime-300);color:var(--color-lime-900)}.dashboard-week-tasks{gap:.15rem;display:grid}.dashboard-week-task{border-radius:var(--radius-control);min-width:0;color:var(--color-bone-800);align-items:center;gap:.4rem;padding:.28rem .35rem;font-size:.75rem;transition:background-color .16s;display:flex}.dashboard-week-task:hover{background:#2929290d}@supports (color:color-mix(in lab, red, red)){.dashboard-week-task:hover{background:color-mix(in srgb, var(--color-bone-950) 5%, transparent)}}.dashboard-week-task-dot{background:var(--color-blue-400);border-radius:999px;flex:none;width:.32rem;height:.32rem}.dashboard-week-time{color:var(--color-bone-500);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.dashboard-week-context{max-width:40%;color:var(--color-bone-500);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.6875rem;overflow:hidden}.dashboard-week-free{color:var(--color-bone-400);font-size:.75rem;font-family:var(--font-serif);padding:.33rem .35rem}.greeting-title,.dashboard-week,.dashboard-week :is(h2,a,span,strong,time,p){font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;font-weight:300}@media (max-width:39.999rem){.dashboard-attention-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dashboard-attention-item,.dashboard-attention-arrow{transition:none}}.sticky-board{isolation:isolate;border-radius:var(--radius-card);background-color:var(--color-sunken);background-image:radial-gradient(circle,#85858540 1px,#0000 1px);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sticky-board{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-bone-400) 25%, transparent) 1px, transparent 1px)}}.sticky-board{background-size:18px 18px}.sticky-board>header{z-index:950;pointer-events:none;inset-inline:0;position:absolute;top:0}.sticky-board-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-bone-300) transparent;padding:2rem 0 .75rem;overflow-y:auto}@media (min-width:64rem){.sticky-board{flex:none;height:14rem}.sticky-board-body{overflow-y:hidden}}.sticky-note-archive{z-index:2;border-radius:var(--radius-control);width:1.5rem;height:1.5rem;color:var(--note-ink);place-items:center;display:grid;position:absolute;top:.375rem;right:.375rem}@supports (color:color-mix(in lab, red, red)){.sticky-note-archive{color:color-mix(in srgb, var(--note-ink) 55%, var(--note-bg))}}.sticky-note-archive{opacity:0;transition:opacity .16s,background-color .16s,color .16s}.sticky-note:hover .sticky-note-archive,.sticky-note:focus-within .sticky-note-archive{opacity:1}.sticky-note-archive:hover{background:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.sticky-note-archive:hover{background:color-mix(in srgb, var(--note-ink) 12%, transparent)}}.sticky-note-archive:hover{color:var(--note-ink)}.sticky-note-archive:focus-visible{opacity:1;outline:2px solid var(--note-ink);outline-offset:1px}.sticky-board.is-dragging .sticky-note-archive,.sticky-note-drag-preview .sticky-note-archive{opacity:0}.sticky-board-pin{background:var(--color-magenta-500);border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:inset 0 1px #ffffff73}@supports (color:color-mix(in lab, red, red)){.sticky-board-pin{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-canvas) 45%, transparent)}}.sticky-color-choice{border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.sticky-color-choice>span[aria-hidden=true]{background:var(--choice-color);border-radius:999px;width:.8rem;height:.8rem;transition:transform .16s,box-shadow .16s;display:block}.sticky-color-choice:hover>span[aria-hidden=true]{transform:scale(1.16)}.sticky-color-choice input:checked+span{box-shadow:0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-bone-800)}.sticky-color-choice-lime{--choice-color:var(--color-lime-300)}.sticky-color-choice-magenta{--choice-color:var(--color-magenta-300)}.sticky-color-choice-blue{--choice-color:var(--color-blue-200)}.sticky-color-choice-violet{--choice-color:var(--color-violet-300)}.sticky-lifespan{border:0;flex:none;margin:0;padding:0;display:inline-grid}.sticky-lifespan-step{cursor:pointer;border-radius:var(--radius-control);letter-spacing:.02em;background:#ffffffb3;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;font-size:.6875rem;font-weight:700;line-height:1;display:none}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-step{background:color-mix(in srgb, var(--color-canvas) 70%, transparent)}}.sticky-lifespan-step{color:var(--note-ink);transition:background-color .16s,color .16s}.sticky-lifespan:has(input[value=day]:checked) .sticky-lifespan-step[data-lifespan=day],.sticky-lifespan:has(input[value=three_days]:checked) .sticky-lifespan-step[data-lifespan=three_days],.sticky-lifespan:has(input[value=permanent]:checked) .sticky-lifespan-step[data-lifespan=permanent]{display:inline-grid}.sticky-lifespan-step[data-lifespan=permanent]{color:var(--note-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-step[data-lifespan=permanent]{color:color-mix(in srgb, var(--note-ink) 45%, transparent)}}.sticky-lifespan-step:hover{background:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-step:hover{background:color-mix(in srgb, var(--color-canvas) 90%, transparent)}}.sticky-lifespan-step:hover{color:var(--note-ink)}.sticky-lifespan:focus-within .sticky-lifespan-step{outline:2px solid var(--note-ink);outline-offset:1px}.sticky-lifespan-choice{border-radius:var(--radius-control);background:var(--color-sunken);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.sticky-lifespan-choice label span{border-radius:calc(var(--radius-control) - .15rem);color:var(--color-bone-500);padding:.3rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;transition:background-color .16s,color .16s;display:block}.sticky-lifespan-choice label:hover span{color:var(--color-bone-900)}.sticky-lifespan-choice input:checked+span{background:var(--color-canvas);color:var(--color-bone-900)}.sticky-notes-grid{scrollbar-width:thin;scrollbar-color:var(--color-bone-300) transparent;align-items:flex-start;gap:0;padding:.5rem 1.25rem .75rem;scroll-padding-inline:1.25rem;display:flex;overflow:auto hidden}.sticky-board-body>[role=status]{margin-inline:1.25rem}.sticky-notes-grid>*{flex:none;width:11.5rem}.sticky-notes-grid>*+*{margin-left:calc(-1.25rem + var(--nudge,0px))}.sticky-notes-grid>:hover,.sticky-notes-grid>:focus-within{z-index:900;position:relative}.sticky-notes-grid>.sticky-note:hover,.sticky-notes-grid>.sticky-note:focus-within{--stack:900}.sticky-notes-grid>:hover .sticky-note,.sticky-notes-grid>:focus-within .sticky-note,.sticky-notes-grid>.sticky-note:hover,.sticky-notes-grid>.sticky-note:focus-within{box-shadow:0 12px 26px -10px #46464673,0 2px 8px -4px #4646464d}@supports (color:color-mix(in lab, red, red)){.sticky-notes-grid>:hover .sticky-note,.sticky-notes-grid>:focus-within .sticky-note,.sticky-notes-grid>.sticky-note:hover,.sticky-notes-grid>.sticky-note:focus-within{box-shadow:0 12px 26px -10px color-mix(in srgb, var(--color-bone-900) 45%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--color-bone-900) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.sticky-note{transition:none}}.sticky-note-composer-slot{min-width:0}.sticky-note-add{border:2px dashed var(--color-bone-300);width:100%;min-height:9.5rem;color:var(--color-bone-400);border-radius:.5rem .5rem 1rem;place-content:center;gap:.35rem;font-size:.6875rem;font-weight:600;transition:border-color .18s,color .18s,background-color .18s;display:grid}.sticky-note-add span:first-child{font-size:1.75rem;font-weight:300;line-height:1}.sticky-note-add:hover{border-color:var(--color-blue-400);background:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.sticky-note-add:hover{background:color-mix(in srgb, var(--color-canvas) 55%, transparent)}}.sticky-note-add:hover{color:var(--color-blue-800)}.sticky-note{--note-bg:var(--color-lime-300);--note-ink:var(--color-lime-900);z-index:var(--stack,1);background:var(--note-bg);min-height:9.5rem;color:var(--note-ink);transform:rotate(var(--tilt,-.45deg)) translateY(var(--lift,0px));transform-origin:50% 10%;border-radius:.35rem .35rem 1rem;flex-direction:column;padding:.7rem .8rem .8rem;display:flex;position:relative;box-shadow:6px 0 14px -8px #46464673}@supports (color:color-mix(in lab, red, red)){.sticky-note{box-shadow:6px 0 14px -8px color-mix(in srgb, var(--color-bone-900) 45%, transparent)}}.sticky-note{transition:transform .18s,opacity .18s,box-shadow .18s ease-out}.sticky-note:nth-child(3n+2){transform:rotate(.55deg)}.sticky-note:nth-child(3n){transform:rotate(-.15deg)}.sticky-note:hover{transform:rotate(0)translateY(-2px)}.sticky-note[data-note-id]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;height:9.5rem}.sticky-note[data-note-id]:active{cursor:grabbing}.sticky-note-magenta{--note-bg:var(--color-magenta-300);--note-ink:var(--color-magenta-900)}.sticky-note-blue{--note-bg:var(--color-blue-200);--note-ink:var(--color-blue-900)}.sticky-note-violet{--note-bg:var(--color-violet-300);--note-ink:var(--color-violet-900)}.sticky-note-fold{background:var(--note-bg);border-radius:.25rem 0 .9rem;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.sticky-note-fold{background:color-mix(in srgb, var(--note-bg) 68%, var(--note-ink))}}.sticky-note-fold{clip-path:polygon(100% 0,0 100%,100% 100%);opacity:.35}.sticky-note-copy{font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:normal;padding:.6rem .2rem 0;font-size:.9375rem;font-weight:600;line-height:1.45}.sticky-note-copy p+p{margin-top:.55rem}.sticky-note[data-note-id] .sticky-note-copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.sticky-note.sticky-note-peek{z-index:45;pointer-events:none;height:auto;min-height:0;position:fixed;overflow:hidden;transform:none;box-shadow:0 16px 32px -12px #46464680,0 2px 8px -4px #4646464d}@supports (color:color-mix(in lab, red, red)){.sticky-note.sticky-note-peek{box-shadow:0 16px 32px -12px color-mix(in srgb, var(--color-bone-900) 50%, transparent), 0 2px 8px -4px color-mix(in srgb, var(--color-bone-900) 30%, transparent)}}.sticky-note.sticky-note-peek{transition:max-height .2s cubic-bezier(.22,1,.36,1)}.sticky-note.sticky-note-peek .sticky-note-copy{display:block}@media (prefers-reduced-motion:reduce){.sticky-note.sticky-note-peek{transition:none}}.sticky-note-composer{width:100%;transform:none}.sticky-note-composer:hover{transform:none}.sticky-note-composer-copy{resize:none;width:100%;min-height:4.5rem;color:var(--note-ink);font-family:var(--font-display);background:0 0;border:0;outline:0;padding:.25rem .15rem;font-size:.9375rem;font-weight:600;line-height:1.4}.sticky-note-composer-copy::placeholder{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.sticky-note-composer-copy::placeholder{color:color-mix(in srgb, var(--note-ink) 48%, transparent)}}.sticky-lifespan-choice-note{background:#29292914}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-choice-note{background:color-mix(in srgb, var(--color-bone-950) 8%, transparent)}}.sticky-lifespan-choice-note label span{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-choice-note label span{color:color-mix(in srgb, var(--note-ink) 70%, transparent)}}.sticky-lifespan-choice-note label:hover span{color:var(--note-ink)}.sticky-lifespan-choice-note input:checked+span{background:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.sticky-lifespan-choice-note input:checked+span{background:color-mix(in srgb, var(--color-canvas) 65%, transparent)}}.sticky-lifespan-choice-note input:checked+span{color:var(--note-ink)}.sticky-note-save{border-radius:var(--radius-control);background:var(--note-ink);color:#fff;padding:.4rem .65rem;font-size:.6875rem;font-weight:600;transition:transform .16s,opacity .16s}.sticky-note-save:hover{opacity:.86}.sticky-note-save:active{transform:scale(.98)}@starting-style{.sticky-note:not(.sticky-note-drag-preview){opacity:0;transform:translateY(.5rem)rotate(-.45deg)}}.sticky-note-placeholder{opacity:0!important}.sticky-note-drag-preview{z-index:100000;opacity:.94;pointer-events:none;transform-origin:50%;will-change:left, top, opacity, transform;margin:0;transition:opacity 90ms linear,transform 90ms ease-out;position:fixed}.sticky-note-removing{opacity:0;transform:scale(.4)rotate(-5deg)}@media (prefers-reduced-motion:reduce){.sticky-note,.sticky-note-add,.sticky-note-save,.sticky-lifespan-choice label span,.sticky-color-choice>span[aria-hidden=true]{transition:none}}trix-editor{min-height:calc(var(--spacing) * 32);border-radius:var(--radius-field);background-color:var(--color-sunken);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-bone-900);font-family:var(--font-field);font-variation-settings:"SOFT" 100, "opsz" 72;border:0;font-weight:300}.tile-sunken trix-editor{background:var(--color-canvas)}.tile-canvas trix-editor{background:var(--color-sunken)}.comment-form trix-editor{min-height:3.5rem}.plan--peek .plan-editor-talk .comment-form trix-editor{padding-right:6.75rem}trix-editor:focus{outline:2px solid var(--color-bone-900);outline-offset:2px}trix-editor:empty:not(:focus):before{color:var(--color-bone-400)}trix-toolbar .trix-button-row{gap:var(--spacing);flex-wrap:nowrap;justify-content:flex-start;overflow:visible}trix-toolbar .trix-button-group{margin-bottom:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * .5);border-radius:var(--radius-control);background-color:var(--color-sunken);padding:calc(var(--spacing) * .5);border:0}trix-toolbar .trix-button-group:not(:first-child){margin-left:var(--spacing)}trix-toolbar .trix-button{border-radius:var(--radius-control);border-style:var(--tw-border-style);color:var(--color-bone-600);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));background-color:#0000;border-width:0}@media (hover:hover){trix-toolbar .trix-button:hover{background-color:var(--color-bone-200);color:var(--color-bone-900)}}trix-toolbar .trix-button.trix-active{background-color:var(--color-lime-300);color:var(--color-on-fill)}.trix-overflow{z-index:60;border-radius:var(--radius-card);background:var(--color-ink);gap:.125rem;padding:.25rem;display:flex;position:fixed}.trix-overflow[hidden],trix-toolbar .trix-button-group-spacer{display:none}.trix-overflow .trix-button{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.trix-overflow .trix-button{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}@media (hover:hover){.trix-overflow .trix-button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.trix-overflow .trix-button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.trix-overflow .trix-button:hover{color:var(--color-white)}}.trix-overflow .trix-button--icon:before{filter:invert();opacity:.75}.trix-overflow .trix-button--icon:hover:before{opacity:1}.trix-overflow .trix-button.trix-active{background-color:var(--color-lime-300);color:var(--color-on-fill)}.trix-overflow .trix-button.trix-active:before{filter:none;opacity:1}.trix-more:before{content:"···";font-size:.9rem;font-weight:700;line-height:.5;display:block}.trix-more[aria-expanded=true]{background-color:var(--color-bone-200);color:var(--color-bone-900)}.rich-text,.task-row-meta{font-family:var(--font-serif)}.rich-text h1,.rich-text h2,.rich-text h3{font-family:var(--font-sans)}.invoice-document,.invoice-document :is(.rich-text,.rich-text *){font-feature-settings:"tnum";font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.invoice-document{font-weight:400}.rich-text h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.rich-text div+div,.rich-text ul,.rich-text ol,.rich-text blockquote,.rich-text pre{margin-top:calc(var(--spacing) * 2)}.rich-text ul{padding-left:calc(var(--spacing) * 5);list-style-type:disc}.rich-text ol{padding-left:calc(var(--spacing) * 5);list-style-type:decimal}.rich-text a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-underline-offset:2px;text-decoration-line:underline}.rich-text blockquote{border-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 3);color:var(--color-bone-500);border-width:0}.rich-text pre{border-radius:var(--radius-field);background-color:var(--color-sunken);padding:calc(var(--spacing) * 3);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-x:auto}.mention-person{vertical-align:-.2em;background:currentColor;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.0625rem .4rem .0625rem .125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mention-person{background:color-mix(in srgb, currentColor 9%, transparent)}}.mention-person{font-family:var(--font-sans);white-space:nowrap;font-weight:600;line-height:1.25}.mention-person .mention-face{width:1.125rem;height:1.125rem;font-size:.5rem}.mention-person .mention-name{text-overflow:ellipsis;overflow:hidden}a.mention:has(.mention-person){text-decoration:none}a.mention:hover .mention-person{background:currentColor}@supports (color:color-mix(in lab, red, red)){a.mention:hover .mention-person{background:color-mix(in srgb, currentColor 16%, transparent)}}trix-editor .attachment--content{margin:0;padding:0;display:inline}trix-editor .attachment--content .attachment__caption{display:none}trix-editor .attachment--content.attachment--focused .mention-person{outline:2px solid var(--color-bone-900);outline-offset:1px}.calendar-preview{pointer-events:none;border-radius:var(--radius-field);flex:auto;min-width:0;min-height:1.125rem;animation:1.4s ease-in-out infinite calendar-preview-pulse;display:block}.calendar-preview--slot{z-index:10;margin:0 .125rem;position:absolute;left:0;right:0}.calendar-preview--event{background:var(--color-magenta-200)}.calendar-preview--task{background:var(--color-bone-200)}@keyframes calendar-preview-pulse{0%,to{opacity:.9}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.calendar-preview{opacity:.7;animation:none}}@page{size:A4;margin:16mm 15mm}@media print{body{background:var(--color-canvas)}.invoice-sheet{border-radius:0;padding:0}.invoice-stage{background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.invoice-paper{border-radius:0;width:auto;min-height:0;padding:0;zoom:1!important}main{max-width:none;padding:0}}@supports (height:100dvh){body.h-screen{height:100dvh}}.command-row{display:contents}.mobile-dock{display:none}.calendar-toolbar-secondary>.filter-bar{display:contents}@media not all and (min-width:48rem){.mobile-topbar{min-height:calc(3.25rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.mobile-topbar{background:color-mix(in srgb, var(--color-canvas) 92%, transparent)}}.mobile-topbar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}.app-scroller{--dock-room:calc(4.9rem + env(safe-area-inset-bottom));padding-bottom:var(--dock-room);scroll-padding-block:4rem calc(var(--dock-room) + .75rem)}.app-scroller:has(>main.relative){overflow:hidden}.mobile-dock{inset-inline:.75rem;bottom:max(.6rem, env(safe-area-inset-bottom));z-index:19;background:#ffffffdb;border-radius:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-dock{background:color-mix(in srgb, var(--color-canvas) 86%, transparent)}}.mobile-dock{box-shadow:0 .75rem 2rem #46464629,0 0 0 1px #4646460d}@supports (color:color-mix(in lab, red, red)){.mobile-dock{box-shadow:0 .75rem 2rem color-mix(in srgb, var(--color-on-fill) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-bone-900) 5%, transparent)}}.mobile-dock{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);transition:transform .32s cubic-bezier(.22,1,.36,1);animation:.6s cubic-bezier(.22,1,.36,1) backwards dock-in}[data-dock-hidden] .mobile-dock{transform:translateY(calc(100% + max(.6rem, env(safe-area-inset-bottom)) + .5rem))}.invoice-form-actions{transition:bottom .32s cubic-bezier(.22,1,.36,1)}[data-dock-hidden] .invoice-form-actions{bottom:calc(env(safe-area-inset-bottom) - var(--dock-room))}.invoice-form-actions{flex-wrap:nowrap}.invoice-form-actions>:not(.invoice-preview-open){white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:.5rem;font-size:.8125rem}.mobile-dock-item{min-width:0;min-height:3.1rem;color:var(--color-bone-500);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.65625rem;font-weight:600;line-height:1;transition:background-color .26s,color .2s,scale .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.mobile-dock-item.is-current{background:var(--color-lime-300);color:var(--color-on-fill)}.mobile-dock-item.is-current svg{animation:.55s cubic-bezier(.22,1,.36,1) .1s backwards dock-hop}.mobile-dock-item:active{scale:.93}.mobile-dock-dot{background:var(--color-lime-600);border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:.45rem;left:calc(50% + .55rem)}.mobile-dock-item.is-current .mobile-dock-dot{background:var(--color-on-fill)}.sidebar.fixed{z-index:30;overscroll-behavior:contain;width:auto;max-height:min(88dvh,44rem);padding:1.75rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.6rem 1.6rem 0 0;inset:auto 0 0;overflow-y:auto;box-shadow:0 -1.5rem 3rem #46464638}@supports (color:color-mix(in lab, red, red)){.sidebar.fixed{box-shadow:0 -1.5rem 3rem color-mix(in srgb, var(--color-on-fill) 22%, transparent)}}.sidebar.fixed{animation:.5s cubic-bezier(.22,1,.36,1) sheet-up}.sidebar.fixed:before{content:"";background:var(--color-bone-300);border-radius:99px;width:2.25rem;height:.25rem;position:absolute;top:.6rem;left:50%;translate:-50%}.sidebar.fixed .sidebar-head,.sidebar.fixed .sidebar-handle{display:none}[data-sidebar-target=backdrop]:not(.hidden){z-index:25;animation:.35s veil-in}body:has(.sidebar.fixed) .beevo-notch{opacity:0;pointer-events:none}.sidebar.fixed .sidebar-nav{flex:none;overflow:visible}.sidebar.fixed .sidebar-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sidebar.fixed .sidebar-nav>div>*{margin:0}.sidebar.fixed .sidebar-group{grid-column:1/-1;padding:.25rem .25rem 0}.sidebar.fixed .sidebar-nav>div:first-child,.sidebar.fixed .nav-item[href=\/tareas],.sidebar.fixed .nav-item[href=\/proyectos]{display:none}.sidebar.fixed .nav-item{border-radius:var(--radius-card);background:var(--color-sunken);text-align:center;flex-direction:column;justify-content:center;gap:.4rem;min-height:4.6rem;padding:.65rem .25rem;font-size:.75rem;animation:.5s cubic-bezier(.22,1,.36,1) backwards app-rise}.sidebar.fixed .nav-item.is-current{background:var(--color-lime-300);color:var(--color-on-fill)}.sidebar.fixed .nav-item{position:relative}.sidebar.fixed .nav-item-count{margin:0;position:absolute;top:.5rem;right:.5rem}.sidebar.fixed .sidebar-nav>div:nth-child(2) .nav-item{animation-delay:60ms}.sidebar.fixed .sidebar-nav>div:nth-child(3) .nav-item{animation-delay:.12s}.sidebar.fixed .sidebar-nav>div:nth-child(4) .nav-item{animation-delay:.18s}.page-header{row-gap:.75rem;margin-bottom:1.15rem}.page-header-main{flex:10rem;width:auto;min-width:10rem}.page-header-main--wrap{flex-basis:100%}.page-header h1{letter-spacing:-.035em;font-size:1.55rem;line-height:1.12}.page-header-actions{scrollbar-width:none;scroll-snap-type:x proximity;flex:0 auto;width:auto;max-width:100%;padding:.1rem 0;overflow-x:auto}.page-header-actions::-webkit-scrollbar{display:none}.page-header-actions>*{scroll-snap-align:start;flex:none}.team-stack>.team-panel{inset:auto .75rem calc(var(--dock-room,0px) + .75rem);z-index:60;width:auto;max-height:70dvh;margin:0;position:fixed;overflow-y:auto}.team-stack>.team-panel:before{content:none}.mobile-icon-only{min-width:2.5rem;min-height:2.5rem;padding-inline:.75rem}.mobile-icon-only .button-label{display:none}.field-input,.field-file,details[data-select-dropdown-target=menu]>summary{min-height:2.75rem}.filter-bar-toggle,.filter-trigger,.chip-radio,[role=group]>a,[role=group]>button{min-height:2.5rem}.panel-actions>a,.panel-actions>button,.panel-actions form>button{min-height:2.75rem}.board-columns{scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:max-content;width:calc(100% + 2rem);margin-inline:-1rem;padding:.1rem 0 .35rem;scroll-padding-inline:0}.board-columns::-webkit-scrollbar{display:none}.board-columns.is-dragging{scroll-snap-type:none}.board-columns>*{scroll-snap-align:start;width:min(82vw,20rem)}.board-columns>:first-child{margin-inline-start:1rem;scroll-margin-inline-start:1rem}.board-columns>:last-child{margin-inline-end:1rem}.board-columns--cap-lg>*,.board-columns--cap-xl>*{max-height:61dvh}.sticky-note-archive{opacity:1;width:2.5rem;height:2.5rem}.dashboard-columns>:first-child{max-height:none}.dashboard-columns [class*=overflow-y-auto]{overflow:clip visible}.dashboard-columns>*{min-width:0}.dashboard-columns,.dashboard-week-days,.dashboard-week-tasks{grid-template-columns:minmax(0,1fr)}.dashboard-task-list>:nth-child(n+6){display:none}.sticky-board{border-radius:0;margin-inline:-1rem}.sticky-board-body{padding-inline:0;overflow:visible}.sticky-board-body>[role=status]{margin-inline:1rem}.sticky-notes-grid{scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-inline:1rem;scroll-padding-inline:1rem}.sticky-notes-grid::-webkit-scrollbar{display:none}.sticky-notes-grid:after{content:"";flex:none;width:1rem}.dashboard-columns>*{border-radius:0;margin-inline:-1rem}.dashboard-columns>section>div,.dashboard-section-header,.dashboard-week-days{padding-inline:1rem}.command-row{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.command-row>.mb-5{margin:0}.command-row .command-row-primary{order:3;margin-inline-start:auto}.page-header-actions:not(:has(>:not(.hidden))){display:none}.page-header h1{white-space:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-header-main--wrap h1{-webkit-line-clamp:unset;display:block;overflow:visible}.page-header h1{transform-origin:0 100%;opacity:calc(1 - var(--collapse,0) * 1.15);scale:calc(1 - var(--collapse,0) * .1);translate:0 calc(var(--collapse,0) * -.35rem)}.mobile-topbar{transition:box-shadow .3s;position:relative}[data-app-bar-scrolled] .mobile-topbar{box-shadow:0 .5rem 1.5rem #46464612}@supports (color:color-mix(in lab, red, red)){[data-app-bar-scrolled] .mobile-topbar{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-on-fill) 7%, transparent)}}.mobile-topbar-brand,.mobile-topbar-title{transition:opacity .28s,translate .45s cubic-bezier(.22,1,.36,1),filter .28s}.mobile-topbar-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:0;filter:blur(4px);inset-inline:1rem 50%;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:600;display:flex;position:absolute;bottom:0;overflow:hidden;translate:0 .6rem}.notification-row{overflow-wrap:anywhere}.mobile-topbar-actions{z-index:1;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex;position:relative}[data-app-bar-titled][data-app-bar-collapsed] .mobile-topbar-brand{opacity:0;filter:blur(4px);translate:0 -.6rem}[data-app-bar-titled][data-app-bar-collapsed] .mobile-topbar-title{opacity:1;filter:none;translate:0}.app-scroller.is-entering #workspace_content>*{animation:.6s cubic-bezier(.22,1,.36,1) backwards app-rise}.app-scroller.is-entering #workspace_content>:nth-child(2){animation-delay:70ms}.app-scroller.is-entering #workspace_content>:nth-child(3){animation-delay:.14s}.app-scroller.is-entering #workspace_content>:nth-child(n+4){animation-delay:.2s}.app-scroller.is-entering #workspace_content>.project-desk--sheet{animation:none}.app-scroller.is-entering .project-desk--sheet .desk-center>:first-child,.app-scroller.is-entering .project-desk--sheet .desk-scroll>:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .14s backwards app-rise}.app-scroller.is-entering .dashboard-workspace{animation:none}.app-scroller.is-entering .dashboard-workspace>*,.app-scroller.is-entering .dashboard-columns>*{animation:.7s cubic-bezier(.22,1,.36,1) backwards app-rise}.app-scroller.is-entering .dashboard-workspace>:first-child{animation-delay:80ms}.app-scroller.is-entering .dashboard-columns{animation:none}.app-scroller.is-entering .dashboard-columns>:first-child{animation-delay:.2s}.app-scroller.is-entering .dashboard-columns>:nth-child(2){animation-delay:.28s}.app-scroller.is-entering .sticky-notes-grid>*{animation:.75s cubic-bezier(.22,1,.36,1) backwards note-deal}.app-scroller.is-entering .sticky-notes-grid>:first-child{animation-delay:.16s}.app-scroller.is-entering .sticky-notes-grid>:nth-child(2){animation-delay:.22s}.app-scroller.is-entering .sticky-notes-grid>:nth-child(3){animation-delay:.28s}.app-scroller.is-entering .sticky-notes-grid>:nth-child(4){animation-delay:.34s}.app-scroller.is-entering .sticky-notes-grid>:nth-child(n+5){animation-delay:.4s}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projects-grid .project-folder-card--md{min-height:6rem}.projects-grid .project-folder-name{font-size:.8125rem}.calendar-toolbar{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.calendar-toolbar-primary,.calendar-toolbar-secondary>[role=group]{display:none}.calendar-toolbar-secondary{display:contents}.calendar-toolbar-secondary>*{flex:none}.calendar-toolbar-secondary>.filter-bar{margin-right:auto;display:block}input[placeholder="¿Qué hay que hacer?"]::placeholder{color:var(--color-bone-400)}}@media (hover:none),(pointer:coarse){.board-item.is-solo .board-item-tools{opacity:1;pointer-events:auto}.board-item-tools{transform-origin:100% 100%;scale:calc(1 / var(--zoom,1));gap:.25rem}.board-item-tools .board-tool{min-width:2.25rem;min-height:2.25rem}.board-handle{scale:calc(1.6 / var(--zoom,1))}.board-handle:after{content:"";position:absolute;inset:-.6rem}[data-sortable-id],[data-sortable-id] a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-sortable-id].is-lifted{animation:.15s card-lift;scale:1.03}}@keyframes card-lift{0%{scale:1}}@media (prefers-reduced-motion:reduce){[data-sortable-id].is-lifted{animation:none}}@keyframes app-rise{0%{opacity:0;filter:blur(5px);translate:0 1.1rem}}@keyframes note-deal{0%{opacity:0;translate:3.5rem .75rem;rotate:6deg}}@keyframes sheet-up{0%{translate:0 100%}}@keyframes veil-in{0%{opacity:0}}@keyframes confirm-in{0%{opacity:0;translate:0 .5rem;scale:.96}}@keyframes dock-in{0%{opacity:0;translate:0 1.5rem}}@keyframes dock-hop{40%{translate:0 -.3rem;scale:1.12}}@media (prefers-reduced-motion:reduce){.mobile-dock,.mobile-dock-item,.mobile-dock-item svg,.sidebar.fixed,.sidebar.fixed .nav-item,[data-sidebar-target=backdrop],.mobile-topbar-brand,.mobile-topbar-title,.app-scroller.is-entering *,.invoice-form-actions{transition:none!important;animation:none!important}.page-header h1{opacity:1;translate:none;scale:1}}.boards-screen{min-height:0;position:relative}.boards-stage{display:block;position:absolute;inset:0}.boards-stage-empty{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.board-switcher{min-width:0;position:relative}.board-switcher-menu{z-index:30;border-radius:var(--radius-card);background:var(--color-ink);color:#fff;flex-direction:column;gap:.25rem;width:16rem;padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0}.board-switcher-search{border-radius:var(--radius-field);color:#fff;background:#ffffff1f;padding:.375rem .625rem;font-size:.8125rem}.board-switcher-search::placeholder{color:#ffffff8c}.board-switcher-search:focus{background:#ffffff2e;outline:none}.board-switcher-list{min-height:0;max-height:15rem;overflow-y:auto}.board-switcher-item{border-radius:var(--radius-field);color:#ffffffbf;align-items:center;gap:.5rem;padding:.4rem .625rem;transition:background-color .12s,color .12s;display:flex}.board-switcher-item:hover{color:#fff;background:#ffffff1a}.board-switcher-item.is-current{background:var(--color-lime-300);color:var(--color-on-fill)}.board-switcher-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.board-switcher-owner{opacity:.7;font-size:11px;display:block}.board-switcher-shared{opacity:.55;flex-shrink:0}.board-switcher-empty{color:#ffffff8c;padding:.5rem .625rem;font-size:.8125rem}.filter-dropdown-footer{border-radius:var(--radius-field);color:#ffffffbf;background:#ffffff14;flex:none;align-items:center;gap:.5rem;margin-top:.375rem;padding:.4rem .625rem;font-size:.8125rem;transition:background-color .12s,color .12s;display:flex}.filter-dropdown-footer:hover{color:#fff;background:#ffffff24}.board-switcher-archived{border-radius:var(--radius-field);color:#ffffffbf;background:#ffffff14;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;transition:background-color .12s,color .12s;display:flex}.board-switcher-archived:hover{color:#fff;background:#ffffff24}.board-plate-action{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-bone-500);flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.board-plate-action:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.board-switcher-new{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);flex:none;justify-content:center;align-items:center;padding:.3rem;transition:background-color .12s;display:inline-flex}.board-switcher-new:hover{background:var(--color-lime-400)}.board-plate{z-index:30;border-radius:var(--radius-card);background:var(--color-canvas);align-items:center;gap:.5rem;max-width:calc(100% - 17.5rem);padding:.375rem .625rem;display:flex;position:absolute;top:.75rem}.board-plate-name{left:.75rem}.board-plate-people{max-width:18rem;right:.75rem}.board-name{align-items:center;gap:.5rem;min-width:0;font-size:.8125rem;font-weight:600;list-style:none;display:flex}summary.board-name{cursor:pointer}summary.board-name::-webkit-details-marker{display:none}a.board-people{cursor:pointer}.board-people-more,.board-people-add{z-index:10;border-radius:var(--radius-pill);background:var(--color-sunken);width:2rem;height:2rem;box-shadow:0 0 0 2px var(--color-canvas);color:var(--color-bone-600);flex:none;place-items:center;font-size:11px;font-weight:500;transition:background-color .12s,color .12s;display:grid;position:relative}a.board-people:hover .board-people-add{background:var(--color-lime-300);color:var(--color-on-fill)}.boards-stage.is-loading .board-viewport{opacity:.45;pointer-events:none}.board-loading{z-index:50;border-radius:var(--radius-control);background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;padding:.375rem .75rem;font-size:.75rem;font-weight:500;transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boards-stage.is-loading .board-loading{opacity:1}.board-viewport{isolation:isolate;background-color:var(--color-sunken);background-image:radial-gradient(var(--color-bone-300) 1px, transparent 1px);background-size:calc(24px * var(--zoom,1)) calc(24px * var(--zoom,1));background-position:var(--pan-x,0px) var(--pan-y,0px);touch-action:none;position:absolute;inset:0;overflow:clip}.board-viewport.is-hand{cursor:grab}.board-viewport.is-panning{cursor:grabbing}.board-viewport.is-linking{cursor:crosshair}.board-surface{width:0;height:0;transform:translate(var(--pan-x,0px), var(--pan-y,0px)) scale(var(--zoom,1));transform-origin:0 0;position:absolute;top:0;left:0}.board-links{z-index:2;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.board-arrow{fill:none;stroke:var(--color-bone-600);stroke-width:2px;stroke-linecap:round}.board-arrow.is-pending{stroke-dasharray:6 4;opacity:.7}.board-arrow-head{fill:var(--color-bone-600)}.board-item{left:var(--x,0px);top:var(--y,0px);width:var(--w,200px);height:var(--h,160px);z-index:calc(var(--z,0) + 3);border-radius:var(--radius-card);cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.board-viewport.is-readonly .board-item{cursor:default}.board-item.is-selected,.board-item.is-link-target{outline:2px solid var(--color-ink);outline-offset:2px}.board-item:focus-visible{outline:2px solid var(--color-bone-900);outline-offset:2px}.board-note,.board-heading,.board-text,.board-pin,.board-link-card{width:100%;height:100%}.board-note{background:var(--fill,var(--color-lime-300));color:var(--fill-ink,var(--color-lime-900));border-radius:.35rem .35rem 1rem;padding:.875rem;display:flex;overflow:hidden}.board-note-copy{width:100%;font-size:.8125rem;line-height:1.45;overflow-y:auto}.board-note-copy p+p{margin-top:.5rem}.board-inline{z-index:5;border-radius:var(--radius-card);background:var(--color-canvas);flex-direction:column;gap:.375rem;min-width:15rem;min-height:6rem;padding:.625rem;display:none;position:absolute;inset:0}.board-item.is-editing{z-index:900}.board-item-text.is-editing{outline-color:#0000}.board-item.is-editing .board-inline{display:flex}.board-item.is-editing>:not(.board-inline){visibility:hidden}.board-inline-input{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;line-height:1.45}.board-inline-input,.board-composer-input{padding:0}.board-inline-input:focus,.board-composer-input:focus{box-shadow:none;outline:none}.board-inline-input::placeholder{color:currentColor;opacity:.5}.board-inline-secondary{opacity:.75;flex:none;font-size:.75rem}.board-inline-note{background:var(--fill,var(--color-lime-300));min-width:0;color:var(--fill-ink,var(--color-lime-900));border-radius:.35rem .35rem 1rem;padding:.875rem}.board-inline-heading{background:0 0;justify-content:center;min-width:0;min-height:0;padding:0}.board-inline-heading .board-inline-input{font-family:var(--font-display);color:var(--color-bone-900);flex:none;font-size:1.375rem;font-weight:600}.board-item-frame.is-editing{z-index:1}.board-inline-frame{pointer-events:auto;background:0 0;flex-direction:row;align-items:center;gap:.375rem;min-width:16rem;height:1.5rem;min-height:0;padding:0;inset:-1.625rem 0 auto}.board-inline-frame .board-inline-input,.board-composer-frame .board-composer-input{border-radius:var(--radius-field);background:var(--color-canvas);min-width:0;height:1.5rem;color:var(--color-bone-700);flex:auto;padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1.5rem}.board-composer-frame .board-composer-input{width:100%;min-width:12rem;position:absolute;top:-1.625rem;left:0}.board-inline-frame .board-inline-error{position:absolute;top:calc(100% + .5rem);left:0}.board-inline-text{min-width:21rem;min-height:14rem}.board-inline-rich trix-toolbar .trix-button-group--history-tools,.board-inline-rich trix-toolbar .trix-button-group--file-tools,.board-inline-rich trix-toolbar .trix-button[data-trix-action=undo],.board-inline-rich trix-toolbar .trix-button[data-trix-action=redo],.board-inline-rich trix-toolbar .trix-button[data-trix-action=attachFiles]{display:none}.board-inline-rich{flex-direction:column;flex:1;min-height:0;display:flex}.board-inline-rich trix-toolbar{flex:none;margin-bottom:.25rem}.board-inline-rich trix-editor,.board-inline-rich trix-editor:focus{background:0 0;outline:none;flex:1;min-height:0;padding:0;overflow-y:auto}.board-inline-drop{cursor:pointer;border-radius:var(--radius-field);background:var(--color-sunken);color:var(--color-bone-500);flex:none;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;font-weight:500;display:flex}.board-inline-drop:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.board-inline-error{color:var(--color-magenta-700);flex:none;font-size:11px;font-weight:500}.board-swatches{border-radius:var(--radius-pill);background:var(--color-canvas);flex:none;align-items:center;gap:.375rem;padding:.3125rem .5rem;display:flex}.board-inline-note .board-swatches{position:absolute;bottom:calc(100% + .5rem);left:0}.board-swatch{cursor:pointer;display:inline-flex;position:relative}.board-swatch input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.board-swatch span{border-radius:var(--radius-pill);background:var(--swatch);outline-offset:1px;outline:2px solid #0000;width:1rem;height:1rem;transition:transform .12s,outline-color .12s}.board-swatch:hover span{transform:scale(1.15)}.board-swatch input:checked+span{outline-color:var(--color-ink)}.board-swatch input:focus-visible+span{outline-color:var(--color-bone-900)}.board-heading{align-items:center;display:flex}.board-heading-copy{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-bone-900);text-overflow:ellipsis;font-size:1.375rem;font-weight:600;overflow:hidden}.board-text{border-radius:var(--radius-card);padding:.875rem 1rem;overflow-y:auto}.board-link-card,.board-file,.board-pin{border-radius:var(--radius-card);align-items:center;gap:.75rem;height:100%;padding:.75rem .875rem;display:flex}.board-link-icon{color:var(--color-bone-400);flex-shrink:0}.board-link-title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;display:block;overflow:hidden}.board-link-host{color:var(--color-bone-500);font-size:11px;display:block}.board-file-image{border-radius:var(--radius-card);background:var(--color-bone-200);width:100%;height:100%;display:block;overflow:hidden}.board-file-image img{object-fit:cover;width:100%;height:100%}.board-pin{padding:.75rem}.board-pin-body{align-items:center;gap:.625rem;width:100%;min-width:0;display:flex}.board-pin-icon{color:var(--color-bone-400);flex-shrink:0}.board-pin-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.8125rem;font-weight:500;display:-webkit-box;overflow:hidden}.board-pin-gone{border-radius:var(--radius-card);height:100%;color:var(--color-bone-400);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.board-item-frame{z-index:1;pointer-events:none}.board-item-frame:before{content:"";border-radius:var(--radius-card);background:var(--fill,#f7fbe2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.board-item-frame:before{background:color-mix(in srgb, var(--fill,var(--color-blue-200)) 45%, var(--color-canvas))}}.board-item-frame .board-handle,.board-item-frame .board-nub,.board-frame-label{pointer-events:auto}.board-frame-label{cursor:grab;text-overflow:ellipsis;white-space:nowrap;max-width:max(100% - 4.5rem,3rem);color:var(--color-bone-500);padding:0 .25rem;font-size:.75rem;font-weight:600;line-height:1.25rem;position:absolute;top:-1.5rem;left:0;overflow:hidden}.board-handle{border-radius:var(--radius-pill);background:var(--color-ink);opacity:0;width:.625rem;height:.625rem;transition:opacity .12s;position:absolute}.board-item:hover .board-handle,.board-item.is-solo .board-handle{opacity:1}.board-handle-nw{cursor:nwse-resize;top:-.3125rem;left:-.3125rem}.board-handle-ne{cursor:nesw-resize;top:-.3125rem;right:-.3125rem}.board-handle-sw{cursor:nesw-resize;bottom:-.3125rem;left:-.3125rem}.board-handle-se{cursor:nwse-resize;bottom:-.3125rem;right:-.3125rem}.board-nub{border-radius:var(--radius-pill);background:var(--color-canvas);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--color-ink);cursor:crosshair;opacity:0;transition:opacity .12s,scale .12s;position:absolute}.board-nub:hover{scale:1.35}.board-nub-n{top:-1.125rem;left:50%;translate:-50%}.board-nub-s{bottom:-1.125rem;left:50%;translate:-50%}.board-nub-e{top:50%;right:-1.125rem;translate:0 -50%}.board-nub-w{top:50%;left:-1.125rem;translate:0 -50%}.board-item:hover .board-nub,.board-item.is-solo .board-nub,.board-viewport.is-arrowing .board-nub,.board-nub:focus-visible{opacity:1}.board-viewport.is-arrowing .board-item{cursor:crosshair}.board-arrow-hit{fill:none;stroke:#0000;stroke-width:16px;pointer-events:stroke;cursor:pointer}.board-arrow.is-selected{stroke:var(--color-bone-900);stroke-width:3px}.board-item-tools{border-radius:var(--radius-control);background:var(--color-canvas);opacity:0;pointer-events:none;gap:.125rem;padding:.125rem;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + .375rem);right:0}.board-item-tools:after{content:"";position:absolute;inset:100% 0 -.5rem}.board-item:hover .board-item-tools,.board-item:focus-within .board-item-tools,.board-item.is-solo .board-item-tools{opacity:1;pointer-events:auto}.board-tool{border-radius:var(--radius-control);color:var(--color-bone-500);background:var(--color-canvas);justify-content:center;align-items:center;padding:.375rem;transition:background-color .12s,color .12s;display:inline-flex}.board-tool:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.board-tool.is-active{background:var(--color-lime-300);color:var(--color-on-fill)}.board-palette-piece{cursor:grab;color:var(--color-bone-600)}.board-palette-piece:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.board-palette-piece:active{cursor:grabbing}.board-composer.is-ghost{pointer-events:none;opacity:.5}.board-viewport.is-placing{cursor:crosshair}.board-viewport.is-dropping{outline:2px dashed var(--color-lime-600);outline-offset:-4px}.board-viewport:has(.board-item) .board-empty{display:none}.board-empty{z-index:1;text-align:center;color:var(--color-bone-400);pointer-events:none;justify-content:center;align-items:center;padding:0 2rem;display:flex;position:absolute;inset:0 0 4rem 16rem}.board-toolbar{z-index:40;gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.board-tool-group{border-radius:var(--radius-control);background:var(--color-canvas);align-items:center;gap:.125rem;padding:.25rem;display:flex}.board-templates{position:relative}.board-templates>summary{list-style:none}.board-templates>summary::-webkit-details-marker{display:none}.board-templates[open]>summary{background:var(--color-sunken)}.board-templates-menu{border-radius:var(--radius-card);background:var(--color-ink);color:#fff;grid-template-columns:repeat(3,8.5rem);gap:.375rem;padding:.375rem;display:grid;position:absolute;bottom:calc(100% + .625rem);left:50%;translate:-50%}.board-templates-menu .spot-menu-title{grid-column:1/-1}.board-templates-item{border-radius:var(--radius-field);text-align:left;flex-direction:column;gap:.375rem;padding:.375rem;transition:background-color .15s;display:flex}.board-templates-item:hover,.board-templates-item:focus-visible{background:#ffffff1a}.board-templates-item .board-start-art{height:4.5rem;margin-bottom:0}.board-templates-name{font-size:.75rem;font-weight:500}@media not all and (min-width:48rem){.board-templates-menu{grid-template-columns:1fr;width:11rem}}.board-zoom{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;min-width:3.25rem;color:var(--color-bone-600);padding:.25rem .375rem;font-size:11px;font-weight:500}.board-marquee{z-index:45;pointer-events:none;background:#4646461f;border-radius:.25rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.board-marquee{background:color-mix(in srgb, var(--color-ink) 12%, transparent)}}.board-marquee{outline:1px solid var(--color-ink)}.board-composer{z-index:60;--w:264px;--h:auto;border-radius:var(--radius-card);background:var(--color-canvas);flex-direction:column;gap:.375rem;min-height:0;padding:.625rem;display:flex}.board-composer-input{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.8125rem;line-height:1.45}.board-composer-input::placeholder{color:currentColor;opacity:.5}.board-composer-error{color:var(--color-magenta-700);font-size:11px;font-weight:500}.board-composer-note{--w:208px;--h:208px;background:var(--color-lime-300);color:var(--color-lime-900);border-radius:.35rem .35rem 1rem;padding:.875rem}.board-composer-heading{--w:360px;--h:56px;background:0 0;justify-content:center;padding:0}.board-composer-heading .board-composer-input{font-family:var(--font-display);color:var(--color-bone-900);font-size:1.375rem;font-weight:600}.board-composer-frame{--w:560px;--h:400px;background:#fbfdf2;justify-content:flex-start;overflow:visible}@supports (color:color-mix(in lab, red, red)){.board-composer-frame{background:color-mix(in srgb, var(--color-blue-200) 45%, var(--color-canvas))}}.board-composer-text{--w:320px;--h:208px}.board-composer-sheet{--w:208px;--h:272px;border-radius:var(--radius-field);background:linear-gradient(var(--color-bone-300), var(--color-bone-300)) .875rem 1.125rem / 55% .5rem no-repeat, repeating-linear-gradient(to bottom, var(--color-bone-200) 0 .25rem, transparent .25rem .875rem) .875rem 2.5rem / calc(100% - 1.75rem) 45% no-repeat, var(--color-canvas)}.board-composer-link,.board-composer-pin{--h:auto}.board-composer-drop{cursor:pointer;border-radius:var(--radius-field);background:var(--color-sunken);color:var(--color-bone-500);justify-content:center;align-items:center;padding:1.25rem .75rem;font-size:.8125rem;font-weight:500;display:flex}.board-composer-drop:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.spot-menu-icon{color:#ffffffb3;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.spot-menu-icon{color:color-mix(in srgb, var(--color-canvas) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.board-item,.board-handle,.board-nub,.board-item-tools,.board-switcher-item,.board-switcher-archived,.board-plate-action,.board-tool,.sticky-note-archive{transition:none}}@media (max-width:1023px){.boards-screen{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex}.boards-stage{border-radius:var(--radius-card);flex:1;order:2;min-height:26rem;position:relative;inset:auto;overflow:clip}.board-plate-name{max-width:48%;left:.75rem}.board-plate-people{max-width:46%;right:.75rem}.board-toolbar{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 1.5rem)}.board-empty{inset:3.5rem 1rem 4.5rem}}.proposed-accepted{--task-tint:var(--color-lime-400)}.proposed-rejected{opacity:.45}.proposed-rejected .task-row-meta,.proposed-rejected p:first-of-type{text-decoration:line-through}.proposed-choice{border-radius:var(--radius-control);color:var(--color-bone-500);justify-content:center;align-items:center;padding:.25rem;transition:background-color .12s,color .12s;display:inline-flex}.proposed-choice:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.proposed-choice.is-on{background:var(--color-lime-300);color:var(--color-on-fill)}.proposed-choice.is-off{background:var(--color-ink);color:#fff}.proposal-actions{z-index:20;border-radius:var(--radius-card);background:var(--color-canvas);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding:.625rem .875rem;display:flex;position:sticky;bottom:0}.assistant{--guide-ease:cubic-bezier(.22, 1, .36, 1);display:none}.assistant.is-open{display:block}.assistant--collapsed,.assistant-note{display:none}.beevo-notch:has(.assistant.is-open),.beevo-notch:has(.beevo-notch-body.is-morphing){max-width:none}.beevo-notch:has(.assistant.is-open) .beevo-notch-body{width:fit-content;min-width:min(22rem,100vw - 2rem);max-width:min(46rem,100vw - 2rem)}.beevo-notch:has(.assistant.is-open):before{opacity:1}.beevo-notch:has(.assistant.is-open) .beevo-notch-glow{opacity:.7}.beevo-is-open .beevo-notch .beevo-say{display:none}.assistant-sheet{flex-direction:column;max-height:min(42rem,100dvh - 4rem);padding-top:.25rem;display:flex}.assistant:not(.assistant--full) .beevo-turn:not(:last-child),.assistant:not(.assistant--full) :is(.beevo-user-message,.beevo-file-list--sent){display:none}.assistant:not(.assistant--full) .beevo-turn{padding:.25rem 0 .5rem}.assistant:not(.assistant--full) .beevo-reply{margin-top:0}.assistant:not(.assistant--full) .beevo-replies{justify-content:flex-start;padding-left:0}.assistant:not(.assistant--full) .beevo-replies button{border-radius:var(--radius-control)}.assistant:not(.assistant--full) .beevo-speaker,.beevo-conversation[data-assistant-conversation-pending-value=true] .beevo-composer{display:none}.beevo-conversation[data-assistant-conversation-pending-value=true] .beevo-chat-scroll{padding-bottom:.9rem}.assistant-head{align-items:center;gap:.5rem;height:2.25rem;display:flex;position:absolute;top:0;right:.5rem}.assistant-head .beevo-context{max-width:12rem}.assistant-tools{flex-shrink:0;align-items:center;gap:.125rem;display:flex}.assistant-tools form{display:contents}.assistant-tool{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-bone-500);cursor:pointer;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.assistant-tool:hover,.assistant-tool[aria-pressed=true]{background:var(--color-sunken);color:var(--color-bone-900)}.assistant-tool:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.assistant-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;padding:0 1rem .85rem;display:flex;position:relative;overflow:hidden}.assistant-body .proposal-actions{border-radius:0;margin:.75rem -1.25rem 0;padding:.625rem 1.25rem 1rem}.assistant-body turbo-frame{display:block}.assistant-body>#assistant_conversation{display:contents}@media (max-width:640px){.beevo-notch:has(.assistant.is-open) .beevo-notch-body{width:calc(100vw - 1rem);min-width:0;max-width:none}.assistant-sheet{max-height:calc(100dvh - 2.5rem - var(--dock-room,5rem))}}.assistant-drop{border-radius:var(--radius-card);background:var(--color-sunken);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem 1rem;transition:background-color .12s;display:flex}.assistant-drop:hover,.assistant-drop.is-over{background:var(--color-bone-200)}.assistant-lines{flex-direction:column;gap:.25rem;display:flex}.assistant-line{color:var(--color-bone-500);font-size:.8125rem}.assistant-line.is-loud{color:var(--color-bone-900);font-weight:500}.assistant-working{color:var(--color-bone-500);font-size:.8125rem}.assistant-working:after{content:"…";animation:1.4s steps(4,end) infinite assistant-thinking}@keyframes assistant-thinking{0%{content:""}25%{content:"·"}50%{content:"· ·"}75%{content:"· · ·"}}@media (prefers-reduced-motion:reduce){.assistant-working:after{content:"…";animation:none}}.assistant-plan{flex-direction:column;gap:.25rem;display:flex}.assistant-plan .task-row{flex-wrap:wrap}.assistant-plan .task-row>:first-child{min-width:11rem}.assistant-ask{border-radius:var(--radius-card);background:var(--color-sunken);flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.75rem;display:flex}.assistant-ask-list{flex-direction:column;gap:.25rem;max-height:9rem;display:flex;overflow-y:auto}.assistant-ask-option{border-radius:var(--radius-control);background:var(--color-canvas);text-align:left;padding:.375rem .625rem;font-size:.8125rem;transition:background-color .12s}.assistant-ask-option:hover{background:var(--color-bone-200)}.proposed-detail-toggle{color:var(--color-bone-500);margin-top:.25rem;font-size:.75rem;font-weight:500;transition:color .12s;display:inline-block}.proposed-detail-toggle:hover,.proposed-detail[open] .proposed-detail-toggle{color:var(--color-bone-900)}.sidebar-head{align-items:center;gap:.5rem;height:2.75rem;display:flex}.sidebar-brand{align-items:center;min-width:0;padding-inline:.25rem;display:flex}.sidebar-logo{width:auto;height:1.625rem}.sidebar-logo--cream,[data-theme=dark] .sidebar-logo--ink{display:none}[data-theme=dark] .sidebar-logo--cream{display:block}.sidebar-mark{width:auto;height:1.55rem;display:none}.sidebar-menu{z-index:40;width:100%;margin-bottom:.5rem;position:absolute;bottom:100%;left:0}.sidebar-menu--down{min-width:15rem;margin:.375rem 0 0;top:100%;bottom:auto}.space-switcher-trigger{cursor:pointer;border-radius:var(--radius-field);background:var(--color-sunken);align-items:center;gap:.625rem;padding:.375rem .625rem .375rem .375rem;list-style:none;transition:background-color .12s;display:flex}.space-switcher-trigger::-webkit-details-marker{display:none}.space-switcher-trigger:hover,.space-switcher[open] .space-switcher-trigger{background:var(--color-bone-200)}.space-switcher-mark{background:var(--color-lime-300);width:2rem;height:2rem;color:var(--color-on-fill);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.space-switcher-mark--menu{color:#fff;background:#ffffff29;width:1.75rem;height:1.75rem;font-size:.75rem}[aria-current=true]>.space-switcher-mark--menu{background:var(--color-lime-300);color:var(--color-on-fill)}.sidebar-handle{z-index:30;background:var(--color-canvas);color:var(--color-bone-400);border-radius:9999px;justify-content:center;align-items:center;padding:.25rem;display:none;position:absolute;top:50%;right:0;translate:50% -50%;box-shadow:0 .125rem .5rem #46464629}@supports (color:color-mix(in lab, red, red)){.sidebar-handle{box-shadow:0 .125rem .5rem color-mix(in srgb, var(--color-ink) 16%, transparent)}}.sidebar-handle{transition:background-color .12s,color .12s}.sidebar-handle:hover{background:var(--color-sunken);color:var(--color-bone-900)}.sidebar-label{white-space:nowrap}.nav-item{border-radius:var(--radius-field);color:var(--color-bone-600);align-items:center;gap:.75rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{background:var(--color-sunken);color:var(--color-bone-900)}.nav-item.is-current{background:var(--color-lime-300);color:var(--color-on-fill)}.nav-item-label{white-space:nowrap}.nav-item-icon{align-items:center;height:1.25rem;display:inline-flex}.settings-shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:62rem;margin-inline:auto;display:grid}.settings-body{min-width:0;max-width:46rem}.settings-nav{scrollbar-width:none;gap:.375rem;min-width:0;display:flex;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-title,.settings-nav-heading{display:none}.settings-nav-group{display:contents}.settings-nav-item{border-radius:var(--radius-field);background:var(--color-sunken);white-space:nowrap;color:var(--color-bone-600);flex:none;padding:.375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .12s,color .12s}.settings-nav-item:hover{color:var(--color-bone-900)}.settings-nav-item.is-current{background:var(--color-lime-300);color:var(--color-on-fill)}@media (min-width:48rem){.settings-shell{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2.5rem}.settings-nav{flex-direction:column;gap:.125rem;position:sticky;top:0;overflow:visible}.settings-nav-title{color:var(--color-bone-900);margin:0 0 1rem .75rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:block}.settings-nav-group{flex-direction:column;gap:.125rem;display:flex}.settings-nav-group+.settings-nav-group{margin-top:1.25rem}.settings-nav-heading{white-space:nowrap;text-overflow:ellipsis;color:var(--color-bone-400);padding:0 .75rem .25rem;font-size:.75rem;font-weight:500;display:block;overflow:hidden}.settings-nav-item{background:0 0}.settings-nav-item:hover{background:var(--color-sunken)}}.nav-item-count{background:var(--color-lime-300);text-align:center;min-width:1.25rem;color:var(--color-on-fill);font-variant-numeric:tabular-nums;border-radius:9999px;margin-left:auto;padding:0 .375rem;font-size:.6875rem;font-weight:600;line-height:1.25rem}.nav-item.is-current .nav-item-count{background:var(--color-canvas);color:var(--color-bone-900)}.sidebar-when-rail{display:none}@media (min-width:48rem){.sidebar{width:15rem;transition:width .16s;position:relative}.sidebar-handle{display:inline-flex}.sidebar--rail{width:4.25rem}.sidebar--rail .nav-item{position:relative}.sidebar--rail .nav-item-label{z-index:40;border-radius:var(--radius-control);background:var(--color-ink);color:#fff;opacity:0;pointer-events:none;margin-left:.75rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .12s;position:absolute;top:50%;left:100%;translate:0 -50%}.sidebar--rail .nav-item:hover .nav-item-label,.sidebar--rail .nav-item:focus-visible .nav-item-label{opacity:1}.sidebar--rail .nav-item-count{min-width:1rem;padding:0 .25rem;font-size:.625rem;line-height:1rem;position:absolute;top:.0625rem;left:1.75rem}.sidebar--rail .sidebar-label{display:none}.sidebar--rail .sidebar-group{text-align:center;opacity:0;height:1.25rem;padding:0;font-size:.5625rem;line-height:1.25rem;transition:opacity .12s}.sidebar--rail:hover .sidebar-group{opacity:1}.sidebar--rail .sidebar-head{justify-content:center}.sidebar--rail .sidebar-brand{padding-inline:0}.sidebar.sidebar--rail .sidebar-logo{display:none}.sidebar--rail .sidebar-mark--ink{display:block}[data-theme=dark] .sidebar--rail .sidebar-mark--ink{display:none}[data-theme=dark] .sidebar--rail .sidebar-mark--cream{display:block}.sidebar--rail .sidebar-menu{width:15rem;margin:0 0 0 1.25rem;bottom:0;left:100%}.sidebar--rail .space-switcher-trigger{background:0 0;justify-content:center;padding:.375rem 0}.sidebar--rail .sidebar-menu--down{top:0;bottom:auto}.sidebar--rail .sidebar-when-wide{display:none}.sidebar--rail .sidebar-when-rail{display:inline-flex}}.sidebar-nav{font-family:var(--font-brand);scrollbar-width:none;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.suggestion-box-slot{margin-top:.75rem}.suggestion-box{--note-bg:var(--color-lime-300);--note-ink:var(--color-lime-900);border-radius:var(--radius-card);background:var(--note-bg);color:var(--note-ink);outline:none;align-items:center;gap:.625rem;padding:.625rem .75rem;transition:background-color .16s;display:flex;position:relative}.suggestion-box:hover{background:var(--note-bg)}@supports (color:color-mix(in lab, red, red)){.suggestion-box:hover{background:color-mix(in srgb, var(--note-bg) 92%, var(--note-ink))}}.trial-card{--trial-fill:var(--color-lime-400);border-radius:var(--radius-field);background:var(--color-sunken);color:var(--color-bone-900);flex-direction:column;margin:0 0 .75rem;padding:.625rem .625rem .75rem .75rem;transition:background-color .12s;display:flex}.trial-card:hover{background:var(--color-bone-200)}.trial-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.trial-card.is-urgent{--trial-fill:var(--color-magenta-400)}.trial-card-body{flex-direction:column;gap:.5rem;display:flex}.trial-card-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trial-card-days{text-overflow:ellipsis;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.25rem;overflow:hidden}.trial-card-cta{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);flex:none;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25rem;transition:background-color .12s}.trial-card:hover .trial-card-cta{background:#b2debb}@supports (color:color-mix(in lab, red, red)){.trial-card:hover .trial-card-cta{background:color-mix(in srgb, var(--color-lime-300) 82%, var(--color-on-fill))}}.trial-card-bar{background:var(--color-canvas);border-radius:999px;height:.25rem;display:block;overflow:hidden}.trial-card-bar>span{width:calc(var(--trial-left) * 100%);border-radius:inherit;background:var(--trial-fill);min-width:.25rem;height:100%;display:block}.trial-card-ring{background:conic-gradient(var(--trial-fill) calc(var(--trial-left) * 360deg), var(--color-bone-200) 0);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem}.trial-card-ring>span{background:var(--color-canvas);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:500;line-height:1;display:grid}.sidebar--rail .trial-card{background:0 0;align-items:center;padding:.25rem 0}.sidebar--rail .trial-card:hover{background:var(--color-sunken)}.suggestion-box:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.suggestion-box-icon{background:var(--note-bg);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.suggestion-box-icon{background:color-mix(in srgb, var(--note-bg) 86%, var(--note-ink))}}.suggestion-box-icon{color:var(--note-ink)}.suggestion-box-text{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.suggestion-box-text strong{white-space:nowrap;font-size:.8125rem;line-height:1.2;display:block}.suggestion-box-text small{white-space:nowrap;font-family:var(--font-serif);color:var(--note-ink);font-size:.6875rem;display:block}@supports (color:color-mix(in lab, red, red)){.suggestion-box-text small{color:color-mix(in srgb, var(--note-ink) 75%, var(--note-bg))}}.suggestion-box-label{display:none}@media (min-width:48rem){.sidebar--rail .suggestion-box-slot{justify-content:center;display:flex}.sidebar--rail .suggestion-box{border-radius:var(--radius-field);justify-content:center;width:2.75rem;height:2.75rem;padding:0}.sidebar--rail .suggestion-box-icon{width:1.75rem;height:1.75rem}.sidebar--rail .suggestion-box-text{display:none}.sidebar--rail .suggestion-box-label{z-index:40;border-radius:var(--radius-control);background:var(--color-ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;margin-left:.875rem;padding:.25rem .5rem;font-size:.75rem;transition:opacity .12s;display:block;position:absolute;top:50%;left:100%;translate:0 -50%}.sidebar--rail .suggestion-box:hover .suggestion-box-label,.sidebar--rail .suggestion-box:focus-visible .suggestion-box-label{opacity:1}}@media not all and (min-width:48rem){.sidebar.fixed .suggestion-box-slot{margin-top:1rem;padding:0 .25rem;animation:.5s cubic-bezier(.22,1,.36,1) .24s backwards app-rise}.sidebar.fixed .suggestion-box{gap:.875rem;padding:1rem}.sidebar.fixed .suggestion-box-icon{width:2.5rem;height:2.5rem}.sidebar.fixed .suggestion-box-text strong{font-size:1rem}.sidebar.fixed .suggestion-box-text small{font-size:.8125rem}}.suggestion-note{background:var(--note-bg);min-height:12rem;color:var(--note-ink);border-radius:.35rem .35rem 1.25rem;flex-direction:column;padding:1rem 1.1rem .9rem;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:.375rem .5rem 1.125rem -.625rem #46464673}@supports (color:color-mix(in lab, red, red)){.suggestion-note{box-shadow:.375rem .5rem 1.125rem -.625rem color-mix(in srgb, var(--color-on-fill) 45%, transparent)}}.suggestion-note{transition:background-color .26s,color .26s,transform .22s cubic-bezier(.22,1,.36,1)}.suggestion-note:focus-within{transform:rotate(0)}.suggestion-note-copy{resize:none;width:100%;min-height:8rem;color:var(--note-ink);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;outline:0;padding:.1rem .15rem;font-size:1.0625rem;line-height:1.45}.suggestion-note-copy:focus{box-shadow:none;outline:0}.suggestion-note-copy::placeholder{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.suggestion-note-copy::placeholder{color:color-mix(in srgb, var(--note-ink) 48%, transparent)}}.suggestion-note-foot{font-variant-numeric:tabular-nums;color:var(--note-ink);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;font-size:.6875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.suggestion-note-foot{color:color-mix(in srgb, var(--note-ink) 72%, var(--note-bg))}}.suggestion-kind{align-items:center;gap:.375rem;display:inline-flex}.suggestion-thanks-copy{align-items:center;gap:.75rem;animation:.7s cubic-bezier(.22,1,.36,1) both guide-rise;display:flex}.suggestion-thanks-copy .beevo-mascot{width:3.25rem;height:3.25rem}.suggestion-thanks-headline{letter-spacing:-.015em;font-size:1.125rem}@media (prefers-reduced-motion:reduce){.suggestion-box,.suggestion-note,.icon-mailbox>svg>polyline{transition:none}.suggestion-thanks-copy{animation:none}}.sheet{flex-direction:column;flex:auto;gap:.75rem;min-height:0;display:flex}.sheet-tools{z-index:20;border-radius:var(--radius-card);background:var(--color-sunken);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:fit-content;max-width:100%;margin:0 auto;padding:.25rem .5rem;display:flex;position:sticky;top:0}.sheet-tools-group{align-items:center;gap:.125rem;display:flex}.sheet-tool{border-radius:var(--radius-control);color:var(--color-bone-600);justify-content:center;align-items:center;padding:.375rem;transition:background-color .12s,color .12s;display:inline-flex}.sheet-tool:hover{background:var(--color-bone-200);color:var(--color-bone-900)}.sheet-tool[aria-pressed=true]{background:var(--color-lime-300);color:var(--color-on-fill)}.sheet-select{border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-bone-700);padding:.25rem .5rem;font-size:.75rem}.sheet-state{font-family:var(--font-serif);color:var(--color-bone-400);margin-left:auto;font-size:.75rem}.sheet-bar{align-items:center;gap:.75rem;min-height:1.75rem;display:flex}.sheet-back{border-radius:var(--radius-control);min-width:0;color:var(--color-bone-500);align-items:center;gap:.25rem;margin-left:-.375rem;padding:.25rem .5rem .25rem .25rem;font-size:.8125rem;transition:background-color .12s,color .12s;display:inline-flex}.sheet-back:hover{background:var(--color-sunken);color:var(--color-bone-900)}.sheet-colors{z-index:30;border-radius:var(--radius-card);background:var(--color-ink);gap:.25rem;margin-top:.375rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0}.sheet-color{border-radius:9999px;width:1.25rem;height:1.25rem}.sheet-color.is-none{background:var(--color-canvas);color:var(--color-bone-500)}.sheet-page{flex:auto;min-height:0;padding:2.5rem 1rem 6rem;overflow-y:auto}.sheet-body{cursor:text;width:100%;max-width:44rem;margin:0 auto}.sheet-title{width:100%;font-family:var(--font-display,inherit);color:var(--color-bone-900);background:0 0;border:0;outline:none;font-size:1.75rem;font-weight:700}.sheet-title::placeholder{color:var(--color-bone-300)}.sheet-body .ProseMirror{outline:none;min-height:60vh}.sheet-body .ProseMirror>:first-child,.sheet-body [data-sheet-target=fallback]>:first-child,.board-sheet-paper>:first-child{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-bone-900);margin-top:0;margin-bottom:1rem;font-size:2.25rem;font-weight:700;line-height:1.15}.sheet-body .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-bone-300);pointer-events:none}.sheet-body .ProseMirror>:first-child:not(.is-empty):has(>br.ProseMirror-trailingBreak:only-child):before{content:var(--sheet-untitled);float:left;height:0;color:var(--color-bone-300);pointer-events:none}:is(.sheet-body,.board-sheet-paper) table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0}:is(.sheet-body,.board-sheet-paper) :is(th,td){border:1px solid var(--color-bone-200);vertical-align:top;padding:.5rem .625rem}:is(.sheet-body,.board-sheet-paper) :is(th,td)>:first-child{margin-top:0}:is(.sheet-body,.board-sheet-paper) :is(th,td)>:last-child{margin-bottom:0}:is(.sheet-body,.board-sheet-paper) th{background:var(--color-sunken);text-align:left;font-weight:600}.sheet-body .selectedCell{background:var(--color-lime-100)}:is(.sheet-body,.board-sheet-paper) img{border-radius:var(--radius-field);max-width:100%;height:auto}:is(.sheet-body,.board-sheet-paper) hr{background:var(--color-bone-200);border:0;height:1px;margin:1.5rem 0}:is(.sheet-body,.board-sheet-paper) mark{color:inherit;border-radius:.2em;padding:0 .15em}:is(.sheet-body,.board-sheet-paper) ul[data-type=taskList]{padding-left:0;list-style:none}:is(.sheet-body,.board-sheet-paper) ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}:is(.sheet-body,.board-sheet-paper) ul[data-type=taskList] li>div{flex:1;min-width:0}:is(.sheet-body,.board-sheet-paper) ul[data-type=taskList] li>div>:first-child{margin-top:0}.sheet-body ul[data-type=taskList] li>label{margin-top:.3em}.sheet-body ul[data-type=taskList] input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-bone-900);cursor:pointer}:is(.sheet-body,.board-sheet-paper) li[data-type=taskItem]:not(:has(input)):before{content:"";background:var(--color-bone-200);border-radius:.25rem;flex:none;width:1rem;height:1rem;margin-top:.3em}:is(.sheet-body,.board-sheet-paper) li[data-type=taskItem][data-checked=true]:not(:has(input)):before{background:var(--color-lime-300) center / .75rem no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23464646' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}:is(.sheet-body,.board-sheet-paper) li[data-type=taskItem][data-checked=true]>div{color:var(--color-bone-400);text-decoration:line-through}.board-sheet{border-radius:var(--radius-field);flex-direction:column;gap:.375rem;height:100%;padding:.875rem;display:flex;overflow:hidden}.board-sheet-title{color:var(--color-bone-900);font-size:.875rem;font-weight:600}.board-sheet-preview{color:var(--color-bone-500);font-size:.75rem;line-height:1.4;overflow:hidden}.board-sheet{border-radius:var(--radius-field);height:100%;padding:0;overflow:hidden}.board-sheet-paper{width:47rem;transform:scale(var(--sheet-scale,.28));transform-origin:0 0;pointer-events:none;padding:1.5rem}.board-sheet-empty{color:var(--color-bone-400);padding:.875rem;font-size:.75rem}.beevo-mascot{flex:none;width:3rem;height:3rem;display:inline-flex;position:relative}.beevo-mascot-mark{object-fit:contain;width:100%;height:100%}[data-mascot-state-value=idle] .beevo-mascot-mark{animation:4s ease-in-out infinite mascot-float}[data-mascot-state-value=working] .beevo-mascot-mark{animation:.9s ease-in-out infinite mascot-think}[data-mascot-state-value=ready] .beevo-mascot-mark{animation:.7s cubic-bezier(.22,1,.36,1) mascot-hop}[data-mascot-state-value=failed] .beevo-mascot-mark{filter:grayscale(.85);opacity:.6;transition:filter .3s,opacity .3s}@keyframes mascot-float{0%,to{translate:0 1.5px}50%{translate:0 -1.5px}}@keyframes mascot-think{0%,to{scale:.9}50%{scale:1.06}}@keyframes mascot-hop{0%{translate:0}40%{translate:0 -18%;scale:1.06}70%{translate:0 3%}to{translate:0}}.beevo-mascot--large{width:6.5rem;height:6.5rem}@property --beevo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beevo-notch{--guide-ease:cubic-bezier(.22, 1, .36, 1);z-index:36;top:0;width:fit-content;max-width:min(26rem,100vw - 2rem);margin-inline:auto;transition:opacity .2s;position:fixed;inset-inline:0}.beevo-notch:before,.beevo-notch-glow{content:"";z-index:-1;background:conic-gradient(from var(--beevo-angle), var(--color-lime-300), var(--color-violet-300), var(--color-blue-200), var(--color-magenta-300), var(--color-lime-300));opacity:.7;border-radius:0 0 calc(1.25rem + 3px) calc(1.25rem + 3px);transition:opacity .4s;animation:7s linear infinite beevo-ring;position:absolute;inset:0 -3px -3px}.beevo-notch-glow{z-index:-2;filter:blur(18px);opacity:.35;inset:0}.beevo-notch:is(:focus-within,.is-speaking,:has(.is-near,.is-telling)):before{opacity:1}.beevo-notch:is(:focus-within,.is-speaking,:has(.is-near,.is-telling)) .beevo-notch-glow{opacity:.7}.beevo-notch:has([data-mascot-state-value=working]):before,.beevo-notch:has([data-mascot-state-value=working]) .beevo-notch-glow{animation-duration:1.6s}@keyframes beevo-ring{to{--beevo-angle:360deg}}.beevo-notch-body{background:var(--color-canvas);width:fit-content;max-width:100%;color:var(--color-bone-900);border-radius:0 0 1.25rem 1.25rem;position:relative;overflow:hidden}.beevo-notch-body.is-morphing{transition:width .6s var(--beevo-spring,var(--guide-ease)), height .6s var(--beevo-spring,var(--guide-ease))}.beevo-notch.is-speaking .beevo-notch-body{width:min(26rem,100vw - 2rem)}.beevo-launcher{text-align:left;width:100%;min-height:2.25rem;color:inherit;cursor:pointer;grid-template-columns:auto auto auto;justify-content:start;align-items:center;padding:.25rem .9rem;display:grid}.beevo-launcher:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px;border-radius:0 0 1.25rem 1.25rem}.beevo-notch-word,.beevo-bubble-clip{white-space:nowrap;min-width:0;font-size:.8125rem;display:grid}.beevo-notch-word>*,.beevo-bubble-clip>*{min-width:0;overflow:hidden}.beevo-notch-word{letter-spacing:.03em;transition:grid-template-columns .5s var(--guide-ease), opacity .25s ease, filter .3s ease;grid-template-columns:1fr;font-weight:500}.beevo-notch-word>:before,.beevo-bubble:before,.beevo-bubble:after{content:"";width:.45rem;display:inline-block}.beevo-bubble:after{width:.2rem}.beevo-launcher:where(.is-near,:focus-visible,.is-telling:not(.is-quiet),.is-ticking) .beevo-notch-word{opacity:0;filter:blur(4px);grid-template-columns:0fr}.beevo-notch.is-speaking .beevo-launcher .beevo-notch-word,.beevo-is-open .beevo-launcher .beevo-notch-word{opacity:1;filter:none;grid-template-columns:1fr}.beevo-notch-thinking{white-space:nowrap;color:var(--color-bone-500);align-items:center;gap:.55rem;padding-left:.45rem;font-size:.8125rem;display:none}.beevo-notch:has(.assistant.is-open:not(.assistant--full) .beevo-turn:last-child .beevo-thinking) .beevo-launcher .beevo-notch-word{display:none}.beevo-notch:has(.assistant.is-open:not(.assistant--full) .beevo-turn:last-child .beevo-thinking) .beevo-notch-thinking{display:inline-flex}.beevo-notch:has(.assistant.is-open:not(.assistant--full) .beevo-turn:last-child .beevo-thinking) .assistant-sheet{padding-top:0}.beevo-notch:has(.assistant.is-open:not(.assistant--full) .beevo-turn:last-child .beevo-thinking) .assistant-body{flex:none;height:0;padding:0;overflow:hidden}.beevo-blob{--look-x:0;--look-y:0;--blob:var(--color-lime-300);--blob-ink:var(--color-lime-900);--blob-pupil:var(--blob-ink);--blob-deep:var(--blob)}@supports (color:color-mix(in lab, red, red)){.beevo-blob{--blob-deep:color-mix(in srgb, var(--blob) 62%, black)}}.beevo-blob{--blob-light:var(--blob)}@supports (color:color-mix(in lab, red, red)){.beevo-blob{--blob-light:color-mix(in srgb, var(--blob) 35%, white)}}.beevo-blob{--shape-r:55% 45% 50% 50% / 55% 55% 45% 45%;--shape-clip:none;width:1.5rem;height:1.5rem;transition:scale .3s var(--guide-ease);flex:none;display:block;position:relative}.beevo-blob[data-color=lavender]{--blob:var(--color-violet-300);--blob-ink:var(--color-violet-900)}.beevo-blob[data-color=lemon]{--blob:var(--color-blue-300);--blob-ink:var(--color-blue-900)}.beevo-blob[data-color=rose]{--blob:var(--color-magenta-300);--blob-ink:var(--color-magenta-900)}.beevo-blob[data-color=forest]{--blob:var(--color-lime-700);--blob-ink:var(--color-lime-200);--blob-pupil:var(--color-lime-900)}.beevo-blob[data-color=indigo]{--blob:var(--color-violet-500);--blob-ink:var(--color-violet-100);--blob-pupil:var(--color-violet-900)}.beevo-blob[data-color=night]{--blob:var(--color-violet-900);--blob-ink:var(--color-lime-300);--blob-pupil:var(--color-violet-900);--blob-deep:#332f7d}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-color=night]{--blob-deep:color-mix(in srgb, var(--color-violet-900) 55%, var(--color-violet-500))}}.beevo-blob[data-color=custom]{--blob:var(--blob-custom);--blob-ink:var(--blob-custom)}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-color=custom]{--blob-ink:color-mix(in srgb, var(--blob-custom) 28%, black)}}.beevo-blob[data-color=custom][data-ink=light]{--blob-ink:white;--blob-pupil:var(--blob-custom)}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-color=custom][data-ink=light]{--blob-pupil:color-mix(in srgb, var(--blob-custom) 28%, black)}}.beevo-blob[data-color=custom][data-ink=light]{--blob-deep:var(--blob-custom)}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-color=custom][data-ink=light]{--blob-deep:color-mix(in srgb, var(--blob-custom) 60%, white)}}.beevo-launcher:active .beevo-blob{scale:.92}.beevo-blob-figure{isolation:isolate;translate:calc(var(--look-x) * 4%) calc(var(--look-y) * 2%);transition:translate .25s;animation:4.5s ease-in-out infinite blob-breathe;position:absolute;inset:0}.beevo-blob-body{border-radius:var(--shape-r);clip-path:var(--shape-clip);background:var(--blob);position:absolute;inset:0;overflow:hidden}@keyframes blob-breathe{0%,to{scale:1}50%{scale:1.05 .96}}@keyframes blob-morph{0%,to{border-radius:55% 45% 50% 50%/55% 55% 45% 45%}33%{border-radius:45% 55%/50% 45% 55% 50%}66%{border-radius:50% 50% 55% 45%/45% 55% 50%}}.beevo-blob[data-shape=pebble] .beevo-blob-body{animation:9s ease-in-out infinite blob-morph}.beevo-blob[data-shape=circle]{--shape-r:50%}.beevo-blob[data-shape=squircle]{--shape-r:30%}.beevo-blob[data-shape=leaf]{--shape-r:50% 50% 50% 10%}.beevo-blob[data-shape=diamond]{--shape-r:12%;--shape-clip:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.beevo-blob[data-finish=glow] .beevo-blob-body{background:radial-gradient(circle at 32% 26%, var(--blob-light), var(--blob) 52%, var(--blob) 100%)}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-finish=glow] .beevo-blob-body{background:radial-gradient(circle at 32% 26%, var(--blob-light), var(--blob) 52%, color-mix(in srgb, var(--blob) 82%, black) 100%)}}.beevo-blob[data-finish=aurora] .beevo-blob-body{background:radial-gradient(circle at 30% 25%, #ffffff8c, transparent 45%), conic-gradient(from 210deg, var(--blob), oklch(from var(--blob) l c calc(h + 70)), oklch(from var(--blob) calc(l + .08) c calc(h - 50)), var(--blob))}.beevo-blob[data-finish=grain] .beevo-blob-body{background:radial-gradient(#00000038 1px, transparent 1.3px) 0 0 / 9% 9%, linear-gradient(160deg, var(--blob-light) -40%, var(--blob) 55%)}.beevo-blob-accent{background:var(--blob-deep);display:none;position:absolute}.beevo-blob[data-accent=quarter] .beevo-blob-accent{border-radius:0 0 0 100%;width:52%;height:52%;display:block;top:0;right:0}.beevo-blob[data-accent=band] .beevo-blob-accent{height:30%;display:block;bottom:0;left:0;right:0}.beevo-blob[data-accent=split] .beevo-blob-accent{background:var(--blob-light);display:block;inset:0 0 50%}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-accent=split] .beevo-blob-accent{background:color-mix(in srgb, var(--blob-light) 70%, transparent)}}.beevo-blob[data-accent=aura] .beevo-blob-figure:before{content:"";z-index:-1;border-radius:var(--shape-r);clip-path:var(--shape-clip);background:var(--blob);position:absolute;inset:-14%}@supports (color:color-mix(in lab, red, red)){.beevo-blob[data-accent=aura] .beevo-blob-figure:before{background:color-mix(in srgb, var(--blob) 38%, transparent)}}.beevo-blob[data-accent=satellite] .beevo-blob-figure:after{content:"";background:var(--blob-deep);border-radius:50%;width:24%;height:24%;animation:3.4s ease-in-out infinite blob-orbit;position:absolute;top:-6%;right:-8%}@keyframes blob-orbit{0%,to{translate:0}50%{translate:-12% 18%}}.beevo-blob-eye{z-index:1;background:#fff;border-radius:50%;width:20%;height:28%;animation:5.2s ease-in-out infinite blob-blink;position:absolute;top:36%;overflow:hidden}.beevo-blob-eye:first-of-type{left:25%}.beevo-blob-eye:nth-of-type(2){right:25%}.beevo-blob-pupil{background:var(--blob-pupil);width:60%;height:60%;translate:calc(-50% + var(--look-x) * 32%) calc(-50% + var(--look-y) * 32%);border-radius:50%;transition:translate .12s ease-out;position:absolute;top:50%;left:50%}@keyframes blob-blink{0%,92%,to{scale:1}95%{scale:1 .08}}.beevo-blob[data-eyes=dots] .beevo-blob-eye,.beevo-blob[data-eyes=lines] .beevo-blob-eye{background:0 0;overflow:visible}.beevo-blob[data-eyes=dots] .beevo-blob-pupil{background:var(--blob-ink);width:62%;height:44%}.beevo-blob[data-eyes=lines] .beevo-blob-eye{width:9%}.beevo-blob[data-eyes=lines] .beevo-blob-eye:first-of-type{left:34%}.beevo-blob[data-eyes=lines] .beevo-blob-eye:nth-of-type(2){right:34%}.beevo-blob[data-eyes=lines] .beevo-blob-pupil{background:var(--blob-ink);border-radius:999px;width:100%;height:76%}.beevo-blob[data-eyes=arcs] .beevo-blob-eye{background:var(--blob-ink);border-radius:999px 999px 0 0;height:13%;top:40%}.beevo-blob[data-eyes=squares] .beevo-blob-eye{background:var(--blob-ink);border-radius:12%;width:16%;height:16%;top:40%}.beevo-blob[data-eyes=squares] .beevo-blob-eye:first-of-type{left:27%}.beevo-blob[data-eyes=squares] .beevo-blob-eye:nth-of-type(2){right:27%}.beevo-blob:is([data-eyes=arcs],[data-eyes=squares]) .beevo-blob-pupil,.beevo-blob[data-eyes=none] .beevo-blob-eye{display:none}.beevo-blob.is-talking .beevo-blob-eye{animation:blob-nod .22s ease-in-out alternate calc(var(--talk,0) * 2)}@keyframes blob-nod{to{translate:0 -12%}}.beevo-blob[data-mascot-state-value=working] .beevo-blob-pupil{translate:-28% -82%}.beevo-blob[data-mascot-state-value=working] .beevo-blob-figure{animation:1.2s ease-in-out infinite blob-think}@keyframes blob-think{0%,to{scale:.94}50%{scale:1.02}}.beevo-blob[data-mascot-state-value=ready],.beevo-launcher.is-catching .beevo-blob{animation:mascot-hop .7s var(--guide-ease)}.beevo-is-open .beevo-blob .beevo-blob-pupil{translate:-50% -18%}.beevo-blob[data-still],.beevo-blob[data-still] *,.beevo-blob[data-still] .beevo-blob-figure:after{animation:none!important}.beevo-launcher .beevo-blob:is([data-accent=aura],[data-accent=satellite]) .beevo-blob-figure{animation:none;scale:.82}.beevo-blob--stage{width:7.5rem;height:7.5rem;animation:3.4s ease-in-out infinite persona-float}.beevo-blob--tile{width:1.6rem;height:1.6rem}.beevo-blob--badge{width:1.75rem;height:1.75rem}.suggestion-thanks-copy .beevo-blob--badge{width:2.75rem;height:2.75rem}@keyframes persona-float{0%,to{translate:0}50%{translate:0 -5%}}.beevo-blob--stage.is-popping{animation:persona-pop .55s var(--guide-ease)}@keyframes persona-pop{0%{scale:1}30%{scale:1.14 .88}60%{translate:0 -8%;scale:.94 1.08}to{translate:0;scale:1}}.persona-stage{flex-direction:column;align-items:center;gap:.9rem;margin:0;display:flex}.persona-spot{background:radial-gradient(circle at 50% 28%, white 0 38%, var(--color-lime-200) 100%);border-radius:50%;place-items:center;width:12.5rem;height:12.5rem;display:grid;position:relative}.persona-floor{background:#18492224;border-radius:50%;width:38%;height:7%;position:absolute;bottom:21%}@supports (color:color-mix(in lab, red, red)){.persona-floor{background:color-mix(in srgb, var(--color-lime-900) 14%, transparent)}}.persona-floor{animation:3.4s ease-in-out infinite persona-floor}@keyframes persona-floor{0%,to{scale:1}50%{opacity:.75;scale:.86}}.persona-says{background:var(--color-ink);color:#fff;max-width:15rem;min-height:2.25rem;font-family:var(--font-serif);text-align:center;border-radius:1rem;margin:0;padding:.5rem .9rem;font-size:.875rem;line-height:1.3;position:relative}.persona-says:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:.9rem;height:.5rem;position:absolute;bottom:-.45rem;left:50%;translate:-50%}.persona-says.is-new{animation:persona-says .45s var(--guide-ease)}@keyframes persona-says{0%{opacity:0;translate:0 .4rem;scale:.8}}.persona-tag{background:var(--color-blue-200);max-width:14rem;color:var(--color-blue-900);text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;margin:0;padding:.35rem 1rem;font-size:1.125rem;overflow:hidden;rotate:-2.5deg}.persona-sparks{pointer-events:none;position:absolute;inset:0}.persona-sparks i{background:var(--color-magenta-500);opacity:0;width:.6rem;height:.6rem;rotate:calc(var(--k) * 45deg);border-radius:50%;position:absolute;top:calc(50% - .3rem);left:calc(50% - .3rem)}.persona-sparks i:nth-child(3n+1){background:var(--color-lime-500)}.persona-sparks i:nth-child(3n+2){background:var(--color-violet-500);border-radius:.15rem}.persona-sparks.is-bursting i{animation:.75s cubic-bezier(.2,.8,.3,1) persona-spark}@keyframes persona-spark{0%{opacity:1;transform:translateY(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translateY(-6.5rem)scale(1)}}.persona-dice{border-radius:var(--radius-control);background:var(--color-sunken);width:2.75rem;transition:background-color .2s ease, translate .2s var(--guide-ease);flex:none;place-items:center;font-size:.8125rem;display:inline-grid}.persona-dice:hover{background:var(--color-lime-300);color:var(--color-on-fill)}.persona-dice:active{translate:0 1px}.persona-dice:hover svg{animation:persona-roll .6s var(--guide-ease)}@keyframes persona-roll{50%{rotate:-25deg;scale:1.15}}.persona-options{gap:1.1rem;display:grid}.persona-name-row{gap:.5rem;display:flex}.persona-name-row .field-input{flex:1;min-width:0}.persona-tabs{scrollbar-width:none;gap:1.1rem;margin-bottom:-.35rem;display:flex;overflow-x:auto}.persona-tab{color:var(--color-bone-500);cursor:pointer;flex:none;padding:.35rem 0 .55rem;font-size:.875rem;transition:color .2s;position:relative}.persona-tab:after{content:"";background:var(--color-lime-300);height:4px;transition:scale .3s var(--guide-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;scale:0 1}.persona-tab:hover{color:var(--color-bone-900)}.persona-tab:hover:after{scale:.4 1}.persona-tab:has(input:checked){color:var(--color-bone-900)}.persona-tab:has(input:checked):after{scale:1}.persona-tab:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px;border-radius:.25rem}.persona-panels{display:grid}.persona-group{visibility:hidden;grid-area:1/1;min-width:0;margin:0;padding:0}.persona-options:has(#persona_tab_shape:checked) .persona-group--shape,.persona-options:has(#persona_tab_color:checked) .persona-group--color,.persona-options:has(#persona_tab_finish:checked) .persona-group--finish,.persona-options:has(#persona_tab_eyes:checked) .persona-group--eyes,.persona-options:has(#persona_tab_accent:checked) .persona-group--accent{visibility:visible}.persona-choices{grid-template-columns:repeat(auto-fill,minmax(3.4rem,1fr));align-content:start;gap:.375rem;display:grid}.persona-choice{border-radius:var(--radius-control);background:var(--color-sunken);cursor:pointer;transition:background-color .2s ease, translate .25s var(--guide-ease);flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .2rem .4rem;display:flex;position:relative}.persona-choice:hover{translate:0 -2px}.persona-choice:hover .beevo-blob--tile{animation:persona-pop .55s var(--guide-ease)}.persona-choice:has(input:checked){background:var(--color-lime-300);color:var(--color-on-fill)}.persona-choice:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.persona-choice-art{background:var(--color-canvas);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.persona-choice--custom .persona-choice-art{background:conic-gradient(from 90deg, var(--color-magenta-500), var(--color-blue-300), var(--color-lime-500), var(--color-violet-500), var(--color-magenta-500))}.persona-choice--custom:has(input:checked) .persona-choice-art{background:var(--color-canvas)}.persona-custom-input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:.95rem;height:.95rem;padding:0;position:absolute;top:.25rem;right:.25rem;overflow:hidden}.persona-custom-input::-webkit-color-swatch-wrapper{padding:0}.persona-custom-input::-webkit-color-swatch{border:0;border-radius:50%}.persona-custom-input::-moz-color-swatch{border:0;border-radius:50%}.persona-profile-art{background:var(--color-sunken);flex:none}.persona-choice-name{text-align:center;font-size:.6875rem;line-height:1.1}.persona-ideas{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.persona-idea{border-radius:var(--radius-control);background:var(--color-sunken);padding:.25rem .6rem;font-size:.75rem;transition:background-color .2s}.persona-idea:hover{background:var(--color-lime-200);color:var(--color-on-fill)}.persona-studio{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.persona-studio-stage{border-radius:var(--radius-card);background:var(--color-lime-300);color:var(--color-on-fill);flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1rem;display:flex}.persona-studio-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}@media (min-width:48rem){.persona-studio{grid-template-columns:17rem minmax(0,1fr);align-items:start}.persona-studio-stage{position:sticky;top:0}}@media (prefers-reduced-motion:reduce){.beevo-blob--stage,.persona-floor,.persona-says.is-new,.persona-sparks i,.persona-choice:hover .beevo-blob--tile,.persona-dice:hover svg{animation:none!important}}.beevo-bubble-clip{color:var(--color-bone-800,var(--color-bone-900));opacity:0;transition:grid-template-columns .5s var(--guide-ease), opacity .3s ease;grid-template-columns:0fr}.beevo-bubble .beevo-say-word{display:inline-block}.beevo-launcher:where(.is-near,:focus-visible,.is-telling:not(.is-quiet),.is-ticking) .beevo-bubble-clip{opacity:1;grid-template-columns:1fr;transition-delay:0s,.1s}.beevo-launcher:where(.is-near,:focus-visible,.is-telling:not(.is-quiet),.is-ticking) .beevo-bubble .beevo-say-word{animation:beevo-say-word .45s var(--guide-ease) both;animation-delay:calc(.12s + var(--i,0) * 85ms)}.beevo-notch.is-speaking .beevo-bubble-clip,.beevo-is-open .beevo-bubble-clip{opacity:0;grid-template-columns:0fr;transition-delay:0s}.beevo-notch.is-inviting:before,.beevo-notch.is-dropping:before{opacity:1;animation-duration:2.5s}.beevo-notch.is-inviting .beevo-notch-glow,.beevo-notch.is-dropping .beevo-notch-glow{opacity:.85;animation-duration:2.5s}.beevo-drop{width:min(22rem,100vw - 2rem);font-family:var(--font-serif);pointer-events:none;align-items:center;gap:.75rem;padding:.25rem 1rem 1rem;font-size:.9375rem;display:none}.beevo-notch.is-dropping:not(:has(.assistant.is-open)) .beevo-drop{display:flex}.beevo-notch.is-dropping:not(:has(.assistant.is-open)) .beevo-say{display:none}.beevo-drop-mark{background:var(--color-lime-300);width:2.25rem;height:2.25rem;color:var(--color-on-fill);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.beevo-say{width:min(26rem,100vw - 2rem);padding:.125rem 1rem 1.125rem;transition:opacity .15s;display:none;position:relative}.beevo-notch.is-speaking .beevo-say{display:block}.beevo-say.is-leaving{opacity:0;pointer-events:none}.beevo-say-close{width:1.75rem;height:1.75rem;color:var(--color-bone-500);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;top:-2rem;right:.5rem}.beevo-say-close:hover,.beevo-say-close:focus-visible{background:var(--color-sunken);color:var(--color-bone-900)}.beevo-say-close:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.beevo-say-text{width:100%;font-family:var(--font-serif);text-align:left;color:inherit;cursor:pointer;padding:0;font-size:.9375rem;line-height:1.45;display:block}.beevo-say-text:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:.375rem}.beevo-say-word{animation:beevo-say-word .45s var(--guide-ease) both;animation-delay:calc(.2s + var(--i) * 55ms);display:inline-block}.beevo-say[data-stage=saying] :is(.beevo-say-replies,.beevo-say-timer){display:none}@keyframes beevo-say-word{0%{opacity:0;filter:blur(3px);translate:0 .35rem}}.beevo-say-replies{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.beevo-say-reply{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);cursor:pointer;animation:beevo-say-word .45s var(--guide-ease) both;animation-delay:calc(.1s + var(--j) * 90ms);transition:scale .2s var(--guide-ease);align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.75rem;font-weight:500;display:inline-flex}.beevo-say-reply:hover{scale:1.04}.beevo-say-reply:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.beevo-say-timer{background:var(--color-lime-500);opacity:.85;transform-origin:0;height:2px;animation:beevo-say-timer var(--beevo-life,14s) linear .3s forwards;inset-inline:1.25rem;border-radius:999px;position:absolute;bottom:.45rem}@keyframes beevo-say-timer{to{scale:0 1}}.beevo-notch:focus-within .beevo-say-timer,.beevo-say[data-paused] .beevo-say-timer{animation-play-state:paused}@media (hover:hover){.beevo-notch:hover .beevo-say-timer{animation-play-state:paused}}.beevo-say.announcement{padding:.25rem .875rem 1.25rem}.announcement-art{background:var(--color-violet-300);height:8.5rem;animation:announcement-art .6s var(--guide-ease) both;border-radius:.875rem;position:relative;overflow:hidden}.announcement-art :is(img,video){object-fit:cover;width:100%;height:100%;display:block}@keyframes announcement-art{0%{opacity:0;scale:.96}}.announcement-badge{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.beevo-say-text.announcement-title{cursor:default;margin-top:.875rem;font-size:1.125rem;line-height:1.25}.announcement-body{font-family:var(--font-serif);color:var(--color-bone-600);margin-top:.375rem;font-size:.8125rem;line-height:1.45}.announcement-more{animation:beevo-say-word .45s var(--guide-ease) both}.beevo-say[data-stage=saying] .announcement-more{display:none}.announcement-actions{align-items:center;gap:.375rem;margin-top:.875rem;display:flex}.beevo-say-reply.announcement-cta{padding:.55rem .95rem;font-size:.8125rem}.announcement-later{border-radius:var(--radius-control);color:var(--color-bone-500);cursor:pointer;padding:.5rem .65rem;font-size:.75rem;transition:background-color .2s,color .2s}.announcement-later:hover,.announcement-later:focus-visible{background:var(--color-sunken);color:var(--color-bone-900)}.announcement-plan{grid-template-columns:minmax(0,1fr) 4.25rem;gap:.75rem;padding:2.25rem 1rem .875rem;display:grid;position:absolute;inset:0}.announcement-plan-month{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.announcement-plan-day{background:#ebeafe;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.announcement-plan-day{background:color-mix(in srgb, white 55%, var(--color-violet-300))}}.announcement-plan-day[class*=is-],.announcement-plan-post{animation:announcement-land .5s var(--guide-ease) both}.announcement-plan-day[class*=is-]{animation-delay:calc(.35s + var(--d) * 70ms)}.is-lime:is(.announcement-plan-day,.announcement-plan-post){background:var(--color-lime-300)}.is-blue:is(.announcement-plan-day,.announcement-plan-post){background:var(--color-blue-200)}.is-magenta:is(.announcement-plan-day,.announcement-plan-post){background:var(--color-magenta-300)}.is-violet:is(.announcement-plan-day,.announcement-plan-post){background:var(--color-violet-500)}@keyframes announcement-land{0%{opacity:0;translate:0 -6px;scale:.4}}.announcement-plan-phone{background:#3b3a47;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1.4rem;align-content:start;align-self:center;gap:2px;height:7rem;margin-top:-1.375rem;padding:1.1rem .3rem .3rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.announcement-plan-phone{background:color-mix(in srgb, black 72%, var(--color-violet-300))}}.announcement-plan-phone{animation:announcement-phone .7s var(--guide-ease) .15s both}.announcement-plan-island{background:#000;border-radius:999px;width:1.2rem;height:.3rem;margin-left:-.6rem;position:absolute;top:.35rem;left:50%}.announcement-plan-post{animation-delay:calc(1.1s + var(--d) * 90ms);border-radius:2px}@keyframes announcement-phone{0%{opacity:0;translate:0 .75rem}}.announcement-plain{height:100%;color:var(--color-violet-900);place-items:center;display:grid}.beevo-say.announcement-ask{padding:.375rem 1rem 1.375rem}.announcement-note{background:var(--note-bg);color:var(--note-ink);animation:announcement-note .55s var(--guide-ease) both;border-radius:.25rem .25rem .9rem;padding:.875rem 1rem 1rem;position:relative;rotate:-.75deg}@keyframes announcement-note{0%{opacity:0;translate:0 -.5rem;rotate:-3deg}}.announcement-eyebrow{color:var(--note-ink);font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.announcement-eyebrow{color:color-mix(in srgb, var(--note-ink) 62%, var(--note-bg))}}.beevo-say-text.announcement-question,.announcement-question{font-family:var(--font-serif);cursor:default;margin-top:.25rem;font-size:1.0625rem;line-height:1.3}.announcement-note .announcement-body{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.announcement-note .announcement-body{color:color-mix(in srgb, var(--note-ink) 72%, var(--note-bg))}}.announcement-reactions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:.75rem;display:grid}.announcement-reaction{border-radius:var(--radius-control);background:#fff;justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.45rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.announcement-reaction{background:color-mix(in srgb, white 55%, var(--note-bg))}}.announcement-reaction{white-space:nowrap;cursor:pointer;animation:beevo-say-word .45s var(--guide-ease) both;animation-delay:calc(.1s + var(--j) * 90ms);transition:background-color .2s ease, color .2s ease, scale .2s var(--guide-ease);font-size:.75rem}.announcement-reaction:hover{scale:1.04}.announcement-reaction:has(input:checked){background:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.announcement-reaction:has(input:checked){background:color-mix(in srgb, var(--note-ink) 90%, black)}}.announcement-reaction:has(input:checked){color:var(--note-bg)}.announcement-reaction:has(input:focus-visible){outline:2px solid var(--note-ink);outline-offset:2px}.announcement-words{background:#fff;border-radius:.5rem;width:100%;margin-top:.625rem;padding:.5rem .625rem;display:block}@supports (color:color-mix(in lab, red, red)){.announcement-words{background:color-mix(in srgb, white 60%, var(--note-bg))}}.announcement-words{color:var(--note-ink);resize:none;box-shadow:none;font-size:.8125rem;line-height:1.4}.announcement-words::placeholder{color:var(--note-ink)}@supports (color:color-mix(in lab, red, red)){.announcement-words::placeholder{color:color-mix(in srgb, var(--note-ink) 50%, var(--note-bg))}}.announcement-words:focus,.announcement-words:focus-visible{outline:2px solid var(--note-ink);outline-offset:1px;box-shadow:none}.announcement-send{color:var(--note-ink);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.6875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.announcement-send{color:color-mix(in srgb, var(--note-ink) 62%, var(--note-bg))}}.announcement-send span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.announcement-thanks{--note-bg:var(--color-lime-300);--note-ink:var(--color-lime-900);text-align:center}.announcement-thanks-mark{background:var(--note-ink);width:2rem;height:2rem;color:var(--note-bg);animation:announcement-land .5s var(--guide-ease) .1s both;border-radius:999px;place-items:center;display:inline-grid}@media (prefers-reduced-motion:reduce){.announcement-art,.announcement-more,.announcement-plan-day,.announcement-plan-post,.announcement-plan-phone,.announcement-note,.announcement-reaction,.announcement-thanks-mark{animation:none}}.beevo-file-picker.is-hinted{animation:1.2s ease-in-out 3 beevo-clip-hint}@keyframes beevo-clip-hint{0%,to{color:var(--color-bone-600);background:0 0}50%{background:var(--color-lime-300);color:var(--color-on-fill);scale:1.1}}@media (max-width:640px){.beevo-notch{max-width:calc(100% - 1rem)}.beevo-notch.is-speaking .beevo-notch-body,.beevo-say{width:calc(100vw - 1rem)}}.beevo-context{color:var(--color-bone-600);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.beevo-loading{color:var(--color-bone-600);padding:1rem 0;font-size:.75rem}.beevo-conversation{flex-direction:column;flex:1;min-height:0;padding-top:.5rem;display:flex;overflow:hidden}.beevo-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:.125rem .2rem .5rem;overflow-y:auto}.beevo-welcome{padding:.35rem 0 .75rem}.beevo-welcome>*{animation:beevo-rise .7s var(--guide-ease) backwards}.beevo-welcome>:nth-child(2){animation-delay:80ms}.beevo-welcome h2{max-width:20rem;font-family:var(--font-serif);text-wrap:balance;font-size:1.125rem;font-weight:400;line-height:1.4}.beevo-welcome h2+p{color:var(--color-bone-600);margin-top:.5rem;font-size:.8125rem;line-height:1.65}.beevo-recap{background:var(--color-sunken);border-radius:.85rem;align-items:center;gap:.55rem;max-width:100%;margin-bottom:.8rem;padding:.4rem .45rem;font-size:.75rem;display:flex}.beevo-recap-mark{background:var(--color-lime-300);width:1.4rem;height:1.4rem;color:var(--color-on-fill);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.beevo-recap:has(.icon-x) .beevo-recap-mark{background:var(--color-bone-200);color:var(--color-bone-600)}.beevo-recap-text{min-width:0;color:var(--color-bone-700);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.beevo-recap-go{color:var(--color-bone-900);border-radius:.6rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .55rem;font-weight:500;transition:background .2s;display:inline-flex}.beevo-recap-go:hover{background:var(--color-canvas)}.beevo-recap-go:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.beevo-suggestions{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;margin:0 -.2rem .5rem;padding:.15rem .2rem .3rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.beevo-suggestions::-webkit-scrollbar{display:none}.beevo-suggestions:has(>:last-child:hover,>:last-child:focus-visible){-webkit-mask-image:none;mask-image:none}.beevo-suggestions button{border-radius:var(--radius-control);background:var(--color-lime-100);color:var(--color-on-fill);white-space:nowrap;cursor:pointer;transition:background .2s ease, color .2s ease, translate .4s var(--guide-ease);animation:beevo-rise .6s var(--guide-ease) backwards;animation-delay:calc(var(--i,0) * 55ms + .25s);flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.75rem;font-weight:500;display:inline-flex}.beevo-suggestions button:hover{background:var(--color-lime-300);color:var(--color-on-fill);translate:0 -2px}.beevo-suggestions button:focus-visible,.beevo-send:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.beevo-engaged .beevo-welcome,.beevo-engaged .beevo-suggestions{display:none}.beevo-turn{padding:.5rem 0 1rem}.beevo-user-message{background:var(--color-bone-100);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem 1rem .25rem;width:fit-content;max-width:calc(100% - 2.25rem);margin-left:auto;padding:.7rem .95rem;font-size:.8125rem;line-height:1.6}.beevo-reply{align-items:flex-start;gap:.35rem;margin-top:.85rem;display:flex}.beevo-reply-body{flex:1;min-width:0}.beevo-speaker{font-size:.6875rem;font-weight:600;display:block}.beevo-answer{overflow-wrap:anywhere;max-width:60ch;font-size:.9375rem;line-height:1.5}.beevo-answer p+p{margin-top:.5rem}.beevo-answer .beevo-say-word{animation:none}.beevo-turn.is-answered .beevo-answer .beevo-say-word{animation:beevo-say-word .4s var(--guide-ease) both;animation-delay:min(calc(var(--i) * 28ms), 3s)}.beevo-turn.is-answered .beevo-answer{animation:none}.beevo-result-link{text-underline-offset:3px;cursor:pointer;margin-top:.65rem;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-block}.beevo-turn.is-new .beevo-user-message{animation:beevo-say .55s var(--guide-ease) backwards}.beevo-turn.is-new .beevo-reply{animation:beevo-rise .6s var(--guide-ease) .18s backwards}.beevo-turn.is-answered :is(.beevo-answer,.beevo-receipt,.beevo-links,.beevo-result-link){animation:beevo-reveal .7s var(--guide-ease) backwards}.beevo-turn.is-answered .beevo-receipt{animation-delay:.12s}.beevo-turn.is-answered .beevo-links{animation-delay:.2s}.beevo-turn.is-answered .beevo-link{animation:beevo-rise .6s var(--guide-ease) backwards;animation-delay:calc(var(--i,0) * 70ms + .25s)}@keyframes beevo-rise{0%{opacity:0;translate:0 14px}}@keyframes beevo-say{0%{opacity:0;translate:10px 10px;scale:.94}}@keyframes beevo-reveal{0%{opacity:0;filter:blur(5px);translate:0 8px}}@keyframes beevo-pop{0%{opacity:0;translate:0 12px;scale:.6}60%{scale:1.06}}.beevo-thinking{color:var(--color-bone-500);align-items:center;gap:.55rem;padding:.35rem 0;display:inline-flex}.beevo-thinking .assistant-working{color:inherit;font-size:.8125rem}.beevo-thinking .assistant-working:after{content:none;animation:none}.beevo-dots{gap:.2rem;display:inline-flex}.beevo-dots i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem;animation:1s ease-in-out infinite beevo-dot}.beevo-dots i:nth-child(2){animation-delay:.15s}.beevo-dots i:nth-child(3){animation-delay:.3s}@keyframes beevo-dot{0%,to{opacity:.25;translate:0}40%{opacity:1;translate:0 -.2rem}}.beevo-did{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.beevo-did details[open]{flex-basis:100%}.beevo-receipt{border-radius:var(--radius-control);background:var(--color-lime-100);color:var(--color-on-fill);font-size:.75rem}.beevo-receipt summary{cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .65rem;font-weight:500;list-style:none;display:flex}.beevo-receipt summary::-webkit-details-marker{display:none}.beevo-receipt-caret{transition:rotate .3s var(--guide-ease,ease);margin-left:auto}.beevo-receipt[open] .beevo-receipt-caret{rotate:180deg}.beevo-receipt ul{scrollbar-width:thin;flex-direction:column;gap:.15rem;max-height:14rem;padding:0 .8rem .6rem;display:flex;overflow-y:auto}.beevo-receipt li{padding:.35rem 0}.beevo-receipt-title{overflow-wrap:anywhere;font-weight:500;display:block}a.beevo-receipt-title{text-decoration:underline}@supports (color:color-mix(in lab, red, red)){a.beevo-receipt-title{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}a.beevo-receipt-title{text-underline-offset:2px}.beevo-receipt-facts{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.beevo-receipt-facts:empty{display:none}.beevo-receipt-facts>span{background:#caffd58c;border-radius:.4rem;padding:.1rem .45rem}@supports (color:color-mix(in lab, red, red)){.beevo-receipt-facts>span{background:color-mix(in srgb, var(--color-lime-300) 55%, transparent)}}.beevo-receipt-facts>span{font-size:.6875rem}.beevo-receipt.is-undone{background:var(--color-bone-100);color:var(--color-bone-600)}.beevo-receipt.is-undone .beevo-receipt-title{text-decoration:line-through}.beevo-receipt.is-undone .beevo-receipt-facts>span{background:var(--color-bone-200)}.beevo-receipt form{padding:0 .8rem .7rem}.beevo-undo{border-radius:var(--radius-control);background:var(--color-sunken);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:500;transition:background .2s;display:inline-flex}.beevo-undo:hover{background:var(--color-lime-300)}.beevo-links{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.beevo-link{border-radius:var(--radius-control);background:var(--color-sunken);max-width:100%;transition:background .2s ease, translate .4s var(--guide-ease,ease);align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem;display:inline-flex}.beevo-link:hover{background:var(--color-lime-300);color:var(--color-on-fill);translate:0 -2px}.beevo-link:hover .beevo-link-note{color:inherit}.beevo-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.beevo-link-text{align-items:baseline;gap:.35rem;min-width:0;display:flex}.beevo-link-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.beevo-link-note{color:var(--color-bone-600);white-space:nowrap;font-size:.6875rem}.beevo-composer{background:var(--color-sunken);border-radius:.875rem;flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.25rem;margin-top:.5rem;padding:.3rem .3rem .3rem .4rem;transition:background .25s;display:flex}.beevo-composer:focus-within{background:var(--color-bone-200)}.beevo-composer textarea{resize:none;min-width:0;min-height:1.5rem;max-height:8rem;box-shadow:none;background:0 0;border:0;outline:0;flex:1;order:0;margin:.4rem .25rem;padding:0;font-size:.875rem;line-height:1.5;display:block}.beevo-composer textarea::placeholder{color:var(--color-bone-600)}.beevo-composer-tools{display:contents}.beevo-composer .beevo-file-picker{order:-1}.beevo-composer .beevo-file-list{flex-basis:100%;order:1;padding:0 .4rem .3rem}.beevo-composer .beevo-send{order:2}.beevo-composer-hint{display:none}.beevo-send{background:var(--color-lime-300);width:2rem;height:2rem;color:var(--color-on-fill);cursor:pointer;transition:scale .4s var(--guide-ease,ease), background .2s ease, color .2s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.beevo-send:hover:not(:disabled){scale:1.1}.beevo-send:active:not(:disabled){scale:.92}.beevo-send:disabled{background:var(--color-bone-300);cursor:wait}.beevo-composer:has(textarea:placeholder-shown) .beevo-send:not(:disabled){color:var(--color-bone-500);background:0 0;scale:.9}.beevo-composer:has(textarea:not(:placeholder-shown)) .beevo-send:not(:disabled){animation:.4s cubic-bezier(.34,1.8,.64,1) beevo-send-ready}@keyframes beevo-send-ready{0%{scale:.6}}.beevo-chat-error{background:var(--color-magenta-100);color:var(--color-magenta-800);border-radius:.75rem;padding:.75rem;font-size:.8125rem}.beevo-file-picker{color:var(--color-bone-600);cursor:pointer;border-radius:.5rem;flex-shrink:0;padding:.45rem;transition:background .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.beevo-file-picker:hover{background:var(--color-canvas);color:var(--color-bone-900)}.beevo-file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.beevo-file-picker:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.beevo-file-list{flex-wrap:wrap;gap:.4rem;max-height:5rem;display:flex;overflow-y:auto}.beevo-file-list:empty{display:none}.beevo-file-list a,.beevo-file-list button{background:var(--color-canvas);overflow-wrap:anywhere;border-radius:.5rem;align-items:center;gap:.3rem;max-width:100%;padding:.3rem .5rem;font-size:.75rem;display:inline-flex}.beevo-file-list--sent{justify-content:flex-end;margin-top:.35rem}.beevo-file-list--sent a{background:var(--color-bone-100)}.beevo-notch{--beevo-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001)}.beevo-notch:has(.assistant.is-open .beevo-plan) .beevo-notch-body{min-width:min(32rem,100vw - 2rem)}.beevo-notch:has(.assistant.is-open .beevo-tasks) .beevo-notch-body{min-width:min(38rem,100vw - 2rem)}.beevo-plan{flex-direction:column;gap:.85rem;display:flex}.beevo-plan-slot{flex-direction:column;display:flex}.beevo-plan-slot:not(:has(*)){display:none}.beevo-speech{overflow-wrap:anywhere;text-wrap:pretty;max-width:60ch;font-size:.9375rem;line-height:1.5}.beevo-speech:not(.beevo-answer) p{display:inline}.beevo-speech:not(.beevo-answer) p+p:before{content:" "}.beevo-turn.is-new .beevo-speech .beevo-say-word,.beevo-turn.is-answered :is(.beevo-proposal,.beevo-destination:has(.beevo-ask),.beevo-plan--applied) .beevo-say-word,.is-arriving .beevo-say-word{animation:beevo-say-word .4s var(--guide-ease) both;animation-delay:min(calc(var(--i) * 28ms), 3s)}.beevo-destination{flex-direction:column;gap:.7rem;display:flex}.beevo-destination-change-form{vertical-align:baseline;font-family:var(--font-sans);margin-left:.45rem;display:inline-flex}.beevo-destination-change{color:var(--color-bone-600);border-radius:.35rem;padding:.1rem .2rem;font-size:.75rem;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.beevo-destination-change{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.beevo-destination-change{text-underline-offset:3px;cursor:pointer;transition:color .2s}.beevo-destination-change:hover{color:var(--color-bone-900)}.beevo-destination.is-arriving .beevo-destination-change-form{animation:beevo-rise .5s var(--guide-ease) .7s backwards}.beevo-ask{flex-direction:column;gap:.45rem;display:flex;position:relative}:is(.beevo-turn.is-new,.beevo-turn.is-answered,.is-arriving) .beevo-ask{animation:beevo-ask-in .7s var(--beevo-spring) .75s backwards}@keyframes beevo-ask-in{0%{opacity:0;filter:blur(6px);translate:0 12px;scale:.97}}.beevo-ask-choices{transition:grid-template-columns .6s var(--beevo-spring), column-gap .6s var(--beevo-spring);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.45rem;display:grid}.beevo-ask-choices:has(>:only-child){grid-template-columns:minmax(0,1fr)}.beevo-ask[data-mode=pick] .beevo-ask-choices:not(:has(>:only-child)){grid-template-columns:minmax(0,1fr) minmax(0,0fr);column-gap:0}.beevo-ask[data-mode=new] .beevo-ask-choices:not(:has(>:only-child)){grid-template-columns:minmax(0,0fr) minmax(0,1fr);column-gap:0}.beevo-choice{isolation:isolate;background:var(--color-sunken);min-width:0;height:2.75rem;transition:opacity .35s ease, scale .55s var(--beevo-spring), background .25s ease, translate .5s var(--beevo-spring);border-radius:.95rem;position:relative;overflow:hidden}.beevo-choice:before{content:"";z-index:-1;background:radial-gradient(9rem circle at var(--mx,50%) var(--my,50%), #caffd5bf, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.beevo-choice:before{background:radial-gradient(9rem circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--color-lime-300) 75%, transparent), transparent 70%)}}.beevo-choice:before{opacity:0;pointer-events:none;transition:opacity .35s}.beevo-ask[data-mode=idle] .beevo-choice:hover{translate:0 -1px}.beevo-ask[data-mode=idle] .beevo-choice:hover:before{opacity:1}.beevo-ask[data-mode=idle] .beevo-choice:active{scale:.97}.beevo-choice:focus-within{background:var(--color-bone-200)}.beevo-ask[data-mode=pick] [data-choice=new],.beevo-ask[data-mode=new] [data-choice=pick]{opacity:0;pointer-events:none;scale:.85}.beevo-choice-face{color:var(--color-bone-900);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 .9rem;font-size:.8125rem;font-weight:500;transition:opacity .25s,filter .35s;display:flex;position:absolute;inset:0}.beevo-choice-face>span{text-overflow:ellipsis;overflow:hidden}.beevo-choice-face:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px;border-radius:.95rem}.beevo-choice-field{color:var(--color-bone-600);opacity:0;filter:blur(6px);pointer-events:none;align-items:center;gap:.5rem;padding:0 .35rem 0 .9rem;transition:opacity .3s .1s,filter .45s .1s;display:flex;position:absolute;inset:0}.beevo-choice-field input{min-width:0;box-shadow:none;color:var(--color-bone-900);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}.beevo-choice-field input::placeholder{color:var(--color-bone-500)}.beevo-ask[data-mode=pick] [data-choice=pick] .beevo-choice-face,.beevo-ask[data-mode=new] [data-choice=new] .beevo-choice-face{opacity:0;filter:blur(6px);pointer-events:none;transition-delay:0s}.beevo-ask[data-mode=pick] [data-choice=pick] .beevo-choice-field,.beevo-ask[data-mode=new] [data-choice=new] .beevo-choice-field{opacity:1;filter:none;pointer-events:auto}.beevo-choice-back,.beevo-choice-enter{cursor:pointer;width:2rem;height:2rem;transition:background .2s ease, color .2s ease, scale .4s var(--beevo-spring);border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.beevo-choice-back{color:var(--color-bone-500)}.beevo-choice-back:hover{background:var(--color-canvas);color:var(--color-bone-900)}.beevo-choice-enter{background:var(--color-lime-300);color:var(--color-on-fill)}.beevo-choice-enter:hover{scale:1.08}.beevo-choice-enter:active{scale:.92}.beevo-choice :is(.beevo-choice-back,.beevo-choice-enter):focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.beevo-ask-drawer{opacity:0;transition:grid-template-rows .6s var(--beevo-spring), opacity .3s ease;grid-template-rows:0fr;display:grid}.beevo-ask[data-mode=pick] .beevo-ask-drawer{opacity:1;grid-template-rows:1fr}.beevo-ask-drawer-inner{min-height:0;overflow:hidden}.beevo-ask-list{overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-sunken);border-radius:.95rem;flex-direction:column;max-height:min(15rem,38dvh);padding:.3rem;display:flex;position:relative;overflow-y:auto}.beevo-glide{z-index:0;background:var(--color-canvas);opacity:0;pointer-events:none;transition:translate .45s var(--beevo-spring), height .45s var(--beevo-spring), opacity .2s ease;border-radius:.7rem;position:absolute;top:0;left:.3rem;right:.3rem}.beevo-glide.is-on{opacity:1}.beevo-ask-option{z-index:1;text-align:left;cursor:pointer;border-radius:.7rem;align-items:center;gap:.6rem;min-height:2.35rem;padding:.45rem .6rem;font-size:.8125rem;display:flex;position:relative}.beevo-ask-option[hidden]{display:none}.beevo-ask[data-mode=pick] .beevo-ask-option{animation:beevo-rise .45s var(--guide-ease) backwards;animation-delay:calc(min(var(--i,0), 8) * 28ms + .12s)}.beevo-ask-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.beevo-ask-option-client{color:var(--color-bone-600);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:.6875rem}.beevo-ask-empty{color:var(--color-bone-600);font-family:var(--font-serif);padding:.7rem .6rem;font-size:.8125rem}.beevo-ask-none-form{align-self:flex-start;transition:opacity .25s;display:flex}.beevo-ask-none{color:var(--color-bone-600);border-radius:.35rem;padding:.15rem .2rem;font-size:.75rem;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.beevo-ask-none{-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}}.beevo-ask-none{text-underline-offset:3px;cursor:pointer;transition:color .2s}.beevo-ask-none:hover{color:var(--color-bone-900)}.beevo-ask:not([data-mode=idle]) .beevo-ask-none-form{display:none}.beevo-ask.is-sending{pointer-events:none}.beevo-ask.is-sending :is(.beevo-choice,.beevo-ask-option.is-chosen,.beevo-ask-none){animation:.8s ease-in-out infinite alternate beevo-breathe}@keyframes beevo-breathe{to{opacity:.5}}.beevo-reading{background:var(--color-sunken);border-radius:.95rem;align-items:center;gap:.65rem;min-width:0;padding:.65rem .8rem;display:flex;position:relative;overflow:hidden}.beevo-turn.is-new .beevo-reading{animation:beevo-ask-in .7s var(--beevo-spring) 1.1s backwards}.beevo-reading-orb{background:conic-gradient(from var(--beevo-angle), var(--color-lime-300), var(--color-violet-300), var(--color-blue-200), var(--color-magenta-300), var(--color-lime-300));border-radius:50%;flex-shrink:0;width:1.1rem;height:1.1rem;animation:1.4s linear infinite beevo-ring;-webkit-mask:radial-gradient(circle,#0000 44%,#000 48%);mask:radial-gradient(circle,#0000 44%,#000 48%)}.beevo-reading-text{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.beevo-reading .assistant-working{color:var(--color-bone-700);flex-shrink:0;font-size:.8125rem}.beevo-reading .assistant-lines{flex:1;align-items:center;min-width:0;display:flex}.beevo-reading .assistant-line:not(:last-child){display:none}.beevo-reading .assistant-line:last-child{min-width:0;color:var(--color-bone-900);text-overflow:ellipsis;white-space:nowrap;animation:beevo-ticker .5s var(--guide-ease) both;font-size:.8125rem;font-weight:500;overflow:hidden}.beevo-reading .assistant-line:last-child:before{content:"·";color:var(--color-bone-500);margin-right:.5rem;font-weight:400}@keyframes beevo-ticker{0%{opacity:0;filter:blur(4px);translate:0 .7rem}}.beevo-reading:after{content:"";background:linear-gradient(90deg, transparent, var(--color-lime-300), var(--color-violet-300), transparent) no-repeat;background-size:45% 100%;height:2px;animation:1.8s ease-in-out infinite beevo-scan;position:absolute;inset:auto 0 0}@keyframes beevo-scan{0%{background-position:-60% 0}to{background-position:160% 0}}.beevo-proposal{flex-direction:column;gap:.75rem;display:flex}.beevo-tasks{overscroll-behavior:contain;scrollbar-width:thin;background:var(--color-sunken);border-radius:1rem;flex-direction:column;gap:.2rem;max-height:min(22rem,42dvh);padding:.3rem;display:flex;overflow-y:auto}.assistant--full .beevo-tasks{max-height:58dvh}.beevo-task{background:var(--color-canvas);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:.65rem;padding:.5rem .45rem .5rem .65rem;transition:background .25s;display:grid}.beevo-task:not(:has(.beevo-task-check)){grid-template-columns:minmax(0,1fr) auto}:is(.beevo-turn.is-answered,.is-arriving) .beevo-task{animation:beevo-task-in .55s var(--guide-ease) backwards;animation-delay:calc(min(var(--i,0), 12) * 45ms + min(var(--words,0) * 28ms, 1.6s) + .45s)}@keyframes beevo-task-in{0%{opacity:0;filter:blur(4px);translate:0 10px}}.beevo-task-main{min-width:0;transition:opacity .3s}.beevo-task-title{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500;line-height:1.35;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:text-decoration-color .3s}.beevo-task-meta{color:var(--color-bone-600);flex-wrap:wrap;gap:.1rem .6rem;margin-top:.15rem;font-size:.6875rem;display:flex}.beevo-task-side{align-items:center;gap:.35rem;display:flex}.beevo-task-side>:not(.beevo-task-info){transition:opacity .3s}.beevo-task.is-off .beevo-task-main,.beevo-task.is-off .beevo-task-side>:not(.beevo-task-info){opacity:.45}.beevo-task.is-off .beevo-task-title{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.beevo-task.is-off .beevo-task-title{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.beevo-task-check{cursor:pointer;width:1.25rem;height:1.25rem;display:inline-flex;position:relative}.beevo-task-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.beevo-check{background:var(--color-bone-200);width:100%;height:100%;transition:background .25s ease, scale .45s var(--beevo-spring);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.beevo-check svg{fill:none;width:.8rem;height:.8rem;stroke:var(--color-on-fill);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .35s var(--guide-ease) 50ms}.beevo-task-check input:checked+.beevo-check{background:var(--color-lime-300)}.beevo-task-check input:checked+.beevo-check svg{stroke-dashoffset:0}.beevo-task-check input:active+.beevo-check{scale:.82}.beevo-task-check input:focus-visible+.beevo-check{outline:2px solid var(--color-ink);outline-offset:2px}.beevo-task-info{width:1.85rem;height:1.85rem;color:var(--color-bone-500);cursor:pointer;transition:background .2s ease, color .2s ease, scale .45s var(--beevo-spring);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.beevo-task-info:hover{background:var(--color-sunken);color:var(--color-bone-900)}.beevo-task-info:active{scale:.88}.beevo-task-info:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.beevo-task.is-open .beevo-task-info{background:var(--color-bone-900);color:var(--color-canvas)}.beevo-task-detail{opacity:0;transition:grid-template-rows .55s var(--beevo-spring), opacity .3s ease, margin-top .45s var(--beevo-spring);grid-column:1/-1;grid-template-rows:0fr;display:grid}.beevo-task.is-open .beevo-task-detail{opacity:1;grid-template-rows:1fr;margin-top:.55rem}.beevo-task-detail-inner{flex-direction:column;gap:.6rem;min-height:0;display:flex;overflow:hidden}.beevo-task:has(.beevo-task-check) .beevo-task-detail-inner{padding-left:1.9rem}.beevo-task-notes{color:var(--color-bone-700);white-space:pre-line;font-size:.8125rem;line-height:1.55}.beevo-task-steps{color:var(--color-bone-700);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.beevo-task-steps li{align-items:baseline;gap:.5rem;display:flex}.beevo-task-steps li:before{content:"";background:var(--color-lime-400,var(--color-lime-300));border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;translate:0 -.1rem}.beevo-task .proposed-comment{background:var(--color-sunken)}.beevo-doubts{flex-direction:column;gap:.4rem;display:flex}.beevo-doubts-title{color:var(--color-bone-600);font-size:.75rem}.beevo-doubt-list{flex-wrap:wrap;gap:.35rem;display:flex}.beevo-doubt-list button{background:var(--color-violet-100);color:var(--color-on-fill);text-align:left;cursor:pointer;transition:background .2s ease, translate .4s var(--beevo-spring);border-radius:1rem 1rem 1rem .25rem;padding:.4rem .75rem;font-size:.75rem}.beevo-doubt-list button:hover{background:var(--color-violet-300);translate:0 -2px}.beevo-doubt-list button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}:is(.beevo-turn.is-answered,.is-arriving) .beevo-doubts{animation:beevo-rise .55s var(--guide-ease) backwards;animation-delay:calc(min(var(--words,0) * 28ms, 1.6s) + .9s)}.beevo-plan-footer{align-items:center;gap:.35rem;display:flex}.beevo-plan-footer form{display:inline-flex}.beevo-plan-create-form{margin-left:auto}.beevo-plan-open{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-bone-600);justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.beevo-plan-open:hover{background:var(--color-sunken);color:var(--color-bone-900)}.beevo-plan-discard{border-radius:var(--radius-control);color:var(--color-bone-600);cursor:pointer;padding:.45rem .7rem;font-size:.75rem;font-weight:500;transition:background .2s,color .2s}.beevo-plan-discard:hover{background:var(--color-sunken);color:var(--color-bone-900)}.beevo-plan-create{gap:.4rem}.beevo-plan-create:disabled{background:var(--color-bone-200);color:var(--color-bone-500);cursor:not-allowed}.beevo-plan-create.is-counting{animation:beevo-count .45s var(--beevo-spring)}@keyframes beevo-count{35%{scale:1.06}}:is(.beevo-turn.is-answered,.is-arriving) .beevo-plan-footer{animation:beevo-rise .55s var(--guide-ease) backwards;animation-delay:calc(min(var(--words,0) * 28ms, 1.6s) + .8s)}.beevo-plan-hint,.beevo-plan-moved{color:var(--color-bone-600);font-family:var(--font-serif);font-size:.75rem}.beevo-plan-moved{margin-top:.5rem}.beevo-plan-done{align-items:center;gap:.4rem;padding:.2rem;font-size:.8125rem;font-weight:500;display:flex}.beevo-plan-done.is-muted{color:var(--color-bone-600);font-family:var(--font-serif);font-weight:400}.beevo-plan--applied{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem .75rem;display:grid}.beevo-plan-check{background:var(--color-lime-300);border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.beevo-plan--applied .beevo-speech{grid-area:1/2}.beevo-plan-go{grid-column:1/-1;justify-self:start}.beevo-plan-check svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--color-on-fill);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24}:is(.beevo-turn.is-answered,.is-arriving) .beevo-plan-check{animation:beevo-pop .6s var(--beevo-spring) backwards}:is(.beevo-turn.is-answered,.is-arriving) .beevo-plan-check svg{animation:beevo-draw .5s var(--guide-ease) .3s backwards}:is(.beevo-turn.is-answered,.is-arriving) .beevo-plan-go{animation:beevo-rise .55s var(--guide-ease) .7s backwards}@keyframes beevo-draw{0%{stroke-dashoffset:24px}}.beevo-plan--discarded,.beevo-plan--failed{opacity:.8}.proposed-facts{grid-template-columns:auto 1fr;gap:.15rem .75rem;font-size:.6875rem;display:grid}.proposed-facts dt{color:var(--color-bone-500)}.proposed-comment{background:var(--color-bone-100);border-radius:.6rem;align-items:center;gap:.35rem;width:100%;padding:.25rem .25rem .25rem .6rem;display:flex}.proposed-comment input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.75rem}.proposed-comment input::placeholder{color:var(--color-bone-500)}.proposed-comment-send{background:var(--color-lime-300);width:1.5rem;height:1.5rem;color:var(--color-on-fill);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proposed-comment:focus-within{outline:2px solid var(--color-bone-300)}@media (max-width:640px){.beevo-ask-choices{grid-template-columns:minmax(0,1fr);row-gap:.45rem}.beevo-ask[data-mode] .beevo-ask-choices{grid-template-columns:minmax(0,1fr)}.beevo-ask[data-mode=pick] [data-choice=new],.beevo-ask[data-mode=new] [data-choice=pick],.beevo-task-side .avatar,.beevo-task-side>:not(.beevo-task-info):not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.beevo-plan *,.beevo-plan :before,.beevo-plan :after{transition-duration:0s!important;animation:none!important}.beevo-reading-orb{animation:none}}.beevo-replies{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-top:.75rem;padding-left:2rem;display:flex}.beevo-replies button{background:var(--color-lime-100);color:var(--color-on-fill);cursor:pointer;transition:background .2s ease, translate .4s var(--guide-ease,ease);animation:beevo-rise .55s var(--guide-ease,ease) backwards;animation-delay:calc(var(--i,0) * 70ms + .3s);border-radius:1rem 1rem .25rem;padding:.45rem .8rem;font-size:.8125rem;font-weight:500}.beevo-replies button:hover{background:var(--color-lime-300);translate:0 -2px}.beevo-replies button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.beevo-composer.is-over{background:var(--color-lime-100);outline:2px dashed var(--color-lime-400);outline-offset:2px}.proposal-questions{background:var(--color-violet-100);color:var(--color-on-fill);border-radius:.75rem;margin-top:.6rem;padding:.7rem .85rem;font-size:.8125rem}.proposal-questions-title{font-size:.6875rem;font-weight:600}.proposal-questions ul{font-family:var(--font-serif);flex-direction:column;gap:.2rem;margin-top:.35rem;display:flex}.proposal-questions li{text-indent:-.9rem;padding-left:.9rem}.proposal-questions li:before{content:"·";text-indent:0;width:.9rem;font-weight:700;display:inline-block}.proposal-questions-hint{opacity:.75;margin-top:.45rem;font-size:.6875rem}@media (prefers-reduced-motion:reduce){[data-mascot] .beevo-mascot-mark,.beevo-launcher .beevo-mascot,.beevo-halo,.beevo-dots i{animation:none!important}.beevo-notch:before,.beevo-notch-glow,.beevo-blob,.beevo-blob-figure,.beevo-blob-body,.beevo-blob-eye,.beevo-blob-figure:after,.beevo-say-word,.beevo-say-reply{animation:none}.beevo-blob-pupil,.beevo-blob-figure,.beevo-notch-body.is-morphing,.beevo-launcher,.beevo-notch-name,.beevo-say{transition:none}.beevo-say-timer{animation-delay:0s}.beevo-launcher .beevo-bubble .beevo-say-word{animation:none!important}.beevo-bubble-clip,.beevo-bubble,.beevo-notch-word,.beevo-launcher .beevo-mascot,.beevo-halo,.beevo-suggestions button,.beevo-link,.beevo-send{transition:none}.beevo-welcome>*,.beevo-suggestions button,.beevo-replies button,.beevo-reading .assistant-line,.beevo-turn :is(.beevo-user-message,.beevo-reply,.beevo-answer,.beevo-receipt,.beevo-plan,.beevo-links,.beevo-link,.beevo-result-link){animation:none!important}}.auth-card:has(.welcome){animation:none}.welcome{--welcome-ease:cubic-bezier(.22, 1, .36, 1)}.welcome-ask{animation:welcome-rise .7s var(--welcome-ease) both;margin-top:1.75rem}.welcome-ask h1{text-wrap:balance;font-size:1.625rem;font-weight:400;line-height:1.2}.welcome-ask h1+p{color:var(--color-bone-600);margin-top:.6rem;font-size:.875rem;line-height:1.6}.welcome-answer{animation:welcome-rise .7s var(--welcome-ease) .12s both;margin-top:1.75rem}.welcome-nav{animation:welcome-rise .7s var(--welcome-ease) .2s both;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.welcome-back{color:var(--color-bone-500);font-size:.875rem;transition:color .2s}.welcome-back:hover{color:var(--color-bone-900)}@keyframes welcome-rise{0%{opacity:0;filter:blur(4px);translate:0 16px}}.welcome-field{border-radius:var(--radius-field) var(--radius-field) 0 0;background:var(--color-sunken);width:100%;box-shadow:inset 0 -3px 0 var(--color-bone-200);border:0;outline:0;padding:.9rem 1rem;font-size:1.25rem;font-weight:500;transition:box-shadow .3s,background .3s;display:block}.welcome-field::placeholder{color:var(--color-bone-400);font-weight:400}.welcome-field:focus{box-shadow:inset 0 -3px 0 var(--color-lime-400)}.welcome-sentence{color:var(--color-bone-600);font-family:var(--font-serif);margin-top:.9rem;font-size:.875rem}.welcome-inline{background:var(--color-sunken);color:var(--color-bone-900);font-family:var(--font-sans);cursor:pointer;border:0;border-radius:.4rem;padding:.15rem .35rem;font-size:.8125rem;font-weight:500}.welcome-inline:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.welcome-invite.is-wrong{background:var(--color-magenta-100)}.welcome-stage{flex-direction:column;align-items:center;gap:1.5rem;animation:.9s cubic-bezier(.22,1,.36,1) .1s both welcome-rise;display:flex}.welcome-stage figcaption,.welcome-stage-caption{font-family:var(--font-serif);font-size:clamp(1rem,1.6vw,1.375rem);font-style:italic}.welcome-stage--assistant .persona-spot{width:min(18rem,60vw);height:min(18rem,60vw)}.welcome-stage--assistant .beevo-blob--stage{width:42%;height:42%}.welcome-stage--assistant .persona-says{max-width:18rem;font-size:1rem}.welcome-stage--assistant .persona-tag{font-size:1.375rem}.welcome-stage-caption{margin:0}.persona-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.persona-skills li{align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.2;display:flex}.persona-skill-mark{background:var(--color-lime-300);width:1.5rem;height:1.5rem;color:var(--color-on-fill);border-radius:50%;flex:none;place-items:center;display:grid}@media (min-width:64rem){.auth-stage:has(.welcome-stage--assistant){align-self:start;height:calc(100svh - 3rem);min-height:0;position:sticky;top:1.5rem}}@media (max-width:63.99rem){.auth-stage:has(.welcome-stage--assistant){z-index:5;background:var(--color-lime-300);padding:.5rem 0;position:sticky;top:0}.welcome-stage.welcome-stage--assistant{margin-block:0;animation:none;scale:1}.welcome-stage--assistant .welcome-stage-caption{display:none}.welcome-stage--assistant .persona-stage{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"spot says""spot tag";align-items:center;gap:.4rem .9rem;width:100%;max-width:24rem;display:grid}.welcome-stage--assistant .persona-spot{grid-area:spot;width:6.5rem;height:6.5rem}.welcome-stage--assistant .persona-says{text-align:left;grid-area:says;justify-self:start;max-width:none;min-height:0;font-size:.875rem}.welcome-stage--assistant .persona-says:after{clip-path:polygon(100% 0,100% 100%,0 50%);width:.5rem;height:.9rem;top:50%;bottom:auto;left:-.4rem;translate:0 -50%}.welcome-stage--assistant .persona-tag{grid-area:tag;justify-self:start;font-size:1.125rem}}.welcome-paper{background:var(--color-white);border-radius:.5rem;width:min(22rem,78vw);padding:1.75rem 1.5rem 1.5rem;rotate:-2deg;box-shadow:0 1.5rem 3rem #4646462e}@supports (color:color-mix(in lab, red, red)){.welcome-paper{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.welcome-paper-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.welcome-paper-name{overflow-wrap:anywhere;min-width:0;font-size:1.25rem;font-weight:600;line-height:1.2}.welcome-paper-tag{color:var(--color-bone-500);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:.6875rem}.welcome-paper-lines{flex-direction:column;gap:.6rem;margin-top:2rem;display:flex}.welcome-paper-lines i,.welcome-paper-total span,.welcome-paper-total b{background:var(--color-bone-100);border-radius:1rem;height:.5rem;display:block}.welcome-paper-lines i:nth-child(2){width:82%}.welcome-paper-lines i:nth-child(3){width:64%}.welcome-paper-total{justify-content:space-between;align-items:center;margin-top:1.75rem;display:flex}.welcome-paper-total span{width:28%}.welcome-paper-total b{background:var(--color-lime-300);width:22%;height:.8rem}.welcome-folder.welcome-folder{filter:drop-shadow(0 1.25rem 1.5rem #46464629);width:min(19rem,72vw);min-height:11rem;padding:1.25rem;rotate:2deg}@supports (color:color-mix(in lab, red, red)){.welcome-folder.welcome-folder{filter:drop-shadow(0 1.25rem 1.5rem color-mix(in srgb, var(--color-on-fill) 16%, transparent))}}.welcome-folder.welcome-folder{transition:background .4s,color .4s}.welcome-folder:hover{translate:none}.welcome-folder:before{height:1.1rem;transition:background .4s;top:-1rem}.welcome-folder .project-folder-name{font-size:1.375rem}.welcome-folder .project-folder-meta{font-size:.8125rem}.welcome-faces{align-items:center;padding-left:.75rem;display:flex}.welcome-face{background:#ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;margin-left:-.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.welcome-face{background:color-mix(in srgb, var(--color-white) 45%, transparent)}}.welcome-face{font-size:1.25rem;font-weight:600;transition:scale .5s cubic-bezier(.22,1,.36,1),background .3s;scale:.82}.welcome-face.is-here{background:var(--color-white);scale:1}.welcome-faces>.welcome-face:first-child{z-index:1;width:4.5rem;height:4.5rem;font-size:1.5rem}.theme-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.theme-option{border-radius:var(--radius-card);background:var(--color-sunken);cursor:pointer;flex-direction:column;gap:.15rem;padding:.5rem .5rem .65rem;transition:background .25s,translate .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.theme-option:hover{translate:0 -2px}.theme-option input{opacity:0;pointer-events:none;position:absolute}.theme-option:has(input:checked){background:var(--color-lime-300);color:var(--color-on-fill)}.theme-option:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.theme-option-name{margin-top:.45rem;padding:0 .25rem;font-size:.8125rem;font-weight:600}.theme-option-hint{font-family:var(--font-serif);opacity:.75;padding:0 .25rem;font-size:.6875rem}.theme-art{aspect-ratio:16/11;border-radius:.6rem;display:block;position:relative;overflow:hidden}.theme-art--light{--art-back:#dedede;--art-canvas:white;--art-sunken:#f0f0f0;--art-ink:#4d4d4d}.theme-art--dark{--art-back:#121212;--art-canvas:#1f1f1f;--art-sunken:#333;--art-ink:#e0e0e0}.theme-art-screen{background:var(--art-back);gap:5%;padding:6%;display:flex;position:absolute;inset:0}.theme-art--split .theme-art-screen:last-child{clip-path:polygon(62% 0,100% 0,100% 100%,38% 100%)}.theme-art-rail{background:var(--art-canvas);border-radius:.3rem;flex-direction:column;gap:9%;width:13%;padding:14% 3% 0;display:flex}.theme-art-rail i{aspect-ratio:1;background:var(--art-sunken);border-radius:30%;display:block}.theme-art-rail i:first-child{background:var(--color-lime-300)}.theme-art-panel{background:var(--art-canvas);border-radius:.3rem;flex-direction:column;flex:1;gap:9%;min-width:0;padding:7%;display:flex}.theme-art-head{justify-content:space-between;align-items:center;display:flex}.theme-art-head b{background:var(--art-ink);border-radius:1rem;width:38%;height:.3rem;display:block}.theme-art-head em{background:var(--color-lime-300);border-radius:.2rem;width:20%;height:.55rem;display:block}.theme-art-cards{flex:1;grid-template-columns:repeat(3,1fr);gap:6%;display:grid}.theme-art-cards i{background:var(--art-sunken);border-radius:.25rem;display:block}.welcome-stage--theme .welcome-theme{border-radius:.9rem;width:min(26rem,80vw);display:none;rotate:-1.5deg;box-shadow:0 1.5rem 3rem #46464638}@supports (color:color-mix(in lab, red, red)){.welcome-stage--theme .welcome-theme{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--color-on-fill) 22%, transparent)}}.welcome-stage--theme .theme-art{border-radius:.9rem}.welcome-stage--theme .theme-art-head b{height:.55rem}.welcome-stage--theme .theme-art-head em{border-radius:.35rem;height:1rem}.auth:has(#theme_auto:checked) [data-theme-art=auto],.auth:has(#theme_light:checked) [data-theme-art=light],.auth:has(#theme_dark:checked) [data-theme-art=dark]{animation:.6s cubic-bezier(.22,1,.36,1) both welcome-rise;display:block}@media (max-width:63.99rem){.welcome-stage{gap:.75rem;margin-block:-1rem;scale:.8}}@media (prefers-reduced-motion:reduce){.welcome-ask,.welcome-answer,.welcome-nav,.welcome-stage,.welcome-theme{animation:none!important}.theme-option,.welcome-face,.welcome-folder{transition:none}}.portrait-eyebrow{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;padding:.3rem .6rem;font-size:.6875rem;font-weight:600;display:inline-block}.portrait-drop{cursor:pointer;place-items:center;width:10rem;height:10rem;margin:.5rem auto 0;display:grid;position:relative}.portrait-halo{background:conic-gradient(var(--color-lime-400), var(--color-violet-300), var(--color-blue-300), var(--color-magenta-300), var(--color-lime-400));transition:inset .45s var(--welcome-ease), mask .3s ease;border-radius:50%;animation:9s linear infinite portrait-spin;position:absolute;inset:-.6rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .4rem),#000 calc(100% - .4rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .4rem),#000 calc(100% - .4rem))}.portrait-drop:hover .portrait-halo,.portrait-drop.is-over .portrait-halo{inset:-.9rem}.portrait-drop.is-over .portrait-halo{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .7rem),#000 calc(100% - .7rem));mask:radial-gradient(farthest-side,#0000 calc(100% - .7rem),#000 calc(100% - .7rem))}.portrait-circle{background:var(--color-sunken);width:100%;height:100%;transition:scale .45s var(--welcome-ease);border-radius:50%;position:relative;overflow:hidden}.portrait-drop:hover .portrait-circle,.portrait-drop.is-over .portrait-circle{scale:1.04}.portrait-drop:has(input:focus-visible) .portrait-circle{outline:2px solid var(--color-ink);outline-offset:.9rem}.portrait-initials.portrait-initials{width:100%;height:100%;font-size:3rem}.portrait-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease, scale .8s var(--welcome-ease);position:absolute;inset:0;scale:1.15}.is-set .portrait-photo{opacity:1;scale:1}.portrait-badge{background:var(--color-ink);width:2.6rem;height:2.6rem;color:var(--color-white);transition:scale .35s var(--welcome-ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.3rem;right:.3rem}.portrait-drop:hover .portrait-badge{scale:1.12}.portrait-hint{color:var(--color-bone-600);font-family:var(--font-serif);text-align:center;margin-top:1.4rem;font-size:.875rem}.portrait-scene{width:23rem;height:20rem;position:relative}.portrait-card{z-index:2;background:var(--color-white);text-align:center;border-radius:1.25rem;flex-direction:column;align-items:center;width:11.5rem;padding:1.5rem 1rem 1.25rem;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-2deg;box-shadow:0 1.5rem 3rem #4646462e}@supports (color:color-mix(in lab, red, red)){.portrait-card{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.portrait-card-face{border-radius:50%;width:5.5rem;height:5.5rem;position:relative;overflow:hidden}.portrait-card-face .portrait-initials{font-size:1.75rem}.portrait-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.85rem;font-size:.9375rem;font-weight:600;overflow:hidden}.portrait-card-role{max-width:100%;color:var(--color-bone-500);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portrait-card-tag{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);letter-spacing:.06em;text-transform:uppercase;margin-top:.75rem;padding:.2rem .5rem;font-size:.625rem;font-weight:600}.portrait-mate{z-index:1;background:var(--color-white);animation:portrait-float 5.5s ease-in-out calc(var(--i) * -.9s) infinite;border-radius:50%;place-items:center;padding:.25rem;display:grid;position:absolute}.portrait-mate.is-empty{background:#ffffff73;width:4rem;height:4rem}@supports (color:color-mix(in lab, red, red)){.portrait-mate.is-empty{background:color-mix(in srgb, var(--color-white) 45%, transparent)}}.portrait-mate:first-of-type{top:.5rem;left:.75rem}.portrait-mate:nth-of-type(2){top:0;right:1.5rem;scale:.85}.portrait-mate:nth-of-type(3){top:8.5rem;left:-1rem;scale:.8}.portrait-mate:nth-of-type(4){top:7.5rem;right:-1rem}.portrait-mate:nth-of-type(5){bottom:.25rem;left:2.75rem;scale:.9}.portrait-mate:nth-of-type(6){bottom:-.5rem;right:3rem;scale:.75}.portrait-spark{z-index:3;opacity:0;pointer-events:none;border-radius:.15rem;width:.7rem;height:.7rem;margin:-.35rem;position:absolute;top:50%;left:50%}.portrait-spark:nth-of-type(4n+1){background:var(--color-lime-400);border-radius:50%}.portrait-spark:nth-of-type(4n+2){background:var(--color-violet-400)}.portrait-spark:nth-of-type(4n+3){background:var(--color-magenta-300);border-radius:50%}.portrait-spark:nth-of-type(4n+4){background:var(--color-blue-300)}.is-set .portrait-card{animation:portrait-pop .8s var(--welcome-ease)}.is-set .portrait-mate{animation:portrait-hop .7s var(--welcome-ease) calc(var(--i) * 70ms) backwards, portrait-float 5.5s ease-in-out calc(var(--i) * -.9s) infinite}.is-set .portrait-spark{animation:portrait-burst 1s var(--welcome-ease) .1s}@keyframes portrait-spin{to{rotate:1turn}}@keyframes portrait-float{50%{translate:0 -.55rem}}@keyframes portrait-pop{0%{scale:1}35%{rotate:3deg;scale:1.1}65%{scale:.97}to{scale:1}}@keyframes portrait-hop{40%{scale:1.25}}@keyframes portrait-burst{0%{opacity:1;translate:0;scale:.3}70%{opacity:1}to{opacity:0;translate:calc(cos(var(--a)) * 10rem) calc(sin(var(--a)) * 8.5rem);rotate:160deg;scale:1}}.support-note{background:var(--color-violet-300);width:min(20rem,76vw);color:var(--color-on-fill);border-radius:.6rem;padding:1.75rem 1.5rem;rotate:-2deg;box-shadow:0 1.5rem 3rem #4646462e}@supports (color:color-mix(in lab, red, red)){.support-note{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.support-note-label{letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.support-note-mail{font-family:var(--font-serif);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.75rem;line-height:1.15;display:block}.support-note-hint{font-family:var(--font-serif);color:#62626a;margin-top:.75rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.support-note-hint{color:color-mix(in srgb, var(--color-on-fill) 80%, var(--color-violet-300))}}.support-question{border-radius:var(--radius-card);background:var(--color-sunken)}.support-question summary{cursor:pointer;padding:.85rem 1rem;font-size:.875rem;font-weight:500;list-style:none}.support-question summary::-webkit-details-marker{display:none}.support-question summary:after{content:"+";float:right;color:var(--color-bone-500)}.support-question[open] summary:after{content:"–"}.support-question p{color:var(--color-bone-600);font-family:var(--font-serif);padding:0 1rem .95rem;font-size:.875rem;line-height:1.6}.support-steps{counter-reset:step;gap:.4rem;display:grid}.support-steps li{counter-increment:step;gap:.6rem;font-size:.875rem;display:flex}.support-steps li:before{content:counter(step);background:var(--color-lime-300);width:1.35rem;height:1.35rem;color:var(--color-on-fill);border-radius:50%;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.welcome-nav [data-portrait-target=submit]:disabled{opacity:.45}@media (min-width:64rem){.portrait-scene{scale:1.15}}@media (max-width:63.99rem){.portrait-scene{width:20rem;height:17rem}}@media (prefers-reduced-motion:reduce){.portrait-halo,.portrait-mate,.is-set .portrait-card,.is-set .portrait-mate{animation:none!important}.portrait-spark{display:none}.portrait-halo,.portrait-circle,.portrait-photo,.portrait-badge{transition:none}}@media screen{[data-theme=dark]{color-scheme:dark;--color-canvas:#1e1e1e;--color-backdrop:#0e0e0e;--color-ink:#333;--color-on-fill:#464646;--color-bone-50:#141414;--color-bone-100:#191919;--color-bone-200:#262626;--color-bone-300:#323232;--color-bone-400:#8b8b8b;--color-bone-500:#a8a8a8;--color-bone-600:#c5c5c5;--color-bone-700:#d9d9d9;--color-bone-800:#ededed;--color-bone-900:#f6f6f6;--color-bone-950:#fff}[data-theme=dark] :is(.dashboard-week-day.is-today,.bg-lime-50,.finder-zone.is-over){background:#f8fff9}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] :is(.dashboard-week-day.is-today,.bg-lime-50,.finder-zone.is-over){background:color-mix(in srgb, var(--color-lime-300) 14%, var(--color-canvas))}}[data-theme=dark] :is(.dashboard-week-day.is-today,.bg-lime-50,.finder-zone.is-over){color:var(--color-bone-900)}[data-theme=dark] .is-today .dashboard-week-date{color:var(--color-lime-300)}[data-theme=dark] trix-toolbar .trix-button--icon:not(.trix-active):before{filter:invert();opacity:.75}}.theme-toggle{border-radius:var(--radius-field);align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:background-color .15s;display:flex}.theme-toggle:hover{background:#ffffff1a}.theme-switch{background:#ffffff40;border-radius:9999px;flex:none;width:1.75rem;height:1rem;transition:background-color .2s;position:relative}.theme-switch-knob{background:#fff;border-radius:9999px;width:.75rem;height:.75rem;transition:transform .2s,background-color .2s;position:absolute;top:2px;left:2px}[aria-checked=true]>.theme-switch{background:var(--color-lime-300)}[aria-checked=true]>.theme-switch .theme-switch-knob{background:var(--color-ink);transform:translate(.75rem)}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch-knob{transition:none}}.locale-switch{border-radius:var(--radius-control);flex:none;gap:2px;padding:2px;display:inline-flex}.locale-switch--canvas{background:var(--color-sunken)}.locale-switch--ink{background:#ffffff1f}.locale-switch-option{border-radius:calc(var(--radius-control) - 2px);letter-spacing:.04em;min-width:2rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:500;transition:background-color .15s,color .15s}.locale-switch--canvas .locale-switch-option{color:var(--color-bone-600)}.locale-switch--canvas .locale-switch-option:hover{color:var(--color-bone-900)}.locale-switch--ink .locale-switch-option{color:#ffffffb3}.locale-switch--ink .locale-switch-option:hover{color:#fff}.locale-switch .locale-switch-option[aria-pressed=true]{background:var(--color-lime-300);color:var(--color-on-fill)}.locale-row{align-items:center;gap:.5rem;padding:.375rem .5rem .375rem .75rem;font-size:.875rem;display:flex}.guide-dock{--guide-ease:cubic-bezier(.22, 1, .36, 1);z-index:38;pointer-events:none;transition:opacity .5s ease, translate .6s var(--guide-ease);flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.guide-dock>*{pointer-events:auto}.guide-dock.is-leaving{opacity:0;translate:0 12px}.beevo-is-open .guide-dock{display:none}@media (min-width:48rem){body:has(.board-density) .guide-dock{bottom:4.5rem}}.guide-pill{border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-bone-900);text-align:left;align-items:center;gap:.625rem;padding:.375rem .875rem .375rem .375rem;display:inline-flex;box-shadow:0 .5rem 1.5rem #46464624}@supports (color:color-mix(in lab, red, red)){.guide-pill{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-on-fill) 14%, transparent)}}.guide-pill{animation:guide-rise .9s var(--guide-ease) .3s both;transition:translate .3s var(--guide-ease)}.guide-pill:hover{translate:0 -2px}.guide-pill:active{scale:.98}.guide-pill:focus-visible,.guide-card-close:focus-visible,.guide-foot-link:focus-visible,.guide-milestone-title:focus-visible,.tour-close:focus-visible,.tour-back:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.guide-pill.is-bumped .guide-ring{animation:guide-bump .7s var(--guide-ease)}.guide-pill-label strong,.guide-pill-label small{white-space:nowrap;display:block}.guide-pill-label strong{font-size:.75rem;font-weight:600;line-height:1.2}.guide-pill-label small{text-overflow:ellipsis;max-width:11rem;color:var(--color-bone-500);font-size:.6875rem;overflow:hidden}.guide-ring{flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.guide-ring svg{position:absolute;inset:0;rotate:-90deg}.guide-ring circle{fill:none;stroke-width:4px}.guide-ring-rail{stroke:var(--guide-rail,var(--color-on-fill))}.guide-ring-mark{stroke:var(--color-lime-300);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress,0) * 100);transition:stroke-dashoffset 1.1s var(--guide-ease)}.guide-ring-count{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;position:relative}.guide-card{background:var(--color-canvas);border-radius:1.5rem;flex-direction:column;width:min(21.5rem,100vw - 1.5rem);max-height:min(34rem,100dvh - 12rem);padding:1rem;display:flex;box-shadow:0 1rem 3rem #4646462e}@supports (color:color-mix(in lab, red, red)){.guide-card{box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-on-fill) 18%, transparent)}}.guide-card{transform-origin:100% 100%;animation:guide-card-in .55s var(--guide-ease) both}.guide-card[hidden]{display:none}.guide-card--still{animation:none}.guide-card-head{align-items:center;gap:.375rem;display:flex}.guide-card-head .beevo-mascot{width:2.75rem;height:2.75rem;margin-left:-.375rem}.guide-card-title{letter-spacing:-.02em;font-size:.9375rem;font-weight:600}.guide-card-sub{color:var(--color-bone-500);font-size:.75rem}.guide-card-close,.tour-close{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-bone-500);flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.guide-card-close:hover,.tour-close:hover{background:var(--color-sunken);color:var(--color-bone-900)}.guide-rail{border-radius:var(--radius-pill);background:var(--guide-rail,var(--color-on-fill));height:.375rem;margin:.875rem 0 .5rem;overflow:hidden}.guide-rail span{height:100%;width:calc(var(--progress,0) * 100%);border-radius:inherit;background:var(--color-lime-300);min-width:.375rem;transition:width 1.1s var(--guide-ease);display:block}.guide-milestones{scrollbar-width:thin;gap:.125rem;margin:0 -.375rem;display:grid;overflow-y:auto}.guide-milestone{border-radius:var(--radius-card);animation:guide-rise .7s var(--guide-ease) both;align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.guide-milestone:nth-child(2){animation-delay:50ms}.guide-milestone:nth-child(3){animation-delay:.1s}.guide-milestone:nth-child(4){animation-delay:.15s}.guide-milestone:nth-child(5){animation-delay:.2s}.guide-milestone:nth-child(6){animation-delay:.25s}.guide-milestone:nth-child(7){animation-delay:.3s}.guide-card--still .guide-milestone{animation:none}.guide-milestone-mark{background:var(--color-sunken);width:1.625rem;height:1.625rem;color:var(--color-bone-500);border-radius:50%;flex:none;place-items:center;display:grid}.guide-milestone-title{color:var(--color-bone-900);padding-top:.1875rem;font-size:.8125rem;font-weight:500;display:block}a.guide-milestone-title:hover{text-underline-offset:3px;text-decoration:underline}.guide-milestone-body{color:var(--color-bone-600);margin-top:.25rem;font-size:.78125rem;line-height:1.55}.guide-milestone--next{background:var(--color-sunken);padding:.75rem .625rem}.guide-milestone--next .guide-milestone-mark{background:var(--color-canvas);color:var(--color-bone-900)}.guide-milestone--next .guide-milestone-title{font-weight:600}.guide-milestone--done .guide-milestone-mark{background:var(--color-lime-300);color:var(--color-on-fill)}.guide-milestone--done .guide-milestone-title{color:var(--color-bone-400);text-decoration:line-through}.guide-card-foot{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.guide-foot-link{color:var(--color-bone-500);text-underline-offset:3px;cursor:pointer;font-size:.6875rem;text-decoration:underline}.guide-foot-link:hover{color:var(--color-bone-900)}.guide-foot-link[hidden]{display:none}.guide-cheers{pointer-events:none;transition:opacity .5s ease, translate .6s var(--guide-ease);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.guide-cheers.is-leaving{opacity:0;translate:0 10px}.guide-cheer{background:var(--color-lime-300);color:var(--color-on-fill);white-space:nowrap;rotate:var(--tilt,-4deg);border-radius:.875rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 .375rem 1.25rem #4646461a}@supports (color:color-mix(in lab, red, red)){.guide-cheer{box-shadow:0 .375rem 1.25rem color-mix(in srgb, var(--color-on-fill) 10%, transparent)}}.guide-cheer{animation:guide-note .9s var(--guide-ease) both}.guide-cheer[data-tone=violet]{background:var(--color-violet-300)}.guide-cheer[data-tone=blue]{background:var(--color-blue-300)}.guide-cheer[data-tone=magenta]{background:var(--color-magenta-300)}.guide-cheer[data-tone=finale]{background:var(--color-on-fill);color:var(--color-white)}.guide-cheer-check{background:#ffffff8c;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guide-cheer-check{background:color-mix(in srgb, var(--color-white) 55%, transparent)}}.guide-cheer[data-tone=finale] .guide-cheer-check{background:var(--color-lime-300);color:var(--color-on-fill)}@media screen{[data-theme=dark] :is(.guide-pill,.guide-card,.tour-bubble){background:var(--color-ink)}[data-theme=dark] :is(.guide-dock,.tour){--guide-rail:var(--color-backdrop)}[data-theme=dark] .tour{--tour-veil:#e3e3e3b8}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .tour{--tour-veil:color-mix(in srgb, var(--color-backdrop) 72%, transparent)}}[data-theme=dark] .guide-milestone--next{background:#ffffff12}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .guide-milestone--next{background:color-mix(in srgb, var(--color-white) 7%, transparent)}}[data-theme=dark] .guide-milestone--next .guide-milestone-mark,[data-theme=dark] .guide-milestone-mark{background:#ffffff1a}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .guide-milestone--next .guide-milestone-mark,[data-theme=dark] .guide-milestone-mark{background:color-mix(in srgb, var(--color-white) 10%, transparent)}}[data-theme=dark] .guide-milestone--done .guide-milestone-mark{background:var(--color-lime-300)}}@keyframes guide-rise{0%{opacity:0;translate:0 18px}}@keyframes guide-card-in{0%{opacity:0;translate:0 14px;scale:.96}}@keyframes guide-note{0%{opacity:0;translate:0 22px;rotate:0deg;scale:.94}}@keyframes guide-bump{40%{scale:1.18}}.tour{--guide-ease:cubic-bezier(.22, 1, .36, 1);z-index:90;opacity:0;transition:opacity .4s;position:fixed;inset:0}.tour[hidden]{display:none}.tour.is-on{opacity:1}.tour{pointer-events:none}.tour-blocker{pointer-events:auto;position:absolute;inset:0}.tour-bubble{pointer-events:auto}.tour-hole{pointer-events:none;box-shadow:0 0 0 200vmax var(--tour-veil,#46464694);position:absolute}@supports (color:color-mix(in lab, red, red)){.tour-hole{box-shadow:0 0 0 200vmax var(--tour-veil,color-mix(in srgb, var(--color-on-fill) 58%, transparent))}}.tour-hole{transition:left .7s var(--guide-ease), top .7s var(--guide-ease), width .7s var(--guide-ease), height .7s var(--guide-ease), border-radius .7s var(--guide-ease)}.tour-hole:after{content:"";border-radius:inherit;outline:2px solid var(--color-lime-300);outline-offset:0;opacity:0;position:absolute;inset:0}.tour:has(.tour-hint:not([hidden])) .tour-hole:after{animation:1.8s ease-out infinite tour-pulse}.tour-bubble{background:var(--color-canvas);width:min(21rem,100vw - 1.5rem);color:var(--color-bone-900);border-radius:1.375rem;padding:.875rem 1rem 1rem;position:absolute;top:0;left:0;box-shadow:0 1.25rem 3.5rem #4646464d}@supports (color:color-mix(in lab, red, red)){.tour-bubble{box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--color-on-fill) 30%, transparent)}}.tour-bubble{transition:translate .7s var(--guide-ease);animation:guide-card-in .7s var(--guide-ease) both;outline:none}.tour-head{align-items:center;gap:.375rem;display:flex}.tour-head .beevo-mascot{width:1.5rem;height:1.5rem;margin-left:-.125rem}.tour-speaker{font-size:.75rem;font-weight:600}.tour-count{color:var(--color-bone-500);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.6875rem}.tour-count:empty{display:none}.tour-count:empty+.tour-close{margin-left:auto}.tour-copy{transition:opacity .3s ease, translate .5s var(--guide-ease), filter .3s ease;margin-top:.375rem}.tour-copy.is-out{opacity:0;filter:blur(5px);transition-duration:.16s;translate:0 .5rem}.tour-title{letter-spacing:-.025em;text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.3}.tour-body{color:var(--color-bone-600);text-wrap:pretty;margin-top:.375rem;font-size:.84375rem;line-height:1.6}.tour--spoken .tour-bubble{width:min(25rem,100vw - 1.5rem);padding:1.25rem 1.5rem 1.375rem}.tour--spoken .tour-head .beevo-mascot{width:2rem;height:2rem}.tour--spoken .tour-title{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.625rem;font-weight:400;line-height:1.15}.tour--spoken .tour-body{font-size:.90625rem}.tour-foot{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.tour-dots{align-items:center;gap:.25rem;margin-right:auto;display:flex}.tour-dots[hidden]{display:none}.tour-dots span{border-radius:var(--radius-pill);background:currentColor;width:.375rem;height:.375rem}@supports (color:color-mix(in lab, red, red)){.tour-dots span{background:color-mix(in srgb, currentColor 22%, transparent)}}.tour-dots span{transition:width .5s var(--guide-ease), background-color .3s}.tour-dots span.is-on{background:var(--color-bone-900);width:1.125rem}.tour-dots[hidden]+.tour-back{margin-left:auto}.tour-back{border-radius:var(--radius-control);color:var(--color-bone-500);padding:.375rem .5rem;font-size:.75rem}.tour-back:hover{color:var(--color-bone-900)}.tour-foot form:has(.tour-quit){display:contents}.tour-quit{border-radius:var(--radius-control);color:var(--color-bone-500);text-underline-offset:3px;margin-left:-.5rem;padding:.375rem .5rem;font-size:.75rem;text-decoration:underline}.tour-quit:hover{color:var(--color-bone-900)}.tour-back[hidden],.tour-foot .btn-rise[hidden],.tour-foot:not(:has(>:not([hidden]))){display:none}.tour-hint{border-radius:var(--radius-control);background:var(--color-lime-300);color:var(--color-on-fill);align-items:center;gap:.5rem;margin-top:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.tour-hint[hidden]{display:none}.tour-hint-dot{background:var(--color-on-fill);border-radius:50%;width:.4375rem;height:.4375rem;animation:1.4s ease-in-out infinite tour-blink}@keyframes tour-pulse{0%{opacity:.9;outline-offset:0}to{opacity:0;outline-offset:14px}}@keyframes tour-blink{50%{opacity:.25}}@media not all and (min-width:48rem){.guide-dock{right:.75rem;bottom:calc(5.75rem + env(safe-area-inset-bottom))}body:has([data-sidebar-target=backdrop]:not(.hidden)) .guide-dock{display:none}}@media (max-width:640px){.guide-pill-label small{display:none}}@media (prefers-reduced-motion:reduce){.guide-dock,.guide-pill,.guide-card,.guide-milestone,.guide-cheer,.guide-cheers,.tour-bubble{transition:none;animation:none}.guide-ring-mark,.guide-rail span,.tour,.tour-hole,.tour-copy,.tour-dots span{transition:none}.tour-hole:after,.tour-hint-dot,.guide-pill.is-bumped .guide-ring{animation:none}}.board-start-screen{text-align:center;width:min(46rem,100% - 2rem);animation:.9s cubic-bezier(.22,1,.36,1) both guide-rise}.board-start-title{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:400;line-height:1.15}.board-start-body{max-width:32rem;color:var(--color-bone-600);text-wrap:pretty;margin:.75rem auto 1.75rem;font-size:.9375rem;line-height:1.6}.board-starts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.625rem;display:grid}.board-start{border-radius:var(--radius-card);background:var(--color-sunken);text-align:left;cursor:pointer;flex-direction:column;gap:.125rem;padding:.5rem .5rem .75rem;transition:translate .3s cubic-bezier(.22,1,.36,1),background-color .16s;display:flex}.board-start:hover{translate:0 -3px}.board-start:has(:checked){background:var(--color-lime-300);color:var(--color-on-fill)}.board-start:has(:focus-visible),.board-start:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.board-start-name{padding:0 .25rem;font-size:.8125rem;font-weight:600}.board-start-hint{color:var(--color-bone-600);padding:0 .25rem;font-size:.75rem;line-height:1.45}.board-start:has(:checked) .board-start-hint{color:var(--color-lime-900)}.board-start-art{border-radius:calc(var(--radius-card) - .25rem);background-color:var(--color-canvas);background-image:radial-gradient(var(--color-bone-300) 1px, transparent 1px);background-size:10px 10px;height:5.5rem;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}.board-start-art i{border-radius:3px;display:none;position:absolute}.board-start-art--brainstorm i{display:block}.board-start-art--brainstorm i:first-child{background:var(--color-lime-300);width:22%;height:32%;top:14%;left:8%}.board-start-art--brainstorm i:nth-child(2){background:var(--color-blue-300);width:22%;height:32%;top:14%;left:33%;rotate:2deg}.board-start-art--brainstorm i:nth-child(3){background:var(--color-violet-300);width:22%;height:32%;top:54%;left:8%;rotate:-2deg}.board-start-art--brainstorm i:nth-child(4){background:var(--color-magenta-300);width:22%;height:32%;top:54%;left:33%}.board-start-art--brainstorm i:nth-child(5){background:#fafdee;width:27%;height:72%;top:14%;left:66%}@supports (color:color-mix(in lab, red, red)){.board-start-art--brainstorm i:nth-child(5){background:color-mix(in srgb, var(--color-blue-200) 60%, white)}}.board-start-art--brainstorm i:nth-child(6){background:var(--color-bone-600);border-radius:0;width:8%;height:2px;top:49%;left:57%}.board-start-art--moodboard i{display:block}.board-start-art--moodboard i:first-child{background:#fafdee;width:58%;height:72%;top:14%;left:7%}@supports (color:color-mix(in lab, red, red)){.board-start-art--moodboard i:first-child{background:color-mix(in srgb, var(--color-blue-200) 60%, white)}}.board-start-art--moodboard i:nth-child(2){background:var(--color-bone-300);width:22%;height:34%;top:24%;left:12%}.board-start-art--moodboard i:nth-child(3){background:var(--color-bone-400);width:22%;height:38%;top:38%;left:38%}.board-start-art--moodboard i:nth-child(4){background:var(--color-magenta-300);width:21%;height:20%;top:14%;left:72%}.board-start-art--moodboard i:nth-child(5){background:var(--color-violet-300);width:21%;height:20%;top:40%;left:72%}.board-start-art--moodboard i:nth-child(6){background:var(--color-blue-300);width:21%;height:20%;top:66%;left:72%}.board-start-art--notes i{display:block}.board-start-art--notes i:first-child{background:var(--color-sunken);width:36%;height:100%;top:12%;left:10%}.board-start-art--notes i:nth-child(2){background:var(--color-bone-700);width:18%;height:4px;top:24%;left:16%}.board-start-art--notes i:nth-child(3){background:var(--color-bone-300);width:24%;height:2px;box-shadow:0 6px 0 var(--color-bone-300), 0 12px 0 var(--color-bone-300), 0 24px 0 var(--color-bone-300);top:40%;left:16%}.board-start-art--notes i:nth-child(4){background:var(--color-blue-300);width:30%;height:34%;top:14%;left:56%;rotate:2deg}.board-start-art--notes i:nth-child(5){background:var(--color-lime-300);width:30%;height:34%;top:56%;left:56%}.board-start-art--notes i:nth-child(6){background:var(--color-bone-600);border-radius:0;width:8%;height:2px;top:60%;left:47%}@media (prefers-reduced-motion:reduce){.board-start-screen{animation:none}.board-start{transition:none}}.sheet-slash{z-index:60;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-card);background:var(--color-ink);width:17rem;max-height:19rem;color:var(--color-white);padding:.375rem;animation:.3s cubic-bezier(.22,1,.36,1) both guide-card-in;position:fixed;overflow-y:auto}.sheet-slash[hidden],.sheet-slash-item[hidden],.sheet-slash-empty[hidden]{display:none}.sheet-slash-item{border-radius:var(--radius-control);text-align:left;align-items:center;gap:.625rem;width:100%;padding:.375rem .5rem;display:flex}.sheet-slash-item[aria-selected=true]{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.sheet-slash-item[aria-selected=true]{background:color-mix(in srgb, var(--color-white) 12%, transparent)}}.sheet-slash-icon{border-radius:var(--radius-control);background:#ffffff1a;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sheet-slash-icon{background:color-mix(in srgb, var(--color-white) 10%, transparent)}}.sheet-slash-item[aria-selected=true] .sheet-slash-icon{background:var(--color-lime-300);color:var(--color-on-fill)}.sheet-slash-name,.sheet-slash-hint{display:block}.sheet-slash-name{font-size:.8125rem;font-weight:500}.sheet-slash-hint{color:#ffffff9e;font-size:.71875rem}@supports (color:color-mix(in lab, red, red)){.sheet-slash-hint{color:color-mix(in srgb, var(--color-white) 62%, transparent)}}.sheet-slash-empty{color:#ffffff9e;padding:.625rem .5rem;font-size:.78125rem}@supports (color:color-mix(in lab, red, red)){.sheet-slash-empty{color:color-mix(in srgb, var(--color-white) 62%, transparent)}}@media (prefers-reduced-motion:reduce){.sheet-slash{animation:none}}.sheet-peek{z-index:50;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.sheet-peek-scrim{background:#46464661;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sheet-peek-scrim{background:color-mix(in srgb, var(--color-on-fill) 38%, transparent)}}.sheet-peek-scrim{opacity:0;transition:opacity .35s}.sheet-peek.is-open .sheet-peek-scrim{opacity:1}.sheet-peek-window{background:var(--color-canvas);border-radius:1.25rem;flex-direction:column;width:min(56rem,100%);height:min(60rem,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #46464647}@supports (color:color-mix(in lab, red, red)){.sheet-peek-window{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-on-fill) 28%, transparent)}}.sheet-peek-window{transform-origin:50%;outline:none}.sheet--peek{padding:.875rem 1rem 0}.sheet--peek .sheet-page{overscroll-behavior:contain;margin:0 -1rem;padding:2rem 1.5rem 5rem}.sheet-where{min-width:0;color:var(--color-bone-500);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.sheet-bar-tool{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--color-bone-500);flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.sheet-bar-tool:hover{background:var(--color-sunken);color:var(--color-bone-900)}.sheet-bar-tool:focus-visible,.sheet-back:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}@media (max-width:640px){.sheet-peek{padding:0}.sheet-peek-window{border-radius:0;width:100%;height:100%}}@media screen{[data-theme=dark] .sheet-peek-scrim{background:#e3e3e3b3}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sheet-peek-scrim{background:color-mix(in srgb, var(--color-backdrop) 70%, transparent)}}}@media (prefers-reduced-motion:reduce){.sheet-peek-scrim{transition:none}}.sheet-menu{position:relative}.sheet-menu-trigger{border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-bone-700);cursor:pointer;align-items:center;gap:.375rem;padding:.3125rem .5rem .3125rem .625rem;font-size:.75rem;list-style:none;display:inline-flex}.sheet-menu-trigger::-webkit-details-marker{display:none}.sheet-menu-trigger:hover{color:var(--color-bone-900)}.sheet-menu-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.sheet-menu-value{text-overflow:ellipsis;white-space:nowrap;width:6.5rem;display:inline-block;overflow:hidden}.sheet-menu[open] .sheet-menu-trigger .icon{rotate:180deg}.sheet-menu-list{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-card);background:var(--color-ink);width:13rem;max-height:min(22rem,60vh);color:var(--color-white);margin-top:.375rem;padding:.375rem;animation:.25s cubic-bezier(.22,1,.36,1) both guide-card-in;display:grid;position:absolute;top:100%;left:0;overflow-y:auto}.sheet-menu-list--blocks{width:15rem}.sheet-menu-item{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);text-align:left;width:100%;padding:.4375rem .625rem;font-size:.9375rem;line-height:1.35;display:block;overflow:hidden}.sheet-menu-item:hover{background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.sheet-menu-item:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}}.sheet-menu-item[aria-selected=true]{background:var(--color-lime-300);color:var(--color-on-fill)}.sheet-block-sample--paragraph{font-family:var(--font-serif);font-size:.875rem}.sheet-block-sample--h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.sheet-block-sample--h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.sheet-block-sample--h3{font-family:var(--font-display);font-size:1rem;font-weight:600}.sheet-block-sample--quote{font-family:var(--font-serif);padding-left:1.375rem;font-size:.875rem;font-style:italic;position:relative}.sheet-block-sample--quote:before{content:"";opacity:.55;background:currentColor;border-radius:2px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:.625rem}.sheet-block-sample--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.sheet-block-sample--code:not([aria-selected=true]){color:#d2ffdb}@supports (color:color-mix(in lab, red, red)){.sheet-block-sample--code:not([aria-selected=true]){color:color-mix(in srgb, var(--color-lime-300) 85%, white)}}@media (prefers-reduced-motion:reduce){.sheet-menu-list{animation:none}}:is(.sheet-body,.board-sheet-paper) h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-bone-900);margin:1.75rem 0 .5rem;font-size:1.75rem;font-weight:700;line-height:1.2}:is(.sheet-body,.board-sheet-paper) h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-bone-900);margin:1.5rem 0 .375rem;font-size:1.375rem;font-weight:600;line-height:1.25}:is(.sheet-body,.board-sheet-paper) h3{font-family:var(--font-display);color:var(--color-bone-900);margin:1.25rem 0 .25rem;font-size:1.125rem;font-weight:600;line-height:1.3}:is(.sheet-body,.board-sheet-paper) blockquote{border-left:3px solid var(--color-bone-300);color:var(--color-bone-600);margin:1rem 0;padding:.125rem 0 .125rem 1rem;font-style:italic}:is(.sheet-body,.board-sheet-paper) pre{border-radius:var(--radius-field);background:var(--color-sunken);margin:1rem 0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}:is(.sheet-body,.board-sheet-paper) :not(pre)>code{background:var(--color-sunken);border-radius:.3em;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.sheet-menu-list{max-height:min(27rem,70vh)}.payment-method-details trix-editor{background:var(--color-canvas);min-height:3.5rem}.payment-method-details trix-toolbar .trix-button-group--file-tools,.payment-method-details trix-toolbar .trix-button[data-trix-action=attachFiles]{display:none}.panel-body:has(.panel-actions){padding-bottom:0}.calendar-event{container-type:size}.calendar-event-time{color:currentColor}@supports (color:color-mix(in lab, red, red)){.calendar-event-time{color:color-mix(in srgb, currentColor 68%, transparent)}}.calendar-event-meta{display:none}@container (min-height:3.625rem) and (min-width:6.5rem){.calendar-event-meta{align-items:center;gap:.375rem;min-width:0;margin-top:auto;padding-top:.125rem;display:flex}}.calendar-event-meet{background:currentColor;border-radius:.3rem;flex:none;align-items:center;gap:.2rem;padding:.0625rem .3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.calendar-event-meet{background:color-mix(in srgb, currentColor 13%, transparent)}}.calendar-event-meet{font-size:10px;line-height:1rem}.calendar-event-faces{align-items:center;min-width:0;display:flex}.calendar-event-faces>*{width:1.125rem;height:1.125rem;font-size:7.5px}.calendar-event-faces>*+*{margin-left:-.25rem}.calendar-event-more{background:currentColor;border-radius:9999px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.calendar-event-more{background:color-mix(in srgb, currentColor 13%, transparent)}}.calendar-event-more{font-size:8px}@container not (min-height:2.375rem){.calendar-event-card{flex-direction:row;align-items:baseline;gap:.3rem}.calendar-event-title{flex:0 auto;min-width:0}.calendar-event-time{flex:0 100 auto;min-width:0}}@container (not (min-width:6rem)) and (min-height:2.375rem){.calendar-event-card{-webkit-line-clamp:2;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;padding-inline:.3rem;line-height:14px;display:-webkit-box}.calendar-event-title,.calendar-event-time{white-space:normal;line-height:inherit;display:inline}}@container (not (min-width:6rem)) and (min-height:3.25rem){.calendar-event-card{-webkit-line-clamp:3}}@container (not (min-width:6rem)) and (min-height:4.125rem){.calendar-event-card{-webkit-line-clamp:4}}@container (not (min-width:6rem)) and (min-height:5.875rem){.calendar-event-card{-webkit-line-clamp:6}}@container (not (min-width:6rem)) and (not (min-height:2.375rem)){.calendar-event-card{padding-inline:.3rem}}@container not (min-height:1.25rem){.calendar-event-card{align-items:center;padding-block:0}.calendar-event-title,.calendar-event-time{font-size:10px;line-height:100cqh}.calendar-event-handle{height:3px}}.beevo-flight{z-index:90;border-radius:var(--radius-field);background:var(--color-canvas);color:var(--color-bone-900);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:.55rem .75rem;font-size:.8125rem;line-height:1.3;position:fixed;overflow:hidden;box-shadow:0 14px 30px -14px #46464673}@supports (color:color-mix(in lab, red, red)){.beevo-flight{box-shadow:0 14px 30px -14px color-mix(in srgb, var(--color-ink) 45%, transparent)}}@media (prefers-reduced-motion:no-preference){.task-row.is-arrived{animation:beevo-arrived 1.6s ease-out var(--arrival-delay,0s) both}}@keyframes beevo-arrived{0%,15%{background-color:color-mix(in srgb, var(--color-lime-300) 60%, var(--color-canvas))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}