@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap";.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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--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;touch-action:none}.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))}:root{--app-bg:#f5f5f0;--surface:#fffefa;--surface-hover:#f6f8f4;--text-primary:#202826;--text-secondary:#65706d;--text-tertiary:#919a97;--border-soft:#e8eae4;--border-default:#d9ddd5;--accent:#285b57;--accent-hover:#1f4b48;--accent-soft:#e7f0ed;--success:#287454;--danger:#ad5447;--shadow-soft:0 1px 2px #1c242109,0 8px 24px #1c242109;--shadow-floating:0 18px 55px #19221f24,0 2px 8px #19221f12;font-family:DM Sans,system-ui,sans-serif;color:var(--text-primary);background:var(--app-bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--app-bg)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:3;width:248px;padding:27px 14px 20px;display:flex;flex-direction:column;background:var(--surface-shell);border-right:1px solid var(--border-soft)}.brand{height:42px;padding:0 10px;display:flex;align-items:center;gap:10px;font:500 23px Newsreader,serif;letter-spacing:-.8px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);border-radius:9px;font-size:22px}.sidebar nav{display:grid;gap:2px;margin-top:27px}.nav-item,.project-link{width:100%;border:0;padding:9px 10px;display:flex;align-items:center;gap:11px;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:13.5px;font-weight:500;text-align:left;transition:.16s}.nav-item:hover,.project-link:hover{color:var(--text-primary);background:var(--glass-fill)}.nav-item.active{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 1px #00000008}.nav-item em{margin-left:auto;font-size:11px;color:var(--text-tertiary);font-style:normal}.sidebar-projects{flex:1;min-height:0;margin-top:35px;overflow-y:auto}.sidebar-caption{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;margin:0 9px 8px;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.09em;background:var(--surface-subtle)}.sidebar-caption button{border:0;background:transparent;color:var(--text-secondary);padding:2px}.project-link{padding-block:7px;font-size:12.5px}.project-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#91aaa3;flex:none}.project-link:nth-of-type(3n) .project-dot{background:#b5a388}.project-link:nth-of-type(4n) .project-dot{background:#9ba4b3}.main{position:relative;margin-left:248px;min-height:100vh}.desktop-utility{position:absolute;top:22px;right:32px;z-index:2}.utility-actions{display:flex;align-items:center;gap:2px}.utility-button{width:35px;height:35px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-tertiary);transition:.16s}.utility-button:hover,.utility-button:focus-visible{color:var(--accent);background:var(--accent-soft)}.utility-button.active{color:var(--accent);background:var(--accent-soft)}.page-wrap{max-width:1030px;padding:76px 64px 100px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:37px}.page-header h1{margin:0;color:var(--text-primary);font:500 42px/.98 Newsreader,serif;letter-spacing:-1.8px}.page-header p{margin:10px 0 0;color:var(--text-secondary);font-size:14px}.quiet-count{align-self:center;color:var(--text-secondary);font-size:12px}.quiet-count strong{margin-right:4px;color:var(--accent);font-size:18px}.primary-button,.text-button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;font-size:13px;font-weight:600}.primary-button{color:var(--on-accent);background:var(--accent);box-shadow:inset 0 -1px #0003;transition:.15s}.primary-button:hover{background:var(--accent-hover)}.text-button{padding-inline:4px;background:transparent;color:var(--text-secondary)}.text-button:hover{color:var(--accent)}.capture{max-width:720px;display:flex;gap:10px;margin:-7px 0 28px}.capture>div{height:52px;flex:1;padding:0 14px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-default);border-radius:11px;color:var(--text-tertiary);box-shadow:var(--shadow-soft)}.capture>div:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.capture input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.capture .primary-button{height:52px;padding-inline:18px}.task-list{overflow:visible;background:var(--surface);border:1px solid var(--border-soft);border-radius:13px;box-shadow:var(--shadow-soft)}.task-row{position:relative;margin-left:calc(var(--level)*22px);border-bottom:1px solid var(--border-soft)}.task-row:last-child{border-bottom:0}.task-line{min-height:55px;padding:0 11px 0 16px;display:flex;align-items:center;gap:11px;border-radius:9px;transition:.16s}.task-line:hover{background:var(--surface-hover)}.check{width:19px;height:19px;padding:0;display:grid;place-items:center;flex:none;border:1.5px solid var(--check-border);border-radius:50%;background:transparent;color:var(--on-accent);transition:.16s}.check:hover{border-color:var(--accent);transform:scale(1.07)}.check.checked{border-color:var(--success);background:var(--success)}.task-title{min-width:0;flex:1;padding:4px 0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text-primary);text-align:left}.task-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-title small{color:var(--text-tertiary);font-size:10.5px;font-weight:600;white-space:nowrap}.is-done .task-title{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--text-faint)}.disclosure{padding:5px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-tertiary)}.task-actions{position:relative;display:flex;gap:2px;opacity:0;transition:.15s}.task-line:hover .task-actions,.task-actions:focus-within{opacity:1}.task-actions>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.task-actions>button:hover{color:var(--accent);background:var(--control-hover)}.context-menu{position:absolute;top:32px;right:0;z-index:5;width:171px;padding:5px;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-floating)}.context-menu button{width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;font-size:12.5px;text-align:left}.context-menu button:hover{background:var(--surface-hover)}.context-menu .danger{color:var(--danger)}.task-details{overflow:hidden}.detail-content{padding:0 16px 16px 46px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.detail-content>p{margin:0 0 11px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-muted);white-space:pre-wrap}.subtasks{margin:3px 0 5px -12px;border-left:1px solid var(--border-soft)}.subtasks .task-row{margin-left:0;border-bottom:0}.subtasks .task-line{min-height:40px;padding-left:12px}.add-subtask{padding:7px 0 0;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600}.empty-state{padding:78px 20px;color:var(--text-secondary);text-align:center}.empty-mark{width:45px;height:45px;margin:0 auto 15px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.empty-state h2{margin:0 0 7px;color:var(--text-primary);font:500 24px Newsreader,serif;letter-spacing:-.5px}.empty-state p{margin:0;white-space:pre-line;font-size:13px;line-height:1.55}.skeleton-list{overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:13px}.skeleton{height:56px;padding:0 17px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-soft)}.skeleton i{width:18px;height:18px;border-radius:50%;background:var(--surface-track)}.skeleton span{width:35%;height:11px;border-radius:5px;background:var(--surface-track)}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{min-height:183px;padding:18px;background:var(--surface);border:1px solid var(--border-soft);border-radius:13px;box-shadow:var(--shadow-soft);text-align:left;transition:.18s}.project-card:hover{border-color:var(--border-default);box-shadow:0 9px 25px #1f2b250f;transform:translateY(-2px)}.project-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary)}.project-card h2{margin:27px 0 11px;font:500 22px Newsreader,serif;letter-spacing:-.7px}.project-stats{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:10.5px}.project-stats span+span:before{margin-right:8px;color:var(--text-faint);content:"·"}.progress{height:3px;margin-top:24px;overflow:hidden;border-radius:4px;background:var(--surface-track)}.progress i{display:block;height:100%;border-radius:4px;background:#6a9287}.quick-fab{position:fixed;right:28px;bottom:26px;z-index:4;height:43px;padding:0 12px 0 11px;display:flex;align-items:center;gap:8px;border:0;border-radius:12px;background:var(--fab-surface);color:var(--on-accent);box-shadow:var(--shadow-floating);font-size:12.5px;font-weight:600}.quick-fab kbd{margin-left:4px;font-size:10px;opacity:.55}.mobile-bar,.mobile-nav{display:none}.note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.note-card{min-height:230px;padding:17px 18px 15px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft);cursor:pointer;transition:.18s}.note-card:hover{border-color:var(--border-default);box-shadow:0 9px 25px #1f2b250f;transform:translateY(-2px)}.note-card header{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.note-delete{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);opacity:0;transition:.15s}.note-card:hover .note-delete,.note-card:focus-within .note-delete{opacity:1}.note-delete:hover{background:var(--danger-soft-hover);color:var(--danger)}.note-card h2{margin:17px 0 10px;overflow:hidden;color:var(--text-primary);font:500 22px Newsreader,serif;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.note-card pre{min-height:64px;max-height:110px;padding:0;margin:0;overflow:hidden;color:var(--text-secondary);font:12px/1.55 DM Sans,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.note-card footer{padding-top:14px;margin-top:auto;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:10.5px}.note-form textarea{font:12.5px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.note-skeleton{height:230px;padding:18px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface)}.note-skeleton i,.note-skeleton span,.note-skeleton b{display:block;border-radius:5px;background:var(--surface-track)}.note-skeleton i{width:17px;height:17px}.note-skeleton span{width:53%;height:17px;margin-top:25px}.note-skeleton b{width:88%;height:55px;margin-top:19px}.note-content-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-note-button{min-height:27px;padding:0 9px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface);color:var(--accent);font-size:11px;font-weight:600;transition:.15s}.copy-note-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft)}.copy-note-button:disabled{opacity:.55}.copy-note-error{display:block;margin-top:6px;color:var(--danger);font-size:10.5px;font-weight:500}.notes-header-actions{display:flex;align-items:center;gap:8px}.note-folder-create{min-height:37px;padding-inline:10px;border:1px solid var(--border-default);border-radius:9px;background:var(--surface);color:var(--accent)}.note-folder-create:hover{background:var(--accent-soft)}.notes-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start}.note-folders{position:sticky;top:22px;padding:10px 7px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted)}.note-folders>span{display:block;padding:3px 7px 8px;color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.1em}.note-folders button{width:100%;min-height:34px;padding:0 7px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;text-align:left}.note-folders button:hover,.note-folders button.active{background:var(--accent-soft);color:var(--accent)}.note-folders button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-folders em{margin-left:auto;color:var(--text-tertiary);font-size:10px;font-style:normal}.note-card-context small{overflow:hidden;color:var(--text-tertiary);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.notes-header-actions{width:100%;justify-content:space-between}.notes-workspace{display:block}.note-folders{position:static;display:flex;gap:3px;padding:5px;margin:0 0 17px;overflow:auto}.note-folders>span{display:none}.note-folders button{width:auto;min-width:max-content;padding:0 9px}.note-folders em{margin-left:3px}.notes-content .empty-state{padding-block:52px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:22px;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(100%,500px);background:var(--surface);border:1px solid var(--glass-border-soft);border-radius:16px;box-shadow:var(--shadow-floating)}.modal.search{width:min(100%,610px);overflow:hidden}.modal-form{padding:22px}.modal-title{height:27px;margin-bottom:21px;display:flex;align-items:center;justify-content:space-between;font:500 21px Newsreader,serif}.modal-title button{padding:4px;border:0;background:transparent;color:var(--text-tertiary)}.modal-form>label{display:block;margin:0 0 15px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.modal-form input:not([type=radio]),.modal-form textarea,.modal-form select{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:13px;resize:vertical}.modal-form fieldset{margin:0 0 22px;padding:0;border:0}.modal-form legend{margin-bottom:8px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.radio{margin-right:17px;color:var(--text-secondary);font-size:12.5px}.radio input{margin:0 5px 0 0;accent-color:var(--accent)}.modal-form footer{padding-top:15px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:10.5px}.search-box{height:62px;padding:0 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--border-soft);color:var(--text-secondary)}.search-box input{flex:1;border:0;outline:0;background:transparent;font-size:14px}.search-box kbd,.search-trigger kbd{padding:2px 5px;border:1px solid var(--border-soft);border-radius:4px;background:var(--surface-subtle);color:var(--text-tertiary);font:10px DM Sans,sans-serif}.search-results{min-height:120px;max-height:380px;padding:8px;overflow:auto}.search-results>p{padding:25px 12px;color:var(--text-secondary);font-size:13px;text-align:center}.search-results button{width:100%;padding:10px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:left}.search-results button:hover{background:var(--surface-hover)}.search-results button span{flex:1;color:var(--text-primary);font-size:13px}.search-results small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:11px}@media(max-width:760px){.sidebar{transform:translate(-105%);box-shadow:var(--shadow-floating);transition:.2s}.sidebar.is-open{transform:translate(0)}.main{margin-left:0}.desktop-utility{display:none}.page-wrap{padding:32px 18px 95px}.mobile-bar{position:sticky;top:0;z-index:2;height:60px;padding:0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--border-soft);background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bar>button:first-child{justify-self:start}.mobile-bar-actions{display:flex;align-items:center;justify-self:end;gap:2px}.wordmark{font:500 21px Newsreader,serif}.icon-button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent}.accent-icon{color:var(--accent)}.page-header{align-items:flex-start;margin-bottom:28px}.page-header h1{font-size:35px}.page-header p{font-size:13px}.quiet-count{display:none}.capture{margin:-5px 0 20px}.capture .primary-button{padding:0 12px}.task-line{padding-left:12px}.task-actions{opacity:1}.task-actions>button:first-child,.task-actions>button:nth-child(2){display:none}.detail-content{padding-left:40px}.project-grid,.note-grid{grid-template-columns:1fr}.project-card{min-height:164px}.quick-fab{right:18px;bottom:76px;width:46px;padding:0;justify-content:center;border-radius:13px}.quick-fab span,.quick-fab kbd{display:none}.mobile-nav{position:fixed;right:0;bottom:0;left:0;z-index:8;height:63px;display:flex;align-items:center;border-top:1px solid var(--border-soft);background:var(--surface-elevated);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.mobile-nav button{min-width:0;min-height:48px;flex:1;padding:0 2px;display:grid;place-items:center;gap:2px;border:0;background:transparent;color:var(--text-tertiary);font-size:9.5px}.mobile-nav button.active{color:var(--accent)}.modal-backdrop{padding:0;align-items:flex-end}.modal{max-height:92vh;overflow:auto;border-radius:17px 17px 0 0}.modal.search{align-self:flex-start;margin-top:68px;border-radius:15px}.modal-form{padding:20px}.modal-form footer span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.task-list-toolbar{height:31px;display:flex;align-items:center;gap:9px;margin:0 3px 7px;color:var(--text-tertiary);font-size:11.5px}.task-list-toolbar .text-button{min-height:29px;padding:0 8px;border-radius:7px}.task-list-toolbar .text-button.active{color:var(--accent);background:var(--accent-soft)}.task-actions:has(.task-order-actions){opacity:1}.task-order-actions{display:flex;gap:2px}.task-order-actions button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.task-order-actions button:hover:not(:disabled){color:var(--accent);background:var(--control-hover)}.task-title{position:relative}.task-title .task-title-tooltip{position:absolute;z-index:12;top:calc(100% + 7px);left:0;max-width:min(560px,calc(100vw - 42px));padding:9px 11px;overflow:visible;text-overflow:clip;pointer-events:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-floating);color:var(--text-primary);box-shadow:var(--shadow-floating);font-size:12.5px;font-weight:500;line-height:1.4;white-space:normal;overflow-wrap:anywhere}@media(hover:none){.task-title-tooltip{display:none}}.task-title .now-indicator{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;background:var(--tint-accent);color:var(--success);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.now-indicator svg{flex:none}.task-title .today-indicator{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:5px;background:var(--tint-cool);color:var(--text-cool);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.today-indicator svg{flex:none}.project-header-actions,.project-detail-actions{display:flex;align-items:center;gap:10px}.project-card{padding:0;overflow:hidden}.project-open{width:100%;min-height:152px;padding:18px;display:block;border:0;background:transparent;color:inherit;text-align:left}.project-open .progress{margin-bottom:0}.project-card-actions{display:flex;gap:5px;padding:9px 13px;border-top:1px solid var(--border-soft);background:var(--surface-muted)}.project-card-actions button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600}.project-card-actions button:hover{background:var(--control-hover);color:var(--accent)}.danger-text{color:var(--danger)!important}.project-card-actions .danger-text:hover{color:var(--danger)!important;background:var(--danger-soft-hover)}.project-card.is-archived{opacity:.78}.project-card.is-archived .project-dot{background:#aeb7b2}.archive-section+.archive-section{margin-top:38px}.archive-section>h2{margin:0 0 13px;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.09em}.archive-empty{padding:20px 2px;margin:0;color:var(--text-tertiary);font-size:13px}.archive-trigger{margin:4px 10px 0;padding:5px 0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-tertiary);font-size:11.5px;text-align:left;opacity:.72;transition:.16s}.archive-trigger:hover,.archive-trigger.active{color:var(--text-secondary);opacity:1}.archive-trigger.active{color:var(--accent)}.task-row.is-finishing .task-line{animation:task-completing .24s ease .05s forwards}.task-row.is-finishing .task-actions{pointer-events:none}@keyframes task-completing{to{opacity:.46;transform:scale(.995)}}.task-row:has(.context-menu){z-index:6}.task-row:has(.context-menu) .task-details{overflow:visible}.task-title .project-context{max-width:132px;padding:3px 7px;overflow:hidden;border:1px solid var(--border-soft);border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.task-title .task-kind-context{width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-muted);color:var(--text-tertiary);box-shadow:inset 0 1px #ffffffb3;line-height:1;transition:transform .16s,background .16s,color .16s}.task-line:hover .task-kind-context{transform:translateY(-1px)}.task-row.is-subtask .task-kind-context{border-color:var(--border-default);background:var(--tint-accent);color:var(--accent)}.now-board{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.now-column{min-width:0}.now-column>header{min-height:52px;padding:0 3px;display:flex;align-items:flex-start;justify-content:space-between}.now-column>header p{margin:0 0 5px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.1em}.queue-column>header p{color:var(--warm-text)}.now-column>header h2{margin:0;font:500 23px Newsreader,serif;letter-spacing:-.6px}.now-column>header>span{width:23px;height:23px;margin-top:2px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.queue-column>header>span{background:var(--tint-warm);color:var(--warm-text)}.now-column .empty-state{min-height:190px;padding:38px 16px;background:var(--glass-fill);border:1px dashed var(--border-default);border-radius:13px}.now-column .empty-state h2{font-size:21px}@media(max-width:760px){.now-board{grid-template-columns:1fr;gap:32px}.now-column .empty-state{min-height:190px;padding-block:38px}}.task-title-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:18px;display:flex;align-items:center;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-title-preview-card{width:min(100%,420px);margin:0 auto;padding:18px;border:1px solid var(--glass-border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-floating)}.task-title-preview-card>span{display:block;margin-bottom:7px;color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:.1em}.task-title-preview-card p{margin:0;color:var(--text-primary);font:500 19px/1.35 Newsreader,serif;overflow-wrap:anywhere}.task-title-preview-card button{min-height:32px;margin-top:16px;padding:0 10px;border:0;border-radius:6px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600}.checklist-matrix{overflow:auto;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft)}.checklist-matrix table{width:100%;min-width:680px;border-collapse:collapse}.checklist-matrix th,.checklist-matrix td{height:65px;padding:11px 14px;border-bottom:1px solid var(--border-soft);text-align:center;font-size:12px}.checklist-matrix thead th{height:auto;padding-block:13px;background:var(--surface-muted);color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.checklist-matrix th:first-child{position:sticky;left:0;z-index:1;min-width:180px;text-align:left;background:var(--surface);color:var(--text-primary);font-size:13px}.checklist-matrix thead th:first-child{z-index:2;background:var(--surface-muted)}.checklist-matrix tbody tr:last-child>*{border-bottom:0}.checklist-cell{display:inline-flex;align-items:center;gap:3px}.checklist-status,.checklist-na{width:31px;height:31px;padding:0;border:0;border-radius:8px;background:transparent;font-size:18px;line-height:1}.checklist-status:hover{background:var(--tint-accent);transform:scale(1.05)}.checklist-na{color:var(--text-tertiary);font-size:0}.checklist-na:after{content:"—";font-size:17px}.checklist-na:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-secondary)}.checklist-status.is-not_applicable{color:var(--text-secondary)}.checklist-empty{padding:36px 3px;color:var(--text-secondary);font-size:13px}.checklist-empty p{margin:0 0 8px}.checklist-error{margin:-20px 0 18px;color:var(--danger);font-size:12px}.checklist-actions{display:flex;align-items:center;gap:8px}.checklist-actions .primary-button{display:inline-flex;align-items:center;gap:5px}.checklist-columns-modal,.checklist-projects-modal{max-height:72vh;overflow:auto}.checklist-new-column{display:flex;gap:8px;margin-bottom:14px}.checklist-new-column input,.checklist-column-row input{min-width:0;flex:1;padding:9px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--input-bg);font-size:13px}.checklist-columns-list{border-top:1px solid var(--border-soft)}.checklist-column-row{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft);font-size:13px}.checklist-column-row>div{display:flex;gap:2px}.checklist-column-row>div button{width:29px;height:29px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.checklist-column-row>div button:hover:not(:disabled){background:var(--tint-accent);color:var(--accent)}.checklist-column-row form{width:100%;display:flex;align-items:center;gap:5px}.checklist-column-row form .text-button{min-height:30px;padding-inline:7px;font-size:11.5px}.checklist-modal-help{margin:0 0 18px;color:var(--text-secondary);font-size:13px;line-height:1.45}.checklist-project-group+.checklist-project-group{margin-top:20px}.checklist-project-group h2{margin:0 0 7px;font-size:12px}.checklist-project-group>p{margin:0;color:var(--text-secondary);font-size:13px}.checklist-project-list{border-top:1px solid var(--border-soft)}.checklist-project-row{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft);font-size:13px}.checklist-project-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.checklist-matrix{overflow:visible;border:0;background:transparent;box-shadow:none}.checklist-matrix table,.checklist-matrix tbody,.checklist-matrix tr{display:block;min-width:0}.checklist-matrix thead{display:none}.checklist-matrix tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.checklist-matrix th:first-child{position:static;display:block;min-width:0;padding:14px 15px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.checklist-matrix td{height:auto;padding:8px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft)}.checklist-matrix td:before{content:attr(data-column);color:var(--text-secondary);font-size:12px}.checklist-matrix tbody tr:last-child>*{border-bottom:1px solid var(--border-soft)}.checklist-matrix tr td:last-child{border-bottom:0}.checklist-columns-modal{max-height:82vh}.checklist-new-column .primary-button{padding-inline:10px}}:root{--app-bg:#f2f5f1;--surface:#fffefa;--surface-elevated:#ffffff;--surface-hover:#f3f7f4;--surface-glass:#f8fbf8d9;--text-primary:#17231f;--text-secondary:#5c6a65;--text-tertiary:#83908b;--text-metadata:#83908b;--text-disabled:#bcc4bf;--icon-primary:#5c6a65;--icon-secondary:#83908b;--icon-muted:#bcc4bf;--icon-disabled:#bcc4bf;--border-soft:#dfe7e1;--border-default:#ccd8d1;--accent:#185c50;--accent-hover:#104b42;--accent-soft:#e2f1eb;--success:#267454;--warning:#a56f32;--danger:#ad5147;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--shadow-soft:0 1px 2px #11231d0a,0 10px 28px #183c3010;--shadow-card:0 1px 2px #10231c0d,0 18px 48px #17413312;--shadow-floating:0 22px 64px #10291f29,0 4px 14px #10291f14;--blur-shell:18px;--motion-fast:.15s;--motion-base:.22s;--ease-premium:cubic-bezier(.2,.8,.2,1);--font-display:"Manrope","DM Sans",system-ui,sans-serif;--font-task-title:"DM Sans",system-ui,sans-serif;--type-page-title-size:40px;--type-page-title-size-mobile:34px;--type-section-title-size:18px;--type-card-title-size:16px;--type-task-title-size:13.5px;--type-task-title-weight:var(--type-weight-medium);--type-task-title-leading:var(--type-leading-compact);--type-task-title-tracking:0;--type-body-size:13px;--type-body-small-size:12px;--type-label-size:10px;--type-metadata-size:10px;--type-button-size:12.5px;--type-navigation-size:13px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--type-weight-bold:700;--type-leading-page:1.08;--type-leading-heading:1.25;--type-leading-body:1.55;--type-leading-compact:1.35;--type-tracking-label:.08em;--page-title-size:var(--type-page-title-size);--page-title-size-mobile:var(--type-page-title-size-mobile);--control-height:41px;--radius-control:11px;--focus-border:#6f9b8f;--focus-ring-color:#185c5038;color-scheme:light;--surface-raised:#fffefbe8;--surface-floating:#fffefbf2;--surface-muted:#fbfcf9;--surface-sunken:#f4f6f2;--surface-subtle:#f0f1ed;--surface-track:#edf0eb;--surface-shell:linear-gradient(165deg,#f8fbf8e8 0%,#edf3efeb 62%,#e9f0ecef 100%);--surface-panel:linear-gradient(145deg,#ffffffd9,#f8fbf8c7);--app-bg-glow:radial-gradient(circle at 74% 0%,#dfeee62b 0,transparent 34rem),radial-gradient(circle at 28% 100%,#e9dfce30 0,transparent 30rem);--glass-border:#ffffffb8;--glass-border-soft:#ffffffb3;--glass-fill:#ffffff7d;--glass-hover:#ffffffa3;--glass-highlight:#ffffff;--nav-active-bg:linear-gradient(90deg,#ffffffed,#f8fbf8cc);--canvas-bg:radial-gradient(circle at 50% 28%,#ffffffc7 0,transparent 46%),linear-gradient(145deg,#f5f8f5,#eef4f0);--canvas-preview-bg:radial-gradient(circle at 18% 18%,#dcece554 0 1px,transparent 1.5px) 0 0/18px 18px,linear-gradient(145deg,#edf5f1,#f8faf7);--shell-glow:#d2e8de66;--surface-inset:linear-gradient(145deg,#ffffff8c,#f6faf780);--border-strong:#b9cbc3;--overlay:#181f1d3d;--on-accent:#ffffff;--accent-border:#2b7066;--accent-gradient:linear-gradient(145deg,#236d61,#164f46);--accent-gradient-hover:linear-gradient(145deg,#28776a,#18564b);--input-bg:#ffffff;--control-hover:#e8eeeb;--switch-track:#d4dad5;--switch-knob:#ffffff;--skeleton-base:#eef3f0;--skeleton-sheen:#f8faf8;--row-hover:linear-gradient(90deg,#f1f7f3,#f7faf8);--success-soft:#eef7f2;--success-border:#cfe4d9;--danger-soft:#fff3f1;--danger-soft-hover:#f8e9e6;--danger-border:#efd7d2;--danger-text:#8e4339;--success-text:#216848;--warning-border:#dfceb2;--surface-ring:#dce7e14f;--mark-highlight:#f2e7ac;--mark-highlight-text:#17231f;--node-mix:#ffffff;--surface-cool:#fbfcff;--border-cool:#cbd5e5;--text-cool:#4d5674;--text-faint:#bcc4bf;--check-border:#9eada6;--tint-warm-veil:#fbf7f1;--warm-text:#8a6745;--warm-border:#e4d8c9;--fab-surface:linear-gradient(145deg,#213d35,#152c26);--fab-border:#34574c;--main-wash:linear-gradient(145deg,#f8faf72b,#edf3ef24);--main-glow:radial-gradient(circle at 82% 12%,#cce2d744 0,transparent 30%),radial-gradient(circle at 18% 92%,#eadfcf36 0,transparent 34%);--warning-text:#80582c;--surface-veil:#fffefbbc;--surface-veil-soft:#fffefb9e;--surface-cell:#fffefb;--tint-accent:#e8f3ee;--tint-accent-veil:#f1f8f4;--tint-accent-strong:#d8ebe2;--tint-neutral:#efefec;--tint-warm:#f1e9de;--tint-cool:#edf1f7;--divider-strong:#dfe6e1;--scrollbar-thumb:#b7c7bf;--canvas-dot:#cbd9d3;--edge-label-bg:#fffefa;--edge-label-text:#42534e;--edge-label-cool-text:#4d5674}:root[data-theme=dark]{color-scheme:dark;--app-bg:#0f1113;--surface:#15181b;--surface-elevated:#202529;--surface-hover:#252a2e;--surface-glass:#15181bd9;--surface-raised:#1a1e21e8;--surface-floating:#202529f7;--surface-muted:#121517;--surface-sunken:#0c0e10;--surface-subtle:#191d20;--surface-track:#272d31;--surface-shell:linear-gradient(165deg,#141719 0%,#111416 62%,#0f1113 100%);--surface-panel:linear-gradient(145deg,#1a1e21,#15181b);--app-bg-glow:radial-gradient(circle at 74% 0%,#2daa910a 0,transparent 28rem);--text-primary:#f2f4f5;--text-secondary:#b5bbc0;--text-tertiary:#858e94;--text-metadata:#969fa5;--text-disabled:#697278;--icon-primary:#c8cdd1;--icon-secondary:#a1a9ae;--icon-muted:#747d83;--icon-disabled:#5f676d;--border-soft:#2d3338;--border-default:#3e4348;--border-strong:#555a5f;--glass-border:#ffffff14;--glass-border-soft:#ffffff12;--glass-fill:#ffffff0a;--glass-hover:#ffffff12;--glass-highlight:#ffffff17;--nav-active-bg:linear-gradient(90deg,#2daa911c,#1b2023);--canvas-bg:radial-gradient(circle at 50% 28%,#ffffff0a 0,transparent 44%),linear-gradient(145deg,#171b1e,#101315);--canvas-preview-bg:radial-gradient(circle at 18% 18%,#56616866 0 1px,transparent 1.5px) 0 0/18px 18px,linear-gradient(145deg,#1a1e21,#121517);--shell-glow:#2daa9114;--surface-inset:linear-gradient(145deg,#ffffff0a,#ffffff05);--overlay:#050607bd;--accent:#2daa91;--accent-hover:#36b99e;--accent-soft:#2daa911a;--accent-border:#347d70;--accent-gradient:linear-gradient(145deg,#2daa91,#218b77);--accent-gradient-hover:linear-gradient(145deg,#36b99e,#279b85);--on-accent:#ffffff;--success:#66bd7d;--warning:#d3a24c;--danger:#e07165;--input-bg:#171b1e;--control-hover:#252b2f;--switch-track:#3a4247;--switch-knob:#f2f4f5;--skeleton-base:#1d2226;--skeleton-sheen:#2a3035;--row-hover:linear-gradient(90deg,#1d2226,#191d20);--success-soft:#17251c;--success-border:#32543b;--danger-soft:#2a1918;--danger-soft-hover:#34201e;--danger-border:#54302b;--danger-text:#f2a59c;--focus-border:#45b9a2;--focus-ring-color:#2daa9147;--shadow-soft:0 1px 2px #00000040,0 10px 28px #00000038;--shadow-card:0 1px 2px #00000047,0 18px 48px #00000045;--shadow-floating:0 22px 64px #0000006b,0 4px 14px #00000047;--success-text:#8ed79f;--warning-border:#594528;--surface-ring:#ffffff0d;--mark-highlight:#4d431a;--mark-highlight-text:#f0e3b0;--node-mix:#15181b;--surface-cool:#192231;--border-cool:#34445f;--text-cool:#abb9dc;--text-faint:#697278;--check-border:#596269;--tint-warm-veil:#3b3022;--warm-text:#dfba8e;--warm-border:#51412e;--fab-surface:linear-gradient(145deg,#287d6d,#1d5e52);--fab-border:#397c6f;--main-wash:linear-gradient(145deg,#ffffff07,#ffffff04);--main-glow:radial-gradient(circle at 82% 12%,#2daa9108 0,transparent 24%);--warning-text:#e6c487;--surface-veil:#1a1e21c4;--surface-veil-soft:#1a1e21a3;--surface-cell:#181c1f;--tint-accent:#1b2926;--tint-accent-veil:#20312d;--tint-accent-strong:#243a35;--tint-neutral:#252a2e;--tint-warm:#342a1d;--tint-cool:#1b2838;--divider-strong:#3e4348;--scrollbar-thumb:#454e54;--canvas-dot:#465158;--edge-label-bg:#202529;--edge-label-text:#c1c7cb;--edge-label-cool-text:#afbbe0}:root[data-theme=dark] [data-tone=neutral]{--tone-surface:#202529;--tone-text:#bcc2c6;--tone-border:#3a4247;--tone-mark:#98a1a7}:root[data-theme=dark] [data-tone=info]{--tone-surface:#17293a;--tone-text:#8dbde8;--tone-border:#2a4360;--tone-mark:#6b9ecd}:root[data-theme=dark] [data-tone=success]{--tone-surface:#17291d;--tone-text:#8ed79f;--tone-border:#34563d;--tone-mark:#66bd7d}:root[data-theme=dark] [data-tone=warning]{--tone-surface:#33281a;--tone-text:#e0bd7f;--tone-border:#4e3f27;--tone-mark:#c99a52}:root[data-theme=dark] [data-tone=danger]{--tone-surface:#341f1c;--tone-text:#eda093;--tone-border:#523029;--tone-mark:#cf7e70}.task-title{user-select:text;-webkit-user-select:text;cursor:text}.task-title span{user-select:text;-webkit-user-select:text}.empty-state h2,.project-card h2,.note-card h2,.task-title-preview-card p{font-family:var(--font-display);font-weight:600}html{background:var(--app-bg)}body{background:var(--app-bg-glow),var(--app-bg)}.app-shell{isolation:isolate}.main{margin-left:272px;background:var(--main-wash)}.main:before{position:fixed;top:0;right:0;bottom:0;left:272px;z-index:-1;pointer-events:none;background:var(--main-glow);content:""}.sidebar{width:272px;padding:24px 16px 17px;overflow:hidden;border-right:1px solid var(--glass-border);background:var(--surface-shell);box-shadow:10px 0 42px #19382d0b,inset -1px 0 #cfdcd53d;-webkit-backdrop-filter:blur(var(--blur-shell)) saturate(125%);backdrop-filter:blur(var(--blur-shell)) saturate(125%)}.sidebar:before{position:absolute;top:-110px;left:-95px;width:270px;height:270px;border-radius:50%;pointer-events:none;background:var(--shell-glow);filter:blur(4px);content:""}.brand{position:relative;height:48px;padding:0 9px;gap:12px;font:600 18px/1 var(--font-display);letter-spacing:-.45px}.brand-mark{width:34px;height:34px;border-radius:11px;background:var(--accent-gradient);box-shadow:0 8px 20px #185c5030,inset 0 1px #ffffff4d;font:600 20px/1 var(--font-display)}.brand-copy{display:grid;gap:5px}.brand-copy strong{font:inherit}.brand-copy small{color:var(--text-tertiary);font:600 9.5px/1 DM Sans,sans-serif;letter-spacing:.02em}.sidebar-quick-add{position:relative;width:100%;min-height:54px;margin-top:20px;padding:0 11px;display:flex;align-items:center;gap:10px;border:1px solid #2e766b;border-radius:14px;background:linear-gradient(145deg,#216b5f,#124d44);color:var(--on-accent);box-shadow:0 13px 28px #164f4324,inset 0 1px #ffffff2e;text-align:left;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base) var(--ease-premium),filter var(--motion-fast)}.sidebar-quick-add:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 17px 32px #164f4330,inset 0 1px #ffffff38}.sidebar-quick-add:active{transform:translateY(0) scale(.99)}.sidebar-quick-add>span{min-width:0;display:grid;gap:3px;flex:1}.sidebar-quick-add strong{font-size:12.5px}.sidebar-quick-add small{color:#d9ebe5;font-size:9.5px}.sidebar-quick-add kbd{padding:3px 6px;border:1px solid #ffffff30;border-radius:6px;background:#ffffff12;font:600 9px DM Sans,sans-serif}.sidebar nav{position:relative;gap:3px;margin-top:20px}.nav-item,.project-link{min-height:39px;padding:0 11px;border-radius:10px;transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.nav-item:hover,.project-link:hover{background:var(--glass-hover);transform:translate(2px)}.nav-item.active{color:var(--accent);background:var(--nav-active-bg);box-shadow:0 5px 18px #193f3210,inset 0 0 0 1px #ffffffb0}.nav-item.active:before{width:3px;height:18px;margin-left:-11px;border-radius:0 5px 5px 0;background:var(--accent);content:""}.nav-item em{min-width:23px;padding:3px 6px;border:1px solid var(--border-soft);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;text-align:center}.sidebar-projects{position:relative;margin-top:27px;padding-right:2px}.sidebar-caption{margin-inline:10px;background:transparent;color:var(--text-secondary)}.sidebar-caption button{width:25px;height:25px;display:grid;place-items:center;border-radius:7px!important;transition:background var(--motion-fast),color var(--motion-fast)}.project-link{min-height:34px;padding-block:0}.project-link em{min-width:21px;padding:2px 5px;border-radius:999px;background:var(--glass-fill);text-align:center}.project-dot{width:8px;height:8px;box-shadow:0 0 0 3px #83a99d1c}.sidebar-footer{position:relative;min-height:55px;margin-top:12px;padding:8px 9px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-fill);box-shadow:0 8px 24px #183b3010}.workspace-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--accent-soft);color:var(--accent);font:600 11px var(--font-display)}.sidebar-footer>span:nth-child(2){min-width:0;display:grid;gap:3px}.sidebar-footer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer small{color:var(--text-tertiary);font-size:9.5px}.workspace-status{width:7px;height:7px;border:2px solid var(--tint-accent);border-radius:50%;background:#36a276;box-shadow:0 0 0 2px #36a27624}.desktop-utility{top:25px;right:30px;padding:3px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-fill);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.utility-button{width:36px;height:36px;border-radius:9px}.page-wrap{max-width:1180px;padding:72px 64px 104px}.page-header{margin-bottom:38px}.page-header h1{color:var(--text-primary);font:600 var(--page-title-size)/1.03 var(--font-display);letter-spacing:-2.15px}.page-header p{margin-top:11px;color:var(--text-secondary);font-size:14px;line-height:1.5}.page-eyebrow{margin-bottom:11px;display:flex;align-items:center;gap:6px;color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.primary-button{border:1px solid var(--accent-border);background:var(--accent-gradient);box-shadow:0 8px 20px #185c5020,inset 0 1px #ffffff2e;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base),filter var(--motion-fast)}.primary-button:hover{background:var(--accent-gradient-hover);filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 11px 25px #185c5029,inset 0 1px #ffffff38}.primary-button:active{transform:translateY(0) scale(.985)}.page-header .primary-button{min-height:var(--control-height);padding-inline:15px;border-radius:var(--radius-control);font-family:var(--font-display);font-size:12.5px;font-weight:600}.modal-title{font:600 20px var(--font-display);letter-spacing:-.4px}.modal-form input:not([type=radio]):focus-visible,.modal-form textarea:focus-visible,.modal-form select:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.search-box:focus-within{box-shadow:inset 0 -2px var(--accent)}.task-list{border-color:var(--border-soft);border-radius:15px;background:var(--surface-raised);box-shadow:0 1px 2px #10231c0a,0 10px 28px #163b2f0c}.task-row{border-color:var(--border-soft)}.task-line{min-height:59px;padding-inline:15px 12px;border-radius:11px;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.task-line:hover{background:var(--row-hover);box-shadow:inset 3px 0 var(--accent)}.check{width:20px;height:20px;border-color:var(--check-border);box-shadow:inset 0 1px var(--glass-highlight);transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-fast)}.check:hover{box-shadow:0 0 0 4px #185c5010;transform:scale(1.08)}.task-title{gap:7px}.task-actions>button,.task-order-actions button{border-radius:8px}.task-actions>button:hover,.task-order-actions button:hover:not(:disabled){background:var(--accent-soft)}.task-title .project-context,.project-chip,.task-title .now-indicator,.task-title .today-indicator{border-radius:999px}.task-title .project-context,.project-chip{padding:4px 8px;border:1px solid var(--border-soft);background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.01em}.task-title .now-indicator{padding:4px 7px;background:var(--success-soft);color:var(--success)}.task-title .today-indicator{padding:4px 7px;background:var(--tint-cool);color:var(--text-cool)}.task-title .task-kind-context{border-radius:7px;background:var(--surface-subtle)}.context-menu{border-color:var(--border-soft);border-radius:13px;background:var(--surface-floating);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.now-page{animation:now-page-enter .42s var(--ease-premium) both}@keyframes now-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.now-page .page-header{min-height:104px;margin-bottom:28px;align-items:center}.now-page .page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.now-focus-count{min-width:142px;padding:9px 12px 9px 9px;display:flex;align-items:center;gap:9px;border:1px solid var(--glass-border);border-radius:15px;background:var(--glass-hover);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quiet-count-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.now-focus-count>span:last-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px}.now-focus-count strong{margin:0;color:var(--text-primary);font:600 20px var(--font-display)}.now-focus-count small{color:var(--text-secondary);font-size:10.5px;font-weight:600}.now-board{gap:20px}.now-column{position:relative;min-width:0;padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:now-column-enter .42s var(--ease-premium) both}.now-column:nth-child(2){animation-delay:70ms}@keyframes now-column-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.now-column:before{position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);content:""}.now-column>header{min-height:62px;padding:0 2px 15px;align-items:center;border-bottom:1px solid var(--border-soft)}.now-heading{display:flex;align-items:center;gap:11px}.now-heading-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:11px;background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 1px var(--glass-highlight)}.queue-column .now-heading-icon{border-color:var(--warm-border);background:linear-gradient(145deg,var(--tint-warm),var(--tint-warm-veil));color:var(--warm-text)}.now-column>header p{margin-bottom:4px;font-size:9px;letter-spacing:.13em}.now-column>header h2{font:600 19px/1.2 var(--font-display);letter-spacing:-.55px}.now-section-count{width:29px!important;height:29px!important;margin:0!important;border:1px solid var(--border-soft);border-radius:9px!important;background:var(--accent-soft)!important;color:var(--accent)!important;font:600 11px var(--font-display)!important}.queue-column .now-section-count{border-color:var(--warm-border);background:var(--tint-warm)!important;color:var(--warm-text)!important}.now-column-body{padding-top:14px}.now-column .task-list-toolbar{height:29px;margin:0 2px 9px}.now-column .task-list-toolbar .text-button{color:var(--text-tertiary);font-size:10.5px}.now-column .empty-state{min-height:216px;padding:43px 18px;border-color:var(--glass-border);border-radius:16px;background:var(--surface-inset)}.now-column .empty-state h2{font:600 19px var(--font-display);letter-spacing:-.4px}.now-column .empty-mark{border:1px solid var(--border-soft);background:var(--accent-soft)}.inbox-page{min-width:0;animation:now-page-enter .42s var(--ease-premium) both}.inbox-page .page-header{min-height:104px;margin-bottom:28px;align-items:center}.inbox-page .page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.inbox-total{min-width:154px}.inbox-capture{position:relative;padding:18px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:now-column-enter .42s var(--ease-premium) both}.inbox-capture:before{position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);content:""}.inbox-capture-heading{display:flex;align-items:center;gap:11px}.inbox-heading-icon{width:37px;height:37px;display:grid;place-items:center;flex:none;border:1px solid var(--border-default);border-radius:12px;background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--accent);box-shadow:inset 0 1px var(--glass-highlight)}.inbox-capture-heading p,.inbox-items-heading p{margin:0 0 4px;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.13em}.inbox-capture-heading h2,.inbox-items-heading h2{margin:0;font:600 19px/1.2 var(--font-display);letter-spacing:-.55px}.inbox-capture .capture{max-width:none;margin:12px 0 0;gap:10px}.inbox-capture .capture>div{height:52px;padding-inline:16px;border-color:var(--border-default);border-radius:13px;background:var(--surface-raised);box-shadow:0 1px 2px #10231c0a,0 8px 22px #163b2f0a;transition:border-color var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),background var(--motion-fast)}.inbox-capture .capture>div:focus-within{border-color:var(--focus-border);background:var(--surface-elevated);box-shadow:0 0 0 4px #185c5012,0 12px 28px #163b2f12}.inbox-capture .capture>div>svg{flex:none;color:var(--text-secondary);transition:color var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.inbox-capture .capture>div:focus-within>svg{color:var(--accent);transform:translate(2px)}.inbox-capture .capture input{font-size:14px;font-weight:500;letter-spacing:-.04px}.inbox-capture .capture input::placeholder{color:var(--text-tertiary);font-weight:500}.inbox-capture .capture .primary-button{height:52px;min-width:124px;padding-inline:18px;border-radius:12px}.inbox-capture-hint{margin:7px 2px 0;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.inbox-items{min-width:0;margin-top:30px;animation:now-column-enter .42s 70ms var(--ease-premium) both}.inbox-items-heading{min-height:49px;padding:0 3px 11px;display:flex;align-items:center;justify-content:space-between;gap:16px}.inbox-items-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.inbox-filter-result{white-space:nowrap;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.inbox-project-filter{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:10.5px;font-weight:600}.inbox-project-select{position:relative;display:block;min-width:178px}.inbox-project-select select{width:100%;min-height:34px;padding:0 29px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:10px;outline:0;background:linear-gradient(145deg,var(--surface-raised),var(--surface-glass));color:var(--text-primary);box-shadow:0 1px 2px #10231c08;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.inbox-project-select select:hover{border-color:var(--border-strong);background:var(--input-bg)}.inbox-project-select select:focus{border-color:var(--focus-border);background:var(--input-bg);box-shadow:0 0 0 3px #185c5012}.inbox-project-select svg{position:absolute;top:50%;right:9px;pointer-events:none;color:var(--text-tertiary);transform:translateY(-50%)}.inbox-items-heading>span{display:none}.inbox-items-body{min-width:0}.inbox-items .task-list-toolbar{height:29px;margin:0 2px 9px}.inbox-items .task-list-toolbar .text-button{color:var(--text-tertiary);font-size:10.5px}.inbox-items .task-line{min-height:56px}.inbox-items .empty-state{min-height:216px;padding:43px 18px;border:1px dashed var(--border-default);border-radius:16px;background:var(--surface-panel)}.inbox-items .empty-state h2{max-width:100%;overflow-wrap:anywhere;white-space:normal;font:600 19px var(--font-display);letter-spacing:-.4px}.inbox-items .empty-state p{max-width:100%;overflow-wrap:anywhere}.inbox-items .empty-mark{border:1px solid var(--border-soft);background:var(--tint-accent)}.app-shell[data-view=projects] .page-wrap{max-width:1280px}.projects-page{min-width:0;animation:now-page-enter .42s var(--ease-premium) both}.projects-page .page-header{min-height:104px;margin-bottom:28px;align-items:center}.projects-page .page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.projects-new-button{min-height:var(--control-height);padding-inline:15px;border-radius:var(--radius-control)}.project-section+.project-section{margin-top:32px}.project-section-heading{min-height:31px;padding:0 3px 10px;display:flex;align-items:center;gap:9px}.project-section-heading h2{margin:0;color:var(--text-secondary);font:600 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.project-section-heading>span{min-width:23px;height:21px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface);color:var(--text-tertiary);font-size:10px;font-weight:600}.projects-page .project-grid{gap:14px}.projects-page .project-card.is-library-card{position:relative;min-height:166px;overflow:hidden;border-color:var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-glass));box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.projects-page .project-card.is-library-card:before{position:absolute;top:0;right:24px;left:24px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:""}.projects-page .project-card.is-library-card:hover,.projects-page .project-card.is-library-card:focus-within{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 2px 5px #10231c0b,0 19px 44px #17413318,inset 0 0 0 1px #ffffff8c;transform:translateY(-2px)}.projects-page .project-open{min-height:130px;padding:12px 16px 9px}.projects-page .project-card-head{min-height:28px}.project-card-kind{display:flex;align-items:center;gap:8px}.project-card-kind small{color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.projects-page .project-dot{width:9px;height:9px;background:#438276;box-shadow:0 0 0 4px #43827616}.projects-page .project-card:nth-child(4n+2) .project-dot{background:#9a7958;box-shadow:0 0 0 4px #9a795816}.projects-page .project-card:nth-child(4n+3) .project-dot{background:#697f92;box-shadow:0 0 0 4px #697f9216}.projects-page .project-card:nth-child(4n+4) .project-dot{background:#66836c;box-shadow:0 0 0 4px #66836c16}.project-card-arrow{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:9px;background:var(--glass-fill);color:var(--accent);box-shadow:0 3px 10px #17382d0a;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.projects-page .project-card:hover .project-card-arrow,.projects-page .project-open:focus-visible .project-card-arrow{border-color:var(--border-default);background:var(--accent-soft);color:var(--accent);transform:translate(2px)}.projects-page .project-card h2{margin:8px 0 11px;display:-webkit-box;overflow:hidden;font:600 17px/1.3 var(--font-display);letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projects-page .project-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.projects-page .project-stats>span{min-width:0;display:grid;gap:3px}.projects-page .project-stats>span+span{padding-left:15px;border-left:1px solid var(--border-soft)}.projects-page .project-stats>span+span:before{display:none}.projects-page .project-stats strong{color:var(--text-primary);font:600 16px/1 var(--font-display);letter-spacing:-.35px}.projects-page .project-stats small{overflow:hidden;color:var(--text-tertiary);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.projects-page .progress{height:3px;margin-top:10px;background:var(--surface-track)}.projects-page .progress i{background:linear-gradient(90deg,#4c8c7c,#78a99a);box-shadow:0 0 8px #4c8c7c2e}.projects-page .project-card-actions{min-height:35px;padding:3px 9px;align-items:center;justify-content:flex-end;border-color:var(--border-soft);background:var(--glass-hover)}.projects-page .project-card-actions button{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:var(--text-tertiary);font-size:10.5px;transition:color var(--motion-fast),background var(--motion-fast)}.projects-page .project-card-actions button:hover{background:var(--tint-accent);color:var(--accent)}.projects-page .project-card.is-empty{border-color:var(--border-soft);background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 9px 24px #1741330a}.projects-page .project-card.is-empty .project-dot{background:#9aa7a1;box-shadow:0 0 0 4px #9aa7a112}.projects-page .project-card.is-empty h2,.projects-page .project-card.is-empty .project-stats strong{color:var(--text-secondary)}.projects-page .project-card.is-empty .progress{background:var(--surface-track)}.inactive-project-section{padding-top:1px}.inactive-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inactive-project-item{min-width:0;min-height:62px;display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.inactive-project-item:hover,.inactive-project-item:focus-within{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 8px 22px #1741330e;transform:translateY(-1px)}.inactive-project-open{min-width:0;padding:0 8px 0 15px;display:flex;align-items:center;gap:11px;flex:1;border:0;background:transparent;color:inherit;text-align:left}.inactive-project-marker{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--glass-hover)}.inactive-project-marker .project-dot{width:7px;height:7px;background:#82958d;box-shadow:0 0 0 3px #82958d14}.inactive-project-name{min-width:0;overflow:hidden;flex:1;color:var(--text-primary);font:600 13px/1.25 var(--font-display);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}.inactive-project-open>svg{flex:none;color:var(--text-tertiary);transition:color var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.inactive-project-open:hover>svg,.inactive-project-open:focus-visible>svg{color:var(--accent);transform:translate(2px)}.inactive-project-edit,.inactive-project-archive{min-width:39px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:0;border-left:1px solid var(--border-soft);background:var(--glass-hover);color:var(--text-tertiary);font-size:10.5px;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast)}.inactive-project-edit:hover,.inactive-project-edit:focus-visible,.inactive-project-archive:hover,.inactive-project-archive:focus-visible{background:var(--tint-accent);color:var(--accent)}.inactive-project-standby{min-width:118px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:0;border-left:1px solid var(--border-soft);background:var(--glass-hover);color:var(--text-tertiary);font-size:10.5px;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast)}.inactive-project-standby:hover,.inactive-project-standby:focus-visible{background:var(--tint-accent);color:var(--accent)}.standby-project-section{opacity:.84}.standby-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.standby-project-item{min-width:0;min-height:62px;display:flex;align-items:stretch;overflow:hidden;border:1px dashed var(--border-soft);border-radius:13px;background:var(--glass-hover);box-shadow:0 1px 2px #10231c06}.standby-project-open{min-width:0;padding:0 8px 0 15px;display:flex;align-items:center;gap:11px;flex:1;border:0;background:transparent;color:inherit;text-align:left}.standby-project-marker{width:24px;height:24px;display:grid;place-items:center;flex:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--glass-hover);color:var(--text-tertiary)}.standby-project-copy{min-width:0;display:grid;gap:3px;flex:1}.standby-project-copy strong{overflow:hidden;color:var(--text-secondary);font:600 13px/1.25 var(--font-display);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}.standby-project-copy small{overflow:hidden;color:var(--text-tertiary);font-size:9.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.standby-project-open>svg{flex:none;color:var(--text-tertiary);transition:color var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.standby-project-open:hover>svg,.standby-project-open:focus-visible>svg{color:var(--accent);transform:translate(2px)}.standby-project-actions{display:flex;align-items:stretch;flex:none;border-left:1px solid var(--border-soft)}.standby-project-actions button{border:0;background:var(--glass-hover);color:var(--text-tertiary);font-size:10.5px;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast)}.standby-project-actions button:hover,.standby-project-actions button:focus-visible{background:var(--tint-accent);color:var(--accent)}.standby-project-edit,.standby-project-archive{width:39px;border-left:1px solid var(--border-soft)!important;display:grid;place-items:center}.standby-project-reactivate{min-width:106px;padding:0 11px}@media(min-width:1280px){.projects-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px)and (min-width:761px){.app-shell[data-view=projects] .page-wrap{padding-inline:36px}}.quick-fab{height:45px;border:1px solid var(--fab-border);border-radius:14px;background:var(--fab-surface);box-shadow:0 15px 38px #11291f2e,inset 0 1px #ffffff26;transition:transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base)}.quick-fab:hover{transform:translateY(-2px);box-shadow:0 19px 44px #11291f38,inset 0 1px #ffffff30}@media(max-width:760px){.main{margin-left:0}.main:before{top:0;right:0;bottom:0;left:0}.sidebar{width:min(86vw,320px);padding:19px 14px 16px;box-shadow:18px 0 55px #132b2338}.sidebar-quick-add{margin-top:15px}.sidebar nav{margin-top:15px}.sidebar-projects{margin-top:22px}.page-wrap{padding:25px 16px 96px}.mobile-bar{height:64px;border-color:var(--border-soft);background:var(--surface-glass);box-shadow:0 6px 20px #19382d0b;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.wordmark{font:600 18px var(--font-display);letter-spacing:-.5px}.icon-button{border-radius:10px;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.icon-button:active{transform:scale(.94)}.page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.now-page .page-header{min-height:0;margin-bottom:24px}.now-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.inbox-page .page-header{min-height:0;margin-bottom:24px}.inbox-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.projects-page .page-header{min-height:0;margin-bottom:24px;flex-direction:column;align-items:stretch;gap:18px}.projects-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.projects-new-button{width:100%;min-height:44px}.project-section+.project-section{margin-top:27px}.project-section-heading{padding-inline:2px}.projects-page .project-grid{gap:11px}.projects-page .project-card.is-library-card{min-height:166px;border-radius:16px}.projects-page .project-open{min-height:130px;padding:12px 15px 9px}.projects-page .project-card h2{margin-block:8px 11px;font-size:17px}.projects-page .project-stats>span+span{padding-left:11px}.projects-page .project-card-actions{min-height:35px;padding-inline:9px}.inactive-project-grid{grid-template-columns:1fr;gap:8px}.inactive-project-item{min-height:60px}.inactive-project-open{padding-left:13px}.inactive-project-archive{min-width:46px;padding-inline:14px}.inactive-project-archive span{display:none}.inactive-project-standby{min-width:108px;padding-inline:8px}.standby-project-grid{grid-template-columns:1fr;gap:8px}.standby-project-item{min-height:60px}.standby-project-open{padding-left:13px}.standby-project-reactivate{min-width:102px;padding-inline:9px}.page-eyebrow{margin-bottom:9px}.inbox-capture{padding:8px 14px 7px;border-radius:20px}.inbox-capture-heading{gap:9px}.inbox-heading-icon{width:34px;height:34px;border-radius:10px}.inbox-capture-heading p{margin-bottom:2px}.inbox-capture-heading h2,.inbox-items-heading h2{font-size:16px}.inbox-capture .capture{margin-top:5px;flex-direction:column;gap:5px}.inbox-capture .capture>div{width:100%;height:44px;flex:none;padding-inline:12px;gap:8px}.inbox-capture .capture>div>svg{width:16px;height:16px}.inbox-capture .capture input{font-size:13.5px}.inbox-capture .capture .primary-button{width:100%;height:44px;min-width:0;border-radius:13px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:-.1px}.inbox-capture .capture .primary-button svg{width:15px;height:15px}.inbox-capture-hint{margin-top:3px;text-align:center;font-size:10px}.inbox-items{margin-top:25px}.inbox-items-heading{min-height:46px;padding-inline:2px;align-items:flex-start;flex-direction:column;gap:9px}.inbox-items-controls{width:100%;justify-content:space-between;gap:8px}.inbox-project-filter{flex:1;justify-content:flex-end}.inbox-project-select{min-width:0;flex:1;max-width:220px}.inbox-items .task-line{min-height:55px;padding-inline:11px 8px;gap:9px}.inbox-items .task-title{gap:6px}.inbox-items .task-title .project-context{max-width:78px;padding-inline:6px}.inbox-items .task-title .task-kind-context{width:17px;height:17px}.now-board{gap:18px}.now-column{padding:15px;border-radius:20px}.now-column>header{min-height:57px;padding-bottom:13px}.now-heading{gap:9px}.now-heading-icon{width:34px;height:34px;border-radius:10px}.now-column>header h2{font-size:17px}.now-column-body{padding-top:11px}.now-page .task-line{min-height:57px;padding-inline:11px 8px;gap:9px}.now-page .task-title{gap:6px}.now-page .task-title .project-context{max-width:76px;padding-inline:6px}.now-page .task-title .now-indicator,.now-page .task-title .today-indicator{display:none}.now-page .task-title .task-kind-context{width:17px;height:17px}.mobile-nav{height:67px;border-color:var(--border-soft);background:var(--surface-floating);box-shadow:0 -8px 24px #17382d0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{min-height:52px;border-radius:11px;font-weight:600;transition:background var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.mobile-nav button.active{background:var(--accent-soft);color:var(--accent)}.mobile-nav button:active{transform:scale(.95)}}.app-shell[data-view=notes] .page-wrap{max-width:1240px}.notes-page{min-width:0;font-family:var(--font-display);animation:now-page-enter .42s var(--ease-premium) both}.notes-page .page-header{min-height:90px;margin-bottom:29px}.notes-page .page-header h1{font:600 var(--page-title-size)/1.03 var(--font-display);letter-spacing:-2.15px}.notes-page .page-header p{max-width:530px;margin-top:9px;line-height:1.55}.notes-header-actions{display:flex;align-items:center;gap:9px}.note-folder-create{min-height:var(--control-height);padding-inline:12px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--glass-hover);color:var(--text-secondary);box-shadow:0 1px 2px #10231c08;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.note-folder-create:hover,.note-folder-create:focus-visible{border-color:var(--border-strong);background:var(--surface);color:var(--accent);transform:translateY(-1px)}.notes-new-button{min-height:41px;padding-inline:15px}.notes-workspace,.notes-loading{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;align-items:start}.note-folders{position:sticky;top:25px;min-width:0;max-height:calc(100vh - 150px);padding:9px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 13px 34px #173c2f0a,inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.note-folders-heading{min-height:52px;padding:4px 6px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-soft)}.note-folders-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1px solid var(--border-default);border-radius:9px;background:var(--tint-accent);color:var(--accent)}.note-folders-heading>span:last-child{min-width:0;display:flex;flex-direction:column}.note-folders-heading strong{color:var(--text-primary);font-size:12px;line-height:1.2}.note-folders-heading small{margin-top:3px;overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.note-folder-list{max-height:calc(100vh - 225px);padding-top:7px;overflow-y:auto;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.note-folder-list button{width:100%;min-height:37px;padding:0 8px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font:600 11.5px var(--font-display);text-align:left;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.note-folder-list button:hover{background:var(--tint-accent);color:var(--accent);transform:translate(1px)}.note-folder-list button.active{border-color:var(--border-default);background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--accent);box-shadow:inset 0 1px var(--glass-border)}.note-folder-list button>svg{flex:none;opacity:.78}.note-folder-list button>span{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.note-folder-list em{min-width:22px;height:21px;margin-left:auto;padding-inline:5px;display:grid;place-items:center;border-radius:7px;background:var(--tint-neutral);color:var(--text-tertiary);font:600 9.5px var(--font-display)}.note-folder-list button.active em{background:var(--tint-accent-strong);color:var(--accent)}.notes-content{min-width:0}.notes-library-heading{min-height:53px;margin-bottom:12px;padding:2px 2px 11px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-soft)}.notes-library-heading>div>span{display:block;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.13em}.notes-library-heading h2{margin:0;color:var(--text-primary);font:600 20px/1.2 var(--font-display);letter-spacing:-.55px}.notes-library-heading p{margin:0;color:var(--text-tertiary);font-size:10.5px;white-space:nowrap}.notes-library-heading p strong{margin-right:3px;color:var(--text-secondary);font-size:12px}.notes-page .note-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:start}.notes-page .note-card{position:relative;min-width:0;min-height:0;padding:14px 15px 13px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:linear-gradient(145deg,var(--surface),var(--surface-muted));box-shadow:0 1px 2px #10231c08,0 10px 28px #173c2f0b;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.notes-page .note-card:hover,.notes-page .note-card:focus-within{border-color:var(--border-strong);box-shadow:0 2px 4px #10231c0b,0 16px 34px #173c2f14;transform:translateY(-2px)}.notes-page .note-card header{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent)}.note-card-context{min-width:0;display:flex;align-items:center;gap:7px}.note-card-mark{width:25px;height:25px;display:grid;place-items:center;flex:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--accent-soft);color:var(--accent)}.notes-page .note-card-context small{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.notes-page .note-delete{position:relative;z-index:2;width:27px;height:27px;flex:none;color:var(--text-tertiary);opacity:0;pointer-events:auto}.notes-page .note-card:hover .note-delete,.notes-page .note-card:focus-within .note-delete{opacity:1}.notes-page .note-card h2{margin:12px 0 8px;display:-webkit-box;overflow:hidden;color:var(--text-primary);font:600 17.5px/1.3 var(--font-display);letter-spacing:-.4px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notes-page .note-card pre{max-height:none;margin:0;display:-webkit-box;overflow:hidden;color:var(--text-secondary);font:11.5px/1.55 DM Sans,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.notes-page .note-card .note-card-preview{color:var(--text-tertiary);font-style:italic}.notes-page .note-card .note-card-preview.is-protected{color:var(--accent)}.notes-page .note-card footer{min-height:30px;margin-top:14px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:9.5px}.note-open-indicator{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:600;opacity:.72;transition:opacity var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.notes-page .note-card:hover .note-open-indicator,.notes-page .note-card:focus-within .note-open-indicator{opacity:1;transform:translate(2px)}.note-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.note-card-open:focus-visible{outline:2px solid var(--focus-border);outline-offset:-4px}.notes-empty{min-height:265px;border:1px dashed var(--border-default);border-radius:16px;background:var(--glass-fill)}.notes-page .empty-state{padding:63px 20px}.notes-page .empty-state h2{font:600 20px var(--font-display);letter-spacing:-.4px}.note-form .modal-title,.note-folder-form .modal-title{font:600 20px var(--font-display);letter-spacing:-.35px}.notes-loading .note-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.note-folder-skeleton{height:278px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-elevated)}.notes-page .note-skeleton{height:178px;padding:15px;border-color:var(--border-soft);border-radius:15px;background:var(--surface)}.notes-page .note-skeleton i{width:25px;height:25px;border-radius:8px}.notes-page .note-skeleton span{width:67%;height:16px;margin-top:17px}.notes-page .note-skeleton b{width:91%;height:47px;margin-top:13px}@media(max-width:1050px)and (min-width:761px){.notes-workspace,.notes-loading{grid-template-columns:174px minmax(0,1fr);gap:19px}}@media(max-width:900px)and (min-width:761px){.notes-workspace,.notes-loading{display:block}.note-folders{position:static;display:block;max-height:none;margin-bottom:20px;padding:7px;overflow:hidden}.note-folders-heading{display:none}.note-folder-list{max-height:none;padding:0;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.note-folder-list button{width:auto;min-width:max-content;max-width:190px;padding-inline:9px;scroll-snap-align:start}.note-folder-list button>span{max-width:120px}.note-folder-skeleton{display:none}}.notes-page .note-card h2{display:block;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset}.app-shell[data-view=done] .page-wrap{max-width:1160px}.completed-page{min-width:0;font-family:var(--font-display);animation:now-page-enter .42s var(--ease-premium) both}.completed-page .page-header{min-height:86px;margin-bottom:27px}.completed-page .page-header h1{font:600 var(--page-title-size)/1.03 var(--font-display);letter-spacing:-2.15px}.completed-page .page-header p{max-width:520px;margin-top:9px;line-height:1.55}.completed-count{min-width:138px;padding:8px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 10px 28px #173c2f0a;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.completed-count-mark{width:29px;height:29px;display:grid;place-items:center;flex:none;border:1px solid var(--border-default);border-radius:9px;background:var(--tint-accent);color:var(--accent)}.completed-count strong{display:block;margin:0;color:var(--text-primary);font:600 16px/1 var(--font-display);letter-spacing:-.3px}.completed-count small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:9.5px;white-space:nowrap}.completed-history{overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 16px 42px #173c2f0d,inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(14px) saturate(115%);backdrop-filter:blur(14px) saturate(115%)}.completed-history-heading{min-height:72px;padding:14px 17px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft)}.completed-history-heading>div>span{display:block;margin-bottom:5px;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.13em}.completed-history-heading h2{margin:0;color:var(--text-primary);font:600 20px/1.2 var(--font-display);letter-spacing:-.55px}.completed-history-heading p{margin:0;color:var(--text-tertiary);font-size:10.5px;white-space:nowrap}.completed-history-heading p:before{content:"";display:inline-block;width:5px;height:5px;margin:0 6px 1px 0;border-radius:50%;background:#71a391;box-shadow:0 0 0 3px #71a39118}.completed-task-list .task-list-toolbar{height:42px;margin:0;padding:6px 10px 6px 13px;border-bottom:1px solid var(--border-soft)}.completed-task-list .task-list-toolbar .text-button{font:600 10.5px var(--font-display)}.completed-task-list .task-list{border:0;border-radius:0;background:transparent;box-shadow:none}.completed-task-row{border-color:var(--border-soft)}.completed-task-row .task-line{min-height:65px;padding:7px 11px 7px 16px;gap:12px;border-radius:0}.completed-task-row .task-line:hover{background:var(--glass-hover)}.completed-task-row .check.checked{border-color:#4d8e7d;background:linear-gradient(145deg,#5f9c8b,#3d786a);box-shadow:0 0 0 4px #4d8e7d12}.completed-task-row.is-done .task-title{color:var(--text-primary);text-decoration:none}.completed-task-row .task-title{min-height:46px;display:grid;align-content:center;align-items:start;gap:5px;padding-block:2px}.completed-task-title-row{min-width:0;width:100%;display:flex;align-items:center;gap:8px}.completed-task-title-row .task-kind-context{margin:0}.completed-task-title{min-width:0;overflow:hidden;color:var(--text-primary);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.completed-task-meta{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--text-tertiary);font-size:10px}.completed-task-meta .project-context{max-width:155px;margin:0}.completed-at,.completed-recurring{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--text-tertiary);font-size:10px;font-weight:600;white-space:nowrap}.completed-at svg{flex:none;color:var(--text-tertiary)}.completed-recurring{padding-left:7px;border-left:1px solid var(--border-soft)}.completed-task-row .task-actions>button:hover{background:var(--tint-accent)}.completed-task-row .detail-content{padding-bottom:17px;background:var(--surface-elevated)}.completed-empty{min-height:278px;padding:62px 24px;display:grid;place-content:center;justify-items:center;border:1px dashed var(--border-default);border-radius:17px;background:var(--surface-panel);color:var(--text-secondary);text-align:center}.completed-empty-mark{width:46px;height:46px;margin-bottom:15px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:14px;background:var(--tint-accent);color:var(--accent);box-shadow:inset 0 1px var(--glass-highlight)}.completed-empty h2{margin:0 0 7px;color:var(--text-primary);font:600 21px var(--font-display);letter-spacing:-.45px}.completed-empty p{max-width:350px;margin:0;font-size:12px;line-height:1.6}@media(max-width:900px)and (min-width:761px){.app-shell[data-view=done] .page-wrap{padding-inline:36px}.completed-history{border-radius:16px}}@media(max-width:760px){.app-shell[data-view=done] .page-wrap{max-width:none}.completed-page .page-header{min-height:0;margin-bottom:22px}.completed-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.completed-history{border-radius:15px}.completed-history-heading{min-height:63px;padding:12px 13px}.completed-history-heading h2{font-size:18px}.completed-task-list .task-list-toolbar{height:40px;padding-inline:9px}.completed-task-row .task-line{min-height:70px;padding:8px 8px 8px 11px;gap:9px}.completed-task-row .task-title{min-height:51px;gap:5px}.completed-task-meta{gap:6px;overflow:visible;flex-wrap:wrap}.completed-task-meta .project-context{max-width:128px;padding:3px 7px}.completed-at,.completed-recurring{font-size:9.5px}.completed-recurring{padding-left:6px}.completed-task-row .task-actions>button:first-child,.completed-task-row .task-actions>button:nth-child(2){display:grid}.completed-empty{min-height:236px;padding:48px 18px;border-radius:15px}}@media(max-width:760px){.app-shell[data-view=notes] .page-wrap{max-width:none}.notes-page .page-header{min-height:0;margin-bottom:22px;flex-direction:column;align-items:stretch;gap:17px}.notes-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.notes-header-actions{width:100%;gap:8px}.note-folder-create{min-height:42px;flex:none}.notes-new-button{min-height:42px;flex:1}.notes-workspace,.notes-loading{display:block}.note-folders{position:static;display:block;max-height:none;margin-bottom:20px;padding:7px;overflow:hidden;border-radius:14px}.note-folders-heading{display:none}.note-folder-list{max-height:none;padding:0;display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.note-folder-list::-webkit-scrollbar{display:none}.note-folder-list button{width:auto;min-width:max-content;max-width:180px;min-height:36px;padding-inline:9px;scroll-snap-align:start}.note-folder-list button:hover{transform:none}.note-folder-list button>span{max-width:112px}.note-folder-list em{margin-left:2px}.notes-library-heading{min-height:48px;margin-bottom:10px}.notes-library-heading h2{font-size:18px}.notes-page .note-grid,.notes-loading .note-grid{grid-template-columns:1fr;gap:10px}.notes-page .note-card{padding:14px;border-radius:14px}.notes-page .note-card h2{font-size:17px}.notes-page .note-delete{opacity:1}.note-open-indicator{font-size:0}.notes-empty{min-height:230px}.notes-page .empty-state{padding:52px 17px}.note-folder-skeleton{display:none}}[data-tone=neutral]{--tone-surface:#f1f4f2;--tone-text:#53635d;--tone-border:#d9dfdc;--tone-mark:#8d9a95}[data-tone=info]{--tone-surface:#e9f1f8;--tone-text:#3a6289;--tone-border:#c6d9e9;--tone-mark:#5987b1}[data-tone=success]{--tone-surface:#e4f3eb;--tone-text:#1e694d;--tone-border:#bcdaca;--tone-mark:#3d9270}[data-tone=warning]{--tone-surface:#f8eedc;--tone-text:#855f2d;--tone-border:#e5d3b7;--tone-mark:#b8843c}[data-tone=danger]{--tone-surface:#fae9e6;--tone-text:#944438;--tone-border:#e6c5bf;--tone-mark:#c06a5c}.status-tone-chip{min-height:24px;max-width:100%;padding:3px 10px 3px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tone-border);border-radius:999px;background:var(--tone-surface);color:var(--tone-text);font:600 11px var(--font-display);overflow-wrap:anywhere}.status-tone-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--tone-mark)}:root[data-theme=dark] :is(.task-list,.project-card,.note-card,.note-folders,.completed-history,.checklist-workspace,.mind-map-card,.study-course-card,.study-outline,.study-review-card,.ai-account-card,.ai-recommendations,.ai-inactive,.settings-nav,.settings-status-list,.now-control-panel){border-color:var(--border-default)}:root[data-theme=dark] :is(.project-card,.note-card,.mind-map-card,.study-course-card,.ai-account-card):is(:hover,:focus-within){border-color:var(--border-strong)}:root[data-theme=dark] :is(.nav-item:not(.active)>svg,.utility-button,.mobile-bar .icon-button,.mobile-nav button:not(.active),.disclosure,.task-kind-context,.note-delete,.mind-map-open>svg,.mind-map-delete,.mind-delete-map,.mind-editor-hint svg,.study-course-open>svg,.study-course-card footer button,.study-outline-archive button,.ai-execution-actions button,.settings-status-edit,.settings-status-delete){color:var(--icon-secondary)}:root[data-theme=dark] :is(.projects-page .project-card-actions button,.inactive-project-edit,.inactive-project-archive,.inactive-project-standby,.standby-project-actions button,.ai-account-card>footer button,.ai-inactive button){color:var(--text-secondary)}:root[data-theme=dark] :is(.task-title small,.project-stats small,.note-card footer,.note-card-context small,.completed-history-heading p,.completed-task-meta,.completed-at,.completed-at svg,.completed-recurring,.ai-execution-meta,.ai-execution-step span,.ai-account-identity p,.ai-countdown-chip small,.ai-reset,.ai-reset>svg,.ai-reset-moment,.ai-account-meta span,.ai-account-meta small,.settings-status-meta,.settings-field-hint,.study-course-meta,.study-breadcrumb,.study-review-context){color:var(--text-metadata)}:root[data-theme=dark] button:disabled{color:var(--text-disabled);opacity:.72}body{font-size:var(--type-body-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.page-header h1,.now-page .page-header h1,.inbox-page .page-header h1,.projects-page .page-header h1,.notes-page .page-header h1,.completed-page .page-header h1{font-family:var(--font-display);font-size:var(--page-title-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-page);letter-spacing:-1.35px}.page-header p{font-size:var(--type-body-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.page-eyebrow,.sidebar-caption,.now-column>header p,.inbox-capture-heading p,.inbox-items-heading p,.project-card-kind small,.notes-library-heading>div>span,.completed-history-heading>div>span{font-size:var(--type-label-size);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label);line-height:var(--type-leading-compact)}.now-column>header h2,.inbox-capture-heading h2,.inbox-items-heading h2,.notes-library-heading h2,.completed-history-heading h2{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.3px}.projects-page .project-card h2,.notes-page .note-card h2{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.2px}.task-title,.quick-task-title,.task-map-task-title{font-family:var(--font-task-title);font-size:var(--type-task-title-size);font-weight:var(--type-task-title-weight);line-height:var(--type-task-title-leading);letter-spacing:var(--type-task-title-tracking)}.detail-content,.note-card pre,.completed-empty p{font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.nav-item,.project-link{font-size:var(--type-navigation-size);font-weight:var(--type-weight-regular)}.nav-item.active,.sidebar-quick-add strong,.sidebar-footer strong{font-weight:var(--type-weight-medium)}.primary-button,.text-button,.quick-fab,.project-card-actions button{font-size:var(--type-button-size);font-weight:var(--type-weight-semibold)}.task-title small,.project-stats,.note-card footer,.completed-history-heading p,.completed-task-meta,.completed-at,.completed-recurring{font-size:var(--type-metadata-size);font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.task-title .project-context,.project-chip,.task-title .now-indicator,.task-title .today-indicator,.note-card-context small,.note-open-indicator{font-weight:var(--type-weight-medium)}.now-focus-count strong,.projects-page .project-stats strong,.completed-count strong{font-weight:var(--type-weight-bold)}.modal-title,.note-form .modal-title,.note-folder-form .modal-title{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}.modal-form>label,.modal-form legend{font-weight:var(--type-weight-medium)}@media(max-width:760px){:root{--type-task-title-size:12.5px}.page-header h1,.now-page .page-header h1,.inbox-page .page-header h1,.projects-page .page-header h1,.notes-page .page-header h1,.completed-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}.app-shell[data-view=checklist] .page-wrap{max-width:1440px}.checklist-page{min-width:0;animation:checklist-page-enter .42s var(--ease-premium) both}@keyframes checklist-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.checklist-page-header{min-height:108px;margin-bottom:26px;align-items:center}.checklist-page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.checklist-page-header p{max-width:620px}.checklist-actions{display:flex;align-items:center;gap:8px;flex:none}.checklist-actions .primary-button,.checklist-configure-button{min-height:var(--control-height);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--radius-control);font-size:12.5px;font-weight:600;white-space:nowrap}.checklist-configure-button{border:1px solid var(--border-default);background:var(--surface-veil);color:var(--accent);box-shadow:0 1px 2px #10231c08;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-base) var(--ease-premium),box-shadow var(--motion-base)}.checklist-configure-button:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:0 7px 18px #183c3010;transform:translateY(-1px)}.checklist-workspace{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:18px;background:var(--surface-raised);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.checklist-toolbar{min-height:66px;padding:11px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-soft);background:var(--surface-panel)}.checklist-toolbar-copy{min-width:0;display:flex;align-items:center;gap:10px}.checklist-toolbar-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;border:1px solid var(--border-default);border-radius:11px;background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--accent);box-shadow:inset 0 1px var(--glass-border)}.checklist-toolbar h2{margin:0;color:var(--text-primary);font:600 15px/1.2 var(--font-display);letter-spacing:-.22px}.checklist-toolbar p{margin:4px 0 0;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.checklist-legend{display:flex;align-items:center;gap:5px;flex:none}.checklist-legend>span{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.checklist-legend .is-done{border-color:var(--border-default);background:var(--tint-accent);color:var(--success-text)}.checklist-legend .is-pending{border-color:var(--border-soft);background:var(--surface-muted);color:var(--text-secondary)}.checklist-legend .is-not_applicable{border-color:var(--border-soft);background:var(--tint-neutral);color:var(--text-secondary)}.checklist-minus-mark{width:14px;height:2px;display:inline-block;flex:none;border-radius:999px;background:currentColor}.checklist-matrix{max-height:min(64vh,640px);overflow:auto;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.checklist-matrix:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring-color)}.checklist-matrix table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.checklist-matrix th,.checklist-matrix td{height:58px;padding:8px 10px;border:0;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-cell);text-align:center;transition:background var(--motion-fast)}.checklist-matrix tr:last-child>*{border-bottom:0}.checklist-matrix tr>*:last-child{border-right:0}.checklist-matrix thead th{position:sticky;top:0;z-index:3;width:168px;min-width:168px;height:64px;padding:9px 12px;background:var(--surface);color:var(--text-secondary);box-shadow:inset 0 -1px var(--divider-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10.5px;font-weight:600;letter-spacing:.018em;line-height:1.3;white-space:normal;vertical-align:middle}.checklist-matrix thead th>span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.checklist-matrix th:first-child{position:sticky;left:0;z-index:2;width:230px;min-width:230px;max-width:230px;padding-inline:17px;background:var(--surface-elevated);color:var(--text-primary);box-shadow:1px 0 var(--divider-strong),12px 0 22px -20px #14282066;text-align:left}.checklist-matrix thead th:first-child{z-index:4;background:var(--surface-muted);color:var(--accent);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.checklist-project-name{display:block;overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.checklist-matrix tbody tr:hover>td,.checklist-matrix tbody tr:hover>th{background:var(--surface)}.checklist-cell{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:4px}.checklist-status,.checklist-na{height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;line-height:1;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.checklist-status{min-width:108px;padding-inline:9px;gap:6px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:-.02em}.checklist-status:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);box-shadow:0 5px 14px #173b2f12;transform:translateY(-1px)}.checklist-status.is-done{border-color:var(--border-default);background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--success-text)}.checklist-status.is-pending{border-color:var(--border-soft);background:var(--surface);color:var(--text-secondary)}.checklist-status.is-not_applicable{border-color:var(--border-soft);background:var(--tint-neutral);color:var(--text-secondary)}.checklist-na{width:34px;flex:none;border:1px solid transparent;background:transparent;color:var(--text-tertiary)}.checklist-na:hover:not(:disabled){border-color:var(--border-soft);background:var(--tint-neutral);color:var(--text-secondary);transform:translateY(-1px)}.checklist-na.is-active,.checklist-na.is-active:disabled{visibility:hidden;opacity:0}.checklist-mobile-list{display:none}.checklist-error{margin:-12px 0 17px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:11.5px}.checklist-empty{min-height:300px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--border-default);border-radius:18px;background:var(--surface-veil-soft);color:var(--text-secondary);text-align:center;box-shadow:var(--shadow-soft)}.checklist-empty-icon{width:46px;height:46px;margin-bottom:15px;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:14px;background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--accent)}.checklist-empty h2{margin:0;color:var(--text-primary);font:600 20px/1.2 var(--font-display);letter-spacing:-.45px}.checklist-empty p{max-width:430px;margin:8px 0 19px;font-size:12.5px;line-height:1.55}.checklist-columns-modal,.checklist-projects-modal{max-height:76vh;overflow:auto}.checklist-columns-modal .modal-title,.checklist-projects-modal .modal-title{font:600 20px var(--font-display);letter-spacing:-.35px}.checklist-new-column{padding:7px;gap:7px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.checklist-new-column input,.checklist-column-row input{border-color:var(--border-default);background:var(--input-bg)}.checklist-column-row,.checklist-project-row{min-height:50px}.checklist-project-group h2{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1050px)and (min-width:761px){.app-shell[data-view=checklist] .page-wrap{padding-inline:34px}.checklist-page-header{min-height:0;align-items:flex-start;flex-direction:column;gap:20px}.checklist-legend>span{padding-inline:7px}}@media(max-width:760px){.checklist-page-header{min-height:0;margin-bottom:22px;align-items:stretch;flex-direction:column;gap:18px}.checklist-page-header h1{max-width:320px;font-size:var(--page-title-size-mobile);line-height:1.02;letter-spacing:-1.8px}.checklist-page-header p{max-width:340px;font-size:12.5px}.checklist-actions{width:100%}.checklist-actions .primary-button{flex:1}.checklist-configure-button{min-width:44px;padding-inline:11px}.checklist-workspace{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.checklist-toolbar{min-height:0;margin-bottom:12px;padding:12px;align-items:flex-start;flex-direction:column;gap:11px;border:1px solid var(--border-soft);border-radius:14px;background:var(--glass-hover);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checklist-toolbar-icon{width:33px;height:33px}.checklist-legend{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.checklist-legend>span{min-width:0;padding-inline:5px;justify-content:center;font-size:9px}.checklist-matrix{display:none}.checklist-mobile-list{display:grid;gap:11px}.checklist-mobile-project{overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.checklist-mobile-project>header{min-height:52px;padding:0 13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-soft);background:var(--surface-elevated)}.checklist-project-mark{width:8px;height:8px;flex:none;border-radius:50%;background:#5d9182;box-shadow:0 0 0 4px #5d91821a}.checklist-mobile-project h3{min-width:0;margin:0;overflow:hidden;flex:1;color:var(--text-primary);font:600 13px var(--font-display);letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap}.checklist-mobile-project header small{color:var(--text-tertiary);font-size:9.5px;font-weight:600}.checklist-mobile-row{min-height:56px;padding:8px 10px 8px 13px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid var(--border-soft)}.checklist-mobile-row:last-child{border-bottom:0}.checklist-mobile-row>span:first-child{min-width:0;flex:1;color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.28;overflow-wrap:anywhere}.checklist-mobile-row .checklist-cell{width:auto;flex:none}.checklist-status{min-width:104px;height:35px;padding-inline:8px;font-size:9.5px}.checklist-na{width:35px;height:35px}.checklist-empty{min-height:260px;padding-inline:18px}.checklist-columns-modal,.checklist-projects-modal{max-height:84vh}.checklist-new-column{align-items:stretch}.checklist-new-column .primary-button{padding-inline:10px}}@media(max-width:380px){.checklist-configure-button{font-size:0}.checklist-configure-button svg{width:17px;height:17px}.checklist-status{min-width:96px}.checklist-legend>span{font-size:0}.checklist-legend>span svg{width:14px;height:14px}}.checklist-page-header h1{font-size:var(--page-title-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-page);letter-spacing:-1.35px}.checklist-toolbar h2{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.3px}.checklist-toolbar p,.checklist-empty p{font-weight:var(--type-weight-regular);line-height:var(--type-leading-body)}.checklist-legend>span,.checklist-matrix thead th,.checklist-status{font-weight:var(--type-weight-medium)}.checklist-matrix thead th:first-child{letter-spacing:var(--type-tracking-label)}.checklist-project-name,.checklist-mobile-project h3,.checklist-configure-button,.checklist-actions .primary-button{font-weight:var(--type-weight-semibold)}.checklist-columns-modal .modal-title,.checklist-projects-modal .modal-title,.checklist-empty h2{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}@media(max-width:760px){.checklist-page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1px}}.sidebar-project-actions{display:flex;align-items:center;gap:4px}.sidebar-caption button{border-radius:4px}.sidebar-caption button:hover,.sidebar-caption button.active{color:var(--accent);background:var(--glass-fill)}.project-row{display:flex;align-items:center;border-radius:8px}.project-row.is-organizing{background:var(--glass-fill)}.project-row .project-link{flex:1;min-width:0}.project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link em{margin-left:auto;color:var(--text-tertiary);font-size:10.5px;font-style:normal}.project-row:nth-of-type(3n) .project-dot{background:#b5a388}.project-row:nth-of-type(4n) .project-dot{background:#9ba4b3}.project-order-actions{display:flex;padding-right:5px}.project-order-actions button{width:21px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.project-order-actions button:hover:not(:disabled){color:var(--accent);background:var(--tint-accent)}.ai-accounts-page{padding-bottom:28px}.ai-recommendations{margin:-4px 0 30px;padding:14px 16px;display:grid;grid-template-columns:minmax(175px,.72fr) 1.7fr;gap:22px;align-items:center;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:inset 0 1px #fff}.ai-recommendation-heading span,.ai-section-heading span{display:block;color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:.12em}.ai-recommendation-heading small{display:block;margin-top:5px;color:var(--text-tertiary);font-size:10.5px}.ai-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-recommendation-list>div{min-width:0;min-height:53px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-elevated)}.ai-provider-mark{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--provider-surface);color:var(--provider-text);font:600 13px Newsreader,serif}.ai-provider-mark.is-claude,.ai-provider-mark.is-other{background:var(--provider-surface);color:var(--provider-text)}.ai-recommendation-list>div>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.ai-recommendation-list small{color:var(--text-tertiary);font-size:9.5px}.ai-recommendation-list strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-recommendation-list em{margin-left:auto;color:var(--accent);font-size:10.5px;font-style:normal;font-weight:600;white-space:nowrap}.ai-section-heading{margin:0 2px 12px;display:flex;align-items:end;justify-content:space-between}.ai-section-heading strong{padding-left:9px;border-left:1px solid var(--border-soft);color:var(--text-secondary);font-size:10.5px}.ai-section-heading>small{color:var(--text-tertiary);font-size:10.5px}.ai-account-card{min-width:0;padding:18px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft)}.ai-account-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-eyebrow{display:block;max-width:260px;overflow:hidden;color:var(--text-primary);font:600 20px Newsreader,serif;letter-spacing:-.35px;text-overflow:ellipsis;white-space:nowrap}.ai-account-card>header p{margin:4px 0 0;color:var(--text-tertiary);font-size:10.5px}.ai-status{padding:4px 7px;border-radius:6px;background:var(--ai-status-surface);color:var(--ai-status-text);font-size:9.5px;font-weight:600;white-space:nowrap}.ai-status.is-attention,.ai-status.is-near_limit,.ai-status.is-limit_reached{background:var(--ai-status-surface);color:var(--ai-status-text)}.ai-limit-stack{margin-top:18px}.ai-limit-window{padding:13px 0;border-top:1px solid var(--border-soft)}.ai-limit-window:first-child{padding-top:0;border-top:0}.ai-limit-title{display:flex;align-items:baseline;justify-content:space-between}.ai-limit-title>span{color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.1em}.ai-limit-title>strong{color:var(--text-primary);font-size:12px}.ai-limit-title>strong small{color:var(--text-tertiary);font-size:9.5px;font-weight:600}.ai-limit-bar{height:5px;margin:8px 0;overflow:hidden;border-radius:6px;background:var(--surface-track)}.ai-limit-bar i{width:var(--limit-width);height:100%;display:block;border-radius:6px;background:#638c80;transition:width .22s ease}.ai-reset{min-height:20px;display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:10.5px}.ai-reset>span>strong{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ai-reset>em{margin-left:auto;padding:3px 5px;display:inline-flex;align-items:center;gap:3px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:8.5px;font-style:normal;font-weight:600}.ai-reset.is-expired>span{display:flex;flex-direction:column}.ai-reset.is-expired strong{color:var(--danger-text);font-size:10.5px}.ai-reset.is-expired small{margin-top:1px;color:var(--text-tertiary);font-size:9px}.ai-account-meta{padding:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--border-soft)}.ai-account-meta>div{min-width:0;display:flex;flex-direction:column}.ai-account-meta span{color:var(--text-tertiary);font-size:8.5px;font-weight:600;letter-spacing:.08em}.ai-account-meta strong{margin-top:4px;color:var(--text-secondary);font-size:10.5px}.ai-account-meta small{margin-top:2px;color:var(--text-tertiary);font-size:9.5px}.ai-account-notes{max-height:36px;margin:0 0 11px;overflow:hidden;color:var(--text-tertiary);font-size:10.5px;line-height:1.5}.ai-account-card>footer{padding-top:10px;display:flex;align-items:center;gap:4px;border-top:1px solid var(--border-soft)}.ai-account-card>footer button,.ai-inactive button{min-height:29px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:10.5px;font-weight:600}.ai-account-card>footer button:hover:not(:disabled),.ai-inactive button:hover{background:var(--tint-accent);color:var(--accent)}.ai-account-card>footer button:disabled{opacity:.35}.ai-order-controls{display:flex;margin-right:auto}.ai-order-controls button{width:27px;padding:0!important}.ai-refresh-button{color:var(--accent)!important}.ai-deactivate{width:29px;padding:0!important}.ai-inactive{margin-top:18px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.ai-inactive summary{padding:11px 13px;color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer}.ai-inactive summary span{margin-left:5px;color:var(--text-tertiary)}.ai-inactive>div{padding:0 9px 8px}.ai-inactive article{min-height:47px;padding:6px 4px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--border-soft)}.ai-inactive article>div{min-width:0;display:flex;flex:1;flex-direction:column}.ai-inactive article strong{font-size:11.5px}.ai-inactive article small{color:var(--text-tertiary);font-size:9.5px}.ai-inactive .ai-provider-mark{width:26px;height:26px}.ai-empty{padding:68px 20px;text-align:center;border:1px dashed var(--border-default);border-radius:13px;background:var(--glass-fill)}.ai-empty.is-compact{padding:40px 20px}.ai-empty>span{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ai-empty h2{margin:0 0 7px;font:500 23px Newsreader,serif}.ai-empty p{margin:0 0 18px;color:var(--text-secondary);font-size:12.5px;line-height:1.55}.ai-error{padding:18px;border:1px solid var(--danger-border);border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:12px}.ai-error button{margin-left:6px;border:0;background:transparent;color:inherit;text-decoration:underline}.ai-card-skeleton{height:390px;padding:18px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-elevated)}.ai-card-skeleton>*{display:block;border-radius:6px;background:var(--surface-track)}.ai-card-skeleton i{width:42%;height:19px}.ai-card-skeleton span{width:24%;height:10px;margin-top:9px}.ai-card-skeleton b{height:74px;margin-top:31px}.ai-modal.is-wide{width:min(100%,640px)}.ai-modal-form{padding:22px}.ai-modal-title{height:27px;margin-bottom:21px;display:flex;align-items:center;justify-content:space-between;font:500 21px Newsreader,serif}.ai-modal-title button{padding:4px;border:0;background:transparent;color:var(--text-tertiary)}.ai-modal-form>label,.ai-limit-fields>label{display:block;margin:0 0 15px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.ai-modal-form input:not([type=checkbox]),.ai-modal-form textarea,.ai-modal-form select{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:13px;resize:vertical}.ai-modal-form input:focus,.ai-modal-form textarea:focus,.ai-modal-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px #dcebe552}.ai-modal-form>footer{padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:10.5px}.ai-form-error{margin:0 0 14px;color:var(--danger);font-size:11px}.ai-limits-form fieldset{margin:0 0 19px;padding:0;border:0}.ai-limits-form legend{width:100%;margin:0 0 12px;display:flex;align-items:baseline;justify-content:space-between}.ai-limits-form legend span{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.1em}.ai-limits-form legend small{color:var(--text-tertiary);font-size:9.5px}.ai-limit-fields{display:grid;grid-template-columns:150px 1fr;gap:12px}.ai-percent-input{position:relative;display:block}.ai-percent-input input{padding-right:30px!important}.ai-percent-input em{position:absolute;right:11px;bottom:10px;color:var(--text-tertiary);font-size:12px;font-style:normal}.ai-switch{margin-top:-2px!important}.ai-switch>input{position:absolute;opacity:0}.ai-switch>span{padding:9px 10px;display:grid;grid-template-columns:29px 1fr;column-gap:9px;align-items:center;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);cursor:pointer}.ai-switch i{width:29px;height:18px;padding:2px;display:flex;align-items:center;justify-content:flex-start;border-radius:9px;background:var(--switch-track);color:transparent;transition:.16s}.ai-switch i:before{width:14px;height:14px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 2px #18211d33;content:""}.ai-switch input:checked+span i{justify-content:flex-end;background:var(--accent);color:var(--on-accent)}.ai-switch strong{font-size:10.5px}.ai-switch small{grid-column:2;color:var(--text-tertiary);font-size:9px;font-weight:500}.ai-switch svg{display:none}.ai-switch input:checked+span svg{display:block;position:absolute}.ai-modal-form .primary-button{white-space:nowrap}@media(max-width:900px){.ai-recommendations{grid-template-columns:1fr}.ai-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-account-grid{grid-template-columns:1fr}}@media(max-width:760px){.ai-accounts-page .page-header{gap:18px}.ai-accounts-page .page-header .primary-button{width:100%;justify-content:center}.ai-recommendations{margin-top:0;padding:13px}.ai-recommendation-list{grid-template-columns:1fr}.ai-section-heading{align-items:flex-start}.ai-section-heading>small{display:none}.ai-account-card{padding:15px}.ai-account-card>footer{flex-wrap:wrap}.ai-order-controls{margin-right:0}.ai-refresh-button{margin-left:auto}.ai-account-meta{gap:9px}.ai-modal-form{padding:20px}.ai-modal-form>footer{align-items:stretch;flex-direction:column}.ai-modal-form>footer>span{display:block!important}.ai-modal-form>footer .primary-button{width:100%}.ai-limit-fields{grid-template-columns:1fr}.ai-limits-form legend{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:390px){.ai-eyebrow{max-width:185px}.ai-account-card>footer button:not(.ai-deactivate){font-size:9.5px}.ai-recommendation-list em{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.ai-limit-bar i,.ai-switch i{transition:none}}.ai-modal.is-wide{width:min(100%,720px)}.ai-canonical-usage{margin-top:2px;display:block;text-align:right;color:var(--text-tertiary);font-size:9px}.ai-reset>span{min-width:0}.ai-reset-moment{margin-top:2px;display:block;color:var(--text-tertiary);font-size:9px}.ai-reset>em.is-off{background:var(--tint-neutral);color:var(--text-tertiary)}.ai-field-help{margin-top:5px;display:block;color:var(--text-tertiary);font-size:9.5px;font-weight:500;line-height:1.4}.ai-account-default{margin:0 0 15px!important}.ai-limits-form fieldset>label{display:block;margin:0 0 13px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.ai-limits-form fieldset+fieldset{padding-top:18px;border-top:1px solid var(--border-soft)}.ai-reset-controls{margin:0 0 13px}.ai-control-label{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:11px;font-weight:600}.ai-reset-mode{padding:3px;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:8px;background:var(--tint-neutral)}.ai-reset-mode button{min-height:31px;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.ai-reset-mode button.is-active{background:var(--surface-elevated);color:var(--accent);box-shadow:0 1px 4px #24362e17}.ai-datetime-fields{margin-top:9px;display:grid;grid-template-columns:1fr 150px;gap:9px}.ai-datetime-fields label{min-width:0;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.ai-duration-fields{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ai-duration-fields.is-weekly{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-duration-fields label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.ai-duration-fields input{min-width:0}.ai-duration-fields label span{padding-bottom:11px}.ai-reset-preview{min-height:17px;margin:7px 0 0;color:var(--text-tertiary);font-size:9.5px}.ai-reset-preview strong{color:var(--text-secondary)}.ai-reset-preview.is-invalid{color:var(--danger-text)}@media(max-width:760px){.ai-modal.is-wide{width:100%}.ai-datetime-fields{grid-template-columns:minmax(0,1fr) 120px}.ai-reset-mode button{font-size:10px}}@media(max-width:390px){.ai-datetime-fields{grid-template-columns:1fr}.ai-duration-fields.is-weekly{gap:6px}.ai-duration-fields label{gap:3px}.ai-duration-fields label span{font-size:9px}}.ai-limits-form{padding:20px}.ai-limits-form fieldset{margin:0 0 20px}.ai-limits-form fieldset+fieldset{padding-top:20px}.ai-limits-form legend{margin:0 0 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.ai-limits-form legend .ai-limit-heading{min-width:0;display:flex;flex-direction:column;gap:3px}.ai-limits-form legend .ai-limit-heading>span{color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.1em}.ai-limits-form legend .ai-limit-heading>small{color:var(--text-tertiary);font-size:9.5px;font-weight:400}.ai-limits-form legend .ai-limit-percent{min-width:118px;display:grid;justify-items:end;color:var(--text-secondary);font-size:10px;font-weight:600}.ai-limits-form legend .ai-limit-percent>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0}.ai-limits-form .ai-limit-percent .ai-percent-input{width:118px}.ai-limits-form .ai-limit-percent input{width:118px;margin-top:5px;padding:8px 28px 8px 10px}.ai-limits-form .ai-limit-percent em{right:10px;bottom:8px}.ai-reset-controls{margin:0 0 12px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:0 12px}.ai-control-label{margin:5px 0 0}.ai-reset-control-content{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 9px}.ai-reset-mode{width:316px;flex:0 0 316px}.ai-reset-mode button{min-height:32px}.ai-datetime-fields{margin:0;grid-template-columns:200px 118px;gap:9px;flex:none}.ai-duration-fields{margin:0;grid-template-columns:75px 100px;gap:9px;flex:none}.ai-duration-fields.is-weekly{grid-template-columns:75px 75px 100px}.ai-duration-fields label{gap:5px}.ai-duration-fields label span{padding-bottom:10px}.ai-reset-preview{min-height:0;margin:0 0 1px;align-self:center}.ai-switch{margin:0!important}.ai-switch>span{padding:7px 9px}.ai-modal-form>footer{padding-top:12px}@media(max-width:760px){.ai-limits-form{padding:20px}.ai-limits-form legend{gap:12px}.ai-limits-form legend .ai-limit-percent{min-width:110px}.ai-limits-form .ai-limit-percent .ai-percent-input,.ai-limits-form .ai-limit-percent input{width:110px}.ai-reset-controls{grid-template-columns:1fr;gap:6px}.ai-control-label{margin:0}.ai-reset-mode{width:min(100%,340px);flex:1 1 280px}.ai-reset-mode button{min-height:36px}.ai-datetime-fields{grid-template-columns:minmax(0,1fr) 118px}.ai-reset-preview{flex-basis:100%;margin-top:-1px}.ai-switch>span{padding:8px 9px}}@media(max-width:390px){.ai-limits-form .ai-datetime-fields{grid-template-columns:minmax(0,1fr) 112px}.ai-duration-fields{gap:7px}.ai-duration-fields.is-weekly{grid-template-columns:70px 70px 94px;gap:6px}}@media(max-width:340px){.ai-limits-form .ai-datetime-fields{grid-template-columns:1fr}.ai-duration-fields.is-weekly{grid-template-columns:65px 65px 88px}}.ai-accounts-page{min-width:0;padding-bottom:28px;animation:now-page-enter .42s var(--ease-premium) both}.ai-accounts-page .page-header{min-height:96px;margin-bottom:24px;align-items:center}.ai-accounts-page .page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.ai-accounts-page .page-header .primary-button,.ai-empty .primary-button{display:inline-flex;align-items:center;gap:6px}.ai-recommendations{position:relative;margin:0 0 28px;padding:16px;display:grid;grid-template-columns:minmax(180px,.68fr) minmax(0,1.7fr);gap:20px;align-items:center;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-card),inset 0 0 0 1px #dce7e14f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:now-column-enter .42s var(--ease-premium) both}.ai-recommendations:before{position:absolute;top:0;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:""}.ai-recommendation-heading{min-width:0;padding:1px 4px;display:grid;gap:3px}.ai-recommendation-heading span,.ai-section-heading span{display:block;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.13em}.ai-recommendation-heading strong{color:var(--text-primary);font:600 16px/1.25 var(--font-display);letter-spacing:-.35px}.ai-recommendation-heading small{margin:0;color:var(--text-tertiary);font-size:9.5px}.ai-recommendation-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-recommendation-list>article{position:relative;min-width:0;min-height:62px;padding:9px 10px;display:flex;align-items:center;gap:9px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-veil);box-shadow:0 1px 2px #10231c08}.ai-provider-mark{width:32px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--provider-border);border-radius:10px;background:var(--provider-surface);color:var(--provider-text);box-shadow:inset 0 1px var(--glass-highlight);font:600 12px var(--font-display)}.ai-provider-mark{--provider-border:#cfe1da;--provider-surface:linear-gradient(145deg,#deefe8,#f0f8f4);--provider-text:var(--accent)}.ai-provider-mark.is-claude{--provider-border:#e5d7c6;--provider-surface:linear-gradient(145deg,#f1e6d8,#fbf5ed);--provider-text:#896144}.ai-provider-mark.is-other{--provider-border:#dedde1;--provider-surface:linear-gradient(145deg,#ecebed,#f7f6f8);--provider-text:#6f6974}:root[data-theme=dark] .ai-provider-mark{--provider-border:#2f5348;--provider-surface:linear-gradient(145deg,#1b3b34,#16302a);--provider-text:var(--accent)}:root[data-theme=dark] .ai-provider-mark.is-claude{--provider-border:#5a4632;--provider-surface:linear-gradient(145deg,#3a2c1d,#2c2117);--provider-text:#dcb489}:root[data-theme=dark] .ai-provider-mark.is-other{--provider-border:#3f3d46;--provider-surface:linear-gradient(145deg,#2a2932,#211f28);--provider-text:#bfb9c8}.ai-recommendation-account{min-width:0;display:flex;flex:1;flex-direction:column}.ai-recommendation-account small{color:var(--text-tertiary);font-size:8.5px;font-weight:600}.ai-recommendation-account strong{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ai-pressure{width:64px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;justify-content:end;column-gap:3px;color:var(--accent);text-align:right}.ai-pressure>strong{font:600 13px var(--font-display)}.ai-pressure>small{color:var(--text-tertiary);font-size:7.5px;font-weight:600}.ai-pressure>i{grid-column:1/-1;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:var(--surface-track)}.ai-pressure>i b{width:var(--pressure);height:100%;display:block;border-radius:inherit;background:#638c80;transition:width var(--motion-base) var(--ease-premium)}.ai-recommendation-list>article.is-attention .ai-pressure,.ai-recommendation-list>article.is-near_limit .ai-pressure{color:var(--warning-text)}.ai-recommendation-list>article.is-attention .ai-pressure>i b,.ai-recommendation-list>article.is-near_limit .ai-pressure>i b{background:#b39152}.ai-recommendation-list>article.is-limit_reached .ai-pressure{color:var(--danger-text)}.ai-recommendation-list>article.is-limit_reached .ai-pressure>i b{background:#a94940}.ai-section-heading{min-height:35px;margin:0 3px 10px;display:flex;align-items:center;justify-content:space-between}.ai-section-heading>div{display:flex;align-items:center;gap:9px}.ai-section-heading strong{padding:3px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--tint-accent);color:var(--accent);font-size:9px}.ai-section-heading>small{color:var(--text-tertiary);font-size:10px}.ai-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ai-account-card{position:relative;min-width:0;padding:15px;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:var(--shadow-card),inset 0 0 0 1px #dce7e14f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium);animation:now-column-enter .42s var(--ease-premium) both}.ai-account-card:nth-child(2n){animation-delay:55ms}.ai-account-card:before{position:absolute;top:0;right:24px;left:24px;height:1px;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:""}.ai-account-card:hover,.ai-account-card:focus-within{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 2px 5px #10231c0b,0 18px 42px #17413316,inset 0 0 0 1px #ffffff8c;transform:translateY(-2px)}.ai-account-header{min-width:0;min-height:47px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-account-identity{min-width:0;display:flex;align-items:center;gap:10px}.ai-account-identity>div{min-width:0}.ai-account-identity h2{max-width:230px;margin:0;overflow:hidden;color:var(--text-primary);font:600 16px/1.25 var(--font-display);letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap}.ai-account-identity p{margin:3px 0 0;color:var(--text-tertiary);font-size:9.5px;font-weight:600}.ai-card-utilities{min-width:max-content;display:grid;justify-items:end;gap:5px}.ai-card-utilities>div{display:flex;align-items:center;gap:3px}.ai-status{position:relative;padding:4px 7px 4px 16px;border:1px solid var(--ai-status-border);border-radius:999px;background:var(--ai-status-surface);color:var(--ai-status-text);font-size:8.5px;font-weight:600;white-space:nowrap}.ai-status:before{position:absolute;top:50%;left:7px;width:5px;height:5px;border-radius:50%;background:var(--ai-status-mark);transform:translateY(-50%);content:""}.ai-status{--ai-status-border:#d5e5dd;--ai-status-surface:var(--surface-muted);--ai-status-text:#316b53;--ai-status-mark:#40906b}.ai-status.is-attention{--ai-status-border:#eadfc8;--ai-status-surface:#f8f2e6;--ai-status-text:#806126;--ai-status-mark:#b39152}.ai-status.is-near_limit{--ai-status-border:#edd5cf;--ai-status-surface:#faeeeb;--ai-status-text:#994c3a;--ai-status-mark:#bd6f56}.ai-status.is-limit_reached{--ai-status-border:#e7c8c2;--ai-status-surface:#f7e7e4;--ai-status-text:#92372f;--ai-status-mark:#a94940}:root[data-theme=dark] .ai-status{--ai-status-border:#2a4d38;--ai-status-surface:#153021;--ai-status-text:#7fd2a6;--ai-status-mark:#57b586}:root[data-theme=dark] .ai-status.is-attention{--ai-status-border:#4e3f27;--ai-status-surface:#33281a;--ai-status-text:#e0bd7f;--ai-status-mark:#c99a52}:root[data-theme=dark] .ai-status.is-near_limit{--ai-status-border:#57382c;--ai-status-surface:#38251c;--ai-status-text:#eeb193;--ai-status-mark:#d08a68}:root[data-theme=dark] .ai-status.is-limit_reached{--ai-status-border:#523029;--ai-status-surface:#341f1c;--ai-status-text:#eda093;--ai-status-mark:#cf7e70}.ai-order-controls{margin:0;display:flex;gap:1px}.ai-order-controls button,.ai-edit-button{min-height:24px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);font-size:9px;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast)}.ai-order-controls button{width:24px;padding:0}.ai-order-controls button:hover:not(:disabled),.ai-edit-button:hover{background:var(--tint-accent);color:var(--accent)}.ai-order-controls button:disabled{opacity:.32}.ai-limit-stack{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface-muted)a8}.ai-limit-window{min-width:0;padding:13px 13px 12px;border:0;background:var(--surface-panel)}.ai-limit-window+.ai-limit-window{border-top:1px solid var(--border-soft)}.ai-limit-stack>.ai-limit-window:first-child{padding-top:15px}.ai-limit-heading{display:flex;align-items:center;justify-content:space-between;gap:7px}.ai-limit-heading>span{padding-top:2px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.12em}.ai-limit-heading>em{padding:3px 5px;display:inline-flex;align-items:center;gap:3px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:8.5px;font-style:normal;font-weight:600;white-space:nowrap}.ai-limit-heading>em.is-off{background:var(--tint-neutral);color:var(--text-tertiary)}.ai-limit-summary{min-width:0;margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-limit-value{min-width:0;display:flex;align-items:baseline;gap:5px}.ai-limit-value>strong{color:var(--text-primary);font:600 26px/1 var(--font-display);letter-spacing:-1px;font-variant-numeric:tabular-nums}.ai-limit-value>span{color:var(--text-secondary);font-size:11px;font-weight:600}.ai-countdown-chip{min-width:0;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;flex:none;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-elevated);color:var(--text-secondary);box-shadow:inset 0 1px #ffffffd9}.ai-countdown-chip>svg{flex:none}.ai-countdown-chip>span{min-width:0;display:flex;flex-direction:column;line-height:1.1}.ai-countdown-chip small{color:var(--text-tertiary);font-size:9px;font-weight:600;white-space:nowrap}.ai-countdown-chip strong{margin-top:2px;color:var(--text-primary);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-canonical-usage{min-height:13px;margin-top:3px;display:block;color:var(--text-tertiary);font-size:10px;text-align:left}.ai-limit-bar{height:6px;margin:7px 0 8px;overflow:hidden;border-radius:999px;background:var(--surface-track);box-shadow:inset 0 1px 2px #1c332917}.ai-limit-bar i{width:var(--limit-width);height:100%;display:block;border-radius:inherit;background:#638c80;box-shadow:inset 0 1px #ffffff45;transition:width var(--motion-base) var(--ease-premium)}.ai-limit-bar.is-medium i{background:#b39152}.ai-limit-bar.is-high i{background:#bd6f56}.ai-limit-bar.is-critical i{background:#a94940}.ai-reset{min-height:39px;display:flex;align-items:flex-start;gap:6px;color:var(--text-tertiary);font-size:10px}.ai-reset>svg{margin-top:2px;flex:none;color:var(--text-tertiary)}.ai-reset>span{min-width:0;display:flex;flex-direction:column;line-height:1.25}.ai-reset>span>small:first-child{font-size:9.5px}.ai-reset>span>strong{margin-top:1px;color:var(--text-primary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ai-reset-moment{min-height:16px;display:flex;align-items:center;color:var(--text-tertiary);font-size:11px;white-space:nowrap}.ai-reset.is-expired{color:var(--danger-text)}.ai-reset.is-expired>svg,.ai-reset.is-expired strong{color:var(--danger-text)}.ai-reset.is-expired strong{font-size:9.5px;white-space:normal}.ai-reset.is-expired small{margin-top:2px;color:var(--text-tertiary);font-size:8px}.ai-account-notes{max-height:32px;margin:9px 2px 0;overflow:hidden;color:var(--text-tertiary);font-size:9px;line-height:1.45}.ai-card-footer{margin-top:11px;padding-top:10px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border-soft)}.ai-account-card>.ai-card-footer{padding-top:10px}.ai-account-meta{min-width:0;padding:0;display:flex;flex:1;align-items:center;gap:14px;border:0}.ai-account-meta>div{min-width:0;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:5px}.ai-account-meta>div+div{padding-left:14px;border-left:1px solid var(--border-soft)}.ai-account-meta span{grid-column:1/-1;color:var(--text-tertiary);font-size:7.5px;font-weight:600;letter-spacing:.08em}.ai-account-meta strong{margin:2px 0 0;color:var(--text-secondary);font-size:8.5px;white-space:nowrap}.ai-account-meta small{margin:2px 0 0;color:var(--text-tertiary);font-size:7.5px;white-space:nowrap}.ai-card-actions{display:flex;align-items:center;gap:3px}.ai-card-actions button,.ai-inactive button{min-height:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:9.5px;font-weight:600;white-space:nowrap;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.ai-card-actions button:hover:not(:disabled),.ai-inactive button:hover{background:var(--tint-accent);color:var(--accent)}.ai-refresh-button{border:1px solid var(--border-default)!important;background:var(--surface-muted)!important;color:var(--accent)!important}.ai-refresh-button:hover{border-color:var(--border-strong)!important;background:var(--tint-accent)!important}.ai-deactivate{width:29px;padding:0!important;color:var(--text-tertiary)!important}.ai-inactive{margin-top:17px;border-color:var(--border-soft);border-radius:12px;background:var(--glass-hover)}.ai-inactive summary{padding:11px 13px}.ai-inactive .ai-provider-mark{width:28px;height:28px}.ai-card-skeleton{height:320px;border-radius:var(--radius-lg);background:var(--glass-hover)}.ai-modal-title{font:600 20px var(--font-display);letter-spacing:-.4px}.ai-modal-form input:focus,.ai-modal-form textarea:focus,.ai-modal-form select:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.ai-switch i{transition:background var(--motion-fast),transform var(--motion-fast)}.ai-switch>input:focus-visible+span{outline:3px solid var(--focus-ring-color);outline-offset:2px}@media(max-width:1060px){.ai-account-grid{grid-template-columns:1fr}.ai-account-identity h2{max-width:440px}}@media(max-width:900px){.ai-recommendations{grid-template-columns:1fr;gap:12px}.ai-recommendation-heading{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.ai-recommendation-heading small{grid-column:1/-1}}@media(max-width:760px){.ai-accounts-page .page-header{min-height:0;margin-bottom:24px;align-items:stretch;flex-direction:column;gap:16px}.ai-accounts-page .page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.ai-accounts-page .page-header .primary-button{width:100%;justify-content:center}.ai-recommendations{padding:13px;border-radius:16px}.ai-section-heading{align-items:flex-start}.ai-section-heading>small{display:none}.ai-account-card{padding:14px;border-radius:16px}.ai-account-identity h2{max-width:210px}.ai-card-footer{align-items:stretch;flex-direction:column}.ai-card-actions{justify-content:flex-end}.ai-account-meta{min-height:34px}}@media(max-width:620px){.ai-recommendation-heading{grid-template-columns:1fr;gap:3px}.ai-recommendation-heading small{grid-column:auto}.ai-recommendation-list{grid-template-columns:1fr}.ai-account-header{align-items:flex-start}.ai-account-identity{gap:8px}.ai-account-identity .ai-provider-mark{width:30px;height:30px}.ai-account-identity h2{max-width:155px;font-size:15px}.ai-limit-stack{grid-template-columns:1fr}.ai-limit-window+.ai-limit-window{border-top:1px solid var(--border-soft);border-left:0}.ai-limit-window{padding:12px 13px}.ai-limit-summary{margin-top:8px;gap:8px}.ai-limit-value>strong{font-size:25px}.ai-countdown-chip{padding:6px 8px}.ai-reset{min-height:39px}}@media(max-width:390px){.ai-account-identity h2{max-width:135px}.ai-card-utilities{gap:3px}.ai-edit-button{font-size:8.5px}.ai-account-meta{gap:8px}.ai-account-meta>div+div{padding-left:8px}.ai-card-actions{justify-content:space-between}.ai-refresh-button{flex:1}}@media(prefers-reduced-motion:reduce){.ai-account-card,.ai-recommendations,.ai-pressure>i b,.ai-limit-bar i{animation:none;transition:none}.ai-account-card:hover,.ai-account-card:focus-within{transform:none}}.ai-empty h2{font-family:var(--font-display);font-weight:600}.ai-accounts-page .page-header h1{font-size:var(--page-title-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-page);letter-spacing:-1.35px}.ai-recommendation-heading span,.ai-section-heading span,.ai-limit-heading>span,.ai-account-meta span{font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label)}.ai-account-identity h2,.ai-eyebrow{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.2px}.ai-recommendation-account strong,.ai-countdown-chip strong,.ai-reset strong,.ai-account-meta strong{font-weight:var(--type-weight-medium)}.ai-limit-value>strong,.ai-pressure>strong{font-weight:var(--type-weight-bold)}.ai-status,.ai-reset>em,.ai-card-actions button,.ai-inactive button{font-weight:var(--type-weight-medium)}.ai-account-identity p,.ai-countdown-chip small,.ai-reset,.ai-reset-moment,.ai-account-meta span,.ai-account-meta strong,.ai-account-meta small,.ai-account-notes{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.ai-account-meta span,.ai-account-meta small{font-size:9.5px}.ai-account-meta strong{font-size:10px}.ai-modal-title{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}.ai-modal-form>label,.ai-limit-fields>label,.ai-control-label{font-weight:var(--type-weight-medium)}.ai-executions-header{display:flex;justify-content:space-between;gap:20px}.ai-executions-header .primary-button{min-height:var(--control-height);flex:none;padding-inline:13px;border-radius:var(--radius-control)}.ai-execution-loaded,.ai-execution-list.is-loading{margin-top:14px}.ai-execution-list{max-height:540px;overflow:auto;scrollbar-width:thin}.ai-execution-row{min-width:0;min-height:72px;padding:11px 10px 11px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);background:transparent;transition:background var(--motion-fast),box-shadow var(--motion-fast)}.ai-execution-row:last-child{border-bottom:0}.ai-execution-row:hover,.ai-execution-row:focus-within{background:var(--surface-hover)}.ai-execution-row.is-stale{box-shadow:inset 3px 0 #b7813f}.ai-execution-main{min-width:0}.ai-execution-title-line{min-width:0;display:flex;align-items:flex-start;gap:10px}.ai-execution-title-line h3{min-width:0;margin:2px 0 0;flex:1;display:-webkit-box;overflow:hidden;color:var(--text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-execution-status{min-width:142px;max-width:168px;height:29px;padding:0 28px;border:1px solid var(--tone-border);border-radius:999px;outline:0;background-color:var(--tone-surface);color:var(--tone-text);font:600 10px var(--font-display);text-align:center;text-align-last:center;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.ai-execution-status option{text-align:left}.ai-execution-status:hover:not(:disabled){border-color:#b9cbc3}.ai-execution-status:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.ai-execution-status-flag{padding:2px 7px;border-radius:5px;background:var(--surface-subtle);color:var(--text-secondary);font-size:9px;font-style:normal;font-weight:600;letter-spacing:.03em}.ai-execution-meta{margin-top:6px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-tertiary);font-size:10px}.ai-execution-project,.ai-execution-account,.ai-execution-activity{min-width:0;display:inline-flex;align-items:center;gap:4px}.ai-execution-project{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-execution-account{max-width:180px;overflow:hidden;color:var(--text-secondary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-execution-account:before,.ai-execution-activity:before{margin-right:2px;color:var(--text-faint);content:"·"}.ai-execution-account svg,.ai-execution-activity svg{flex:none}.ai-execution-activity.is-stale{color:var(--warning-text);font-weight:600}.ai-execution-step,.ai-execution-reason{min-width:0;margin:6px 0 0;display:flex;align-items:flex-start;gap:5px;color:var(--text-secondary);font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.ai-execution-step strong{flex:none;color:var(--text-secondary);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ai-execution-step span{color:var(--text-tertiary)}.ai-execution-reason{color:var(--warning-text)}.ai-execution-reason svg{margin-top:1px;flex:none}.ai-execution-actions{display:flex;align-items:center;gap:2px}.ai-execution-row:hover .ai-execution-actions,.ai-execution-actions:focus-within{opacity:1}.ai-execution-actions button:last-child:hover:not(:disabled),.ai-execution-actions button:last-child:focus-visible{background:var(--danger-soft-hover);color:var(--danger)}.ai-executions-feedback{min-height:76px;padding:18px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:11.5px}.ai-executions-feedback button{padding:5px 8px;border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600}.ai-executions-feedback.is-error{color:var(--danger-text)}.ai-execution-action-error,.ai-execution-form-error{margin:0 0 10px;padding:8px 10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:10.5px}.ai-executions-completed{margin-top:10px;border-top:1px solid var(--border-soft)}.ai-executions-completed summary{min-height:39px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font:600 10.5px var(--font-display);cursor:pointer;list-style:none}.ai-executions-completed summary::-webkit-details-marker{display:none}.ai-executions-completed summary span{display:flex;align-items:center;gap:5px}.ai-executions-completed[open] summary svg{transform:rotate(180deg)}.ai-executions-completed summary svg{transition:transform var(--motion-fast)}.ai-executions-completed summary em{min-width:22px;padding:2px 6px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:600;text-align:center}.ai-executions-completed .ai-execution-list{margin-top:0}.ai-execution-list.is-loading{padding:10px 14px}.ai-execution-list.is-loading i{height:61px;display:block;border-bottom:1px solid var(--border-soft);background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-sheen) 42%,var(--skeleton-base) 64%);background-size:200% 100%;animation:skeleton 1.4s infinite}.ai-execution-list.is-loading i:last-child{border:0}.ai-execution-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:22px;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-execution-modal{width:min(100%,590px);max-height:calc(100vh - 44px);overflow:auto}.ai-execution-form{padding:22px}.ai-execution-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 13px}.ai-execution-form-grid label{min-width:0;margin:0 0 14px;display:block;color:var(--text-secondary);font-size:11.5px;font-weight:600}.ai-execution-form-grid label.is-wide{grid-column:1/-1}.ai-execution-form-grid label>span{color:var(--text-tertiary);font-size:10px;font-weight:500}.ai-execution-form-grid input,.ai-execution-form-grid textarea,.ai-execution-form-grid select{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:13px;resize:vertical}.ai-execution-form-grid input:focus-visible,.ai-execution-form-grid textarea:focus-visible,.ai-execution-form-grid select:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.ai-execution-form .ai-execution-form-error{margin:0 0 13px;padding:9px 10px;border:1px solid var(--danger-border);border-radius:8px}.ai-execution-form footer{padding-top:14px}.ai-execution-form footer .primary-button{min-width:132px}@media(max-width:900px)and (min-width:761px){.ai-execution-row{padding-inline:14px 10px}.ai-execution-project{max-width:150px}.ai-execution-account{max-width:145px}}@media(max-width:760px){.now-page .now-focus-count{display:none}.ai-executions-header{align-items:flex-start;gap:10px}.ai-executions-header>.now-heading{flex:1}.ai-executions-header .now-control-description{max-width:210px}.ai-executions-header .primary-button{min-width:41px;padding:0 10px}.ai-executions-header .primary-button svg{flex:none}.ai-execution-loaded,.ai-execution-list.is-loading{margin-top:11px}.ai-execution-list{max-height:none}.ai-execution-row{padding:11px 7px 11px 11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px}.ai-execution-title-line{display:block}.ai-execution-title-line h3{margin:0 0 7px}.ai-execution-status{min-width:0;width:auto;max-width:100%;height:29px;padding:0 28px}.ai-execution-meta{gap:5px}.ai-execution-project{max-width:145px}.ai-execution-account{max-width:135px}.ai-execution-activity{width:100%;padding-top:2px}.ai-execution-activity:before{display:none}.ai-execution-actions{padding-top:1px;display:grid;opacity:1}.ai-execution-actions button{width:34px;height:34px}.ai-executions-feedback{min-height:70px;padding:15px;flex-wrap:wrap}.ai-execution-modal-backdrop{padding:0;align-items:flex-end}.ai-execution-modal{max-height:92vh;border-radius:17px 17px 0 0}.ai-execution-form{padding:18px}.ai-execution-form-grid{grid-template-columns:1fr}.ai-execution-form-grid label,.ai-execution-form-grid label.is-wide{grid-column:1}.ai-execution-form footer{gap:10px}.ai-execution-form footer .primary-button{min-height:41px;flex:1}}@media(prefers-reduced-motion:reduce){.ai-execution-list.is-loading i{animation:none}.ai-executions-completed summary svg{transition:none}}.ai-execution-title-line h3{font-family:var(--font-task-title);font-size:var(--type-task-title-size);font-weight:var(--type-task-title-weight);line-height:var(--type-task-title-leading);letter-spacing:var(--type-task-title-tracking)}.ai-execution-status,.ai-execution-status-flag,.ai-execution-account,.ai-execution-activity.is-stale,.ai-execution-step strong{font-weight:var(--type-weight-medium)}.ai-execution-meta,.ai-execution-step span,.ai-execution-reason{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.ai-executions-completed summary,.ai-executions-completed summary em{font-weight:var(--type-weight-medium)}.mind-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mind-map-card{position:relative;min-height:150px;overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft);transition:.18s}.mind-map-card:hover{border-color:var(--border-default);box-shadow:0 9px 25px #1f2b250f;transform:translateY(-2px)}.mind-map-open{width:100%;height:150px;padding:20px;display:flex;align-items:center;gap:16px;border:0;background:transparent;text-align:left}.mind-map-open>span:nth-child(2){min-width:0;flex:1}.mind-map-open strong{display:block;overflow:hidden;color:var(--text-primary);font:500 22px Newsreader,serif;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.mind-map-open small{display:block;margin-top:6px;color:var(--text-secondary);font-size:11.5px}.mind-map-open>svg{color:var(--text-tertiary)}.mind-map-orbit{position:relative;width:48px;height:48px;flex:none;border:1.5px solid var(--border-strong);border-radius:50%}.mind-map-orbit:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;content:"";border-radius:50%;background:var(--accent)}.mind-map-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#91aaa3}.mind-map-orbit i:nth-child(1){top:-3px;left:19px}.mind-map-orbit i:nth-child(2){right:-3px;bottom:7px;background:#b5a388}.mind-map-orbit i:nth-child(3){bottom:-3px;left:4px;background:#9ba4b3}.mind-map-delete{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-tertiary);opacity:0;transition:.15s}.mind-map-card:hover .mind-map-delete,.mind-map-card:focus-within .mind-map-delete{opacity:1}.mind-map-delete:hover,.mind-delete-map:hover{background:var(--danger-soft-hover);color:var(--danger)}.skeleton-map{height:150px;background:var(--surface-sunken)}.mind-editor{margin:-36px -50px -72px}.mind-editor-header{height:77px;padding:0 18px 0 12px;display:flex;align-items:center;gap:18px;border:1px solid var(--border-soft);border-bottom:0;border-radius:15px 15px 0 0;background:var(--surface)}.mind-editor-header .text-button{flex:none}.mind-map-title{min-width:0;flex:1}.mind-map-title span{display:block;margin-bottom:2px;color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mind-map-title input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:500 21px Newsreader,serif;letter-spacing:-.4px}.mind-delete-map{width:34px;height:34px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-tertiary)}.mind-canvas{height:min(68vh,680px);min-height:470px;overflow:hidden;border:1px solid var(--border-soft);background:var(--canvas-bg)}.mind-editor-hint{padding:12px 16px;border:1px solid var(--border-soft);border-top:0;border-radius:0 0 15px 15px;background:var(--surface);color:var(--text-tertiary);font-size:10.5px;text-align:center}.react-flow__controls{overflow:hidden;border:1px solid var(--border-default)!important;border-radius:9px!important;box-shadow:var(--shadow-soft)!important}.react-flow__controls-button{background:var(--surface)!important;border-color:var(--border-soft)!important;color:var(--text-secondary)!important}.mind-node{width:190px;padding:10px 11px 9px;border:1px solid color-mix(in srgb,var(--node-color),var(--node-mix) 45%);border-radius:12px;background:var(--surface);box-shadow:0 5px 18px #1f2b2515}.mind-node-top{height:15px;display:flex;align-items:center;justify-content:space-between}.mind-node-dot{width:7px;height:7px;border-radius:50%;background:var(--node-color)}.mind-task-link{width:22px;height:22px;margin:-4px -4px 0 0;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--node-color)}.mind-task-link:hover{background:var(--tint-accent)}.mind-node-label{width:100%;min-height:30px;padding:7px 0 5px;overflow:hidden;border:0;background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.25;text-align:left;overflow-wrap:anywhere}.mind-node-input{width:100%;margin:7px 0 5px;padding:4px;border:1px solid var(--border-strong);border-radius:5px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:12.5px;font-weight:600}.mind-node-actions{display:flex;align-items:center;gap:3px;padding-top:6px;border-top:1px solid var(--border-soft)}.mind-node-actions>button{width:24px;height:23px;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.mind-node-actions>button:hover{background:var(--tint-accent);color:var(--node-color)}.mind-node-actions label{position:relative;width:22px;height:23px;display:grid;place-items:center}.mind-node-actions label i{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--border-default)}.mind-node-actions select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mind-node .react-flow__handle{width:7px;height:7px;border:1px solid var(--surface);background:var(--node-color)}.mind-editor-loading{height:460px;display:grid;place-items:center;color:var(--text-secondary);font-size:13px}.mind-convert-title{padding:10px 12px;margin:0 0 17px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font:500 16px/1.35 Newsreader,serif}.mind-form-error{margin:-7px 0 13px;color:var(--danger);font-size:11.5px}@media(max-width:760px){.mind-map-grid{grid-template-columns:1fr}.mind-editor{margin:-18px -12px -67px}.mind-editor-header{height:72px;padding:0 10px;gap:7px;border-radius:0}.mind-editor-header .text-button{font-size:11.5px}.mind-map-title input{font-size:18px}.mind-canvas{height:calc(100vh - 216px);min-height:390px;border-inline:0}.mind-editor-hint{display:none}.mind-node{width:174px}.mind-map-delete{opacity:1}.mind-map-open{height:138px}.mind-map-card{min-height:138px}}.app-shell[data-view=maps] .page-wrap{max-width:1280px}.maps-page{min-width:0;padding-bottom:24px;font-family:var(--font-display);animation:now-page-enter .42s var(--ease-premium) both}.maps-page-header{min-height:96px;margin-bottom:24px;align-items:center}.maps-page-header>div{min-width:0}.maps-page-header h1{font-size:var(--page-title-size);letter-spacing:-2.15px}.maps-page-header p{max-width:610px;margin-top:9px;font-size:13.5px}.maps-new-button{min-height:var(--control-height);padding-inline:15px;border-radius:var(--radius-control);white-space:nowrap}.maps-library{position:relative;min-width:0;min-height:394px;padding:20px;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring);-webkit-backdrop-filter:blur(12px) saturate(112%);backdrop-filter:blur(12px) saturate(112%)}.maps-library:before{position:absolute;top:0;right:30px;left:30px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:""}.maps-library-header{min-height:63px;margin-bottom:17px;padding:0 3px 15px;display:flex;align-items:flex-end;border-bottom:1px solid var(--border-soft)}.maps-library-header>div{min-width:0}.maps-library-header>div>span,.mind-map-kind{display:block;margin-bottom:6px;color:var(--accent);font-size:8.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.maps-library-header h2{margin:0;color:var(--text-primary);font:600 21px/1.2 var(--font-display);letter-spacing:-.65px}.maps-library-header p{margin:5px 0 0;color:var(--text-tertiary);font-size:10.5px;line-height:1.4}.mind-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.mind-map-card{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-glass));box-shadow:0 1px 2px #10231c0d,0 14px 38px #17413310,inset 0 0 0 1px var(--surface-ring);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.mind-map-card:hover,.mind-map-card:focus-within{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 2px 5px #10231c0b,0 18px 42px #17413317,inset 0 0 0 1px var(--glass-fill);transform:translateY(-2px)}.mind-map-open{width:100%;height:auto;min-height:258px;padding:0;display:grid;grid-template-rows:154px minmax(104px,auto);align-items:stretch;gap:0;border:0;background:transparent;color:inherit;text-align:left}.mind-map-preview{position:relative;min-width:0;height:154px;display:block;overflow:hidden;border-bottom:1px solid var(--border-soft);background:var(--canvas-preview-bg)}.mind-map-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,var(--glass-fill),transparent 46%,var(--surface-ring));content:""}.mind-map-preview svg{position:absolute;top:8px;right:7%;bottom:8px;left:7%;width:86%;height:134px;overflow:visible}.mind-map-preview path{fill:none;stroke:#8bb2a5;stroke-width:1.35;vector-effect:non-scaling-stroke;transition:stroke var(--motion-fast),stroke-width var(--motion-fast)}.mind-map-preview circle{fill:var(--surface-cell);stroke:#4d8879;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 8px #1d51431c);transform-box:fill-box;transform-origin:center;transition:fill var(--motion-fast),stroke var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.mind-map-preview circle:first-of-type{fill:var(--accent);stroke:var(--accent)}.mind-map-preview circle:nth-of-type(3),.mind-map-preview circle:nth-of-type(5){stroke:#9b866c}.mind-map-preview>span{position:absolute;right:12px;bottom:10px;z-index:1;padding:4px 7px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-fill);color:var(--text-tertiary);font-size:8px;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mind-map-preview.is-muted{filter:saturate(.62);opacity:.72}.mind-map-card:hover .mind-map-preview path{stroke:#5e998a;stroke-width:1.65}.mind-map-card:hover .mind-map-preview circle{transform:scale(1.08)}.mind-map-card-copy{min-width:0;padding:15px 17px 16px;display:flex;flex-direction:column}.mind-map-kind{margin-bottom:6px;font-size:8px}.mind-map-card-copy>strong{display:block;overflow:hidden;color:var(--text-primary);font:600 18px/1.25 var(--font-display);letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap}.mind-map-card-footer{min-width:0;margin-top:auto;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-tertiary)}.mind-map-card-footer small{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:10.5px;font-weight:600}.mind-map-card-footer>span{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:9.5px;font-weight:600}.mind-map-card-footer>span svg{transition:transform var(--motion-base) var(--ease-premium)}.mind-map-card:hover .mind-map-card-footer>span svg{transform:translate(2px)}.mind-map-delete{top:13px;right:13px;z-index:2;width:31px;height:31px;border:1px solid var(--glass-border);border-radius:9px;background:var(--glass-hover);box-shadow:0 4px 12px #173c2f0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mind-map-delete:hover,.mind-delete-map:hover{border-color:var(--danger-border);background:var(--danger-soft-hover);color:var(--danger)}.mind-map-card.is-empty .mind-map-card-footer small{color:var(--text-tertiary)}.mind-map-grid.is-single{grid-template-columns:minmax(0,1fr)}.mind-map-grid-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-map{height:auto;min-height:258px;padding:18px;display:block;background:linear-gradient(145deg,var(--skeleton-sheen),var(--skeleton-base))}.skeleton-map i,.skeleton-map span,.skeleton-map b{display:block;border-radius:8px;background:var(--border-soft)}.skeleton-map i{height:142px}.skeleton-map span{width:52%;height:14px;margin-top:18px}.skeleton-map b{width:31%;height:9px;margin-top:11px}.maps-empty-state{min-height:298px;padding:25px 20px 31px;display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text-secondary);text-align:center}.maps-empty-visual{width:min(100%,230px);height:104px;margin-bottom:15px;display:block;overflow:hidden;border:1px solid var(--border-default);border-radius:14px;box-shadow:inset 0 1px var(--glass-highlight)}.maps-empty-visual>.mind-map-preview{height:104px;border:0}.maps-empty-visual .mind-map-preview svg{top:0;right:6%;bottom:0;left:6%;width:88%;height:100%}.maps-empty-visual .mind-map-preview>span{display:none}.maps-empty-state h3{margin:0 0 7px;color:var(--text-primary);font:600 21px/1.25 var(--font-display);letter-spacing:-.55px}.maps-empty-state p{max-width:410px;margin:0 0 17px;font-size:12px;line-height:1.55}.maps-empty-state .primary-button{min-height:39px}.mind-map-title input,.mind-convert-title{font-family:var(--font-display)}.mind-node-color-trigger:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px;border-radius:7px}@media(min-width:1101px){.mind-map-grid.is-single .mind-map-open{min-height:258px;grid-template-columns:minmax(0,1.35fr) minmax(265px,.65fr);grid-template-rows:1fr}.mind-map-grid.is-single .mind-map-preview{height:258px;border-right:1px solid var(--border-soft);border-bottom:0}.mind-map-grid.is-single .mind-map-preview svg{top:22px;right:8%;bottom:22px;left:8%;width:84%;height:214px}.mind-map-grid.is-single .mind-map-card-copy{padding:24px 23px 21px}.mind-map-grid.is-single .mind-map-card-copy>strong{font-size:22px;white-space:normal}}@media(max-width:1100px)and (min-width:761px){.mind-map-grid,.mind-map-grid-loading{grid-template-columns:1fr}}@media(max-width:760px){.app-shell[data-view=maps] .page-wrap{max-width:none}.maps-page{padding-bottom:8px}.maps-page-header{min-height:0;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.maps-page-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.maps-page-header p{margin-top:7px;font-size:12.5px}.maps-library{min-height:360px;padding:13px;border-radius:18px}.maps-library-header{min-height:0;margin-bottom:12px;padding:2px 2px 12px}.maps-library-header h2{font-size:20px}.maps-library-header p{font-size:10px}.mind-map-grid,.mind-map-grid-loading{grid-template-columns:1fr;gap:11px}.mind-map-card{min-height:0;border-radius:16px}.mind-map-open{height:auto;min-height:239px;grid-template-rows:137px minmax(102px,auto)}.mind-map-preview{height:137px}.mind-map-preview svg{top:5px;right:5%;bottom:5px;left:5%;width:90%;height:126px}.mind-map-card-copy{padding:14px 15px 15px}.mind-map-card-copy>strong{font-size:17px}.mind-map-delete{opacity:1}.skeleton-map{min-height:239px}.skeleton-map i{height:125px}.maps-empty-state{min-height:280px;padding-inline:15px}}@media(max-width:480px){.maps-page-header{grid-template-columns:1fr;align-items:stretch;gap:14px}.maps-new-button{width:100%}.maps-library-header p{max-width:260px}.mind-map-card-footer>span{font-size:9px}}.mind-editor{min-width:0;font-family:var(--font-display)}.mind-editor-header{height:72px;padding:0 14px;gap:12px;border-color:var(--border-soft);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:0 1px 0 var(--glass-highlight) inset}.mind-editor-back{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:11px;font-weight:600}.mind-editor-back:hover{background:var(--surface-hover);color:var(--accent)}.mind-editor-back:focus-visible,.mind-delete-map:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.mind-editor-header-divider{width:1px;height:28px;background:var(--border-soft)}.mind-map-title span{margin-bottom:3px;color:var(--accent);font-size:8px;font-weight:600;letter-spacing:.13em}.mind-map-title input{min-height:30px;border-radius:7px;font-size:20px;font-weight:600;letter-spacing:-.55px;transition:box-shadow var(--motion-fast),background var(--motion-fast)}.mind-map-title input:hover{background:linear-gradient(90deg,#f5f8f600,var(--surface-hover),#f5f8f600)}.mind-map-title input:focus-visible{box-shadow:inset 0 -2px var(--focus-border)}.mind-delete-map{width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm);transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.mind-canvas{position:relative;height:min(68vh,680px);min-height:470px;border-color:var(--border-soft);background:var(--canvas-bg)}.mind-layout-action{position:absolute;z-index:5;top:12px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:600;box-shadow:var(--shadow-soft)}.mind-layout-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}.mind-layout-action:disabled{cursor:wait;opacity:.72}.mind-delete-connection{position:absolute;z-index:5;top:12px;right:142px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--danger-text);font-size:11px;font-weight:600;box-shadow:var(--shadow-soft)}.mind-delete-connection:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft-hover);color:var(--danger)}.mind-delete-connection:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.mind-delete-connection:disabled{cursor:wait;opacity:.72}.mind-label-connection{position:absolute;z-index:5;top:12px;right:282px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border-cool);border-radius:8px;background:var(--surface-cool);color:var(--text-cool);font-size:11px;font-weight:600;box-shadow:var(--shadow-soft)}.mind-label-connection:hover{border-color:var(--border-cool);background:var(--tint-cool);color:var(--text-cool)}.mind-label-connection:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.mind-connection-label-modal{width:min(420px,calc(100vw - 32px))}.mind-connection-label-form{display:grid;gap:14px}.mind-connection-label-form>label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.mind-connection-label-form input{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary);font:inherit}.mind-connection-label-form input:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.mind-connection-label-form>p{margin:0;color:var(--text-tertiary);font-size:11px;line-height:1.45}.mind-connection-label-form .mind-connection-label-error{color:var(--danger)}.mind-connection-label-form footer{display:flex;justify-content:flex-end;gap:8px}.mind-canvas:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;box-shadow:inset 0 1px var(--glass-border),inset 0 -1px var(--surface-ring);content:""}.mind-editor-hint{min-height:37px;padding:8px 16px;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;column-gap:18px;row-gap:5px;border-color:var(--border-soft);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);color:var(--text-tertiary);font-size:9.5px;font-weight:600}.mind-editor-hint>span{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;line-height:1.35;text-align:left}.mind-editor-hint svg{flex:none;color:var(--text-tertiary)}.mind-editor .react-flow__controls{margin:14px;overflow:hidden;border:1px solid var(--border-default)!important;border-radius:var(--radius-control)!important;background:var(--surface);box-shadow:0 1px 2px #11231d0c,0 10px 24px #183c3014!important}.mind-editor .react-flow__controls-button{width:31px;height:31px;border:0!important;border-bottom:1px solid var(--border-soft)!important;background:var(--surface)!important;color:var(--text-secondary)!important;transition:color var(--motion-fast),background var(--motion-fast)}.mind-editor .react-flow__controls-button:last-child{border-bottom:0!important}.mind-editor .react-flow__controls-button:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.mind-editor .react-flow__controls-button:focus-visible{position:relative;z-index:1;outline:3px solid var(--focus-ring-color);outline-offset:-3px}.mind-editor .react-flow__controls-button svg{max-width:14px;max-height:14px;fill:currentColor}.mind-editor .react-flow__attribution{right:5px;bottom:4px;background:var(--surface-veil);color:var(--text-tertiary);font-size:8px}.mind-editor .react-flow__edge-path{stroke-linecap:round;stroke-linejoin:round;opacity:.72;transition:opacity var(--motion-fast),filter var(--motion-fast),stroke-width var(--motion-fast)}.mind-editor .react-flow__edge:hover .react-flow__edge-path{opacity:.95}.mind-editor .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.35!important;opacity:1;filter:drop-shadow(0 1px 2px #185c5038)}.mind-editor .react-flow__edge.mind-visual-connection .react-flow__edge-path{stroke:#6a728f;stroke-dasharray:5 5;opacity:.92}.mind-editor .react-flow__edge.mind-visual-connection.selected .react-flow__edge-path{stroke:#4d5674;filter:drop-shadow(0 1px 2px #6a728f45)}.mind-editor .mind-visual-connection.selected .react-flow__edgeupdater{fill:var(--surface);stroke:#6a728f;stroke-width:2px;cursor:grab;filter:drop-shadow(0 1px 2px #6a728f58)}.mind-editor .mind-visual-connection.selected .react-flow__edgeupdater:hover{fill:var(--tint-cool);stroke:#4d5674}.mind-editor .mind-visual-connection.selected .react-flow__edgeupdater-source{stroke:#80639a}.mind-editor .mind-visual-connection.selected .react-flow__edgeupdater-target{stroke:#397d61}.mind-node{position:relative;width:190px;padding:9px 10px 8px;border:1px solid color-mix(in srgb,var(--node-color),var(--node-mix) 62%);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface-elevated),var(--surface));box-shadow:0 1px 2px #10231c0d,0 7px 18px #17413310,inset 0 1px var(--glass-highlight);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium)}.mind-node:hover{border-color:color-mix(in srgb,var(--node-color),var(--node-mix) 42%);background:linear-gradient(145deg,var(--surface-elevated),var(--surface-hover));box-shadow:0 2px 4px #10231c0d,0 10px 24px #17413316,inset 0 1px var(--glass-highlight)}.mind-node.is-root{border-color:color-mix(in srgb,var(--node-color),var(--node-mix) 38%);background:var(--surface-elevated);box-shadow:0 2px 4px #10231c0d,0 10px 25px #17413317,inset 3px 0 var(--node-color)}.mind-node.is-selected{border-color:var(--node-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color),transparent 78%),0 10px 25px #1741331a,inset 0 1px var(--glass-highlight)}.mind-node:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.mind-node.is-root.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color),transparent 78%),0 10px 25px #1741331a,inset 3px 0 var(--node-color)}.mind-node.is-dragging{border-color:color-mix(in srgb,var(--node-color),var(--node-mix) 28%);box-shadow:0 3px 7px #10231c16,0 18px 36px #17413322,inset 0 1px var(--glass-highlight);opacity:.96}.mind-node-top{height:14px}.mind-node-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color),transparent 86%)}.mind-node.is-root .mind-node-dot{width:7px;height:7px}.mind-task-link{width:22px;height:22px;border:1px solid transparent;border-radius:7px;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.mind-task-link:hover{border-color:var(--border-default);background:var(--accent-soft);color:var(--accent)}.mind-node-label{min-height:29px;padding:7px 1px 5px;border-radius:6px;font-family:var(--font-display);font-size:12px;font-weight:600;line-height:1.28}.mind-node.is-root .mind-node-label{font-weight:600}.mind-node-label:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.mind-node-input{min-height:29px;margin:6px 0 5px;padding:4px 5px;border-color:var(--focus-border);border-radius:7px;font-family:var(--font-display);font-size:12px;box-shadow:0 0 0 3px var(--focus-ring-color)}.mind-node-description,.mind-node-description-input{width:100%;margin:1px 0 5px;padding:4px 6px;border:0;border-left:2px solid color-mix(in srgb,var(--node-color),var(--node-mix) 32%);border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--node-color),transparent 94%);color:var(--text-secondary);font-size:10px;line-height:1.4;text-align:left}.mind-node-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;cursor:text}.mind-node-description:hover{background:color-mix(in srgb,var(--node-color),transparent 89%)}.mind-node-description:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.mind-node-description-input{min-height:48px;resize:vertical;outline:0;font-family:var(--font-body);box-shadow:0 0 0 3px var(--focus-ring-color)}.mind-node-description-toggle.is-active{background:var(--accent-soft);color:var(--accent)}.mind-node-connection-label-input{width:100%;min-height:20px;margin:0 0 4px;padding:2px 5px;border:1px solid var(--focus-border);border-radius:5px;outline:0;background:var(--surface-elevated);color:var(--text-primary);font:600 9px/1.2 var(--font-body);box-shadow:0 0 0 2px var(--focus-ring-color)}.mind-node-actions{min-height:25px;gap:1px;padding-top:4px;border-color:var(--border-soft);opacity:.68;transition:opacity var(--motion-fast)}.mind-node:hover .mind-node-actions,.mind-node.is-selected .mind-node-actions,.mind-node:focus-within .mind-node-actions{opacity:1}.mind-node-actions>button,.mind-node-color-picker{width:22px;height:21px;border-radius:6px}.mind-node-actions>button{color:var(--text-tertiary);transition:color var(--motion-fast),background var(--motion-fast)}.mind-node-actions>button:hover{background:var(--accent-soft);color:var(--accent)}.mind-node-actions>button:last-child{margin-left:auto}.mind-node-actions>button:last-child:hover{background:var(--danger-soft-hover);color:var(--danger)}.mind-node-actions>button:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.mind-node-top-actions{display:flex;align-items:center;gap:2px}.mind-node-branch-toggle{width:20px;height:20px;margin:-3px 0 0;padding:0;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-tertiary)}.mind-node-branch-toggle:hover,.mind-node-branch-toggle.is-collapsed{background:var(--accent-soft);color:var(--accent)}.mind-node-branch-toggle:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.mind-node-color-picker{position:relative;flex:none}.mind-node-color-trigger{width:100%;height:100%;padding:0;display:grid;place-items:center;border:0;border-radius:inherit;background:transparent}.mind-node-color-trigger:hover{background:var(--accent-soft)}.mind-node-color-trigger>span,.mind-node-color-option>span{display:block;border-radius:50%;box-shadow:0 0 0 1px var(--border-default)}.mind-node-color-trigger>span{width:10px;height:10px;border:2px solid var(--surface-elevated)}.mind-node-color-options{position:absolute;z-index:30;right:-5px;bottom:calc(100% + 6px);width:76px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.mind-node-color-option{width:18px;height:18px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent}.mind-node-color-option>span{width:12px;height:12px}.mind-node-color-option:hover,.mind-node-color-option[aria-pressed=true]{border-color:var(--focus-border);background:var(--accent-soft)}.mind-node-color-option:focus-visible{outline:2px solid var(--focus-border);outline-offset:1px}.mind-node .react-flow__handle{width:9px;height:9px;border:2px solid var(--surface-elevated);background:var(--node-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color),var(--node-mix) 35%);opacity:.52;transition:opacity var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.mind-node .react-flow__handle.mind-node-connect-source,.mind-node .react-flow__handle.mind-node-connect-target{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;opacity:1;transition:opacity var(--motion-fast),box-shadow var(--motion-fast)}.mind-node .react-flow__handle.mind-node-hierarchy-handle{width:1px;height:1px;border:0;background:transparent;box-shadow:none;opacity:0!important;pointer-events:none}.mind-node .mind-node-connect-source:after,.mind-node .mind-node-connect-target:after{width:9px;height:9px;border:2px solid var(--surface-elevated);border-radius:50%;background:var(--node-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color),var(--node-mix) 35%);content:""}.mind-editor .react-flow__connection-path{stroke:var(--accent);stroke-width:1.8;stroke-dasharray:4 4}.mind-connect-hint{color:var(--accent)!important;font-size:12px;font-weight:600}.mind-node:hover .react-flow__handle,.mind-node.is-selected .react-flow__handle,.mind-node .react-flow__handle.connectingfrom,.mind-node .react-flow__handle.connectingto{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color),transparent 78%)}.mind-node .react-flow__handle:not(.mind-node-connect-source):not(.mind-node-connect-target):hover{transform:scale(1.12)}@media(max-width:900px)and (min-width:761px){.mind-editor{margin:-26px -30px -72px}.mind-editor-hint{gap:12px}}@media(max-width:760px){.mind-editor-header{height:68px;padding:0 9px;gap:6px}.mind-editor-back{width:34px;padding:0;justify-content:center}.mind-editor-back span,.mind-editor-header-divider{display:none}.mind-map-title input{font-size:17px}.mind-delete-map{width:32px;height:32px}.mind-canvas{height:calc(100vh - 212px);min-height:390px}.mind-delete-connection{right:126px;width:34px;padding:0;justify-content:center}.mind-delete-connection span{display:none}.mind-label-connection{right:172px;width:34px;padding:0;justify-content:center}.mind-label-connection span,.mind-editor-hint{display:none}.mind-editor .react-flow__controls{margin:10px}.mind-node{width:174px;padding:8px 9px 7px}}.mind-editor.is-task-map{display:flex;flex-direction:column;height:calc(100vh - 96px);min-height:520px}.mind-editor.is-task-map .mind-canvas{border-top:0}.mind-editor.is-task-map .task-map-workspace{min-height:0;flex:1}.mind-editor.is-task-map .task-map-canvas{height:auto;min-height:300px;flex:1}.mind-editor.is-task-map .mind-editor-hint{flex-wrap:wrap;row-gap:3px}@media(max-width:760px){.mind-editor.is-task-map{height:calc(100vh - 172px);min-height:420px}}.task-map-workspace{min-width:0;display:flex;flex-direction:column}.task-map-toolbar{min-height:52px;padding:9px 13px;display:flex;flex-wrap:wrap;align-items:center;gap:9px;border:1px solid var(--border-soft);border-top:0;background:linear-gradient(180deg,var(--surface),var(--surface-muted));box-shadow:inset 0 1px var(--glass-border)}.task-map-search{min-width:160px;max-width:280px;min-height:34px;flex:1 1 180px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-tertiary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.task-map-search:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.task-map-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600}.task-map-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.task-map-filters-toggle{display:none}.task-map-select{min-width:0;display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.task-map-select select{min-height:34px;max-width:158px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);outline:0;background:var(--surface-elevated);color:var(--text-primary);font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none}.task-map-select select:focus-visible,.task-map-switch input:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.task-map-switch{min-height:34px;padding:0 10px 0 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.task-map-switch input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.task-map-toolbar-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.task-map-toolbar-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;font-weight:600;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.task-map-toolbar-actions button:hover:not(:disabled){border-color:var(--border-default);background:var(--accent-soft);color:var(--accent)}.task-map-toolbar-status{width:100%;margin:0;color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.04em}.task-map-canvas{position:relative;height:min(72vh,720px);min-height:480px}.task-map-empty{position:absolute;top:50%;left:50%;z-index:2;max-width:min(320px,80%);margin:0;padding:13px 16px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--glass-hover);color:var(--text-secondary);font-size:12px;text-align:center;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.task-map-edge .react-flow__edge-path{stroke:#a9c3ba;opacity:.78}.task-map-edge.is-root-project .react-flow__edge-path{stroke:#5d9284;opacity:.9}.task-map-edge.is-project-task .react-flow__edge-path{stroke:#8fb3a8}.task-map-edge.is-task-hierarchy .react-flow__edge-path{stroke:#b6c7bf;stroke-dasharray:5 6;opacity:.72}.task-map-node{position:relative;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--surface-elevated),var(--surface));box-shadow:0 1px 2px #10231c0d,0 7px 18px #17413310,inset 0 1px var(--glass-highlight);font-family:var(--font-display);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium)}.task-map-node .react-flow__handle{width:8px;height:8px;border:2px solid var(--surface-elevated);background:#8fb3a8;opacity:.5;transition:opacity var(--motion-fast),box-shadow var(--motion-fast)}.task-map-node:hover .react-flow__handle,.task-map-node.is-selected .react-flow__handle{opacity:1}.task-map-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-color),0 10px 25px #1741331a,inset 0 1px var(--glass-highlight)}.task-map-node.is-root{width:216px;padding:13px 14px;display:flex;align-items:center;gap:11px;border-color:var(--border-default);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-elevated),var(--tint-accent));box-shadow:0 2px 5px #10231c0f,0 14px 32px #17413318,inset 0 1px var(--glass-highlight)}.task-map-root-mark{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:11px;background:var(--accent-gradient);color:var(--on-accent);box-shadow:0 6px 16px #185c5033,inset 0 1px #ffffff4d}.task-map-root-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.task-map-root-copy small{color:var(--accent);font-size:8px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.task-map-root-copy strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.25;letter-spacing:-.4px;overflow-wrap:anywhere}.task-map-root-copy em{color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:600}.task-map-node.is-project{width:228px;padding:9px 10px 9px 5px;display:flex;align-items:center;gap:5px;border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 1px 2px #10231c0d,0 9px 22px #17413314,inset 3px 0 var(--accent)}.task-map-project-copy{min-width:0;flex:1;display:flex;align-items:center;gap:6px;color:var(--accent)}.task-map-project-copy strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12.5px;font-weight:600;letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap}.task-map-count{min-width:22px;padding:2px 6px;flex:none;border:1px solid var(--border-default);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-style:normal;font-weight:600;text-align:center}.task-map-node.is-project.is-collapsed{background:linear-gradient(145deg,var(--surface-muted),var(--surface-sunken))}.task-map-node.is-task{width:250px;padding:9px 11px 7px;display:flex;flex-direction:column;gap:5px}.task-map-node.is-task.is-match{border-color:#8fbcaf;box-shadow:0 0 0 2px #185c5024,0 8px 20px #17413314}.task-map-task-status{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.task-map-task-status i{width:7px;height:7px;flex:none;border-radius:50%;background:#b3bdb8}.task-map-node[data-status=todo] .task-map-task-status i{background:#8a9db5}.task-map-node[data-status=doing] .task-map-task-status i{background:var(--accent);box-shadow:0 0 0 3px #185c501f}.task-map-node[data-status=done] .task-map-task-status i{background:var(--success)}.task-map-task-title{color:var(--text-primary);overflow-wrap:anywhere}.task-map-task-description{margin:0;padding:6px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}.task-map-node.is-done{background:var(--surface-elevated);opacity:.82}.task-map-node.is-done .task-map-task-title{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:var(--text-faint)}.task-map-node-actions{display:flex;align-items:center;gap:2px;margin-left:auto;opacity:.55;transition:opacity var(--motion-fast)}.task-map-node.is-task .task-map-node-actions{margin:1px -3px 0;padding-top:5px;border-top:1px solid var(--border-soft)}.task-map-node:hover .task-map-node-actions,.task-map-node.is-selected .task-map-node-actions,.task-map-node:focus-within .task-map-node-actions{opacity:1}.task-map-node-actions button,.task-map-branch-toggle{min-width:22px;height:22px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;gap:3px;flex:none;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary);transition:color var(--motion-fast),background var(--motion-fast)}.task-map-node-actions button:hover,.task-map-branch-toggle:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.task-map-node-actions button.is-active{background:var(--accent-soft);color:var(--accent)}.task-map-node-actions button:focus-visible,.task-map-branch-toggle:focus-visible,.task-map-toolbar-actions button:focus-visible,.task-map-filters-toggle:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:1px}.task-map-branch-toggle{color:var(--accent)}.task-map-branch-toggle:disabled{opacity:.3}.task-map-branch-toggle em{font-size:9px;font-style:normal;font-weight:600}.task-map-branch-toggle.is-inline{margin-right:auto}@media(max-width:900px)and (min-width:761px){.task-map-toolbar{min-height:0;padding:9px 11px}.task-map-search{max-width:none}.task-map-toolbar-actions{margin-left:0}}@media(max-width:760px){.task-map-toolbar{padding:8px 9px;gap:7px;border-inline:0}.task-map-search{flex:1 1 auto;max-width:none;min-width:110px}.task-map-filters-toggle{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;font-weight:600}.task-map-toolbar .task-map-filters{display:none;width:100%}.task-map-toolbar.is-open .task-map-filters{display:flex}.task-map-select{width:100%;justify-content:space-between}.task-map-select select{flex:1;max-width:none;margin-left:10px}.task-map-switch{width:100%;justify-content:flex-start}.task-map-toolbar-actions{width:100%;margin-left:0}.task-map-toolbar-actions button{flex:1;justify-content:center}.task-map-toolbar-status{text-align:center}.task-map-canvas{border-inline:0}.task-map-node.is-task{width:214px}.task-map-node.is-project{width:206px}.task-map-node.is-root{width:196px}.task-map-node-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.task-map-node,.task-map-node-actions,.task-map-toolbar-actions button,.task-map-search{transition:none}}.maps-page-header h1{font-size:var(--page-title-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-page);letter-spacing:-1.35px}.maps-library-header>div>span,.mind-map-kind,.mind-map-title span,.task-map-root-copy small,.task-map-task-status{font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label)}.maps-library-header h2{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.3px}.mind-map-card-copy>strong{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.2px}.mind-map-card-footer small,.mind-editor-hint,.task-map-toolbar-status,.task-map-task-description{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.mind-map-card-footer>span,.mind-layout-action,.mind-delete-connection,.mind-label-connection,.task-map-toolbar-actions button,.task-map-select select{font-weight:var(--type-weight-medium)}.mind-map-title input{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.2px}.mind-node-label{font-weight:var(--type-weight-medium);line-height:var(--type-leading-compact)}.mind-node.is-root .mind-node-label,.task-map-root-copy strong,.task-map-project-copy strong{font-weight:var(--type-weight-semibold)}.now-control-grid{min-width:0;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px}.now-control-grid .now-control-panel{margin-bottom:0}.now-control-panel{overflow:hidden}.now-control-panel .now-heading{min-width:0}.now-control-panel .now-heading>div{min-width:0}.now-control-panel .now-heading-icon{flex:none}.now-control-description{display:block;margin-top:4px;overflow:hidden;color:var(--text-secondary);font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.quick-task-capture{position:relative;margin-top:14px;display:flex;align-items:center;gap:8px}.quick-task-capture-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quick-task-capture input{min-width:0;height:var(--control-height);padding:0 12px;flex:1;border:1px solid var(--border-default);border-radius:var(--radius-control);outline:0;background:var(--surface);color:var(--text-primary);font:500 13px var(--font-display);box-shadow:inset 0 1px 2px #17382d08;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.quick-task-capture input::placeholder{color:var(--text-tertiary)}.quick-task-capture input:hover:not(:disabled){border-color:#b9cbc3}.quick-task-capture input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.quick-task-capture .primary-button{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);padding:0;flex:none;border-radius:var(--radius-control)}.quick-task-list{max-height:282px;overflow:auto;margin-top:10px;scrollbar-width:thin}.quick-task-row{min-width:0;min-height:48px;padding:7px 8px 7px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-soft);background:transparent;animation:quick-task-enter .18s var(--ease-premium) both;transition:background var(--motion-fast)}.quick-task-row:last-child{border-bottom:0}.quick-task-row:hover,.quick-task-row:focus-within{background:var(--surface-hover)}.quick-task-row.is-completed{color:var(--text-tertiary)}.quick-task-row.is-completed .quick-task-title{text-decoration:line-through;text-decoration-color:#a7b2ad}@keyframes quick-task-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.quick-task-check{position:relative;width:21px;height:21px;display:grid;place-items:center;cursor:pointer}.quick-task-check input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:inherit}.quick-task-check .check{color:transparent}.quick-task-check .check.checked{border-color:var(--success);background:var(--success);color:var(--on-accent)}.quick-task-check input:focus-visible+.check{border-color:var(--focus-border);outline:0;box-shadow:0 0 0 3px var(--focus-ring-color)}.quick-task-check input:disabled+.check{opacity:.55}.quick-task-title{min-width:0;display:-webkit-box;overflow:hidden;color:var(--text-primary);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-task-row.is-completed .quick-task-title{color:var(--text-tertiary)}.quick-task-actions{opacity:0}.quick-task-row:hover .quick-task-actions,.quick-task-actions:focus-within{opacity:1}.quick-task-actions .quick-task-delete:hover:not(:disabled),.quick-task-actions .quick-task-delete:focus-visible{background:var(--danger-soft-hover);color:var(--danger)}.quick-tasks-feedback{min-height:62px;margin:10px 0 0;padding:17px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:11.5px}.quick-tasks-feedback.is-error{color:var(--danger-text)}.quick-task-action-error{margin:10px 0 0;padding:8px 10px;border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);font-size:10.5px}.quick-tasks-completed{margin-top:10px;border-top:1px solid var(--border-soft)}.quick-tasks-completed summary{min-height:39px;padding:0 2px;display:flex;align-items:center;color:var(--text-tertiary);font:600 10.5px var(--font-display);cursor:pointer;list-style:none}.quick-tasks-completed summary::-webkit-details-marker{display:none}.quick-tasks-completed summary span{display:flex;align-items:center;gap:5px}.quick-tasks-completed summary b{color:var(--text-secondary);font-weight:600}.quick-tasks-completed summary svg{transition:transform var(--motion-fast)}.quick-tasks-completed[open] summary svg{transform:rotate(180deg)}.quick-tasks-completed .quick-task-list{max-height:188px;margin-top:0}.quick-task-list.is-loading{padding:7px 14px}.quick-task-list.is-loading i{height:46px;display:block;border-bottom:1px solid var(--border-soft);background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-sheen) 42%,var(--skeleton-base) 64%);background-size:200% 100%;animation:skeleton 1.4s infinite}.quick-task-list.is-loading i:last-child{border:0}@media(min-width:1240px){.now-control-grid{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr)}}@media(max-width:760px){.now-control-grid{margin-bottom:18px;gap:18px}.now-control-description{max-width:260px;white-space:normal}.quick-task-capture{margin-top:11px}.quick-task-row{min-height:49px;padding-inline:10px 7px}.quick-task-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.quick-task-row,.quick-task-list.is-loading i{animation:none}.quick-tasks-completed summary svg{transition:none}}.now-control-description{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.quick-tasks-completed summary,.quick-tasks-completed summary b{font-weight:var(--type-weight-medium)}.settings-page-header{margin-bottom:30px}.settings-workspace{display:grid;grid-template-columns:196px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{position:sticky;top:22px;padding:10px 7px;display:grid;gap:2px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-muted)}.settings-nav>span{display:block;padding:3px 7px 8px;color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.1em}.settings-nav button{width:100%;min-height:36px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;text-align:left;transition:background var(--motion-fast),color var(--motion-fast)}.settings-nav button:hover,.settings-nav button.active{background:var(--accent-soft);color:var(--accent)}.settings-nav button svg{flex:none}.settings-content{min-width:0}.settings-section+.settings-section{margin-top:34px}.settings-section-header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.settings-section-header h2{margin:0;color:var(--text-primary);font:500 23px Newsreader,serif;letter-spacing:-.6px}.settings-section-header p{margin:5px 0 0;color:var(--text-secondary);font-size:12.5px}.settings-section-header .primary-button{min-height:var(--control-height);flex:none;padding-inline:13px;border-radius:var(--radius-control)}.settings-status-list{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.settings-status-row{min-height:62px;padding:11px 11px 11px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border-soft);transition:background var(--motion-fast)}.settings-status-row:last-child{border-bottom:0}.settings-status-row:hover,.settings-status-row:focus-within{background:var(--surface-hover)}.settings-status-row.is-inactive .status-tone-chip{opacity:.62}.settings-status-main{min-width:0}.settings-status-meta{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--text-tertiary);font-size:10.5px}.settings-status-meta code{padding:2px 6px;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface-sunken);color:var(--text-secondary);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.settings-status-meta>span:before{margin-right:6px;color:var(--text-faint);content:"·"}.settings-status-badge{padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.03em}.settings-status-badge.is-inactive{background:var(--surface-subtle);color:var(--text-secondary)}.settings-status-actions{display:flex;align-items:center;gap:4px}.settings-status-order{display:flex;gap:2px}.settings-status-order button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.settings-status-order button:hover:not(:disabled){background:var(--control-hover);color:var(--accent)}.settings-status-guard{display:inline-flex}.settings-status-switch{min-height:28px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:10.5px;font-weight:600;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.settings-status-switch i{width:24px;height:13px;display:inline-flex;align-items:center;flex:none;padding:2px;border-radius:999px;background:var(--switch-track);transition:background var(--motion-fast)}.settings-status-switch i:after{width:9px;height:9px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 2px #0003;content:"";transition:transform var(--motion-fast)}.settings-status-switch[aria-checked=true]{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.settings-status-switch[aria-checked=true] i{background:var(--success)}.settings-status-switch[aria-checked=true] i:after{transform:translate(11px)}.settings-status-switch:hover:not(:disabled){border-color:var(--border-strong)}.settings-status-edit,.settings-status-delete{width:31px;height:31px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-secondary)}.settings-status-edit:hover,.settings-status-edit:focus-visible{background:var(--control-hover);color:var(--accent)}.settings-status-delete:hover:not(:disabled),.settings-status-delete:focus-visible:not(:disabled){background:var(--danger-soft-hover);color:var(--danger)}.settings-status-list.is-loading{padding:10px 14px}.settings-status-list.is-loading i{height:52px;display:block;border-bottom:1px solid var(--border-soft);background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-sheen) 42%,var(--skeleton-base) 64%);background-size:200% 100%}.settings-status-list.is-loading i:last-child{border:0}.settings-feedback{min-height:76px;padding:18px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-size:11.5px}.settings-feedback button{padding:5px 8px;border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:600}.settings-feedback.is-error{color:var(--danger-text)}.settings-action-error,.settings-action-feedback{margin:0 0 10px;padding:8px 11px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.settings-action-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.settings-action-feedback{border:1px solid var(--success-border);background:var(--success-soft);color:var(--accent)}.settings-status-modal{width:min(100%,520px);max-height:calc(100vh - 44px);overflow:auto}.settings-status-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 13px}.settings-status-form-grid label{min-width:0;margin:0 0 14px;display:block;color:var(--text-secondary);font-size:11.5px;font-weight:600}.settings-status-form-grid label.is-wide{grid-column:1/-1}.settings-status-form-grid input,.settings-status-form-grid select{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:13px}.settings-status-form-grid input:focus-visible,.settings-status-form-grid select:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.settings-readonly-key{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px dashed var(--border-default);border-radius:8px;background:var(--surface-sunken);color:var(--text-secondary);font:600 12.5px ui-monospace,SFMono-Regular,Consolas,monospace}.settings-field-hint{display:block;margin-top:5px;color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:500}.settings-field-hint.is-block{margin:0 0 14px}.settings-field-error{display:block;margin-top:5px;color:var(--danger-text);font-size:10.5px;font-style:normal;font-weight:600}.settings-status-preview{margin:0 0 14px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted)}.settings-status-preview>span:first-child{color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.settings-status-preview em{margin-left:auto;color:var(--text-tertiary);font-size:10.5px;font-style:normal;font-weight:600}.settings-status-switch.is-field{margin:0 0 16px}.settings-status-form footer{padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:10.5px}.settings-status-form footer .primary-button{min-width:140px}.settings-status-delete-modal{width:min(100%,430px)}.settings-status-delete-text{margin:0 0 14px;color:var(--text-secondary);font-size:13px;line-height:1.6}.settings-status-delete-target{margin:0 0 16px;padding:11px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted)}.settings-status-delete-target code{padding:2px 6px;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface-sunken);color:var(--text-secondary);font:600 10px ui-monospace,SFMono-Regular,Consolas,monospace}.settings-status-delete-form .settings-action-error{margin:0 0 14px}.settings-status-delete-form footer{padding-top:15px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--border-soft)}.settings-status-delete-confirm{min-height:var(--control-height);padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--radius-control);background:var(--danger);color:var(--on-accent);font-size:13px;font-weight:600;box-shadow:inset 0 -1px #0003;transition:filter var(--motion-fast)}.settings-status-delete-confirm:hover:not(:disabled){filter:brightness(1.07)}.settings-status-delete-confirm:focus-visible{box-shadow:0 0 0 3px var(--focus-ring-color)}@media(max-width:900px)and (min-width:761px){.settings-workspace{grid-template-columns:168px minmax(0,1fr);gap:18px}.settings-status-row{padding-inline:12px 9px}}@media(max-width:760px){.settings-page-header{margin-bottom:22px}.settings-workspace{display:block}.settings-nav{position:static;display:flex;gap:3px;padding:5px;margin:0 0 17px;overflow:auto}.settings-nav>span{display:none}.settings-nav button{width:auto;min-width:max-content;min-height:38px;padding:0 11px}.settings-section-header{align-items:flex-start;gap:10px}.settings-section-header h2{font-size:21px}.settings-section-header .primary-button{min-width:41px;padding-inline:11px}.settings-section-header .primary-button svg{flex:none}.settings-status-row{padding:12px 10px 12px 12px;grid-template-columns:minmax(0,1fr);gap:9px}.settings-status-actions{flex-wrap:wrap;justify-content:flex-start}.settings-status-order button{width:34px;height:34px}.settings-status-switch{min-height:34px}.settings-status-edit,.settings-status-delete{width:34px;height:34px}.settings-status-form-grid{grid-template-columns:1fr}.settings-status-form-grid label,.settings-status-form-grid label.is-wide{grid-column:1}.settings-status-form footer{gap:10px}.settings-status-form footer .primary-button{min-height:41px;flex:1}.settings-status-delete-modal{width:100%}.settings-status-delete-form footer{gap:10px}.settings-status-delete-form footer .text-button,.settings-status-delete-confirm{min-height:41px;flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.settings-status-switch,.settings-status-switch i,.settings-status-switch i:after,.settings-status-delete-confirm{transition:none}}.settings-appearance .settings-section-header{margin-bottom:16px}.settings-theme-options{display:flex;flex-wrap:wrap;gap:10px}.settings-theme-option{min-width:216px;flex:0 1 288px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.settings-theme-option:hover{border-color:var(--border-strong);background:var(--surface-hover)}.settings-theme-option:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.settings-theme-option.is-current{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-border)}.settings-theme-copy{min-width:0;display:grid;gap:3px}.settings-theme-copy strong{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12.5px;font-weight:600}.settings-theme-option.is-current .settings-theme-copy strong{color:var(--accent)}.settings-theme-copy small{color:var(--text-secondary);font-size:10.5px;font-weight:500}.settings-theme-swatch{width:42px;height:34px;flex:none;padding:6px;display:grid;align-content:end;gap:3px;overflow:hidden;border:1px solid var(--border-default);border-radius:9px}.settings-theme-swatch i,.settings-theme-swatch b{display:block;height:5px;border-radius:3px}.settings-theme-option[data-theme-option=light] .settings-theme-swatch{background:#f2f5f1;border-color:#ccd8d1}.settings-theme-option[data-theme-option=light] .settings-theme-swatch i{background:#fffefa;box-shadow:0 0 0 1px #dfe7e1}.settings-theme-option[data-theme-option=light] .settings-theme-swatch b{width:60%;background:#185c50}.settings-theme-option[data-theme-option=dark] .settings-theme-swatch{background:#0f1113;border-color:#343b40}.settings-theme-option[data-theme-option=dark] .settings-theme-swatch i{background:#15181b;box-shadow:0 0 0 1px #272d31}.settings-theme-option[data-theme-option=dark] .settings-theme-swatch b{width:60%;background:#2daa91}@media(max-width:760px){.settings-theme-options{display:grid;gap:9px}.settings-theme-option{min-width:0;width:100%;flex:1;min-height:56px}}@media(prefers-reduced-motion:reduce){.settings-theme-option{transition:none}}.settings-nav>span{font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label)}.settings-nav button{font-size:var(--type-navigation-size);font-weight:var(--type-weight-regular)}.settings-nav button.active{font-weight:var(--type-weight-medium)}.settings-section-header h2{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.3px}.settings-section-header p,.settings-status-meta,.settings-field-hint,.settings-theme-copy small{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.settings-status-badge,.status-tone-chip,.settings-status-switch,.settings-status-form-grid label,.settings-status-preview>span:first-child{font-weight:var(--type-weight-medium)}.settings-theme-copy strong{font-weight:var(--type-weight-medium)}.settings-feedback button,.settings-status-delete-confirm{font-weight:var(--type-weight-semibold)}.settings-account-signout{min-height:var(--control-height);padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface);color:var(--text-secondary);font-size:var(--type-button-size);font-weight:var(--type-weight-semibold);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.settings-account-signout:hover:not(:disabled),.settings-account-signout:focus-visible:not(:disabled){border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.studies-page{max-width:1160px}.studies-header,.studies-library-heading,.study-course-workspace-header,.study-topic-heading,.study-questions-heading,.study-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studies-header{margin-bottom:36px}.studies-kicker,.study-markdown-preview>span,.study-course-workspace-header>div>span,.study-summary-block header>span,.study-question-card header>span,.study-answer>span,.study-review-card>span{display:block;color:var(--accent);font-size:9.5px;font-weight:600;letter-spacing:.11em}.studies-header h1{margin:5px 0 7px;font:500 39px Newsreader,serif;letter-spacing:-1.2px}.studies-header p,.studies-library-heading p,.study-course-workspace-header p,.study-topic-heading p,.study-questions-heading p,.study-review-header p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.studies-tabs,.study-topic-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted)}.studies-tabs button,.study-topic-tabs button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.studies-tabs button.active,.study-topic-tabs button.active{background:var(--surface-elevated);color:var(--accent);box-shadow:0 2px 7px #1f2b2510}.studies-library-heading{margin-bottom:20px}.studies-library-heading h2,.study-review-header h2{margin:0 0 4px;font:500 27px Newsreader,serif;letter-spacing:-.7px}.studies-library-actions,.study-course-header-actions{display:flex;gap:7px}.study-icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-elevated);color:var(--text-secondary)}.study-icon-button:hover,.study-icon-button.is-active{border-color:var(--border-strong);background:var(--accent-soft);color:var(--accent)}.study-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.study-course-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-soft)}.study-course-open{width:100%;min-height:142px;padding:20px;display:flex;align-items:center;gap:14px;border:0;background:transparent;color:inherit;text-align:left}.study-course-open>span:nth-child(2){min-width:0;flex:1}.study-course-open strong{display:block;overflow:hidden;color:var(--text-primary);font:500 22px Newsreader,serif;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.study-course-open small{display:-webkit-box;margin-top:7px;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.study-course-open>svg{color:var(--text-tertiary)}.study-course-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.study-course-card footer{min-height:41px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-tertiary);font-size:10.5px}.study-course-card footer div{display:flex;gap:2px}.study-course-card footer button,.study-outline-actions button,.study-topic-actions button,.study-summary-block header button,.study-question-card header button{width:26px;height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary)}.study-course-card footer button:hover:not(:disabled),.study-outline-actions button:hover:not(:disabled),.study-topic-actions button:hover:not(:disabled),.study-summary-block header button:hover:not(:disabled),.study-question-card header button:hover:not(:disabled){background:var(--tint-accent);color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.42}.study-archive{margin-top:35px}.study-archive h3{margin:0 0 8px;color:var(--text-secondary);font-size:11px;letter-spacing:.08em}.study-archive>div{min-height:42px;padding:0 4px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border-soft);font-size:12px}.study-archive span{flex:1}.study-archive button{border:0;background:transparent;color:var(--accent);font-size:11.5px;font-weight:600}.study-workspace{margin-top:-9px}.study-course-workspace-header{min-height:92px;padding:15px 0 18px;border-bottom:1px solid var(--border-soft)}.study-course-workspace-header>.text-button{margin-top:17px}.study-course-workspace-header>div:nth-child(2){min-width:0;flex:1}.study-course-workspace-header h2,.study-topic-heading h2{margin:3px 0;font:500 27px Newsreader,serif;letter-spacing:-.7px}.study-course-header-actions{margin-top:16px}.study-workspace-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:590px}.study-outline{padding:19px 13px 30px 0;border-right:1px solid var(--border-soft)}.study-outline-title{padding:0 8px 10px;display:flex;align-items:center;justify-content:space-between;color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.1em}.study-outline-title button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--accent)}.study-outline-title button:hover{background:var(--accent-soft)}.study-module{border-bottom:1px solid var(--border-soft)}.study-module>header{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:5px}.study-module-toggle{min-width:0;flex:1;padding:6px 7px;display:flex;align-items:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;text-align:left}.study-outline-actions,.study-topic-actions{display:flex;opacity:0}.study-module:hover .study-outline-actions,.study-topic-row:hover .study-topic-actions{opacity:1}.study-topic-list{overflow:hidden}.study-topic-row{min-height:39px;display:flex;align-items:center;gap:2px}.study-topic-row.active{background:var(--surface-muted)}.study-topic-select{min-width:0;flex:1;padding:7px 8px 7px 27px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;background:transparent;color:var(--text-secondary);font-size:11.5px;text-align:left}.study-topic-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-status{flex:none;font-size:8.5px;font-weight:600}.topic-review{color:var(--warning-text)}.topic-mastered{color:var(--accent)}.study-add-topic{width:100%;padding:8px 8px 9px 27px;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:600;text-align:left}.study-outline-empty{padding:8px;color:var(--text-tertiary);font-size:11.5px;line-height:1.45}.study-topic-workspace{min-width:0;padding:28px 0 40px 36px}.study-breadcrumb,.study-review-context{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:10.5px}.study-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.study-topic-heading{margin:15px 0 19px}.topic-status-select{color:var(--text-secondary);font-size:10px;font-weight:600}.topic-status-select select,.study-review-header select{display:block;margin-top:4px;padding:6px 8px;border:1px solid var(--border-default);border-radius:7px;background:var(--input-bg);color:var(--text-primary);font-size:11.5px}.study-topic-tabs{width:max-content;margin-bottom:19px}.study-notes-panel textarea,.study-add-block textarea,.study-add-block input,.study-add-block select,.study-summary-block input,.study-summary-block textarea,.study-summary-block select,.study-question-form textarea,.study-question-card textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font:13px/1.55 DM Sans,system-ui,sans-serif;resize:vertical}.study-notes-panel textarea:focus,.study-add-block textarea:focus,.study-add-block input:focus,.study-summary-block textarea:focus,.study-question-form textarea:focus,.study-question-card textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.study-editor-toolbar{min-height:38px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--border-soft);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface-muted)}.study-editor-toolbar>span{color:var(--text-tertiary);font-size:10px;font-weight:600}.study-editor-toolbar div{display:flex;gap:2px}.study-editor-toolbar button{padding:4px 6px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:600}.study-editor-toolbar button:hover{background:var(--tint-accent);color:var(--accent)}.study-notes-panel>textarea{min-height:270px;border-radius:0}.study-notes-panel>footer,.study-summary-block form footer,.study-question-form footer,.study-question-card form footer{padding:11px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);color:var(--text-tertiary);font-size:10.5px}.study-markdown-preview{margin-top:24px;padding:16px 18px;border-left:2px solid var(--border-strong);background:var(--surface-muted)}.study-markdown-preview>p,.markdown-preview p{margin:8px 0;color:var(--text-secondary);font-size:13px;line-height:1.65}.markdown-preview h3,.markdown-preview h4{margin:13px 0 5px;color:var(--text-primary);font:500 19px Newsreader,serif}.markdown-preview h4{font-size:16px}.markdown-preview li{margin:3px 0 3px 17px;color:var(--text-secondary);font-size:13px}.markdown-preview mark{padding:1px 3px;background:var(--mark-highlight);color:var(--mark-highlight-text)}.markdown-preview a{color:var(--accent)}.study-add-block,.study-question-form{padding:15px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-muted)}.study-add-block>div{display:grid;grid-template-columns:150px 1fr;gap:8px}.study-add-block textarea,.study-add-block .text-button{margin-top:8px}.study-block-list,.study-question-list{margin-top:14px;display:grid;gap:10px}.study-summary-block,.study-question-card{padding:15px 16px;border:1px solid var(--border-soft);border-radius:11px;background:var(--surface-elevated);box-shadow:0 3px 12px #1f2b2506}.study-summary-block.type-important,.study-summary-block.type-exam_tip{border-left:3px solid #b28b55}.study-summary-block header,.study-question-card header{display:flex;align-items:center;justify-content:space-between}.study-summary-block header div,.study-question-card header div{display:flex;gap:2px}.study-summary-block h3,.study-question-card h3{margin:10px 0 5px;color:var(--text-primary);font:500 19px/1.35 Newsreader,serif}.study-summary-block p,.study-answer p,.study-review-answer p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.study-summary-block form>*+*{margin-top:7px}.study-questions-heading{margin-bottom:13px}.study-questions-heading h3{margin:0 0 3px;font:500 22px Newsreader,serif}.study-question-form{display:grid;gap:10px;margin-bottom:12px}.study-question-form label,.study-question-card label{display:grid;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:600}.show-answer-button{min-height:34px;margin-top:12px;padding:0 11px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:600}.show-answer-button:hover{background:var(--tint-accent)}.study-answer,.study-review-answer{margin-top:13px;padding:12px 13px;border-radius:8px;background:var(--surface)}.study-rating,.study-review-ratings{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:14px}.study-rating>span{margin-right:2px;color:var(--text-tertiary);font-size:10.5px}.study-rating button,.study-review-ratings button{min-height:29px;padding:0 9px;border:1px solid var(--border-default);border-radius:7px;background:var(--surface-elevated);color:var(--text-secondary);font-size:11px;font-weight:600}.study-rating .rating-unknown,.study-review-ratings .rating-unknown{border-color:var(--danger-border);color:var(--danger-text)}.study-rating .rating-review,.study-review-ratings .rating-review{border-color:var(--warning-border);color:var(--warning-text)}.study-rating .rating-known,.study-review-ratings .rating-known{border-color:var(--success-border);color:var(--accent)}.study-rating button.active,.study-rating button:hover,.study-review-ratings button:hover{background:var(--surface)}.study-review-header{margin-bottom:27px}.study-review-header label{color:var(--text-secondary);font-size:10.5px;font-weight:600}.study-review-card{max-width:730px;padding:26px 29px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft)}.study-review-card>span{margin-top:25px}.study-review-card h3{margin:8px 0 0;color:var(--text-primary);font:500 28px/1.3 Newsreader,serif;letter-spacing:-.65px}.study-review-ratings{margin-top:16px}.study-empty{max-width:510px;padding:55px 20px;margin:0 auto;color:var(--text-secondary);text-align:center}.study-empty>span{width:44px;height:44px;margin:0 auto 14px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.study-empty h3{margin:0 0 7px;color:var(--text-primary);font:500 23px Newsreader,serif}.study-empty p{margin:0 auto 16px;font-size:13px;line-height:1.55}.study-loading{padding:42px;display:flex;justify-content:center;gap:7px}.study-loading i{width:8px;height:8px;border-radius:50%;background:var(--skeleton-base);animation:study-pulse .9s ease-in-out infinite alternate}.study-loading i:nth-child(2){animation-delay:.15s}.study-loading i:nth-child(3){animation-delay:.3s}@keyframes study-pulse{to{transform:translateY(-5px);opacity:.45}}.study-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:22px;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.study-modal{width:min(100%,460px);padding:21px;border:1px solid var(--glass-border-soft);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-floating)}.study-modal header{margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;font:500 21px Newsreader,serif}.study-modal header button{padding:4px;border:0;background:transparent;color:var(--text-tertiary)}.study-modal label{display:grid;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:11.5px;font-weight:600}.study-modal input,.study-modal textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border-default);border-radius:8px;background:var(--input-bg);font-size:13px;resize:vertical}.study-modal footer{padding-top:14px;display:flex;justify-content:space-between;border-top:1px solid var(--border-soft)}@media(max-width:760px){.studies-header{align-items:flex-start;flex-direction:column;margin-bottom:26px}.studies-header h1{font-size:35px}.studies-tabs{width:100%}.studies-tabs button{flex:1;justify-content:center}.studies-library-heading{align-items:center}.studies-library-heading h2{font-size:25px}.study-course-grid{grid-template-columns:1fr}.study-course-open{min-height:126px}.study-course-workspace-header{gap:10px}.study-course-workspace-header>.text-button{margin-top:5px;padding:0;font-size:0}.study-course-workspace-header>.text-button svg{width:19px;height:19px}.study-course-workspace-header h2{font-size:23px}.study-course-header-actions{margin-top:4px}.study-workspace-body{display:block;min-height:0}.study-outline{max-height:330px;padding:13px 0;border-right:0;border-bottom:1px solid var(--border-soft);overflow:auto}.study-topic-workspace{padding:23px 0 22px}.study-outline-actions,.study-topic-actions{opacity:1}.study-topic-row{gap:0}.study-topic-actions{flex:none}.study-topic-select,.study-add-topic{padding-left:10px}.study-topic-heading{align-items:flex-start;flex-direction:column;gap:9px}.study-topic-tabs{width:100%;overflow:auto}.study-topic-tabs button{flex:1;justify-content:center;white-space:nowrap}.study-notes-panel>footer>span{display:none}.study-editor-toolbar{align-items:flex-start;flex-direction:column;height:auto;padding:8px}.study-editor-toolbar div{width:100%;justify-content:space-between}.study-add-block>div{grid-template-columns:1fr}.study-review-header{align-items:flex-start;flex-direction:column}.study-review-header select{min-width:210px}.study-review-card{padding:21px 18px}.study-review-card h3{font-size:24px}.study-modal-backdrop{padding:0;align-items:flex-end}.study-modal{width:100%;border-radius:16px 16px 0 0}.study-archive>div{flex-wrap:wrap;padding:8px 4px}.study-archive span{width:100%;flex:none}}.hide-answer-button{margin-top:9px;padding:0;border:0;background:transparent;color:var(--text-tertiary);font-size:10.5px;font-weight:600}.hide-answer-button:hover{color:var(--accent)}.study-notes-panel>footer{justify-content:flex-end;gap:8px}.study-notes-panel>footer>span{display:block;margin-right:auto}.study-image-input{display:none}.study-note-editor textarea{min-height:270px;border-radius:0}.study-note-editor-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--border-soft);border-top:0;border-radius:0 0 8px 8px;background:var(--surface-muted)}.study-note-editor-images figure{margin:0;position:relative}.study-note-editor-images img{display:block;width:100%;height:112px;object-fit:cover;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-elevated)}.study-note-editor-images button{width:100%;margin-top:5px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:10px;font-weight:600}.study-note-editor-images button:hover{color:var(--danger-text)}.study-image-error{margin:7px 0 0;color:var(--danger-text);font-size:11px}.markdown-preview img{display:block;max-width:100%;height:auto;margin:13px 0;border:1px solid var(--border-soft);border-radius:8px}.study-notes-reading{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-elevated);overflow:hidden}.study-notes-reading>header{min-height:50px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-soft);background:var(--surface-muted)}.study-notes-reading>header>span{color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.1em}.study-notes-reading .study-markdown-preview{margin:0;border-left:0;background:var(--surface-elevated)}.study-outline-title-actions{display:flex;align-items:center;gap:2px}.study-outline-title .study-outline-organize{width:auto;padding:0 6px;display:flex;gap:3px;color:var(--text-secondary);font-size:9.5px;font-weight:600;letter-spacing:0}.study-outline-title .study-outline-organize:hover,.study-outline-title .study-outline-organize.is-active{background:var(--accent-soft);color:var(--accent)}.study-outline-actions.is-organizing,.study-topic-actions.is-organizing{opacity:1}.study-outline-archive{margin-top:16px;padding-top:11px;border-top:1px solid var(--border-soft)}.study-outline-archive h3{padding:0 8px;margin:0 0 5px;color:var(--text-tertiary);font-size:9.5px;font-weight:600;letter-spacing:.1em}.study-outline-archive>div{min-height:32px;padding:0 7px;display:flex;align-items:center;gap:2px}.study-outline-archive span{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.study-outline-archive button{width:25px;height:25px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-tertiary)}.study-outline-archive button:hover{background:var(--tint-accent);color:var(--accent)}.study-outline-archive button:last-child:hover{color:var(--danger-text)}.app-shell[data-view=studies] .page-wrap{max-width:1300px}.studies-page{max-width:none;min-width:0;padding-bottom:24px;font-family:var(--font-display);animation:now-page-enter .42s var(--ease-premium) both}.studies-header{min-height:82px;margin-bottom:14px;display:block}.studies-kicker,.study-section-label{display:block;margin-bottom:7px;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.13em}.studies-header h1{margin:0;color:var(--text-primary);font:600 var(--page-title-size)/1.03 var(--font-display);letter-spacing:-2.15px}.studies-header p{max-width:560px;margin:9px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.studies-tabs{width:max-content;max-width:100%;margin:0 0 27px;padding:4px;gap:4px;border:1px solid var(--glass-border);border-radius:15px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 11px 30px #173c2f0b,inset 0 0 0 1px var(--surface-ring);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.studies-tabs button{min-width:196px;min-height:48px;padding:0 13px;gap:9px;border:1px solid transparent;border-radius:11px;justify-content:flex-start;font-family:var(--font-display);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base),transform var(--motion-base) var(--ease-premium)}.studies-tabs button:hover{color:var(--accent);background:var(--glass-hover)}.studies-tabs button.active{border-color:var(--border-default);background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));color:var(--accent);box-shadow:0 4px 13px #173d3010,inset 0 1px var(--glass-highlight)}.study-tab-icon{width:29px;height:29px;display:grid;place-items:center;flex:none;border:1px solid var(--border-soft);border-radius:9px;background:var(--glass-hover)}.studies-tabs button>span:last-child{min-width:0;display:grid;gap:2px;text-align:left}.studies-tabs strong{font-size:11.5px;line-height:1.1}.studies-tabs small{color:var(--text-tertiary);font-size:8.5px;font-weight:600}.studies-content{min-width:0}.studies-library-heading{min-height:59px;margin-bottom:14px;padding:0 2px 13px;align-items:flex-end;border-bottom:1px solid var(--border-soft)}.studies-library-heading>div:first-child{min-width:0}.studies-library-heading h2,.study-review-header h2{margin:0;color:var(--text-primary);font:600 21px/1.2 var(--font-display);letter-spacing:-.6px}.studies-library-heading p,.study-review-header p{margin-top:5px;color:var(--text-tertiary);font-size:10.5px;line-height:1.4}.studies-library-actions{align-items:center;gap:8px}.study-organize-button{min-height:39px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:10px;background:var(--glass-hover);color:var(--text-secondary);box-shadow:0 1px 2px #10231c08;font-size:11.5px;font-weight:600;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.study-organize-button:hover,.study-organize-button.is-active{border-color:var(--border-strong);background:var(--tint-accent);color:var(--accent);transform:translateY(-1px)}.study-new-course{min-height:41px;padding-inline:15px;border-radius:11px}.study-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.study-course-card{position:relative;min-width:0;overflow:hidden;border-color:var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-glass));box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring);transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-base) var(--ease-premium),transform var(--motion-base) var(--ease-premium)}.study-course-card:before{position:absolute;top:0;right:24px;left:24px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--skeleton-sheen),transparent);content:""}.study-course-card:hover,.study-course-card:focus-within{border-color:var(--border-default);background:var(--surface-elevated);box-shadow:0 2px 5px #10231c0b,0 18px 42px #17413317,inset 0 0 0 1px var(--glass-fill);transform:translateY(-2px)}.study-course-open{width:100%;min-height:176px;padding:17px 18px 15px;display:flex;align-items:stretch;flex-direction:column;gap:0;color:inherit}.study-course-card-top{display:flex;align-items:center;gap:8px}.study-course-icon{width:31px;height:31px;border:1px solid var(--border-default);border-radius:10px;background:linear-gradient(145deg,var(--tint-accent),var(--tint-accent-veil));box-shadow:inset 0 1px var(--glass-highlight)}.study-course-kind{color:var(--accent);font-size:8.5px;font-weight:600;letter-spacing:.13em}.study-course-arrow{width:31px;height:31px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:10px;background:var(--glass-fill);color:var(--accent);transition:transform var(--motion-base) var(--ease-premium),background var(--motion-fast),border-color var(--motion-fast)}.study-course-card:hover .study-course-arrow,.study-course-open:focus-visible .study-course-arrow{border-color:var(--border-strong);background:var(--tint-accent);transform:translate(2px)}.study-course-copy{min-width:0;display:block;padding:15px 0 16px}.study-course-open .study-course-copy strong{display:block;overflow:hidden;color:var(--text-primary);font:600 20px/1.2 var(--font-display);letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap}.study-course-open .study-course-copy small{min-height:34px;margin-top:7px;color:var(--text-secondary);font-size:11px;line-height:1.5}.study-course-meta{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-soft);color:var(--text-tertiary);font-size:9.5px}.study-course-meta>span{display:inline-flex;align-items:center;gap:4px}.study-course-meta b{color:var(--text-secondary);font-size:11px}.study-course-continue{color:var(--accent);font-weight:600}.study-course-card footer{min-height:39px;padding:0 11px 0 15px;border-color:var(--border-soft);background:var(--glass-hover);font-size:9px}.study-course-card footer>span{font-weight:600}.study-course-card footer div{transition:opacity var(--motion-fast)}.study-course-card footer button{border-radius:8px}.study-course-card footer button:hover:not(:disabled){background:var(--tint-accent)}.study-archive{margin-top:28px;padding:13px 16px 8px;border:1px solid var(--border-soft);border-radius:14px;background:var(--glass-fill)}.study-archive h3{font:600 10px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.study-workspace{margin-top:0}.study-course-workspace-header{min-height:86px;padding:12px 2px 17px;align-items:center;border-color:var(--border-soft)}.study-course-workspace-header>.text-button{margin-top:0}.study-course-workspace-header>div>span{font-size:8.5px;font-weight:600;letter-spacing:.13em}.study-course-workspace-header h2,.study-topic-heading h2{margin:4px 0 3px;font:600 24px/1.2 var(--font-display);letter-spacing:-.7px}.study-course-workspace-header p,.study-topic-heading p,.study-questions-heading p{font-size:11.5px}.study-course-header-actions{margin-top:0}.study-icon-button{border-color:var(--border-soft);border-radius:10px;background:var(--glass-hover);box-shadow:0 1px 2px #10231c08;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.study-icon-button:hover,.study-icon-button.is-active{transform:translateY(-1px)}.study-workspace-body{grid-template-columns:285px minmax(0,1fr);gap:20px;min-height:570px;padding-top:18px}.study-outline{align-self:start;max-height:calc(100vh - 215px);padding:13px 10px 18px;overflow:auto;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-panel);box-shadow:0 1px 2px #10231c08,0 13px 34px #173c2f0a,inset 0 1px var(--glass-highlight);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.study-outline-title{min-height:36px;padding:0 5px 9px;border-bottom:1px solid var(--border-soft)}.study-module{border-color:var(--border-soft)}.study-module-toggle{font-family:var(--font-display);font-weight:600}.study-module-toggle:hover{background:var(--tint-accent)}.study-topic-row{border-radius:8px}.study-topic-row.active{background:linear-gradient(90deg,var(--tint-accent),var(--tint-accent-veil));box-shadow:inset 2px 0 var(--accent)}.study-topic-select{font-family:var(--font-display)}.study-topic-workspace{padding:8px 0 40px}.study-topic-heading{margin:13px 0 17px}.study-topic-tabs{border-color:var(--border-soft);border-radius:11px;background:var(--surface)}.study-topic-tabs button{min-height:34px;border-radius:8px;font-family:var(--font-display)}.study-topic-tabs button.active{background:var(--surface-elevated);box-shadow:0 3px 9px #17382d0d}.study-summary-block h3,.study-question-card h3,.study-questions-heading h3,.markdown-preview h3,.markdown-preview h4{font-family:var(--font-display);font-weight:600}.study-summary-block,.study-question-card,.study-notes-reading,.study-add-block,.study-question-form{border-color:var(--border-soft);border-radius:13px}.study-modal{border-radius:17px;background:var(--surface-floating);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.study-modal header{font:600 20px var(--font-display);letter-spacing:-.4px}.study-notes-panel textarea:focus,.study-add-block textarea:focus,.study-add-block input:focus,.study-add-block select:focus,.study-summary-block input:focus,.study-summary-block textarea:focus,.study-summary-block select:focus,.study-question-form textarea:focus,.study-question-card textarea:focus,.study-modal input:focus,.study-modal textarea:focus{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color)}.study-empty{max-width:620px;min-height:245px;padding:49px 24px;border:1px dashed var(--border-default);border-radius:16px;background:var(--surface-panel)}.study-empty>span{border:1px solid var(--border-soft);background:var(--tint-accent)}.study-empty h3{font:600 20px var(--font-display);letter-spacing:-.45px}.study-empty p{max-width:440px;font-size:12px}.study-review-page{min-width:0}.study-review-header{min-height:66px;margin-bottom:14px;padding:0 2px 13px;align-items:flex-end;border-bottom:1px solid var(--border-soft)}.study-review-header>div{min-width:0}.study-review-header label{min-width:220px;color:var(--text-tertiary);font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.study-review-header select{width:100%;min-height:38px;margin-top:6px;padding:0 33px 0 10px;border-color:var(--border-default);border-radius:10px;background:var(--glass-hover);color:var(--text-secondary);font-family:var(--font-display);font-size:11px;font-weight:600}.study-review-card{max-width:none;min-height:312px;padding:21px 24px 23px;overflow:hidden;border-color:var(--glass-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface-raised),var(--surface-glass));box-shadow:var(--shadow-card),inset 0 0 0 1px var(--surface-ring)}.study-review-card-header{min-height:35px;padding-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft)}.study-review-context{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.study-review-context svg{flex:none}.study-review-remaining{flex:none;padding:5px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-muted);color:var(--accent);font-size:9px;font-weight:600}.study-review-question{max-width:850px;padding-top:24px}.study-review-question>span,.study-review-answer>span{display:block;color:var(--accent);font-size:8.5px;font-weight:600;letter-spacing:.13em}.study-review-card h3{margin:9px 0 0;color:var(--text-primary);font:600 26px/1.32 var(--font-display);letter-spacing:-.75px}.study-review-card .show-answer-button{min-height:39px;margin-top:23px;padding-inline:14px;border-color:var(--border-strong);border-radius:10px;background:var(--tint-accent);font-family:var(--font-display);transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.study-review-card .show-answer-button:hover{border-color:var(--border-strong);background:var(--tint-accent-strong);transform:translateY(-1px)}.study-review-answer{max-width:850px;margin-top:21px;padding:16px 17px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface)}.study-review-answer p{margin-top:8px;color:var(--text-secondary);font-size:12.5px}.study-review-ratings{margin-top:14px;padding-top:14px;gap:7px;border-top:1px solid var(--border-soft)}.study-review-ratings:before{margin-right:3px;color:var(--text-tertiary);font-size:9.5px;font-weight:600;content:"Como foi?"}.study-review-ratings button{min-height:33px;padding-inline:11px;border-radius:9px;font-family:var(--font-display);transition:background var(--motion-fast),transform var(--motion-fast)}.study-review-ratings button:hover{transform:translateY(-1px)}.study-review-page>.study-empty{max-width:none}@media(max-width:1050px)and (min-width:761px){.study-course-grid{grid-template-columns:1fr}.study-workspace-body{grid-template-columns:260px minmax(0,1fr);gap:16px}}@media(max-width:760px){.app-shell[data-view=studies] .page-wrap{max-width:none}.studies-page{padding-bottom:8px}.studies-header{min-height:0;margin-bottom:16px;display:block}.studies-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1.8px}.studies-header p{margin-top:8px;font-size:12.5px}.studies-tabs{width:100%;margin-bottom:22px;border-radius:14px}.studies-tabs button{min-width:0;min-height:48px;padding:0 8px;flex:1;justify-content:flex-start}.study-tab-icon{width:27px;height:27px;border-radius:8px}.studies-tabs strong{font-size:10.5px}.studies-tabs small{font-size:8px}.studies-library-heading{min-height:0;margin-bottom:12px;padding-bottom:12px;align-items:stretch;flex-direction:column;gap:12px}.studies-library-heading h2{font-size:20px}.studies-library-actions{width:100%}.study-organize-button{min-height:42px;flex:none}.study-new-course{min-height:42px;flex:1}.study-course-grid{grid-template-columns:1fr;gap:11px}.study-course-card{border-radius:16px}.study-course-open{min-height:170px;padding:15px 16px 13px}.study-course-open .study-course-copy strong{font-size:19px}.study-course-copy{padding-block:13px 14px}.study-course-open .study-course-copy small{min-height:32px}.study-course-card footer{padding-left:13px}.study-course-card footer div{opacity:1}.study-course-continue{font-size:9px}.study-archive{margin-top:22px;padding-inline:13px}.study-course-workspace-header{min-height:75px;padding:9px 0 14px;align-items:flex-start;gap:9px}.study-course-workspace-header>.text-button{margin-top:4px}.study-course-workspace-header h2{font-size:21px}.study-course-header-actions{margin-top:1px}.study-workspace-body{display:block;min-height:0;padding-top:13px}.study-outline{max-height:310px;padding:10px 8px 13px;border:1px solid var(--border-soft);border-radius:14px;overflow:auto}.study-topic-workspace{padding:20px 0 22px}.study-topic-heading{align-items:flex-start;flex-direction:column;gap:9px}.study-topic-heading h2{font-size:22px}.study-topic-tabs{width:100%;overflow:auto}.study-topic-tabs button{flex:1;justify-content:center;white-space:nowrap}.study-review-header{min-height:0;margin-bottom:12px;padding-bottom:12px;align-items:stretch;flex-direction:column;gap:12px}.study-review-header h2{font-size:20px}.study-review-header label{width:100%;min-width:0}.study-review-header select{min-width:0;min-height:41px}.study-review-card{min-height:285px;padding:17px 16px 19px;border-radius:16px}.study-review-card-header{align-items:flex-start;gap:9px}.study-review-context{display:flex;flex:1;white-space:nowrap}.study-review-remaining{padding-inline:7px}.study-review-question{padding-top:20px}.study-review-card h3{font-size:22px;letter-spacing:-.55px}.study-review-card .show-answer-button{width:100%;min-height:42px;margin-top:20px}.study-review-answer{padding:14px;margin-top:18px}.study-review-ratings{align-items:stretch}.study-review-ratings:before{width:100%;margin:0 0 2px}.study-review-ratings button{min-height:37px;flex:1}.study-empty{min-height:225px;padding:43px 17px}.study-empty h3{font-size:19px}.study-modal{width:100%;border-radius:17px 17px 0 0}}@media(max-width:390px){.studies-tabs button{gap:6px;padding-inline:6px}.studies-tabs small{display:none}.study-course-meta{gap:7px}.study-organize-button{width:43px;padding:0;justify-content:center}.study-organize-button span{display:none}.study-review-context{font-size:9px}}.studies-page.is-workspace .study-workspace{width:calc(100% + 96px);margin-inline:-48px}.studies-page.is-workspace .study-workspace-body{grid-template-columns:260px minmax(0,1fr);gap:22px;padding-top:18px}.studies-page.is-workspace .study-outline{position:sticky;top:18px;width:100%;max-height:calc(100vh - 190px);padding:11px 9px 15px}.studies-page.is-workspace .study-outline-title{min-height:32px;padding:0 5px 7px}.studies-page.is-workspace .study-module>header{min-height:38px}.studies-page.is-workspace .study-module-toggle{min-height:35px;padding-inline:7px;font-size:12px}.studies-page.is-workspace .study-module-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studies-page.is-workspace .study-topic-row{min-height:38px}.studies-page.is-workspace .study-topic-select{min-height:37px;padding:7px 7px 7px 25px;font-size:11.5px}.studies-page.is-workspace .study-topic-select small{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studies-page.is-workspace .study-add-topic{min-height:35px;padding:7px 7px 8px 25px}.studies-page.is-workspace .study-topic-workspace{min-width:0;padding:2px 0 40px}.study-topic-context{padding:0 0 14px;border-bottom:1px solid var(--border-soft)}.study-topic-context .study-breadcrumb{min-width:0;color:var(--text-tertiary);font-size:10px;font-weight:600}.study-topic-context .study-breadcrumb svg{flex:none}.study-topic-context .study-topic-heading{margin:10px 0 13px;align-items:center;gap:16px}.study-topic-context .study-topic-heading>div{min-width:0;flex:1}.study-topic-context .study-topic-heading h2{overflow-wrap:anywhere;font-size:27px;letter-spacing:-.85px}.study-topic-context .topic-status-select{min-width:148px;padding-left:16px;flex:none;border-left:1px solid var(--border-soft);color:var(--text-tertiary);font-size:8.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.study-topic-context .topic-status-select select{width:100%;min-height:35px;margin-top:4px;padding:0 29px 0 9px;border-color:var(--border-default);border-radius:9px;background:var(--glass-hover);color:var(--text-secondary);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.study-topic-context .study-topic-tabs{margin:0;border-color:var(--border-soft);background:var(--surface-muted)}.study-topic-context .study-topic-tabs button{min-height:34px;padding-inline:12px;transition:color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-base) var(--ease-premium)}.study-topic-context .study-topic-tabs button:hover{color:var(--accent)}.study-topic-context .study-topic-tabs button:focus-visible,.study-editor-toolbar button:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.study-topic-context .study-topic-tabs button.active{box-shadow:0 3px 10px #17382d12}.study-topic-content{min-width:0;margin-top:16px}.study-notes-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.study-notes-editor-pane,.study-notes-preview-pane{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-elevated);box-shadow:0 5px 18px #17382d09}.study-editor-toolbar{min-height:44px;padding:6px 9px 6px 12px;border:0;border-bottom:1px solid var(--border-soft);border-radius:0;background:var(--surface)}.study-editor-toolbar>span{display:grid;gap:1px;flex:none}.study-editor-toolbar>span b{color:var(--accent);font-size:8.5px;letter-spacing:.12em}.study-editor-toolbar>span small{color:var(--text-tertiary);font-size:9px;font-weight:600}.study-editor-toolbar .study-editor-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:2px}.study-editor-toolbar button{min-height:30px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:7px;font-size:9.5px}.study-note-editor textarea{display:block;min-height:360px;max-height:520px;padding:15px 16px;border:0;border-radius:0;background:var(--input-bg);font-size:12.5px;line-height:1.6}.study-note-editor textarea:focus{box-shadow:inset 0 0 0 2px var(--focus-border)}.study-note-editor-images{padding:9px 10px;display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;border:0;border-top:1px solid var(--border-soft);border-radius:0}.study-note-editor-images figure{width:112px;flex:0 0 112px}.study-note-editor-images img{height:72px;border-radius:8px}.study-note-editor-images button{min-height:24px;margin-top:3px;border-radius:6px;font-size:9px}.study-note-editor-images button:hover{background:var(--danger-soft-hover)}.study-image-error{margin:0;padding:8px 12px;border-top:1px solid var(--danger-border);background:var(--danger-soft)}.study-notes-actions{min-height:52px;padding:7px 9px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-soft);background:var(--surface)}.study-notes-actions>span{color:var(--text-tertiary);font-size:9.5px;font-weight:600}.study-notes-actions>div{display:flex;align-items:center;gap:8px}.study-notes-actions .primary-button{min-height:36px}.study-notes-preview-pane{display:flex;flex-direction:column;background:var(--surface-elevated)}.study-notes-preview-pane>header{min-height:44px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.study-notes-preview-pane>header span{color:var(--accent);font-size:8.5px;font-weight:600;letter-spacing:.12em}.study-notes-preview-pane>header small{color:var(--text-tertiary);font-size:9px}.study-notes-preview-pane .study-markdown-preview{min-height:360px;max-height:520px;margin:0;padding:15px 18px;flex:1;overflow:auto;border:0;background:var(--surface-elevated)}.study-markdown-preview .markdown-preview{max-width:66ch}.markdown-preview img{max-height:340px;object-fit:contain}.studies-page.is-workspace .study-notes-reading>header{min-height:52px;padding-inline:18px}.studies-page.is-workspace .study-notes-reading .study-markdown-preview{min-height:260px;padding:20px 22px}.studies-page.is-workspace .study-add-block,.studies-page.is-workspace .study-question-form{padding:16px}.studies-page.is-workspace .study-summary-block,.studies-page.is-workspace .study-question-card{padding:16px 18px}.studies-page.is-workspace .study-questions-heading{margin-bottom:14px}@media(min-width:1320px){.study-notes-workspace{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:0}.study-notes-editor-pane{border-radius:14px 0 0 14px}.study-notes-preview-pane{margin-left:-1px;border-radius:0 14px 14px 0}}@media(max-width:1100px)and (min-width:761px){.studies-page.is-workspace .study-workspace{width:calc(100% + 48px);margin-inline:-24px}.studies-page.is-workspace .study-workspace-body{display:flex;flex-direction:column;gap:0}.studies-page.is-workspace .study-topic-workspace{display:contents}.studies-page.is-workspace .study-topic-context{order:1}.studies-page.is-workspace .study-outline{position:static;order:2;max-height:300px;margin-top:16px}.studies-page.is-workspace .study-topic-content,.studies-page.is-workspace .study-topic-workspace>.study-empty{order:3;margin-top:18px}}@media(max-width:760px){.studies-page.is-workspace .study-workspace{width:auto;margin-inline:0}.studies-page.is-workspace .study-workspace-body{display:flex;flex-direction:column;gap:0;padding-top:10px}.studies-page.is-workspace .study-topic-workspace{display:contents}.studies-page.is-workspace .study-topic-context{order:1;padding:6px 0 13px}.studies-page.is-workspace .study-outline{position:static;order:2;max-height:280px;margin-top:13px}.studies-page.is-workspace .study-topic-content,.studies-page.is-workspace .study-topic-workspace>.study-empty{order:3;margin-top:16px}.study-topic-context .study-topic-heading{margin:10px 0 12px;gap:10px}.study-topic-context .topic-status-select{width:100%;min-width:0;padding:10px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--border-soft);border-left:0}.study-topic-context .topic-status-select select{min-width:0;margin-top:0}.study-topic-context .study-topic-tabs{width:100%}.study-topic-context .study-topic-tabs button{min-width:max-content;min-height:40px;padding-inline:9px}.study-editor-toolbar{align-items:stretch;padding:8px;flex-direction:column}.study-editor-toolbar>span{display:flex;align-items:center;justify-content:space-between}.study-editor-toolbar .study-editor-tools{width:100%;justify-content:flex-start}.study-editor-toolbar button{min-height:34px;flex:1;justify-content:center}.study-note-editor textarea{min-height:330px;padding:14px;max-height:none}.study-note-editor-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.study-note-editor-images figure{width:auto;min-width:0;flex:none}.study-note-editor-images img{height:88px}.study-notes-actions{align-items:stretch;flex-direction:column;padding:9px}.study-notes-actions>div{width:100%;justify-content:flex-end}.study-notes-actions .primary-button{flex:1}.study-notes-preview-pane>header{padding-inline:12px}.study-notes-preview-pane .study-markdown-preview{min-height:260px;max-height:none;padding:17px}.studies-page.is-workspace .study-notes-reading>header{padding-inline:15px}.studies-page.is-workspace .study-add-block,.studies-page.is-workspace .study-question-form,.studies-page.is-workspace .study-summary-block,.studies-page.is-workspace .study-question-card{padding:15px}}.studies-header h1{font-size:var(--page-title-size);font-weight:var(--type-weight-bold);line-height:var(--type-leading-page);letter-spacing:-1.35px}.studies-kicker,.study-section-label,.study-course-kind,.study-course-workspace-header>div>span,.study-notes-preview-pane>header span{font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-label)}.studies-library-heading h2{font-family:var(--font-display);font-size:var(--type-section-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.3px}.study-course-copy>strong{font-family:var(--font-display);font-size:var(--type-card-title-size);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.2px}.study-course-copy small,.study-course-meta,.study-breadcrumb,.study-review-context{font-weight:var(--type-weight-regular);line-height:var(--type-leading-compact)}.studies-tabs button,.study-organize-button,.study-course-continue,.study-topic-tabs button,.study-editor-tools button{font-weight:var(--type-weight-medium)}.study-course-workspace-header h2,.study-topic-heading h2{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading);letter-spacing:-.35px}.study-topic-heading h2{font-size:22px}.study-modal header,.study-empty h2{font-weight:var(--type-weight-semibold);line-height:var(--type-leading-heading)}@media(max-width:760px){.studies-header h1{font-size:var(--page-title-size-mobile);letter-spacing:-1px}}.auth-screen{min-height:100dvh;padding:32px 20px;display:flex;align-items:center;justify-content:center;background:var(--app-bg)}.auth-card{width:100%;max-width:352px;padding:28px 26px 26px;display:grid;gap:0;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-soft)}.auth-brand{display:flex;align-items:center;gap:7px;color:var(--text-tertiary);font-size:var(--type-metadata-size);font-weight:var(--type-weight-medium);letter-spacing:.1em;text-transform:uppercase}.auth-card h1{margin:14px 0 0;color:var(--text-primary);font:var(--type-weight-medium) 26px Newsreader,serif;letter-spacing:-.6px;line-height:var(--type-leading-heading)}.auth-card>p{margin:6px 0 0;color:var(--text-secondary);font-size:var(--type-body-small-size);line-height:var(--type-leading-body)}.auth-field{margin-top:16px;display:block;color:var(--text-secondary);font-size:var(--type-body-small-size);font-weight:var(--type-weight-medium)}.auth-field input{width:100%;margin-top:6px;padding:10px 11px;display:block;border:1px solid var(--border-default);border-radius:8px;outline:0;background:var(--input-bg);color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--type-weight-regular);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.auth-field input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring-color);outline:0}.auth-error{margin:14px 0 0;padding:9px 11px;border:1px solid var(--danger-border);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-size:var(--type-body-small-size);line-height:var(--type-leading-body)}.auth-warning{margin:14px 0 0;padding:9px 11px;border:1px solid var(--warning-border);border-radius:8px;background:var(--surface-sunken);color:var(--warning-text);font-size:var(--type-body-small-size);line-height:var(--type-leading-body)}.auth-submit{width:100%;margin-top:20px;min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--type-button-size);font-weight:var(--type-weight-semibold)}.auth-note{margin:16px 0 0;color:var(--text-tertiary);font-size:var(--type-metadata-size);line-height:var(--type-leading-body);text-align:center}.auth-note code+code{margin-left:5px}.auth-note code{padding:1px 5px;border:1px solid var(--border-soft);border-radius:5px;background:var(--surface-sunken);color:var(--text-secondary);font:var(--type-weight-semibold) 9.5px ui-monospace,SFMono-Regular,Consolas,monospace}.auth-pending{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);font-size:var(--type-body-small-size)}.auth-pending i{width:13px;height:13px;display:block;border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;animation:auth-spin .72s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}:root[data-theme=dark] .auth-card{border-color:var(--border-default);box-shadow:0 20px 48px #00000059}@media(max-width:760px){.auth-screen{padding:24px 16px}.auth-card{padding:24px 20px 22px}}@media(prefers-reduced-motion:reduce){.auth-field input{transition:none}.auth-pending i{animation-duration:1.8s}}
