:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef0e9;background:#081d2e;--bg: #081d2e;--panel: #0c2639;--panel-2: #102d43;--line: #29475d;--line-strong: #49667a;--text: #eef0e9;--muted: #a2b3bf;--muted-2: #718899;--accent: #d48350;--accent-soft: rgba(212,131,80,.13);--green: #8fbd93;--danger: #e4675c;--danger-soft: rgba(228,103,92,.12)}*{box-sizing:border-box}html{background:var(--bg)}html,body,#root{margin:0;min-width:100%;min-height:100%}body{min-height:100vh;background:var(--bg);overflow-x:hidden}button,input,textarea{font:inherit;color:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app-shell{min-height:100vh;background:var(--bg)}.topbar{position:sticky;top:0;z-index:1000;min-height:48px;display:flex;align-items:center;gap:8px;padding:7px 10px;background:#081d2efa;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.arrange-mode .topbar{background:#122330fa;border-bottom-color:var(--accent);box-shadow:inset 0 -2px #d4835059}.brand-block{flex:0 0 auto;min-width:0}.brand{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:20px;white-space:nowrap}.canvas-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:3px;overflow:visible;padding-left:3px;border-left:1px solid rgba(73,102,122,.48)}.canvas-tabs-strip{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:3px;overflow:hidden}.canvas-switcher-root{flex:0 0 auto;z-index:3200}.canvas-tab,.canvas-switcher-button{flex:0 1 auto;min-width:0;height:31px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:3px;cursor:pointer}.canvas-tab{max-width:130px;padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.canvas-tab:hover,.canvas-switcher-button:hover{color:var(--text);background:#ffffff0b}.canvas-tab.active{border-color:#d48350a3;color:#f4e7dc;background:var(--accent-soft)}.canvas-tab.home-tab{font-weight:700}.canvas-switcher-button{width:39px;min-width:39px;display:flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--line-strong);background:#0f2738b3}.canvas-switcher-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.canvas-switcher-caret{font-size:10px;margin-left:-2px;margin-top:-4px}.top-actions{flex:0 0 auto;display:flex;align-items:center;gap:4px;min-width:0}.top-button,.utility-button{height:32px;border:1px solid var(--line);background:transparent;color:var(--muted);padding:0 8px;border-radius:3px;cursor:pointer}.top-button:hover,.top-button.active,.utility-button:hover,.utility-button.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.top-button:disabled{opacity:.25;cursor:default}.arrange-toggle.active{color:#fff7ef;border-color:var(--accent);background:#d4835033;box-shadow:inset 0 0 0 1px #d4835038}.icon-only{width:34px;padding:0;display:grid;place-items:center}.idea-button{min-width:34px;display:grid;place-items:center;padding:0;line-height:0}.idea-button .line-icon{margin:auto;width:18px;height:18px}.line-icon{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.undo-button{display:grid;place-items:center}.undo-icon{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.weather-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.utility-weather-icon{width:15px;height:15px;color:#d9c1af;flex:0 0 auto}.arrange-icon{display:none;place-items:center}.save-state{min-width:24px;text-align:right;color:var(--muted-2);font-size:11px;letter-spacing:.03em}.save-state.saving{min-width:46px;color:var(--muted)}.save-state.saved{min-width:38px;color:var(--green)}.save-state.error,.save-state.offline,.save-state.conflict{min-width:55px;color:var(--danger)}.save-retry{border:0;background:transparent;cursor:pointer;padding:0}.save-retry:hover{text-decoration:underline}.utility-root{position:relative;flex:0 0 auto}.utility-button{min-width:0;display:flex;align-items:center;gap:4px;border-color:transparent;font-size:10px;letter-spacing:.02em;white-space:nowrap;padding:0 4px}.utility-date{color:#d6e0e6;font-weight:700}.utility-time,.utility-temp{color:var(--muted)}.utility-temp{color:#e2c2aa;font-weight:800}.utility-sep{color:#506a7d}.dashboard{position:relative;width:min(1600px,calc(100% - 20px));margin:10px auto 18px;min-height:120px;transition:height .16s ease}.card-slot{position:absolute;top:0;left:0;min-width:0;will-change:transform,width;transition:transform .18s cubic-bezier(.2,.7,.2,1),width .18s cubic-bezier(.2,.7,.2,1),opacity .12s ease}.card-slot.slot-dragging{opacity:.32}.planner-card{position:relative;min-width:0;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:3px;overflow:visible;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.planner-card.emphasis-focus{border-color:#8b674f;box-shadow:inset 3px 0 0 var(--accent)}.planner-card.emphasis-focus .card-header{background:linear-gradient(90deg,var(--accent-soft),transparent 54%)}.planner-card.emphasis-urgent{border-color:#9a514d;box-shadow:inset 3px 0 0 var(--danger)}.planner-card.emphasis-urgent .card-header{background:linear-gradient(90deg,var(--danger-soft),transparent 58%)}.planner-card.arranging{border-style:dashed;border-color:#6e6a60}.planner-card.title-hidden.emphasis-focus,.planner-card.title-hidden.emphasis-urgent{position:relative}.planner-card.title-hidden.emphasis-focus{border-color:#bd854f;box-shadow:inset 0 0 0 1px #d4835052}.planner-card.title-hidden.emphasis-urgent{border-color:#ca655e;box-shadow:inset 0 0 0 1px #ef7c706b}.planner-card.title-hidden.emphasis-focus:after,.planner-card.title-hidden.emphasis-urgent:after{content:"";position:absolute;pointer-events:none;z-index:6;top:2px;bottom:2px;left:0;width:3px}.planner-card.title-hidden.emphasis-focus:after{background:var(--accent)}.planner-card.title-hidden.emphasis-urgent:after{background:var(--danger)}.planner-card.arranging.emphasis-focus,.planner-card.arranging.emphasis-urgent{box-shadow:none}.card-header{min-height:34px;display:flex;align-items:center;gap:3px;padding:2px 6px 2px 9px;border-bottom:1px solid var(--line);background:#102d4294}.card-title{flex:1;min-width:0;height:28px;border:0;background:transparent;color:var(--text);font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:16px;line-height:1;padding:0 3px}.card-title::placeholder{color:#6d8495;font-style:italic}.card-title:focus{background:#ffffff09}.card-title[readonly]{cursor:default;color:#f2e5d8}.icon-button{width:30px;height:28px;display:grid;place-items:center;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.icon-button:hover{color:var(--text);background:#ffffff0e}.add-in-header{font-size:20px;font-weight:300}.card-drag-handle{width:23px;height:27px;border:0;background:transparent;color:var(--accent);cursor:grab;padding:0;font-size:16px}.card-drag-handle:active{cursor:grabbing}.floating-card-menu{position:absolute;top:6px;right:6px;z-index:45}.floating-card-options-button{width:30px;height:26px;display:grid;place-items:center;border:1px solid rgba(238,240,233,.13);border-radius:999px;background:#04121c7a;color:#eef0e9b8;padding:0 0 4px;cursor:pointer;line-height:1;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff12,0 2px 9px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.planner-card:hover .floating-card-options-button,.floating-card-options-button:focus-visible,.floating-card-options-button[aria-expanded=true]{opacity:1;background:#081d2ed1;border-color:#d4835085;color:var(--text)}.planner-card.title-hidden.card-type-image,.planner-card.title-hidden.card-type-action,.planner-card.title-hidden.card-type-quote{overflow:visible}.planner-card.title-hidden.card-type-image{background:transparent;border-color:#49667a70;box-shadow:none}.planner-card.title-hidden.card-type-action,.planner-card.title-hidden.card-type-quote{background:transparent;border-color:#49667a66;box-shadow:none}.card-body{padding:4px 7px 5px;min-width:0}.planner-card.arranging .card-body{opacity:.46;filter:saturate(.72);pointer-events:none}.task-list{min-width:0}.task-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px;align-items:start;min-width:0;border-bottom:1px solid rgba(49,81,104,.42);padding:1px 0;user-select:none;-webkit-user-select:none}.task-row.is-locked{grid-template-columns:20px minmax(0,1fr)}.task-row:last-child{border-bottom-color:transparent}.task-row.is-dragging{opacity:.42;background:#ffffff0a}.status-done .task-display,.status-done .task-text{text-decoration:line-through;color:var(--muted-2)!important}.task-state{width:18px;height:18px;margin:4px 1px 0;border-radius:50%;border:1px solid #6e8aa0;background:#627e921a;color:var(--task-accent);display:grid;place-items:center;padding:0;cursor:pointer;font-size:12px;line-height:1;font-weight:800}.task-state:hover{border-color:var(--task-accent);background:#ffffff0a}.task-state,.plain-bullet,.task-menu-root,.task-action-handle{user-select:none;-webkit-user-select:none}.task-state:disabled{cursor:default;opacity:.7}.task-state-starred{border-color:color-mix(in srgb,var(--task-accent) 70%,#6e8aa0)}.task-state-done{border-color:#668397;color:#9fb5c4;background:#7894a61f}.plain-bullet{width:18px;min-height:23px;margin:1px 1px 0;display:grid;place-items:start center;color:var(--plain-bullet-color, #89a0af);font:17px/23px ui-serif,Georgia,serif}.task-display{min-width:0;min-height:27px;padding:3px 1px 2px;font-size:13px;line-height:1.32;color:inherit;cursor:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.task-display.is-empty:after{content:" "}.task-linked{color:inherit;text-decoration:none;cursor:pointer;padding-right:12px}.task-linked:after{content:"↗";margin-left:5px;color:var(--muted-2);font-size:.82em;text-decoration:none}.task-linked:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.planner-card.selection-blocked{user-select:none;-webkit-user-select:none}.planner-card.selection-owner .task-display{user-select:text;-webkit-user-select:text}.task-text{display:block;width:100%;min-width:0;min-height:27px;resize:none;overflow:hidden;border:0;outline:none;background:#ffffff06;padding:3px 1px 2px;font-size:13px;line-height:1.32;color:inherit}.task-action-handle{position:absolute;right:-1px;top:0;z-index:4;width:16px;min-width:16px;height:28px;border:0;background:linear-gradient(90deg,rgba(12,38,57,0),var(--panel) 42%);color:var(--muted-2);padding:0 0 0 4px;cursor:grab;touch-action:none;opacity:0;font-size:15px;line-height:1}.task-row:hover .task-action-handle,.task-action-handle:focus-visible,.task-menu-root:has(.task-action-handle[aria-expanded=true]) .task-action-handle{opacity:.92;color:var(--accent)}.task-action-handle:active{cursor:grabbing}.empty-list{padding:7px 4px;color:var(--muted-2);font-size:12px;font-style:italic}.arrange-lock-label{position:absolute;right:28px;bottom:5px;pointer-events:none;font-size:7px;letter-spacing:.14em;font-weight:850;color:#d48350b8}.hidden-card-drag-handle{position:absolute;top:6px;left:6px;z-index:62;width:27px;height:27px;border:1px solid rgba(212,131,80,.72);border-radius:3px;background:#081d2ee0;color:var(--accent);cursor:grab;padding:0;font-size:15px;box-shadow:0 2px 8px #0000003d}.hidden-card-drag-handle:active{cursor:grabbing}.card-resize-handle{position:absolute;top:50%;right:-10px;transform:translateY(-50%);width:22px;height:60px;border:1px solid rgba(212,131,80,.82);border-radius:4px;background:#132d40;color:var(--accent);cursor:ew-resize;touch-action:none;padding:4px 2px;display:grid;place-items:center;z-index:60;box-shadow:0 2px 8px #0000003d}.fraction-label{display:grid;grid-template-rows:1fr 1fr;place-items:center;width:15px;line-height:1;font-size:11px;font-weight:850}.fraction-label b{width:100%;text-align:center;font-weight:850}.fraction-label b:first-child{border-bottom:1px solid currentColor;padding-bottom:2px}.fraction-label b:last-child{padding-top:2px}.fraction-full{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:850;letter-spacing:.06em}.card-height-handle{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:58px;height:18px;z-index:64;border:0;background:transparent;cursor:ns-resize;touch-action:none;padding:5px 8px}.card-height-handle span{display:block;width:100%;height:4px;border-radius:999px;border:1px solid rgba(212,131,80,.82);background:#132d40;box-shadow:0 2px 7px #00000047}.card-drop-zone{position:absolute;left:-6px;right:-6px;height:28%;z-index:50}.card-drop-zone-before{top:-10px}.card-drop-zone-after{bottom:-10px}.menu-root{position:relative}.menu-root.floating-card-menu{position:absolute;top:6px;right:6px;left:auto}.task-row .task-menu-root{position:absolute;right:0;top:0;width:16px;height:28px;z-index:5}.popover{position:absolute;z-index:3000;right:0;top:calc(100% + 4px);width:210px;padding:8px;background:#10283a;border:1px solid var(--line-strong);border-radius:4px;box-shadow:0 14px 30px #00000061}.item-popover{top:25px;width:230px}.item-popover-portal,.anchored-popover-portal{z-index:10000}.card-popover{width:250px;max-height:min(520px,calc(100vh - 70px));overflow-y:auto}.recycle-context{color:var(--muted-2);font-size:9px;line-height:1.35;padding:5px 2px 2px}.global-popover{width:205px}.add-card-popover{width:270px;max-height:min(520px,calc(100vh - 70px));overflow-y:auto}.canvas-popover{left:0;right:auto;width:300px;max-height:min(540px,calc(100vh - 70px));overflow-y:auto}.weather-popover{width:300px;right:0}.version-note{color:var(--muted-2);font-size:9px;letter-spacing:.12em;margin:0 0 6px 2px}.preview-note{color:#d49b75;font-size:8px;letter-spacing:.08em;line-height:1.35;margin:0 2px 9px}.popover-label{font-size:9px;letter-spacing:.14em;font-weight:800;color:var(--muted);margin:2px 0 5px}.tone-row{display:flex;gap:8px;padding:8px 1px 10px}.tone-swatch{width:24px;height:24px;border-radius:50%;border:1px solid var(--line-strong);background:var(--swatch);cursor:pointer}.tone-swatch.selected{outline:2px solid var(--accent);outline-offset:2px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:5px 0 10px}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented button{min-height:27px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:2px;font-size:9px;text-transform:uppercase;cursor:pointer}.segmented button.selected{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.menu-action{width:100%;min-height:30px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:2px;cursor:pointer;margin-top:4px;padding:0 8px}.menu-action:hover{background:#ffffff0b}.menu-action.compact{min-height:27px;margin-top:3px;text-align:left}.menu-action.danger{color:#f08b80;border-color:#e4675c59}.canvas-add-list{margin-bottom:8px}.compact-card-popover{padding:7px}.compact-card-popover .popover-label{margin-top:2px}.card-menu-identity{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 3px;padding:0 1px 1px;border:0}.card-menu-identity.is-type-only{justify-content:flex-end;margin-bottom:4px}.card-name-input{min-height:29px;margin-bottom:1px}.card-menu-identity span{color:var(--muted-2);font-size:8px;font-weight:800;letter-spacing:.14em}.card-menu-identity strong{color:#c8d4dc;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.card-type-switcher{margin-top:2px}.compact-card-popover .menu-action{min-height:28px;font-size:10px;font-weight:600;color:var(--muted);text-align:left;padding:0 7px;border-color:#49667ab8}.compact-card-popover .menu-action:hover{color:var(--text)}.compact-card-popover .menu-action.danger{color:#ee8a80}.popover-section-label{margin-top:10px!important;padding-top:7px;border-top:1px solid rgba(73,102,122,.34)}.compact-segmented{margin:4px 0 6px}.popover-input{width:100%;min-height:30px;border:1px solid var(--line);background:#081d2e;color:var(--text);border-radius:2px;padding:0 7px;margin:0 0 5px;font-size:11px}.popover-input::placeholder{color:var(--muted-2)}.popover-url-input{color:#c3d1da;font-size:10px}.menu-link-action{display:flex;align-items:center;justify-content:flex-start;text-decoration:none;font-size:10px}.menu-action-caret{float:right;color:var(--muted-2)}.compact-canvas-list{margin:2px 0 6px;padding-left:7px;border-left:1px solid rgba(73,102,122,.42)}.task-link-label{margin-top:6px;padding-top:7px;border-top:1px solid rgba(73,102,122,.36)}.task-link-input{width:100%;min-height:30px;border:1px solid var(--line);background:#081d2e;color:var(--text);border-radius:2px;padding:0 7px;font-size:10px}.task-link-input::placeholder{color:var(--muted-2)}.task-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:3px}.existing-label{margin-top:12px}.existing-card-list{display:grid;gap:3px}.existing-card{width:100%;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center;text-align:left;border:1px solid var(--line);background:transparent;padding:6px 8px;border-radius:2px;cursor:pointer}.existing-card:hover{background:#ffffff0b;border-color:var(--line-strong)}.existing-card.selected{border-color:var(--accent);background:var(--accent-soft)}.existing-select-mark{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:11px;font-weight:850}.existing-card.selected .existing-select-mark{border-color:var(--accent)}.existing-card-copy{min-width:0;display:grid;gap:2px}.existing-card strong{font-size:12px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.existing-card-copy>span{color:var(--muted-2);font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.existing-card-footer{position:sticky;bottom:-8px;margin:7px -8px -8px;padding:7px 8px 8px;background:#10283a;border-top:1px solid var(--line)}.existing-add-button{margin-top:0;border-color:var(--accent);background:var(--accent-soft);color:#f5ddc9}.empty-menu-note{color:var(--muted-2);font-size:10px;padding:5px 2px 2px}.canvas-list{display:grid;gap:2px;margin-bottom:10px}.canvas-row{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;gap:2px;min-height:31px;border:1px solid transparent;border-radius:2px}.canvas-row.active{border-color:#d4835059;background:#d4835012}.canvas-row-name,.mini-action{border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:2px}.canvas-row-name{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 7px}.canvas-row-name:hover,.mini-action:hover{color:var(--text);background:#ffffff0a}.mini-action{width:28px;padding:0}.danger-text{color:#c97670}.system-view-label{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.system-view-list{display:grid;gap:2px}.system-view-action{display:flex;align-items:center;justify-content:space-between;text-align:left}.system-view-action small{color:var(--muted-2);font-size:9px}.system-view-action.selected-view{border-color:#d4835080;background:var(--accent-soft)}.current-canvas-static{min-height:31px;display:flex;align-items:center;padding:0 8px;margin-bottom:7px;border:1px solid rgba(49,81,104,.58);background:#081d2e8c;color:var(--text);border-radius:2px;font-size:11px;font-weight:700}.canvas-list-label{margin-top:10px;padding-top:7px;border-top:1px solid rgba(49,81,104,.45)}.canvas-clear-completed{margin-bottom:4px;color:#d9c1af}.backup-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.canvas-name-input{width:100%;min-height:31px;border:1px solid var(--line);background:#081d2e;color:var(--text);padding:0 8px;border-radius:2px;margin-bottom:7px}.card-search-input{width:100%;min-height:31px;border:1px solid var(--line);background:#081d2e;color:var(--text);padding:0 8px;border-radius:2px;margin:0 0 6px}.card-search-input::placeholder{color:var(--muted-2)}.weather-current{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:1px 2px 8px}.weather-current-temp{display:flex;align-items:center;gap:7px}.weather-current-icon{width:24px;height:24px;color:#d9c1af}.weather-current strong{font:25px/1 ui-serif,Georgia,serif}.weather-location{margin:7px 2px 3px;color:var(--muted-2);font-size:9px;letter-spacing:.04em}.weather-current span{color:var(--muted);font-size:11px}.forecast-list{display:grid;padding-top:5px}.forecast-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;padding:5px 2px;border-bottom:1px solid rgba(49,81,104,.42);font-size:10px}.forecast-row span:nth-child(2){color:var(--muted)}.forecast-row span:last-child{color:#d9c1af;font-variant-numeric:tabular-nums}.weather-note{color:var(--muted-2);font-size:10px;padding:8px 2px 2px}.arrange-banner{position:sticky;top:48px;z-index:850;min-height:34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(212,131,80,.55);padding:6px 12px;color:#d8b99f;background:#15283a;font-size:11px}.arrange-banner strong{color:var(--accent);letter-spacing:.12em;font-size:9px}.conflict-banner{position:sticky;top:48px;z-index:900;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 10px;color:#f0a39b;background:#321e24;border-bottom:1px solid #784148;font-size:12px}.conflict-banner button{border:1px solid #99545b;background:transparent;color:#ffd4ce;border-radius:2px;min-height:27px}.empty-canvas{width:min(520px,calc(100% - 24px));margin:32px auto 0;border:1px dashed var(--line);display:grid;justify-items:start;gap:5px;padding:18px;color:var(--muted)}.empty-canvas strong{color:var(--text);font:22px/1.1 ui-serif,Georgia,serif}.empty-canvas button{margin-top:6px;min-height:31px;border:1px solid var(--accent);background:var(--accent-soft);color:#f5ddc9;border-radius:2px;cursor:pointer}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#020a1175;display:flex;justify-content:flex-end}.ideas-drawer{width:min(520px,96vw);height:100%;display:flex;flex-direction:column;background:#0b2234;border-left:1px solid var(--line-strong);box-shadow:-18px 0 42px #00000052;animation:drawerIn .16s ease-out}@keyframes drawerIn{0%{transform:translate(18px);opacity:.35}to{transform:translate(0);opacity:1}}.drawer-header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line);background:#10283a}.drawer-header h2{margin:2px 0 0;font:23px/1.1 ui-serif,Georgia,serif}.drawer-eyebrow{color:var(--accent);font-size:8px;font-weight:850;letter-spacing:.16em}.drawer-close{font-size:22px}.ideas-toolbar{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;border-bottom:1px solid var(--line);background:#10283aad}.idea-filters{display:flex;gap:5px}.idea-filters button,.copy-ideas{min-height:30px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:3px;cursor:pointer;padding:0 10px}.idea-filters button{width:32px;padding:0;font-weight:800}.idea-filters button.active{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.copy-ideas:hover{border-color:var(--accent);color:var(--text)}.copy-ideas:disabled{opacity:.35;cursor:default}.drawer-body{flex:1;overflow-y:auto;padding:6px 11px 16px}.drawer-message{padding:10px 4px;color:var(--muted);font-size:12px}.error-text{color:#f08b80}.idea-row{display:grid;grid-template-columns:30px 24px 24px minmax(0,1fr);gap:4px;align-items:start;padding:5px 0;border-bottom:1px solid rgba(49,81,104,.48)}.idea-number{color:var(--accent);font:11px/28px ui-serif,Georgia,serif;opacity:.8}.idea-state-button{width:22px;height:22px;margin-top:3px;border-radius:50%;border:1px solid #6e8aa0;background:#627e9214;color:#90a7b7;display:grid;place-items:center;font-size:11px;font-weight:850;cursor:pointer;padding:0}.idea-state-button:hover{color:var(--text);border-color:var(--line-strong)}.idea-park-button.active{border-color:#c78479;color:#ef9d91;background:#ef9d911a}.idea-done-button.active{border-color:#668397;color:#a7bdca;background:#7894a61f}.idea-text{width:100%;min-height:28px;resize:none;overflow:hidden;border:0;background:transparent;padding:3px 1px;color:var(--text);line-height:1.35;font-size:13px}.idea-text:focus{background:#ffffff06}.idea-status-parked .idea-text{color:#ef9d91}.idea-status-done .idea-text{color:var(--muted-2);text-decoration:line-through}.drawer-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--line);color:var(--muted-2);font-size:9px;letter-spacing:.08em}.drawer-add{min-height:33px;border:1px solid var(--accent);background:var(--accent-soft);color:#f5ddc9;padding:0 11px;border-radius:2px;cursor:pointer}.settings-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#020a1194;display:grid;place-items:center;padding:16px}.settings-dialog{width:min(520px,96vw);max-height:min(720px,calc(100vh - 32px));max-height:min(720px,calc(100dvh - 32px));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:4px;background:#0b2234;box-shadow:0 20px 55px #00000073}.settings-header{flex-shrink:0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px 16px;border-bottom:1px solid var(--line);background:#10283a}.settings-header h2{margin:2px 0 0;font:24px/1.1 ui-serif,Georgia,serif}.settings-close{font-size:22px}.settings-body{min-height:0;flex:1 1 auto;overscroll-behavior:contain;overflow-y:auto;padding:12px 15px 18px}.settings-section{padding:8px 0 14px;border-bottom:1px solid rgba(49,81,104,.55)}.settings-section:last-child{border-bottom:0}.settings-section h3{margin:0 0 9px;color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.settings-field{min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px;align-items:center;font-size:12px}.settings-field select,.settings-field input{min-height:31px;border:1px solid var(--line);background:#081d2e;color:var(--text);border-radius:2px;padding:0 8px}.settings-help{margin:5px 0 0;color:var(--muted-2);font-size:10px;line-height:1.4}.settings-fixed-value strong{color:#d9c1af;font-size:11px;text-align:right}.settings-future{opacity:.72}.login-shell,.loading{min-height:100vh;display:grid;place-items:center;padding:18px;background:var(--bg)}.login-card{width:min(440px,100%);border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:4px;box-shadow:0 16px 42px #0000003d}.login-card h1{margin:0;font:42px/1.05 ui-serif,Georgia,serif}.login-card p{color:var(--muted)}.login-card form{display:grid;gap:6px;margin-top:18px}.login-card label{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.login-card input{min-height:40px;border:1px solid var(--line);border-radius:2px;background:#071a28;padding:0 10px}.login-card button{min-height:40px;border:1px solid var(--accent);border-radius:2px;background:var(--accent);color:#10202b;font-weight:750;margin-top:4px}.login-message{font-size:12px}.card-slot[data-span="3"] .card-title{font-size:14px}.card-slot[data-span="3"] .card-header{padding-left:5px}.card-slot[data-span="3"] .task-row{grid-template-columns:18px minmax(0,1fr);gap:2px}.card-slot[data-span="3"] .task-row.is-locked{grid-template-columns:18px minmax(0,1fr)}.card-slot[data-span="3"] .task-state{width:16px;height:16px;margin-top:5px;font-size:10px}.card-slot[data-span="3"] .plain-bullet{width:16px}.card-slot[data-span="3"] .task-display,.card-slot[data-span="3"] .task-text{font-size:12px}.card-slot[data-span="3"] .task-action-handle{width:14px;min-width:14px}.card-type-static{min-height:29px;display:flex;align-items:center;padding:0 8px;margin:5px 0 10px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:10px}.note-card-shell{min-height:92px;max-height:260px;overflow:hidden}.note-card-shell.has-custom-height{max-height:none}.note-card-text{width:100%;min-height:92px;max-height:260px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--text);padding:5px 4px 7px;font:13px/1.48 ui-sans-serif,system-ui,sans-serif}.note-card-shell.has-custom-height .note-card-text{min-height:0;max-height:none;height:100%;overflow-y:auto}.note-card-text::placeholder{color:var(--muted-2);font-style:italic}.note-card-text:focus{background:#ffffff06}.note-card-text[readonly]{cursor:default}.link-list{display:grid;gap:3px}.link-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px 22px;gap:3px;align-items:center;border-bottom:1px solid rgba(49,81,104,.42);padding:3px 0}.link-row:last-child{border-bottom-color:transparent}.link-edit-fields{min-width:0;display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr);gap:4px}.link-edit-fields input{min-width:0;height:28px;border:1px solid transparent;background:transparent;border-radius:2px;padding:0 5px;color:var(--text);font-size:11px}.link-edit-fields input:focus{border-color:var(--line);background:#ffffff06}.link-url-input{color:var(--muted)!important}.link-open,.link-delete{width:26px;height:27px;display:grid;place-items:center;border:0;border-radius:2px;background:transparent;color:var(--muted);text-decoration:none;cursor:pointer}.link-open:hover,.link-delete:hover{background:#ffffff0d;color:var(--text)}.link-delete{width:20px;color:#c97670}.link-readonly{min-width:0;display:grid;gap:1px;padding:2px 4px}.link-readonly strong,.link-readonly span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.link-readonly strong{font-size:12px}.link-readonly span{color:var(--muted-2);font-size:9px}.card-body-image{padding:0;background:transparent}.image-card-body{position:relative;height:var(--image-frame-height, 240px);min-height:var(--image-frame-height, 240px);outline:none}.image-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.image-loading{width:100%;height:var(--image-frame-height, 240px);display:grid;place-items:center;background:#ffffff04;color:var(--muted-2);font-size:10px}.image-empty{width:100%;height:var(--image-frame-height, 240px);display:grid;place-items:center;align-content:center;gap:3px;border:0;background:#ffffff04;color:var(--muted);cursor:pointer}.image-empty:hover{background:#ffffff09;color:var(--text)}.image-empty:disabled{cursor:default;opacity:.72}.image-empty-icon{color:var(--accent);font-size:28px;font-weight:300;line-height:1}.image-empty strong{font-size:12px}.image-empty small{color:var(--muted-2);font-size:9px}.image-frame{width:100%;height:var(--image-frame-height, 240px);overflow:hidden;background:var(--bg)}.image-frame img{display:block;width:100%;height:100%}.image-fit .image-frame img{object-fit:contain}.image-fill .image-frame img{object-fit:cover}.planner-card.title-hidden.card-type-image .image-frame,.planner-card.title-hidden.card-type-image .image-loading,.planner-card.title-hidden.card-type-image .image-empty{border-radius:2px}.image-upload-status{position:absolute;left:6px;right:6px;bottom:6px;z-index:3;padding:5px 7px;border:1px solid rgba(73,102,122,.78);border-radius:2px;background:#061723e0;color:#d8e1e7;font-size:9px;line-height:1.25;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-body-action{padding:0;background:transparent}.action-card-stage{min-height:148px;width:100%;display:grid;place-items:center;padding:4px;background:var(--bg)}.action-card-button{position:relative;width:min(100%,132px);height:clamp(112px,9vw,132px);display:grid;place-items:center;border-radius:999px;color:var(--text);text-decoration:none;background:transparent;cursor:pointer;transition:transform .14s ease,filter .14s ease}.action-button-face{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border:2px solid rgba(137,166,185,.74);background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.18),transparent 30%),linear-gradient(160deg,#25485ff5,#0a2232fa 54%,#061825fc);box-shadow:inset 0 2px #ffffff24,inset 0 -5px 12px #00000047,0 7px 15px #00000057,0 0 0 1px #04111bd1}.action-card-button[href]:hover{transform:translateY(-2px);filter:brightness(1.08)}.action-card-button[href]:active{transform:translateY(1px) scale(.985);filter:brightness(.98)}.action-button-highlight{position:absolute;left:18%;right:18%;top:9%;height:18%;border-top:1px solid rgba(255,255,255,.34);border-radius:50%;opacity:.72;pointer-events:none}.action-card-label{position:relative;z-index:2;flex:0 1 auto;display:block;width:max-content;text-align:center;color:#f5f2ea;font:650 13px/1.13 ui-serif,Georgia,serif;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;text-shadow:0 1px 8px rgba(0,0,0,.42)}.action-card-icon{display:grid;place-items:center;z-index:2;width:clamp(16px,2vw,25px);height:clamp(16px,2vw,25px);color:#eff2ebdb;flex:0 0 auto}.action-card-icon svg{width:100%;height:100%}@media(max-width:720px){.action-card-icon{width:16px;height:16px}.action-button-face{padding:8px 3px}}.action-card-arrow{position:absolute;z-index:2;right:16px;bottom:14px;color:#eef0e99e;font-size:13px;line-height:1}.action-card-button.is-empty{cursor:default;opacity:.78}.planner-card.title-hidden.card-type-action{border-color:#49667a5c}.card-body-quote{padding:0;background:transparent}.quote-card-shell{position:relative;min-height:104px;max-height:220px;overflow:hidden;padding:14px 15px 17px 19px;background:radial-gradient(circle at 10% 10%,rgba(212,131,80,.08),transparent 32%),#0c26394d}.quote-card-shell.has-custom-height{max-height:none}.quote-mark{position:absolute;color:#d48350ba;font:50px/.9 ui-serif,Georgia,serif;pointer-events:none;z-index:0}.quote-mark-open{left:6px;top:0}.quote-mark-close{right:7px;bottom:-3px}.quote-display{position:relative;z-index:1;width:100%;min-height:60px;max-height:180px;overflow-y:auto;padding:4px 6px 4px 5px;white-space:pre-wrap;color:#f0eee7;font:italic 17px/1.34 ui-serif,Georgia,Cambria,serif;overflow-wrap:break-word;-webkit-user-select:text;user-select:text;cursor:text}.quote-display.is-empty{color:var(--muted-2)}.quote-display:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.quote-dropcap{display:inline-block;float:none;font-size:inherit;line-height:inherit;vertical-align:baseline;transform:translateY(3px) scale(1.4);transform-origin:left bottom;margin:0 .28em 0 0;font-style:italic;font-weight:600;color:#fff5e6}.quote-card-shell.has-custom-height .quote-display{max-height:calc(100% - 4px)}.quote-card-text{position:relative;z-index:1;width:100%;min-height:72px;max-height:180px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:#f0eee7;padding:4px 5px;font:italic 17px/1.4 ui-serif,Georgia,Cambria,serif}.quote-card-shell.has-custom-height .quote-card-text{min-height:0;max-height:none;height:100%}.quote-card-text::placeholder{color:var(--muted-2)}.quote-card-text:focus{background:#ffffff06}.quote-card-text[readonly]{cursor:default}.planner-card.title-hidden.card-type-quote{border-color:#49667a57}.planner-card.title-hidden.card-type-image.emphasis-focus,.planner-card.title-hidden.card-type-action.emphasis-focus,.planner-card.title-hidden.card-type-quote.emphasis-focus{border-color:#bd854f;box-shadow:inset 0 0 0 1px #d4835052}.planner-card.title-hidden.card-type-image.emphasis-urgent,.planner-card.title-hidden.card-type-action.emphasis-urgent,.planner-card.title-hidden.card-type-quote.emphasis-urgent{border-color:#ca655e;box-shadow:inset 0 0 0 1px #ef7c706b}.home-top-region{width:min(1600px,calc(100% - 20px));margin:9px auto 7px;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.98fr) minmax(240px,1.1fr);gap:8px;align-items:stretch}.home-focus-panel,.home-access-panel,.home-weather-panel{min-width:0;min-height:88px;padding:9px 12px 8px;background:linear-gradient(115deg,#16374ceb,#0c2639ed);border:1px solid var(--line);border-radius:3px}.home-focus-panel{border-left:3px solid var(--accent);padding-left:11px}.home-module-label{color:#d5a784;font-size:9px;font-weight:800;letter-spacing:.12em;line-height:1.2}.home-focus-input{margin:6px 0 0;width:100%;height:49px;resize:none;border:0;background:transparent;outline-offset:-2px;padding:1px 0 0;color:var(--text);font:15px/1.42 ui-serif,Georgia,Cambria,serif;overflow-y:auto}.home-focus-input::placeholder{color:var(--muted-2);font-style:italic}.home-module-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.home-access-edit{border:0;padding:0 2px;background:transparent;color:var(--muted-2);font-size:10px;cursor:pointer}.home-access-edit:hover{color:var(--text)}.home-access-panel{position:relative}.home-access-list{display:grid;margin-top:4px;gap:1px;max-height:57px;overflow-y:auto}.home-access-link,.home-access-empty{display:flex;align-items:center;min-width:0;gap:5px;border:0;background:transparent;text-align:left;padding:1px 0;color:#e0e9eb;font-size:11px;line-height:1.3;cursor:pointer}.home-access-link span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-access-link:hover{color:#f0bd97}.home-access-icon{color:var(--accent);font-size:12px}.home-access-empty{color:var(--muted)}.home-shortcut-editor{position:absolute;right:0;left:0;top:calc(100% + 5px);z-index:1100;min-width:235px;background:#10283a;border:1px solid var(--line-strong);border-radius:4px;padding:9px;box-shadow:0 15px 30px #0000006b}.home-shortcut-editor-title{color:var(--muted-2);font-size:9px;letter-spacing:.11em;font-weight:800;margin:0 0 6px}.home-shortcut-editor input{width:100%;min-height:29px;background:#081d2e;border:1px solid var(--line);padding:0 6px;font-size:11px}.home-shortcut-options{display:grid;gap:1px;max-height:240px;overflow-y:auto;margin:5px 0}.home-shortcut-options button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:5px 3px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.home-shortcut-options button:hover,.home-shortcut-options button.selected{background:var(--accent-soft)}.home-shortcut-options button:disabled{opacity:.38;cursor:default}.home-shortcut-check{color:var(--accent);font-size:13px}.home-shortcut-text{min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-shortcut-text small{display:block;color:var(--muted-2);font-size:9px;line-height:1.25}.home-shortcut-no-results{padding:8px 0;font-size:10px;color:var(--muted)}.home-shortcut-done{width:100%;margin-top:4px;height:28px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:2px;cursor:pointer;font-size:11px}.home-weather-current{display:flex;align-items:center;gap:8px;margin-top:5px;min-width:0}.home-weather-current strong{font:30px/1 ui-serif,Georgia,serif;color:#f2e5d8}.home-weather-current>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.home-weather-icon{width:30px;height:30px;color:#e4b58d;flex:0 0 auto}.home-weather-icon-fallback{font-size:24px;color:var(--muted)}.home-weather-extra{margin-top:7px;display:flex;gap:6px;justify-content:space-between;align-items:baseline}.home-weather-place{color:var(--muted-2);font-size:9px;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-weather-days{margin-left:auto;display:flex;gap:7px;font-size:9px;color:var(--muted);white-space:nowrap}.home-weather-days b{color:#d7e0e4}@media(max-width:1500px){.home-weather-days>span:nth-child(n+5){display:none}}@media(max-width:1250px){.home-weather-days>span:nth-child(n+4){display:none}}@media(max-width:1100px){.home-weather-days>span:nth-child(n+2){display:none}.home-weather-place{max-width:100%}}@media(max-width:960px){.home-weather-days{display:none}.home-weather-extra{margin-top:2px}.home-weather-current strong{font-size:25px}}@media(max-width:799px){.home-top-region{grid-template-columns:minmax(0,2fr) minmax(175px,1fr)}.home-weather-panel{display:none}}@media(max-width:700px){.home-top-region{grid-template-columns:minmax(0,1.65fr) minmax(115px,1fr)}}@media(max-width:560px){.home-top-region{width:calc(100% - 12px);gap:5px;margin:6px auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-focus-panel,.home-access-panel{min-height:69px;padding:7px 7px 5px}.home-focus-panel{padding-left:8px}.home-module-label{font-size:8px}.home-focus-input{font-size:12px;line-height:1.34;height:42px;margin-top:3px}.home-access-panel .home-module-label{font-size:7px;letter-spacing:.04em}.home-access-edit{font-size:9px}.home-access-list{max-height:62px;overflow-y:auto}.home-access-link{min-height:14px}.home-access-link,.home-access-empty{font-size:9px}.home-shortcut-editor{right:0;left:auto;min-width:min(270px,calc(100vw - 16px))}}.toolbar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15020;display:flex;justify-content:center;align-items:flex-end;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#010910a6;overscroll-behavior:contain}.toolbar-mobile-dialog{width:min(420px,100%);max-height:min(640px,calc(100dvh - 18px - env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;background:#10283a;border:1px solid var(--line-strong);border-radius:8px 8px 4px 4px;box-shadow:0 -15px 45px #00000080}.toolbar-mobile-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 11px;border-bottom:1px solid var(--line);flex:0 0 auto}.toolbar-mobile-heading strong{font-size:11px;color:#d8af91;letter-spacing:.12em;text-transform:uppercase}.toolbar-mobile-heading button{background:transparent;border:0;color:var(--muted);font-size:24px;cursor:pointer}.toolbar-mobile-dialog>.popover{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;box-shadow:none;border:0;overscroll-behavior:contain}.canvas-order-button:disabled{opacity:.25;cursor:default}.canvas-order-button{font-size:15px;font-weight:600}.add-card-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;display:flex;align-items:flex-end;justify-content:center;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#010910a8;overscroll-behavior:contain}.add-card-mobile-backdrop .popover.add-card-popover{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;visibility:visible;width:min(500px,100%)!important;max-width:100%;max-height:min(560px,calc(100dvh - 20px - env(safe-area-inset-bottom)))!important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:8px 8px 4px 4px;box-shadow:0 -15px 45px #0000007a}.mobile-add-card-header{display:none}.add-card-mobile-backdrop .mobile-add-card-header{position:sticky;top:-8px;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-3px -3px 8px;padding:5px 7px;background:#10283a;border-bottom:1px solid var(--line)}.mobile-add-card-header strong{font-size:10px;letter-spacing:.14em;color:#d8af91}.mobile-add-card-header button{border:0;background:transparent;color:var(--muted);font-size:25px;line-height:1;cursor:pointer}.sectioned-dashboard{width:min(1600px,calc(100% - 20px));margin:10px auto 18px}.sectioned-dashboard .dashboard{width:100%;margin:0 auto 8px;min-height:0}.canvas-section{position:relative}.section-divider{min-height:30px;display:flex;align-items:center;gap:9px;margin:5px 0 8px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.section-divider-line{height:1px;flex:1;background:#49667ab8}.section-divider strong{flex:0 1 auto;max-width:55%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#b8c7d0;font-size:9px}.section-divider.arranging{border:1px dashed rgba(212,131,80,.48);border-radius:3px;padding:4px 5px;background:#d4835009}.section-divider.arranging input{flex:1;min-width:0;height:27px;border:0;background:transparent;color:var(--text);padding:0 5px;font-size:10px;letter-spacing:.06em}.section-divider-actions{display:flex;gap:2px}.section-divider-actions button{width:27px;height:27px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:2px;cursor:pointer}.section-divider-actions button:hover:not(:disabled){border-color:var(--line);color:var(--text);background:#ffffff09}.section-divider-actions button:disabled{opacity:.25;cursor:default}.section-empty-drop-zone{min-height:54px;display:grid;place-items:center;margin:0 0 8px;border:1px dashed var(--accent);border-radius:3px;color:#d8b99f;background:#d483500e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.arrange-add-section{margin-left:auto;min-height:25px;border:1px solid rgba(212,131,80,.55);border-radius:2px;background:#d4835014;color:#edc8aa;padding:0 9px;cursor:pointer;font-size:9px}.storage-usage{display:grid;gap:6px}.storage-usage-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px}.storage-usage-copy strong{color:#d9c1af;font-variant-numeric:tabular-nums}.storage-meter{height:7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#071a28}.storage-meter span{display:block;height:100%;min-width:1px;max-width:100%;background:var(--accent)}@media(max-width:1180px)and (min-width:921px){.brand{font-size:18px}.canvas-tab{max-width:105px;padding:0 6px}.utility-time{display:none}.utility-button .utility-sep:nth-of-type(2){display:none}}@media(max-width:920px)and (min-width:561px){.topbar{gap:5px;padding-left:7px;padding-right:7px}.brand{font-size:17px}.canvas-nav{gap:1px}.canvas-tab{max-width:82px;padding:0 5px;font-size:11px}.canvas-switcher-button{width:33px;min-width:33px}.top-actions{gap:2px}.top-button{padding:0 6px}.top-button .button-label{display:none}.add-card-button,.idea-button,.arrange-toggle{width:34px;padding:0}.arrange-word{display:none}.arrange-icon{display:grid}.utility-time{display:none}}@media(max-width:720px)and (min-width:561px){.brand-block,.utility-date{display:none}.canvas-tab{max-width:95px}}@media(max-width:560px){.desktop-only{display:none!important}.topbar{padding:6px;min-height:46px;gap:3px}.brand-block,.utility-date{display:none}.canvas-nav{border-left:0;padding-left:0;gap:2px}.canvas-tab{height:31px;max-width:92px;padding:0 6px;font-size:11px}.canvas-switcher-button{width:31px;min-width:31px;height:31px}.top-actions{gap:2px}.top-button{height:31px;padding:0 6px}.icon-only,.idea-button,.add-card-button{width:31px;min-width:31px;padding:0}.button-label,.save-state{display:none}.utility-button{height:31px;padding:0 4px}.utility-time,.utility-sep{display:none}.utility-date{font-size:9px}.utility-temp{font-size:10px}.dashboard{width:calc(100% - 12px);margin-top:6px}.card-header{min-height:33px;padding-left:7px}.card-title{font-size:15px}.card-body{padding:3px 5px 4px}.task-row{grid-template-columns:20px minmax(0,1fr);gap:2px}.task-row.is-locked{grid-template-columns:20px minmax(0,1fr)}.task-display,.task-text{font-size:12.5px;line-height:1.32}.task-state{width:17px;height:17px}.task-action-handle{width:16px;min-width:16px}.popover{position:fixed;top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:min(70vh,520px)}.item-popover{top:auto;width:min(220px,calc(100vw - 16px));left:auto}.canvas-popover,.weather-popover,.add-card-popover,.card-popover,.global-popover{width:auto}.conflict-banner{top:46px;justify-content:space-between}.ideas-drawer{width:100vw}.idea-row{grid-template-columns:26px 24px 24px minmax(0,1fr)}.settings-field{grid-template-columns:1fr;gap:4px;margin-bottom:8px}.empty-canvas{margin-top:18px}}@media(pointer:coarse){.floating-card-options-button{opacity:.55}.task-action-handle{opacity:.56;background:linear-gradient(90deg,rgba(12,38,57,0),var(--panel) 46%)}.task-state{min-width:17px;min-height:17px}}.carousel-frame{position:relative;isolation:isolate}.carousel-frame img{position:absolute;top:0;right:0;bottom:0;left:0}.carousel-frame .image-loading{height:100%}.carousel-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:30px;height:45px;border:1px solid rgba(213,228,234,.32);border-radius:3px;background:#0414209e;color:#f5f0e9;font-size:29px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s}.carousel-prev{left:5px}.carousel-next{right:5px}.carousel-frame:hover .carousel-nav,.carousel-nav:focus-visible{opacity:1}.carousel-indicators{position:absolute;z-index:3;left:50%;bottom:7px;transform:translate(-50%);display:flex;gap:5px;align-items:center;padding:5px 8px;background:#020f1a8c;border-radius:30px}.carousel-indicators button{width:7px;height:7px;padding:0;border-radius:50%;border:1px solid rgba(245,245,235,.78);background:#ffffff2b;cursor:pointer}.carousel-indicators button.current{background:#e8b18c;border-color:#e8b18c}@media(pointer:coarse){.carousel-nav{opacity:.85;width:27px;height:39px}.carousel-indicators button{width:9px;height:9px}}.photo-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;background:#010b14c4;display:flex;align-items:center;justify-content:center;padding:12px}.photo-manager-dialog{width:min(510px,100%);max-height:min(680px,calc(100dvh - 24px));overflow:auto;background:#0e2a40;color:var(--text);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 22px 55px #0000008c;padding:13px;display:grid;gap:10px}.photo-manager-title{display:flex;align-items:start;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:9px}.photo-manager-title strong{display:block;font-size:11px;letter-spacing:.1em;color:#e3ab80}.photo-manager-title small{display:block;margin-top:3px;font-size:10px;color:var(--muted)}.photo-manager-title button{background:none;border:0;font-size:26px;color:var(--muted);cursor:pointer}.photo-manager-list{display:grid;gap:5px}.photo-manager-row{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) 26px 26px 26px;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:3px}.photo-manager-row>img{width:46px;height:44px;object-fit:cover;background:#071c2c}.photo-manager-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.photo-manager-filename small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.photo-manager-row button{border:0;background:transparent;min-height:27px;cursor:pointer;color:var(--muted)}.photo-manager-row button:hover:not(:disabled){color:var(--text);background:#ffffff0f}.photo-manager-row button:disabled{opacity:.23;cursor:default}.photo-manager-row .photo-manager-remove{color:#e48c7f;font-size:19px}.photo-manager-add{min-height:33px;cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:#ffffff0a;font-size:12px}.photo-manager-add:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.photo-manager-add:disabled{opacity:.4;cursor:default}.photo-manager-autoplay{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.photo-manager-autoplay label{color:#d5a784;font-size:10px;letter-spacing:.08em;font-weight:700}.photo-manager-timer{display:flex;gap:6px}.photo-manager-timer input{width:100px;min-height:32px;border:1px solid var(--line-strong);background:#071d2e;border-radius:3px;padding:4px 8px}.photo-manager-timer button{padding:0 15px;border:1px solid var(--accent);border-radius:3px;background:var(--accent-soft);cursor:pointer}.photo-manager-autoplay small,.photo-manager-hint{color:var(--muted-2);font-size:10px;line-height:1.4}.photo-manager-status{color:#e0c1a4;font-size:11px}.top-actions{gap:5px}.toolbar-utility-group{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-width:0}.toolbar-utility-group>.save-state{margin-left:1px}.canvas-switcher-root{display:flex;align-items:center}.canvas-switcher-button{width:auto;min-width:35px;height:32px;padding:0 7px;border-color:var(--line);background:transparent;gap:5px}.canvas-switcher-button:hover{border-color:var(--accent)}.canvas-switcher-text{display:inline;font-size:11px;color:var(--muted)}.canvas-switcher-button.active .canvas-switcher-text{color:var(--text)}.canvas-switcher-caret{font-size:11px;margin:-3px 0 0 -2px}.canvas-switcher-button .line-icon{flex:0 0 auto}.utility-time-group,.utility-conditions-group{display:flex;align-items:center;gap:4px}@media(max-width:1150px){.canvas-switcher-text{display:none}.canvas-switcher-button{width:35px;min-width:35px;padding:0 3px;gap:0}.utility-time-group{display:none}}@media(max-width:720px){.utility-date,.utility-conditions-group .utility-sep{display:none}.utility-button{padding:0 3px}}@media(max-width:560px){.toolbar-utility-group{gap:2px}.canvas-switcher-button{width:31px;min-width:31px;height:31px}.utility-button{padding:0 2px}.utility-conditions-group{gap:3px}}.canvas-popover{width:330px}.canvas-list{gap:2px}.canvas-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,24px);gap:2px;min-height:33px;align-items:center;border-bottom:1px solid rgba(73,102,122,.2)}.canvas-row-name{display:block;min-width:0;height:31px;font-size:12px;color:var(--text);font-weight:500}.canvas-row.active .canvas-row-name{color:#f1cfb4}.canvas-row .mini-action{width:24px;height:28px;display:grid;place-items:center;font-size:16px;line-height:1}.canvas-row .mini-action:disabled{opacity:.23}.canvas-row .danger-text{color:#d17a76;font-size:19px}.canvas-row .canvas-pin-button{color:#97aec0}.canvas-row .canvas-pin-button:has(svg[fill=currentColor]){color:#e4b082}.pin-icon{width:16px;height:16px;display:block}.canvas-popover .current-canvas-static,.canvas-popover .canvas-name-input{min-height:31px;font-size:12px;font-weight:600}.canvas-popover .canvas-clear-completed{font-size:11px;line-height:1.3}.canvas-popover .menu-action{font-size:11px}@media(max-width:560px){.toolbar-mobile-dialog>.canvas-popover{width:100%!important}.canvas-row{grid-template-columns:minmax(0,1fr) repeat(4,27px)}.canvas-row .mini-action{width:27px}}.home-weather-panel{container-type:inline-size}.home-weather-heading{display:flex;align-items:baseline;justify-content:space-between;min-width:0;gap:4px}.home-weather-heading .home-weather-place{min-width:0;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:var(--muted-2);text-align:right}.home-weather-strip{display:flex;align-items:stretch;gap:0;margin-top:8px;overflow:hidden}.home-weather-today{display:flex;flex:0 1 132px;flex-direction:column;min-width:105px;gap:3px;padding-right:7px;margin-right:5px;border-right:1px solid rgba(125,157,175,.18)}.home-weather-today-main{display:flex;align-items:center;gap:4px;min-width:0;line-height:1}.home-weather-today-main strong{font:28px/1 ui-serif,Georgia,serif;color:#f4e6d8}.home-weather-current-icon{flex:0 0 auto;color:#e8b889}.home-weather-today-main .home-weather-icon{width:24px;height:24px}.home-weather-condition{font-size:9px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-weather-today-range{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-bottom:1px;font-size:9px;color:#d0d9df;white-space:nowrap}.home-weather-today-range b{color:#edb68f;font-size:9px}.home-weather-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:0 2px 1px}.home-weather-day b{font-size:9px;color:#d8e3e7}.home-weather-day-icon{width:18px;height:18px;color:#d9b28f}.home-weather-day span{white-space:nowrap;font-size:9px;color:#d7e5e8}.home-weather-day i{font-style:normal;margin:0 1px;color:var(--muted-2)}@container (max-width: 332px){.home-weather-day:nth-last-child(-n+1){display:none}}@container (max-width: 275px){.home-weather-day:nth-last-child(-n+2){display:none}}@container (max-width: 224px){.home-weather-day:nth-last-child(-n+3){display:none}}@container (max-width: 185px){.home-weather-day{display:none}.home-weather-today{border:0;min-width:0}}@container (max-width: 235px){.home-weather-condition{display:none}}.action-button-face{gap:8px}.toolbar-utility-group .canvas-popover{left:auto;right:0}@media(max-width:560px){.toolbar-mobile-dialog>.canvas-popover{left:auto!important;right:auto!important}}.carousel-nav:disabled{pointer-events:none;opacity:0}@media(max-width:1180px){.utility-time-group{display:none}}.photo-manager-filename{display:flex;flex-direction:column;align-items:flex-start;gap:3px;overflow:visible;white-space:normal;min-width:0}.photo-manager-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-manager-filename small{margin-top:0}.photo-manager-fit{display:block;max-width:100%;width:128px;height:27px;font-size:10px;border:1px solid var(--line-strong);color:var(--text);background:#0a2334;border-radius:3px;padding:0 5px;cursor:pointer}.photo-manager-fit:disabled{opacity:.5;cursor:default}.card-body-checklist,.card-body-plain-list{container-type:inline-size}.task-row:not(.plain-row) .task-display,.task-row:not(.plain-row) .task-text{min-height:var(--check-row-height, 27px)}.task-row.plain-row .task-display,.task-row.plain-row .task-text{min-height:var(--plain-row-height, 26px)}.task-row.has-due{grid-template-columns:20px minmax(0,1fr) max-content}.task-row.has-due>.task-display,.task-row.has-due>.task-text{grid-column:2}.task-due{grid-column:3;grid-row:1;align-self:center;justify-self:end;margin-right:13px;white-space:nowrap;font:600 10px/1.3 system-ui,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.task-due-soon{color:#e1ba71}.task-due-overdue{color:#e78d82}.task-due-complete{color:var(--muted-2);opacity:.65}@container (max-width: 410px){.task-due-weekday{display:none}}@container (max-width: 240px){.task-due{font-size:9px}}.task-due-editor{padding:4px 0 6px;border-bottom:1px solid var(--line)}.task-due-input-row{display:grid;grid-template-columns:minmax(0,1fr) 45px;gap:5px;margin-top:4px}.task-due-input-row input{min-width:0;height:30px;padding:3px 7px;border:1px solid var(--line-strong);background:#071b2b;font-size:11px}.task-due-error{font-size:10px;color:#f08b80;line-height:1.3;padding:4px 0}.home-weather-interactive{min-width:0;display:block;cursor:pointer;outline-offset:-3px}.home-weather-interactive:hover .home-weather-panel{border-color:var(--accent)}.home-weather-interactive>.home-weather-panel{height:100%}@media(max-width:799px){.home-weather-interactive{display:none}}.ideas-tabs{display:flex;gap:5px;padding:7px 12px;background:#0b2234;border-bottom:1px solid var(--line)}.ideas-tabs button{border:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;border-radius:3px;min-height:31px;padding:0 12px;font-size:12px}.ideas-tabs button.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.version-hint{font-size:10px;color:var(--muted-2)}.version-list{display:grid;align-content:start;gap:6px;padding-top:10px}.version-row{display:grid;grid-template-columns:88px minmax(0,1fr) 64px;gap:7px;align-items:start;padding:7px;background:#132f4280;border:1px solid var(--line);border-radius:3px}.version-row-actions{display:flex;flex-wrap:wrap;gap:2px;grid-column:3;grid-row:1}.version-row-actions button{border:0;background:transparent;color:var(--muted);cursor:pointer;min-width:24px;min-height:24px}.version-row-actions button:disabled{opacity:.25;cursor:default}.version-number-input{grid-column:1;grid-row:1;width:100%;height:33px;padding:4px;background:#0a2132;border:1px solid var(--line-strong);font-size:12px}.version-title-input{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;resize:vertical;border:1px solid var(--line-strong);background:#0a2132;color:var(--text);border-radius:2px;padding:5px;font-family:inherit;font-size:12px;line-height:1.3}.version-list>.drawer-add{justify-self:start;margin-top:4px}@media(max-width:430px){.version-row{grid-template-columns:78px minmax(0,1fr)}.version-row-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-end}}.card-duplicate-box{padding:7px 0;border-top:1px solid var(--line)}.card-duplicate-box label{display:block;font-size:9px;font-weight:800;color:var(--muted);letter-spacing:.1em;margin-bottom:5px}.card-duplicate-controls{display:flex;gap:4px;align-items:center}.card-duplicate-controls select{min-width:0;flex:1;height:30px;background:#0a2334;border:1px solid var(--line-strong);color:var(--text);font-size:11px}.card-duplicate-controls button{flex:0 0 auto;border:1px solid var(--accent);min-height:30px}.density-field{display:grid;gap:6px;margin:10px 0 13px}.density-field>span{display:flex;justify-content:space-between;gap:6px;font-size:12px}.density-field strong{font-size:10px;color:var(--accent);font-weight:500}.density-field input[type=range]{width:100%;cursor:pointer;accent-color:#d49b78}.home-access-list{max-height:77px;overflow-y:auto}@media(max-width:560px){.home-access-list{max-height:70px;overflow-y:auto}}.home-modules{position:relative;width:min(1600px,calc(100% - 20px));margin:8px auto 7px}.home-modules .home-top-region{width:100%;margin:0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(108,143,162,.55) transparent;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;align-items:stretch;padding:0 0 3px}.home-module-slot{position:relative;flex:0 0 calc((100% - 24px)/4);min-width:0;scroll-snap-align:start;display:flex;align-items:stretch}.home-module-slot>.home-focus-panel,.home-module-slot>.home-access-panel,.home-module-slot>.home-upcoming-panel,.home-module-slot>.home-weather-interactive{flex:1;min-width:0;display:block}.home-module-slot>.home-weather-interactive>.home-weather-panel{display:block;height:100%;min-height:88px}.home-module-focus{flex-basis:calc((100% - 24px)*.35)}.home-module-quick{flex-basis:calc((100% - 24px)*.21)}.home-module-upcoming{flex-basis:calc((100% - 24px)*.23)}.home-module-weather{flex-basis:calc((100% - 24px)*.21)}.home-modules .home-strip-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:12;width:20px;height:35px;padding:0;border:1px solid var(--line-strong);border-radius:3px;background:#071d2deb;color:#c4d8e4;font-size:22px;line-height:1;cursor:pointer;opacity:.68}.home-modules .home-strip-nav:hover,.home-modules .home-strip-nav:focus-visible{opacity:1;border-color:var(--accent)}.home-modules .home-strip-nav.prev{left:0}.home-modules .home-strip-nav.next{right:0}.home-upcoming-panel{min-width:0;min-height:88px;padding:9px 10px 6px;position:relative;border:1px solid var(--line);border-radius:3px;background:linear-gradient(115deg,#16374ceb,#0c2639ed)}.home-upcoming-count{color:var(--muted-2);font-size:10px}.home-upcoming-list{max-height:66px;overflow-y:auto;margin-top:4px;display:grid;gap:1px;align-content:start}.home-upcoming-item{display:grid;grid-template-columns:55px minmax(0,1fr);gap:5px;min-height:19px;text-align:left;align-items:center;width:100%;border:none;background:transparent;color:var(--text);font-size:11px;padding:1px 0;cursor:pointer}.home-upcoming-item:hover:not(:disabled){color:#f0bd97}.home-upcoming-date{font-size:9px;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.home-upcoming-date.overdue{color:#e78d82}.home-upcoming-date.soon{color:#e1ba71}.home-upcoming-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-upcoming-empty{font-size:10px;color:var(--muted-2);line-height:1.3}.home-module-arrange-controls{position:absolute;z-index:8;right:4px;bottom:3px;display:flex;gap:2px;border-radius:3px;background:#051827f0;border:1px solid var(--accent);padding:2px}.home-module-arrange-controls>button,.home-module-drag{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--accent);border:0;background:transparent;font-size:15px}.home-module-arrange-controls>button:not(:disabled),.home-module-drag{cursor:pointer}.home-module-arrange-controls>button:disabled{opacity:.2}.home-module-drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.home-modules-arranging .home-module-slot{outline:1px dashed var(--accent);outline-offset:-1px}.home-modules .home-access-list{max-height:67px;overflow-y:auto}.home-modules .home-access-link{line-height:1.2;font-size:11px;padding:1px 0;min-height:17px}.home-shortcut-editor{z-index:1300}@media(max-width:1220px){.home-module-focus{flex-basis:42%}.home-module-quick{flex-basis:28%}.home-module-upcoming{flex-basis:30%}.home-module-weather{flex-basis:32%}}@media(max-width:680px){.home-modules{width:calc(100% - 12px);margin:6px auto}.home-modules .home-top-region{gap:6px}.home-module-focus{flex-basis:56%}.home-module-quick{flex-basis:42%}.home-module-upcoming,.home-module-weather{flex-basis:54%}.home-module-slot>.home-focus-panel,.home-module-slot>.home-access-panel,.home-module-slot>.home-upcoming-panel,.home-module-slot>.home-weather-interactive>.home-weather-panel{min-height:76px}.home-modules .home-access-list{max-height:55px}.home-modules .home-access-link{font-size:9px;min-height:15px}.home-upcoming-panel{padding:7px 7px 5px}.home-upcoming-item{grid-template-columns:47px minmax(0,1fr);font-size:9px}.home-upcoming-date{font-size:8px}}@media(max-width:799px){.home-modules .home-weather-interactive,.home-modules .home-weather-panel{display:block}}.ideas-drawer .drawer-header{min-height:48px;padding:7px 12px}.ideas-drawer .drawer-header h2{margin:0;font-size:21px}.ideas-drawer .ideas-tabs{padding:5px 10px;gap:5px}.ideas-drawer .ideas-tabs button{min-height:30px;padding:0 10px;font-size:11px}.ideas-drawer .ideas-toolbar{min-height:36px;padding:3px 10px;gap:6px}.ideas-drawer .copy-ideas{min-height:29px;padding:0 9px;font-size:11px}.ideas-drawer .idea-filters button{min-height:28px;height:28px;width:28px}@container (max-width: 410px){:is(.task-row,.checklist-size-probe).has-due .task-due-weekday{display:inline}}@container (max-width: 290px){:is(.task-row,.checklist-size-probe).has-due .task-due-weekday{display:none}}.task-row.has-due .task-due{margin-right:2px;font-size:10px}.task-row.has-due .task-action-handle{z-index:5}.task-row.has-due:hover .task-due{opacity:.65}.task-row.plain-row{padding:0}.task-row.plain-row .task-display,.task-row.plain-row .task-text{padding-top:1px;padding-bottom:1px;line-height:1.24;min-height:var(--plain-row-height,26px)}.task-row.plain-row .plain-bullet{height:var(--plain-row-height,26px);min-height:0;line-height:1;align-items:center}.version-row{display:grid;grid-template-columns:21px 76px minmax(0,1fr) 52px;gap:5px;align-items:start;padding:5px}.version-row.dragging{opacity:.65;z-index:20;position:relative}.version-row.archived{opacity:.67}.version-row .version-drag-handle{grid-column:1;grid-row:1;width:20px;height:31px;padding:0;border:0;background:transparent;color:var(--muted);font-size:16px;cursor:grab;touch-action:none}.version-row .version-number-input{grid-column:2;grid-row:1}.version-row .version-title-input{grid-column:3;grid-row:1}.version-row .version-row-actions{grid-column:4;grid-row:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px}.version-row .version-row-actions button{width:23px;height:29px;padding:0;font-size:15px}.version-row .version-row-actions .archive-active{color:#93bfb5}.version-archive-toggle{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);cursor:pointer}.version-archive-toggle input{accent-color:var(--accent)}@media(max-width:430px){.version-row{grid-template-columns:20px 68px minmax(0,1fr) 45px;gap:3px}.version-row .version-row-actions{grid-column:4;grid-row:1}.version-row .version-row-actions button{width:19px;height:25px}}.home-module-drag{cursor:grab!important}.home-module-drag:active,.home-module-dragging .home-module-drag{cursor:grabbing!important}.home-module-dragging{opacity:.87;box-shadow:0 8px 25px #00000061}.card-drag-handle,.hidden-card-drag-handle{cursor:grab}.card-drag-handle:active,.hidden-card-drag-handle:active,.slot-dragging .card-drag-handle{cursor:grabbing}.home-modules-arranging .home-module-slot{outline:1px dashed #7993a4;outline-offset:-1px}.home-modules-arranging .home-module-slot:hover,.home-modules-arranging .home-module-dragging{outline:1px dashed var(--accent)}.planner-card.arranging{border-style:dashed;border-color:#7993a4}.home-shortcut-popover{z-index:9600;box-shadow:0 12px 32px #0000007a;border-color:var(--line-strong);padding:0;overflow:auto}.home-shortcut-popover .home-shortcut-editor-portal{position:static;top:auto;left:auto;right:auto;min-width:0;width:100%;padding:9px;border:0;box-shadow:none;background:transparent}.home-upcoming-panel{position:relative}.home-upcoming-heading{width:100%;display:flex;justify-content:space-between;text-align:left;background:transparent;border:none;cursor:pointer;padding:0 0 2px;color:var(--text)}.home-upcoming-heading:hover .home-module-label{color:#eed1b4}.home-upcoming-count{font-size:10px}.home-upcoming-more{position:absolute;right:7px;bottom:4px;background:#0b2234e6;border:0;color:#a9bdcc;cursor:pointer;letter-spacing:1px;font-size:12px}.home-upcoming-popover{z-index:9600;padding:9px}.home-upcoming-expanded-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 7px;border-bottom:1px solid var(--line)}.home-upcoming-expanded-head strong{color:var(--accent);font-size:11px;letter-spacing:.035em}.home-upcoming-expanded-head button{border:none;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.home-upcoming-expanded-list{display:grid;align-content:start;max-height:335px;overflow-y:auto;overscroll-behavior:contain}.home-upcoming-expanded-list .home-upcoming-item{grid-template-columns:60px minmax(0,1fr);min-height:30px;padding:4px 2px;border-bottom:1px solid var(--line)}.home-upcoming-expanded-list .home-upcoming-text{white-space:normal;display:block;line-height:1.3}.home-upcoming-expanded-list .home-upcoming-text small{display:block;font-size:9px;color:var(--muted);margin-top:1px}@media(min-width:1221px){.home-module-focus{flex-basis:calc((100% - 24px)*.34)}.home-module-quick{flex-basis:calc((100% - 24px)*.18)}.home-module-upcoming{flex-basis:calc((100% - 24px)*.21)}.home-module-weather{flex-basis:calc((100% - 24px)*.27)}}.home-weather-strip{display:grid;grid-template-columns:minmax(96px,1.8fr) repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;margin-top:7px}.home-weather-today{min-width:0;flex:initial;margin-right:0;padding-right:5px;gap:5px}.home-weather-day{min-width:0;flex:initial;padding:0 0 1px;justify-content:end;gap:3px}.home-weather-day span{font-size:9px;letter-spacing:-.045em}.home-weather-day-icon{width:17px;height:17px}.home-weather-today-main .home-weather-icon{width:21px;height:21px}.home-weather-today-main strong{font-size:26px}@container (max-width: 420px){.home-weather-day-icon{display:none}}@container (max-width: 345px){.home-weather-day:nth-last-child(1){display:none}.home-weather-strip{grid-template-columns:minmax(96px,1.8fr) repeat(3,minmax(0,1fr))}}@container (max-width: 315px){.home-weather-day:nth-last-child(-n+2){display:none}.home-weather-strip{grid-template-columns:minmax(96px,1.7fr) repeat(2,minmax(0,1fr))}}@container (max-width: 270px){.home-weather-day:nth-last-child(-n+3){display:none}.home-weather-strip{grid-template-columns:minmax(93px,1.5fr) minmax(0,1fr)}}@container (max-width: 210px){.home-weather-day{display:none}.home-weather-strip{display:flex}.home-weather-today{border-right:0}}.task-due-weekday-short{display:none}.task-row.has-due .task-due{margin-right:0;font-size:10px;padding-right:1px}@container (max-width: 450px){:is(.task-row,.checklist-size-probe).has-due .task-due-weekday{display:none}:is(.task-row,.checklist-size-probe).has-due .task-due-weekday-short{display:inline}}@container (max-width: 255px){:is(.task-row,.checklist-size-probe).has-due .task-due-weekday,:is(.task-row,.checklist-size-probe).has-due .task-due-weekday-short{display:none}}.card-menu-id-row{display:flex;justify-content:flex-start;margin:-1px 0 3px}.card-menu-id-row button{border:0;background:transparent;color:var(--muted-2);cursor:pointer;font:600 9px/1.15 system-ui,sans-serif;letter-spacing:.035em;padding:0}.card-menu-id-row button:hover{color:var(--accent)}.card-menu-placements{display:grid;gap:2px;border-top:1px solid var(--line);padding:6px 2px 1px;margin-top:5px;font-size:10px;color:var(--muted)}.card-menu-placements span:first-child{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.1em}.card-menu-placements span:last-child{overflow-wrap:anywhere;line-height:1.3}.ideas-drawer .drawer-header{display:flex;align-items:center;flex-wrap:nowrap;min-height:48px;gap:9px;padding:7px 11px}.ideas-drawer .drawer-header h2{flex:0 0 auto;font-size:22px}.ideas-drawer .ideas-tabs{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:0;background:transparent;border-bottom:0;min-width:0}.ideas-drawer .ideas-tabs button{min-height:30px;padding:0 8px;white-space:nowrap;font-size:11px}.ideas-drawer .drawer-close{margin-left:auto;flex:0 0 auto}@media(max-width:410px){.ideas-drawer .drawer-header{gap:5px;padding:6px}.ideas-drawer .drawer-header h2{font-size:19px}.ideas-drawer .ideas-tabs button{font-size:10px;padding:0 5px}}.home-modules .home-module-focus{flex:1.05 1 260px;min-width:225px}.home-modules .home-module-quick{flex:.55 1 150px;min-width:135px}.home-modules .home-module-upcoming{flex:.75 1 210px;min-width:185px}.home-modules .home-module-weather{flex:1.65 1 415px;min-width:385px}.home-weather-strip{grid-template-columns:minmax(88px,1.5fr) repeat(4,minmax(0,1fr))}.home-weather-today-main{gap:2px}.home-weather-today-main .home-weather-icon{width:19px;height:19px}.home-weather-day{padding-left:0;padding-right:0;gap:2px}@media(max-width:1050px){.home-modules .home-module-focus,.home-modules .home-module-quick,.home-modules .home-module-upcoming{flex:0 0 calc((100% - 16px) / 3);min-width:0}.home-modules .home-module-weather{flex:0 0 max(385px,calc((100% - 16px) / 3))}}@media(max-width:780px){.home-modules .home-module-focus,.home-modules .home-module-quick,.home-modules .home-module-upcoming{flex:0 0 calc((100% - 8px)/2)}.home-modules .home-module-weather{flex:0 0 max(385px,calc((100% - 8px)/2))}}@media(max-width:480px){.home-modules .home-module-weather{min-width:0;flex-basis:max(300px,calc((100% - 8px)/2))}}.home-modules .home-top-region{scroll-snap-type:x mandatory;scroll-padding:0;overflow-x:auto}.home-modules .home-module-slot{scroll-snap-align:start;scroll-snap-stop:always;min-width:0}.home-modules .home-module-focus{flex:1.26 1 0%;min-width:0}.home-modules .home-module-quick{flex:.9 1 0%;min-width:0}.home-modules .home-module-upcoming{flex:1.1 1 0%;min-width:0}.home-modules .home-module-weather{flex:.98 1 0%;min-width:0}@media(max-width:1100px){.home-modules .home-module-focus,.home-modules .home-module-quick,.home-modules .home-module-upcoming,.home-modules .home-module-weather{flex:0 0 calc((100% - 16px) / 3);min-width:0}}@media(max-width:740px){.home-modules .home-module-focus,.home-modules .home-module-quick,.home-modules .home-module-upcoming,.home-modules .home-module-weather{flex:0 0 calc((100% - 8px)/2);min-width:0}}.home-modules .home-weather-panel{padding:8px 7px 6px}.home-modules .home-weather-heading{margin-bottom:2px}.home-modules .home-weather-strip{display:grid;grid-template-columns:minmax(0,78px) minmax(0,1fr);column-gap:6px;align-items:stretch;margin-top:4px;overflow:visible}.home-modules .home-weather-today{min-width:0;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(125,157,175,.18);padding:0 4px 0 0}.home-modules .home-weather-today-main{display:flex;align-items:center;gap:3px}.home-modules .home-weather-current-icon .home-weather-icon{width:21px;height:21px}.home-modules .home-weather-today-main strong{font-size:24px}.home-modules .home-weather-condition{display:none}.home-modules .home-weather-today-range{display:flex;flex-wrap:wrap;gap:1px 4px;margin:0;line-height:1.2;font-size:9px}.home-modules .home-weather-place{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted-2);font-size:9px;text-align:left;line-height:1.2}.home-modules .home-weather-future{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(21px,1fr));column-gap:5px;row-gap:2px;align-items:center}.home-modules .home-weather-day{min-width:0;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:2px;padding:0!important;white-space:nowrap}.home-modules .home-weather-day b{font-size:8.5px;flex:0 0 auto;letter-spacing:-.035em}.home-modules .home-weather-day-icon{display:block!important;width:13px;height:13px;min-width:13px;flex:0 0 13px}.home-modules .home-weather-day span{font-size:8.3px;letter-spacing:-.05em;white-space:nowrap;flex:0 0 auto}.home-modules .home-weather-day i{margin:0}.home-modules .home-weather-day:nth-last-child(1),.home-modules .home-weather-day:nth-last-child(-n+2),.home-modules .home-weather-day:nth-last-child(-n+3){display:flex!important}@media(max-width:740px){.home-modules .home-weather-strip{display:flex;flex-direction:column;gap:4px}.home-modules .home-weather-today{flex-direction:row;align-items:center;flex-wrap:wrap;border-right:0;gap:4px 7px;padding:0}.home-modules .home-weather-today-main strong{font-size:20px}.home-modules .home-weather-today-main .home-weather-icon{width:17px;height:17px}.home-modules .home-weather-place{max-width:90px}.home-modules .home-weather-future{grid-template-rows:repeat(2,20px)}.home-modules .home-weather-day b,.home-modules .home-weather-day span{font-size:9px}}.canvas-tab.week-tab{font-weight:700;position:relative;margin-right:10px}.canvas-tab.week-tab:after{content:"";position:absolute;right:-7px;top:5px;height:18px;border-right:1px solid rgba(147,169,184,.38);pointer-events:none}.home-modules{margin-top:2px;margin-bottom:2px}.home-modules .home-top-region{padding-bottom:1px}.home-modules-toggle{display:inline-flex;align-items:center;gap:6px;height:17px;border:0;background:transparent;color:#d5ac8d;cursor:pointer;padding:0 4px;font-size:9px;letter-spacing:.08em}.home-modules-toggle span{font-size:12px;color:var(--accent)}.home-scroll-hint{position:absolute;right:5px;top:0;font-size:10px;color:var(--muted-2);opacity:.67;pointer-events:none;-webkit-user-select:none;user-select:none}.home-modules .home-focus-input{height:auto;min-height:58px;max-height:none;overflow-y:hidden;line-height:1.3}@media(max-width:560px){.home-modules{margin-top:1px;margin-bottom:2px}.home-modules .home-focus-input{font-size:12px;line-height:1.29;min-height:58px}.canvas-nav{flex:1 1 auto;min-width:0;overflow:hidden}.canvas-tabs-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.canvas-tabs-strip::-webkit-scrollbar{display:none}.canvas-tab{flex:0 0 auto;min-width:max-content;max-width:none}}.home-modules{border:1px solid var(--line);border-radius:4px;background:#081f3166;padding:0 5px 5px;margin:7px auto}.home-modules .home-modules-toggle{border:0;box-shadow:none;background:transparent;min-height:21px;height:21px;padding:0 3px;border-radius:0}.week-home{margin:0 auto 9px!important}.home-modules .home-top-region{margin-top:2px}.card-menu-id-row{margin:0 0 4px;display:flex;justify-content:space-between;align-items:center;min-height:15px;gap:7px;padding:0 2px}.card-menu-type{font-size:9px;color:#c8d4dc;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.card-menu-name-label{font-size:8px;letter-spacing:.13em;font-weight:800;color:var(--muted-2);margin:2px 1px 4px}.card-priority-settings{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:5px 0 4px}.card-priority-settings .popover-label{margin:0}.card-size-control{display:flex;align-items:center;gap:5px;white-space:nowrap}.card-size-control span{font:800 9px/1.2 system-ui,sans-serif;letter-spacing:.08em;color:var(--muted-2)}.card-size-control select{min-height:24px;max-width:72px;padding:2px 5px;background:var(--panel);border:1px solid var(--line-strong);border-radius:3px;color:var(--text);font-size:11px;cursor:pointer}.card-size-control strong{color:var(--muted);font:600 9px system-ui,sans-serif}.planner-card.emphasis-focus,.planner-card.title-hidden.emphasis-focus{border-color:#dbac52;box-shadow:inset 3px 0 #e6c36f,0 0 0 1px #dcb3552e}.planner-card.emphasis-urgent,.planner-card.title-hidden.emphasis-urgent{border-color:#df7355;box-shadow:inset 3px 0 #df765b,0 0 0 1px #e3734d2e}.planner-card.title-hidden.emphasis-focus:after{background:#ebbe67}.planner-card.title-hidden.emphasis-urgent:after{background:#e57557}.action-card-icon{width:clamp(21px,2.35vw,30px);height:clamp(21px,2.35vw,30px)}@media(max-width:720px){.action-card-icon{width:20px;height:20px}}.app-shell .brand-block{display:flex;align-items:center;gap:8px}.app-shell .canvas-nav{padding-left:5px;gap:0}.app-shell .canvas-tabs-strip{gap:1px}.app-shell .canvas-tab{padding-left:7px;padding-right:7px}.app-shell .canvas-tab.week-tab{margin-right:7px}.app-shell .canvas-tab.week-tab:after{right:-5px;top:6px;height:18px}.app-shell[data-theme=base] .canvas-switcher-button,.app-shell[data-theme=base] .top-button,.app-shell[data-theme=base] .canvas-tab{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-weight:600}.app-shell[data-theme=base] .canvas-switcher-button{font-size:13px;letter-spacing:0;padding:0 8px}@media(min-width:561px){.app-shell[data-theme=base] .canvas-switcher-icon{display:none}}@media(max-width:560px){.app-shell .brand-block{gap:0}.app-shell .canvas-tab{padding:0 7px}}.global-popover{width:230px}.global-choice-label{font-size:9px;letter-spacing:.13em;font-weight:850;color:var(--muted);margin:11px 1px 4px}.global-theme-choices,.global-font-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.global-theme-choices button,.global-font-choices button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:33px;padding:4px 5px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);cursor:pointer;font-size:11px}.global-theme-choices button.selected,.global-font-choices button.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px #d8bb7c29}.global-theme-choices img{width:24px;height:24px;object-fit:contain}.global-theme-choices .theme-thumb-alex{font-size:22px;line-height:1}.global-theme-choices small{font-size:11px;white-space:nowrap}.global-font-choices button:first-child{font-family:system-ui,sans-serif}.global-font-choices button:last-child{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.planner-card.card-type-action,.planner-card.title-hidden.card-type-action,.planner-card.card-type-action.emphasis-focus,.planner-card.card-type-action.emphasis-urgent{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;isolation:auto}.planner-card.card-type-action:before,.planner-card.card-type-action:after{display:none!important}.planner-card.card-type-action .card-body{padding:0;overflow:visible;background:transparent}.planner-card.card-type-action .card-header{border:0;background:transparent}.action-card-stage{min-height:151px;background:transparent!important;display:grid;place-items:center;padding:2px 1px}.action-card-stage.action-shape-pill{min-height:180px}.action-card-button{width:min(100%,142px);height:142px;border:0;border-radius:50%;filter:drop-shadow(0 7px 10px rgba(0,10,15,.55));background:radial-gradient(circle at 35% 12%,#5d9eaa,#133c55 49%,#061e30 80%);box-shadow:none}.action-card-button.action-shape-pill{width:min(100%,98px);height:174px;border-radius:48%/25%}.action-button-face{width:100%;height:100%;background:transparent;border:0;box-shadow:none;padding:20px 23px 21px;overflow:hidden}.action-shape-pill .action-button-face{padding:22px 12px;gap:8px}.action-button-highlight{pointer-events:none}.action-card-button[href]:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 9px 15px rgba(0,15,19,.65)) brightness(1.1)}.action-card-button[href]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(prefers-reduced-motion:reduce){.action-card-button{transition:none!important}}.app-shell[data-font=alex],.app-shell[data-font=alex] button,.app-shell[data-font=alex] input,.app-shell[data-font=alex] textarea,.app-shell[data-font=alex] select{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-font=alex] .card-title,.app-shell[data-font=alex] .brand,.app-shell[data-font=alex] .canvas-tab,.app-shell[data-font=alex] .action-card-label,.app-shell[data-font=alex] .quote-display,.ideas-drawer[data-font=alex],.ideas-drawer[data-font=alex] textarea,.ideas-drawer[data-font=alex] button{font-family:ui-serif,Georgia,Cambria,serif}.app-shell[data-font=atelier],.app-shell[data-font=atelier] button,.app-shell[data-font=atelier] input,.app-shell[data-font=atelier] textarea,.app-shell[data-font=atelier] select,.app-shell[data-font=atelier] .card-title,.app-shell[data-font=atelier] .brand,.app-shell[data-font=atelier] .canvas-tab,.app-shell[data-font=atelier] .action-card-label,.app-shell[data-font=atelier] .quote-display,.ideas-drawer[data-font=atelier],.ideas-drawer[data-font=atelier] textarea,.ideas-drawer[data-font=atelier] button{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.task-list-drop-target{min-height:28px;position:relative;border-radius:3px;transition:background-color .12s ease}.task-list-drop-target.task-list-drop-over{background:#6dbb8e21;outline:1px dashed var(--accent);outline-offset:0}.task-list-drop-target .empty-list{min-height:28px;display:flex;align-items:center}.task-transfer-modes{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:5px 0}.task-transfer-modes button{min-height:27px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:3px;font-size:11px;cursor:pointer}.task-transfer-modes button.selected{background:var(--accent-soft);border-color:var(--accent)}.task-transfer-targets{display:grid;gap:4px}.task-transfer-targets input{min-width:0;width:100%;padding:6px 7px;border:1px solid var(--line-strong);background:var(--panel);border-radius:3px;color:var(--text);font-size:11px}.task-transfer-results{display:grid;max-height:152px;overflow:auto;border:1px solid var(--line);border-radius:3px}.task-transfer-results button{text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:6px 8px;font-size:11px;cursor:pointer}.task-transfer-results button:hover{background:var(--accent-soft)}.section-end-drop-zone{min-height:31px;display:grid;place-items:center;margin:4px 0 8px;border:1px dashed var(--accent);border-radius:4px;color:var(--accent);font-size:10px;letter-spacing:.06em;cursor:copy;background:var(--accent-soft)}.section-end-drop-zone:hover{background:var(--panel-2)}.ideas-version{margin-left:auto;white-space:nowrap;color:var(--muted);font:700 10px/1.2 system-ui,sans-serif;opacity:.8}.global-font-select{display:block;width:100%;min-height:31px;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:4px;padding:4px 7px;font-size:12px;cursor:pointer}.card-slot[data-span="3"] .card-header{gap:1px;padding-left:6px;padding-right:3px;min-width:0}.card-slot[data-span="3"] .card-title{min-width:0;flex:1 1 0}.card-slot[data-span="3"] .add-in-header{flex:0 0 18px;width:18px;min-width:18px;padding:0;font-size:16px;line-height:1}.card-slot[data-span="3"] .card-header .icon-button:not(.add-in-header){flex:0 0 20px;width:20px;min-width:20px;padding:0}.card-slot[data-span="3"] .card-header .menu-root{flex:0 0 20px}.task-row.is-drop-target:not(.is-dragging){box-shadow:inset 0 2px 0 var(--accent);background:var(--accent-soft)}.task-shared-indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:.66;pointer-events:none}.task-shared-indicator svg{width:12px;height:12px}.task-row:hover .task-shared-indicator,.task-menu-root:has(.task-action-handle:focus-visible) .task-shared-indicator,.task-menu-root:has(.task-action-handle[aria-expanded=true]) .task-shared-indicator{opacity:0}.task-memberships{font-size:11px;line-height:1.5;margin:6px 0;max-height:100px;overflow:auto;color:var(--muted)}.task-memberships>div:not(.popover-label){overflow-wrap:anywhere}.task-share-action{width:100%;margin-top:4px}.task-membership-action{font-size:11px;min-height:27px;text-align:left}.task-transfer-results button:disabled{opacity:.5;cursor:default}.section-divider:not(.arranging){cursor:pointer}.section-divider:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media(hover:none){.task-shared .task-shared-indicator{opacity:0}.task-shared .task-action-handle{opacity:.8}.task-shared .task-action-handle:before{content:"↗";font-size:9px;position:absolute;top:0;right:0}}.task-row.has-linked-memberships{padding-right:18px}.task-row.has-linked-memberships .task-menu-root{height:24px}.task-shared-indicator{height:24px;align-items:flex-start;padding-top:5px}.task-transfer-modes button.selected,.task-share-action.selected{background:var(--accent-soft);border:1px solid var(--accent);color:var(--text);box-shadow:inset 2px 0 var(--accent)}.task-transfer-targets{padding:5px;margin:3px 0 8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel-2,var(--panel))}.task-list-drop-target{position:relative}.task-list-drop-target[data-drop-operation=share]{outline:1px dashed var(--accent);background:var(--accent-soft)}.task-list-drop-target[data-drop-operation=duplicate]{outline:1px dashed var(--muted)}.checklist-drop-intent{position:absolute;right:2px;bottom:100%;z-index:8;pointer-events:none;padding:2px 5px;border:1px solid var(--accent);border-radius:3px;background:var(--panel);color:var(--text);font-size:10px;line-height:1.3;white-space:nowrap}.shortcuts-dialog{width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:12px;color:var(--text);background:var(--panel);border:1px solid var(--line-strong);border-radius:7px;font-family:inherit;box-shadow:0 12px 45px #0006}.shortcuts-dialog::backdrop{background:#0008}.shortcuts-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.shortcuts-heading h2{font-size:15px;margin:0}.shortcuts-heading button{background:var(--panel-2,var(--panel));color:var(--text);border:1px solid var(--line);border-radius:3px;min-width:28px;min-height:28px;cursor:pointer}.shortcuts-dialog table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;line-height:1.4}.shortcuts-dialog th,.shortcuts-dialog td{text-align:left;vertical-align:top;padding:6px 5px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.shortcuts-dialog thead{color:var(--muted)}.shortcuts-dialog p{font-size:11px;color:var(--muted);line-height:1.4;margin:9px 0 0}.task-list{position:relative}.checklist-insertion-gap{position:absolute;left:0;right:0;pointer-events:none;border:1px dashed var(--accent);border-radius:3px;background:var(--accent-soft);transition:top .18s ease}.task-list-drop-target[data-drop-operation=move] .task-row.is-drop-target,.task-list-drop-target[data-drop-operation=share] .task-row.is-drop-target{box-shadow:none;background:transparent}.task-drag-overlay{opacity:.82;background:var(--panel);box-shadow:0 3px 12px #0003;border-radius:3px;cursor:grabbing}body.checklist-drag-active,body.checklist-drag-active *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.task-share-action{display:flex;align-items:center;justify-content:center;gap:4px}.task-link-icon{width:12px;height:12px;flex:none}.task-transfer-results button:disabled{color:var(--muted);opacity:.55}@media(prefers-reduced-motion:reduce){.checklist-insertion-gap,.task-row{transition:none!important}}.checklist-size-probe{position:absolute;left:0;right:0;visibility:hidden;pointer-events:none;display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px;align-items:start;padding:1px 0;border-bottom:1px solid transparent}.checklist-size-probe.has-due{grid-template-columns:20px minmax(0,1fr) max-content}.checklist-size-probe.has-linked-memberships{padding-right:18px}.checklist-size-probe .task-display{min-height:var(--check-row-height,27px)}.checklist-size-probe .task-due{margin-right:0;font-size:10px;padding-right:1px}.card-slot[data-span="3"] .checklist-size-probe{grid-template-columns:18px minmax(0,1fr);gap:2px}@media(max-width:700px){.checklist-size-probe{gap:2px}}.week-canvas,.week-home{width:min(1600px,calc(100% - 20px));margin:8px auto;color:var(--text)}.week-canvas-heading,.week-home-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.week-canvas-heading{padding:8px 10px;background:#122e42c2;border:1px solid var(--line);border-radius:4px}.week-canvas-heading>div:first-child{display:flex;align-items:center;gap:11px;min-width:0;flex-wrap:wrap}.week-canvas-heading strong{font-size:13px;letter-spacing:.13em;color:#e4b38e}.week-canvas-heading span{font-size:12px}.week-canvas-heading em{font-size:10px;font-style:normal;color:#8ec2a2}.week-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.week-head-actions button,.week-small-add,.week-home-open{cursor:pointer;border:1px solid var(--line-strong);border-radius:3px;background:#143349bf;color:var(--text);padding:4px 8px;font-size:10px;min-height:26px}.week-head-actions button.active{color:#e8bc99;border-color:#dfad86}.week-head-actions button:disabled{opacity:.35;cursor:default}.week-canvas-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin-top:8px;align-items:start}.week-panel{box-sizing:border-box;min-width:0;background:linear-gradient(120deg,#143348f0,#0a2235f5);border:1px solid var(--line);border-radius:4px;padding:8px 9px 9px}.week-panel-head{display:flex;align-items:center;gap:8px;min-height:18px;margin:0 0 8px;min-width:0}.week-panel-head strong{font-size:10px;letter-spacing:.09em;color:#d5ac8d;white-space:nowrap}.week-panel-head small{font-size:9px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.week-panel-head .week-small-add{margin-left:auto;flex-shrink:0;padding:2px 6px;min-height:22px}.week-empty{font-size:10px;color:var(--muted-2);margin:5px 0;line-height:1.4}.week-habit-grid{display:grid;gap:2px;min-width:0}.week-habit-days,.week-habit-line{display:grid;grid-template-columns:minmax(100px,1fr) repeat(7,minmax(20px,27px));align-items:center;column-gap:3px}.week-habit-days{margin-bottom:4px}.week-habit-days>span{text-align:center;color:var(--muted-2);font-size:9px}.week-habit-days>span.today{color:#e4b68f}.week-habit-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;min-width:0}.week-cell{border:1px solid rgba(120,154,174,.25);background:#05192880;color:#aee0ba;border-radius:3px;height:23px;padding:0;cursor:pointer;font-size:13px}.week-cell.today{outline:1px solid rgba(217,173,130,.48);outline-offset:-2px}.week-cell.checked,.week-check.checked{background:#3794683d;border-color:#69b98680;color:#a8efc1}.week-cell:hover,.week-check:hover{border-color:#d2a886}.week-twocol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;min-width:0}.week-compact-row{display:flex;align-items:center;gap:6px;min-width:0;min-height:23px}.week-compact-row>span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.week-compact-row>.done{opacity:.56;text-decoration:line-through}.week-check{display:grid;place-items:center;width:20px;height:20px;min-width:20px;flex:0 0 20px;padding:0;border:1px solid #617a88;border-radius:3px;color:#a8efc1;background:#061c2aa3;cursor:pointer;line-height:1;font-size:13px}.week-critical-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px}.week-unlink{color:var(--muted-2);font-size:17px;line-height:1;border:0;background:transparent;cursor:pointer;padding:0 3px}.week-unlink:hover{color:#efb5a4}.week-edit-name{display:flex;flex:1;min-width:0;align-items:center;gap:2px}.week-edit-name input{height:23px;min-width:0;width:100%;font-size:11px;background:#071f30;color:var(--text);border:1px solid var(--line-strong);border-radius:2px;padding:1px 4px}.week-edit-name button{border:0;background:transparent;color:#ed9b91;cursor:pointer;font-size:17px;padding:0 2px}.week-intention-row{display:flex;align-items:center;min-width:0;gap:3px;min-height:25px;border-radius:3px;background:#05172459;padding:0 2px 0 5px}.week-intention-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;background:none;color:var(--text);cursor:pointer;font-size:11px;padding:3px 0}.week-count{flex:0 0 32px;width:32px;height:21px;background:#213b4ae6;color:var(--muted);border:1px solid rgba(116,154,173,.25);border-radius:3px;font-size:11px;cursor:pointer}.week-count.has-count{color:#b2ebbf;background:#38845b38;border-color:#58ad746e}.week-counter-adjust{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:10px;margin-top:7px;padding:5px 0 0;border-top:1px solid var(--line)}.week-counter-adjust span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-counter-adjust button{cursor:pointer;background:#14344b;border:1px solid var(--line-strong);color:var(--text);padding:3px 7px;border-radius:3px;min-height:25px}.week-counter-adjust button:disabled{opacity:.3}.week-picker{margin-top:8px;border-top:1px solid var(--line);padding-top:7px}.week-picker input{box-sizing:border-box;width:100%;border:1px solid var(--line-strong);background:#091e2d;color:var(--text);padding:7px;font-size:11px}.week-picker-results{max-height:180px;overflow-y:auto}.week-picker-results button{width:100%;display:flex;gap:8px;justify-content:space-between;align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(128,145,162,.12);color:var(--text);text-align:left;cursor:pointer;min-height:28px;font-size:11px;padding:5px}.week-picker-results button:hover{background:var(--accent-soft)}.week-picker-results button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-picker-results small{font-size:9px;color:var(--muted-2);white-space:nowrap}.week-no-history{font-size:10px;color:var(--muted-2);padding:4px}.week-canvas-divider{display:flex;align-items:center;gap:13px;margin:14px 0 7px;color:var(--muted-2);font-size:9px;letter-spacing:.13em}.week-canvas-divider span{height:1px;flex:1;background:var(--line)}.week-home{background:#081f3166;border:1px solid var(--line);border-radius:4px;margin-top:0;padding:0 5px 5px}.week-home-heading{min-height:29px}.week-home-toggle{display:flex;align-items:center;gap:8px;min-width:0;flex:1;background:none;border:0;color:var(--text);cursor:pointer;padding:5px 3px;text-align:left}.week-home-toggle strong{font-size:10px;color:#d5ad8d;letter-spacing:.1em}.week-home-toggle>span:first-child{font-size:15px;color:var(--accent);width:10px}.week-home-date,.week-home-progress{font-size:10px;color:var(--muted-2)}.week-home-open{min-height:23px;white-space:nowrap;padding:3px 7px}.week-home-body{position:relative;min-width:0}.week-home-strip{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(108,143,162,.55) transparent;padding:1px 1px 3px}.week-home-slot{flex:0 0 calc((100% - 21px)/4);min-width:0;scroll-snap-align:start}.week-home-slot>.week-panel{height:100%;min-height:90px;padding:6px 7px}.week-home-slot .week-panel-head{margin-bottom:4px}.week-home-slot .week-panel-head strong{font-size:9px;letter-spacing:.05em}.week-home-slot .week-compact-row{min-height:20px;gap:4px}.week-home-slot .week-compact-row>span,.week-home-slot .week-intention-name{font-size:10px}.week-home-slot .week-check{width:17px;height:17px;min-width:17px;flex-basis:17px;font-size:11px}.week-home-slot .week-twocol{gap:1px 5px}.week-home-slot .week-critical-list{grid-template-columns:1fr}.week-home-slot .week-intention-row{padding-left:3px}.week-home-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;height:31px;width:21px;border-radius:3px;border:1px solid var(--line-strong);background:#081e2ff5;color:var(--text);cursor:pointer;font-size:20px;padding:0}.week-home-nav.prev{left:0}.week-home-nav.next{right:0}@media(max-width:1250px){.week-home-slot{flex-basis:calc((100% - 14px) / 3)}}@media(max-width:930px){.week-home-slot{flex-basis:calc((100% - 7px)/2)}}@media(max-width:600px){.week-canvas,.week-home{width:calc(100% - 12px)}.week-canvas-grid{grid-template-columns:1fr;gap:6px}.week-canvas-heading{flex-wrap:wrap;gap:5px}.week-head-actions{width:100%;justify-content:flex-end}.week-habit-days,.week-habit-line{grid-template-columns:minmax(92px,1fr) repeat(7,minmax(20px,26px));gap:2px}.week-home-slot{flex-basis:100%}.week-home-slot .week-panel{min-height:0}.week-home-date{display:none}.week-home .week-twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.week-home-progress,.week-home-open{font-size:9px}}@media(max-width:340px){.week-habit-days,.week-habit-line{grid-template-columns:minmax(74px,1fr) repeat(7,minmax(17px,1fr))}.week-cell{height:21px}.week-panel{padding:6px}}.week-canvas-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:8px}.week-canvas-column{display:flex;flex-direction:column;gap:8px;min-width:0}.week-canvas .week-habit-grid{width:max-content;max-width:100%}.week-canvas .week-habit-days,.week-canvas .week-habit-line{grid-template-columns:minmax(90px,135px) repeat(7,22px);column-gap:3px}.week-canvas .week-habit-name{text-align:right;padding-right:4px}.week-canvas .week-tasks .week-twocol{grid-template-columns:repeat(2,minmax(0,210px));gap:3px 10px}.week-canvas .week-intentions .week-twocol{grid-template-columns:repeat(2,minmax(0,210px))}.week-canvas .week-habit-mobile{display:none}.week-task-checks{display:flex;align-items:center;gap:2px;flex:0 0 auto}.week-task-row>span{min-width:0;flex:1}.week-edit-task .week-checks-mode{font-size:10px;white-space:nowrap;min-width:23px;border:1px solid var(--line-strong);border-radius:3px;background:#113246cc;color:#e7bd9c}.week-critical-list,.week-home-slot .week-critical-list{grid-template-columns:minmax(0,1fr)}.week-critical-row{align-items:start;min-width:0}.week-critical-row .week-check{margin-top:1px}.week-critical-text{display:block;flex:1;min-width:0;color:var(--text);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.week-critical-text.done{opacity:.56;text-decoration:line-through}a.week-critical-text{text-decoration:underline;text-decoration-color:#8eb5d273;text-underline-offset:2px}a.week-critical-text:hover{color:#e2b58e;text-decoration-color:currentColor}.week-critical-due{font-size:9px;color:var(--muted-2);white-space:nowrap;flex:0 0 auto;padding:2px 2px 0;line-height:1.2}.week-picker-results .week-picker-label{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.week-picker-results .week-picker-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-picker-star{font-size:15px;font-weight:400;flex:0 0 16px;color:var(--muted-2);line-height:1}.week-intention-scroller{max-height:128px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.week-intentions .week-intention-name{font-size:11px}.week-home-slot .week-intention-scroller{max-height:115px}.week-intention-name:disabled{opacity:.5}.week-canvas .week-intention-row{min-height:23px}.week-home-slot .week-intention-scroller{max-height:117px}.week-home-slot .week-critical-text{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-home-slot .week-critical-due{font-size:9px;padding-right:0}.week-home-slot .week-critical-due>span{display:none}.week-home-slot .week-panel-head strong{font-size:9px;letter-spacing:0}.week-home-slot .week-twocol{gap:2px 4px}.week-home-slot .week-compact-row{gap:3px;min-height:20px}.week-home-slot .week-check{width:16px;height:16px;min-width:16px;flex-basis:16px;font-size:10px}.week-home-slot .week-count{width:26px;flex-basis:26px;font-size:10px}.week-home-slot .week-intention-row{padding:0 1px 0 3px;gap:2px}.week-home-slot .week-intention-name{font-size:10px}.week-home-strip{scroll-snap-type:x mandatory;scroll-padding:0}.week-home-slot{scroll-snap-align:start;scroll-snap-stop:always}.week-home-slot{flex:0 0 calc((100% - 21px)/4)}@media(max-width:1030px){.week-home-slot{flex-basis:calc((100% - 14px) / 3)}}@media(max-width:720px){.week-home-slot{flex-basis:calc((100% - 7px)/2)}.week-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.week-canvas-column{gap:6px}.week-canvas .week-habit-grid{display:none}.week-canvas .week-habit-mobile{display:block}.week-mobile-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 7px}.week-mobile-days button{min-width:0;padding:3px 0;font-size:9px;border:1px solid var(--line);border-radius:3px;background:#081c2bbf;color:var(--muted);cursor:pointer}.week-mobile-days button.selected{color:#e6b98e;border-color:var(--accent);background:#93593733}.week-canvas .week-tasks .week-twocol,.week-canvas .week-intentions .week-twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.week-canvas .week-critical .week-panel-head{flex-wrap:wrap;gap:3px}.week-canvas .week-critical .week-panel-head .week-small-add{margin-left:0}.week-critical-due>span{display:none}}@media(max-width:600px){.week-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.week-canvas .week-habits .week-twocol,.week-canvas .week-tasks .week-twocol,.week-canvas .week-intentions .week-twocol{grid-template-columns:minmax(0,1fr)}.week-home-slot{flex:0 0 calc((100% - 7px)/2)}.week-home-slot .week-twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.week-canvas .week-panel-head{flex-wrap:wrap;row-gap:2px}.week-canvas .week-panel-head strong{font-size:9px;letter-spacing:.02em}.week-canvas .week-panel{padding:6px 5px}.week-canvas .week-critical-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:3px}.week-canvas .week-critical-row .week-critical-text{grid-column:2;overflow-wrap:anywhere}.week-canvas .week-critical-due{grid-column:2;grid-row:2;padding:0}.week-canvas .week-unlink{grid-column:3;grid-row:1}}@media(max-width:420px){.week-home-slot .week-panel{padding:5px 4px}.week-home-slot .week-compact-row{gap:2px}.week-home-slot .week-check{width:15px;min-width:15px;flex-basis:15px;height:15px}.week-home-slot .week-panel-head strong{font-size:8.5px}.week-home-slot .week-compact-row>span,.week-home-slot .week-intention-name{font-size:10px}.week-home-slot .week-count{width:23px;flex-basis:23px}}.week-canvas .week-critical-row>.week-critical-text{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.week-home{padding-bottom:3px;margin-top:0}.week-home-heading{min-height:21px;gap:4px}.week-home-toggle{padding:1px 3px;gap:6px;min-height:19px}.week-home-open{padding:1px 5px;min-height:18px;font-size:9px}.week-scroll-hint{font-size:10px;color:var(--muted-2);opacity:.7;white-space:nowrap;pointer-events:none}.week-home-body{overflow:visible}.week-home-arrange{position:absolute;z-index:10;top:2px;right:2px;display:flex;gap:1px;padding:1px;border:1px solid var(--accent);background:#041a29f5;border-radius:3px}.week-home-arrange button{width:21px;height:22px;border:0;background:transparent;color:var(--text);cursor:pointer;padding:0}.week-home-arrange button:disabled{opacity:.25;cursor:default}.week-home-drag-handle{touch-action:none;cursor:grab!important}.week-home-slot{position:relative}.week-home-slot-dragging{opacity:.85}@media(max-width:720px){.week-canvas .week-critical .week-panel-head{display:flex;align-items:center;flex-wrap:nowrap;gap:4px}.week-canvas .week-critical .week-panel-head strong{min-width:0;white-space:nowrap;font-size:9px;letter-spacing:0}.week-canvas .week-critical .week-panel-head small{display:none}.week-canvas .week-critical .week-panel-head .week-small-add{margin-left:auto;flex:0 0 auto;white-space:nowrap;min-height:21px;padding:2px 4px;font-size:9px}}@media(max-width:600px){.week-canvas .week-critical-row{display:grid;grid-template-columns:18px minmax(0,1fr) 17px;grid-template-rows:auto auto;align-items:start;column-gap:5px;row-gap:0}.week-canvas .week-critical-row>.week-check{grid-column:1;grid-row:1;margin-top:1px;align-self:start}.week-canvas .week-critical-row>.week-critical-text{grid-column:2;grid-row:1;min-width:0;margin:0;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.week-canvas .week-critical-due{grid-column:2;grid-row:2}.week-canvas .week-unlink{grid-column:3;grid-row:1}.week-home-toggle strong{font-size:9px}.week-home-progress{font-size:8.5px}.week-scroll-hint{font-size:9px}}.week-cell.partial,.week-check.partial{border-color:#e4bc6dbf;background:#d29b4d2e;color:#f4d293;font-size:15px;font-weight:900}.week-cell.partial:hover,.week-check.partial:hover{background:#d8ad634d}.app-shell[data-theme=mineral]{--bg:#031d23;--panel:#082e2e;--panel-2:#103e36;--line:#396c61;--line-strong:#9bba8e;--text:#eaf1e5;--muted:#a5c0af;--muted-2:#7fa596;--accent:#d9b67d;--accent-soft:rgba(211,172,105,.14);--danger:#e6a16f;--danger-soft:rgba(216,112,76,.13);--green:#92ddbb;--mineral-gold:#e7c58b;--mineral-shine:rgba(247,226,170,.56);background:radial-gradient(ellipse at 18% 5%,rgba(23,116,99,.22),transparent 54%),linear-gradient(#00121421,#000f1163),url(/mineral-background.svg) center center/cover fixed;color:var(--text)}.app-shell[data-theme=mineral] .brand-block{display:flex;align-items:center;gap:6px}.brand-koala{width:21px;height:21px;flex:0 0 21px;object-fit:contain;filter:drop-shadow(0 1px 2px #0006)}.app-shell[data-theme=mineral] .brand-koala{width:23px;height:23px;filter:drop-shadow(0 0 6px rgba(227,191,124,.3))}.app-shell[data-theme=mineral] .brand{color:#f6dfba;text-shadow:0 1px 0 #0009,0 0 14px rgba(235,188,113,.15);font-family:Georgia,ui-serif,serif}.app-shell[data-theme=mineral] .topbar{background:linear-gradient(115deg,#104c41f7,#032426f7 63%,#072d2bfa);border-bottom-color:#ecc47d6b;box-shadow:inset 0 1px #fff8c33b,0 4px 13px #001d205c}.app-shell[data-theme=mineral] .canvas-tab.active,.app-shell[data-theme=mineral] .top-button.active,.app-shell[data-theme=mineral] .top-button:hover{color:#ffedc9;border-color:#efc989bf;background:linear-gradient(160deg,#2c7962e6,#093936f0);box-shadow:inset 0 1px #fff4bf59,0 0 0 1px #0629258a}.app-shell[data-theme=mineral] .top-button,.app-shell[data-theme=mineral] .canvas-switcher-button,.app-shell[data-theme=mineral] .utility-button{border-color:#89ab8b52;background:linear-gradient(140deg,#2a6c5b8c,#052b2ec7);box-shadow:inset 0 1px #fdf9d036}.app-shell[data-theme=mineral] .top-button:hover,.app-shell[data-theme=mineral] .canvas-switcher-button:hover{border-color:#e6bf80}.app-shell[data-theme=mineral] .brand-koala{object-fit:contain}.app-shell[data-theme=mineral] .planner-card,.app-shell[data-theme=mineral] .week-panel,.app-shell[data-theme=mineral] .week-home,.app-shell[data-theme=mineral] .week-canvas-heading,.app-shell[data-theme=mineral] .home-module-slot>*,.app-shell[data-theme=mineral] .home-modules-toggle{border-radius:5px;border:1px solid rgba(156,182,136,.66);background:radial-gradient(ellipse at 87% -33%,rgba(112,209,168,.18),transparent 62%) padding-box,linear-gradient(147deg,#103c31,#082e2b 47%,#05262b) padding-box,linear-gradient(131deg,#f8dc93c9,#42846c9e 44%,#05414380 78%,#e5b566bd) border-box;box-shadow:inset 0 1px #ebffcd2b,inset 0 -7px 14px #00131945,0 5px 13px #00151c4b}.app-shell[data-theme=mineral] .planner-card{border:1px solid transparent;isolation:isolate}.app-shell[data-theme=mineral] .planner-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 115deg at 102% 0%,transparent 0 22deg,rgba(177,248,205,.12) 23deg 45deg,transparent 46deg),conic-gradient(from 230deg at 87% 100%,transparent 0 17deg,rgba(191,244,190,.09) 18deg 45deg,transparent 46deg),linear-gradient(90deg,transparent 3%,rgba(255,239,190,.21) 29%,transparent 78%) top/100% 1px no-repeat}.app-shell[data-theme=mineral] .planner-card .card-header,.app-shell[data-theme=mineral] .planner-card .card-body{position:relative;z-index:1}.app-shell[data-theme=mineral] .card-header{background:linear-gradient(105deg,#2b6a5570,#0320272b);border-bottom:1px solid rgba(179,196,146,.26)}.app-shell[data-theme=mineral] .card-title,.app-shell[data-theme=mineral] .card-title[readonly]{color:#f3e9d1}.app-shell[data-theme=mineral] .planner-card.emphasis-focus .card-header,.app-shell[data-theme=mineral] .planner-card.emphasis-urgent .card-header{background:linear-gradient(100deg,rgba(65,131,100,.19),transparent 78%)}.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-image,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-quote,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-action{border:1px solid rgba(209,193,138,.58);box-shadow:inset 0 1px #ffeeb526,0 5px 13px #0008}.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-image.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-image.emphasis-urgent,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-quote.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-quote.emphasis-urgent{border-color:var(--accent)}.app-shell[data-theme=mineral] .quote-card-shell,.app-shell[data-theme=mineral] .note-card-shell{background:transparent}.app-shell[data-theme=mineral] .week-panel-head strong,.app-shell[data-theme=mineral] .home-modules-toggle strong{color:#e8c18a}.app-shell[data-theme=mineral] .week-home,.app-shell[data-theme=mineral] .week-canvas-heading{background:linear-gradient(140deg,#0d4339eb,#021f23f2)}.app-shell[data-theme=mineral] .week-panel{background:linear-gradient(140deg,#134e41f2,#042329fa)}.app-shell[data-theme=mineral] .week-check.checked,.app-shell[data-theme=mineral] .week-cell.checked{background:#2c835a61;border-color:#6ace9d;color:#c9f6d4}.app-shell[data-theme=mineral] .image-theme-art{width:100%;height:100%;min-height:100%;background:#0c383b url(/mineral-image-art.svg) center/cover no-repeat}.image-theme-art{width:100%;height:100%;position:relative;background:#405f6e url(/default-image-art.svg) center/cover no-repeat}.image-theme-upload{position:absolute;bottom:10px;left:50%;transform:translate(-50%);border:1px solid rgba(255,245,202,.56);background:#041c22c7;color:#fff5dc;font-size:10px;border-radius:3px;padding:5px 8px;white-space:nowrap;box-shadow:0 2px 9px #0007;cursor:pointer}.photo-manager-theme-art{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--text);cursor:pointer}.photo-manager-theme-art input{width:17px;height:17px;accent-color:var(--accent)}.app-shell[data-theme=mineral] .action-card-stage{background:transparent}.app-shell[data-theme=mineral] .action-card-button{overflow:visible;border-radius:0;clip-path:polygon(50% 0%,81% 8%,100% 30%,100% 69%,81% 92%,50% 100%,19% 92%,0 69%,0 30%,19% 8%);background:conic-gradient(from -40deg,#f8d999,#50b29a,#12544c,#cbb275,#257d6b,#a7dfb3,#f8d999);filter:drop-shadow(0 5px 12px rgba(0,0,0,.5))}.app-shell[data-theme=mineral] .action-button-face{width:calc(100% - 7px);height:calc(100% - 7px);clip-path:inherit;border:0;border-radius:0;background:conic-gradient(from -70deg at 50% 50%,#22665b,#4ea38c 12%,#12453f 28%,#052930 52%,#205c50 73%,#3f8b79 88%,#22665b);box-shadow:none}.app-shell[data-theme=mineral] .action-button-face:before{position:absolute;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(134deg,transparent 26%,rgba(188,250,222,.23) 27%,transparent 29%),conic-gradient(from 208deg at 94% 2%,transparent 0 31deg,rgba(255,231,157,.3) 32deg 48deg,transparent 50deg),radial-gradient(circle at 30% 15%,rgba(235,255,201,.3),transparent 40%)}.app-shell[data-theme=mineral] .action-card-label,.app-shell[data-theme=mineral] .action-card-icon{color:#f7ead2;text-shadow:0 2px 3px #021b22}.app-shell[data-theme=mineral] .action-button-highlight{opacity:.4}.app-shell[data-theme=mineral] .task-state.starred,.app-shell[data-theme=mineral] .task-star{filter:drop-shadow(0 0 4px currentColor)}@media(max-width:560px){.app-shell .brand-block{display:flex;align-items:center;flex:0 0 21px;min-width:21px}.app-shell .brand-block .brand{display:none}.app-shell .brand-koala{width:21px;height:21px;flex-basis:21px}.app-shell[data-theme=mineral] .brand-block{display:flex}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme=mineral] .action-card-button{transition:none}}.app-shell[data-theme=mineral],.app-shell[data-theme=mineral] button,.app-shell[data-theme=mineral] input,.app-shell[data-theme=mineral] textarea,.app-shell[data-theme=mineral] select,.app-shell[data-theme=mineral] .brand,.app-shell[data-theme=mineral] .card-title,.app-shell[data-theme=mineral] .quote-card-shell,.app-shell[data-theme=mineral] .task-text,.app-shell[data-theme=mineral] .task-display,.app-shell[data-theme=mineral] .week-compact-row,.app-shell[data-theme=mineral] .canvas-tab{font-family:Palatino,Palatino Linotype,Book Antiqua,Georgia,serif}.app-shell[data-theme=mineral] .planner-card.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.title-hidden.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-image.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-quote.emphasis-focus{border:1.5px solid transparent;background:linear-gradient(134deg,#173c32,#082f30 62%,#05272b) padding-box,conic-gradient(from 208deg,#725929,#ffdea3 18%,#ac7e40 36%,#6c592f 50%,#ffedb8 69%,#97713d 86%,#725929) border-box;box-shadow:inset 0 0 0 1px #ffd6874d,0 0 10px #e6b75826,0 5px 13px #0008}.app-shell[data-theme=mineral] .planner-card.emphasis-urgent,.app-shell[data-theme=mineral] .planner-card.title-hidden.emphasis-urgent,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-image.emphasis-urgent,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-quote.emphasis-urgent{border:1.5px solid transparent;background:linear-gradient(136deg,#303b31,#122e2c 64%,#08282c) padding-box,conic-gradient(from 130deg,#753f30,#ffbd8c 17%,#c27054 35%,#944632 51%,#ffd2a2 65%,#aa563b 84%,#753f30) border-box;box-shadow:inset 0 0 0 1px #fda9725c,0 0 10px #ee824a30,0 5px 13px #0008}.app-shell[data-theme=mineral] .planner-card.title-hidden.emphasis-focus:after,.app-shell[data-theme=mineral] .planner-card.title-hidden.emphasis-urgent:after{display:none}.app-shell[data-theme=mineral] .task-state-starred{font-size:0}.app-shell[data-theme=mineral] .task-state-starred:before{content:"◆";font-size:13px;line-height:1;font-family:Georgia,serif;text-shadow:0 0 5px currentColor}.app-shell[data-theme=mineral] .image-theme-art{background-color:#0b383a;background-image:url(/mineral-gemstones.webp);background-position:center center;background-size:cover}.app-shell[data-theme=mineral] .planner-card.card-type-action,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-action,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-action.emphasis-urgent,.app-shell[data-theme=mineral] .planner-card.title-hidden.card-type-action.emphasis-focus{border:0!important;background:transparent!important;box-shadow:none!important}.app-shell[data-theme=mineral] .planner-card.card-type-action:before,.app-shell[data-theme=mineral] .planner-card.card-type-action:after{display:none!important}.app-shell[data-theme=mineral] .action-card-stage{background:transparent!important}.app-shell[data-theme=mineral] .action-card-button,.app-shell[data-theme=mineral] .action-card-button.action-shape-orb{width:min(100%,146px);height:146px;clip-path:none;border:0;border-radius:0;background:url(/mineral-action-orb.svg) center/100% 100% no-repeat!important;box-shadow:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.app-shell[data-theme=mineral] .action-card-button.action-shape-pill{width:min(100%,102px);height:179px;border-radius:0;clip-path:none;background:url(/mineral-action-pill.svg) center/100% 100% no-repeat!important}.app-shell[data-theme=mineral] .action-button-face,.app-shell[data-theme=mineral] .action-card-button.action-shape-pill .action-button-face{clip-path:none;border:0;border-radius:0;background:transparent!important;box-shadow:none;width:100%;height:100%}.app-shell[data-theme=mineral] .action-button-face:before{display:none}.app-shell[data-theme=mineral] .action-button-highlight{opacity:0}.app-shell[data-theme=mineral] .action-card-label,.app-shell[data-theme=mineral] .action-card-icon{color:#fef0ca;text-shadow:0 2px 3px #001923,0 0 10px #153b34}.app-shell[data-theme=mineral] .action-card-button[href]:hover{filter:drop-shadow(0 7px 14px rgba(51,231,176,.35)) brightness(1.1)}.ideas-drawer[data-theme=mineral]{--bg:#031d23;--panel:#082e2e;--panel-2:#103e36;--line:#396c61;--line-strong:#9bba8e;--text:#eaf1e5;--muted:#a5c0af;--muted-2:#7fa596;--accent:#d9b67d;--accent-soft:rgba(211,172,105,.14);color:var(--text);background:linear-gradient(145deg,#164d40,#062b32 42%,#021d28);border-left:1px solid #bd9c63;box-shadow:-18px 0 42px #0007}.ideas-drawer[data-theme=mineral] .drawer-header,.ideas-drawer[data-theme=mineral] .ideas-toolbar{background:linear-gradient(105deg,#1f634eeb,#053033e8);border-bottom-color:#ddb36359}.ideas-drawer[data-theme=mineral] .idea-row,.ideas-drawer[data-theme=mineral] .version-row{background:#00282b3d;border-color:#7db99633}.ideas-drawer[data-theme=mineral] button,.ideas-drawer[data-theme=mineral] textarea,.ideas-drawer[data-theme=mineral] input{color:var(--text);border-color:#91bfa157}.ideas-drawer[data-theme=mineral] .idea-filters button.active,.ideas-drawer[data-theme=mineral] .ideas-tabs button.active{color:#ffe2a3;border-color:#d9b67d;background:#cd9b4e2e}.app-shell[data-theme=mineral][data-font=alex],.app-shell[data-theme=mineral][data-font=alex] button,.app-shell[data-theme=mineral][data-font=alex] input,.app-shell[data-theme=mineral][data-font=alex] textarea,.app-shell[data-theme=mineral][data-font=alex] select,.app-shell[data-theme=mineral][data-font=alex] .task-display,.app-shell[data-theme=mineral][data-font=alex] .week-compact-row,.app-shell[data-theme=mineral][data-font=alex] .canvas-tab{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-theme=mineral][data-font=alex] .card-title,.app-shell[data-theme=mineral][data-font=alex] .brand,.app-shell[data-theme=mineral][data-font=alex] .quote-display{font-family:ui-serif,Georgia,Cambria,serif}.app-shell{--ui-font-display: ui-serif, Georgia, Cambria, "Times New Roman", serif;--ui-font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-control: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-label: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-card-title-size: 18px;--ui-body-size: 12px;--ui-label-size: 9px}.app-shell[data-theme=mineral]{--ui-font-display: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--ui-font-body: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--ui-font-control: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;--ui-font-label: Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif}.app-shell[data-font=alex]{--ui-font-display:ui-serif,Georgia,Cambria,"Times New Roman",serif;--ui-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-control:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-label:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-shell[data-font=atelier]{--ui-font-display:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;--ui-font-body:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;--ui-font-control:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;--ui-font-label:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif}.app-shell .brand,.app-shell .card-title,.app-shell .quote-card-shell{font-family:var(--ui-font-display)}.app-shell .task-display,.app-shell .task-text,.app-shell .week-compact-row,.app-shell .note-card-text,.app-shell .day-plan-activity{font-family:var(--ui-font-body)}.app-shell .canvas-tab,.app-shell .top-button,.app-shell .canvas-switcher-button,.app-shell .day-plan-time,.app-shell .week-home-toggle,.app-shell .home-modules-toggle{font-family:var(--ui-font-control)}.app-shell .home-module-label,.app-shell .week-panel-head strong,.app-shell .day-plan-head,.app-shell .popover-label{font-family:var(--ui-font-label)}.more-icon{display:block;width:17px;height:17px;flex:0 0 17px;margin:auto;color:inherit}.card-header .icon-button[aria-label="Card options"],.floating-card-options-button,.top-button.icon-only[aria-label="More options"]{font-size:0;letter-spacing:0;line-height:1;padding:0}.floating-card-options-button .more-icon{width:16px;height:16px;flex-basis:16px}.app-shell[data-theme=mineral] .more-icon{filter:drop-shadow(0 0 2px rgba(230,194,126,.26))}.app-shell .canvas-nav{overflow:hidden;min-width:0;flex:1 1 auto}.app-shell .canvas-tabs-strip{overflow-x:auto;overflow-y:hidden;min-width:0;flex:1 1 auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.app-shell .canvas-tabs-strip::-webkit-scrollbar{display:none}.app-shell .canvas-tab{flex:0 0 auto;min-width:max-content;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;scroll-snap-align:start;padding:0 8px}.app-shell .canvas-tab.week-tab{margin-right:9px}.app-shell .home-modules,.app-shell .week-home{box-sizing:border-box;width:calc(100% - 12px);margin:7px auto 0!important;padding:0 5px 5px;border:1px solid var(--line);border-radius:4px;background:#081f3166}.app-shell .week-home{margin-top:7px!important;margin-bottom:9px!important}.app-shell .home-modules-toggle,.app-shell .week-home-toggle{display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;box-shadow:none;background:none;min-height:25px;height:25px;padding:0 4px;margin:0;gap:7px;line-height:1.1;text-align:left;cursor:pointer;color:var(--text)}.app-shell .home-modules-toggle{width:100%}.app-shell .week-home-heading{min-height:25px;align-items:center}.app-shell .home-modules-toggle strong,.app-shell .week-home-toggle strong{font-size:10px;line-height:1.1;letter-spacing:.1em;color:var(--accent)}.app-shell .home-modules-toggle>span:first-child,.app-shell .week-home-toggle>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:11px;flex:0 0 11px;font-size:13px;color:var(--accent)}.app-shell .week-home-open{min-height:21px;padding:1px 6px;margin-right:0}.app-shell .home-modules .home-top-region{margin:2px 0 0;padding:0;width:100%}.card-body-day-plan{container-type:inline-size;min-width:0;padding:4px 6px}.day-plan-list{display:grid;gap:0;min-width:0}.day-plan-row{position:relative;min-width:0;touch-action:pan-y}.day-plan-row.is-dragging{z-index:5;background:var(--panel);box-shadow:0 3px 12px #0006}.day-plan-head,.day-plan-line{display:grid;grid-template-columns:24px minmax(34px,25%) minmax(0,1fr);column-gap:2px;align-items:center;min-width:0}.day-plan-head{font-size:9px;letter-spacing:.08em;font-weight:700;color:var(--muted-2);padding:0 0 3px;border-bottom:1px solid var(--line)}.day-plan-head span:first-child{grid-column:2}.day-plan-head span:nth-child(2){grid-column:3}.day-plan-line{min-height:29px;border-bottom:1px solid var(--line);padding:1px 0}.day-plan-time,.day-plan-activity{box-sizing:border-box;min-width:0;width:100%;height:26px;border:0;margin:0;padding:2px;line-height:1.35;font-size:12px;background:transparent;white-space:nowrap;color:var(--text);outline-offset:-2px}.day-plan-time{font-weight:600;color:var(--accent);grid-column:2}.day-plan-activity{grid-column:3}.day-plan-row button{border:0;background:transparent;color:var(--muted);cursor:pointer;min-height:28px;padding:0}.day-plan-drag-handle{grid-column:1;grid-row:1;width:24px;touch-action:none;cursor:grab!important}.day-plan-drag-handle:active{cursor:grabbing!important}.day-plan-hover-delete{display:none}.day-plan-delete-actions{position:absolute;inset:0 0 0 auto;z-index:4;display:flex;align-items:stretch;background:var(--panel);box-shadow:-8px 0 12px var(--panel)}.day-plan-delete-actions .day-plan-delete{color:var(--danger);min-width:56px;padding:0 6px;border:1px solid var(--danger);border-radius:3px}.day-plan-delete-actions>button:last-child{width:24px}.day-plan-add{border:1px dashed var(--line-strong);border-radius:3px;cursor:pointer;color:var(--muted);background:transparent;padding:3px 5px;margin-top:3px;min-height:28px;font-size:10px}.day-plan-add:hover{border-color:var(--accent);color:var(--text)}.day-plan-locked .day-plan-line,.day-plan-locked .day-plan-head{grid-template-columns:minmax(40px,25%) minmax(0,1fr)}.day-plan-locked .day-plan-time,.day-plan-locked .day-plan-head span:first-child{grid-column:1}.day-plan-locked .day-plan-activity,.day-plan-locked .day-plan-head span:nth-child(2){grid-column:2}@media(hover:hover)and (pointer:fine){.day-plan-row:hover:not(.actions-revealed) .day-plan-hover-delete{display:block;position:absolute;right:0;top:1px;z-index:2;width:24px;background:var(--panel);color:var(--danger)}}@container (max-width:245px){.day-plan-time,.day-plan-activity{font-size:11px}.day-plan-head{font-size:8px;letter-spacing:0}}.app-shell .planner-card.card-type-action,.app-shell .planner-card.card-type-action.emphasis-normal,.app-shell .planner-card.card-type-action.emphasis-focus,.app-shell .planner-card.card-type-action.emphasis-urgent{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.app-shell .planner-card.card-type-action:before,.app-shell .planner-card.card-type-action:after{display:none!important}.app-shell .planner-card.card-type-action .card-body-action{background:transparent;padding:0;overflow:visible}.app-shell .action-card-stage{min-height:151px;background:transparent;padding:2px 1px;display:grid;place-items:center}.app-shell .action-card-stage.action-shape-pill{min-height:180px}.app-shell .action-card-button{position:relative;display:grid;place-items:center;overflow:visible;clip-path:none;border:0;border-radius:50%;width:min(100%,142px);height:142px;aspect-ratio:auto;isolation:isolate;box-shadow:none;background:radial-gradient(circle at 28% 12%,#8ab7bc,#255264 37%,#082a3c 78%);filter:drop-shadow(0 7px 10px rgba(0,10,15,.55))}.app-shell .action-card-button.action-shape-pill{width:min(100%,98px);height:174px;border-radius:48%/25%}.app-shell .action-card-button:before{display:none}.app-shell .action-card-button .action-button-face,.app-shell .action-card-button.action-shape-pill .action-button-face{width:100%;height:100%;border:0;border-radius:inherit;clip-path:none;box-shadow:none;background:transparent;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 23px;overflow:hidden}.app-shell .action-card-button.action-shape-pill .action-button-face{flex-direction:column;gap:8px;padding:24px 13px}.app-shell .action-card-button .action-button-face:before{display:none}.app-shell .action-card-button .action-button-highlight{opacity:0}.app-shell .action-card-icon{width:25px;height:25px;flex:0 0 25px}.app-shell .action-card-button.action-shape-pill .action-card-icon{width:23px;height:23px;flex:0 0 23px}.app-shell .action-card-button[href]:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 10px 14px rgba(0,15,19,.65)) brightness(1.1)}.app-shell .action-card-button[href]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.app-shell[data-theme=mineral] .action-card-button,.app-shell[data-theme=mineral] .action-card-button.action-shape-orb{border:0;border-radius:0;width:min(100%,146px);height:146px;background:url(/mineral-action-orb.svg) center/100% 100% no-repeat;box-shadow:none;clip-path:none;filter:drop-shadow(0 7px 12px rgba(0,0,0,.57))}.app-shell[data-theme=mineral] .action-card-button.action-shape-pill{width:min(100%,102px);height:179px;border-radius:0;background:url(/mineral-action-pill.svg) center/100% 100% no-repeat}.app-shell[data-theme=mineral] .action-card-button .action-button-face{border:0;box-shadow:none;background:transparent;clip-path:none}.app-shell[data-theme=mineral] .action-card-button .action-button-face:before{display:none}.app-shell[data-theme=mineral] .action-card-label,.app-shell[data-theme=mineral] .action-card-icon{color:#fff1cc;text-shadow:0 2px 3px #001b24,0 0 10px rgba(235,255,210,.23)}.app-shell[data-theme=mineral] .action-card-button[href]:hover{filter:drop-shadow(0 9px 17px rgba(46,222,172,.34)) brightness(1.11)}.app-shell[data-theme=mineral] .home-focus-panel,.app-shell[data-theme=mineral] .home-access-panel,.app-shell[data-theme=mineral] .home-upcoming-panel,.app-shell[data-theme=mineral] .home-weather-panel,.app-shell[data-theme=mineral] .home-weather-interactive>.home-weather-panel{color:var(--text);border-color:#b3bb8899;background:radial-gradient(ellipse at 87% 0%,rgba(91,176,136,.15),transparent 63%),linear-gradient(133deg,#0d453df2,#05272bf5 64%,#041d24fa);box-shadow:inset 0 1px #fcedba26,0 4px 13px #0005}body[data-koala-theme=mineral]{--panel:#0b3533;--panel-2:#15493e;--line:#477165;--line-strong:#b2a277;--text:#edf4e9;--muted:#bfd0bf;--muted-2:#8dab9d;--accent:#e3bb7a;--accent-soft:rgba(228,190,120,.17);--ui-font-display:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif;--ui-font-body:Palatino,"Palatino Linotype","Book Antiqua",Georgia,serif}body[data-koala-theme=mineral] .popover,body[data-koala-theme=mineral] .settings-dialog,body[data-koala-theme=mineral] .toolbar-mobile-dialog>.popover{color:var(--text);font-family:var(--ui-font-body);border:1px solid rgba(220,185,116,.73);background:radial-gradient(ellipse at 87% -10%,rgba(70,154,108,.2),transparent 68%),linear-gradient(142deg,#16483e,#072d33 66%,#04232b);box-shadow:inset 0 1px #f8eeb73b,0 14px 35px #000c159e}body[data-koala-theme=mineral] .popover input,body[data-koala-theme=mineral] .popover button,body[data-koala-theme=mineral] .popover select,body[data-koala-theme=mineral] .settings-dialog input,body[data-koala-theme=mineral] .settings-dialog button,body[data-koala-theme=mineral] .settings-dialog select{font-family:var(--ui-font-body);color:var(--text)}body[data-koala-theme=mineral] .popover-input,body[data-koala-theme=mineral] .card-size-control select,body[data-koala-theme=mineral] .settings-field input,body[data-koala-theme=mineral] .settings-field select{background:#012227bf;color:var(--text);border:1px solid rgba(128,178,146,.55)}body[data-koala-theme=mineral] .segmented button,body[data-koala-theme=mineral] .menu-action,body[data-koala-theme=mineral] .popover .card-size-control select{background:#05363380;border-color:#95b18866}body[data-koala-theme=mineral] .segmented button.selected{background:linear-gradient(135deg,#9a794259,#225b477a);border-color:#deb575;color:#fff0d0}body[data-koala-theme=mineral] .popover-label,body[data-koala-theme=mineral] .card-menu-type,body[data-koala-theme=mineral] .card-menu-name-label{color:#dfbb86;font-family:var(--ui-font-body)}body[data-koala-theme=mineral] .popover-section-label{border-top-color:#cfb2714d}body[data-koala-theme=mineral] .menu-action:hover,body[data-koala-theme=mineral] .segmented button:hover{background:#569b6e40;border-color:#d0b47e}body[data-koala-theme=mineral] .menu-action.danger{color:#ff9b80}@media(prefers-reduced-motion:reduce){.app-shell .action-card-button{transition:none!important}}.app-shell[data-theme=mineral] .planner-card.card-type-action,.app-shell[data-theme=mineral] .planner-card.card-type-action.title-hidden.emphasis-normal,.app-shell[data-theme=mineral] .planner-card.card-type-action.title-hidden.emphasis-focus,.app-shell[data-theme=mineral] .planner-card.card-type-action.title-hidden.emphasis-urgent{background:transparent!important;border:0!important;box-shadow:none!important}.app-shell[data-theme=mineral] .home-modules,.app-shell[data-theme=mineral] .week-home{background:linear-gradient(132deg,#20574b,#103c3f);border:1px solid rgba(171,181,131,.63);box-shadow:inset 0 1px #edecae26,0 2px 8px #0005}.app-shell[data-theme=mineral] .home-modules-toggle,.app-shell[data-theme=mineral] .week-home-toggle{border:0!important;border-radius:0;background:none!important;box-shadow:none!important}.compact-card-add-row{display:flex;justify-content:flex-end}.compact-card-add-row .compact-card-add{width:28px;height:28px;font-size:18px}.critical-task-action{font:inherit;font-size:11px;line-height:1.3}.workspace-cards-divider{width:min(1600px,calc(100% - 20px));height:0;margin:10px auto;border:0;border-top:1px solid var(--line-strong);opacity:.6}.card-insertion-preview{position:absolute;pointer-events:none;z-index:80;border:1px dashed var(--accent);border-top:3px solid var(--accent);border-radius:3px}.card-insertion-preview span{position:absolute;top:-16px;left:3px;padding:1px 5px;background:var(--panel);border:1px solid var(--accent);color:var(--text);font:600 10px/1.2 var(--ui-font-control);white-space:nowrap}.ideas-drawer .drawer-header{flex-wrap:wrap;flex-shrink:0}.ideas-drawer .drawer-header .ideas-tabs{order:3;flex:1 0 100%;margin:0;padding:3px 0 0;border:0;background:transparent}.ideas-drawer .ideas-toolbar{flex-shrink:0}.idea-plan-status{font-size:10px;color:var(--muted)}.idea-plan-body{display:flex;flex:1 1 0;min-height:0;padding:10px;overflow:hidden}.idea-plan-editor{flex:1;min-width:0;min-height:0;width:100%;resize:none;field-sizing:fixed;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--text);font:13px/1.5 var(--ui-font-body);overscroll-behavior:contain}body[data-koala-theme=mineral] .settings-header{background:linear-gradient(105deg,#20604d,#0a363b);border-bottom-color:#ddb36366}.app-shell[data-theme=mineral] .workspace-cards-divider{border-top-color:#a5bc92}body[data-koala-theme],.app-shell[data-theme][data-font],.ideas-drawer[data-font]{--ui-font-display:ui-serif,Georgia,Cambria,"Times New Roman",serif;--ui-font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-font-control:var(--ui-font-body);--ui-font-label:var(--ui-font-body);--ui-card-title-size:18px;--ui-body-size:13px;--ui-menu-size:12px;--ui-label-size:10px;--ui-meta-size:11px;--emphasis-a:#d7795d;--emphasis-b:#d6b85e;--emphasis-c:#58aaa9;--emphasis-d:#ac91cc;--emphasis-d-fill:#30283f;--card-default-fill:#0c2639;--card-default-edge:#3c5669}body[data-koala-font=sans],.app-shell[data-font=sans],.ideas-drawer[data-font=sans]{--ui-font-display:var(--ui-font-body)}.app-shell[data-theme][data-font],.ideas-drawer[data-font],body[data-koala-theme][data-koala-font] :is(.popover,.settings-dialog,.shortcuts-dialog,.canvas-dialog){font-family:var(--ui-font-body);font-size:var(--ui-body-size);line-height:1.35}.app-shell[data-theme][data-font] :is(button,input,textarea,select),.ideas-drawer[data-font] :is(button,input,textarea,select),body[data-koala-theme][data-koala-font] :is(.popover,.settings-dialog,.shortcuts-dialog,.canvas-dialog) :is(button,input,textarea,select){font-family:var(--ui-font-control)}.app-shell[data-theme][data-font] :is(.brand,.card-title,.quote-display,.quote-card-text,.action-card-label),body[data-koala-theme][data-koala-font] :is(.settings-header h2,.canvas-dialog h2){font-family:var(--ui-font-display)}.app-shell[data-theme][data-font] .card-title{font-size:var(--ui-card-title-size);line-height:1.2;font-weight:500}.app-shell[data-theme][data-font] .canvas-tab{font-size:12px;font-weight:600}.app-shell[data-theme][data-font] :is(.top-button,.canvas-switcher-button){font-size:13px;font-weight:600}body[data-koala-theme][data-koala-font] .popover :is(.menu-action,.compact,.task-membership-action,.critical-task-action),body[data-koala-theme][data-koala-font] .popover :is(input,select),body[data-koala-theme][data-koala-font] .popover .compact-segmented button{font-size:var(--ui-menu-size);line-height:1.35;min-height:28px;padding:4px 7px}body[data-koala-theme][data-koala-font] .popover :is(.popover-label,.global-choice-label){font:700 var(--ui-label-size)/1.3 var(--ui-font-label);letter-spacing:.1em;margin:9px 0 4px}body[data-koala-theme][data-koala-font] .popover{padding:9px}.app-shell[data-theme] :is(.home-module-label,.week-panel-head strong){font:700 10px/1.3 var(--ui-font-label)}.app-shell[data-theme] .week-home-slot .week-compact-row>span{font-size:11px}.app-shell[data-theme] :is(.home-upcoming-item,.home-shortcut-link){font-size:12px}.app-shell[data-theme] .planner-card,.emphasis-preview{--card-fill:var(--card-default-fill);--card-edge:var(--card-default-edge);--card-shadow:none}.emphasis-urgent{--card-edge:var(--emphasis-a)}.emphasis-focus{--card-edge:var(--emphasis-b)}.emphasis-c{--card-edge:var(--emphasis-c)}.emphasis-d{--card-edge:var(--emphasis-d);--card-fill:var(--emphasis-d-fill)}.app-shell[data-theme=base] .planner-card.emphasis-urgent,.emphasis-preview.emphasis-urgent{--card-edge:var(--emphasis-a);--card-shadow:inset 4px 0 var(--emphasis-a),inset 0 0 0 1px var(--emphasis-a)}.app-shell[data-theme=base] .planner-card.emphasis-focus,.emphasis-preview.emphasis-focus{--card-edge:var(--emphasis-b);--card-shadow:inset 4px 0 var(--emphasis-b),inset 0 0 0 1px var(--emphasis-b)}.app-shell[data-theme=base] .planner-card.emphasis-c,.emphasis-preview.emphasis-c{--card-shadow:inset 3px 0 var(--emphasis-c)}.app-shell[data-theme=base] .planner-card.emphasis-d,.emphasis-preview.emphasis-d{--card-edge:var(--emphasis-d);--card-fill:var(--emphasis-d-fill);--card-shadow:inset 0 0 0 2px var(--emphasis-d)}.app-shell[data-theme] .planner-card:not(.card-type-action),.emphasis-preview{border:1px solid var(--card-edge)!important;background:var(--card-fill)!important;box-shadow:var(--card-shadow)!important}.app-shell[data-theme] .planner-card:not(.card-type-action) .card-header{background:transparent}.app-shell[data-theme] .planner-card:not(.card-type-action):before{display:none}.app-shell[data-theme] .planner-card:not(.card-type-action):after,.emphasis-preview:after{display:none}.app-shell[data-theme=base] .planner-card.emphasis-urgent:after,.emphasis-preview.emphasis-urgent:after{content:"";display:block;position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:3px double var(--emphasis-a);border-radius:inherit;pointer-events:none;z-index:2}.emphasis-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:5px 0 9px}.emphasis-choices button{min-width:0;display:grid;justify-items:center;gap:4px;padding:5px 2px;border:1px solid transparent;border-radius:4px;background:transparent;font:11px/1.2 var(--ui-font-control);cursor:pointer}.emphasis-choices button.selected{border-color:var(--accent);background:var(--accent-soft)}.emphasis-preview{position:relative;display:block;width:30px;height:24px;border-radius:3px}.emphasis-preview:before{content:"";position:absolute;left:8px;right:5px;top:7px;height:1px;background:var(--text);opacity:.7;box-shadow:0 5px var(--text)}body[data-koala-theme=mineral],.app-shell[data-theme=mineral][data-font]{--emphasis-a:#db9672;--emphasis-b:#c6bb7b;--emphasis-c:#699f90;--emphasis-d:#72b99e;--emphasis-d-fill:linear-gradient(135deg,#203b27,#193423 65%,#102f22);--card-default-fill:linear-gradient(135deg,#174238,#0d342e 62%,#0a2e2a);--card-default-edge:#557c6c}.app-shell[data-theme=mineral] :is(.home-modules,.week-home){background:linear-gradient(120deg,#28584cdd,#1a443bd9);border-color:#719582;box-shadow:inset 0 1px #e3efca18,0 3px 9px #001c2433}.app-shell[data-theme=mineral] :is(.home-focus-panel,.home-upcoming-panel,.home-access-panel,.home-weather-panel,.week-panel),.app-shell[data-theme=mineral] .home-weather-interactive>.home-weather-panel{background:linear-gradient(140deg,#10382f,#092d29);border:1px solid #456e5d;box-shadow:inset 0 1px #b9d4a918}.app-shell[data-theme=mineral] .planner-card,body[data-koala-theme=mineral] .emphasis-preview{--card-shadow:inset 0 1px #d7ead222,0 4px 12px #001c2440}.app-shell[data-theme=mineral] .planner-card.emphasis-urgent,body[data-koala-theme=mineral] .emphasis-preview.emphasis-urgent{--card-edge:var(--emphasis-a);--card-shadow:inset 0 0 0 1px #db96727a,inset 0 2px #ffe9c347,0 4px 12px #001c2440}.app-shell[data-theme=mineral] .planner-card.emphasis-focus,body[data-koala-theme=mineral] .emphasis-preview.emphasis-focus{--card-edge:var(--emphasis-b);--card-shadow:inset 0 0 0 1px var(--emphasis-b),inset 0 2px #fff2c94d,0 4px 12px #001c2440}.app-shell[data-theme=mineral] .planner-card.emphasis-c,body[data-koala-theme=mineral] .emphasis-preview.emphasis-c{--card-edge:var(--emphasis-c);--card-shadow:inset 0 1px #b2daca30,0 4px 12px #001c2440}.app-shell[data-theme=mineral] .planner-card.emphasis-d,body[data-koala-theme=mineral] .emphasis-preview.emphasis-d{--card-edge:var(--emphasis-d);--card-fill:var(--emphasis-d-fill);--card-shadow:inset 0 0 0 2px var(--emphasis-d),inset 0 3px #e5ffcc55,0 4px 12px #001c2440}.app-shell[data-theme=mineral] .planner-card.emphasis-urgent.emphasis-urgent:after,body[data-koala-theme=mineral] .emphasis-preview.emphasis-urgent:after{content:"";display:block;position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--emphasis-a);border-top-color:#f0c9a6;box-shadow:inset 0 1px #f6dec233;border-radius:inherit;pointer-events:none;z-index:2}.task-row{--row-control-height:var(--check-row-height,27px)}.task-row.plain-row{--row-control-height:var(--plain-row-height,26px)}.task-row .task-menu-root,.task-row.has-linked-memberships .task-menu-root,.task-row .task-action-handle{height:var(--row-control-height);min-height:0}.task-row .task-action-handle{top:0;padding:0;background:transparent;display:flex;align-items:center;justify-content:center}.task-row .task-shared-indicator{height:var(--row-control-height);padding-top:0;align-items:center}@media(hover:none),(pointer:coarse){.task-row.has-linked-memberships{padding-right:29px}.task-shared .task-shared-indicator,.task-row:hover .task-shared .task-shared-indicator,.task-shared:has(.task-action-handle:focus-visible) .task-shared-indicator{opacity:.8;right:15px;left:auto;width:12px}.task-shared .task-action-handle:before{content:none}.task-row .task-action-handle{opacity:.75}.checklist-size-probe.has-linked-memberships{padding-right:29px}}.app-shell .planner-card.arranging .card-body{opacity:.82;filter:none;touch-action:pan-y}.app-shell .planner-card.arranging,.app-shell .home-modules-arranging .home-module-slot{outline:1px solid var(--line-strong);outline-offset:-1px}.app-shell .home-modules-arranging .home-module-dragging{outline-color:var(--accent)}.app-shell .home-modules-arranging :is(.home-focus-panel,.home-weather-panel){border-style:solid}.app-shell .section-divider-actions button{width:32px;height:32px;font-size:17px;line-height:1}.app-shell :is(.card-drag-handle,.hidden-card-drag-handle){touch-action:none;user-select:none;-webkit-user-select:none;width:30px;min-width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:3px;background:var(--panel-2);color:var(--accent);font-size:20px;cursor:grab;z-index:65}.app-shell .card-drag-handle{margin-right:3px}.app-shell .hidden-card-drag-handle{top:4px;left:4px}.app-shell .day-plan-add{border-style:solid}.app-shell .day-plan-add:disabled{opacity:1;color:var(--muted-2);cursor:default}.app-shell .day-plan-locked .day-plan-add{visibility:hidden}.app-shell .section-empty-drop-zone,.app-shell .section-end-drop-zone{border-style:solid}.app-shell :is(.section-empty-drop-zone,.section-end-drop-zone).is-over{border-color:var(--accent);background:var(--accent-soft)}.arrange-card-ghost{max-width:240px;padding:9px 12px;border:1px solid var(--accent);border-radius:4px;background:var(--panel-2);color:var(--text);font:13px/1.3 var(--ui-font-control);box-shadow:0 6px 20px #0005;opacity:.9}.app-shell .compact-card-add:disabled{visibility:hidden}.app-shell[data-theme] .action-card-button.action-shape-orb{width:min(100%,146px);height:auto;aspect-ratio:1}.app-shell[data-theme] .action-card-button.action-shape-pill{width:min(100%,102px);height:auto;aspect-ratio:102/179}.app-shell .action-card-stage.action-shape-pill,.app-shell .action-card-stage.action-shape-orb{min-height:0}.app-shell .week-critical .week-panel-head strong{color:#e1c36c}.app-shell .week-critical-star{color:#e1c36c;font-size:13px;line-height:1.4;flex:none}.app-shell .week-critical-row{display:grid;grid-template-columns:12px 18px minmax(0,1fr) auto 17px;gap:4px;align-items:start}.app-shell .week-critical-row>.week-critical-star{grid-column:1;grid-row:1}.app-shell .week-critical-row>.week-check{grid-column:2;grid-row:1;margin-top:1px}.app-shell .week-critical-row>.week-critical-text{grid-column:3;grid-row:1;font-size:13px;line-height:1.35}.app-shell .week-critical-row>.week-critical-due{grid-column:4;grid-row:1}.app-shell .week-critical-row>.week-unlink{grid-column:5;grid-row:1}.app-shell .week-home-slot .week-critical-row{grid-template-columns:12px 16px minmax(0,1fr) auto;gap:3px}.app-shell .week-home-slot .week-critical-text{font-size:12px}@media(max-width:600px){.app-shell .week-canvas .week-critical-row{grid-template-columns:12px 18px minmax(0,1fr) 17px}.app-shell .week-canvas .week-critical-due{grid-column:3;grid-row:2}.app-shell .week-canvas .week-unlink{grid-column:4}}.app-shell .day-plan-line{min-height:31px}.app-shell .card-drag-handle{height:28px}.emphasis-preview.emphasis-c{--card-edge:var(--card-default-edge)}.app-shell .section-divider.arranging{border-style:solid}body[data-koala-theme],.app-shell[data-theme]{--emphasis-left-width:4px}body[data-koala-theme=mineral],.app-shell[data-theme=mineral][data-font],.ideas-drawer[data-theme=mineral]{--bg:#071f22;--panel:#103f3a;--panel-2:#145047;--line:#497b76;--line-strong:#79a8a1;--text:#f1f7f6;--muted:#bdd4d0;--muted-2:#9cbbb6;--task-text-default:#f1f7f6;--task-text-red:#ff9b96;--task-text-blue:#9ac9e3;--task-text-green:#a6cfb1;--emphasis-a:#ff526c;--emphasis-b:#efb344;--emphasis-c:#a2dbea;--emphasis-d:#af79ec;--emphasis-d-fill:linear-gradient(135deg,#251b38,#20182f 65%,#19172a);--card-default-fill:linear-gradient(135deg,#103f3a,#0d3533);--card-default-edge:#497b76}.app-shell[data-theme=mineral]{background:linear-gradient(#00141630,#00141630),var(--theme-background-image,url(/themes/mineral/refined-gradient.webp)) center/cover no-repeat fixed;background-color:var(--bg)}.app-shell[data-theme=mineral] :is(.brand,.card-title,.card-title[readonly],.quote-display,.action-card-label,.action-card-icon){color:var(--text);text-shadow:0 1px 3px #00191e80}.app-shell[data-theme=mineral] :is(.home-modules,.week-home){background:#082e2b;border-color:#426d68;box-shadow:inset 0 1px #c9fff008}.app-shell[data-theme=mineral] :is(.home-focus-panel,.home-upcoming-panel,.home-access-panel,.home-weather-panel,.week-panel),.app-shell[data-theme=mineral] .home-weather-interactive>.home-weather-panel{background:linear-gradient(145deg,#145047,#10433e);border:1px solid #497b76;box-shadow:inset 0 1px #d0fff00d}.app-shell[data-theme=mineral] .utility-button{border-color:transparent;background:transparent;box-shadow:none}.app-shell[data-theme=mineral] .home-module-slot>.home-weather-interactive{border:0;background:transparent;box-shadow:none}.app-shell[data-theme=mineral] .home-weather-interactive:hover .home-weather-panel{border-color:var(--line-strong)}.app-shell[data-theme=mineral] :is(.canvas-tab.active,.top-button.active,.top-button:hover){color:var(--text)}@media(min-width:561px){.app-shell .canvas-switcher-icon{display:none}}.app-shell[data-theme=base] .planner-card.emphasis-urgent,body[data-koala-theme=base] .emphasis-preview.emphasis-urgent{--card-shadow:inset calc(var(--emphasis-left-width) - 1px) 0 var(--emphasis-a)}.app-shell[data-theme=base] .planner-card.emphasis-focus,body[data-koala-theme=base] .emphasis-preview.emphasis-focus{--card-shadow:inset calc(var(--emphasis-left-width) - 1px) 0 var(--emphasis-b)}.app-shell[data-theme=base] .planner-card.emphasis-c,body[data-koala-theme=base] .emphasis-preview.emphasis-c{--card-edge:var(--card-default-edge);--card-shadow:inset var(--emphasis-left-width) 0 var(--emphasis-c)}.app-shell[data-theme=base] .planner-card.emphasis-d,body[data-koala-theme=base] .emphasis-preview.emphasis-d{--card-shadow:inset 0 0 0 3px var(--emphasis-d)}.app-shell[data-theme=base] .planner-card.emphasis-urgent:after,body[data-koala-theme=base] .emphasis-preview.emphasis-urgent:after{top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--emphasis-a);box-shadow:none}.app-shell[data-theme=mineral] .planner-card.emphasis-urgent,body[data-koala-theme=mineral] .emphasis-preview.emphasis-urgent{--card-shadow:inset 0 0 0 1px var(--emphasis-a),0 0 9px #ff526c13}.app-shell[data-theme=mineral] .planner-card.emphasis-urgent.emphasis-urgent:after,body[data-koala-theme=mineral] .emphasis-preview.emphasis-urgent:after{top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--emphasis-a);box-shadow:none}.app-shell[data-theme=mineral] .planner-card.emphasis-focus,body[data-koala-theme=mineral] .emphasis-preview.emphasis-focus{--card-shadow:inset 0 0 0 1px var(--emphasis-b),inset 0 2px #ffe5a329}.app-shell[data-theme=mineral] .planner-card.emphasis-c,body[data-koala-theme=mineral] .emphasis-preview.emphasis-c{--card-shadow:inset 0 0 0 .5px var(--emphasis-c)}.app-shell[data-theme=mineral] .planner-card.emphasis-d,body[data-koala-theme=mineral] .emphasis-preview.emphasis-d{--card-shadow:inset 0 0 0 3px var(--emphasis-d)}.app-shell[data-theme=mineral] .planner-card.emphasis-d:not(.card-type-action):before,body[data-koala-theme=mineral] .emphasis-preview.emphasis-d:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border:0;border-radius:inherit;box-shadow:none;--gem-cap-size:24px;background:radial-gradient(circle at 100% 100%,transparent calc(var(--gem-cap-size) - 1px),var(--emphasis-d) var(--gem-cap-size)) top left,radial-gradient(circle at 0 100%,transparent calc(var(--gem-cap-size) - 1px),var(--emphasis-d) var(--gem-cap-size)) top right,radial-gradient(circle at 100% 0,transparent calc(var(--gem-cap-size) - 1px),var(--emphasis-d) var(--gem-cap-size)) bottom left,radial-gradient(circle at 0 0,transparent calc(var(--gem-cap-size) - 1px),var(--emphasis-d) var(--gem-cap-size)) bottom right;background-size:var(--gem-cap-size) var(--gem-cap-size);background-repeat:no-repeat}body[data-koala-theme=mineral] .emphasis-preview.emphasis-d:after{--gem-cap-size:8px}.app-shell[data-theme] .planner-card:not(.card-type-action){overflow:hidden;isolation:isolate}.app-shell[data-theme] .planner-card :is(.card-header,.card-body){position:relative;z-index:1}.app-shell[data-theme] .planner-card .card-header{border-bottom-color:transparent}.app-shell[data-theme] .planner-card .card-header:after{content:"";position:absolute;left:5px;right:5px;bottom:-1px;height:1px;background:var(--line);pointer-events:none}.app-shell .critical-heading{display:inline}.app-shell .critical-heading:before,.app-shell .critical-heading:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#e1c36c;vertical-align:middle;margin:0 5px 2px}.app-shell :is(.week-cell,.week-check).partial{position:relative;font-size:0;line-height:1}.app-shell :is(.week-cell,.week-check).partial:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%)}body[data-koala-theme] .global-choice-label[for]{display:block}.app-shell[data-theme=mineral] .action-card-button.action-shape-orb{width:min(100%,146px);height:auto;aspect-ratio:1;background:url(/themes/mineral/action-orb.webp) center/contain no-repeat!important}.app-shell[data-theme=mineral] .action-card-button.action-shape-pill{width:min(100%,200px);height:auto;aspect-ratio:3;background:url(/themes/mineral/action-pill.webp) center/contain no-repeat!important}.app-shell[data-theme=mineral] .action-card-button.action-shape-pill .action-button-face{flex-direction:row;gap:4px;padding:5px 12px}.app-shell[data-theme=mineral] .action-card-button.action-shape-pill .action-card-icon{width:16px;height:16px;flex-basis:16px}
