@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/InterLatin.woff2)format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+20AC,U+2122,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2212,U+2713,U+FEFF}@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2");unicode-range:U+100-130,U+132-148,U+14A-151,U+154-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-2BA,U+2BD-2C5,U+2C7-2D9,U+2DB,U+2DD-303,U+306-307,U+309-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AB,U+20AD-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20C0,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:JetBrains Mono;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMonoLatin.woff2)format("woff2");unicode-range:U+D,U+20-7E,U+A0-AC,U+AE-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2022,U+2024,U+2026,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+20AC,U+2122,U+2190-2199,U+219D-219E,U+21A0,U+21A2-21A3,U+21A5-21A7,U+21A9-21AA,U+21AD,U+21BE,U+21C9,U+21D0-21D4,U+21DB,U+21DE-21DF,U+21E5,U+21E7-21E8,U+21EA,U+2212,U+2215,U+2713,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:400 500;font-style:normal;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-17F,U+18F-190,U+192,U+19B,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+232-233,U+237,U+259,U+25B,U+2B9-2BA,U+2C7,U+2C9,U+2D8-2D9,U+2DB,U+2DD,U+2F3,U+2F7,U+300-303,U+306-307,U+309-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336-338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D5-3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+49A-49B,U+4A2-4A3,U+4AE-4B1,U+4B6-4B7,U+4BA-4BB,U+4D8-4D9,U+4DC-4DF,U+4E4-4E9,U+4F4-4F5,U+AEA,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-207A,U+207C,U+2080-2089,U+20AB,U+20AE,U+20B4,U+20BD,U+20BF,U+2102,U+210D,U+2113,U+2115-2116,U+2119-211A,U+211D,U+2124,U+212E,U+2140,U+218A-218B,U+2200-220C,U+220E-2211,U+2213,U+2218-221A,U+221E,U+2223-2225,U+2227-222B,U+2234-2239,U+223C,U+223E,U+2243,U+2245,U+2247-2249,U+224B,U+224D,U+2254,U+2257,U+225F-2265,U+226A-2273,U+227A-227C,U+2282-2289,U+228E-2299,U+229B-22A5,U+22B4,U+22B8,U+22BB-22BD,U+22C2-22C4,U+22C6,U+22C8-22CA,U+22CE,U+22D0,U+22E2,U+22EE-22F1,U+2302-2305,U+2308-230B,U+2318,U+231C-231F,U+2324-2326,U+2328,U+232B,U+2336-237A,U+2389-238B,U+2395,U+239B-23AD,U+23CE,U+23FB-23FE,U+2400-2421,U+2423-2424,U+2500-25A1,U+25AA-25AB,U+25B2-25CC,U+25CE-25CF,U+25D4-25D5,U+25E6-25EB,U+25EF,U+25F6,U+266D,U+266F,U+2687,U+26A0-26A1,U+2715,U+2717,U+2736,U+276E-2771,U+2794,U+279C-279E,U+27C5-27C6,U+27DC,U+27E6-27EB,U+27F5-27F7,U+2916,U+294A,U+2987-2988,U+2A00,U+2A05-2A06,U+2B58,U+E0A0-E0A2,U+E0B0-E0B3,U+FE62,U+FF5B,U+FF5D,U+16910,U+1D538-1D539,U+1D53B-1D53E,U+1D540-1D544,U+1D546,U+1D54A-1D550,U+1D552-1D56B}body,.planner-shell.clean-design{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.planner-shell.clean-design{--sidebar-width:232px;--assistant-width:392px}.planner-shell.clean-design button,.planner-shell.clean-design input,.planner-shell.clean-design select,.planner-shell.clean-design textarea{font-family:inherit}.planner-shell.clean-design :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid var(--clean-text)!important}.planner-shell.clean-design :is(button,input,select,textarea){box-shadow:none}.planner-shell.clean-design .planner-navigation{background:var(--clean-bg);border-right:1px solid var(--clean-line);width:220px;box-shadow:none;gap:0;padding:20px 12px 16px}.planner-shell.clean-design .sidebar-top{min-height:30px;margin-bottom:26px;padding:0 8px}.planner-shell.clean-design .sidebar-brand{letter-spacing:-.02em;gap:10px;padding:0;font-size:14px;font-weight:500}.brand-monogram{background:var(--clean-text);width:22px;height:22px;color:var(--clean-bg);letter-spacing:0;border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.planner-shell.clean-design .sidebar-hint,.planner-shell.clean-design .navigation-close{display:none}.planner-shell.clean-design .files-navigation{box-sizing:border-box;flex:1;width:100%;min-width:0;max-height:none;margin:0;padding:0;overflow:auto}.planner-shell.clean-design .files-navigation>section{gap:2px}.planner-shell.clean-design .files-navigation button{box-sizing:border-box;color:var(--clean-muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:13.5px;font-weight:500;min-height:32px!important}.planner-shell.clean-design .files-navigation button:hover{background:var(--clean-hover);color:var(--clean-text)}.planner-shell.clean-design .files-navigation button[aria-current=page]{background:var(--clean-surface);color:var(--clean-text)}.planner-shell.clean-design .file-nav-name{gap:10px}.planner-shell.clean-design .files-navigation svg{width:15px;height:15px}.planner-shell.clean-design .files-navigation small{font:11px var(--clean-mono);color:var(--clean-subtle);opacity:1;margin-left:auto}.planner-shell.clean-design .ws-nav-label{letter-spacing:.06em;min-height:28px;margin-top:30px;margin-bottom:8px;padding:0 8px;font-size:11px;font-weight:500;color:var(--clean-subtle)!important}.planner-shell.clean-design .ws-nav-label>button{min-width:28px;color:var(--clean-subtle);padding:0;font-size:17px;min-height:28px!important}.planner-shell.clean-design .folder-tree{gap:2px}.planner-shell.clean-design .folder-tree-row{gap:0;min-height:32px}.planner-shell.clean-design .folder-tree-row>button:first-child{gap:10px;min-width:0}.planner-shell.clean-design .folder-tree-row>button:first-child>span{flex:1}.planner-shell.clean-design .folder-tree-row .folder-edit{opacity:0;min-width:28px;padding:0;min-height:28px!important}.planner-shell.clean-design .folder-tree-row:is(:hover,:focus-within) .folder-edit{opacity:1}.planner-shell.clean-design .file-marketplace{justify-content:flex-start;width:100%;min-height:36px!important;margin:30px 0 0!important}.document-outline,.file-dialog-outline{background:var(--clean-bg)}.document-outline{border-radius:8px;flex-direction:column;margin:6px 0 12px;padding:4px 0;display:flex}.document-outline-label{color:var(--clean-muted);padding:8px 10px 10px;font-size:12px;font-weight:550}.planner-shell.clean-design .document-outline>.document-outline-heading{min-width:0;color:var(--clean-secondary);text-align:start;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;padding:7px 8px;font-size:13px;font-weight:400;line-height:1.4;display:flex;min-height:36px!important}.planner-shell.clean-design .document-outline>.document-outline-heading:hover{background:var(--clean-hover)}.planner-shell.clean-design .document-outline>.document-outline-heading[aria-current=location]{background:var(--clean-text);color:var(--clean-bg);font-weight:550}.planner-shell.clean-design .document-outline>.document-outline-heading:focus-visible{outline-offset:-2px}.planner-shell.clean-design .document-outline>.document-outline-heading[aria-current=location]:focus-visible{outline-color:var(--clean-bg)!important}.planner-shell.clean-design .document-outline-heading>span{white-space:normal;overflow-wrap:anywhere;min-width:0;overflow:visible}.planner-shell.clean-design :is(.planner-navigation,.files-navigation,.ws-page,.assistant-messages,.folder-panel-files,.file-dialog-outline,.document-canvas,.document-format-toolbar){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--clean-muted) 42%,transparent) transparent}@media (forced-colors:active){.planner-shell.clean-design :is(.planner-navigation,.files-navigation,.ws-page,.assistant-messages,.folder-panel-files,.file-dialog-outline,.document-canvas,.document-format-toolbar){scrollbar-color:auto}}.workspace-account{flex:none;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:20px;padding:0 8px;display:flex;position:relative}.account-avatar{background:var(--clean-rule);width:24px;height:24px;color:var(--clean-secondary);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:500;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--clean-text);flex:1;font-size:13px;font-weight:500;overflow:hidden}.workspace-account .theme-toggle,.workspace-account .action-menu>button{width:28px;min-width:28px;height:36px;color:var(--clean-subtle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;min-height:36px!important}.workspace-account button:hover{color:var(--clean-text);background:var(--clean-hover)}.workspace-account .action-menu>button svg{width:16px;height:16px}.action-menu{flex:none;position:relative}.action-menu-items{z-index:70;background:var(--clean-bg);min-width:180px;max-width:calc(100vw - 32px);color:var(--clean-text);border:1px solid var(--clean-rule);box-shadow:none;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.action-menu-items :is(button,a){box-sizing:border-box;width:100%;min-height:40px;color:var(--clean-secondary);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:flex-start;align-items:center;padding:8px 12px;font:13px/1.4 Inter,system-ui,sans-serif;text-decoration:none;display:flex;border:0!important}.action-menu-items :is(button,a):is(:hover,:focus-visible){background:var(--clean-hover);color:var(--clean-text)}.action-menu-items button:disabled{opacity:.4;cursor:default}.account-menu .action-menu-items{min-width:196px;top:auto;bottom:calc(100% + 8px);right:0}.workspace-account .save-status{z-index:75;border:1px solid var(--clean-line);background:var(--clean-bg);color:var(--clean-text);pointer-events:none;opacity:0;border-radius:8px;max-width:calc(100vw - 32px);margin:0;padding:9px 14px;font-size:12px;line-height:1.5;transition:opacity .15s;position:fixed;bottom:16px;left:240px}.workspace-account .save-status.is-visible{opacity:1}.planner-shell.clean-design .planner-header[hidden]{display:none!important}.planner-shell.clean-design .planner-header{background:var(--clean-bg);border:0;gap:12px;min-height:72px;padding:16px 32px}.planner-shell.clean-design .view-heading>div:first-child{letter-spacing:-.02em!important;font-size:22px!important;font-weight:500!important}.planner-shell.clean-design .view-heading>div:last-child{color:var(--clean-subtle)!important;font-size:12px!important}.planner-shell.clean-design .assistant-toggle,.planner-shell.clean-design .add-item-button{box-shadow:none;min-height:36px;font-size:13px;background:var(--clean-surface)!important;color:var(--clean-text)!important;border:0!important;border-radius:10px!important}.planner-shell.clean-design .assistant-toggle svg{width:15px;height:15px}.planner-shell.clean-design .files-home-page{padding:0;overflow:auto;padding-left:0!important;padding-right:0!important}.planner-shell.clean-design .files-home-page[hidden]{display:none}.planner-shell.clean-design .note-back{min-width:44px;min-height:44px;color:var(--clean-text);white-space:nowrap;background:0 0;border:0;border-radius:8px;gap:2px;padding:0 8px 0 4px;font-size:14px}.planner-shell.clean-design .note-back:hover{background:var(--clean-hover)}.planner-shell.clean-design .planner-header:has(>.note-back)>.navigation-toggle{order:1}.planner-shell.clean-design .planner-header:has(>.note-back)>.assistant-toggle{order:2}.planner-shell.clean-design .files-home{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:28px 40px 48px}.planner-shell.clean-design .files-home-header{flex-wrap:nowrap;align-items:center;gap:18px;min-height:36px;margin:0 0 24px;padding:0;display:flex}.files-home-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.planner-shell.clean-design .files-home-header h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:500;line-height:1.3;overflow:hidden}.files-count{font:13px var(--clean-mono);color:var(--clean-subtle);flex:none}.planner-shell.clean-design .files-home-search{box-sizing:border-box;background:var(--clean-surface);width:240px;min-width:130px;max-width:240px;height:36px;min-height:36px;color:var(--clean-subtle);border:0;border-radius:10px;flex:0 240px;align-items:center;gap:8px;padding:0 12px;display:flex}.planner-shell.clean-design .files-home-search>svg{flex:none;width:14px;height:14px}.planner-shell.clean-design .files-home-search input{width:100%;min-width:0;height:36px;color:var(--clean-text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px;min-height:36px!important}.planner-shell.clean-design .files-home-search input:focus-visible{outline:0!important}.planner-shell.clean-design .files-home-search input::placeholder{color:var(--clean-subtle)}.files-home-search input::-webkit-search-cancel-button{appearance:none}.planner-shell.clean-design .files-home-search>button{color:var(--clean-muted);background:0 0;border:0;width:24px;min-height:32px;padding:0}.file-header-undo{min-height:36px;color:var(--clean-subtle);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 2px;font-size:13px;display:flex}.file-header-undo:disabled{opacity:.45;cursor:default}.file-header-undo svg{width:15px;height:15px}.planner-shell.clean-design .file-home-assistant{color:var(--clean-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;min-height:36px!important;display:flex!important;position:static!important}.file-home-assistant svg{width:16px;height:16px}.files-home-header>.navigation-toggle,.mobile-file-search{display:none}.planner-shell.clean-design .file-capture{border:1px solid var(--clean-rule);background:var(--clean-surface);border-radius:12px;align-items:center;gap:4px;min-height:52px;margin-bottom:28px;padding:0 6px 0 16px;display:flex;box-shadow:0 2px 8px #0001}.planner-shell.clean-design .file-capture>button{color:var(--clean-muted);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex;min-height:40px!important}.planner-shell.clean-design .file-capture .file-capture-note{text-align:left;min-width:0;color:var(--clean-subtle);flex:1;padding:0;font-size:15px;font-weight:400}.planner-shell.clean-design .file-capture>.file-upload-button,.file-capture-actions>button{width:44px;min-width:44px;color:var(--clean-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;min-height:44px!important}.file-capture>.file-upload-button>span{display:none}.file-capture svg{width:16px;height:16px}.planner-shell.clean-design .file-capture>button:not(.file-capture-note):hover{background:var(--clean-hover);color:var(--clean-text)}.planner-shell.clean-design .file-section,.planner-shell.clean-design .folder-section{margin:0 0 28px}.planner-shell.clean-design .file-section h2,.planner-shell.clean-design .folder-section h2{color:var(--clean-subtle);text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:12px;font-weight:500;line-height:1.5}.planner-shell.clean-design .file-section-heading{margin:0}.planner-shell.clean-design .files-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:16px;padding:0;display:grid}.planner-shell.clean-design .files-home .file-card{background:var(--clean-surface);min-width:0;height:160px;min-height:160px;max-height:160px;box-shadow:none;border:0;border-radius:12px;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.planner-shell.clean-design .files-home .file-card:hover{background:var(--clean-hover)}.planner-shell.clean-design .file-card-open{text-align:start;box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:flex;background:0 0!important;border:0!important;padding:16px 18px!important}.planner-shell.clean-design .file-card-open strong{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;flex:none;width:100%;max-width:100%;padding-inline-end:12px;font-size:14px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.planner-shell.clean-design .note-card-preview{color:var(--clean-muted);-webkit-line-clamp:3;flex:initial;max-height:4.5em;font-size:13px;font-weight:400;line-height:1.5;overflow:hidden}.planner-shell.clean-design .file-pin{width:32px;min-width:32px;height:32px;color:var(--clean-subtle);opacity:0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset:6px 5px auto auto;background:0 0!important;min-height:32px!important}.planner-shell.clean-design .file-pin svg{width:12px;height:12px}.planner-shell.clean-design .file-card:is(:hover,:focus-within) .file-pin,.planner-shell.clean-design .file-card.is-pinned .file-pin{opacity:1}.planner-shell.clean-design .file-card footer{background:0 0;border:0;align-items:center;gap:4px;min-height:28px;padding:0;display:flex;position:absolute;bottom:5px;left:18px;right:5px}.file-caption{min-width:0;color:var(--clean-subtle);white-space:nowrap;flex:1;align-items:center;gap:3px;font-size:12px;display:flex;overflow:hidden}.planner-shell.clean-design .file-caption .file-kind{color:var(--clean-subtle);white-space:nowrap;background:0 0;padding:0;font-size:12px}.planner-shell.clean-design .file-location{width:auto;min-width:0;max-width:75%;min-height:28px;color:var(--clean-subtle);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:0 auto;padding:0;font-size:12px;display:block;position:static;overflow:hidden}.planner-shell.clean-design .file-card .file-organize{min-width:32px;color:var(--clean-subtle);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid;min-height:28px!important}.planner-shell.clean-design .file-card:is(:hover,:focus-within) .file-organize{opacity:1}.planner-shell.clean-design .file-card .file-organize svg{width:16px;height:16px}.planner-shell.clean-design .folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:16px;display:grid}.planner-shell.clean-design .folder-tile{background:var(--clean-surface);height:52px;min-height:52px;box-shadow:none;border:0;border-radius:12px;align-items:center;gap:0;display:flex;position:relative;overflow:hidden}.planner-shell.clean-design .folder-tile:hover{background:var(--clean-hover)}.planner-shell.clean-design .folder-tile>button:first-child{background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;height:52px;min-height:52px;padding:0 16px;display:flex}.planner-shell.clean-design .folder-tile>button:first-child>svg{width:15px;height:15px;color:var(--clean-subtle);stroke:currentColor;fill:none;flex:none}.planner-shell.clean-design .folder-tile>button:first-child>span{text-align:start;flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.planner-shell.clean-design .folder-panel-title strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.planner-shell.clean-design .folder-panel-title small{color:var(--clean-subtle);white-space:nowrap;flex:none;font-size:12px}.planner-shell.clean-design .folder-tile>button:last-child{background:var(--clean-surface);opacity:0;width:32px;min-height:52px;color:var(--clean-muted);border:0;padding:0;position:absolute;inset:0 0 0 auto}.planner-shell.clean-design .folder-tile:is(:hover,:focus-within)>button:last-child{opacity:1}.planner-shell.clean-design .folder-tile:is(:hover,:focus-within)>button:first-child{padding-right:34px}.planner-shell.clean-design .file-thumbnail{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:108px;box-shadow:none;color:var(--clean-muted);background:0 0;border:0;border-radius:0;flex:1;gap:8px;padding:0;overflow:hidden}.planner-shell.clean-design .file-thumbnail *{box-shadow:none}.planner-shell.clean-design .file-thumbnail :is(.preview-board section,.preview-board section>div,.preview-flow-step,.preview-web,.preview-web-cards>div,.upload-thumbnail-paper){background:0 0;border:0;border-radius:0}.planner-shell.clean-design .file-thumbnail :is(.preview-tone-0,.preview-tone-1,.preview-tone-2,.preview-tone-3){background:var(--clean-subtle)!important}.planner-shell.clean-design .preview-caption{color:var(--clean-subtle);margin:0;font-size:12px;font-weight:400;line-height:1.5}.planner-shell.clean-design .preview-checks{justify-content:flex-start;gap:7px}.planner-shell.clean-design .preview-checks>div{background:0 0;border:0;gap:8px;min-width:0;padding:0;font-size:13px;line-height:1.5}.planner-shell.clean-design .preview-checks>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planner-shell.clean-design .preview-checks small{font:11px var(--clean-mono);color:var(--clean-subtle);flex:none}.planner-shell.clean-design .preview-checks i{border:1px solid var(--clean-subtle);width:11px;height:11px;color:var(--clean-muted);background:0 0;border-radius:2px}.planner-shell.clean-design .file-preview-empty{color:var(--clean-subtle);text-align:start;padding:0;font-size:12px;line-height:1.5}.planner-shell.clean-design .file-preview-completed .file-preview-empty{display:none}.planner-shell.clean-design .preview-table{flex-direction:column;gap:0;font-size:12px;display:flex}.planner-shell.clean-design .preview-table>div{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;min-height:25px;padding:2px 0;display:grid}.planner-shell.clean-design .preview-table>div>strong{color:var(--clean-subtle);white-space:nowrap;text-overflow:ellipsis;padding:0;font-weight:400;overflow:hidden;font-size:12px!important}.planner-shell.clean-design .preview-table>.preview-table-head{border-bottom:1px solid var(--clean-rule);margin-bottom:3px;padding-bottom:7px}.planner-shell.clean-design .preview-table>div>span{color:var(--clean-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.planner-shell.clean-design .preview-goal-progress{background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0;display:block;position:static}.planner-shell.clean-design .preview-goal-progress>span{color:var(--clean-muted);font-size:36px;font-weight:400;line-height:1.2;display:block;position:static}.planner-shell.clean-design .preview-goal-progress small{display:none}.planner-shell.clean-design .file-preview-goals .preview-checks:has(.file-preview-empty){display:none}.planner-shell.clean-design .file-preview-goals{justify-content:flex-end;align-items:flex-start}.planner-shell.clean-design .preview-goal-progress:before,.planner-shell.clean-design .preview-goal-progress:after{display:none}.planner-shell.clean-design .preview-routine-days{font:10px var(--clean-mono);color:var(--clean-subtle);justify-content:flex-start;gap:5px;margin:0}.planner-shell.clean-design .preview-routine{border:0;gap:4px;padding:0}.planner-shell.clean-design .preview-routine>strong{color:var(--clean-muted);font-weight:400;font-size:12px!important}.planner-shell.clean-design .preview-routine>div,.planner-shell.clean-design .preview-browser-bar{display:none}.planner-shell.clean-design .preview-web{gap:7px;padding:0}.planner-shell.clean-design .preview-web>strong{margin:0;font-weight:400;font-size:12px!important}.planner-shell.clean-design .preview-web-cards{flex-direction:column;gap:5px;display:flex}.planner-shell.clean-design .preview-web-cards>div{flex-direction:row;gap:7px;padding:0;font-size:12px}.planner-shell.clean-design .preview-web-cards>div>i{display:none}.planner-shell.clean-design .preview-board{gap:10px;padding:0}.planner-shell.clean-design .preview-board section{gap:5px;padding:0}.planner-shell.clean-design .preview-board section>strong{margin:0;padding:0;font-weight:400;font-size:11px!important}.planner-shell.clean-design .preview-board section>div{padding:2px 0;font-size:12px;line-height:1.5}.planner-shell.clean-design .preview-flow{align-items:flex-start;gap:5px;padding:0}.planner-shell.clean-design .preview-flow-start{display:none}.planner-shell.clean-design .preview-flow-step{max-height:36px;padding:0;font-size:12px}.planner-shell.clean-design .preview-flow>i{display:none}.planner-shell.clean-design .preview-metric{font-size:36px;font-weight:400;line-height:1.2}.planner-shell.clean-design .preview-metric small{font-size:11px;font-weight:400}.planner-shell.clean-design .upload-thumbnail-paper{align-items:flex-start;gap:7px;padding:0}.planner-shell.clean-design .upload-thumbnail-paper p{color:var(--clean-muted);-webkit-line-clamp:3;font-size:12px;line-height:1.5}.planner-shell.clean-design .upload-thumbnail-image{object-fit:cover;border-radius:4px}.planner-shell.clean-design .planner-assistant{box-shadow:none;background:var(--clean-bg)!important;border-left:1px solid var(--clean-line)!important;width:380px!important}.planner-shell.clean-design .assistant-undo{min-width:0;min-height:32px!important;color:var(--clean-subtle)!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:12px!important}.planner-shell.clean-design .folder-breadcrumbs{margin:0 0 16px}.planner-shell.clean-design .folder-breadcrumbs button{color:var(--clean-muted);background:0 0;border:0;font-size:12px}.folder-form .folder-confirm-actions{border-top:1px solid var(--clean-rule);justify-content:flex-end;padding-top:12px}.folder-form .folder-secondary-actions{margin:0}.planner-shell.clean-design .document-canvas{background:var(--clean-bg);border:0;border-radius:0}.planner-shell.clean-design .document-controls{border-bottom:1px solid var(--clean-line);background:var(--clean-bg)}.planner-shell.clean-design .document-format-toolbar :is(button,select),.planner-shell.clean-design .document-file-toolbar>button,.planner-shell.clean-design .document-file-menu>summary{background:var(--clean-surface);box-shadow:none;border:0;border-radius:8px}.planner-shell.clean-design .document-prose{color:var(--clean-secondary);font-size:16px;font-weight:400}.planner-shell.clean-design .document-prose :is(h1,h2,h3,h4,h5,h6,.deep-heading){color:var(--clean-text);font-weight:600}.planner-shell.clean-design .document-prose a{color:var(--clean-text);text-decoration:underline}.ws-modal,.settings-dialog{background:var(--clean-bg)!important;color:var(--clean-text)!important;box-shadow:none!important;border:0!important;border-radius:14px!important}.ws-modal :is(input,select,textarea,button),.settings-dialog :is(input,select,textarea,button){background:var(--clean-surface);color:var(--clean-text);box-shadow:none;border-radius:8px;font-family:Inter,system-ui,sans-serif;border:0!important}.ws-dialog .file-pin-option{min-height:44px;color:var(--clean-muted);flex-direction:row;align-items:center;gap:10px;font-size:13px;display:flex}.ws-dialog .file-pin-option input[type=checkbox]{flex:none;width:18px;min-width:0;height:18px;min-height:0;margin:0}.pinned-folder-icon>svg{width:24px;height:24px;color:var(--clean-subtle)}@media (min-width:800px) and (max-width:1023px){.planner-shell.clean-design .planner-navigation{z-index:auto;flex:none;max-width:220px;height:auto;display:flex;position:static;transform:none}.planner-shell.clean-design .navigation-toggle{display:none}.planner-shell.clean-design:not(.is-enhanced) .planner-navigation{display:flex!important}}@media (max-width:1279px){.planner-shell.clean-design .planner-assistant.assistant-overlay{max-width:100%;background:var(--clean-bg)!important;width:380px!important}.planner-shell.clean-design .files-home{padding-inline:28px}}@media (max-width:799px){.planner-shell.clean-design .planner-navigation{box-sizing:border-box;z-index:45;width:min(300px,88vw);max-width:none;height:100dvh;padding:20px 12px 16px;position:fixed;inset:0 auto 0 0}.planner-shell.clean-design .document-outline>.document-outline-heading,.planner-shell.clean-design .files-navigation button{min-height:44px!important}.planner-shell.clean-design .ws-nav-label>button{min-width:44px;min-height:44px!important}.planner-shell.clean-design .folder-tree-row{min-height:44px}.planner-shell.clean-design .folder-tree-row .folder-edit{opacity:1;min-width:40px;min-height:44px!important}.planner-shell.clean-design .navigation-close{min-width:44px;min-height:44px;color:var(--clean-muted);background:0 0;border:0;place-items:center;display:grid}.planner-shell.clean-design .sidebar-top{margin-bottom:20px}.workspace-account{min-height:44px}.workspace-account .theme-toggle,.workspace-account .action-menu>button{min-width:44px;min-height:44px!important}.workspace-account .save-status{bottom:16px;left:16px}.account-menu .action-menu-items{right:0}.planner-shell.clean-design .action-menu-items :is(button,a){min-height:44px}.planner-shell.clean-design .planner-header{gap:10px;min-height:56px;padding:6px 16px}.planner-shell.clean-design .files-home{max-width:none;padding:0 16px 36px}.planner-shell.clean-design .files-home-header{flex-wrap:wrap;gap:6px 4px;min-height:56px;margin:0 0 20px;padding:0}.files-home-title{flex:1;gap:8px}.planner-shell.clean-design .files-home-header h1{font-size:17px;font-weight:500}.files-count{font-size:12px}.files-home-header>.navigation-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--clean-muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:-8px;padding:0;display:grid!important}.files-home-header>.navigation-toggle svg{width:22px;height:22px}.mobile-file-search{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--clean-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.mobile-file-search svg{width:21px;height:21px}.planner-shell.clean-design .files-home-header>.file-home-assistant{border-radius:8px;width:44px;min-width:44px;height:44px;min-height:44px;margin-right:-8px;padding:0}.files-home-header>.file-header-undo{display:none}.planner-shell.clean-design .files-home-header:has(+.folder-breadcrumbs){margin-bottom:0}.planner-shell.clean-design .folder-breadcrumbs{margin-bottom:8px}.planner-shell.clean-design .files-home-search{flex:100%;order:5;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;margin-bottom:4px;padding:0 12px;display:none}.planner-shell.clean-design .files-home-search.is-open{display:flex}.planner-shell.clean-design .files-home-search input{height:44px;font-size:14px;min-height:44px!important}.planner-shell.clean-design .files-home-search>button{min-width:44px;min-height:44px!important}.planner-shell.clean-design .file-capture{border-radius:14px;gap:0;min-height:48px;margin-bottom:26px;padding:0 4px 0 16px}.planner-shell.clean-design .file-capture>.file-capture-note{min-height:48px;padding:0;font-size:15px}.planner-shell.clean-design .file-section,.planner-shell.clean-design .folder-section{margin-bottom:28px}.planner-shell.clean-design .file-section h2,.planner-shell.clean-design .folder-section h2{margin-bottom:12px;font-size:12px}.planner-shell.clean-design .files-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-shell.clean-design .files-home .file-card{border-radius:12px;height:150px;min-height:150px;max-height:150px}.planner-shell.clean-design .file-card-open{gap:8px;padding:14px!important}.planner-shell.clean-design .file-card-open strong{padding-right:12px;font-size:13.5px}.planner-shell.clean-design .note-card-preview{-webkit-line-clamp:3;font-size:12.5px;line-height:1.5}.planner-shell.clean-design .file-pin{width:40px;min-width:40px;height:40px;inset:0 0 auto auto;min-height:40px!important}.planner-shell.clean-design .file-card:not(.is-pinned) .file-pin{display:none}.planner-shell.clean-design .file-pin svg{width:12px;height:12px}.planner-shell.clean-design .file-card footer{min-height:34px;bottom:2px;left:14px;right:2px}.planner-shell.clean-design .file-card .file-organize{opacity:1;min-width:40px;min-height:40px!important}.planner-shell.clean-design .file-caption,.planner-shell.clean-design .file-caption .file-kind,.planner-shell.clean-design .file-location{font-size:11px}.planner-shell.clean-design .file-location{min-width:40px;min-height:40px}.planner-shell.clean-design .file-card.is-pinned .file-card-open{padding-bottom:42px!important}.planner-shell.clean-design .folder-grid{grid-template-columns:minmax(0,1fr);gap:12px}.planner-shell.clean-design .folder-tile,.planner-shell.clean-design .folder-tile>button:first-child{height:52px;min-height:52px}.planner-shell.clean-design .folder-tile>button:last-child{opacity:1;background:0 0;width:40px}.planner-shell.clean-design .folder-tile>button:first-child{padding-right:44px}.planner-shell.clean-design .folder-panel-title strong{font-size:14px}.planner-shell.clean-design .folder-panel-title small{font-size:12px}.planner-shell.clean-design .folder-tile>button:last-child svg{width:16px;height:16px}.planner-shell.clean-design .file-thumbnail{max-height:96px}.planner-shell.clean-design .preview-checks>div,.planner-shell.clean-design .preview-table>div>span{font-size:12px}.planner-shell.clean-design .preview-checks small{font-size:10px}.planner-shell.clean-design .preview-table>div{gap:6px}.planner-shell.clean-design .preview-table>div>strong{font-size:11px!important}.planner-shell.clean-design .planner-assistant.assistant-overlay{border-radius:0;max-width:none;height:100dvh;max-height:none;inset:0;border:0!important;width:100%!important}.planner-shell.clean-design .assistant-undo{min-height:44px!important}.planner-shell.clean-design .document-prose{padding:20px 8px 80px;font-size:15px}.planner-shell.clean-design .document-file-toolbar label.document-name{flex:100px;order:0;min-width:0}.planner-shell.clean-design .document-file-toolbar label.document-name input{font-size:18px}.planner-shell.clean-design .document-file-toolbar .document-file-menu{margin-inline-start:0}.planner-shell.clean-design .document-prose>:first-child{margin-block-start:0}.planner-shell.clean-design .document-format-toolbar{overscroll-behavior-x:contain;flex-wrap:nowrap;min-inline-size:0;padding-block-end:4px;overflow:auto hidden}.planner-shell.clean-design .document-format-toolbar>label{flex:none}.planner-shell.clean-design .document-format-toolbar button{min-height:44px}.planner-shell.clean-design .document-format-toolbar>button{white-space:nowrap;min-inline-size:44px}.planner-shell.clean-design .document-format-toolbar>label>select{min-height:44px}.planner-shell.clean-design .document-format-toolbar>.document-contents-toggle{border:1px solid var(--clean-rule);background:0 0}.planner-shell.clean-design .document-format-toolbar>button:focus-visible,.planner-shell.clean-design .document-format-toolbar>label>select:focus-visible{outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.workspace-account .save-status{transition:none}.planner-shell.clean-design *{scroll-behavior:auto!important;animation:none!important}}.planner-shell.clean-design .file-capture{box-sizing:border-box;width:100%;max-width:560px;margin-inline:auto}.planner-shell.clean-design .files-home .file-card{margin:0}.planner-shell.clean-design .files-home-header{flex-direction:row}.planner-shell.clean-design .file-header-undo{box-shadow:none;background:0 0;border:0}.planner-shell.clean-design .file-thumbnail .preview-table{background:0 0;border:0;border-radius:0;padding:0}.planner-shell.clean-design .file-thumbnail .preview-table>div{border-inline:0;background:0 0;border-top:0;border-radius:0}.planner-shell.clean-design .file-thumbnail .preview-table>div>strong,.planner-shell.clean-design .file-thumbnail .preview-table>div>span{background:0 0;border:0;padding:0!important}.planner-shell.clean-design .preview-goal-progress>span{text-align:start;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:auto;height:auto;inset:auto;transform:none}.planner-shell.clean-design .preview-goal-progress{flex:none;inset:auto;overflow:visible;transform:none}.planner-shell.clean-design .file-header-undo:hover{color:var(--clean-text)}.planner-shell.clean-design .mobile-file-search{box-shadow:none;background:0 0;border:0}@media (max-width:799px){.planner-shell.clean-design .files-home{padding-inline:16px}.planner-shell.clean-design .files-home-header{flex-direction:row;align-items:center}.planner-shell.clean-design .file-capture>.file-upload-button{display:none!important}.planner-shell.clean-design .file-caption{max-width:calc(100% - 32px)}}.ws-dialog{background:var(--clean-bg);color:var(--clean-text);box-shadow:none;border:0;border-radius:14px;font-family:Inter,system-ui,sans-serif}.ws-dialog :is(input,select,textarea,button){background:var(--clean-surface);color:var(--clean-text);box-shadow:none;border:0;border-radius:8px}.ws-dialog:not(.file-dialog) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border:1px solid var(--clean-field-border)}:is(.ws-modal,.settings-dialog) :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea){border:1px solid var(--clean-field-border)!important}.ws-dialog :is(button,a,input,select,textarea):focus-visible,.settings-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--clean-text);outline-offset:3px}.ws-dialog .ws-primary,.settings-dialog .ws-primary{background:var(--clean-text);color:var(--clean-bg)}.ws-dialog.file-dialog{outline:1px solid var(--clean-rule);width:min(1100px,100vw - 48px);height:min(86dvh,940px);padding:0;overflow:hidden;box-shadow:0 18px 68px #0004}.ws-dialog.file-dialog[open]{flex-direction:column;display:flex}.ws-dialog.file-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0007}.ws-dialog.file-dialog>header{border-bottom:1px solid var(--clean-line);flex:none;justify-content:flex-end;gap:4px;min-height:52px;margin:0;padding:4px 10px 4px 20px}.file-dialog>header>h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;margin-inline-end:auto;font-size:16px;font-weight:550;overflow:hidden}.file-dialog>header>button:not(.guest-signup),.file-dialog-open-page{width:44px;height:44px;color:var(--clean-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid}.file-dialog-open-page:hover,.file-dialog>header>button:not(.guest-signup):hover{background:var(--clean-hover);color:var(--clean-text)}.file-dialog-open-page:focus-visible{outline:2px solid var(--clean-muted);outline-offset:-2px}.file-dialog-document>header{z-index:6;position:absolute;inset-block-start:12px;inset-inline-end:10px;border:0!important;min-height:0!important;padding:0!important}.file-dialog-document .document-file-toolbar{padding-inline-end:92px}.file-dialog-document .document-file-toolbar label.document-name{flex-basis:auto}.planner-shell.clean-design .file-dialog-document .document-name input{background:0 0;border-color:#0000;font-size:17px;font-weight:550}.file-dialog-error{color:var(--app-danger);margin:8px 20px}.file-dialog-document:has(>header>.guest-signup,.file-dialog-error)>header{position:static;padding:4px 10px!important}.file-dialog-document:has(>header>.guest-signup,.file-dialog-error) .document-file-toolbar{padding-inline-end:0}.file-dialog-body{flex:1;min-height:0;display:flex}.file-dialog-outline{border-inline-end:1px solid var(--clean-line);flex:0 0 174px;padding:10px 8px;overflow:auto}.file-dialog-outline:empty{display:none}.file-dialog-outline>.document-outline{background:0 0;margin:0}.file-dialog-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:workspace/inline-size}.file-dialog-page>.planner-header{padding:10px 20px}.file-dialog-page>.planner-header[hidden],.file-dialog-page>.planner-header .view-heading>div:first-child{display:none}.file-dialog-page>.ws-page{padding:0 20px 18px}.file-dialog-page .document-file:not(.document-note){min-height:100%}.ws-dialog.file-dialog-note{border-radius:12px;width:min(680px,100vw - 48px);height:fit-content;max-height:min(86dvh,900px);box-shadow:0 10px 32px #0004}.ws-dialog.file-dialog-note:has(.file-dialog-outline:not(:empty)){width:min(930px,100vw - 48px)}.file-dialog-note>header{inset-block-start:8px;inset-inline-end:8px}.file-dialog-note .file-dialog-outline{border-color:color-mix(in srgb,var(--clean-text) 8%,transparent);background:var(--file-tone,var(--clean-bg));flex-basis:216px;padding:10px 8px}.file-dialog-note .document-file-toolbar{padding-inline-end:44px}.planner-shell.clean-design .ws-page:has(>.document-note){flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}.document-note{--note-paper:var(--file-tone,var(--clean-bg));background:var(--note-paper);flex:1;width:min(100%,840px);min-height:0;margin-inline:auto}.file-dialog-note .document-note{width:100%}.planner-shell.clean-design .document-note .document-controls{background:0 0;border:0;flex:none;padding:8px 12px 0;position:static}.planner-shell.clean-design .document-note .document-file-toolbar{flex-wrap:nowrap;gap:2px}.planner-shell.clean-design .document-note label.document-name{flex:1;min-width:0}.planner-shell.clean-design .document-note .document-name input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:8px;font-size:20px;font-weight:600}.planner-shell.clean-design .document-note .document-name input:focus-visible{outline-offset:-2px}.document-note .document-name input::placeholder{color:var(--clean-muted);font-weight:500}.note-header-actions{flex:none;align-items:center;gap:2px;display:flex}.planner-shell.clean-design .document-note :is(.note-header-actions,.note-actions,.document-format-toolbar) button,.planner-shell.clean-design .document-note .document-format-toolbar select{min-width:44px;min-height:44px;color:var(--clean-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.planner-shell.clean-design .document-note :is(.note-header-actions,.note-actions,.document-format-toolbar) button:not(:disabled):is(:hover,[aria-pressed=true],[aria-expanded=true]),.planner-shell.clean-design .document-note .document-format-toolbar select:hover{background:color-mix(in srgb,var(--clean-text) 8%,transparent);color:var(--clean-text)}.planner-shell.clean-design .document-note :is(.note-header-actions,.note-actions,.document-format-toolbar) :is(button,select):focus-visible{outline-offset:-2px}.planner-shell.clean-design .document-note :is(.note-header-actions,.note-actions) svg{flex:none;width:18px;height:18px}.note-pin[aria-pressed=true] svg{fill:currentColor}.planner-shell.clean-design .document-note .document-canvas{overscroll-behavior:contain;background:0 0;flex:auto;min-height:0;margin:0;overflow:auto}.document-note .document-canvas>div:last-child{flex-direction:column;min-height:100%;display:flex}.planner-shell.clean-design .document-note .document-prose{min-height:156px;color:var(--clean-text);outline:none;flex:1 0 auto;padding:10px 20px 20px;font-size:15px;line-height:1.6}.document-note .document-prose[data-empty=true]:before{content:attr(aria-placeholder);height:0;color:var(--clean-muted);pointer-events:none;display:block}.document-note[data-empty-checklist] li[data-type=taskItem] p:first-child:before{content:"List item";color:var(--clean-muted);pointer-events:none;position:absolute}@media (forced-colors:active){.planner-shell.clean-design .document-note .document-prose:focus-visible{outline-offset:-1px;outline:1px solid highlight}}.document-note .document-prose p{margin-block-end:10px}.document-note .document-prose :is(ul,ol){margin-block-end:12px}.document-note .document-prose :is(h1,h2,h3,h4,h5,h6,.deep-heading){margin:1.15em 0 .45em;scroll-margin-top:12px}.document-note .document-prose>:first-child{margin-block-start:0}.document-note .document-prose h1{font-size:1.5em}.document-note .document-prose h2{font-size:1.28em}.document-note .document-prose h3{font-size:1.14em}.document-note .document-prose h4{font-size:1.07em}.document-note>.note-footer{flex:none;min-width:0;margin:0;padding:0 10px 8px;display:block}.note-footer .document-meta{text-align:end;padding:2px 10px 0;font-size:11px}.note-actions,.note-action-strip{align-items:center;gap:2px;min-width:0;display:flex}.note-action-strip{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.note-action-strip>button{flex:none}.note-action-strip>.dictation-trigger span{display:none}.planner-shell.clean-design .note-actions .note-format-toggle{font-size:16px;font-weight:550}.planner-shell.clean-design .note-actions .note-close{color:var(--clean-text);margin-inline-start:auto;padding-inline:18px;font-weight:550}.note-more>button svg{stroke-width:2.8px}.planner-shell.clean-design :is(.note-elements,.note-more) .action-menu-items{border:1px solid var(--clean-rule);max-height:min(224px,52dvh);inset-block:auto calc(100% + 4px);overflow:auto;box-shadow:0 4px 16px #0002}.planner-shell.clean-design :is(.note-elements,.note-more) .action-menu-items>button{justify-content:flex-start;padding-inline:12px}.planner-shell.clean-design .note-elements>button{font-size:13px;font-weight:550}.planner-shell.clean-design .document-note .document-format-toolbar{overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0;padding:2px 0;overflow:auto hidden}.planner-shell.clean-design .document-note .document-format-toolbar[hidden]{display:none}.document-note .document-format-toolbar>label{flex:none;min-width:128px}.planner-shell.clean-design .document-note .document-format-toolbar select{font-size:13px}.document-note>.ws-error{margin:4px 20px}.planner-shell:has(.document-note) .workspace-account .save-status.is-visible{opacity:0}.planner-shell.clean-design .planner-navigation.is-contents-drawer .sidebar-top{min-height:44px;margin:0 0 8px;padding:0 0 0 10px}.contents-drawer-title{font-size:15px;font-weight:600}.is-contents-drawer .document-outline-label{display:none}.is-contents-drawer .document-outline{background:0 0;margin:0}.planner-shell.clean-design .is-contents-drawer .document-outline>.document-outline-heading:not([aria-current]):hover{background:0 0}.file-color-popover{z-index:1200;box-sizing:border-box;background:var(--clean-bg);width:max-content;max-width:calc(100vw - 16px);color:var(--clean-text);border:1px solid var(--clean-rule);border-radius:12px;padding:8px;position:fixed;box-shadow:0 6px 22px #0003}:is(.ws-dialog,.file-color-popover) .file-color-options{border:0;gap:4px;min-inline-size:0;max-inline-size:284px;padding-inline:0}.file-color-popover .file-color-options{padding-block:0}:is(.ws-dialog,.file-color-popover) .file-color-options button{background:var(--file-tone,var(--clean-surface))}.file-color-popover .file-color-options legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-color-popover .file-color-options button{border:1px solid var(--clean-rule);min-width:44px;min-height:44px;color:var(--clean-text);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.file-color-popover .file-color-options button:is(:hover,[aria-pressed=true]){border-color:var(--clean-muted)}.file-color-popover button:focus-visible{outline:2px solid var(--clean-text);outline-offset:1px}@media (max-width:600px){.planner-shell.clean-design .planner-main:has(>.ws-page>.document-note)>.planner-header:has(>.note-back) .view-heading{visibility:hidden}.planner-shell.clean-design .document-note .document-controls{padding-inline:8px}.planner-shell.clean-design .document-note .document-prose{padding:10px 16px 20px;font-size:16px}.document-note>.note-footer{padding:0 8px max(8px,env(safe-area-inset-bottom))}.note-header-actions .document-contents-toggle{font-size:12px}}[data-file-color=default]{--file-tone:initial}[data-file-color=sand]{--file-tone:var(--file-sand);--file-marker:#b39d74}[data-file-color=sage]{--file-tone:var(--file-sage);--file-marker:#8c9c76}[data-file-color=peach]{--file-tone:var(--file-peach);--file-marker:#c3957f}[data-file-color=lilac]{--file-tone:var(--file-lilac);--file-marker:#a193b4}[data-file-color=sky]{--file-tone:var(--file-sky);--file-marker:#859fb3}[data-file-color=lemon]{--file-tone:var(--file-lemon)}[data-file-color=mint]{--file-tone:var(--file-mint)}[data-file-color=teal]{--file-tone:var(--file-teal)}[data-file-color=periwinkle]{--file-tone:var(--file-periwinkle)}[data-file-color=rose]{--file-tone:var(--file-rose)}[data-file-color=slate]{--file-tone:var(--file-slate)}.planner-shell.clean-design .files-home :is(.file-card,.folder-tile){background:var(--file-tone,var(--clean-surface))}.planner-shell.clean-design .files-home :is(.file-card,.folder-tile):hover{background:color-mix(in srgb,var(--file-tone,var(--clean-surface)),var(--clean-text) 4%)}.planner-shell.clean-design .files-home .file-card:not([data-file-color=default]){--clean-muted:var(--clean-secondary);--clean-subtle:var(--clean-secondary);--app-muted:var(--clean-secondary);--app-subtle:var(--clean-secondary)}.planner-shell.clean-design .folder-tile>button:last-child{background:var(--file-tone,var(--clean-surface))}.planner-shell.clean-design .guest-signup{background:var(--clean-text);min-height:44px;color:var(--clean-bg);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.planner-shell.clean-design .guest-signup:hover{opacity:.88}.guest-banner:not(.demo-banner){flex-wrap:nowrap;gap:8px;padding:4px 4px 4px 14px}.guest-banner:not(.demo-banner) p{flex:1;min-width:0}.guest-banner.guest-storage-warning{padding-block:10px}.planner-shell.clean-design .folder-tree-row>button:first-child>svg{color:var(--file-marker)}.planner-shell.clean-design .file-capture>.file-capture-mic{place-items:center;width:44px;min-width:44px;padding:0;display:grid;min-height:44px!important}.file-capture-mic>span{display:none}.dictation-trigger{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.dictation-trigger>svg,.dictation-toggle>svg{flex:none;width:18px;height:18px}.document-voice-tools{margin:0 0 16px}.ws-dialog .dictation-privacy{color:var(--clean-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.dictation-language,.dictation-transcript{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.dictation-language select{min-height:44px;padding:10px 12px}.dictation-transcript textarea{resize:vertical;min-height:180px;max-height:40dvh;padding:12px;font-size:15px;line-height:1.6}.dictation-transcript textarea[readonly]{opacity:1}.dictation-status{align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.5;display:flex}.dictation-status>span{background:var(--clean-subtle);border-radius:50%;flex:none;width:7px;height:7px}.dictation-status.is-listening>span{background:#b66652}.ws-dialog .dictation-toggle{justify-content:center;align-items:center;gap:8px;min-height:44px;display:flex}.planner-shell.clean-design .folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:20px}.planner-shell.clean-design .files-home .folder-tile.folder-panel{border:1px solid var(--clean-rule);height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:14px;align-self:start;display:block;overflow:visible}.planner-shell.clean-design .files-home .folder-tile.folder-panel:is(:hover,:focus-within){background:0 0}.folder-panel-heading{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px;padding:6px 8px;display:grid}.folder-panel-heading>button{min-width:44px;min-height:48px;color:var(--clean-muted);font:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:6px 10px;display:flex}.folder-panel-heading>button:hover{background:var(--clean-surface);color:var(--clean-text)}.folder-panel-heading>button:focus-visible{outline:2px solid var(--app-link);outline-offset:0}.folder-panel-heading .folder-panel-title{text-align:start;min-width:0;color:var(--clean-text);justify-content:flex-start}.folder-panel-title>svg{width:16px;height:16px;color:var(--clean-subtle);flex:none}.folder-panel-title>span{gap:3px;min-width:0;display:grid}.planner-shell.clean-design .folder-panel-title strong{font-size:14px;font-weight:500;display:block}.planner-shell.clean-design .folder-panel-title small{color:var(--clean-subtle);font-size:11px}.folder-panel-heading .folder-view-all{white-space:nowrap;font-size:12px}.folder-panel-edit>svg{width:17px;height:17px}.folder-panel-files{overscroll-behavior-y:contain;scrollbar-width:thin;border-radius:10px;max-height:332px;margin:0 12px 12px;scroll-padding:6px;overflow:hidden auto}.folder-panel-files:focus-visible{outline:2px solid var(--app-link);outline-offset:3px}.planner-shell.clean-design .folder-panel-files .files-grid.folder-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.folder-preview-folders{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 8px;display:flex}.folder-preview-folders>button{background:var(--clean-surface);max-width:100%;min-height:44px;font:inherit;color:var(--clean-muted);border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.folder-preview-folders>button>svg{flex:none;width:14px;height:14px}.folder-preview-folders>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-preview-folders>span{color:var(--clean-subtle);font-size:11px}.folder-panel-empty{text-align:center;min-height:110px;color:var(--clean-subtle);justify-content:center;align-items:center;margin:0;padding:20px;font-size:12px;line-height:1.6;display:flex}.folder-panel-summary{color:var(--clean-subtle);margin:0;padding:0 16px 12px;font-size:11px}@media (max-width:600px){.planner-shell.clean-design .folder-grid{grid-template-columns:minmax(0,1fr);gap:16px}.folder-panel-files{max-height:314px}.folder-panel-heading{padding:4px 6px}.folder-panel-heading>button{padding:6px 8px}.planner-shell.clean-design .folder-panel-files .files-grid.folder-preview-grid{gap:12px}}.planner-shell.clean-design .folder-grid.packed-grid{align-items:start;gap:12px;padding-top:0}.planner-shell.clean-design .folder-grid.packed-grid[data-packed=true]{grid-auto-rows:1px;grid-auto-flow:row;row-gap:0}.planner-shell.clean-design .files-home .folder-panel{border-radius:10px;overflow:hidden}.planner-shell.clean-design .files-home .folder-panel:before{content:none}.folder-panel-heading{padding:6px}.folder-panel-title>.folder-panel-symbol{width:30px;height:30px;color:var(--clean-muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.folder-panel-symbol>svg{width:19px;height:19px}.folder-panel-title>.folder-panel-label{gap:3px;min-width:0;display:grid}.planner-shell.clean-design .folder-panel-title strong{font-size:14px;font-weight:500}.folder-panel-heading .folder-view-all{background:0 0;border:0;border-radius:6px;gap:4px;min-height:44px;padding:8px}.folder-view-all>svg{width:12px;height:12px}.is-files-home .guest-banner:not(.guest-storage-warning){display:none!important}@media (max-width:600px){.planner-shell.clean-design .folder-grid.packed-grid{column-gap:10px}.folder-panel-heading{padding:4px}.folder-panel-title>.folder-panel-symbol{width:26px;height:26px}}.plainer-brand{color:inherit;cursor:pointer;min-width:44px;min-height:44px;text-decoration:none}.plainer-brand img{border-radius:25%;outline:1px solid #8080802e;flex:none}.planner-shell.clean-design .sidebar-brand{color:var(--clean-text);text-align:start;background:0 0;border:0;min-width:44px;min-height:44px}.file-display-name{align-items:baseline;gap:1px;min-width:0;max-width:100%;display:inline-flex}.file-display-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-display-name>.file-extension{color:var(--clean-subtle);letter-spacing:0;flex:none;font-weight:400;line-height:1;font-size:.7em!important}.planner-shell.clean-design .file-card-open>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.file-card-open>strong .file-display-name{display:inline}.file-card-open>strong .file-display-name>span:not(.file-extension){white-space:normal}.planner-shell.clean-design .file-capture .file-capture-note{justify-content:flex-start;gap:8px;min-height:44px!important}.planner-shell.clean-design .file-capture-note>span{font-size:inherit;color:inherit}.file-capture-note svg{flex:none;width:17px;height:17px}.planner-shell.clean-design .files-home .file-capture{margin-bottom:12px}.planner-shell.clean-design .file-capture>.file-capture-checklist{place-items:center;width:44px;min-width:44px;padding:0;display:grid;min-height:44px!important}.file-capture-note>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:799px){.planner-shell.clean-design .files-home-header>.guest-signup{padding-inline:12px}}@media (max-width:399px){.files-home-header:has(>.guest-signup) .files-count{display:none}}.planner-shell.clean-design .note-card .file-card-open{padding-bottom:46px!important}.planner-shell.clean-design .note-card .note-card-preview{-webkit-line-clamp:2;white-space:pre-line;max-height:3em}.planner-shell.clean-design .note-card .file-organize,.planner-shell.clean-design .note-card .file-color-trigger{width:44px;min-width:44px;color:var(--clean-secondary);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;min-height:44px!important}.planner-shell.clean-design .note-card .file-organize{margin-inline-start:0}.note-card .file-organize svg{stroke-width:2.8px}.planner-shell.clean-design .note-card .file-color-trigger{opacity:0;pointer-events:none;margin-inline-start:auto}.planner-shell.clean-design .note-card:is(:hover,:focus-within) .file-color-trigger{opacity:1;pointer-events:auto}.planner-shell.clean-design .note-card .file-color-trigger[aria-expanded=true]{opacity:1;pointer-events:auto;background:var(--clean-hover);box-shadow:inset 0 0 0 1px var(--clean-rule)}.file-color-trigger svg{width:17px;height:17px}@media (hover:none),(max-width:799px){.planner-shell.clean-design .note-card .file-color-trigger{opacity:1;pointer-events:auto}}.planner-shell.clean-design .folder-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.planner-shell.clean-design .file-home-assistant,.planner-shell.clean-design .assistant-toggle{width:44px;min-width:44px;padding:0;border:1px solid var(--clean-rule)!important;background:var(--clean-surface)!important;min-height:44px!important;color:var(--clean-text)!important}.planner-shell.clean-design :is(.file-home-assistant,.assistant-toggle) svg{width:21px;height:21px}.assistant-start{flex-direction:column;gap:16px;margin-top:8px;display:flex}.assistant-chat-status,.assistant-chat-history>p{color:var(--clean-muted);font-size:13px}.ws-dialog.assistant-chat-history{width:min(420px,100vw - 32px)}.assistant-chat-list{gap:4px;max-height:min(360px,55dvh);margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.ws-dialog .assistant-chat-list button{width:100%;min-height:52px;color:var(--clean-text);text-align:start;background:0 0;gap:2px;padding:8px 36px 8px 12px;font-size:14px;display:grid;position:relative}.ws-dialog .assistant-chat-list button[aria-current=true]{box-shadow:inset 0 0 0 1px var(--clean-rule)}@media (hover:hover){.ws-dialog .assistant-chat-list button:hover{background:var(--clean-hover)}}.assistant-chat-list button:focus-visible{outline-offset:-2px}.assistant-chat-list button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-chat-list time{color:var(--clean-muted);font-size:12px}.assistant-chat-list svg{inset-inline-end:12px;position:absolute;top:50%;transform:translateY(-50%)}.assistant-chat-load-error{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.assistant-starters{flex-direction:column;gap:8px;display:flex}.assistant-starters>button{border:1px solid var(--clean-rule);width:100%;min-height:46px;color:var(--clean-secondary);text-align:start;background:0 0;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.assistant-starters>button>svg{width:16px;height:16px;color:var(--clean-muted);flex:none}.assistant-starters>button>svg:last-child{width:12px;margin-left:auto}.assistant-starters>button:hover{background:var(--clean-surface)}@media (max-width:799px){.planner-shell.clean-design .planner-header{gap:6px}.planner-shell.clean-design .folder-grid{grid-template-columns:minmax(0,1fr)}}.view-size-picker{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.view-size-picker>button{min-width:44px;min-height:44px;color:var(--app-muted);font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:12px}.view-size-picker>button[aria-pressed=true]{background:var(--app-hover);color:var(--app-text)}.view-viewport{background:var(--app-control);min-width:0;overflow:hidden}.view-viewport-inner{min-width:0;position:relative}.ws-custom-view .view-viewport:not(.view-size-responsive) iframe{width:100%;height:100%;min-height:0;max-height:none}.view-viewport:not(.view-size-responsive) .view-viewport-inner>iframe{position:absolute;inset:0}.view-home-preview{pointer-events:none;width:100%;height:100%;min-height:0;color-scheme:inherit;background:0 0;border:0;display:block}.planner-shell.clean-design .file-thumbnail.file-preview-web{border-radius:6px;flex:none;height:108px;min-height:90px;max-height:108px;display:block;position:relative}.file-preview-web>.view-home-preview{width:100%;height:108px}.store-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.store-intro h2{letter-spacing:-.035em;margin:0 0 10px;font-size:24px;font-weight:550;line-height:1.2}.store-intro p,.store-lead{max-width:650px;color:var(--app-muted);font-size:15px;line-height:1.65}.store-intro p{margin:0}.store-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.store-actions :is(button,a){border:1px solid var(--app-border);background:var(--app-surface);min-height:44px;font:inherit;color:var(--app-text);border-radius:8px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;text-decoration:none;display:inline-flex}.store-browser{margin-top:22px}.assistant-command-dialog{width:min(720px,100vw - 24px);height:min(690px,100dvh - 32px);overflow:hidden}.assistant-command-dialog[open]{flex-direction:column;display:flex}.assistant-command-sections{flex:none;gap:6px;display:flex}.assistant-command-sections>button{flex:1;min-height:44px}.assistant-command-sections>button[aria-pressed=true]{background:var(--clean-text);color:var(--clean-bg)}.assistant-command-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--clean-muted) 42%,transparent) transparent;flex:1;min-height:0;overflow:auto}.assistant-command-shortcuts{flex-wrap:wrap;gap:8px;padding:3px;display:flex}.assistant-command-shortcuts>button{min-height:44px}.assistant-command-content .store-browser{margin-top:14px}.assistant-command-content .store-search{flex-direction:row;max-width:none}.store-browser-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.store-search{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:190px;max-width:360px;padding:0 12px;display:flex}.store-search>svg{width:16px;height:16px;color:var(--app-muted);flex:none}.store-search input{outline-offset:-2px;width:100%;min-width:0;min-height:44px;font:inherit;color:var(--app-text);font-size:13px;background:0 0!important;border:0!important}.store-filters{align-items:center;gap:3px;max-width:100%;display:flex}.store-filters button{min-height:44px;font:inherit;color:var(--app-muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:13px}.store-filters button[aria-pressed=true]{background:var(--app-surface);color:var(--app-text);box-shadow:inset 0 0 0 1px var(--app-border)}.store-results{color:var(--app-muted);margin:18px 0 12px;font-size:12px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;display:grid}.store-card{border:1px solid var(--app-border);background:var(--app-surface);min-width:0;color:var(--app-text);border-radius:12px;flex-direction:column;padding:20px;display:flex}.store-card-kind{color:var(--app-muted);align-items:center;gap:7px;font-size:11px;display:flex}.store-card-kind>svg{flex:none;width:17px;height:17px}.store-card-kind>small{margin-left:auto;font-size:11px}.store-card h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:20px 0 9px;font-size:17px;font-weight:550;line-height:1.35}.store-card>p{color:var(--app-muted);margin:0 0 22px;font-size:13px;line-height:1.65}.store-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.store-card footer>small{color:var(--app-muted);font-size:11px}.store-card footer :is(a,button){border:1px solid var(--app-border);background:var(--app-bg);min-height:44px;font:inherit;color:var(--app-text);border-radius:8px;justify-content:center;align-items:center;margin-inline-start:auto;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.store-card footer :is(a,button):hover{background:var(--app-hover)}.store-empty{text-align:center;border:1px dashed var(--app-border);border-radius:12px;padding:40px 20px}.store-empty h3{font-size:18px;font-weight:500}.store-empty p{color:var(--app-muted);font-size:14px}.store-empty button{min-height:44px}.store-demos{border-top:1px solid var(--app-border);margin:30px 0 0;padding-top:12px}.store-demos>summary{cursor:pointer;min-height:44px;color:var(--app-muted);align-items:center;font-size:14px;display:flex}.store-demos>summary:after{content:"+";margin-left:auto;font-size:18px}.store-demos[open]>summary:after{content:"−"}.store-demos .example-store{margin-top:12px}.store-mine{margin-top:34px}.store-mine h3{font-size:18px;font-weight:550}.store-eyebrow{letter-spacing:.1em;color:var(--app-muted);margin:25px 0 14px;font-size:11px;display:block}.store-public h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,5vw,48px);line-height:1.1}.store-public .store-actions{margin:24px 0 32px}.store-public .store-actions .ws-public-install{margin:0}.store-public .store-back{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.store-contribute{border:1px solid var(--app-border);border-radius:12px;margin:40px 0 16px;padding:24px}.store-contribute h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:500}.store-contribute p{color:var(--app-muted);max-width:620px;font-size:14px;line-height:1.7}.store-contribute>a{align-items:center;min-height:44px;margin-right:20px;font-size:14px;display:inline-flex}.bundle-contents{border:1px solid var(--app-border);border-radius:10px;min-width:0;margin:20px 0;overflow:hidden}.bundle-summary{background:var(--app-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.bundle-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.bundle-summary span{color:var(--app-muted);font-size:12px}.bundle-file{border-top:1px solid var(--app-border);padding:0 17px}.bundle-file>summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:12px;min-height:50px;font-size:13px;display:flex}.bundle-file>summary:before{content:"›";color:var(--app-muted);flex:none;font-size:17px}.bundle-file[open]>summary:before{transform:rotate(90deg)}.bundle-file>summary small{white-space:nowrap;color:var(--app-muted);margin-left:auto;font-size:11px}.bundle-file>p,.bundle-contents>p{color:var(--app-muted);margin:12px 0;font-size:13px;line-height:1.65}.bundle-file pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-surface);border-radius:7px;max-height:300px;padding:14px;font:12px/1.7 ui-monospace,monospace;overflow:auto}.bundle-file pre.bundle-document{color:var(--app-text);font-family:inherit;font-size:14px;line-height:1.7}.bundle-file>button{min-height:44px;margin:0 0 15px}.bundle-image{object-fit:contain;max-width:100%;max-height:240px;margin-bottom:12px;display:block}.store-data-note{color:var(--app-muted);background:var(--app-surface);border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.65}.store-publish-ack{margin:18px 0;font-size:13px;line-height:1.6}.store-signin p{font-size:14px;line-height:1.7}.command-input-options>summary{cursor:pointer;min-height:44px;color:var(--app-muted);align-items:center;font-size:13px;display:flex}@media (max-width:700px){.store-intro{display:block}.store-intro .store-actions{margin-top:18px}.store-intro h2{font-size:23px}.store-browser-controls{display:block}.store-search{max-width:none}.store-filters{margin-top:12px}.store-filters button{flex:1;padding:0 10px}.store-grid{grid-template-columns:minmax(0,1fr);gap:12px}.store-card{padding:18px}.store-card h3{margin-top:16px}.store-public .store-actions{margin-bottom:24px}.bundle-file{padding:0 12px}.bundle-summary{padding:13px 12px}}.store-public .ws-public-install{background:var(--app-text);border-color:#0000;color:var(--app-bg)!important}.example-page-options{margin:0 0 12px}.example-page-options>summary{cursor:pointer;min-height:44px;color:var(--app-muted);justify-content:flex-end;align-items:center;font-size:13px;list-style:none;display:flex}.example-page-options>summary:after{content:"⌄";margin-inline-start:8px}.example-page-options[open]>summary:after{content:"⌃"}.example-page-options .file-toolbar{margin:8px 0}.planner-shell.clean-design button.file-share-button{width:44px;min-width:44px;color:var(--clean-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;min-height:44px!important}.planner-shell.clean-design button.file-share-button:hover{background:var(--clean-hover);color:var(--clean-text)}.file-share-dialog{width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.file-share-dialog section{border-bottom:1px solid var(--app-border);margin:12px 0;padding:0 0 12px}.file-share-dialog :is(h3,p){margin:0 0 8px}.file-share-dialog h3{font-size:15px;font-weight:600}.file-share-dialog p{font-size:13px;line-height:1.5}.file-share-dialog label{margin:0 0 8px;font-size:13px;font-weight:550;display:block}.file-share-dialog :is(input,select){box-sizing:border-box;width:100%;min-height:44px;margin-top:5px;display:block}.file-share-dialog .share-add-person{align-items:end;gap:8px;display:flex}.share-add-person>label{flex:1;min-width:0;margin:0}.file-share-dialog button{min-height:44px}.share-viewers{max-height:132px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.share-viewers li{align-items:center;gap:8px;font-size:13px;display:flex}.share-viewers li span{overflow-wrap:anywhere;flex:1;min-width:0}.share-viewers li small{color:var(--app-muted)}.share-viewers button{min-width:44px}.file-share-actions{flex-wrap:wrap;justify-content:flex-end}.file-share-actions>button{align-items:center;gap:6px;display:inline-flex}.file-share-actions svg{width:16px;height:16px}.share-url input{color:var(--app-secondary);font-size:12px}.shared-file-shell{box-sizing:border-box;background:var(--app-bg);min-height:100dvh;color:var(--app-text);padding:20px clamp(12px,4vw,48px)}.shared-brand{max-width:960px;margin:0 auto 24px}.shared-state{text-align:center;max-width:440px;margin:clamp(36px,12vh,120px) auto 0;padding:20px}.shared-state h1,.shared-file-page h1{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,4vw,30px);line-height:1.25}.shared-state p{color:var(--app-muted);line-height:1.6}.shared-file-page{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;max-width:960px;margin:0 auto;overflow:hidden}.shared-file-page>header{border-bottom:1px solid var(--app-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(16px,3vw,28px);display:flex}.shared-file-role{color:var(--app-muted);margin:0 0 6px;font-size:13px}.shared-file-content{overflow-wrap:anywhere;min-width:0;padding:clamp(16px,3vw,28px);line-height:1.6}.shared-file-popup .shared-file-content{padding:0}.shared-file-popup{width:min(820px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.shared-file-popup>header{gap:10px}.shared-file-popup>header h2{overflow-wrap:anywhere;min-width:0}.shared-file-popup>header .shared-file-actions{margin-inline-start:auto}.shared-file-actions{flex:none;align-items:center;gap:6px;display:flex}.shared-file-actions :is(button,a),.shared-state :is(button,.shared-primary){border:1px solid var(--app-border);background:var(--app-control);min-height:44px;color:var(--app-text);font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.shared-file-actions a svg{width:16px;height:16px}.shared-prose :is(h1,h2,h3,h4,h5,h6){margin:1.2em 0 .45em;line-height:1.3}.shared-prose>:first-child{margin-top:0}.shared-prose :is(p,ul,ol,blockquote,pre,table){margin:.7em 0}.shared-prose a{color:var(--app-link);text-decoration:underline}.shared-prose :is(pre,blockquote),.shared-text{background:var(--app-control);border-radius:8px;padding:12px}.shared-text,.shared-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shared-prose input[type=checkbox]{margin-inline:0 6px}.shared-table{overflow-x:auto}.shared-table table,.shared-prose table{border-collapse:collapse;width:100%}.shared-prose table{display:block;overflow-x:auto}.shared-table :is(th,td),.shared-prose :is(th,td){text-align:start;vertical-align:top;border:1px solid var(--app-border);min-width:80px;padding:8px}.shared-upload img{object-fit:contain;max-width:100%;max-height:60dvh;margin:0 auto 12px;display:block}.shared-web-preview{background:#fff;border:0;border-radius:10px;width:100%;height:min(60dvh,540px);display:block}.shared-empty,.shared-embedded-view{color:var(--app-muted)}.guest-guide>p{color:var(--app-secondary);margin:0 0 12px;font-size:13px;line-height:1.5}.guest-guide>small{color:var(--app-muted);margin-top:12px;font-size:11px;display:block}@media (max-width:600px){.planner-shell.clean-design .planner-header{grid-template-columns:44px minmax(0,1fr) auto auto}.planner-shell.clean-design .planner-header:has(>.note-back){grid-template-columns:auto minmax(0,1fr) auto auto}.planner-shell.clean-design .note-back{grid-area:1/1;margin-inline-start:-4px}.planner-shell.clean-design .planner-header:has(>.note-back)>.navigation-toggle{grid-column:3}.planner-shell.clean-design .planner-header:has(>.note-back)>.assistant-toggle{grid-column:4}.planner-shell.clean-design .planner-header .view-heading>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketplace-title{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block}}.planner-shell.clean-design .planner-navigation{width:var(--sidebar-width);box-sizing:border-box;background:var(--clean-bg);border:0;border-inline-end:1px solid var(--clean-line);color:var(--clean-text);padding:16px 12px}.planner-shell.clean-design .sidebar-top{min-height:40px;margin:0 0 16px;padding:0 10px}.planner-shell.clean-design .sidebar-brand{letter-spacing:0;min-height:40px;color:var(--clean-text);padding:0;font-size:15px;font-weight:600}.planner-shell.clean-design .sidebar-brand img{width:26px;height:26px}.planner-shell.clean-design .files-navigation{gap:0;min-height:0;overflow:visible}.planner-shell.clean-design .files-navigation>section{flex:1;min-height:0;overflow:auto}.planner-shell.clean-design .files-navigation button{color:var(--clean-text);border-radius:10px;flex:none;padding:0 10px;font-size:14px;font-weight:400;min-height:40px!important}.planner-shell.clean-design .files-navigation button[aria-current=page]{background:var(--clean-bg);box-shadow:inset 0 0 0 1px var(--clean-rule);font-weight:600}.planner-shell.clean-design .files-navigation button[aria-current=page]:hover{background:var(--clean-hover)}.planner-shell.clean-design .files-navigation button:focus-visible{outline-offset:-2px}.planner-shell.clean-design .files-navigation svg{width:18px;height:18px;color:var(--clean-secondary)}.planner-shell.clean-design .files-navigation small{font-variant-numeric:tabular-nums;color:var(--clean-subtle);margin-inline-start:auto;font:400 12px/16px Inter,system-ui,sans-serif}.planner-shell.clean-design .ws-nav-label{letter-spacing:0;text-transform:none;min-height:32px;margin:20px 0 2px;padding:0 2px 0 10px;font-size:12px;color:var(--clean-subtle)!important}.planner-shell.clean-design .ws-nav-label>button{border-radius:8px;justify-content:center;min-width:28px;padding:0;min-height:28px!important}.planner-shell.clean-design .ws-nav-label svg{width:16px;height:16px}.planner-shell.clean-design .folder-tree-row{position:relative}.planner-shell.clean-design .folder-tree-row>button:first-child{flex:1}.planner-shell.clean-design .folder-tree-row .folder-edit{pointer-events:none;border-radius:8px;justify-content:center;min-width:28px;padding:0;position:absolute;inset-inline-end:28px;min-height:28px!important}.planner-shell.clean-design .folder-tree-row:is(:hover,:focus-within) .folder-edit{pointer-events:auto}.planner-shell.clean-design .folder-tree-row:is(:hover,:focus-within)>button:first-child>span{padding-inline-end:28px}.planner-shell.clean-design .folder-tree-row .folder-edit svg{width:16px;height:16px}.planner-shell.clean-design .file-marketplace{margin:8px 0 0!important}.planner-shell.clean-design .workspace-account{border-top:1px solid var(--clean-line);gap:10px;min-height:40px;margin-top:8px;padding:8px 2px 0 8px}.planner-shell.clean-design .account-avatar{border:1px solid var(--clean-rule);background:var(--clean-bg);width:26px;height:26px;color:var(--clean-text);font-size:12px;font-weight:600}.planner-shell.clean-design .account-name{color:var(--clean-text);font-size:14px}.planner-shell.clean-design .workspace-account :is(.theme-toggle,.action-menu>button){width:32px;min-width:32px;color:var(--clean-secondary);min-height:32px!important}.planner-shell.clean-design .workspace-account .theme-toggle svg{width:16px;height:16px}.planner-shell.clean-design .workspace-account .save-status{left:calc(var(--sidebar-width) + 16px)}.planner-shell.clean-design .ws-page:has(>.files-home){padding-inline:0!important}.planner-shell.clean-design .files-home{max-width:none;color:var(--clean-text);padding:0 40px 40px;font-size:14px;line-height:20px}.planner-shell.clean-design .files-home-header{flex-wrap:wrap;gap:12px;min-height:72px;margin:0;padding:16px 0}.planner-shell.clean-design .files-home-title{gap:8px}.planner-shell.clean-design .files-home-header h1{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.planner-shell.clean-design .files-home-title .files-count{color:var(--clean-subtle);font-variant-numeric:tabular-nums;font:400 14px/20px Inter,system-ui,sans-serif;display:inline}.planner-shell.clean-design .files-home-search{border:1px solid var(--clean-field-border);background:var(--clean-bg);width:280px;max-width:280px;height:40px;min-height:40px;color:var(--clean-subtle);flex:0 280px}.planner-shell.clean-design .files-home-search input{color:var(--clean-text);font-size:14px}.planner-shell.clean-design .files-home-search:focus-within{outline:2px solid var(--clean-text);outline-offset:1px}.planner-shell.clean-design :is(.files-home-search input,.assistant-composer textarea)::placeholder{color:var(--clean-subtle)}.planner-shell.clean-design .files-home .files-home-search>button{min-width:24px;min-height:28px}.planner-shell.clean-design .files-home-header>.file-header-undo{min-height:40px;color:var(--clean-secondary);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.planner-shell.clean-design .file-header-undo:disabled{opacity:1;color:var(--clean-subtle)}.planner-shell.clean-design .file-header-undo:not(:disabled):hover{background:var(--clean-hover)}.planner-shell.clean-design .files-home-header>.guest-signup{background:var(--clean-text);min-height:40px;color:var(--clean-bg);border-radius:20px;padding:0 18px;font-size:14px}.planner-shell.clean-design .files-home-header>.file-home-assistant{gap:6px;width:auto;min-width:40px;padding:0 14px 0 12px;font-size:14px;font-weight:500;border-color:var(--clean-rule)!important;min-height:40px!important;color:var(--clean-text)!important;background:0 0!important}.planner-shell.clean-design :is(.files-home-header,.file-capture,.folder-panel-heading,.file-section-heading) svg{flex:none;width:16px;height:16px}.planner-shell.clean-design .files-home .file-capture{border-color:var(--clean-field-border);background:var(--clean-bg);width:100%;max-width:none;height:52px;min-height:52px;box-shadow:none;border-radius:14px;margin:0 0 20px;padding:0 8px 0 16px}.planner-shell.clean-design .file-capture .file-capture-note{color:var(--clean-subtle);gap:10px}.planner-shell.clean-design .file-capture :is(.file-capture-checklist,.file-capture-mic,.file-upload-button,.file-capture-actions>button){width:36px;min-width:36px;height:36px;color:var(--clean-secondary);border-radius:9px;place-items:center;padding:0;display:grid;min-height:36px!important}.planner-shell.clean-design .file-capture-actions{align-items:center;gap:4px;display:flex}.planner-shell.clean-design .file-capture-actions:before{content:"";background:var(--clean-rule);flex:none;width:1px;height:20px;margin-inline:4px;display:block}.planner-shell.clean-design .file-capture .file-capture-actions>button{color:var(--clean-text)}.planner-shell.clean-design .folder-groups{gap:28px;display:grid}.planner-shell.clean-design .files-home .folder-tile.folder-panel{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.planner-shell.clean-design :is(.file-section-heading,.folder-panel-heading){align-items:center;gap:8px;height:32px;margin:0;padding:0;display:flex}.planner-shell.clean-design .file-section-heading{justify-content:flex-start;margin-bottom:8px}.planner-shell.clean-design .file-section-heading h2{margin:0}.planner-shell.clean-design :is(.file-section-heading h2,.folder-panel-title strong){color:var(--clean-text);font-size:14px;font-weight:600;line-height:20px}.planner-shell.clean-design .folder-panel .folder-panel-heading>button{border-radius:8px;gap:8px;min-width:28px;height:28px;min-height:28px;padding:0}.planner-shell.clean-design .folder-panel .folder-panel-heading .folder-panel-title{min-width:0;height:32px;min-height:32px;color:var(--clean-text);flex:1}.planner-shell.clean-design .folder-panel-title>.folder-panel-symbol{width:16px;height:16px}.planner-shell.clean-design .folder-panel-title>.folder-panel-label{align-items:baseline;gap:8px;display:flex}.planner-shell.clean-design :is(.file-section-heading>span,.folder-panel-title small){color:var(--clean-subtle);font-variant-numeric:tabular-nums;font-size:13px}.planner-shell.clean-design :is(.file-section-heading,.folder-panel-symbol)>svg{color:var(--clean-subtle)}.planner-shell.clean-design .folder-panel .folder-panel-heading .folder-view-all{color:var(--clean-secondary);gap:2px;padding:0 4px 0 8px;font-size:13px;font-weight:500}.planner-shell.clean-design .files-home .folder-panel-files{margin:0}.folder-groups .folder-panel-files{border-radius:0;max-height:none;overflow:visible}.planner-shell.clean-design .files-home .files-grid,.planner-shell.clean-design .folder-groups .files-grid.folder-preview-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:16px}.planner-shell.clean-design .files-home .file-card{border:1px solid var(--clean-line);background:var(--file-tone,var(--clean-surface));height:160px;min-height:160px;max-height:160px;color:var(--clean-text);border-radius:14px}.planner-shell.clean-design .files-home .file-card:hover{background:var(--file-tone,var(--clean-bg));border-color:var(--clean-field-border)}.planner-shell.clean-design .file-card-open{border-radius:14px;gap:6px;padding:16px!important}.planner-shell.clean-design .file-card-open:focus-visible{outline-offset:-3px}.planner-shell.clean-design .file-card.is-pinned .file-card-open{padding-bottom:34px!important}.planner-shell.clean-design .file-card-open>strong{white-space:nowrap;text-overflow:ellipsis;padding-inline-end:0;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.planner-shell.clean-design .file-card-open>strong .file-display-name{vertical-align:top;gap:0;display:inline-flex}.planner-shell.clean-design .file-card-open>strong .file-display-name>span:not(.file-extension){white-space:nowrap}.planner-shell.clean-design .file-card-open .file-extension{color:var(--clean-subtle);font-size:12px!important}.planner-shell.clean-design .file-card:is(:hover,:focus-within) .file-card-open>strong{padding-inline-end:22px}.planner-shell.clean-design .note-card .note-card-preview{max-height:40px;color:var(--clean-secondary);font-size:13px;line-height:20px}.planner-shell.clean-design .file-card footer{min-height:32px;bottom:8px;left:16px;right:6px}.planner-shell.clean-design .file-card :is(.file-pin,.file-color-trigger,.file-organize){width:32px;min-width:32px;height:32px;color:var(--clean-subtle);min-height:32px!important}.planner-shell.clean-design .file-card :is(.file-pin,.file-color-trigger,.file-organize) svg{stroke-width:1.6px;width:16px;height:16px}.planner-shell.clean-design .file-card.is-pinned:not(:hover,:focus-within) .file-pin{opacity:0}.planner-shell.clean-design .file-location{max-width:100%;color:var(--clean-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.planner-shell.clean-design .file-location svg{flex:none;width:16px;height:16px}.planner-shell.clean-design .file-location>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.planner-shell.clean-design .file-thumbnail{--clean-muted:var(--clean-secondary);height:auto;min-height:0;max-height:none;color:var(--clean-secondary);flex:1 1 0;font-size:13px;container:file-preview/size}.planner-shell.clean-design .file-thumbnail :is(.preview-caption,.file-preview-empty){color:var(--clean-subtle);min-height:0;line-height:16px}.planner-shell.clean-design .preview-timeline-dates{border-bottom-color:var(--clean-rule);color:var(--clean-subtle);font-variant-numeric:tabular-nums;padding:0 0 6px;font-size:11px;line-height:16px}.planner-shell.clean-design .preview-timeline-lines{gap:8px;padding-top:8px}.planner-shell.clean-design .preview-timeline-lines>div>span{margin-bottom:4px;font-size:12px;line-height:16px}.planner-shell.clean-design .preview-timeline-lines>div>i{background:0 0;border-radius:3px;height:6px}.planner-shell.clean-design .preview-timeline-lines .preview-tone-0{background:var(--clean-bar)!important}.planner-shell.clean-design .preview-timeline-lines b:not(.preview-tone-0){background:var(--clean-bar-muted)!important}.planner-shell.clean-design .preview-timeline-lines>div:nth-child(n+3),.planner-shell.clean-design .file-preview-day .preview-checks>div:nth-child(n+4){display:none}.planner-shell.clean-design .file-preview-day .preview-checks{gap:4px}.planner-shell.clean-design .preview-checks>div{gap:8px;font-size:13px;line-height:20px}.planner-shell.clean-design .preview-checks small{color:var(--clean-subtle);font-variant-numeric:tabular-nums;flex:0 0 38px;font:400 12px/20px Inter,system-ui,sans-serif}.planner-shell.clean-design .preview-board{gap:8px}.planner-shell.clean-design .preview-board strong i{display:none}.planner-shell.clean-design .preview-board section>strong{color:var(--clean-secondary);line-height:16px}.planner-shell.clean-design .file-thumbnail .preview-board section>div{background:var(--clean-bg);border:1px solid var(--clean-rule);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:0;padding:0 3px;font-size:11px;line-height:14px;overflow:hidden}.planner-shell.clean-design .preview-table>div{flex:0 0 18px;min-height:18px;padding:0}.planner-shell.clean-design .preview-table>.preview-table-head{margin:0 0 3px;min-height:20px!important}.planner-shell.clean-design :is(.preview-metric,.preview-goal-progress>span){background:0 0;width:auto;height:auto;margin:0 0 4px;font-size:15px;font-weight:600}.planner-shell.clean-design .preview-summary-bars{gap:4px}.planner-shell.clean-design .preview-summary-bars>div>span{margin-bottom:2px;font-size:11px}.planner-shell.clean-design .preview-summary-bars i{height:4px}.planner-shell.clean-design .preview-calendar{grid-auto-rows:11px;gap:2px;height:auto;font-size:11px}.planner-shell.clean-design .preview-calendar .outside{opacity:1;color:var(--clean-subtle)}.planner-shell.clean-design .preview-calendar .has-event{font-weight:600}.planner-shell.clean-design .preview-calendar .has-event:after{display:none}.planner-shell.clean-design .preview-routine-days{margin-bottom:4px;font-size:11px}.planner-shell.clean-design .preview-routine{margin-top:4px}.planner-shell.clean-design .preview-routine>strong{margin-bottom:0}.planner-shell.clean-design .file-thumbnail :is(.preview-flow-step,.preview-web-cards span){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planner-shell.clean-design .file-thumbnail.file-preview-web{background:var(--clean-bg);border:1px solid var(--clean-rule);border-radius:8px;flex:1 1 0;height:auto;min-height:0;max-height:none}.planner-shell.clean-design .preview-web{padding:8px 10px}.planner-shell.clean-design .preview-web>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container file-preview (max-height:85px){.planner-shell.clean-design :is(.preview-timeline-lines>div:nth-child(n+2),.file-preview-day .preview-checks>div:nth-child(n+3),.preview-summary-bars>div:nth-child(n+3),.preview-calendar>span:nth-child(n+36)){display:none}}@container file-preview (max-height:60px){.planner-shell.clean-design :is(.preview-checks>div:nth-child(n+2),.preview-table>div:nth-child(n+3),.preview-board section>div:nth-of-type(n+2),.preview-calendar>span:nth-child(n+22),.preview-web-cards>div:nth-child(n+2),.preview-flow-step:nth-of-type(n+3),.preview-routine:nth-of-type(n+3)){display:none}.planner-shell.clean-design .preview-timeline-dates{padding-bottom:2px}.planner-shell.clean-design .preview-timeline-lines{padding-top:3px}.planner-shell.clean-design .preview-timeline-lines>div>span{margin-bottom:2px;line-height:14px}.planner-shell.clean-design .preview-timeline-lines>div>i{height:4px}}@container file-preview (max-height:38px){.planner-shell.clean-design :is(.preview-timeline-dates,.preview-board section>div,.preview-calendar>span:nth-child(n+8),.preview-summary-bars,.preview-web-cards,.preview-routine,.file-preview-day .preview-caption),.planner-shell.clean-design .file-preview-goals .preview-checks{display:none}}.planner-shell.clean-design .planner-assistant{width:var(--assistant-width)!important;border-color:var(--clean-line)!important}.planner-shell.clean-design .assistant-panel-heading{border-bottom:1px solid var(--clean-line);height:72px;color:var(--clean-text);flex:none;align-items:center;gap:4px;display:flex;padding:0 12px!important}.assistant-bot{border:1px solid var(--clean-rule);width:32px;height:32px;color:var(--clean-text);border-radius:50%;flex:none;place-items:center;margin-inline:8px 4px;display:grid}.planner-shell.clean-design .assistant-panel-heading :is(.assistant-header-icon,.panel-close){width:44px;height:44px;color:var(--clean-secondary);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.assistant-panel-title{flex:1;min-width:0;font-size:15px;font-weight:600}.planner-shell.clean-design button.assistant-panel-title{text-align:start;min-height:44px;color:var(--clean-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.assistant-panel-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-shell.clean-design .assistant-panel-heading>button:enabled:hover{background:var(--clean-hover)}.assistant-panel-heading>button:disabled{opacity:.5;cursor:default}.assistant-panel-heading>button>svg{flex:none;width:19px;height:19px}.assistant-panel-heading>.assistant-panel-title>svg{width:15px;height:15px;color:var(--clean-secondary)}.assistant-bot svg{width:16px;height:16px}.assistant-connection{border:1px solid var(--clean-rule);background:var(--clean-bg);border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;margin:12px 16px 0;padding:4px;display:grid}.assistant-connection>a{min-height:44px;color:var(--clean-text);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.assistant-connection>a>span{gap:2px;min-width:0;display:grid}.assistant-connection strong{font-size:14px;font-weight:600;line-height:18px}.assistant-connection small{color:var(--clean-subtle);font-size:12px;line-height:16px}.assistant-connection svg{flex:none;width:16px;height:16px}.planner-shell.clean-design .assistant-connection>button{min-width:64px;min-height:44px;color:var(--clean-subtle);background:0 0;border:0;border-radius:8px;padding:0 6px;font-size:13px}.assistant-connection>a:hover,.planner-shell.clean-design .assistant-connection>button:not([aria-disabled=true]):hover{background:var(--clean-hover)}.assistant-connection>p{color:var(--app-danger);grid-column:1/-1;margin:0;padding:0 8px 6px;font-size:12px}.planner-shell.clean-design .assistant-messages{background:var(--clean-bg);overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.assistant-messages:has(>.assistant-message-user):not(:has(>.assistant-start))>.assistant-message:first-child{margin-block-start:auto}.assistant-message{box-sizing:border-box;border:1px solid var(--clean-rule);background:var(--clean-bg);max-inline-size:92%;color:var(--clean-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;flex:none;align-self:flex-start;padding:9px 12px;font-size:14px;line-height:21px;position:relative}.assistant-message-user{background:var(--clean-text);color:var(--clean-bg);border-color:var(--clean-text);border-radius:12px 4px 12px 12px;align-self:flex-end;max-inline-size:85%}:is(.assistant-message-assistant,.assistant-message-user):before{content:"";background:inherit;width:7px;height:7px;position:absolute;top:7px;transform:rotate(45deg)}.assistant-message-assistant:before{border-left:inherit;border-bottom:inherit;left:-4px}.assistant-message-user:before{right:-4px}:is(.assistant-message-assistant+.assistant-message-assistant,.assistant-message-user+.assistant-message-user){border-radius:12px;margin-block-start:-6px}:is(.assistant-message-assistant+.assistant-message-assistant,.assistant-message-user+.assistant-message-user):before{display:none}.assistant-message-tool,.assistant-thinking{border:1px solid var(--clean-line);background:var(--clean-bg);color:var(--clean-text);border-radius:999px;flex:none;padding:5px 9px}.assistant-message-tool{font:12px/18px var(--clean-mono);align-self:center}.assistant-thinking{align-self:flex-start;align-items:center;gap:7px;font-size:12px;display:flex}.assistant-thinking:before{content:"";background:var(--clean-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ptmPulse}@media (prefers-reduced-motion:reduce){.assistant-thinking:before{animation:none}}.planner-shell.clean-design .assistant-start{margin-top:4px}.planner-shell.clean-design .assistant-starters{border:1px solid var(--clean-line);background:var(--clean-bg);border-radius:12px;gap:0}.planner-shell.clean-design .assistant-starters>button{height:48px;min-height:48px;color:var(--clean-text);border:0;border-radius:0;gap:12px;padding:0 12px 0 14px;font-size:14px;font-weight:500}.planner-shell.clean-design .assistant-starters>button:first-child{border-start-start-radius:11px;border-start-end-radius:11px}.planner-shell.clean-design .assistant-starters>button:last-child{border-end-end-radius:11px;border-end-start-radius:11px}.planner-shell.clean-design .assistant-starters>button+button{border-top:1px solid var(--clean-line)}.planner-shell.clean-design .assistant-starters>button:focus-visible{outline-offset:-2px}.planner-shell.clean-design .assistant-starters>button>svg{color:var(--clean-secondary)}.planner-shell.clean-design .assistant-starters>button>svg:last-child{width:16px;color:var(--clean-subtle)}.planner-shell.clean-design .guest-guide>small{color:var(--clean-subtle);margin-top:12px;font-size:12px;line-height:16px}.planner-shell.clean-design .assistant-footer{border-top:1px solid var(--clean-line);background:var(--clean-bg);flex-direction:column;gap:10px;display:flex;padding:12px 14px 16px!important}.assistant-commands{align-items:center;gap:6px;min-width:0;display:flex}.assistant-command-chips{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.planner-shell.clean-design .assistant-commands :is(.assistant-command-chips>button,.assistant-command-more){border:1px solid var(--clean-rule);max-width:100%;min-height:44px;color:var(--clean-text);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:999px;flex:none;padding:0 9px;font-size:13px;font-weight:500;overflow:hidden}.planner-shell.clean-design .assistant-commands :is(.assistant-command-chips>button,.assistant-command-more):enabled:hover{background:var(--clean-hover);filter:none}.planner-shell.clean-design .assistant-command-chips:focus-visible,.planner-shell.clean-design .assistant-command-chips>button:focus-visible{outline-offset:-2px}.planner-shell.clean-design .assistant-composer{border:1px solid var(--clean-field-border);background:var(--clean-bg);border-radius:16px;flex-direction:column;gap:4px;padding:6px;display:flex}.planner-shell.clean-design .assistant-composer textarea{box-sizing:border-box;field-sizing:content;resize:none;width:100%;min-height:52px;max-height:8rem;color:var(--clean-text);background:0 0;border:0;border-radius:10px;margin:0;padding:8px 7px;font:400 14px/22px Inter,system-ui,sans-serif;display:block}.planner-shell.clean-design .assistant-composer textarea:focus-visible{outline-offset:0}.assistant-composer-tools{align-items:center;gap:4px;display:flex}.planner-shell.clean-design .assistant-composer-tools :is(.assistant-attach,.assistant-send){width:44px;min-height:44px;color:var(--clean-secondary);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-composer-tools svg{width:19px;height:19px}.planner-shell.clean-design .assistant-composer-tools .assistant-attach:enabled:hover{background:var(--clean-hover);color:var(--clean-text)}.planner-shell.clean-design .assistant-composer-tools .assistant-send{border:1px solid var(--clean-text);background:var(--clean-text);color:var(--clean-bg);border-radius:11px;margin-inline-start:auto}.planner-shell.clean-design .assistant-send:enabled:hover{opacity:.85}.planner-shell.clean-design .assistant-composer-tools .assistant-send:disabled{border-color:var(--clean-rule);color:var(--clean-subtle);opacity:1;cursor:default;background:0 0}.assistant-attachment-status,.assistant-attachment-error{color:var(--clean-secondary);margin:0;padding:0 7px;font-size:12px}.assistant-attachment-error{align-items:center;gap:8px;display:flex}.assistant-attachment-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.assistant-attachment-error>button{min-height:44px;color:var(--clean-text);background:0 0;border:0}.assistant-guest-notice{border:1px solid var(--clean-rule);background:var(--clean-bg);border-radius:12px;align-items:center;gap:10px;padding:8px 9px 8px 12px;display:flex}.assistant-guest-notice p{color:var(--clean-secondary);flex:1;margin:0;font-size:13px;line-height:18px}.assistant-guest-notice a{border:1px solid var(--clean-rule);min-height:44px;color:var(--clean-text);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.assistant-guest-notice a:hover{background:var(--clean-hover)}@media (max-width:799px){.planner-shell.clean-design .planner-navigation{width:min(300px,88vw)}.planner-shell.clean-design .files-navigation button{min-height:44px!important}.planner-shell.clean-design .workspace-account .save-status{left:16px}.planner-shell.clean-design .files-home{padding-inline:16px}.planner-shell.clean-design .files-home-header{gap:6px 4px;min-height:64px;padding-block:12px}.planner-shell.clean-design .files-home-title{flex:1 1 0;gap:6px;min-width:0}.planner-shell.clean-design .files-home-header h1{font-size:18px}.planner-shell.clean-design .files-home-header>.navigation-toggle{margin:0 0 0 -6px}.planner-shell.clean-design .files-home-header>.file-home-assistant{width:40px;margin:0;padding:0}.planner-shell.clean-design .file-home-assistant>span{display:none}.planner-shell.clean-design .files-home-header :is(.navigation-toggle,.mobile-file-search){width:40px;min-width:40px;height:40px;min-height:40px}.planner-shell.clean-design .files-home-header>.guest-signup{margin-inline-start:auto;padding-inline:8px}.planner-shell.clean-design .files-home-search{flex:100%;width:100%;max-width:none}.planner-shell.clean-design .files-home-search input{height:36px;min-height:36px!important}.planner-shell.clean-design .files-home .files-grid,.planner-shell.clean-design .folder-groups .files-grid.folder-preview-grid{grid-template-columns:minmax(0,1fr)}.planner-shell.clean-design .file-capture :is(.file-capture-checklist,.file-capture-mic,.file-capture-actions>button){width:44px;min-width:44px;height:44px;min-height:44px!important}.planner-shell.clean-design .planner-assistant.assistant-overlay{width:100%!important}.planner-shell.clean-design .assistant-messages{padding-inline:16px}.planner-shell.clean-design .assistant-footer{padding:10px 12px max(14px,env(safe-area-inset-bottom))!important}.planner-shell.clean-design .assistant-composer textarea{font-size:16px}}@media (hover:none){.planner-shell.clean-design .folder-tree-row .folder-edit{pointer-events:auto}.planner-shell.clean-design .folder-tree-row>button:first-child>span{padding-inline-end:28px}.planner-shell.clean-design .file-card.is-pinned .file-card-open>strong{padding-inline-end:22px}.planner-shell.clean-design .file-card.is-pinned:not(:hover,:focus-within) .file-pin{opacity:1}}.mcp-onboarding{gap:16px;font:400 15px/1.55 Inter,system-ui,sans-serif;display:grid}.mcp-onboarding p{margin:0}.mcp-lead{max-width:60ch}.mcp-signin{border:1px solid var(--clean-rule);background:var(--clean-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mcp-setup-options{border:1px solid var(--clean-rule);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex}.mcp-onboarding :is(.mcp-setup-options a,.mcp-button){min-height:44px;color:var(--clean-text);font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mcp-onboarding .mcp-button{border-color:var(--clean-rule);background:var(--clean-bg)}.mcp-onboarding :is(.mcp-setup-options a,.mcp-button):hover{background:var(--clean-hover)}.mcp-onboarding :is(.mcp-setup-options [aria-current],.mcp-button.mcp-primary){color:var(--clean-bg);background:var(--clean-text);border-color:var(--clean-text)}.mcp-onboarding :is(.mcp-setup-options [aria-current],.mcp-button.mcp-primary):hover{opacity:.85}.mcp-onboarding :is(a,button,summary):focus-visible{outline:2px solid var(--clean-accent);outline-offset:3px}.mcp-onboarding :is(.mcp-setup-panel,.mcp-access-help,.mcp-connections){border:1px solid var(--clean-rule);border-radius:14px;gap:12px;min-width:0;padding:clamp(16px,3vw,24px);display:grid}.mcp-onboarding :is(.mcp-setup-panel,.mcp-access-help,.mcp-connections) h2{margin:0;font-size:18px}.mcp-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.mcp-setup-actions svg{width:16px;height:16px}.mcp-setup-panel ol{margin:0;padding-inline-start:22px}.privacy-document .mcp-setup-panel li{margin-block:0 6px}.mcp-setup-panel details{border-top:1px solid var(--clean-rule)}.mcp-setup-panel summary{cursor:pointer;min-height:44px;padding-block:11px;font-weight:600}.mcp-setup-panel details .mcp-copy{margin-block:10px}.mcp-copy{border:1px solid var(--clean-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:grid}.mcp-onboarding .mcp-copy>code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:0 0;padding:0;font-size:13px;line-height:1.55}.mcp-copy>span{color:var(--clean-secondary);grid-column:1/-1;font-size:13px}.mcp-copy>span:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mcp-copy button:disabled{color:var(--clean-secondary);cursor:wait}.mcp-connections .mcp-button:disabled{cursor:wait}.auth-card .mcp-consent-actions button:not(.primary){border:1px solid var(--clean-rule);background:var(--clean-bg);min-height:44px;color:var(--clean-text);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.auth-card .mcp-consent-actions button:not(.primary):hover{background:var(--clean-hover)}.mcp-connections ul{margin:0;padding:0;list-style:none}.privacy-document .mcp-connections li{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.mcp-connections li+li{border-top:1px solid var(--clean-rule)}.mcp-connections li div{overflow-wrap:anywhere;min-width:0}.mcp-connections li small{color:var(--clean-secondary);font-size:12px;display:block}@media (max-width:520px){.mcp-onboarding{font-size:14px}.mcp-copy{grid-template-columns:minmax(0,1fr);padding:10px}.mcp-copy button{justify-self:start}}.mcp-consent fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mcp-consent legend{margin-bottom:8px;font-size:14px;font-weight:600}.auth-card .mcp-consent>p{text-align:start;overflow-wrap:anywhere;margin:0}.auth-card .mcp-consent label{border:1px solid var(--clean-rule);border-radius:9px;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;display:flex}.auth-card .mcp-consent label:has(:checked){border-color:var(--clean-text)}.auth-card .mcp-consent input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--clean-accent);margin:0;padding:0}.auth-card .mcp-consent small{margin-top:2px;display:block}.auth-card .mcp-consent .mcp-caption{font-size:13px}.mcp-consent-actions{justify-content:flex-end;gap:8px;display:flex}
