@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--md-ref-typeface:"Roboto Flex Variable", "Roboto Flex", system-ui, -apple-system, "Segoe UI", sans-serif;--md-sys-typescale-display-large-size:57px;--md-sys-typescale-display-large-line-height:64px;--md-sys-typescale-display-large-tracking:-.2px;--md-sys-typescale-display-medium-size:45px;--md-sys-typescale-display-medium-line-height:52px;--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small-size:36px;--md-sys-typescale-display-small-line-height:44px;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large-size:32px;--md-sys-typescale-headline-large-line-height:40px;--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium-size:28px;--md-sys-typescale-headline-medium-line-height:36px;--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small-size:24px;--md-sys-typescale-headline-small-line-height:32px;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large-size:22px;--md-sys-typescale-title-large-line-height:28px;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium-size:16px;--md-sys-typescale-title-medium-line-height:24px;--md-sys-typescale-title-medium-tracking:.2px;--md-sys-typescale-title-small-size:14px;--md-sys-typescale-title-small-line-height:20px;--md-sys-typescale-title-small-tracking:.1px;--md-sys-typescale-body-large-size:16px;--md-sys-typescale-body-large-line-height:24px;--md-sys-typescale-body-large-tracking:.5px;--md-sys-typescale-body-medium-size:14px;--md-sys-typescale-body-medium-line-height:20px;--md-sys-typescale-body-medium-tracking:.2px;--md-sys-typescale-body-small-size:12px;--md-sys-typescale-body-small-line-height:16px;--md-sys-typescale-body-small-tracking:.4px;--md-sys-typescale-label-large-size:14px;--md-sys-typescale-label-large-line-height:20px;--md-sys-typescale-label-large-tracking:.1px;--md-sys-typescale-label-medium-size:12px;--md-sys-typescale-label-medium-line-height:16px;--md-sys-typescale-label-medium-tracking:.5px;--md-sys-typescale-label-small-size:11px;--md-sys-typescale-label-small-line-height:16px;--md-sys-typescale-label-small-tracking:.5px;--md-sys-typescale-weight-regular:400;--md-sys-typescale-weight-medium:500;--md-sys-typescale-weight-bold:700;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-large-increased:20px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-extra-large-increased:32px;--md-sys-shape-corner-extra-extra-large:48px;--md-sys-shape-corner-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--target-min:48px;--md-sys-state-hover:.08;--md-sys-state-focus:.1;--md-sys-state-pressed:.1;--md-sys-state-dragged:.16}.type-display-large{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-display-large-size) / var(--md-sys-typescale-display-large-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-display-large-tracking)}.type-display-small{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-ref-typeface)}.type-display-small-emphasized{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-display-small-size) / var(--md-sys-typescale-display-small-line-height) var(--md-ref-typeface)}.type-headline-large{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-headline-large-size) / var(--md-sys-typescale-headline-large-line-height) var(--md-ref-typeface)}.type-headline-large-emphasized{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-headline-large-size) / var(--md-sys-typescale-headline-large-line-height) var(--md-ref-typeface)}.type-headline-medium-emphasized{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-headline-medium-size) / var(--md-sys-typescale-headline-medium-line-height) var(--md-ref-typeface)}.type-headline-small{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-headline-small-size) / var(--md-sys-typescale-headline-small-line-height) var(--md-ref-typeface)}.type-title-large{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-title-large-size) / var(--md-sys-typescale-title-large-line-height) var(--md-ref-typeface)}.type-title-medium{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.type-title-medium-emphasized{font:var(--md-sys-typescale-weight-bold) var(--md-sys-typescale-title-medium-size) / var(--md-sys-typescale-title-medium-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.type-title-small{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-title-small-size) / var(--md-sys-typescale-title-small-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-title-small-tracking)}.type-body-large{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-body-large-tracking)}.type-body-medium{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-body-medium-size) / var(--md-sys-typescale-body-medium-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-body-medium-tracking)}.type-body-small{font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-body-small-size) / var(--md-sys-typescale-body-small-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.type-label-large{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.type-label-large-emphasized{font:var(--md-sys-typescale-weight-bold) var(--md-sys-typescale-label-large-size) / var(--md-sys-typescale-label-large-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.type-label-medium{font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-medium-size) / var(--md-sys-typescale-label-medium-line-height) var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-label-medium-tracking)}.app,.lab{--nav-height:80px;background:var(--md-sys-color-surface);min-height:100dvh;color:var(--md-sys-color-on-surface);font-family:var(--md-ref-typeface);-webkit-font-smoothing:antialiased}:is(.app,.lab) *,:is(.app,.lab) :before,:is(.app,.lab) :after{box-sizing:border-box}:is(.app,.lab) :focus-visible{outline:3px solid var(--md-sys-color-secondary);outline-offset:2px}:is(.app,.lab) :is(h1,h2,h3,p){margin:0}:is(.app,.lab) ul{margin:0;padding:0;list-style:none}.muted{color:var(--md-sys-color-on-surface-variant)}.top-bar{padding-inline:max(var(--space-4), calc((100% - 720px) / 2 + var(--space-4)));z-index:5;height:64px;padding-top:max(var(--space-2), env(safe-area-inset-top));background:var(--md-sys-color-surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top-bar .wordmark{font-weight:var(--md-sys-typescale-weight-bold);color:var(--md-sys-color-primary)}.app-content{max-width:720px;margin:0 auto}.screen{padding:var(--space-2) var(--space-4) calc(var(--nav-height) + 112px);gap:var(--space-5);flex-direction:column;display:flex}.screen-head{gap:var(--space-1);padding:var(--space-2) var(--space-1) 0;flex-direction:column;display:flex}.screen-head .view-switch{margin-top:var(--space-2);max-width:360px}.screen-head.row{flex-direction:row;justify-content:space-between;align-items:center}.section{gap:var(--space-2);flex-direction:column;display:flex}.section-title{padding:0 var(--space-2);color:var(--md-sys-color-primary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-5);cursor:pointer;font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / 1 var(--md-ref-typeface);letter-spacing:var(--md-sys-typescale-label-large-tracking);border:none;display:inline-flex}.btn:disabled{opacity:.38;cursor:default}.btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn-tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.btn-tertiary{background:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary)}.btn-error{background:var(--md-sys-color-error);color:var(--md-sys-color-on-error)}.btn-text.btn-danger-text{color:var(--md-sys-color-error)}.btn-outlined{color:var(--md-sys-color-on-surface-variant);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);background:0 0}.btn-text{color:var(--md-sys-color-primary);padding:0 var(--space-3);background:0 0}.icon-btn{width:var(--target-min);height:var(--target-min);cursor:pointer;color:var(--md-sys-color-on-surface-variant);background:0 0;border:none;flex:none;place-items:center;display:inline-grid}.icon-btn:disabled{opacity:.38;cursor:default}.icon-btn-tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.icon-btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.icon-btn:hover,.btn:hover,.menu-item:hover{background-image:linear-gradient(color-mix(in srgb, currentColor calc(var(--md-sys-state-hover) * 100%), transparent), color-mix(in srgb, currentColor calc(var(--md-sys-state-hover) * 100%), transparent))}.btn-group{flex-wrap:wrap;gap:2px;display:flex}.btn-group-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-3);cursor:pointer;background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / 1 var(--md-ref-typeface);border:none;flex:auto;display:inline-flex}.btn-group-item.selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.split-btn{flex:none;gap:2px;display:inline-flex}.split-main,.split-trail{align-items:center;gap:var(--space-2);min-height:var(--target-min);cursor:pointer;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / 1 var(--md-ref-typeface);border:none;display:inline-flex}.split-main{padding:0 var(--space-4)}.split-trail{padding:0 var(--space-3)}.split-main:disabled,.split-trail:disabled{opacity:.38}.fab-slot{right:max(var(--space-4), calc((100vw - 720px) / 2 + var(--space-4)));bottom:calc(var(--nav-height) + var(--space-4) + env(safe-area-inset-bottom));z-index:6;align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.fab{justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;background:var(--md-sys-color-primary-container);width:80px;height:80px;color:var(--md-sys-color-on-primary-container);box-shadow:0 3px 6px color-mix(in srgb, var(--md-sys-color-shadow) 18%, transparent);border:none;display:inline-flex}.fab-extended{width:auto;padding:0 var(--space-5)}.fab-menu{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.fab-menu-item{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-5);border-radius:var(--md-sys-shape-corner-full);cursor:pointer;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border:none;display:inline-flex}.fab-menu-item.claude{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container)}.nav-bar{z-index:5;justify-content:center;gap:var(--space-1);height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-2) env(safe-area-inset-bottom);background:var(--md-sys-color-surface-container);display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{align-items:center;gap:var(--space-1);cursor:pointer;color:var(--md-sys-color-on-surface-variant);background:0 0;border:none;flex-direction:column;flex:0 120px;display:flex}.nav-item.selected{color:var(--md-sys-color-on-surface)}.nav-indicator-slot{place-items:center;width:64px;height:32px;display:grid;position:relative}.nav-indicator-slot>svg{position:relative}.nav-item.selected .nav-indicator-slot{color:var(--md-sys-color-on-secondary-container)}.nav-indicator{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);position:absolute;inset:0}.list-group{flex-direction:column;gap:2px;display:flex}.list-group>*,.list-group>.board-item>.list-item{border-radius:var(--md-sys-shape-corner-extra-small)}.list-group>:first-child,.list-group>.board-item:first-child>.list-item{border-top-left-radius:var(--md-sys-shape-corner-large);border-top-right-radius:var(--md-sys-shape-corner-large)}.list-group>:last-child,.list-group>.board-item:last-child>.list-item{border-bottom-left-radius:var(--md-sys-shape-corner-large);border-bottom-right-radius:var(--md-sys-shape-corner-large)}.list-item{align-items:center;gap:var(--space-1);min-height:64px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);background:var(--md-sys-color-surface-container);display:flex}.list-item.done{background:var(--md-sys-color-surface-container-low)}.list-item.done .list-headline{color:var(--md-sys-color-on-surface-variant)}.list-text{min-width:0;padding:var(--space-2) var(--space-1);flex-direction:column;flex:1;display:flex}.list-text.clickable{cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:var(--md-sys-shape-corner-medium);background:0 0;border:none}.list-supporting{color:var(--md-sys-color-on-surface-variant)}.list-trailing{align-items:center;display:flex}.board-item{touch-action:manipulation;list-style:none}.board-item.dragging{opacity:.35}.drag-handle{width:var(--target-min);height:var(--target-min);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);cursor:grab;touch-action:none;place-items:center;display:inline-grid}.drop-over{outline:2px dashed var(--md-sys-color-primary);outline-offset:4px;border-radius:var(--md-sys-shape-corner-large)}.drop-empty{min-height:64px;padding:var(--space-3);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);text-align:center;place-items:center;display:grid}.drop-empty.slim{min-height:48px}.progress-line{align-items:center;gap:var(--space-2);display:inline-flex}.progress-track{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);width:64px;height:4px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--md-sys-color-primary);height:100%;display:block}.lifted-row{font-family:var(--md-ref-typeface);color:var(--md-sys-color-on-surface)}.lifted-row *{box-sizing:border-box}.lifted-row>.list-item{border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-highest);box-shadow:0 8px 20px color-mix(in srgb, var(--md-sys-color-shadow) 24%, transparent);scale:1.02}.complete-toggle{width:var(--target-min);height:var(--target-min);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:inline-grid}.complete-toggle:disabled{cursor:default;opacity:.5}.complete-shape{width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--md-sys-color-outline);color:var(--md-sys-color-on-primary);place-items:center;display:grid}.complete-shape.done{box-shadow:none;background:var(--md-sys-color-primary)}.menu{z-index:20;width:248px;max-height:420px;padding:var(--space-1);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container);box-shadow:0 2px 8px color-mix(in srgb, var(--md-sys-color-shadow) 20%, transparent);position:fixed;overflow:auto}.menu-header{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--md-sys-color-on-surface-variant)}.menu-divider{height:1px;margin:var(--space-1) var(--space-2);background:var(--md-sys-color-outline-variant)}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-min);padding:0 var(--space-3);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.menu-item.selected{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.menu-item:disabled{opacity:.38}.menu-icon{width:20px;display:grid}.scrim{z-index:30;background:color-mix(in srgb, var(--md-sys-color-scrim) 32%, transparent);position:fixed;inset:0}.bottom-sheet:focus{outline:none}.bottom-sheet{z-index:31;max-width:640px;max-height:90dvh;padding:var(--space-3) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:var(--md-sys-shape-corner-extra-large) var(--md-sys-shape-corner-extra-large) 0 0;background:var(--md-sys-color-surface-container-low);margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow:auto}.sheet-handle-zone{height:var(--target-min);margin:calc(-1 * var(--space-3)) 0 var(--space-1);cursor:grab;touch-action:none;place-items:center;display:grid}.sheet-handle{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-on-surface-variant);opacity:.4;width:32px;height:4px}.sheet-body{gap:var(--space-4);flex-direction:column;display:flex}.snackbar-slot{left:var(--space-4);right:var(--space-4);bottom:calc(var(--nav-height) + var(--space-3) + env(safe-area-inset-bottom));z-index:25;pointer-events:none;justify-content:center;display:flex;position:fixed}.snackbar{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-3);width:min(100%,560px);min-height:48px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--md-sys-shape-corner-extra-small);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);display:flex}.snackbar-action{min-height:var(--target-min);padding:0 var(--space-3);color:var(--md-sys-color-inverse-primary);cursor:pointer;background:0 0;border:none}.text-field{width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-weight-regular) var(--md-sys-typescale-body-large-size) / var(--md-sys-typescale-body-large-line-height) var(--md-ref-typeface);resize:vertical;border:none}.text-field.big{font-size:var(--md-sys-typescale-title-large-size)}.text-field.huge{font-size:var(--md-sys-typescale-headline-small-size);min-height:72px}.text-field::placeholder,.field-label{color:var(--md-sys-color-on-surface-variant)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:40px;padding:0 var(--space-4);border-radius:var(--md-sys-shape-corner-small);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / 1 var(--md-ref-typeface);cursor:pointer;background:0 0;border:none;margin:4px 0;display:inline-flex}.chip.selected{box-shadow:none;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.switch-row{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-3);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container);cursor:pointer;display:flex}.switch-row>.type-body-large{flex:1}.switch{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);width:52px;height:32px;box-shadow:inset 0 0 0 2px var(--md-sys-color-outline);cursor:pointer;border:none;flex:none;align-items:center;padding:0 6px;display:flex;position:relative}.switch.on{background:var(--md-sys-color-tertiary);box-shadow:none;padding:0 4px}.switch-thumb{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-outline);display:block}.switch.on .switch-thumb{background:var(--md-sys-color-on-tertiary)}.switch:before{content:"";position:absolute;inset:-8px}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-actions>.type-body-small{margin-right:auto}.claude-mark{border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-tertiary-container);width:32px;height:32px;color:var(--md-sys-color-on-tertiary-container);place-items:center;display:grid}.claude-trigger{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:0 var(--space-4) 0 var(--space-3);cursor:pointer;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border:none;display:inline-flex}.claude-flow{flex-direction:column;display:flex}.claude-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-high);flex-direction:column;display:flex}.claude-review{background:color-mix(in srgb, var(--md-sys-color-tertiary-container) 55%, var(--md-sys-color-surface-container-high))}.claude-header{align-items:center;gap:var(--space-2);color:var(--md-sys-color-tertiary);display:flex}.claude-loading{align-items:center;gap:var(--space-4);flex-direction:row}.loading-indicator{flex:none;display:inline-grid}.loading-container{fill:var(--md-sys-color-tertiary-container)}.loading-shape{fill:var(--md-sys-color-tertiary)}.claude-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--md-sys-shape-corner-large);flex-wrap:wrap;display:flex}.claude-banner.error{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.claude-banner.error .btn-text{color:var(--md-sys-color-on-error-container)}.claude-banner.error>.type-body-medium{flex:200px}.claude-banner.quota{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface);align-items:flex-start}.claude-banner.quota>svg{color:var(--md-sys-color-tertiary);margin-top:2px}.pick-list{flex-direction:column;display:flex}.pick-list label{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;display:flex}.pick-list input,.select-box{width:20px;height:20px;margin:0 var(--space-1);accent-color:var(--md-sys-color-primary);flex:none}.idea-list label{padding:var(--space-2) 0;align-items:flex-start}.idea-list input{margin-top:2px}.idea-text{flex-direction:column;gap:2px;min-width:0;display:flex}.idea-link{min-height:var(--target-min);margin-left:calc(20px + var(--space-2) + var(--space-3));color:var(--md-sys-color-primary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.surface-card{padding:var(--space-4);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-low)}.avatar{width:var(--target-min);height:var(--target-min);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-title-medium-size) / 1 var(--md-ref-typeface);cursor:pointer;border:none;place-items:center;padding:0;display:grid}.center-screen{place-items:center;min-height:60dvh;display:grid}.banner-error{margin:var(--space-2) var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.empty-note{padding:var(--space-4);border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant)}.empty-note a,.notes-text a{color:var(--md-sys-color-primary)}.error-text{color:var(--md-sys-color-error)}.sheet-head{gap:var(--space-1);flex-direction:column;display:flex}.title-field{font-size:var(--md-sys-typescale-headline-small-size);font-weight:var(--md-sys-typescale-weight-regular)}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.notes-text{white-space:pre-wrap;color:var(--md-sys-color-on-surface-variant)}.subtask-list{flex-direction:column;display:flex}.subtask-list li{align-items:center;gap:var(--space-1);display:flex}.subtask-list label{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target-min);cursor:pointer;flex:1;display:flex}.subtask-list input{width:20px;height:20px;margin:0 var(--space-2) 0 var(--space-1);accent-color:var(--md-sys-color-primary);flex:none}.subtask-list label.done span{color:var(--md-sys-color-on-surface-variant);text-decoration:line-through}.inline-add{align-items:center;gap:var(--space-2);display:flex}.inline-add .text-field{min-width:0;min-height:var(--target-min);padding-block:var(--space-2);flex:1}.section-toggle{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-2) 0 0;color:var(--md-sys-color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;display:inline-flex}.list-item.disclosure{padding:0}.disclosure-button{align-items:center;gap:var(--space-1);width:100%;min-height:64px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.disclosure-chevron{margin-left:var(--space-2);color:var(--md-sys-color-on-surface-variant);display:grid}.btn.btn-small{min-height:40px;padding:0 var(--space-4);margin:4px 0}.list-icon{width:var(--target-min);height:var(--target-min);color:var(--md-sys-color-on-surface-variant);flex:none;place-items:center;display:grid}.person-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.person-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.person-head{align-items:center;gap:var(--space-3);padding:0 var(--space-1);display:flex}.person-avatar{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);width:32px;height:32px;color:var(--md-sys-color-on-secondary-container);font:var(--md-sys-typescale-weight-medium) var(--md-sys-typescale-label-large-size) / 1 var(--md-ref-typeface);flex:none;place-items:center;display:grid}.person-count{padding:var(--space-1) var(--space-2);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);margin-left:auto}.align-start{align-self:flex-start}.person-avatar.big{width:40px;height:40px;margin:0 var(--space-1)}.rotation-item{min-height:56px;padding-left:var(--space-3)}.rotation-index{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);width:28px;height:28px;color:var(--md-sys-color-on-secondary-container);flex:none;place-items:center;display:grid}.rotation-item .list-text{flex:1}.profile-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-low);flex-direction:column;display:flex}.claude-mark.inline{width:24px;height:24px;margin-right:var(--space-2);vertical-align:middle;border-radius:var(--md-sys-shape-corner-small);display:inline-grid}.welcome{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.welcome-card{align-items:center;gap:var(--space-4);width:min(100%,420px);padding:var(--space-7) var(--space-5);border-radius:var(--md-sys-shape-corner-extra-extra-large);background:var(--md-sys-color-surface-container-low);flex-direction:column;display:flex}.welcome-card p{max-width:32ch}.welcome-mark{border-radius:var(--md-sys-shape-corner-large-increased);background:var(--md-sys-color-primary-container);width:80px;height:80px;color:var(--md-sys-color-on-primary-container);place-items:center;display:grid;rotate:-6deg}.welcome-foot{max-width:40ch}*,:before,:after{box-sizing:border-box}html,body{background:var(--md-sys-color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;margin:0}@media (prefers-color-scheme:dark){html,body{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--md-ref-typeface)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
