:root{--color-black: #000000;--color-white: #ffffff;--color-gray-1: #f3f3f3;--color-gray-2: #dddddd;--color-gray-3: #666666;--color-gray-4: #333333;--color-green-1: #deedd1;--color-green-2: #a9ef3c;--color-green-3: #008500;--color-green-4: #0a2600;--color-blue-1: #d1edf0;--color-blue-2: #20deed;--color-blue-3: #0073dd;--color-blue-4: #001269;--color-purple-1: #e8e5ff;--color-purple-2: #8480ff;--color-purple-3: #615cd9;--color-purple-4: #2e057a;--color-yellow-1: #fff0cf;--color-yellow-2: #ffdd00;--color-yellow-3: #b55400;--color-yellow-4: #401c00;--color-red-1: #ffe0d9;--color-red-2: #ff4444;--color-red-3: #cc0000;--color-red-4: #520000;--color-pink-1: #ffdefc;--color-pink-2: #ff66ff;--color-pink-3: #c70073;--color-pink-4: #4f002e;--gradient-linear-dark-green: linear-gradient(to bottom, #000000 0%, #000000 40%, #001269 60%, #0073e5 80%, #a9ef3c 100%);--gradient-linear-dark-red: linear-gradient(to bottom, #000000 0%, #000000 40%, #2e057a 60%, #c70073 80%, #ff4444 100%);--gradient-linear-dark-pink: linear-gradient(to bottom, #000000 0%, #000000 40%, #001269 60%, #615cd9 80%, #ff66ff 100%);--gradient-linear-dark-yellow: linear-gradient(to bottom, #000000 0%, #000000 40%, #520000 60%, #b55500 80%, #ffdd00 100%);--gradient-linear-dark-blue: linear-gradient(to bottom, #000000 0%, #000000 40%, #2e057a 60%, #615cd9 80%, #20deed 100%);--gradient-linear-light-green: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #20deed 80%, #a9ef3c 100%);--gradient-linear-light-red: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #ff66ff 80%, #ff4444 100%);--gradient-linear-light-pink: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #8480ff 80%, #ff66ff 100%);--gradient-linear-light-yellow: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #ffdd00 80%, #ff4444 100%);--gradient-linear-light-blue: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #8480ff 80%, #20deed 100%);--gradient-linear-light-alt-green: linear-gradient(to bottom, #dddddd 0%, #dddddd 40%, #20deed 80%, #a9ef3c 100%);--gradient-linear-light-alt-red: linear-gradient(to bottom, #dddddd 0%, #dddddd 40%, #ff66ff 80%, #ff4444 100%);--gradient-linear-light-alt-pink: linear-gradient(to bottom, #dddddd 0%, #dddddd 40%, #8480ff 80%, #ff66ff 100%);--gradient-linear-light-alt-yellow: linear-gradient(to bottom, #dddddd 0%, #dddddd 40%, #ffdd00 80%, #ff4444 100%);--gradient-linear-light-alt-blue: linear-gradient(to bottom, #dddddd 0%, #dddddd 40%, #8480ff 80%, #20deed 100%);--gradient-contour-blue-green: radial-gradient(circle, #20deed 0%, #a9ef3c 50%, #dddddd 100%);--gradient-contour-purple-pink: radial-gradient(circle, #8c5fff 0%, #ff66ff 50%, #dddddd 100%);--gradient-contour-red-pink: radial-gradient(circle, #ff4444 0%, #ff66ff 50%, #dddddd 100%);--gradient-contour-red-yellow: radial-gradient(circle, #ff4444 0%, #ffdd00 50%, #dddddd 100%);--gradient-contour-purple-blue: radial-gradient(circle, #8c5fff 0%, #20deed 50%, #dddddd 100%);--font-family-exposure: "Exposure VAR", Georgia, "Times New Roman", serif;--font-family-gt-america: "GT America", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-exposure-regular: "EXPO" -10;--font-exposure-bold: "EXPO" -50;--font-size-display: 64px;--line-height-display: 1.05;--font-size-h1: 40px;--line-height-h1: 1.1;--font-size-h2: 32px;--line-height-h2: 1.25;--font-size-h3: 24px;--line-height-h3: 1.25;--font-size-h4: 20px;--line-height-h4: 1.3;--font-size-prose: 16px;--line-height-prose: 1.5;--font-size-body-lg: 20px;--line-height-body-lg: 1.4;--font-size-body: 16px;--line-height-body: 1.5;--font-size-body-sm: 14px;--line-height-body-sm: 1.45;--font-size-caption: 12px;--line-height-caption: 1.4;--space-8: 8px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--grid-page-margin: 64px;--grid-gutter: 32px;--grid-column: 272px;--card-padding: 48px;--radius-default: 8px}.field-h2{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.field-h3{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.field-prose{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:var(--font-size-prose);line-height:var(--line-height-prose)}@font-face{font-family:Exposure VAR;src:url(/fonts/Exposure.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Exposure VAR;src:url(/fonts/Exposure-Italic.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: var(--color-white);--color-surface: var(--color-gray-1);--color-surface-alt: var(--color-gray-2);--color-text: var(--color-gray-4);--color-text-strong: var(--color-black);--color-text-muted: var(--color-gray-3);--color-text-inverse: var(--color-white);--color-border: var(--color-gray-2);--color-border-strong: var(--color-gray-3);--color-link: var(--color-blue-3);--color-link-hover: var(--color-blue-4);--color-primary: var(--color-blue-3);--color-primary-hover: var(--color-blue-4);--color-primary-fg: var(--color-white);--color-focus: var(--color-blue-3);--color-disabled-bg: var(--color-gray-2);--color-disabled-fg: var(--color-gray-3);--gradient-hero: var(--gradient-linear-light-blue);color-scheme:light}.dark{--color-bg: var(--color-black);--color-surface: var(--color-gray-4);--color-surface-alt: var(--color-gray-3);--color-text: var(--color-gray-1);--color-text-strong: var(--color-white);--color-text-muted: var(--color-gray-2);--color-text-inverse: var(--color-black);--color-border: var(--color-gray-4);--color-border-strong: var(--color-gray-3);--color-link: var(--color-blue-2);--color-link-hover: var(--color-green-2);--color-primary: var(--color-blue-2);--color-primary-hover: var(--color-green-2);--color-primary-fg: var(--color-black);--color-focus: var(--color-blue-2);--color-disabled-bg: var(--color-gray-4);--color-disabled-fg: var(--color-gray-3);--gradient-hero: var(--gradient-linear-dark-blue);color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-gt-america);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);color:var(--color-text-strong);margin:0 0 .5em}a{color:var(--color-link);text-underline-offset:.15em}a:hover{color:var(--color-link-hover)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus);border-radius:var(--radius-default)}.text-display{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-bold);font-size:clamp(2.5rem,5vw + 1rem,4rem);line-height:1.05}.text-h1{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:clamp(2rem,3vw + 1rem,2.5rem);line-height:1.1}.text-h2{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:2rem;line-height:1.25}.text-h3{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:1.5rem;line-height:1.25}.text-h4{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:1.25rem;line-height:1.3}.text-prose{font-family:var(--font-family-exposure);font-variation-settings:var(--font-exposure-regular);font-size:1rem;line-height:1.5}.text-body-lg{font-family:var(--font-family-gt-america);font-size:1.25rem;line-height:1.4}.text-body{font-family:var(--font-family-gt-america);font-size:1rem;line-height:1.5}.text-body-sm{font-family:var(--font-family-gt-america);font-size:.875rem;line-height:1.45}.text-caption{font-family:var(--font-family-gt-america);font-size:.75rem;line-height:1.4}.font-exposure-regular{font-variation-settings:var(--font-exposure-regular)}.font-exposure-bold{font-variation-settings:var(--font-exposure-bold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-family-gt-america);font-size:1rem;line-height:1;padding:.75rem 1.5rem;border-radius:var(--radius-default);border:none;cursor:pointer;background-color:var(--color-primary);color:var(--color-primary-fg);transition:background-color .12s ease}.btn:hover{background-color:var(--color-primary-hover)}.btn:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}.btn-outline{background-color:transparent;color:var(--color-text-strong);border:1px solid var(--color-border-strong)}.btn-outline:hover{background-color:var(--color-surface)}:root{--paper: var(--color-bg);--card: var(--color-surface);--ink: var(--color-text-strong);--muted: var(--color-text-muted);--rule: var(--color-border);--signal: var(--color-red-3);--hold: var(--color-primary);--faded: var(--color-text-muted)}*{box-sizing:border-box}html,body{background:var(--paper);margin:0;padding:0}body{color:var(--color-text);font-family:var(--font-family-gt-america);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}#board{padding:28px 20px 48px;min-height:100vh}.wrap{max-width:880px;margin:0 auto}.masthead{border-bottom:1px solid var(--rule);padding-bottom:var(--space-16);margin-bottom:var(--space-24)}.masthead h1{font-family:var(--font-family-exposure);font-weight:700;font-size:clamp(var(--font-size-h2),3vw + 1rem,var(--font-size-h1));letter-spacing:-.01em;margin:0 0 2px}.masthead .sub{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.login{max-width:380px;margin:12vh auto 0}.login form{display:flex;flex-wrap:wrap;gap:var(--space-8)}.login input{flex:1 1 200px;font-family:var(--font-family-gt-america);font-size:var(--font-size-body-sm);padding:9px 10px;border:1px solid var(--rule);background:var(--card);color:var(--ink)}.login button{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase;padding:9px 16px;background:var(--color-primary);color:var(--color-primary-fg);border:none;cursor:pointer}.login button:hover{background:var(--color-primary-hover)}.login-error{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.04em;color:var(--signal);margin:12px 0 0}.login-note{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faded);margin:14px 0 0}.clocks{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-24)}.clock{flex:1 1 200px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--hold);padding:var(--space-16)}.clock.urgent{border-left-color:var(--signal)}.clock .n{font-family:var(--font-family-gt-america);font-size:var(--font-size-h2);font-weight:700;line-height:1;letter-spacing:-.02em}.clock.urgent .n{color:var(--signal)}.clock .lbl{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:5px}.group{margin-bottom:var(--space-24)}.group-head{display:flex;align-items:baseline;gap:var(--space-8);border-bottom:1px solid var(--color-border-strong);padding-bottom:5px;margin-bottom:3px}.group-head h2{font-family:var(--font-family-exposure);font-size:var(--font-size-h4);font-weight:700;margin:0}.group-head .when{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:auto}.grip{background:none;border:none;padding:0;margin-top:3px;width:18px;text-align:left;font-family:var(--font-family-gt-america);font-size:var(--font-size-body-sm);line-height:1;color:var(--faded);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.grip:hover{color:var(--muted)}.grip:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.row.dragging{opacity:.45;background:var(--card);pointer-events:none}body.is-dragging,body.is-dragging *{cursor:grabbing!important;user-select:none}.group.empty-target{min-height:34px}.row{display:grid;grid-template-columns:18px 86px 20px 1fr;gap:var(--space-8);align-items:start;padding:var(--space-16) 0;border-bottom:1px solid var(--rule)}.owner{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:3px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner.ext{color:var(--hold);font-weight:700}.box{width:17px;height:17px;margin-top:2px;border:1.5px solid var(--ink);background:transparent;cursor:pointer;padding:0;position:relative}.box:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.box[aria-checked=true]:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(42deg)}.title{font-size:var(--font-size-body);font-weight:500;cursor:pointer;transition:color .18s ease,opacity .18s ease}.note{font-size:var(--font-size-body-sm);color:var(--muted);margin-top:2px}.row.done .title{text-decoration:line-through;color:var(--faded)}.row.done .note,.row.done .owner{opacity:.45}.pill{display:inline-block;font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--hold);color:var(--hold);padding:1px 5px;margin-left:7px;vertical-align:1.5px}.pill.hot{border-color:var(--signal);color:var(--signal)}.edit{background:none;border:none;cursor:pointer;color:var(--faded);font-size:var(--font-size-caption);line-height:1;padding:0 2px;margin-left:8px}.edit:hover{color:var(--ink)}.edited{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faded);margin-left:7px}.row.editing .text input{display:block;width:100%;font-family:var(--font-family-gt-america);padding:6px 8px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);margin-bottom:6px}.row.editing .edit-title{font-size:var(--font-size-body);font-weight:500}.row.editing .edit-note{font-size:var(--font-size-body-sm);color:var(--muted)}.edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.edit-actions button{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border:1px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer}.edit-actions button[data-save]{background:var(--color-primary);color:var(--color-primary-fg);border-color:var(--color-primary)}.edit-actions button:hover{border-color:var(--color-primary);color:var(--color-primary)}.edit-actions button[data-save]:hover{background:var(--color-primary-hover);color:var(--color-primary-fg);border-color:var(--color-primary-hover)}.del{background:none;border:none;cursor:pointer;color:var(--faded);font-size:var(--font-size-body);line-height:1;padding:0 2px;margin-left:6px}.del:hover{color:var(--ink)}.add{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-24);padding-bottom:16px;border-bottom:1px solid var(--rule)}.add input,.add select{font-family:var(--font-family-gt-america);font-size:var(--font-size-body-sm);padding:7px 9px;border:1px solid var(--rule);background:var(--card);color:var(--ink)}.add input{flex:1 1 220px}.add input.owner-field{flex:0 1 110px}.add button{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase;padding:7px 15px;background:var(--color-primary);color:var(--color-primary-fg);border:none;cursor:pointer}.add button:hover{background:var(--color-primary-hover)}.foot{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--faded);display:flex;justify-content:space-between;gap:var(--space-8);margin-top:4px;padding-top:16px;border-top:1px solid var(--rule)}.foot button{background:none;border:none;cursor:pointer;font:inherit;color:var(--faded);text-decoration:underline;padding:0}.foot button:hover{color:var(--signal)}.foot a{color:var(--faded);text-decoration:underline}.foot a:hover{color:var(--signal)}.status{font-family:var(--font-family-gt-america);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px;min-height:14px}@media(max-width:560px){.row{grid-template-columns:18px 20px 1fr}.row>.owner{grid-row:1;grid-column:1 / -1;text-align:left;padding-top:0;margin-bottom:1px}.row>.grip{grid-row:2;grid-column:1}.row>.box{grid-row:2;grid-column:2}.row>.text{grid-row:2;grid-column:3;min-width:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}#board.board-shell{display:grid;grid-template-columns:220px minmax(0,880px);justify-content:center;gap:var(--grid-gutter);padding:var(--space-32) var(--space-24) var(--space-48)}.board-shell .wrap{width:100%;min-width:0}.sidebar{align-self:start;position:sticky;top:var(--space-32);padding:var(--space-16) var(--space-8);background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-default)}.sidebar-brand{font-family:var(--font-family-exposure);font-size:var(--font-size-h3);font-weight:700;padding:0 12px 22px}.category{display:flex;align-items:center;gap:var(--space-8);width:100%;border:1px solid transparent;border-radius:var(--radius-default);background:transparent;color:var(--muted);padding:12px;font:inherit;text-align:left;cursor:pointer}.category:hover{background:var(--paper)}.category[aria-current=page]{color:var(--ink);background:var(--paper);border-color:var(--rule);font-weight:700}.category-icon{width:24px;color:var(--muted);font-size:24px;line-height:1}.category-count{margin-left:auto;color:var(--muted);font-family:var(--font-family-gt-america);font-size:var(--font-size-caption)}.category.drop-target{outline:3px solid var(--color-focus);background:var(--paper)}.category:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.empty-message{color:var(--muted);font-size:var(--font-size-body-sm);padding:16px 0}.edit-category-label{display:flex;align-items:center;gap:8px;font-size:var(--font-size-caption);margin:8px 0}.edit-category-label select{padding:6px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule)}@media(max-width:800px){#board.board-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-24);padding:var(--space-24) var(--space-16) var(--space-32)}.sidebar{position:static;padding:8px}.sidebar-brand{padding:6px 8px 12px;font-size:var(--font-size-h4)}#categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.category{flex-direction:column;justify-content:center;padding:9px 3px;gap:4px;font-size:var(--font-size-caption)}.category-icon.material-symbols-outlined{display:none}.category-count{margin-left:0;font-size:var(--font-size-caption)}.foot{flex-wrap:wrap}}[data-horizon] .group-head h2{text-transform:uppercase}.day-heading{font:500 var(--font-size-caption)/var(--line-height-caption) var(--font-family-gt-america);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}.due-control{margin-top:5px}.due-label{width:fit-content;font:var(--font-size-caption)/var(--line-height-caption) var(--font-family-gt-america);color:var(--muted);cursor:pointer}.due-label.overdue{color:var(--signal);font-weight:700}.date-choices{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.date-choices button,.date-choices input{font:var(--font-size-caption)/var(--line-height-caption) var(--font-family-gt-america);padding:6px 8px;border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.date-choices button{cursor:pointer}.date-choices button:hover{border-color:var(--hold)}.due-label:focus-visible,.date-choices button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.add #newDue{flex:0 1 150px}.row.editing .edit-category-label input{width:auto;margin:0}.masthead h1,.group-head h2,.sidebar-brand{font-weight:400;font-variation-settings:var(--font-exposure-regular);letter-spacing:0;color:var(--color-text-strong)}.masthead h1{line-height:var(--line-height-h1);margin-bottom:var(--space-8)}.group-head h2{line-height:var(--line-height-h4)}.sidebar-brand{line-height:var(--line-height-h3);padding:var(--space-8) var(--space-16) var(--space-24)}.day-heading{font-variation-settings:normal}.title{line-height:var(--line-height-body);overflow-wrap:anywhere}.note{line-height:var(--line-height-body-sm)}.clock{border-radius:var(--radius-default)}.clock .n{font-variant-numeric:tabular-nums}.clock .lbl{letter-spacing:.04em;line-height:var(--line-height-caption)}.category-count{font-variant-numeric:tabular-nums}.category[aria-current=page]{border-color:var(--color-border-strong)}.pill{color:var(--muted);border-color:var(--rule)}.owner.ext{color:var(--color-text-strong)}.row.done .note,.row.done .owner{opacity:1;color:var(--muted)}.add input,.add select,.login input,.edit-category-label select,.row.editing .text input,.date-choices input{border-color:var(--color-border-strong);border-radius:var(--radius-default)}.add button,.login button,.edit-actions button,.date-choices button{border-radius:var(--radius-default)}.add input,.add select,.add button,.login input,.login button{padding:var(--space-8) var(--space-16)}.edit-actions button,.date-choices button{min-height:32px}.date-choices{gap:var(--space-8)}.date-choices input{min-width:0;max-width:100%}.edit-category-label{flex-wrap:wrap}.foot,.status{letter-spacing:.04em;line-height:var(--line-height-caption)}.foot button:hover,.foot a:hover{color:var(--color-link-hover)}button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-fg);cursor:not-allowed}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.edit .material-symbols-outlined,.del .material-symbols-outlined{font-size:16px;vertical-align:middle}.grip .material-symbols-outlined{font-size:18px}@media(max-width:560px){.add input,.add select,.row.editing .text input,.edit-category-label select,.date-choices input,.login input{font-size:var(--font-size-body)}.edit-category-label input{max-width:100%;min-width:0}}
