.energy-v2-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;align-items:center}.energy-v2-topbar-button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.04)),color-mix(in srgb,var(--surface-alt) 90%,rgba(255,255,255,.02)));color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00000014}.energy-v2-topbar-button.is-primary{border-color:color-mix(in srgb,var(--blue) 36%,var(--border) 64%);background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--blue) 16%,var(--surface) 84%),color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%));color:color-mix(in srgb,var(--blue) 84%,var(--text) 16%)}.energy-v2-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px}.energy-v2-mobile-heading{display:grid;gap:4px;min-width:0}.energy-v2-mobile-subtitle{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.35}.energy-v2-history-screen{display:grid;gap:12px;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow:auto;padding:12px 18px 18px}.energy-v2-history-overview-card,.energy-v2-history-list-card{align-self:start;grid-template-rows:auto auto}.energy-v2-history-list{display:grid;gap:10px}.energy-v2-history-item{display:grid;width:100%;min-width:0;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:18px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 94%,transparent));color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.energy-v2-history-item:hover,.energy-v2-history-item:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 34%,var(--border) 66%);box-shadow:0 14px 28px color-mix(in srgb,var(--blue) 10%,transparent)}.energy-v2-history-item:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 56%,white 44%);outline-offset:2px}.energy-v2-history-item-main,.energy-v2-history-item-heading{display:grid;gap:10px;min-width:0}.energy-v2-history-item-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.energy-v2-history-item h3{margin:2px 0 0;color:var(--text);font-size:1rem;line-height:1.18}.energy-v2-history-item-aside{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:.74rem;font-weight:760;text-align:right}.energy-v2-history-item-tags,.energy-v2-breakdown-chip-row{display:flex;flex-wrap:wrap;gap:6px}.energy-v2-history-item-tags span,.energy-v2-breakdown-chip-row span{padding:4px 9px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.15}.energy-v2-history-empty{display:grid;place-items:center;min-height:120px;padding:16px;border:1px dashed color-mix(in srgb,var(--border) 64%,transparent);border-radius:18px;color:var(--muted);text-align:center}.energy-v2-breakdown-hero-heading{align-items:start}.energy-v2-breakdown-hero-aside{display:grid;gap:6px;justify-items:end;color:var(--muted);font-size:.76rem;font-weight:760;text-align:right}.energy-v2-breakdown-visuals{display:grid;gap:12px}.energy-v2-breakdown-visuals>.energy-v2-waveform{padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}.energy-v2-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.energy-v2-breakdown-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.energy-v2-breakdown-card{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 86%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 1px #ffffff14}.energy-v2-breakdown-card span,.energy-v2-breakdown-card small{color:var(--muted)}.energy-v2-breakdown-card span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.energy-v2-breakdown-card strong{color:var(--text);font-size:.98rem;line-height:1.18}.energy-v2-breakdown-card small{font-size:.76rem;line-height:1.28}.energy-v2-breakdown-graph-card .energy-v2-state-graph{min-height:260px}.energy-v2-breakdown-timeline-card .energy-v2-log-list{max-height:420px}body[data-web-desktop=true] .energy-v2-history-screen{padding:0 0 18px}body[data-web-desktop=true] .energy-v2-breakdown-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-color:#ffffff14}body[data-web-desktop=true] .energy-v2-breakdown-visuals{grid-template-columns:minmax(156px,.46fr) minmax(0,1fr)}@media (max-width: 820px){.energy-v2-breakdown-grid,.energy-v2-breakdown-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-v2-history-screen{padding-inline:14px}}@media (max-width: 520px){.energy-v2-mobile-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding-inline:12px}.energy-v2-topbar-actions{justify-content:flex-end;align-self:start}.energy-v2-topbar-button{min-height:32px;padding-inline:11px;font-size:.74rem}.energy-v2-mobile-subtitle{font-size:.76rem}.energy-v2-history-screen{gap:8px;padding:12px 12px 0}.energy-v2-history-item{padding:12px;border-radius:16px}.energy-v2-history-item-heading{grid-template-columns:1fr}.energy-v2-history-item-aside,.energy-v2-breakdown-hero-aside{justify-items:start;text-align:left}.energy-v2-breakdown-grid,.energy-v2-breakdown-grid-compact{grid-template-columns:1fr}.energy-v2-breakdown-graph-card .energy-v2-state-graph{min-height:220px}}.notes-page{--notes-editor-overlay-top: 10px;--notes-editor-overlay-side: 10px;--notes-editor-overlay-pad: 10px;--notes-editor-canvas-top-pad: 116px;--notes-editor-canvas-side-pad: 18px;--notes-editor-canvas-bottom-pad: calc(28px + env(safe-area-inset-bottom, 0px)) ;--notes-editor-fade-size: 88px}.notes-editor-surface{border-radius:26px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,#163547 18%),color-mix(in srgb,var(--surface-alt) 94%,#07131b 6%));border:1px solid color-mix(in srgb,rgba(255,255,255,.08) 14%,var(--border) 86%);box-shadow:inset 0 1px #ffffff14,0 20px 48px #02060c2e}.notes-editor-surface:after{background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#07131b 18%,transparent) 32%,color-mix(in srgb,#07131b 72%,transparent) 76%,color-mix(in srgb,#07131b 96%,transparent) 100%)}.notes-editor-desktop,.notes-editor-landscape{--notes-editor-overlay-top: 16px;--notes-editor-overlay-side: 16px;--notes-editor-overlay-pad: 14px;--notes-editor-canvas-top-pad: 136px;--notes-editor-canvas-side-pad: 28px;--notes-editor-canvas-bottom-pad: 30px;--notes-editor-fade-size: 78px}body .notes-page .notes-editor-overlay{gap:8px;border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(61,183,174,.05),transparent 40%),linear-gradient(180deg,color-mix(in srgb,rgba(9,20,26,.94) 88%,var(--surface-alt)),color-mix(in srgb,rgba(4,10,15,.98) 94%,var(--surface-alt)))!important;border:1px solid color-mix(in srgb,rgba(255,255,255,.06) 8%,var(--border) 92%)!important;box-shadow:inset 0 1px #ffffff06,0 12px 28px #02060c3d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.notes-editor-overlay-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px}.notes-editor-overlay-leading,.notes-editor-overlay-trailing{display:flex;align-items:center;min-width:0}.notes-editor-overlay-leading{justify-self:start}.notes-editor-overlay-trailing{justify-self:end}body .notes-page .notes-editor-status-pill{max-width:100%;min-width:0;min-height:30px;padding:0 10px;background:color-mix(in srgb,rgba(6,13,18,.9) 92%,rgba(255,255,255,.03))!important;border:1px solid color-mix(in srgb,rgba(255,255,255,.05) 8%,transparent)!important;box-shadow:inset 0 1px #ffffff08!important;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:.74rem;font-weight:650;letter-spacing:.01em}body .notes-page .notes-editor-overlay .notes-editor-top-button,body .notes-page .notes-editor-overlay .notes-editor-danger-button{min-height:32px;padding-inline:10px;background:linear-gradient(180deg,color-mix(in srgb,rgba(10,21,28,.92) 92%,transparent),color-mix(in srgb,rgba(5,12,18,.96) 96%,transparent))!important;border:1px solid color-mix(in srgb,rgba(255,255,255,.06) 8%,var(--border) 92%)!important;box-shadow:inset 0 1px #ffffff08,0 4px 12px #02060c24!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.notes-editor-overlay .notes-editor-danger-button{color:color-mix(in srgb,var(--error, #ff453a) 84%,var(--text))}body .notes-page .notes-editor-overlay .notes-floating-title-input{display:block;width:100%;min-height:0;margin:0;padding:0 0 6px;border:0;border-bottom:1px solid color-mix(in srgb,rgba(255,255,255,.14) 28%,transparent);border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-size:clamp(1.34rem,4vw,1.88rem);font-weight:750;letter-spacing:-.036em;line-height:1.04;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;caret-color:color-mix(in srgb,var(--blue) 54%,var(--text))}body .notes-page .notes-editor-overlay .notes-floating-title-input::placeholder{color:color-mix(in srgb,var(--text) 54%,var(--muted))}body .notes-page .notes-editor-overlay .notes-floating-title-input:focus{border-bottom-color:color-mix(in srgb,var(--blue) 34%,rgba(255,255,255,.12));background:transparent!important;background-color:transparent!important;box-shadow:none!important}.notes-editor-canvas.note-body-input{color:color-mix(in srgb,var(--text) 94%,white 6%);font-size:1rem;line-height:1.76}.notes-editor-canvas .tiptap p.is-editor-empty:first-child:before{color:color-mix(in srgb,var(--muted) 82%,transparent)}body[data-web-desktop=true] .notes-editor-desktop{background:radial-gradient(circle at 18% 0%,rgba(76,208,194,.14),transparent 44%),linear-gradient(180deg,#0c1d28f5,#050c12fa);border-color:#ffffff0d;box-shadow:0 18px 44px #00000038}body[data-web-desktop=true] .notes-page .notes-editor-desktop .notes-editor-overlay{background:radial-gradient(circle at 14% 0%,rgba(61,183,174,.04),transparent 38%),linear-gradient(180deg,#081119e0,#050c12f2)!important;border-color:#ffffff0a!important;box-shadow:inset 0 1px #ffffff06,0 12px 24px #0000003d!important}body[data-web-desktop=true] .notes-page .notes-editor-desktop .notes-editor-status-pill{background:#060e14bd!important;color:var(--desktop-pane-muted)}body[data-web-desktop=true] .notes-editor-desktop .notes-floating-title-input{border-color:transparent;box-shadow:none;color:var(--desktop-pane-text)}@media (max-width: 820px){.notes-editor-status-pill{grid-column:1 / -1;grid-row:2;justify-self:start}.notes-editor-overlay-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.notes-editor-overlay-leading{grid-column:1;grid-row:1}.notes-editor-overlay-trailing{grid-column:2;grid-row:1}.notes-floating-title-input{font-size:clamp(1.16rem,6.6vw,1.46rem)}}@media (orientation: landscape) and (pointer: coarse) and (max-width: 1179px){.notes-editor-landscape{--notes-editor-overlay-top: 12px;--notes-editor-overlay-side: 12px;--notes-editor-overlay-pad: 12px;--notes-editor-canvas-top-pad: 124px;--notes-editor-canvas-side-pad: 20px;--notes-editor-canvas-bottom-pad: 22px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono,"Geist Mono","SFMono-Regular",Consolas,monospace);--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif);--default-mono-font-family:var(--font-mono,"Geist Mono","SFMono-Regular",Consolas,monospace)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html,body,#root{width:100%;min-height:100%;margin:0}html[data-desktop-landing=true],body[data-desktop-landing=true]{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto}.react-shell{min-height:var(--app-height, 100vh)}@media (display-mode: standalone) and (max-width: 640px){html,body,#root,.react-shell{height:var(--app-height);min-height:var(--app-height);overflow:hidden;overscroll-behavior:none}}.mobile-install-prompt{position:fixed;left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;max-width:460px;margin:0 auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--blue, #007aff) 22%,var(--border) 78%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 12%,var(--surface) 88%),color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface-alt) 90%));box-shadow:0 14px 34px #0f172a2e;backdrop-filter:blur(16px) saturate(118%);-webkit-backdrop-filter:blur(16px) saturate(118%);color:var(--text)}.mobile-install-copy{min-width:0}.mobile-install-title,.mobile-install-text{margin:0}.mobile-install-title{font-size:.92rem;font-weight:800}.mobile-install-text{margin-top:2px;font-size:.78rem;line-height:1.35;color:var(--muted)}.mobile-install-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.mobile-install-button,.mobile-install-dismiss{min-height:38px;border-radius:12px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.mobile-install-button{border:0;padding:0 14px;background:var(--blue, #007aff);color:#fff}.mobile-install-dismiss{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:0 10px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted)}@media (min-width: 821px),(display-mode: standalone){.mobile-install-prompt{display:none}}.install-gate{--product-mint: #60ffd7;--product-mint-bright: #a9ffef;--product-mint-rgb: 95, 245, 220;--product-mint-bright-rgb: 169, 255, 239;--product-violet: #c084fc;--product-violet-strong: #8b5cf6;--product-violet-rgb: 192, 132, 252;--product-violet-strong-rgb: 139, 92, 246;--product-glass: rgba(8, 24, 31, .46);--product-glass-strong: rgba(5, 14, 27, .82);--product-border: rgba(var(--product-mint-rgb), .24);--product-border-strong: rgba(var(--product-mint-rgb), .48);--product-text: var(--text, #d9fff6);--product-muted: var(--muted, rgba(217, 255, 246, .72));min-height:var(--app-height, 100vh);display:flex;align-items:center;justify-content:center;padding:28px 18px 32px;position:relative;overflow:hidden;background-color:#03070d;background:linear-gradient(118deg,rgba(var(--product-mint-rgb),.16) 0%,transparent 34%),linear-gradient(306deg,rgba(var(--product-violet-rgb),.18) 0%,transparent 44%),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--red, #ff6961) 12%,transparent),transparent 28%),linear-gradient(24deg,transparent 28%,rgba(var(--product-mint-bright-rgb),.045) 46%,transparent 64%),linear-gradient(178deg,transparent 0%,rgba(var(--product-violet-strong-rgb),.1) 58%,transparent 100%),linear-gradient(145deg,color-mix(in srgb,#02080c 88%,var(--product-mint) 12%),color-mix(in srgb,var(--bg, #060b12) 70%,black 30%) 38%,color-mix(in srgb,#070812 82%,var(--product-violet) 18%),color-mix(in srgb,#03090d 88%,var(--product-mint) 12%));color:var(--product-text);font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.install-gate-shell{width:min(980px,100%);display:grid}.install-gate-hero{border-radius:28px;border:1px solid var(--product-border);background:linear-gradient(118deg,rgba(var(--product-mint-rgb),.12),transparent 36%),linear-gradient(292deg,rgba(var(--product-violet-rgb),.12),transparent 40%),linear-gradient(180deg,#09171e47,#050f141f);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px rgba(var(--product-violet-rgb),.06),0 20px 48px #030a1038,0 0 54px rgba(var(--product-mint-rgb),.08);backdrop-filter:blur(24px) saturate(136%);-webkit-backdrop-filter:blur(24px) saturate(136%)}.install-gate-hero{padding:24px 24px 22px;display:grid;gap:18px}.install-gate-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center}.install-gate-logo{width:92px;height:92px;border-radius:26px;box-shadow:0 18px 34px #030c1447,0 0 0 1px rgba(var(--product-mint-rgb),.14)}.install-gate-brand-copy{min-width:0}.install-gate-eyebrow,.install-gate-summary,.install-gate-helper,.install-gate-note,.install-gate-steps{margin:0}.install-gate-eyebrow{font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--product-mint-bright) 72%,var(--product-text) 28%)}.install-gate-title{margin:8px 0 0;font-size:clamp(2.15rem,5.9vw,3.55rem);line-height:.95;letter-spacing:-.05em;color:var(--product-text)}.install-gate-summary{margin-top:10px;max-width:42rem;font-size:1.03rem;line-height:1.45;color:var(--product-muted)}.install-gate-inline-action{display:inline-flex;align-items:center;gap:.28em;white-space:nowrap}.install-gate-actions{display:flex;flex-wrap:wrap;gap:10px}.install-gate-button{min-height:54px;padding:0 20px;border-radius:18px;border:0;font:inherit;font-size:.98rem;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.install-gate-button:hover,.install-gate-button:focus-visible{transform:translateY(-1px)}.install-gate-button:focus-visible{outline:2px solid rgba(var(--product-mint-bright-rgb),.86);outline-offset:2px}.install-gate-button-primary{background:linear-gradient(135deg,var(--product-mint) 0%,var(--product-mint-bright) 45%,var(--product-violet) 100%);color:#071118;box-shadow:0 18px 38px rgba(var(--product-mint-rgb),.3),0 0 34px rgba(var(--product-violet-rgb),.24),0 0 60px rgba(var(--product-mint-rgb),.16),inset 0 1px #fff3}.install-gate-button-secondary{background:linear-gradient(135deg,rgba(var(--product-violet-rgb),.1),#0a1425db 58%),#0a1425db;color:#ebf3ffeb;border:1px solid rgba(var(--product-violet-rgb),.28);box-shadow:0 0 28px rgba(var(--product-violet-rgb),.08)}.install-gate-helper{font-size:.92rem;line-height:1.5;color:var(--product-muted)}.install-gate-steps-panel{padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(var(--product-mint-rgb),.12);background:linear-gradient(180deg,#09171e2e,#050f1414);display:grid;gap:14px}.install-gate-card-label{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--product-mint-bright) 66%,var(--product-text) 34%)}.install-gate-steps{padding-left:0;display:grid;gap:12px;counter-reset:install-step;color:color-mix(in srgb,var(--product-text) 94%,transparent);line-height:1.5;list-style:none}.install-gate-steps li{display:grid;grid-template-columns:2.25ch minmax(0,1fr);align-items:start;gap:10px;padding:0}.install-gate-steps li:before{counter-increment:install-step;content:counter(install-step) ".";color:color-mix(in srgb,var(--product-mint-bright) 74%,var(--product-text) 26%);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.5}.install-gate-share-symbol{display:inline-flex;align-items:center;justify-content:center;width:1.08em;height:1.08em;flex:0 0 auto;vertical-align:-.08em}.install-gate-share-symbol svg{width:100%;height:100%;stroke:currentColor}.install-gate-note{font-size:.88rem;line-height:1.45;color:var(--muted, rgba(217, 255, 246, .72))}.desktop-coming-soon-gate .install-gate-shell{width:min(900px,100%)}.desktop-coming-soon-hero{gap:24px}.desktop-coming-soon-hero .install-gate-title{max-width:760px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(2.25rem,4.8vw,3.7rem);letter-spacing:0}.desktop-coming-soon-hero .install-gate-summary{max-width:48rem}.desktop-coming-soon-gate{--bg: #071118;--surface: rgba(9, 23, 30, .14);--surface-alt: rgba(7, 30, 38, .08);--border: rgba(53, 244, 214, .14);--text: #d9fff6;--muted: rgba(217, 255, 246, .72);--blue: #35f4d6;--green: #32f29a;--red: #ff5f7e;--product-mint: #35f4d6;--product-mint-bright: #d9fff6;--product-mint-rgb: 53, 244, 214;--product-mint-bright-rgb: 217, 255, 246;--product-violet: #32f29a;--product-violet-strong: #35f4d6;--product-violet-rgb: 50, 242, 154;--product-violet-strong-rgb: 53, 244, 214;--product-glass: rgba(9, 23, 30, .14);--product-glass-strong: rgba(7, 30, 38, .18);--product-border: rgba(var(--product-mint-rgb), .14);--product-border-strong: rgba(var(--product-mint-rgb), .38);--product-text: #d9fff6;--product-muted: rgba(217, 255, 246, .72);--cyber-body-top: #071118;--cyber-body-bottom: #03070b;--cyber-shell-glow: rgba(53, 244, 214, .1);align-items:stretch;justify-content:center;padding:0;overflow:visible;background:linear-gradient(135deg,var(--cyber-shell-glow),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--blue) 18%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--cyber-body-top) 88%,black) 0%,var(--bg) 56%,color-mix(in srgb,var(--cyber-body-bottom) 92%,black) 100%)}.desktop-coming-soon-gate .desktop-landing-hero,.desktop-coming-soon-gate .desktop-landing-demo-lab,.desktop-coming-soon-gate .desktop-landing-install,.desktop-coming-soon-gate .desktop-landing-argument-card,.desktop-coming-soon-gate .desktop-landing-solution-card,.desktop-coming-soon-gate .desktop-landing-tool-cards article,.desktop-coming-soon-gate .website-demo-frame{border-color:rgba(var(--product-mint-rgb),.14);background:radial-gradient(circle at 18% 0%,rgba(var(--product-mint-rgb),.08),transparent 34%),linear-gradient(180deg,#09171e24,#071e2614);box-shadow:inset 0 1px #d9fff60f,inset 0 0 0 1px rgba(var(--product-mint-rgb),.045),0 18px 48px #00000029;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.desktop-coming-soon-gate .desktop-landing-hero{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-coming-soon-gate .desktop-landing-stance-card,.desktop-coming-soon-gate .desktop-landing-app-grid button,.desktop-coming-soon-gate .desktop-landing-app-glyph{border-color:rgba(var(--product-mint-rgb),.14);background:radial-gradient(circle at 24% 12%,rgba(var(--product-mint-rgb),.08),transparent 42%),#09171e24;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.android-coming-soon-gate .install-gate-shell{width:min(760px,100%)}.android-coming-soon-hero{gap:22px}.android-coming-soon-hero .install-gate-title{max-width:640px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(2.08rem,8vw,3.45rem);letter-spacing:0}.android-coming-soon-hero .install-gate-summary{max-width:36rem}.android-coming-soon-panel{max-width:42rem}.desktop-landing-shell{width:min(1180px,100%);min-height:var(--app-height, 100vh);display:grid;gap:76px;padding:48px 22px 42px;margin:0 auto}.desktop-landing-nav{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px 12px;border:1px solid rgba(var(--product-mint-rgb),.32);border-radius:22px;background:linear-gradient(110deg,rgba(var(--product-mint-rgb),.1),transparent 32%),linear-gradient(290deg,rgba(var(--product-violet-rgb),.12),transparent 38%),var(--product-glass-strong);box-shadow:inset 0 1px #ffffff14,0 18px 42px #0000002e,0 0 36px rgba(var(--product-mint-rgb),.08),0 0 42px rgba(var(--product-violet-rgb),.07);backdrop-filter:blur(24px) saturate(138%);-webkit-backdrop-filter:blur(24px) saturate(138%)}.desktop-landing-brand,.desktop-landing-links,.desktop-landing-preview-button,.desktop-landing-app-button,.desktop-landing-footer button{font-family:inherit}.desktop-landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--product-text);font-weight:800;text-decoration:none}.desktop-landing-logo{width:38px;height:38px;border-radius:12px;background:rgba(var(--product-mint-rgb),.08);box-shadow:0 10px 22px #030c143d,0 0 0 1px rgba(var(--product-mint-rgb),.28),0 0 22px rgba(var(--product-mint-rgb),.14)}.desktop-landing-links{display:flex;align-items:center;justify-content:center;gap:20px}.desktop-landing-links a{color:#d9fff6b8;font-size:.92rem;font-weight:720;text-decoration:none}.desktop-landing-links a:hover,.desktop-landing-links a:focus-visible{color:var(--product-text)}.desktop-landing-nav-actions,.desktop-landing-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.desktop-landing-preview-button,.desktop-landing-app-button,.desktop-landing-footer button{min-height:42px;padding:0 14px;border:1px solid rgba(var(--product-violet-rgb),.26);border-radius:14px;background:linear-gradient(135deg,rgba(var(--product-violet-rgb),.12),#0a1425b8 54%),#0a1425b8;color:#ebf3fff0;font-size:.88rem;font-weight:780;cursor:pointer}.desktop-landing-app-button{border-color:rgba(var(--product-mint-rgb),.42);background:linear-gradient(135deg,var(--product-mint) 0%,var(--product-mint-bright) 58%,color-mix(in srgb,var(--product-violet) 78%,#ffffff 22%) 100%);color:#071118;box-shadow:0 12px 28px rgba(var(--product-mint-rgb),.24),0 0 28px rgba(var(--product-violet-rgb),.14)}.desktop-landing-preview-button:hover,.desktop-landing-preview-button:focus-visible,.desktop-landing-app-button:hover,.desktop-landing-app-button:focus-visible,.desktop-landing-footer button:hover,.desktop-landing-footer button:focus-visible{border-color:var(--product-border-strong)}.desktop-landing-preview-button:hover,.desktop-landing-preview-button:focus-visible,.desktop-landing-footer button:hover,.desktop-landing-footer button:focus-visible{color:var(--product-text)}.desktop-landing-hero{min-height:min(720px,82vh);display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:28px;position:relative;padding-bottom:44px;text-align:center}.desktop-landing-hero:before{content:"";position:absolute;left:50%;top:50%;width:min(62vw,680px);aspect-ratio:1;background-image:url(/assets/cordy-bg-4-C7peyG1Q.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.24;filter:saturate(154%) contrast(118%) drop-shadow(0 0 28px rgba(var(--product-mint-rgb),.2)) drop-shadow(0 0 58px rgba(var(--product-violet-rgb),.1));transform:translate(-50%,-56%);animation:desktop-landing-sigil-pulse 6.8s ease-in-out infinite;pointer-events:none}.desktop-landing-hero:after{content:"";position:absolute;inset:8% auto auto 35%;z-index:0;width:min(310px,34vw);aspect-ratio:1;border:1px solid rgba(var(--product-violet-rgb),.18);background:linear-gradient(90deg,rgba(var(--product-mint-rgb),.22) 1px,transparent 1px),linear-gradient(0deg,rgba(var(--product-violet-rgb),.18) 1px,transparent 1px);background-size:28px 28px;clip-path:polygon(50% 0,62% 34%,100% 50%,62% 66%,50% 100%,38% 66%,0 50%,38% 34%);opacity:.24;filter:drop-shadow(0 0 24px rgba(var(--product-mint-rgb),.16));pointer-events:none}.desktop-landing-hero-copy{--landing-hero-copy-y: clamp(88px, 16vh, 150px);position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:22px;max-width:650px;margin:0 auto;transform:translateY(var(--landing-hero-copy-y));animation:desktop-landing-hero-copy-rise .88s cubic-bezier(.18,.86,.24,1) .12s both}@keyframes desktop-landing-hero-copy-rise{0%{opacity:0;filter:blur(6px);transform:translateY(calc(var(--landing-hero-copy-y) + 34px))}to{opacity:1;filter:blur(0);transform:translateY(var(--landing-hero-copy-y))}}@keyframes desktop-landing-sigil-pulse{0%,to{opacity:.22;filter:saturate(148%) contrast(116%) drop-shadow(0 0 24px rgba(var(--product-mint-rgb),.16)) drop-shadow(0 0 46px rgba(var(--product-violet-rgb),.08));transform:translate(-50%,-56%) scale(1)}48%{opacity:.32;filter:saturate(168%) contrast(122%) drop-shadow(0 0 36px rgba(var(--product-mint-rgb),.28)) drop-shadow(0 0 76px rgba(var(--product-violet-rgb),.14));transform:translate(-50%,-56%) scale(1.018)}}.desktop-landing-hero-logo{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.16),rgba(var(--product-violet-rgb),.14));box-shadow:0 18px 34px #030c1447,0 0 0 1px rgba(var(--product-mint-rgb),.34),0 0 34px rgba(var(--product-mint-rgb),.18),0 0 44px rgba(var(--product-violet-rgb),.12)}.desktop-landing-hero h1,.desktop-landing-section h2,.desktop-landing-feature-card h3,.desktop-landing-apps-copy h2,.desktop-landing-privacy h2,.desktop-landing-install-copy h2{margin:0;color:var(--product-text)}.desktop-landing-hero h1{width:fit-content;background:linear-gradient(110deg,#eafffb 0%,var(--product-mint-bright) 46%,color-mix(in srgb,var(--product-violet) 64%,#ffffff 36%) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(4.4rem,9vw,7.6rem);line-height:.95;padding-bottom:.12em;font-weight:850;text-shadow:0 0 42px rgba(var(--product-mint-rgb),.12)}.desktop-landing-mantra{margin:-10px 0 0;color:var(--product-mint-bright);text-shadow:0 0 22px rgba(var(--product-mint-rgb),.3),0 0 34px rgba(var(--product-violet-rgb),.16);font-size:clamp(1.28rem,2.8vw,2.1rem);font-weight:820;line-height:1.08}.desktop-landing-lede{margin:0;max-width:42rem;color:#ebfffad1;font-size:clamp(1.08rem,1.7vw,1.38rem);line-height:1.56}.desktop-landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.desktop-landing-hero-actions .install-gate-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.desktop-landing-testing-note{margin:-2px 0 0;max-width:36rem;color:#ebfffa9e;font-size:.84rem;font-weight:650;line-height:1.45}.desktop-landing-stance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%)}.desktop-landing-stance-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid rgba(var(--product-mint-rgb),.12);border-radius:16px;background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.08),rgba(var(--product-violet-rgb),.04) 72%),var(--product-glass);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.desktop-landing-stance-card span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:1.02rem;font-weight:900}.desktop-landing-stance-card strong{min-width:0;color:#ebfffaeb;font-size:.9rem;font-weight:820;line-height:1.2}.desktop-landing-stance-card.is-negative span{background:#ff696129;color:#ff8d85}.desktop-landing-stance-card.is-positive{border-color:rgba(var(--product-mint-rgb),.24);background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.2),rgba(var(--product-violet-rgb),.06)),rgba(var(--product-mint-rgb),.1)}.desktop-landing-stance-card.is-positive span{background:rgba(var(--product-mint-rgb),.16);color:var(--product-mint)}.desktop-landing-hero-stage{position:relative;z-index:1;min-height:min(844px,calc(100vh - 126px));display:grid;place-items:center}.desktop-landing-hero-stage:before{content:"";position:absolute;top:6%;right:-4%;bottom:10%;left:4%;border:1px solid rgba(var(--product-mint-rgb),.12);border-radius:36px;background:linear-gradient(90deg,rgba(var(--product-mint-rgb),.1) 1px,transparent 1px),linear-gradient(0deg,rgba(var(--product-violet-rgb),.12) 1px,transparent 1px);background-size:34px 34px;opacity:.18;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 82%,transparent 100%);pointer-events:none}.desktop-landing-hero-halo{position:absolute;width:min(480px,92%);aspect-ratio:1;border-radius:999px;border:1px solid rgba(var(--product-mint-rgb),.18);background:conic-gradient(from 110deg,rgba(var(--product-mint-bright-rgb),.16),rgba(var(--product-violet-rgb),.1),rgba(var(--product-mint-rgb),.14),rgba(var(--product-violet-strong-rgb),.08),rgba(var(--product-mint-bright-rgb),.16));opacity:.92;filter:blur(.2px);-webkit-mask-image:radial-gradient(circle,transparent 46%,black 47%,black 68%,transparent 69%);mask-image:radial-gradient(circle,transparent 46%,black 47%,black 68%,transparent 69%)}.desktop-landing-mycology-mark{position:absolute;inset:auto 3% 7% auto;width:min(280px,54%);aspect-ratio:1;background-image:url(/assets/cordy-bg-4-C7peyG1Q.png);background-size:contain;background-repeat:no-repeat;opacity:.42;filter:saturate(158%) contrast(116%) drop-shadow(0 22px 44px rgba(var(--product-mint-rgb),.22)) drop-shadow(0 0 34px rgba(var(--product-violet-rgb),.12));pointer-events:none}.desktop-landing-hero-slides{position:relative;z-index:1;width:330px;height:630px}.desktop-landing-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(18px) scale(.96);animation:desktopLandingHeroCycle 18s ease-in-out infinite}.desktop-landing-hero-slide:nth-child(1){animation-delay:-1s}.desktop-landing-hero-slide:nth-child(2){animation-delay:5s}.desktop-landing-hero-slide:nth-child(3){animation-delay:11s}@keyframes desktopLandingHeroCycle{0%{opacity:0;transform:translateY(18px) scale(.96)}7%,30%{opacity:1;transform:translateY(0) scale(1)}38%,to{opacity:0;transform:translateY(-14px) scale(.98)}}.desktop-landing-next-cue{position:absolute;left:0;bottom:0;display:inline-flex;align-items:center;min-height:34px;color:#d9fff69e;font-size:.88rem;font-weight:760;text-decoration:none}.desktop-landing-next-cue:after{content:"";width:7px;height:7px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.desktop-landing-section{display:grid;gap:28px;scroll-margin-top:110px}.desktop-landing-section-heading{display:grid;gap:12px;max-width:760px}.desktop-landing-section h2,.desktop-landing-apps-copy h2,.desktop-landing-privacy h2,.desktop-landing-install-copy h2{font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.08;font-weight:820}.desktop-landing-section-heading p,.desktop-landing-apps-copy p,.desktop-landing-privacy p,.desktop-landing-install-copy p{margin:0;color:#d9fff6ad;font-size:1.02rem;line-height:1.56}.desktop-landing-problem-grid,.desktop-landing-solution-grid,.desktop-landing-tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.desktop-landing-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-landing-argument-card,.desktop-landing-solution-card,.desktop-landing-tool-cards article{display:grid;align-content:start;gap:13px;min-height:238px;padding:20px;border:1px solid rgba(var(--product-mint-rgb),.12);border-radius:20px;background:linear-gradient(180deg,#09171e52,#050f1429);box-shadow:inset 0 1px #ffffff0a}.desktop-landing-argument-card{min-height:320px;border-color:#ff696124;background:radial-gradient(circle at 12% 0%,rgba(255,105,97,.12),transparent 34%),linear-gradient(180deg,#12121e75,#050f1424)}.desktop-landing-solution-card{min-height:250px;border-color:rgba(var(--product-mint-rgb),.18)}.desktop-landing-solution-card span{color:var(--product-mint-bright);font-size:2rem;font-weight:880;line-height:1}.desktop-landing-argument-card h3,.desktop-landing-solution-card h3,.desktop-landing-tool-cards h3{margin:0;color:var(--product-text);font-size:1.16rem;line-height:1.24}.desktop-landing-argument-card ul,.desktop-landing-demo-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.desktop-landing-argument-card li,.desktop-landing-demo-copy li{position:relative;padding-left:18px;color:#d9fff6ad;font-size:.92rem;line-height:1.5}.desktop-landing-argument-card li:before,.desktop-landing-demo-copy li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:999px;background:var(--product-mint-bright);box-shadow:0 0 18px rgba(var(--product-mint-bright-rgb),.34)}.desktop-landing-argument-card li:before{background:#ff8d85;box-shadow:0 0 18px #ff696147}.desktop-landing-solution-card p,.desktop-landing-tool-cards p{margin:0;color:#d9fff6a8;font-size:.92rem;line-height:1.52}.desktop-landing-tools{gap:22px}.desktop-landing-demo-lab{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:26px;border:1px solid rgba(var(--product-mint-rgb),.14);border-radius:30px;background:radial-gradient(circle at 50% 4%,rgba(var(--product-mint-rgb),.12),transparent 32%),radial-gradient(circle at 82% 12%,rgba(var(--product-violet-rgb),.1),transparent 34%),linear-gradient(180deg,#09171e57,#050f1429)}.desktop-landing-demo-lab:focus{outline:2px solid rgba(var(--product-mint-rgb),.54);outline-offset:8px}.desktop-landing-hero-stage .website-demo-frame,.desktop-landing-hero-stage .product-demo{position:relative;z-index:1}.desktop-landing-demo-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.desktop-landing-demo-picker button{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(var(--product-mint-rgb),.14);border-radius:16px;background:radial-gradient(circle at 18% 12%,rgba(var(--product-violet-rgb),.08),transparent 42%),#0a14257a;color:#ebf3ffe0;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.desktop-landing-demo-picker button:hover,.desktop-landing-demo-picker button:focus-visible,.desktop-landing-demo-picker button.is-active{border-color:rgba(var(--product-mint-bright-rgb),.42);background:radial-gradient(circle at 18% 12%,rgba(var(--product-mint-rgb),.16),transparent 42%),rgba(var(--product-mint-rgb),.1);color:var(--product-text);transform:translateY(-1px)}.desktop-landing-demo-picker strong,.desktop-landing-demo-picker small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-landing-demo-picker strong{font-size:.82rem;line-height:1.2}.desktop-landing-demo-picker small{margin-top:3px;color:#d9fff694;font-size:.7rem;line-height:1.25}.website-demo-frame{position:relative;width:100%;overflow:hidden;border:1px solid rgba(var(--product-mint-rgb),.22);background:radial-gradient(circle at 16% 0%,rgba(var(--product-mint-rgb),.18),transparent 32%),linear-gradient(145deg,#09171ec7,#080c1cb3);box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff14,0 0 46px rgba(var(--product-mint-rgb),.12)}.website-demo-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(var(--product-mint-rgb),.08) 1px,transparent 1px),linear-gradient(0deg,rgba(var(--product-violet-rgb),.06) 1px,transparent 1px);background-size:34px 34px;opacity:.24;pointer-events:none}.website-demo-frame--hero{width:min(390px,100%,calc((100vh - 150px)*.462));aspect-ratio:390 / 844;height:auto;min-height:0;margin:0 auto;border-radius:34px}.website-demo-frame--hero:after{content:"";position:absolute;top:13px;left:50%;z-index:3;width:126px;height:36px;border-radius:999px;background:radial-gradient(circle at 74% 50%,rgba(49,213,255,.18) 0 4px,transparent 5px),linear-gradient(180deg,#02050a,#05070d);box-shadow:0 0 0 1px #ffffff0d,0 10px 24px #0000006b;transform:translate(-50%);pointer-events:none}.website-demo-frame--lab{height:min(86vh,920px);min-height:720px;border-radius:28px}.website-demo-frame iframe{position:relative;z-index:1;display:block;width:100%;height:100%;border:0;background:transparent}html[data-website-demo=true],body[data-website-demo]{width:100%;min-width:0;overflow:hidden;background:transparent}body[data-website-demo] .desktop-titlebar{display:none}body[data-website-demo] .react-shell,body[data-website-demo] .app-shell{min-height:100vh;height:100vh;padding:0}body[data-website-demo] .app-frame{width:100%;height:100vh;min-height:0;border-radius:0}body[data-website-demo=hero] .app-frame{padding-top:62px}body[data-website-demo=hero] .desktop-context-rail,body[data-website-demo=hero] .desktop-preview-rail,body[data-website-demo=hero] .desktop-timeline-rail,body[data-website-demo=hero] .shell-history-rail{display:none}.product-demo{position:relative;width:min(100%,1120px);margin:0 auto;padding:18px;border:1px solid rgba(var(--product-mint-rgb),.22);border-radius:30px;background:radial-gradient(circle at 12% 12%,rgba(var(--product-mint-bright-rgb),.16),transparent 28%),radial-gradient(circle at 84% 0%,rgba(var(--product-violet-rgb),.16),transparent 34%),linear-gradient(145deg,#0b1c28c7,#080c1cb3);box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff14,0 0 46px rgba(var(--product-mint-rgb),.12),0 0 60px rgba(var(--product-violet-rgb),.08);overflow:hidden;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.product-demo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--product-mint-rgb),.08) 1px,transparent 1px),linear-gradient(0deg,rgba(var(--product-violet-rgb),.06) 1px,transparent 1px);background-size:34px 34px;opacity:.28;-webkit-mask-image:radial-gradient(circle at 50% 26%,black 0%,transparent 72%);mask-image:radial-gradient(circle at 50% 26%,black 0%,transparent 72%);pointer-events:none}.product-demo--compact{width:min(100%,560px);padding:14px;border-radius:28px}.product-demo-chrome{position:relative;z-index:1;display:flex;gap:7px;margin-bottom:12px}.product-demo-chrome span{width:9px;height:9px;border-radius:999px;background:rgba(var(--product-mint-rgb),.48);box-shadow:0 0 14px rgba(var(--product-mint-rgb),.24)}.product-demo-chrome span:nth-child(2){background:rgba(var(--product-violet-rgb),.5);box-shadow:0 0 14px rgba(var(--product-violet-rgb),.24)}.product-demo-chrome span:nth-child(3){background:#ebfffa70}.product-demo-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(170px,.24fr) minmax(0,1fr);gap:16px;min-height:610px}.product-demo--compact .product-demo-layout{grid-template-columns:1fr;min-height:430px;gap:12px}.product-demo-app-nav{display:grid;align-content:start;gap:8px;padding:8px;border:1px solid rgba(var(--product-mint-rgb),.12);border-radius:22px;background:linear-gradient(180deg,#09171e8f,#070c1a57);min-width:0}.product-demo--compact .product-demo-app-nav{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;overflow:hidden}.product-demo-app-nav button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;border:1px solid rgba(var(--product-mint-rgb),.1);border-radius:16px;background:radial-gradient(circle at 18% 12%,rgba(var(--product-violet-rgb),.08),transparent 46%),#040e1875;color:#d9fff6b3;font:inherit;font-size:.82rem;font-weight:790;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.product-demo--compact .product-demo-app-nav button{grid-template-columns:1fr;justify-items:center;gap:5px;min-height:68px;padding:7px 5px;font-size:.66rem;text-align:center}.product-demo-app-nav button:hover,.product-demo-app-nav button:focus-visible,.product-demo-app-nav button.is-active{border-color:rgba(var(--product-mint-bright-rgb),.44);background:radial-gradient(circle at 18% 12%,rgba(var(--product-mint-rgb),.2),transparent 48%),radial-gradient(circle at 100% 0%,rgba(var(--product-violet-rgb),.18),transparent 54%),rgba(var(--product-mint-rgb),.08);color:var(--product-text);transform:translateY(-1px)}.product-demo-glyph{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--product-mint-rgb),.18);border-radius:12px;color:var(--product-mint-bright);background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.14),rgba(var(--product-violet-rgb),.08));box-shadow:inset 0 1px #ffffff14}.product-demo-glyph svg{width:22px;height:22px}.product-demo-app-nav button.is-active .product-demo-glyph{border-color:rgba(var(--product-violet-rgb),.44);color:color-mix(in srgb,var(--product-violet) 74%,#ffffff 26%);box-shadow:inset 0 1px #ffffff1f,0 0 24px rgba(var(--product-mint-rgb),.2),0 0 28px rgba(var(--product-violet-rgb),.16)}.product-demo-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(var(--product-mint-rgb),.14);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(var(--product-mint-rgb),.1),transparent 36%),radial-gradient(circle at 100% 8%,rgba(var(--product-violet-rgb),.13),transparent 40%),#040e1885;overflow:hidden}.product-demo-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(var(--product-mint-rgb),.12)}.product-demo-header div{min-width:0}.product-demo-header p,.product-demo-section-title span,.product-demo-detail-card>span{margin:0 0 3px;color:rgba(var(--product-mint-bright-rgb),.78);font-size:.72rem;font-weight:850;text-transform:uppercase}.product-demo-header h3{margin:0;color:var(--product-text);font-size:clamp(1.38rem,2vw,1.9rem);line-height:1.08}.product-demo-header span{display:block;margin-top:5px;color:#d9fff6a8;font-size:.88rem}.product-demo-reset{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid rgba(var(--product-violet-rgb),.28);border-radius:999px;background:rgba(var(--product-violet-rgb),.1);color:#ebfffae0;font:inherit;font-size:.78rem;font-weight:820;cursor:pointer}.product-demo-content{min-width:0;min-height:0;padding:18px;overflow:auto}.product-demo--compact .product-demo-content{padding:14px;max-height:322px;overflow:hidden}.product-demo-stack,.product-demo-row-grid,.product-demo-grid-list{display:grid;gap:12px;min-width:0}.product-demo-hero-card,.product-demo-detail-card,.product-demo-insight,.product-demo-metric,.product-demo-habit,.product-demo-settings-row,.product-demo-row,.product-demo-plan-block,.product-demo-goal-row,.product-demo-note-row{border:1px solid rgba(var(--product-mint-rgb),.14);background:linear-gradient(145deg,#0c1f2aad,#090d1e85);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000001f}.product-demo-hero-card{display:grid;gap:8px;padding:18px;border-radius:22px}.product-demo-hero-card span{color:var(--product-mint-bright);font-size:.76rem;font-weight:850;text-transform:uppercase}.product-demo-hero-card strong,.product-demo-detail-card strong,.product-demo-insight strong,.product-demo-section-title strong{color:var(--product-text);font-size:1.08rem;line-height:1.2}.product-demo-hero-card p,.product-demo-detail-card p,.product-demo-insight p{margin:0;color:#d9fff6ad;font-size:.9rem;line-height:1.48}.product-demo-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-demo-metric{display:grid;gap:5px;padding:13px;border-radius:18px}.product-demo-metric span,.product-demo-row small,.product-demo-habit small,.product-demo-goal-row small,.product-demo-note-row small,.product-demo-settings-row small,.product-demo-detail-card small{color:#d9fff694;font-size:.76rem;line-height:1.35}.product-demo-metric strong{color:var(--product-text);font-size:1.24rem;line-height:1}.product-demo-row,.product-demo-goal-row,.product-demo-note-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px;border-radius:18px;color:#ebfffae0;font:inherit;text-align:left}button.product-demo-row,.product-demo-goal-row,.product-demo-note-row{cursor:pointer}.product-demo-row strong,.product-demo-goal-row strong,.product-demo-note-row strong,.product-demo-settings-row strong{display:block;min-width:0;color:var(--product-text);font-size:.92rem;line-height:1.25}.product-demo-row em,.product-demo-goal-row em,.product-demo-budget-bar em{color:rgba(var(--product-mint-bright-rgb),.74);font-size:.72rem;font-style:normal;font-weight:820;text-transform:uppercase}.product-demo-row.is-mint,.product-demo-plan-block.is-mint{border-color:rgba(var(--product-mint-rgb),.28);background:radial-gradient(circle at 0% 0%,rgba(var(--product-mint-rgb),.18),transparent 42%),#0c1f2a94}.product-demo-row.is-violet,.product-demo-plan-block.is-violet{border-color:rgba(var(--product-violet-rgb),.3);background:radial-gradient(circle at 0% 0%,rgba(var(--product-violet-rgb),.2),transparent 42%),#0c162a99}.product-demo-row.is-blue,.product-demo-plan-block.is-blue{border-color:#7dc5ff3d;background:radial-gradient(circle at 0% 0%,rgba(125,197,255,.16),transparent 42%),#0c192a94}.product-demo-row.is-complete strong{color:#d9fff6a3;text-decoration:line-through}.product-demo-check{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(var(--product-mint-rgb),.28);border-radius:999px;color:var(--product-mint-bright);font-weight:900;box-shadow:inset 0 0 12px rgba(var(--product-mint-rgb),.1)}.product-demo-plan-grid,.product-demo-panel-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.78fr);gap:14px;min-width:0}.product-demo-timeline{display:grid;gap:10px}.product-demo-plan-block{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 12px;width:100%;min-height:72px;padding:12px;border-radius:18px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer}.product-demo-plan-block span{grid-row:span 2;color:var(--product-mint-bright);font-size:.82rem;font-weight:880}.product-demo-plan-block small{color:#d9fff69e;line-height:1.35}.product-demo-plan-block.is-selected,.product-demo-goal-row.is-selected,.product-demo-note-row.is-selected{border-color:rgba(var(--product-mint-bright-rgb),.46);box-shadow:inset 0 1px #ffffff14,0 0 28px rgba(var(--product-mint-rgb),.14),0 0 30px rgba(var(--product-violet-rgb),.1)}.product-demo-detail-card{display:grid;align-content:start;gap:10px;min-width:0;padding:16px;border-radius:20px}.product-demo-pill-row{display:flex;flex-wrap:wrap;gap:8px}.product-demo-pill-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(var(--product-mint-rgb),.18);border-radius:999px;color:#d9fff6c2;background:rgba(var(--product-mint-rgb),.08);font-size:.74rem;font-weight:760}.product-demo-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-habit{position:relative;display:grid;gap:8px;min-height:148px;padding:15px;border-radius:20px;color:var(--product-text);font:inherit;text-align:left;cursor:pointer}.product-demo-habit-orb,.product-demo-spark{display:block;width:28px;height:28px;border-radius:999px;background:radial-gradient(circle,rgba(var(--product-mint-bright-rgb),.9),rgba(var(--product-mint-rgb),.18) 58%,transparent 60%);box-shadow:0 0 24px rgba(var(--product-mint-rgb),.2)}.product-demo-habit.is-complete{border-color:rgba(var(--product-mint-bright-rgb),.38);background:radial-gradient(circle at 18% 8%,rgba(var(--product-mint-rgb),.18),transparent 44%),#0c1f2a8f}.product-demo-habit em{color:rgba(var(--product-violet-rgb),.9);font-size:.74rem;font-style:normal;font-weight:820}.product-demo-goal-row{grid-template-columns:46px minmax(0,1fr)}.product-demo-goal-row span{grid-row:span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:var(--product-mint-bright);background:rgba(var(--product-mint-rgb),.12);font-size:.92rem;font-weight:900}.product-demo-progress{height:10px;border-radius:999px;background:#d9fff61a;overflow:hidden}.product-demo-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--product-mint-bright),color-mix(in srgb,var(--product-violet) 78%,#ffffff 22%))}.product-demo-date-chip{display:inline-grid;place-items:center;min-width:76px;min-height:36px;padding:0 8px;border-radius:999px;color:var(--product-mint-bright);background:rgba(var(--product-mint-rgb),.11);font-size:.78rem;font-weight:820}.product-demo-note-row{grid-template-columns:minmax(0,1fr)}.product-demo-win{padding:8px 10px;border:1px solid rgba(var(--product-mint-rgb),.14);border-radius:12px;background:rgba(var(--product-mint-rgb),.08)}.product-demo-budget-bar{display:grid;grid-template-columns:104px minmax(0,1fr) 44px;align-items:center;gap:10px;min-width:0;color:#d9fff6cc;font-size:.82rem;font-weight:780}.product-demo-budget-bar i{display:block;height:10px;border-radius:999px;background:#d9fff61a;overflow:hidden}.product-demo-budget-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--product-mint-bright-rgb),.92),rgba(var(--product-violet-rgb),.76))}.product-demo-insight{display:grid;gap:10px;min-height:176px;padding:16px;border-radius:20px}.product-demo-insight svg{width:34px;height:34px;color:var(--product-mint-bright)}.product-demo-settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:62px;padding:12px 14px;border-radius:18px}.product-demo-settings-row i{flex:0 0 auto;width:46px;height:26px;border:1px solid rgba(var(--product-mint-rgb),.16);border-radius:999px;background:#d9fff614;opacity:.62}.product-demo-settings-row i:before{content:"";display:block;width:18px;height:18px;margin:3px;border-radius:999px;background:#d9fff670}.desktop-landing-demo-copy{display:grid;gap:14px}.desktop-landing-demo-label{margin:0;color:var(--product-mint-bright);font-size:.78rem;font-weight:840;letter-spacing:.16em;text-transform:uppercase}.desktop-landing-demo-copy h3{margin:0;color:var(--product-text);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04}.desktop-landing-demo-copy p{margin:0;color:#d9fff6b8;font-size:1rem;line-height:1.56}.desktop-landing-install{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;padding:0;border:0;border-radius:0;background:none}.desktop-landing-onboarding-scroll{position:relative;min-width:0}.desktop-landing-onboarding-sticky{position:sticky;top:clamp(82px,12vh,124px);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:16px;align-items:stretch;min-height:min(68vh,600px)}.desktop-landing-onboarding-card{--step-accent: var(--product-mint-bright);--step-accent-rgb: var(--product-mint-bright-rgb);min-width:0;min-height:min(62vh,560px);position:relative;display:block;overflow:hidden;padding:clamp(18px,2.6vw,34px);border:1px solid rgba(var(--step-accent-rgb),.18);border-radius:24px;background:radial-gradient(circle at 18% 12%,rgba(var(--step-accent-rgb),.2),transparent 42%),radial-gradient(circle at 82% 88%,rgba(var(--step-accent-rgb),.1),transparent 34%),linear-gradient(150deg,#0a1425b8,#050f146b);color:#ebf3ffeb;box-shadow:inset 0 1px #ffffff0f,0 24px 58px #0003;backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}.desktop-landing-onboarding-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.12),transparent 34%);opacity:.36}.desktop-landing-onboarding-card.is-blade{--step-accent: #ffd166;--step-accent-rgb: 255, 209, 102}.desktop-landing-onboarding-card.is-helmet{--step-accent: #ff8a65;--step-accent-rgb: 255, 138, 101}.desktop-landing-onboarding-card.is-assistant{--step-accent: #64d2ff;--step-accent-rgb: 100, 210, 255}.desktop-landing-onboarding-card.is-mycelia{--step-accent: var(--product-violet);--step-accent-rgb: var(--product-violet-rgb)}.desktop-landing-onboarding-card.is-hyphae{--step-accent: var(--product-mint);--step-accent-rgb: var(--product-mint-rgb)}.desktop-landing-onboarding-card-content{position:relative;z-index:1;min-height:inherit;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(18px,3vw,30px);animation:desktop-onboarding-card-swap .22s ease both}.desktop-landing-onboarding-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-landing-onboarding-visual{position:relative;width:62px;height:62px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(var(--step-accent-rgb),.34);border-radius:20px;background:radial-gradient(circle at 44% 34%,rgba(var(--step-accent-rgb),.2),transparent 56%),#ffffff0e;color:var(--step-accent);box-shadow:inset 0 1px #ffffff14,0 0 22px rgba(var(--step-accent-rgb),.14)}.desktop-landing-onboarding-visual svg,.desktop-landing-onboarding-visual img{width:35px;height:35px;object-fit:contain}.desktop-landing-onboarding-visual.is-logo img{width:44px;height:44px}.desktop-landing-onboarding-visual.is-helmet svg{width:48px;height:48px}.desktop-landing-onboarding-kicker{max-width:min(52vw,320px);padding:8px 11px;border:1px solid rgba(var(--step-accent-rgb),.18);border-radius:999px;background:#0a14256b;color:#d9fff6ad;font-size:.78rem;font-weight:820;letter-spacing:0;line-height:1;white-space:nowrap}.desktop-landing-onboarding-copy{display:grid;gap:12px;max-width:620px}.desktop-landing-onboarding-copy h3{margin:0;color:var(--product-text);font-size:clamp(2.15rem,5vw,4.8rem);line-height:.96}.desktop-landing-onboarding-copy p{margin:0;color:#d9fff6ad;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.desktop-landing-onboarding-features{align-self:end;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.desktop-landing-onboarding-feature{min-width:0;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 9px 6px 7px;border:1px solid rgba(var(--step-accent-rgb),.18);border-radius:999px;background:#0a142570;color:#ebf3ffdb;font-size:.75rem;font-weight:760;line-height:1}.desktop-landing-onboarding-feature-icon{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:rgba(var(--step-accent-rgb),.14);color:var(--step-accent)}.desktop-landing-onboarding-feature-icon svg{width:15px;height:15px}.desktop-landing-onboarding-progress{align-self:center;display:grid;gap:8px}.desktop-landing-onboarding-progress button{min-width:0;min-height:44px;display:grid;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(var(--product-mint-rgb),.1);border-radius:14px;background:#0a142557;color:#d9fff68f;font:inherit;font-size:.82rem;font-weight:780;line-height:1.15;text-align:left;cursor:pointer}.desktop-landing-onboarding-progress button:hover,.desktop-landing-onboarding-progress button:focus-visible,.desktop-landing-onboarding-progress button.is-active{border-color:rgba(var(--product-mint-rgb),.24);background:rgba(var(--product-mint-rgb),.1);color:#ebf3fff0}.desktop-landing-onboarding-progress button:focus-visible{outline:2px solid rgba(var(--product-mint-rgb),.62);outline-offset:3px}.desktop-landing-onboarding-progress-dot{width:9px;height:9px;border-radius:999px;background:#d9fff647;box-shadow:0 0 0 3px #d9fff60d}.desktop-landing-onboarding-progress button.is-active .desktop-landing-onboarding-progress-dot{background:var(--product-mint);box-shadow:0 0 0 4px rgba(var(--product-mint-rgb),.14)}@keyframes desktop-onboarding-card-swap{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.desktop-landing-apps-copy,.desktop-landing-install-copy{display:grid;gap:12px}.desktop-landing-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktop-landing-app-grid button{min-height:72px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:radial-gradient(circle at 18% 12%,rgba(var(--product-violet-rgb),.08),transparent 42%),#0a14257a;color:#ebf3ffe6;font:inherit;font-size:.84rem;font-weight:780;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,0 12px 26px #0000001a;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.desktop-landing-app-grid button:hover,.desktop-landing-app-grid button:focus-visible,.desktop-landing-app-grid button.is-active{border-color:var(--product-border-strong);background:radial-gradient(circle at 18% 12%,rgba(var(--product-violet-rgb),.16),transparent 42%),rgba(var(--product-mint-rgb),.12);color:var(--product-text);transform:translateY(-1px)}.desktop-landing-app-glyph{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(var(--product-mint-rgb),.16);border-radius:13px;background:radial-gradient(circle at 34% 22%,rgba(var(--product-mint-bright-rgb),.2),transparent 52%),#ffffff0f;color:var(--product-mint-bright);box-shadow:inset 0 1px #ffffff14,0 0 18px rgba(var(--product-mint-rgb),.12)}.desktop-landing-app-glyph svg{width:22px;height:22px}.desktop-landing-app-grid button.is-active .desktop-landing-app-glyph{border-color:rgba(var(--product-violet-rgb),.36);color:var(--product-violet);box-shadow:inset 0 1px #ffffff1a,0 0 24px rgba(var(--product-violet-rgb),.2),0 0 18px rgba(var(--product-mint-rgb),.12)}.desktop-landing-app-label{min-width:0;line-height:1.18}.desktop-landing-phone-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px}.desktop-landing-phone{margin:0;display:grid;justify-items:center;gap:14px;min-width:0}.desktop-landing-phone-frame{width:min(100%,260px);aspect-ratio:9 / 18.8;padding:12px;border-radius:34px;border:1px solid rgba(var(--product-mint-rgb),.3);background:linear-gradient(126deg,rgba(var(--product-mint-rgb),.22),transparent 28%),linear-gradient(298deg,rgba(var(--product-violet-rgb),.24),transparent 34%),linear-gradient(145deg,#dafff92e,#09171ec2 18%,#03080ee6);box-shadow:inset 0 0 0 1px #ffffff0f,0 28px 58px #00000057,0 0 46px rgba(var(--product-mint-rgb),.12),0 0 58px rgba(var(--product-violet-rgb),.1)}.desktop-landing-demo-phone .desktop-landing-phone-frame,.desktop-landing-phone-hero .desktop-landing-phone-frame{width:310px}.desktop-landing-demo-lab .desktop-landing-demo-phone .desktop-landing-phone-frame{width:min(100%,270px)}.desktop-landing-phone-status{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#ebfffad1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:760}.desktop-landing-phone-signal{width:34px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(217,255,246,.84) 0 22%,transparent 22% 31%,rgba(217,255,246,.68) 31% 50%,transparent 50% 58%,rgba(217,255,246,.52) 58% 74%,transparent 74% 82%,rgba(217,255,246,.38) 82%)}.desktop-landing-phone-screen{position:relative;height:calc(100% - 24px);display:grid;align-content:start;gap:12px;padding:16px 14px;border-radius:26px;overflow:hidden;background:linear-gradient(120deg,rgba(var(--product-mint-rgb),.18),transparent 38%),linear-gradient(306deg,rgba(var(--product-violet-rgb),.32),transparent 44%),radial-gradient(circle at 90% 8%,rgba(255,105,97,.22),transparent 34%),linear-gradient(155deg,color-mix(in srgb,#111532 82%,var(--product-violet) 18%),#081524 48%,color-mix(in srgb,#123129 76%,var(--product-mint) 24%));color:#eafffb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desktop-landing-demo-phone .desktop-landing-phone-screen{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.desktop-landing-phone-screen.is-plan{align-content:stretch;gap:0;padding:10px 12px 12px}.desktop-phone-app-title{display:grid;gap:3px}.desktop-phone-app-title span,.desktop-phone-hero-card span,.desktop-phone-ai-card span,.desktop-phone-mail-row span{color:#eafffb94;font-size:.68rem;font-weight:800;text-transform:uppercase}.desktop-phone-app-title strong{font-size:1.15rem;line-height:1.1}.desktop-phone-hero-card,.desktop-phone-ai-card{display:grid;gap:6px;padding:14px;border:1px solid rgba(var(--product-mint-bright-rgb),.16);border-radius:18px;background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.08),rgba(var(--product-violet-rgb),.08)),#ffffff14;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.desktop-phone-hero-card strong,.desktop-phone-ai-card strong{font-size:1rem}.desktop-phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktop-phone-grid span{min-height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(var(--product-mint-rgb),.08),rgba(var(--product-violet-rgb),.05)),#ffffff14;color:#eafffbd1;font-size:.72rem;font-weight:760}.desktop-phone-demo-list{display:grid;gap:9px;align-content:start;min-height:0}.desktop-phone-demo-list div{display:grid;gap:4px;padding:12px;border:1px solid rgba(234,255,251,.1);border-radius:16px;background:#ffffff12}.desktop-phone-demo-list div.is-priority{border-color:#ff696147;background:#ff69611f}.desktop-phone-demo-list strong,.desktop-phone-demo-grid strong{color:#eafffb;font-size:.88rem;line-height:1.2}.desktop-phone-demo-list span,.desktop-phone-demo-grid small{color:#eafffb9e;font-size:.7rem;font-weight:760;line-height:1.3}.desktop-phone-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.desktop-phone-demo-grid span{display:grid;gap:5px;min-height:78px;align-content:center;padding:12px;border-radius:16px;background:#ffffff14}.desktop-phone-list{display:grid;gap:8px}.desktop-phone-list span{height:12px;border-radius:999px;background:#eafffb29}.desktop-phone-list span:nth-child(2){width:74%}.desktop-phone-list span:nth-child(3){width:54%}.desktop-phone-timeline{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:repeat(7,48px);gap:0 8px;min-height:340px;padding-top:8px}.desktop-landing-phone-screen.is-plan .desktop-phone-timeline{align-self:stretch;min-height:100%;height:100%;grid-template-rows:repeat(7,minmax(0,1fr));padding-top:0}.desktop-landing-demo-phone .desktop-landing-phone-screen.is-plan .desktop-phone-timeline{min-height:0;height:auto}.desktop-landing-phone-screen.is-plan .desktop-phone-block.is-blue{top:34px;height:108px}.desktop-landing-phone-screen.is-plan .desktop-phone-block.is-mint{top:162px;height:78px}.desktop-landing-phone-screen.is-plan .desktop-phone-block.is-orange{top:262px;height:62px}.desktop-phone-time{grid-column:1;color:#eafffb7a;font-size:.68rem;font-weight:760}.desktop-phone-timeline:before{content:"";grid-column:2;grid-row:1 / -1;border-left:1px solid rgba(234,255,251,.14);background:repeating-linear-gradient(to bottom,rgba(234,255,251,.1) 0 1px,transparent 1px 48px)}.desktop-phone-block{position:absolute;left:46px;right:4px;min-height:54px;display:grid;align-content:center;padding:0 12px;border-radius:16px;color:#ecfffb;font-size:.78rem;font-weight:820}.desktop-phone-block.is-blue{top:52px;height:92px;background:rgba(var(--product-violet-rgb),.24);border-left:4px solid var(--product-violet)}.desktop-phone-block.is-mint{top:166px;height:68px;background:rgba(var(--product-mint-rgb),.22);border-left:4px solid var(--product-mint)}.desktop-phone-block.is-orange{top:260px;height:54px;background:#ffb24c3d;border-left:4px solid #ffb24c}.desktop-phone-network{position:relative;height:170px;border:1px solid rgba(var(--product-mint-bright-rgb),.2);border-radius:999px}.desktop-phone-network:before,.desktop-phone-network:after{content:"";position:absolute;left:50%;top:50%;width:98px;height:3px;background:var(--product-mint-bright);transform-origin:left center;border-radius:999px}.desktop-phone-network:before{transform:rotate(36deg)}.desktop-phone-network:after{transform:rotate(-42deg)}.desktop-phone-network i{position:absolute;width:34px;height:34px;border-radius:999px;background:var(--product-mint-bright)}.desktop-phone-network i:nth-child(1){left:calc(50% - 17px);top:calc(50% - 17px);width:52px;height:52px}.desktop-phone-network i:nth-child(2){left:28px;top:34px}.desktop-phone-network i:nth-child(3){right:30px;top:40px}.desktop-phone-network i:nth-child(4){right:46px;bottom:26px}.desktop-phone-mail-row{display:grid;gap:4px;padding:13px 12px;border-bottom:1px solid rgba(234,255,251,.1)}.desktop-phone-mail-row strong{font-size:.9rem}.desktop-phone-bottom-nav{align-self:end;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px;border:1px solid rgba(234,255,251,.1);border-radius:18px;background:#03080e70}.desktop-phone-bottom-nav button{min-width:0;min-height:34px;padding:0 4px;border:0;border-radius:12px;background:transparent;color:#eafffb8a;font:inherit;font-size:.58rem;font-weight:820;cursor:pointer}.desktop-phone-bottom-nav button.is-active,.desktop-phone-bottom-nav button:hover,.desktop-phone-bottom-nav button:focus-visible{background:rgba(var(--product-mint-bright-rgb),.14);color:#eafffb}.desktop-landing-phone figcaption{display:grid;gap:4px;text-align:center}.desktop-landing-phone figcaption strong{color:var(--product-text);font-size:1rem}.desktop-landing-phone figcaption span{color:#d9fff6a3;font-size:.86rem;line-height:1.4}.desktop-landing-privacy-list,.desktop-landing-install-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.desktop-landing-privacy-list li,.desktop-landing-install-steps li{padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0a142575;color:#ebf3ffe6;line-height:1.45}.desktop-landing-gallery-row{grid-column:1 / -1;display:grid;gap:14px;padding-top:20px;border-top:1px solid rgba(var(--product-mint-rgb),.1)}.desktop-landing-gallery-label{margin:0;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:#d9fff670}.desktop-landing-icon-gallery{display:flex;flex-wrap:wrap;gap:8px}.desktop-landing-icon-item{flex:0 0 auto;display:grid;justify-items:center;gap:7px;padding:10px 8px 8px;min-width:60px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0a14255c;color:#d9fff6ad;font:inherit;font-size:.7rem;font-weight:680;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.desktop-landing-icon-item:hover,.desktop-landing-icon-item:focus-visible{border-color:rgba(var(--product-mint-rgb),.28);background:rgba(var(--product-mint-rgb),.08);color:var(--product-text);transform:translateY(-1px)}.desktop-landing-icon-item.is-active{border-color:rgba(var(--product-mint-rgb),.42);background:rgba(var(--product-mint-rgb),.12);color:var(--product-text)}.desktop-landing-icon-item.is-active .desktop-landing-app-glyph{border-color:rgba(var(--product-violet-rgb),.44);color:var(--product-violet);box-shadow:inset 0 1px #ffffff1a,0 0 24px rgba(var(--product-violet-rgb),.22),0 0 14px rgba(var(--product-mint-rgb),.1)}.desktop-landing-icon-label{white-space:nowrap;line-height:1}.desktop-landing-gallery-detail{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(var(--product-mint-rgb),.2);border-radius:16px;background:radial-gradient(circle at 94% 10%,rgba(var(--product-violet-rgb),.12),transparent 40%),#09171e85;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%);animation:gallery-detail-in .16s ease forwards}@keyframes gallery-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.desktop-landing-gallery-detail-title{color:var(--product-text);font-size:.96rem;font-weight:760}.desktop-landing-gallery-detail-body{margin:0;color:#d9fff6c2;font-size:.88rem;line-height:1.55}.desktop-landing-gallery-detail-bullets{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:.82rem;color:#d9fff685}.desktop-landing-gallery-detail-bullets li:before{content:"·";margin-right:5px;color:var(--product-mint-bright)}.desktop-landing-faq-list{display:grid;gap:10px}.desktop-landing-faq-list details{border:1px solid rgba(var(--product-mint-rgb),.12);border-radius:18px;background:#09171e38}.desktop-landing-faq-list summary{min-height:58px;display:flex;align-items:center;padding:0 18px;color:var(--product-text);font-weight:820;cursor:pointer}.desktop-landing-faq-list p{margin:0;padding:0 18px 18px;color:#d9fff6a8;line-height:1.55}.desktop-landing-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px;border-top:1px solid rgba(var(--product-mint-rgb),.12);color:#d9fff6a8}.desktop-landing-footer span{color:var(--product-text);font-weight:850}@media (prefers-reduced-motion: reduce){.desktop-landing-hero:before,.desktop-landing-hero-copy{animation:none}.desktop-landing-hero-copy{opacity:1;filter:none}.desktop-landing-hero-slide,.desktop-landing-onboarding-card-content{animation:none}.desktop-landing-hero-slide:first-child{opacity:1;transform:none}.desktop-landing-hero-slide:not(:first-child){display:none}}@media (max-width: 980px){.desktop-landing-shell{gap:54px}.desktop-landing-nav{grid-template-columns:auto auto}.desktop-landing-links{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.desktop-landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:16px}.desktop-landing-hero-copy{--landing-hero-copy-y: clamp(58px, 11vh, 108px)}.desktop-landing-hero h1{font-size:3.7rem}.desktop-landing-hero-stage{min-height:600px}.desktop-landing-problem-grid,.desktop-landing-solution-grid,.desktop-landing-tool-cards,.desktop-landing-phone-gallery,.desktop-landing-demo-lab,.desktop-landing-install{grid-template-columns:1fr}.desktop-landing-onboarding-sticky{top:74px;grid-template-columns:1fr;min-height:auto}.desktop-landing-onboarding-card{min-height:min(58vh,520px)}.desktop-landing-onboarding-progress{grid-template-columns:repeat(5,minmax(0,1fr));align-self:stretch}.desktop-landing-onboarding-progress button{grid-template-columns:1fr;justify-items:center;min-height:58px;text-align:center}.desktop-landing-demo-copy{order:2}.desktop-landing-demo-lab .desktop-landing-phone{order:1}.desktop-landing-demo-lab .desktop-landing-app-grid{order:3}.product-demo-layout,.product-demo-plan-grid,.product-demo-panel-grid{grid-template-columns:1fr}.product-demo-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-landing-demo-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.website-demo-frame--lab{min-height:680px}.product-demo-app-nav button{grid-template-columns:1fr;justify-items:center;min-height:68px;text-align:center}}@media (max-width: 640px){.desktop-landing-shell{padding:14px 12px 28px;gap:40px}.desktop-landing-nav{position:static;grid-template-columns:1fr;border-radius:20px}.desktop-landing-preview-button,.desktop-landing-app-button,.desktop-landing-footer button{width:100%}.desktop-landing-nav-actions,.desktop-landing-footer-actions{width:100%;flex-direction:column}.desktop-landing-links{gap:14px}.desktop-landing-hero-copy{gap:16px;--landing-hero-copy-y: clamp(38px, 8vh, 72px)}.desktop-landing-hero h1{font-size:3rem}.desktop-landing-mantra{font-size:1.18rem}.desktop-landing-lede{font-size:1rem}.desktop-landing-stance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-landing-stance-card{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:8px 9px}.desktop-landing-stance-card strong{font-size:.78rem}.desktop-landing-hero-stage{display:none}.desktop-landing-hero{padding-bottom:0}.desktop-landing-next-cue{position:static}.desktop-landing-hero-slides{width:min(286px,100%);height:512px}.desktop-landing-demo-phone .desktop-landing-phone-frame,.desktop-landing-phone-hero .desktop-landing-phone-frame{width:min(256px,100%)}.desktop-landing-section h2,.desktop-landing-apps-copy h2,.desktop-landing-privacy h2,.desktop-landing-install-copy h2{font-size:2rem}.desktop-landing-demo-lab{padding:18px;border-radius:22px}.desktop-landing-install{padding:0;border-radius:0}.desktop-landing-onboarding-sticky{top:16px;gap:10px}.desktop-landing-onboarding-progress{grid-template-columns:1fr;gap:7px}.desktop-landing-onboarding-progress button{min-height:38px;grid-template-columns:11px minmax(0,1fr);justify-items:stretch;text-align:left;font-size:.76rem}.desktop-landing-onboarding-card{min-height:min(62vh,480px);padding:16px;border-radius:18px}.desktop-landing-onboarding-card-content{gap:16px}.desktop-landing-onboarding-kicker{max-width:54vw;padding:7px 9px;font-size:.72rem}.desktop-landing-onboarding-copy h3{font-size:clamp(1.9rem,13vw,3rem)}.desktop-landing-onboarding-copy p{font-size:.95rem}.desktop-landing-onboarding-visual{width:54px;height:54px;border-radius:17px}.desktop-landing-onboarding-visual svg,.desktop-landing-onboarding-visual img{width:30px;height:30px}.desktop-landing-onboarding-visual.is-logo img{width:38px;height:38px}.desktop-landing-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-landing-app-grid button{min-height:58px;grid-template-columns:28px minmax(0,1fr);gap:7px;padding-inline:8px;font-size:.78rem}.desktop-landing-app-glyph{width:28px;height:28px;border-radius:11px}.desktop-landing-app-glyph svg{width:18px;height:18px}.product-demo{padding:12px;border-radius:22px}.desktop-landing-demo-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-landing-demo-picker button{min-height:60px;grid-template-columns:28px minmax(0,1fr);padding:8px}.desktop-landing-demo-picker .desktop-landing-app-glyph{width:28px;height:28px;border-radius:11px}.website-demo-frame--lab{min-height:620px;height:76vh;border-radius:20px}.product-demo-layout,.product-demo--compact .product-demo-layout{min-height:auto}.product-demo-app-nav,.product-demo--compact .product-demo-app-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.product-demo-app-nav button,.product-demo--compact .product-demo-app-nav button{min-height:62px;padding:7px 5px;font-size:.64rem}.product-demo-header{display:grid;align-items:start}.product-demo-content,.product-demo--compact .product-demo-content{max-height:none;padding:13px;overflow:visible}.product-demo-metric-grid,.product-demo-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-demo-plan-grid,.product-demo-panel-grid{grid-template-columns:1fr}.product-demo-row{grid-template-columns:auto minmax(0,1fr)}.product-demo-row em{grid-column:2}.product-demo-budget-bar{grid-template-columns:1fr}.desktop-phone-bottom-nav button{font-size:.54rem}.desktop-landing-footer{display:grid}}@media (max-width: 820px){.install-gate{align-items:center;padding:12px 12px 16px;overflow-y:auto}.install-gate-shell{align-self:center}.install-gate-hero{border-radius:24px}.install-gate-hero{align-content:start;padding:16px;gap:12px}.install-gate-brand{grid-template-columns:1fr;justify-items:start;gap:14px}.install-gate-logo{width:72px;height:72px;border-radius:20px}.install-gate-summary{font-size:.96rem}.install-gate-inline-action{gap:.22em}.install-gate-actions{display:grid;grid-template-columns:1fr}.install-gate-button{width:100%}.install-gate-steps-panel{padding:14px 14px 13px;border-radius:18px;gap:10px}.install-gate-card-label{font-size:.76rem}.install-gate-steps{gap:10px}.install-gate-steps li{grid-template-columns:2.1ch minmax(0,1fr);gap:9px;padding:0}}@media (max-width: 820px){.desktop-coming-soon-gate{align-items:stretch;padding:0;overflow:visible}.desktop-coming-soon-gate .desktop-landing-shell{align-self:stretch;overflow-x:clip}}.react-shell-overlays{display:contents}.rotate-device-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-height:100vh;min-height:100dvh;z-index:10000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background-color:#070b16;background:linear-gradient(145deg,#080c19,#10172a 54%,#160916);color:var(--text, #f8fafc);opacity:1;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.rotate-device-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,38px);width:min(620px,100%);padding:clamp(22px,5vw,34px);border:1px solid color-mix(in srgb,var(--text, #f8fafc) 10%,transparent);border-radius:28px;background:#101923;box-shadow:0 28px 60px #00000061,inset 0 1px #ffffff0a}.rotate-device-graphic{position:relative;display:grid;place-items:center;width:clamp(118px,22vw,168px);aspect-ratio:1}.rotate-device-phone{position:relative;width:54%;aspect-ratio:.58;border:3px solid color-mix(in srgb,var(--text, #f8fafc) 84%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #101923) 78%,transparent),color-mix(in srgb,var(--surface-alt, #182234) 88%,transparent));box-shadow:0 18px 38px #00000042;transform:rotate(-12deg)}.rotate-device-phone-speaker{position:absolute;top:9px;left:50%;width:24%;height:3px;border-radius:999px;background:color-mix(in srgb,var(--text, #f8fafc) 58%,transparent);transform:translate(-50%)}.rotate-device-phone-screen{position:absolute;top:22px;right:8px;bottom:10px;left:8px;border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--blue, #007aff) 32%,transparent),color-mix(in srgb,var(--green, #34c759) 18%,transparent))}.rotate-device-arrow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:color-mix(in srgb,var(--blue, #007aff) 78%,var(--text, #f8fafc) 22%);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}.rotate-device-copy{min-width:0}.rotate-device-copy h2,.rotate-device-copy p{margin:0}.rotate-device-copy h2{font-size:clamp(1.35rem,5.4vw,2.3rem);line-height:1.05;font-weight:850}.rotate-device-copy p{margin-top:10px;max-width:30rem;font-size:clamp(.92rem,2.7vw,1.08rem);line-height:1.35;color:var(--muted, rgba(248, 250, 252, .72))}@media (max-height: 420px) and (orientation: landscape){.rotate-device-panel{grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(560px,100%)}.rotate-device-graphic{width:min(112px,24vh)}.rotate-device-copy h2{font-size:clamp(1.2rem,5vh,1.75rem)}.rotate-device-copy p{margin-top:6px;font-size:clamp(.82rem,3.2vh,.98rem)}}.react-shell-error{position:fixed;top:12px;right:12px;z-index:999;max-width:min(420px,calc(100vw - 24px));padding:12px 14px;border-radius:14px;background:#7f1d1df0;color:#fff7f7;box-shadow:0 14px 32px #0f172a47}@media (max-width: 640px){.mobile-install-prompt{grid-template-columns:minmax(0,1fr);gap:8px;bottom:calc(72px + env(safe-area-inset-bottom,0px));max-width:none}.mobile-install-actions{width:100%;justify-content:flex-start}.mobile-install-button,.mobile-install-dismiss{min-width:0;padding-inline:14px}.react-shell-error{top:auto;left:12px;right:auto;bottom:calc(204px + env(safe-area-inset-bottom,0px));width:fit-content;max-width:min(248px,calc(100vw - 24px));padding:10px 12px;border-radius:16px;font-size:.84rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (display-mode: standalone) and (max-width: 640px){.react-shell-error{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.nav-search-button{margin-right:auto}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(48px,10vh,100px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.search-modal{width:100%;max-width:560px;margin:0 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 64px #0000004d;overflow:hidden;display:flex;flex-direction:column}.search-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--separator)}.search-icon{width:18px;height:18px;flex-shrink:0;color:var(--muted)}.search-input{flex:1;background:none;border:none;outline:none;font:inherit;font-size:1rem;color:var(--text);min-width:0}.search-input::placeholder{color:var(--muted)}.search-input::-webkit-search-cancel-button{display:none}.search-esc-hint{flex-shrink:0;font-size:.72rem;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:5px;padding:2px 6px;cursor:pointer;font-family:inherit;line-height:1.5}.search-results{max-height:400px;overflow-y:auto;overscroll-behavior:contain}.search-result{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;padding:10px 16px;background:none;border:none;border-bottom:1px solid var(--separator);cursor:pointer;transition:background .1s}.search-result:last-child{border-bottom:none}.search-result.is-selected,.search-result:hover{background:color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface))}.search-result-type{flex-shrink:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;line-height:1.4;min-width:52px;text-align:center}.search-result-type-task{background:color-mix(in srgb,var(--blue, #007aff) 16%,transparent);color:var(--blue, #007aff)}.search-result-type-note{background:color-mix(in srgb,var(--yellow, #ffd60a) 18%,transparent);color:color-mix(in srgb,var(--yellow, #ffd60a) 70%,var(--text))}.search-result-type-project,.search-result-type-signal{background:color-mix(in srgb,var(--cyan, #64d2ff) 16%,transparent);color:var(--cyan, #64d2ff)}.search-result-type-habit,.search-result-type-goal{background:color-mix(in srgb,var(--green, #34c759) 16%,transparent);color:var(--green, #34c759)}.search-result-type-budget,.search-result-type-expense{background:color-mix(in srgb,var(--orange, #ff9f0a) 16%,transparent);color:var(--orange, #ff9f0a)}.search-result-type-book{background:color-mix(in srgb,var(--purple, #bf5af2) 16%,transparent);color:var(--purple, #bf5af2)}.search-result-type-event{background:color-mix(in srgb,var(--cyan, #64d2ff) 16%,transparent);color:var(--cyan, #64d2ff)}.search-result-type-article,.search-result-type-feed{background:color-mix(in srgb,var(--red, #ff375f) 14%,transparent);color:var(--red, #ff375f)}.search-result-type-energy,.search-result-type-ritual,.search-result-type-plan,.search-result-type-timeline{background:color-mix(in srgb,var(--green, #34c759) 16%,transparent);color:var(--green, #34c759)}.search-result-type-mycelia,.search-result-type-thendral,.search-result-type-wisdom,.search-result-type-verbatim{background:color-mix(in srgb,var(--purple, #bf5af2) 16%,transparent);color:var(--purple, #bf5af2)}.search-result-type-setting,.search-result-type-chore{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.search-result-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-title{font-size:.9rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.search-result-subtitle{font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.search-empty,.search-hint{padding:20px 16px;font-size:.88rem;color:var(--muted);margin:0;text-align:center}.search-empty strong{color:var(--text)}.undo-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(16px);z-index:9500;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 16px;background:var(--surface-alt, #2c2c2e);color:var(--text);border-radius:12px;box-shadow:0 4px 20px #00000047,inset 0 0 0 1px var(--border);font-size:.88rem;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:nowrap;max-width:calc(100vw - 32px)}.undo-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.undo-toast-message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.undo-toast-btn{background:none;border:0;padding:4px 8px;font-size:.88rem;font-weight:600;color:var(--blue, #007aff);cursor:pointer;border-radius:6px;flex-shrink:0}.undo-toast-btn:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Regular-IeQA31Tc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-SemiBold-BVWmKzED.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Lusitana;src:url(/assets/Lusitana-Regular-MFGS-otx.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lusitana;src:url(/assets/Lusitana-Bold-B2fnHvJa.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--app-height: 100vh;--keyboard-offset: 0px;--bg: #f2f2f7;--ios-status-bg: #f2f2f7;--surface: #ffffff;--surface-alt: #fbfbfd;--border: rgba(60, 60, 67, .14);--separator: rgba(60, 60, 67, .12);--text: #111111;--task-readable-text: #f3f4f7;--muted: #6d6d72;--blue: #007aff;--orange: #ff9500;--red: #ff3b30;--green: #34c759;--shadow: 0 24px 60px rgba(15, 23, 42, .14);--radius-xl: 34px;--radius-lg: 18px;--radius-md: 14px;--select-menu-bg: #f7f8fb;--select-menu-text: #111111;--select-menu-selected-bg: rgba(0, 122, 255, .2);--select-menu-selected-text: #111111;--app-font-family: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", Roboto, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{min-height:100%;touch-action:manipulation}html[data-theme-boot=pending] body{visibility:hidden}html[data-theme-boot=ready] body{visibility:visible}body{margin:0;min-height:var(--app-height);font-family:var(--app-font-family);color:var(--text);background:var(--bg);-webkit-tap-highlight-color:transparent}body[data-ui-font=system]{--app-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif}body[data-ui-font=rounded]{--app-font-family: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, BlinkMacSystemFont, "Avenir Next", Roboto, "Helvetica Neue", sans-serif}body[data-ui-font=glass]{--app-font-family: "Inter", "Aptos", "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body[data-ui-font=serif]{--app-font-family: "Lyon Text", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, "Times New Roman", serif}body[data-ui-font=mono]{--app-font-family: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}body[data-ui-font=cormorant]{--app-font-family: "Lusitana", "Iowan Old Style", "Palatino Linotype", Georgia, serif}button,input{font:inherit;touch-action:manipulation}button{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.app-shell{position:relative;z-index:1;min-height:var(--app-height);display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,255,255,.9),transparent 24%),linear-gradient(180deg,#f8f8fa 0%,var(--bg) 100%);padding:calc(24px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.desktop-titlebar{display:none;position:fixed;top:0;left:0;right:0;height:max(44px,var(--desktop-titlebar-height, 0px));padding:8px 14px 6px;z-index:30;pointer-events:none}body[data-desktop-window-frame=overlay] .desktop-titlebar{display:flex;align-items:center}.desktop-titlebar-drag{width:min(360px,calc(100vw - 188px));max-width:calc(100vw - 188px);min-width:180px;min-height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:18px;background:linear-gradient(180deg,#ffffff85,#ffffff3d);box-shadow:inset 0 1px #ffffff70,0 10px 22px #0f172a14;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%);app-region:drag;-webkit-app-region:drag;pointer-events:auto}.desktop-titlebar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.desktop-titlebar-logo{width:18px;height:18px;display:block;border-radius:6px;flex-shrink:0}.desktop-titlebar-label{min-width:0;color:var(--text);font-size:.95rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}body[data-desktop-window-frame=overlay] .app-shell{padding-top:calc(max(18px,var(--desktop-titlebar-height, 0px)) + 18px)}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--custom-translucence-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0;pointer-events:none;filter:none;transform:scale(1);transition:opacity .18s ease,filter .22s ease,transform .22s ease;z-index:0}body[data-ui-mode=translucence-custom][data-ui-custom-background=on] .app-shell:before{opacity:1;filter:blur(var(--custom-translucence-blur, 10px)) saturate(112%);transform:scale(var(--custom-translucence-scale, 1.04))}.app-frame{width:min(430px,100%);max-width:100%;min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate;z-index:1;gap:18px;padding:18px 16px 16px;height:min(860px,calc(var(--app-height) - 48px));min-height:min(860px,calc(var(--app-height) - 48px));background:var(--bg);border-radius:42px;box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.8)}.app-frame:before{content:"";--cordyceps-underlay-size: min(74vmin, 560px);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url(/assets/cordy-bg-4-C7peyG1Q.png);background-position:calc(var(--cordyceps-underlay-x, 50%) - (var(--cordyceps-underlay-size) / 2)) calc(var(--cordyceps-underlay-y, 50%) - (var(--cordyceps-underlay-size) / 2));background-size:var(--cordyceps-underlay-size) var(--cordyceps-underlay-size);background-repeat:no-repeat;opacity:0;pointer-events:none;filter:saturate(118%) contrast(106%);transform:translateZ(0) scale(1.02);transition:opacity .22s ease,transform .22s ease;z-index:0}body[data-cordyceps-underlay=on] .app-frame:before{opacity:.7;transform:translateZ(0) scale(1)}.app-frame>*{position:relative;z-index:1}.app-frame.has-legacy-navbar{gap:0}.app-frame.has-legacy-navbar[data-active-page=dashboard]{padding-bottom:max(24px,calc(14px + env(safe-area-inset-bottom,0px)))}.desktop-web-layout{display:none}.desktop-context-title,.desktop-context-subtitle,.desktop-card-title,.desktop-card-meta,.desktop-list-title,.desktop-list-subtitle,.desktop-list-meta,.desktop-list-body,.desktop-list-empty{margin:0}.second-rail,.second-rail-header,.shell-activity-list,.shell-activity-item,.shell-timeline-grid,.shell-timeline-track{min-width:0}.second-rail[hidden]{display:none!important}.second-rail-header-with-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.second-rail-header-copy{display:grid;gap:4px;min-width:0}.second-rail-toggle{align-self:start;min-width:44px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue, #007aff) 24%,transparent);background:color-mix(in srgb,var(--blue, #007aff) 12%,transparent);color:var(--desktop-pane-text, var(--text));font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.second-rail-collapsed-summary{display:grid;justify-items:center;gap:6px;padding:6px 0 0;color:var(--desktop-pane-text, var(--text));text-align:center}.second-rail-collapsed-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--desktop-pane-faint, var(--muted))}.second-rail-kicker,.second-rail-title,.second-rail-copy,.shell-activity-title,.shell-activity-detail,.shell-activity-time,.shell-timeline-event-title,.shell-timeline-event-time,.shell-rail-empty{margin:0}@media (min-width: 1180px){body[data-web-desktop=true]{overflow:hidden;color-scheme:dark;--desktop-shell-bg: #12161c;--desktop-nav-bg: #0e1217;--desktop-nav-border: rgba(255, 255, 255, .08);--desktop-sidebar-bg: color-mix(in srgb, var(--surface-alt) 54%, var(--surface) 46%);--desktop-sidebar-alt-bg: color-mix(in srgb, var(--surface-alt) 46%, var(--surface) 54%);--desktop-center-bg: #1d232c;--desktop-center-border: rgba(255, 255, 255, .08);--desktop-pane-text: #e9eef7;--desktop-pane-muted: #90a0b5;--desktop-pane-faint: #718095;--desktop-accent: #7aa2f7;--desktop-accent-soft: rgba(122, 162, 247, .14);--desktop-shadow: 0 36px 80px rgba(3, 8, 18, .46), 0 8px 28px rgba(0, 0, 0, .28)}body[data-web-desktop=true] .app-shell{display:flex;align-items:stretch;justify-content:stretch;min-height:100dvh;height:100dvh;overflow:hidden;padding:0;background:radial-gradient(circle at top left,rgba(122,162,247,.14),transparent 24%),radial-gradient(circle at top right,rgba(120,181,138,.08),transparent 20%),linear-gradient(180deg,#0b0f14 0%,var(--desktop-shell-bg) 100%)}body[data-web-desktop=true] .app-frame{display:flex;flex-direction:row;width:100vw;max-width:100vw;min-width:0;min-height:0;height:100dvh;max-height:100dvh;gap:0;padding:0;border-radius:0;align-items:stretch;overflow:hidden;background:var(--desktop-nav-bg);border:0;box-shadow:none}body[data-web-desktop=true] .nav-bar{display:flex;flex-direction:column;flex:0 0 auto;order:0;width:64px;min-width:64px;height:auto;min-height:0;padding:18px 8px;border-radius:0;border-right:1px solid var(--desktop-nav-border);gap:0;overflow:hidden;background:var(--desktop-nav-bg)}body[data-web-desktop=true] .nav-home-button,body[data-web-desktop=true] .nav-search-button{flex:0 0 auto}body[data-web-desktop=true] .nav-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;width:100%;max-width:100%;gap:8px;overflow:hidden;padding:0}body[data-web-desktop=true] .nav-utility-group,body[data-web-desktop=true] .nav-destination-group{display:flex;flex-direction:column;align-items:center}body[data-web-desktop=true] .nav-utility-group{gap:3px;padding:3px;border-radius:16px;margin-bottom:2px}body[data-web-desktop=true] .nav-destination-group{gap:8px;width:100%}body[data-web-desktop=true] .icon-button{width:46px;min-height:46px;height:46px;border-radius:12px}body[data-web-desktop=true] .nav-icon-button{min-height:46px;padding:0;flex-direction:column;justify-content:center;gap:2px;color:var(--desktop-pane-muted)}body[data-web-desktop=true] .nav-center-button{width:46px;min-width:46px;height:46px;min-height:46px;transform:none}body[data-web-desktop=true] .nav-button-label{display:none}body[data-web-desktop=true] .page-stack{display:flex;flex:1 1 auto;order:2;min-width:0;min-height:0;border-radius:0;padding:0;background:var(--desktop-center-bg);box-shadow:none;overflow:hidden;border-right:1px solid var(--desktop-center-border);border-left:1px solid var(--desktop-center-border);position:relative}body[data-web-desktop=true] .page-stack.has-shell-back{padding-top:0}body[data-web-desktop=true] .shell-back-button{top:18px;left:16px}body[data-web-desktop=true] .desktop-web-layout,body[data-web-desktop=true] .desktop-context-rail{display:flex;flex-direction:column;flex:0 0 auto;order:2;width:292px;min-width:292px;min-height:0;overflow-y:auto;padding:18px 16px;border-left:1px solid var(--desktop-nav-border);background:var(--desktop-sidebar-bg);gap:16px}body[data-web-desktop=true] .desktop-preview-rail{display:flex;flex-direction:column;flex:0 0 auto;order:3;width:340px;min-width:340px;min-height:0;overflow-y:auto;padding:18px 16px;border-left:1px solid var(--desktop-nav-border);background:var(--desktop-sidebar-alt-bg);gap:16px}body[data-web-desktop=true] .desktop-context-header{display:flex;flex-direction:column;gap:6px}body[data-web-desktop=true] .desktop-context-title{font-size:1.1rem;font-weight:800;color:var(--desktop-pane-text)}body[data-web-desktop=true] .desktop-context-subtitle{font-size:.8rem;color:var(--desktop-pane-muted);line-height:1.5}body[data-web-desktop=true] .desktop-context-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}body[data-web-desktop=true] .desktop-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--desktop-pane-text);text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}body[data-web-desktop=true] .desktop-list-item:hover{background:#ffffff0a}body[data-web-desktop=true] .desktop-list-item.is-active{background:var(--desktop-accent-soft);color:var(--desktop-pane-text)}body[data-web-desktop=true] .desktop-list-copy{min-width:0;flex:1 1 auto}body[data-web-desktop=true] .desktop-list-title{font-size:.85rem;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-web-desktop=true] .desktop-list-meta{color:var(--desktop-pane-faint);font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}body[data-web-desktop=true] .desktop-list-empty{color:var(--desktop-pane-muted);font-size:.82rem;padding:8px 10px}body[data-web-desktop=true] .page{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent;overflow:auto}body[data-web-desktop=true] .page-stack:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(122,162,247,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(120,181,138,.05),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--desktop-center-bg) 94%,white 6%),color-mix(in srgb,var(--desktop-center-bg) 98%,black 2%));pointer-events:none;z-index:0}body[data-web-desktop=true] .page-stack>*{position:relative;z-index:1}body[data-web-desktop=true] .second-rail{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;overflow:hidden;padding:16px 12px;gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--desktop-sidebar-bg) 92%,transparent),color-mix(in srgb,var(--desktop-center-bg) 72%,transparent))}body[data-web-desktop=true] .second-rail-history{order:1;width:228px;min-width:228px;border-left:1px solid var(--desktop-nav-border)}body[data-web-desktop=true] .second-rail-timeline{order:3;width:252px;min-width:252px;border-left:1px solid var(--desktop-nav-border);background:linear-gradient(180deg,color-mix(in srgb,var(--desktop-sidebar-alt-bg) 90%,transparent),color-mix(in srgb,var(--desktop-center-bg) 74%,transparent))}body[data-web-desktop=true] .second-rail-timeline.is-collapsed{width:84px;min-width:84px;padding-inline:8px;align-items:stretch}}body[data-ui-glass=on] .app-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,var(--surface) 54%,transparent),color-mix(in srgb,var(--red) 5%,var(--surface-alt) 56%,transparent));border-color:color-mix(in srgb,var(--blue) 18%,var(--border) 82%);box-shadow:var(--shadow),inset 0 1px #ffffff38,0 8px 18px #ffffff08;backdrop-filter:blur(12px) saturate(112%);-webkit-backdrop-filter:blur(12px) saturate(112%)}@media (display-mode: standalone) and (max-width: 640px){.app-shell{place-items:stretch;padding-top:0;padding-left:0;padding-right:0;padding-bottom:env(safe-area-inset-bottom);background:var(--bg)}.app-frame{width:100%;max-width:100%;min-height:calc(var(--app-height) - env(safe-area-inset-bottom,0px));height:calc(var(--app-height) - env(safe-area-inset-bottom,0px));padding-top:calc(18px + env(safe-area-inset-top));padding-left:calc(16px + env(safe-area-inset-left));padding-right:calc(16px + env(safe-area-inset-right));border-top-left-radius:0;border-top-right-radius:0;border-top:0;border-left:0;border-right:0;box-shadow:none}}@supports (-webkit-touch-callout: none){@media (display-mode: standalone) and (max-width: 640px){.app-shell{background:transparent}.app-frame{min-height:calc(var(--app-height) - env(safe-area-inset-bottom,0px));height:calc(var(--app-height) - env(safe-area-inset-bottom,0px));margin-top:0;padding-top:calc(18px + env(safe-area-inset-top))}}}@media (max-width: 820px) and (pointer: coarse){body[data-keyboard-open=true] .app-frame.has-legacy-navbar{gap:12px}body[data-keyboard-open=true] .nav-bar{display:none}}.nav-bar{display:flex;flex:0 0 auto;order:2;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:430px;min-height:32px;gap:12px;min-width:0;grid-row:2}.nav-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;justify-content:center;gap:0;flex:0 0 100%;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:3px;padding-bottom:2px}.nav-utility-group,.nav-destination-group{display:contents}.nav-utility-group{gap:0;padding:0;border-radius:999px;background:transparent;box-shadow:none}.nav-utility-group--search .nav-search-button{opacity:.76}.nav-destination-group{min-width:0}.nav-utility-group .nav-search-button{width:34px;height:34px;min-height:34px;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.nav-icon-button.nav-center-button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:999px;color:color-mix(in srgb,var(--blue) 74%,var(--text));background:color-mix(in srgb,var(--blue) 10%,var(--surface) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 34%,rgba(255,255,255,.3)),0 8px 18px color-mix(in srgb,var(--blue) 10%,transparent);transform:translateY(-1px)}.nav-center-button .nav-button-label{display:none}.nav-center-button span[aria-hidden=true]{display:grid;place-items:center}.nav-center-button svg{width:38px;height:38px}.nav-home-button,.nav-search-button{flex:0 0 auto}.nav-actions::-webkit-scrollbar{display:none}body[data-ui-glass=on] .nav-bar,body[data-ui-glass=on] .pull-refresh,body[data-ui-glass=on] .sync-banner{backdrop-filter:blur(8px) saturate(108%);-webkit-backdrop-filter:blur(8px) saturate(108%)}body[data-navbar-glass=on] .nav-bar{background:color-mix(in srgb,var(--surface-alt) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.44) 40%,var(--border) 60%),0 10px 24px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%)}body[data-navbar-glass=on] .app-frame.has-legacy-navbar .nav-bar{position:static;left:auto;right:auto;width:100%;max-width:100%;bottom:auto;z-index:auto}body[data-web-desktop=true][data-navbar-glass=on] .nav-bar{position:static;left:auto;right:auto;width:100%;max-width:100%;bottom:auto;background:color-mix(in srgb,var(--surface-alt) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.34) 34%,var(--border) 66%),0 14px 32px color-mix(in srgb,black 12%,transparent)}body[data-ui-holographic=on] .app-frame,body[data-ui-holographic=on] .page-stack,body[data-ui-holographic=on] .desktop-context-rail,body[data-ui-holographic=on] .desktop-preview-rail,body[data-ui-holographic=on] .second-rail,body[data-ui-holographic=on] .desktop-titlebar-drag,body[data-ui-holographic=on] .shell-back-button{background:color-mix(in srgb,var(--surface-alt) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.38) 36%,var(--border) 64%),0 14px 32px color-mix(in srgb,black 12%,transparent);backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%)}body[data-ui-holographic=on] .app-frame{border-color:color-mix(in srgb,rgba(255,255,255,.42) 42%,var(--border) 58%)}body[data-navbar-glass=on] .legacy-primary-tab,body[data-navbar-glass=on] .nav-icon-button,body[data-navbar-glass=on] .nav-home-button,body[data-navbar-glass=on] .nav-search-button{background:color-mix(in srgb,var(--surface) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.34) 36%,var(--border) 64%);backdrop-filter:blur(14px) saturate(132%);-webkit-backdrop-filter:blur(14px) saturate(132%)}body[data-navbar-glass=on] .legacy-primary-tab.is-active{background:color-mix(in srgb,var(--blue) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.4) 32%,var(--blue) 68%),0 8px 18px color-mix(in srgb,var(--blue) 12%,transparent)}body[data-navbar-glass=on] .nav-icon-button.is-active,body[data-navbar-glass=on] .nav-home-button.is-active,body[data-navbar-glass=on] .nav-search-button.is-active{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.4) 32%,var(--blue) 68%),0 8px 18px color-mix(in srgb,var(--blue) 12%,transparent)}body[data-navbar-glass=on] .nav-center-button{background:color-mix(in srgb,var(--blue) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.36) 24%,var(--blue) 76%),0 10px 22px color-mix(in srgb,var(--blue) 13%,transparent)}body[data-navbar-glass=on] .nav-center-button.is-active{background:color-mix(in srgb,var(--blue) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.44) 18%,var(--blue) 82%),0 12px 24px color-mix(in srgb,var(--blue) 18%,transparent)}body[data-web-desktop=true][data-navbar-glass=on] .icon-button{background:color-mix(in srgb,var(--surface) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.3) 34%,var(--border) 66%)}body[data-web-desktop=true][data-navbar-glass=on] .nav-center-button{background:color-mix(in srgb,var(--blue) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.36) 24%,var(--blue) 76%),0 10px 22px color-mix(in srgb,var(--blue) 13%,transparent)}.nav-button{min-height:32px;padding:0 4px;background:none;color:var(--blue);font-size:1rem;border:0;cursor:pointer}.legacy-primary-tab{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);transition:background .16s ease,color .16s ease,box-shadow .16s ease}.legacy-primary-tab.is-active{background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent),0 8px 18px color-mix(in srgb,var(--blue) 14%,transparent)}.legacy-primary-tab-label{display:block;font-size:.72rem;line-height:1;font-weight:700;letter-spacing:.02em;white-space:nowrap}.icon-button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text);cursor:pointer}.icon-button:disabled{opacity:.3;pointer-events:none}.icon-button svg{width:26px;height:26px}.nav-icon-button{width:auto;min-width:38px;height:auto;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 6px;border-radius:10px}.nav-icon-button.is-active,.nav-home-button.is-active,.nav-search-button.is-active{background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent),0 8px 18px color-mix(in srgb,var(--blue) 14%,transparent)}.nav-center-button.is-active{background:color-mix(in srgb,var(--blue) 18%,var(--surface) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 48%,rgba(255,255,255,.34)),0 12px 24px color-mix(in srgb,var(--blue) 18%,transparent)}.nav-center-button.is-plan-needed{position:relative;overflow:hidden;color:color-mix(in srgb,#ffd66b 84%,var(--text) 16%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,#ffe69c 30%,transparent),transparent 64%),color-mix(in srgb,#b8841c 20%,var(--surface) 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffd66b 58%,rgba(255,255,255,.28)),0 0 22px color-mix(in srgb,#f5b73e 24%,transparent),0 12px 24px color-mix(in srgb,#f5b73e 16%,transparent)}.nav-center-button.is-plan-needed:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;background:linear-gradient(115deg,transparent 34%,color-mix(in srgb,#fff4bd 74%,transparent) 48%,transparent 62%);transform:translate(-72%) rotate(12deg);animation:plan-nav-sheen 3.2s ease-in-out infinite}.nav-center-button.is-plan-needed>span{position:relative;z-index:1}@keyframes plan-nav-sheen{0%,38%{transform:translate(-72%) rotate(12deg)}68%,to{transform:translate(72%) rotate(12deg)}}@media (prefers-reduced-motion: reduce){.nav-center-button.is-plan-needed:before{animation:none;opacity:.42;transform:translate(0) rotate(12deg)}}.nav-button-label{font-size:.58rem;line-height:1;font-weight:500;opacity:.6;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;pointer-events:none}.nav-icon-button.is-active .nav-button-label{opacity:1}.nav-button[hidden]{display:none}.shell-back-button{position:absolute;top:14px;left:14px;z-index:8;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px 0 8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 90%,transparent);color:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 82%,transparent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.shell-back-button:hover{color:var(--text)}.shell-back-button-icon{display:grid;place-items:center;width:18px;height:18px}.shell-back-button-icon svg{width:18px;height:18px}.shell-back-button-label{line-height:1}.page-stack{display:grid;flex:1 1 auto;order:1;position:relative;width:100%;min-width:0;max-width:100%;height:auto;align-self:auto;min-height:0;overflow:hidden;grid-row:1}.page-stack.has-shell-back{padding-top:52px}.content-stack{display:grid;width:100%;min-width:0;max-width:100%;gap:16px;align-content:start}.page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;min-width:0;min-height:0;padding-bottom:0;background:var(--bg);transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s cubic-bezier(.32,.72,0,1);will-change:transform}.page[aria-hidden=true]{pointer-events:none;visibility:hidden}.page[hidden]{display:none!important}.page[aria-hidden=false]{visibility:visible}.page[data-page-state=active]{transform:translateZ(0);opacity:1;z-index:2}.page[data-page-state=before]{transform:translate3d(-104%,0,0);opacity:1;z-index:1}.page[data-page-state=after]{transform:translate3d(104%,0,0);opacity:1;z-index:3}.tasks-page{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.tasks-page-content{display:flex;flex:1;flex-direction:column;min-height:0;transition:transform .18s ease;will-change:transform}.tasks-page-content>*:not(.tasks-group),.tasks-group>*:not(.todo-form){transition:opacity .18s ease,filter .18s ease}body[data-keyboard-open=true] .tasks-page-content>*:not(.tasks-group),body[data-keyboard-open=true] .tasks-group>*:not(.todo-form){opacity:.46;filter:brightness(.7)}.pull-refresh{position:absolute;top:0;left:0;right:0;display:grid;justify-items:center;gap:6px;padding-top:2px;pointer-events:none;opacity:0;transform:translate3d(0,-18px,0);transition:opacity .18s ease,transform .18s ease;z-index:1}.pull-refresh.is-visible{opacity:1}.pull-refresh.is-refreshing .pull-refresh-spinner{animation:pull-refresh-spin .8s linear infinite}.pull-refresh-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(60,60,67,.18);border-top-color:var(--blue)}.pull-refresh-label{margin:0;font-size:.8rem;color:var(--muted)}.page-heading{margin:0;padding:6px 24px 4px;font-size:2rem;line-height:1.2;font-family:inherit;letter-spacing:0}.notes-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px 10px;box-sizing:border-box}.notes-title-row .page-heading{margin:0;padding:0;line-height:1.25}@media (max-width: 820px){.page-heading{padding:2px 16px 0;font-size:clamp(1.58rem,7vw,1.82rem);line-height:1.05}.page-stack.has-shell-back .page-heading{padding-left:72px;text-align:right}.page-stack.has-shell-back .notes-title-row{padding-left:72px}.page-stack.has-shell-back .notes-title-row .page-heading{width:100%;text-align:right}.dashboard-page .dashboard-title-row{display:none}.notes-title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:4px 16px 8px}.notes-title-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:flex-start;gap:10px;width:100%;min-width:0}.content-stack.page:not(.dashboard-page){box-sizing:border-box;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (max-width: 1179px) and (orientation: landscape) and (pointer: coarse){.app-shell{place-items:stretch;padding:0}.app-frame{width:100%;max-width:100%;height:var(--app-height);min-height:var(--app-height);border-radius:0;box-shadow:none;border:0;padding-top:env(safe-area-inset-top,0px);padding-right:calc(16px + env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:calc(16px + env(safe-area-inset-left,0px));gap:10px}.page-heading{padding-top:0;font-size:clamp(1.34rem,4.4vw,1.68rem);line-height:1.08}.page-stack.has-shell-back .page-heading,.page-stack.has-shell-back .notes-title-row{padding-left:64px}.notes-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 16px 8px}.notes-title-row .page-heading{width:auto;text-align:left}.page-stack.has-shell-back .notes-title-row .page-heading{text-align:left}.notes-title-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:auto;min-width:0}.content-stack.page:not(.dashboard-page){padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.app-frame.has-legacy-navbar{flex-direction:row;gap:0;padding-left:env(safe-area-inset-left,0px)}.app-frame.has-legacy-navbar .nav-bar{flex-direction:column;order:0;flex:0 0 52px;width:52px;min-width:52px;height:100%;min-height:0;max-width:52px;padding:8px 4px;gap:2px;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.app-frame.has-legacy-navbar .nav-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;overflow-x:hidden;overflow-y:visible;padding-bottom:0;gap:2px;width:100%;max-width:100%}.app-frame.has-legacy-navbar .nav-utility-group,.app-frame.has-legacy-navbar .nav-destination-group{display:flex;flex-direction:column;align-items:center}.app-frame.has-legacy-navbar .nav-utility-group{gap:2px;padding:2px;border-radius:14px;margin-bottom:3px}.app-frame.has-legacy-navbar .nav-destination-group{gap:2px;width:100%}.app-frame.has-legacy-navbar .nav-button-label{display:none}.app-frame.has-legacy-navbar .nav-icon-button,.app-frame.has-legacy-navbar .icon-button.nav-home-button,.app-frame.has-legacy-navbar .icon-button.nav-search-button{width:44px;min-width:44px;min-height:44px;height:44px;padding:0;border-radius:10px;flex-direction:row;justify-content:center}.app-frame.has-legacy-navbar .nav-center-button{transform:none}.app-frame.has-legacy-navbar .page-stack{flex:1 1 auto;min-width:0;order:2}body[data-mobile-landscape=true] .page-stack{position:relative;background:radial-gradient(circle at top left,rgba(122,162,247,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(120,181,138,.05),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-alt) 96%,black 4%))}body[data-mobile-landscape=true] .page{min-height:0;display:flex;flex-direction:column;background:transparent}body[data-mobile-landscape=true] .second-rail{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:10px 8px;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 94%,transparent))}body[data-mobile-landscape=true] .second-rail-history{order:1;flex:0 0 148px;width:148px;border-right:1px solid rgba(255,255,255,.08)}body[data-mobile-landscape=true] .second-rail-timeline{order:3;flex:0 0 170px;width:170px;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 90%,transparent))}body[data-mobile-landscape=true] .second-rail-timeline.is-collapsed{flex:0 0 76px;width:76px;padding-inline:6px;align-items:stretch}}@media (max-width: 900px) and (max-height: 430px) and (orientation: landscape) and (pointer: coarse){.app-frame{padding-right:calc(8px + env(safe-area-inset-right,0px));padding-left:calc(8px + env(safe-area-inset-left,0px));gap:6px}.page-heading{font-size:clamp(1.16rem,3.6vw,1.38rem);line-height:1.04}.page-stack.has-shell-back .page-heading,.page-stack.has-shell-back .notes-title-row{padding-left:50px}.notes-title-row{gap:10px;padding:0 12px 6px}.app-frame.has-legacy-navbar .nav-bar{flex:0 0 40px;width:40px}.app-frame.has-legacy-navbar .nav-utility-group{padding:1px;border-radius:12px}.app-frame.has-legacy-navbar .nav-icon-button,.app-frame.has-legacy-navbar .icon-button.nav-home-button,.app-frame.has-legacy-navbar .icon-button.nav-search-button{width:36px;min-width:36px;min-height:36px;height:36px}body[data-mobile-landscape=true] .second-rail-history{flex-basis:136px;width:136px}body[data-mobile-landscape=true] .second-rail-timeline{flex-basis:156px;width:156px}}.second-rail-header{display:grid;gap:4px}.second-rail-kicker{color:var(--desktop-pane-faint, var(--muted));font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.second-rail-title{color:var(--desktop-pane-text, var(--text));font-size:.92rem;font-weight:760;line-height:1.15}.second-rail-copy{color:var(--desktop-pane-muted, var(--muted));font-size:.72rem;line-height:1.32}.shell-activity-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.shell-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 8px 8px 6px;border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.05) 50%,transparent)}.shell-activity-marker{width:8px;height:8px;border-radius:999px;margin-top:6px;background:var(--desktop-pane-faint, var(--muted))}.shell-activity-item.is-access .shell-activity-marker{background:#7aa2f7}.shell-activity-item.is-edit .shell-activity-marker{background:#d7a65a}.shell-activity-item.is-complete .shell-activity-marker{background:#7ccf8a}.shell-activity-copy{display:grid;gap:2px}.shell-activity-title{color:var(--desktop-pane-text, var(--text));font-size:.78rem;font-weight:720;line-height:1.3}.shell-activity-detail{color:var(--desktop-pane-muted, var(--muted));font-size:.7rem;line-height:1.3}.shell-activity-time{color:var(--desktop-pane-faint, var(--muted));font-size:.66rem;line-height:1.2;white-space:nowrap;padding-top:2px}.shell-timeline-now{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 18%,transparent);color:var(--desktop-pane-text, var(--text));font-size:.74rem}.shell-timeline-now-dot{width:8px;height:8px;border-radius:999px;background:#f26d6d;box-shadow:0 0 0 4px #f26d6d1f}.shell-timeline-grid{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:0;flex:1 1 auto}.shell-timeline-hours{display:grid;grid-template-rows:repeat(18,minmax(28px,1fr));gap:0}.shell-timeline-hour{color:var(--desktop-pane-faint, var(--muted));font-size:.62rem;line-height:1;transform:translateY(-.45em)}.shell-timeline-track{position:relative;display:grid;grid-template-rows:repeat(18,minmax(28px,1fr));min-height:0;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface-alt) 14%,transparent);border:1px solid color-mix(in srgb,rgba(255,255,255,.06) 50%,transparent)}.shell-timeline-row{border-top:1px solid rgba(255,255,255,.06)}.shell-timeline-row:first-child{border-top:0}.shell-timeline-event{position:absolute;left:8px;right:8px;min-height:28px;padding:7px 8px;border-radius:10px;background:#7aa2f738;border:1px solid rgba(122,162,247,.28);overflow:hidden}.shell-timeline-event.is-deadline{background:#f26d6d2e;border-color:#f26d6d47}.shell-timeline-event-title{color:var(--desktop-pane-text, var(--text));font-size:.72rem;font-weight:700;line-height:1.2}.shell-timeline-event-time{color:var(--desktop-pane-muted, var(--muted));font-size:.64rem;line-height:1.2;margin-top:2px}.shell-timeline-now-line{position:absolute;left:0;right:0;height:2px;background:#f26d6d;z-index:2}.shell-timeline-now-pill{position:absolute;top:-10px;right:8px;padding:2px 7px;border-radius:999px;background:#f26d6d;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shell-rail-empty{color:var(--desktop-pane-muted, var(--muted));font-size:.78rem;line-height:1.4}.sync-banner{margin:2px 4px 0;padding:10px 12px;border-radius:14px;background:#007aff1a;color:#0f4c9d;font-size:.92rem;line-height:1.35}.sync-banner[data-sync-state=offline]{background:#ff950024;color:#8a4b00}.sync-banner[data-sync-state=issues]{background:#ff3b301f;color:#9d1f18}@media (max-width: 820px){.sync-banner{margin:0 16px 2px;padding:9px 12px;border-radius:12px;font-size:.84rem;line-height:1.3}}.group-label,#task-count,.setting-value{margin:0;color:var(--muted)}.group{display:grid;gap:8px}.tasks-group{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.settings-page{overflow:auto}.calendar-events-page{min-height:0}.calendar-events-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start;min-height:0}.calendar-events-main,.calendar-events-editor-panel,.calendar-events-editor-placeholder{min-width:0}.calendar-events-main{display:grid;gap:14px}.calendar-events-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.calendar-events-heading-copy{display:grid;gap:4px;min-width:0}.calendar-events-subtitle{max-width:62ch;margin:0;color:var(--muted);line-height:1.45}.calendar-events-new-button{flex:0 0 auto}.calendar-events-summary-row{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem;font-weight:700}.calendar-events-summary-row span{padding:6px 10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.calendar-events-group-list{display:grid;gap:12px}.calendar-events-date-group{display:grid;gap:7px}.calendar-events-date-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:0 2px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.calendar-events-date-heading span:first-child{font-size:.95rem;font-weight:820}.calendar-events-date-heading span:last-child{color:var(--muted);font-size:.78rem;font-weight:720}.calendar-events-list{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000014}.calendar-events-row{display:grid;grid-template-columns:5px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 46%,transparent),color-mix(in srgb,var(--surface) 82%,transparent));color:var(--text);font:inherit;text-align:left;cursor:pointer}.calendar-events-row:last-child{border-bottom:0}.calendar-events-row:hover,.calendar-events-row:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 70%),color-mix(in srgb,var(--surface) 88%,transparent));outline:none}.calendar-events-row.is-read-only{color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}.calendar-events-row-marker{width:5px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--blue) 72%,white 10%);box-shadow:0 0 14px color-mix(in srgb,var(--blue) 22%,transparent)}.calendar-events-row-marker-deadline{background:color-mix(in srgb,var(--red, #ff5f7a) 74%,var(--orange, #ff9500) 18%);box-shadow:0 0 14px color-mix(in srgb,var(--red, #ff5f7a) 24%,transparent)}.calendar-events-row-marker-social{background:#fb7185;box-shadow:0 0 14px color-mix(in srgb,#fb7185 24%,transparent)}.calendar-events-row-copy,.calendar-events-editor-summary-copy{display:grid;gap:3px;min-width:0}.calendar-events-row-title{min-width:0;overflow-wrap:anywhere;font-size:.96rem;font-weight:820;line-height:1.2}.calendar-events-row-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;color:var(--muted);font-size:.8rem;font-weight:680;line-height:1.3}.calendar-events-row-tags{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%}.calendar-events-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border) 78%);border-radius:999px;background:color-mix(in srgb,var(--blue) 9%,var(--surface-alt) 80%);color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);font-size:.64rem;font-weight:760;line-height:1;white-space:nowrap}.calendar-events-chip-muted{border-color:color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--muted)}.calendar-events-empty{display:grid;justify-items:start;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.calendar-events-empty-title{margin:0;color:var(--text);font-weight:820}.calendar-events-empty-copy{margin:0;color:var(--muted);line-height:1.4}.calendar-events-editor-panel,.calendar-events-editor-placeholder{position:sticky;top:14px;display:grid;gap:14px}.calendar-events-editor-placeholder{align-content:start;padding:16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 74%,transparent),color-mix(in srgb,var(--surface) 88%,transparent))}.calendar-events-editor-placeholder h2,.calendar-events-editor-placeholder p{margin:0}.calendar-events-editor-placeholder h2{color:var(--text);font-size:1rem;line-height:1.2}.calendar-events-editor-placeholder p{color:var(--muted);line-height:1.4}.calendar-events-editor-header{display:grid;gap:10px}.calendar-events-editor-heading{margin:0;color:var(--text);font-size:1.25rem;line-height:1.15}.calendar-events-editor-back{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px 0 7px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border) 76%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);color:color-mix(in srgb,var(--blue) 84%,var(--text) 16%);font:inherit;font-size:.84rem;font-weight:780;box-shadow:inset 0 1px #ffffff1f,0 8px 18px color-mix(in srgb,var(--blue) 10%,transparent)}.calendar-events-editor-back span{line-height:1}.calendar-events-editor-shell{display:grid;gap:14px;min-height:0}.calendar-events-editor-summary,.calendar-events-editor-card,.calendar-events-editor-type-section{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border) 80%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000001a}.calendar-events-editor-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px}.calendar-events-editor-kind-dot{width:12px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--blue) 72%,white 10%);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 34%,transparent)}.calendar-events-editor-kind-dot-deadline{background:color-mix(in srgb,var(--red, #ff5f7a) 74%,var(--orange, #ff9500) 18%);box-shadow:0 0 18px color-mix(in srgb,var(--red, #ff5f7a) 32%,transparent)}.calendar-events-editor-kind-dot-social{background:#fb7185;box-shadow:0 0 18px color-mix(in srgb,#fb7185 30%,transparent)}.calendar-events-editor-summary-copy span{min-width:0;overflow-wrap:anywhere}.calendar-events-editor-summary-copy span:first-child{color:var(--text);font-size:1.05rem;font-weight:820;line-height:1.2}.calendar-events-editor-summary-copy span:last-child{color:var(--muted);font-size:.78rem;font-weight:680;line-height:1.35}.calendar-events-editor-card,.calendar-events-editor-type-section{display:grid;gap:13px;padding:14px}.calendar-events-editor-field{display:grid;gap:7px}.calendar-events-editor-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.calendar-events-editor-card .setting-email-input{width:100%;max-width:none;min-height:44px;border-radius:8px}.calendar-events-editor-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-events-kind-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-events-kind-option{display:grid;place-items:center;gap:6px;min-width:0;min-height:58px;padding:9px 7px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 70%,transparent);color:var(--muted);font:inherit;font-size:.76rem;font-weight:780;line-height:1.18;text-align:center}.calendar-events-kind-option.is-active{border-color:color-mix(in srgb,var(--blue) 46%,var(--border) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 23%,var(--surface-alt) 77%),color-mix(in srgb,var(--blue) 13%,var(--surface) 87%));color:var(--text);box-shadow:inset 0 1px #ffffff24,0 10px 20px color-mix(in srgb,var(--blue) 12%,transparent)}.calendar-events-kind-swatch{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--blue) 72%,white 10%);box-shadow:0 0 12px color-mix(in srgb,var(--blue) 30%,transparent)}.calendar-events-kind-swatch-deadline{background:color-mix(in srgb,var(--red, #ff5f7a) 72%,var(--orange, #ff9500) 18%);box-shadow:0 0 12px color-mix(in srgb,var(--red, #ff5f7a) 30%,transparent)}.calendar-events-kind-swatch-social{background:#fb7185;box-shadow:0 0 12px color-mix(in srgb,#fb7185 30%,transparent)}.calendar-events-editor-note,.calendar-events-editor-error{margin:0;line-height:1.4}.calendar-events-editor-note{color:var(--muted)}.calendar-events-editor-error{padding:10px 12px;border:1px solid color-mix(in srgb,var(--red, #ff5f7a) 36%,var(--border) 64%);border-radius:8px;background:color-mix(in srgb,var(--red, #ff5f7a) 10%,var(--surface-alt) 90%);color:color-mix(in srgb,var(--red, #ff5f7a) 78%,var(--text) 22%);font-weight:740}.calendar-events-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.calendar-events-editor-actions .setting-action-button{width:100%}.calendar-events-page-landscape-mobile .calendar-events-shell{grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:14px}@media (max-width: 820px){.calendar-events-shell{display:block}.calendar-events-page-portrait-mobile{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.calendar-events-header{display:grid}.calendar-events-new-button{width:100%}.calendar-events-row{min-height:64px}.calendar-events-editor-panel{position:static;min-height:calc(100svh - 28px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.calendar-events-editor-actions{position:static;bottom:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-events-editor-type-section{gap:8px;padding:10px;border-radius:14px}.calendar-events-kind-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.calendar-events-kind-option{min-height:38px;padding:6px 5px;border-radius:10px;gap:4px;font-size:.66rem}.calendar-events-kind-swatch{width:7px;height:7px}}.settings-panel-stack{display:grid;gap:18px}.settings-subpage{display:grid;gap:14px}@media (min-width: 1180px){body[data-web-desktop=true] .settings-subpage{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;align-content:start}}.settings-subpage[hidden]{display:none}.settings-subpage-header{display:grid;gap:6px}.settings-subpage-copy{display:grid;gap:4px}.settings-subpage-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0 4px;color:var(--blue);background:transparent;border:0;font:inherit;font-weight:600;cursor:pointer}.settings-subpage-title{margin:0;padding:0 14px;font-size:1.2rem;font-weight:700;color:var(--text)}.settings-menu-card .setting-row{min-height:64px}.onboarding-overlay{--onboarding-accent: #bf5af2;--onboarding-accent-strong: #a78bfa;--onboarding-accent-soft: rgba(167, 139, 250, .28);--onboarding-accent-rgb: 167, 139, 250;--onboarding-secondary: #7ee7ff;--onboarding-card-start: rgba(49, 44, 96, .9);--onboarding-card-mid: rgba(15, 20, 43, .96);--onboarding-card-end: rgba(45, 20, 42, .92);--onboarding-surface: #17142d;position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;z-index:13000;display:grid;place-items:center;min-height:var(--app-height, 100dvh);height:var(--app-height, 100dvh);overflow:auto;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--onboarding-accent) 30%,transparent),transparent 34%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--onboarding-secondary) 20%,transparent),transparent 32%),#050712b8;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.onboarding-overlay[data-onboarding-theme=mint]{--onboarding-accent: #55f6d2;--onboarding-accent-strong: #7dffe4;--onboarding-accent-soft: rgba(85, 246, 210, .24);--onboarding-accent-rgb: 85, 246, 210;--onboarding-secondary: #64d2ff;--onboarding-card-start: rgba(10, 70, 70, .88);--onboarding-card-mid: rgba(5, 22, 33, .97);--onboarding-card-end: rgba(7, 48, 43, .92);--onboarding-surface: #08171e}.onboarding-overlay[data-onboarding-theme=violet]{--onboarding-card-start: rgba(72, 58, 133, .34);--onboarding-card-mid: rgba(14, 18, 40, .24);--onboarding-card-end: rgba(52, 25, 67, .28);--onboarding-surface: rgba(18, 14, 37, .14)}.onboarding-card{width:min(100%,430px);max-height:min(760px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--border, #4d4774) 64%,rgba(255,255,255,.42));border-radius:26px;background:linear-gradient(160deg,var(--onboarding-card-start),var(--onboarding-card-mid) 48%,var(--onboarding-card-end)),var(--onboarding-surface);box-shadow:0 28px 72px #0000007a,0 0 54px rgba(var(--onboarding-accent-rgb),.16),inset 0 1px #ffffff38;color:var(--text, #eaffff);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease}.onboarding-overlay[data-onboarding-theme=violet] .onboarding-card{border-color:color-mix(in srgb,var(--border, #4d4774) 38%,rgba(255,255,255,.26));box-shadow:0 28px 72px #00000057,0 0 54px rgba(var(--onboarding-accent-rgb),.12),inset 0 1px #ffffff24;backdrop-filter:blur(22px) saturate(138%);-webkit-backdrop-filter:blur(22px) saturate(138%)}.onboarding-card-header,.onboarding-card-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.onboarding-card-header{border-bottom:1px solid rgba(255,255,255,.08)}.onboarding-heading{display:grid;gap:2px;min-width:0}.onboarding-eyebrow,.onboarding-progress-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.onboarding-eyebrow{color:color-mix(in srgb,var(--onboarding-accent) 74%,white)}.onboarding-progress-label{color:var(--muted, #b7addd)}.onboarding-close{width:38px;height:38px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:var(--text, #eaffff);cursor:pointer}.onboarding-overlay[data-onboarding-theme=violet] .onboarding-close,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-points li,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-feature-item,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-navbar-preview,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-dashboard-preview,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-button-secondary,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-theme-card,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-vault-form input{background:#ffffff09;backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.onboarding-overlay[data-onboarding-theme=violet] .onboarding-points li,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-feature-item,.onboarding-overlay[data-onboarding-theme=violet] .onboarding-theme-card{border-color:#ffffff14}.onboarding-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.onboarding-card-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:18px;padding:18px 18px 8px;-webkit-overflow-scrolling:touch}.onboarding-visual{position:relative;width:min(176px,52vw);aspect-ratio:1;display:grid;place-items:center;justify-self:center;border-radius:999px;color:color-mix(in srgb,var(--onboarding-accent) 82%,white);background:radial-gradient(circle at 45% 40%,var(--onboarding-accent-soft),transparent 38%),#ffffff09;border:1px solid color-mix(in srgb,var(--onboarding-accent) 34%,transparent);box-shadow:0 0 0 1px #ffffff0f,0 18px 44px rgba(var(--onboarding-accent-rgb),.16);transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.onboarding-overlay[data-onboarding-theme=violet] .onboarding-visual{background:radial-gradient(circle at 45% 40%,color-mix(in srgb,var(--onboarding-accent-soft) 84%,transparent),transparent 38%),#ffffff06;box-shadow:0 0 0 1px #ffffff0a,0 18px 44px rgba(var(--onboarding-accent-rgb),.12);backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%)}.onboarding-visual:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:inherit;border:1px solid rgba(255,255,255,.08)}.onboarding-visual svg{width:54%;height:54%;filter:drop-shadow(0 0 14px color-mix(in srgb,currentColor 42%,transparent))}.onboarding-visual.is-helmet svg{width:78%;height:78%;transform:translateY(-2%)}.onboarding-helmet-openings{fill:color-mix(in srgb,var(--bg) 72%,transparent)}.onboarding-logo-mark{width:74%;height:74%;object-fit:contain;filter:saturate(145%) contrast(112%) drop-shadow(0 0 18px color-mix(in srgb,var(--onboarding-accent) 46%,transparent))}.onboarding-visual.is-logo,.onboarding-visual.is-blade{color:color-mix(in srgb,var(--onboarding-accent-strong) 80%,white);border-color:color-mix(in srgb,var(--onboarding-accent-strong) 44%,transparent)}.onboarding-visual.is-helmet{color:color-mix(in srgb,var(--yellow, #ffd166) 76%,white);border-color:color-mix(in srgb,var(--yellow, #ffd166) 40%,transparent)}.onboarding-visual.is-assistant,.onboarding-visual.is-dashboard{color:color-mix(in srgb,var(--blue, #64d2ff) 74%,white);border-color:color-mix(in srgb,var(--blue, #64d2ff) 38%,transparent)}.onboarding-visual.is-mycelia{color:color-mix(in srgb,var(--purple, #b08cff) 78%,white);border-color:color-mix(in srgb,var(--purple, #b08cff) 42%,transparent)}.onboarding-visual.is-hyphae{color:color-mix(in srgb,var(--mint, #37f5d1) 76%,white);border-color:color-mix(in srgb,var(--mint, #37f5d1) 38%,transparent)}.onboarding-visual.is-private{color:color-mix(in srgb,var(--green, #76f0b8) 74%,white);border-color:color-mix(in srgb,var(--green, #76f0b8) 38%,transparent)}.onboarding-copy{display:grid;gap:8px;text-align:center}.onboarding-copy h2{margin:0;color:var(--text, #eaffff);font-size:clamp(1.65rem,9vw,2.35rem);line-height:.98;letter-spacing:0}.onboarding-copy p{max-width:34ch;margin:0 auto;color:var(--muted, #b7addd);font-size:.98rem;line-height:1.48}.onboarding-intro-note{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--onboarding-accent) 24%,rgba(255,255,255,.12));border-radius:16px;background:color-mix(in srgb,var(--onboarding-accent) 9%,rgba(255,255,255,.035));color:color-mix(in srgb,var(--text, #eaffff) 86%,var(--muted, #b7addd));font-size:.9rem;font-weight:760;line-height:1.35;text-align:center}.onboarding-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:start;gap:12px}.onboarding-feature-list.is-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-feature-item{display:grid;justify-items:center;gap:8px;min-width:0;padding:0;border:0;background:transparent;text-align:center}.onboarding-feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--onboarding-accent) 14%,rgba(255,255,255,.035));color:color-mix(in srgb,var(--onboarding-accent) 80%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--onboarding-accent) 28%,transparent),0 8px 18px rgba(var(--onboarding-accent-rgb),.12)}.onboarding-feature-icon svg{width:27px;height:27px}.onboarding-feature-item strong{color:var(--text, #eaffff);font-size:.76rem;font-weight:800;line-height:1.1}.onboarding-navbar-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;justify-items:center;gap:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#00000029}.onboarding-navbar-preview-button{width:auto;min-width:38px;min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 6px;border:0;border-radius:10px;background:transparent;color:var(--text, #eaffff);font:inherit;pointer-events:none}.onboarding-navbar-preview-button svg{width:26px;height:26px}.onboarding-navbar-preview-label{display:block;min-width:0;color:var(--muted, #b7addd);font-size:.58rem;font-weight:500;line-height:1;letter-spacing:.01em;opacity:.72;text-align:center;white-space:nowrap}.onboarding-navbar-preview-button.is-icon-only,.onboarding-navbar-preview-button.is-center{display:grid;place-items:center}.onboarding-navbar-preview-button.is-center{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border-radius:999px;transform:translateY(-2px)}.onboarding-navbar-preview-button.is-center svg{width:38px;height:38px}.onboarding-navbar-preview-button.is-active{background:color-mix(in srgb,var(--onboarding-accent) 18%,rgba(255,255,255,.05));color:color-mix(in srgb,var(--onboarding-accent) 78%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--onboarding-accent) 48%,rgba(255,255,255,.34)),0 12px 24px rgba(var(--onboarding-accent-rgb),.18)}.onboarding-dashboard-preview{display:grid;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 20% 12%,color-mix(in srgb,var(--onboarding-accent) 18%,transparent),transparent 34%),#ffffff0a}.onboarding-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted, #b7addd);font-size:.76rem;font-weight:820}.onboarding-dashboard-header strong{color:var(--text, #eaffff)}.onboarding-dashboard-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.onboarding-dashboard-grid span{min-height:42px;border-radius:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.onboarding-dashboard-grid .is-wide{grid-column:1 / -1;min-height:56px;background:color-mix(in srgb,var(--onboarding-accent) 14%,rgba(255,255,255,.06))}.onboarding-dashboard-grid .is-tall{grid-row:span 2}.onboarding-points{display:grid;gap:8px;margin:0;padding:0;list-style:none}.onboarding-points li{position:relative;min-height:42px;display:flex;align-items:center;padding:10px 12px 10px 38px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:color-mix(in srgb,var(--text, #eaffff) 88%,var(--muted, #b7addd));font-size:.88rem;font-weight:700;line-height:1.24}.onboarding-points li:before{content:"";position:absolute;left:14px;width:9px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--onboarding-accent) 78%,white);box-shadow:0 0 16px color-mix(in srgb,var(--onboarding-accent) 42%,transparent)}.onboarding-card-footer{border-top:1px solid rgba(255,255,255,.08)}.onboarding-dots{display:flex;align-items:center;gap:7px}.onboarding-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#b7addd52;cursor:pointer}.onboarding-dot.is-active{width:24px;background:linear-gradient(90deg,var(--onboarding-accent-strong),var(--onboarding-secondary));box-shadow:0 0 16px rgba(var(--onboarding-accent-rgb),.3)}.onboarding-actions{display:flex;align-items:center;gap:8px}.onboarding-button{min-height:42px;padding:0 16px;border-radius:999px;font:inherit;font-size:.86rem;font-weight:900;line-height:1;cursor:pointer}.onboarding-button:disabled,.onboarding-close:disabled{cursor:not-allowed;opacity:.48}.onboarding-button-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--muted, #b7addd)}.onboarding-button-primary{border:1px solid rgba(255,255,255,.42);background:linear-gradient(135deg,color-mix(in srgb,var(--onboarding-accent-strong) 92%,white 8%),color-mix(in srgb,var(--onboarding-secondary) 88%,white 12%));color:#0d1230;box-shadow:inset 0 1px #ffffff7a,0 12px 30px rgba(var(--onboarding-accent-rgb),.2)}.onboarding-theme-picker{display:grid;gap:10px}.onboarding-theme-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;width:100%;min-height:102px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0b;color:var(--text, #eaffff);font:inherit;text-align:left;cursor:pointer}.onboarding-theme-card.is-active{border-color:color-mix(in srgb,var(--onboarding-accent) 58%,rgba(255,255,255,.22));box-shadow:0 0 0 3px color-mix(in srgb,var(--onboarding-accent) 16%,transparent),inset 0 1px #ffffff29}.onboarding-theme-preview{position:relative;display:grid;gap:6px;align-content:end;width:82px;height:82px;padding:9px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e}.onboarding-theme-preview:before{content:"";position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.42),transparent 22%),radial-gradient(circle at 72% 18%,currentColor,transparent 28%);opacity:.58}.onboarding-theme-preview span{position:relative;height:10px;border-radius:999px;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-theme-preview span:nth-child(2){width:72%}.onboarding-theme-preview span:nth-child(3){width:48%}.onboarding-theme-card-violet .onboarding-theme-preview{color:#bf5af2;background:linear-gradient(145deg,#5d3baab8,#141030eb),#17142d}.onboarding-theme-card-mint .onboarding-theme-preview{color:#55f6d2;background:linear-gradient(145deg,#179c849e,#051720f0),#08171e}.onboarding-theme-copy{display:grid;gap:5px;min-width:0}.onboarding-theme-copy strong{color:var(--text, #eaffff);font-size:.95rem;line-height:1.1}.onboarding-theme-copy small{color:var(--muted, #b7addd);font-size:.78rem;font-weight:700;line-height:1.28}.onboarding-vault-form{display:grid;gap:10px}.onboarding-vault-form label{display:grid;gap:6px;color:color-mix(in srgb,var(--text, #eaffff) 88%,var(--muted, #b7addd));font-size:.78rem;font-weight:850}.onboarding-vault-form input{min-height:42px;width:100%;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;color:var(--text, #eaffff);font:inherit;font-size:.92rem}.onboarding-vault-status,.onboarding-vault-error{margin:0;padding:10px 12px;border-radius:12px;font-size:.82rem;font-weight:780;line-height:1.3}.onboarding-vault-status{border:1px solid color-mix(in srgb,var(--green, #76f0b8) 36%,transparent);background:color-mix(in srgb,var(--green, #76f0b8) 13%,transparent);color:color-mix(in srgb,var(--green, #76f0b8) 84%,white)}.onboarding-vault-error{border:1px solid color-mix(in srgb,var(--red, #ff3b30) 42%,transparent);background:color-mix(in srgb,var(--red, #ff3b30) 13%,transparent);color:color-mix(in srgb,var(--red, #ff3b30) 82%,white)}.onboarding-vault-submit{width:100%}@media (min-width: 760px){.onboarding-card{width:min(620px,calc(100vw - 40px))}.onboarding-card-header,.onboarding-card-footer{padding:16px 18px}.onboarding-card-body{grid-template-columns:178px minmax(0,1fr);align-items:center;gap:20px 22px;padding:22px}.onboarding-visual{grid-row:span 2;width:178px}.onboarding-copy{text-align:left}.onboarding-copy p{max-width:none;margin:0}.onboarding-points,.onboarding-intro-note,.onboarding-feature-list,.onboarding-navbar-preview,.onboarding-dashboard-preview,.onboarding-theme-picker,.onboarding-vault-form{grid-column:2}}@media (prefers-reduced-motion: no-preference){.onboarding-card{animation:onboarding-card-rise .24s ease-out both}.onboarding-dot{transition:width .18s ease,background .18s ease,box-shadow .18s ease}}@keyframes onboarding-card-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-page{overflow:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.dashboard-page-content{flex:1 1 auto;min-height:0;padding:0 4px 16px;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.app-frame:not(.has-legacy-navbar) .dashboard-page .ndash-root{flex:1 1 auto;min-height:100%}@media (max-width: 820px){.dashboard-page{padding-bottom:0!important}.dashboard-page .ndash-root{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (display-mode: standalone) and (max-width: 820px){.dashboard-page .ndash-root{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.dashboard-grid{display:grid;gap:14px;grid-template-columns:1fr}.dashboard-legacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);box-shadow:inset 0 1px #ffffff0d}.dashboard-legacy-toolbar-copy{display:grid;gap:2px;min-width:0}.dashboard-legacy-toolbar-copy .setting-title,.dashboard-legacy-toolbar-copy .setting-value{margin:0}.dashboard-legacy-settings-button{flex:0 0 auto}@media (min-width: 720px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-card{padding:14px 16px;display:grid;gap:10px;align-content:start;min-width:0}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-card-header .setting-title{margin:0}.dashboard-card-summary{margin:0;font-size:.88rem}.dashboard-card-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.dashboard-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--separator);font-size:.9rem}.dashboard-task-row{grid-template-columns:10px minmax(0,1fr);align-items:center}.dashboard-task-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dashboard-card-list .dashboard-list-row:last-child{border-bottom:0}.dashboard-list-main{font-weight:600;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-meta{font-size:.78rem;color:var(--muted);text-align:right;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-empty{margin:0;padding:6px 0 2px;font-size:.88rem;color:var(--muted);line-height:1.4;list-style:none}.ndash-root{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:0 4px 20px;height:100%;min-height:0;width:100%;max-width:100%;overflow:hidden;overflow-x:hidden;box-sizing:border-box;align-content:stretch;touch-action:pan-y}.ndash-greeting{--ndash-header-control-height: 34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 2px 2px;min-width:0}.ndash-greeting-text{min-width:0;max-width:100%;height:var(--ndash-header-control-height);max-height:var(--ndash-header-control-height);display:grid;align-content:center;gap:1px;overflow:hidden}.ndash-greeting-label{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ndash-greeting-date{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;line-height:1.06;color:var(--text)}.ndash-greeting-stats{display:flex;gap:14px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;justify-self:end;align-self:center;margin-top:0;min-width:0;min-height:var(--ndash-header-control-height)}.ndash-page-dots{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:0 auto;min-width:112px;min-height:34px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.52) 38%,var(--border) 62%),0 6px 14px color-mix(in srgb,black 6%,transparent);flex-shrink:0}.ndash-page-dot-group{display:inline-flex;align-items:center;gap:8px}.ndash-page-search{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 26%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--muted));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 76%,transparent);cursor:pointer}.ndash-page-search svg{width:15px;height:15px}.ndash-page-panel{--dashboard-drag-offset: 0px;display:grid;min-width:0;min-height:0;height:100%;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;align-content:start;gap:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;transform:translate3d(var(--dashboard-drag-offset),0,0);transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform;contain:layout paint style;backface-visibility:hidden;animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.app-frame.has-legacy-navbar .dashboard-page .ndash-root{padding-bottom:0}.app-frame.has-legacy-navbar .dashboard-page .ndash-root:has(.ndash-core-page){grid-template-rows:auto auto auto;align-content:start}.app-frame.has-legacy-navbar .dashboard-page .ndash-page-panel{padding-bottom:0}.app-frame.has-legacy-navbar .dashboard-page .ndash-root:has(.ndash-core-page) .ndash-page-panel{height:auto}.app-frame.has-legacy-navbar .dashboard-page .ndash-page-dots{margin-bottom:10px;padding:4px 10px}.ndash-page-panel>*{min-height:0}.ndash-core-page{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0;align-content:start;width:100%;max-width:100%}.ndash-core-page>*{min-height:0;flex:0 0 auto}.ndash-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;align-items:stretch;width:100%;max-width:100%}.ndash-lower-grid>*{min-height:0}.ndash-page-panel.is-dragging{transition:none;animation:none}.ndash-page-panel.is-forward{animation-name:ndash-slide-forward}.ndash-page-panel.is-backward{animation-name:ndash-slide-backward}@keyframes ndash-slide-forward{0%{opacity:0;transform:translate3d(22px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ndash-slide-backward{0%{opacity:0;transform:translate3d(-22px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.ndash-page-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);cursor:pointer;transition:width .16s ease,background-color .16s ease,transform .16s ease}.ndash-page-dot.is-active{width:22px;background:var(--blue, #007aff);transform:translateY(-1px)}.ndash-stat-pill{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--blue, #a78bfa);font:inherit;cursor:pointer;min-width:30px}.ndash-stat-tasks{background:color-mix(in srgb,var(--blue, #007aff) 14%,transparent);color:var(--blue, #007aff)}.ndash-stat-mail{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:34px;min-width:34px;height:34px;padding:0;border-radius:0;background:transparent;color:var(--blue, #007aff);box-shadow:none}.ndash-stat-mail-icon{position:relative;display:block;width:24px;height:17px;border:2px solid currentColor;border-radius:2px}.ndash-stat-mail-icon:before,.ndash-stat-mail-icon:after{content:"";position:absolute;top:5px;width:13px;height:2px;background:currentColor}.ndash-stat-mail-icon:before{left:1px;transform:rotate(32deg)}.ndash-stat-mail-icon:after{right:1px;transform:rotate(-32deg)}.ndash-stat-mail .ndash-stat-count{position:absolute;top:-9px;right:-8px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red, #ff3b30);color:#fff;font-size:.66rem;box-shadow:0 6px 14px #ff3b3047}.ndash-stat-count{font-size:1.35rem;font-weight:800;line-height:1}.ndash-stat-label{color:var(--text);font-size:.62rem;font-weight:650;text-transform:uppercase;letter-spacing:0;line-height:1;opacity:1}.ndash-stat-pill-compact{justify-content:center;min-width:0;padding:7px 10px;gap:2px;border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent);color:var(--muted)}.ndash-stat-pill-urgent-response{min-width:112px;padding:7px 10px;gap:2px;border-radius:12px;background:color-mix(in srgb,var(--orange, #ff9500) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange, #ff9500) 24%,transparent);color:var(--orange, #ff9500);text-align:center}.ndash-stat-pill-urgent-response-strong{background:color-mix(in srgb,var(--orange, #ff9500) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange, #ff9500) 32%,transparent);color:color-mix(in srgb,var(--orange, #ff9500) 90%,white 10%)}.ndash-stat-pill-urgent-response-warm{background:color-mix(in srgb,var(--orange, #ff9500) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orange, #ff9500) 26%,transparent)}.ndash-stat-pill-urgent-response-neutral{color:color-mix(in srgb,var(--orange, #ff9500) 82%,var(--muted) 18%)}.ndash-stat-pill-urgent-response .ndash-stat-pill-copy{max-width:100%;white-space:nowrap}.ndash-stat-pill-value{font-size:.92rem;font-weight:850;line-height:1}.ndash-stat-pill-subcopy{max-width:108px;color:color-mix(in srgb,currentColor 76%,var(--muted) 24%);font-size:.62rem;font-weight:700;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndash-stat-pill-offline-ai.is-ready{background:color-mix(in srgb,var(--green, #34c759) 12%,var(--surface-alt) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 24%,transparent);color:var(--green, #34c759)}.ndash-stat-pill-offline-ai.is-unsupported{color:var(--orange, #ff9500)}.ndash-stat-pill-copy{max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.1}.ndash-stat-icon{display:grid;place-items:center;width:28px;height:34px;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--blue, #a78bfa);box-shadow:none;cursor:pointer;transition:color .15s,transform .15s}.ndash-stat-icon svg{width:22px;height:22px}.ndash-stat-glyph{display:grid;place-items:center;color:inherit;font-size:1.25rem;font-weight:800;line-height:1}.ndash-stat-icon-refraction.is-active{color:color-mix(in srgb,var(--blue, #a78bfa) 76%,white 24%);background:transparent;box-shadow:none}.ndash-stat-icon:hover{color:color-mix(in srgb,var(--blue, #a78bfa) 76%,white 24%);background:transparent;transform:translateY(-1px)}.ndash-stat-icon.is-refreshing{color:color-mix(in srgb,var(--cyan, var(--blue)) 82%,white 18%);cursor:progress}.ndash-stat-icon.is-refreshing .ndash-stat-glyph{animation:ndash-refresh-spin .7s linear infinite}@keyframes ndash-refresh-spin{to{transform:rotate(360deg)}}.ndash-mycelia-status-bubble{--ndash-mycelia-status-accent: #8f98a8;position:relative;display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,var(--ndash-mycelia-status-accent) 36%,rgba(255,255,255,.2) 64%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--ndash-mycelia-status-accent) 16%,rgba(255,255,255,.12) 84%),color-mix(in srgb,var(--surface-alt) 44%,transparent));color:color-mix(in srgb,var(--ndash-mycelia-status-accent) 76%,var(--text) 24%);box-shadow:inset 0 1px #ffffff2e,0 8px 18px color-mix(in srgb,var(--ndash-mycelia-status-accent) 8%,transparent);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ndash-mycelia-status-bubble.is-loading{--ndash-mycelia-status-accent: var(--orange, #ff9f0a);animation:ndash-mycelia-status-pulse 1.5s ease-in-out infinite}.ndash-mycelia-status-bubble.is-ready{--ndash-mycelia-status-accent: var(--green, #34c759)}.ndash-mycelia-status-bubble:hover,.ndash-mycelia-status-bubble:focus-visible{border-color:color-mix(in srgb,var(--ndash-mycelia-status-accent) 58%,rgba(255,255,255,.22) 42%);box-shadow:inset 0 1px #ffffff38,0 0 18px color-mix(in srgb,var(--ndash-mycelia-status-accent) 24%,transparent);color:color-mix(in srgb,var(--ndash-mycelia-status-accent) 86%,white 14%);transform:translateY(-1px)}.ndash-mycelia-status-bubble:focus-visible{outline:2px solid color-mix(in srgb,var(--ndash-mycelia-status-accent) 62%,white 38%);outline-offset:2px}.ndash-mycelia-status-glyph,.ndash-mycelia-status-glyph svg{display:block;width:18px;height:18px}.ndash-mycelia-status-glyph .ndash-mycelia-status-logo{width:20px;height:20px;color:inherit}.ndash-mycelia-status-glyph .ndash-mycelia-status-logo .mycelia-node,.ndash-mycelia-status-glyph .ndash-mycelia-status-logo .mycelia-flow-node{filter:none}.ndash-mycelia-status-glyph .ndash-mycelia-status-logo .mycelia-flow{stroke:color-mix(in srgb,#b9fff2 56%,var(--ndash-mycelia-status-accent) 44%)}@keyframes ndash-mycelia-status-pulse{0%,to{box-shadow:inset 0 1px #ffffff2e,0 0 color-mix(in srgb,var(--ndash-mycelia-status-accent) 0%,transparent);transform:translateY(0) scale(1)}50%{box-shadow:inset 0 1px #fff3,0 0 20px color-mix(in srgb,var(--ndash-mycelia-status-accent) 34%,transparent);transform:translateY(0) scale(1.045)}}@media (prefers-reduced-motion: reduce){.ndash-mycelia-status-bubble.is-loading{animation:none}}.ndash-version-bubble{min-width:54px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--cyan, #7ee7ff) 22%,var(--border) 78%);border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--cyan, #7ee7ff) 10%,transparent),color-mix(in srgb,var(--surface-alt) 68%,transparent));color:color-mix(in srgb,var(--cyan, #7ee7ff) 64%,var(--text) 36%);font:inherit;font-size:.7rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff1a;cursor:pointer;white-space:nowrap}.ndash-version-bubble:hover{border-color:color-mix(in srgb,var(--cyan, #7ee7ff) 42%,var(--border) 58%);color:color-mix(in srgb,var(--cyan, #7ee7ff) 78%,white 22%)}.ndash-version-bubble.is-update-available{border-color:color-mix(in srgb,var(--orange, #ff9f0a) 54%,var(--border) 46%);background:linear-gradient(135deg,color-mix(in srgb,var(--orange, #ff9f0a) 18%,transparent),color-mix(in srgb,var(--cyan, #7ee7ff) 12%,var(--surface-alt) 72%));color:color-mix(in srgb,var(--orange, #ff9f0a) 72%,var(--text) 28%);box-shadow:inset 0 1px #ffffff29,0 0 0 1px color-mix(in srgb,var(--orange, #ff9f0a) 16%,transparent)}.ndash-version-bubble.is-update-available:hover{border-color:color-mix(in srgb,var(--orange, #ff9f0a) 70%,var(--border) 30%);color:color-mix(in srgb,var(--orange, #ff9f0a) 82%,white 18%)}.app-update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--cyan, #7ee7ff) 18%,transparent),transparent 34%),#040612ad;backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}.app-update-dialog{width:min(100%,420px);overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 68%,rgba(255,255,255,.36));border-radius:24px;background:linear-gradient(150deg,#2b2658f5,#10142afa 52%,#2a1228f0),var(--surface);color:var(--text);box-shadow:0 26px 68px #00000075,inset 0 1px #ffffff29}.app-update-header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.app-update-header h2{margin:4px 0 0;color:var(--text);font-size:1.45rem;line-height:1.04}.app-update-close{width:36px;height:36px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0b;color:var(--text);cursor:pointer}.app-update-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.app-update-body{display:grid;gap:10px;padding:16px 18px 8px}.app-update-version-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a}.app-update-version-row span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.app-update-version-row strong{min-width:0;color:var(--text);font-size:.86rem;line-height:1.2;text-align:right;overflow-wrap:anywhere}.app-update-status,.app-update-error{margin:0;border-radius:14px;padding:12px;font-size:.9rem;font-weight:750;line-height:1.35}.app-update-status{background:color-mix(in srgb,var(--surface-alt) 58%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%)}.app-update-status.is-available{background:color-mix(in srgb,var(--green, #34c759) 13%,transparent);color:color-mix(in srgb,var(--green, #34c759) 58%,var(--text) 42%)}.app-update-status.is-offline,.app-update-error{background:color-mix(in srgb,var(--orange, #ff9500) 12%,transparent);color:color-mix(in srgb,var(--orange, #ff9500) 64%,var(--text) 36%)}.app-update-changelog{display:grid;gap:9px;max-height:154px;overflow:auto;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.app-update-changelog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.app-update-changelog-heading span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.app-update-changelog-heading strong{min-width:0;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.76rem;line-height:1.2;text-align:right}.app-update-changelog ul,.app-update-changelog p{margin:0}.app-update-changelog ul{display:grid;gap:7px;padding-left:18px}.app-update-changelog li,.app-update-changelog p{color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.84rem;font-weight:650;line-height:1.35}.app-update-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px}.app-update-button{min-height:40px;padding:0 15px;border-radius:999px;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.app-update-button:disabled{cursor:wait;opacity:.58}.app-update-button-secondary{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--muted)}.app-update-button-primary{border:1px solid color-mix(in srgb,var(--cyan, #7ee7ff) 54%,rgba(255,255,255,.32));background:color-mix(in srgb,var(--cyan, #7ee7ff) 22%,var(--surface-alt) 78%);color:color-mix(in srgb,var(--cyan, #7ee7ff) 72%,white 28%);box-shadow:inset 0 1px #ffffff38}.settings-changelog-card{gap:0}.settings-changelog-list{display:grid;gap:12px;padding:14px 16px 16px}.settings-changelog-section{display:grid;gap:8px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.settings-changelog-section h3{margin:0;color:var(--text);font-size:.92rem;line-height:1.2}.settings-changelog-section ul{display:grid;gap:7px;margin:0;padding-left:18px}.settings-changelog-section li{color:var(--muted);font-size:.86rem;line-height:1.35}.ndash-section{display:grid}.ndash-section-label{margin:0 0 7px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ndash-rss-widget,.ndash-budget-widget,.ndash-goals-widget,.ndash-habit-summary-card,.ndash-habit-orbit,.ndash-calendar-card,.ndash-tasks-card,.ndash-book-card,.ndash-tool-widget,.ndash-app-widget,.ndash-mycelia-widget,.ndash-daily-widget{overflow:hidden}.ndash-rss-widget,.ndash-budget-widget,.ndash-goals-widget,.ndash-habit-summary-card,.ndash-habit-orbit,.ndash-calendar-card,.ndash-tasks-card,.ndash-book-card,.ndash-tool-widget,.ndash-app-widget,.ndash-mycelia-widget,.ndash-daily-widget{position:relative;border:0;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white),color-mix(in srgb,var(--surface-alt) 96%,var(--blue, #007aff) 4%));box-shadow:inset 0 1px #ffffffd1,0 10px 26px #0f172a0f}.ndash-carousel-widget{touch-action:pan-y}.ndash-carousel-track{min-width:0;position:relative}.ndash-carousel-widget.is-dragging{filter:none}.ndash-widget-swap{display:grid;position:relative;min-width:0;min-height:100%;align-items:stretch}.ndash-widget-swap-layer{grid-area:1 / 1;min-width:0}.ndash-widget-swap.is-animating{overflow:hidden}.ndash-widget-swap.is-animating .ndash-widget-swap-layer.is-previous{z-index:1;visibility:hidden}.ndash-widget-swap.is-animating .ndash-widget-swap-layer.is-current{z-index:2}.ndash-widget-swap.is-animating.ndash-widget-swap-x.is-forward .ndash-widget-swap-layer.is-current.is-entering{animation:ndash-widget-slide-in-x-forward .64s cubic-bezier(.22,.72,.18,1) both}.ndash-widget-swap.is-animating.ndash-widget-swap-x.is-backward .ndash-widget-swap-layer.is-current.is-entering{animation:ndash-widget-slide-in-x-backward .64s cubic-bezier(.22,.72,.18,1) both}.ndash-widget-swap.is-animating.ndash-widget-swap-y.is-forward .ndash-widget-swap-layer.is-current.is-entering{animation:ndash-widget-slide-in-y-forward .64s cubic-bezier(.22,.72,.18,1) both}.ndash-widget-swap.is-animating.ndash-widget-swap-y.is-backward .ndash-widget-swap-layer.is-current.is-entering{animation:ndash-widget-slide-in-y-backward .64s cubic-bezier(.22,.72,.18,1) both}@keyframes ndash-widget-slide-in-x-forward{0%{transform:translate3d(12px,0,0);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes ndash-widget-slide-in-x-backward{0%{transform:translate3d(-12px,0,0);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes ndash-widget-slide-in-y-forward{0%{transform:translate3d(0,12px,0);opacity:1}to{transform:translateZ(0);opacity:1}}@keyframes ndash-widget-slide-in-y-backward{0%{transform:translate3d(0,-12px,0);opacity:1}to{transform:translateZ(0);opacity:1}}body[data-widget-glass=on] .ndash-core-page .ndash-rss-widget,body[data-widget-glass=on] .ndash-core-page .ndash-budget-widget,body[data-widget-glass=on] .ndash-core-page .ndash-goals-widget,body[data-widget-glass=on] .ndash-core-page .ndash-habit-summary-card,body[data-widget-glass=on] .ndash-core-page .ndash-habit-orbit,body[data-widget-glass=on] .ndash-core-page .ndash-calendar-card,body[data-widget-glass=on] .ndash-core-page .ndash-tasks-card,body[data-widget-glass=on] .ndash-core-page .ndash-book-card,body[data-widget-glass=on] .ndash-core-page .ndash-tool-widget,body[data-widget-glass=on] .ndash-core-page .ndash-goals-card,body[data-widget-glass=on] .ndash-core-page .ndash-mycelia-widget,body[data-widget-glass=on] .ndash-core-page .ndash-daily-widget{background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.68) 58%,var(--surface) 42%,transparent),color-mix(in srgb,rgba(255,255,255,.34) 40%,var(--surface-alt) 60%,transparent));box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.82) 64%,transparent),inset 0 12px 24px color-mix(in srgb,rgba(255,255,255,.22) 48%,transparent),inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.58) 50%,var(--border) 50%),0 12px 28px color-mix(in srgb,black 9%,transparent),0 0 24px color-mix(in srgb,rgba(255,255,255,.18) 60%,transparent),0 0 0 1px color-mix(in srgb,rgba(255,255,255,.14) 60%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}body[data-widget-minimal=on] .ndash-core-page .ndash-rss-widget,body[data-widget-minimal=on] .ndash-core-page .ndash-budget-widget,body[data-widget-minimal=on] .ndash-core-page .ndash-goals-widget,body[data-widget-minimal=on] .ndash-core-page .ndash-habit-summary-card,body[data-widget-minimal=on] .ndash-core-page .ndash-habit-orbit,body[data-widget-minimal=on] .ndash-core-page .ndash-calendar-card,body[data-widget-minimal=on] .ndash-core-page .ndash-tasks-card,body[data-widget-minimal=on] .ndash-core-page .ndash-book-card,body[data-widget-minimal=on] .ndash-core-page .ndash-tool-widget,body[data-widget-minimal=on] .ndash-core-page .ndash-goals-card,body[data-widget-minimal=on] .ndash-core-page .ndash-mycelia-widget,body[data-widget-minimal=on] .ndash-core-page .ndash-daily-widget{border:0;box-shadow:inset 0 0 0 .35px transparent;outline:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-widget-minimal=on] .ndash-core-page .ndash-core-two-up,body[data-widget-minimal=on] .ndash-core-page .ndash-core-reading{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:unset}.ndash-rss-widget .ndash-widget-copy,.ndash-habit-orbit .ndash-widget-copy,.ndash-tool-widget .ndash-widget-copy,.ndash-mycelia-widget .ndash-widget-copy,.ndash-book-meta,.ndash-book-empty{padding-right:0}.ndash-mycelia-widget{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:116px;padding:14px;border:0;font:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.ndash-mycelia-widget:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #0f172a1a}.ndash-mycelia-icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#29bcd9 14%,var(--surface));color:#29bcd9}.ndash-mycelia-icon svg{width:18px;height:18px}.ndash-mycelia-insight{overflow:hidden;text-overflow:ellipsis;white-space:normal;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ndash-smart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"budget rss" "mycelia";gap:12px;align-content:stretch;grid-auto-rows:auto}.ndash-budget-widget{grid-area:budget;position:relative;display:grid;gap:8px;min-width:0;min-height:80px;padding:12px 13px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 12%,var(--surface) 88%),color-mix(in srgb,var(--blue, #007aff) 8%,var(--surface) 92%))}.ndash-budget-track{height:5px;border-radius:3px;background:color-mix(in srgb,var(--separator) 80%,transparent);overflow:hidden}.ndash-budget-fill{height:100%;border-radius:3px;background:var(--green, #34c759);transition:width .4s ease}.ndash-budget-fill.is-warning{background:var(--orange, #ff9500)}.ndash-budget-fill.is-critical{background:var(--red, #ff3b30)}.ndash-rss-widget,.ndash-habit-orbit,.ndash-tool-widget{position:relative;display:grid;gap:8px;min-width:0;min-height:0;padding:12px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ndash-rss-widget,.ndash-habit-orbit,.ndash-smart-grid .ndash-book-card{align-content:space-between;min-height:88px}.ndash-rss-widget{grid-area:rss}.ndash-mycelia-widget{grid-area:mycelia;min-height:84px}.ndash-widget-copy{display:grid;gap:5px;min-width:0}.ndash-widget-title,.ndash-widget-meta{overflow:hidden;text-overflow:ellipsis}.ndash-widget-title{color:var(--text);font-size:.9rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ndash-widget-meta{color:var(--muted);font-size:.72rem;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ndash-news-flag{justify-self:start;padding:3px 7px;border-radius:8px;background:var(--red, #ff3b30);color:#fff;font-size:.68rem;font-weight:850;text-transform:uppercase}.ndash-habit-orbit-dots{display:flex;align-items:center;gap:5px;min-height:26px}.ndash-habit-orbit-dots span{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in srgb,var(--muted) 72%,transparent);background:color-mix(in srgb,var(--surface-alt) 76%,transparent)}.ndash-habit-orbit-dots span.is-done{border-color:var(--green, #34c759);background:var(--green, #34c759);box-shadow:0 0 0 4px color-mix(in srgb,var(--green, #34c759) 14%,transparent)}.ndash-habit-orbit-dots span.is-pending{border-color:var(--orange, #ff9500);background:var(--orange, #ff9500);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange, #ff9500) 16%,transparent)}.ndash-tools-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:12px;align-items:stretch}.ndash-tool-widget{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:96px;padding:14px}.ndash-tool-diary,.ndash-tool-dial,.ndash-tool-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--blue, #007aff) 16%,transparent)}.ndash-tool-diary{position:relative;background:color-mix(in srgb,var(--green, #34c759) 16%,transparent)}.ndash-tool-diary:before{content:"";width:19px;height:23px;border-radius:3px 6px 6px 3px;background:linear-gradient(90deg,color-mix(in srgb,var(--green, #34c759) 62%,black) 0 4px,transparent 4px),linear-gradient(180deg,#f8fafc,#dff7ec);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 45%,transparent),2px 2px 5px #00000024}.ndash-tool-dial span{width:17px;height:17px;border:2px solid var(--blue, #007aff);border-radius:50%;box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--blue, #007aff) 18%,transparent)}.ndash-tool-avatar:before{content:"";width:16px;height:16px;border-radius:50% 50% 45% 45%;background:radial-gradient(circle at 50% 33%,var(--blue, #007aff) 0 26%,transparent 28%),radial-gradient(ellipse at 50% 90%,var(--blue, #007aff) 0 52%,transparent 54%)}.ndash-quick-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;height:100%;padding:0 4px;overflow:hidden;align-items:stretch;width:100%;max-width:100%}.ndash-quick-flashcard{display:grid;gap:12px}.ndash-quick-card-face{display:grid;gap:8px;padding:18px 16px 14px;background:color-mix(in srgb,var(--blue, #007aff) 7%,var(--surface-alt));border:1.5px solid color-mix(in srgb,var(--blue, #007aff) 22%,transparent);border-radius:12px;text-align:center;cursor:pointer;font:inherit;color:var(--text);min-height:90px;place-items:center;width:100%;transition:background .12s}.ndash-quick-card-face:hover{background:color-mix(in srgb,var(--blue, #007aff) 11%,var(--surface-alt))}.ndash-quick-card-face>span{font-size:1rem;font-weight:600;line-height:1.45}.ndash-quick-card-hint{font-size:.75rem;color:var(--muted);font-weight:500}.ndash-quick-card-actions{display:flex;gap:8px;justify-content:center}.ndash-quick-notes{display:grid;gap:10px;grid-column:1 / -1;padding:12px;min-height:100px;align-content:start}.ndash-quick-notes-textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--surface-alt) 70%,var(--muted));background:color-mix(in srgb,var(--surface-alt) 60%,transparent);font:inherit;font-size:.92rem;color:var(--text);resize:none;min-height:72px;box-sizing:border-box}.ndash-quick-notes-textarea:focus{outline:2px solid var(--blue, #007aff);outline-offset:1px;border-color:transparent}.ndash-quick-empty{color:var(--muted);font-size:.88rem;padding:6px 0 2px}.ndash-page-panel:has(.ndash-more-apps),.ndash-page-panel:has(.ndash-day-timeline-page){display:flex;flex-direction:column;overflow-y:auto}.ndash-day-timeline-page{flex:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;overflow-y:auto;padding:4px 12px 14px}.ndash-day-timeline-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.ndash-day-timeline-heading{display:grid;gap:4px;min-width:0}.ndash-day-timeline-heading h2,.ndash-day-timeline-heading p{margin:0}.ndash-day-timeline-heading h2{color:var(--text);font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.05;font-weight:840;letter-spacing:0}.ndash-day-timeline-heading p:last-child{color:var(--muted);font-size:.82rem;line-height:1.3;font-weight:700}.ndash-day-timeline-plan-button,.ndash-day-timeline-empty button{min-height:34px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue, #007aff) 34%,var(--border) 66%);border-radius:999px;background:color-mix(in srgb,var(--blue, #007aff) 16%,var(--surface-alt) 84%);color:color-mix(in srgb,var(--blue, #007aff) 84%,var(--text) 16%);font:inherit;font-size:.78rem;font-weight:820;cursor:pointer}.ndash-day-timeline-list{position:relative;display:grid;align-content:start;gap:0;min-height:0;padding:2px 0 18px}.ndash-day-timeline-list:before{content:"";position:absolute;top:10px;bottom:12px;left:96px;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--border) 82%,transparent) 9%,color-mix(in srgb,var(--border) 82%,transparent) 91%,transparent);pointer-events:none}.ndash-day-timeline-row{--timeline-color: var(--blue, #007aff);position:relative;z-index:1;display:grid;grid-template-columns:82px 20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:62px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ndash-day-timeline-row:hover .ndash-day-timeline-copy,.ndash-day-timeline-row:focus-visible .ndash-day-timeline-copy{border-color:color-mix(in srgb,var(--timeline-color) 42%,var(--border) 58%);background:color-mix(in srgb,var(--timeline-color) 12%,var(--surface-alt) 88%)}.ndash-day-timeline-row:focus-visible{outline:none}.ndash-day-timeline-time{color:var(--muted);font-size:.68rem;line-height:1.15;font-weight:780;text-align:right}.ndash-day-timeline-dot{display:grid;place-self:center;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--timeline-color) 72%,white 18%);border-radius:999px;background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--timeline-color) 14%,transparent)}.ndash-day-timeline-copy{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--timeline-color) 24%,var(--border) 76%);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 86%,transparent);transition:border-color .16s ease,background .16s ease}.ndash-day-timeline-copy strong,.ndash-day-timeline-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndash-day-timeline-copy strong{color:var(--text);font-size:.86rem;line-height:1.15;font-weight:820}.ndash-day-timeline-copy span{color:var(--muted);font-size:.72rem;line-height:1.18;font-weight:700}.ndash-day-timeline-now{position:relative;z-index:2;display:grid;grid-template-columns:82px 20px minmax(0,1fr);align-items:center;gap:10px;min-height:32px;color:color-mix(in srgb,var(--red, #ff5f7a) 78%,var(--text) 22%)}.ndash-day-timeline-now:before{content:"";justify-self:center;grid-column:2;grid-row:1;width:10px;height:10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 16%,transparent)}.ndash-day-timeline-now span{grid-column:1;color:inherit;font-size:.66rem;font-weight:820;text-align:right}.ndash-day-timeline-now strong{grid-column:3;display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 9px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 12%,var(--surface-alt) 88%);font-size:.68rem;line-height:1;font-weight:840;text-transform:uppercase;letter-spacing:.04em}.ndash-day-timeline-empty{display:grid;gap:7px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.ndash-day-timeline-empty p,.ndash-day-timeline-empty strong,.ndash-day-timeline-empty span{margin:0}.ndash-day-timeline-empty strong{color:var(--text);font-size:1rem;line-height:1.2;font-weight:840}.ndash-day-timeline-empty span{color:var(--muted);font-size:.82rem;line-height:1.35;font-weight:680}.ndash-day-timeline-empty button{justify-self:start;margin-top:4px}.ndash-more-apps{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);gap:26px 22px;min-height:0;align-content:stretch;overflow:visible;padding:10px 14px 14px}.ndash-more-apps-page{padding-top:2px;align-content:stretch}.ndash-beta-apps-page{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;flex:0 0 auto;align-content:start}.ndash-app-widget{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;overflow:visible;border-radius:0;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transform:none;-webkit-tap-highlight-color:transparent}.ndash-app-widget:hover,.ndash-app-widget:active,.ndash-app-widget:focus,.ndash-app-widget:focus-visible{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;outline:none;transform:none}.ndash-app-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.ndash-app-symbol{width:auto;height:auto;display:flex;align-items:center;justify-content:center;color:var(--blue, #007aff);flex-shrink:0}.ndash-app-symbol svg{width:44px;height:44px}.ndash-app-widget-tamil .ndash-app-symbol svg{width:44px;height:44px}.ndash-app-widget-tamil .ndash-app-symbol{font-size:2.8rem;line-height:1}.ndash-app-title{max-width:96px;color:var(--text);font-size:.78rem;font-weight:650;line-height:1.18;text-wrap:balance}.ndash-app-badge{position:absolute;top:-2px;right:-2px;max-width:72px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--blue, #007aff) 20%,var(--surface));color:var(--blue, #007aff);font-size:.64rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndash-app-beta-badge{position:absolute;top:-6px;right:-10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border:1px solid color-mix(in srgb,var(--blue, #007aff) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface, #1c1c1e));color:var(--blue, #007aff);font-size:.48rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;white-space:nowrap;flex-shrink:0;pointer-events:none;box-shadow:0 6px 16px #00000014}.ndash-app-widget.is-disabled{cursor:default}.ndash-app-widget.is-disabled .ndash-app-symbol,.ndash-app-widget.is-disabled .ndash-app-title{color:color-mix(in srgb,var(--muted) 76%,var(--text) 24%)}.ndash-app-widget.is-disabled:disabled{opacity:1}.ndash-beta-page-label{grid-column:1 / -1;margin-bottom:4px;padding-left:2px;font-size:.72rem;letter-spacing:.12em}.ndash-rss-widget{grid-template-rows:minmax(0,1fr) auto;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,white),color-mix(in srgb,var(--blue, #007aff) 7%,var(--surface-alt) 93%))}.ndash-rss-widget-body{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ndash-rss-open-link{justify-self:start}.ndash-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;grid-auto-rows:auto;grid-auto-flow:row}.ndash-book-card{grid-area:book;position:relative;display:flex;gap:10px;padding:10px;text-align:left;cursor:pointer;border:0;font:inherit;color:inherit;align-items:flex-start;min-height:96px}.ndash-main-grid .ndash-habit-orbit{grid-column:1 / -1;min-height:0}.ndash-smart-grid .ndash-book-card{grid-area:auto;min-height:92px}.ndash-book-spine{flex-shrink:0;position:relative;width:34px;min-height:64px;border-radius:4px 8px 8px 4px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:2px 3px 8px #00000040}.ndash-book-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ndash-book-spine-title{font-size:.6rem;font-weight:700;color:#ffffffe6;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-height:72px;padding:4px 0}.ndash-book-meta{display:grid;gap:4px;align-content:start;min-width:0;flex:1}.ndash-book-title{margin:0;font-size:.86rem;font-weight:700;line-height:1.25}.ndash-book-author{margin:0;font-size:.8rem;color:var(--muted)}.ndash-book-progress-track{height:5px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden;margin-top:4px}.ndash-book-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue, #007aff),color-mix(in srgb,var(--blue, #007aff) 60%,#34c759));transition:width .3s ease}.ndash-book-pct{margin:0;font-size:.75rem;color:var(--muted)}.ndash-wisdom-card{align-items:stretch;background:radial-gradient(circle at top left,color-mix(in srgb,var(--orange, #ff9500) 12%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,white),color-mix(in srgb,var(--orange, #ff9500) 8%,var(--surface-alt) 92%))}.ndash-wisdom-mark{flex-shrink:0;display:inline-flex;align-items:flex-start;justify-content:center;width:34px;font-size:2rem;line-height:1;font-weight:700;color:color-mix(in srgb,var(--orange, #ff9500) 82%,var(--text) 18%)}.ndash-wisdom-meta{gap:8px}.ndash-wisdom-quote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:.88rem;line-height:1.4;color:var(--text)}.ndash-wisdom-caption{font-size:.76rem;color:var(--muted)}.ndash-book-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 0;opacity:.5}.wisdom-page{overflow:auto}.wisdom-page-body{display:grid;gap:18px;padding-bottom:28px}.wisdom-composer-group,.wisdom-list-group{margin:0}.wisdom-composer-card,.wisdom-list-card{display:grid;gap:16px;padding:16px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%),color-mix(in srgb,var(--surface-alt) 94%,var(--surface) 6%));box-shadow:inset 0 1px #ffffff14,0 12px 28px #03081238}.wisdom-section-heading{display:grid;gap:4px}.wisdom-section-heading .group-label{margin:0;color:color-mix(in srgb,white 70%,var(--muted) 30%)}.wisdom-section-copy{margin:0;color:color-mix(in srgb,white 78%,var(--muted) 22%);font-size:.9rem;line-height:1.4}.wisdom-form{display:grid;gap:12px}.wisdom-quote-input{min-height:108px;resize:vertical;padding:14px 16px;border:1px solid color-mix(in srgb,white 10%,var(--border) 90%);border-radius:16px;background:color-mix(in srgb,#0e1821 88%,var(--surface) 12%);color:color-mix(in srgb,white 96%,var(--text) 4%);line-height:1.5}.wisdom-quote-input::placeholder{color:color-mix(in srgb,white 42%,var(--muted) 58%)}.wisdom-quote-input:focus{border-color:color-mix(in srgb,var(--blue, #0a84ff) 64%,white 36%);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue, #0a84ff) 18%,transparent)}.wisdom-add-button{min-height:48px;justify-self:start;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(180deg,#28a7ff,#0a84ff);color:#fff;font-weight:750;box-shadow:inset 0 1px #ffffff38,0 10px 24px #0a84ff47}.wisdom-list{display:grid;gap:12px}.wisdom-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0 0;border-top:1px solid color-mix(in srgb,white 10%,var(--border) 90%)}.wisdom-item:first-child{padding-top:0;border-top:0}.wisdom-item-copy{display:grid;gap:8px}.wisdom-item-text{margin:0;color:color-mix(in srgb,white 94%,var(--text) 6%);font-size:1rem;font-weight:620;line-height:1.5}.wisdom-item-date{font-size:.8rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,white 56%,var(--muted) 44%)}.wisdom-item-delete{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,white 8%,var(--border) 92%);border-radius:12px;background:color-mix(in srgb,#111a24 88%,var(--surface) 12%);color:color-mix(in srgb,white 70%,var(--muted) 30%);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.wisdom-item-delete:hover,.wisdom-item-delete:focus-visible{background:color-mix(in srgb,#182431 88%,var(--surface) 12%);border-color:color-mix(in srgb,white 16%,var(--border) 84%);color:color-mix(in srgb,white 82%,var(--text) 18%)}.wisdom-item-delete-icon{display:inline-flex;width:14px;height:14px}.wisdom-item-delete-icon svg{width:14px;height:14px}.wisdom-empty{margin:0;padding:10px 4px 2px;color:color-mix(in srgb,white 72%,var(--muted) 28%);line-height:1.5}@media (max-width: 820px){.wisdom-page-body{gap:16px;padding-bottom:110px}.wisdom-composer-card,.wisdom-list-card{padding:14px;gap:14px}.wisdom-item{grid-template-columns:1fr;gap:10px}.wisdom-item-delete{justify-self:start}}.ndash-book-empty-symbol{font-size:2rem}.ndash-book-empty-text{margin:0;font-size:.82rem;color:var(--muted)}.ndash-calendar-card{position:relative;min-height:84px;padding:11px 12px;text-align:left;cursor:pointer;border:0;font:inherit;color:inherit;display:grid;gap:7px;align-content:start}.ndash-cal-events{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ndash-cal-event{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:.78rem}.ndash-cal-event-dot{width:7px;height:7px;border-radius:50%;background:var(--blue, #007aff);flex-shrink:0}.ndash-cal-event.is-deadline .ndash-cal-event-dot{background:var(--red, #ff3b30)}.ndash-cal-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndash-cal-event-time{font-size:.78rem;color:var(--muted);white-space:nowrap;text-align:right}.ndash-cal-empty{font-size:.84rem;color:var(--muted);font-style:italic}.ndash-habits-card{padding:14px 16px;text-align:left;cursor:pointer;border:0;font:inherit;color:inherit;display:grid}.ndash-habits-list{display:grid;gap:8px}.ndash-habit-row{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;font-size:.9rem}.ndash-habit-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0}.ndash-habit-dot.is-done{background:var(--green, #34c759);border-color:var(--green, #34c759)}.ndash-habit-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndash-habit-streak{font-size:.75rem;font-weight:700;color:var(--orange, #ff9500);background:color-mix(in srgb,var(--orange, #ff9500) 14%,transparent);padding:2px 7px;border-radius:999px;flex-shrink:0}.ndash-habit-row.is-done .ndash-habit-name{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--green, #34c759)}.ndash-habit-multipage{display:grid;grid-template-rows:auto 1fr;gap:8px;min-height:84px;padding:12px;cursor:default}.ndash-habit-page-header{display:flex;align-items:center;gap:4px}.ndash-habit-page-tab{flex:1;padding:3px 0;border:none;background:none;font:inherit;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-bottom:2px solid transparent;transition:color .12s,border-color .12s}.ndash-habit-page-tab.is-active{color:var(--text);border-bottom-color:var(--blue, #007aff)}.ndash-habit-go{width:28px;height:18px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--blue, #007aff) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--blue, #007aff) 20%,var(--surface));cursor:pointer;position:relative;margin-left:auto}.ndash-habit-go:after{content:"Go";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.58rem;font-weight:900;color:var(--blue, #007aff);text-transform:uppercase}.ndash-habit-go:hover{background:var(--blue, #007aff)}.ndash-habit-go:hover:after{color:#fff}.ndash-habits-inline-list{list-style:none;padding:0;margin:0;display:grid;gap:6px;align-content:start}.ndash-habits-inline-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:.84rem}.ndash-habits-inline-row .ndash-habit-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--muted);flex-shrink:0}.ndash-habits-inline-row.is-done .ndash-habit-dot{background:var(--green, #34c759);border-color:var(--green, #34c759)}.ndash-habits-inline-row.is-done .ndash-habit-name{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--green, #34c759)}.ndash-chore-overdue-row .ndash-habit-dot{background:var(--red, #ff3b30);border-color:var(--red, #ff3b30)}.ndash-chore-upcoming-row .ndash-habit-dot{background:var(--orange, #ff9500);border-color:var(--orange, #ff9500)}.ndash-chore-badge{font-size:.66rem;font-weight:700;padding:1px 5px;border-radius:999px;flex-shrink:0;background:color-mix(in srgb,var(--red, #ff3b30) 14%,transparent);color:var(--red, #ff3b30)}.ndash-chore-badge-soon{background:color-mix(in srgb,var(--orange, #ff9500) 14%,transparent);color:var(--orange, #ff9500)}.ndash-habit-empty{font-size:.82rem;color:var(--muted);font-style:italic;margin:0}.ndash-goals-widget{position:relative;display:grid;gap:6px;align-content:start;min-height:84px;padding:12px;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:80px;overflow:visible;height:auto}.ndash-goals-list{list-style:none;padding:0;margin:0;display:grid;gap:5px}.ndash-goal-row{display:flex;align-items:center;gap:7px;font-size:.82rem;line-height:1.2}.ndash-goal-dot{width:6px;height:6px;border-radius:50%;background:var(--blue, #007aff);flex-shrink:0}.ndash-goal-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ndash-goal-more{font-size:.74rem;color:var(--muted);padding-left:13px}.ndash-goals-empty{font-size:.82rem;color:var(--muted);font-style:italic;margin:0}.ndash-daily-widget{display:grid;gap:6px;min-height:84px;padding:12px;align-content:start;position:relative;cursor:pointer;border:0;text-align:left;font:inherit}.ndash-daily-stats{display:flex;flex-direction:column;gap:4px}.ndash-daily-stat{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text);font-weight:600}.ndash-daily-stat-icon{width:13px;height:13px;display:flex;align-items:center;color:var(--blue, #007aff);flex-shrink:0}.ndash-daily-stat-icon svg{width:13px;height:13px}.ndash-daily-empty{font-size:.82rem;color:var(--muted);font-style:italic;margin:0}.ndash-tasks-card{position:relative;min-height:84px;padding:11px 12px;text-align:left;cursor:pointer;border:0;font:inherit;color:inherit;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;align-content:stretch}.ndash-tasks-card.is-urgent{--ndash-pill-accent: #ff6b63;--ndash-pill-accent-2: #ff3b30;--ndash-pill-edge: rgba(255, 103, 96, .92);--ndash-pill-fill: rgba(255, 75, 69, .62);--ndash-pill-text: #fffaf9;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 28%,var(--border));background:radial-gradient(120% 110% at 12% 8%,#ff78780b,#ff787800 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 97%,rgba(127,29,29,.06)),color-mix(in srgb,var(--surface) 98%,rgba(69,10,10,.05)));box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--red, #ff3b30) 6%,transparent)}.ndash-tasks-card.is-urgent .ndash-section-label{color:#ff5a52}.ndash-tasks-card.is-urgent .ndash-task-text{color:var(--text)}.ndash-tasks-card.is-urgent .ndash-task-counter,.ndash-tasks-card.is-urgent .ndash-task-date{color:var(--muted)}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent{border:1px solid color-mix(in srgb,var(--red, #ff3b30) 28%,var(--border));background:radial-gradient(120% 110% at 12% 8%,#ff78780b,#ff787800 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 97%,rgba(127,29,29,.06)),color-mix(in srgb,var(--surface) 98%,rgba(69,10,10,.05)));box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--red, #ff3b30) 6%,transparent);color:inherit;isolation:isolate}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent>:not(.ndash-urgent-edge){position:relative;z-index:1}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-section-label{color:#ff5a52}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-task-text{color:var(--text)}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-task-date,body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-task-counter,body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-empty-state{color:var(--muted)}body[data-urgent-widget-fill=on][data-widget-glass=on] .ndash-core-page .ndash-tasks-card.is-urgent,body[data-urgent-widget-fill=on][data-widget-minimal=on] .ndash-core-page .ndash-tasks-card.is-urgent,body[data-urgent-widget-fill=on][data-ui-glass=on] .ndash-tasks-card.is-urgent.group-card,body[data-urgent-widget-fill=on][data-ui-holographic=on] .ndash-tasks-card.is-urgent.group-card{border:1px solid color-mix(in srgb,var(--red, #ff3b30) 28%,var(--border));background:radial-gradient(120% 110% at 12% 8%,#ff78780b,#ff787800 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 97%,rgba(127,29,29,.06)),color-mix(in srgb,var(--surface) 98%,rgba(69,10,10,.05)));box-shadow:inset 0 1px #ffffff14,0 0 0 1px color-mix(in srgb,var(--red, #ff3b30) 6%,transparent)}.ndash-urgent-edge:before{background:conic-gradient(from var(--ndash-pyd-edge-angle),rgba(255,255,255,.04) 0deg,rgba(254,202,202,.12) 40deg,rgba(255,255,255,1) 88deg,rgba(255,224,224,.98) 104deg,rgba(252,165,165,.86) 118deg,rgba(255,255,255,.08) 144deg,rgba(255,255,255,.05) 360deg);opacity:.96;filter:saturate(1.12) brightness(1.12)}.ndash-urgent-edge:after{top:6px;right:6px;bottom:6px;left:6px;background:radial-gradient(circle at top right,rgba(254,202,202,.16),transparent 58%);filter:blur(10px);opacity:.82;animation:ndash-pyd-edge-pulse 2.4s ease-in-out infinite}.ndash-task-counter{margin:0;align-self:end;padding-top:8px;font-size:.68rem;font-weight:700;line-height:1.2;color:var(--muted)}body[data-urgent-widget-fill=on] .ndash-tasks-card.is-urgent .ndash-task-counter{color:var(--muted)}.ndash-tasks-card.is-urgent .ndash-tasks-list{height:100%;align-content:center;min-height:0}.ndash-tasks-card.is-urgent .ndash-carousel-track,.ndash-tasks-card.is-urgent .ndash-widget-swap,.ndash-tasks-card.is-urgent .ndash-widget-swap-layer{display:grid;align-items:center;min-height:0}.ndash-tasks-card.is-urgent .ndash-task-row{grid-template-columns:minmax(0,1fr);gap:0;align-items:center;justify-items:center;min-height:58px;font-size:1.12rem;text-align:center}.ndash-tasks-card.is-urgent .ndash-task-dot{display:none}.ndash-tasks-card.is-urgent .ndash-task-copy{gap:6px;align-content:center;justify-items:center;text-align:center}.ndash-tasks-card.is-urgent .ndash-task-text{font-size:clamp(1.15rem,4vw,1.42rem);line-height:1.16;font-weight:840;-webkit-line-clamp:3}.ndash-tasks-card.is-urgent .ndash-task-date{font-size:.82rem;line-height:1.2;font-weight:760}.ndash-tasks-card:not(.is-urgent) .ndash-tasks-list{height:100%;align-content:center;min-height:0}.ndash-tasks-card:not(.is-urgent) .ndash-carousel-track,.ndash-tasks-card:not(.is-urgent) .ndash-widget-swap,.ndash-tasks-card:not(.is-urgent) .ndash-widget-swap-layer{display:grid;align-items:center;min-height:0}.ndash-tasks-card:not(.is-urgent) .ndash-task-row{grid-template-columns:minmax(0,1fr);gap:0;align-items:center;justify-items:center;min-height:58px;text-align:center}.ndash-tasks-card:not(.is-urgent) .ndash-task-dot{display:none}.ndash-tasks-card:not(.is-urgent) .ndash-task-copy{gap:6px;align-content:center;justify-items:center;text-align:center}.ndash-tasks-card:not(.is-urgent) .ndash-task-text{font-size:clamp(1.05rem,3.4vw,1.28rem);line-height:1.18;font-weight:780;-webkit-line-clamp:3}.ndash-tasks-card:not(.is-urgent) .ndash-task-date{font-size:.8rem;line-height:1.2;font-weight:740}.ndash-tasks-card:not(.is-urgent) .ndash-empty-state{align-self:center;margin:0;text-align:center}@keyframes ndash-urgent-fill-shift{0%,to{background-position:0% 0%,100% 100%,50% 50%,50% 50%}50%{background-position:16% 10%,84% 88%,50% 50%,50% 50%}}@keyframes ndash-urgent-dot-breathe{0%,to{transform:scale(1);opacity:.78;filter:brightness(.86) saturate(.96)}50%{transform:scale(1.12);opacity:1;filter:brightness(1.18) saturate(1.12);box-shadow:0 0 8px #ff3b306b,0 0 14px #ff3b3042}}.ndash-tasks-list{list-style:none;margin:0;padding:0;display:grid;gap:5px}.ndash-task-row{display:grid;grid-template-columns:10px 1fr;gap:9px;align-items:start;font-size:.8rem}.ndash-task-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px;background:var(--muted)}.task-priority-important .dashboard-task-dot,.task-priority-important .ndash-task-dot{background:#ff9500}.task-priority-urgent .dashboard-task-dot,.task-priority-urgent .ndash-task-dot{background:#dc2626}.ndash-task-copy{display:grid;gap:1px;min-width:0}.ndash-task-text{font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ndash-task-date{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.15}.ndash-empty-state{margin:4px 0 0;font-size:.88rem;color:var(--muted)}.ndash-core-hero,.ndash-core-food-strip,.ndash-shortcuts-row,.ndash-core-two-up{width:100%;max-width:100%;min-width:0}.ndash-core-page{gap:14px}.ndash-core-hero{display:grid}.ndash-core-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.ndash-core-food-strip{display:grid}.ndash-core-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:-2px}.ndash-core-reading-full{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-columns:unset}.ndash-core-reading>*{width:100%;inline-size:100%;max-width:100%;min-width:0;min-inline-size:0}.ndash-core-reading .ndash-rss-widget,.ndash-core-reading .ndash-book-card,.ndash-core-two-up .ndash-habit-summary-card,.ndash-core-two-up .ndash-energy-tiles-card,.ndash-core-two-up .ndash-tasks-card{min-width:0}.ndash-core-reading-full .ndash-rss-widget{min-height:104px}.ndash-core-reading .ndash-rss-widget,.ndash-core-reading .ndash-book-card{justify-self:stretch;align-self:stretch;grid-column:auto}.ndash-core-reading .ndash-rss-widget-body{display:grid;width:100%;min-width:0}.ndash-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;position:relative;z-index:2}.ndash-go-pill{--ndash-pill-accent: var(--blue, #007aff);--ndash-pill-accent-2: var(--green, #34c759);--ndash-pill-edge: color-mix(in srgb, #ffffff 68%, var(--ndash-pill-accent) 32%);--ndash-pill-fill: color-mix(in srgb, var(--ndash-pill-accent) 34%, rgba(255, 255, 255, .1));--ndash-pill-text: color-mix(in srgb, #ffffff 88%, var(--ndash-pill-accent) 12%);display:inline-grid;place-items:center;min-width:42px;height:28px;padding:0 10px;border-radius:999px;border:1.5px solid var(--ndash-pill-edge);background:var(--ndash-pill-fill);color:var(--ndash-pill-text);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;position:relative;z-index:3;isolation:isolate;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px color-mix(in srgb,var(--ndash-pill-edge) 34%,transparent),0 4px 11px color-mix(in srgb,var(--ndash-pill-accent) 20%,transparent)}.ndash-go-pill{text-shadow:0 1px 1px rgba(0,0,0,.28)}.ndash-go-pill-go{border-color:color-mix(in srgb,var(--ndash-pill-accent) 58%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--ndash-pill-accent) 28%,rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px #ffffff12;text-shadow:none}.ndash-go-pill-now{--ndash-pill-accent: #ff3b30;--ndash-pill-edge: rgba(255, 74, 66, .96);--ndash-pill-fill: rgba(255, 65, 58, .68);--ndash-pill-text: #fffaf9;border-color:var(--ndash-pill-edge);background:var(--ndash-pill-fill);color:var(--ndash-pill-text);box-shadow:inset 0 0 0 1px #ffa7a23d,0 0 12px #ff4b4557,0 5px 13px #ff3b303d}.ndash-go-pill-static{justify-self:end}.ndash-calendar-hero{min-height:112px;padding:14px;gap:8px}.ndash-calendar-card-pyd{--ndash-pill-accent: #f2bd42;--ndash-pill-accent-2: #d18b12;--ndash-pill-edge: #ffe8a3;--ndash-pill-fill: #ffc84d;--ndash-pill-text: #2b1600;position:relative;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;overflow:hidden;isolation:isolate;border:1.5px solid color-mix(in srgb,#d4a017 52%,transparent);background:radial-gradient(140% 120% at 14% 12%,#fff5b8a6,#fff5b800 34%),radial-gradient(110% 95% at 88% 100%,#b8860b42,#b8860b00 46%),linear-gradient(180deg,color-mix(in srgb,#f6d365 58%,var(--surface) 42%),color-mix(in srgb,#e8bf45 68%,var(--surface-alt) 32%) 56%,color-mix(in srgb,#c99a18 76%,#7a5800 24%));box-shadow:inset 0 1px #ffffffd1,0 0 22px #d4a0172e,0 10px 24px #0f172a14;transition:transform .14s ease,box-shadow .14s ease}.ndash-calendar-card{--ndash-pill-accent: var(--blue, #007aff);--ndash-pill-accent-2: #79c7ff;--ndash-pill-edge: color-mix(in srgb, #ffffff 64%, var(--blue, #007aff) 36%);--ndash-pill-fill: color-mix(in srgb, var(--blue, #007aff) 36%, rgba(255, 255, 255, .1))}.ndash-calendar-card.ndash-calendar-card-pyd{--ndash-pill-accent: #f2bd42;--ndash-pill-accent-2: #d18b12;--ndash-pill-edge: #ffe8a3;--ndash-pill-fill: #ffc84d;--ndash-pill-text: #2b1600}.ndash-habit-summary-card{--ndash-pill-accent: var(--green, #34c759);--ndash-pill-accent-2: #a78bfa;--ndash-pill-edge: color-mix(in srgb, #a78bfa 74%, transparent);--ndash-pill-fill: color-mix(in srgb, #7c5bd6 62%, rgba(255, 255, 255, .08))}.ndash-insight-card.is-goal,.ndash-goals-card{--ndash-pill-accent: #a78bfa;--ndash-pill-accent-2: var(--blue, #007aff);--ndash-pill-edge: color-mix(in srgb, #ffffff 58%, #a78bfa 42%);--ndash-pill-fill: color-mix(in srgb, #7c5bd6 62%, rgba(255, 255, 255, .08))}.ndash-insight-card.is-wisdom{--ndash-pill-accent: var(--orange, #ff9500);--ndash-pill-accent-2: #facc15;--ndash-pill-edge: color-mix(in srgb, var(--orange, #ff9500) 76%, transparent);--ndash-pill-fill: color-mix(in srgb, var(--orange, #ff9500) 64%, rgba(255, 255, 255, .08));--ndash-pill-text: #251300}.ndash-rss-widget{--ndash-pill-accent: #38bdf8;--ndash-pill-accent-2: var(--green, #34c759);--ndash-pill-edge: color-mix(in srgb, #38bdf8 70%, transparent);--ndash-pill-fill: color-mix(in srgb, #38bdf8 42%, rgba(255, 255, 255, .08))}.ndash-calendar-card-pyd:hover,.ndash-calendar-card-pyd:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 0 24px #d4a0172e,0 12px 28px #0f172a14}.ndash-calendar-card-pyd .ndash-card-header{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.ndash-pyd-header{position:relative;width:100%;height:100%}.ndash-pyd-title-band{position:relative;display:grid;place-items:center;min-width:0;width:100%;height:100%;padding:0 18px;pointer-events:none}.ndash-pyd-title{margin:0!important;position:relative;z-index:1;display:block;width:100%;max-width:100%;transform:none;text-align:center;white-space:normal;font-size:clamp(1.24rem,3.6vw,1.52rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:none}.ndash-pyd-title-text{display:inline-block;color:#fff5bf;text-shadow:0 0 12px rgba(255,239,162,.18)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.ndash-pyd-title-text{background-image:linear-gradient(112deg,#fff9da,#fff4b1 18%,#fff 34%,#ffe784,#fff9d2 62%,#ffd857 78%,#fff4b8);background-size:220% 100%;background-position:0% 50%;color:transparent;-webkit-background-clip:text;background-clip:text;text-shadow:none;animation:ndash-pyd-title-sheen 4.8s ease-in-out infinite}}.ndash-calendar-card-pyd .ndash-go-pill{--ndash-pill-edge: rgba(255, 74, 66, .96);--ndash-pill-fill: rgba(255, 65, 58, .72);--ndash-pill-accent: #ff3b30;--ndash-pill-text: #fffaf9;position:absolute;top:12px;right:12px;z-index:2;transform:none;display:inline-grid;place-items:center;align-items:center;justify-items:center;line-height:1;color:var(--ndash-pill-text);border-color:var(--ndash-pill-edge);background:var(--ndash-pill-fill);box-shadow:inset 0 0 0 1px #ffa7a23d,0 0 12px #ff4b4557,0 5px 13px #ff3b303d}@keyframes ndash-pyd-title-sheen{0%{background-position:0% 50%}50%{background-position:58% 50%}to{background-position:120% 50%}}@media (prefers-reduced-motion: reduce){.ndash-pyd-title{animation:none}}.ndash-compact-tile{min-height:112px;padding:14px}.ndash-calendar-card-pyd.ndash-compact-tile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.ndash-habit-summary-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;text-align:left;border:0;font:inherit;color:inherit}.ndash-habit-summary-copy{display:grid;gap:6px;align-content:center;justify-items:center;text-align:center;min-height:100%}.ndash-habit-summary-total{margin:0;color:var(--text);font-size:clamp(1.25rem,3.4vw,1.9rem);font-weight:840;line-height:1;letter-spacing:-.03em}.ndash-habit-summary-note{margin:0;color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:.84rem;line-height:1.35;font-weight:700}.ndash-habit-summary-card .ndash-tasks-list{height:100%;gap:6px;align-content:center}.ndash-habit-summary-card .ndash-carousel-track,.ndash-habit-summary-card .ndash-widget-swap,.ndash-habit-summary-card .ndash-widget-swap-layer{display:grid;align-items:center;min-height:0}.ndash-habit-summary-card .ndash-task-row{align-items:center;justify-items:center;grid-template-columns:minmax(0,1fr);gap:0;min-height:58px;padding:6px 0;font-size:.68rem;text-align:center}.ndash-habit-summary-card .ndash-task-row .ndash-task-dot{display:none}.ndash-habit-summary-card .ndash-task-row .ndash-task-text{font-size:.78rem;line-height:1.2;font-weight:680}.ndash-habit-summary-card .ndash-task-row.is-hero{min-height:0;padding:2px 0 6px}.ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-copy{gap:5px;justify-items:center;text-align:center}.ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-text{font-size:clamp(1.12rem,3vw,1.55rem);line-height:1.18;font-weight:820;letter-spacing:-.03em;padding-bottom:.04em}.ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-date{font-size:.78rem;font-weight:700}.ndash-energy-tiles-card{--ndash-quadrant-title-size: .68rem;--ndash-quadrant-grid-gap: 8px;--ndash-quadrant-tile-gap: 10px;--ndash-quadrant-tile-padding: 9px;--ndash-quadrant-tile-radius: 12px;--ndash-quadrant-icon-size: 28px;--ndash-quadrant-icon-radius: 9px;--ndash-quadrant-glyph-size: 19px;--ndash-quadrant-label-size: .76rem;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:7px;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;overflow:visible}.ndash-energy-tile-title{margin:0;color:var(--muted);font-size:var(--ndash-quadrant-title-size);font-weight:820;letter-spacing:.06em;line-height:1;opacity:.78;text-transform:uppercase}.ndash-energy-visual-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;height:7px}.ndash-energy-visual-dot{--ndash-energy-accent: #31a8db;position:relative;min-width:0;height:100%;border-radius:999px;background:color-mix(in srgb,var(--ndash-energy-accent) 14%,var(--surface-alt) 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ndash-energy-accent) 12%,var(--border) 88%);overflow:hidden}.ndash-energy-visual-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ndash-energy-accent);opacity:0;transform:scaleX(.28);transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.ndash-energy-visual-dot.is-energy{--ndash-energy-accent: #f0b429}.ndash-energy-visual-dot.is-focus{--ndash-energy-accent: #5f8cff}.ndash-energy-visual-dot.is-mood{--ndash-energy-accent: #ff6fae}.ndash-energy-visual-dot.is-intake{--ndash-energy-accent: #31a8db}.ndash-energy-visual-dot.is-complete:after{opacity:.78;transform:scaleX(1)}.ndash-energy-visual-dot.is-suggested:not(.is-complete){background:color-mix(in srgb,var(--ndash-energy-accent) 28%,var(--surface) 72%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ndash-energy-accent) 36%,var(--border) 64%),0 0 0 3px color-mix(in srgb,var(--ndash-energy-accent) 10%,transparent)}.ndash-energy-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--ndash-quadrant-grid-gap);min-height:0;height:100%}.ndash-energy-tile{--ndash-energy-accent: #31a8db;position:relative;display:grid;place-items:center;min-width:0;min-height:0;height:100%;padding:var(--ndash-quadrant-tile-padding);border:1px solid color-mix(in srgb,var(--ndash-energy-accent) 22%,var(--border) 78%);border-radius:var(--ndash-quadrant-tile-radius);background:color-mix(in srgb,var(--ndash-energy-accent) 10%,var(--surface) 90%);color:var(--text);cursor:pointer;font:inherit;text-align:left;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ndash-energy-tile:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ndash-energy-accent) 46%,var(--border) 54%);box-shadow:0 8px 16px color-mix(in srgb,var(--ndash-energy-accent) 12%,transparent)}.ndash-energy-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--ndash-energy-accent) 58%,white 42%);outline-offset:2px}.ndash-energy-tile.is-energy{--ndash-energy-accent: #f0b429}.ndash-energy-tile.is-focus{--ndash-energy-accent: #5f8cff}.ndash-energy-tile.is-mood{--ndash-energy-accent: #ff6fae}.ndash-energy-tile.is-intake{--ndash-energy-accent: #31a8db}.ndash-energy-tile.is-suggested:not(.is-complete){border-color:color-mix(in srgb,var(--ndash-energy-accent) 52%,var(--border) 48%);background:radial-gradient(circle at 72% 22%,color-mix(in srgb,var(--ndash-energy-accent) 22%,transparent),transparent 46%),color-mix(in srgb,var(--ndash-energy-accent) 17%,var(--surface) 83%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ndash-energy-accent) 18%,transparent),0 10px 18px color-mix(in srgb,var(--ndash-energy-accent) 12%,transparent);transform:translateY(-1px)}.ndash-energy-tile.is-complete{border-color:color-mix(in srgb,var(--green) 42%,var(--ndash-energy-accent) 26%,var(--border) 32%);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 16%,transparent),transparent 58%),color-mix(in srgb,var(--ndash-energy-accent) 12%,var(--surface) 88%)}.ndash-energy-tile.is-feedback{animation:ndash-energy-feedback .52s cubic-bezier(.2,.8,.2,1)}.ndash-energy-tile-icon{position:relative;z-index:1;display:grid;place-items:center;width:calc(var(--ndash-quadrant-icon-size) + 4px);height:calc(var(--ndash-quadrant-icon-size) + 4px);border-radius:calc(var(--ndash-quadrant-icon-radius) + 2px);background:color-mix(in srgb,var(--ndash-energy-accent) 18%,var(--surface) 82%);color:color-mix(in srgb,var(--ndash-energy-accent) 86%,var(--text) 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ndash-energy-accent) 14%,transparent);transition:background .18s ease,color .18s ease,transform .18s ease}.ndash-energy-tile.is-suggested:not(.is-complete) .ndash-energy-tile-icon{background:color-mix(in srgb,var(--ndash-energy-accent) 26%,var(--surface) 74%);color:color-mix(in srgb,var(--ndash-energy-accent) 92%,var(--text) 8%);transform:scale(1.06)}.ndash-energy-tile.is-complete .ndash-energy-tile-icon{background:color-mix(in srgb,var(--green) 20%,var(--surface) 80%);color:color-mix(in srgb,var(--green) 82%,var(--text) 18%)}.ndash-energy-tile-icon svg{width:calc(var(--ndash-quadrant-glyph-size) + 2px);height:calc(var(--ndash-quadrant-glyph-size) + 2px)}.ndash-energy-tile-check{position:absolute;top:7px;right:7px;width:13px;height:13px;border-radius:999px;background:var(--green);color:#fff;opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .16s ease;z-index:2}.ndash-energy-tile-check:after{content:"";position:absolute;left:4px;top:2.5px;width:4px;height:7px;border:solid currentColor;border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.ndash-energy-tile.is-complete .ndash-energy-tile-check,.ndash-energy-tile.is-feedback .ndash-energy-tile-check{opacity:1;transform:scale(1)}@keyframes ndash-energy-feedback{0%{transform:scale(.97)}52%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ndash-energy-tile,.ndash-energy-tile-icon,.ndash-energy-tile-check,.ndash-energy-visual-dot:after{transition:none}.ndash-energy-tile.is-feedback{animation:none}}.ndash-calendar-card-pyd .ndash-pyd-copy{grid-column:1 / span 2;grid-row:2;display:grid;place-items:center;gap:4px;min-height:100%;text-align:center;z-index:1}.ndash-pyd-copy-title,.ndash-pyd-copy-meta{display:block;margin:0}.ndash-pyd-copy-title{color:var(--text);font-size:clamp(1.2rem,3.4vw,1.8rem);line-height:1.02;font-weight:840;letter-spacing:-.04em}.ndash-pyd-copy-meta{color:color-mix(in srgb,var(--muted) 84%,transparent);font-size:.84rem;line-height:1.35;font-weight:700}.ndash-shortcuts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ndash-shortcut-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:14px 14px 12px;min-height:96px;text-align:left;border:0;font:inherit;color:inherit;cursor:pointer}.ndash-shortcut-card .ndash-go-pill{position:absolute;top:12px;right:12px}.ndash-shortcut-icon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--blue, #007aff) 14%,var(--surface-alt));display:grid;place-items:center;color:var(--blue, #007aff)}.ndash-shortcut-icon svg{width:22px;height:22px}.ndash-shortcut-copy{display:grid;gap:3px;min-width:0;padding-right:44px;padding-top:22px}.ndash-shortcut-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ndash-shortcut-title{font-size:.98rem;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ndash-core-two-up>*,.ndash-core-reading>*,.ndash-shortcuts-row>*{width:100%;max-width:100%;min-width:0}.ndash-core-two-up>.ndash-compact-tile{aspect-ratio:1 / .9;min-height:0}.ndash-core-two-up .ndash-tasks-card,.ndash-core-two-up .ndash-habit-summary-card,.ndash-core-two-up .ndash-rituals-card,.ndash-core-two-up .ndash-goals-card,.ndash-core-reading .ndash-rss-widget,.ndash-core-reading .ndash-book-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:6px;min-height:96px;height:100%}.ndash-core-reading .ndash-rss-widget{min-height:92px;padding-block:12px}.ndash-core-reading .ndash-latest-widget{position:relative;min-height:92px;padding-block:12px;gap:6px}.ndash-core-reading .ndash-latest-widget .ndash-card-header{position:absolute;top:10px;left:12px;right:12px;z-index:2;justify-content:center}.ndash-core-reading .ndash-latest-widget .ndash-section-label{text-align:center}.ndash-core-reading .ndash-latest-widget .ndash-go-pill{position:absolute;top:0;right:0}.ndash-core-reading .ndash-latest-widget .ndash-carousel-track{min-height:0;padding-top:24px}.ndash-core-reading .ndash-rss-widget-body,.ndash-core-reading .ndash-book-meta{min-width:0}.ndash-core-reading .ndash-widget-copy,.ndash-core-reading .ndash-rss-widget-body{display:grid;gap:8px;align-content:center;justify-items:center;min-width:0;text-align:center}.ndash-core-reading .ndash-widget-title,.ndash-core-reading .ndash-book-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;font-size:1.08rem;line-height:1.16}.ndash-core-reading .ndash-widget-meta,.ndash-core-reading .ndash-book-author,.ndash-core-reading .ndash-book-pct,.ndash-cal-empty{overflow:hidden;text-overflow:ellipsis;text-align:center;font-size:.82rem;line-height:1.3}.ndash-core-reading .ndash-book-author,.ndash-core-reading .ndash-book-pct{white-space:nowrap}.ndash-core-reading .ndash-book-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:7px;min-height:92px}.ndash-core-reading .ndash-book-spine{width:22px;min-height:44px}.ndash-core-reading .ndash-book-title{font-size:.8rem}.ndash-core-reading .ndash-book-author,.ndash-core-reading .ndash-book-pct{font-size:.72rem}.ndash-core-reading .ndash-book-progress-track{margin-top:2px}.ndash-urgent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;box-sizing:border-box;padding:max(18px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--red, #ff3b30) 28%,transparent),transparent 38%),#100002ad;backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%);opacity:1;transition:opacity .18s ease,backdrop-filter .18s ease}.ndash-urgent-overlay[data-state=enter],.ndash-urgent-overlay[data-state=exit]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.ndash-urgent-overlay[data-state=exit]{pointer-events:none}.ndash-urgent-panel{display:grid;gap:12px;align-content:start;width:min(460px,100%);max-height:min(620px,100%);overflow:auto;box-sizing:border-box;padding:22px 20px 20px;border:2px solid color-mix(in srgb,var(--red, #ff3b30) 72%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--red, #ff3b30) 14%,var(--surface)) 0%,var(--surface) 42%),var(--surface);color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb,var(--red, #ff3b30) 18%,transparent),0 18px 52px #00000075;opacity:1;transform:translateY(0) scale(1);transition:opacity .18s ease,transform .18s ease}.ndash-urgent-overlay[data-state=enter] .ndash-urgent-panel{opacity:0;transform:translateY(18px) scale(.985);transition:opacity .22s cubic-bezier(.19,1,.22,1),transform .22s cubic-bezier(.19,1,.22,1)}.ndash-urgent-overlay[data-state=exit] .ndash-urgent-panel{opacity:0;transform:translateY(10px) scale(.992)}.ndash-urgent-panel>*{width:100%;min-width:0}.ndash-urgent-panel>.ndash-section-label{color:var(--red, #ff3b30)}.ndash-urgent-title{margin:0;color:color-mix(in srgb,var(--red, #ff3b30) 88%,var(--text));font-size:1.18rem;line-height:1.2}.ndash-urgent-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ndash-urgent-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:start;padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 26%,transparent);background:color-mix(in srgb,var(--red, #ff3b30) 12%,var(--surface-alt));font-size:.9rem;font-weight:700;line-height:1.35}.ndash-urgent-overlay[data-state=open] .ndash-urgent-row{animation:ndash-urgent-row-rise .32s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(min(var(--urgent-row-index, 0),6)*42ms)}.ndash-urgent-countdown{margin:0;color:color-mix(in srgb,var(--red, #ff3b30) 78%,var(--text));font-size:.9rem;font-weight:800}.ndash-urgent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ndash-urgent-primary,.ndash-urgent-secondary{min-height:40px;border-radius:8px;border:1px solid var(--border);font:inherit;font-weight:800;cursor:pointer}.ndash-urgent-primary{border-color:var(--red, #ff3b30);background:var(--red, #ff3b30);color:#fff}.ndash-urgent-secondary{background:color-mix(in srgb,var(--red, #ff3b30) 10%,var(--surface-alt));color:var(--text)}.ndash-destructive-confirm-overlay{z-index:12100}.ndash-destructive-confirm-panel{gap:14px}.ndash-destructive-confirm-copy{color:color-mix(in srgb,var(--red, #ff3b30) 38%,var(--text));font-weight:720;line-height:1.42}.ndash-urgent-primary:disabled{cursor:not-allowed;opacity:.5}.ndash-focus-overlay{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--cyan, #7ee7ff) 32%,transparent),transparent 38%),#020e1aad}.ndash-focus-overlay .ndash-urgent-panel{border-color:color-mix(in srgb,var(--cyan, #7ee7ff) 70%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--cyan, #7ee7ff) 18%,var(--surface)) 0%,var(--surface) 48%),var(--surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--cyan, #7ee7ff) 20%,transparent),0 18px 52px #00000075}.ndash-focus-overlay .ndash-urgent-panel>.ndash-section-label,.ndash-focus-overlay .ndash-urgent-title,.ndash-focus-overlay .ndash-urgent-countdown{color:color-mix(in srgb,var(--cyan, #7ee7ff) 78%,var(--text))}.ndash-focus-message{margin:0;color:color-mix(in srgb,var(--cyan, #7ee7ff) 36%,var(--text));font-size:1rem;font-weight:700;line-height:1.45}.ndash-focus-overlay .ndash-urgent-primary{border-color:color-mix(in srgb,var(--cyan, #7ee7ff) 76%,white);background:color-mix(in srgb,var(--cyan, #7ee7ff) 76%,var(--blue, #007aff));color:#00131f}.ndash-focus-overlay .ndash-urgent-secondary{background:color-mix(in srgb,var(--cyan, #7ee7ff) 12%,var(--surface-alt))}@keyframes ndash-urgent-row-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.ndash-urgent-overlay,.ndash-urgent-panel,.ndash-urgent-overlay[data-state=enter] .ndash-urgent-panel,.ndash-urgent-overlay[data-state=exit] .ndash-urgent-panel{transition:none;transform:none}.ndash-urgent-overlay[data-state=open] .ndash-urgent-row{animation:none}}@media (max-width: 520px){.ndash-core-page{display:flex;flex-direction:column;height:auto}.ndash-lower-grid{grid-template-columns:minmax(0,1fr)}.ndash-page-dots{padding-top:0}.ndash-widget-pager{gap:6px;padding-top:4px}.ndash-widget-pager-dots{gap:4px}.ndash-widget-pager-dot{width:6px;height:6px}.ndash-widget-pager-dot.is-active{width:16px}.ndash-widget-pager-arrow{width:14px;height:14px;font-size:.8rem}.ndash-more-apps{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(72px,1fr);gap:22px 16px;padding:8px 16px 12px}.ndash-more-apps-page{padding-top:0;align-content:stretch}.ndash-day-timeline-page{gap:10px;padding:2px 10px 12px}.ndash-day-timeline-header{gap:10px}.ndash-day-timeline-heading h2{font-size:1.28rem}.ndash-day-timeline-heading p:last-child{font-size:.76rem}.ndash-day-timeline-list:before{left:74px}.ndash-day-timeline-row{grid-template-columns:62px 18px minmax(0,1fr);gap:8px;min-height:58px;padding:5px 0}.ndash-day-timeline-time{font-size:.62rem}.ndash-day-timeline-copy{padding:9px 10px}.ndash-day-timeline-copy strong{font-size:.8rem}.ndash-day-timeline-copy span{font-size:.67rem}.ndash-day-timeline-now{grid-template-columns:62px 18px minmax(0,1fr);gap:8px}.ndash-beta-apps-page{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 14px}.ndash-app-widget{min-height:72px;padding:0;gap:8px}.ndash-more-apps-page .ndash-app-widget{min-height:78px}.ndash-app-symbol svg{width:40px;height:40px}.ndash-more-apps-page .ndash-app-symbol svg{width:44px;height:44px}.ndash-app-widget-tamil .ndash-app-symbol{font-size:2.72rem}.ndash-app-title{max-width:88px;font-size:.76rem}.ndash-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"budget rss" "mycelia mycelia";gap:10px}.ndash-smart-grid .ndash-book-card,.ndash-rss-widget,.ndash-mycelia-widget,.ndash-goals-widget,.ndash-daily-widget{grid-column:auto}.ndash-tools-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px}.ndash-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ndash-calendar-card,.ndash-tasks-card,.ndash-daily-widget,.ndash-habit-multipage,.ndash-budget-widget,.ndash-rss-widget,.ndash-mycelia-widget,.ndash-goals-widget{min-height:74px;padding:10px}.ndash-main-grid .ndash-habit-orbit{grid-column:1 / -1}.ndash-greeting{gap:8px;padding-inline:0}.ndash-greeting-stats{gap:12px;width:auto;justify-content:flex-end;flex-wrap:nowrap}.ndash-core-page{gap:10px}.ndash-core-two-up{gap:8px}.ndash-calendar-hero{min-height:128px;padding:12px}.ndash-compact-tile{min-height:104px;padding:10px}.ndash-core-two-up>.ndash-compact-tile{min-height:0}.ndash-go-pill{min-width:38px;height:26px;padding:0 8px;font-size:.76rem}.ndash-shortcuts-row{gap:10px}.ndash-shortcut-card{min-height:102px;padding:12px 10px;gap:8px}.ndash-shortcut-icon{width:40px;height:40px}.ndash-shortcut-copy{padding-right:40px;padding-top:24px}.ndash-shortcut-label{font-size:.6rem;line-height:1.2}.ndash-shortcut-title{font-size:.82rem;line-height:1.2}.ndash-core-two-up .ndash-tasks-card,.ndash-core-two-up .ndash-habit-summary-card,.ndash-core-two-up .ndash-rituals-card,.ndash-core-two-up .ndash-goals-card,.ndash-core-reading .ndash-rss-widget,.ndash-core-reading .ndash-book-card{min-height:96px}.ndash-quick-widgets{grid-template-columns:minmax(0,1fr);height:auto}.ndash-stat-pill{min-width:30px;padding:0}.ndash-stat-pill-urgent-response{min-width:0;padding:6px 8px}.ndash-stat-pill-subcopy{display:none}.ndash-stat-mail{width:34px;min-width:34px;height:34px}.ndash-stat-icon{width:28px;height:34px}.ndash-book-card,.ndash-tasks-card{min-height:74px}.ndash-book-card{flex-direction:column;align-items:stretch;gap:10px}.ndash-book-spine{width:100%;min-height:42px}.ndash-book-spine-title{writing-mode:horizontal-tb;transform:none;max-height:none;max-width:100%;padding:0 8px}.ndash-book-title{font-size:.88rem}.ndash-book-author,.ndash-book-pct,.ndash-empty-state{font-size:.75rem}.ndash-tasks-card{padding:14px}.ndash-task-row{font-size:.82rem}}@media (max-height: 760px){.ndash-core-page{grid-template-rows:auto auto}.ndash-root{gap:7px}.ndash-page-panel{gap:8px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.ndash-greeting{padding-block:0}.ndash-greeting-label,.ndash-widget-meta,.ndash-book-author,.ndash-book-pct{display:none}.ndash-greeting-date{margin-top:0;font-size:1.05rem}.ndash-calendar-card,.ndash-tasks-card,.ndash-book-card{padding:8px}.ndash-section-label{font-size:.68rem}.ndash-task-row,.ndash-cal-event{font-size:.72rem}.ndash-calendar-card{min-height:78px}.ndash-book-card,.ndash-tasks-card{min-height:88px}.ndash-book-spine{min-height:36px}.ndash-tools-row{gap:6px}.ndash-tool-widget,.ndash-goals-widget,.ndash-daily-widget{min-height:92px;height:100%}.ndash-quick-notes{min-height:82px;padding:10px}.ndash-quick-notes-textarea{min-height:58px}.ndash-tool-diary,.ndash-tool-dial,.ndash-tool-avatar{width:24px;height:24px}.ndash-tool-diary:before{width:14px;height:18px}.ndash-tool-dial span{width:13px;height:13px}.ndash-tool-avatar:before{width:12px;height:12px}.ndash-app-widget{min-height:76px;padding:10px 8px}.ndash-app-symbol{width:30px;height:30px}.ndash-app-widget .ndash-widget-meta{display:none}}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-page-panel:has(>.ndash-core-page:not(.ndash-core-page-landscape)){align-content:stretch;grid-template-rows:minmax(0,1fr);gap:0;overflow-y:auto;padding-bottom:0}.app-frame.has-legacy-navbar:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-root:has(.ndash-core-page:not(.ndash-core-page-landscape)){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.app-frame.has-legacy-navbar:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-root:has(.ndash-core-page:not(.ndash-core-page-landscape)) .ndash-page-panel{height:100%;min-height:0;align-content:stretch;padding-bottom:0}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape){--ndash-core-row-gap: 12px;--ndash-core-row-min-outer: 74px;--ndash-core-row-min-mid: 104px;--ndash-core-row-outer-track: calc(22% - 7.92px) ;--ndash-core-row-mid-track: calc(28% - 10.08px) ;display:grid;grid-template-rows:minmax(var(--ndash-core-row-min-outer),var(--ndash-core-row-outer-track)) minmax(var(--ndash-core-row-min-mid),var(--ndash-core-row-mid-track)) minmax(var(--ndash-core-row-min-mid),var(--ndash-core-row-mid-track)) minmax(var(--ndash-core-row-min-outer),var(--ndash-core-row-outer-track));gap:var(--ndash-core-row-gap);height:100%;min-height:0;align-content:stretch;overflow:visible}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape)>*{min-width:0;min-height:0;height:100%;align-self:stretch}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-hero,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-guides,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-reading-full,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-row,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-cell,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-front,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-compact-tile,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-carousel-track,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-widget-swap,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-widget-swap-layer,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-shortcuts-panel,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-shortcuts-grid,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-energy-tiles-card,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-energy-tile-grid{min-height:0;height:100%}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-calendar-hero,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-row,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-reading .ndash-latest-widget,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-reading .ndash-rss-widget{min-height:0}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-reading{margin-top:0}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-widget-title{font-size:clamp(.92rem,2.55vh,1.08rem);line-height:1.14}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-text{font-size:clamp(1rem,3.05vh,1.55rem)}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-task-row.is-hero .ndash-task-text{font-size:clamp(.98rem,2.9vh,1.35rem)}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-empty-state,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cal-empty,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-widget-meta{font-size:clamp(.68rem,1.8vh,.82rem);line-height:1.22}@media (max-height: 760px){body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape){--ndash-core-row-gap: 8px;--ndash-core-row-min-outer: 70px;--ndash-core-row-min-mid: 98px;--ndash-core-row-outer-track: calc(21% - 5.04px) ;--ndash-core-row-mid-track: calc(29% - 6.96px) }body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-compact-tile,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-row .ndash-compact-tile{padding:9px 10px}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-section-label,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-energy-tile-title,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-shortcuts-title{font-size:.58rem;margin-bottom:4px}}@media (max-height: 640px){body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape){--ndash-core-row-gap: 7px;--ndash-core-row-min-outer: 64px;--ndash-core-row-min-mid: 90px;--ndash-core-row-outer-track: calc(19% - 3.99px) ;--ndash-core-row-mid-track: calc(31% - 6.51px) }body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-compact-tile,body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-cover-row .ndash-compact-tile{padding:8px}body:not([data-web-desktop=true]):not([data-mobile-landscape=true]) .dashboard-page .ndash-core-page:not(.ndash-core-page-landscape) .ndash-core-reading .ndash-latest-widget .ndash-carousel-track{padding-top:20px}}body[data-website-demo] .ndash-root{gap:9px}body[data-website-demo] .ndash-version-bubble,body[data-website-demo] .app-update-overlay{display:none}body[data-website-demo] .ndash-core-page{gap:11px}body[data-website-demo] .ndash-core-two-up{gap:9px}body[data-website-demo] .ndash-core-two-up>.ndash-compact-tile{min-height:124px;padding:11px}body[data-website-demo] .ndash-tasks-card,body[data-website-demo] .ndash-habit-summary-card,body[data-website-demo] .ndash-insight-card{gap:5px}body[data-website-demo] .ndash-card-header{min-height:28px;gap:6px}body[data-website-demo] .ndash-card-header .ndash-section-label{margin-bottom:0;min-width:0;max-width:calc(100% - 50px);overflow-wrap:anywhere}body[data-website-demo] .ndash-go-pill{min-width:38px;height:26px;padding-inline:8px;font-size:.74rem}body[data-website-demo] .ndash-tasks-card.is-urgent .ndash-task-row,body[data-website-demo] .ndash-tasks-card:not(.is-urgent) .ndash-task-row{min-height:0}body[data-website-demo] .ndash-tasks-card.is-urgent .ndash-task-copy,body[data-website-demo] .ndash-tasks-card:not(.is-urgent) .ndash-task-copy,body[data-website-demo] .ndash-insight-copy{gap:4px}body[data-website-demo] .ndash-tasks-card.is-urgent .ndash-task-text{font-size:clamp(.94rem,4vw,1.08rem);line-height:1.12}body[data-website-demo] .ndash-tasks-card:not(.is-urgent) .ndash-task-text,body[data-website-demo] .ndash-insight-title{font-size:clamp(.9rem,3.6vw,1.04rem);line-height:1.14}body[data-website-demo] .ndash-daily-learning-copy-word .ndash-insight-title,body[data-website-demo] .ndash-daily-learning-copy-concept .ndash-insight-title{font-size:clamp(.86rem,3.4vw,.98rem)}body[data-website-demo] .ndash-daily-learning-copy-word .ndash-daily-learning-body{font-size:.62rem;line-height:1.12}body[data-website-demo] .ndash-goals-caption,body[data-website-demo] .ndash-task-date{font-size:.74rem;line-height:1.2}body[data-website-demo] .ndash-widget-pager{padding-top:3px}.notes-page{display:flex;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch;--notes-editor-overlay-top: 12px;--notes-editor-overlay-side: 12px;--notes-editor-overlay-pad: 12px;--notes-editor-canvas-top-pad: 124px;--notes-editor-canvas-side-pad: 18px;--notes-editor-canvas-bottom-pad: calc(30px + env(safe-area-inset-bottom, 0px)) ;--notes-editor-fade-size: 96px}.rss-page,.habits-page,.mycelia-page,.hyphae-page{overflow:auto;-webkit-overflow-scrolling:touch}.mycelia-page-chat{padding-top:0}.content-stack.page.mycelia-page-chat{display:flex;flex-direction:column;align-content:stretch;height:100%;min-height:0;overflow:hidden;padding:0 18px max(2px,env(safe-area-inset-bottom,0px))}body[data-web-desktop=true] .content-stack.page.mycelia-page-chat{padding:0 22px max(2px,env(safe-area-inset-bottom,0px))}.mycelia-demo-gate{display:grid;place-items:center;min-height:min(480px,calc(100vh - 80px));padding:48px 24px;text-align:center;gap:12px}.mycelia-demo-gate-title{margin:0;font-size:1.25rem;font-weight:720;color:var(--product-text)}.mycelia-demo-gate-body{margin:0;font-size:1rem;color:var(--product-text-muted, rgba(235, 255, 250, .54))}.thendral-page,.monzo-page,.calendar-page{overflow:auto;-webkit-overflow-scrolling:touch}.group-label{padding-left:14px;font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.group-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3}.inline-code{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}body[data-ui-glass=on] .group-card,body[data-ui-glass=on] .theme-switcher,body[data-ui-glass=on] .accent-option,body[data-ui-glass=on] .filter-group,body[data-ui-glass=on] .todo-form,body[data-ui-glass=on] .import-form textarea,body[data-ui-glass=on] .setting-email-input,body[data-ui-glass=on] .setting-time-input{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 7%,var(--surface) 46%,transparent),color-mix(in srgb,var(--red) 4%,var(--surface-alt) 52%,transparent));border:1px solid color-mix(in srgb,var(--blue) 14%,var(--border) 86%);box-shadow:inset 0 1px #ffffff2e,0 8px 16px #0f172a08;backdrop-filter:blur(10px) saturate(108%);-webkit-backdrop-filter:blur(10px) saturate(108%)}body[data-ui-glass=on] .theme-option.is-active,body[data-ui-glass=on] .filter-button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 10%,var(--surface) 60%,transparent),color-mix(in srgb,var(--surface-alt) 64%,transparent));box-shadow:inset 0 1px #ffffff38,0 4px 10px #0f172a0a}body[data-ui-glass=on] .todo-item{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.04)),color-mix(in srgb,var(--surface-alt) 97%,rgba(255,255,255,.02)));border-color:color-mix(in srgb,rgba(255,255,255,.12) 16%,var(--border) 84%);box-shadow:inset 0 1px #ffffff0f,0 3px 8px #0f172a08;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-ui-glass=on] .icon-button,body[data-ui-glass=on] .setting-action-button,body[data-ui-glass=on] .setting-action-button-secondary,body[data-ui-glass=on] .import-button{box-shadow:inset 0 1px #ffffff2e,0 6px 14px color-mix(in srgb,var(--blue) 8%,transparent)}body[data-ui-glass=on] .icon-button{background:color-mix(in srgb,var(--surface) 48%,transparent)}body[data-ui-holographic=on] .group-card,body[data-ui-holographic=on] .theme-switcher,body[data-ui-holographic=on] .accent-option,body[data-ui-holographic=on] .filter-group,body[data-ui-holographic=on] .todo-form,body[data-ui-holographic=on] .import-form textarea,body[data-ui-holographic=on] .setting-email-input,body[data-ui-holographic=on] .setting-time-input,body[data-ui-holographic=on] .todo-item,body[data-ui-holographic=on] .theme-option,body[data-ui-holographic=on] .filter-button,body[data-ui-holographic=on] .icon-button,body[data-ui-holographic=on] .setting-action-button,body[data-ui-holographic=on] .setting-action-button-secondary,body[data-ui-holographic=on] .import-button,body[data-ui-holographic=on] .setting-row{background:color-mix(in srgb,var(--surface-alt) 18%,transparent);border-color:color-mix(in srgb,rgba(255,255,255,.34) 34%,var(--border) 66%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.34) 34%,var(--border) 66%),0 10px 24px color-mix(in srgb,black 10%,transparent);backdrop-filter:blur(18px) saturate(138%);-webkit-backdrop-filter:blur(18px) saturate(138%)}body[data-ui-holographic=on] .theme-option.is-active,body[data-ui-holographic=on] .filter-button.is-active,body[data-ui-holographic=on] .icon-button.is-active,body[data-ui-holographic=on] .setting-toggle.is-on{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.4) 32%,var(--blue) 68%),0 8px 18px color-mix(in srgb,var(--blue) 12%,transparent)}body[data-ui-holographic=on] .todo-item{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.05)),color-mix(in srgb,var(--surface-alt) 96%,rgba(255,255,255,.02)));border-color:color-mix(in srgb,rgba(255,255,255,.16) 20%,var(--border) 80%);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.14) 18%,var(--border) 82%),0 6px 14px color-mix(in srgb,black 6%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.alert-card{display:block}.setting-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:transparent;border:0;border-bottom:1px solid var(--separator);text-align:left}.setting-row:last-child{border-bottom:0}.setting-row-stack{display:grid;align-items:stretch}.setting-row-form{align-items:flex-start}.setting-row-form-stacked{display:grid;gap:12px}.setting-row-form-stacked .setting-inline-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%}.setting-row-form-stacked .setting-inline-controls-wrap{display:flex;flex-wrap:wrap;justify-content:flex-end}.setting-disclosure{display:grid;gap:12px}.setting-disclosure>summary{cursor:pointer;list-style-position:inside}.setting-disclosure>.setting-row{padding-right:0;padding-left:0}.import-card{display:grid;gap:14px;padding:16px}.import-copy{display:grid;gap:4px}.import-form{display:grid;gap:12px}.import-form textarea{width:100%;min-height:132px;resize:vertical;border:0;border-radius:14px;padding:14px 16px;background:var(--surface-alt);color:var(--text);font:inherit;line-height:1.45}.import-form textarea::placeholder{color:#8e8e93}.import-form textarea:focus{outline:none;box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.monzo-expenses-card{display:grid}.page-title-copy{display:grid;gap:4px;min-width:0}.page-subtitle{margin:0;padding-left:4px;color:var(--muted);line-height:1.35}.monzo-page,.rss-page{gap:10px}.rss-panel-stack,.rss-subpage{display:grid;gap:14px}.rss-subpage[hidden]{display:none}.monzo-page .group,.rss-page .group{gap:6px}.monzo-page .group-label,.rss-page .group-label,.books-page .group-label{padding-left:10px;font-size:.76rem}.habits-page .group{gap:6px}.habits-page .group-label{padding-left:10px;font-size:.76rem}.monzo-page .page-heading,.rss-page .page-heading,.books-page .page-heading{padding-left:0}.books-page{min-height:0}.books-page[data-books-view=reader]{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0}.books-page[data-books-view=reader] .books-title-row,.books-page[data-books-view=reader] .page-heading{display:none}.books-page[data-books-view=reader] .books-title-actions{width:100%;justify-content:flex-end;gap:8px}.habits-page .page-heading,.mycelia-page .page-heading,.thendral-page .page-heading{padding-left:0}.monzo-title-row{align-items:center;gap:10px;flex-wrap:wrap}.rss-title-row{align-items:center;gap:10px}.rss-title-actions{min-width:0}.books-title-row{align-items:center}.books-title-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.books-import-button[hidden]{display:none}.rss-title-copy{display:grid;gap:4px;min-width:0}.rss-updated-meta{margin:0;padding-left:4px;font-size:.9rem;line-height:1.2;color:var(--muted)}.rss-subpage-back{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:0 4px;color:var(--blue);background:transparent;border:0;font:inherit;font-weight:600;cursor:pointer}.habits-title-row{align-items:center;gap:10px}.habits-title-actions{min-width:0}.rss-view-switcher{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.rss-view-switcher::-webkit-scrollbar{display:none}.rss-overview-hidden{display:none}.rss-sources-toolbar{padding:10px 12px 0}.rss-sources-toolbar .filter-group{padding:4px}.rss-sources-toolbar .filter-button{padding:8px 12px;font-size:.9rem;white-space:nowrap}.books-import-button{min-width:120px}.books-library-card,.books-reader-shell,.books-library-list{display:grid}.books-library-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--separator)}.books-library-row:last-child{border-bottom:0}.books-book-button{width:100%;display:grid;gap:4px;padding:0;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.books-book-button.is-active{background:color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%)}.books-book-copy{display:grid;gap:4px}.books-item-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.books-item-actions-cover{padding-inline:2px}.books-library-row[data-books-actions-visible=true] .books-item-actions,.books-cover-card[data-books-actions-visible=true] .books-item-actions{opacity:1;transform:translateY(0);pointer-events:auto}.books-item-action{border:0;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 86%,transparent);color:var(--muted);font:inherit;cursor:pointer}.books-item-action svg{width:16px;height:16px}.books-item-action-danger{color:var(--red)}.books-cover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:18px 16px;padding:16px}.books-cover-card{display:grid;gap:10px}.books-cover-open{display:grid;gap:10px;padding:0;background:transparent;color:inherit;border:0;text-align:left;cursor:pointer}.books-cover-art{position:relative;display:grid;align-content:end;min-height:220px;padding:16px 14px;border-radius:18px;overflow:hidden;color:#fff8fb;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 28px #0f172a2e}.books-cover-art-image{padding:0;background:#fff}.books-cover-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.books-cover-spine{position:absolute;inset:0 auto 0 0;width:18px;background:#0f172a2e;box-shadow:inset -1px 0 #fff3}.books-cover-initials{position:absolute;top:16px;right:14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;opacity:.88}.books-cover-title{position:relative;z-index:1;font-size:1.05rem;font-weight:700;line-height:1.1;text-wrap:balance}.books-cover-copy{display:grid;gap:4px;min-width:0}.books-cover-name,.books-cover-meta{margin:0}.books-cover-name{font-weight:600;line-height:1.25}.books-cover-meta{color:var(--muted);font-size:.88rem;line-height:1.35}.books-cover-card.is-active .books-cover-art{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff3d,0 20px 32px #2563eb3d}.books-book-title,.books-book-meta,.books-cover-name,.books-cover-meta,.books-empty-state,.books-reader-placeholder,.books-reader-progress{margin:0}.books-book-title{font-weight:600;line-height:1.25}.books-book-meta,.books-cover-meta,.books-empty-state,.books-reader-placeholder,.books-reader-progress{color:var(--muted)}.books-book-meta{font-size:.9rem;line-height:1.3}.books-empty-state{padding:16px;line-height:1.4}.books-reader-group{min-height:0}.books-library-group[hidden],.books-reader-group[hidden]{display:none}.books-page[data-books-view=reader] .books-reader-group{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0}.books-page[data-books-view=reader] .books-reader-group .group-label,.books-page[data-books-view=reader] #books-library-group,.books-page[data-books-view=reader] #books-library-group .group-label{display:none}.books-reader-shell{min-height:420px;overflow:hidden}.books-page[data-books-view=reader] .books-reader-shell{min-height:0;height:100%;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.books-reader-placeholder{padding:18px 18px 0;line-height:1.45}.books-reader-surface{display:grid;align-content:start;min-height:320px;padding:12px 12px 0;overflow:auto;-webkit-overflow-scrolling:touch}.books-page[data-books-view=reader] .books-reader-surface{min-height:0;height:100%;padding:0}.books-reader-surface[hidden]{display:none}.books-reader-frame,.books-reader-epub{width:100%;border:0;border-radius:18px;background:#fff}canvas.books-reader-frame{display:block;height:auto}.books-reader-epub{min-height:420px;overflow:hidden}.books-page[data-books-view=reader] .books-reader-frame,.books-page[data-books-view=reader] .books-reader-epub{min-height:100%}.books-reader-controls{margin-top:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px 16px}.books-reader-controls[hidden]{display:none}.books-reader-progress{text-align:center;font-size:.9rem;line-height:1.2}.books-library-back-button{display:none}@media (max-width: 820px){.books-page[data-books-view=reader]{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0}.books-library-toggle{width:100%}.books-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px}.books-library-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px}.books-item-actions{justify-content:flex-end}.books-cover-art{min-height:182px;border-radius:16px}.books-page[data-books-view=reader] .books-reader-group,.books-page[data-books-view=reader] .books-reader-shell{min-height:0;height:100%}.books-page[data-books-view=reader] .books-reader-shell{position:relative;grid-template-rows:minmax(0,1fr);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.books-page[data-books-view=reader] .books-reader-surface{height:100%;min-height:0;padding:0;background:transparent}.books-page[data-books-view=reader] .books-reader-frame,.books-page[data-books-view=reader] .books-reader-epub{border-radius:0;min-height:100%;height:100%!important}.books-page[data-books-view=reader] .books-reader-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"back back back" ". . ." "prev progress next";align-items:start;gap:12px;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(18px,env(safe-area-inset-bottom,0px)) 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent) 0%,transparent 26%,transparent 72%,color-mix(in srgb,var(--surface) 78%,transparent) 100%);opacity:1;transition:opacity .18s ease;pointer-events:auto}.books-page[data-books-overlay-visible=false] .books-reader-controls{opacity:0;pointer-events:none}.books-library-back-button{grid-area:back;display:inline-flex;justify-self:start}#books-prev-button{grid-area:prev;justify-self:start;align-self:end}#books-next-button{grid-area:next;justify-self:end;align-self:end}.books-page[data-books-view=reader] .books-reader-progress{grid-area:progress;align-self:end;justify-self:center;padding:10px 14px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent);color:var(--text)}}.monzo-refresh-button{min-width:78px;min-height:36px;padding-inline:14px}.monzo-view-switcher{max-width:240px}.monzo-banking-connect-controls{width:100%;grid-template-columns:minmax(120px,.7fr) auto minmax(160px,1.3fr) auto}.monzo-banking-connect-controls .setting-email-input,.monzo-page textarea.setting-email-input{width:100%}.monzo-legacy-connect{width:100%;color:#e2f5f2d1}.monzo-legacy-connect summary{cursor:pointer;font-size:.82rem;font-weight:700}@media (max-width: 820px){.monzo-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.monzo-title-row .page-heading{grid-column:1;min-width:0}.monzo-page-tabs{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%}.monzo-page-tabs.notes-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.monzo-page-tabs .notes-mode-button{min-width:0;text-align:center}.monzo-refresh-button{grid-column:2;grid-row:1;justify-self:end;min-width:0}.monzo-view-switcher{max-width:none;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monzo-view-switcher .filter-button{min-width:0;white-space:nowrap;justify-content:center}.monzo-banking-connect-controls{grid-template-columns:minmax(0,1fr)}}.monzo-page .setting-row{padding:10px 12px;min-height:0}.monzo-page .setting-title{line-height:1.15}.monzo-page .setting-value{font-size:.9rem;line-height:1.2}.monzo-expenses-list{list-style:none;margin:0;padding:0}.monzo-expense-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--separator)}.monzo-expense-item:last-child{border-bottom:0}.monzo-expense-copy{display:grid;gap:4px;min-width:0}.monzo-expense-title,.monzo-expense-meta,.monzo-expense-amount,.monzo-empty-state{margin:0}.monzo-expense-title{font-weight:600;line-height:1.25}.monzo-expense-meta{color:var(--muted);font-size:.86rem;line-height:1.3}.monzo-expense-amount{flex-shrink:0;font-weight:700;color:var(--red)}.monzo-empty-state{padding:16px;color:var(--muted);line-height:1.4}.rss-items-list{list-style:none;margin:0;padding:0}.habits-summary-card,.habits-add-card,.habits-list-card{display:block}.habits-list-card{overflow:visible}.habits-add-card .setting-row{min-height:0}.habits-add-card .setting-title{line-height:1.15}.habits-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 10px 6px}.habits-stat{display:grid;gap:2px;min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface)}.habits-stat-value{font-size:1.45rem;font-weight:750;line-height:1;color:var(--text)}.habits-stat-label{font-size:.72rem;font-weight:500;color:var(--muted);line-height:1.2;margin-top:3px}.habits-tabs{max-width:min(100%,560px);flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.habits-tabs::-webkit-scrollbar{display:none}.habits-tab-panel[hidden]{display:none!important}.habits-daily-nudge{display:grid;gap:10px;padding:6px 14px 14px;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.habits-daily-nudge-copy{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.25}.habits-daily-nudge-track{height:10px;padding:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,var(--surface-alt) 86%)}.habits-daily-nudge-track span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--green) 78%,var(--blue) 22%);transition:width .3s ease}.habits-summary-card.is-complete{background:color-mix(in srgb,var(--green) 10%,var(--surface-alt) 90%);border:1px solid color-mix(in srgb,var(--green) 28%,var(--border) 72%)}.habits-summary-card.is-complete .habits-daily-nudge-copy{color:var(--green);font-weight:700}.habits-summary-card.is-complete .habits-daily-nudge-track{background:color-mix(in srgb,var(--green) 22%,var(--surface-alt) 78%)}.habits-add-card.is-first-use{border:1.5px solid color-mix(in srgb,var(--blue) 32%,var(--border) 68%);background:color-mix(in srgb,var(--blue) 4%,var(--surface-alt) 96%)}.habits-add-card.is-first-use .setting-email-input:first-of-type{border-color:color-mix(in srgb,var(--blue) 38%,var(--border) 62%)}.habits-add-form{width:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(140px,.9fr) auto;gap:10px;align-items:center;padding:10px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 92%,white),color-mix(in srgb,var(--surface-alt) 96%,var(--blue, #007aff) 4%));box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a0a}.habits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:12px}.habit-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;min-height:100%;padding:13px 13px 12px;border:1px solid color-mix(in srgb,var(--border) 76%,rgba(15,23,42,.08));border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 12%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface-alt) 96%,var(--blue) 4%));box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;will-change:transform,opacity}.habit-item:last-child{border-bottom:0}.habit-item:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 16px 32px #0f172a1a}.habit-item.is-completed{border-color:color-mix(in srgb,var(--green) 24%,var(--border) 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--green) 14%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--green) 10%,var(--surface) 90%),color-mix(in srgb,var(--green) 16%,var(--surface-alt) 84%))}.habit-item.is-inactive-today{opacity:.76}.habit-item.is-inactive-today .habit-title,.habit-item.is-inactive-today .habit-meta,.habit-item.is-inactive-today .habit-dot-label,.habit-item.is-inactive-today .habit-remove-button,.habit-item.is-inactive-today .habit-toggle-button{color:var(--muted)}.habit-item.is-inactive-today .habit-due-badge{background:color-mix(in srgb,var(--muted) 8%,var(--surface-alt));color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%)}.habit-item.is-inactive-today .habit-toggle-button:not(.is-active){background:color-mix(in srgb,var(--surface-alt) 88%,transparent);border-color:color-mix(in srgb,var(--border) 82%,transparent);color:var(--muted)}.habit-copy{display:grid;gap:5px;min-width:0}.habit-title,.habit-meta,.habits-empty-state{margin:0}.habit-title{font-size:.94rem;font-weight:720;line-height:1.25;letter-spacing:-.01em}.habit-meta{color:var(--muted);font-size:.76rem;line-height:1.32;word-break:break-word}.habit-dots{display:flex;gap:4px;justify-content:space-between;align-items:flex-end;margin:4px 0 2px}.habit-dot-col{display:flex;flex-direction:column;align-items:center;gap:3px}.habit-dot{width:11px;height:11px;border-radius:50%;background:var(--separator);border:1.5px solid var(--border);flex-shrink:0;transition:background .12s,border-color .12s,opacity .12s}.habit-dot-col.is-required .habit-dot:not(.is-done){background:color-mix(in srgb,var(--blue) 9%,var(--surface-alt));border-color:color-mix(in srgb,var(--blue) 48%,var(--border))}.habit-dot-col.is-off-schedule{opacity:.42}.habit-dot-col.is-off-schedule .habit-dot{background:transparent;border-style:dashed}.habit-dot.is-done{background:var(--green, #34c759);border-color:var(--green, #34c759)}.habit-dot-col.is-today .habit-dot{width:12px;height:12px;border-color:var(--text)}.habit-dot-col.is-today .habit-dot.is-done{border-color:var(--green, #34c759)}.habit-dot-label{font-size:.56rem;color:var(--muted);line-height:1;-webkit-user-select:none;user-select:none}.habit-dot-col.is-today .habit-dot-label{color:var(--text);font-weight:700}.habit-dot-col.is-required:not(.is-off-schedule) .habit-dot-label{color:color-mix(in srgb,var(--text) 72%,var(--muted));font-weight:650}.habit-goal-link{color:var(--blue);font-weight:650}.habit-goal-select{max-width:160px}.habit-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 28px;align-items:center;justify-content:stretch;gap:6px;min-width:0;max-width:100%}.habit-minutes-stepper{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-alt))}.habit-minutes-value{width:100%;padding:0 9px;color:var(--text);font-size:.7rem;font-weight:780;line-height:1;text-align:center;white-space:nowrap}@media (max-width: 820px){.habits-page .habits-list{gap:10px;padding:10px}.habits-page .habit-item{padding:12px 12px 11px;border-radius:20px}.habits-page .habit-actions{grid-template-columns:minmax(0,1fr) 34px 34px 28px;align-items:center;gap:5px}.habits-page .habit-minutes-stepper{min-height:32px}.habits-page .habit-toggle-button,.habits-page .habit-edit-button{min-width:0;width:34px;height:34px;padding:0}.habits-page .habit-remove-button{justify-self:end;width:28px;height:28px}}@media (max-width: 420px){.habits-page .habits-list{gap:8px;padding:8px}.habit-item{gap:8px;padding:10px 10px 9px;border-radius:18px}.habit-copy{gap:3px}.habit-title{font-size:.84rem;line-height:1.18}.habit-meta{font-size:.7rem;line-height:1.22}.habit-dots{gap:3px;margin:4px 0 0}.habit-dot{width:10px;height:10px}.habit-dot-col.is-today .habit-dot{width:11px;height:11px}.habit-dot-label{font-size:.52rem}.habits-page .habit-actions{grid-template-columns:minmax(0,1fr) 32px 32px 26px}.habits-page .habit-minutes-stepper{min-height:30px}.habits-page .habit-toggle-button,.habits-page .habit-edit-button{width:32px;min-height:32px;height:32px}}.habit-count-stepper{display:inline-grid;grid-template-columns:32px minmax(34px,auto) 32px;align-items:center;min-height:36px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.habit-count-button{width:32px;height:36px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-weight:800}.habit-count-button:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.habit-count-value{min-width:34px;color:var(--text);font-size:.9rem;font-weight:750;text-align:center}.habit-toggle-button,.habit-edit-button{min-width:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px}.habits-add-field-inline-compact{grid-template-columns:auto minmax(76px,92px) auto;align-items:center}.habits-add-minutes-input{text-align:center}.habit-toggle-button:not(.is-active){background:color-mix(in srgb,var(--green) 14%,var(--surface-alt) 86%);color:var(--green);border-color:color-mix(in srgb,var(--green) 28%,var(--border) 72%);font-weight:650}.habit-toggle-button.is-active{background:color-mix(in srgb,var(--surface-alt) 80%,transparent);color:var(--muted);border-color:transparent;font-weight:500}.habit-action-icon{width:1.1em;height:1.1em;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.habit-remove-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;flex-shrink:0}.habit-remove-button:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}@keyframes habits-bubble-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.habit-item{animation:habits-bubble-rise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--habit-entry-index, 0),7)*48ms)}}@media (prefers-reduced-motion: reduce){.habit-item{animation:none}}.habits-empty-state{padding:16px;color:var(--muted);line-height:1.4}.goals-board,.goals-board-top-grid{display:grid;gap:12px}.goals-board-hero-card,.goals-board-compose-card,.goals-board-list-card,.goals-board-card,.goals-board-tile{border:1px solid color-mix(in srgb,var(--blue) 14%,var(--border) 86%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 10%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white),color-mix(in srgb,var(--surface-alt) 97%,var(--blue) 3%));box-shadow:inset 0 1px #ffffffb8,0 12px 28px #0f172a0d}.goals-board-hero-card,.goals-board-compose-card{display:grid;gap:12px;padding:14px}.goals-board-hero-copy,.goals-board-compose-header{display:grid;gap:6px}.goals-board-eyebrow,.goals-board-field-label,.goals-board-link-copy span,.goals-board-step-heading span{margin:0;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.goals-board-hero-copy h2,.goals-board-compose-header h2,.goals-board-tile-copy h3,.goals-board-card-copy h3,.goals-board-empty strong{margin:0;color:var(--text)}.goals-board-hero-copy h2,.goals-board-compose-header h2{font-size:1.02rem;line-height:1.18;letter-spacing:-.02em}.goals-board-hero-copy p:last-child,.goals-board-compose-header>p,.goals-board-tile-copy p,.goals-board-card-copy p,.goals-board-link-copy p,.goals-board-empty p,.goals-board-step-empty{margin:0;color:var(--muted);font-size:.85rem;line-height:1.45}.goals-board-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goals-board-metric{display:grid;gap:4px;padding:12px 10px;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border) 88%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 92%,rgba(255,255,255,.18)),color-mix(in srgb,var(--surface) 94%,transparent))}.goals-board-metric strong{color:var(--text);font-size:1.28rem;line-height:1;font-weight:780}.goals-board-metric span{color:var(--muted);font-size:.72rem;line-height:1.2}.goals-board-compose-form{display:grid;gap:10px}.goals-board-field{display:grid;gap:7px;min-width:0}.goals-board-input{min-width:0}.goals-board-number-input{text-align:center}.goals-board-timeframe-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.95fr) auto;gap:10px;align-items:end}.goals-board-primary-action{min-height:44px;padding-inline:16px;white-space:nowrap}.goals-board-section-heading{padding:0 2px}.goals-board-section-meta{margin:0;color:var(--muted);font-size:.8rem;line-height:1.3}.goals-board-list-card{padding:9px}.goals-board-list-card.is-detail{padding:10px}.goals-board-stage{display:grid;gap:10px}.goals-board-stage.is-detail{gap:12px}.goals-board-tile-grid{display:grid;gap:10px}.goals-board-tile{display:grid;gap:10px;width:100%;padding:14px;border-radius:20px;cursor:pointer;font:inherit;text-align:left;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.goals-board-tile:hover,.goals-board-tile:focus-visible{border-color:color-mix(in srgb,var(--blue) 30%,var(--border) 70%);box-shadow:inset 0 1px #ffffffb8,0 16px 32px #0f172a17;transform:translateY(-1px)}.goals-board-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent);outline-offset:2px}.goals-board-tile-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.goals-board-tile-copy{display:grid;gap:6px;min-width:0}.goals-board-open-indicator{color:var(--blue);font-size:.73rem;font-weight:780;letter-spacing:.04em;white-space:nowrap}.goals-board-list{display:grid;gap:10px}.goals-board-card{display:grid;gap:12px;padding:14px;border-radius:22px}.goals-board-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.goals-board-card-copy{display:grid;gap:6px;min-width:0}.goals-board-tile-copy h3,.goals-board-card-copy h3{font-size:1rem;line-height:1.18;letter-spacing:-.02em}.goals-board-card-tags{display:flex;flex-wrap:wrap;gap:8px}.goals-board-tile-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.goals-board-chip{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 90%,transparent);color:var(--muted);font-size:.72rem;font-weight:760;line-height:1}.goals-board-chip-horizon{border-color:color-mix(in srgb,var(--blue) 24%,var(--border) 76%);background:color-mix(in srgb,var(--blue) 14%,var(--surface-alt) 86%);color:var(--text)}.goals-board-card-remove{margin-top:2px}.goals-board-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.goals-board-tile-meta strong,.goals-board-tile-meta span{margin:0}.goals-board-tile-meta strong{color:var(--text);font-size:.82rem;font-weight:760}.goals-board-tile-meta span{color:var(--muted);font-size:.74rem;line-height:1.25}.goals-board-back-button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:38px;padding:0 13px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border) 82%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 94%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.8rem;font-weight:760}.goals-board-back-button:hover,.goals-board-back-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 36%,var(--border) 64%);background:color-mix(in srgb,var(--blue) 10%,var(--surface) 90%)}.goals-board-back-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent);outline-offset:2px}.goals-board-progress-shell{display:grid;gap:7px}.goals-board-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.goals-board-progress-copy strong,.goals-board-progress-copy span{margin:0}.goals-board-progress-copy strong{color:var(--text);font-size:.86rem;font-weight:760}.goals-board-progress-copy span{color:var(--muted);font-size:.75rem;line-height:1.25}.goals-board-progress-track{height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-alt) 88%,rgba(15,23,42,.08));box-shadow:inset 0 1px 2px #0f172a14}.goals-board-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 88%,#7ef2c1),color-mix(in srgb,var(--blue) 68%,#6fcbff))}.goals-board-link-shell,.goals-board-step-shell{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 92%,rgba(255,255,255,.12))}.goals-board-link-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.goals-board-link-copy{display:grid;gap:4px;min-width:0}.goals-board-link-menu{position:relative;z-index:5}.goals-board-link-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border) 82%);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,var(--blue) 18%);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:760}.goals-board-link-button-copy{display:inline-flex;align-items:center;gap:8px}.goals-board-link-button svg,.goals-board-linked-habit button svg{flex-shrink:0}.goals-board-link-button:hover,.goals-board-link-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 40%,var(--border) 60%);background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%)}.goals-board-link-button:focus-visible,.goals-board-step-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 42%,transparent);outline-offset:2px}.goals-board-link-list{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:200px;max-width:min(270px,calc(100vw - 48px));max-height:220px;overflow:auto;padding:6px;border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border) 74%);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,rgba(255,255,255,.1)),color-mix(in srgb,var(--surface-alt) 96%,rgba(15,23,42,.08)));box-shadow:0 22px 40px #0f172a38}.goals-board-link-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.goals-board-link-list button:hover,.goals-board-link-list button:focus-visible{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt) 88%);outline:none}.goals-board-link-list small{color:var(--muted);font-size:.72rem;font-weight:760}.goals-board-linked-habits{display:flex;flex-wrap:wrap;gap:7px}.goals-board-linked-habit{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid color-mix(in srgb,var(--green) 16%,var(--border) 84%);border-radius:14px;background:color-mix(in srgb,var(--green) 10%,var(--surface) 90%)}.goals-board-linked-habit-copy{display:grid;gap:2px;min-width:0}.goals-board-linked-habit-copy strong,.goals-board-linked-habit-copy small{margin:0;min-width:0}.goals-board-linked-habit-copy strong{color:var(--text);font-size:.8rem;font-weight:730;line-height:1.2}.goals-board-linked-habit-copy small{color:var(--muted);font-size:.72rem;line-height:1.2}.goals-board-linked-habit button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.goals-board-linked-habit button:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.goals-board-step-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.goals-board-step-heading small{color:var(--muted);font-size:.74rem;line-height:1.25}.goals-board-step-list{display:grid;gap:7px}.goals-board-step-row{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 90%,transparent)}.goals-board-step-row.is-complete{border-color:color-mix(in srgb,var(--green) 20%,var(--border) 80%);background:color-mix(in srgb,var(--green) 9%,var(--surface) 91%)}.goals-board-step-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--green) 22%,var(--border) 78%);border-radius:11px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent);color:var(--green);cursor:pointer}.goals-board-step-row.is-complete .goals-board-step-toggle{background:color-mix(in srgb,var(--green) 16%,var(--surface) 84%)}.goals-board-step-copy{display:grid;gap:2px;min-width:0}.goals-board-step-copy strong,.goals-board-step-copy small{margin:0;min-width:0}.goals-board-step-copy strong{color:var(--text);font-size:.82rem;line-height:1.28}.goals-board-step-row.is-complete .goals-board-step-copy strong{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--green) 48%,transparent)}.goals-board-step-copy small{color:var(--muted);font-size:.74rem;line-height:1.25}.goals-board-step-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;gap:8px;align-items:end}.goals-board-step-action{min-height:38px;padding-inline:13px;white-space:nowrap}.goals-board-empty{display:grid;gap:6px;padding:26px 18px}.habits-goals-list{display:grid;gap:12px;padding:12px}.habit-goal-item{position:relative;padding:14px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;display:grid;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 7%,transparent)}.habit-goal-item:last-child{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.goal-header{display:flex;align-items:center;gap:10px;min-width:0}.goal-header-copy{flex:1 1 0;min-width:0}.goal-title{font-size:.98rem;font-weight:760;line-height:1.3;margin:0;color:var(--text);word-break:break-word}.goal-meta{font-size:.78rem;color:var(--muted);line-height:1.3;margin:2px 0 0}.goal-progress-badge{flex:0 0 auto;min-width:42px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--blue) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--blue) 14%,var(--surface) 86%);color:var(--text);font-size:.74rem;font-weight:850;line-height:1;text-align:center}.goal-linked-habits{display:grid;gap:10px;padding-top:2px}.goal-linked-habits-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.goal-linked-habits-copy{display:grid;gap:3px;min-width:0}.goal-linked-habits-copy span{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.2;text-transform:uppercase}.goal-linked-habits-copy p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.goal-habit-menu{position:relative;z-index:4}.goal-habit-menu-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:128px;min-height:36px;padding:0 11px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-alt) 86%,var(--blue) 14%);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:760}.goal-habit-menu-button:hover,.goal-habit-menu-button[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 58%,var(--border) 42%);background:color-mix(in srgb,var(--blue) 18%,var(--surface-alt) 82%)}.goal-habit-menu-list{position:absolute;top:calc(100% + 6px);right:0;display:grid;min-width:190px;max-width:min(260px,calc(100vw - 44px));max-height:210px;overflow:auto;padding:5px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--border) 58%);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,#001018 6%);box-shadow:0 18px 34px #00000059}.goal-habit-menu-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;text-align:left}.goal-habit-menu-list button:hover{background:color-mix(in srgb,var(--blue) 18%,transparent)}.goal-habit-menu-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-habit-menu-list button small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.goal-linked-habit-list{display:flex;flex-wrap:wrap;gap:6px}.goal-linked-habit-chip{display:inline-grid;grid-template-columns:minmax(0,auto) auto auto;gap:6px;align-items:center;max-width:100%;padding:6px 7px 6px 9px;border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green) 13%,var(--surface) 87%);color:var(--text);font-size:.78rem;line-height:1.2}.goal-linked-habit-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goal-linked-habit-chip small{color:var(--muted);font-size:.7rem}.goal-linked-habit-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;line-height:1}.goal-linked-habit-chip button:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}.goal-linked-habits-empty{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.goal-subgoal-list{display:grid;gap:6px}.goal-subgoal{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:8px 9px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 42%,transparent)}.goal-subgoal:last-child{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.goal-subgoal.is-completed{background:color-mix(in srgb,var(--green) 5%,transparent)}.goal-subgoal-check{width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--border);border-radius:4px;background:var(--surface);cursor:pointer;display:flex;align-items:center;justify-content:center;color:transparent;padding:0;transition:background .12s,border-color .12s,color .12s}.goal-subgoal.is-completed .goal-subgoal-check{background:var(--green, #34c759);border-color:var(--green, #34c759);color:#fff}.goal-subgoal-copy{display:grid;gap:1px;min-width:0}.goal-subgoal-title{font-size:.875rem;font-weight:500;color:var(--text);line-height:1.3;word-break:break-word}.goal-subgoal.is-completed .goal-subgoal-title{color:var(--muted);text-decoration:line-through}.goal-subgoal-timeframe{font-size:.72rem;color:var(--muted);line-height:1.2}.habits-add-form.goals-add-form{grid-template-columns:minmax(0,1fr) 58px 94px minmax(92px,auto)}.habits-add-form.goals-add-form .setting-email-input{width:100%;max-width:none}.habits-add-form.goals-add-form #goal-timeframe-value-input{text-align:center}.habits-add-form.goals-add-form .setting-action-button{width:100%}.goal-subgoal-add-form{display:grid;grid-template-columns:minmax(0,1fr) 92px minmax(58px,auto);gap:7px;padding-top:2px}.goal-subgoal-add-btn{white-space:nowrap}.daily-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.daily-notes-tab{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.daily-notes-calendar-panel{border-right:1px solid var(--separator);padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.daily-notes-month-label{font-size:.9rem;font-weight:600;color:var(--text)}.daily-notes-editor-panel{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px;gap:8px}.daily-notes-textarea{flex:1;resize:none;min-height:0}.daily-notes-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:var(--muted);font-size:.9rem}.daily-notes-error{color:var(--red, red);font-size:.85rem;margin:0}.daily-notes-saving{color:var(--muted);font-size:.8rem;margin:0}.reflection-tabs{flex:0 0 auto}.daily-achievements-tab{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:12px;padding:12px 16px 24px}.daily-achievements-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.daily-achievements-summary .group-label,.daily-achievements-summary h2,.daily-achievements-summary p{margin:0}.daily-achievements-summary .group-label{padding-left:0}.daily-achievements-summary h2{color:var(--text);font-size:1.06rem;line-height:1.2}.daily-achievements-summary p{color:var(--muted);font-size:.82rem;line-height:1.4}.reflection-achievements-date-actions{justify-content:flex-end}.daily-achievements-counts{display:flex;flex-wrap:wrap;gap:6px}.daily-achievements-counts span,.daily-achievement-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 9px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.72rem;font-weight:750}.daily-achievements-list,.daily-achievements-group{display:grid;gap:8px}.daily-achievements-group .group-label{padding-left:10px;margin:0;font-size:.76rem}.daily-achievement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 84%,transparent)}.daily-achievement-row strong,.daily-achievement-row small{display:block;min-width:0;overflow-wrap:anywhere}.daily-achievement-row strong{color:var(--text);font-size:.94rem;line-height:1.25}.daily-achievement-row small,.daily-achievement-row time{color:var(--muted);font-size:.78rem;line-height:1.35}.daily-achievement-row time{white-space:nowrap}.daily-achievement-chip{min-width:64px;color:var(--text)}.daily-achievement-chip-task{background:color-mix(in srgb,var(--blue) 18%,var(--surface))}.daily-achievement-chip-habit,.daily-achievement-chip-ritual{background:color-mix(in srgb,var(--green) 16%,var(--surface))}.daily-achievement-chip-budget{background:color-mix(in srgb,var(--orange, #ff9f0a) 16%,var(--surface))}.daily-achievement-chip-energy{background:color-mix(in srgb,var(--purple, #bf5af2) 15%,var(--surface))}.daily-achievements-empty{display:grid;gap:10px;justify-items:start;padding:14px}.daily-achievements-empty p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.daily-timeline-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.daily-timeline-date-label{font-size:.85rem;font-weight:600;color:var(--muted);padding:4px 16px 8px;margin:0}.daily-timeline{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.daily-timeline-add-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px 0;flex-shrink:0;border-top:1px solid var(--separator)}.daily-timeline-time-label{display:flex;align-items:center;gap:6px}.daily-timeline-time-prefix{font-size:.8rem;color:var(--muted);white-space:nowrap}.daily-timeline-time-input{width:100px!important}.daily-timeline-grid{display:grid;grid-template-columns:48px minmax(0,1fr);flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px;margin-top:8px}.daily-timeline-hours{display:flex;flex-direction:column}.daily-timeline-hour-label{height:56px;display:flex;align-items:flex-start;font-size:.72rem;color:var(--muted);padding-top:3px}.daily-timeline-track{position:relative;flex:1}.daily-timeline-hour-row{height:56px;border-top:1px solid var(--separator)}.daily-timeline-block{position:absolute;left:4px;right:4px;border-left:3px solid transparent;border-radius:4px;padding:3px 6px;cursor:pointer;display:flex;flex-direction:column;gap:1px;min-height:22px;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;transition:opacity .1s,transform .12s ease,box-shadow .12s ease}.daily-timeline-block:hover{opacity:.88}.daily-timeline-block.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 24%,transparent)}.daily-timeline-block.is-dragging{opacity:.94;transform:scale(1.01);box-shadow:0 10px 24px #0f172a24;z-index:2}.daily-timeline-block-label{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-timeline-block-time{font-size:.7rem;color:var(--muted);line-height:1.2}.daily-timeline-block-edit,.daily-timeline-editor{display:flex;flex-direction:column;gap:6px}.daily-timeline-editor{margin:0 16px;padding:12px;flex-shrink:0}.daily-timeline-editor-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.daily-timeline-editor-hint{margin:0;font-size:.76rem;color:var(--muted);text-align:right}.daily-timeline-block-edit-times{display:flex;align-items:center;gap:6px}.daily-timeline-color-row{display:flex;gap:6px;flex-wrap:wrap}.daily-timeline-color-swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .1s}.daily-timeline-color-swatch.is-active{border-color:var(--text)}.daily-timeline-empty{color:var(--muted);font-size:.85rem;padding:12px 16px 0;margin:0}.daily-timeline-summary{padding:12px 16px 4px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.daily-timeline-summary-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--separator);gap:2px}.daily-timeline-summary-segment{border-radius:3px;min-width:3px;flex-shrink:0;transition:opacity .1s}.daily-timeline-summary-segment:hover{opacity:.75}.daily-timeline-summary-rows{display:flex;flex-direction:column;gap:4px}.daily-timeline-summary-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text)}.daily-timeline-summary-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.daily-timeline-summary-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-timeline-summary-dur{flex-shrink:0;color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.daily-timeline-summary-total{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--separator);font-size:.8rem;font-weight:600;color:var(--muted)}.daily-todo-tab{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:16px;padding:0 16px 18px}.rituals-tab{display:grid;gap:14px}.rituals-tab-standalone{padding-inline:0}.rituals-detail-copy .group-label,.rituals-list-group .group-label,.rituals-detail-copy h2,.rituals-detail-copy p,.rituals-item-copy p,.rituals-empty-state{margin:0}.rituals-list-group .group-label,.rituals-detail-copy .group-label{padding-left:0}.rituals-detail-copy h2{color:var(--text);font-size:1.02rem;line-height:1.2}.rituals-detail-copy p,.rituals-item-copy p,.rituals-empty-state{color:var(--muted);font-size:.84rem;line-height:1.4}.rituals-summary-card{display:block}.rituals-daily-nudge{display:grid;gap:10px;padding:6px 14px 14px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 78%,rgba(255,255,255,.28)),color-mix(in srgb,var(--surface-alt) 88%,rgba(122,162,247,.1)));box-shadow:inset 0 1px #ffffff57}.rituals-daily-nudge-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.rituals-daily-nudge-copy{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.25}.rituals-daily-progress{display:grid;gap:8px}.rituals-daily-nudge-track{height:10px;padding:2px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,var(--surface-alt) 86%)}.rituals-daily-nudge-track span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--green) 78%,var(--blue) 22%);transition:width .3s ease}.rituals-summary-card.is-complete{background:color-mix(in srgb,var(--green) 10%,var(--surface-alt) 90%);border:1px solid color-mix(in srgb,var(--green) 28%,var(--border) 72%)}.rituals-summary-card.is-complete .rituals-daily-nudge-copy{color:var(--green);font-weight:700}.rituals-summary-card.is-complete .rituals-daily-nudge-track{background:color-mix(in srgb,var(--green) 22%,var(--surface-alt) 78%)}.rituals-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;flex-shrink:0}.rituals-date-controls{display:inline-flex;align-items:center;gap:6px}.rituals-date-button{display:inline-grid;place-items:center;min-width:30px;min-height:30px;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.rituals-date-button.is-selected{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt));border-color:color-mix(in srgb,var(--blue) 32%,var(--border));color:var(--blue)}.rituals-date-button:disabled{opacity:1;cursor:default}.rituals-date-button:not(.is-selected){padding-inline:0}.rituals-list-card{overflow:visible}.rituals-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start;padding:12px}.rituals-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;min-width:0;min-height:100%;padding:13px 13px 12px;border:1px solid color-mix(in srgb,var(--border) 76%,rgba(15,23,42,.08));border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 12%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.18)),color-mix(in srgb,var(--surface-alt) 96%,rgba(122,162,247,.08)));box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;will-change:transform,opacity}.rituals-item:last-child{border-bottom:0}.rituals-item:hover,.rituals-create-panel:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 16px 32px #0f172a1a}.rituals-item-completed{border-color:color-mix(in srgb,var(--green) 24%,var(--border) 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--green) 14%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--green) 10%,var(--surface)),color-mix(in srgb,var(--surface-alt) 92%,rgba(255,255,255,.14)))}.rituals-item-missed{border-color:color-mix(in srgb,var(--orange, #ff9f0a) 22%,var(--border) 78%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--orange, #ff9f0a) 12%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--orange, #ff9f0a) 8%,var(--surface)),color-mix(in srgb,var(--surface-alt) 94%,rgba(255,255,255,.12)))}.rituals-item-open{grid-column:1 / -1;border-color:color-mix(in srgb,var(--blue) 24%,var(--border) 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 14%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--blue) 8%,var(--surface)),color-mix(in srgb,var(--surface-alt) 92%,rgba(255,255,255,.14)))}.rituals-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0}.rituals-launcher-icon,.rituals-create-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 74%,rgba(255,255,255,.32)),color-mix(in srgb,var(--surface-alt) 88%,rgba(122,162,247,.1)));color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:.88rem;font-weight:800;letter-spacing:.04em;flex-shrink:0;box-shadow:inset 0 1px #ffffff47}.rituals-item-copy{display:grid;gap:8px;min-width:0}.rituals-item-topline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rituals-item-copy strong{color:var(--text);font-size:.94rem;font-weight:720;line-height:1.25;letter-spacing:-.01em}.rituals-item .rituals-item-copy p{margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 54%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.14)),color-mix(in srgb,var(--surface-alt) 86%,rgba(122,162,247,.08)));color:color-mix(in srgb,var(--text) 72%,var(--muted));box-shadow:inset 0 1px #ffffff7a}.rituals-item-custom .rituals-item-copy strong{letter-spacing:.01em}.rituals-item-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.25}.rituals-item-meta span{display:inline-flex;align-items:flex-start;gap:4px;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 52%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.rituals-item-meta span:last-child:nth-child(odd){grid-column:1 / -1}.rituals-due-badge{font-size:.68rem;font-weight:640;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface-alt));color:var(--muted);white-space:nowrap;flex-shrink:0}.rituals-due-badge-active,.rituals-due-badge-completed{background:color-mix(in srgb,var(--green) 12%,var(--surface-alt));color:var(--green)}.rituals-due-badge-upcoming{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt));color:var(--blue)}.rituals-due-badge-missed{background:color-mix(in srgb,var(--orange, #ff9f0a) 12%,var(--surface-alt));color:var(--orange, #ff9f0a)}.rituals-item-actions{display:grid;grid-template-columns:36px;grid-auto-rows:36px;align-items:start;justify-items:end;align-content:start;gap:6px;min-width:0}.rituals-inline-complete-button,.rituals-edit-button{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;font:inherit;font-size:.95rem;font-weight:760;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.rituals-inline-complete-button{border:1px solid color-mix(in srgb,var(--green, #34c759) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 10%,var(--surface)),color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.14)));color:color-mix(in srgb,var(--green, #34c759) 82%,var(--text))}.rituals-inline-complete-button.is-complete{background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 18%,var(--surface)),color-mix(in srgb,var(--surface) 92%,rgba(255,255,255,.18)))}.rituals-edit-button{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 80%,rgba(255,255,255,.24)),color-mix(in srgb,var(--surface-alt) 90%,rgba(122,162,247,.08)));color:var(--muted)}.rituals-inline-complete-button:disabled{opacity:.56;cursor:default}.rituals-create-panel{display:grid;align-content:start;gap:12px;min-width:0;min-height:100%;padding:13px 13px 12px;border:1px dashed color-mix(in srgb,var(--blue) 30%,var(--border) 70%);border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 10%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.2)),color-mix(in srgb,var(--surface-alt) 96%,rgba(122,162,247,.08)));box-shadow:inset 0 1px #ffffffd1,0 12px 28px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease;will-change:transform,opacity}.rituals-editor{grid-column:1 / -1;display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--separator)}.rituals-detail-copy{min-width:0}.rituals-schedule-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,rgba(255,255,255,.16)),color-mix(in srgb,var(--surface-alt) 84%,rgba(122,162,247,.08)))}.rituals-time-copy{display:grid;gap:4px;min-width:0}.rituals-time-copy span,.rituals-time-controls label span{color:var(--muted);font-size:.68rem;font-weight:820;line-height:1;text-transform:uppercase}.rituals-time-copy strong{color:var(--text);font-size:.9rem;line-height:1.2}.rituals-time-controls{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px}.rituals-preset-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.rituals-preset-chip{min-height:30px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--muted);font:inherit;font-size:.74rem;font-weight:760;cursor:pointer}.rituals-preset-chip.is-selected{border-color:color-mix(in srgb,var(--blue) 40%,var(--border));background:color-mix(in srgb,var(--blue) 12%,var(--surface));color:var(--blue)}.rituals-time-controls label{display:grid;gap:5px}.rituals-time-controls input{min-width:0;min-height:36px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;font-weight:760}.rituals-time-error{grid-column:1 / -1;margin:-4px 0 0;color:var(--red, #ff3b30);font-size:.76rem;font-weight:720}.rituals-create-panel.is-open{grid-column:1 / -1;border-style:solid;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 12%,transparent),transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--blue) 6%,var(--surface)),color-mix(in srgb,var(--surface-alt) 92%,rgba(255,255,255,.14)))}.rituals-create-trigger{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rituals-create-trigger .rituals-item-copy p{font-size:.78rem}.rituals-create-form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent}.rituals-create-form .setting-copy{display:grid;gap:4px}.rituals-create-form-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rituals-add-step-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px dashed color-mix(in srgb,var(--blue) 26%,var(--border) 74%);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,rgba(122,162,247,.06))}.rituals-add-step-form .setting-email-input,.rituals-create-form .setting-email-input{min-height:42px}.rituals-step-list{display:grid;gap:8px}.rituals-step-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 52%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.rituals-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted);font-size:.76rem;font-weight:800}.rituals-step-input{min-width:0;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem;font-weight:650;line-height:1.35}.rituals-step-input:focus{outline:none}.rituals-step-actions{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:6px}.rituals-step-icon-button,.rituals-step-delete-button{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.95rem;font-weight:820;line-height:1}.rituals-step-icon-button:disabled{opacity:.44;cursor:default}.rituals-step-delete-button{border-color:color-mix(in srgb,var(--red, #ff3b30) 28%,transparent);background:color-mix(in srgb,var(--red, #ff3b30) 10%,transparent);color:var(--red, #ff3b30)}@keyframes rituals-bubble-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: no-preference){.rituals-item,.rituals-create-panel{animation:rituals-bubble-rise .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--ritual-entry-index, 0),7)*48ms)}}@media (prefers-reduced-motion: reduce){.rituals-item,.rituals-create-panel{animation:none}}@media (max-width: 820px){.daily-notes-tab{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.daily-notes-calendar-panel{border-right:none;border-bottom:1px solid var(--separator);overflow:visible;min-height:fit-content;padding-bottom:16px}.daily-notes-editor-panel{min-height:min(58vh,460px);padding:0 0 20px}.daily-notes-textarea{min-height:min(58vh,460px);padding:0;border-radius:0;background:transparent}.daily-achievements-tab{padding:0 12px calc(96px + env(safe-area-inset-bottom,0px));gap:10px}.daily-achievements-summary{grid-template-columns:1fr;align-items:start;padding:12px}.reflection-achievements-date-actions{justify-content:flex-start;width:100%}.reflection-achievements-date-actions .setting-action-button{flex:1 1 0;min-width:0}.daily-achievement-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px 11px}.daily-achievement-row time{grid-column:2;justify-self:start}.daily-notes-placeholder{min-height:min(58vh,460px);padding:0;align-items:flex-start;justify-content:flex-start}.daily-todo-tab{padding:0 12px 110px}.rituals-daily-nudge-row,.rituals-summary-actions{flex-direction:column;align-items:stretch}.rituals-date-controls{width:100%}.rituals-date-controls .rituals-date-button{flex:1 1 0;min-width:0}.rituals-list{gap:10px;padding:10px}.rituals-item,.rituals-create-panel{padding:12px 12px 11px;border-radius:20px}.rituals-item-actions{grid-template-columns:34px;grid-auto-rows:34px}.rituals-inline-complete-button,.rituals-edit-button{width:34px;min-width:34px;height:34px;min-height:34px}.rituals-create-form-actions{display:grid;grid-template-columns:1fr}.rituals-add-step-form{grid-template-columns:1fr}.rituals-schedule-panel{grid-template-columns:1fr;align-items:start}.rituals-time-controls{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.rituals-step-row{align-items:start}.rituals-step-actions{display:inline-flex;justify-content:flex-end}.rituals-step-icon-button,.rituals-step-delete-button{width:30px}}@media (max-width: 640px){.rituals-list{grid-template-columns:minmax(0,1fr)}.rituals-item,.rituals-create-panel{min-height:0}}@media (max-width: 420px){.rituals-list{gap:8px;padding:8px}.rituals-item,.rituals-create-panel{gap:8px;padding:10px 10px 9px;border-radius:18px}.rituals-launcher-icon,.rituals-create-plus{width:28px;height:28px;font-size:.8rem}.rituals-item-copy{gap:3px}.rituals-item-copy strong{font-size:.84rem;line-height:1.18}.rituals-item-copy p,.rituals-empty-state{font-size:.72rem;line-height:1.28}.rituals-item-meta{gap:5px;font-size:.72rem}.rituals-due-badge{font-size:.66rem;padding:2px 6px}.rituals-item-actions{grid-template-columns:32px;grid-auto-rows:32px;gap:5px}.rituals-inline-complete-button,.rituals-edit-button{width:32px;min-width:32px;height:32px;min-height:32px}}.energy-v2-page{display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;overflow-y:hidden;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.energy-v2-mobile-header{display:grid;gap:0;justify-items:start;padding:6px 18px 0}.energy-v2-mobile-header .page-heading{margin:0;text-align:left;justify-self:start}.energy-v2-surface{display:grid;grid-template-rows:auto minmax(360px,1fr) auto;gap:12px;flex:1 1 auto;min-height:0;padding:12px 18px 18px}.energy-v2-main,.energy-v2-landscape-main{display:flex;flex-direction:column;min-height:100%}.energy-v2-desktop-header{margin-bottom:10px}.energy-v2-date-card,.energy-v2-hero,.energy-v2-check-card,.energy-v2-intake-card,.energy-v2-note-card,.energy-v2-insight-card,.energy-v2-log-card,.energy-v2-action-dock,.energy-v2-timeline-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--surface-alt) 90%,transparent));box-shadow:inset 0 1px #ffffff1f,0 16px 38px #0000001f}.energy-v2-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);gap:18px;align-items:center;padding:20px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--green) 24%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%))}.energy-v2-date-card{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;gap:4px 12px;padding:10px 12px;text-align:left;color:inherit;cursor:pointer;font:inherit;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--green) 14%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 99%,transparent),color-mix(in srgb,var(--blue) 5%,var(--surface-alt) 95%))}.energy-v2-date-card .energy-v2-kicker{grid-column:1;font-size:.64rem}.energy-v2-date-card h2,.energy-v2-date-card strong,.energy-v2-hero-copy,.energy-v2-card-heading,.energy-v2-insight-card,.energy-v2-log-card,.energy-v2-timeline-card,.energy-v2-field{min-width:0}.energy-v2-kicker,.energy-v2-date-card h2,.energy-v2-date-card strong,.energy-v2-hero h2,.energy-v2-hero p,.energy-v2-card-heading h3,.energy-v2-card-heading p,.energy-v2-insight-card h3,.energy-v2-log-row p,.energy-v2-empty{margin:0}.energy-v2-date-card h2{grid-column:1;color:var(--text);font-size:1.12rem;line-height:1.08}.energy-v2-date-card strong{grid-column:2;grid-row:1 / span 2;justify-self:end;max-width:170px;color:var(--text);font-size:.86rem;font-weight:820;line-height:1.16;overflow-wrap:break-word;text-align:right}.energy-v2-date-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.energy-v2-date-meta span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--muted);font-size:.7rem;font-weight:760;line-height:1.15}.energy-v2-kicker{color:var(--muted);font-size:.72rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.energy-v2-hero h2{margin-top:4px;color:var(--text);font-size:clamp(2.2rem,4vw,4.4rem);line-height:.95}.energy-v2-hero-copy>p:not(.energy-v2-kicker){margin-top:10px;color:var(--muted);font-size:.95rem}.energy-v2-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.energy-v2-level-button{display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);color:var(--text);cursor:pointer;font:inherit;box-shadow:inset 0 1px #ffffff1f}.energy-v2-level-button span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);font-size:1.05rem;font-weight:860}.energy-v2-level-button.is-active{border-color:color-mix(in srgb,var(--green) 62%,var(--border) 38%);background:color-mix(in srgb,var(--green) 18%,var(--surface) 82%);color:color-mix(in srgb,var(--green) 82%,var(--text) 18%);box-shadow:inset 0 1px #ffffff2e,0 0 22px color-mix(in srgb,var(--green) 20%,transparent)}.energy-v2-check-card,.energy-v2-intake-card,.energy-v2-note-card,.energy-v2-insight-card,.energy-v2-timeline-card{display:grid;gap:14px;padding:16px}.energy-v2-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.energy-v2-card-heading h3,.energy-v2-insight-card h3{color:var(--text);font-size:1rem;line-height:1.25}.energy-v2-card-heading p{margin-top:3px;color:var(--muted);font-size:.82rem;line-height:1.35}.energy-v2-check-grid{display:grid;grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);gap:10px}.energy-v2-field{display:grid;gap:6px}.energy-v2-field span{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.energy-v2-input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font:inherit;outline:none}.energy-v2-input:focus{border-color:color-mix(in srgb,var(--green) 58%,var(--border) 42%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 16%,transparent)}.energy-v2-choice-group{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.energy-v2-choice,.energy-v2-ghost-button,.energy-v2-add-note{min-height:38px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:780;padding:0 13px}.energy-v2-choice.is-active{border-color:color-mix(in srgb,var(--energy-dialog-accent, var(--blue)) 52%,var(--border) 48%);background:color-mix(in srgb,var(--energy-dialog-accent, var(--blue)) 16%,var(--surface) 84%);color:color-mix(in srgb,var(--energy-dialog-accent, var(--blue)) 78%,var(--text) 22%)}.energy-v2-coffee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.energy-v2-coffee-tile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:14px;background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 11%,transparent),transparent 42%),color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%);color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.energy-v2-coffee-tile:hover,.energy-v2-coffee-tile:focus-visible{border-color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 42%,var(--border) 58%);background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 16%,transparent),transparent 44%),color-mix(in srgb,var(--surface-alt) 78%,var(--surface) 22%);box-shadow:0 10px 22px color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 10%,transparent);transform:translateY(-1px)}.energy-v2-coffee-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 42%,transparent);outline-offset:2px}.energy-v2-coffee-tile.is-active{border-color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 58%,var(--border) 42%);background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 22%,transparent),transparent 46%),color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 13%,var(--surface) 87%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 14%,transparent),0 12px 24px color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 12%,transparent)}.energy-v2-snack-drink-tile{--energy-dialog-accent: #ff4d7d}.energy-v2-coffee-logo{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 13%,var(--surface) 87%);color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 82%,var(--text) 18%)}.energy-v2-coffee-logo svg{width:31px;height:31px}.energy-v2-coffee-copy{display:grid;gap:3px;min-width:0}.energy-v2-coffee-copy strong,.energy-v2-coffee-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.energy-v2-coffee-copy strong{color:var(--text);font-size:.86rem;line-height:1.05;font-weight:840}.energy-v2-coffee-copy span{color:var(--muted);font-size:.72rem;line-height:1.08;font-weight:760}.energy-v2-scale-field,.energy-v2-prompt-block{display:grid;gap:8px;min-width:0}.energy-v2-scale-heading,.energy-v2-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.energy-v2-scale-heading span,.energy-v2-prompt-label{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.energy-v2-scale-heading strong{color:var(--text);font-size:.82rem;font-weight:780}.energy-v2-scale-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.energy-v2-scale-button{min-width:0;min-height:38px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.86rem;font-weight:820}.energy-v2-scale-button.is-active{border-color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 56%,var(--border) 44%);background:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 82%,var(--text) 18%)}.energy-v2-mood-scale-field,.energy-v2-focus-scale-field{gap:10px}.energy-v2-mood-scale-buttons,.energy-v2-focus-scale-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.energy-v2-mood-scale-button{display:grid;place-items:center;gap:5px;min-width:0;min-height:68px;padding:8px 4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:840}.energy-v2-focus-scale-button{display:grid;place-items:center;gap:3px;min-width:0;min-height:64px;padding:8px 4px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);color:var(--text);cursor:pointer;font:inherit;text-align:center}.energy-v2-mood-scale-button.is-active{border-color:color-mix(in srgb,var(--energy-dialog-accent, #ff6fae) 58%,var(--border) 42%);background:color-mix(in srgb,var(--energy-dialog-accent, #ff6fae) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--energy-dialog-accent, #ff6fae) 84%,var(--text) 16%)}.energy-v2-focus-scale-button.is-active{border-color:color-mix(in srgb,var(--energy-dialog-accent, #5f8cff) 58%,var(--border) 42%);background:color-mix(in srgb,var(--energy-dialog-accent, #5f8cff) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--energy-dialog-accent, #5f8cff) 84%,var(--text) 16%)}.energy-v2-mood-scale-button:focus-visible{outline:2px solid color-mix(in srgb,var(--energy-dialog-accent, #ff6fae) 62%,white 38%);outline-offset:2px}.energy-v2-focus-scale-button:focus-visible{outline:2px solid color-mix(in srgb,var(--energy-dialog-accent, #5f8cff) 62%,white 38%);outline-offset:2px}.energy-v2-focus-scale-button strong{color:inherit;font-size:1rem;font-weight:860;line-height:1}.energy-v2-focus-scale-button span{color:var(--muted);font-size:.62rem;font-weight:820;line-height:1.04}.energy-v2-mood-face{width:30px;height:30px}.energy-v2-log-card,.energy-v2-action-dock{display:grid;gap:12px;padding:16px}.energy-v2-log-card{grid-template-rows:auto minmax(0,1fr);min-height:0}.energy-v2-action-dock{padding-top:12px}.energy-v2-state-graph{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-width:0;min-height:100%;padding:12px 12px 10px;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 86%,transparent),color-mix(in srgb,var(--surface) 72%,transparent));overflow:hidden;touch-action:pan-y}.energy-v2-state-graph-lanes{display:grid;grid-template-rows:repeat(3,minmax(30px,1fr));gap:6px;min-height:0}.energy-v2-state-graph-paginator{display:inline-flex;justify-content:center;align-items:center;justify-self:center;gap:8px;width:fit-content;min-width:58px;min-height:26px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.52) 38%,var(--border) 62%),0 6px 14px color-mix(in srgb,black 6%,transparent)}.energy-v2-state-graph-page-dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--muted) 42%,transparent);cursor:pointer;transition:width .16s ease,background-color .16s ease,transform .16s ease}.energy-v2-state-graph-page-dot.is-active{width:18px;background:var(--blue, #007aff);transform:translateY(-1px)}.energy-v2-state-graph-row{--energy-state-color: var(--green);position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:4px 8px 4px 6px;border:1px solid color-mix(in srgb,var(--energy-state-color) 13%,var(--border) 87%);border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-state-color) 8%,transparent),transparent 34%),color-mix(in srgb,var(--surface-alt) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.energy-v2-state-graph-row:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;border-radius:999px;background:color-mix(in srgb,var(--energy-state-color) 72%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--energy-state-color) 24%,transparent)}.energy-v2-state-graph-symbol{display:grid;place-items:center;min-width:0;color:var(--energy-state-color);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--energy-state-color) 30%,transparent))}.energy-v2-state-graph-icon{width:18px;height:18px}.energy-v2-state-graph-track{position:relative;min-width:0;min-height:100%;border-block:1px solid color-mix(in srgb,var(--energy-state-color) 16%,var(--border) 84%);border-radius:8px;background:linear-gradient(to right,color-mix(in srgb,var(--border) 20%,transparent) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(to bottom,transparent calc(50% - .5px),color-mix(in srgb,var(--energy-state-color) 14%,transparent) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)),color-mix(in srgb,var(--surface) 28%,transparent)}.energy-v2-state-graph-line{position:absolute;top:4px;right:0;bottom:4px;left:0;width:100%;height:calc(100% - 8px);fill:none;overflow:visible;pointer-events:none}.energy-v2-state-graph-line polyline{fill:none;stroke:var(--energy-state-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--energy-state-color) 24%,transparent))}.energy-v2-state-graph-time{position:absolute;inset-block:0;width:1px;background:color-mix(in srgb,var(--border) 28%,transparent);transform:translate(-.5px);pointer-events:none}.energy-v2-state-graph-point{position:absolute;z-index:1;width:8px;height:8px;border:1.5px solid color-mix(in srgb,var(--surface) 78%,black 22%);border-radius:999px;background:var(--energy-state-color);box-shadow:0 0 8px color-mix(in srgb,var(--energy-state-color) 32%,transparent);transform:translate(-50%,-50%)}.energy-v2-state-graph-axis{position:relative;height:14px;margin-left:38px;color:var(--muted);font-size:.62rem;font-weight:820;line-height:1}.energy-v2-state-graph-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.energy-v2-state-graph-empty{position:absolute;left:calc(50% + 19px);top:calc(50% - 9px);transform:translate(-50%,-50%);margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;width:min(250px,calc(100% - 104px));padding:10px 12px;border:1px solid color-mix(in srgb,var(--muted) 16%,var(--border) 84%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 90%,transparent),color-mix(in srgb,var(--surface) 84%,transparent));box-shadow:0 12px 26px color-mix(in srgb,black 22%,transparent),inset 0 1px color-mix(in srgb,white 7%,transparent);color:var(--text);text-align:center;pointer-events:none}.energy-v2-state-graph-empty-mark{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--blue) 16%,var(--surface) 84%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 26%,var(--border) 74%)}.energy-v2-state-graph-empty-mark:before,.energy-v2-state-graph-empty-mark:after{content:"";grid-area:1 / 1}.energy-v2-state-graph-empty-mark:before{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--blue) 76%,var(--text) 24%);border-radius:999px}.energy-v2-state-graph-empty-mark:after{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--blue) 82%,var(--text) 18%)}.energy-v2-state-graph-empty strong{min-width:0;color:var(--text);font-size:.8rem;font-weight:860;line-height:1.05;text-align:left}.energy-v2-state-graph-empty span:last-child{min-width:0;color:var(--muted);font-size:.68rem;font-weight:760;line-height:1.12;text-align:left}.energy-v2-waveform{display:grid;grid-template-columns:minmax(78px,110px) auto;align-items:center;gap:8px;min-width:0}.energy-v2-waveform svg{width:100%;height:38px;overflow:visible}.energy-v2-waveform-grid{fill:none;stroke:color-mix(in srgb,var(--border) 42%,transparent);stroke-width:.7}.energy-v2-waveform-area{fill:color-mix(in srgb,#f0b429 20%,transparent)}.energy-v2-waveform-line,.energy-v2-waveform-empty-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.energy-v2-waveform-line{stroke:#f0b429;stroke-width:3}.energy-v2-waveform-empty-line{stroke:color-mix(in srgb,var(--muted) 38%,transparent);stroke-dasharray:4 5;stroke-width:2}.energy-v2-waveform span{color:var(--text);font-size:.76rem;font-weight:820;white-space:nowrap}.energy-v2-signal-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.energy-v2-signal-lane{--energy-log-accent: #31a8db;display:grid;gap:6px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--energy-log-accent) 22%,var(--border) 78%);border-radius:13px;background:color-mix(in srgb,var(--energy-log-accent) 8%,var(--surface-alt) 92%)}.energy-v2-signal-lane.is-energy,.energy-v2-log-row.is-energy,.energy-v2-ghost-row.is-energy{--energy-log-accent: #f0b429}.energy-v2-signal-lane.is-focus,.energy-v2-log-row.is-focus,.energy-v2-ghost-row.is-focus{--energy-log-accent: #5f8cff}.energy-v2-signal-lane.is-mood,.energy-v2-log-row.is-mood,.energy-v2-ghost-row.is-mood{--energy-log-accent: #ff6fae}.energy-v2-signal-lane.is-intake,.energy-v2-log-row.is-intake,.energy-v2-ghost-row.is-intake{--energy-log-accent: #31a8db}.energy-v2-signal-lane span,.energy-v2-signal-lane strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.energy-v2-signal-lane span{color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.energy-v2-signal-lane strong{color:var(--text);font-size:.78rem;font-weight:820}.energy-v2-signal-dots{display:flex;align-items:center;gap:4px;min-width:0}.energy-v2-signal-dots i{display:block;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 24%,transparent)}.energy-v2-signal-dots i.is-filled{background:var(--energy-log-accent);box-shadow:0 0 12px color-mix(in srgb,var(--energy-log-accent) 44%,transparent)}.energy-v2-log-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.energy-v2-pulse-rail{position:relative;padding-left:16px}.energy-v2-pulse-rail:before{content:"";position:absolute;inset:4px auto 4px 5px;width:2px;border-radius:999px;background:linear-gradient(to bottom,color-mix(in srgb,#f0b429 56%,transparent),color-mix(in srgb,#5f8cff 48%,transparent),color-mix(in srgb,#31a8db 42%,transparent));opacity:.62}.energy-v2-log-row{--energy-log-accent: #31a8db;position:relative;display:grid;gap:5px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--energy-log-accent) 18%,transparent);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-log-accent) 10%,transparent),color-mix(in srgb,var(--surface-alt) 88%,transparent) 34%)}.energy-v2-log-row:before{content:"";position:absolute;top:14px;left:-16px;width:10px;height:10px;border:2px solid color-mix(in srgb,var(--surface) 86%,black 14%);border-radius:999px;background:var(--energy-log-accent);box-shadow:0 0 14px color-mix(in srgb,var(--energy-log-accent) 42%,transparent)}.energy-v2-log-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.energy-v2-log-inline span{color:var(--muted);font-size:.82rem}.energy-v2-log-inline strong{color:var(--text);font-size:.9rem}.energy-v2-log-row p{color:var(--muted);font-size:.82rem;line-height:1.4}.energy-v2-empty-state{position:relative;display:grid;gap:8px;min-height:116px;align-content:start;padding-top:2px}.energy-v2-ghost-row{--energy-log-accent: #31a8db;height:30px;border:1px solid color-mix(in srgb,var(--energy-log-accent) 16%,transparent);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-log-accent) 13%,transparent),color-mix(in srgb,var(--surface-alt) 66%,transparent));opacity:.42}.energy-v2-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.energy-v2-action-button{--energy-action-accent: var(--green);position:relative;display:grid;align-content:space-between;gap:12px;min-width:0;min-height:112px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:16px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--energy-action-accent) 24%,transparent) 0 28%,transparent 29%),linear-gradient(145deg,color-mix(in srgb,var(--energy-action-accent) 10%,var(--surface-alt) 90%),color-mix(in srgb,var(--surface) 98%,transparent));color:var(--text);cursor:pointer;font:inherit;overflow:hidden;padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.energy-v2-action-button:after{content:"";position:absolute;inset:auto 10px 10px auto;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--energy-action-accent) 16%,transparent);filter:blur(14px);opacity:.9;pointer-events:none}.energy-v2-action-button:is(:hover,:focus-visible){transform:translateY(-1px);border-color:color-mix(in srgb,var(--energy-action-accent) 46%,var(--border) 54%);box-shadow:0 12px 24px color-mix(in srgb,var(--energy-action-accent) 13%,transparent)}.energy-v2-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--energy-action-accent) 58%,white 42%);outline-offset:2px}.energy-v2-action-button.is-energy{--energy-action-accent: #f0b429}.energy-v2-action-button.is-focus{--energy-action-accent: #5f8cff}.energy-v2-action-button.is-mood{--energy-action-accent: #ff6fae}.energy-v2-action-button.is-intake{--energy-action-accent: #31a8db}.energy-v2-action-icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--energy-action-accent) 18%,var(--surface) 82%);color:color-mix(in srgb,var(--energy-action-accent) 86%,var(--text) 14%);box-shadow:inset 0 1px #ffffff2e}.energy-v2-action-symbol{width:25px;height:25px}.energy-v2-action-copy{position:relative;z-index:1;display:grid;gap:3px;min-width:0}.energy-v2-action-copy strong{color:var(--text);font-size:.92rem;font-weight:820;line-height:1.08}.energy-v2-action-copy span{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.18}.energy-v2-ghost-button,.energy-v2-add-note{color:var(--muted);font-size:.8rem}.energy-v2-intake-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.energy-v2-intake-button{display:grid;gap:8px;justify-items:start;min-width:0;min-height:78px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 74%,transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left}.energy-v2-intake-button span{color:var(--muted);font-size:.76rem;font-weight:800}.energy-v2-intake-button strong{font-size:1.35rem;line-height:1}.energy-v2-intake-button.is-water{background:color-mix(in srgb,var(--blue) 11%,var(--surface-alt) 89%)}.energy-v2-intake-button.is-coffee,.energy-v2-intake-button.is-energy-drink{background:color-mix(in srgb,#9a6a3a 14%,var(--surface-alt) 86%)}.energy-v2-intake-button.is-food{background:color-mix(in srgb,var(--green) 12%,var(--surface-alt) 88%)}.energy-v2-intake-button.is-sugar,.energy-v2-intake-button.is-snack-drink{background:color-mix(in srgb,#ff4d7d 12%,var(--surface-alt) 88%)}.energy-v2-note-card{align-items:start}.energy-v2-note-field{width:100%}.energy-v2-textarea{min-height:92px;padding-top:10px;resize:vertical}.energy-v2-lower-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px}.energy-v2-insight-card h3{font-size:1.05rem}.energy-v2-stat-row,.energy-v2-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.energy-v2-stat-row{padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.energy-v2-stat-row span,.energy-v2-event-row span,.energy-v2-empty{color:var(--muted);font-size:.82rem}.energy-v2-stat-row strong,.energy-v2-event-row strong{min-width:0;color:var(--text);font-size:.9rem;overflow-wrap:anywhere}.energy-v2-event-list{display:grid;gap:8px}.energy-v2-event-row{grid-template-columns:auto minmax(0,1fr) auto;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 68%,transparent)}.energy-v2-event-row button{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--red, #ff3b30) 10%,transparent);color:var(--red, #ff3b30);cursor:pointer;font:inherit;line-height:1}.energy-v2-sidebar-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.energy-v2-sidebar-pills span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;color:var(--muted);font-size:.74rem;font-weight:760}.energy-v2-prompt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9600;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:linear-gradient(160deg,#050813f0,#132033e6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.energy-v2-dialog-overlay{--energy-dialog-accent: var(--green);position:fixed;top:0;right:0;bottom:0;left:0;z-index:9550;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--energy-dialog-accent) 15%,transparent),transparent 34%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--energy-dialog-accent) 9%,transparent),transparent 38%),linear-gradient(160deg,color-mix(in srgb,var(--surface-alt) 18%,rgba(4,7,14,.88) 82%),color-mix(in srgb,var(--surface) 14%,rgba(8,13,24,.84) 86%));-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);animation:energy-v2-overlay-in .18s ease-out both}.energy-v2-dialog-overlay.is-energy,.energy-v2-dialog-panel.is-energy{--energy-dialog-accent: #f0b429}.energy-v2-dialog-overlay.is-focus,.energy-v2-dialog-panel.is-focus{--energy-dialog-accent: #5f8cff}.energy-v2-dialog-overlay.is-mood,.energy-v2-dialog-panel.is-mood{--energy-dialog-accent: #ff6fae}.energy-v2-dialog-overlay.is-intake,.energy-v2-dialog-panel.is-intake{--energy-dialog-accent: #31a8db}.energy-v2-prompt-panel{width:min(720px,100%);display:grid;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:24px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--green) 10%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 99%,transparent),color-mix(in srgb,var(--surface-alt) 96%,transparent));box-shadow:0 28px 80px #00000057,inset 0 1px #ffffff1f}.energy-v2-dialog-panel{--energy-dialog-accent: var(--green);width:min(640px,100%);display:grid;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--energy-dialog-accent) 24%,color-mix(in srgb,var(--border) 82%,rgba(255,255,255,.18)) 76%);border-radius:22px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--energy-dialog-accent) 13%,transparent),transparent 34%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--energy-dialog-accent) 7%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 78%,rgba(10,15,28,.92) 22%),color-mix(in srgb,var(--surface-alt) 74%,rgba(7,12,24,.9) 26%));box-shadow:0 22px 70px color-mix(in srgb,var(--energy-dialog-accent) 12%,rgba(0,0,0,.34) 88%),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12);transform-origin:center top;animation:energy-v2-dialog-pop .26s cubic-bezier(.16,1,.3,1) both}@keyframes energy-v2-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes energy-v2-dialog-pop{0%{opacity:0;transform:translateY(12px) scale(.975)}68%{opacity:1;transform:translateY(-2px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.energy-v2-dialog-overlay,.energy-v2-dialog-panel{animation:none}}.energy-v2-dialog-copy,.energy-v2-dialog-grid,.energy-v2-prompt-copy,.energy-v2-prompt-grid,.energy-v2-detail-grid{display:grid;gap:12px}.energy-v2-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-v2-dialog-section{display:grid;gap:8px}.energy-v2-dialog-helper{margin:-2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.energy-v2-prompt-copy h2,.energy-v2-prompt-copy p,.energy-v2-dialog-copy h2,.energy-v2-prompt-note,.energy-v2-prompt-error{margin:0}.energy-v2-dialog-copy .energy-v2-kicker{color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 78%,var(--muted) 22%)}.energy-v2-dialog-copy h2{color:var(--text);font-size:1.5rem;line-height:1}.energy-v2-prompt-copy h2{color:var(--text);font-size:clamp(1.9rem,4vw,3rem);line-height:.98}.energy-v2-prompt-copy p:not(.energy-v2-kicker),.energy-v2-prompt-note{color:var(--muted);font-size:.9rem;line-height:1.45}.energy-v2-prompt-grid,.energy-v2-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-v2-detail-toggle,.energy-v2-prompt-secondary,.energy-v2-prompt-primary{min-height:40px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:0 14px}.energy-v2-detail-toggle,.energy-v2-prompt-secondary{background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--muted)}.energy-v2-prompt-primary{background:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 18%,var(--surface) 82%);border-color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 56%,var(--border) 44%);color:color-mix(in srgb,var(--energy-dialog-accent, var(--green)) 86%,var(--text) 14%)}.energy-v2-dialog-actions,.energy-v2-prompt-actions{display:flex;justify-content:flex-end;gap:10px}.energy-v2-prompt-error{color:var(--red, #ff5f56);font-size:.82rem}body[data-web-desktop=true] .energy-v2-page,body[data-web-desktop=true] .energy-v2-workspace{min-height:100%}body[data-web-desktop=true] .energy-v2-surface{flex:1 1 auto;min-height:0;overflow:hidden;padding:0 0 18px}body[data-web-desktop=true] .energy-v2-date-card,body[data-web-desktop=true] .energy-v2-hero,body[data-web-desktop=true] .energy-v2-check-card,body[data-web-desktop=true] .energy-v2-intake-card,body[data-web-desktop=true] .energy-v2-note-card,body[data-web-desktop=true] .energy-v2-insight-card,body[data-web-desktop=true] .energy-v2-log-card,body[data-web-desktop=true] .energy-v2-action-dock,body[data-web-desktop=true] .energy-v2-timeline-card{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .energy-v2-input{background:#ffffff08;color:var(--desktop-pane-text);border-color:#ffffff14}body[data-web-desktop=true] .energy-v2-prompt-panel{background:radial-gradient(circle at top left,rgba(74,222,128,.08),transparent 34%),#141c2df7;border-color:#ffffff17}body[data-web-desktop=true] .energy-v2-dialog-panel{background:radial-gradient(circle at top left,rgba(74,222,128,.07),transparent 34%),#141c2df7;border-color:#ffffff17}@media (max-width: 820px){.energy-v2-page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.energy-v2-surface{padding:12px 14px 0}.energy-v2-hero{grid-template-columns:1fr;gap:14px;padding:16px}.energy-v2-hero h2{font-size:2.5rem}.energy-v2-check-grid,.energy-v2-lower-grid{grid-template-columns:1fr}.energy-v2-action-grid,.energy-v2-dialog-grid,.energy-v2-prompt-grid,.energy-v2-detail-grid,.energy-v2-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.energy-v2-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.energy-v2-action-button{min-height:104px}.energy-v2-choice-group{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.energy-v2-choice-group::-webkit-scrollbar{display:none}.energy-v2-choice{flex:0 0 auto}}@media (max-width: 520px){.energy-v2-mobile-header{gap:0;padding:4px 12px 0}.energy-v2-surface{gap:8px;padding-inline:12px}.energy-v2-date-card,.energy-v2-hero,.energy-v2-check-card,.energy-v2-intake-card,.energy-v2-note-card,.energy-v2-insight-card,.energy-v2-log-card,.energy-v2-action-dock,.energy-v2-timeline-card{border-radius:16px;padding:12px}.energy-v2-date-card{gap:3px 8px;padding:9px 10px}.energy-v2-date-card .energy-v2-kicker{font-size:.6rem}.energy-v2-date-card h2{font-size:.98rem}.energy-v2-date-card strong{max-width:128px;font-size:.78rem}.energy-v2-date-meta span{padding:2px 6px;font-size:.66rem}.energy-v2-hero{gap:10px}.energy-v2-hero h2{font-size:2rem}.energy-v2-hero-copy>p:not(.energy-v2-kicker){margin-top:6px}.energy-v2-check-card,.energy-v2-intake-card,.energy-v2-note-card,.energy-v2-insight-card,.energy-v2-timeline-card{gap:10px}.energy-v2-card-heading{gap:8px}.energy-v2-log-card .energy-v2-card-heading{align-items:stretch}.energy-v2-waveform{grid-template-columns:minmax(70px,96px) auto;gap:6px}.energy-v2-signal-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.energy-v2-signal-lane{padding:8px}.energy-v2-input{min-height:40px}.energy-v2-choice-group{gap:6px}.energy-v2-choice,.energy-v2-ghost-button,.energy-v2-add-note{min-height:34px;padding-inline:11px}.energy-v2-levels{gap:6px}.energy-v2-level-button{border-radius:13px}.energy-v2-intake-grid{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.energy-v2-intake-grid::-webkit-scrollbar{display:none}.energy-v2-intake-button{flex:0 0 150px;min-height:56px;gap:5px;padding:8px 10px}.energy-v2-intake-button strong{font-size:1.18rem}.energy-v2-action-button{min-height:104px;gap:8px;padding:8px}.energy-v2-action-icon{width:34px;height:34px;border-radius:12px}.energy-v2-action-symbol{width:21px;height:21px}.energy-v2-action-copy{gap:2px}.energy-v2-action-copy strong{font-size:.76rem;line-height:1}.energy-v2-action-copy span{font-size:.62rem;line-height:1.08}.energy-v2-event-row{grid-template-columns:minmax(0,1fr) auto}.energy-v2-event-row span{grid-column:1 / -1}.energy-v2-action-grid,.energy-v2-dialog-grid,.energy-v2-prompt-grid,.energy-v2-detail-grid{grid-template-columns:1fr}.energy-v2-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.energy-v2-prompt-panel,.energy-v2-dialog-panel{gap:12px;padding:16px;border-radius:20px}.energy-v2-prompt-copy h2{font-size:1.7rem}.energy-v2-dialog-actions,.energy-v2-prompt-toolbar,.energy-v2-prompt-actions{flex-direction:column;align-items:stretch}.energy-v2-scale-buttons{gap:5px}.energy-v2-scale-button,.energy-v2-detail-toggle,.energy-v2-prompt-secondary,.energy-v2-prompt-primary{min-height:36px}}.rss-sources-list{display:grid}.rss-source-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--separator)}.rss-source-item:last-child{border-bottom:0}.rss-source-item.is-active{background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.rss-source-copy{display:grid;gap:4px;min-width:0}.rss-source-title,.rss-source-meta{margin:0}.rss-source-title{font-weight:600;line-height:1.3}.rss-source-meta{color:var(--muted);font-size:.84rem;line-height:1.35;word-break:break-word}.rss-source-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rss-remove-button{color:var(--red)}.rss-item{border-bottom:1px solid var(--separator)}.rss-item.is-scroll-target{position:relative;z-index:1}.rss-item:last-child{border-bottom:0}.rss-item-link{display:grid;gap:6px;padding:15px 16px;color:inherit;text-decoration:none}.rss-item-link:hover{background:color-mix(in srgb,var(--surface-alt) 86%,transparent)}.rss-item.is-scroll-target .rss-item-link{border-radius:14px;animation:rss-scroll-target-glow 1.8s ease-out both}@keyframes rss-scroll-target-glow{0%{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 48%),color-mix(in srgb,var(--blue) 15%,var(--surface-alt) 85%);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 42%,var(--border) 58%),0 0 24px color-mix(in srgb,var(--blue) 24%,transparent)}42%{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 46%),color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 30%,var(--border) 70%),0 0 18px color-mix(in srgb,var(--blue) 18%,transparent)}to{background:transparent;box-shadow:0 0 0 1px transparent,0 0 0 transparent}}@media (prefers-reduced-motion: reduce){.rss-item.is-scroll-target .rss-item-link{animation:none;background:color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%);box-shadow:0 0 0 1px color-mix(in srgb,var(--blue) 28%,var(--border) 72%)}}.rss-item-title,.rss-item-meta,.rss-item-summary,.rss-empty-state{margin:0}.rss-item-title{font-weight:600;line-height:1.3}.rss-item-meta{color:var(--muted);font-size:.84rem;line-height:1.25}.rss-item-summary{color:var(--muted);font-size:.92rem;line-height:1.4}.rss-reader-button{justify-self:start;min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750}.rss-reader-panel{display:grid;gap:12px;padding:14px 16px;border-bottom:1px solid var(--separator);background:color-mix(in srgb,var(--blue) 8%,var(--surface-alt))}.rss-reader-panel[hidden]{display:none!important}.rss-reader-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.rss-reader-heading,.rss-reader-actions{min-width:0}.rss-reader-heading{display:grid;gap:3px}.rss-reader-kicker,.rss-reader-heading h2,.rss-reader-heading p,.rss-reader-status,.rss-reader-content p{margin:0}.rss-reader-kicker{color:var(--blue);font-size:.72rem;font-weight:800;text-transform:uppercase}.rss-reader-heading h2{font-size:1.05rem;line-height:1.25}.rss-reader-heading p,.rss-reader-status{color:var(--muted);font-size:.84rem;line-height:1.35}.rss-reader-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rss-reader-content{display:grid;gap:12px;max-height:min(56vh,560px);overflow:auto;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);line-height:1.55}.rss-empty-state{padding:16px;color:var(--muted);line-height:1.4}@media (max-width: 420px){.rss-source-item{grid-template-columns:1fr}.rss-source-actions{justify-content:flex-start}.rss-reader-header{grid-template-columns:1fr}.rss-reader-actions{justify-content:flex-start}.habit-item{gap:8px;padding:9px 12px}.habit-copy{gap:2px}.habit-title{font-size:.88rem;line-height:1.2}.habit-meta{font-size:.74rem;line-height:1.25}.habit-count-stepper{grid-template-columns:26px minmax(26px,auto) 26px;min-height:30px;width:fit-content}.habit-count-button{width:26px;height:30px;font-size:.9rem}.habit-count-value{min-width:26px;font-size:.8rem}.habit-toggle-button{min-width:38px;width:38px;height:38px;padding:0;font-size:.82rem}.habits-daily-nudge{padding:8px 12px 12px}.habits-add-form{grid-template-columns:1fr}.habit-goal-item{gap:8px;padding:10px 14px}.goals-board-hero-card,.goals-board-compose-card{padding:16px 14px;gap:14px}.goals-board-hero-copy h2,.goals-board-compose-header h2{font-size:1rem}.goals-board-hero-copy p:last-child,.goals-board-compose-header>p,.goals-board-tile-copy p,.goals-board-card-copy p,.goals-board-link-copy p,.goals-board-empty p,.goals-board-step-empty{font-size:.8rem}.goals-board-list-card{padding:10px}.goals-board-card{gap:12px;padding:13px;border-radius:20px}.goals-board-tile{padding:13px;border-radius:18px}.goals-board-tile-copy h3,.goals-board-card-copy h3{font-size:.96rem}.goals-board-progress-copy{gap:6px}.goals-board-step-row{grid-template-columns:34px minmax(0,1fr) 26px;gap:8px;padding:8px 9px}.goals-board-step-toggle{width:34px;height:34px}.goals-board-step-copy strong{font-size:.8rem}.goals-board-step-copy small{font-size:.72rem}.goals-board-metric-grid,.goals-board-timeframe-grid,.goals-board-step-form,.goals-board-link-header{grid-template-columns:minmax(0,1fr)}.goals-board-tile-meta strong{font-size:.8rem}.goals-board-tile-meta span{font-size:.72rem}.habits-add-form.goals-add-form,.goal-subgoal-add-form,.goal-linked-habits-header{grid-template-columns:1fr}.goal-card-timeline{padding:8px}}@media (min-width: 760px){.goals-board-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.goals-board-tile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.monzo-weekly,.monzo-type{display:grid;gap:12px;padding:16px}.monzo-expenses-list[hidden],.monzo-weekly[hidden],.monzo-type[hidden]{display:none}.monzo-graph-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.8fr) auto;align-items:center;gap:10px}.monzo-graph-label,.monzo-graph-value{margin:0;font-size:.86rem}.monzo-graph-label{text-transform:capitalize;color:var(--text)}.monzo-graph-value{color:var(--muted);white-space:nowrap}.monzo-graph-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 80%,transparent);overflow:hidden}.monzo-graph-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 72%,#44d0ff),color-mix(in srgb,var(--green) 64%,#6cf5bf))}.monzo-page-tabs{flex:1;justify-content:flex-start;min-width:0}.monzo-budget-tab{display:grid;gap:14px;min-width:0}.monzo-budget-subtab-bar{padding:0 16px 2px;min-width:0}.monzo-budget-summary-card{display:grid;gap:18px;padding:20px;min-width:0;background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 22%,var(--surface) 78%),color-mix(in srgb,var(--blue, #007aff) 12%,var(--surface) 88%) 58%,color-mix(in srgb,var(--orange, #ff9500) 9%,var(--surface) 91%));border:1px solid color-mix(in srgb,var(--green, #34c759) 18%,var(--border) 82%)}.monzo-budget-hero-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.9fr);gap:14px;align-items:stretch}.monzo-budget-hero-balance{display:grid;align-content:end;min-height:150px;padding:18px;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 66%,transparent),color-mix(in srgb,var(--green, #34c759) 18%,var(--surface) 82%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 22%,var(--border) 78%)}.monzo-budget-hero-value{margin:4px 0 0;font-size:2.4rem;line-height:1;font-weight:800}.monzo-budget-hero-note{margin:8px 0 0;font-size:.9rem;font-weight:650;color:var(--muted)}.monzo-budget-summary-row{display:grid;gap:10px}.monzo-budget-summary-item{display:grid;gap:4px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 66%,transparent)}.monzo-budget-summary-label,.monzo-budget-summary-value{margin:0;line-height:1.2}.monzo-budget-summary-label{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600}.monzo-budget-summary-value{font-size:1.4rem;font-weight:700}.monzo-budget-income{color:var(--green, #28a745)}.monzo-budget-over{color:var(--red, #dc3545)}.monzo-budget-surplus{color:var(--green, #28a745)}.monzo-budget-income-label{display:grid;gap:6px;font-size:.88rem;color:var(--text-muted);min-width:0}.monzo-budget-income-input{width:100%;max-width:100%;box-sizing:border-box}.monzo-budget-hero-meter{display:grid;gap:7px}.monzo-budget-hero-track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent);overflow:hidden}.monzo-budget-hero-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green, #34c759) 82%,#ffffff),color-mix(in srgb,var(--blue, #007aff) 70%,var(--green, #34c759)))}.monzo-budget-hero-bar.is-over{background:linear-gradient(90deg,var(--orange, #ff9500),var(--red, #dc3545))}.monzo-budget-hero-caption{margin:0;font-size:.82rem;font-weight:650;color:var(--muted)}.monzo-budget-input-grid,.monzo-budget-quick-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;align-items:end;min-width:0}.monzo-budget-quick-card{padding:16px;min-width:0;background:linear-gradient(135deg,color-mix(in srgb,var(--orange, #ff9500) 11%,var(--surface) 89%),color-mix(in srgb,var(--green, #34c759) 9%,var(--surface) 91%));border:1px solid color-mix(in srgb,var(--orange, #ff9500) 18%,var(--border) 82%)}.monzo-budget-quick-card .setting-action-button{min-height:42px}.monzo-budget-quick-history-card{padding:12px 16px;min-width:0}.monzo-budget-quick-history-heading{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.monzo-budget-quick-history-list{display:grid;gap:1px}.monzo-budget-quick-history-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--separator)}.monzo-budget-quick-history-row:last-child{border-bottom:0;padding-bottom:0}.monzo-budget-quick-history-info{flex:1;min-width:0;display:grid;gap:1px}.monzo-budget-quick-history-title{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monzo-budget-quick-history-meta{font-size:.74rem;color:var(--muted)}.monzo-budget-quick-history-amount{font-size:.88rem;font-weight:600;color:var(--text);flex-shrink:0}.monzo-budget-quick-history-delete{background:none;border:0;padding:2px 6px;font-size:1rem;color:var(--muted);cursor:pointer;border-radius:4px;flex-shrink:0;line-height:1}.monzo-budget-quick-history-delete:hover{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.monzo-budget-input-grid{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.monzo-budget-subscriptions-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface-alt) 90%);color:var(--text)}.monzo-budget-subscriptions-summary span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.monzo-budget-subscriptions-summary strong{font-size:1.1rem}.monzo-budget-subscriptions-list,.monzo-budget-subscription-form{display:grid;gap:8px}.monzo-budget-subscription-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 70%,transparent)}.monzo-budget-subscription-name,.monzo-budget-subscription-meta,.monzo-budget-subscription-amount,.monzo-budget-subscriptions-empty{margin:0}.monzo-budget-subscription-name{font-size:.92rem;font-weight:700}.monzo-budget-subscription-meta,.monzo-budget-subscriptions-empty{font-size:.8rem;color:var(--muted)}.monzo-budget-subscription-side{display:grid;gap:2px;justify-items:end}.monzo-budget-subscription-amount{font-size:.92rem;font-weight:700}.monzo-budget-subscription-remove{border:0;background:none;color:var(--red, #dc3545);font:inherit;font-size:.75rem;font-weight:700;padding:2px 0;cursor:pointer}.monzo-budget-subscription-form{grid-template-columns:minmax(0,1fr) minmax(92px,.5fr) auto auto;align-items:end}.monzo-budget-preview-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;align-content:start;gap:14px;overflow:auto;padding:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--green, #34c759) 7%,var(--surface) 93%),var(--surface) 34%)}.monzo-budget-preview-header,.monzo-budget-preview-group{display:grid;gap:8px}.monzo-budget-preview-copy,.monzo-budget-preview-title,.monzo-budget-preview-empty{margin:0}.monzo-budget-preview-copy,.monzo-budget-preview-empty{color:var(--muted);font-size:.84rem;line-height:1.35}.monzo-budget-preview-title{color:var(--text);font-size:.9rem;font-weight:750}.monzo-budget-preview-group{padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.monzo-budget-desktop-tool-trigger{display:none}@media (min-width: 1180px){.desktop-preview-rail{position:relative}.monzo-budget-tab{grid-template-columns:1fr;align-items:start;gap:16px}.monzo-budget-tab .monzo-budget-categories-card{max-height:calc(100vh - 220px);overflow-y:auto}.monzo-budget-summary-row,.monzo-budget-input-grid,.monzo-budget-quick-card,.monzo-budget-subscription-form,.monzo-budget-hero-top{grid-template-columns:1fr}.monzo-budget-main-dialog,.monzo-budget-quick-section{display:none}.monzo-budget-preview-panel .monzo-budget-input-grid,.monzo-budget-preview-panel .monzo-budget-quick-card,.monzo-budget-preview-panel .monzo-budget-subscription-form{display:grid}.monzo-budget-desktop-tool-trigger{display:inline-flex;justify-content:center}.monzo-budget-desktop-tool-trigger.is-active,.monzo-budget-add-button.is-active{background:color-mix(in srgb,var(--green, #34c759) 14%,transparent);color:var(--green, #28a745)}}@media (max-width: 640px){.monzo-budget-hero-top{grid-template-columns:1fr}.monzo-budget-hero-balance{min-height:120px}.monzo-budget-hero-value{font-size:2rem}}.monzo-budget-categories-card{display:grid;gap:8px;padding:10px;min-width:0}.monzo-budget-category-row{border-radius:10px;overflow:hidden;min-width:0}.monzo-budget-category-button{width:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--blue, #007aff) 5%,var(--surface-alt) 95%));border:0;border-radius:10px;padding:13px;color:var(--text);font:inherit;cursor:pointer;display:grid;gap:8px;min-width:0;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}.monzo-budget-category-button:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 92%,transparent),color-mix(in srgb,var(--blue, #007aff) 8%,var(--surface-alt) 92%))}.monzo-budget-category-button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 14%,var(--surface-alt) 86%),color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface-alt) 90%));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--green, #34c759) 46%,var(--border) 54%)}.monzo-budget-category-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.monzo-budget-category-name{font-size:.94rem;font-weight:600;min-width:0}.monzo-budget-category-amounts{display:flex;align-items:baseline;gap:3px;font-size:.86rem}.monzo-budget-category-amounts.is-over .monzo-budget-actual{color:var(--red, #dc3545);font-weight:700}.monzo-budget-actual{font-weight:700}.monzo-budget-limit{color:var(--muted)}.monzo-budget-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);overflow:hidden}.monzo-budget-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 72%,#44d0ff),color-mix(in srgb,var(--green) 64%,#6cf5bf));transition:width .3s ease}.monzo-budget-bar.is-over{background:var(--red, #dc3545)}.monzo-budget-category-edit{padding:12px;background:color-mix(in srgb,var(--surface-alt) 60%,transparent);border-radius:10px;display:grid;gap:8px;min-width:0}.monzo-budget-category-edit-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.monzo-budget-edit-label{display:grid;gap:4px;font-size:.82rem;color:var(--muted)}.monzo-budget-edit-actions{display:flex;gap:6px;flex-shrink:0}.monzo-budget-add-form{padding:12px;background:color-mix(in srgb,var(--surface-alt) 60%,transparent);border-radius:10px;display:grid;gap:8px;margin-top:4px;min-width:0}.monzo-budget-add-button{border:0;background:none;color:var(--blue, #007aff);font:inherit;font-size:.9rem;font-weight:600;padding:10px 12px;cursor:pointer;text-align:left;border-radius:10px;margin-top:2px}.monzo-budget-add-button:hover{background:color-mix(in srgb,var(--blue, #007aff) 10%,transparent)}.setting-action-button-destructive{background:color-mix(in srgb,var(--red, #dc3545) 14%,transparent);color:var(--red, #dc3545);border:1px solid color-mix(in srgb,var(--red, #dc3545) 30%,transparent)}@media (max-width: 640px){.monzo-budget-subtab-bar{padding-inline:0}.monzo-budget-category-top{flex-wrap:wrap;align-items:flex-start}.monzo-budget-category-amounts{width:100%;justify-content:flex-start}.monzo-budget-category-edit-row{grid-template-columns:minmax(0,1fr)}.monzo-budget-edit-actions{flex-wrap:wrap;width:100%}.monzo-budget-edit-actions .setting-action-button{flex:1 1 140px}}@media (max-width: 820px){.nav-bar{justify-content:center;gap:8px;min-width:0;overflow:hidden}.nav-actions{margin-left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;align-items:center;gap:0;flex:0 0 100%;width:100%;max-width:100%;min-width:0;justify-content:stretch;position:relative}}.notes-workspace{display:grid;gap:18px;min-height:520px;padding:16px;align-content:start}.notes-page-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.notes-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.notes-page .notes-encrypted-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.content-stack.page.notes-page[data-notes-view=editor]{overflow:hidden;padding-bottom:0}.notes-page[data-notes-view=editor] .notes-page-scroll{overflow:hidden}.notes-page .food-schedule-column{overflow-y:auto}.notes-workspace[hidden]{display:none}.calendar-group{min-height:0}.calendar-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:8px 10px;box-sizing:border-box}.calendar-title-row .page-heading{margin:0;padding:0;line-height:1.25}.calendar-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-left:auto}.calendar-nav-button{min-width:32px;width:32px;height:32px;padding:0;font-size:.9rem;line-height:1}.calendar-date-input{width:150px;text-align:left}.calendar-range-label{padding-left:0;font-size:.78rem}.calendar-shell{padding:8px;min-height:720px;overflow:auto;max-height:min(70vh,960px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.calendar-mobile-layout{display:none}.calendar-grid{display:grid;gap:10px;min-width:max-content}.calendar-header-row{display:grid;grid-template-columns:56px repeat(7,minmax(112px,1fr));gap:6px;align-items:end;width:max-content}.calendar-time-spacer{min-height:1px}.calendar-day-header{display:grid;gap:2px;padding:0 2px 4px;text-align:center}.calendar-day-name{font-size:.8rem;font-weight:700}.calendar-day-date{font-size:.75rem;color:var(--muted)}.calendar-scroll-area{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px;align-items:start;min-height:0;width:max-content}.calendar-time-column{display:grid;grid-template-rows:repeat(24,64px);padding-top:0}.calendar-time-slot{padding-right:6px;font-size:.72rem;color:var(--muted);text-align:right;transform:translateY(-.55rem)}.calendar-days-wrap{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:6px;min-width:820px}.calendar-day-column{min-width:0}.calendar-day-surface{position:relative;height:1536px;border-radius:18px;background:linear-gradient(to bottom,var(--separator) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));background-size:100% 64px,100% 100%;overflow:hidden;touch-action:pan-x pan-y;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 88%,transparent)}.calendar-hour-line{height:64px;border-top:1px solid color-mix(in srgb,var(--separator) 88%,transparent);pointer-events:none}.calendar-hour-line:first-child{border-top:0}.calendar-event{position:absolute;left:4px;right:4px;display:grid;align-content:start;gap:3px;padding:7px 8px;border:0;border-radius:12px;background:color-mix(in srgb,var(--blue) 28%,var(--surface));color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 24%,transparent),0 8px 18px #0f172a14;cursor:pointer;overflow:visible}.calendar-event:not(.calendar-event-draft):hover,.calendar-event:not(.calendar-event-draft):focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent),0 10px 22px #0f172a1f,0 0 0 3px color-mix(in srgb,var(--blue) 14%,transparent)}.calendar-event-resize-handle{position:absolute;left:10px;right:10px;height:16px;border-radius:999px;background:transparent;pointer-events:auto;cursor:ns-resize}.calendar-event-resize-handle-start{top:-8px}.calendar-event-resize-handle-end{bottom:-8px}.calendar-event-resize-handle:after{content:"";position:absolute;left:0;right:0;top:4px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);opacity:.78}.calendar-event-draft{opacity:.82;pointer-events:none;background:color-mix(in srgb,var(--blue) 18%,var(--surface));border:1px dashed color-mix(in srgb,var(--blue) 44%,transparent)}.calendar-event-imported{background:color-mix(in srgb,var(--surface-alt) 86%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent),0 8px 18px #0f172a0f}.calendar-event-title{font-size:.8rem;font-weight:700;line-height:1.2}.calendar-event-time{font-size:.68rem;color:var(--muted);line-height:1.2}.calendar-event-editor{position:fixed;z-index:12000;padding:14px 16px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 96%,black 20%);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 12px 40px #0000004d,inset 0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent);box-sizing:border-box;max-width:min(320px,calc(100vw - 24px))}.calendar-event-editor[hidden]{display:none!important}.calendar-event-editor-form{display:grid;gap:12px}.calendar-event-editor-field{display:grid;gap:6px;margin:0}.calendar-event-editor-label{font-size:.76rem;font-weight:600;color:var(--muted)}.calendar-event-editor-field .setting-email-input{width:100%;max-width:none;box-sizing:border-box}.calendar-event-editor-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calendar-event-editor-checkbox-field{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.86rem;font-weight:500;cursor:pointer;margin-top:4px}.calendar-event-deadline{border:1px solid var(--text)!important;box-shadow:0 4px 12px #00000026}.calendar-event-social{background:color-mix(in srgb,#fb7185 26%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb7185 28%,transparent),0 8px 18px #88133729}.calendar-event-subevent{opacity:.6}.calendar-event-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}@media (max-width: 820px){.calendar-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.calendar-toolbar{margin-left:0;width:100%}.calendar-date-input{width:100%;min-width:0;flex:1 1 auto}.calendar-group{display:grid;gap:8px;align-content:start;min-height:0;padding-bottom:16px}.calendar-mobile-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 80%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.calendar-mobile-tab{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.calendar-mobile-tab.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0000001f,inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}.calendar-mobile-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--blue) 24%,var(--surface));font-size:.72rem;font-weight:700;color:var(--text)}.calendar-mobile-layout{display:none}.calendar-mobile-layout.is-active-tab{display:block;min-height:calc(100vh - 300px);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.calendar-mobile-day-label{padding:2px 0 10px;font-size:.9rem;font-weight:700;color:var(--text)}.calendar-mobile-day-scroll{overflow-y:auto;max-height:calc(100vh - 360px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent)}.calendar-mobile-day-grid{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0}.calendar-mobile-day-hours{display:grid;grid-template-rows:repeat(24,64px)}.calendar-mobile-day-hour-label{padding-right:6px;font-size:.68rem;color:var(--muted);text-align:right;transform:translateY(-.5rem);-webkit-user-select:none;user-select:none}.calendar-mobile-day-track{position:relative;background:linear-gradient(to bottom,var(--separator) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));background-size:100% 64px,100% 100%;overflow:hidden;touch-action:pan-y}.calendar-mobile-list-shell{display:grid;align-content:start;min-height:0;padding:12px;overflow:hidden}.calendar-mobile-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.calendar-mobile-section-title,.calendar-mobile-section-meta,.calendar-mobile-empty-state,.calendar-mobile-composer-copy,.calendar-mobile-event-title,.calendar-mobile-event-meta{margin:0}.calendar-mobile-section-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calendar-mobile-section-meta{font-size:.82rem;color:var(--muted)}.calendar-mobile-event-list{display:grid;gap:8px;min-height:0;overflow:auto}.calendar-mobile-event-card{display:grid;gap:8px;padding:12px;border:0;border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 86%,transparent);color:inherit;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent)}.calendar-mobile-event-copy{display:grid;gap:4px;min-width:0}.calendar-mobile-event-title{font-size:1rem;font-weight:700;line-height:1.2}.calendar-mobile-event-meta{font-size:.84rem;line-height:1.35;color:var(--muted)}.calendar-mobile-event-tags{display:flex;flex-wrap:wrap;gap:6px}.calendar-mobile-event-tag{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 16%,var(--surface));font-size:.74rem;font-weight:700;color:var(--text)}.calendar-mobile-event-card.is-read-only .calendar-mobile-event-tag{background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.calendar-mobile-empty-state,.calendar-mobile-composer-copy{color:var(--muted);line-height:1.45}.calendar-mobile-action-bar{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 90%,transparent);backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:0 10px 28px #0000002e,inset 0 0 0 1px color-mix(in srgb,var(--border) 76%,transparent)}.calendar-shell{display:none}.calendar-event-editor{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;width:min(320px,calc(100vw - 24px))!important;max-width:min(320px,calc(100vw - 24px));min-height:0;max-height:none;padding:14px 16px 16px;border-radius:18px;transform:translate(-50%,-50%)!important;background:color-mix(in srgb,var(--surface-alt) 96%,black 20%);box-shadow:0 12px 40px #0000004d,inset 0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}.calendar-event-editor-form{height:auto;align-content:start}}.notes-list-view,.notes-editor-view,.notes-editor{display:grid;gap:14px;min-width:0;min-height:0}.notes-editor-view[hidden],.notes-list-view[hidden]{display:none}.notes-list-header{display:grid;gap:4px}.notes-create-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:148px;min-height:44px;flex-shrink:0;padding:0 18px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border) 76%);border-radius:14px;background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,rgba(255,255,255,.08)),color-mix(in srgb,var(--surface-alt) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 12px 24px #0f172a1f;color:var(--text);font:inherit;font-size:.94rem;font-weight:760;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.notes-create-button:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:color-mix(in srgb,var(--blue) 72%,var(--text) 28%);font-size:.95rem;font-weight:820;line-height:1;flex-shrink:0}.notes-create-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue) 42%,var(--border) 58%);background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--blue) 24%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,rgba(255,255,255,.1)),color-mix(in srgb,var(--surface-alt) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 16px 28px #0f172a29}.notes-create-button:focus-visible{outline:none;border-color:color-mix(in srgb,var(--blue) 54%,var(--border) 46%);box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent),0 16px 28px #0f172a29}.notes-create-button:active{transform:translateY(0)}.notes-title-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.notes-mode-toggle{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 90%,transparent)}.notes-mode-button{border:0;border-radius:999px;padding:8px 14px;background:transparent;white-space:nowrap;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.notes-mode-button.is-active{background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:var(--text)}.notes-mode-button[disabled]{opacity:.45;cursor:not-allowed}.coming-soon-title-row{align-items:center}.coming-soon-kicker{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:750;text-transform:uppercase}.coming-soon-card{min-height:min(560px,calc(100vh - 210px));display:grid;place-items:center;align-content:center;gap:14px;padding:28px;border-radius:8px;text-align:center}.coming-soon-orb{display:grid;place-items:center;width:clamp(178px,32vw,286px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:50%;background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--green) 18%,transparent),transparent 34%),radial-gradient(circle at 68% 68%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 38%),color-mix(in srgb,var(--surface-alt) 88%,transparent)}.coming-soon-logo{width:68%;height:68%}.coming-soon-logo path{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.coming-soon-logo circle{fill:currentColor}.mycelia-logo{color:color-mix(in srgb,var(--green) 78%,var(--text))}.mycelia-logo .mycelia-bond{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:6.2}.mycelia-logo .mycelia-node{fill:currentColor;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--green, #34c759) 28%,transparent))}.mycelia-logo .mycelia-node-tip{transform-box:fill-box;transform-origin:center;animation:myceliaTipPulse 3.4s ease-in-out infinite}.mycelia-logo .mycelia-node-tip-top-right{animation-delay:.62s}.mycelia-logo .mycelia-node-tip-branch{animation-delay:1.1s}.mycelia-logo .mycelia-node-tip-low{animation-delay:1.58s}.mycelia-logo .mycelia-flow{fill:none;stroke:color-mix(in srgb,#b9fff2 62%,var(--green, #34c759) 38%);stroke-linecap:round;stroke-linejoin:round;stroke-width:7.8;stroke-dasharray:1 140;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 0 5px color-mix(in srgb,#b9fff2 84%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--green, #34c759) 62%,transparent));animation:myceliaTopRightFluorescentFlow 3.4s ease-in-out infinite}.mycelia-logo .mycelia-flow-entry{animation-delay:0s}.mycelia-logo .mycelia-flow-top-right,.mycelia-logo .mycelia-flow-down,.mycelia-logo .mycelia-flow-branch{animation-delay:.62s}.mycelia-logo .mycelia-flow-node{fill:color-mix(in srgb,#c9fff7 64%,var(--green, #34c759) 36%);opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 8px color-mix(in srgb,#b9fff2 88%,transparent)) drop-shadow(0 0 18px color-mix(in srgb,var(--green, #34c759) 64%,transparent));animation:myceliaTopRightFluorescentNode 3.4s ease-in-out infinite}.mycelia-logo .mycelia-flow-node-core{animation-delay:.54s}.mycelia-logo .mycelia-flow-node-low{animation-delay:1.1s}@keyframes myceliaTopRightFluorescentFlow{0%{opacity:0;stroke-dasharray:1 140;stroke-dashoffset:0}12%{opacity:1;stroke-dasharray:34 140}34%{opacity:.96;stroke-dasharray:62 140;stroke-dashoffset:-54}52%{opacity:0;stroke-dasharray:1 140;stroke-dashoffset:-126}to{opacity:0;stroke-dasharray:1 140;stroke-dashoffset:-126}}@keyframes myceliaTipPulse{0%,to{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--green, #34c759) 28%,transparent))}20%{transform:scale(1.08);opacity:1;filter:drop-shadow(0 0 12px color-mix(in srgb,#b9fff2 48%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--green, #34c759) 44%,transparent))}34%{transform:scale(1.18);opacity:1;filter:drop-shadow(0 0 14px color-mix(in srgb,#b9fff2 62%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--green, #34c759) 54%,transparent))}52%{transform:scale(1.04);opacity:.96;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--green, #34c759) 34%,transparent))}}@keyframes myceliaTopRightFluorescentNode{0%,to{opacity:0;transform:scale(.82)}10%{opacity:.96;transform:scale(1.08)}28%{opacity:.42;transform:scale(1)}44%{opacity:0;transform:scale(.9)}}.mycelia-logo .mycelia-yggdrasil{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5.2}.mycelia-logo .mycelia-yggdrasil-trunk{stroke-width:6.6}.mycelia-logo .mycelia-yggdrasil-fine{opacity:.82;stroke-width:2.7}.mycelia-engine-orb{background:#111217;border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.thendral-logo{color:color-mix(in srgb,var(--blue) 76%,var(--text))}.coming-soon-label,.coming-soon-copy{margin:0}.coming-soon-label{color:var(--text);font-size:1.22rem;font-weight:850}.coming-soon-copy{max-width:520px;color:var(--muted);line-height:1.55}.mycelia-title-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.mycelia-tabs{flex:0 1 auto}.mycelia-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.mycelia-engine-card,.mycelia-sources-card,.mycelia-browser-card,.mycelia-sample-card,.mycelia-sample-preview-card,.mycelia-insight-card,.mycelia-payload-preview{border-radius:8px;padding:16px}.mycelia-engine-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.mycelia-engine-orb{width:min(168px,34vw)}.mycelia-engine-copy{min-width:0}.mycelia-engine-copy .group-label,.mycelia-engine-copy h2,.mycelia-engine-copy p,.mycelia-browser-card h2,.mycelia-browser-card p,.mycelia-insight-card h2,.mycelia-insight-card p,.mycelia-generated-at{margin:0}.mycelia-engine-copy .group-label,.mycelia-sources-card .group-label,.mycelia-browser-card .group-label,.mycelia-sample-card .group-label,.mycelia-insight-card .group-label{padding-left:0}.mycelia-engine-copy h2,.mycelia-browser-card h2,.mycelia-sample-card h2,.mycelia-insight-card h2{color:var(--text);font-size:1.08rem;line-height:1.2}.mycelia-engine-copy p,.mycelia-browser-card p,.mycelia-sample-card p,.mycelia-insight-card p{margin-top:8px;color:var(--muted);line-height:1.5}.mycelia-provider-status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:8px;font-size:.78rem;font-weight:800}.mycelia-provider-status.is-online{background:color-mix(in srgb,var(--green, #34c759) 16%,transparent);color:var(--green, #34c759)}.mycelia-provider-status.is-offline{background:color-mix(in srgb,var(--orange, #ff9500) 14%,transparent);color:var(--orange, #ff9500)}.mycelia-provider-error,.mycelia-message{font-size:.82rem;line-height:1.48}.mycelia-provider-error{margin:0;max-width:66ch;padding:11px 13px;border-radius:12px;border:1px solid color-mix(in srgb,var(--orange, #ff9500) 36%,transparent);background:color-mix(in srgb,var(--orange, #ff9500) 12%,var(--surface-alt));color:color-mix(in srgb,var(--orange, #ff9500) 72%,var(--text) 28%);overflow-wrap:anywhere;box-shadow:0 10px 24px color-mix(in srgb,var(--orange, #ff9500) 10%,transparent)}.mycelia-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:620px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--border) 58%,transparent)}.mycelia-readiness-item{display:grid;gap:4px;min-width:0;padding:12px 13px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 86%,transparent),color-mix(in srgb,var(--surface) 82%,transparent))}.mycelia-readiness-item span,.mycelia-readiness-item strong{min-width:0}.mycelia-readiness-item span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mycelia-readiness-item strong{color:var(--text);font-size:.92rem;line-height:1.2}.mycelia-start-button:disabled{border-color:color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-2, rgba(255, 255, 255, .12)) 74%,transparent);color:color-mix(in srgb,var(--text) 48%,var(--muted) 52%);box-shadow:none;opacity:1}.mycelia-begin-actions,.mycelia-source-actions{align-items:stretch}.mycelia-begin-actions{justify-content:center;width:min(100%,360px)}.mycelia-begin-button{width:100%;min-height:52px;justify-content:center;border-radius:16px;border-color:color-mix(in srgb,var(--blue) 54%,var(--green, #34c759) 26%,rgba(255,255,255,.24));background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 82%,white 12%),color-mix(in srgb,var(--green, #34c759) 28%,var(--blue) 72%));color:#021825;font-size:1.04rem;font-weight:860;box-shadow:inset 0 1px #ffffff57,0 16px 34px color-mix(in srgb,var(--blue) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--blue) 16%,transparent)}.mycelia-begin-button:not(:disabled):hover,.mycelia-begin-button:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 20px 40px color-mix(in srgb,var(--blue) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}.mycelia-begin-button:not(:disabled):active{transform:translateY(0)}.mycelia-privacy-toggle{display:flex;width:min(100%,810px);min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--green, #34c759) 24%,var(--border) 76%);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--green, #34c759) 9%,var(--surface-alt) 91%),color-mix(in srgb,var(--blue) 8%,var(--surface) 92%));color:var(--text);cursor:pointer;text-align:left}.mycelia-privacy-toggle span:first-child{display:grid;min-width:0;gap:3px}.mycelia-privacy-toggle strong{overflow-wrap:anywhere;font-size:.92rem}.mycelia-privacy-toggle small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.mycelia-privacy-toggle-icon{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green, #34c759) 18%,var(--surface-2, rgba(255, 255, 255, .12)) 82%);color:var(--text);font-size:1rem;font-weight:900;line-height:1}.mycelia-privacy-toggle:hover,.mycelia-privacy-toggle:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 42%,var(--border) 58%);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #34c759) 18%,transparent)}.mycelia-source-list,.mycelia-sources-card,.mycelia-browser-card,.mycelia-sample-card{display:grid;gap:11px;align-content:start}.mycelia-sample-card{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--border) 74%);background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 12%,var(--surface-alt) 88%),color-mix(in srgb,var(--green, #34c759) 8%,var(--surface) 92%))}.mycelia-sample-button{justify-self:start}.mycelia-offline-ai-card{gap:0;border-color:color-mix(in srgb,var(--blue) 20%,var(--border) 80%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 86%,transparent),color-mix(in srgb,var(--blue) 7%,var(--surface) 93%))}.mycelia-offline-ai-toggle{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mycelia-offline-ai-toggle:hover,.mycelia-offline-ai-toggle:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 38%,var(--border) 62%);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #34c759) 14%,transparent)}.mycelia-offline-ai-indicator{width:12px;height:12px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 5px color-mix(in srgb,var(--muted) 12%,transparent)}.mycelia-offline-ai-card.is-ready .mycelia-offline-ai-indicator{background:var(--green, #34c759);box-shadow:0 0 0 5px color-mix(in srgb,var(--green, #34c759) 18%,transparent)}.mycelia-offline-ai-card.is-loading .mycelia-offline-ai-indicator{background:var(--blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 18%,transparent)}.mycelia-offline-ai-card.is-installed .mycelia-offline-ai-indicator{background:color-mix(in srgb,var(--green, #34c759) 54%,var(--blue) 46%);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 16%,transparent)}.mycelia-offline-ai-card.is-standby .mycelia-offline-ai-indicator{background:#f6b94b;box-shadow:0 0 0 5px #f6b94b29}.mycelia-offline-ai-card.is-unsupported .mycelia-offline-ai-indicator{background:color-mix(in srgb,var(--muted) 82%,transparent)}.mycelia-offline-ai-toggle-copy{display:grid;min-width:0;gap:3px}.mycelia-offline-ai-toggle-title{color:var(--text);font-size:.94rem;font-weight:850;line-height:1.18;overflow-wrap:anywhere}.mycelia-offline-ai-toggle-subtitle{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.32;overflow-wrap:anywhere}.mycelia-offline-ai-toggle-status{display:grid;min-width:88px;gap:2px;justify-items:end;text-align:right}.mycelia-offline-ai-toggle-status strong{color:var(--text);font-size:.78rem;font-weight:850;line-height:1.18;white-space:nowrap}.mycelia-offline-ai-toggle-status small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.mycelia-offline-ai-chevron{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--surface-2, rgba(255, 255, 255, .12)) 70%,transparent);color:var(--text)}.mycelia-offline-ai-chevron svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.mycelia-offline-ai-card.is-expanded .mycelia-offline-ai-chevron svg{transform:rotate(180deg)}.mycelia-offline-ai-card.is-standalone .mycelia-offline-ai-toggle{cursor:default}.mycelia-offline-ai-card.is-standalone .mycelia-offline-ai-chevron{display:none}.mycelia-offline-ai-panel{display:grid;gap:11px;padding-top:12px}.mycelia-offline-ai-panel[hidden]{display:none}.mycelia-model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mycelia-model-option{display:grid;min-width:0;min-height:76px;align-content:start;gap:5px;padding:10px 9px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 70%,transparent);color:var(--muted);font:inherit;text-align:left;cursor:pointer}.mycelia-model-option strong,.mycelia-model-option small{min-width:0;overflow-wrap:anywhere}.mycelia-model-option strong{color:var(--text);font-size:.84rem;line-height:1.14}.mycelia-model-option small{font-size:.72rem;font-weight:650;line-height:1.32}.mycelia-model-option.is-active{border-color:color-mix(in srgb,var(--green, #34c759) 48%,var(--border) 52%);background:linear-gradient(180deg,color-mix(in srgb,var(--green, #34c759) 13%,var(--surface-alt) 87%),color-mix(in srgb,var(--blue) 8%,var(--surface) 92%));color:color-mix(in srgb,var(--text) 84%,var(--green, #34c759) 16%);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in srgb,var(--green, #34c759) 14%,transparent)}.mycelia-model-option:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 520px){.mycelia-offline-ai-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.mycelia-offline-ai-toggle-status{grid-column:2 / -1;justify-items:start;text-align:left}.mycelia-offline-ai-toggle-status strong,.mycelia-offline-ai-toggle-status small{white-space:normal}.mycelia-offline-ai-chevron{grid-column:3;grid-row:1}.mycelia-model-picker{grid-template-columns:minmax(0,1fr)}.mycelia-model-option{min-height:0}.mycelia-offline-ai-row{grid-template-columns:minmax(0,1fr);gap:3px}.mycelia-offline-ai-value{text-align:left}}.mycelia-offline-ai-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.mycelia-offline-ai-button{flex:0 0 auto;min-width:112px;justify-content:center}.mycelia-offline-ai-next{display:flex;justify-content:flex-end;padding-top:2px}.mycelia-offline-ai-next-button{min-width:min(100%,190px);justify-content:center}.mycelia-autoload-control{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1 1 250px;min-height:44px;align-items:center;gap:10px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--text);cursor:pointer}.mycelia-autoload-control input{width:18px;height:18px;margin:0;accent-color:var(--green, #34c759)}.mycelia-autoload-control span{display:grid;min-width:0;gap:2px}.mycelia-autoload-control strong{font-size:.86rem}.mycelia-autoload-control small{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.mycelia-autoload-control input:disabled+span{opacity:.62}.mycelia-engine-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mycelia-offline-ai-grid{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 62%,transparent)}.mycelia-offline-ai-row{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:start;gap:12px}.mycelia-offline-ai-label,.mycelia-offline-ai-value{font-size:.78rem;line-height:1.4}.mycelia-offline-ai-label{color:var(--muted);font-weight:700}.mycelia-offline-ai-value{display:grid;gap:2px;min-width:0;color:var(--text);text-align:right;font-weight:650}.mycelia-offline-ai-value strong,.mycelia-offline-ai-value small{min-width:0;overflow-wrap:anywhere}.mycelia-offline-ai-value strong{color:var(--text);font-size:.8rem;line-height:1.24}.mycelia-offline-ai-value small{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.32}.mycelia-engine-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface-2, rgba(255, 255, 255, .12)) 72%,transparent);color:var(--muted);font-size:.76rem;font-weight:700}.mycelia-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;color:var(--text)}.mycelia-source-row input{margin-top:3px}.mycelia-source-row span{display:grid;gap:2px;min-width:0}.mycelia-source-row small{color:var(--muted);font-size:.74rem}.mycelia-payload-preview{max-height:280px;overflow:auto;white-space:pre-wrap;color:var(--text);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45}.mycelia-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mycelia-insight-card{display:grid;gap:10px}.mycelia-insight-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text)}.mycelia-suggestion{color:var(--text)!important;font-weight:750}.mycelia-generated-at{color:var(--muted);font-size:.8rem}.mycelia-page-loading{min-height:min(760px,calc(100vh - 24px));display:grid;place-items:center}.mycelia-model-loading-screen{position:relative;display:grid;justify-items:center;align-content:center;gap:20px;width:min(100%,680px);min-height:min(680px,calc(100vh - 96px));padding:clamp(24px,6vw,54px) 18px;text-align:center}.mycelia-model-loading-back{position:fixed;top:max(14px,env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px));z-index:20;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--green, #34c759) 28%,var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:780;box-shadow:0 12px 28px color-mix(in srgb,#000 18%,transparent)}.mycelia-model-loading-back:hover,.mycelia-model-loading-back:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 52%,var(--border) 48%);background:color-mix(in srgb,var(--green, #34c759) 12%,var(--surface) 88%);outline:none}.mycelia-model-loading-orb{width:min(340px,72vw);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 18%,transparent),0 32px 72px color-mix(in srgb,#000 24%,transparent),0 0 48px color-mix(in srgb,var(--blue) 12%,transparent)}.mycelia-model-loading-orb .mycelia-logo{width:52%;height:52%;overflow:visible;filter:none}.mycelia-model-loading-orb .mycelia-logo .mycelia-node,.mycelia-model-loading-orb .mycelia-logo .mycelia-flow,.mycelia-model-loading-orb .mycelia-logo .mycelia-flow-node{filter:none}.mycelia-model-loading-copy{display:grid;justify-items:center;gap:9px;max-width:56ch}.mycelia-model-loading-copy h1,.mycelia-model-loading-copy p{margin:0}.mycelia-model-loading-copy h1{color:var(--text);font-size:clamp(2rem,8vw,4.25rem);font-weight:720;line-height:.96}.mycelia-model-loading-copy p:not(.mycelia-report-label){color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);max-width:min(100%,46ch);font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.mycelia-model-loading-progress{width:min(100%,360px);height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 68%,transparent)}.mycelia-model-loading-progress span{display:block;min-width:5%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 76%,white 8%),color-mix(in srgb,var(--green, #34c759) 76%,white 10%));transition:width .18s ease}.mycelia-model-loading-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.mycelia-model-loading-meta span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 74%,transparent);color:var(--muted);font-size:.76rem;font-weight:760;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 56%,transparent)}.mycelia-chat-shell{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0}.mycelia-chat-surface{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mycelia-chat-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mycelia-chat-topbar-copy{display:grid;gap:0}.mycelia-chat-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mycelia-chat-title{margin:0;color:var(--text);font-size:clamp(1.16rem,2.4vw,1.5rem);line-height:1.06}.mycelia-beta-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--green, #34c759) 38%,var(--border) 62%);border-radius:999px;background:color-mix(in srgb,var(--green, #34c759) 12%,var(--surface) 88%);color:color-mix(in srgb,var(--green, #34c759) 82%,var(--text) 18%);font-size:.68rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mycelia-beta-pill-nav{min-height:20px;padding:0 7px;font-size:.62rem}.mycelia-chat-topbar-actions{display:flex;flex-wrap:wrap;margin-left:auto;justify-content:flex-end;gap:6px;align-items:center}.mycelia-chat-runtime-badge{min-height:30px;padding-inline:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 54%,transparent)}.mycelia-topbar-button{min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);font:inherit;font-size:.76rem;font-weight:760;cursor:pointer;box-shadow:inset 0 1px #fff3}.mycelia-chat-new-button{width:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.mycelia-chat-new-button svg{width:20px;height:20px}.mycelia-chat-new-button:disabled{cursor:not-allowed;opacity:.52}.mycelia-topbar-button[aria-controls=mycelia-sections-drawer]{min-height:40px;padding:0 12px;border-color:color-mix(in srgb,var(--green, #34c759) 18%,var(--border) 82%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.04) 58%,transparent),color-mix(in srgb,var(--surface-alt) 78%,transparent)),color-mix(in srgb,var(--surface) 90%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--green, #34c759) 12%);box-shadow:inset 0 1px #ffffff1a,0 10px 26px color-mix(in srgb,#050914 34%,transparent);backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}.mycelia-topbar-button[aria-controls=mycelia-sections-drawer] svg{width:20px;height:20px}.mycelia-topbar-button[aria-controls=mycelia-sections-drawer]:hover,.mycelia-topbar-button[aria-controls=mycelia-sections-drawer]:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 28%,var(--border) 72%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.05) 62%,transparent),color-mix(in srgb,var(--surface-alt) 76%,transparent)),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:inset 0 1px #ffffff1f,0 0 0 3px color-mix(in srgb,var(--green, #34c759) 8%,transparent),0 14px 30px color-mix(in srgb,#050914 36%,transparent)}.mycelia-topbar-button[aria-controls=mycelia-sections-drawer][aria-expanded=true]{border-color:color-mix(in srgb,var(--green, #34c759) 34%,var(--border) 66%);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--green, #34c759) 10%,transparent),transparent 68%),linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.06) 64%,transparent),color-mix(in srgb,var(--surface-alt) 74%,transparent)),color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:inset 0 1px #ffffff1f,0 0 0 3px color-mix(in srgb,var(--green, #34c759) 10%,transparent),0 16px 34px color-mix(in srgb,#050914 38%,transparent)}.mycelia-chat-thread-wrap{position:relative;display:flex;flex:1 1 auto;min-height:clamp(260px,44dvh,640px);overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.mycelia-chat-thread{display:grid;flex:1 1 auto;gap:10px;height:100%;min-height:0;max-height:100%;padding:4px 0 14px;overflow:auto;align-content:end;justify-items:stretch;-webkit-overflow-scrolling:touch}.mycelia-chat-thread:has(.mycelia-chat-empty){align-content:center}body[data-keyboard-open=true] .mycelia-chat-thread-wrap{min-height:96px}.mycelia-chat-bubble{display:grid;gap:7px;width:min(100%,760px);min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,rgba(255,255,255,.08) 48%,var(--border) 52%);border-radius:20px;background:color-mix(in srgb,var(--surface-alt) 74%,transparent);color:var(--text);box-shadow:inset 0 1px #ffffff14,0 12px 30px color-mix(in srgb,#000 8%,transparent)}.mycelia-chat-bubble.is-user{justify-self:end;width:min(78%,680px);border-color:color-mix(in srgb,var(--blue) 28%,var(--border) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 18%,rgba(255,255,255,.06)),color-mix(in srgb,var(--blue) 10%,var(--surface-alt) 90%))}.mycelia-chat-bubble.is-assistant{justify-self:start}.mycelia-chat-bubble.is-thinking{width:min(64%,420px);color:var(--muted)}.mycelia-chat-bubble p,.mycelia-chat-bubble small,.mycelia-chat-empty h3,.mycelia-chat-empty p{margin:0}.mycelia-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62;font-size:.96rem}.mycelia-chat-thinking-block{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--muted) 18%,var(--border) 82%);border-left:3px solid color-mix(in srgb,var(--muted) 48%,var(--border) 52%);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 74%,transparent),color-mix(in srgb,var(--surface-alt) 62%,transparent));color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%)}.mycelia-chat-thinking-label{width:fit-content;display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mycelia-chat-thinking-label:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:10px 0 color-mix(in srgb,currentColor 62%,transparent);opacity:.68}.mycelia-chat-thinking-block p{color:inherit;font-size:.88rem;line-height:1.58}.mycelia-chat-thinking-block+p{margin-top:2px}.mycelia-chat-bubble small{color:var(--muted);font-size:.72rem;font-weight:700}.mycelia-chat-empty{display:grid;justify-items:center;align-self:center;gap:8px;padding:18px 16px;color:var(--muted);text-align:center}.mycelia-chat-empty .mycelia-logo{width:68px;height:68px;overflow:visible;filter:none}.mycelia-chat-empty .mycelia-logo .mycelia-node,.mycelia-chat-empty .mycelia-logo .mycelia-flow,.mycelia-chat-empty .mycelia-logo .mycelia-flow-node{filter:none}.mycelia-chat-warning{max-width:34ch;padding:7px 10px;border:1px solid color-mix(in srgb,#f5c542 44%,var(--border) 56%);border-radius:12px;background:color-mix(in srgb,#f5c542 16%,var(--surface) 84%);color:color-mix(in srgb,#8a5a00 72%,var(--text) 28%);font-size:.76rem;font-weight:700;line-height:1.4}.mycelia-chat-empty h3{color:var(--text);font-size:clamp(1.04rem,2.6vw,1.28rem);line-height:1.08}.mycelia-chat-empty p{max-width:40ch;font-size:.88rem;line-height:1.5}.mycelia-thinking-indicator{display:inline-flex;gap:6px;align-items:center}.mycelia-thinking-indicator span{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--green, #34c759) 56%,var(--text) 44%);animation:myceliaThinkingPulse 1s ease-in-out infinite}.mycelia-thinking-indicator span:nth-child(2){animation-delay:.16s}.mycelia-thinking-indicator span:nth-child(3){animation-delay:.32s}.mycelia-chat-suggestions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mycelia-chat-suggestions::-webkit-scrollbar{display:none}.mycelia-chat-prompt{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font:inherit;font-size:.76rem;font-weight:720;cursor:pointer}.mycelia-chat-prompt.is-insight{border-color:color-mix(in srgb,var(--green, #34c759) 34%,var(--border) 66%);background:color-mix(in srgb,var(--green, #34c759) 11%,var(--surface));color:color-mix(in srgb,var(--text) 88%,var(--green, #34c759) 12%)}.mycelia-chat-prompt.is-planning-preview{border-style:dashed;color:color-mix(in srgb,var(--muted) 84%,var(--text) 16%)}.mycelia-chat-prompt:disabled{cursor:not-allowed;opacity:.58}.mycelia-source-chip-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mycelia-source-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--green, #34c759) 12%,var(--surface));color:color-mix(in srgb,var(--text) 80%,var(--green, #34c759) 20%);font-size:.7rem;font-weight:780;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 22%,transparent)}.mycelia-chat-report-link{justify-self:start;font-size:.8rem}.mycelia-chat-composer-dock{position:relative;margin-top:2px}.mycelia-chat-composer-shell{display:grid;gap:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mycelia-chat-composer-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mycelia-chat-composer-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.7rem;font-weight:700}.mycelia-composer-link{font-size:.7rem}.mycelia-chat-composer-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.mycelia-chat-composer-main textarea{width:100%;min-height:46px;max-height:132px;resize:none;padding:12px 16px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);font:inherit;line-height:1.52;outline:none;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 10px 28px color-mix(in srgb,#000 8%,transparent);backdrop-filter:blur(14px) saturate(112%);-webkit-backdrop-filter:blur(14px) saturate(112%)}.mycelia-chat-composer-main textarea:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 46%,var(--border) 54%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green, #34c759) 14%,transparent)}.mycelia-chat-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mycelia-chat-clear,.mycelia-chat-send{min-width:84px;min-height:42px;justify-content:center}.mycelia-chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;background:#03081475;cursor:pointer}.mycelia-chat-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;width:100vw;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 20%,transparent),color-mix(in srgb,var(--surface) 10%,transparent)),color-mix(in srgb,var(--bg) 86%,transparent);box-shadow:none;backdrop-filter:blur(18px) saturate(118%);-webkit-backdrop-filter:blur(18px) saturate(118%)}.mycelia-sections-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;align-items:stretch;padding:max(6px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.mycelia-sections-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.mycelia-sections-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;background:#03081470;transition:opacity .24s ease}.mycelia-sections-overlay.is-open .mycelia-sections-backdrop{opacity:1}.mycelia-sections-drawer-shell{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:stretch;width:100%;height:100%;pointer-events:none}.mycelia-sections-drawer-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(340px,100%);height:100%;max-height:100%;margin-left:auto;padding:14px;border:1px solid color-mix(in srgb,var(--green, #34c759) 22%,var(--border) 78%);border-radius:28px;overflow:hidden;background:radial-gradient(circle at top left,color-mix(in srgb,var(--green, #34c759) 8%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 7%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.03) 52%,transparent),color-mix(in srgb,var(--surface) 14%,transparent)),color-mix(in srgb,var(--bg) 86%,transparent);box-shadow:inset 0 1px #ffffff0d,inset 1px 0 color-mix(in srgb,rgba(255,255,255,.04) 72%,transparent),0 20px 48px color-mix(in srgb,#000 34%,transparent);backdrop-filter:blur(20px) saturate(132%);-webkit-backdrop-filter:blur(20px) saturate(132%);opacity:0;transform:translate3d(22px,0,0) scale(.985);transform-origin:top right;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease;will-change:transform,opacity;pointer-events:auto}.mycelia-sections-overlay.is-open .mycelia-sections-drawer-panel{opacity:1;transform:translateZ(0) scale(1);box-shadow:inset 0 1px #ffffff0d,inset 1px 0 color-mix(in srgb,rgba(255,255,255,.04) 72%,transparent),0 28px 78px color-mix(in srgb,#000 56%,transparent)}#mycelia-sections-drawer{overflow:hidden}#mycelia-sections-drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffff0d,#ffffff03 22%,#34c7590a 58%,#ffffff03);pointer-events:none}#mycelia-sections-drawer .mycelia-chat-drawer-header,#mycelia-sections-drawer .mycelia-chat-drawer-body{position:relative;z-index:1}#mycelia-sections-drawer .mycelia-chat-drawer-header{padding:14px 14px 12px;border:1px solid color-mix(in srgb,rgba(255,255,255,.05) 46%,var(--border) 54%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.05) 60%,transparent),color-mix(in srgb,var(--surface-alt) 74%,transparent)),color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:inset 0 1px #ffffff12}#mycelia-sections-drawer .mycelia-chat-drawer-close{border-color:color-mix(in srgb,var(--green, #34c759) 14%,var(--border) 86%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.04) 58%,transparent),color-mix(in srgb,var(--surface-alt) 72%,transparent)),color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:inset 0 1px #ffffff12;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}#mycelia-sections-drawer .mycelia-chat-drawer-close:hover,#mycelia-sections-drawer .mycelia-chat-drawer-close:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 22%,var(--border) 78%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.05) 60%,transparent),color-mix(in srgb,var(--surface-alt) 74%,transparent)),color-mix(in srgb,var(--surface) 84%,transparent)}#mycelia-sections-drawer .mycelia-nav-tab{border-color:color-mix(in srgb,rgba(255,255,255,.04) 48%,var(--border) 52%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.03) 56%,transparent),color-mix(in srgb,var(--surface-alt) 72%,transparent)),color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:inset 0 1px #ffffff0f}#mycelia-sections-drawer .mycelia-nav-tab:hover,#mycelia-sections-drawer .mycelia-nav-tab:focus-visible{border-color:color-mix(in srgb,var(--green, #34c759) 24%,var(--border) 76%);background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.04) 58%,transparent),color-mix(in srgb,var(--surface-alt) 74%,transparent)),color-mix(in srgb,var(--surface) 84%,transparent)}#mycelia-sections-drawer .mycelia-nav-tab.is-active{border-color:color-mix(in srgb,var(--green, #34c759) 30%,var(--border) 70%);background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--green, #34c759) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.05) 60%,transparent),color-mix(in srgb,var(--green, #34c759) 8%,var(--surface-alt) 92%)),color-mix(in srgb,var(--surface) 84%,transparent);box-shadow:inset 0 1px #ffffff12,0 10px 24px color-mix(in srgb,#050914 28%,transparent)}.mycelia-chat-drawer.is-model{inset:50% auto auto 50%;width:min(92vw,560px);height:auto;max-height:min(82dvh,680px);transform:translate(-50%,-50%);padding:18px;border:1px solid color-mix(in srgb,var(--green, #34c759) 32%,var(--border) 68%);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 32%,transparent),color-mix(in srgb,var(--surface) 16%,transparent)),color-mix(in srgb,var(--bg) 84%,transparent);box-shadow:inset 0 1px #ffffff14,0 24px 70px color-mix(in srgb,#000 44%,transparent)}.mycelia-chat-drawer.is-model .mycelia-chat-drawer-header{align-items:center}.mycelia-chat-drawer.is-model .mycelia-chat-drawer-header .mycelia-report-label{display:none}.mycelia-chat-drawer.is-model .mycelia-chat-drawer-body{padding-right:0}.mycelia-chat-drawer.is-model .mycelia-chat-drawer-stack{gap:0}.mycelia-chat-drawer.is-model .mycelia-offline-ai-card{border-color:color-mix(in srgb,var(--green, #34c759) 24%,var(--border) 76%);background:color-mix(in srgb,var(--surface) 76%,transparent)}.mycelia-chat-drawer-header{display:flex;gap:12px;justify-content:space-between;align-items:start}.mycelia-chat-drawer-header h3,.mycelia-chat-drawer-header p{margin:0}.mycelia-chat-drawer-header h3{color:var(--text);font-size:1.16rem;line-height:1.12}.mycelia-chat-drawer-header p:not(.mycelia-report-label){margin-top:4px;color:var(--muted);line-height:1.45}.mycelia-chat-drawer-close{width:36px;height:36px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.mycelia-chat-drawer-body{min-height:0;overflow:auto;padding-right:2px}.mycelia-chat-drawer-stack{display:grid;gap:14px}.mycelia-chat-drawer-card{display:grid;gap:12px}.mycelia-chat-history-list{gap:0}.mycelia-chat-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mycelia-chat-signal-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--muted);font-size:.78rem;font-weight:700}.mycelia-chat-signal-grid strong{color:var(--text);font-size:.9rem}.mycelia-last-used,.mycelia-coming-soon-actions,.mycelia-data-card{display:grid;gap:10px}.mycelia-last-used{padding-top:6px}.mycelia-data-layout .mycelia-browser-card p:not(.group-label),.mycelia-data-layout .mycelia-sources-card p:not(.group-label){margin:0;color:var(--muted);line-height:1.5}.mycelia-memory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mycelia-memory-kpi-grid span{display:grid;gap:4px;min-width:0;padding:12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 88%,transparent),color-mix(in srgb,var(--green, #34c759) 8%,var(--surface-alt) 92%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 78%,transparent),0 12px 28px color-mix(in srgb,#000 8%,transparent)}.mycelia-memory-kpi-grid small,.mycelia-memory-panel-header span,.mycelia-memory-bar-meta,.mycelia-memory-day-value,.mycelia-memory-session-time,.mycelia-memory-insight-meta{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mycelia-memory-kpi-grid strong{color:var(--text);font-size:1.02rem;font-weight:780;line-height:1.1}.mycelia-memory-surface{display:grid;gap:14px}.mycelia-memory-panel{display:grid;gap:12px;padding:14px;border-radius:18px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--green, #34c759) 12%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 88%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 74%,transparent)}.mycelia-memory-panel-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:end}.mycelia-memory-panel-header h4,.mycelia-memory-insight-card strong,.mycelia-memory-session-copy strong{margin:0;color:var(--text);font-size:.95rem;line-height:1.2}.mycelia-memory-bar-list,.mycelia-memory-insight-list{display:grid;gap:10px}.mycelia-memory-bar-row{display:grid;gap:7px}.mycelia-memory-bar-head,.mycelia-memory-bar-meta,.mycelia-memory-session-copy{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mycelia-memory-bar-head strong{color:var(--text);font-size:.92rem}.mycelia-memory-bar-head span{color:var(--text);font-size:.82rem;font-weight:720}.mycelia-memory-bar-track,.mycelia-memory-session-track{position:relative;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--border) 78%,transparent)}.mycelia-memory-bar-fill,.mycelia-memory-session-fill{display:block;height:100%;border-radius:inherit;box-shadow:inset 0 1px #ffffff38,0 0 24px color-mix(in srgb,currentColor 18%,transparent)}.mycelia-memory-day-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px}.mycelia-memory-day-card{display:grid;gap:8px;padding:10px;border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.mycelia-memory-day-stack{display:flex;align-items:stretch;height:16px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 78%,transparent)}.mycelia-memory-day-segment{min-width:3px;height:100%}.mycelia-memory-day-segment.is-empty{width:100%;background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.mycelia-memory-day-label{color:var(--text);font-size:.78rem;font-weight:760}.mycelia-memory-legend{display:flex;flex-wrap:wrap;gap:8px}.mycelia-memory-legend-item{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 74%,transparent);color:var(--text);font-size:.78rem;font-weight:720}.mycelia-memory-legend-swatch{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,#fff 16%,transparent)}.mycelia-memory-session-list{display:grid;gap:12px}.mycelia-memory-session-row{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:12px;align-items:center}.mycelia-memory-session-time{font-variant-numeric:tabular-nums}.mycelia-memory-session-main{display:grid;gap:7px;min-width:0}.mycelia-memory-session-copy small{color:var(--muted);font-size:.78rem}.mycelia-memory-insight-card{display:grid;gap:6px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 74%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 74%,transparent)}.mycelia-memory-insight-card p{margin:0}.mycelia-model-status-grid{width:min(100%,620px)}.mycelia-model-note{text-align:center}.mycelia-insights-layout{display:grid;gap:22px}.mycelia-insights-current{display:grid;gap:18px}.mycelia-saved-report-list{max-width:760px}.mycelia-saved-report-list .group-label{margin:0;padding-left:0}.mycelia-chat-saved-reports{gap:10px}.mycelia-chat-run-list{gap:0}.mycelia-chat-run-list .mycelia-run-item{padding-block:10px}@media (max-width: 900px){.mycelia-chat-thread-wrap{min-height:clamp(220px,38dvh,520px)}.mycelia-chat-surface{min-height:0;padding:0;border-radius:0}.mycelia-chat-thread{max-height:none;min-height:0;padding:6px 0 16px}.mycelia-chat-bubble{width:min(94%,760px)}.mycelia-chat-bubble.is-user{width:min(88%,680px)}.mycelia-chat-drawer{top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-height:none;border-radius:0}.mycelia-sections-overlay{padding:max(4px,env(safe-area-inset-top,0px)) max(6px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px))}}@media (max-width: 520px){.mycelia-chat-thread-wrap{min-height:clamp(220px,40dvh,460px)}.mycelia-chat-actions{justify-content:stretch}.mycelia-chat-actions>*{flex:1 1 130px}.mycelia-chat-surface{padding:0}.mycelia-chat-topbar-actions{justify-content:flex-start}.mycelia-chat-thread{min-height:0;padding:4px 0 12px}.mycelia-chat-composer-main{grid-template-columns:minmax(0,1fr)}.mycelia-chat-composer-main textarea{min-height:42px}.mycelia-chat-signal-grid,.mycelia-memory-kpi-grid,.mycelia-memory-session-row{grid-template-columns:minmax(0,1fr)}.mycelia-memory-panel-header,.mycelia-memory-bar-head,.mycelia-memory-bar-meta,.mycelia-memory-session-copy{display:grid}.mycelia-chat-drawer{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-radius:0}.mycelia-sections-overlay{padding:max(2px,env(safe-area-inset-top,0px)) max(4px,env(safe-area-inset-right,0px)) max(4px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-left,0px))}.mycelia-sections-drawer-panel{padding:12px;border-radius:24px}}@media (max-height: 700px){.mycelia-chat-thread-wrap{min-height:clamp(150px,30dvh,280px)}.mycelia-chat-empty{padding-block:10px}.mycelia-chat-empty .mycelia-logo{width:52px;height:52px}}@keyframes myceliaThinkingPulse{0%,to{transform:translateY(0);opacity:.38}50%{transform:translateY(-2px);opacity:1}}.mycelia-session-layout{display:grid;gap:28px}.hyphae-page .mycelia-title-row{align-items:center}.hyphae-layout{max-width:980px;margin-inline:auto}.hyphae-hero-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px}.hyphae-mark{display:inline-grid;place-items:center;color:#7ce8f7}.hyphae-mark svg{width:22px;height:22px}.hyphae-mark-large{width:38px;height:38px;border:1px solid color-mix(in srgb,#7ce8f7 48%,transparent);border-radius:999px;background:color-mix(in srgb,#7ce8f7 10%,transparent);box-shadow:0 10px 24px color-mix(in srgb,#7ce8f7 12%,transparent)}.hyphae-mark-large svg{width:22px;height:22px}.hyphae-hero-copy{display:grid;gap:4px}.hyphae-hero-card .mycelia-report-title{font-size:1rem;line-height:1.12}.hyphae-detail-card{max-width:760px}.hyphae-group-stack{display:grid;gap:18px}.hyphae-group{display:grid;gap:10px}.hyphae-group-header,.hyphae-secondary-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.hyphae-group-summary{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hyphae-group-title{margin:2px 0 0;color:var(--text);font-size:1.02rem;line-height:1.2}.hyphae-group-count{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 84%,transparent);color:var(--muted);font-size:.68rem;font-weight:800;white-space:nowrap}.hyphae-group-total-bubble{display:inline-grid;justify-items:center;gap:1px;min-width:76px;padding:8px 12px 7px;border:1px solid color-mix(in srgb,#9dfcff 68%,var(--border) 32%);border-radius:18px;background:radial-gradient(circle at top,color-mix(in srgb,#b9ffff 48%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,#7cf8ff 30%,var(--surface) 70%),color-mix(in srgb,#31dcef 22%,var(--surface-alt) 78%));box-shadow:0 0 24px color-mix(in srgb,#46efff 34%,transparent),0 12px 28px color-mix(in srgb,#29c7df 28%,transparent),inset 0 1px color-mix(in srgb,white 58%,transparent);color:color-mix(in srgb,#a9ffff 84%,white 16%);white-space:nowrap}.hyphae-group-total-bubble strong{font-size:1rem;line-height:1;letter-spacing:-.03em}.hyphae-group-total-bubble small{color:color-mix(in srgb,#d8ffff 72%,var(--muted) 28%);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hyphae-secondary-group{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.hyphae-secondary-summary{cursor:pointer;list-style:none;color:var(--text);font-size:.9rem;font-weight:750}.hyphae-secondary-summary::-webkit-details-marker{display:none}.hyphae-secondary-summary:after{content:"›";margin-left:10px;color:var(--muted);font-size:1rem;transform:rotate(90deg);transition:transform .16s ease}.hyphae-secondary-group[open] .hyphae-secondary-summary:after{transform:rotate(-90deg)}.hyphae-metric-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;overflow:visible}.hyphae-metric-bubble{--hyphae-metric-tone: #7ce8f7;position:relative;display:grid;min-width:min(100%,138px);grid-template-columns:auto minmax(0,1fr) auto;column-gap:9px;row-gap:2px;align-items:baseline;padding:8px 11px;border:1px solid color-mix(in srgb,var(--hyphae-metric-tone) 34%,var(--border) 66%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--hyphae-metric-tone) 18%,transparent),color-mix(in srgb,var(--surface-alt) 72%,transparent) 48%);color:var(--text);box-shadow:inset 0 1px #ffffff14}.hyphae-metric-bubble-critical{--hyphae-metric-tone: #ff6961}.hyphae-metric-bubble-warning{--hyphae-metric-tone: #ffb24c}.hyphae-metric-bubble-steady{--hyphae-metric-tone: #7ce8f7}.hyphae-metric-bubble-good{--hyphae-metric-tone: #4cd27c}.hyphae-metric-bubble strong{grid-row:1 / span 2;color:var(--hyphae-metric-tone);font-size:1.22rem;line-height:1}.hyphae-metric-label,.hyphae-metric-bubble small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphae-metric-label{color:var(--text);font-size:.72rem;font-weight:850;line-height:1.1}.hyphae-metric-bubble small{color:var(--muted);font-size:.66rem;font-weight:700;line-height:1.1}.hyphae-metric-info{position:relative;grid-column:3;grid-row:1 / span 2;align-self:center}.hyphae-metric-info summary{display:grid;width:20px;height:20px;place-items:center;border:1px solid color-mix(in srgb,var(--hyphae-metric-tone) 42%,var(--border) 58%);border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,var(--hyphae-metric-tone) 28%);color:var(--hyphae-metric-tone);cursor:pointer;font-size:.68rem;font-weight:900;line-height:1}.hyphae-metric-info summary::-webkit-details-marker{display:none}.hyphae-metric-info p{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(242px,calc(100vw - 40px));margin:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--hyphae-metric-tone) 36%,var(--border) 64%);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--hyphae-metric-tone) 6%);box-shadow:0 18px 44px color-mix(in srgb,var(--shadow) 72%,transparent);color:var(--text);font-size:.72rem;font-weight:650;line-height:1.35}.mycelia-nav-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.mycelia-nav-tab{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 84%,transparent);color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.mycelia-nav-tab-label{display:inline-flex;align-items:center;gap:8px}.mycelia-nav-tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--green, #34c759) 42%,var(--border));background:color-mix(in srgb,var(--green, #34c759) 12%,var(--surface))}.mycelia-wall{display:grid;gap:16px}.mycelia-wall-coming-soon-card{min-height:min(460px,calc(100vh - 240px))}.content-stack.page.mycelia-page-chat .mycelia-title-row{flex:0 0 auto;padding-top:12px}.mycelia-wall-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:188px;padding:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--green, #34c759) 24%,var(--border) 76%);border-radius:8px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--green, #34c759) 18%,transparent),transparent 34%),radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:inset 0 1px #ffffff1a,0 18px 42px color-mix(in srgb,#000 10%,transparent)}.mycelia-wall-hero.is-mode-empty{min-height:118px}.mycelia-wall-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--green, #34c759) 8%,transparent) 42%,transparent 72%);opacity:.74;transform:translate(-42%);animation:myceliaWallSheen 8s ease-in-out infinite;pointer-events:none}.mycelia-wall-hero>*{position:relative;z-index:1}.mycelia-wall-hero-copy{display:grid;gap:9px;min-width:0}.mycelia-wall-hero-copy h2,.mycelia-wall-hero-copy p{margin:0}.mycelia-wall-hero-copy h2{color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:2rem;font-weight:620;line-height:1.08}.mycelia-wall-hero-copy p:not(.mycelia-report-label){max-width:58ch;color:color-mix(in srgb,var(--text) 80%,var(--muted) 20%);line-height:1.58}.mycelia-wall-hero-orb{display:grid;place-items:center;width:132px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--surface) 84%,transparent),color-mix(in srgb,var(--green, #34c759) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 24%,transparent),0 0 34px color-mix(in srgb,var(--green, #34c759) 14%,transparent)}.mycelia-wall-hero-orb .mycelia-logo{width:74%;height:74%}.mycelia-wall-hero-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mycelia-wall-hero-stats span{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted);font-size:.76rem;font-weight:740}.mycelia-wall-hero-stats strong{color:var(--text);font-size:.96rem;line-height:1.15}.mycelia-wall-mode-panel{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}.mycelia-wall-mode-copy,.mycelia-wall-mode-copy h3,.mycelia-wall-mode-copy p,.mycelia-wall-mode-footnote{margin:0}.mycelia-wall-mode-copy{display:grid;gap:4px}.mycelia-wall-mode-copy h3{color:var(--text);font-size:.98rem;line-height:1.18}.mycelia-wall-mode-copy p:not(.group-label),.mycelia-wall-mode-footnote{color:var(--muted);line-height:1.5}.mycelia-wall-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mycelia-wall-mode-option{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.mycelia-wall-mode-option strong{color:var(--text);font-size:.9rem;line-height:1.18}.mycelia-wall-mode-option small{color:var(--muted);font-size:.74rem;line-height:1.25}.mycelia-wall-mode-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--green, #34c759) 26%,var(--border))}.mycelia-wall-mode-option.is-active{border-color:color-mix(in srgb,var(--green, #34c759) 38%,var(--border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--green, #34c759) 14%,transparent),transparent 48%),color-mix(in srgb,var(--surface-alt) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 14%,transparent),0 12px 26px color-mix(in srgb,#000 8%,transparent)}.mycelia-wall-mode-option:focus-visible{outline:2px solid color-mix(in srgb,var(--green, #34c759) 56%,transparent);outline-offset:2px}.mycelia-wall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mycelia-wall-widget{--mycelia-widget-tone: var(--green, #34c759);position:relative;display:grid;gap:12px;min-width:0;min-height:260px;padding:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mycelia-widget-tone) 24%,var(--border) 76%);border-radius:8px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--mycelia-widget-tone) 12%,transparent),transparent 40%),linear-gradient(155deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 1px #ffffff14,0 14px 32px color-mix(in srgb,#000 8%,transparent);animation:myceliaWallRise .42s ease both}.mycelia-wall-widget.is-headline{grid-column:span 2;min-height:250px}.mycelia-wall-widget.is-pressure{--mycelia-widget-tone: #ff7a59}.mycelia-wall-widget.is-structure{--mycelia-widget-tone: #6bdc8c}.mycelia-wall-widget.is-momentum{--mycelia-widget-tone: #67b7ff}.mycelia-wall-widget.is-attention{--mycelia-widget-tone: #d79cff}.mycelia-wall-widget.is-synthesis{--mycelia-widget-tone: #45c4b0}.mycelia-wall-widget.is-opportunity{--mycelia-widget-tone: #f0b84f}.mycelia-wall-widget.is-drift,.mycelia-wall-widget.is-neglect{--mycelia-widget-tone: #f06f8f}.mycelia-wall-widget:after{content:"";position:absolute;inset:-40% auto -40% -55%;width:42%;transform:rotate(12deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 14%,transparent),transparent);opacity:0;pointer-events:none}.mycelia-wall-widget.is-headline:after{animation:myceliaWallCardShine 6.5s ease-in-out infinite}.mycelia-wall-widget>*{position:relative;z-index:1}.mycelia-wall-widget-topline,.mycelia-wall-widget-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:color-mix(in srgb,var(--muted) 82%,var(--mycelia-widget-tone) 18%);font-size:.72rem;font-weight:820}.mycelia-wall-widget-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.mycelia-wall-widget-copy{display:grid;gap:7px;min-width:0}.mycelia-wall-widget-copy h2,.mycelia-wall-widget-copy p,.mycelia-wall-theme,.mycelia-wall-why,.mycelia-wall-probe,.mycelia-wall-action-panel h3,.mycelia-wall-action-panel p{margin:0}.mycelia-wall-widget-copy h2{color:var(--text);font-size:1.14rem;line-height:1.16}.mycelia-wall-widget-copy p,.mycelia-wall-why,.mycelia-wall-probe{color:color-mix(in srgb,var(--text) 80%,var(--muted) 20%);font-size:.9rem;line-height:1.52}.mycelia-wall-widget-copy .mycelia-wall-theme{color:color-mix(in srgb,var(--mycelia-widget-tone) 68%,var(--text) 32%);font-size:.78rem;font-weight:820;line-height:1.25}.mycelia-wall-widget-metric{display:grid;justify-items:end;gap:1px;min-width:76px;color:var(--muted);text-align:right}.mycelia-wall-widget-metric strong{color:color-mix(in srgb,var(--mycelia-widget-tone) 74%,var(--text) 26%);font-size:2rem;line-height:.98}.mycelia-wall-widget-metric span{font-size:.7rem;font-weight:780}.mycelia-wall-meter{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 48%,transparent)}.mycelia-wall-meter span{display:block;width:var(--mycelia-widget-score, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--mycelia-widget-tone) 62%,var(--surface)),var(--mycelia-widget-tone));transition:width .26s ease}.mycelia-wall-source-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mycelia-wall-source-row span{border:1px solid color-mix(in srgb,var(--mycelia-widget-tone) 28%,var(--border) 72%);border-radius:999px;padding:4px 8px;color:color-mix(in srgb,var(--text) 72%,var(--mycelia-widget-tone) 28%);background:color-mix(in srgb,var(--mycelia-widget-tone) 10%,transparent);font-size:.72rem;font-weight:780;line-height:1}.mycelia-wall-probe{margin:0;border-left:2px solid color-mix(in srgb,var(--mycelia-widget-tone) 68%,transparent);padding-left:10px;font-weight:720}.mycelia-wall-evidence{display:grid;gap:8px;min-width:0}.mycelia-wall-evidence summary{width:fit-content;color:color-mix(in srgb,var(--text) 76%,var(--mycelia-widget-tone) 24%);font-size:.82rem;font-weight:780;cursor:pointer}.mycelia-wall-evidence ul{display:grid;gap:7px;margin:0;padding-left:18px;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.84rem;line-height:1.46}.mycelia-wall-widget-footer{align-self:end;padding-top:2px}.mycelia-wall-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mycelia-wall-action-panel{display:grid;gap:10px;align-content:start;min-width:0;padding:16px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.mycelia-wall-action-panel h3{color:var(--text);font-size:1rem;line-height:1.18}.mycelia-wall-action-panel p:not(.group-label){color:var(--muted);line-height:1.48}.mycelia-wall-empty-state{min-height:0}@keyframes myceliaWallSheen{0%,55%,to{transform:translate(-42%);opacity:0}68%{opacity:.74}86%{transform:translate(46%);opacity:0}}@keyframes myceliaWallCardShine{0%,52%,to{transform:translate(0) rotate(12deg);opacity:0}64%{opacity:.62}82%{transform:translate(360%) rotate(12deg);opacity:0}}@keyframes myceliaWallRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.mycelia-wall-hero:before,.mycelia-wall-widget,.mycelia-wall-widget.is-headline:after{animation:none}}@media (max-width: 760px){.mycelia-wall-hero,.mycelia-wall-widget-main{grid-template-columns:minmax(0,1fr)}.mycelia-wall-hero-copy h2{font-size:1.5rem}.mycelia-wall-hero-orb{width:96px;justify-self:start}.mycelia-wall-hero-stats,.mycelia-wall-mode-toggle,.mycelia-wall-grid,.mycelia-wall-action-row{grid-template-columns:minmax(0,1fr)}.mycelia-wall-widget.is-headline{grid-column:auto}.mycelia-wall-widget-metric{justify-items:start;text-align:left}}.mycelia-run-list,.mycelia-run-detail{display:grid;gap:18px}.mycelia-reading-header{display:grid;gap:10px}.mycelia-reading-meta,.mycelia-report-meta{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.mycelia-reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mycelia-reading-actions-detail{margin-top:2px}.mycelia-inline-link{padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font:inherit;font-size:.92rem;font-weight:650;cursor:pointer}.mycelia-inline-link:hover{color:var(--text)}.mycelia-back-link{justify-self:start}.mycelia-report{display:grid;gap:16px;max-width:760px}.mycelia-begin-layout .mycelia-report,.mycelia-begin-card{max-width:900px;margin-inline:auto;justify-items:center;width:100%}.mycelia-report-label,.mycelia-report-title,.mycelia-report-body{margin:0}.mycelia-report-label,.mycelia-confidence-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mycelia-report-title{color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:600;line-height:1.08;letter-spacing:-.035em}.mycelia-report-body{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%);font-size:1.02rem;line-height:1.72;max-width:62ch}.mycelia-evidence-list{display:grid;gap:8px;margin:0;padding-left:18px;max-width:64ch;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);line-height:1.62}.mycelia-report-suggestion{max-width:62ch}.mycelia-confidence-note{display:grid;gap:6px}.mycelia-confidence-note:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange, #ff9500)}.mycelia-confidence-note.confidence-medium:before{background:color-mix(in srgb,var(--orange, #ff9500) 78%,#d4b300 22%)}.mycelia-confidence-note.confidence-high:before{background:var(--green, #34c759)}.mycelia-confidence-text{margin:0;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);line-height:1.6}.mycelia-secondary-insights{display:grid;gap:24px;max-width:760px;padding-top:4px}.mycelia-sample-review-card{max-width:900px}.mycelia-sample-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mycelia-sample-preview-card{display:grid;gap:10px;align-content:start;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-alt) 84%,transparent)}.mycelia-sample-preview-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);line-height:1.45}.mycelia-sample-actions{margin-top:2px}.mycelia-secondary-insight{display:grid;gap:10px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.mycelia-secondary-insight h3,.mycelia-secondary-insight p{margin:0}.mycelia-secondary-insight h3{color:var(--text);font-size:1.18rem;line-height:1.2}.mycelia-secondary-insight p{color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);line-height:1.62}.mycelia-run-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 0;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:transparent;cursor:pointer}.mycelia-run-item-meta,.mycelia-run-item-copy{display:grid;gap:3px;min-width:0}.mycelia-run-item-date,.mycelia-run-item-time,.mycelia-run-item-copy small{color:var(--muted);font-size:.78rem}.mycelia-run-item-copy strong{color:var(--text);font-size:.95rem;line-height:1.25}.mycelia-run-item-chevron{color:var(--muted);font-size:1.1rem;font-weight:800}.mycelia-run-item.is-active-chat .mycelia-run-item-copy strong{color:color-mix(in srgb,var(--green, #34c759) 72%,var(--text) 28%)}.mycelia-hyphae-item .mycelia-run-item-copy small{line-height:1.35}.mycelia-hyphae-item .mycelia-run-item-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.hyphae-pending-item{--hyphae-neglect-tone: #7ce8f7;position:relative;padding-inline:10px;border-bottom-color:color-mix(in srgb,var(--hyphae-neglect-tone) 26%,var(--border) 74%);border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--hyphae-neglect-tone) 14%,transparent),transparent 42%)}.hyphae-pending-item:before{display:none}.hyphae-pending-item>*{position:relative;z-index:2}.hyphae-pending-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding-block:8px}.hyphae-item-open{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.hyphae-item-stack{display:grid;gap:8px;min-width:0}.hyphae-item-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.hyphae-item-expand{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--hyphae-neglect-tone) 24%,var(--border) 76%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 74%,var(--hyphae-neglect-tone) 12%);color:color-mix(in srgb,var(--hyphae-neglect-tone) 82%,var(--text) 18%);cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.hyphae-item-expand:hover{background:color-mix(in srgb,var(--surface-alt) 68%,var(--hyphae-neglect-tone) 18%);border-color:color-mix(in srgb,var(--hyphae-neglect-tone) 36%,var(--border) 64%)}.hyphae-item-expand svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.hyphae-item-expand.is-open svg{transform:rotate(180deg)}.hyphae-project-task-list{display:grid;gap:6px;margin-left:36px;padding:2px 0 4px}.hyphae-project-task-row,.hyphae-project-task-more{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--hyphae-neglect-tone) 18%,var(--border) 82%);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 82%,var(--hyphae-neglect-tone) 8%);color:var(--text);text-align:left;cursor:pointer}.hyphae-project-task-row:hover,.hyphae-project-task-more:hover{border-color:color-mix(in srgb,var(--hyphae-neglect-tone) 30%,var(--border) 70%);background:color-mix(in srgb,var(--surface-alt) 74%,var(--hyphae-neglect-tone) 14%)}.hyphae-project-task-bullet{width:10px;height:10px;border-radius:3px;border:1px solid color-mix(in srgb,var(--hyphae-neglect-tone) 42%,var(--border) 58%);background:color-mix(in srgb,var(--surface) 80%,var(--hyphae-neglect-tone) 20%);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 14%,transparent)}.hyphae-project-task-copy{display:grid;gap:2px;min-width:0}.hyphae-project-task-copy strong,.hyphae-project-task-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hyphae-project-task-copy strong{color:var(--text);font-size:.84rem;line-height:1.2}.hyphae-project-task-copy small,.hyphae-project-task-more{color:var(--muted);font-size:.74rem}.hyphae-project-task-more{grid-template-columns:minmax(0,1fr);justify-items:start;font-weight:760}.hyphae-estimate-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--hyphae-neglect-tone) 32%,var(--border) 68%);border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,var(--hyphae-neglect-tone) 16%);color:color-mix(in srgb,var(--hyphae-neglect-tone) 86%,var(--text) 14%);font:inherit;font-weight:800;line-height:1;cursor:pointer;text-align:center;font-size:.72rem}.hyphae-estimate-bubble:hover{background:color-mix(in srgb,var(--surface) 76%,var(--hyphae-neglect-tone) 24%)}.hyphae-neglect-critical{--hyphae-neglect-tone: #ff6961}.hyphae-neglect-high{--hyphae-neglect-tone: #ff9f45}.hyphae-neglect-medium{--hyphae-neglect-tone: #ffcf5a}.hyphae-neglect-low{--hyphae-neglect-tone: #7ce8f7}.hyphae-pending-item .mycelia-run-item-chevron{color:color-mix(in srgb,var(--hyphae-neglect-tone) 78%,var(--muted) 22%)}.hyphae-pending-item .mycelia-run-item-copy{align-self:center}.hyphae-pending-item svg.mycelia-run-item-chevron{align-self:stretch;width:18px;height:100%;min-height:42px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:2;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 16%,transparent))}.hyphae-pending-item-lead:after{--hyphae-edge-angle: 0deg;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--hyphae-edge-angle),color-mix(in srgb,var(--hyphae-neglect-tone) 8%,transparent) 0deg,color-mix(in srgb,var(--hyphae-neglect-tone) 42%,white 18%) 48deg,rgba(255,255,255,.92) 92deg,color-mix(in srgb,var(--hyphae-neglect-tone) 74%,white 22%) 126deg,color-mix(in srgb,var(--hyphae-neglect-tone) 16%,transparent) 174deg,color-mix(in srgb,var(--hyphae-neglect-tone) 8%,transparent) 360deg);pointer-events:none;z-index:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:.88;filter:saturate(1.16) brightness(1.1);animation:hyphae-edge-shine 4.2s linear infinite,hyphae-edge-pulse 2.4s ease-in-out infinite}.hyphae-pending-item-next{--hyphae-neglect-tone: #ff6961;border-bottom-color:color-mix(in srgb,var(--hyphae-neglect-tone) 42%,var(--border) 58%);background:linear-gradient(90deg,color-mix(in srgb,var(--hyphae-neglect-tone) 22%,transparent),color-mix(in srgb,var(--surface-alt) 42%,transparent) 48%,transparent 82%);box-shadow:inset 0 1px #ffffff14,0 12px 28px color-mix(in srgb,var(--hyphae-neglect-tone) 10%,transparent)}.hyphae-pending-item-next:before{display:none}.hyphae-next-chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--hyphae-neglect-tone) 46%,var(--border) 54%);border-radius:999px;background:color-mix(in srgb,var(--hyphae-neglect-tone) 16%,var(--surface) 84%);color:color-mix(in srgb,var(--hyphae-neglect-tone) 88%,var(--text) 12%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase}.hyphae-pending-item-next .mycelia-run-item-chevron{animation:hyphae-next-chevron 1.7s ease-in-out infinite}.hyphae-signal-list-intro .hyphae-pending-item{animation:hyphae-item-rise .52s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(min(var(--hyphae-item-index, 0),8)*58ms)}@property --hyphae-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes hyphae-edge-pulse{0%,to{opacity:.62;filter:saturate(1.08) brightness(1.04)}50%{opacity:1;filter:saturate(1.22) brightness(1.2)}}@keyframes hyphae-edge-shine{0%{--hyphae-edge-angle: 0deg}50%{--hyphae-edge-angle: 180deg}to{--hyphae-edge-angle: 360deg}}@keyframes hyphae-next-chevron{0%{opacity:.72;transform:translate(0) scale(.94)}50%{opacity:1;transform:translate(4px) scale(1.12);filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 58%,transparent))}to{opacity:.72;transform:translate(0) scale(.94)}}@keyframes hyphae-item-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hyphae-pending-item-lead:after,.hyphae-signal-list-intro .hyphae-pending-item,.hyphae-pending-item-next .mycelia-run-item-chevron{animation:none}}.mycelia-companion-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:18px;overflow:hidden}.mycelia-session-orb-card{grid-template-columns:1fr;justify-items:center;text-align:center;gap:24px;padding:28px 24px}.mycelia-companion-orb{position:relative;display:grid;place-items:center;width:min(220px,44vw);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--surface-alt) 86%,transparent)}.mycelia-session-orb{width:min(320px,72vw);overflow:hidden;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--surface) 72%,rgba(255,255,255,.16)) 0%,color-mix(in srgb,var(--surface-alt) 88%,transparent) 62%,transparent 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green, #34c759) 16%,transparent),0 28px 60px #0f172a1f}.mycelia-session-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:2px;background:conic-gradient(from 0deg,transparent 0deg,transparent 46deg,color-mix(in srgb,var(--blue) 72%,var(--green, #34c759) 28%) 84deg,color-mix(in srgb,var(--green, #34c759) 72%,white 12%) 112deg,transparent 152deg,transparent 360deg);opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.mycelia-session-orb.is-loading:before{opacity:.95;animation:myceliaSessionBuffer 1.15s linear infinite}.mycelia-session-orb:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--green, #34c759) 54%,transparent);box-shadow:0 0 #34c75938;animation:myceliaSessionEdgePulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes myceliaSessionEdgePulse{0%,to{opacity:.52;box-shadow:0 0 #34c7591f}50%{opacity:.96;box-shadow:0 0 0 4px #34c75917,0 0 20px #34c75938}}@keyframes myceliaSessionBuffer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mycelia-companion-orb .mycelia-logo{width:72%;height:72%}.mycelia-thinking-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--green, #34c759) 60%,transparent);animation:myceliaPulse 1.6s ease-in-out infinite}.mycelia-thinking-node{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--green, #34c759);animation:myceliaOrbit 2.8s linear infinite}.mycelia-thinking-node-one{transform-origin:58px 42px}.mycelia-thinking-node-two{animation-delay:-.9s;transform-origin:-42px 58px}.mycelia-thinking-node-three{animation-delay:-1.8s;transform-origin:36px -54px}@keyframes myceliaPulse{0%,to{transform:scale(.96);opacity:.45}50%{transform:scale(1.04);opacity:1}}@keyframes myceliaOrbit{0%{transform:rotate(0) translate(78px) rotate(0)}to{transform:rotate(360deg) translate(78px) rotate(-360deg)}}.mycelia-companion-copy{display:grid;gap:10px}.mycelia-companion-copy h2,.mycelia-loading-card h2,.mycelia-coach-card h2,.mycelia-sources-card h2{margin:0;color:var(--text);line-height:1.1}.mycelia-companion-copy p,.mycelia-loading-card p,.mycelia-coach-card p{margin:0;color:var(--muted);line-height:1.5}.mycelia-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mycelia-step-card{display:grid;gap:6px;min-width:0;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.mycelia-step-card span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);color:var(--muted);font-weight:850}.mycelia-step-card strong{color:var(--text);font-size:.92rem}.mycelia-step-card small{color:var(--muted);font-size:.78rem;line-height:1.4}.mycelia-step-card.is-active{border-color:color-mix(in srgb,var(--green, #34c759) 54%,var(--border));background:color-mix(in srgb,var(--green, #34c759) 9%,var(--surface))}.mycelia-step-card.is-active span{background:color-mix(in srgb,var(--green, #34c759) 22%,var(--surface));color:var(--green, #34c759)}.mycelia-begin-card{padding:6px 0 0}.mycelia-hyphae-list{gap:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.mycelia-hyphae-list .hyphae-pending-item{border-radius:0}.mycelia-hyphae-list .hyphae-pending-item:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.mycelia-hyphae-list .hyphae-pending-item:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.hyphae-secondary-group .mycelia-hyphae-list{padding-top:0;border-top:0}.mycelia-loading-card,.mycelia-coach-card{display:grid;gap:12px;padding:16px}.mycelia-loading-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.mycelia-loading-lines{display:grid;gap:7px;width:64px}.mycelia-loading-lines span{display:block;height:5px;border-radius:999px;background:var(--green, #34c759);animation:myceliaLine 1.1s ease-in-out infinite}.mycelia-loading-lines span:nth-child(2){width:74%;animation-delay:.16s}.mycelia-loading-lines span:nth-child(3){width:46%;animation-delay:.32s}@keyframes myceliaLine{0%,to{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(8px)}}.mycelia-priority-insights{margin-top:0}@media (max-width: 820px){.notes-title-actions{width:100%;justify-content:flex-start;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.notes-mode-toggle{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;padding:4px;border-radius:16px}.notes-mode-toggle::-webkit-scrollbar{display:none}.notes-mode-button{flex:0 0 auto;min-width:max-content;min-height:42px;padding:8px 14px;scroll-snap-align:start}.notes-create-button{min-width:0}.habits-title-actions{width:100%;justify-content:flex-start}.habits-tabs{width:100%;flex:1 1 100%;max-width:100%}.habits-tabs .notes-mode-button{min-width:max-content}.daily-page .habits-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.daily-page .habits-tabs .notes-mode-button{min-width:0;padding-inline:10px;font-size:.84rem}.mycelia-layout,.mycelia-insights-grid,.mycelia-sample-preview-grid{grid-template-columns:1fr}.mycelia-title-actions{width:100%;margin-left:0}.mycelia-nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.mycelia-nav-tab{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:0 10px;font-size:.82rem;white-space:normal}.mycelia-companion-card,.mycelia-loading-card{grid-template-columns:1fr;justify-items:center;text-align:left}.mycelia-companion-orb{width:min(190px,62vw)}.mycelia-begin-layout{gap:12px}.mycelia-begin-layout .mycelia-session-orb-card{gap:12px;padding:6px 0 4px}.mycelia-begin-layout .mycelia-session-orb{width:min(154px,40vw)}.mycelia-begin-layout .mycelia-companion-copy{gap:8px;width:100%}.mycelia-begin-layout .mycelia-companion-copy h2{font-size:clamp(1.58rem,8vw,2.05rem);line-height:1.04}.mycelia-begin-layout .mycelia-companion-copy p{font-size:.98rem;line-height:1.42}.mycelia-begin-card{gap:10px}.mycelia-begin-card .mycelia-readiness-grid{border-radius:14px}.mycelia-begin-card .mycelia-readiness-item{padding:10px 11px}.mycelia-begin-card .mycelia-readiness-item span{font-size:.66rem}.mycelia-begin-card .mycelia-readiness-item strong{font-size:.86rem}.mycelia-begin-card .mycelia-provider-error{padding:9px 11px;font-size:.82rem;line-height:1.36}.mycelia-begin-card .mycelia-reading-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.mycelia-begin-card .mycelia-start-button{min-width:0;width:100%}.mycelia-begin-card .mycelia-begin-button{min-height:48px;font-size:1rem}.mycelia-step-strip{grid-template-columns:1fr}.mycelia-engine-card{grid-template-columns:1fr;justify-items:center;text-align:left}.mycelia-engine-orb{width:min(190px,62vw)}.coming-soon-card{min-height:420px;padding:18px}.notes-editor-header{grid-template-columns:1fr}}.notes-empty-state{padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent);color:var(--muted);font-size:.94rem;line-height:1.4}.notes-desktop-placeholder{display:none}@media (min-width: 1180px){body[data-web-desktop=true] .notes-list-view .notes-list,body[data-web-desktop=true] .notes-list-view .notes-empty-state{display:none!important}body[data-web-desktop=true] .notes-list-view .notes-desktop-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;height:100%;color:var(--muted);font-size:1.05rem}}.notes-list{display:grid;gap:10px;align-content:start}.notes-page[data-notes-view=daily] .food-recipes-column{display:none!important}.notes-page[data-notes-view=daily] .food-schedule-column{width:100%;overflow-y:auto}@media (max-width: 820px){.app-frame.has-legacy-navbar[data-active-page=notes]:has(.notes-page[aria-hidden=false][data-notes-view=editor]) .page-stack{margin-inline:-16px;width:calc(100% + 32px);max-width:none}.habits-summary-group{order:1}.habits-streaks-group{order:2}.habits-add-group{order:3}}@media (max-width: 820px){.notes-page[data-notes-view=list] .food-schedule-column,.notes-page[data-notes-view=editor] .food-recipes-column{display:none!important}.notes-page[data-notes-view=list] .food-recipes-column{width:100%!important;max-height:none;border-bottom:0}.notes-page[data-notes-view=editor] .food-schedule-column{width:100%}.notes-page[data-notes-view=editor] .notes-mode-toggle{display:none}.notes-page[data-notes-view=editor] .notes-title-actions{width:auto;margin-left:auto;justify-content:flex-end}.notes-page[data-notes-view=editor] .notes-create-button{width:fit-content}.notes-page[data-notes-view=encrypted] .food-recipes-column{display:none!important}.notes-page[data-notes-view=encrypted] .food-schedule-column{width:100%;overflow-y:auto}.notes-page[data-notes-view=daily] .food-recipes-column{display:none!important}.notes-page[data-notes-view=daily] .food-schedule-column{width:100%;overflow-y:auto}}.notes-encrypted-view[hidden]{display:none}.notes-daily-view{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;height:100%;min-height:0;padding:16px}.notes-daily-view-lite{grid-template-columns:minmax(0,720px);justify-content:center;align-content:start}.notes-daily-calendar-card,.notes-daily-editor-card{display:grid;gap:12px;min-width:0;min-height:0;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.notes-daily-editor-card{grid-template-rows:auto auto minmax(0,1fr)}.notes-daily-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.notes-daily-header h2{margin:0;text-align:center;font-size:1.05rem}.notes-daily-weekdays,.notes-daily-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.notes-daily-weekdays span{color:var(--muted);font-size:.72rem;font-weight:800;text-align:center;text-transform:uppercase}.notes-daily-day{position:relative;display:grid;place-items:start;min-height:54px;padding:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.notes-daily-day.is-today{border-color:color-mix(in srgb,var(--blue, #007aff) 72%,var(--border) 28%);background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--blue, #007aff) 28%,transparent),transparent 42%),color-mix(in srgb,var(--blue, #007aff) 18%,var(--surface) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue, #007aff) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--blue, #007aff) 14%,transparent)}.notes-daily-day.is-today:before{content:"";position:absolute;inset:-45% auto -45% -72%;width:58%;border-radius:999px;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,white 0%,transparent) 22%,color-mix(in srgb,white 46%,transparent) 50%,color-mix(in srgb,var(--blue, #007aff) 22%,transparent) 64%,transparent 100%);filter:blur(1px);opacity:.78;transform:translate(0) skew(-18deg);animation:notes-daily-today-sheen 3.4s ease-in-out infinite;pointer-events:none}.notes-daily-day.is-today span{position:relative;z-index:1;display:inline;min-width:0;height:auto;margin:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}@keyframes notes-daily-today-sheen{0%,28%{transform:translate(0) skew(-18deg)}62%,to{transform:translate(340%) skew(-18deg)}}@media (prefers-reduced-motion: reduce){.notes-daily-day.is-today:before{animation:none;opacity:.28;transform:translate(250%) skew(-18deg)}}.notes-daily-day.is-outside{color:var(--muted);opacity:.5}.notes-daily-day.is-outside.is-today{opacity:.86}.notes-daily-day.has-note:after{content:"";position:absolute;right:7px;bottom:7px;width:7px;height:7px;border-radius:50%;background:var(--blue, #007aff)}.notes-daily-error{color:var(--error, #ff3b30)}@media (max-width: 820px){.notes-daily-view{grid-template-columns:minmax(0,1fr);height:auto;padding:12px}.notes-daily-day{min-height:44px;padding:6px}}.notes-encrypted-card{display:grid;gap:12px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent)}.notes-encrypted-actions{display:flex;flex-wrap:wrap;gap:10px}.notes-editor-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.notes-editor{grid-template-rows:auto auto;min-height:100%}.note-list-row{position:relative;display:block;min-height:72px;overflow:hidden}.note-list-item{width:100%;display:grid;gap:8px;padding:16px;border:0;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent);color:var(--text);text-align:left;cursor:pointer;position:relative;z-index:1;transition:transform .18s ease}.note-list-row.is-delete-revealed .note-list-item{transform:translate(-52px)}.note-list-delete{position:absolute;top:50%;right:6px;width:40px;min-width:40px;height:40px;border:0;border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent);color:color-mix(in srgb,var(--error, #ff453a) 84%,var(--text));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.92);transition:background-color .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.note-list-delete.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1)}.note-list-delete:hover,.note-list-delete:focus-visible{background:color-mix(in srgb,var(--error, #ff453a) 14%,var(--surface-alt));color:var(--error, #ff453a)}.note-list-delete:active{transform:scale(.96)}.note-list-delete svg{width:16px;height:16px}.note-list-item.is-active{background:color-mix(in srgb,var(--blue) 18%,var(--surface-alt));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent),0 12px 22px #0f172a14}.note-list-title{font-size:1rem;font-weight:700;line-height:1.3}.note-list-excerpt{font-size:.9rem;line-height:1.45;color:var(--muted)}.note-title-input{width:100%;max-width:none;font-size:1.18rem;font-weight:700}.note-render-button{min-width:120px}.note-body-input{width:100%;min-height:400px;height:auto;resize:vertical;border:0;border-radius:16px;padding:16px 18px;background:var(--surface-alt);color:var(--text);font:inherit;line-height:1.55}.tiptap-markdown-editor{overflow:auto;cursor:text;resize:none}.tiptap-markdown-editor .tiptap{min-height:inherit;outline:none;overflow-wrap:anywhere}.tiptap-markdown-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);opacity:.72;pointer-events:none;white-space:pre-wrap}.tiptap-markdown-editor .tiptap>:first-child{margin-top:0}.tiptap-markdown-editor .tiptap>:last-child{margin-bottom:0}.tiptap-markdown-editor .tiptap h1,.tiptap-markdown-editor .tiptap h2,.tiptap-markdown-editor .tiptap h3,.tiptap-markdown-editor .tiptap h4,.tiptap-markdown-editor .tiptap h5,.tiptap-markdown-editor .tiptap h6{margin:.72em 0 .24em;color:var(--text);font-weight:820;line-height:1.18}.tiptap-markdown-editor .tiptap h1{font-size:1.85rem}.tiptap-markdown-editor .tiptap h2{font-size:1.52rem}.tiptap-markdown-editor .tiptap h3{font-size:1.28rem}.tiptap-markdown-editor .tiptap h4,.tiptap-markdown-editor .tiptap h5,.tiptap-markdown-editor .tiptap h6{font-size:1.08rem}.tiptap-markdown-editor .tiptap p{margin:0 0 .72em}.tiptap-markdown-editor .tiptap ul,.tiptap-markdown-editor .tiptap ol{margin:0 0 .78em;padding-left:1.35rem}.tiptap-markdown-editor .tiptap blockquote{margin:0 0 .78em;padding-left:.85rem;border-left:3px solid color-mix(in srgb,var(--blue) 42%,var(--border));color:color-mix(in srgb,var(--text) 84%,var(--muted))}.tiptap-markdown-editor .tiptap code{padding:.06em .22em;border-radius:7px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));font-family:var(--mono, "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em}.tiptap-markdown-editor .tiptap pre{margin:0 0 .86em;padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));overflow-x:auto}.tiptap-markdown-editor .tiptap pre code{padding:0;background:transparent;border-radius:0}.tiptap-markdown-editor .tiptap hr{margin:1rem 0;border:0;border-top:1px solid var(--border)}.tiptap-markdown-editor .tiptap a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.note-body-input:focus,.note-body-input:focus-within{outline:none;box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.note-rendered-view{min-height:0;height:100%;padding:16px 18px;border-radius:16px;background:var(--surface-alt);color:var(--text);font-family:Lyon Text,Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.22rem;line-height:1.6;overflow-wrap:anywhere}.note-rendered-view>:first-child{margin-top:0}.note-rendered-view>:last-child{margin-bottom:0}.note-rendered-view h1,.note-rendered-view h2,.note-rendered-view h3{margin:0 0 .8em;line-height:1.15}.note-rendered-view h1{font-size:1.8rem}.note-rendered-view h2{font-size:1.5rem}.note-rendered-view h3{font-size:1.28rem}.note-rendered-view p,.note-rendered-view ul{margin:0 0 .95em}.note-rendered-view ul{padding-left:1.25rem}.note-rendered-view code{padding:.08rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));font-size:.9em}@media (max-width: 820px){.notes-page{gap:12px}.notes-page .notes-title-actions{width:100%}.notes-page .notes-create-button{width:100%;min-height:42px}.notes-encrypted-card{gap:14px;padding:20px 16px;margin:0 2px;border-radius:20px}.notes-encrypted-actions{display:grid;grid-template-columns:1fr}.notes-encrypted-actions .setting-action-button{width:100%;min-height:42px}.notes-list{gap:12px}.notes-mobile-toolbar,.notes-mobile-list-shell{padding-inline:12px}.notes-mobile-error{margin-inline:12px}.notes-editor-status-pill{max-width:184px}.note-title-input{font-size:1.08rem}.notes-floating-title-input{font-size:clamp(1.32rem,7vw,1.76rem)}.note-render-button{width:100%;min-width:0;min-height:40px}.note-body-input{min-height:50vh;padding:14px 14px 20px;font-size:.96rem;line-height:1.65}.tiptap-markdown-editor .tiptap h1{font-size:1.54rem}.tiptap-markdown-editor .tiptap h2{font-size:1.32rem}.tiptap-markdown-editor .tiptap h3{font-size:1.14rem}.note-rendered-view{padding:14px 16px 20px}}.note-rendered-view a{color:var(--blue)}.notes-mobile-shell{display:flex;flex:1 1 auto;min-height:100%;flex-direction:column;gap:14px}.notes-mobile-shell.is-editor{gap:0;min-height:0}.notes-mobile-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:6px 16px 0}.notes-mobile-toolbar-copy{display:grid;gap:3px;min-width:0}.notes-mobile-heading,.notes-mobile-count,.notes-mobile-error{margin:0}.notes-mobile-heading{font-size:1.18rem;font-weight:760;letter-spacing:-.03em;color:var(--text)}.notes-mobile-count{font-size:.84rem;color:var(--muted)}.notes-mobile-create{flex-shrink:0}.notes-mobile-error{margin:0 16px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--error, #ff453a) 10%,var(--surface-alt));color:color-mix(in srgb,var(--error, #ff453a) 82%,var(--text));font-size:.88rem;line-height:1.45}.notes-mobile-list-shell{padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.notes-editor-surface{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;isolation:isolate;border-radius:28px;background:radial-gradient(circle at top,color-mix(in srgb,var(--blue) 11%,transparent),transparent 54%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--surface-alt) 96%,black 4%));border:1px solid color-mix(in srgb,rgba(255,255,255,.14) 18%,var(--border) 82%);box-shadow:inset 0 1px #ffffff29,0 18px 44px #070b121a}.notes-editor-surface:after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:var(--notes-editor-fade-size);pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-alt) 18%,transparent) 34%,color-mix(in srgb,var(--surface-alt) 72%,transparent) 76%,color-mix(in srgb,var(--surface-alt) 96%,black 4%) 100%)}.notes-editor-mobile{min-height:100%;border:0;border-radius:0;box-shadow:none}.notes-editor-desktop,.notes-editor-landscape{--notes-editor-overlay-top: 18px;--notes-editor-overlay-side: 18px;--notes-editor-overlay-pad: 16px;--notes-editor-canvas-top-pad: 152px;--notes-editor-canvas-side-pad: 28px;--notes-editor-canvas-bottom-pad: 34px;--notes-editor-fade-size: 84px}.notes-editor-overlay{position:absolute;inset:var(--notes-editor-overlay-top) var(--notes-editor-overlay-side) auto;z-index:2;display:grid;gap:12px;padding:var(--notes-editor-overlay-pad);border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,rgba(255,255,255,.16)),color-mix(in srgb,var(--surface-alt) 70%,rgba(255,255,255,.08)));border:1px solid color-mix(in srgb,rgba(255,255,255,.24) 20%,var(--border) 80%);box-shadow:inset 0 1px #ffffff24,0 12px 30px #070b121a;backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.notes-editor-overlay-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.notes-editor-overlay-leading,.notes-editor-overlay-trailing{display:flex;align-items:center;gap:8px;min-width:0}.notes-editor-overlay-leading{flex:1 1 auto;flex-wrap:wrap}.notes-editor-status-pill{display:inline-flex;align-items:center;max-width:min(100%,260px);min-height:34px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 72%,rgba(255,255,255,.16));color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-editor-status-pill.is-saving{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:color-mix(in srgb,var(--blue) 62%,var(--text))}.notes-editor-status-pill.is-error{background:color-mix(in srgb,var(--error, #ff453a) 14%,var(--surface));color:color-mix(in srgb,var(--error, #ff453a) 78%,var(--text))}.notes-editor-top-button,.notes-editor-danger-button{min-height:34px;padding-inline:12px}.notes-editor-danger-button{color:color-mix(in srgb,var(--error, #ff453a) 84%,var(--text))}.notes-floating-title-input{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:clamp(1.5rem,5vw,2.16rem);font-weight:780;letter-spacing:-.04em;line-height:1.02}.notes-floating-title-input::placeholder{color:color-mix(in srgb,var(--text) 54%,var(--muted))}.notes-floating-title-input:focus{box-shadow:none}.notes-editor-canvas.note-body-input{flex:1 1 auto;min-height:0;height:100%;padding:var(--notes-editor-canvas-top-pad) var(--notes-editor-canvas-side-pad) var(--notes-editor-canvas-bottom-pad);border:0;border-radius:inherit;background:transparent;box-shadow:none;font-size:1.02rem;line-height:1.72;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--notes-editor-fade-size)),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - var(--notes-editor-fade-size)),transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.notes-editor-canvas.tiptap-markdown-editor{display:flex;align-items:stretch}.notes-editor-canvas .tiptap{flex:1 1 auto;min-height:100%;padding-bottom:calc(var(--notes-editor-fade-size) + 28px)}.notes-editor-canvas.note-body-input:focus,.notes-editor-canvas.note-body-input:focus-within{box-shadow:none}.note-rendered-empty{color:var(--muted)}.projects-editor-surface{--notes-editor-overlay-top: 12px;--notes-editor-overlay-side: 12px;--notes-editor-overlay-pad: 12px;--notes-editor-canvas-top-pad: 154px;--notes-editor-canvas-side-pad: 18px;--notes-editor-canvas-bottom-pad: calc(28px + env(safe-area-inset-bottom, 0px)) ;--notes-editor-fade-size: 88px}.projects-editor-mobile{min-height:100%;border:0;border-radius:0;box-shadow:none}.projects-editor-desktop{--notes-editor-overlay-top: 16px;--notes-editor-overlay-side: 16px;--notes-editor-overlay-pad: 14px;--notes-editor-canvas-top-pad: 154px;--notes-editor-canvas-side-pad: 28px;--notes-editor-canvas-bottom-pad: 30px;--notes-editor-fade-size: 78px}.projects-editor-landscape{--notes-editor-overlay-top: 12px;--notes-editor-overlay-side: 12px;--notes-editor-overlay-pad: 12px;--notes-editor-canvas-top-pad: 150px;--notes-editor-canvas-side-pad: 20px;--notes-editor-canvas-bottom-pad: 22px;--notes-editor-fade-size: 78px}.projects-editor-overlay{gap:8px;border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(61,183,174,.06),transparent 42%),linear-gradient(180deg,#102b3580,#061118ad);border:1px solid color-mix(in srgb,rgba(112,233,219,.18) 28%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff0d,0 12px 28px #02060c2e;backdrop-filter:blur(4px) saturate(108%);-webkit-backdrop-filter:blur(4px) saturate(108%)}.projects-editor-overlay .notes-editor-overlay-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px}.projects-editor-overlay .notes-editor-overlay-leading,.projects-editor-overlay .notes-editor-overlay-trailing{display:flex;align-items:center;min-width:0}.projects-editor-overlay .notes-editor-overlay-leading{justify-self:start}.projects-editor-overlay .notes-editor-overlay-trailing{justify-self:end}.projects-editor-overlay .notes-editor-status-pill{min-height:32px;padding:0 10px;justify-self:center;text-align:center;background:#060f1438;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff06;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:.74rem;font-weight:650;letter-spacing:.01em}body .page[data-page=projects] .projects-floating-title-input{display:block;max-width:100%;width:100%;min-height:0;margin:0;padding:0 0 6px!important;border:0;border-bottom:1px solid color-mix(in srgb,rgba(255,255,255,.14) 24%,transparent);border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;font-size:clamp(1.34rem,4vw,1.88rem)!important;font-weight:750;letter-spacing:-.036em;line-height:1.04!important;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}body .page[data-page=projects] .projects-floating-title-input:focus{border-bottom-color:color-mix(in srgb,var(--blue) 32%,rgba(255,255,255,.12));background:transparent!important;background-color:transparent!important;box-shadow:none!important}.projects-editor-overlay .notes-editor-top-button,.projects-editor-overlay .notes-editor-danger-button{min-height:32px;padding-inline:10px;background:linear-gradient(180deg,#0a1c2333,#050e1452)!important;border:1px solid color-mix(in srgb,rgba(112,233,219,.18) 28%,rgba(255,255,255,.05))!important;box-shadow:inset 0 1px #ffffff08,0 4px 12px #02060c1f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.projects-editor-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.projects-editor-toolbar::-webkit-scrollbar{display:none}.projects-editor-toolbar-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:34px;min-width:0;padding:0 12px;border:1px solid color-mix(in srgb,rgba(112,233,219,.16) 24%,rgba(255,255,255,.06));border-radius:999px;background:linear-gradient(180deg,#0e242c2e,#07131947);color:color-mix(in srgb,var(--text) 80%,var(--muted));font:inherit;font-size:.78rem;font-weight:700;letter-spacing:-.01em;text-align:center;white-space:nowrap;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.projects-editor-toolbar-button:hover,.projects-editor-toolbar-button:focus-visible{border-color:color-mix(in srgb,var(--blue) 28%,rgba(255,255,255,.08));background:linear-gradient(180deg,#153a433d,#091b2257);color:var(--text);transform:translateY(-1px)}.projects-editor-toolbar-button.is-active{border-color:color-mix(in srgb,var(--blue) 34%,rgba(255,255,255,.08));background:linear-gradient(180deg,#19485447,#0b212966);color:color-mix(in srgb,var(--blue) 40%,var(--text))}.projects-editor-toolbar-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 62%,white 38%);outline-offset:2px}.projects-note-row{min-width:0;width:100%;box-sizing:border-box;border-radius:18px;background:color-mix(in srgb,var(--surface-alt) 92%,transparent);color:var(--text)}button.projects-note-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;font:inherit;text-align:left;cursor:pointer}.projects-note-row.is-active{background:color-mix(in srgb,var(--blue) 18%,var(--surface-alt));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent),0 12px 22px #0f172a14}.projects-note-title{min-width:0;font-size:.98rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.projects-note-expand{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.projects-editor-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px}.projects-editor-header-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.projects-editor-title-input{min-width:0;width:100%;border:0;border-radius:12px;padding:11px 12px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:1rem;font-weight:700}.projects-actions-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.projects-editor-status{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--blue, #7aa2f7) 30%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue, #7aa2f7) 12%,var(--surface-alt)),color-mix(in srgb,var(--green, #34c759) 9%,var(--surface)));color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-size:.84rem;font-weight:720;line-height:1.35;box-shadow:inset 0 1px #ffffff1a,0 10px 22px color-mix(in srgb,var(--blue, #7aa2f7) 10%,transparent)}.projects-editor-status.is-fresh{border-color:color-mix(in srgb,var(--blue, #7aa2f7) 48%,var(--green, #34c759) 28%);color:var(--text)}.projects-create-button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--blue, #7aa2f7) 34%,rgba(255,255,255,.12));border-radius:12px;padding:0 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue, #7aa2f7) 22%,rgba(255,255,255,.08)),color-mix(in srgb,var(--green, #34c759) 12%,rgba(255,255,255,.04)));color:var(--text);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000029;font:inherit;font-size:.94rem;font-weight:750;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.projects-create-button svg{width:16px;height:16px;flex:0 0 auto}.projects-create-button:hover,.projects-create-button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue, #7aa2f7) 58%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--blue, #7aa2f7) 30%,rgba(255,255,255,.1)),color-mix(in srgb,var(--green, #34c759) 16%,rgba(255,255,255,.05)));box-shadow:inset 0 1px #ffffff29,0 14px 28px #0003}.projects-create-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue, #7aa2f7) 62%,white 38%);outline-offset:2px}.projects-create-button:active{transform:translateY(0)}.projects-content-section{display:grid;flex:1 1 auto;min-height:0;gap:8px}.projects-editor-card{display:flex;flex:1 1 auto;min-height:0}.projects-markdown-editor{width:100%;min-height:42vh;flex:1 1 auto;border:0;border-radius:16px;padding:14px 14px 18px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:.96rem;line-height:1.6}.projects-markdown-editor:focus,.projects-markdown-editor:focus-within,.projects-editor-title-input:focus{outline:none;box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.projects-markdown-editor .tiptap{min-height:calc(42vh - 32px)}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0 0 .78em;padding:12px 14px;border:1px solid color-mix(in srgb,var(--green, #34c759) 18%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--green, #34c759) 8%,var(--surface-alt)),color-mix(in srgb,var(--blue, #7aa2f7) 6%,var(--surface)))}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem]>label{margin-top:4px}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem]>div{min-width:0}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem]>div:before{content:"Project Task";display:inline-flex;margin-bottom:5px;color:color-mix(in srgb,var(--green, #34c759) 38%,var(--text));font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem] p{margin:0}:is(.projects-markdown-editor,.projects-editor-canvas) .tiptap li[data-type=taskItem][data-checked=true]{opacity:.82}@media (max-width: 520px){.projects-editor-surface{--notes-editor-canvas-top-pad: 160px}.projects-editor-toolbar-button{min-height:32px;padding-inline:10px;font-size:.74rem}.projects-action-btn{min-height:42px;padding:8px 6px;gap:4px;font-size:.72rem;line-height:1.1;text-align:center}.projects-action-btn svg{width:14px;height:14px}}.joplin-body-textarea{width:100%;min-height:42vh;flex:1 1 auto;border:0;border-radius:16px;padding:14px 14px 18px;background:var(--surface-alt);color:var(--text);font:inherit;font-size:.96rem;line-height:1.6;resize:vertical}.import-button{min-height:44px;border:0;border-radius:14px;background:var(--blue);color:var(--btn-text, #ffffff);font-size:.98rem;font-weight:600;cursor:pointer}.setting-copy{min-width:0;display:grid;gap:4px}.setting-title{margin:0;font-size:1.06rem;line-height:1.25;color:var(--text)}.setting-value{font-size:.95rem;line-height:1.3}.setting-link{cursor:pointer}.setting-link:disabled{cursor:default;opacity:.56}.setting-inline-controls{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.setting-time-input{min-width:0;width:112px;border:0;border-radius:12px;padding:10px 12px;background:var(--surface-alt);color:var(--text);font:inherit;text-align:center}.setting-time-input:focus{outline:none;box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.setting-model-select{width:min(100%,320px);max-width:100%;text-align:left}.setting-email-input{min-width:0;width:220px;max-width:min(52vw,220px);border:0;border-radius:12px;padding:10px 12px;background:var(--surface-alt);color:var(--text);font:inherit}select.setting-email-input,.framework-field select,.food-schedule-editor-select,.habit-goal-select,.tamil-language-select{min-height:42px;padding-right:38px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 18px center / 6px 6px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) right 12px center / 6px 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 90%,rgba(255,255,255,.12)),color-mix(in srgb,var(--surface) 92%,transparent));color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 10px 22px color-mix(in srgb,var(--shadow, rgba(15, 23, 42, .12)) 12%,transparent);-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}select.setting-email-input:hover,.framework-field select:hover,.food-schedule-editor-select:hover,.habit-goal-select:hover,.tamil-language-select:hover{border-color:color-mix(in srgb,var(--blue) 34%,var(--border) 66%)}select.setting-email-input option,.framework-field select option,.food-schedule-editor-select option,.habit-goal-select option,.tamil-language-select option{background:var(--select-menu-bg);color:var(--select-menu-text)}select.setting-email-input option:checked,.framework-field select option:checked,.food-schedule-editor-select option:checked,.habit-goal-select option:checked,.tamil-language-select option:checked{background:var(--select-menu-selected-bg);color:var(--select-menu-selected-text)}.setting-email-input:focus{outline:none;box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.setting-action-button{min-height:40px;padding:0 16px;border:0;border-radius:12px;background:var(--blue);color:var(--btn-text, #ffffff);font-size:.95rem;font-weight:600;white-space:nowrap;cursor:pointer}.setting-action-button:disabled{opacity:.56;cursor:default}.setting-action-button-secondary{background:#007aff1f;color:var(--blue)}.theme-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;position:relative;isolation:isolate;padding:4px;border-radius:14px;background:#7676801f}.theme-switcher-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-switcher-triple{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1180px){body[data-web-desktop=true] .theme-switcher:not(.theme-switcher-quad):not(.theme-switcher-triple){grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}}#ui-custom-background-row .setting-inline-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.setting-inline-controls-slider{display:grid;grid-template-columns:minmax(0,1fr)}.setting-row.is-disabled{opacity:.48}.setting-row.is-disabled .setting-copy,.setting-row.is-disabled .setting-title,.setting-row.is-disabled .setting-value{color:var(--muted)}.setting-row.is-disabled .setting-inline-controls{pointer-events:none}.transparency-slider{width:100%;height:22px;margin:0;accent-color:var(--blue);background:transparent}.transparency-slider:disabled,#ui-custom-background-input:disabled{cursor:not-allowed}.theme-option{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:.92rem;font-weight:700;letter-spacing:.02em;line-height:1.15;text-align:center;position:relative;z-index:1;pointer-events:auto;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.theme-option:disabled,.theme-option[aria-disabled=true]{color:color-mix(in srgb,var(--text-muted) 88%,transparent);opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;filter:saturate(.2)}.theme-option.is-active{background:var(--surface);box-shadow:0 1px 2px #00000014}.accent-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;position:relative;isolation:isolate}.accent-option{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border:0;border-radius:12px;background:#7676801f;color:var(--text);font-size:.88rem;font-weight:700;letter-spacing:.02em;position:relative;z-index:1;pointer-events:auto;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.accent-option.is-active{box-shadow:inset 0 0 0 2px var(--blue),0 1px 2px #00000014}.accent-option:disabled{opacity:.5;cursor:default}.accent-swatch{width:14px;height:14px;border-radius:999px;box-shadow:0 0 0 1px #ffffff29}.accent-swatch-mint{background:linear-gradient(135deg,#35f4d6,#32f29a)}.accent-swatch-aqua{background:linear-gradient(135deg,#52e5ff,#2aa7ff)}.accent-swatch-sunset{background:linear-gradient(135deg,#ffb347,#ff6b4a)}.accent-swatch-violet{background:linear-gradient(135deg,#a68cff,#6ee7ff)}.accent-swatch-bloodmoon{background:linear-gradient(135deg,#ff7a7a,#8f1125)}.accent-swatch-lime{background:linear-gradient(135deg,#c8ff2e,#22f06b)}.accent-swatch-fuchsia{background:linear-gradient(135deg,#ff4fd8,#ff7aa8)}.accent-swatch-ion{background:linear-gradient(135deg,#36d7ff,#2778ff)}.accent-swatch-solar{background:linear-gradient(135deg,#ffe95a,#ffb000)}.accent-swatch-hyperred{background:linear-gradient(135deg,#ff3f3f,#ff8a5b)}.accent-swatch-tropic{background:linear-gradient(135deg,#27f5d6,#b8ff35,#ffe66d)}.accent-swatch-arcade{background:linear-gradient(135deg,#ff4fd8,#36d7ff)}.accent-swatch-aurora{background:linear-gradient(135deg,#38f28b,#36d7ff,#ff6fd8)}.accent-swatch-candy{background:linear-gradient(135deg,#ff6b8a,#ffcf5a,#ff4fd8)}.accent-swatch-prism{background:linear-gradient(135deg,#2778ff,#c8ff2e,#ff4fd8)}.accent-swatch-obsidian{background:linear-gradient(135deg,#0b0d12,#5f6c85,#b8c4d8)}.accent-swatch-dracula{background:linear-gradient(135deg,#bd93f9,#ff79c6,#50fa7b)}.accent-swatch-winter{background:linear-gradient(135deg,#7dd3ff,#dbeafe,#5b7cfa)}.row-chevron{color:#c7c7cc;font-size:1.55rem;line-height:1;flex-shrink:0}.ios-switch{position:relative;width:52px;height:32px;padding:0;border-radius:999px;background:#78788033;box-shadow:inset 0 0 0 1px #3c3c430a,inset 0 1px 1px #0000000f;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.ios-switch:hover,.ios-switch:focus-visible{transform:none}.ios-switch:focus-visible{outline:0;box-shadow:inset 0 0 0 1px #3c3c430a,inset 0 1px 1px #0000000f,0 0 0 4px #007aff2e}.ios-switch[aria-checked=true]{background:var(--green);box-shadow:inset 0 0 0 1px #34c75933}.ios-switch-thumb{position:absolute;top:50%;left:2px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000029,0 1px 2px #00000014;transform:translate3d(0,-50%,0);transition:transform .18s ease,box-shadow .18s ease}.ios-switch[aria-checked=true] .ios-switch-thumb{transform:translate3d(20px,-50%,0)}.todo-form{display:grid;grid-template-columns:1fr;gap:12px;padding:12px 14px;margin-top:12px;position:sticky;bottom:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface-alt) 18%,var(--surface) 82%));box-shadow:inset 0 0 0 1px #ffffffb3}.todo-form input{width:100%;border:0;border-radius:12px;padding:10px 2px;background:transparent;color:var(--text);font-size:1.05rem}.todo-form input::placeholder{color:#8e8e93}.todo-form input:focus{outline:none}.todo-form:focus-within{box-shadow:inset 0 0 0 1px #007aff38,0 0 0 4px #007aff1a}.todo-form.is-mobile-composer-hidden{opacity:0;pointer-events:none}.tasks-mobile-composer{position:fixed;left:0;right:0;bottom:calc(var(--keyboard-offset) + env(safe-area-inset-bottom) + 4px);z-index:10;padding:0 12px;opacity:0;pointer-events:none;transform:translate3d(0,12px,0);transition:opacity .18s ease,transform .18s ease}.tasks-mobile-composer.is-open{opacity:1;pointer-events:auto;transform:translateZ(0)}.tasks-mobile-composer-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin:0;padding:10px;border-radius:18px;background:color-mix(in srgb,var(--surface) 86%,white 14%);box-shadow:0 14px 40px #0f172a2e,inset 0 0 0 1px #ffffffad;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tasks-mobile-composer-input{width:100%;min-width:0;border:0;border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--surface-alt) 84%,white 16%);color:var(--text);font-size:1rem}.tasks-mobile-composer-input:focus{outline:none}.tasks-mobile-composer-submit,.tasks-mobile-composer-close{border:0;border-radius:14px;min-height:44px;padding:0 14px;font:inherit}.tasks-mobile-composer-submit{background:var(--blue);color:#fff;font-weight:700}.tasks-mobile-composer-submit:disabled{opacity:.45}.tasks-mobile-composer-close{background:color-mix(in srgb,var(--surface-alt) 86%,white 14%);color:var(--muted);font-weight:600}.filter-button,.check-button{border:0;cursor:pointer}.test-ui-page .setting-inline-controls{display:flex;gap:12px;flex-wrap:wrap}.test-ui-page .setting-inline-controls-slider{width:100%;margin-top:8px}.test-ui-page .group-card{margin-bottom:24px}.thendral-page .page-heading:after,.thendral-desktop-main .desktop-page-header h1:after{content:"Beta";display:inline-flex;align-items:center;margin-left:12px;padding:.36rem .72rem;border:1px solid color-mix(in srgb,var(--blue) 32%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue);font-size:.34em;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;vertical-align:middle}.thendral-title-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.thendral-session-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.thendral-session-title{margin:0;font-size:1rem;font-weight:750;color:var(--text)}.thendral-session-goal{margin:2px 0 0;font-size:.88rem;color:var(--muted)}.thendral-focus-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap}.thendral-focus-focused{background:color-mix(in srgb,#3dba7c 18%,transparent);color:#3dba7c}.thendral-focus-diverse{background:color-mix(in srgb,#5b8dee 18%,transparent);color:#5b8dee}.thendral-focus-pivoting{background:color-mix(in srgb,#f5a623 18%,transparent);color:#f5a623}.thendral-map-container{overflow-x:auto;padding:12px;-webkit-overflow-scrolling:touch}.thendral-map-svg{display:block}.thendral-edge{fill:none;stroke:var(--muted);stroke-width:1.5;opacity:.55}.thendral-arrowhead{fill:var(--muted);opacity:.7}.thendral-node-body{transition:fill .15s}.thendral-node-label{font-size:11.5px;font-weight:650;pointer-events:none;font-family:inherit}.thendral-node-strategy{font-size:7px;font-weight:800;letter-spacing:.3px;pointer-events:none;font-family:inherit;opacity:.9}.thendral-empty-card,.thendral-empty-sessions-card,.thendral-form-card,.thendral-node-detail,.thendral-map-paste-card{display:grid;gap:12px;padding:16px;border-radius:8px}.thendral-empty-card,.thendral-empty-sessions-card{justify-items:center;text-align:center;padding:28px 20px}.thendral-empty-icon{width:44px;height:44px;opacity:.35;color:var(--muted)}.thendral-empty-title{margin:0;font-size:.95rem;font-weight:600;color:var(--muted)}.thendral-form-heading{margin:0;font-size:1.1rem;font-weight:700}.thendral-form-sub{margin:-6px 0 0;color:var(--muted);font-size:.88rem}.thendral-form-meta{margin:0;color:var(--muted);font-size:.78rem;font-weight:600}.thendral-paste-cta{width:100%;justify-content:center}.thendral-progress{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--accent) 18%)}.thendral-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:.78rem;font-weight:700}.thendral-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.thendral-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7c6ac8,#6aa3cc);transition:width .25s ease}.thendral-progress p{margin:0;color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.thendral-map-paste-header{display:grid;gap:4px}.thendral-map-paste-copy{margin:4px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.thendral-breakdown{display:grid;gap:8px}.thendral-breakdown-row{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;gap:10px;font-size:.85rem;font-weight:650}.thendral-breakdown-track{height:6px;border-radius:3px;background:var(--border);overflow:hidden}.thendral-breakdown-fill{height:100%;border-radius:3px;transition:width .35s ease}.thendral-sessions-layout{display:grid;gap:12px}.thendral-session-card{display:grid;gap:10px;padding:16px;border-radius:8px}.thendral-session-card.is-active{border-color:color-mix(in srgb,var(--blue) 38%,var(--border))}.thendral-map-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.thendral-flow-container{padding:0;height:520px;min-height:360px;overflow:hidden}.thendral-flow-container .react-flow__background{opacity:.5}.thendral-flow-container .react-flow__controls{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:none;overflow:hidden}.thendral-flow-container .react-flow__controls-button{background:var(--surface);border:none;border-bottom:1px solid var(--border);color:var(--text);fill:var(--text);width:28px;height:28px;padding:6px}.thendral-flow-container .react-flow__controls-button:last-child{border-bottom:none}.thendral-flow-container .react-flow__controls-button svg{fill:var(--text);max-width:14px;max-height:14px}.thendral-flow-container .react-flow__minimap{border-radius:8px;border:1px solid var(--border);overflow:hidden;box-shadow:none}.thendral-map-node{background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:8px;padding:10px 14px 10px 12px;width:190px;min-height:58px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.thendral-map-node:hover{box-shadow:0 2px 8px #0000001a}.thendral-map-node.is-selected{box-shadow:0 0 0 2px var(--blue)}.thendral-map-node-branch{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;opacity:.9}.thendral-map-node-label{font-size:12.5px;font-weight:650;margin:0;color:var(--text);line-height:1.3}.thendral-map-node-notes{font-size:11px;color:var(--muted);margin:5px 0 0;line-height:1.45}.thendral-handle{width:7px;height:7px;background:var(--muted);border:2px solid var(--surface);border-radius:50%}.thendral-branch-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px;background:var(--depth-1, var(--surface));border:1px solid var(--border);border-radius:10px}.thendral-legend-section{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.thendral-branch-tag{display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;border:1.5px solid;border-radius:99px}.thendral-branch-more{font-size:11px;color:var(--muted);font-weight:600}.thendral-edge-key{font-size:11px;color:var(--muted);padding:1px 7px;border-radius:4px;background:var(--depth-2, var(--border))}.thendral-edge-key:before{margin-right:4px}.thendral-edge-key-seq:before{content:"—"}.thendral-edge-key-thematic:before{content:"╌╌"}.thendral-edge-key-weak:before{content:"···";opacity:.7}.thendral-session-branch-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width: 600px){.thendral-map-paste-header{flex-direction:column;align-items:stretch}.thendral-title-actions{width:100%;margin-left:0}.thendral-flow-container{height:380px}}.ndash-widget-badge{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:10px;background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue);margin-top:2px;display:inline-block}.tamil-page{overflow:auto;display:flex;flex-direction:column;gap:0;min-height:0;box-sizing:border-box;overscroll-behavior:contain}.tamil-page-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:0 0 24px;box-sizing:border-box}.tamil-page-body>*{flex-shrink:0}.tamil-page-intro{padding:0;margin:0;color:color-mix(in srgb,var(--text) 74%,var(--muted) 26%);line-height:1.55;text-transform:none;letter-spacing:0;font-size:.96rem}.tamil-hero-card{position:relative;display:grid;gap:18px;padding:20px 18px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 18%,transparent),transparent 42%),radial-gradient(circle at left center,rgba(255,255,255,.62),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#ffffff 8%),color-mix(in srgb,var(--surface-alt) 88%,var(--surface) 12%));color:var(--text);border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border) 88%);box-shadow:inset 0 1px #fff9,0 20px 36px #0f172a14}.tamil-hero-card:after{content:"";position:absolute;inset:auto -8% -30% auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 16%,transparent),#fffae900);pointer-events:none}.tamil-hero-copy{position:relative;z-index:1;display:grid;gap:10px}.tamil-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tamil-hero-kicker{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--blue) 68%,var(--muted) 32%)}.tamil-hero-title{margin:0;font-size:clamp(1.55rem,6vw,2.1rem);line-height:1;letter-spacing:-.04em;color:var(--text)}.tamil-hero-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tamil-hero-stat{display:grid;gap:4px;padding:12px 10px;border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);border:1px solid color-mix(in srgb,var(--blue) 10%,var(--border) 90%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tamil-hero-stat-value{font-size:1.15rem;font-weight:750;letter-spacing:-.03em}.tamil-hero-stat-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tamil-lesson-list{display:flex;flex-direction:column;gap:10px}.tamil-lesson-item{position:relative;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#ffffff 6%),color-mix(in srgb,var(--surface-alt) 56%,var(--surface) 44%));overflow:hidden;transition:border-color .15s,transform .18s ease,box-shadow .18s ease;box-shadow:0 14px 28px #0f172a0f}.tamil-lesson-item.is-today{border-color:color-mix(in srgb,var(--blue) 30%,var(--border) 70%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#ffffff 4%),color-mix(in srgb,var(--surface-alt) 70%,var(--surface) 30%));box-shadow:0 20px 36px #0f172a14,inset 0 1px #ffffffa8}.tamil-lesson-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--text);font:inherit;gap:12px}.tamil-lesson-header:hover{background:color-mix(in srgb,rgba(255,247,236,.92) 82%,transparent)}.tamil-lesson-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tamil-lesson-number{font-size:.96rem;font-weight:750;color:var(--text)}.tamil-lesson-date{font-size:.78rem;color:var(--muted)}.tamil-lesson-today-badge{font-size:.7rem;font-weight:700;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);letter-spacing:.08em;text-transform:uppercase}.tamil-lesson-progress{display:flex;align-items:center;gap:8px;flex-shrink:0}.tamil-lesson-progress-count{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.tamil-lesson-chevron{display:flex;align-items:center;width:16px;height:16px;color:var(--muted)}.tamil-lesson-body{display:flex;flex-direction:column;gap:12px;padding:6px 16px 16px;border-top:1px solid var(--border)}.tamil-lesson-page{display:grid;gap:14px}.tamil-lesson-page-header{display:grid;gap:10px;padding:18px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#ffffff 4%),color-mix(in srgb,var(--surface-alt) 72%,var(--surface) 28%));border:1px solid var(--border)}.tamil-lesson-page-header.is-today{border-color:color-mix(in srgb,var(--blue) 24%,var(--border) 76%);box-shadow:inset 0 1px #ffffffa8,0 16px 28px #0f172a0f}.tamil-lesson-page-kicker,.tamil-lesson-page-title,.tamil-lesson-page-copy{margin:0}.tamil-lesson-page-kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tamil-lesson-page-title{font-size:clamp(1.25rem,4.6vw,1.6rem);line-height:1.1;letter-spacing:-.03em;color:var(--text)}.tamil-lesson-page-copy{font-size:.94rem;line-height:1.55;color:var(--muted)}.tamil-lesson-page-stats{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;color:var(--muted);font-size:.82rem;font-weight:650}.tamil-lesson-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tamil-word-hint{margin:0;font-size:.82rem;line-height:1.4;color:color-mix(in srgb,var(--text) 66%,var(--muted) 34%)}.tamil-lesson-body-page{padding:0;border-top:0}.tamil-back-button{flex-shrink:0}.tamil-sentence-card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 13px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,#ffffff 18%),color-mix(in srgb,var(--surface) 94%,var(--surface-alt) 6%));border:1px solid var(--border)}.tamil-sentence-text{font-size:1.08rem;font-weight:700;color:var(--text);margin:0;line-height:1.5;letter-spacing:.015em}.tamil-word-button{display:inline-block;margin:0 0 .12em;padding:.08em .18em;border:0;border-radius:.45em;background:color-mix(in srgb,var(--blue) 10%,transparent);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;transition:background .15s ease,color .15s ease,transform .15s ease}.tamil-word-button:hover,.tamil-word-button:focus-visible{background:color-mix(in srgb,var(--blue) 18%,transparent);color:color-mix(in srgb,var(--blue) 74%,var(--text) 26%);transform:translateY(-1px)}.tamil-word-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 62%,white 38%);outline-offset:2px}.tamil-answer-input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:color-mix(in srgb,var(--surface-alt) 84%,#0b1220 16%);color:var(--text);font:inherit;font-size:.9rem;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.tamil-answer-input:focus{border-color:var(--blue);background:color-mix(in srgb,var(--surface-alt) 76%,#08101c 24%);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.tamil-answer-input::placeholder{color:var(--muted)}.tamil-spoiler-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.tamil-spoiler-button{font-weight:700;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border) 88%);background:color-mix(in srgb,var(--surface-alt) 86%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;transition:background .12s,border-color .12s,color .12s;flex-shrink:0}.tamil-spoiler-button:hover{background:color-mix(in srgb,var(--blue) 8%,var(--surface-alt) 92%);border-color:color-mix(in srgb,var(--blue) 24%,var(--border) 76%);color:var(--text)}.tamil-spoiler-button.is-revealed{border-color:color-mix(in srgb,var(--blue) 24%,var(--border) 76%);color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.tamil-spoiler-answer{font-size:.88rem;color:var(--text);font-style:italic;line-height:1.5;padding-top:2px}.tamil-language-picker{display:grid;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#ffffff 4%),color-mix(in srgb,var(--surface-alt) 76%,var(--surface) 24%));border:1px solid var(--border)}.tamil-language-picker-copy{display:grid;gap:6px}.tamil-language-picker-copy .group-label{padding-left:0}.tamil-language-picker-meta{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.tamil-language-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.tamil-language-select{width:100%;min-width:0;border-radius:12px;border:1.5px solid var(--border);background:linear-gradient(45deg,transparent 50%,currentColor 50%) right 18px center / 6px 6px no-repeat,linear-gradient(135deg,currentColor 50%,transparent 50%) right 12px center / 6px 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));color:var(--text);font:inherit;padding:11px 38px 11px 12px;color-scheme:dark;box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent);-moz-appearance:none;appearance:none;-webkit-appearance:none}.tamil-language-select:focus{outline:none;border-color:color-mix(in srgb,var(--blue) 58%,var(--border) 42%);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.tamil-language-select option{background:var(--select-menu-bg);color:var(--select-menu-text)}@media (max-width: 560px){.tamil-language-picker-controls{grid-template-columns:minmax(0,1fr)}.tamil-language-picker-controls .setting-action-button{width:100%}}.tamil-language-collection{display:grid;gap:10px}.tamil-language-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#ffffff 5%),color-mix(in srgb,var(--surface-alt) 68%,var(--surface) 32%));text-align:left;color:inherit;font:inherit;cursor:pointer;box-shadow:0 14px 28px #0f172a0d}.tamil-language-card-copy{display:grid;gap:4px;min-width:0}.tamil-language-card-kicker{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tamil-language-card-title{font-size:1rem;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.tamil-language-card-meta{font-size:.82rem;line-height:1.4;color:var(--muted)}.tamil-language-card-progress{display:grid;gap:2px;justify-items:end;padding:10px 11px;border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);border:1px solid color-mix(in srgb,var(--blue) 10%,var(--border) 90%)}.tamil-language-card-progress-value{font-size:.96rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.tamil-language-card-progress-label{font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tamil-language-empty{display:grid;gap:6px;padding:18px 16px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--blue) 18%,var(--border) 82%);background:color-mix(in srgb,var(--surface-alt) 84%,transparent)}.tamil-language-empty strong,.tamil-language-empty span{color:var(--text)}.tamil-language-empty span{font-size:.88rem;color:var(--muted)}.tamil-glossary-page{display:grid;gap:12px}.tamil-glossary-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tamil-glossary-filter{min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border) 88%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:760;transition:background .15s ease,border-color .15s ease,color .15s ease}.tamil-glossary-filter.is-active,.tamil-glossary-filter:hover,.tamil-glossary-filter:focus-visible{border-color:color-mix(in srgb,var(--blue) 32%,var(--border) 68%);background:color-mix(in srgb,var(--blue) 13%,var(--surface) 87%);color:color-mix(in srgb,var(--blue) 78%,var(--text) 22%)}.tamil-glossary-list{display:grid;gap:10px}.tamil-glossary-entry{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#ffffff 5%),color-mix(in srgb,var(--surface-alt) 74%,var(--surface) 26%))}.tamil-glossary-entry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tamil-glossary-entry-copy{display:grid;gap:6px;min-width:0}.tamil-glossary-language{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.74rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.tamil-glossary-lemma,.tamil-glossary-translation,.tamil-glossary-sentence{margin:0}.tamil-glossary-lemma{font-size:1.18rem;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.tamil-glossary-date{flex-shrink:0;font-size:.78rem;color:var(--muted);font-variant-numeric:tabular-nums}.tamil-glossary-translation{font-size:1rem;line-height:1.4;color:var(--text)}.tamil-glossary-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tamil-glossary-surface{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:color-mix(in srgb,var(--blue) 72%,var(--text) 28%);font-size:.78rem;font-weight:720}.tamil-glossary-sentence{color:var(--muted);font-size:.88rem;line-height:1.55}.tamil-glossary-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13030;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),#04071094;backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%)}.tamil-glossary-dialog{width:min(420px,100%);display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--border) 72%,rgba(255,255,255,.18));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 84%,rgba(8,12,22,.9) 16%),color-mix(in srgb,var(--surface-alt) 76%,rgba(7,12,24,.86) 24%));box-shadow:0 22px 70px #0000004d,inset 0 1px #ffffff1f}.tamil-glossary-dialog-copy{display:grid;gap:6px}.tamil-glossary-dialog-kicker,.tamil-glossary-dialog-title,.tamil-glossary-dialog-sentence,.tamil-glossary-dialog-context{margin:0}.tamil-glossary-dialog-kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tamil-glossary-dialog-title{font-size:1.35rem;line-height:1.05;color:var(--text)}.tamil-glossary-dialog-sentence{color:var(--text);font-size:.9rem}.tamil-glossary-dialog-context{color:var(--muted);font-size:.86rem;line-height:1.5}.tamil-glossary-field{display:grid;gap:6px}.tamil-glossary-field span{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.tamil-glossary-field input{width:100%;min-width:0;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);color:var(--text);font:inherit;font-size:.92rem}.tamil-glossary-field input:focus{border-color:color-mix(in srgb,var(--blue) 54%,var(--border) 46%);outline:2px solid color-mix(in srgb,var(--blue) 18%,transparent);outline-offset:1px}.tamil-glossary-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width: 820px){.thendral-page,.tamil-page{padding-bottom:0}.tamil-page-body{gap:12px;padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))}.tamil-hero-card{border-radius:20px;padding:18px 16px}.tamil-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tamil-hero-stat{padding:10px 9px}.tamil-lesson-header{align-items:flex-start}.tamil-lesson-progress{justify-content:flex-end;align-self:flex-start}.tamil-lesson-page-header{padding:16px;border-radius:18px}.tamil-lesson-page-stats{font-size:.8rem}.tamil-lesson-page-toolbar,.tamil-glossary-entry-top{align-items:stretch;flex-direction:column}.tamil-language-picker-controls{grid-template-columns:1fr}.tamil-language-card{grid-template-columns:1fr;align-items:start}.tamil-language-card-progress{justify-items:start}.tamil-glossary-dialog-actions{justify-content:stretch}.tamil-glossary-dialog-actions .setting-action-button{width:100%}}body[data-keyboard-open=true] .tamil-page-body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.habits-daily-nudge-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.habits-summary-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.habits-categorize-button{font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-alt);color:var(--muted);cursor:pointer;transition:background .14s,color .14s,border-color .14s}.habits-categorize-button.is-active{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt));border-color:color-mix(in srgb,var(--blue) 32%,var(--border));color:var(--blue)}.habits-add-button{font-size:.82rem;padding:5px 12px;white-space:nowrap}.habit-title-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.habit-due-badge{font-size:.68rem;font-weight:640;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 10%,var(--surface-alt));color:var(--muted);white-space:nowrap;flex-shrink:0}.habit-due-badge.is-today{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt));color:var(--blue)}.habits-group-section{display:grid;gap:10px;border-top:1px solid var(--border);padding:14px 12px 12px;margin-top:0}.habits-group-section:first-child{border-top:none;padding-top:12px;margin-top:0}.habits-group-section .habits-list{padding:0}.habits-group-label{margin:0;font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0}.habits-add-page{padding:12px 0 24px}.habits-add-page-header{display:flex;align-items:center;gap:12px;padding:0 16px 16px}.habits-add-page-title{font-size:1.05rem;font-weight:680;margin:0}.habits-add-page-form{display:grid;gap:16px;padding:20px;margin:0 0 16px}.habits-add-field{display:grid;gap:6px}.habits-add-field-inline{grid-template-columns:auto 80px auto;align-items:center;gap:8px}.habits-add-label{font-size:.83rem;font-weight:620;color:var(--muted)}.habits-add-n-input{width:80px;text-align:center}.habits-day-checkboxes{display:flex;gap:6px;flex-wrap:wrap}.habits-day-checkbox{display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.habits-day-checkbox input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.habits-day-checkbox span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1.5px solid var(--border);font-size:.78rem;font-weight:650;color:var(--muted);background:var(--surface-alt);transition:background .12s,border-color .12s,color .12s}.habits-day-checkbox.is-selected span{background:color-mix(in srgb,var(--blue) 14%,var(--surface-alt));border-color:color-mix(in srgb,var(--blue) 44%,var(--border));color:var(--blue)}.habits-add-submit{margin-top:4px}.ndash-rituals-card,.ndash-goals-card{min-height:96px;padding:12px;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start;gap:6px}.ndash-shortcuts-panel,.dashboard-shortcuts-panel{--ndash-quadrant-title-size: .68rem;--ndash-quadrant-grid-gap: 8px;--ndash-quadrant-tile-gap: 4px;--ndash-quadrant-tile-padding: 3px;--ndash-quadrant-tile-radius: 14px;--ndash-quadrant-icon-size: 34px;--ndash-quadrant-icon-radius: 12px;--ndash-quadrant-glyph-size: 28px;--ndash-quadrant-label-size: .76rem;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;align-content:stretch;gap:6px}.dashboard-shortcuts-panel{min-height:260px}.ndash-core-guides>.ndash-shortcuts-panel.ndash-compact-tile{aspect-ratio:auto;min-height:104px}.ndash-core-guides{display:grid;width:100%;inline-size:100%;max-inline-size:100%;min-width:0;box-sizing:border-box;justify-self:stretch}.ndash-cover-row{--ndash-cover-gap: 12px;--ndash-cover-handle-width: 24px;--ndash-cover-wall: color-mix(in srgb, var(--border) 56%, rgba(255, 255, 255, .16));position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ndash-cover-gap);width:100%;inline-size:100%;max-inline-size:100%;min-width:0;min-height:100px;box-sizing:border-box;overflow:hidden;border:1px solid var(--ndash-cover-wall);border-radius:20px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--blue, #007aff) 7%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-alt) 34%,transparent),color-mix(in srgb,var(--surface) 16%,transparent));box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.1) 60%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface) 24%,transparent);touch-action:pan-y}.ndash-cover-cell{display:grid;grid-row:1;min-width:0;min-height:0;transition:opacity .18s ease,visibility .18s ease}.ndash-cover-row[data-state=closed] .ndash-cover-reveal,.ndash-cover-row[data-state=revealed] .ndash-cover-static{visibility:hidden;opacity:0;pointer-events:none}.ndash-cover-cell.is-left{grid-column:1}.ndash-cover-cell.is-right{grid-column:2}.ndash-cover-cell>*,.ndash-cover-single-app,.ndash-cover-single-app>*{width:100%;height:100%;min-height:0}.ndash-cover-front{position:absolute;z-index:2;inset-block:0;display:grid;width:calc((100% - var(--ndash-cover-gap)) / 2);min-width:0;transform:translateZ(0);transition:transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform;filter:none}.ndash-cover-front>.ndash-compact-tile{width:100%;height:100%;min-height:0;box-shadow:0 1px color-mix(in srgb,rgba(255,255,255,.18) 70%,transparent),0 18px 36px #0000002e}.ndash-cover-row .ndash-compact-tile{min-height:0;padding:10px 12px}.ndash-cover-row .ndash-tasks-card,.ndash-cover-row .ndash-habit-summary-card{gap:4px}.ndash-cover-row .ndash-card-header{gap:6px}.ndash-cover-row .ndash-go-pill{min-width:34px;height:21px;padding:0 7px;font-size:.68rem}.ndash-cover-row .ndash-tasks-card.is-urgent .ndash-task-row,.ndash-cover-row .ndash-habit-summary-card .ndash-task-row{min-height:46px;padding:2px 0}.ndash-cover-row .ndash-tasks-card.is-urgent .ndash-task-copy,.ndash-cover-row .ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-copy{gap:3px}.ndash-cover-row .ndash-tasks-card.is-urgent .ndash-task-text,.ndash-cover-row .ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-text{font-size:clamp(1.06rem,2.8vw,1.28rem);line-height:1.12;letter-spacing:0}.ndash-cover-row .ndash-tasks-card.is-urgent .ndash-task-date,.ndash-cover-row .ndash-habit-summary-card .ndash-task-row.is-hero .ndash-task-date{font-size:.74rem;line-height:1.14}.ndash-cover-row .ndash-widget-pager{padding-top:2px}.ndash-cover-row .ndash-energy-tiles-card{--ndash-quadrant-title-size: .58rem;--ndash-quadrant-grid-gap: 5px;--ndash-quadrant-tile-gap: 5px;--ndash-quadrant-tile-padding: 7px;--ndash-quadrant-tile-radius: 10px;--ndash-quadrant-icon-size: 28px;--ndash-quadrant-icon-radius: 10px;--ndash-quadrant-glyph-size: 22px;--ndash-quadrant-label-size: .68rem;gap:4px}.ndash-cover-row .ndash-shortcuts-panel{--ndash-quadrant-title-size: .58rem;--ndash-quadrant-grid-gap: 5px;--ndash-quadrant-tile-gap: 3px;--ndash-quadrant-tile-padding: 2px;--ndash-quadrant-tile-radius: 10px;--ndash-quadrant-icon-size: 28px;--ndash-quadrant-icon-radius: 8px;--ndash-quadrant-glyph-size: 22px;--ndash-quadrant-label-size: .68rem;gap:4px}.ndash-cover-row .ndash-shortcuts-panel.is-tray{padding:10px 12px;box-sizing:border-box}.ndash-cover-row .ndash-shortcut-button{min-height:0}.ndash-cover-row.is-right-cover .ndash-cover-front{inset-inline-start:0}.ndash-cover-row.is-left-cover .ndash-cover-front{inset-inline-end:0}.ndash-cover-row.is-right-cover[data-state=revealed] .ndash-cover-front{transform:translate3d(calc(100% + var(--ndash-cover-gap)),0,0)}.ndash-cover-row.is-left-cover[data-state=revealed] .ndash-cover-front{transform:translate3d(calc(-100% - var(--ndash-cover-gap)),0,0)}.ndash-cover-row.is-dragging .ndash-cover-front{transform:translate3d(var(--ndash-cover-drag-offset),0,0);transition:none}.ndash-cover-single-app .ndash-shortcuts-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ndash-cover-single-app .ndash-shortcut-button{min-height:0;border-radius:14px}.ndash-cover-row .ndash-shortcuts-grid,.ndash-cover-row .ndash-energy-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ndash-cover-row .ndash-cover-single-app .ndash-shortcuts-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.ndash-cover-row .ndash-cover-single-app .ndash-shortcuts-panel-custom .ndash-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.ndash-reveal-tray{--ndash-reveal-handle-width: 24px;position:relative;display:grid;width:100%;min-width:0;min-height:104px;padding:0;border:0;border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 88%,rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent);color:inherit;overflow:hidden;touch-action:pan-y}.ndash-reveal-shortcuts,.ndash-reveal-front{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0}.ndash-reveal-shortcuts{z-index:1;display:grid;padding:8px 8px 8px calc(var(--ndash-reveal-handle-width) + 8px);transition:opacity .18s ease,visibility .18s ease}.ndash-reveal-tray[data-state=closed] .ndash-reveal-shortcuts{visibility:hidden;opacity:0;pointer-events:none}.ndash-reveal-front{z-index:2;display:grid;transform:translateZ(0);transition:transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform}.ndash-reveal-tray[data-state=revealed] .ndash-reveal-front{transform:translate3d(calc(-100% + var(--ndash-reveal-handle-width)),0,0)}.ndash-reveal-tray.is-dragging .ndash-reveal-front{transform:translate3d(var(--ndash-reveal-drag-offset),0,0);transition:none}.ndash-reveal-front>.ndash-compact-tile{width:100%;height:100%;min-height:0}.ndash-reveal-front>.ndash-habit-summary-card,.ndash-reveal-front>.ndash-tasks-card{padding-right:calc(var(--ndash-reveal-handle-width) + 8px)}.ndash-reveal-tray[data-state=revealed] .ndash-reveal-front>:not(.ndash-reveal-handle){visibility:hidden;opacity:0;pointer-events:none}.ndash-reveal-handle{position:absolute;z-index:3;inset-block:0;inset-inline-end:0;display:grid;place-items:center;width:22px;border:0;border-radius:999px;background:transparent;color:transparent;cursor:pointer;font:inherit;font-size:0;font-weight:820;letter-spacing:0;text-transform:uppercase;box-shadow:none;opacity:0;transition:opacity .16s ease,background .16s ease}.ndash-reveal-handle:before{content:none}.ndash-reveal-handle:hover,.ndash-reveal-handle:focus-visible{opacity:1;background:color-mix(in srgb,var(--blue, #007aff) 10%,transparent)}.ndash-reveal-handle span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ndash-reveal-handle:focus-visible{outline:2px solid color-mix(in srgb,var(--blue, #007aff) 70%,white 30%);outline-offset:2px}.ndash-shortcuts-panel.is-tray{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;height:100%;align-content:stretch}.ndash-shortcuts-panel.is-tray .ndash-shortcuts-grid{height:100%}.ndash-shortcuts-panel.is-tray .ndash-shortcut-button{min-height:0;padding:2px;border-radius:10px}.ndash-shortcuts-panel.is-tray .ndash-shortcut-icon{width:28px;height:28px}.ndash-shortcuts-panel.is-tray .ndash-shortcut-label{font-size:.76rem}@media (prefers-reduced-motion: reduce){.ndash-cover-front,.ndash-reveal-front{transition:none}}.ndash-shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:unset;gap:var(--ndash-quadrant-grid-gap);min-width:0;min-height:0;height:100%;align-self:stretch}.ndash-shortcuts-title{margin:0;color:var(--muted);font-size:var(--ndash-quadrant-title-size);font-weight:820;letter-spacing:.06em;line-height:1;opacity:.78;text-transform:uppercase}.ndash-shortcuts-grid.is-legacy{min-height:260px}.ndash-shortcut-button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;justify-items:center;gap:var(--ndash-quadrant-tile-gap);min-width:0;min-height:48px;height:100%;padding:var(--ndash-quadrant-tile-padding);border:0;border-radius:var(--ndash-quadrant-tile-radius);background:transparent;color:var(--text);text-align:center;transition:color .16s ease,transform .16s ease;cursor:pointer}.ndash-shortcut-button:hover,.ndash-shortcut-button:focus-visible{background:transparent;color:color-mix(in srgb,var(--blue, #007aff) 72%,var(--text) 28%);transform:translateY(-1px)}.ndash-shortcut-add-button{border:0;background:transparent;color:color-mix(in srgb,var(--blue, #007aff) 76%,var(--text) 24%)}.ndash-shortcut-add-button .ndash-shortcut-icon{background:transparent;color:color-mix(in srgb,var(--blue, #007aff) 86%,var(--text) 14%);font-size:1.6rem;font-weight:850;line-height:1}.ndash-shortcut-add-button:hover,.ndash-shortcut-add-button:focus-visible{background:transparent}.ndash-shortcut-icon{display:grid;place-items:center;width:var(--ndash-quadrant-icon-size);height:var(--ndash-quadrant-icon-size);border-radius:var(--ndash-quadrant-icon-radius);background:transparent;color:color-mix(in srgb,var(--blue, #007aff) 86%,var(--text) 14%)}.ndash-shortcut-icon svg{width:var(--ndash-quadrant-glyph-size);height:var(--ndash-quadrant-glyph-size)}.ndash-shortcut-button-tamil .ndash-shortcut-icon{width:var(--ndash-quadrant-icon-size);color:color-mix(in srgb,var(--blue, #007aff) 86%,var(--text) 14%);font-size:calc(var(--ndash-quadrant-glyph-size) + 4px);line-height:1}.ndash-shortcut-label{display:block;min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:var(--ndash-quadrant-label-size);line-height:1.05;font-weight:820;letter-spacing:0;text-transform:none;text-align:center}.ndash-shortcut-button:focus-visible .ndash-shortcut-icon{outline:2px solid color-mix(in srgb,var(--blue, #007aff) 68%,white 32%);outline-offset:3px}body[data-widget-glass=on] .ndash-core-page .ndash-shortcut-button,body[data-widget-minimal=on] .ndash-core-page .ndash-shortcut-button{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ndash-shortcut-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13020;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--blue, #007aff) 12%,transparent),transparent 34%),#04071094;-webkit-backdrop-filter:blur(16px) saturate(128%);backdrop-filter:blur(16px) saturate(128%)}.ndash-shortcut-dialog{width:min(360px,100%);display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 74%,rgba(255,255,255,.16));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,rgba(8,12,22,.9) 18%),color-mix(in srgb,var(--surface-alt) 76%,rgba(7,12,24,.86) 24%));box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff1f}.ndash-shortcut-dialog-heading{display:grid;gap:4px}.ndash-shortcut-dialog-heading h2{margin:0;color:var(--text);font-size:1.25rem;line-height:1}.ndash-shortcut-remove-dialog{width:min(320px,100%)}.ndash-shortcut-remove-copy{min-width:0;margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 18%,var(--border) 82%);border-radius:12px;background:color-mix(in srgb,var(--red, #ff3b30) 8%,var(--surface-alt) 92%);color:var(--text);font-size:.9rem;font-weight:820;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndash-shortcut-kind-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 58%,transparent)}.ndash-shortcut-kind-toggle button{min-width:0;min-height:34px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:820}.ndash-shortcut-kind-toggle button.is-active{border-color:color-mix(in srgb,var(--blue, #007aff) 42%,var(--border) 58%);background:color-mix(in srgb,var(--blue, #007aff) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--blue, #007aff) 82%,var(--text) 18%)}.ndash-shortcut-dialog-field{display:grid;gap:6px;min-width:0}.ndash-shortcut-dialog-field span{color:var(--muted);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.ndash-shortcut-dialog-field select,.ndash-shortcut-dialog-field input{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);color:var(--text);font:inherit;font-size:.9rem;font-weight:760}.ndash-shortcut-dialog-field select:focus,.ndash-shortcut-dialog-field input:focus{border-color:color-mix(in srgb,var(--blue, #007aff) 54%,var(--border) 46%);outline:2px solid color-mix(in srgb,var(--blue, #007aff) 18%,transparent);outline-offset:1px}.ndash-shortcut-dialog-field select:disabled,.ndash-shortcut-dialog-field input:disabled{opacity:.62;cursor:not-allowed}.ndash-shortcut-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.ndash-shortcut-dialog-secondary,.ndash-shortcut-dialog-primary{min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:820}.ndash-shortcut-dialog-secondary{background:color-mix(in srgb,var(--surface-alt) 72%,transparent);color:var(--muted)}.ndash-shortcut-dialog-primary{border-color:color-mix(in srgb,var(--blue, #007aff) 54%,var(--border) 46%);background:color-mix(in srgb,var(--blue, #007aff) 16%,var(--surface) 84%);color:color-mix(in srgb,var(--blue, #007aff) 82%,var(--text) 18%)}.ndash-shortcut-dialog-primary.is-danger{border-color:color-mix(in srgb,var(--red, #ff3b30) 54%,var(--border) 46%);background:color-mix(in srgb,var(--red, #ff3b30) 15%,var(--surface) 85%);color:color-mix(in srgb,var(--red, #ff3b30) 82%,var(--text) 18%)}.ndash-shortcut-dialog-primary:disabled{opacity:.56;cursor:not-allowed}.ndash-dashboard-meter{align-self:end;width:100%;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--green) 14%,var(--surface-alt) 86%)}.ndash-dashboard-meter span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--green) 72%,var(--blue) 28%);transition:width .3s ease}.ndash-dashboard-meter-goals{display:none}.ndash-insight-card{position:relative;overflow:hidden}.ndash-insight-card .ndash-carousel-track{min-height:0;display:grid;align-content:center}.ndash-insight-card.is-wisdom{cursor:default;background:radial-gradient(circle at top left,color-mix(in srgb,var(--orange, #ff9500) 12%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,white),color-mix(in srgb,var(--orange, #ff9500) 8%,var(--surface-alt) 92%))}.ndash-insight-card.is-goal{background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue, #007aff) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white),color-mix(in srgb,var(--blue, #007aff) 6%,var(--surface-alt) 94%))}body[data-widget-glass=on] .ndash-core-page .ndash-insight-card.is-wisdom,body[data-widget-glass=on] .ndash-core-page .ndash-insight-card.is-goal{background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,.68) 58%,var(--surface) 42%,transparent),color-mix(in srgb,rgba(255,255,255,.34) 40%,var(--surface-alt) 60%,transparent));box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.82) 64%,transparent),inset 0 12px 24px color-mix(in srgb,rgba(255,255,255,.22) 48%,transparent),inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.58) 50%,var(--border) 50%),0 12px 28px color-mix(in srgb,black 9%,transparent),0 0 24px color-mix(in srgb,rgba(255,255,255,.18) 60%,transparent),0 0 0 1px color-mix(in srgb,rgba(255,255,255,.14) 60%,transparent);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}body[data-widget-minimal=on] .ndash-core-page .ndash-insight-card.is-wisdom,body[data-widget-minimal=on] .ndash-core-page .ndash-insight-card.is-goal{border:0;box-shadow:inset 0 0 0 .35px transparent;outline:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ndash-insight-copy{display:grid;gap:8px;min-height:100%;min-width:0;justify-items:center;align-content:center;text-align:center}.ndash-insight-copy-goal{gap:6px}.ndash-insight-title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.08rem;line-height:1.14;font-weight:750;color:var(--text);text-align:center}.ndash-insight-copy-wisdom .ndash-insight-title{display:block;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial;font-size:.92rem;line-height:1.18;font-weight:650;max-width:100%;overflow-wrap:anywhere}.ndash-daily-learning-copy{gap:7px}.ndash-daily-learning-copy-word{gap:5px}.ndash-daily-learning-copy-word .ndash-insight-title,.ndash-daily-learning-copy-concept .ndash-insight-title{color:color-mix(in srgb,var(--text) 92%,var(--blue) 8%);font-size:1.08rem;font-weight:820;line-height:1.08}.ndash-daily-learning-body{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:color-mix(in srgb,var(--text) 82%,var(--muted) 18%);font-size:.82rem;font-weight:640;line-height:1.24;text-align:center;overflow-wrap:anywhere}.ndash-daily-learning-copy-word .ndash-daily-learning-body{display:block;overflow:visible;-webkit-line-clamp:initial;-webkit-box-orient:initial;font-size:.68rem;line-height:1.15}.ndash-daily-learning-copy-word .ndash-insight-meta{font-size:.66rem;line-height:1.12}.ndash-insight-copy-wisdom .ndash-insight-title.is-quote-long{font-size:.82rem;line-height:1.16}.ndash-insight-copy-wisdom .ndash-insight-title.is-quote-xlong{font-size:.74rem;line-height:1.14}.ndash-insight-copy-wisdom .ndash-insight-title.is-quote-xxlong{font-size:.66rem;line-height:1.12}.ndash-insight-meta{font-size:.82rem;color:var(--muted);line-height:1.3;text-align:center}.ndash-insight-copy-goal-fallback{gap:4px}.ndash-goals-caption{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.3;text-align:center}.ndash-widget-pager{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:end;margin-top:auto;padding-top:6px;width:100%}.ndash-widget-pager-dots{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:10px}.ndash-widget-pager-dot{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--muted) 28%,transparent);opacity:.52;transition:width .18s ease,opacity .18s ease,transform .18s ease,background .18s ease}.ndash-widget-pager-dot.is-active{width:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 84%,white),color-mix(in srgb,var(--blue) 52%,var(--green) 48%));opacity:1}.ndash-widget-pager-dot.is-overflow{opacity:.22;transform:scale(.92)}.ndash-widget-pager-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:color-mix(in srgb,var(--muted) 74%,var(--text) 26%);font-size:.86rem;line-height:1;opacity:.58;-webkit-user-select:none;user-select:none;transition:opacity .16s ease,color .16s ease,transform .16s ease}.ndash-widget-pager-arrow:hover,.ndash-widget-pager-arrow:active{opacity:.9;color:var(--text);transform:scale(1.04)}.ndash-widget-pager-count{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.ndash-verbatim-card{--ndash-pill-accent: var(--blue, #007aff);--ndash-pill-accent-2: var(--green, #34c759);--ndash-pill-edge: rgba(245, 250, 255, .94);--ndash-pill-fill: color-mix(in srgb, #5c6f8d 62%, rgba(255, 255, 255, .08));position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden;isolation:isolate;background:radial-gradient(circle at top right,color-mix(in srgb,var(--blue) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,#ffffff 6%),color-mix(in srgb,var(--surface-alt) 74%,var(--surface) 26%));border:1px solid color-mix(in srgb,var(--blue) 12%,var(--border) 88%);box-shadow:inset 0 1px #ffffffb3,0 16px 28px #0f172a14}.ndash-verbatim-card:after{content:"";position:absolute;inset:auto -8% -36% auto;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 10%,transparent),#fff0);opacity:.52;pointer-events:none}.ndash-verbatim-card .ndash-urgent-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0}.ndash-verbatim-progress,.ndash-verbatim-card .ndash-card-header{position:relative;z-index:1}.ndash-verbatim-card .ndash-card-header{grid-row:1;justify-self:stretch;padding-left:0;padding-right:0}.ndash-verbatim-card .ndash-section-label{font-size:.62rem;letter-spacing:.08em}.ndash-verbatim-card.is-pending>:not(.ndash-urgent-edge){position:relative;z-index:1}.ndash-verbatim-card.is-pending .ndash-go-pill{--ndash-pill-edge: rgba(245, 250, 255, .94);--ndash-pill-fill: color-mix(in srgb, #5c6f8d 62%, rgba(255, 255, 255, .08));border-color:var(--ndash-pill-edge);background:var(--ndash-pill-fill);color:#fafffff5;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 1px #add6ff57,0 0 14px color-mix(in srgb,var(--blue) 24%,transparent),0 8px 18px #6981ff2e}.ndash-verbatim-card.is-pending .ndash-urgent-edge:before{background:conic-gradient(from var(--ndash-pyd-edge-angle),rgba(255,251,240,.08) 0deg,rgba(255,220,160,.28) 44deg,rgba(255,255,255,1) 92deg,rgba(255,197,92,.96) 118deg,rgba(255,235,198,.82) 154deg,rgba(255,255,255,.08) 360deg);opacity:.98;filter:saturate(1.18) brightness(1.16)}.ndash-verbatim-card.is-pending .ndash-urgent-edge:after{background:radial-gradient(circle at top right,rgba(255,199,102,.18),transparent 58%);filter:blur(10px);opacity:.84}.ndash-verbatim-progress{grid-row:2;justify-self:stretch;align-self:center;width:100%;display:grid;place-items:center;margin:0;min-height:0;padding:0 12px;text-align:center;font-size:1.14rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--text);transform:translateY(-3px)}.ndash-goals-caption{margin-top:0;display:block;width:100%;justify-self:stretch;align-self:center;text-align:center;font-size:.84rem;font-weight:700;color:var(--muted)}.ndash-rss-widget-copy-fallback{display:grid;gap:4px;align-content:center;justify-items:center;min-width:0;text-align:center}.ndash-rss-widget-copy-hint{font-size:.72rem;font-weight:650;color:var(--muted)}.ndash-core-pyd-bubble{padding:0 16px 4px}.ndash-pyd-bubble{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:84px;border:1.5px solid color-mix(in srgb,#d4a017 52%,transparent);border-radius:18px;padding:13px 14px;overflow:hidden;isolation:isolate;text-align:left;cursor:pointer;font:inherit;color:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white),color-mix(in srgb,var(--surface-alt) 96%,#d4a017 4%));box-shadow:inset 0 1px #ffffffd1,0 0 18px #d4a0171f,0 8px 22px #0f172a0f;transition:transform .14s ease,box-shadow .14s ease}.ndash-pyd-bubble:hover,.ndash-pyd-bubble:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 0 24px #d4a0172e,0 12px 28px #0f172a14}.ndash-pyd-bubble-edge{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;z-index:0}.ndash-pyd-bubble-edge:before,.ndash-pyd-bubble-edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}@property --ndash-pyd-edge-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ndash-pyd-bubble-edge:before{--ndash-pyd-edge-angle: 0deg;padding:2.25px;background:conic-gradient(from var(--ndash-pyd-edge-angle),rgba(255,255,255,.18) 0deg,rgba(255,248,210,.34) 48deg,rgba(255,255,255,1) 94deg,rgba(255,244,194,.96) 118deg,rgba(255,255,255,.24) 164deg,rgba(255,255,255,.1) 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:.98;filter:saturate(1.16) brightness(1.14);animation:ndash-pyd-edge-shine 4.2s linear infinite}.ndash-pyd-bubble-edge:after{top:6px;right:6px;bottom:6px;left:6px;background:radial-gradient(circle at top right,rgba(255,242,179,.18),transparent 58%);filter:blur(10px);opacity:.9;animation:ndash-pyd-edge-pulse 2.4s ease-in-out infinite}.ndash-pyd-bubble-inner{position:relative;z-index:1}.ndash-pyd-bubble-inner{display:grid;gap:4px;min-width:0}.ndash-pyd-bubble-kicker{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b8870f}.ndash-pyd-bubble-title{font-size:.94rem;font-weight:700;line-height:1.18;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndash-pyd-bubble-copy{font-size:.74rem;line-height:1.28;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes ndash-pyd-edge-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes ndash-pyd-edge-shine{0%{--ndash-pyd-edge-angle: 0deg;opacity:.9;filter:saturate(1.08) brightness(1.08)}50%{--ndash-pyd-edge-angle: 180deg;opacity:1;filter:saturate(1.22) brightness(1.22)}to{--ndash-pyd-edge-angle: 360deg;opacity:.9;filter:saturate(1.08) brightness(1.08)}}.plan-your-day-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pyd-lineup{flex:1;overflow-y:auto;padding:0 0 24px}.pyd-section{padding:0 16px;margin-bottom:4px}.pyd-section-title{font-size:.72rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:20px 0 8px}.pyd-subsection-label{font-size:.75rem;font-weight:620;color:var(--muted);margin:10px 0 6px}.pyd-empty{font-size:.85rem;color:var(--muted);margin:0}.pyd-select-row{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.pyd-select-row:hover{background:var(--surface-alt)}.pyd-select-row.priority-orange{--pyd-priority-tone: #ff9500;background:linear-gradient(90deg,color-mix(in srgb,#ff9500 30%,transparent),color-mix(in srgb,#ff9500 15%,transparent) 48%,color-mix(in srgb,#ff9500 4%,transparent) 86%)}.pyd-select-row.priority-red{--pyd-priority-tone: #dc2626;background:linear-gradient(90deg,color-mix(in srgb,#ef4444 34%,transparent),color-mix(in srgb,#dc2626 17%,transparent) 48%,color-mix(in srgb,#dc2626 5%,transparent) 86%)}.pyd-select-row.is-checked{background:color-mix(in srgb,var(--accent, var(--blue)) 8%,var(--surface-alt))}.pyd-select-row.priority-orange.is-checked{background:linear-gradient(90deg,color-mix(in srgb,#ff9500 34%,transparent),color-mix(in srgb,#ff9500 17%,transparent) 48%,color-mix(in srgb,#ff9500 5%,transparent) 86%),color-mix(in srgb,var(--accent, var(--blue)) 8%,var(--surface-alt))}.pyd-select-row.priority-red.is-checked{background:linear-gradient(90deg,color-mix(in srgb,#ef4444 38%,transparent),color-mix(in srgb,#dc2626 19%,transparent) 48%,color-mix(in srgb,#dc2626 6%,transparent) 86%),color-mix(in srgb,var(--accent, var(--blue)) 8%,var(--surface-alt))}.pyd-select-row-done{opacity:.55}.pyd-checkbox{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--accent, var(--blue));cursor:pointer}.pyd-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;opacity:.7;background:var(--blue)}.pyd-select-row.priority-orange .pyd-dot{background:#ff9500}.pyd-select-row.priority-red .pyd-dot{background:#dc2626}.pyd-dot-done{background:var(--muted)!important}.pyd-row-text{font-size:.9rem;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyd-select-row.priority-orange .pyd-row-text{color:color-mix(in srgb,#ff9500 46%,var(--text) 54%)}.pyd-select-row.priority-red .pyd-row-text{color:color-mix(in srgb,#dc2626 56%,var(--text) 44%)}.pyd-done-badge{font-size:.72rem;font-weight:650;color:var(--muted);background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:1px 6px;flex-shrink:0}.pyd-meal-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pyd-meal-label{font-size:.85rem;font-weight:580;color:var(--text);width:88px;flex-shrink:0}.pyd-meal-input{flex:1;min-width:0;height:36px;padding:0 10px;border:1.5px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--text);font-size:.88rem;outline:none;transition:border-color .14s}.pyd-meal-input:focus{border-color:color-mix(in srgb,var(--blue) 55%,var(--border))}.pyd-lineup-actions{padding:12px 16px 0;flex:0 0 auto}.pyd-step-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0 16px;padding:18px 16px;border-radius:16px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.pyd-task-selector{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;margin:0;padding:0;overflow:hidden;background:transparent;border:0;border-radius:0;box-shadow:none}.pyd-task-selector .pyd-section-title{margin:4px 0 12px;padding:0 2px}.pyd-task-selector .pyd-scroll-list{padding-right:0}.pyd-task-selector .pyd-select-list{gap:6px}.pyd-scroll-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:4px}.pyd-select-list{display:grid;align-content:start;gap:2px}.pyd-meal-list{display:grid;align-content:start;gap:8px}.pyd-meal-list .pyd-meal-row{margin-bottom:0}.pyd-step-actions,.pyd-schedule-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.pyd-planning-complete-toggle{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid color-mix(in srgb,var(--green, #34c759) 28%,var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--green, #34c759) 10%,var(--surface-alt) 90%);color:color-mix(in srgb,var(--text) 88%,var(--green, #34c759) 12%);font-size:.78rem;font-weight:720;line-height:1.1;white-space:nowrap;cursor:pointer}.pyd-planning-complete-toggle input{width:16px;height:16px;margin:0;accent-color:var(--green, #34c759)}.pyd-continue-btn-inline{width:auto;min-width:180px}.pyd-mobile-step-header{display:grid;gap:6px;padding:0 16px;flex:0 0 auto}.pyd-mobile-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pyd-mobile-heading-row .pyd-planning-complete-toggle{flex:0 1 154px;min-height:34px;padding:4px 9px;font-size:.68rem;line-height:1.12;white-space:normal}.pyd-page-back-btn{justify-self:start;margin:0 0 2px;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--blue) 78%,var(--muted) 22%);font:inherit;font-size:.8rem;font-weight:680;line-height:1.25;cursor:pointer}.pyd-page-back-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 54%,transparent);outline-offset:3px;border-radius:6px}.pyd-mobile-step-header .page-heading,.pyd-mobile-step-header .pyd-empty{margin:0}.plan-your-day-desktop-step-shell,.plan-your-day-landscape-step-shell{display:flex;flex-direction:column;gap:16px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.plan-your-day-desktop-step-shell>.pyd-step-card,.plan-your-day-desktop-step-shell>.pyd-task-selector,.plan-your-day-landscape-step-shell>.pyd-step-card,.plan-your-day-landscape-step-shell>.pyd-task-selector,.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape)>.pyd-step-card{flex:1 1 auto;min-height:0}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape)>.pyd-task-selector{flex:1 1 auto;min-height:0;padding:0 16px}.plan-your-day-landscape-step-shell .pyd-step-card{margin:0;overflow:hidden}.pyd-continue-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;background:var(--blue);color:#fff;border:none;border-radius:12px;font-size:.92rem;font-weight:640;cursor:pointer;transition:opacity .14s}.pyd-continue-btn:hover{opacity:.88}.pyd-mobile-schedule-shell{display:grid;min-height:0;flex:1 1 auto}.pyd-schedule-board{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:620px}.pyd-schedule-panel{display:grid;align-content:start;gap:14px;min-height:0;padding:16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,white),color-mix(in srgb,var(--surface-alt) 92%,var(--surface) 8%));box-shadow:inset 0 1px #ffffff8c,0 18px 34px #0f172a0f}.pyd-schedule-queue-panel{grid-template-rows:auto auto minmax(0,1fr)}.pyd-schedule-timeline-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pyd-schedule-panel-header{display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.pyd-schedule-heading-block{display:grid;gap:5px}.pyd-schedule-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--blue) 70%,var(--muted) 30%)}.pyd-schedule-heading{margin:0;font-size:1.12rem;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.pyd-schedule-hint{margin:0;font-size:.83rem;line-height:1.4;color:var(--muted)}.pyd-schedule-shell.is-mobile{display:grid;gap:12px;padding:0 0 12px;min-height:0}.pyd-schedule-mobile-topbar{display:grid;gap:2px}.pyd-schedule-mobile-day{margin:0;font-size:1rem;font-weight:720;letter-spacing:-.03em;color:var(--text)}.pyd-schedule-mobile-meta{margin:0;font-size:.76rem;color:var(--muted)}.pyd-schedule-chip-list-mobile{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.pyd-schedule-mobile-empty{margin:0;font-size:.82rem;color:var(--muted)}.pyd-schedule-canvas-mobile{border:none;border-radius:0;background:transparent}.pyd-mobile-scheduler-scroll{overflow-y:auto;max-height:calc(100vh - 265px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pyd-place-day-redesign .calendar-mobile-redesign-header{gap:12px}.pyd-place-day-redesign{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.pyd-place-day-redesign .calendar-mobile-scheduler-shell{grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.pyd-place-day-redesign .calendar-mobile-scheduler-scroll{height:100%;max-height:none}.pyd-place-day-bottom-tray{display:grid;gap:6px;padding:8px 0 calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 88%,transparent) 26%),color-mix(in srgb,var(--surface) 72%,transparent)}.pyd-place-day-chip-row{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch}.pyd-place-day-chip-row .pyd-schedule-chip{touch-action:pan-x}.pyd-place-day-track .pyd-cal-block,.pyd-place-day-track .pyd-placed-block{left:6px;right:6px;min-height:36px;border-radius:14px}.pyd-place-day-track .pyd-cal-block{padding:8px 10px}.pyd-place-day-track .pyd-placed-block{padding:10px 32px 10px 12px;touch-action:none}.pyd-place-day-track .pyd-placed-block.is-overlapping{padding-right:26px}.pyd-place-day-track .pyd-placed-block.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 52%,transparent),0 10px 24px #0f172a24;z-index:3}.pyd-place-day-track .pyd-placed-block.is-resizing{cursor:ns-resize}.pyd-block-resize-handle{left:12px;right:34px}.pyd-back-btn{background:none;border:none;font-size:.82rem;font-weight:620;color:var(--blue);cursor:pointer;padding:0;justify-self:start}.pyd-schedule-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pyd-schedule-stat{display:grid;gap:4px;padding:11px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-alt) 78%,transparent)}.pyd-schedule-stat-value{font-size:1.1rem;font-weight:800;line-height:1;color:var(--text)}.pyd-schedule-stat-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pyd-schedule-stat-total-time{place-items:center;align-content:center;min-height:104px;aspect-ratio:1;padding:12px;border-radius:999px;border-color:color-mix(in srgb,var(--blue) 28%,white 20%);background:radial-gradient(circle at 30% 28%,#ffffff57,#fff0 38%),linear-gradient(160deg,color-mix(in srgb,var(--blue) 78%,#65c7ff 22%),color-mix(in srgb,var(--blue) 58%,#0d2f6f 42%));box-shadow:0 16px 32px #0d2f6f38,inset 0 0 0 1px #ffffff3d;text-align:center}.pyd-schedule-stat-total-time .pyd-schedule-stat-value{font-size:1.55rem;color:#fff}.pyd-schedule-stat-total-time .pyd-schedule-stat-label{color:#ffffffd6}.pyd-schedule-chip-list{display:grid;gap:10px;align-content:start;min-height:0;overflow:auto}.pyd-schedule-panel-header .pyd-schedule-chip-list{max-height:min(32vh,280px)}.pyd-schedule-chip{display:grid;gap:7px;padding:12px 12px 11px;background:color-mix(in srgb,var(--surface-alt) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-left:4px solid transparent;border-radius:16px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:opacity .14s,box-shadow .14s,transform .14s ease,background .14s ease,border-color .14s ease}.pyd-schedule-chip:active,.pyd-schedule-chip.is-pressed{cursor:grabbing;transform:translateY(1px) scale(.985);background:color-mix(in srgb,var(--surface-alt) 94%,rgba(15,23,42,.16));border-color:color-mix(in srgb,var(--border) 70%,rgba(15,23,42,.14));box-shadow:inset 0 2px 8px #0f172a1f,0 4px 10px #0f172a0d}.pyd-schedule-chip:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0f172a14}.pyd-schedule-chip.is-dragging{opacity:.38}.pyd-chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.8}.pyd-schedule-chip-topline{display:inline-flex;align-items:center;gap:7px}.pyd-schedule-chip-type{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pyd-schedule-chip-label{font-size:.88rem;font-weight:650;line-height:1.35;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pyd-schedule-empty-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--surface-alt) 62%,transparent)}.pyd-schedule-empty-title{margin:0;font-size:.92rem;font-weight:750;color:var(--text)}.pyd-schedule-empty-copy{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.pyd-schedule-canvas{min-height:0;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 92%,white),color-mix(in srgb,var(--surface) 94%,white))}.pyd-timeline-outer{height:100%;min-width:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 22px;margin-top:0}.pyd-timeline-grid{display:grid;grid-template-columns:44px minmax(0,1fr)}.pyd-timeline-hours{display:flex;flex-direction:column}.pyd-hour-label{height:56px;display:flex;align-items:flex-start;padding-top:3px;font-size:.7rem;color:var(--muted);white-space:nowrap}.pyd-timeline-track{position:relative}.pyd-hour-row{height:56px;border-top:1px solid var(--separator)}.pyd-cal-block{position:absolute;left:4px;right:4px;background:color-mix(in srgb,var(--purple) 12%,var(--surface-alt) 88%);border:1px solid color-mix(in srgb,var(--purple) 42%,var(--border) 58%);border-left:3px solid var(--purple);border-radius:4px;padding:3px 6px;overflow:hidden;box-sizing:border-box;pointer-events:none;min-height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 12%,transparent)}.pyd-placed-block{position:absolute;left:4px;right:4px;border-left:3px solid transparent;border-radius:4px;padding:3px 22px 3px 6px;cursor:grab;display:flex;flex-direction:column;gap:1px;min-height:22px;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;transition:opacity .1s,transform .12s ease,box-shadow .12s ease}.pyd-placed-block:active{cursor:grabbing}.pyd-placed-block.is-dragging{opacity:.94;transform:scale(1.01);box-shadow:0 8px 20px #0f172a1f;z-index:2}.pyd-block-label{font-size:.78rem;font-weight:620;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pyd-block-time{font-size:.7rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pyd-block-remove{position:absolute;top:2px;right:4px;background:none;border:none;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .14s}.pyd-placed-block:hover .pyd-block-remove{opacity:1}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape){--pyd-mobile-gutter: 16px;gap:0;padding:0;background:radial-gradient(circle at 50% -80px,color-mix(in srgb,var(--green) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,var(--surface) 6%),var(--bg))}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-step-header{position:relative;z-index:2;gap:8px;padding:6px var(--pyd-mobile-gutter) 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 76%,transparent),color-mix(in srgb,var(--bg) 88%,transparent))}.pyd-mobile-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.pyd-mobile-back-spacer{display:block;min-width:1px}.pyd-mobile-step-count{display:inline-grid;place-items:center;min-width:42px;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 62%,transparent);color:var(--muted);font-size:.72rem;font-weight:820;line-height:1}.pyd-mobile-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.pyd-mobile-progress-step{display:grid;place-items:center;min-width:0;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 76%,transparent);cursor:pointer;overflow:hidden}.pyd-mobile-progress-dot{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--muted) 28%,transparent);transform-origin:left center;transition:background .16s ease,transform .16s ease}.pyd-mobile-progress-step.is-complete .pyd-mobile-progress-dot{background:color-mix(in srgb,var(--green) 74%,var(--blue) 26%)}.pyd-mobile-progress-step.is-active .pyd-mobile-progress-dot{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 82%,white),color-mix(in srgb,var(--green) 42%,var(--blue) 58%))}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-step-header .group-label{margin:2px 0 0;color:color-mix(in srgb,var(--green) 70%,var(--muted) 30%);font-size:.68rem;font-weight:840;letter-spacing:.1em}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-heading-row{align-items:center}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-heading-row .page-heading{color:var(--text);font-size:1.56rem;line-height:1.04;letter-spacing:0}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-step-header .pyd-empty{max-width:36rem;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);font-size:.82rem;line-height:1.32}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-page-back-btn{display:inline-flex;align-items:center;min-height:24px;max-width:62%;color:color-mix(in srgb,var(--blue) 72%,var(--text) 28%);font-size:.76rem;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pyd-mobile-step-body{display:grid;min-height:0;flex:1 1 auto;padding:12px var(--pyd-mobile-gutter) 0;overflow:hidden}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-selector-pane{flex:1 1 auto;min-height:0;margin:0;padding:13px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 74%,transparent),color-mix(in srgb,var(--surface) 58%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 12px 26px color-mix(in srgb,black 8%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape)>.pyd-task-selector,.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-task-selector{padding:13px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 74%,transparent),color-mix(in srgb,var(--surface) 58%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 12px 26px color-mix(in srgb,black 8%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-section-title{margin:0 0 10px;color:var(--muted);font-size:.66rem;font-weight:840;letter-spacing:.1em}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-scroll-list{padding:0}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-list{gap:8px}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row{min-height:44px;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 40%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row.is-checked{border-color:color-mix(in srgb,var(--green) 34%,var(--border) 66%);background:linear-gradient(90deg,color-mix(in srgb,var(--green) 13%,transparent),transparent 64%),color-mix(in srgb,var(--surface-alt) 62%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row.priority-orange,.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row.priority-red{background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-priority-tone) 18%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 44%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row.priority-orange.is-checked,.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-select-row.priority-red.is-checked{background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-priority-tone) 20%,transparent),color-mix(in srgb,var(--green) 8%,transparent) 70%),color-mix(in srgb,var(--surface-alt) 62%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-checkbox{width:17px;height:17px}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-row-text{color:var(--text);font-size:.9rem;font-weight:730;line-height:1.22}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-subsection-label{margin:4px 0 2px;color:var(--muted);font-size:.68rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-meal-list{gap:10px}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-meal-row{display:grid;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);gap:9px;min-height:46px;align-items:center;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface) 40%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-meal-label{width:auto;color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-size:.82rem;font-weight:780}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-meal-input{height:34px;border-radius:10px;background:color-mix(in srgb,var(--bg) 38%,var(--surface-alt) 62%)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-lineup-actions{position:sticky;bottom:0;z-index:4;padding:10px var(--pyd-mobile-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 94%,transparent) 20%),color-mix(in srgb,var(--bg) 92%,var(--surface) 8%)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-lineup-actions .pyd-step-actions{display:grid;grid-template-columns:minmax(0,1fr)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-continue-btn{min-height:44px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 72%,white 8%),color-mix(in srgb,var(--green) 34%,var(--blue) 66%));color:#fff;font-size:.92rem;font-weight:820;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 10px 20px color-mix(in srgb,var(--blue) 16%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-mobile-schedule-shell{padding:12px var(--pyd-mobile-gutter) 0;overflow:hidden}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-schedule-shell.is-mobile{gap:0;padding:0}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 62%,transparent),color-mix(in srgb,var(--surface) 48%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 12px 26px color-mix(in srgb,black 8%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign .calendar-mobile-scheduler-shell{border-radius:17px 17px 0 0;background:transparent}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign .calendar-mobile-scheduler-scroll{border-radius:17px 17px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 34%,transparent),color-mix(in srgb,var(--bg) 22%,transparent))}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign .calendar-mobile-scheduler-grid{grid-template-columns:38px minmax(0,1fr)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign .calendar-mobile-scheduler-hour{color:color-mix(in srgb,var(--text) 62%,var(--muted) 38%);font-size:.68rem;font-weight:760}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-redesign .calendar-mobile-scheduler-track{background:linear-gradient(to bottom,color-mix(in srgb,var(--separator) 84%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 36%,transparent),color-mix(in srgb,var(--surface) 22%,transparent));background-size:100% 56px,100% 100%}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-track .pyd-cal-block,.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-track .pyd-placed-block{left:7px;right:7px;border-radius:10px;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 7px 16px color-mix(in srgb,black 12%,transparent)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-track .pyd-placed-block{border:1px solid color-mix(in srgb,var(--border) 66%,transparent);border-left:4px solid transparent}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-track .pyd-block-label{font-size:.8rem;font-weight:820}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-track .pyd-block-time{font-size:.68rem;font-weight:700}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-bottom-tray{gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--border) 54%,transparent);border-radius:0 0 17px 17px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 80%,transparent),color-mix(in srgb,var(--surface) 88%,transparent))}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-chip-row{grid-auto-columns:minmax(170px,1fr);gap:9px}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-place-day-chip-row .pyd-schedule-chip{min-height:58px;border-radius:14px;background:color-mix(in srgb,var(--bg) 24%,var(--surface-alt) 76%)}.plan-your-day-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape) .pyd-block-remove{opacity:.86;top:6px;right:7px;border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.pyd-studio-page:not(.plan-your-day-page-desktop):not(.plan-your-day-page-landscape){--pyd-studio-gutter: 12px;--pyd-studio-glass: color-mix(in srgb, var(--surface-alt) 24%, transparent);--pyd-studio-glass-strong: color-mix(in srgb, var(--surface-alt) 34%, transparent);--pyd-studio-pane: color-mix(in srgb, var(--surface-alt) 42%, transparent);--pyd-studio-pane-strong: color-mix(in srgb, var(--surface-alt) 54%, transparent);--pyd-studio-line: color-mix(in srgb, var(--border) 38%, rgba(255, 255, 255, .12));--pyd-studio-blue: color-mix(in srgb, var(--blue) 82%, var(--green) 18%);isolation:isolate;gap:0;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 18%,transparent),transparent 28%),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,var(--surface) 4%),var(--bg))}.pyd-studio-rail{position:relative;z-index:6;display:grid;gap:9px;margin:6px var(--pyd-studio-gutter) 0;padding:7px 9px 9px;border:1px solid color-mix(in srgb,var(--border) 28%,rgba(255,255,255,.12));border-radius:20px;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--green) 10%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,white 5%,transparent),color-mix(in srgb,white 2%,transparent)),color-mix(in srgb,var(--surface-alt) 20%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 10px 28px color-mix(in srgb,black 12%,transparent);backdrop-filter:blur(18px) saturate(132%);-webkit-backdrop-filter:blur(18px) saturate(132%)}.pyd-studio-rail-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px}.pyd-studio-back,.pyd-studio-back-spacer{width:34px;height:34px;border-radius:12px}.pyd-studio-back{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--border) 40%,rgba(255,255,255,.12));background:color-mix(in srgb,white 4%,transparent);color:color-mix(in srgb,var(--blue) 78%,var(--text) 22%);font-size:1.02rem;font-weight:860;line-height:1;cursor:pointer}.pyd-studio-back:focus-visible,.pyd-studio-progress-step:focus-visible,.pyd-studio-primary-action:focus-visible,.pyd-studio-select-row:focus-within,.pyd-studio-queue-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 54%,transparent);outline-offset:2px}.pyd-studio-title-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.pyd-studio-step-pill,.pyd-studio-rail-count{display:inline-grid;place-items:center;height:28px;min-width:38px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 38%,rgba(255,255,255,.12));border-radius:999px;background:color-mix(in srgb,white 4%,transparent);color:color-mix(in srgb,var(--text) 76%,var(--muted) 24%);font-size:.72rem;font-weight:840;line-height:1}.pyd-studio-rail-count{min-width:34px;color:#fff;border-color:color-mix(in srgb,var(--green) 42%,rgba(255,255,255,.16));background:radial-gradient(circle at 40% 32%,color-mix(in srgb,var(--green) 60%,white 8%),color-mix(in srgb,var(--blue) 34%,transparent) 68%),color-mix(in srgb,var(--green) 18%,rgba(255,255,255,.04));box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 8px 18px color-mix(in srgb,var(--green) 14%,transparent)}.pyd-studio-title{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:1.08rem;font-weight:860;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.pyd-studio-rail .pyd-planning-complete-toggle{min-height:32px;max-width:122px;padding:4px 9px;border-radius:999px;font-size:.62rem;line-height:1.06;white-space:normal}.pyd-studio-rail .pyd-planning-complete-toggle input{width:14px;height:14px}.pyd-studio-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.pyd-studio-progress-step{height:7px;min-width:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,white 9%,transparent);overflow:hidden;cursor:pointer}.pyd-studio-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--muted) 24%,transparent);transform:scaleX(.34);transform-origin:left center;transition:transform .18s ease,background .18s ease}.pyd-studio-progress-step.is-complete .pyd-studio-progress-fill,.pyd-studio-progress-step.is-active .pyd-studio-progress-fill{transform:scaleX(1)}.pyd-studio-progress-step.is-complete .pyd-studio-progress-fill{background:color-mix(in srgb,var(--green) 72%,var(--blue) 28%)}.pyd-studio-progress-step.is-active .pyd-studio-progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 86%,white),color-mix(in srgb,var(--green) 34%,var(--blue) 66%))}.pyd-studio-stage{position:relative;z-index:1;display:grid;flex:1 1 auto;min-height:0;padding:8px var(--pyd-studio-gutter) 0;overflow:hidden}.pyd-studio-stage-schedule{padding:7px var(--pyd-studio-gutter) 0}.pyd-studio-intro{display:grid;align-content:center;justify-items:center;gap:18px;flex:1 1 auto;min-height:0;padding:28px 18px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;text-align:center}.pyd-studio-intro-orb{position:relative;display:grid;place-items:center;width:min(190px,54vw);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 30%,rgba(255,255,255,.18));border-radius:999px;background:radial-gradient(circle at 45% 40%,color-mix(in srgb,var(--green) 18%,transparent),transparent 42%),radial-gradient(circle at 70% 12%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 46%),color-mix(in srgb,white 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 0 0 1px color-mix(in srgb,white 5%,transparent),0 22px 52px color-mix(in srgb,var(--green) 10%,black 14%);backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%)}.pyd-studio-intro-orb:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid color-mix(in srgb,white 9%,transparent);border-radius:inherit;pointer-events:none}.pyd-studio-intro-logo{width:76%;height:76%;object-fit:contain;filter:saturate(145%) contrast(112%) drop-shadow(0 0 20px color-mix(in srgb,var(--blue) 34%,transparent))}.pyd-studio-intro-copy{display:grid;gap:6px}.pyd-studio-intro-kicker{margin:0;color:color-mix(in srgb,var(--green) 72%,var(--muted) 28%);font-size:.72rem;font-weight:860;letter-spacing:.16em;line-height:1;text-transform:uppercase}.pyd-studio-intro h1{margin:0;color:var(--text);font-size:clamp(2.6rem,13vw,4.3rem);font-weight:900;letter-spacing:0;line-height:.94}.pyd-studio-intro-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(330px,100%)}.pyd-studio-intro-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 32%,rgba(255,255,255,.12));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,white 5%,transparent),color-mix(in srgb,white 2%,transparent)),color-mix(in srgb,var(--surface-alt) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 8px 18px color-mix(in srgb,black 8%,transparent);backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}.pyd-studio-intro-step-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 42%,rgba(255,255,255,.2));background:radial-gradient(circle at 38% 28%,color-mix(in srgb,white 28%,transparent),transparent 38%),color-mix(in srgb,var(--green) 74%,var(--blue) 26%);color:#fff;font-size:.68rem;font-weight:900;line-height:1}.pyd-studio-intro-step-label{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);font-size:.84rem;font-weight:820;line-height:1.1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.pyd-studio-intro-begin{display:grid;place-items:center;width:min(330px,100%);min-height:50px;margin-top:2px;padding:0 20px;border:1px solid color-mix(in srgb,var(--green) 42%,rgba(255,255,255,.24));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,white 11%,transparent),color-mix(in srgb,white 4%,transparent)),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--green) 30%,transparent),transparent 48%),color-mix(in srgb,var(--surface-alt) 24%,transparent);color:color-mix(in srgb,var(--text) 92%,white 8%);font-size:.98rem;font-weight:880;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 16px 32px color-mix(in srgb,var(--green) 12%,black 10%);backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%);cursor:pointer}.pyd-studio-intro-begin:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 58%,transparent);outline-offset:3px}.pyd-studio-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--pyd-studio-line);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,white 5%,transparent),color-mix(in srgb,white 2%,transparent)),var(--pyd-studio-glass);box-shadow:inset 0 1px color-mix(in srgb,white 11%,transparent),0 18px 34px color-mix(in srgb,black 12%,transparent);backdrop-filter:blur(16px) saturate(126%);-webkit-backdrop-filter:blur(16px) saturate(126%)}.pyd-studio-panel-top,.pyd-studio-tray-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pyd-studio-panel-top{padding:12px 13px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 38%,transparent)}.pyd-studio-panel-label{color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);font-size:.68rem;font-weight:860;letter-spacing:.11em;line-height:1;text-transform:uppercase}.pyd-studio-panel-count{color:var(--muted);font-size:.72rem;font-weight:780;line-height:1}.pyd-studio-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px}.pyd-studio-select-list{display:grid;align-content:start;gap:8px}.pyd-studio-select-row{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:50px;padding:8px 8px 8px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 34%,rgba(255,255,255,.1));border-radius:15px;background:color-mix(in srgb,white 3%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent);cursor:pointer;-webkit-user-select:none;user-select:none}.pyd-studio-select-row.priority-orange{--pyd-studio-priority: #ff9500}.pyd-studio-select-row.priority-red{--pyd-studio-priority: #dc2626}.pyd-studio-select-row.priority-orange,.pyd-studio-select-row.priority-red{border-color:color-mix(in srgb,var(--pyd-studio-priority) 34%,var(--border) 66%);background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-studio-priority) 16%,transparent),transparent 68%),color-mix(in srgb,var(--surface) 42%,transparent)}.pyd-studio-select-row.is-checked{border-color:color-mix(in srgb,var(--green) 34%,var(--border) 66%);background:linear-gradient(90deg,color-mix(in srgb,var(--green) 15%,transparent),transparent 70%),var(--pyd-studio-pane-strong)}.pyd-studio-select-row.priority-orange.is-checked,.pyd-studio-select-row.priority-red.is-checked{background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-studio-priority) 16%,transparent),color-mix(in srgb,var(--green) 8%,transparent) 74%),var(--pyd-studio-pane-strong)}.pyd-studio-select-row.is-done{opacity:.68}.pyd-studio-native-check{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pyd-studio-row-rail{align-self:stretch;width:5px;border-radius:999px;background:color-mix(in srgb,var(--blue) 70%,var(--green) 30%)}.pyd-studio-habit-row .pyd-studio-row-rail{background:color-mix(in srgb,var(--green) 78%,var(--blue) 22%)}.pyd-studio-select-row.priority-orange .pyd-studio-row-rail{background:#ff9500}.pyd-studio-select-row.priority-red .pyd-studio-row-rail{background:#dc2626}.pyd-studio-row-copy{display:grid;min-width:0}.pyd-studio-row-title{min-width:0;overflow:hidden;color:var(--text);font-size:.92rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pyd-studio-row-state{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--border) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 28%,var(--surface-alt) 72%);color:#fff;font-size:.8rem;font-weight:900;line-height:1}.pyd-studio-select-row.is-checked .pyd-studio-row-state{border-color:color-mix(in srgb,var(--green) 66%,transparent);background:color-mix(in srgb,var(--green) 76%,var(--blue) 24%);box-shadow:0 7px 14px color-mix(in srgb,var(--green) 18%,transparent)}.pyd-studio-done-pill{justify-self:end;padding:3px 7px;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);border-radius:999px;color:var(--muted);font-size:.62rem;font-weight:800;line-height:1}.pyd-studio-empty{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px;border:1px dashed color-mix(in srgb,var(--border) 58%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface) 34%,transparent);color:var(--muted);font-size:.84rem;font-weight:720}.pyd-studio-empty-compact{min-height:42px;padding:9px 10px}.pyd-studio-empty-mark{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--blue) 72%,var(--green) 28%);box-shadow:0 0 0 5px color-mix(in srgb,var(--blue) 12%,transparent)}.pyd-studio-meal-list{display:grid;align-content:start;gap:9px}.pyd-studio-meal-row{display:grid;grid-template-columns:36px minmax(66px,.32fr) minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--border) 34%,rgba(255,255,255,.1));border-radius:15px;background:color-mix(in srgb,white 3%,transparent)}.pyd-studio-meal-row.is-filled{border-color:color-mix(in srgb,var(--orange) 36%,var(--border) 64%);background:linear-gradient(90deg,color-mix(in srgb,var(--orange) 13%,transparent),transparent 64%),var(--pyd-studio-pane-strong)}.pyd-studio-meal-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:color-mix(in srgb,var(--orange) 13%,var(--surface-alt) 87%);font-size:1rem}.pyd-studio-meal-copy{min-width:0}.pyd-studio-meal-label{display:block;overflow:hidden;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%);font-size:.82rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.pyd-studio-meal-input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:12px;outline:none;background:color-mix(in srgb,var(--bg) 32%,var(--surface-alt) 68%);color:var(--text);font-size:.86rem;font-weight:650}.pyd-studio-meal-input:focus{border-color:color-mix(in srgb,var(--blue) 54%,var(--border) 46%);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.pyd-studio-action-dock{position:sticky;z-index:8;bottom:0;padding:9px var(--pyd-studio-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--border) 38%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 92%,transparent) 18%),color-mix(in srgb,var(--bg) 92%,var(--surface) 8%)}.pyd-studio-primary-action{display:grid;place-items:center;width:100%;min-height:46px;padding:0 18px;border:1px solid color-mix(in srgb,var(--green) 42%,rgba(255,255,255,.24));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,white 12%,transparent),color-mix(in srgb,white 5%,transparent)),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--green) 32%,transparent),transparent 48%),color-mix(in srgb,var(--surface-alt) 26%,transparent);color:#fff;font-size:.94rem;font-weight:860;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 13px 26px color-mix(in srgb,var(--green) 13%,black 8%);backdrop-filter:blur(16px) saturate(128%);-webkit-backdrop-filter:blur(16px) saturate(128%);cursor:pointer}.pyd-studio-schedule{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;min-height:0;overflow:hidden}.pyd-studio-canvas-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pyd-studio-canvas-stats span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:30px;padding:0 7px;border:1px solid color-mix(in srgb,var(--border) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 50%,transparent);color:var(--muted);font-size:.68rem;font-weight:760;white-space:nowrap}.pyd-studio-canvas-stats strong{color:var(--text);font-size:.78rem;font-weight:900}.pyd-studio-timeline-shell{min-height:0;overflow:hidden;border:1px solid var(--pyd-studio-line);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 58%,transparent),color-mix(in srgb,var(--surface) 38%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 18px 34px color-mix(in srgb,black 10%,transparent)}.pyd-studio-timeline-scroll{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 9px 16px}.pyd-studio-timeline-grid{display:grid;grid-template-columns:37px minmax(0,1fr);min-width:0}.pyd-studio-timeline-hours{display:flex;flex-direction:column}.pyd-studio-hour-label{height:56px;padding-top:4px;color:color-mix(in srgb,var(--text) 55%,var(--muted) 45%);font-size:.66rem;font-weight:760;line-height:1;white-space:nowrap}.pyd-studio-timeline-track{position:relative;min-width:0;border-radius:14px;background:linear-gradient(to bottom,color-mix(in srgb,var(--separator) 78%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface) 32%,transparent),color-mix(in srgb,var(--bg) 18%,transparent));background-size:100% 56px,100% 100%}.pyd-studio-hour-row{height:56px;border-top:1px solid color-mix(in srgb,var(--separator) 72%,transparent)}.pyd-studio-cal-block,.pyd-studio-placed-block{position:absolute;left:7px;right:7px;box-sizing:border-box;display:flex;min-height:36px;flex-direction:column;gap:2px;overflow:hidden;border-radius:13px;padding:8px 10px;box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 8px 18px color-mix(in srgb,black 12%,transparent)}.pyd-studio-cal-block{pointer-events:none;border:1px solid color-mix(in srgb,var(--purple) 32%,var(--border) 68%);border-left:4px solid var(--purple);background:color-mix(in srgb,var(--purple) 12%,var(--surface-alt) 88%)}.pyd-studio-ritual-block{border-color:color-mix(in srgb,var(--green) 30%,var(--border) 70%);border-left-color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface-alt) 88%)}.pyd-studio-ritual-block.is-complete{opacity:.72}.pyd-studio-placed-block{padding:9px 32px 9px 11px;border:1px solid color-mix(in srgb,var(--pyd-studio-block-color, var(--blue)) 32%,var(--border) 68%);border-left:5px solid var(--pyd-studio-block-color, var(--blue));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,transform .14s ease,box-shadow .14s ease}.pyd-studio-placed-block:active{cursor:grabbing}.pyd-studio-placed-block.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 54%,transparent),0 12px 24px color-mix(in srgb,black 16%,transparent);z-index:4}.pyd-studio-placed-block.is-dragging{opacity:.94;transform:scale(1.012);z-index:5}.pyd-studio-placed-block.is-resizing{cursor:ns-resize}.pyd-studio-placed-block.is-overlapping{padding-right:27px}.pyd-studio-timeline-track .pyd-block-label{font-size:.78rem;font-weight:830;line-height:1.08}.pyd-studio-timeline-track .pyd-block-time{font-size:.66rem;font-weight:720;line-height:1.1}.pyd-studio-timeline-track .pyd-block-remove{top:6px;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);opacity:.88}.pyd-studio-timeline-track .pyd-block-resize-handle{left:12px;right:34px}.pyd-studio-queue-tray{display:grid;gap:8px;min-height:0;padding:7px 9px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid var(--pyd-studio-line);border-radius:18px 18px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 -14px 28px color-mix(in srgb,black 12%,transparent)}.pyd-studio-tray-grip{justify-self:center;width:38px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 36%,transparent)}.pyd-studio-chip-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,.78fr);gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;-webkit-overflow-scrolling:touch}.pyd-studio-queue-chip{display:grid;align-content:start;gap:5px;min-height:58px;min-width:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--pyd-studio-chip-color, var(--blue)) 36%,var(--border) 64%);border-left:5px solid var(--pyd-studio-chip-color, var(--blue));border-radius:15px;background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-studio-chip-color, var(--blue)) 13%,transparent),transparent 74%),color-mix(in srgb,var(--bg) 22%,var(--surface-alt) 78%);color:var(--text);text-align:left;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;transition:opacity .12s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.pyd-studio-queue-chip:active,.pyd-studio-queue-chip.is-pressed{cursor:grabbing;transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 7px #0f172a1f,0 6px 14px #0f172a0f;background:linear-gradient(90deg,color-mix(in srgb,var(--pyd-studio-chip-color, var(--blue)) 19%,transparent),transparent 74%),color-mix(in srgb,var(--bg) 30%,var(--surface-alt) 70%)}.pyd-studio-queue-chip.is-dragging{opacity:.38}.pyd-studio-chip-kind{color:var(--muted);font-size:.62rem;font-weight:860;letter-spacing:.1em;line-height:1;text-transform:uppercase}.pyd-studio-chip-label{overflow:hidden;color:var(--text);display:-webkit-box;font-size:.82rem;font-weight:760;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pyd-studio-canvas-stage{grid-template-rows:minmax(0,1fr);padding-bottom:0}.pyd-studio-canvas-stage .pyd-studio-schedule{grid-template-rows:auto minmax(0,1fr)}.pyd-studio-rail-canvas .pyd-studio-rail-main{grid-template-columns:minmax(0,1fr) auto}.pyd-studio-plan-state{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid color-mix(in srgb,var(--border) 46%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 50%,transparent);color:var(--muted);font-size:.66rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.pyd-studio-plan-state.is-planned{border-color:color-mix(in srgb,var(--green) 52%,transparent);background:color-mix(in srgb,var(--green) 20%,transparent);color:color-mix(in srgb,var(--green) 72%,var(--text))}.pyd-studio-source-tray{position:relative;z-index:6;display:flex;flex-direction:column;gap:8px;max-height:38vh;margin:8px var(--pyd-studio-gutter) 0;padding:8px 9px;border:1px solid var(--pyd-studio-line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 -10px 26px color-mix(in srgb,black 10%,transparent)}.pyd-studio-source-seg{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--surface) 38%,transparent)}.pyd-studio-source-seg-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:.74rem;font-weight:820;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.pyd-studio-source-seg-item.is-active{border-color:color-mix(in srgb,var(--pyd-studio-blue) 46%,var(--border) 54%);background:linear-gradient(135deg,color-mix(in srgb,white 9%,transparent),transparent),color-mix(in srgb,var(--surface-alt) 56%,transparent);color:var(--text)}.pyd-studio-source-seg-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--pyd-studio-blue) 30%,var(--surface) 70%);color:var(--text);font-size:.62rem;font-weight:900;line-height:1}.pyd-studio-source-seg-item.is-active .pyd-studio-source-seg-badge{background:color-mix(in srgb,var(--pyd-studio-blue) 60%,transparent);color:#fff}.pyd-studio-source-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pyd-studio-source-body .pyd-studio-queue-tray{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.pyd-studio-source-body .pyd-studio-tray-grip{display:none}.pyd-studio-source-body .pyd-studio-panel{min-height:0}.pyd-studio-planned-bar{position:sticky;z-index:8;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:8px;padding:9px var(--pyd-studio-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid color-mix(in srgb,var(--border) 38%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 92%,transparent) 16%),color-mix(in srgb,var(--bg) 92%,var(--surface) 8%)}.pyd-studio-planned-copy{display:grid;gap:2px;min-width:0}.pyd-studio-planned-title{color:var(--text);font-size:.86rem;font-weight:880;line-height:1.1}.pyd-studio-planned-meta{color:var(--muted);font-size:.7rem;font-weight:740}.pyd-studio-planned-cta{display:grid;place-items:center;min-height:46px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border) 50%,rgba(255,255,255,.18));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,white 8%,transparent),transparent),color-mix(in srgb,var(--surface-alt) 40%,transparent);color:var(--text);font-size:.9rem;font-weight:860;line-height:1;cursor:pointer;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.pyd-studio-planned-bar.is-ready .pyd-studio-planned-cta{border-color:color-mix(in srgb,var(--green) 46%,rgba(255,255,255,.22));background:linear-gradient(135deg,color-mix(in srgb,white 12%,transparent),transparent),radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--green) 30%,transparent),transparent 50%),color-mix(in srgb,var(--surface-alt) 30%,transparent);color:#fff;box-shadow:inset 0 1px color-mix(in srgb,white 20%,transparent),0 12px 24px color-mix(in srgb,var(--green) 14%,black 8%)}.pyd-studio-planned-bar.is-complete{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--green) 8%,transparent) 16%),color-mix(in srgb,var(--bg) 90%,var(--green) 10%)}.pyd-studio-planned-bar.is-complete .pyd-studio-planned-title{color:color-mix(in srgb,var(--green) 70%,var(--text))}.pyd-studio-planned-edit{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-alt) 40%,transparent);color:var(--text);font-size:.82rem;font-weight:800;cursor:pointer}@media (max-width: 380px){.pyd-studio-meal-row{grid-template-columns:34px minmax(0,1fr)}.pyd-studio-meal-copy{display:none}.pyd-studio-title{font-size:1rem}.pyd-studio-rail .pyd-planning-complete-toggle{max-width:104px;font-size:.58rem}}@media (prefers-reduced-motion: reduce){.pyd-studio-progress-fill,.pyd-studio-placed-block,.pyd-studio-queue-chip{transition:none}}.pyd-drag-ghost{position:fixed;z-index:9999;pointer-events:none;transform:translate(-50%,-50%);background:var(--surface-alt);border:1.5px solid var(--border);border-radius:8px;padding:5px 10px;font-size:.8rem;font-weight:600;color:var(--text);box-shadow:0 6px 16px #0f172a24;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 520px){.pyd-schedule-shell.is-mobile{gap:10px;padding:0 0 12px}.pyd-schedule-board{grid-template-columns:1fr;min-height:560px}.pyd-schedule-panel{padding:14px;border-radius:18px}.pyd-schedule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pyd-schedule-stat-total-time{min-height:96px}.pyd-schedule-chip-list{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.pyd-schedule-shell.is-mobile .pyd-schedule-chip{gap:5px;padding:10px 10px 9px;border-radius:14px}.pyd-schedule-shell.is-mobile .pyd-schedule-chip-label{font-size:.82rem;-webkit-line-clamp:2}.pyd-schedule-shell.is-mobile .pyd-schedule-chip-type{font-size:.64rem}.pyd-mobile-schedule-shell,.pyd-schedule-canvas{min-height:0}.pyd-timeline-outer{padding:10px 10px 14px}.pyd-schedule-shell.is-mobile .pyd-mobile-scheduler-scroll{max-height:none}.pyd-schedule-shell.is-mobile .pyd-timeline-outer{padding:6px 0 10px;overflow:visible}.pyd-schedule-shell.is-mobile .pyd-timeline-grid{grid-template-columns:38px minmax(0,1fr)}.pyd-mobile-schedule-shell .pyd-schedule-board{width:100%;min-height:560px}.pyd-schedule-heading{font-size:1rem}.pyd-schedule-shell.is-mobile .pyd-hour-label{font-size:.64rem}.pyd-schedule-shell.is-mobile .pyd-block-label{font-size:.72rem}.pyd-schedule-shell.is-mobile .pyd-block-time{font-size:.64rem}}@media (max-width: 1179px) and (orientation: landscape) and (pointer: coarse){body[data-mobile-landscape=true] .landscape-workspace{display:block;min-height:100%;height:100%;overflow:visible}body[data-mobile-landscape=true] .landscape-workspace-sidebar{display:none}body[data-mobile-landscape=true] .landscape-workspace-main{min-width:0;min-height:0;height:100%;overflow-y:auto;padding:14px 16px 16px}body[data-mobile-landscape=true] .landscape-workspace-no-sidebar .landscape-workspace-main{display:flex;flex-direction:column;gap:12px}body[data-mobile-landscape=true] .landscape-workspace-inline-rail{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 82%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}body[data-mobile-landscape=true] .landscape-page-nav{display:flex;flex-direction:column;gap:8px}body[data-mobile-landscape=true] .landscape-page-nav-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:12px;background:#ffffff05;color:var(--text);text-align:left}body[data-mobile-landscape=true] .landscape-page-nav-button.is-active{background:color-mix(in srgb,var(--blue) 14%,var(--surface-alt));border-color:color-mix(in srgb,var(--blue) 38%,var(--border))}body[data-mobile-landscape=true] .landscape-page-nav-index{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.4}body[data-mobile-landscape=true] .landscape-page-nav-copy{display:grid;gap:2px;min-width:0}body[data-mobile-landscape=true] .landscape-page-nav-title{color:var(--text);font-size:.86rem;font-weight:700;line-height:1.2}body[data-mobile-landscape=true] .landscape-page-nav-detail{color:var(--muted);font-size:.72rem;line-height:1.25}body[data-mobile-landscape=true] .landscape-objective-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}body[data-mobile-landscape=true] .landscape-objective-copy{display:grid;gap:4px;min-width:0}body[data-mobile-landscape=true] .landscape-objective-title,body[data-mobile-landscape=true] .landscape-objective-subtitle,body[data-mobile-landscape=true] .landscape-pane-eyebrow,body[data-mobile-landscape=true] .landscape-pane-title{margin:0}body[data-mobile-landscape=true] .landscape-pane-eyebrow{color:var(--desktop-pane-faint, var(--muted));font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body[data-mobile-landscape=true] .landscape-objective-title{color:var(--text);font-size:clamp(1.18rem,3vw,1.48rem);line-height:1.02;letter-spacing:-.03em}body[data-mobile-landscape=true] .landscape-objective-subtitle{color:var(--muted);font-size:.82rem;line-height:1.4}body[data-mobile-landscape=true] .landscape-objective-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}body[data-mobile-landscape=true] .landscape-sidebar-section{display:flex;flex-direction:column;gap:10px}body[data-mobile-landscape=true] .landscape-sidebar-section+.landscape-sidebar-section{padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}body[data-mobile-landscape=true] .landscape-sidebar-section-header{display:grid;gap:4px}body[data-mobile-landscape=true] .landscape-pane-title{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.2}}@media (max-width: 900px) and (max-height: 430px) and (orientation: landscape) and (pointer: coarse){body[data-mobile-landscape=true] .landscape-workspace{grid-template-columns:minmax(172px,.29fr) minmax(0,.71fr)}body[data-mobile-landscape=true] .landscape-workspace-sidebar{gap:10px;padding:10px}body[data-mobile-landscape=true] .landscape-workspace-main{padding:10px 12px 12px}body[data-mobile-landscape=true] .landscape-sidebar-toggle-row{margin-bottom:10px}body[data-mobile-landscape=true] .landscape-sidebar-toggle{min-height:30px;padding-inline:12px}body[data-mobile-landscape=true] .landscape-page-nav-button{gap:8px;padding:8px 10px;border-radius:10px}body[data-mobile-landscape=true] .landscape-page-nav-title{font-size:.8rem}body[data-mobile-landscape=true] .landscape-page-nav-detail{font-size:.68rem}body[data-mobile-landscape=true] .landscape-objective-bar{gap:10px;margin-bottom:12px}body[data-mobile-landscape=true] .landscape-objective-title{font-size:clamp(1.04rem,2.6vw,1.2rem)}body[data-mobile-landscape=true] .landscape-objective-subtitle{font-size:.74rem;line-height:1.3}body[data-mobile-landscape=true] .landscape-pane-eyebrow{font-size:.62rem;letter-spacing:.12em}body[data-mobile-landscape=true] .landscape-pane-title{font-size:.84rem}body[data-mobile-landscape=true] .landscape-sidebar-section+.landscape-sidebar-section{padding-top:10px}.dashboard-landscape-main{display:flex;min-height:0;flex-direction:column}.dashboard-landscape-main .dashboard-grid{gap:8px}.dashboard-landscape-main .dashboard-card{padding:10px 12px}.dashboard-landscape-main .dashboard-card-header .setting-title,.dashboard-landscape-main .dashboard-card-summary,.dashboard-landscape-main .dashboard-card-list{font-size:.84rem}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-root{gap:8px;padding:0 2px 10px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-greeting{gap:8px;padding:0;align-items:center}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-greeting-label{font-size:.66rem;letter-spacing:.08em}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-greeting-date{margin-top:2px;font-size:1rem;line-height:1.08}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-greeting-stats{gap:6px;width:auto;justify-content:flex-end}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-page-panel{gap:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-core-page{gap:8px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-core-page-landscape{display:block}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-calendar-hero{min-height:96px;padding:10px 12px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-compact-tile{min-height:86px;padding:10px 12px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcuts-panel.ndash-compact-tile{min-height:104px;padding:8px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcut-button{min-height:40px;gap:4px;padding:3px 4px;border-radius:12px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcut-icon{width:24px;height:24px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcut-icon svg{width:19px;height:19px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-shortcut-label{font-size:.62rem;line-height:1.05}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-calendar-card-pyd.ndash-compact-tile{min-height:96px}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-pyd-title,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-task-text,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-insight-title,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-widget-title{font-size:.94rem;line-height:1.15}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-task-date,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-insight-meta,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-widget-meta,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-verbatim-progress,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-goals-caption,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-empty-state,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-habit-empty{font-size:.74rem;line-height:1.2}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-task-counter{font-size:.72rem;line-height:1.15}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-go-pill{min-width:36px;height:24px;padding:0 8px;font-size:.72rem}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-section-label{font-size:.67rem}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>*{min-width:0}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-calendar-card-pyd,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-tasks-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-habit-summary-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-energy-tiles-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-verbatim-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-shortcuts-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-insight-card,body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-rss-widget{grid-column:auto}body[data-mobile-landscape=true] .dashboard-landscape-main-compact .ndash-landscape-grid>.ndash-rss-widget{min-height:86px}.tasks-landscape-workspace .tasks-workspace-filter-group .filter-button{padding:8px 10px;font-size:.84rem}.tasks-landscape-main .todo-list-item,.tasks-landscape-main .todo-item,.tasks-landscape-main .todo-row{min-height:0}.tasks-landscape-main .todo-item{padding:10px 12px}.tasks-landscape-main .todo-text,.tasks-landscape-main .todo-title{font-size:.92rem;line-height:1.25}.tasks-landscape-main .setting-action-button,.tasks-landscape-main .todo-priority-button{min-height:30px}.mycelia-landscape-workspace .mycelia-nav-tabs{gap:8px}.mycelia-landscape-workspace .mycelia-nav-tab{font-size:.82rem;padding:6px 0}.mycelia-landscape-main .mycelia-reading-meta,.mycelia-landscape-main .mycelia-generated-at,.mycelia-landscape-main .mycelia-report-label,.mycelia-landscape-main .mycelia-report-meta{font-size:.78rem}.mycelia-landscape-main .mycelia-session-orb-card{gap:12px;padding:14px 14px 16px}.mycelia-landscape-main .mycelia-session-orb{width:min(180px,34vw)}.mycelia-landscape-main .setting-action-button{min-height:32px;padding:0 12px}.dashboard-landscape-workspace{grid-template-columns:176px minmax(0,1fr)}.calendar-landscape-workspace,.habits-landscape-workspace{grid-template-columns:170px minmax(0,1fr)}.tasks-landscape-workspace,.plan-your-day-landscape-workspace{grid-template-columns:158px minmax(0,1fr)}.mycelia-landscape-workspace{grid-template-columns:148px minmax(0,1fr)}.tasks-landscape-workspace .landscape-sidebar-section:first-child .landscape-objective-subtitle,.plan-your-day-landscape-workspace .landscape-sidebar-section:first-child .landscape-objective-subtitle{display:none}.landscape-workspace-sidebar .desktop-metric-list,.landscape-workspace-sidebar .desktop-compact-list{gap:6px}.landscape-workspace-sidebar .desktop-metric-row,.landscape-workspace-sidebar .desktop-compact-list-item{padding:7px 8px;border-radius:8px}.landscape-workspace-sidebar .desktop-pane-copy,.landscape-workspace-sidebar .desktop-sync-copy,.landscape-workspace-sidebar .landscape-objective-subtitle{font-size:.72rem;line-height:1.25}.mycelia-landscape-workspace .desktop-pane-copy{overflow-wrap:anywhere}.plan-your-day-landscape-workspace .pyd-continue-btn{min-height:34px;padding:0 14px;border-radius:12px;font-size:.92rem}.plan-your-day-landscape-step-shell .pyd-step-card{padding:12px;border-radius:12px}.plan-your-day-landscape-step-shell .pyd-section-title,.plan-your-day-landscape-step-shell .pyd-subsection-label{margin-bottom:8px}.plan-your-day-landscape-step-shell .pyd-select-row,.plan-your-day-landscape-step-shell .pyd-meal-row{min-height:0;padding-block:8px}.plan-your-day-landscape-step-shell .pyd-row-text,.plan-your-day-landscape-step-shell .pyd-meal-label,.plan-your-day-landscape-step-shell .pyd-meal-input{font-size:.9rem}.habits-landscape-main .setting-action-button,.habits-landscape-main .habits-add-button,.calendar-landscape-main .setting-action-button{min-height:32px;padding:0 12px;font-size:.88rem}.habits-landscape-main .habits-summary-actions{gap:8px}.calendar-landscape-main .calendar-toolbar-landscape{grid-template-columns:36px minmax(0,1fr) 36px}.calendar-landscape-main .calendar-nav-button{min-width:36px;padding:0}.calendar-landscape-main .calendar-date-input{font-size:.88rem;min-height:32px;padding-inline:8px}.calendar-landscape-main .calendar-mobile-action-bar-landscape{gap:8px}}@media (min-width: 1180px){body[data-web-desktop=true] .desktop-workspace{display:block;min-height:100%;height:100%;overflow:visible;background:transparent;color:var(--desktop-pane-text, var(--text))}body[data-web-desktop=true] .desktop-workspace-aside{min-width:0;min-height:0;overflow-y:auto;padding:20px 18px;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),color-mix(in srgb,var(--surface-alt) 72%,transparent)}body[data-web-desktop=true] .desktop-workspace-sidebar{display:none}body[data-web-desktop=true] .desktop-workspace-main{min-width:0;min-height:0;height:100%;overflow-y:auto;padding:22px 24px 24px;background:transparent}body[data-web-desktop=true] .desktop-workspace-no-sidebar .desktop-workspace-main{display:flex;flex-direction:column;gap:18px}body[data-web-desktop=true] .desktop-workspace-inline-rails{display:grid;gap:14px}body[data-web-desktop=true] .desktop-workspace-inline-panel{padding:18px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}body[data-web-desktop=true] .desktop-pane-section{display:flex;flex-direction:column;gap:10px}body[data-web-desktop=true] .desktop-pane-section+.desktop-pane-section{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}body[data-web-desktop=true] .desktop-pane-section-header{display:flex;flex-direction:column;gap:4px}body[data-web-desktop=true] .desktop-pane-eyebrow,body[data-web-desktop=true] .desktop-page-eyebrow{margin:0;color:var(--desktop-pane-faint);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body[data-web-desktop=true] .desktop-pane-title{margin:0;color:var(--desktop-pane-text);font-size:.92rem;font-weight:700}body[data-web-desktop=true] .desktop-pane-copy,body[data-web-desktop=true] .desktop-page-subtitle{margin:0;color:var(--desktop-pane-muted);line-height:1.45}body[data-web-desktop=true] .desktop-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}body[data-web-desktop=true] .desktop-page-header .page-heading{margin-bottom:4px}body[data-web-desktop=true] .content-stack.page:not(.dashboard-page){gap:14px;padding:20px 22px 26px}body[data-web-desktop=true] .page-heading{font-size:clamp(1.52rem,2vw,2.08rem);line-height:1.02;letter-spacing:-.035em;font-weight:780}body[data-web-desktop=true] .notes-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 12px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}body[data-web-desktop=true] .group-card,body[data-web-desktop=true] .alert-card,body[data-web-desktop=true] .settings-menu-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,white 12%),color-mix(in srgb,var(--surface-alt) 94%,black 6%));border:1px solid rgba(255,255,255,.06);border-radius:18px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #070b121f}body[data-web-desktop=true] .group-label{padding-left:0;color:var(--desktop-pane-faint, var(--muted));font-size:.68rem;font-weight:800;letter-spacing:.14em}body[data-web-desktop=true] .desktop-metric-list{display:grid;gap:10px;margin:0}body[data-web-desktop=true] .desktop-metric-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#ffffff08}body[data-web-desktop=true] .desktop-metric-row dt,body[data-web-desktop=true] .desktop-metric-row dd{margin:0}body[data-web-desktop=true] .desktop-metric-row dt{color:var(--desktop-pane-muted);font-size:.86rem}body[data-web-desktop=true] .desktop-metric-row dd{color:var(--desktop-pane-text);font-size:.95rem;font-weight:700}body[data-web-desktop=true] .desktop-sync-copy{color:var(--desktop-pane-text)}body[data-web-desktop=true] .desktop-compact-list{display:flex;flex-direction:column;gap:6px}body[data-web-desktop=true] .desktop-compact-list-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:0;border-radius:10px;background:#ffffff08;color:var(--desktop-pane-text);text-align:left}body[data-web-desktop=true] .desktop-compact-list-item small{color:var(--desktop-pane-muted)}body[data-web-desktop=true] .desktop-compact-list-item.is-active,body[data-web-desktop=true] .desktop-compact-list-item:hover{background:var(--desktop-accent-soft)}body[data-web-desktop=true] .tasks-page-desktop{padding:0}body[data-web-desktop=true] .tasks-page-desktop .pull-refresh{display:none}body[data-web-desktop=true] .tasks-workspace-filter-group{flex-direction:column;align-items:stretch}body[data-web-desktop=true] .tasks-workspace-filter-group .filter-button{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:10px}body[data-web-desktop=true] .tasks-page-content-desktop{display:flex;flex-direction:column;min-height:100%}body[data-web-desktop=true] .tasks-group-desktop{display:flex;flex-direction:column;gap:20px;flex:1 1 auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}body[data-web-desktop=true] .tasks-page-desktop .group-heading,body[data-web-desktop=true] .tasks-page-desktop .sync-banner{display:none}body[data-web-desktop=true] .tasks-page-desktop .task-list-region{flex:1 1 auto}body[data-web-desktop=true] .tasks-page-desktop .todo-list,body[data-web-desktop=true] .tasks-page-desktop .empty-state,body[data-web-desktop=true] .tasks-page-desktop .tasks-desktop-form{background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:none}body[data-web-desktop=true] .tasks-page-desktop .tasks-desktop-form{margin-top:auto}body[data-web-desktop=true] .tasks-page-desktop .todo-item{border-bottom-color:#ffffff0f}body[data-web-desktop=true] .tasks-page-desktop .todo-item:last-child{border-bottom:0}body[data-web-desktop=true] .tasks-page-desktop .todo-text{color:var(--desktop-pane-text)}body[data-web-desktop=true] .tasks-page-desktop #todo-input{color:var(--desktop-pane-text);background:transparent}body[data-web-desktop=true] .mycelia-page-desktop{padding:0}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-workspace{min-height:100%}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-desktop-main{max-width:920px;margin:0 auto}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-nav-tabs-sidebar{display:flex;flex-direction:column;gap:8px}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-nav-tab{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:10px;background:transparent}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-nav-tab.is-active{background:var(--desktop-accent-soft)}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-reading-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-reading-meta,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-generated-at,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-report-label,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-report-meta{color:var(--desktop-pane-faint)}body[data-web-desktop=true] .mycelia-page-desktop .mycelia-report,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-secondary-insight,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-sources-card,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-browser-card,body[data-web-desktop=true] .mycelia-page-desktop .mycelia-run-item{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .notes-page .notes-title-row,body[data-web-desktop=true] .projects-page-desktop .notes-title-row,body[data-web-desktop=true] .projects-page-desktop .projects-search-row{display:none}body[data-web-desktop=true] .notes-workspace-desktop,body[data-web-desktop=true] .projects-workspace{min-height:100%}body[data-web-desktop=true] .notes-workspace-desktop .desktop-workspace-main,body[data-web-desktop=true] .projects-workspace .desktop-workspace-main{display:flex;flex-direction:column}body[data-web-desktop=true] .notes-list-desktop,body[data-web-desktop=true] .projects-note-list-desktop{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0}body[data-web-desktop=true] .notes-list-desktop .note-list-item,body[data-web-desktop=true] .projects-note-list-desktop .projects-note-row{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:10px}body[data-web-desktop=true] .notes-list-desktop .note-list-delete{background:#ffffff08;border:1px solid rgba(255,255,255,.05)}body[data-web-desktop=true] .notes-list-desktop .note-list-item.is-active,body[data-web-desktop=true] .notes-list-desktop .note-list-item:hover,body[data-web-desktop=true] .projects-note-list-desktop .projects-note-row.is-active{background:var(--desktop-accent-soft);border-color:#7aa2f73d}body[data-web-desktop=true] .notes-list-desktop .note-list-title,body[data-web-desktop=true] .projects-note-list-desktop .projects-note-title,body[data-web-desktop=true] .projects-note-list-desktop .projects-note-icon,body[data-web-desktop=true] .projects-note-list-desktop .projects-note-chevron{color:var(--desktop-pane-text)}body[data-web-desktop=true] .notes-list-desktop .note-list-excerpt{color:var(--desktop-pane-muted)}body[data-web-desktop=true] .notes-editor-desktop-shell,body[data-web-desktop=true] .projects-editor-view-desktop,body[data-web-desktop=true] .notes-desktop-empty-state,body[data-web-desktop=true] .projects-desktop-empty-state{display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}body[data-web-desktop=true] .notes-editor-desktop,body[data-web-desktop=true] .projects-editor-view-desktop{display:flex;flex-direction:column;flex:1 1 auto;gap:18px}body[data-web-desktop=true] .notes-editor-desktop .notes-editor-header,body[data-web-desktop=true] .projects-editor-card-desktop{background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:none}body[data-web-desktop=true] .notes-editor-desktop .notes-editor-header{padding:0;border:0;background:transparent}body[data-web-desktop=true] .notes-editor-desktop{border-radius:32px;background:radial-gradient(circle at top,rgba(122,162,247,.12),transparent 52%),#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .notes-editor-desktop .notes-editor-overlay{background:#0b101a80;border-color:#ffffff14;box-shadow:none}body[data-web-desktop=true] .notes-editor-desktop .notes-editor-status-pill{background:#ffffff0f;color:var(--desktop-pane-muted)}body[data-web-desktop=true] .notes-editor-desktop .note-title-input,body[data-web-desktop=true] .projects-editor-title-input,body[data-web-desktop=true] .joplin-search-input,body[data-web-desktop=true] .note-body-input,body[data-web-desktop=true] .joplin-body-textarea,body[data-web-desktop=true] .projects-markdown-editor{background:#ffffff08;color:var(--desktop-pane-text);border-color:#ffffff12}body[data-web-desktop=true] .notes-editor-desktop .notes-floating-title-input,body[data-web-desktop=true] .notes-editor-desktop .note-body-input{background:transparent}body[data-web-desktop=true] .notes-editor-desktop .notes-floating-title-input{color:var(--desktop-pane-text)}body[data-web-desktop=true] .notes-desktop-empty-state,body[data-web-desktop=true] .projects-desktop-empty-state{justify-content:center;gap:12px;max-width:540px}body[data-web-desktop=true] .notes-encrypted-card,body[data-web-desktop=true] .projects-empty-state-desktop{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .projects-editor-header-row-desktop{align-items:flex-start;justify-content:space-between;gap:20px}body[data-web-desktop=true] .projects-editor-heading-block{display:flex;flex-direction:column;gap:8px}body[data-web-desktop=true] .projects-actions-grid-desktop{display:flex;flex-wrap:wrap;gap:10px}body[data-web-desktop=true] .projects-editor-card-desktop{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;padding:18px;border-radius:16px}body[data-web-desktop=true] .projects-editor-card-desktop .joplin-body-textarea,body[data-web-desktop=true] .projects-editor-card-desktop .projects-markdown-editor{flex:1 1 auto;min-height:420px}body[data-web-desktop=true] .projects-workspace .desktop-workspace-aside .joplin-details-list,body[data-web-desktop=true] .projects-workspace .desktop-workspace-aside .joplin-attachments-list{display:flex;flex-direction:column;gap:8px}body[data-web-desktop=true] .projects-workspace .desktop-workspace-aside .joplin-details-item,body[data-web-desktop=true] .projects-workspace .desktop-workspace-aside .joplin-attachment-row{background:#ffffff08;border-color:#ffffff12}body[data-web-desktop=true] .plan-your-day-page-desktop,body[data-web-desktop=true] .calendar-page-desktop,body[data-web-desktop=true] .daily-page-desktop,body[data-web-desktop=true] .habits-page{padding:0}body[data-web-desktop=true] .plan-your-day-workspace,body[data-web-desktop=true] .calendar-workspace,body[data-web-desktop=true] .daily-workspace,body[data-web-desktop=true] .habits-workspace{min-height:100%}body[data-web-desktop=true] .plan-your-day-desktop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body[data-web-desktop=true] .plan-your-day-desktop-card,body[data-web-desktop=true] .calendar-page-desktop .calendar-shell,body[data-web-desktop=true] .habits-desktop-main .habits-summary-card,body[data-web-desktop=true] .habits-desktop-main .habits-list-card,body[data-web-desktop=true] .habits-desktop-main .habits-add-card{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .plan-your-day-desktop-card{padding:18px;border-radius:16px}body[data-web-desktop=true] .plan-your-day-desktop-schedule .pyd-schedule{height:calc(100% - 24px);min-height:680px;border-radius:18px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}body[data-web-desktop=true] .plan-your-day-desktop-schedule .pyd-sidebar{background:#ffffff05}body[data-web-desktop=true] .calendar-page-desktop .calendar-toolbar-desktop{display:grid;grid-template-columns:auto 1fr auto;gap:8px}body[data-web-desktop=true] .calendar-page-desktop .calendar-shell{margin:0}body[data-web-desktop=true] .calendar-page-desktop .calendar-grid,body[data-web-desktop=true] .calendar-page-desktop .calendar-day-header,body[data-web-desktop=true] .calendar-page-desktop .calendar-time-slot{color:var(--desktop-pane-text)}body[data-web-desktop=true] .calendar-desktop-event-list{max-height:320px;overflow-y:auto}body[data-web-desktop=true] .daily-desktop-main,body[data-web-desktop=true] .habits-desktop-main{display:flex;flex-direction:column;min-height:100%}body[data-web-desktop=true] .daily-desktop-main .daily-notes-tab,body[data-web-desktop=true] .daily-desktop-main .daily-timeline-page,body[data-web-desktop=true] .daily-desktop-main .daily-achievements-tab{background:transparent}body[data-web-desktop=true] .daily-desktop-main .daily-notes-calendar-panel,body[data-web-desktop=true] .daily-desktop-main .daily-notes-editor-panel,body[data-web-desktop=true] .daily-desktop-main .daily-timeline-editor,body[data-web-desktop=true] .daily-desktop-main .daily-achievements-summary,body[data-web-desktop=true] .daily-desktop-main .daily-achievement-row,body[data-web-desktop=true] .daily-desktop-main .daily-achievements-empty{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .daily-desktop-main .daily-notes-textarea,body[data-web-desktop=true] .daily-desktop-main .daily-timeline-time-input{background:#ffffff08;color:var(--desktop-pane-text);border-color:#ffffff12}body[data-web-desktop=true] .habits-page .notes-title-row{display:none}body[data-web-desktop=true] .habits-desktop-main .habits-tab-panel{display:block}body[data-web-desktop=true] .habits-desktop-main .habits-summary-group,body[data-web-desktop=true] .habits-desktop-main .habits-streaks-group,body[data-web-desktop=true] .habits-desktop-main .habits-add-group{margin-left:0;margin-right:0}body[data-web-desktop=true] .dashboard-workspace,body[data-web-desktop=true] .settings-page-desktop{min-height:100%}body[data-web-desktop=true] .dashboard-page .dashboard-title-row{display:none}body[data-web-desktop=true] .dashboard-desktop-main{display:flex;flex-direction:column;min-height:100%}body[data-web-desktop=true] .dashboard-desktop-header{margin-bottom:8px}body[data-web-desktop=true] .dashboard-desktop-main .ndash-page,body[data-web-desktop=true] .dashboard-desktop-main .dashboard-page{background:transparent}body[data-web-desktop=true] .dashboard-desktop-main .ndash-root{flex:1 1 auto;min-height:0}body[data-web-desktop=true] .dashboard-desktop-main .ndash-page-panel{flex:1 1 auto;min-height:0;padding-bottom:0}body[data-web-desktop=true] .dashboard-desktop-main .ndash-core-page{flex:1 1 auto;min-height:0}body[data-web-desktop=true] .ndash-desktop-columns{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(260px,.78fr) minmax(460px,1.45fr);grid-template-rows:minmax(388px,auto) auto;gap:12px;min-height:0;align-content:start}body[data-web-desktop=true] .ndash-desktop-column{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff07;box-shadow:none;overflow:auto}body[data-web-desktop=true] .ndash-desktop-column-header,body[data-web-desktop=true] .ndash-desktop-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}body[data-web-desktop=true] .ndash-desktop-column-header{flex:0 0 auto}body[data-web-desktop=true] .ndash-desktop-column-header h2{margin:2px 0 0;color:var(--desktop-pane-text, var(--text));font-size:1rem;line-height:1.15;letter-spacing:0}body[data-web-desktop=true] .ndash-desktop-column-action{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff0a;color:var(--desktop-pane-text, var(--text));font-size:.76rem;font-weight:750}body[data-web-desktop=true] .ndash-desktop-lead-row,body[data-web-desktop=true] .ndash-desktop-recommendation,body[data-web-desktop=true] .ndash-desktop-list-row{width:100%;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}body[data-web-desktop=true] .ndash-desktop-lead-row{display:grid;gap:5px;min-height:62px;padding:11px 12px;background:linear-gradient(135deg,#a78bfa1c,#38bdf80e),#ffffff09}body[data-web-desktop=true] .ndash-desktop-recommendation{flex:0 0 auto;padding:11px 12px;color:color-mix(in srgb,var(--desktop-pane-text, var(--text)) 88%,var(--muted));font-size:.86rem;font-weight:700;line-height:1.35}body[data-web-desktop=true] .ndash-desktop-group{display:grid;gap:7px;min-width:0}body[data-web-desktop=true] .ndash-desktop-group-title{color:var(--muted);font-size:.72rem;font-weight:800}body[data-web-desktop=true] .ndash-desktop-list{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}body[data-web-desktop=true] .ndash-desktop-list-row{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 9px}body[data-web-desktop=true] .ndash-desktop-row-copy{display:grid;gap:3px;min-width:0}body[data-web-desktop=true] .ndash-desktop-row-main,body[data-web-desktop=true] .ndash-desktop-row-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-web-desktop=true] .ndash-desktop-row-main{color:var(--desktop-pane-text, var(--text));font-size:.84rem;font-weight:760;line-height:1.2}body[data-web-desktop=true] .ndash-desktop-row-meta{color:var(--muted);font-size:.72rem;font-weight:650}body[data-web-desktop=true] .ndash-desktop-empty{margin:0;padding:10px;border:1px dashed rgba(255,255,255,.08);border-radius:8px;color:var(--muted);font-size:.82rem;line-height:1.35}body[data-web-desktop=true] .ndash-desktop-metric-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body[data-web-desktop=true] .ndash-desktop-metric-strip button{display:grid;gap:3px;min-width:0;min-height:54px;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff09;color:inherit;text-align:left}body[data-web-desktop=true] .ndash-desktop-metric-strip strong{color:var(--desktop-pane-text, var(--text));font-size:1rem;line-height:1}body[data-web-desktop=true] .ndash-desktop-metric-strip span{color:var(--muted);font-size:.72rem;font-weight:700}body[data-web-desktop=true] .ndash-desktop-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}body[data-web-desktop=true] .ndash-desktop-split-single{grid-template-columns:minmax(0,1fr)}body[data-web-desktop=true] .ndash-desktop-app-dock{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff05}body[data-web-desktop=true] .ndash-desktop-app-dock-header{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:82px}body[data-web-desktop=true] .ndash-desktop-app-dock-header h2{margin:2px 0 0;color:var(--desktop-pane-text, var(--text));font-size:.95rem;line-height:1.1;letter-spacing:0}body[data-web-desktop=true] .ndash-desktop-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:7px;min-width:0}body[data-web-desktop=true] .ndash-desktop-launch-button{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:5px;min-width:0;min-height:58px;padding:4px 5px;border:0;border-radius:8px;background:transparent;color:var(--desktop-pane-text, var(--text));text-align:center;font-size:.68rem;font-weight:760}body[data-web-desktop=true] .ndash-desktop-launch-button .ndash-app-symbol{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:color-mix(in srgb,var(--blue, #007aff) 84%,var(--desktop-pane-text, var(--text)) 16%);font-size:1.25rem}body[data-web-desktop=true] .ndash-desktop-launch-button .ndash-app-symbol svg{width:34px;height:34px}body[data-web-desktop=true] .ndash-desktop-launch-button small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;font-weight:700}body[data-web-desktop=true] .ndash-desktop-column button:hover,body[data-web-desktop=true] .ndash-desktop-column button:focus-visible{border-color:#ffffff29;background:#ffffff0f}@media (max-width: 1380px){body[data-web-desktop=true] .ndash-desktop-columns{grid-template-columns:minmax(260px,1fr) minmax(250px,1fr);align-content:start;height:auto}body[data-web-desktop=true] .ndash-desktop-column-wide{grid-column:span 2}body[data-web-desktop=true] .ndash-desktop-launch-grid{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}body[data-web-desktop=true] .ndash-desktop-app-dock{grid-template-columns:minmax(0,1fr)}}body[data-web-desktop=true] .settings-page-desktop>.page-heading{display:none}body[data-web-desktop=true] .settings-panel-stack-desktop{max-width:960px;margin:0 auto}body[data-web-desktop=true] .settings-page-desktop .settings-subpage{background:transparent}body[data-web-desktop=true] .settings-page-desktop .group-card,body[data-web-desktop=true] .settings-page-desktop .alert-card,body[data-web-desktop=true] .settings-page-desktop .settings-menu-card{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .settings-page-desktop .setting-email-input,body[data-web-desktop=true] .settings-page-desktop .setting-time-input,body[data-web-desktop=true] .settings-page-desktop .theme-option,body[data-web-desktop=true] .settings-page-desktop .setting-action-button{border-color:#ffffff12}body[data-web-desktop=true] .settings-page-desktop .setting-email-input,body[data-web-desktop=true] .settings-page-desktop .setting-time-input{background:#ffffff08;color:var(--desktop-pane-text)}body[data-web-desktop=true] .books-page-desktop,body[data-web-desktop=true] .monzo-page-desktop,body[data-web-desktop=true] .thendral-page-desktop{padding:0}body[data-web-desktop=true] .books-desktop-main,body[data-web-desktop=true] .monzo-desktop-main,body[data-web-desktop=true] .thendral-desktop-main{display:flex;flex-direction:column;min-height:100%}body[data-web-desktop=true] .books-page-desktop .desktop-workspace-main,body[data-web-desktop=true] .thendral-page-desktop .desktop-workspace-main{display:flex;flex-direction:column}body[data-web-desktop=true] .books-page-desktop .books-library-card,body[data-web-desktop=true] .books-page-desktop .books-reader-shell,body[data-web-desktop=true] .monzo-page-desktop .group-card,body[data-web-desktop=true] .thendral-page-desktop .group-card{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .books-page-desktop .books-library-card,body[data-web-desktop=true] .books-page-desktop .books-reader-shell,body[data-web-desktop=true] .monzo-page-desktop .group-card,body[data-web-desktop=true] .thendral-page-desktop .group-card{border-radius:16px}body[data-web-desktop=true] .books-page-desktop .books-library-card,body[data-web-desktop=true] .books-page-desktop .books-reader-shell{flex:1 1 auto}body[data-web-desktop=true] .monzo-page-desktop .group+.group{margin-top:18px}body[data-web-desktop=true] .monzo-page-desktop .monzo-expenses-card{min-height:520px}body[data-web-desktop=true] .thendral-page-desktop .thendral-form-card,body[data-web-desktop=true] .thendral-page-desktop .thendral-empty-card,body[data-web-desktop=true] .thendral-page-desktop .thendral-empty-sessions-card{padding:22px}body[data-web-desktop=true] .tamil-page-desktop,body[data-web-desktop=true] .accounts-page-desktop{padding:0}body[data-web-desktop=true] .tamil-desktop-main,body[data-web-desktop=true] .accounts-desktop-main{display:flex;flex-direction:column;min-height:100%}body[data-web-desktop=true] .tamil-page-desktop .notes-title-row,body[data-web-desktop=true] .accounts-page-desktop .notes-title-row .notes-title-row{display:none}body[data-web-desktop=true] .tamil-page-desktop .tamil-hero-card,body[data-web-desktop=true] .accounts-page-desktop .group-card{background:#ffffff08;border-color:#ffffff12;box-shadow:none}body[data-web-desktop=true] .tamil-page-desktop .tamil-page-body,body[data-web-desktop=true] .accounts-page-desktop .accounts-page-content{flex:1 1 auto}}@media (max-width: 1179px) and (orientation: landscape) and (pointer: coarse){.desktop-workspace{display:block;height:100%;background:transparent;overflow:visible}.desktop-workspace-sidebar{display:none}.desktop-workspace-main{min-width:0;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px 16px}.desktop-workspace .desktop-page-header{display:none}.desktop-workspace-no-sidebar .desktop-page-header{display:flex}.desktop-workspace-aside{display:none}.desktop-workspace-no-sidebar .desktop-workspace-main{display:flex;flex-direction:column;gap:14px}.desktop-workspace-inline-rails{display:grid;gap:12px}.desktop-workspace-inline-panel{padding:14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff05}.desktop-pane-section{display:flex;flex-direction:column;gap:10px}.desktop-pane-section+.desktop-pane-section{padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.desktop-pane-section-header{display:flex;flex-direction:column;gap:4px}.desktop-pane-eyebrow,.desktop-page-eyebrow{margin:0;color:var(--desktop-pane-faint, var(--muted));font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.desktop-pane-title{margin:0;color:var(--desktop-pane-text, var(--text));font-size:.96rem;font-weight:700}.desktop-pane-copy,.desktop-page-subtitle{margin:0;color:var(--desktop-pane-muted, var(--muted));line-height:1.5}.desktop-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.desktop-page-header .page-heading{margin-bottom:4px;padding:0}.content-stack.page:not(.dashboard-page){gap:12px;padding:18px 18px 22px}.page-heading{font-size:clamp(1.34rem,2.8vw,1.78rem);line-height:1.02;letter-spacing:-.03em;font-weight:760}.notes-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 0 10px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.06)}.group-card,.alert-card,.settings-menu-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--surface-alt) 95%,black 5%));border:1px solid rgba(255,255,255,.06);border-radius:16px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #070b121a}.group-label{padding-left:0;color:var(--desktop-pane-faint, var(--muted));font-size:.66rem;font-weight:800;letter-spacing:.13em}.desktop-metric-list,.desktop-compact-list{display:grid;gap:8px;margin:0}.desktop-metric-row,.desktop-compact-list-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;background:#ffffff08}.desktop-compact-list-item{flex-direction:column;align-items:flex-start}.settings-page-desktop{padding:0}.dashboard-page .dashboard-title-row,.notes-page .notes-title-row,.settings-page-desktop>.page-heading{display:none}.settings-page-desktop .group-card,.settings-page-desktop .alert-card,.settings-page-desktop .settings-menu-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);box-shadow:none}.note-title-input,.note-body-input{background:#ffffff08;border-color:#ffffff12}.settings-page-desktop{min-height:100%}.settings-panel-stack-desktop{max-width:100%;margin:0}}@media (max-width: 1179px) and (orientation: landscape) and (pointer: coarse){.tasks-page-landscape,.plan-your-day-page-landscape{padding:0}.tasks-landscape-workspace,.plan-your-day-landscape-workspace{min-height:100%}.tasks-page-landscape,.plan-your-day-page-landscape,.calendar-page-landscape,.mycelia-page-landscape{height:100%;min-height:0}.tasks-page-content-landscape{display:flex;flex-direction:column;min-height:100%}.tasks-landscape-main,.plan-your-day-landscape-step-shell,.plan-your-day-landscape-schedule,.mycelia-landscape-main{min-height:0}.tasks-group-landscape{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.tasks-landscape-form{margin-top:auto}.tasks-landscape-workspace .tasks-workspace-filter-group{flex-direction:column;align-items:stretch}.tasks-landscape-workspace .tasks-workspace-filter-group .filter-button{width:100%;justify-content:flex-start;padding:10px 12px;border-radius:10px}.plan-your-day-landscape-step-shell,.plan-your-day-landscape-schedule{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pyd-ritual-block{background:color-mix(in srgb,var(--green) 18%,var(--surface-alt) 82%);border-color:color-mix(in srgb,var(--green) 48%,var(--border) 52%);border-left-color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 20%,transparent),0 8px 18px color-mix(in srgb,var(--green) 10%,transparent)}.pyd-ritual-block.is-complete{background:color-mix(in srgb,var(--green) 24%,var(--surface-alt) 76%);border-color:color-mix(in srgb,var(--green) 58%,var(--border) 42%);border-left-color:var(--green)}.pyd-schedule-landscape{height:calc(100% - 12px);min-height:0;border-radius:18px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.notes-landscape-workspace,.calendar-landscape-workspace,.dashboard-landscape-workspace,.habits-landscape-workspace,.mycelia-landscape-workspace{min-height:100%}.notes-list-landscape,.calendar-landscape-event-list{min-height:0;max-height:100%;overflow-y:auto}.notes-landscape-main,.calendar-landscape-main,.dashboard-landscape-main,.habits-landscape-main,.mycelia-landscape-main{display:flex;min-height:0;flex-direction:column;gap:12px}.notes-editor-landscape{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.notes-landscape-empty-state{min-height:0;padding:24px}.calendar-toolbar-landscape{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.calendar-mobile-action-bar-landscape{margin-top:0;padding:0;border:0;justify-content:flex-end}.dashboard-page{gap:6px}.settings-page-desktop{height:100%;min-height:0;overflow:hidden}.settings-panel-stack-desktop{height:100%;min-height:0;overflow-y:auto;padding-right:4px}.settings-page-desktop .settings-subpage{min-height:0}.dashboard-page-content{padding-bottom:8px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-card{padding:12px 14px}.settings-panel-stack{gap:12px}.settings-subpage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.settings-subpage-header{grid-column:1 / -1}.thendral-page,.tamil-page{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.tasks-page-content{gap:8px}.tasks-group{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.todo-list,.empty-state{min-height:0}.todo-form{margin:0 16px 4px}.tasks-mobile-composer{padding:0 10px}.tasks-mobile-composer-bar{grid-template-columns:minmax(0,1fr) auto}.tasks-mobile-composer-close{grid-column:1 / -1;min-height:40px}.notes-page{gap:8px}.notes-page .notes-title-actions{width:auto}.notes-encrypted-card{margin:0;padding:16px}.note-render-button{width:auto;min-width:104px}.notes-editor-landscape{--notes-editor-overlay-top: 14px;--notes-editor-overlay-side: 14px;--notes-editor-overlay-pad: 14px;--notes-editor-canvas-top-pad: 132px;--notes-editor-canvas-side-pad: 20px;--notes-editor-canvas-bottom-pad: 22px}.note-body-input{min-height:34vh;padding:12px 14px 16px;line-height:1.55}.note-rendered-view{padding:12px 14px 16px;font-size:1.08rem;line-height:1.52}.mycelia-layout{grid-template-columns:minmax(0,1.04fr) minmax(220px,.96fr);gap:10px}.mycelia-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mycelia-reading-header{gap:8px}.mycelia-reading-actions{gap:10px}.mycelia-session-layout{gap:18px}.mycelia-report{gap:12px}.mycelia-report-title{font-size:clamp(1.58rem,4vw,2.04rem)}.mycelia-report-body{font-size:.96rem;line-height:1.6}.mycelia-session-orb-card{gap:16px;padding:18px 18px 20px}.mycelia-session-orb{width:min(230px,44vw)}.mycelia-nav-tabs{margin-top:4px;gap:12px}.mycelia-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mycelia-readiness-grid{grid-template-columns:minmax(0,1fr)}.habits-summary-group,.habits-streaks-group,.habits-add-group{margin-left:0;margin-right:0}.habits-page .habits-tab-panel:not([hidden]){display:flex!important;flex-direction:column;gap:10px}.habits-page .habits-tab-panel:not([hidden])>.group{min-width:0;margin:0}.habits-stats-strip{gap:10px}.habits-add-form{grid-template-columns:minmax(0,1.3fr) minmax(132px,.8fr) auto}.habits-page .habits-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.habits-page .habits-group-section .habits-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.habits-page .habit-item{grid-template-columns:minmax(0,1fr)!important;align-items:flex-start}.habits-page .habit-actions{justify-content:stretch}.habits-summary-actions{flex-wrap:wrap;justify-content:flex-end}.habits-daily-nudge-row{align-items:flex-start}.calendar-landscape-event-list .calendar-mobile-event-card{gap:6px;padding:10px;border-radius:12px}.calendar-landscape-event-list .calendar-mobile-event-title{font-size:.92rem;line-height:1.15;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-landscape-event-list .calendar-mobile-event-meta{font-size:.76rem;line-height:1.25}.pyd-lineup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 0;padding-bottom:14px}.pyd-section{margin-bottom:0}.pyd-lineup-actions{grid-column:1 / -1;padding-top:8px}.pyd-schedule{min-height:0}.pyd-mobile-schedule-shell,.pyd-mobile-schedule-shell .pyd-schedule{min-height:540px}.pyd-sidebar{width:152px}.pyd-chip-list{padding:8px}.pyd-timeline-outer{padding:0 10px 12px;margin-top:4px}.calendar-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.calendar-toolbar{width:auto;margin-left:auto}.calendar-group{padding-bottom:8px}.calendar-mobile-layout.is-active-tab{min-height:calc(100vh - 214px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.calendar-mobile-day-scroll{max-height:calc(100vh - 238px)}.calendar-mobile-event-list{gap:6px}.calendar-mobile-event-card{padding:10px 12px}.calendar-mobile-action-bar{bottom:calc(66px + env(safe-area-inset-bottom,0px));left:10px;right:10px;padding:8px}.notes-page[data-notes-view=list] .food-recipes-column,.notes-page[data-notes-view=editor] .food-schedule-column,.notes-page[data-notes-view=daily] .food-schedule-column,.notes-page[data-notes-view=encrypted] .food-schedule-column{width:100%;max-height:none;min-height:0}.notes-page[data-notes-view=list] .food-recipes-column,.notes-page[data-notes-view=editor] .food-schedule-column{display:grid!important;gap:12px}.notes-page[data-notes-view=editor] .notes-title-actions{margin-left:0}.tamil-page-body{gap:10px}.tamil-hero-card{padding:16px 16px 14px}.tamil-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tamil-lesson-page-header{padding:14px 16px}.tamil-sentence-card{gap:8px;padding:12px 12px 11px}.food-schedule-grid{display:grid;gap:10px}.food-schedule-header{display:grid;grid-template-columns:minmax(52px,64px) repeat(3,minmax(0,1fr));gap:8px}.food-schedule-toolbar-copy{margin:0;padding:0;font-size:.72rem;line-height:1.2;font-weight:600;color:var(--text-muted)}.food-day-row.is-mobile-week-view{display:grid;grid-template-columns:minmax(52px,64px) repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.food-day-row.is-mobile-week-view .food-day-label,.food-schedule-header .food-day-label,.food-schedule-header .food-meal-header{min-height:100%;display:flex;align-items:center}.food-day-row.is-mobile-week-view .food-day-label{align-self:stretch;font-size:.74rem;line-height:1.1;justify-content:flex-start}.food-day-row.is-mobile-week-view .food-meal-cell{min-width:0;padding:10px}.food-day-row.is-mobile-week-view .food-meal-items{gap:6px}.food-day-row.is-mobile-week-view .food-meal-item{font-size:.82rem}.food-meal-cell.is-picker-open{border-color:color-mix(in srgb,var(--brand-primary, #7c4dff) 45%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary, #7c4dff) 25%,transparent)}.food-cell-recipe-select{margin-top:10px;width:100%}}@media (max-width: 820px){.calendar-mobile-redesign,.calendar-mobile-editor-page{display:grid;gap:14px;min-height:0}.calendar-mobile-redesign-header,.calendar-mobile-editor-header{display:grid;gap:10px}.calendar-mobile-editor-page{grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 28px);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.calendar-mobile-editor-header{position:relative;padding-top:2px}.calendar-mobile-editor-back{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px 0 7px;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--border) 76%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);color:color-mix(in srgb,var(--blue) 84%,var(--text) 16%);font:inherit;font-size:.84rem;font-weight:780;box-shadow:inset 0 1px #ffffff1f,0 8px 18px color-mix(in srgb,var(--blue) 10%,transparent)}.calendar-mobile-editor-back span{font-size:1.18rem;line-height:1;transform:translateY(-1px)}.calendar-mobile-redesign-copy,.calendar-mobile-editor-note,.calendar-mobile-scheduler-date,.calendar-mobile-scheduler-dayname{margin:0}.calendar-mobile-redesign-copy,.calendar-mobile-editor-note{color:var(--muted);line-height:1.4}.calendar-mobile-scheduler-shell,.calendar-mobile-editor-shell{display:grid;gap:14px;min-height:0;padding:0;overflow:visible}.calendar-mobile-editor-shell{align-content:start}.calendar-mobile-scheduler-daybar{display:flex;align-items:end;justify-content:space-between;gap:10px}.calendar-mobile-scheduler-dayname{font-size:1.05rem;font-weight:700;color:var(--text)}.calendar-mobile-scheduler-date{padding-top:2px;font-size:.84rem;color:var(--muted)}.calendar-mobile-scheduler-count{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 86%,transparent);font-size:.74rem;font-weight:700;color:var(--muted)}.calendar-mobile-scheduler-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;align-items:stretch;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border) 78%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 9%,var(--surface-alt) 72%,transparent),color-mix(in srgb,var(--surface-alt) 82%,transparent));box-shadow:inset 0 1px #ffffff1f,0 10px 22px #00000014}.calendar-mobile-nav-step{display:grid;place-items:center;min-width:0;min-height:52px;padding:0;border:0;background:color-mix(in srgb,var(--blue) 7%,transparent);color:color-mix(in srgb,var(--blue) 88%,white 12%);font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.calendar-mobile-nav-step-prev{border-right:1px solid color-mix(in srgb,var(--blue) 18%,transparent)}.calendar-mobile-nav-step-next{border-left:1px solid color-mix(in srgb,var(--blue) 18%,transparent)}.calendar-mobile-nav-step:active{background:color-mix(in srgb,var(--blue) 14%,transparent)}.calendar-mobile-date-chip{min-width:0;display:grid;gap:2px;align-content:center;justify-items:start;padding:9px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;box-shadow:none}.calendar-mobile-date-chip-label{font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.calendar-mobile-date-chip-value{font-size:.92rem;font-weight:700;line-height:1.2;color:var(--text)}.calendar-mobile-date-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.calendar-mobile-scheduler-scroll{overflow-y:auto;max-height:calc(100vh - 265px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 60%,transparent);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.calendar-mobile-scheduler-grid{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0}.calendar-mobile-scheduler-hours{display:grid;grid-template-rows:repeat(24,56px)}.calendar-mobile-scheduler-hour{padding-right:6px;font-size:.7rem;color:var(--muted);text-align:right;transform:translateY(-.5rem);-webkit-user-select:none;user-select:none}.calendar-mobile-scheduler-track{position:relative;background:linear-gradient(to bottom,var(--separator) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 94%,transparent),color-mix(in srgb,var(--surface) 88%,transparent));background-size:100% 56px,100% 100%;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.calendar-mobile-scheduler-line{height:56px;border-top:1px solid color-mix(in srgb,var(--separator) 88%,transparent)}.calendar-mobile-scheduler-line:first-child{border-top:0}.calendar-mobile-scheduler-event{left:6px;right:6px;min-height:36px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.calendar-mobile-editor-field{display:grid;gap:7px}.calendar-mobile-editor-label{font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.calendar-mobile-editor-summary,.calendar-mobile-editor-card,.calendar-mobile-editor-type-section{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--border) 80%);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-alt) 84%,transparent),color-mix(in srgb,var(--surface) 90%,transparent));box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000001f}.calendar-mobile-editor-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px}.calendar-mobile-editor-kind-dot{width:12px;height:42px;border-radius:999px;background:color-mix(in srgb,var(--blue) 72%,white 10%);box-shadow:0 0 18px color-mix(in srgb,var(--blue) 34%,transparent)}.calendar-mobile-editor-kind-dot-deadline{background:color-mix(in srgb,var(--red, #ff5f7a) 74%,var(--orange, #ff9500) 18%);box-shadow:0 0 18px color-mix(in srgb,var(--red, #ff5f7a) 32%,transparent)}.calendar-mobile-editor-kind-dot-social{background:color-mix(in srgb,#fb7185 76%,white 8%);box-shadow:0 0 18px color-mix(in srgb,#fb7185 30%,transparent)}.calendar-mobile-editor-summary-copy{display:grid;gap:3px;min-width:0}.calendar-mobile-editor-summary-copy p,.calendar-mobile-editor-summary-copy span{margin:0;min-width:0;overflow-wrap:anywhere}.calendar-mobile-editor-summary-copy p{color:var(--text);font-size:1.05rem;font-weight:820;line-height:1.2}.calendar-mobile-editor-summary-copy span{color:var(--muted);font-size:.78rem;font-weight:680;line-height:1.35}.calendar-mobile-editor-card{display:grid;gap:13px;padding:14px}.calendar-mobile-editor-card .setting-email-input{width:100%;max-width:none;min-height:46px;border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 88%,transparent),color-mix(in srgb,var(--surface) 92%,transparent))}.calendar-mobile-editor-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-mobile-editor-type-section{gap:10px;padding:13px}.calendar-mobile-kind-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-mobile-kind-option{display:grid;place-items:center;gap:6px;min-width:0;min-height:58px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:14px;padding:9px 7px;background:color-mix(in srgb,var(--surface-alt) 70%,transparent);color:var(--muted);font:inherit;font-size:.76rem;font-weight:780;line-height:1.18;text-align:center}.calendar-mobile-kind-option.is-active{border-color:color-mix(in srgb,var(--blue) 46%,var(--border) 54%);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 23%,var(--surface-alt) 77%),color-mix(in srgb,var(--blue) 13%,var(--surface) 87%));color:var(--text);box-shadow:inset 0 1px #ffffff24,0 10px 20px color-mix(in srgb,var(--blue) 12%,transparent)}.calendar-mobile-kind-swatch{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--blue) 72%,white 10%);box-shadow:0 0 12px color-mix(in srgb,var(--blue) 30%,transparent)}.calendar-mobile-kind-swatch-deadline{background:color-mix(in srgb,var(--red, #ff5f7a) 72%,var(--orange, #ff9500) 18%);box-shadow:0 0 12px color-mix(in srgb,var(--red, #ff5f7a) 30%,transparent)}.calendar-mobile-kind-swatch-social{background:#fb7185;box-shadow:0 0 12px color-mix(in srgb,#fb7185 30%,transparent)}.calendar-mobile-editor-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:4px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 90%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:0 -16px 28px #0000001f,inset 0 1px #ffffff1a}.calendar-mobile-editor-actions .setting-action-button{width:100%;min-height:44px}.calendar-mobile-tabs,.calendar-mobile-layout,.calendar-mobile-action-bar{display:none!important}}.mycelia-wall-hero{grid-template-columns:auto minmax(0,1fr);gap:14px}.mycelia-wall-hero-copy{grid-column:1 / -1}.mycelia-wall-hero-orb{grid-column:1;width:clamp(88px,22vw,116px)}.mycelia-wall-hero-stats{grid-column:2;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mycelia-wall-hero-stats span{min-height:48px;padding:7px 9px}body[data-ui-mode=dark],body[data-ui-mode=translucence-2],body[data-ui-mode=translucence-custom],body[data-ui-mode=light],body[data-ui-mode=translucence]{--task-readable-text: #f3f4f7}body[data-ui-theme=apple][data-ui-mode=dark]{--bg: #111216;--ios-status-bg: #111216;--surface: #1a1c22;--surface-alt: #15171d;--border: rgba(255, 255, 255, .08);--separator: rgba(255, 255, 255, .08);--text: #f3f4f7;--muted: #a5a8b3;--blue: #4ea1ff;--orange: #ffb24c;--red: #ff6961;--green: #4cd27c;--shadow: 0 28px 72px rgba(0, 0, 0, .45);--select-menu-bg: #171920;--select-menu-text: #f3f4f7;--select-menu-selected-bg: rgba(78, 161, 255, .24);--select-menu-selected-text: #ffffff;color-scheme:dark}body[data-ui-theme=apple][data-ui-mode=translucence]{--bg: #e9edf3;--ios-status-bg: #e9edf3;--surface: rgba(255, 255, 255, .16);--surface-alt: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .22);--separator: rgba(255, 255, 255, .12);--text: #0e1016;--muted: rgba(14, 16, 22, .7);--blue: #2c6fff;--orange: #d88616;--red: #d84b56;--green: #2ba66c;--shadow: 0 20px 48px rgba(15, 23, 42, .08);--select-menu-bg: #edf1f7;--select-menu-text: #0e1016;--select-menu-selected-bg: rgba(44, 111, 255, .22);--select-menu-selected-text: #0e1016;color-scheme:light}body[data-ui-theme=apple][data-ui-mode=translucence-2],body[data-ui-theme=apple][data-ui-mode=translucence-custom]{--bg: #111216;--ios-status-bg: #111216;--surface: rgba(17, 18, 22, .18);--surface-alt: rgba(17, 18, 22, .1);--border: rgba(255, 255, 255, .12);--separator: rgba(255, 255, 255, .08);--text: #f3f4f7;--muted: rgba(243, 244, 247, .72);--blue: #4ea1ff;--orange: #ffb24c;--red: #ff6961;--green: #4cd27c;--shadow: 0 20px 48px rgba(0, 0, 0, .18);--select-menu-bg: #171920;--select-menu-text: #f3f4f7;--select-menu-selected-bg: rgba(78, 161, 255, .24);--select-menu-selected-text: #ffffff;color-scheme:dark}body[data-ui-theme=apple][data-ui-mode=translucence-custom]{--surface: rgba(17, 18, 22, .091);--surface-alt: rgba(17, 18, 22, .04);--border: rgba(255, 255, 255, .094);--separator: rgba(255, 255, 255, var(--custom-separator-alpha, .123))}body[data-ui-theme=apple][data-ui-mode=translucence] .app-shell{background:radial-gradient(circle at 16% 14%,rgba(44,111,255,.22),transparent 30%),radial-gradient(circle at 84% 6%,rgba(216,75,86,.18),transparent 26%),radial-gradient(circle at 50% 100%,rgba(43,166,108,.1),transparent 34%),linear-gradient(145deg,#f7f9ff,#edf2fb 38%,#e1e8f4)}body[data-ui-theme=apple][data-ui-mode=translucence-2] .app-shell,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-shell{background:radial-gradient(circle at 16% 14%,rgba(78,161,255,.18),transparent 30%),radial-gradient(circle at 84% 6%,rgba(255,105,97,.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(76,210,124,.08),transparent 34%),linear-gradient(145deg,#161922,#13161d 38%,#0d1015)}body[data-ui-theme=apple][data-ui-mode=translucence-custom][data-ui-custom-background=on] .app-shell{background:linear-gradient(180deg,rgba(13,15,21,var(--custom-shell-overlay-top, .154)),rgba(13,15,21,var(--custom-shell-overlay-bottom, .422))),radial-gradient(circle at 16% 14%,rgba(78,161,255,.14),transparent 30%),radial-gradient(circle at 84% 6%,rgba(255,105,97,.12),transparent 26%),var(--custom-translucence-background-image);background-position:center,16% 14%,84% 6%,center;background-repeat:no-repeat;background-size:auto,auto,auto,cover}body[data-ui-theme=apple][data-ui-mode=translucence] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence] .filter-button.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-button.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-2] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence-2] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence-2] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence-2] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence-2] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence-2] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence-2] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence-2] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence-2] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence-2] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence-2] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-2] .filter-button.is-active{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,0 10px 24px #0f172a0a;backdrop-filter:blur(18px) saturate(116%);-webkit-backdrop-filter:blur(18px) saturate(116%)}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-button.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-2] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence-2] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence-2] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence-2] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence-2] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence-2] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence-2] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence-2] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence-2] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence-2] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence-2] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-2] .filter-button.is-active{background:linear-gradient(180deg,#16192238,#0d10151f);border-color:#ffffff1f}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-frame,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .import-form textarea,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-email-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .setting-time-input,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .todo-item,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .theme-option.is-active,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .filter-button.is-active{background:linear-gradient(180deg,rgba(255,255,255,var(--custom-surface-top-alpha, .497)),rgba(255,255,255,var(--custom-surface-bottom-alpha, .467)));border:1px solid rgba(255,255,255,var(--custom-border-alpha, .148));box-shadow:inset 0 0 0 1px rgba(255,255,255,var(--custom-refraction-ring-alpha, .121)),inset 0 1px rgba(255,255,255,var(--custom-refraction-highlight-alpha, .194)),0 10px 22px rgba(15,23,42,var(--custom-card-shadow-alpha, .074));backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%));-webkit-backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%))}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-frame{background:linear-gradient(180deg,rgba(255,255,255,var(--custom-surface-top-alpha, .497)),rgba(255,255,255,var(--custom-surface-bottom-alpha, .467)));border-color:rgba(255,255,255,var(--custom-border-alpha, .148));box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,var(--custom-refraction-ring-alpha, .121)),inset 0 1px rgba(255,255,255,var(--custom-refraction-highlight-alpha, .194))}body[data-ui-theme=apple][data-ui-mode=translucence] .page,body[data-ui-theme=apple][data-ui-mode=translucence] .tasks-page-content{background:transparent}body[data-ui-theme=apple][data-ui-mode=translucence] .todo-list.group-card,body[data-ui-theme=apple][data-ui-mode=translucence] .empty-state.group-card{background:linear-gradient(180deg,#f8fbff14,#e6edf70a);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff24,0 10px 24px #0f172a08}body[data-ui-theme=apple][data-ui-mode=translucence] .todo-item{background:linear-gradient(180deg,#f6faff12,#e8eff906);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}body[data-ui-theme=apple][data-ui-mode=translucence] .todo-item.is-swiping{background:linear-gradient(180deg,#fafcff1a,#ebf0f90d)}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .page,body[data-ui-theme=apple][data-ui-mode=translucence-custom] .tasks-page-content,body[data-ui-theme=apple][data-ui-mode=translucence-2] .page,body[data-ui-theme=apple][data-ui-mode=translucence-2] .tasks-page-content{background:transparent}body[data-ui-theme=apple][data-ui-mode=translucence] .nav-bar{padding:6px 10px;border-radius:18px;background:linear-gradient(180deg,#ffffff14,#ffffff0a)}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .nav-bar,body[data-ui-theme=apple][data-ui-mode=translucence-2] .nav-bar{padding:6px 10px;border-radius:18px;background:linear-gradient(180deg,#ffffff0f,#ffffff08)}body[data-ui-theme=apple][data-ui-mode=dark] .app-shell{background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 24%),linear-gradient(180deg,#161922 0%,var(--bg) 100%)}body[data-ui-theme=apple][data-ui-mode=dark] .app-frame{background:linear-gradient(180deg,#14171d,#101217);border-color:#ffffff0f}body[data-ui-theme=cybrland][data-ui-mode=dark]{--bg: #071118;--ios-status-bg: #09171e;--surface: rgba(9, 23, 30, .52);--surface-alt: rgba(7, 30, 38, .72);--cyber-body-top: #071118;--cyber-body-bottom: #03070b;--cyber-shell-glow: rgba(53, 244, 214, .1);--cyber-shell-spot: rgba(255, 95, 126, .12);--cyber-frame-top: rgba(9, 23, 30, .74);--cyber-frame-bottom: rgba(5, 15, 20, .68);--cyber-card-top: rgba(12, 28, 36, .58);--cyber-card-bottom: rgba(7, 18, 24, .5);--cyber-input-bg: rgba(3, 16, 21, .54);--cyber-filter-bg: rgba(53, 244, 214, .08);--cyber-banner-bg: rgba(53, 244, 214, .12);--cyber-item-top: rgba(8, 20, 26, .54);--cyber-item-bottom: rgba(4, 12, 17, .46);--border: rgba(53, 244, 214, .24);--separator: rgba(53, 244, 214, .16);--text: #d8fff5;--muted: #7fd9cb;--blue: #35f4d6;--btn-text: #05261e;--orange: #ffb84d;--red: #ff5f7e;--green: #32f29a;--shadow: 0 28px 80px rgba(0, 0, 0, .48);--select-menu-bg: #102129;--select-menu-text: #d8fff5;--select-menu-selected-bg: rgba(53, 244, 214, .2);--select-menu-selected-text: #edfffb;color-scheme:dark}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=aqua]{--bg: #071420;--ios-status-bg: #081723;--cyber-body-top: #071420;--cyber-body-bottom: #040a12;--cyber-shell-glow: rgba(82, 229, 255, .12);--cyber-shell-spot: rgba(42, 167, 255, .14);--cyber-frame-top: rgba(8, 24, 35, .78);--cyber-frame-bottom: rgba(4, 14, 24, .72);--cyber-card-top: rgba(10, 31, 43, .62);--cyber-card-bottom: rgba(6, 18, 30, .54);--cyber-input-bg: rgba(4, 18, 28, .6);--cyber-filter-bg: rgba(82, 229, 255, .1);--cyber-banner-bg: rgba(82, 229, 255, .12);--cyber-item-top: rgba(7, 22, 32, .56);--cyber-item-bottom: rgba(4, 13, 22, .48);--border: rgba(82, 229, 255, .24);--separator: rgba(82, 229, 255, .16);--muted: #8fdff0;--blue: #52e5ff;--btn-text: #0f172a;--orange: #ffd166;--red: #ff799f;--green: #2aa7ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=sunset]{--bg: #1b120f;--ios-status-bg: #1a1210;--cyber-body-top: #1b120f;--cyber-body-bottom: #090505;--cyber-shell-glow: rgba(255, 159, 90, .12);--cyber-shell-spot: rgba(255, 107, 107, .14);--cyber-frame-top: rgba(29, 16, 12, .78);--cyber-frame-bottom: rgba(18, 9, 8, .72);--cyber-card-top: rgba(36, 20, 16, .62);--cyber-card-bottom: rgba(23, 11, 9, .54);--cyber-input-bg: rgba(24, 12, 10, .58);--cyber-filter-bg: rgba(255, 159, 90, .1);--cyber-banner-bg: rgba(255, 159, 90, .12);--cyber-item-top: rgba(31, 18, 14, .56);--cyber-item-bottom: rgba(19, 10, 9, .48);--border: rgba(255, 140, 84, .24);--separator: rgba(255, 140, 84, .16);--muted: #ffca9d;--blue: #ff9f5a;--btn-text: #2f1705;--orange: #ffd166;--red: #ff6b6b;--green: #ffb347}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=violet]{--bg: #131324;--ios-status-bg: #121222;--cyber-body-top: #131324;--cyber-body-bottom: #070710;--cyber-shell-glow: rgba(166, 140, 255, .12);--cyber-shell-spot: rgba(110, 231, 255, .12);--cyber-frame-top: rgba(20, 19, 40, .78);--cyber-frame-bottom: rgba(10, 10, 24, .72);--cyber-card-top: rgba(24, 22, 49, .62);--cyber-card-bottom: rgba(14, 13, 31, .54);--cyber-input-bg: rgba(15, 14, 30, .6);--cyber-filter-bg: rgba(166, 140, 255, .1);--cyber-banner-bg: rgba(166, 140, 255, .12);--cyber-item-top: rgba(20, 18, 40, .56);--cyber-item-bottom: rgba(11, 11, 25, .48);--border: rgba(166, 140, 255, .24);--separator: rgba(166, 140, 255, .16);--muted: #c2bbff;--blue: #a68cff;--btn-text: #1d0f41;--orange: #ffd166;--red: #ff8bd1;--green: #6ee7ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=bloodmoon]{--bg: #1a080d;--ios-status-bg: #19070b;--cyber-body-top: #1a080d;--cyber-body-bottom: #080103;--cyber-shell-glow: rgba(255, 122, 122, .14);--cyber-shell-spot: rgba(143, 17, 37, .18);--cyber-frame-top: rgba(32, 10, 16, .8);--cyber-frame-bottom: rgba(18, 5, 9, .74);--cyber-card-top: rgba(43, 13, 20, .64);--cyber-card-bottom: rgba(24, 7, 12, .56);--cyber-input-bg: rgba(29, 7, 12, .62);--cyber-filter-bg: rgba(255, 122, 122, .12);--cyber-banner-bg: rgba(255, 122, 122, .14);--cyber-item-top: rgba(35, 10, 16, .58);--cyber-item-bottom: rgba(20, 5, 10, .5);--border: rgba(255, 122, 122, .22);--separator: rgba(255, 122, 122, .16);--text: #ffe8ec;--muted: #ffb2bd;--blue: #ff7a7a;--btn-text: #3b0505;--orange: #ffbf7a;--red: #ff4f72;--green: #ff9ba7}body[data-ui-theme=cybrland][data-ui-mode=light]{--bg: #ebfffb;--ios-status-bg: #ebfffb;--surface: rgba(255, 255, 255, .72);--surface-alt: rgba(244, 255, 252, .88);--select-menu-bg: #f4fffc;--select-menu-text: #0f1918;--select-menu-selected-bg: rgba(53, 244, 214, .16);--select-menu-selected-text: #0f1918;--cyber-body-top: #effffc;--cyber-body-bottom: #d8f8f1;--cyber-shell-glow: rgba(55, 221, 189, .16);--cyber-shell-spot: rgba(64, 205, 255, .16);--cyber-frame-top: rgba(242, 255, 251, .88);--cyber-frame-bottom: rgba(225, 249, 243, .8);--cyber-card-top: rgba(255, 255, 255, .78);--cyber-card-bottom: rgba(232, 252, 246, .68);--cyber-input-bg: rgba(248, 255, 253, .76);--cyber-filter-bg: rgba(55, 221, 189, .12);--cyber-banner-bg: rgba(55, 221, 189, .14);--cyber-item-top: rgba(255, 255, 255, .82);--cyber-item-bottom: rgba(235, 251, 246, .7);--border: rgba(24, 126, 117, .2);--separator: rgba(24, 126, 117, .14);--text: #0b1e22;--muted: #44777b;--blue: #119f92;--orange: #d98521;--red: #d93766;--green: #23b67a;--shadow: 0 28px 70px rgba(13, 37, 39, .18);color-scheme:light}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=aqua]{--bg: #eef9ff;--ios-status-bg: #eef9ff;--cyber-body-top: #f1faff;--cyber-body-bottom: #daefff;--cyber-shell-glow: rgba(82, 229, 255, .18);--cyber-shell-spot: rgba(42, 167, 255, .16);--cyber-frame-top: rgba(246, 252, 255, .88);--cyber-frame-bottom: rgba(231, 246, 255, .8);--cyber-card-top: rgba(255, 255, 255, .8);--cyber-card-bottom: rgba(236, 247, 255, .7);--cyber-input-bg: rgba(247, 252, 255, .78);--cyber-filter-bg: rgba(82, 229, 255, .12);--cyber-banner-bg: rgba(82, 229, 255, .14);--cyber-item-top: rgba(255, 255, 255, .82);--cyber-item-bottom: rgba(236, 248, 255, .72);--border: rgba(34, 124, 177, .18);--separator: rgba(34, 124, 177, .14);--text: #091d2d;--muted: #486d89;--blue: #118fb8;--orange: #dc9b29;--red: #d94d85;--green: #2c8cf3}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=sunset]{--bg: #fff3ec;--ios-status-bg: #fff3ec;--cyber-body-top: #fff6f0;--cyber-body-bottom: #ffe2d2;--cyber-shell-glow: rgba(255, 159, 90, .18);--cyber-shell-spot: rgba(255, 107, 107, .16);--cyber-frame-top: rgba(255, 249, 244, .9);--cyber-frame-bottom: rgba(255, 237, 228, .82);--cyber-card-top: rgba(255, 255, 255, .82);--cyber-card-bottom: rgba(255, 240, 232, .72);--cyber-input-bg: rgba(255, 249, 245, .8);--cyber-filter-bg: rgba(255, 159, 90, .12);--cyber-banner-bg: rgba(255, 159, 90, .14);--cyber-item-top: rgba(255, 255, 255, .84);--cyber-item-bottom: rgba(255, 241, 234, .74);--border: rgba(185, 105, 59, .18);--separator: rgba(185, 105, 59, .14);--text: #2c1711;--muted: #865a49;--blue: #cb6f30;--orange: #dc9031;--red: #d84f58;--green: #cb7f49}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=violet]{--bg: #f5f1ff;--ios-status-bg: #f5f1ff;--cyber-body-top: #f8f5ff;--cyber-body-bottom: #e6defe;--cyber-shell-glow: rgba(166, 140, 255, .16);--cyber-shell-spot: rgba(110, 231, 255, .16);--cyber-frame-top: rgba(251, 248, 255, .9);--cyber-frame-bottom: rgba(239, 233, 255, .82);--cyber-card-top: rgba(255, 255, 255, .82);--cyber-card-bottom: rgba(242, 237, 255, .72);--cyber-input-bg: rgba(250, 248, 255, .8);--cyber-filter-bg: rgba(166, 140, 255, .12);--cyber-banner-bg: rgba(166, 140, 255, .14);--cyber-item-top: rgba(255, 255, 255, .84);--cyber-item-bottom: rgba(242, 237, 255, .74);--border: rgba(115, 94, 184, .18);--separator: rgba(115, 94, 184, .14);--text: #201833;--muted: #665d8b;--blue: #7f5ddb;--orange: #cb8a2b;--red: #d14ea7;--green: #5296dc}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=bloodmoon]{--bg: #fff0f3;--ios-status-bg: #fff0f3;--cyber-body-top: #fff5f7;--cyber-body-bottom: #ffd9e2;--cyber-shell-glow: rgba(255, 122, 122, .18);--cyber-shell-spot: rgba(143, 17, 37, .16);--cyber-frame-top: rgba(255, 248, 250, .9);--cyber-frame-bottom: rgba(255, 232, 238, .82);--cyber-card-top: rgba(255, 255, 255, .84);--cyber-card-bottom: rgba(255, 236, 241, .74);--cyber-input-bg: rgba(255, 248, 250, .82);--cyber-filter-bg: rgba(255, 122, 122, .12);--cyber-banner-bg: rgba(255, 122, 122, .14);--cyber-item-top: rgba(255, 255, 255, .86);--cyber-item-bottom: rgba(255, 236, 241, .76);--border: rgba(151, 39, 59, .18);--separator: rgba(151, 39, 59, .14);--text: #2d0e18;--muted: #8a5361;--blue: #b3223f;--orange: #d27a39;--red: #d91d4d;--green: #c45869}body[data-ui-theme=cybrland][data-ui-mode=translucence]{--bg: #081015;--ios-status-bg: #081015;--surface: rgba(8, 15, 21, .14);--surface-alt: rgba(8, 15, 21, .08);--cyber-body-top: #0b1319;--cyber-body-bottom: #04070a;--cyber-shell-glow: rgba(53, 244, 214, .16);--cyber-shell-spot: rgba(255, 95, 126, .12);--cyber-frame-top: rgba(9, 23, 30, .18);--cyber-frame-bottom: rgba(5, 15, 20, .12);--cyber-card-top: rgba(12, 28, 36, .14);--cyber-card-bottom: rgba(7, 18, 24, .08);--cyber-input-bg: rgba(3, 16, 21, .12);--cyber-filter-bg: rgba(53, 244, 214, .05);--cyber-banner-bg: rgba(53, 244, 214, .08);--cyber-item-top: rgba(8, 20, 26, .12);--cyber-item-bottom: rgba(4, 12, 17, .07);--border: rgba(53, 244, 214, .14);--separator: rgba(53, 244, 214, .1);--text: #d9fff6;--muted: rgba(217, 255, 246, .72);--blue: #35f4d6;--btn-text: #05261e;--orange: #ffb84d;--red: #ff5f7e;--green: #32f29a;--shadow: 0 18px 48px rgba(0, 0, 0, .16);color-scheme:dark}body[data-ui-theme=cybrland][data-ui-mode=translucence-2],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom]{--bg: #071118;--ios-status-bg: #09171e;--surface: rgba(9, 23, 30, .14);--surface-alt: rgba(7, 30, 38, .08);--cyber-body-top: #071118;--cyber-body-bottom: #03070b;--cyber-shell-glow: rgba(53, 244, 214, .1);--cyber-shell-spot: rgba(255, 95, 126, .12);--cyber-frame-top: rgba(9, 23, 30, .18);--cyber-frame-bottom: rgba(5, 15, 20, .12);--cyber-card-top: rgba(12, 28, 36, .14);--cyber-card-bottom: rgba(7, 18, 24, .08);--cyber-input-bg: rgba(3, 16, 21, .12);--cyber-filter-bg: rgba(53, 244, 214, .05);--cyber-banner-bg: rgba(53, 244, 214, .08);--cyber-item-top: rgba(8, 20, 26, .12);--cyber-item-bottom: rgba(4, 12, 17, .07);--border: rgba(53, 244, 214, .14);--separator: rgba(53, 244, 214, .1);--text: #d9fff6;--muted: rgba(217, 255, 246, .72);--blue: #35f4d6;--btn-text: #05261e;--orange: #ffb84d;--red: #ff5f7e;--green: #32f29a;--shadow: 0 18px 48px rgba(0, 0, 0, .16);color-scheme:dark}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom]{--surface: rgba(9, 23, 30, .091);--surface-alt: rgba(7, 30, 38, .04);--cyber-frame-top: rgba(9, 23, 30, .096);--cyber-frame-bottom: rgba(5, 15, 20, .047);--cyber-card-top: rgba(12, 28, 36, .084);--cyber-card-bottom: rgba(7, 18, 24, .044);--cyber-input-bg: rgba(3, 16, 21, .058);--cyber-filter-bg: rgba(53, 244, 214, .035);--cyber-banner-bg: rgba(53, 244, 214, .06);--cyber-item-top: rgba(8, 20, 26, .078);--cyber-item-bottom: rgba(4, 12, 17, .042);--border: rgba(53, 244, 214, .094);--separator: rgba(53, 244, 214, var(--custom-separator-alpha, .123))}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=aqua]{--bg: #07131c;--ios-status-bg: #07131c;--cyber-shell-glow: rgba(82, 229, 255, .16);--cyber-shell-spot: rgba(42, 167, 255, .12);--border: rgba(82, 229, 255, .14);--separator: rgba(82, 229, 255, .1);--muted: rgba(143, 223, 240, .72);--blue: #52e5ff;--btn-text: #0f172a;--green: #2aa7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=aqua],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=aqua]{--bg: #071420;--ios-status-bg: #081723;--cyber-body-top: #071420;--cyber-body-bottom: #040a12;--cyber-shell-glow: rgba(82, 229, 255, .12);--cyber-shell-spot: rgba(42, 167, 255, .14);--border: rgba(82, 229, 255, .14);--separator: rgba(82, 229, 255, .1);--muted: rgba(143, 223, 240, .72);--blue: #52e5ff;--btn-text: #0f172a;--green: #2aa7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=sunset]{--bg: #140c0a;--ios-status-bg: #140c0a;--cyber-shell-glow: rgba(255, 159, 90, .16);--cyber-shell-spot: rgba(255, 107, 107, .12);--border: rgba(255, 140, 84, .14);--separator: rgba(255, 140, 84, .1);--muted: rgba(255, 202, 157, .74);--blue: #ff9f5a;--btn-text: #2f1705;--green: #ffb347}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=sunset],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=sunset]{--bg: #1b120f;--ios-status-bg: #1a1210;--cyber-body-top: #1b120f;--cyber-body-bottom: #090505;--cyber-shell-glow: rgba(255, 159, 90, .12);--cyber-shell-spot: rgba(255, 107, 107, .14);--border: rgba(255, 140, 84, .14);--separator: rgba(255, 140, 84, .1);--muted: rgba(255, 202, 157, .74);--blue: #ff9f5a;--btn-text: #2f1705;--green: #ffb347}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=violet]{--bg: #10101c;--ios-status-bg: #10101c;--cyber-shell-glow: rgba(166, 140, 255, .16);--cyber-shell-spot: rgba(110, 231, 255, .12);--border: rgba(166, 140, 255, .14);--separator: rgba(166, 140, 255, .1);--muted: rgba(194, 187, 255, .74);--blue: #a68cff;--btn-text: #1d0f41;--green: #6ee7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=violet],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=violet]{--bg: #131324;--ios-status-bg: #121222;--cyber-body-top: #131324;--cyber-body-bottom: #070710;--cyber-shell-glow: rgba(166, 140, 255, .12);--cyber-shell-spot: rgba(110, 231, 255, .12);--border: rgba(166, 140, 255, .14);--separator: rgba(166, 140, 255, .1);--muted: rgba(194, 187, 255, .74);--blue: #a68cff;--btn-text: #1d0f41;--green: #6ee7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=bloodmoon]{--bg: #14070b;--ios-status-bg: #14070b;--cyber-shell-glow: rgba(255, 122, 122, .16);--cyber-shell-spot: rgba(143, 17, 37, .12);--border: rgba(255, 122, 122, .14);--separator: rgba(255, 122, 122, .1);--muted: rgba(255, 178, 189, .74);--blue: #ff7a7a;--btn-text: #3b0505;--green: #ff9ba7}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=bloodmoon],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=bloodmoon]{--bg: #1a080d;--ios-status-bg: #19070b;--cyber-body-top: #1a080d;--cyber-body-bottom: #080103;--cyber-shell-glow: rgba(255, 122, 122, .14);--cyber-shell-spot: rgba(143, 17, 37, .18);--border: rgba(255, 122, 122, .14);--separator: rgba(255, 122, 122, .1);--muted: rgba(255, 178, 189, .74);--blue: #ff7a7a;--btn-text: #3b0505;--green: #ff9ba7}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=lime]{--bg: #081806;--ios-status-bg: #081806;--cyber-body-top: #081806;--cyber-body-bottom: #030902;--cyber-shell-glow: rgba(200, 255, 46, .14);--cyber-shell-spot: rgba(34, 240, 107, .16);--cyber-frame-top: rgba(10, 31, 8, .78);--cyber-frame-bottom: rgba(5, 17, 5, .72);--cyber-card-top: rgba(14, 39, 11, .62);--cyber-card-bottom: rgba(8, 24, 7, .54);--cyber-input-bg: rgba(5, 22, 5, .6);--cyber-filter-bg: rgba(200, 255, 46, .1);--cyber-banner-bg: rgba(200, 255, 46, .12);--cyber-item-top: rgba(11, 31, 8, .56);--cyber-item-bottom: rgba(6, 18, 5, .48);--border: rgba(200, 255, 46, .24);--separator: rgba(200, 255, 46, .16);--text: #f2ffd8;--muted: #c9f08c;--blue: #c8ff2e;--btn-text: #132400;--orange: #ffe66d;--red: #ff6b88;--green: #22f06b}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=fuchsia]{--bg: #1d0717;--ios-status-bg: #1d0717;--cyber-body-top: #1d0717;--cyber-body-bottom: #090208;--cyber-shell-glow: rgba(255, 79, 216, .14);--cyber-shell-spot: rgba(255, 122, 168, .14);--cyber-frame-top: rgba(35, 9, 29, .78);--cyber-frame-bottom: rgba(21, 5, 18, .72);--cyber-card-top: rgba(45, 12, 37, .62);--cyber-card-bottom: rgba(27, 7, 24, .54);--cyber-input-bg: rgba(28, 6, 24, .6);--cyber-filter-bg: rgba(255, 79, 216, .1);--cyber-banner-bg: rgba(255, 79, 216, .12);--cyber-item-top: rgba(36, 9, 31, .56);--cyber-item-bottom: rgba(22, 5, 19, .48);--border: rgba(255, 79, 216, .24);--separator: rgba(255, 79, 216, .16);--text: #ffe7fa;--muted: #ffb3ed;--blue: #ff4fd8;--btn-text: #390323;--orange: #ffcf5a;--red: #ff6b8f;--green: #ff7aa8}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=ion]{--bg: #061624;--ios-status-bg: #061624;--cyber-body-top: #061624;--cyber-body-bottom: #030914;--cyber-shell-glow: rgba(54, 215, 255, .14);--cyber-shell-spot: rgba(39, 120, 255, .16);--cyber-frame-top: rgba(7, 27, 44, .78);--cyber-frame-bottom: rgba(4, 16, 29, .72);--cyber-card-top: rgba(9, 35, 55, .62);--cyber-card-bottom: rgba(5, 20, 36, .54);--cyber-input-bg: rgba(4, 20, 34, .6);--cyber-filter-bg: rgba(54, 215, 255, .1);--cyber-banner-bg: rgba(54, 215, 255, .12);--cyber-item-top: rgba(7, 28, 43, .56);--cyber-item-bottom: rgba(4, 16, 27, .48);--border: rgba(54, 215, 255, .24);--separator: rgba(54, 215, 255, .16);--text: #e2f8ff;--muted: #9cdcff;--blue: #36d7ff;--btn-text: #061b31;--orange: #ffe66d;--red: #ff6b9d;--green: #2778ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=solar]{--bg: #171306;--ios-status-bg: #171306;--cyber-body-top: #171306;--cyber-body-bottom: #090702;--cyber-shell-glow: rgba(255, 233, 90, .14);--cyber-shell-spot: rgba(255, 176, 0, .16);--cyber-frame-top: rgba(31, 25, 7, .78);--cyber-frame-bottom: rgba(18, 14, 4, .72);--cyber-card-top: rgba(40, 32, 9, .62);--cyber-card-bottom: rgba(24, 18, 5, .54);--cyber-input-bg: rgba(23, 18, 5, .6);--cyber-filter-bg: rgba(255, 233, 90, .1);--cyber-banner-bg: rgba(255, 233, 90, .12);--cyber-item-top: rgba(31, 25, 8, .56);--cyber-item-bottom: rgba(18, 14, 4, .48);--border: rgba(255, 233, 90, .24);--separator: rgba(255, 233, 90, .16);--text: #fff8d8;--muted: #f4dc86;--blue: #ffe95a;--btn-text: #312200;--orange: #ffb000;--red: #ff6b5f;--green: #b8ff35}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=hyperred]{--bg: #1c0505;--ios-status-bg: #1c0505;--cyber-body-top: #1c0505;--cyber-body-bottom: #090101;--cyber-shell-glow: rgba(255, 63, 63, .14);--cyber-shell-spot: rgba(255, 138, 91, .16);--cyber-frame-top: rgba(36, 7, 7, .78);--cyber-frame-bottom: rgba(21, 4, 4, .72);--cyber-card-top: rgba(46, 9, 9, .62);--cyber-card-bottom: rgba(28, 5, 5, .54);--cyber-input-bg: rgba(28, 5, 5, .6);--cyber-filter-bg: rgba(255, 63, 63, .1);--cyber-banner-bg: rgba(255, 63, 63, .12);--cyber-item-top: rgba(37, 7, 7, .56);--cyber-item-bottom: rgba(22, 4, 4, .48);--border: rgba(255, 63, 63, .24);--separator: rgba(255, 63, 63, .16);--text: #ffe4e0;--muted: #ffafa5;--blue: #ff3f3f;--btn-text: #3a0500;--orange: #ff8a5b;--red: #ff2d55;--green: #ffbc6d}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=tropic]{--bg: #061915;--ios-status-bg: #061915;--cyber-body-top: #061915;--cyber-body-bottom: #020a08;--cyber-shell-glow: rgba(39, 245, 214, .14);--cyber-shell-spot: rgba(184, 255, 53, .14);--cyber-frame-top: rgba(7, 32, 27, .78);--cyber-frame-bottom: rgba(4, 18, 15, .72);--cyber-card-top: rgba(9, 41, 34, .62);--cyber-card-bottom: rgba(5, 25, 21, .54);--cyber-input-bg: rgba(4, 23, 19, .6);--cyber-filter-bg: rgba(39, 245, 214, .1);--cyber-banner-bg: rgba(184, 255, 53, .12);--cyber-item-top: rgba(7, 33, 28, .56);--cyber-item-bottom: rgba(4, 19, 16, .48);--border: rgba(39, 245, 214, .24);--separator: rgba(184, 255, 53, .16);--text: #dcfff7;--muted: #a6f7d8;--blue: #27f5d6;--btn-text: #04271e;--orange: #ffe66d;--red: #ff6b8a;--green: #b8ff35}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=arcade]{--bg: #16081d;--ios-status-bg: #16081d;--cyber-body-top: #16081d;--cyber-body-bottom: #07030a;--cyber-shell-glow: rgba(255, 79, 216, .14);--cyber-shell-spot: rgba(54, 215, 255, .14);--cyber-frame-top: rgba(27, 10, 37, .78);--cyber-frame-bottom: rgba(16, 5, 23, .72);--cyber-card-top: rgba(35, 13, 47, .62);--cyber-card-bottom: rgba(21, 8, 29, .54);--cyber-input-bg: rgba(22, 6, 30, .6);--cyber-filter-bg: rgba(255, 79, 216, .1);--cyber-banner-bg: rgba(54, 215, 255, .12);--cyber-item-top: rgba(28, 10, 38, .56);--cyber-item-bottom: rgba(17, 6, 24, .48);--border: rgba(255, 79, 216, .22);--separator: rgba(54, 215, 255, .14);--text: #fbe6ff;--muted: #e2b8ff;--blue: #ff4fd8;--btn-text: #2e0639;--orange: #ffcf5a;--red: #ff6b8a;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=aurora]{--bg: #071719;--ios-status-bg: #071719;--cyber-body-top: #071719;--cyber-body-bottom: #02090a;--cyber-shell-glow: rgba(56, 242, 139, .14);--cyber-shell-spot: rgba(54, 215, 255, .14);--cyber-frame-top: rgba(8, 30, 33, .78);--cyber-frame-bottom: rgba(4, 17, 19, .72);--cyber-card-top: rgba(11, 38, 41, .62);--cyber-card-bottom: rgba(6, 23, 25, .54);--cyber-input-bg: rgba(5, 22, 24, .6);--cyber-filter-bg: rgba(56, 242, 139, .1);--cyber-banner-bg: rgba(255, 111, 216, .12);--cyber-item-top: rgba(8, 31, 34, .56);--cyber-item-bottom: rgba(5, 18, 20, .48);--border: rgba(56, 242, 139, .22);--separator: rgba(54, 215, 255, .14);--text: #ddfff3;--muted: #a8f2df;--blue: #38f28b;--btn-text: #062616;--orange: #ffcf5a;--red: #ff6fd8;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=candy]{--bg: #1c0a10;--ios-status-bg: #1c0a10;--cyber-body-top: #1c0a10;--cyber-body-bottom: #080304;--cyber-shell-glow: rgba(255, 107, 138, .14);--cyber-shell-spot: rgba(255, 207, 90, .14);--cyber-frame-top: rgba(35, 12, 19, .78);--cyber-frame-bottom: rgba(20, 6, 10, .72);--cyber-card-top: rgba(45, 15, 24, .62);--cyber-card-bottom: rgba(27, 8, 14, .54);--cyber-input-bg: rgba(27, 7, 13, .6);--cyber-filter-bg: rgba(255, 107, 138, .1);--cyber-banner-bg: rgba(255, 207, 90, .12);--cyber-item-top: rgba(36, 11, 18, .56);--cyber-item-bottom: rgba(21, 6, 11, .48);--border: rgba(255, 107, 138, .22);--separator: rgba(255, 207, 90, .14);--text: #ffe7ec;--muted: #ffc0ca;--blue: #ff6b8a;--btn-text: #3a0713;--orange: #ffcf5a;--red: #ff4fd8;--green: #ffb347}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=prism]{--bg: #0b1020;--ios-status-bg: #0b1020;--cyber-body-top: #0b1020;--cyber-body-bottom: #040710;--cyber-shell-glow: rgba(39, 120, 255, .14);--cyber-shell-spot: rgba(200, 255, 46, .14);--cyber-frame-top: rgba(13, 19, 39, .78);--cyber-frame-bottom: rgba(7, 11, 24, .72);--cyber-card-top: rgba(17, 24, 50, .62);--cyber-card-bottom: rgba(10, 14, 31, .54);--cyber-input-bg: rgba(9, 13, 29, .6);--cyber-filter-bg: rgba(39, 120, 255, .1);--cyber-banner-bg: rgba(255, 79, 216, .12);--cyber-item-top: rgba(13, 20, 41, .56);--cyber-item-bottom: rgba(8, 12, 25, .48);--border: rgba(39, 120, 255, .22);--separator: rgba(200, 255, 46, .14);--text: #e8efff;--muted: #b5c6ff;--blue: #2778ff;--btn-text: #071338;--orange: #c8ff2e;--red: #ff4fd8;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=lime]{--bg: #f2ffe8;--ios-status-bg: #f2ffe8;--cyber-body-top: #f7fff0;--cyber-body-bottom: #dfffc9;--cyber-shell-glow: rgba(140, 214, 26, .18);--cyber-shell-spot: rgba(34, 240, 107, .16);--border: rgba(84, 139, 24, .18);--separator: rgba(84, 139, 24, .14);--text: #13240a;--muted: #5c7d40;--blue: #64a900;--orange: #cf9a18;--red: #d64b69;--green: #18a856}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=fuchsia]{--bg: #fff0fb;--ios-status-bg: #fff0fb;--cyber-body-top: #fff6fd;--cyber-body-bottom: #ffd9f3;--cyber-shell-glow: rgba(255, 79, 216, .18);--cyber-shell-spot: rgba(255, 122, 168, .16);--border: rgba(167, 47, 132, .18);--separator: rgba(167, 47, 132, .14);--text: #2b1024;--muted: #875176;--blue: #c925a4;--orange: #d69226;--red: #d93a79;--green: #d94f86}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=ion]{--bg: #eef8ff;--ios-status-bg: #eef8ff;--cyber-body-top: #f4fbff;--cyber-body-bottom: #d9efff;--cyber-shell-glow: rgba(54, 215, 255, .18);--cyber-shell-spot: rgba(39, 120, 255, .16);--border: rgba(39, 111, 175, .18);--separator: rgba(39, 111, 175, .14);--text: #071b2b;--muted: #476b88;--blue: #0d8fc7;--orange: #d89c20;--red: #d84a82;--green: #236fe0}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=solar]{--bg: #fffbe8;--ios-status-bg: #fffbe8;--cyber-body-top: #fffdf0;--cyber-body-bottom: #fff2bd;--cyber-shell-glow: rgba(255, 210, 44, .18);--cyber-shell-spot: rgba(255, 176, 0, .16);--border: rgba(154, 119, 17, .18);--separator: rgba(154, 119, 17, .14);--text: #281f08;--muted: #806d34;--blue: #a77f00;--orange: #ce8700;--red: #d65b48;--green: #79a800}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=hyperred]{--bg: #fff0ed;--ios-status-bg: #fff0ed;--cyber-body-top: #fff7f5;--cyber-body-bottom: #ffdcd4;--cyber-shell-glow: rgba(255, 63, 63, .18);--cyber-shell-spot: rgba(255, 138, 91, .16);--border: rgba(166, 45, 39, .18);--separator: rgba(166, 45, 39, .14);--text: #2f0b08;--muted: #8b554e;--blue: #c92d2d;--orange: #d36f36;--red: #d91f45;--green: #c58135}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=tropic]{--bg: #effff4;--ios-status-bg: #effff4;--cyber-body-top: #f4fff8;--cyber-body-bottom: #d8ffe9;--cyber-shell-glow: rgba(39, 245, 214, .18);--cyber-shell-spot: rgba(184, 255, 53, .16);--border: rgba(31, 132, 109, .18);--separator: rgba(92, 151, 24, .14);--text: #09251d;--muted: #497b68;--blue: #0aa998;--orange: #c49b1f;--red: #d84e72;--green: #78b815}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=arcade]{--bg: #fdf1ff;--ios-status-bg: #fdf1ff;--cyber-body-top: #fff7ff;--cyber-body-bottom: #f2ddff;--cyber-shell-glow: rgba(255, 79, 216, .18);--cyber-shell-spot: rgba(54, 215, 255, .16);--border: rgba(155, 56, 175, .18);--separator: rgba(47, 139, 184, .14);--text: #24102d;--muted: #755985;--blue: #c42eb2;--orange: #d99927;--red: #d84d75;--green: #168fc3}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=aurora]{--bg: #effffc;--ios-status-bg: #effffc;--cyber-body-top: #f5fffd;--cyber-body-bottom: #d9fff4;--cyber-shell-glow: rgba(56, 242, 139, .18);--cyber-shell-spot: rgba(54, 215, 255, .16);--border: rgba(42, 139, 89, .18);--separator: rgba(38, 132, 160, .14);--text: #09231f;--muted: #4a7a74;--blue: #16a85d;--orange: #d59b26;--red: #d84da8;--green: #168fc3}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=candy]{--bg: #fff3f4;--ios-status-bg: #fff3f4;--cyber-body-top: #fff8f8;--cyber-body-bottom: #ffe0e5;--cyber-shell-glow: rgba(255, 107, 138, .18);--cyber-shell-spot: rgba(255, 207, 90, .16);--border: rgba(168, 62, 84, .18);--separator: rgba(168, 124, 28, .14);--text: #2f1017;--muted: #8b5962;--blue: #c94362;--orange: #d79a24;--red: #d33ca9;--green: #c78326}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=prism]{--bg: #f4f8ff;--ios-status-bg: #f4f8ff;--cyber-body-top: #f8fbff;--cyber-body-bottom: #e4edff;--cyber-shell-glow: rgba(39, 120, 255, .18);--cyber-shell-spot: rgba(200, 255, 46, .16);--border: rgba(55, 94, 178, .18);--separator: rgba(99, 139, 23, .14);--text: #10172b;--muted: #586684;--blue: #285fce;--orange: #7fa900;--red: #c832a6;--green: #168fc3}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=lime],body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=tropic]{--bg: #07170a;--ios-status-bg: #07170a;--cyber-shell-glow: rgba(184, 255, 53, .16);--cyber-shell-spot: rgba(39, 245, 214, .12);--border: rgba(184, 255, 53, .14);--separator: rgba(39, 245, 214, .1);--muted: rgba(202, 244, 162, .74);--blue: #c8ff2e;--btn-text: #132400;--green: #22f06b}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=fuchsia],body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=arcade]{--bg: #150717;--ios-status-bg: #150717;--cyber-shell-glow: rgba(255, 79, 216, .16);--cyber-shell-spot: rgba(54, 215, 255, .12);--border: rgba(255, 79, 216, .14);--separator: rgba(54, 215, 255, .1);--muted: rgba(255, 179, 237, .74);--blue: #ff4fd8;--btn-text: #390323;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=ion],body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=prism]{--bg: #07111d;--ios-status-bg: #07111d;--cyber-shell-glow: rgba(54, 215, 255, .16);--cyber-shell-spot: rgba(39, 120, 255, .12);--border: rgba(54, 215, 255, .14);--separator: rgba(39, 120, 255, .1);--muted: rgba(156, 220, 255, .74);--blue: #36d7ff;--btn-text: #061b31;--green: #2778ff}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=solar],body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=candy]{--bg: #171006;--ios-status-bg: #171006;--cyber-shell-glow: rgba(255, 233, 90, .16);--cyber-shell-spot: rgba(255, 107, 138, .12);--border: rgba(255, 207, 90, .14);--separator: rgba(255, 107, 138, .1);--muted: rgba(255, 219, 154, .74);--blue: #ffe95a;--btn-text: #312200;--green: #ff6b8a}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=hyperred],body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=aurora]{--bg: #160808;--ios-status-bg: #160808;--cyber-shell-glow: rgba(255, 63, 63, .16);--cyber-shell-spot: rgba(56, 242, 139, .12);--border: rgba(255, 63, 63, .14);--separator: rgba(56, 242, 139, .1);--muted: rgba(255, 175, 165, .74);--blue: #ff3f3f;--btn-text: #3a0500;--green: #38f28b}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=lime],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=lime]{--bg: #081806;--ios-status-bg: #081806;--cyber-body-top: #081806;--cyber-body-bottom: #030902;--cyber-shell-glow: rgba(200, 255, 46, .14);--cyber-shell-spot: rgba(34, 240, 107, .16);--border: rgba(200, 255, 46, .14);--separator: rgba(200, 255, 46, .1);--muted: rgba(201, 240, 140, .74);--blue: #c8ff2e;--btn-text: #132400;--green: #22f06b}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=fuchsia],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=fuchsia]{--bg: #1d0717;--ios-status-bg: #1d0717;--cyber-body-top: #1d0717;--cyber-body-bottom: #090208;--cyber-shell-glow: rgba(255, 79, 216, .14);--cyber-shell-spot: rgba(255, 122, 168, .14);--border: rgba(255, 79, 216, .14);--separator: rgba(255, 79, 216, .1);--muted: rgba(255, 179, 237, .74);--blue: #ff4fd8;--btn-text: #390323;--green: #ff7aa8}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=ion],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=ion]{--bg: #061624;--ios-status-bg: #061624;--cyber-body-top: #061624;--cyber-body-bottom: #030914;--cyber-shell-glow: rgba(54, 215, 255, .14);--cyber-shell-spot: rgba(39, 120, 255, .16);--border: rgba(54, 215, 255, .14);--separator: rgba(54, 215, 255, .1);--muted: rgba(156, 220, 255, .74);--blue: #36d7ff;--btn-text: #061b31;--green: #2778ff}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=solar],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=solar]{--bg: #171306;--ios-status-bg: #171306;--cyber-body-top: #171306;--cyber-body-bottom: #090702;--cyber-shell-glow: rgba(255, 233, 90, .14);--cyber-shell-spot: rgba(255, 176, 0, .16);--border: rgba(255, 233, 90, .14);--separator: rgba(255, 233, 90, .1);--muted: rgba(244, 220, 134, .74);--blue: #ffe95a;--btn-text: #312200;--green: #b8ff35}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=hyperred],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=hyperred]{--bg: #1c0505;--ios-status-bg: #1c0505;--cyber-body-top: #1c0505;--cyber-body-bottom: #090101;--cyber-shell-glow: rgba(255, 63, 63, .14);--cyber-shell-spot: rgba(255, 138, 91, .16);--border: rgba(255, 63, 63, .14);--separator: rgba(255, 63, 63, .1);--muted: rgba(255, 175, 165, .74);--blue: #ff3f3f;--btn-text: #3a0500;--green: #ffbc6d}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=tropic],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=tropic]{--bg: #061915;--ios-status-bg: #061915;--cyber-body-top: #061915;--cyber-body-bottom: #020a08;--cyber-shell-glow: rgba(39, 245, 214, .14);--cyber-shell-spot: rgba(184, 255, 53, .14);--border: rgba(39, 245, 214, .14);--separator: rgba(184, 255, 53, .1);--muted: rgba(166, 247, 216, .74);--blue: #27f5d6;--btn-text: #04271e;--green: #b8ff35}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=arcade],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=arcade]{--bg: #16081d;--ios-status-bg: #16081d;--cyber-body-top: #16081d;--cyber-body-bottom: #07030a;--cyber-shell-glow: rgba(255, 79, 216, .14);--cyber-shell-spot: rgba(54, 215, 255, .14);--border: rgba(255, 79, 216, .14);--separator: rgba(54, 215, 255, .1);--muted: rgba(226, 184, 255, .74);--blue: #ff4fd8;--btn-text: #2e0639;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=aurora],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=aurora]{--bg: #071719;--ios-status-bg: #071719;--cyber-body-top: #071719;--cyber-body-bottom: #02090a;--cyber-shell-glow: rgba(56, 242, 139, .14);--cyber-shell-spot: rgba(54, 215, 255, .14);--border: rgba(56, 242, 139, .14);--separator: rgba(54, 215, 255, .1);--muted: rgba(168, 242, 223, .74);--blue: #38f28b;--btn-text: #062616;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=candy],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=candy]{--bg: #1c0a10;--ios-status-bg: #1c0a10;--cyber-body-top: #1c0a10;--cyber-body-bottom: #080304;--cyber-shell-glow: rgba(255, 107, 138, .14);--cyber-shell-spot: rgba(255, 207, 90, .14);--border: rgba(255, 107, 138, .14);--separator: rgba(255, 207, 90, .1);--muted: rgba(255, 192, 202, .74);--blue: #ff6b8a;--btn-text: #3a0713;--green: #ffb347}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=prism],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=prism]{--bg: #0b1020;--ios-status-bg: #0b1020;--cyber-body-top: #0b1020;--cyber-body-bottom: #040710;--cyber-shell-glow: rgba(39, 120, 255, .14);--cyber-shell-spot: rgba(200, 255, 46, .14);--border: rgba(39, 120, 255, .14);--separator: rgba(200, 255, 46, .1);--muted: rgba(181, 198, 255, .74);--blue: #2778ff;--btn-text: #071338;--green: #36d7ff}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=obsidian]{--bg: #0b0d12;--ios-status-bg: #0b0d12;--cyber-body-top: #0b0d12;--cyber-body-bottom: #030406;--cyber-shell-glow: rgba(139, 160, 190, .14);--cyber-shell-spot: rgba(44, 52, 68, .2);--cyber-frame-top: rgba(16, 19, 27, .8);--cyber-frame-bottom: rgba(8, 10, 15, .74);--cyber-card-top: rgba(22, 26, 37, .64);--cyber-card-bottom: rgba(12, 15, 22, .56);--cyber-input-bg: rgba(10, 13, 19, .62);--cyber-filter-bg: rgba(139, 160, 190, .1);--cyber-banner-bg: rgba(139, 160, 190, .12);--cyber-item-top: rgba(17, 20, 29, .58);--cyber-item-bottom: rgba(9, 11, 17, .5);--border: rgba(139, 160, 190, .22);--separator: rgba(139, 160, 190, .16);--text: #edf2f7;--muted: #a7b1c2;--blue: #b8c4d8;--btn-text: #0b0d12;--orange: #d8b16a;--red: #d66f7b;--green: #8fd0b5}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=dracula]{--bg: #171423;--ios-status-bg: #171423;--cyber-body-top: #171423;--cyber-body-bottom: #080711;--cyber-shell-glow: rgba(189, 147, 249, .14);--cyber-shell-spot: rgba(255, 121, 198, .14);--cyber-frame-top: rgba(28, 24, 43, .78);--cyber-frame-bottom: rgba(16, 13, 27, .72);--cyber-card-top: rgba(36, 31, 56, .62);--cyber-card-bottom: rgba(22, 18, 36, .54);--cyber-input-bg: rgba(21, 17, 34, .6);--cyber-filter-bg: rgba(189, 147, 249, .1);--cyber-banner-bg: rgba(255, 121, 198, .12);--cyber-item-top: rgba(29, 24, 45, .56);--cyber-item-bottom: rgba(17, 14, 28, .48);--border: rgba(189, 147, 249, .24);--separator: rgba(255, 121, 198, .14);--text: #f8f8f2;--muted: #c8b9e8;--blue: #bd93f9;--btn-text: #1b102e;--orange: #ffb86c;--red: #ff5555;--green: #50fa7b}body[data-ui-theme=cybrland][data-ui-mode=dark][data-ui-accent=winter]{--bg: #07131f;--ios-status-bg: #07131f;--cyber-body-top: #07131f;--cyber-body-bottom: #02070d;--cyber-shell-glow: rgba(125, 211, 255, .14);--cyber-shell-spot: rgba(219, 234, 254, .1);--cyber-frame-top: rgba(8, 24, 39, .78);--cyber-frame-bottom: rgba(4, 14, 24, .72);--cyber-card-top: rgba(10, 31, 50, .62);--cyber-card-bottom: rgba(6, 18, 31, .54);--cyber-input-bg: rgba(5, 18, 31, .6);--cyber-filter-bg: rgba(125, 211, 255, .1);--cyber-banner-bg: rgba(91, 124, 250, .12);--cyber-item-top: rgba(8, 24, 39, .56);--cyber-item-bottom: rgba(4, 14, 24, .48);--border: rgba(125, 211, 255, .24);--separator: rgba(219, 234, 254, .14);--text: #eff8ff;--muted: #a8c9e8;--blue: #7dd3ff;--btn-text: #071827;--orange: #ffd166;--red: #ff7c9d;--green: #5b7cfa}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=obsidian]{--bg: #f1f4f8;--ios-status-bg: #f1f4f8;--cyber-body-top: #f8fafc;--cyber-body-bottom: #dce3ec;--cyber-shell-glow: rgba(95, 108, 133, .16);--cyber-shell-spot: rgba(184, 196, 216, .16);--border: rgba(73, 84, 105, .18);--separator: rgba(73, 84, 105, .14);--text: #10131a;--muted: #5c6678;--blue: #4d5b73;--orange: #b78335;--red: #b94f61;--green: #4f947d}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=dracula]{--bg: #f7f2ff;--ios-status-bg: #f7f2ff;--cyber-body-top: #fbf8ff;--cyber-body-bottom: #eadfff;--cyber-shell-glow: rgba(189, 147, 249, .18);--cyber-shell-spot: rgba(255, 121, 198, .16);--border: rgba(123, 88, 176, .18);--separator: rgba(177, 68, 137, .14);--text: #221635;--muted: #725f8e;--blue: #7f54cf;--orange: #c9772d;--red: #cf3e55;--green: #1fa85a}body[data-ui-theme=cybrland][data-ui-mode=light][data-ui-accent=winter]{--bg: #eef8ff;--ios-status-bg: #eef8ff;--cyber-body-top: #f6fbff;--cyber-body-bottom: #dcefff;--cyber-shell-glow: rgba(125, 211, 255, .18);--cyber-shell-spot: rgba(91, 124, 250, .14);--border: rgba(61, 121, 171, .18);--separator: rgba(91, 124, 250, .14);--text: #0b1c2f;--muted: #516f8b;--blue: #168fc7;--orange: #cf9028;--red: #d64c7a;--green: #456be0}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=obsidian]{--bg: #090b10;--ios-status-bg: #090b10;--cyber-shell-glow: rgba(139, 160, 190, .16);--cyber-shell-spot: rgba(44, 52, 68, .16);--border: rgba(139, 160, 190, .14);--separator: rgba(139, 160, 190, .1);--muted: rgba(167, 177, 194, .74);--blue: #b8c4d8;--btn-text: #0b0d12;--green: #8fd0b5}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=dracula]{--bg: #12101c;--ios-status-bg: #12101c;--cyber-shell-glow: rgba(189, 147, 249, .16);--cyber-shell-spot: rgba(255, 121, 198, .12);--border: rgba(189, 147, 249, .14);--separator: rgba(255, 121, 198, .1);--muted: rgba(200, 185, 232, .74);--blue: #bd93f9;--btn-text: #1b102e;--green: #50fa7b}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-ui-accent=winter]{--bg: #07121d;--ios-status-bg: #07121d;--cyber-shell-glow: rgba(125, 211, 255, .16);--cyber-shell-spot: rgba(91, 124, 250, .12);--border: rgba(125, 211, 255, .14);--separator: rgba(219, 234, 254, .1);--muted: rgba(168, 201, 232, .74);--blue: #7dd3ff;--btn-text: #071827;--green: #5b7cfa}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=obsidian],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=obsidian]{--bg: #0b0d12;--ios-status-bg: #0b0d12;--cyber-body-top: #0b0d12;--cyber-body-bottom: #030406;--cyber-shell-glow: rgba(139, 160, 190, .14);--cyber-shell-spot: rgba(44, 52, 68, .2);--border: rgba(139, 160, 190, .14);--separator: rgba(139, 160, 190, .1);--muted: rgba(167, 177, 194, .74);--blue: #b8c4d8;--btn-text: #0b0d12;--green: #8fd0b5}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=dracula],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=dracula]{--bg: #171423;--ios-status-bg: #171423;--cyber-body-top: #171423;--cyber-body-bottom: #080711;--cyber-shell-glow: rgba(189, 147, 249, .14);--cyber-shell-spot: rgba(255, 121, 198, .14);--border: rgba(189, 147, 249, .14);--separator: rgba(255, 121, 198, .1);--muted: rgba(200, 185, 232, .74);--blue: #bd93f9;--btn-text: #1b102e;--green: #50fa7b}body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-ui-accent=winter],body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-accent=winter]{--bg: #07131f;--ios-status-bg: #07131f;--cyber-body-top: #07131f;--cyber-body-bottom: #02070d;--cyber-shell-glow: rgba(125, 211, 255, .14);--cyber-shell-spot: rgba(91, 124, 250, .14);--border: rgba(125, 211, 255, .14);--separator: rgba(219, 234, 254, .1);--muted: rgba(168, 201, 232, .74);--blue: #7dd3ff;--btn-text: #071827;--green: #5b7cfa}body[data-ui-theme=cybrland]{font-family:var(--app-font-family);background:radial-gradient(circle at 20% 20%,var(--cyber-shell-glow),transparent 30%),radial-gradient(circle at 80% 0%,var(--cyber-shell-spot),transparent 24%),linear-gradient(180deg,var(--cyber-body-top) 0%,var(--bg) 45%,var(--cyber-body-bottom) 100%)}body[data-ui-theme=cybrland]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff05,#ffffff05),repeating-linear-gradient(180deg,rgba(53,244,214,.03) 0,rgba(53,244,214,.03) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;opacity:.45;z-index:0}body[data-ui-theme=cybrland][data-ui-mode=light]:before{mix-blend-mode:multiply;opacity:.18}body[data-ui-theme=cybrland][data-ui-mode=translucence]:before{opacity:.28}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom]:before,body[data-ui-theme=cybrland][data-ui-mode=translucence-2]:before{opacity:.28}body[data-ui-theme=cybrland][data-ui-mode=translucence] .page,body[data-ui-theme=cybrland][data-ui-mode=translucence] .tasks-page-content,body[data-ui-theme=cybrland][data-ui-mode=translucence] .page-stack,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .page,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .tasks-page-content,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .page-stack,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .page,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .tasks-page-content,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .page-stack{background:transparent}body[data-ui-theme=cybrland] .app-shell{background:linear-gradient(135deg,var(--cyber-shell-glow),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--blue) 18%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--cyber-body-top) 88%,black) 0%,var(--bg) 56%,color-mix(in srgb,var(--cyber-body-bottom) 92%,black) 100%)}body[data-ui-theme=cybrland][data-ui-mode=translucence] .app-shell{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 30%),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--red) 22%,transparent),transparent 26%),radial-gradient(circle at 52% 48%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),radial-gradient(circle at 36% 82%,color-mix(in srgb,var(--green) 18%,transparent),transparent 38%),radial-gradient(circle at 72% 70%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--cyber-body-top) 82%,black 18%),color-mix(in srgb,var(--bg) 94%,black 6%) 42%,color-mix(in srgb,var(--bg) 86%,var(--blue) 14%) 68%,color-mix(in srgb,var(--cyber-body-bottom) 86%,black 14%))}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .app-shell,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .app-shell{background:linear-gradient(135deg,var(--cyber-shell-glow),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--blue) 18%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--cyber-body-top) 88%,black) 0%,var(--bg) 56%,color-mix(in srgb,var(--cyber-body-bottom) 92%,black) 100%)}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-custom-background=on] .app-shell{background:linear-gradient(180deg,rgba(4,9,13,var(--custom-shell-overlay-top, .154)),rgba(4,9,13,var(--custom-shell-overlay-bottom, .422))),radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 30%),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--red) 16%,transparent),transparent 26%),var(--custom-translucence-background-image);background-position:center,14% 16%,84% 8%,center;background-repeat:no-repeat;background-size:auto,auto,auto,cover}body[data-ui-theme=cybrland][data-ui-mode=translucence] .app-frame,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .app-frame,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .app-frame{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 22%),linear-gradient(180deg,#09171e14,#050f140a)}body[data-ui-theme=cybrland][data-ui-mode=translucence] .nav-bar,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .nav-bar,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .nav-bar{padding:6px 10px;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 8%,transparent),color-mix(in srgb,var(--red) 8%,transparent));box-shadow:inset 0 1px #ffffff0a}body[data-ui-theme=cybrland][data-ui-mode=translucence] .group-card,body[data-ui-theme=cybrland][data-ui-mode=translucence] .todo-form,body[data-ui-theme=cybrland][data-ui-mode=translucence] .note-body-input,body[data-ui-theme=cybrland][data-ui-mode=translucence] .theme-switcher,body[data-ui-theme=cybrland][data-ui-mode=translucence] .filter-group,body[data-ui-theme=cybrland][data-ui-mode=translucence] .accent-option,body[data-ui-theme=cybrland][data-ui-mode=translucence] .note-list-item,body[data-ui-theme=cybrland][data-ui-mode=translucence] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-mode=translucence] .todo-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-body-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-list-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .group-card,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .todo-form,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .note-body-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .theme-switcher,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .filter-group,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .accent-option,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .note-list-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .todo-item{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,rgba(10,20,28,.1)),#040c110d)}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-body-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-list-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-item{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 4%,rgba(16,32,40,var(--custom-surface-top-alpha, .497))),rgba(4,12,17,var(--custom-surface-bottom-alpha, .467)));border:1px solid color-mix(in srgb,var(--blue) calc(var(--custom-border-alpha, .148) * 100%),transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) calc(var(--custom-refraction-ring-alpha, .121) * 100%),transparent),inset 0 1px rgba(255,255,255,var(--custom-refraction-highlight-alpha, .194)),0 10px 24px rgba(0,0,0,var(--custom-card-shadow-alpha, .074));backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%));-webkit-backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%))}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .app-frame{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 4%,rgba(16,32,40,var(--custom-surface-top-alpha, .497))),rgba(4,12,17,var(--custom-surface-bottom-alpha, .467)));border-color:color-mix(in srgb,var(--blue) calc(var(--custom-border-alpha, .148) * 100%),transparent);box-shadow:var(--shadow),inset 0 0 0 1px color-mix(in srgb,var(--blue) calc(var(--custom-refraction-ring-alpha, .121) * 100%),transparent),inset 0 1px rgba(255,255,255,var(--custom-refraction-highlight-alpha, .194));backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%));-webkit-backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%))}body[data-ui-theme=cybrland][data-ui-mode=translucence] .priority-button-red.is-active,body[data-ui-theme=cybrland][data-ui-mode=translucence] .priority-button-orange.is-active,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .priority-button-red.is-active,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .priority-button-orange.is-active,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .priority-button-red.is-active,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .priority-button-orange.is-active{background:transparent}body[data-ui-theme=cybrland] .app-frame{background:linear-gradient(180deg,var(--cyber-frame-top),var(--cyber-frame-bottom));border:1px solid var(--border);box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff08,0 0 0 1px color-mix(in srgb,var(--blue) 28%,transparent);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}body[data-ui-theme=cybrland][data-web-desktop=true] .app-frame{background:radial-gradient(circle at top left,color-mix(in srgb,var(--blue) 11%,transparent),transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,#ff6bb5 10%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--cyber-frame-top) 90%,#071018),color-mix(in srgb,var(--cyber-frame-bottom) 94%,#050a12));border:1px solid color-mix(in srgb,var(--blue) 14%,rgba(255,255,255,.12));box-shadow:0 22px 60px #0000006b,inset 0 1px #ffffff0a}body[data-ui-theme=cybrland] .group-card,body[data-ui-theme=cybrland] .filter-button.is-active,body[data-ui-theme=cybrland] .theme-option.is-active,body[data-ui-theme=cybrland] .accent-option,body[data-ui-theme=cybrland] .note-list-item,body[data-ui-theme=cybrland] .note-rendered-view{background:linear-gradient(180deg,var(--cyber-card-top),var(--cyber-card-bottom));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent),0 10px 24px #00000038;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}body[data-ui-theme=cybrland][data-web-desktop=true] .page-stack,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-context-rail,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-preview-rail,body[data-ui-theme=cybrland][data-web-desktop=true] .nav-bar,body[data-ui-theme=cybrland][data-web-desktop=true] .group-card,body[data-ui-theme=cybrland][data-web-desktop=true] .note-list-item,body[data-ui-theme=cybrland][data-web-desktop=true] .note-rendered-view{background:linear-gradient(180deg,color-mix(in srgb,var(--cyber-card-top) 82%,rgba(4,10,18,.78)),color-mix(in srgb,var(--cyber-card-bottom) 88%,rgba(5,12,22,.86)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,rgba(255,255,255,.06)),0 10px 28px #0000002e;backdrop-filter:blur(18px) saturate(122%);-webkit-backdrop-filter:blur(18px) saturate(122%)}body[data-ui-theme=cybrland][data-web-desktop=true] .nav-bar .icon-button{background:color-mix(in srgb,var(--surface) 74%,rgba(5,10,18,.72))}body[data-ui-theme=cybrland][data-web-desktop=true] .icon-button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 26%,rgba(255,255,255,.08)),0 10px 24px #1da9ff29}body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-context-title,body[data-ui-theme=cybrland][data-web-desktop=true] .page-heading{color:color-mix(in srgb,var(--text) 94%,white 6%)}body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-context-subtitle,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-meta,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-subtitle,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-body,body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-empty{color:color-mix(in srgb,var(--muted) 92%,white 8%)}body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-item{transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}body[data-ui-theme=cybrland][data-web-desktop=true] .desktop-list-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,rgba(255,255,255,.06)),0 12px 24px #0003}body[data-ui-theme=cybrland][data-web-desktop=true] .app-frame{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 22%),linear-gradient(180deg,var(--cyber-frame-top),var(--cyber-frame-bottom))}body[data-ui-theme=cybrland][data-ui-mode=translucence][data-web-desktop=true] .app-frame,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-web-desktop=true] .app-frame,body[data-ui-theme=cybrland][data-ui-mode=translucence-2][data-web-desktop=true] .app-frame{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--blue) 10%,transparent),transparent 22%),linear-gradient(180deg,#09171e14,#050f140a)}body[data-web-desktop=true] .page-stack,body[data-ui-theme=cybrland][data-web-desktop=true] .page-stack{background:transparent}body[data-web-desktop=true] .page-stack:before{background:transparent}body[data-ui-theme=cybrland] .group-label,body[data-ui-theme=cybrland] .setting-title,body[data-ui-theme=cybrland] #task-count{letter-spacing:.03em}body[data-ui-theme=cybrland] .page-heading{font-family:inherit;font-weight:700;letter-spacing:0;text-transform:none;text-shadow:none}body[data-web-desktop=true] .content-stack.page:not(.dashboard-page) .page-heading{display:none!important}body[data-ui-theme=cybrland] .nav-button,body[data-ui-theme=cybrland] .icon-button,body[data-ui-theme=cybrland] .row-chevron{color:var(--blue)}body[data-ui-theme=cybrland] .todo-form,body[data-ui-theme=cybrland] .import-form textarea,body[data-ui-theme=cybrland] .note-body-input,body[data-ui-theme=cybrland] .setting-email-input,body[data-ui-theme=cybrland] .setting-time-input,body[data-ui-theme=cybrland] .theme-switcher,body[data-ui-theme=cybrland] .accent-option{background:var(--cyber-input-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 22%,transparent);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}body[data-ui-theme=cybrland] .todo-form:focus-within,body[data-ui-theme=cybrland] .import-form textarea:focus,body[data-ui-theme=cybrland] .note-body-input:focus,body[data-ui-theme=cybrland] .setting-email-input:focus,body[data-ui-theme=cybrland] .setting-time-input:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 42%,transparent),0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent),0 0 24px color-mix(in srgb,var(--blue) 8%,transparent)}body[data-ui-theme=cybrland] .todo-form button,body[data-ui-theme=cybrland] .import-button,body[data-ui-theme=cybrland] .setting-action-button{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 78%,white),color-mix(in srgb,var(--green) 65%,var(--blue)));color:color-mix(in srgb,var(--text) 90%,black 10%);box-shadow:0 10px 20px color-mix(in srgb,var(--blue) 20%,transparent)}body[data-ui-theme=cybrland] .setting-action-button-secondary{background:#35f4d61f;color:var(--blue)}:is(.projects-accent-button,.habits-add-button,.habits-add-submit,.habits-add-form.goals-add-form .setting-action-button,.goals-board-primary-action,.monzo-budget-quick-card .setting-action-button){border:1px solid color-mix(in srgb,var(--blue, #7aa2f7) 34%,rgba(255,255,255,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--blue, #7aa2f7) 22%,rgba(255,255,255,.08)),color-mix(in srgb,var(--green, #34c759) 12%,rgba(255,255,255,.04)));color:var(--text);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #00000029;font-weight:750;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}:is(.projects-accent-button,.habits-add-button,.habits-add-submit,.habits-add-form.goals-add-form .setting-action-button,.goals-board-primary-action,.monzo-budget-quick-card .setting-action-button):hover,:is(.projects-accent-button,.habits-add-button,.habits-add-submit,.habits-add-form.goals-add-form .setting-action-button,.goals-board-primary-action,.monzo-budget-quick-card .setting-action-button):focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--blue, #7aa2f7) 58%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--blue, #7aa2f7) 30%,rgba(255,255,255,.1)),color-mix(in srgb,var(--green, #34c759) 16%,rgba(255,255,255,.05)));box-shadow:inset 0 1px #ffffff29,0 14px 28px #0003}:is(.projects-accent-button,.habits-add-button,.habits-add-submit,.habits-add-form.goals-add-form .setting-action-button,.goals-board-primary-action,.monzo-budget-quick-card .setting-action-button):focus-visible{outline:2px solid color-mix(in srgb,var(--blue, #7aa2f7) 62%,white 38%);outline-offset:2px}:is(.projects-accent-button,.habits-add-button,.habits-add-submit,.habits-add-form.goals-add-form .setting-action-button,.goals-board-primary-action,.monzo-budget-quick-card .setting-action-button):active{transform:translateY(0)}body[data-ui-theme=cybrland] .filter-group{background:var(--cyber-filter-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-ui-theme=cybrland] .sync-banner{background:var(--cyber-banner-bg);color:color-mix(in srgb,var(--blue) 74%,white 26%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 20%,transparent)}body[data-ui-theme=cybrland] .sync-banner[data-sync-state=offline]{background:#ffb84d1f;color:#ffd089}body[data-ui-theme=cybrland] .sync-banner[data-sync-state=issues]{background:#ff5f7e1f;color:#ff9eb0}body[data-ui-theme=cybrland] .ios-switch{background:#35f4d624;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent)}body[data-ui-theme=cybrland] .ios-switch[aria-checked=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--green) 72%,transparent),color-mix(in srgb,var(--blue) 72%,transparent))}body[data-ui-theme=cybrland] .ios-switch-thumb{background:#dffff6}body[data-ui-theme=cybrland] .todo-item{background:linear-gradient(180deg,var(--cyber-item-top),var(--cyber-item-bottom));border-bottom-color:color-mix(in srgb,var(--blue) 20%,transparent);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}body[data-ui-theme=cybrland] .todo-copy,body[data-ui-theme=cybrland] .setting-copy,body[data-ui-theme=cybrland] .setting-value,body[data-ui-theme=cybrland] .todo-text{text-shadow:0 0 18px color-mix(in srgb,var(--blue) 8%,transparent)}body[data-ui-theme=cybrland] .nav-bar,body[data-ui-theme=cybrland] .sync-banner,body[data-ui-theme=cybrland] .pull-refresh{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body[data-ui-theme=cybrland] .todo-item.completed .todo-text{color:color-mix(in srgb,var(--text) 54%,transparent)}body[data-ui-theme=cybrland][data-ui-glass=on] .app-frame,body[data-ui-theme=cybrland][data-ui-glass=on] .group-card,body[data-ui-theme=cybrland][data-ui-glass=on] .theme-option.is-active,body[data-ui-theme=cybrland][data-ui-glass=on] .accent-option,body[data-ui-theme=cybrland][data-ui-glass=on] .note-list-item,body[data-ui-theme=cybrland][data-ui-glass=on] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-glass=on] .todo-form,body[data-ui-theme=cybrland][data-ui-glass=on] .import-form textarea,body[data-ui-theme=cybrland][data-ui-glass=on] .note-body-input,body[data-ui-theme=cybrland][data-ui-glass=on] .setting-email-input,body[data-ui-theme=cybrland][data-ui-glass=on] .setting-time-input,body[data-ui-theme=cybrland][data-ui-glass=on] .theme-switcher,body[data-ui-theme=cybrland][data-ui-glass=on] .filter-group,body[data-ui-theme=cybrland][data-ui-glass=on] .todo-item{backdrop-filter:blur(12px) saturate(118%);-webkit-backdrop-filter:blur(12px) saturate(118%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,white 6%),inset 0 1px #ffffff14,0 8px 18px #0000001f}body[data-ui-theme=cybrland][data-ui-glass=on] .nav-bar,body[data-ui-theme=cybrland][data-ui-glass=on] .sync-banner,body[data-ui-theme=cybrland][data-ui-glass=on] .pull-refresh{backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .app-frame,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .group-card,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .theme-switcher,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .accent-option,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-list-item,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-rendered-view,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-form,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .note-body-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .setting-email-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .setting-time-input,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .filter-group,body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .todo-item{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) calc(var(--custom-refraction-ring-alpha, .121) * 100%),transparent),inset 0 1px rgba(255,255,255,var(--custom-refraction-highlight-alpha, .194)),0 10px 24px rgba(0,0,0,var(--custom-card-shadow-alpha, .074));backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%));-webkit-backdrop-filter:blur(var(--custom-refraction-blur, 14px)) saturate(var(--custom-refraction-saturation, 118%))}body[data-ui-theme=cybrland] .priority-button-orange{color:#ff9f43!important}body[data-ui-theme=cybrland] .priority-button-red{color:#ff8ea6!important}body[data-ui-theme=cybrland] .priority-button-orange.is-active{color:#ff9f43!important}body[data-ui-theme=cybrland] .priority-button-red.is-active{color:#ff8ea6!important}body[data-ui-theme=cybrland] .todo-item.priority-orange{background:linear-gradient(90deg,color-mix(in srgb,#ff9f43 16%,transparent),color-mix(in srgb,#ff9f43 6%,transparent) 44%,transparent 78%)!important;border-color:color-mix(in srgb,#ff9f43 34%,var(--border) 66%)!important}body[data-ui-theme=cybrland] .todo-item.priority-red{background:linear-gradient(90deg,color-mix(in srgb,#ef4444 18%,transparent),color-mix(in srgb,#dc2626 7%,transparent) 44%,transparent 78%)!important;border-color:color-mix(in srgb,#ef4444 38%,var(--border) 62%)!important}.filter-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;border-radius:10px;background:#7676801f}.filter-button{min-width:0;padding:7px 10px;border-radius:8px;background:transparent;color:var(--text);font-size:.9rem;font-weight:500}.filter-button.is-active{background:var(--surface);box-shadow:0 1px 2px #00000014}#task-count{font-size:.92rem;margin-left:auto;text-align:right}.tasks-heading-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tasks-heading-status .desktop-page-subtitle{flex:0 1 auto}.danger-mode-cycle-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 34%,transparent);background:color-mix(in srgb,var(--red, #ff3b30) 10%,var(--surface-alt, transparent));color:color-mix(in srgb,var(--red, #ff3b30) 78%,var(--text));font-size:.74rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tasks-danger-toggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-alt) 88%,transparent));color:var(--text);font:inherit;text-align:left;box-shadow:inset 0 1px #ffffff0f;cursor:pointer}.tasks-danger-toggle.is-active{border-color:color-mix(in srgb,var(--red, #ff3b30) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--red, #ff3b30) 10%,var(--surface) 90%),color-mix(in srgb,var(--red, #ff3b30) 7%,var(--surface-alt) 93%))}.tasks-danger-toggle-copy{display:grid;gap:3px;min-width:0}.tasks-danger-toggle-title{color:var(--text);font-size:.82rem;font-weight:820;line-height:1.15}.tasks-danger-toggle-status{color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.28;overflow-wrap:anywhere}.tasks-danger-toggle.is-active .tasks-danger-toggle-title,.tasks-danger-toggle.is-active .tasks-danger-toggle-status{color:color-mix(in srgb,var(--red, #ff3b30) 74%,var(--text))}.tasks-danger-switch{pointer-events:none}.tasks-danger-toggle:not(.is-active) .tasks-danger-switch{background:color-mix(in srgb,var(--muted) 18%,transparent)}.tasks-danger-toggle-sidebar,.tasks-danger-toggle-landscape{min-height:0}.todo-list{list-style:none;margin:0;padding:0;display:block;width:min(100%,32rem);min-height:0;overflow:auto;justify-self:start}body[data-web-desktop=true] .todo-list.todo-list-priority-board{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;justify-self:stretch;overflow:hidden;background:transparent;box-shadow:none}body[data-web-desktop=true] .todo-list.todo-list-priority-board.group-card{background:transparent;box-shadow:none;border:0}.task-list-region{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body[data-web-desktop=true] .task-list-region{overflow:hidden}body[data-web-desktop=true] .task-priority-lane{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body[data-web-desktop=true] .task-priority-lane-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--separator)}body[data-web-desktop=true] .task-priority-lane-title{margin:0;font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}body[data-web-desktop=true] .task-priority-lane-count{flex-shrink:0;padding:4px 9px;border-radius:999px;font-size:.76rem;color:var(--muted);background:color-mix(in srgb,var(--surface-alt) 76%,transparent)}body[data-web-desktop=true] .task-priority-lane-red .task-priority-lane-title{color:color-mix(in srgb,var(--red) 72%,var(--text) 28%)}body[data-web-desktop=true] .task-priority-lane-orange .task-priority-lane-title{color:color-mix(in srgb,var(--orange) 72%,var(--text) 28%)}body[data-web-desktop=true] .task-priority-lane-list{list-style:none;margin:0;padding:0;min-height:0;overflow:auto}body[data-web-desktop=true] .task-priority-lane-list .todo-item:last-child{border-bottom:0}body[data-web-desktop=true] .task-priority-lane-empty{padding:18px 16px;color:var(--muted);line-height:1.45}.todo-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--separator);touch-action:pan-y;transition:transform .18s ease;will-change:transform}.todo-item.is-pressing{background:color-mix(in srgb,var(--blue, #007aff) 10%,var(--surface) 90%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue, #007aff) 20%,transparent);transform:scale(.985)}.todo-item.is-entering{animation:todo-item-enter .32s cubic-bezier(.22,1,.36,1)}.todo-item.is-completing{animation:todo-item-complete .42s cubic-bezier(.22,1,.36,1)}.todo-item.is-completing .check-button{animation:check-button-complete .42s cubic-bezier(.22,1,.36,1)}.todo-item.is-completing .todo-text{animation:todo-text-complete .42s cubic-bezier(.22,1,.36,1)}.todo-item.is-removing{pointer-events:none;animation:todo-item-exit .22s cubic-bezier(.55,.06,.68,.19) forwards}.todo-item.is-swiping{background:var(--surface)}.todo-item.is-swiping-delete{background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--green, #34c759) 24%,var(--surface) 76%) 100%)}.todo-item.is-swiping-pin{background:linear-gradient(90deg,#eef7ff 0%,var(--surface) 100%)}.check-button{position:relative;width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(60,60,67,.3);background:var(--surface);flex-shrink:0}.check-button:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:transparent;transition:background-color .16s ease}.todo-item.completed .check-button{border-color:var(--green);background:var(--green)}.todo-item.completed .check-button:after{background:#fff}.todo-copy{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:4px}.priority-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;justify-self:end}.priority-button{min-width:32px;min-height:32px;padding:4px;border:0;background:transparent;color:#3c3c4361;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.priority-dot{display:block;width:12px;height:12px;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.priority-button-orange{color:#ff9500}.priority-button-red{color:#dc2626}.priority-button-orange.is-active{color:#ff9500}.priority-button-red.is-active{color:#dc2626}.todo-item.priority-orange,.todo-item.priority-red{position:relative;overflow:hidden}.todo-item.priority-orange>*,.todo-item.priority-red>*{position:relative;z-index:1}.todo-item.priority-orange:before,.todo-item.priority-red:before{content:none;position:absolute;inset:9px auto 9px 0;width:3px;border-radius:999px;background:var(--task-priority-tone);box-shadow:0 0 18px color-mix(in srgb,var(--task-priority-tone) 44%,transparent)}.todo-item.priority-orange{--task-priority-tone: #ff9500;background:linear-gradient(90deg,color-mix(in srgb,#ff9500 16%,transparent),color-mix(in srgb,#ff9500 6%,transparent) 44%,transparent 78%);border-bottom-color:color-mix(in srgb,#ff9500 34%,var(--separator) 66%)}.todo-item.priority-red{--task-priority-tone: #dc2626;background:linear-gradient(90deg,color-mix(in srgb,#ef4444 18%,transparent),color-mix(in srgb,#dc2626 7%,transparent) 44%,transparent 78%);border-bottom-color:color-mix(in srgb,#ef4444 38%,var(--separator) 62%)}.todo-item.priority-orange .todo-text,.todo-item.priority-red .todo-text{color:var(--task-readable-text, var(--text))}.todo-item.priority-orange .todo-pin{color:#ff9500}.todo-item.priority-red .todo-pin{color:#dc2626}.todo-item.priority-orange .check-button,.todo-item.priority-red .check-button{background:color-mix(in srgb,var(--surface) 44%,transparent)}.todo-item.priority-orange .check-button{border-color:color-mix(in srgb,#ff9500 74%,rgba(60,60,67,.3) 26%)}.todo-item.priority-red .check-button{border-color:color-mix(in srgb,#dc2626 78%,rgba(60,60,67,.3) 22%)}.todo-pin{width:16px;height:16px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--blue);transform:translateY(-4px) rotate(45deg);transform-origin:center}.todo-pin svg{width:16px;height:16px;display:block}.todo-text{display:block;color:var(--task-readable-text, var(--text));font-size:1.04rem;line-height:1.25;overflow-wrap:anywhere;min-width:0}.todo-danger-timer{flex:0 0 auto;padding:3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--red, #ff3b30) 34%,transparent);background:color-mix(in srgb,var(--red, #ff3b30) 12%,var(--surface-alt, transparent));color:color-mix(in srgb,var(--red, #ff3b30) 76%,var(--text));font-size:.72rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.todo-item.completed .todo-text{color:#8e8e93;text-decoration:line-through}.empty-state{margin:0;min-height:100%;padding:22px 18px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-state[hidden]{display:none}@keyframes todo-item-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes todo-item-exit{0%{opacity:1;transform:translateZ(0) scale(1);max-height:88px;margin-bottom:0}to{opacity:0;transform:translate3d(16px,0,0) scale(.98);max-height:0;margin-bottom:-1px;padding-top:0;padding-bottom:0;border-bottom-width:0}}@keyframes todo-item-complete{0%{transform:translateZ(0) scale(1);box-shadow:none}38%{transform:translate3d(0,-2px,0) scale(1.008);box-shadow:0 10px 24px color-mix(in srgb,var(--green) 12%,transparent)}to{transform:translateZ(0) scale(1);box-shadow:none}}@keyframes check-button-complete{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes todo-text-complete{0%{opacity:1;transform:translateZ(0)}45%{opacity:.68;transform:translate3d(2px,0,0)}to{opacity:1;transform:translateZ(0)}}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:4;display:grid;gap:12px;width:min(360px,calc(100vw - 32px));pointer-events:none}.toast{padding:16px 18px;border-radius:18px;background:#1c1c1eeb;color:#fff;box-shadow:0 18px 40px #1218263d;transform:translateY(12px);opacity:0;animation:toast-in .22s ease forwards;pointer-events:auto;cursor:pointer}.toast.is-hiding{animation:toast-out .22s ease forwards}.toast-title{display:block;margin-bottom:4px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.toast-copy{margin:0;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.app-shell{place-items:stretch}}@media (max-width: 640px){html,body{height:100%;overflow:hidden;overscroll-behavior:none}.app-shell{height:var(--app-height);overflow:hidden;padding:0}.app-frame{width:100%;height:var(--app-height);min-height:0;grid-template-rows:auto 1fr;padding:env(safe-area-inset-top) calc(14px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left));border-radius:0;box-shadow:none;border:0}.todo-form{grid-template-columns:1fr;bottom:calc(var(--keyboard-offset) + 8px)}.theme-option{min-height:48px;font-size:.88rem}body[data-keyboard-open=true] .task-list-region{padding-bottom:104px}body[data-keyboard-open=true] .todo-form{position:fixed;left:calc(14px + env(safe-area-inset-left));right:calc(14px + env(safe-area-inset-right));bottom:calc(var(--keyboard-offset) + env(safe-area-inset-bottom) + 8px);margin-top:0;z-index:7}.page-heading{font-size:1.8rem}.page[data-page-state=before]{transform:translate3d(-100%,0,0)}.toast-stack{left:16px;right:16px;bottom:16px;width:auto}.setting-inline-controls{width:100%;justify-content:flex-start}.setting-row-form{display:grid;gap:14px}.setting-row-form .setting-inline-controls{grid-template-columns:minmax(0,1fr) auto;display:grid;align-items:center}#ui-custom-background-row .setting-inline-controls{grid-template-columns:1fr}.setting-inline-controls-slider{display:block}.setting-time-input{width:104px}.setting-email-input{width:100%;max-width:none}.notes-workspace{grid-template-columns:minmax(0,1fr)}.accent-picker{grid-template-columns:1fr}}@media (display-mode: standalone){body{background:var(--bg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pull-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@supports (-webkit-touch-callout: none){@media (display-mode: standalone) and (max-width: 640px){html,body,.app-shell{background:var(--ios-status-bg)!important}body[data-ui-theme=apple][data-ui-mode=translucence] .app-shell{background:radial-gradient(circle at 16% 14%,rgba(44,111,255,.22),transparent 30%),radial-gradient(circle at 84% 6%,rgba(216,75,86,.18),transparent 26%),radial-gradient(circle at 50% 100%,rgba(43,166,108,.1),transparent 34%),linear-gradient(145deg,#f7f9ff,#edf2fb 38%,#e1e8f4)!important}body[data-ui-theme=apple][data-ui-mode=translucence-custom] .app-shell,body[data-ui-theme=apple][data-ui-mode=translucence-2] .app-shell{background:radial-gradient(circle at 16% 14%,rgba(78,161,255,.18),transparent 30%),radial-gradient(circle at 84% 6%,rgba(255,105,97,.16),transparent 26%),radial-gradient(circle at 50% 100%,rgba(76,210,124,.08),transparent 34%),linear-gradient(145deg,#161922,#13161d 38%,#0d1015)!important}body[data-ui-theme=apple][data-ui-mode=translucence-custom][data-ui-custom-background=on] .app-shell{background:linear-gradient(180deg,#0d0f152e,#0d0f1580),radial-gradient(circle at 16% 14%,rgba(78,161,255,.14),transparent 30%),radial-gradient(circle at 84% 6%,rgba(255,105,97,.12),transparent 26%),var(--custom-translucence-background-image)!important;background-position:center,16% 14%,84% 6%,center!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,cover!important}body[data-ui-theme=cybrland][data-ui-mode=translucence] .app-shell{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--blue) 28%,transparent),transparent 30%),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--red) 22%,transparent),transparent 26%),radial-gradient(circle at 52% 48%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 34%),radial-gradient(circle at 36% 82%,color-mix(in srgb,var(--green) 18%,transparent),transparent 38%),radial-gradient(circle at 72% 70%,color-mix(in srgb,var(--orange) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--cyber-body-top) 82%,black 18%),color-mix(in srgb,var(--bg) 94%,black 6%) 42%,color-mix(in srgb,var(--bg) 86%,var(--blue) 14%) 68%,color-mix(in srgb,var(--cyber-body-bottom) 86%,black 14%))!important}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom] .app-shell,body[data-ui-theme=cybrland][data-ui-mode=translucence-2] .app-shell{background:linear-gradient(135deg,var(--cyber-shell-glow),transparent 30%),radial-gradient(circle at top,color-mix(in srgb,var(--blue) 18%,transparent),transparent 25%),linear-gradient(180deg,color-mix(in srgb,var(--cyber-body-top) 88%,black) 0%,var(--bg) 56%,color-mix(in srgb,var(--cyber-body-bottom) 92%,black) 100%)!important}body[data-ui-theme=cybrland][data-ui-mode=translucence-custom][data-ui-custom-background=on] .app-shell{background:linear-gradient(180deg,#04090d29,#04090d94),radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--blue) 18%,transparent),transparent 30%),radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--red) 16%,transparent),transparent 26%),var(--custom-translucence-background-image)!important;background-position:center,14% 16%,84% 8%,center!important;background-repeat:no-repeat!important;background-size:auto,auto,auto,cover!important}.app-shell{padding-top:0!important}.app-frame,body[data-ui-theme=cybrland] .app-frame{margin-top:0!important;padding-top:calc(18px + env(safe-area-inset-top))!important;min-height:var(--app-height)!important;height:var(--app-height)!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}.app-shell,body[data-ui-theme=cybrland] .app-shell{border:0!important;outline:0!important;box-shadow:none!important}}}.energy-v2-prompt-overlay{background:linear-gradient(160deg,color-mix(in srgb,#050813 91%,transparent),color-mix(in srgb,#132033 84%,transparent))}.projects-page-intro{margin:6px 0 0;max-width:34ch;color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);font-size:.92rem;line-height:1.45}.projects-search-row{padding:0 16px}.projects-search-card{display:grid;gap:12px;padding:14px 14px 12px;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border) 82%);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-alt) 90%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 12px 24px #0f172a14}.projects-search-input{min-height:44px;border-radius:14px}.projects-overview-metrics{display:flex;flex-wrap:wrap;gap:8px}.projects-overview-metrics span{min-height:24px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 78%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%);font-size:.74rem;font-weight:700}.projects-list-content{display:flex;flex-direction:column;gap:12px;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}.projects-note-list{display:flex;flex-direction:column;gap:8px;min-height:0}.projects-note-row{min-width:0;width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-alt) 88%,transparent));color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 10px 20px #0f172a0f}div.projects-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 10px 0}button.projects-note-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}button.projects-note-row:hover,.projects-note-main:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface-alt))}.projects-note-row.is-active{border-color:color-mix(in srgb,var(--blue) 28%,var(--border) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 12%,var(--surface)),color-mix(in srgb,var(--surface-alt) 92%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 18%,transparent),0 12px 22px #0f172a14}.projects-note-main{min-width:0;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.projects-note-main:focus-visible,button.projects-note-row:focus-visible,.projects-note-expand:focus-visible,.projects-empty-cta:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 62%,white 38%);outline-offset:2px}.projects-note-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%)}.projects-note-icon .joplin-note-icon,.projects-note-chevron,.projects-note-expand svg{display:block;width:16px;height:16px;flex:0 0 auto}.projects-note-copy{min-width:0;display:grid;gap:6px}.projects-note-title{min-width:0;font-size:.98rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.projects-note-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.projects-note-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.projects-note-chip{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 82%,transparent);color:color-mix(in srgb,var(--text) 72%,var(--muted) 28%);font-size:.7rem;font-weight:750;white-space:nowrap}.projects-note-updated{flex:0 0 auto;color:var(--muted);font-size:.74rem;font-weight:650;white-space:nowrap}.projects-note-expand{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;transition:background-color .14s ease,color .14s ease}.projects-note-expand:hover,.projects-note-expand:focus-visible{background:color-mix(in srgb,var(--blue) 12%,var(--surface-alt));color:var(--text)}.projects-note-expand svg{transition:transform .16s ease}.projects-note-expand.is-open svg{transform:rotate(90deg)}.projects-note-chevron{color:var(--muted)}button.projects-note-row .projects-note-chevron{justify-self:end}.projects-sidebar-copy{margin-bottom:10px}.projects-empty-state{display:grid;justify-items:start;gap:12px;padding:20px 16px 24px;border-radius:24px;background:color-mix(in srgb,var(--surface-alt) 88%,transparent)}.projects-empty-icon{width:48px;height:48px;color:color-mix(in srgb,var(--blue) 48%,var(--text))}.projects-empty-title{margin:0;font-size:1.08rem;font-weight:760;line-height:1.2}.projects-empty-cta{min-height:42px;padding:0 16px;border:0;border-radius:14px;background:color-mix(in srgb,var(--blue) 16%,var(--surface-alt));color:var(--text);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}@media (max-width: 640px){.projects-note-meta{align-items:flex-start;flex-direction:column}.projects-note-updated{white-space:normal}}
