@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-300-800-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-naskh-arabic-arabic-400-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/scheherazade-new-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Scheherazade New;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/scheherazade-new-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/amiri-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/amiri-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined-subset.woff2)format("woff2")}.material-symbols-outlined{white-space:nowrap;word-wrap:normal;font-feature-settings:"liga" 1;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;direction:ltr;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block;letter-spacing:normal!important;text-transform:none!important;font-family:Material Symbols Outlined!important}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (width>=769px){html{zoom:1.2}}@media (width<=768px){html,body,#root{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100dvh}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (width<=768px){.grid-2col,.grid-3col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=430px){.checkbox{width:20px;height:20px;font-size:12px}.page-container{padding:var(--sp-md)}.component-header,.component-content{padding:var(--sp-sm) var(--sp-md)}}@media (hover:hover) and (pointer:fine){.dashboard-card:hover,.ycal-analytics-card:hover,.streak-card:hover,.settings-section:hover,.notes-preview-card:hover,.day-card:hover{transform:translateY(-2px)!important}}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.auth-submit:hover,.lp-modal-submit:hover{transform:translateY(-1px)!important}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s!important;--t-med:0s!important;--t-hover:0s!important;--t-lift:0s!important;--t-pop:0s!important;--transition-fast:0s!important;--transition-med:0s!important;--transition-slow:0s!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.electric-overlay,.electric-overlay *{transition:none!important;animation:none!important}.dashboard-card:hover,.ycal-analytics-card:hover,.streak-card:hover,.settings-section:hover,.notes-preview-card:hover,.day-card:hover,.btn-primary:hover,.auth-submit:hover,.lp-modal-submit:hover{transform:none!important}.particle,.particles,.arc,.frame-glow-stroke{display:none!important}}:root{--motion-instant:90ms;--motion-quick:.16s;--motion-base:.24s;--motion-slow:.36s;--motion-deliberate:.52s;--motion-standard:cubic-bezier(.2, 0, 0, 1);--motion-decelerate:cubic-bezier(0, 0, 0, 1);--motion-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-stagger-step:20ms;--motion-press:transform var(--motion-instant) var(--motion-standard);--motion-fade:opacity var(--motion-base) var(--motion-standard);--motion-rise:transform var(--motion-quick) var(--motion-decelerate), opacity var(--motion-quick) var(--motion-standard)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-quick:0s;--motion-base:0s;--motion-slow:0s;--motion-deliberate:0s;--motion-stagger-step:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-reduce-motion=true]{--motion-instant:0s;--motion-quick:0s;--motion-base:0s;--motion-slow:0s;--motion-deliberate:0s;--motion-stagger-step:0s}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sig-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#1816147a;justify-content:center;align-items:center;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) sigFadeIn;display:flex;position:fixed;inset:0}.sig-modal-shell{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-md,3px);flex-direction:column;width:100%;max-width:680px;max-height:92vh;animation:.22s cubic-bezier(.16,1,.3,1) sigSlideUp;display:flex;overflow:hidden;box-shadow:0 16px 48px #2b261e29,0 2px 10px #2b261e14}.sig-modal-header{border-bottom:1px solid var(--rule,#2b261e17);background:var(--bg-alt,#ece9e0);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.sig-header-left{align-items:center;gap:12px;display:flex}.sig-header-icon-wrap{border-radius:var(--r-sm,3px);background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e056382e);width:36px;height:36px;color:var(--tc,#e05638);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sig-title-row{align-items:center;gap:8px;display:flex}.sig-title-row h2{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.sig-badge{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e056382e);border-radius:var(--r-pill,9999px);letter-spacing:.02em;padding:2px 7px;font-size:10px;font-weight:600}.sig-subtitle{font-family:var(--font-inter,"Inter", sans-serif);color:var(--ink-2,#6b6455);margin:3px 0 0;font-size:11.5px}.sig-close-btn{cursor:pointer;color:var(--ink-3,#9a9384);border-radius:var(--r-xs,2px);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.sig-close-btn:hover{color:var(--ink,#2b261e);background:var(--rule,#2b261e17)}.sig-modal-body{flex-direction:column;gap:16px;max-height:calc(92vh - 130px);padding:18px 22px;display:flex;overflow-y:auto}.sig-canvas-container{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);flex-direction:column;gap:10px;padding:14px;display:flex}.sig-canvas-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.sig-canvas-hint{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.sig-canvas-hint svg{color:var(--tc,#e05638);flex-shrink:0}.sig-canvas-tools{align-items:center;gap:6px;display:inline-flex}.sig-mini-btn{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.sig-mini-btn svg{flex-shrink:0}.sig-mini-btn:hover:not(:disabled){background:var(--bg,#f4f2ec);border-color:var(--ink-3);color:var(--ink,#2b261e)}.sig-mini-btn:disabled{opacity:.35;cursor:not-allowed}.sig-preset-btn{color:var(--tc,#e05638);border-color:var(--tc-mid,#e0563840);background:var(--tc-light,#e056380f)}.sig-preset-btn:hover:not(:disabled){background:var(--tc-light)!important;color:var(--tc-hover)!important;border-color:var(--tc)!important}.sig-canvas-pad-wrapper{background:var(--bg,#f4f2ec);border:1.5px dashed var(--rule-solid,#2b261e38);border-radius:var(--r-sm,3px);cursor:crosshair;width:100%;height:250px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #2b261e08}.sig-paper-rule-line{background:var(--rule-solid,#2b261e29);pointer-events:none;height:1px;position:absolute;top:70%;left:24px;right:24px}.sig-canvas-pad{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sig-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.sig-color-palette,.sig-width-picker{align-items:center;gap:8px;display:inline-flex}.sig-control-label{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sig-color-swatches{align-items:center;gap:8px;display:inline-flex}.sig-color-swatch{cursor:pointer;width:22px;height:22px;transition:transform var(--t-fast), box-shadow var(--t-fast);border:2px solid #0000;border-radius:50%}.sig-color-swatch:hover{transform:scale(1.18)}.sig-color-swatch.active{border-color:var(--ink,#2b261e);box-shadow:0 0 0 2px var(--surface);transform:scale(1.18)}.sig-width-switches{align-items:center;gap:5px;display:inline-flex}.sig-width-btn{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast);padding:4px 9px;font-size:11px}.sig-width-btn.active{background:var(--tc,#e05638);color:#fff;border-color:var(--tc);font-weight:600}.sig-options-section{flex-direction:column;gap:8px;display:flex}.sig-toggle-label{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e17);border-radius:var(--r-sm,3px);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.sig-toggle-label:hover{border-color:var(--rule-solid,#2b261e2e);background:var(--bg,#f4f2ec)}.sig-toggle-label input[type=checkbox]{accent-color:var(--tc,#e05638);cursor:pointer;margin-top:3px}.sig-toggle-info{flex-direction:column;gap:2px;display:flex}.sig-toggle-info strong{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:12.5px}.sig-toggle-info span{font-family:var(--font-inter,"Inter", sans-serif);color:var(--ink-2,#6b6455);font-size:11px}.sig-preview-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.sig-preview-header{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);border-bottom:1px solid var(--rule,#2b261e17);align-items:center;gap:6px;padding-bottom:6px;font-size:11px;font-weight:600;display:flex}.sig-preview-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.sig-preview-item{flex-direction:column;flex:1;gap:6px;min-width:200px;display:flex}.sig-preview-tag{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.sig-preview-footer-mock{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e17);border-radius:var(--r-xs,2px);align-items:baseline;gap:5px;padding:8px 12px;display:flex}.sig-preview-prefix{font-family:var(--font-inter,sans-serif);color:var(--ink-3);font-size:10px}.sig-preview-author-box{justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.sig-mock-backdrop-img{-o-object-fit:contain;object-fit:contain;opacity:.92;z-index:2;mix-blend-mode:multiply;pointer-events:none;width:auto;max-width:62px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .sig-mock-backdrop-img{filter:invert(.95)brightness(1.3);mix-blend-mode:screen;opacity:.92}.sig-mock-backdrop-default{background:var(--tc-mid);border-radius:var(--r-pill);height:2px;position:absolute;bottom:1px;left:0;right:0}.sig-preview-author-text{font-family:var(--font-display,"Outfit", sans-serif);color:var(--ink,#2b261e);z-index:1;font-size:15px;font-style:italic;font-weight:600;position:relative}.sig-preview-logo-mock{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e17);border-radius:var(--r-xs,2px);justify-content:center;align-items:center;min-height:42px;padding:8px 12px;display:flex}.sig-mock-logo-img{-o-object-fit:contain;object-fit:contain;max-width:140px;max-height:32px}.sig-mock-empty-logo{font-family:var(--font-mono,monospace);color:var(--ink-3);font-size:11px;font-style:italic}.sig-modal-footer{border-top:1px solid var(--rule,#2b261e17);background:var(--bg-alt,#ece9e0);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.sig-btn{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex}.sig-btn-cancel{border:1px solid var(--rule-solid,#2b261e29);color:var(--ink-2,#6b6455);background:0 0}.sig-btn-cancel:hover{background:var(--surface);color:var(--ink);border-color:var(--ink-3)}.sig-btn-primary{background:var(--tc,#e05638);border:1px solid var(--tc-hover,#d24729);color:#fff;box-shadow:0 1px 4px #e0563833}.sig-btn-primary:hover{background:var(--tc-hover,#d24729);transform:translateY(-1px)}@keyframes sigFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sigSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=dark] .sig-modal-shell{background:#211e1a;border-color:#ffffff1f;box-shadow:0 16px 40px #00000073}[data-theme=dark] .sig-modal-header,[data-theme=dark] .sig-modal-footer,[data-theme=dark] .sig-toggle-label,[data-theme=dark] .sig-preview-footer-mock,[data-theme=dark] .sig-preview-logo-mock{background:#2a2621}[data-theme=dark] .sig-canvas-container,[data-theme=dark] .sig-preview-card{background:#211e1a}[data-theme=dark] .sig-canvas-pad-wrapper{background:#181614}[data-theme=dark] .sig-mini-btn,[data-theme=dark] .sig-width-btn{color:#ede8df;background:#2a2621}.creator-sig-container{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex;position:relative}.creator-sig-popover{opacity:0;pointer-events:none;z-index:10000;justify-content:center;align-items:center;padding-bottom:8px;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px)scale(.92)}.creator-sig-container:hover .creator-sig-popover,.creator-sig-popover:hover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.creator-sig-me-btn{background:var(--surface,#fbfaf6);border:1px solid var(--tc,#e05638);border-radius:var(--r-pill,9999px);font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #2b261e24,0 1px 3px #2b261e14}.creator-sig-me-btn:hover{background:var(--tc,#e05638);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #e0563847}.creator-sig-me-btn .material-symbols-outlined{font-size:13px}.creator-sig-link{color:var(--ink-3,#9a9384);opacity:.88;cursor:pointer;border-radius:var(--r-xs,2px);vertical-align:middle;justify-content:center;align-items:center;gap:6px;padding:1px 2px;font-size:11.5px;line-height:1;text-decoration:none;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:inline-flex}.creator-sig-link:hover{opacity:1;transform:translateY(-.5px)}.creator-sig-prefix{font-family:var(--font-inter,"Inter", sans-serif);letter-spacing:.01em;color:inherit;white-space:nowrap;align-items:center;font-size:11px;line-height:1;transition:color .3s ease-in-out;display:inline-flex;transform:translateY(-.5px)}.creator-sig-author{font-family:var(--font-display,"Outfit", sans-serif);color:var(--ink-2,#6b6455);letter-spacing:.03em;white-space:nowrap;transform-origin:50%;align-items:center;font-size:18.5px;font-style:italic;font-weight:700;line-height:1;transition:color .35s ease-in-out,text-shadow .35s ease-in-out,transform .35s ease-in-out,filter .35s ease-in-out;display:inline-flex}.creator-sig-link:hover .creator-sig-prefix{color:var(--ink-2,#6b6455)}.creator-sig-link:hover .creator-sig-author{color:var(--tc,#e05638);text-shadow:0 0 8px #e0563873,0 0 16px #e0563838;animation:1.4s ease-in-out infinite alternate sigHandwritingVibeGlow}@keyframes sigHandwritingVibeGlow{0%{text-shadow:0 0 6px #e0563859,0 0 12px #e0563826;transform:scale(1.04)rotate(0)}25%{text-shadow:0 0 10px #e05638a6,0 0 20px #e056384d;transform:scale(1.08)rotate(-1.8deg)translateY(-.5px)}50%{text-shadow:0 0 8px #e0563880,0 0 16px #e0563840;transform:scale(1.06)rotate(1.4deg)translateY(.5px)}75%{text-shadow:0 0 12px #e05638bf,0 0 24px #e0563866;transform:scale(1.09)rotate(-1deg)}to{text-shadow:0 0 7px #e0563866,0 0 14px #e0563833;transform:scale(1.05)rotate(1deg)translateY(-.5px)}}@keyframes sigHandwritingVibeGlowDark{0%{text-shadow:0 0 8px #e27d6066,0 0 14px #e27d6033;transform:scale(1.04)rotate(0)}25%{text-shadow:0 0 12px #e27d60bf,0 0 24px #e27d6066;transform:scale(1.08)rotate(-1.8deg)translateY(-.5px)}50%{text-shadow:0 0 10px #e27d608c,0 0 18px #e27d604d;transform:scale(1.06)rotate(1.4deg)translateY(.5px)}75%{text-shadow:0 0 14px #e27d60d9,0 0 28px #e27d6073;transform:scale(1.09)rotate(-1deg)}to{text-shadow:0 0 8px #e27d6073,0 0 16px #e27d6040;transform:scale(1.05)rotate(1deg)translateY(-.5px)}}[data-theme=dark] .creator-sig-author{color:#d4cebf}[data-theme=dark] .creator-sig-link:hover .creator-sig-author{color:#e27d60;text-shadow:0 0 10px #e27d60a6,0 0 22px #e27d6059;animation:1.4s ease-in-out infinite alternate sigHandwritingVibeGlowDark}.creator-sig-user-mode{align-items:center;gap:8px;line-height:1;display:inline-flex}.creator-sig-user-name{font-family:var(--font-inter,"Inter", sans-serif);color:var(--ink-2,#6b6455);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:600;transition:color .3s ease-in-out}.creator-sig-user-dash{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);-webkit-user-select:none;user-select:none;opacity:.75;font-size:12px}.creator-sig-user-sig-wrap{justify-content:center;align-items:center;display:inline-flex}.creator-sig-user-img{-o-object-fit:contain;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 0 1px #e0563840);width:auto;max-width:140px;height:28px;min-height:24px;transition:transform .35s ease-in-out,filter .35s ease-in-out;transform:translateY(-.5px)}.creator-sig-link:hover .creator-sig-user-name{color:var(--tc,#e05638)}.creator-sig-link:hover .creator-sig-user-img{filter:drop-shadow(0 0 6px #e05638b3)drop-shadow(0 0 14px #e0563866);animation:1.4s ease-in-out infinite alternate sigHandwritingVibeGlow}[data-theme=dark] .creator-sig-user-name{color:#d4cebf}[data-theme=dark] .creator-sig-link:hover .creator-sig-user-name{color:#e27d60}[data-theme=dark] .creator-sig-user-img{filter:invert(.9)hue-rotate(180deg)brightness(1.25)}[data-theme=dark] .creator-sig-link:hover .creator-sig-user-img{filter:invert(.9)hue-rotate(180deg)brightness(1.25)drop-shadow(0 0 8px #e27d60cc);animation:1.4s ease-in-out infinite alternate sigHandwritingVibeGlowDark}.creator-sig-hide-btn{color:var(--ink-3,#9a9384);opacity:0;cursor:pointer;width:16px;height:16px;transition:opacity var(--t-fast), background var(--t-fast), color var(--t-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.creator-sig-container:hover .creator-sig-hide-btn{opacity:.6}.creator-sig-hide-btn:hover{background:var(--rule,#2b261e17);color:var(--ink,#2b261e);opacity:1!important}.creator-sig-hide-btn .material-symbols-outlined{font-size:11px}.creator-sig--landing{margin:6px 0 0}.creator-sig--landing .creator-sig-prefix{color:var(--ink-2,#6b6455);font-size:11px}.creator-sig--landing .creator-sig-author{font-size:15px}.creator-sig--shared-banner{z-index:9999;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-pill,9999px);-webkit-backdrop-filter:blur(8px);transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex;bottom:22px;left:24px;box-shadow:0 4px 18px #2b261e14,0 1px 3px #2b261e0a;position:fixed!important}.creator-sig--shared-banner:hover{border-color:var(--tc-mid,#e0563847);transform:translateY(-1px);box-shadow:0 6px 22px #2b261e1f,0 2px 4px #2b261e0f}.creator-sig--shared-banner .creator-sig-hide-btn{opacity:0;width:20px;height:20px;color:var(--ink-3,#9a9384);cursor:pointer;pointer-events:none;transition:opacity .16s ease, background var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:3px;display:inline-flex}.creator-sig--shared-banner:hover .creator-sig-hide-btn{opacity:.85;pointer-events:auto}.creator-sig--shared-banner .creator-sig-hide-btn:hover{background:var(--rule,#2b261e1f);color:var(--ink,#2b261e);border-color:var(--rule-solid,#2b261e2e);opacity:1!important}.creator-sig--settings{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);padding:8px 12px;box-shadow:0 1px 3px #2b261e08}[data-theme=dark] .creator-sig-me-btn{background:#211e1a;box-shadow:0 4px 14px #00000059}[data-theme=dark] .creator-sig--shared-banner,[data-reader-theme=dark] .creator-sig--shared-banner,[data-reader-theme=slate] .creator-sig--shared-banner{background:#211e1a;border-color:#ffffff24;box-shadow:0 4px 18px #00000073}[data-theme=dark] .creator-sig--settings{background:#211e1a;border-color:#ffffff1f}@media (width<=640px){.creator-sig--shared-banner{padding:5px 8px 5px 12px;bottom:14px;left:14px}}@media print{.creator-sig--shared-banner{display:none!important}}.warqa-landing-root{background-color:var(--bg,#f4f2ec);min-height:100dvh;color:var(--ink,#2b261e);font-family:var(--font-body,var(--font-inter,"Inter", sans-serif));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;position:relative;overflow-x:hidden}body.warqa-landing-active,body.warqa-landing-active #root{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:visible}.wl-container{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (width>=768px){.wl-container{padding-left:2.5rem;padding-right:2.5rem}}@media (width>=1440px){.wl-container{max-width:1440px;padding-left:3.5rem;padding-right:3.5rem}}@media (width>=1920px){.wl-container{max-width:1720px;padding-left:4.5rem;padding-right:4.5rem}}@media (width>=2400px){.wl-container{max-width:2040px;padding-left:6rem;padding-right:6rem}}.wl-eyebrow{font-family:var(--font-mono,"Inter", monospace);text-transform:uppercase;letter-spacing:.14em;color:var(--tc,#e05638);align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.725rem;font-weight:600;display:inline-flex}.wl-eyebrow-pip{background-color:currentColor;border-radius:50%;width:6px;height:6px}.wl-section-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);margin-bottom:.85rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:600;line-height:1.15}.wl-section-subtitle{color:var(--ink-2,#6b6455);max-width:62ch;font-size:1.05rem;line-height:1.6}.wl-header{z-index:50;width:100%;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--rule,#2b261e17);background-color:#f4f2ecf0;transition:background-color .25s,border-color .25s;position:sticky;top:0}.wl-header.is-scrolled{border-bottom-color:var(--rule-solid,#2b261e29);background-color:#f4f2ecfa;box-shadow:0 1px 4px #2b261e0a}.wl-nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.wl-brand{color:var(--ink,#2b261e);align-items:center;gap:.65rem;text-decoration:none;display:flex}.wl-brand-icon{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-xs,2px);width:28px;height:28px}.wl-brand-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;font-size:1.25rem;font-weight:700;line-height:1}.wl-brand-tag{font-size:.75rem;font-family:var(--font-mono,"Inter", monospace);color:var(--ink-3,#9a9384);background-color:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);padding:.15rem .4rem;line-height:1}.wl-nav-links{align-items:center;gap:1.75rem;display:none}@media (width>=900px){.wl-nav-links{display:flex}}.wl-nav-link{color:var(--ink-2,#6b6455);padding:.25rem 0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.wl-nav-link:hover,.wl-nav-link:focus-visible{color:var(--ink,#2b261e)}.wl-nav-link:focus-visible{outline:2px solid var(--tc,#e05638);outline-offset:4px;border-radius:var(--r-xs,2px)}.wl-nav-actions{align-items:center;gap:.85rem;display:flex}.wl-lang-btn{border:1px solid var(--rule,#2b261e1f);background:0 0;background-color:var(--surface,#fbfaf6);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);cursor:pointer;padding:.35rem .65rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .18s}.wl-lang-btn:hover{color:var(--ink,#2b261e);border-color:var(--rule-solid,#2b261e40);background-color:var(--bg-alt,#ece9e0)}.wl-nav-demo-btn{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563840);color:var(--tc,#e05638);border-radius:var(--r-xs,2px);cursor:pointer;white-space:nowrap;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .18s}.wl-nav-demo-btn:hover{background:var(--tc,#e05638);color:#fff}.wl-btn-demo{background-color:var(--surface,#fbfaf6)!important;border:1px solid var(--tc-mid,#e0563847)!important;color:var(--tc,#e05638)!important;font-weight:600!important}.wl-btn-demo:hover{background-color:var(--tc-light,#e056381f)!important;border-color:var(--tc,#e05638)!important}.wl-nav-signin-btn{color:var(--ink-2,#6b6455);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;padding:.4rem .6rem;font-size:.875rem;font-weight:500;transition:color .18s}.wl-nav-signin-btn:hover{color:var(--ink,#2b261e)}.wl-menu-toggle-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);width:36px;height:36px;color:var(--ink,#2b261e);cursor:pointer;justify-content:center;align-items:center;display:flex}@media (width>=900px){.wl-menu-toggle-btn{display:none}}.wl-mobile-menu{background-color:var(--bg,#f4f2ec);z-index:45;border-top:1px solid var(--rule-solid,#2b261e29);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;position:fixed;inset:64px 0 0}.wl-mobile-nav-link{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);border-bottom:1px solid var(--rule,#2b261e14);padding-bottom:.75rem;font-size:1.35rem;font-weight:600;text-decoration:none}.wl-btn-primary{background-color:var(--tc,#e05638);color:#fff;border-radius:var(--r-btn,2px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .18s,transform .14s;display:inline-flex;box-shadow:0 1px 3px #e0563833}.wl-btn-primary:hover{background-color:var(--tc-hover,#d24729);transform:translateY(-1px)}.wl-btn-primary:active{transform:translateY(0)}.wl-btn-secondary{background-color:var(--surface,#fbfaf6);color:var(--ink,#2b261e);border-radius:var(--r-btn,2px);border:1px solid var(--rule-solid,#2b261e29);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-family:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.wl-btn-secondary:hover{background-color:var(--bg-alt,#ece9e0);border-color:var(--ink-2,#6b6455)}.wl-hero-section{box-sizing:border-box;border-bottom:1px solid var(--rule,#2b261e17);justify-content:center;align-items:center;min-height:calc(100dvh - 64px);padding-top:clamp(1rem,2vh,2.5rem);padding-bottom:clamp(1.5rem,3vh,3rem);display:flex;position:relative;overflow:hidden}.wl-pricing-section{background:linear-gradient(135deg, var(--bg-alt,#ece9e0), var(--bg,#f4f2ec));border-top:1px solid var(--rule,#2b261e17);border-bottom:1px solid var(--rule,#2b261e17);padding:clamp(4.5rem,10vw,8rem) 0}.wl-pricing-heading{max-width:670px;margin-bottom:clamp(2rem,5vw,3.5rem)}.wl-pricing-truth{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);margin:1rem 0 0;font-size:.76rem}.wl-pricing-grid{border:1px solid var(--rule-solid,#2b261e29);background:var(--rule-solid,#2b261e29);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wl-pricing-card{background:var(--surface,#fbfaf6);flex-direction:column;min-height:395px;padding:clamp(1.35rem,3vw,2.25rem);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;display:flex;position:relative}.wl-pricing-card:hover{z-index:1;transform:translateY(-4px);box-shadow:0 18px 38px -18px #2b261e52,0 2px 6px #2b261e0d}.wl-pricing-card.is-featured{background:linear-gradient(180deg, var(--tc-light,#e0563814), transparent 55%), var(--surface,#fbfaf6);box-shadow:inset 0 0 0 1px var(--tc-mid,#e056384d)}.wl-pricing-card.is-featured:hover{box-shadow:inset 0 0 0 1px var(--tc-mid,#e056384d), 0 20px 40px -18px #e0563861}.wl-pricing-card.is-featured:before,.wl-pricing-card.is-creator:before{content:"";background:var(--tc,#e05638);height:3px;position:absolute;inset:0 0 auto}.wl-pricing-card.is-featured h3{color:var(--tc,#e05638)}.wl-pricing-card.is-featured .wl-pricing-list li:before{font-weight:700}.wl-pricing-card.is-creator{--wl-creator-a:var(--tc,#e05638);--wl-creator-b:var(--pillar-nafs,#d4956a);--wl-creator-c:var(--pillar-deen,#6e7a57);background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--wl-creator-b) 22%, transparent), transparent 62%), radial-gradient(90% 60% at 0% 100%, color-mix(in srgb, var(--wl-creator-c) 14%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--wl-creator-a) 10%, transparent), transparent 55%), var(--surface,#fbfaf6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wl-creator-b) 40%, transparent)}.wl-pricing-card.is-creator:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wl-creator-b) 55%, transparent), 0 20px 40px -18px color-mix(in srgb, var(--wl-creator-b) 55%, transparent)}.wl-pricing-card.is-creator:before{background:linear-gradient(90deg, var(--wl-creator-a), var(--wl-creator-b), var(--wl-creator-c))}.wl-pricing-card.is-creator h3{background:linear-gradient(100deg, var(--wl-creator-a), var(--wl-creator-b) 55%, var(--wl-creator-c));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.wl-pricing-card.is-creator .wl-pricing-status.planned{border-color:color-mix(in srgb, var(--wl-creator-b) 55%, transparent)}.wl-pricing-card.is-creator .wl-pricing-list li:before{color:var(--wl-creator-b);font-weight:700}.wl-pricing-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:24px;display:flex}.wl-pricing-tag{border-radius:var(--r-xs,2px);height:24px;font-family:var(--font-mono,monospace);letter-spacing:.1em;white-space:nowrap;border:1px solid;align-items:center;gap:.45rem;padding:0 .6rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex}.wl-pricing-tag-pip{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.wl-pricing-status.available{color:var(--pillar-deen,#6e7a57);border-color:color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 8%, transparent)}.wl-pricing-status.available .wl-pricing-tag-pip{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 18%, transparent)}.wl-pricing-card:hover .wl-pricing-status.available .wl-pricing-tag-pip{animation:1.2s ease-out infinite wl-pip-ping}@keyframes wl-pip-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}to{box-shadow:0 0 0 7px #0000}}.wl-pricing-status.planned{color:var(--ink-2,#6b6455);border-color:var(--rule-solid,#2b261e29);border-style:dashed}.wl-pricing-status.planned .wl-pricing-tag-pip{background:0 0;border:1px solid}.wl-pricing-recommended{color:var(--surface,#fbfaf6);background:var(--tc,#b0543b);border-color:var(--tc,#b0543b)}.wl-pricing-card h3{color:var(--ink,#2b261e);font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.025em;margin:1.1rem 0 .35rem;font-size:1.85rem}.wl-pricing-summary{min-height:3rem;color:var(--ink-2,#6b6455);margin:0;font-size:.92rem;line-height:1.55}.wl-pricing-price{align-items:baseline;gap:.6rem;margin:1.45rem 0;display:flex}.wl-pricing-amount{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:600;line-height:1}.wl-pricing-price-note{font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--ink-3,#9a9384);font-size:.72rem}.wl-pricing-price.is-tba .wl-pricing-amount{color:var(--ink-3,#9a9384);font-weight:400}.wl-pricing-trial{border:1px dashed var(--tc-mid,#e056384d);border-radius:var(--r-xs,2px);background:var(--surface,#fbfaf6);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:-.35rem 0 1.35rem;padding:.6rem .75rem;display:flex}.wl-pricing-trial-days{font:600 .86rem var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;color:var(--tc,#e05638)}.wl-pricing-trial-days:before{content:"✦";margin-inline-end:.4rem;font-size:.75rem}.wl-pricing-trial-note{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);font-size:.68rem}.wl-pricing-trial-note:before{content:"·";color:var(--ink-3,#9a9384);margin-inline-end:.5rem}.wl-pricing-list{border-top:1px solid var(--rule,#2b261e17);flex:1;margin:0 0 1.6rem;padding:0;list-style:none}.wl-pricing-list li{border-bottom:1px solid var(--rule,#2b261e17);color:var(--ink-2,#6b6455);padding-block:.65rem;padding-inline:1.05rem 0;font-size:.84rem;transition:color .18s,translate .22s cubic-bezier(.16,1,.3,1);position:relative}.wl-pricing-list li:before{content:"·";color:var(--tc,#b0543b);font-size:1.15rem;line-height:.8;transition:scale .22s;position:absolute;inset-inline-start:.2rem}.wl-pricing-list li:hover{color:var(--ink,#2b261e);translate:4px}[dir=rtl] .wl-pricing-list li:hover{translate:-4px}.wl-pricing-list li:hover:before{scale:1.6}.wl-pricing-coming{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);width:100%;min-height:42px;color:var(--ink-3,#9a9384);font:600 .84rem var(--font-body,sans-serif);cursor:not-allowed;background:0 0}.wl-pricing-comparison{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-top:2px solid var(--ink,#2b261e);border-radius:var(--r-sm,3px);margin-top:clamp(2.25rem,5vw,4rem);overflow-x:auto;box-shadow:0 1px 3px #2b261e08}.wl-pricing-comparison:focus-visible{outline:2px solid var(--tc,#e05638);outline-offset:3px}.wl-pricing-comparison-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:clamp(1.1rem,3vw,1.75rem);display:flex;position:sticky;inset-inline-start:0}.wl-pricing-comparison-heading h3{font:600 clamp(1.3rem, 2.4vw, 1.6rem) var(--font-headline,sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);margin:0 0 .4rem}.wl-pricing-comparison-heading p{max-width:58ch;color:var(--ink-2,#6b6455);margin:0;font-size:.8rem;line-height:1.55}.wl-pricing-legend{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wl-pricing-legend-item{border:1px solid var(--rule,#2b261e17);border-radius:var(--r-xs,2px);background:var(--bg,#f4f2ec);font:600 .66rem var(--font-mono,monospace);letter-spacing:.04em;color:var(--ink-2,#6b6455);white-space:nowrap;align-items:center;gap:.45rem;padding-block:.3rem;padding-inline:.35rem .6rem;display:inline-flex}.wl-pricing-comparison table{border-collapse:collapse;width:100%;min-width:620px;font-size:.86rem}.wl-pricing-comparison th,.wl-pricing-comparison td{text-align:start;border-top:1px solid var(--rule,#2b261e17);padding:.8rem 1rem}.wl-pricing-comparison td{text-align:center}.wl-pricing-comparison thead th{vertical-align:bottom;background:var(--bg-alt,#ece9e0);border-top:1px solid var(--rule-solid,#2b261e29);font:700 .66rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#9a9384);padding-block:1rem}.wl-pricing-comparison thead th:not(:first-child){text-align:center}.wl-pricing-col-name{font:600 1.02rem var(--font-headline,"Outfit", sans-serif);letter-spacing:-.015em;text-transform:none;color:var(--ink,#2b261e);margin-bottom:.35rem;display:block}.wl-pricing-col-status{letter-spacing:.1em;align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.wl-pricing-col-status.available{color:var(--pillar-deen,#6e7a57)}.wl-pricing-col-status.planned .wl-pricing-tag-pip{background:0 0;border:1px solid}.wl-pricing-comparison thead th.is-featured-col{background:color-mix(in srgb, var(--tc,#e05638) 12%, var(--bg-alt,#ece9e0));box-shadow:inset 0 3px 0 var(--tc,#e05638)}.wl-pricing-comparison thead th.is-featured-col .wl-pricing-col-name{color:var(--tc,#e05638)}.wl-pricing-comparison td.is-featured-col{background:var(--tc-light,#e0563814)}.wl-pricing-comparison thead th:first-child,.wl-pricing-feature-row th{z-index:1;position:sticky;inset-inline-start:0}.wl-pricing-feature-row th{background:var(--surface,#fbfaf6);width:46%;color:var(--ink,#2b261e);font-weight:500;transition:color .16s,background-color .16s,padding .22s cubic-bezier(.16,1,.3,1)}.wl-pricing-feature-row td{transition:background-color .16s}.wl-pricing-feature-row:hover th,.wl-pricing-feature-row:hover td{background:var(--bg-alt,#ece9e0)}.wl-pricing-feature-row:hover td.is-featured-col{background:color-mix(in srgb, var(--tc,#e05638) 14%, var(--bg-alt,#ece9e0))}.wl-pricing-feature-row:hover th{box-shadow:inset 2px 0 0 var(--tc,#e05638);padding-inline-start:1.3rem}[dir=rtl] .wl-pricing-feature-row:hover th{box-shadow:inset -2px 0 0 var(--tc,#e05638)}.wl-pricing-feature-row:hover .wl-pricing-cell{scale:1.14}.wl-pricing-group-row th{background:var(--surface,#fbfaf6);font:700 .66rem var(--font-mono,monospace);letter-spacing:.14em;color:var(--ink,#2b261e);text-transform:uppercase;border-top:0;padding:1.5rem 1rem .55rem}.wl-pricing-group-index{border-radius:var(--r-xs,2px);background:var(--tc,#e05638);color:var(--surface,#fbfaf6);letter-spacing:.04em;margin-inline-end:.6rem;padding:.15rem .35rem;display:inline-block}.wl-pricing-group-count{color:var(--ink-3,#9a9384);letter-spacing:.04em;margin-inline-start:.55rem;font-weight:500}.wl-pricing-group-count:before{content:"· "}.wl-pricing-cell{width:1.45rem;height:1.45rem;font:700 .78rem/1 var(--font-mono,monospace);border-radius:50%;justify-content:center;align-items:center;transition:scale .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.wl-pricing-cell.is-included{color:var(--surface,#fbfaf6);background:var(--pillar-deen,#6e7a57)}.wl-pricing-cell.is-planned{color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border:1px dashed}.wl-pricing-cell.is-unavailable{color:var(--ink-3,#9a9384);font-size:1rem}.wl-pricing-legend-item .wl-pricing-cell{width:1.15rem;height:1.15rem;font-size:.62rem}@media (width<=820px){.wl-pricing-grid{grid-template-columns:1fr}.wl-pricing-card{min-height:0}.wl-pricing-comparison-heading{flex-direction:column;align-items:flex-start;gap:.9rem}.wl-pricing-feature-row th{width:auto;min-width:11rem}}@media (prefers-reduced-motion:reduce){.wl-pricing-card,.wl-pricing-list li,.wl-pricing-cell,.wl-pricing-feature-row th{transition:none}.wl-pricing-card:hover{transform:none}.wl-pricing-card:hover .wl-pricing-status.available .wl-pricing-tag-pip{animation:none}}.warqa-landing-root .wl-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--wl-reveal-delay,0s), translate .7s cubic-bezier(.16, 1, .3, 1) var(--wl-reveal-delay,0s), transform .32s cubic-bezier(.16, 1, .3, 1), box-shadow .32s ease, border-color .22s ease, background-color .2s ease, color .2s ease;translate:0 24px}.warqa-landing-root .wl-reveal.is-revealed{opacity:1;translate:0}.warqa-landing-root .wl-pricing-feature-row.wl-reveal{translate:0 10px}.warqa-landing-root .wl-pricing-feature-row.wl-reveal.is-revealed{translate:0}.wl-pricing-feature-row.wl-reveal .wl-pricing-cell{scale:.3}.wl-pricing-feature-row.wl-reveal.is-revealed .wl-pricing-cell{transition-delay:calc(var(--wl-reveal-delay,0s) + .18s);scale:1}.wl-pricing-feature-row.wl-reveal.is-revealed:hover .wl-pricing-cell{transition-delay:0s;scale:1.14}.wl-flow-step-item{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .26s,color .2s}.wl-flow-step-item:hover{border-color:var(--tc-mid,#e056384d);color:var(--tc,#e05638);transform:translateY(-3px);box-shadow:0 10px 22px -12px #2b261e4d}@media (prefers-reduced-motion:reduce){.wl-flow-step-item:hover{transform:none}}.wl-hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.17;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wl-hero-section .wl-container,.wl-horizons-section .wl-container,.wl-trust-section .wl-container{z-index:1;position:relative}.wl-hero-grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;width:100%;display:grid}@media (width>=1024px){.wl-hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}}@media (width>=1440px){.wl-hero-grid{grid-template-columns:1.1fr .9fr;gap:4.5rem}}.wl-hero-badge-wrap{background-color:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563826);border-radius:var(--r-xs,2px);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.25rem .65rem;display:inline-flex}.wl-hero-badge-text{font-family:var(--font-mono,"Inter", monospace);color:var(--tc,#e05638);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.wl-hero-headline{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.025em;color:var(--ink,#2b261e);margin-bottom:1.15rem;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:700;line-height:1.08}.wl-hero-headline-accent{color:var(--tc,#e05638);font-style:italic;font-weight:700}.wl-hero-subtext{color:var(--ink-2,#6b6455);max-width:44ch;margin-bottom:2rem;font-size:1.15rem;line-height:1.6}.wl-hero-cta-group{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1.75rem;display:flex}.wl-hero-meta-strip{color:var(--ink-3,#9a9384);font-size:.825rem;font-family:var(--font-mono,"Inter", monospace);align-items:center;gap:1.25rem;display:flex}.wl-hero-meta-item{align-items:center;gap:.35rem;display:flex}.wl-showcase-frame{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-card,3px);transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #2b261e0d}.wl-showcase-frame:hover{box-shadow:0 8px 30px #2b261e14}.wl-frame-chrome{background-color:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule,#2b261e1a);justify-content:space-between;align-items:center;height:38px;padding:0 .85rem;display:flex}.wl-frame-pips{align-items:center;gap:6px;display:flex}.wl-frame-pip{background-color:#2b261e33;border-radius:50%;width:9px;height:9px}.wl-frame-title{font-family:var(--font-mono,"Inter", monospace);color:var(--ink-2,#6b6455);font-size:.725rem;font-weight:600}.wl-frame-content{background-color:var(--surface,#fbfaf6);padding:1.25rem}.wl-demo-timeline-wrap{flex-direction:column;gap:.75rem;display:flex}.wl-demo-row{background-color:var(--bg,#f4f2ec);border:1px solid var(--rule,#2b261e14);border-radius:var(--r-xs,2px);align-items:center;gap:.85rem;padding:.65rem .85rem;transition:background-color .15s;display:flex}.wl-demo-row:hover{background-color:var(--surface,#fbfaf6);border-color:var(--rule-solid,#2b261e26)}.wl-demo-time{font-family:var(--font-mono,"Inter", monospace);color:var(--ink-3,#9a9384);min-width:48px;font-size:.775rem}.wl-demo-stamp{border:1px solid var(--tc,#e05638);width:18px;height:18px;color:var(--tc,#e05638);border-radius:2px;justify-content:center;align-items:center;font-size:11px;display:flex}.wl-demo-stamp.is-done{background-color:var(--tc,#e05638);color:#fff}.wl-demo-task-title{color:var(--ink,#2b261e);flex:1;font-size:.85rem;font-weight:500}.wl-demo-tag{font-size:.7rem;font-family:var(--font-mono,"Inter", monospace);border:1px solid var(--rule-solid,#2b261e26);border-radius:2px;padding:.15rem .4rem}.wl-features-strip{border-top:1px solid var(--rule,#2b261e17);border-bottom:1px solid var(--rule,#2b261e17);background-color:var(--bg-alt,#ece9e0);padding:1.1rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.wl-strip-track{gap:.75rem;width:max-content;animation:42s linear infinite wl-strip-scroll;display:flex}.wl-strip-pill{font-family:var(--font-mono,"Inter", monospace);color:var(--ink-2,#6b6455);background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-pill,9999px);white-space:nowrap;flex:none;padding:.4rem .9rem;font-size:.78rem}@keyframes wl-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wl-strip-track{animation:none}.wl-features-strip{overflow-x:auto}}.wl-feature-atlas{background:color-mix(in srgb, var(--bg-alt) 42%, var(--bg));padding:clamp(5rem,10vw,9rem) 0}.wl-atlas-stage{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.25rem,4vw,4rem);margin-top:clamp(2.5rem,5vw,4.25rem);display:grid}.wl-atlas-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.wl-atlas-tab{min-height:4.2rem;color:var(--ink-2);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm,3px);font-family:var(--font-body);text-align:start;cursor:pointer;align-items:center;gap:.7rem;padding:.85rem .9rem;font-size:.84rem;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.wl-atlas-tab .wl-icon{color:var(--atlas-accent);stroke-width:1.7px}.wl-atlas-tab:hover{color:var(--ink);transform:translateY(-2px)rotate(-.25deg);box-shadow:0 8px 18px #2b261e0f}.wl-atlas-tab.is-active{color:var(--ink);border-color:var(--atlas-accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--atlas-accent) 22%, transparent)}.wl-atlas-panel{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);padding:clamp(1.15rem,3vw,2rem);box-shadow:0 12px 30px #2b261e0b}.wl-atlas-orb{width:5.3rem;height:5.3rem;color:var(--atlas-accent);background:color-mix(in srgb, var(--atlas-accent) 11%, var(--surface));border:1px solid color-mix(in srgb, var(--atlas-accent) 35%, transparent);border-radius:50%;place-items:center;margin-bottom:1.5rem;animation:4.8s ease-in-out infinite wl-atlas-orbit;display:grid;box-shadow:inset 0 1px #ffffffa6}@keyframes wl-atlas-orbit{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(5deg)translateY(-5px)}}.wl-atlas-panel-head{border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--font-headline);letter-spacing:-.02em;justify-content:space-between;gap:1rem;padding-bottom:1.1rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;display:flex}.wl-atlas-panel-head span:last-child{color:var(--atlas-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:.72rem;font-weight:700}.wl-atlas-feature-grid{gap:.25rem;padding-top:1.2rem;display:grid}.wl-atlas-feature{grid-template-columns:1.65rem 1fr;align-items:start;gap:.6rem;padding:.5rem 0;display:grid}.wl-atlas-feature>span{color:var(--atlas-accent);font-family:var(--font-mono);font-size:.65rem;font-weight:700;line-height:1.7}.wl-atlas-feature p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}.wl-atlas-feature:hover p{color:var(--ink)}.wl-atlas-footnote{border-top:1px solid var(--rule);color:var(--ink-3);margin:1.4rem 0 0;padding-top:1rem;font-size:.77rem;line-height:1.5}.wl-atlas-tab:focus-visible{outline:2px solid var(--tc);outline-offset:3px}.wl-full-inventory{border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);background:var(--surface);margin-top:1.25rem}.wl-full-inventory summary{color:var(--ink);cursor:pointer;font-family:var(--font-headline);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:600;list-style:none;display:flex}.wl-full-inventory summary::-webkit-details-marker{display:none}.wl-full-inventory summary:after{content:"+";color:var(--tc);font-family:var(--font-mono);font-size:1.25rem}.wl-full-inventory[open] summary{border-bottom:1px solid var(--rule)}.wl-full-inventory[open] summary:after{content:"-"}.wl-full-inventory summary span{color:var(--ink-3);font-family:var(--font-mono);margin-inline-start:auto;font-size:.72rem;font-weight:500}.wl-full-inventory ol{-moz-columns:3 15rem;columns:3 15rem;color:var(--ink-2);gap:2.25rem;margin:0;padding:1.25rem 2rem 1.5rem 2.75rem}.wl-full-inventory li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 .7rem;padding-inline-start:.25rem;font-size:.8rem;line-height:1.45}.wl-full-inventory li::marker{color:var(--tc);font-family:var(--font-mono);font-size:.68rem}@media (width<=767px){.wl-atlas-stage{grid-template-columns:1fr}.wl-atlas-tab{min-height:3.6rem;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.wl-atlas-tab{transition:none}.wl-atlas-tab:hover{transform:none}.wl-atlas-orb{animation:none}}.wl-horizons-section{border-bottom:1px solid var(--rule,#2b261e17);padding:5rem 0;position:relative}.wl-section-art{pointer-events:none;-o-object-fit:cover;object-fit:cover;opacity:.12;position:absolute}.wl-horizons-art{inset-inline-end:0;-o-object-position:right center;object-position:right center;width:min(42vw,39rem);height:100%;top:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.wl-horizons-header{margin-bottom:3rem}.wl-horizons-tabs{border-bottom:1px solid var(--rule-solid,#2b261e29);gap:.5rem;margin-bottom:2rem;display:flex;overflow-x:auto}.wl-horizon-tab-btn{color:var(--ink-3,#9a9384);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.75rem 1.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:color .18s;position:relative}.wl-horizon-tab-btn.is-active{color:var(--tc,#e05638)}.wl-horizon-tab-btn.is-active:after{content:"";background-color:var(--tc,#e05638);height:2px;position:absolute;bottom:-1px;left:0;right:0}.wl-horizon-panel-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=900px){.wl-horizon-panel-grid{grid-template-columns:1fr 1.15fr;gap:3rem}}.wl-horizon-info{flex-direction:column;gap:1rem;display:flex}.wl-horizon-badge{font-family:var(--font-mono,"Inter", monospace);color:var(--tc,#e05638);letter-spacing:.12em;font-size:.725rem;font-weight:700}.wl-horizon-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:1.75rem;font-weight:600}.wl-horizon-desc{color:var(--ink-2,#6b6455);line-height:1.6}.wl-horizon-points{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wl-horizon-point-item{color:var(--ink,#2b261e);align-items:center;gap:.65rem;font-size:.875rem;display:flex}.wl-horizon-point-dot{background-color:var(--tc,#e05638);border-radius:50%;width:5px;height:5px}.wl-workbench-section{background-color:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule,#2b261e17);padding:5.5rem 0}.wl-mosaic-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=640px){.wl-mosaic-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.wl-mosaic-grid{grid-template-columns:repeat(3,1fr)}}.wl-mosaic-card{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-card,3px);flex-direction:column;justify-content:space-between;padding:1.75rem;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #2b261e08}.wl-mosaic-card>:not(.wl-mosaic-art){z-index:1;position:relative}.wl-mosaic-art{-o-object-fit:cover;object-fit:cover;opacity:.13;width:100%;height:100%;transition:opacity .25s,transform .4s;position:absolute;inset:0}.wl-mosaic-card:hover .wl-mosaic-art{opacity:.2;transform:scale(1.04)}.wl-mosaic-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #2b261e0f}.wl-mosaic-tag{font-family:var(--font-mono,"Inter", monospace);letter-spacing:.1em;color:var(--tc,#e05638);margin-bottom:.75rem;font-size:.725rem;font-weight:700}.wl-mosaic-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin-bottom:.65rem;font-size:1.25rem;font-weight:600;line-height:1.3}.wl-mosaic-desc{color:var(--ink-2,#6b6455);margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.wl-mosaic-meta{font-family:var(--font-mono,"Inter", monospace);color:var(--ink-3,#9a9384);border-top:1px solid var(--rule,#2b261e14);padding-top:.75rem;font-size:.75rem}.wl-balance-section{border-bottom:1px solid var(--rule,#2b261e17);padding:5.5rem 0;position:relative}.wl-balance-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid var(--rule);border-radius:var(--r-sm,3px);opacity:.86;width:min(100%,42rem);max-height:14rem;margin:1.5rem 0 2rem;display:block}.wl-pillars-grid{grid-template-columns:1fr;gap:1.75rem;margin-top:2.5rem;display:grid}@media (width>=900px){.wl-pillars-grid{grid-template-columns:repeat(3,1fr)}}.wl-pillar-card{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-card,3px);flex-direction:column;padding:1.75rem;display:flex;position:relative}.wl-pillar-top-stripe{border-top-left-radius:var(--r-card,3px);border-top-right-radius:var(--r-card,3px);height:3px;position:absolute;top:0;left:0;right:0}.wl-pillar-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin-top:.5rem;margin-bottom:.25rem;font-size:1.45rem;font-weight:700}.wl-pillar-subtitle{color:var(--ink-3,#9a9384);margin-bottom:1rem;font-size:.85rem;font-weight:500}.wl-pillar-desc{color:var(--ink-2,#6b6455);margin-bottom:1.5rem;font-size:.885rem;line-height:1.55}.wl-pillar-feature-list{border-top:1px solid var(--rule,#2b261e14);flex-direction:column;gap:.65rem;margin:auto 0 0;padding:1rem 0 0;list-style:none;display:flex}.wl-pillar-feature-item{color:var(--ink,#2b261e);align-items:flex-start;gap:.5rem;font-size:.825rem;display:flex}.wl-pillar-bullet{margin-top:2px;font-size:.75rem}.wl-deen-grid{grid-template-columns:1fr;gap:.9rem;margin-top:1.5rem;display:grid}@media (width>=640px){.wl-deen-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.wl-deen-grid{grid-template-columns:repeat(3,1fr)}}.wl-deen-card{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-card,3px);align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.wl-deen-card .wl-feature-icon{flex:none;width:2.1rem;height:2.1rem;margin-bottom:0}.wl-deen-card-label{color:var(--ink,#2b261e);font-size:.82rem;line-height:1.4}.wl-trust-section{background-color:var(--surface,#fbfaf6);border-bottom:1px solid var(--rule,#2b261e17);padding:5.5rem 0;position:relative}.wl-trust-art{inset-inline-start:0;-o-object-position:left center;object-position:left center;width:min(43vw,44rem);height:100%;top:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.wl-trust-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=768px){.wl-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.wl-trust-grid{grid-template-columns:repeat(4,1fr)}}.wl-trust-card{background-color:var(--bg,#f4f2ec);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-card,3px);padding:1.5rem}.wl-trust-card-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.wl-trust-card-desc{color:var(--ink-2,#6b6455);font-size:.85rem;line-height:1.55}.wl-agent-row{grid-template-columns:1fr;gap:1.25rem;margin-top:1.75rem;display:grid}@media (width>=768px){.wl-agent-row{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.wl-agent-row{grid-template-columns:repeat(4,1fr)}}.wl-agent-card{background-color:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-card,3px);padding:1.35rem}.wl-agent-card .wl-feature-icon{width:2.1rem;height:2.1rem;margin-bottom:1.1rem}.wl-device-flow-box{background-color:var(--bg,#f4f2ec);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-card,3px);margin-top:3rem;padding:1.75rem}.wl-flow-title{font-family:var(--font-mono,"Inter", monospace);letter-spacing:.08em;color:var(--ink-2,#6b6455);text-transform:uppercase;margin-bottom:1.25rem;font-size:.775rem;font-weight:700}.wl-flow-steps-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.wl-flow-steps-grid{grid-template-columns:repeat(4,1fr)}}.wl-flow-step-item{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);text-align:center;color:var(--ink,#2b261e);justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.825rem;font-weight:500;display:flex}.wl-closing-section{text-align:center;background-color:var(--bg,#f4f2ec);border-bottom:1px solid var(--rule-solid,#2b261e29);padding:6rem 0 4rem;position:relative}.wl-closing-art{-o-object-fit:cover;object-fit:cover;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wl-closing-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:700}.wl-closing-sub{color:var(--ink-2,#6b6455);max-width:50ch;margin:0 auto 2.25rem;font-size:1.15rem}.wl-closing-cta-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.wl-closing-signin-link{color:var(--ink-3,#9a9384);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:.875rem;text-decoration:underline;transition:color .15s}.wl-closing-signin-link:hover{color:var(--ink,#2b261e)}.wl-footer{background-color:var(--bg,#f4f2ec);padding:4rem 0 2.5rem}.wl-footer-grid{grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;display:grid}@media (width>=768px){.wl-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2rem}}.wl-footer-col-title{font-family:var(--font-mono,"Inter", monospace);letter-spacing:.1em;color:var(--ink-2,#6b6455);text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.wl-footer-link-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.wl-footer-link{color:var(--ink-2,#6b6455);font-size:.875rem;text-decoration:none;transition:color .15s}.wl-footer-link:hover{color:var(--tc,#e05638)}.wl-footer-bottom{border-top:1px solid var(--rule,#2b261e1a);flex-direction:column;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:2rem;display:flex}@media (width>=768px){.wl-footer-bottom{flex-direction:row}}.wl-footer-copy{color:var(--ink-3,#9a9384);font-size:.8rem}.wl-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:100;background-color:#181614a6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.wl-modal-card{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-modal,4px);width:100%;max-width:440px;padding:2rem;position:relative;box-shadow:0 10px 40px #0000002e}.wl-modal-close-btn{color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .15s;display:flex;position:absolute;top:1.25rem;right:1.25rem}[dir=rtl] .wl-modal-close-btn{left:1.25rem;right:auto}.wl-modal-close-btn:hover{color:var(--ink,#2b261e)}.wl-modal-tabs{background-color:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);margin-bottom:1.5rem;padding:3px;display:flex}.wl-modal-tab-btn{color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:none;border-radius:2px;flex:1;padding:.5rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.wl-modal-tab-btn.is-active{background-color:var(--surface,#fbfaf6);color:var(--ink,#2b261e);box-shadow:0 1px 3px #2b261e14}.wl-oauth-btn{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-btn,2px);width:100%;color:var(--ink,#2b261e);cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:.7rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex}.wl-oauth-btn:hover{background-color:var(--bg-alt,#ece9e0);border-color:var(--ink-2,#6b6455)}.wl-divider-wrap{align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.wl-divider-line{background-color:var(--rule,#2b261e1a);flex:1;height:1px}.wl-divider-label{font-size:.75rem;font-family:var(--font-mono,"Inter", monospace);color:var(--ink-3,#9a9384)}.wl-form-field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.wl-form-label{color:var(--ink,#2b261e);font-size:.825rem;font-weight:500}.wl-form-input{background-color:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-input,3px);color:var(--ink,#2b261e);padding:.65rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.wl-form-input:focus{border-color:var(--tc,#e05638);box-shadow:0 0 0 2px var(--tc-mid,#e0563833);outline:none}.wl-auth-error-banner{background-color:var(--state-danger-bg,#e056381f);color:var(--state-danger-text,#8b3d2a);border-radius:var(--r-xs,2px);border:1px solid #e0563840;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.65rem .85rem;font-size:.825rem;display:flex}.wl-auth-submit-btn{width:100%;margin-top:.5rem}@media (prefers-reduced-motion:reduce){.warqa-landing-root *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.wl-mosaic-card:hover{transform:none!important}}.wl-skip-link{z-index:90;color:var(--surface,#fbfaf6);background:var(--ink,#2b261e);border-radius:var(--r-xs,2px);padding:.55rem .8rem;transition:transform .18s ease-out;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.wl-skip-link:focus{transform:translateY(0)}.wl-scroll-progress{z-index:75;background:var(--tc,#e05638);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.warqa-landing-root{background-image:radial-gradient(circle at 12% 8%,#e056380e,#0000 30rem),linear-gradient(#2b261e06 1px,#0000 1px);background-size:auto,100% 32px}.wl-hero-section{min-height:min(900px,100dvh - 64px);padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,8rem)}@media (width>=1024px){.wl-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(32rem,1.18fr);gap:clamp(3rem,6vw,6.5rem)}}.wl-hero-headline{letter-spacing:-.052em;text-wrap:balance;max-width:9.5ch;font-size:clamp(3.25rem,6.2vw,6.65rem);line-height:.92}.wl-hero-headline-accent{font-family:var(--font-editorial,"Cormorant Garamond", serif);color:var(--tc,#e05638);font-style:italic;font-weight:500}.wl-hero-media{min-width:0;padding-bottom:4.5rem;position:relative}.wl-art-caption{z-index:3;font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--ink,#2b261e);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf6d6;border:1px solid #2b261e1f;padding:.35rem .5rem;font-size:.67rem;position:absolute;bottom:.75rem;right:.85rem}.wl-hero-media>.wl-art-caption{bottom:4.85rem}.wl-art-caption-light{color:#fbfaf6;background:#181614b8;border-color:#ffffff26}#horizons,#workbench,#balance,#trust{scroll-margin-top:76px}.wl-horizons-tabs{z-index:2;position:relative}.wl-horizon-tab-btn{gap:.55rem}.wl-horizon-tab-btn .wl-icon{flex:none}.wl-feature-icon{width:2.55rem;height:2.55rem;color:var(--tc,#e05638);border:1px solid var(--rule-solid,#2b261e29);background:var(--bg,#f4f2ec);border-radius:var(--r-xs,2px);place-items:center;margin-bottom:2rem;transition:color .22s ease-out,background-color .22s ease-out,transform .3s cubic-bezier(.16,1,.3,1);display:grid}.wl-mosaic-card{isolation:isolate;overflow:hidden}.wl-mosaic-card:before,.wl-trust-card:before{content:"";z-index:-1;background:radial-gradient(32rem circle at 12% 0%, var(--tc-light,#e0563814), transparent 52%);opacity:0;transition:opacity .28s ease-out;position:absolute;inset:0}.wl-mosaic-card:focus-within:before,.wl-trust-card:focus-within:before{opacity:1}.wl-pillars-grid{z-index:2;position:relative}.wl-pillar-card{background:color-mix(in srgb, var(--surface,#fbfaf6) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wl-pillar-card>span:first-of-type{align-items:center;gap:.5rem;display:inline-flex}.wl-trust-card{isolation:isolate;position:relative;overflow:hidden}.wl-trust-card .wl-feature-icon{margin-bottom:1.35rem}.wl-closing-section{background:var(--bg-alt,#ece9e0);border-top:1px solid var(--rule,#2b261e17)}.wl-closing-title{letter-spacing:-.055em;font-size:clamp(3rem,7vw,6.8rem)}@media (hover:hover) and (pointer:fine){.wl-mosaic-card:hover:before,.wl-trust-card:hover:before{opacity:1}.wl-mosaic-card:hover .wl-feature-icon,.wl-trust-card:hover .wl-feature-icon{color:var(--surface,#fbfaf6);background:var(--tc,#e05638);transform:rotate(-4deg)translateY(-2px)}}[data-theme=dark] .warqa-landing-root{background-image:radial-gradient(circle at 12% 8%,#c9634a14,#0000 30rem),linear-gradient(#ffffff05 1px,#0000 1px)}[data-theme=dark] .wl-pillars-grid .wl-pillar-card{background:#211e1aeb}@media (width<=767px){.wl-hero-art{opacity:.1;-o-object-position:68% center;object-position:68% center}.wl-section-art{display:none}.wl-container{width:auto;max-width:none;margin-inline:0;padding-inline:1.25rem}.wl-hero-section{min-height:auto;padding-top:3.25rem}.wl-hero-headline{letter-spacing:-.06em;max-width:100%;font-size:clamp(2.9rem,13vw,4.15rem)}.wl-hero-media{margin-top:2rem;padding-bottom:0}.wl-hero-media>.wl-art-caption{display:none}.wl-feature-icon{margin-bottom:1.25rem}}@media (width<=899px){.wl-nav-signin-btn,.wl-nav-actions>.wl-btn-primary,.wl-brand-tag{display:none}.wl-nav-actions{gap:.5rem}}@media (width<=479px){.wl-nav-actions>.wl-lang-btn{display:none}.wl-mobile-lang-btn{align-self:flex-start;display:inline-flex}.wl-nav-inner{position:relative}.wl-nav-actions{flex:0 0 36px;width:36px}.wl-menu-toggle-btn{inset-inline-end:0;flex:0 0 36px;position:absolute;top:14px}}@media (prefers-reduced-motion:reduce){.wl-scroll-progress{display:none}}.wl-horizons-section,.wl-workbench-section,.wl-balance-section,.wl-trust-section{padding-block:clamp(5rem,9vw,8rem)}.wl-section-title{display:inline-block;position:relative}.wl-section-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 10'%3E%3Cpath d='M2 6c8-6 14 4 22 0s14-6 22 0 14 4 22 0 12-4 18 0' fill='none' stroke='%23F95C4B' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 0/contain no-repeat;width:5.5rem;height:10px;margin-top:.45rem;display:block}[dir=rtl] .wl-section-title:after{background-position:100%}.wl-hero-headline-accent{background-image:linear-gradient(transparent 62%, var(--tc-light,#f95c4b24) 62%, var(--tc-mid,#f95c4b33) 92%, transparent 92%);background-repeat:no-repeat;background-size:0% 100%;animation:1.1s cubic-bezier(.16,1,.3,1) .6s forwards wl-marker-sweep}@keyframes wl-marker-sweep{to{background-size:100% 100%}}.wl-fun-emoji{transition:transform .3s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));font-size:1rem;line-height:1;display:inline-block}.wl-hero-meta-item:hover .wl-fun-emoji{transform:scale(1.35)rotate(-12deg)}.wl-hero-sticker{z-index:4;font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);background:var(--surface,#fff);border:1px solid var(--rule-solid,#00000026);border-radius:var(--r-pill,9999px);pointer-events:none;padding:.35rem .7rem;font-size:.78rem;font-weight:600;animation:5s ease-in-out infinite wl-float;position:absolute;box-shadow:0 6px 18px #2b261e1f}.wl-hero-sticker-a{--wl-tilt:4deg;color:var(--tc,#f95c4b);top:-1rem;right:1.5rem}.wl-hero-sticker-b{--wl-tilt:-5deg;color:var(--pillar-deen,#88986b);animation-delay:-1.8s;bottom:5.5rem;left:-1.25rem}.wl-hero-sticker-c{--wl-tilt:10deg;padding:.3rem .45rem;font-size:1.3rem;animation-delay:-3.2s;top:42%;right:-.9rem}@keyframes wl-float{0%,to{transform:translateY(0) rotate(var(--wl-tilt,0deg))}50%{transform:translateY(-9px) rotate(calc(var(--wl-tilt,0deg) * -1))}}.wl-hero-hint{text-align:center;font-family:var(--font-mono,monospace);color:var(--ink-3,#8c867d);margin-top:.75rem;font-size:.78rem;animation:2.4s ease-in-out infinite wl-nudge;display:block}@keyframes wl-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wl-demo-stamp-btn{cursor:pointer;background:0 0;width:20px;height:20px;padding:0;font-weight:700;transition:background-color .16s,transform .16s}.wl-demo-stamp-btn:hover{background:var(--tc-light,#f95c4b1a);transform:scale(1.15)rotate(-6deg)}.wl-demo-stamp-btn:focus-visible{outline:2px solid var(--tc,#f95c4b);outline-offset:2px}.wl-demo-stamp-btn.is-done{animation:.38s cubic-bezier(.34,1.56,.64,1) wl-stamp}@keyframes wl-stamp{0%{transform:scale(.6)rotate(-18deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:scale(1)rotate(0)}}.wl-demo-row .wl-demo-task-title{text-decoration-line:line-through;text-decoration-color:#0000;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .26s}.wl-demo-row.is-checked .wl-demo-task-title{color:var(--ink-3,#8c867d);-webkit-text-decoration-color:var(--tc,#f95c4b);text-decoration-color:var(--tc,#f95c4b)}.wl-demo-prayer-bar{background:var(--sage-light,#88986b29);border:1px solid color-mix(in srgb, var(--pillar-deen,#88986b) 35%, transparent);border-radius:var(--r-xs,2px);color:var(--pillar-deen,#88986b);align-items:center;gap:.5rem;margin-bottom:.15rem;padding:.55rem .85rem;display:flex}.wl-demo-prayer-icon{flex:none;animation:4s ease-in-out infinite wl-float}.wl-demo-prayer-label{color:var(--ink-2,#59554e);font-size:.8rem;font-weight:500}.wl-demo-prayer-countdown{font-family:var(--font-mono,monospace);font-size:.9rem;font-weight:700}.wl-demo-prayer-hijri{font-family:var(--font-mono,monospace);color:var(--ink-3,#8c867d);margin-inline-start:auto;font-size:.72rem}.wl-demo-habit-strip{background:var(--bg-alt,#e7e2d7);border-radius:var(--r-xs,2px);align-items:center;gap:.75rem;margin-top:.15rem;padding:.55rem .85rem;display:flex}.wl-demo-habit-label{color:var(--ink-2,#59554e);white-space:nowrap;font-size:.78rem}.wl-demo-habit-dots{flex:1;gap:.3rem;display:flex}.wl-demo-habit-dot{width:20px;height:20px;font-family:var(--font-mono,monospace);color:var(--ink-3,#8c867d);background:var(--surface,#fff);border:1px solid var(--rule-solid,#00000026);transition:transform .26s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:50%;place-items:center;font-size:.62rem;display:grid}.wl-demo-habit-dot.done{color:#fff;background:var(--tc,#f95c4b);border-color:var(--tc,#f95c4b)}.wl-demo-habit-dot:hover{transform:scale(1.25)rotate(-10deg)}.wl-demo-streak{font-family:var(--font-mono,monospace);color:var(--tc,#f95c4b);font-size:.8rem;font-weight:700;animation:1.8s ease-in-out infinite wl-flicker;display:inline-block}@keyframes wl-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.12)rotate(-4deg)}60%{transform:scale(.96)rotate(3deg)}}.wl-tab-emoji{transition:transform .32s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));font-size:1.05rem;display:inline-block}.wl-horizon-tab-btn:hover .wl-tab-emoji{transform:rotate(-14deg)scale(1.2)}.wl-horizon-tab-btn.is-active .wl-tab-emoji{animation:wl-bounce .7s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1))}@keyframes wl-bounce{0%{transform:scale(1)}35%{transform:scale(1.4)translateY(-4px)}to{transform:scale(1)}}.wl-horizon-point-item{border-radius:var(--r-xs,2px);align-items:center;margin-inline:-.4rem;padding:.3rem .4rem;transition:background-color .18s}.wl-horizon-point-item:hover{background:var(--tc-light,#f95c4b14)}.wl-point-emoji{background:var(--surface,#fff);border:1px solid var(--rule,#00000014);height:1.9rem;transition:transform .3s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:50%;flex:0 0 1.9rem;place-items:center;font-size:1rem;display:inline-grid}.wl-horizon-point-item:hover .wl-point-emoji{transform:scale(1.18)rotate(-10deg)}.wl-mosaic-card,.wl-pillar-card,.wl-trust-card,.wl-agent-card{transition:box-shadow .26s,border-color .26s;position:relative}.wl-mosaic-card:hover,.wl-pillar-card:hover,.wl-trust-card:hover,.wl-agent-card:hover{border-color:var(--tc-mid,#f95c4b40);transform:none;box-shadow:0 14px 34px -12px #f95c4b47,0 2px 6px #2b261e0f}.wl-sticker{top:1.1rem;background:var(--bg,#f6f4f1);border:1px dashed var(--rule-solid,#00000026);width:3rem;height:3rem;transition:transform .42s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), background-color .26s ease;border-radius:50%;place-items:center;font-size:1.55rem;display:grid;position:absolute;inset-inline-end:1.1rem;transform:rotate(-8deg)}.wl-mosaic-card:hover .wl-sticker,.wl-pillar-card:hover .wl-sticker{background:var(--tc-light,#f95c4b1a);transform:rotate(12deg)scale(1.22)}.wl-mosaic-card .wl-mosaic-tag{margin-top:.35rem;display:inline-block}.wl-mosaic-title{padding-inline-end:3.5rem}.wl-chip-row{border-top:1px dashed var(--rule,#00000014);flex-wrap:wrap;gap:.4rem;padding-top:.9rem;display:flex}.wl-chip{font-family:var(--font-mono,monospace);color:var(--ink-2,#59554e);background:var(--bg,#f6f4f1);border:1px solid var(--rule,#00000014);border-radius:var(--r-pill,9999px);padding:.2rem .55rem;font-size:.72rem;transition:color .16s,border-color .16s,transform .16s}.wl-chip:hover{color:var(--tc,#f95c4b);border-color:var(--tc-mid,#f95c4b40);transform:translateY(-2px)}.wl-deen-card{cursor:default;transition:border-color .22s,box-shadow .22s,background-color .22s}.wl-deen-card:hover{border-color:var(--tc-mid,#f95c4b40);background:var(--surface,#fff);box-shadow:0 8px 20px -10px #2b261e40}.wl-deen-emoji{background:var(--bg-alt,#e7e2d7);height:2.4rem;transition:transform .38s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1));border-radius:50%;flex:0 0 2.4rem;place-items:center;font-size:1.25rem;display:grid}.wl-deen-card:hover .wl-deen-emoji{animation:.52s ease-in-out wl-wiggle;transform:scale(1.12)}@keyframes wl-wiggle{0%,to{rotate:0deg}25%{rotate:-14deg}50%{rotate:10deg}75%{rotate:-6deg}}.wl-pillar-card{padding-top:2.1rem}.wl-pillar-feature-list{border-top-style:dashed}.wl-pillar-feature-item{transition:transform .2s}.wl-pillar-feature-item:hover{transform:translate(4px)}[dir=rtl] .wl-pillar-feature-item:hover{transform:translate(-4px)}.wl-emoji-badge{background:var(--surface,#fff);border:1px solid var(--rule-solid,#00000026);border-radius:var(--r-sm,3px);width:2.8rem;height:2.8rem;box-shadow:2px 2px 0 var(--rule-solid,#00000026);transition:transform .38s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), box-shadow .2s ease;place-items:center;margin-bottom:1.1rem;font-size:1.45rem;display:inline-grid}.wl-trust-card:hover .wl-emoji-badge{box-shadow:3px 3px 0 var(--tc,#f95c4b);transform:rotate(-10deg)scale(1.12)}.wl-agent-card:hover .wl-emoji-badge-robot{box-shadow:3px 3px 0 var(--tc,#f95c4b);animation:.62s ease-in-out wl-robot}@keyframes wl-robot{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-5px)rotate(-8deg)}40%{transform:translateY(0)rotate(8deg)}60%{transform:translateY(-3px)rotate(-4deg)}}.wl-features-strip:hover .wl-strip-track{animation-play-state:paused}.wl-strip-pill{cursor:default;transition:transform .26s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), color .16s ease, border-color .16s ease, background-color .16s ease}.wl-strip-pill:hover{color:var(--tc,#f95c4b);border-color:var(--tc-mid,#f95c4b4d);background:var(--surface,#fff);transform:translateY(-3px)rotate(-3deg)scale(1.06)}.wl-strip-pill:nth-child(3n):hover{transform:translateY(-3px)rotate(3deg)scale(1.06)}.wl-closing-section{position:relative;overflow:hidden}.wl-closing-section .wl-container{z-index:1;position:relative}.wl-closing-doodles{pointer-events:none;position:absolute;inset:0}.wl-doodle{opacity:.7;font-size:clamp(1.4rem,2.6vw,2.2rem);animation:6s ease-in-out infinite wl-float;position:absolute}.wl-doodle-0{--wl-tilt:-10deg;top:12%;left:6%}.wl-doodle-1{--wl-tilt:8deg;animation-delay:-1s;top:18%;right:9%}.wl-doodle-2{--wl-tilt:12deg;animation-delay:-2.2s;bottom:20%;left:12%}.wl-doodle-3{--wl-tilt:-6deg;animation-delay:-3s;bottom:14%;right:14%}.wl-doodle-4{--wl-tilt:16deg;font-size:1.2rem;animation-delay:-4s;top:48%;left:2.5%}.wl-doodle-5{--wl-tilt:-4deg;opacity:.45;animation-delay:-1.6s;top:8%;left:42%}.wl-doodle-6{--wl-tilt:10deg;animation-delay:-2.8s;top:52%;right:3%}.wl-doodle-7{--wl-tilt:-12deg;opacity:.45;animation-delay:-3.6s;bottom:6%;left:46%}@media (width<=767px){.wl-hero-sticker-b{top:-.9rem;bottom:auto;left:.25rem}.wl-hero-sticker-c,.wl-doodle-4,.wl-doodle-5,.wl-doodle-6,.wl-doodle-7{display:none}.wl-sticker{width:2.5rem;height:2.5rem;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.wl-hero-sticker,.wl-hero-hint,.wl-demo-prayer-icon,.wl-demo-streak,.wl-doodle{animation:none}.wl-hero-headline-accent{background-size:100% 100%;animation:none}.wl-demo-stamp-btn.is-done,.wl-horizon-tab-btn.is-active .wl-tab-emoji,.wl-deen-card:hover .wl-deen-emoji,.wl-agent-card:hover .wl-emoji-badge-robot{animation:none}}.wl-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wl-pricing-card h3{font-size:1.65rem}.wl-pricing-amount{font-size:2.3rem}.wl-pricing-summary{min-height:4.2rem;font-size:.88rem}.wl-pricing-card.is-plus:before{content:"";background:var(--pillar-deen,#6e7a57);height:3px;position:absolute;inset:0 0 auto}.wl-pricing-card.is-plus{background:linear-gradient(180deg, color-mix(in srgb, var(--pillar-deen,#6e7a57) 7%, transparent), transparent 50%), var(--surface,#fbfaf6)}.wl-pricing-card.is-plus h3{color:var(--pillar-deen,#6e7a57)}.wl-pricing-includes{font:700 .64rem var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#9a9384);margin:0 0 .5rem}@media (width<=1180px){.wl-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wl-pricing-grid{grid-template-columns:1fr}.wl-pricing-summary{min-height:0}}.wl-pricing-comparison table{table-layout:fixed;min-width:0}.wl-pricing-comparison thead th:first-child,.wl-pricing-feature-row th{width:auto}.wl-pricing-comparison thead th:not(:first-child),.wl-pricing-comparison td{width:7.5rem}@media (width<=820px){.wl-pricing-comparison table{font-size:.8rem}.wl-pricing-comparison th,.wl-pricing-comparison td{padding:.65rem .5rem}.wl-pricing-comparison thead th:not(:first-child),.wl-pricing-comparison td{width:4.1rem}.wl-pricing-feature-row th{min-width:0;padding-inline-start:.85rem}.wl-pricing-col-name{font-size:.86rem}.wl-pricing-col-status{display:none}.wl-pricing-cell{width:1.25rem;height:1.25rem;font-size:.68rem}}@media (width<=420px){.wl-pricing-comparison thead th:not(:first-child),.wl-pricing-comparison td{width:3.1rem;padding-inline:.2rem}.wl-pricing-col-name{font-size:.74rem}}.wl-pricing-card.is-plus .wl-pricing-trial{border-color:color-mix(in srgb, var(--pillar-deen,#6e7a57) 40%, transparent)}.wl-pricing-card.is-plus .wl-pricing-trial-days{color:var(--pillar-deen,#6e7a57)}.wl-pricing-card.is-creator .wl-pricing-trial{border-color:color-mix(in srgb, var(--pillar-nafs,#d4956a) 55%, transparent)}.wl-pricing-card.is-creator .wl-pricing-trial-days{color:var(--pillar-nafs,#d4956a)}.wl-nudge-close{border-radius:var(--r-xs,2px);width:28px;height:28px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;font-size:1.15rem;line-height:1;transition:color .16s,background-color .16s;display:grid}.wl-nudge-close:hover{color:var(--ink,#2b261e);background:var(--rule,#2b261e17)}.wl-offer-bar{z-index:51;background:linear-gradient(90deg, var(--tc-light,#e0563814), color-mix(in srgb, var(--pillar-nafs,#d4956a) 12%, transparent), var(--tc-light,#e0563814)), var(--surface,#fbfaf6);border-bottom:1px solid var(--tc-mid,#e056384d);color:var(--ink,#2b261e);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.55rem 3rem;font-size:.82rem;display:flex;position:relative}.wl-offer-text{text-align:center;color:var(--ink,#2b261e);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:0;display:flex}.wl-offer-text>span:last-child{color:var(--ink-2,#6b6455)}.wl-offer-badge{border-radius:var(--r-xs,2px);background:var(--tc,#e05638);color:#fff;font:700 .6rem var(--font-mono,monospace);letter-spacing:.12em;padding:.2rem .45rem}.wl-offer-cta{border:1px solid var(--tc,#e05638);border-radius:var(--r-xs,2px);background:var(--tc,#e05638);color:#fff;font:600 .76rem var(--font-body,sans-serif);cursor:pointer;padding:.3rem .75rem;transition:background-color .16s,translate .2s}.wl-offer-cta:hover{background:var(--tc-hover,#d24729);translate:0 -1px}.wl-offer-bar .wl-nudge-close{inset-inline-end:.6rem;position:absolute;top:50%;translate:0 -50%}.wl-new-ribbon{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-pill,9999px);background:var(--surface,#fbfaf6);max-width:100%;color:var(--ink-2,#6b6455);align-items:center;gap:.55rem;margin-bottom:1rem;padding:.25rem .7rem .25rem .25rem;font-size:.8rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,translate .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.wl-new-ribbon:hover{border-color:var(--tc-mid,#e056384d);translate:0 -1px;box-shadow:0 6px 16px -10px #e0563880}.wl-new-ribbon-tag{border-radius:var(--r-pill,9999px);background:var(--tc,#e05638);color:#fff;font:700 .6rem var(--font-mono,monospace);letter-spacing:.12em;padding:.2rem .5rem}.wl-new-ribbon-slot{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-block;overflow:hidden}.wl-new-ribbon-slot>span{display:inline-block}.wl-new-ribbon-arrow{color:var(--tc,#e05638);transition:translate .2s}.wl-new-ribbon:hover .wl-new-ribbon-arrow{translate:3px}[dir=rtl] .wl-new-ribbon-arrow{transform:scaleX(-1)}.wl-nudge-toast{inset-inline-end:1.25rem;z-index:60;border:1px solid var(--rule-solid,#2b261e29);border-top:3px solid var(--tc,#e05638);border-radius:var(--r-sm,3px);background:var(--surface,#fbfaf6);align-items:flex-start;gap:.75rem;width:min(340px,100vw - 2rem);padding:1rem 1rem 1rem 1.1rem;display:flex;position:fixed;bottom:1.25rem;box-shadow:0 18px 40px -16px #2b261e59}.wl-nudge-toast-icon{background:var(--tc-light,#e0563814);width:2rem;height:2rem;color:var(--tc,#e05638);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.wl-nudge-toast-body{flex:1;min-width:0}.wl-nudge-toast-title{font:600 .98rem var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0 0 .15rem}.wl-nudge-toast-text{color:var(--ink-2,#6b6455);margin:0 0 .6rem;font-size:.82rem;line-height:1.45}.wl-nudge-toast-cta{color:var(--tc,#e05638);font:600 .8rem var(--font-body,sans-serif);cursor:pointer;background:0 0;border:0;padding:0}.wl-nudge-toast-cta:hover{text-underline-offset:3px;text-decoration:underline}.wl-exit-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2b261e61;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wl-exit-card{border:1px solid var(--rule-solid,#2b261e29);border-top:3px solid var(--tc,#e05638);border-radius:var(--r-sm,3px);background:var(--surface,#fbfaf6);text-align:center;width:min(420px,100%);padding:2rem 1.75rem 1.5rem;position:relative;box-shadow:0 30px 60px -20px #2b261e73}.wl-exit-card>.wl-nudge-close{top:.6rem;position:absolute;inset-inline-end:.6rem}.wl-exit-stamp{border:1.5px solid var(--tc,#e05638);border-radius:var(--r-xs,2px);color:var(--tc,#e05638);font:700 .66rem var(--font-mono,monospace);letter-spacing:.14em;padding:.3rem .6rem;display:inline-block;rotate:-4deg}.wl-exit-title{font:600 1.6rem var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);margin:1rem 0 .4rem}.wl-exit-text{color:var(--ink-2,#6b6455);margin:0 0 1.1rem;font-size:.9rem}.wl-exit-points{text-align:start;border-top:1px solid var(--rule,#2b261e17);margin:0 0 1.4rem;padding:0;list-style:none}.wl-exit-points li{border-bottom:1px solid var(--rule,#2b261e17);color:var(--ink-2,#6b6455);padding-block:.55rem;padding-inline:1.4rem 0;font-size:.84rem;position:relative}.wl-exit-points li:before{content:"✓";color:var(--pillar-deen,#6e7a57);font-weight:700;position:absolute;inset-inline-start:.15rem}.wl-exit-cta{border-radius:var(--r-xs,2px);background:var(--tc,#e05638);color:#fff;width:100%;min-height:44px;font:600 .92rem var(--font-body,sans-serif);cursor:pointer;border:0;transition:background-color .16s,translate .2s}.wl-exit-cta:hover{background:var(--tc-hover,#d24729);translate:0 -1px}.wl-exit-later{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:0;margin-top:.6rem;padding:.3rem;font-size:.8rem}.wl-exit-later:hover{color:var(--ink,#2b261e)}@media (width<=640px){.wl-offer-bar{padding:.55rem 2.5rem .55rem 1rem;font-size:.76rem}.wl-nudge-toast{inset-inline:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:auto}}@media (prefers-reduced-motion:reduce){.wl-new-ribbon,.wl-new-ribbon-arrow,.wl-exit-cta{transition:none}}.wl-footer-legal{flex-wrap:wrap;gap:1.25rem;font-size:.8rem;display:flex}.wl-pricing-legal{text-align:center;font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);margin:1.5rem 0 0;font-size:.76rem}.wl-pricing-legal a{color:var(--ink,#2b261e);text-underline-offset:2px;text-decoration:underline}.wl-pricing-legal a:hover{color:var(--tc,#e05638)}.onboarding-spotlight{z-index:2001;border-radius:var(--r-md);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc) 72%, transparent), 0 8px 24px color-mix(in srgb, var(--tc) 20%, transparent);pointer-events:none;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards spotlightPop;position:fixed}@keyframes spotlightPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.onboarding-popover{z-index:2002;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-md,8px);width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-xl);box-sizing:border-box;flex-direction:column;padding:16px;animation:.22s forwards slideUpFade;display:flex;position:fixed}.onboarding-arrow{border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--surface);filter:drop-shadow(-2px 0 2px #00000014);width:0;height:0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.onboarding-popover-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.onboarding-icon{color:var(--tc);flex-shrink:0;font-size:20px}.onboarding-title{font-family:var(--font-display);color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.onboarding-body{color:var(--ink-2);margin-bottom:12px;font-size:12px;line-height:1.55}.onboarding-step-dots{justify-content:center;gap:5px;margin-bottom:12px;display:flex}.onboarding-dot{background:var(--rule-solid);width:6px;height:6px;transition:background var(--t-fast), transform var(--t-fast);border-radius:50%}.onboarding-dot.active{background:var(--tc);transform:scale(1.25)}.onboarding-dot.done{background:var(--tc-mid)}.onboarding-actions{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.onboarding-skip-btn{color:var(--ink-3);cursor:pointer;font-size:11px;font-family:var(--font-mono);transition:color var(--t-fast);background:0 0;border:none;padding:4px 0}.onboarding-skip-btn:hover{color:var(--ink-2)}.onboarding-next-btn{background:var(--tc);color:#fff;border-radius:var(--r-btn);font-family:var(--font-mono);cursor:pointer;transition:background var(--t-fast);border:none;padding:6px 14px;font-size:12px;font-weight:600}.onboarding-next-btn:hover{background:var(--tc-hover)}.onboarding-next-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.flq-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#181614b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.flq-modal-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);width:100%;max-width:620px;max-height:88vh;color:var(--ink,#2b261e);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #00000047,0 2px 6px #2b261e14}.flq-header{border-bottom:1px solid var(--rule,#2b261e1a);background:var(--bg,#f4f2ec);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.flq-brand-mark{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.flq-header-right{align-items:center;gap:16px;display:flex}.flq-close-btn{border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;width:28px;height:28px;transition:all var(--t-fast,.1s);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.flq-close-btn span{font-size:18px}.flq-close-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e);border-color:var(--ink-2,#6b6455)}.flq-step-track{align-items:center;gap:6px;display:flex}.flq-step-dot{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);width:22px;height:22px;font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);transition:all var(--t-fast,.12s);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.flq-step-dot.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff;box-shadow:0 1px 4px #e056384d}.flq-step-line{background:var(--rule,#2b261e29);width:14px;height:1px}.flq-step-content{flex-direction:column;flex:1;gap:18px;padding:22px 24px 20px;display:flex;overflow-y:auto}.flq-title-area{flex-direction:column;gap:4px;display:flex}.flq-kicker{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--tc,#e05638);font-size:10px;font-weight:700}.flq-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:20px;font-weight:700;line-height:1.25}.flq-subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);margin:0;font-size:13px;line-height:1.5}.flq-subtitle code{font-family:var(--font-mono,monospace);background:var(--bg-alt,#ece9e0);border-radius:2px;padding:1px 4px;font-size:11.5px}.flq-pillars-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=580px){.flq-pillars-grid{grid-template-columns:1fr}}.flq-pillar-card{background:var(--bg,#f4f2ec);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s);-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:14px;display:flex}.flq-pillar-card:hover{background:var(--surface,#fbfaf6);border-color:var(--ink-2,#6b6455);transform:translateY(-1px)}.flq-pillar-card.selected{border-color:var(--tc,#e05638);background:#e056380f;box-shadow:0 1px 6px #e056381f}.flq-pc-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.flq-pc-icon-wrap{align-items:center;gap:6px;display:flex}.flq-pc-icon-wrap span{font-size:18px}.flq-pc-icon-wrap strong{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:13px}.flq-pc-check{border:1px solid var(--rule-solid,#2b261e40);background:var(--surface,#fbfaf6);color:#fff;width:18px;height:18px;transition:all var(--t-fast,.1s);border-radius:2px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.flq-pc-check.checked{background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.flq-pc-desc{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);margin:0;font-size:11.5px;line-height:1.4}.flq-examples-list{flex-direction:column;gap:14px;display:flex}.flq-example-group{background:var(--bg,#f4f2ec);border:1px solid var(--rule-solid,#2b261e1f);border-radius:var(--r-xs,2px);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.flq-eg-header{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);border-bottom:1px dashed var(--rule,#2b261e1a);align-items:center;gap:6px;padding-bottom:6px;font-size:13px;display:flex}.flq-eg-items{flex-direction:column;gap:6px;display:flex}.flq-example-item{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e1f);cursor:pointer;transition:all var(--t-fast,.1s);border-radius:2px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.flq-example-item:hover{border-color:var(--ink-2,#6b6455)}.flq-example-item.active{background:#e0563808;border-color:#e0563866}.flq-item-box{border:1px solid var(--rule-solid,#2b261e40);background:var(--bg,#f4f2ec);color:#fff;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:700;display:flex}.flq-item-box.checked{background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.flq-item-text{flex-direction:column;gap:2px;display:flex}.flq-item-title{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);font-size:12.5px;font-weight:500}.flq-item-sub{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:11px}.flq-form-fields{background:var(--bg,#f4f2ec);border:1px solid var(--rule-solid,#2b261e1f);border-radius:var(--r-xs,2px);flex-direction:column;gap:16px;padding:16px;display:flex}.flq-field-group{flex-direction:column;gap:6px;display:flex}.flq-field-label{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:13px;font-weight:600}.flq-input{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);transition:border-color var(--t-fast,.12s);outline:none;padding:8px 12px;font-size:13.5px}.flq-input:focus{border-color:var(--tc,#e05638);box-shadow:0 0 0 2px #e0563826}.flq-field-hint{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);font-size:11px}.flq-actions-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.flq-actions-left,.flq-actions-right{align-items:center;gap:8px;display:flex}.flq-actions-bar.center{justify-content:center}.flq-btn-text-skip{color:var(--ink-3,#9a9384);font-family:var(--font-body,"Inter", sans-serif);text-underline-offset:3px;cursor:pointer;transition:color var(--t-fast,.1s);background:0 0;border:none;padding:6px 8px;font-size:12.5px;font-weight:500;text-decoration:underline}.flq-btn-text-skip:hover{color:var(--ink,#2b261e)}.flq-btn-primary{background:var(--tc,#e05638);border:1px solid var(--tc,#e05638);border-radius:var(--r-xs,2px);color:#fff;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;transition:all var(--t-fast,.12s);padding:8px 18px;font-size:13px;font-weight:600}.flq-btn-primary:hover:not(:disabled){background:var(--tc-hover,#d24729);transform:translateY(-1px)}.flq-btn-primary:disabled{opacity:.5;cursor:not-allowed}.flq-btn-primary.launch{background:var(--pillar-deen,#6e7a57);border-color:var(--pillar-deen,#6e7a57)}.flq-btn-primary.launch:hover:not(:disabled){background:#5d6749}.flq-btn-secondary{border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;transition:all var(--t-fast,.12s);background:0 0;padding:8px 14px;font-size:13px;font-weight:500}.flq-btn-secondary:hover{background:var(--bg-alt,#ece9e0)}.flq-step-content.center-success{text-align:center;align-items:center;gap:16px;padding:40px 24px}.flq-success-icon-wrap{border:1px solid var(--pillar-deen,#6e7a57);width:56px;height:56px;color:var(--pillar-deen,#6e7a57);background:#6e7a5726;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.flq-success-icon-wrap span{font-size:28px}[data-theme=dark] .flq-modal-card{background:var(--surface,#211e1a);color:var(--ink,#ede8df)}[data-theme=dark] .flq-header,[data-theme=dark] .flq-pillar-card,[data-theme=dark] .flq-example-group,[data-theme=dark] .flq-form-fields{background:var(--bg,#181614)}[data-theme=dark] .flq-example-item,[data-theme=dark] .flq-input{background:var(--bg-alt,#2a2621);color:var(--ink,#ede8df)}[dir=rtl],[lang=ar]{--font-display:"Noto Naskh Arabic", "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-headline:"Noto Naskh Arabic", "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Noto Naskh Arabic", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-inter:"Noto Naskh Arabic", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-body);letter-spacing:0!important}[dir=rtl] body{font-family:var(--font-body);letter-spacing:0;text-align:right;direction:rtl}[dir=rtl] .notebook-app{flex-direction:row-reverse}[dir=rtl] .app-sidebar{border-right:none!important;border-left:1px solid var(--rule-solid)!important}[dir=rtl] .sidebar-collapse-btn{left:-8px!important;right:auto!important}[dir=rtl] .app-sidebar.sidebar-collapsed .sidebar-collapse-btn{left:-14px!important;right:auto!important}[dir=rtl] .sidebar-collapse-btn span{transform:rotate(180deg)}[dir=rtl] .sidebar-logo-area{flex-direction:row-reverse}[dir=rtl] .sidebar-asma-toggle-btn{left:6px!important;right:auto!important}[dir=rtl] .sidebar-nav-item{text-align:right;flex-direction:row-reverse;padding:8px 12px}[dir=rtl] .sidebar-nav-item .sidebar-nav-icon{margin-left:10px!important;margin-right:0!important}[dir=rtl] .sidebar-nav-item.active:before{border-radius:var(--r-xs) 0 0 var(--r-xs);left:auto!important;right:0!important}[dir=rtl] .sidebar-nav-badge{margin-left:0!important;margin-right:auto!important}[dir=rtl] .sidebar-nav-section-label{text-align:right;padding-left:0;padding-right:12px}[dir=rtl] .sidebar-user-strip{text-align:right;flex-direction:row-reverse}[dir=rtl] .sidebar-user-info{text-align:right}[dir=rtl] .sidebar-actions-row{flex-direction:row-reverse}[dir=rtl] .sidebar-prayer-widget{text-align:right}[dir=rtl] .sidebar-prayer-header{flex-direction:row-reverse}[dir=rtl] .tooltip-prayer-row{text-align:right;flex-direction:row-reverse}[dir=rtl] .tooltip-prayer-row .prayer-time{margin-left:0!important;margin-right:auto!important}[dir=rtl] .user-menu-popover{left:auto!important;right:0!important}[dir=rtl] .sidebar-collapsed .user-menu-popover{left:auto!important;right:calc(100% + 8px)!important}[dir=rtl] .user-menu-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .sidebar-tools-menu{left:auto!important;right:0!important}[dir=rtl] .sidebar-collapsed .sidebar-tools-menu{left:auto!important;right:calc(100% + 8px)!important}[dir=rtl] .sidebar-tools-menu-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .warqa-display-popover{left:auto!important;right:0!important}[dir=rtl] .sidebar-collapsed .sidebar-display-wrap .warqa-display-popover{left:auto!important;right:calc(100% + 8px)!important}[dir=rtl] .notification-flyout-panel,[dir=rtl] .notification-panel{transform-origin:0 0!important;left:16px!important;right:auto!important}[dir=rtl] .tab-content{text-align:right;direction:rtl}[dir=rtl] .component-header,[dir=rtl] .page-title-row,[dir=rtl] .page-actions-row{flex-direction:row-reverse}[dir=rtl] .dt-todo-item,[dir=rtl] .todo-item-row,[dir=rtl] .task-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .dt-todo-actions,[dir=rtl] .task-actions-wrap{margin-left:0!important;margin-right:auto!important}[dir=rtl] .dt-section-header{text-align:right;flex-direction:row-reverse}[dir=rtl] .dt-drag-handle{margin-left:8px!important;margin-right:0!important}[dir=rtl] .date-nav-row{flex-direction:row-reverse}[dir=rtl] .date-nav-prev .material-symbols-outlined,[dir=rtl] .date-nav-next .material-symbols-outlined{transform:rotate(180deg)}[dir=rtl] .hb-row{text-align:right;flex-direction:row-reverse}[dir=rtl] .hb-history-dots,[dir=rtl] .hb-card-header{flex-direction:row-reverse}[dir=rtl] .hb-stats-pill{margin-left:0!important;margin-right:auto!important}[dir=rtl] .nt-workspace{flex-direction:row-reverse}[dir=rtl] .nt-folders-pane{border-right:none!important;border-left:1px solid var(--rule-solid)!important}[dir=rtl] .nt-note-item{text-align:right}[dir=rtl] .nt-editor-toolbar{flex-direction:row-reverse}[dir=rtl] .nt-prose{text-align:right;direction:rtl}[dir=rtl] .pr-board-canvas,[dir=rtl] .pr-columns-track{flex-direction:row-reverse}[dir=rtl] .pr-column-card{text-align:right}[dir=rtl] .pr-view-switcher-bar,[dir=rtl] .settings-page{flex-direction:row-reverse}[dir=rtl] .settings-nav{text-align:right;border-right:none!important;border-left:1px solid var(--rule-solid)!important}[dir=rtl] .settings-nav-header,[dir=rtl] .settings-nav-group{text-align:right}[dir=rtl] .settings-nav-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .settings-nav-arrow{transform:rotate(180deg);margin-left:0!important;margin-right:auto!important}[dir=rtl] .settings-nav-account{text-align:right;flex-direction:row-reverse}[dir=rtl] .settings-section-header,[dir=rtl] .settings-card,[dir=rtl] .settings-card-header{text-align:right}[dir=rtl] .settings-field.inline-row,[dir=rtl] .settings-choice-group{flex-direction:row-reverse}[dir=rtl] .toggle-row,[dir=rtl] .settings-checkbox-label,[dir=rtl] .modal-header,[dir=rtl] .qcp-header,[dir=rtl] .shm-header{text-align:right;flex-direction:row-reverse}[dir=rtl] .modal-close-btn,[dir=rtl] .qcp-close-btn,[dir=rtl] .shm-close-btn{left:14px!important;right:auto!important}[dir=rtl] .modal-footer{flex-direction:row-reverse}[dir=rtl] .toast-stack{left:16px!important;right:auto!important}[dir=rtl] .toast{text-align:right;flex-direction:row-reverse}[dir=rtl] .cp-input-row{flex-direction:row-reverse}[dir=rtl] .cp-item{text-align:right;flex-direction:row-reverse}[dir=rtl] .cp-footer{flex-direction:row-reverse}[dir=rtl] .sync-status-banner,[dir=rtl] .rollover-banner{text-align:right;flex-direction:row-reverse}[dir=rtl] .mobile-app-bar,[dir=rtl] .mobile-app-actions,[dir=rtl] .mobile-current-tab-title,[dir=rtl] .mobile-launcher-header,[dir=rtl] .mobile-launcher-header-actions{flex-direction:row-reverse}[dir=rtl] .mobile-launcher-card{text-align:right}.notification-flyout-panel{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);z-index:9999;transform-origin:100% 0;flex-direction:column;width:380px;max-height:min(680px,100vh - 64px);animation:.18s cubic-bezier(.16,1,.3,1) notifSlideIn;display:flex;position:fixed;inset:48px 16px auto auto;overflow:hidden;box-shadow:0 12px 36px #2b261e1f,0 2px 8px #2b261e0a}[data-theme=dark] .notification-flyout-panel,.dark-theme .notification-flyout-panel{background:var(--surface);border-color:var(--rule-solid);box-shadow:0 12px 36px #00000073,0 2px 8px #0003}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notif-panel-header{border-bottom:1px solid var(--rule-solid);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notif-header-title-area{align-items:baseline;gap:8px;display:flex}.notif-header-title-area h3{font-family:var(--font-headline);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px;font-weight:600}.notif-unread-badge{font-family:var(--font-mono);color:var(--tc);border:1px solid var(--tc-mid);border-radius:var(--r-pill);background:0 0;padding:1px 6px;font-size:10px;font-weight:600}.notif-close-btn{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);transition:all var(--t-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.notif-close-btn:hover{background:var(--bg-alt);color:var(--ink)}.notif-header-actions{align-items:center;gap:8px;display:flex}.notif-header-icon-btn{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);transition:all var(--t-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.notif-header-icon-btn:hover{background:var(--bg-alt);color:var(--tc)}.notif-header-icon-btn.notif-clear-all-icon-btn:hover{color:var(--state-danger-text);background:var(--state-danger-bg)}.notif-filter-bar{border-bottom:1px solid var(--rule-solid);background:0 0;gap:18px;padding:0 18px;display:flex}.notif-filter-btn{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:5px;padding:9px 0 8px;font-size:11px;font-weight:600;display:flex}.notif-filter-btn:hover{color:var(--ink)}.notif-filter-btn.active{color:var(--tc);border-bottom-color:var(--tc)}.notif-filter-badge{font-family:var(--font-mono);background:var(--bg-alt);color:var(--ink-3);border-radius:var(--r-pill);padding:1px 5px;font-size:9px;font-weight:700}.notif-filter-btn.active .notif-filter-badge{background:var(--tc-light);color:var(--tc)}.notif-panel-body{flex:1;padding:12px;overflow-y:auto}.notif-panel-body::-webkit-scrollbar{width:6px}.notif-panel-body::-webkit-scrollbar-track{background:0 0}.notif-panel-body::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:3px}.notif-panel-body::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.notif-empty-state{text-align:center;height:100%;padding:var(--sp-md);color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;display:flex}.notif-empty-state .empty-icon{opacity:.35;color:var(--ink-3);margin-bottom:10px;font-size:32px}.notif-empty-state .empty-title{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--ink-2);margin:0 0 4px;font-size:13px;font-weight:600}.notif-empty-state .empty-desc{opacity:.8;margin:0;font-size:12px}.notif-list{flex-direction:column;gap:8px;display:flex}.notif-card{border-radius:var(--r-sm,3px);cursor:pointer;border:1px solid var(--rule-solid);background:var(--surface);flex-direction:column;padding:12px;transition:all .18s;display:flex;position:relative;overflow:hidden}.notif-card.is-unread{border-color:var(--tc-mid);background:#e0563808;box-shadow:0 2px 8px #e056380a}.notif-card.is-unread:before{content:"";background:var(--tc);width:3px;position:absolute;top:0;bottom:0;left:0}.notif-card.is-read{background:var(--surface);border-color:var(--rule)}.notif-card:hover{background:var(--bg-alt);border-color:var(--rule-solid);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notif-card.is-unread:hover{background:#e056380d}.notif-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.notif-card-meta{align-items:center;gap:6px;display:flex}.notif-card-type-icon{color:var(--ink-3);font-size:16px}.notif-type-prayer .notif-card-type-icon{color:var(--pillar-deen,#3d7a68)}.notif-type-task .notif-card-type-icon{color:var(--tc,#e05638)}.notif-type-preprayer .notif-card-type-icon{color:var(--pillar-nafs,#d4956a)}.notif-card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:10px;font-weight:600}.notif-card-unread-dot{background:var(--tc);border-radius:50%;width:5px;height:5px}.notif-card-time{font-family:var(--font-mono);color:var(--ink-3);opacity:.8;font-size:10px}.notif-card-body{flex-direction:column;gap:4px;display:flex}.notif-card-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.4}.notif-card-desc{color:var(--ink-2);opacity:.85;margin:0;font-size:12px;line-height:1.4}.notif-card-actions{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-xs);opacity:0;box-shadow:var(--shadow-sm);pointer-events:none;gap:4px;padding:2px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:8px;right:8px;transform:translateY(2px)scale(.95)}.notif-card:hover .notif-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.notif-card:hover .notif-card-time{opacity:0}.notif-card-action-btn{color:var(--ink-3);cursor:pointer;border-radius:var(--r-xs);width:24px;height:24px;transition:all var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.notif-card-action-btn:hover{background:var(--bg-alt);color:var(--tc)}.notif-card-action-btn.notif-card-delete-btn:hover{color:var(--state-danger-text);background:var(--state-danger-bg)}.active-audio-banners-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;width:90%;max-width:480px;display:flex;position:fixed;top:52px;left:50%;transform:translate(-50%)}.active-audio-banner{pointer-events:auto;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:12px;padding:10px 16px;animation:.24s cubic-bezier(.16,1,.3,1) bannerSlideDown;display:flex;box-shadow:0 6px 24px #2b261e1a,0 1px 3px #2b261e0a}[data-theme=dark] .active-audio-banner,.dark-theme .active-audio-banner{background:var(--surface);border-color:var(--rule-solid);box-shadow:0 6px 24px #00000073}@keyframes bannerSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.active-audio-banner.adhan-banner{border-left:4px solid #10b981}.active-audio-banner.alarm-banner{border-left:4px solid #9a3324;animation:1.5s infinite pulseAlarmBorder}@keyframes pulseAlarmBorder{0%,to{box-shadow:var(--shadow-lg);border-left-color:#9a3324}50%{border-left-color:#f87171;box-shadow:0 0 16px #ef444440}}.banner-icon{align-items:center;font-size:20px;display:flex}.adhan-banner .banner-icon{color:#10b981}.alarm-banner .banner-icon{color:#9a3324;animation:.5s infinite alternate ringBell}@keyframes ringBell{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}.banner-text{font-family:var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.banner-stop-btn{background:var(--tc);color:#fff;font-family:var(--font-mono);border-radius:var(--r-pill);cursor:pointer;transition:all var(--t-hover);border:none;padding:6px 12px;font-size:11px;font-weight:600}.banner-stop-btn:hover{background:var(--tc-hover);transform:scale(1.03)}.alarm-banner .banner-stop-btn{background:#dc2626}.alarm-banner .banner-stop-btn:hover{background:#b91c1c}.notif-permission-banner{background:var(--surface);border-bottom:1px solid var(--rule-solid);border-left:3px solid var(--tc);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.notif-perm-info{align-items:center;gap:10px;display:flex}.notif-perm-icon{color:var(--tc);font-size:20px}.notif-perm-text{flex-direction:column;display:flex}.notif-perm-text strong{color:var(--ink);font-size:12px}.notif-perm-text span{color:var(--ink-2);font-size:10px}.notif-perm-btn{background:var(--tc);color:#fff;border-radius:var(--r-sm);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:none;padding:4px 10px;font-size:10px;font-weight:600;transition:all .15s}.notif-perm-btn:hover{background:color-mix(in srgb, var(--tc) 90%, black)}.notif-delivery-status{background:var(--surface);border-bottom:1px solid var(--rule-solid);border-left:3px solid var(--pillar-deen,#6e7a57);align-items:flex-start;gap:10px;padding:10px 18px;display:flex}.notif-delivery-status.is-blocked{border-left-color:var(--danger,#c0392b)}.notif-delivery-status>.material-symbols-outlined{color:var(--sage);margin-top:1px;font-size:18px}.notif-delivery-status.is-blocked>.material-symbols-outlined{color:var(--danger)}.notif-delivery-status>div{gap:2px;display:grid}.notif-delivery-status strong{color:var(--ink);font-size:11px}.notif-delivery-status span,.notif-delivery-status small{color:var(--ink-2);font-size:9px;line-height:1.45}.notif-delivery-status small{margin-top:3px;display:block}@media (width<=768px){.notification-flyout-panel,.app-sidebar.sidebar-collapsed~.notification-flyout-panel{inset:max(10px, env(safe-area-inset-top,0px)) 10px calc(72px + env(safe-area-inset-bottom,0px));background:var(--surface);z-index:1500;border-radius:8px;width:auto;max-width:none;animation:.2s cubic-bezier(.2,.8,.2,1) mobileNotifIn;position:fixed}.notif-panel-header{padding:14px}.notif-header-title-area h3{font-size:17px}.notif-header-actions{gap:2px}.notif-header-icon-btn{width:35px;height:35px;padding:0}.notif-panel-body{padding:10px}.notif-card{padding:13px}.notif-card-actions{opacity:1;pointer-events:auto;align-self:flex-end;margin-top:9px;position:static;transform:none}.notif-card:hover .notif-card-time{opacity:.8}@keyframes mobileNotifIn{0%{opacity:0;transform:translateY(-12px)scale(.98)}}}.warqa-fire-emoji{vertical-align:-.15em;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;display:inline-block}.qcp-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10000;background:#12101a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.qcp-modal{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-md);width:480px;max-width:90vw;font-family:var(--font-display), sans-serif;color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000038}.qcp-header{border-bottom:1px solid var(--rule-solid);background:var(--bg-alt);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.qcp-back-btn{color:var(--tc);cursor:pointer;background:0 0;border:none;border-radius:4px;margin-right:8px;padding:4px 8px;font-size:13px;font-weight:600}.qcp-back-btn:hover{background:var(--tc-light)}.qcp-header-title{color:var(--ink);flex:1;font-size:15px;font-weight:700}.qcp-close-btn{cursor:pointer;color:var(--ink-3);background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px}.qcp-close-btn:hover{color:var(--ink-2)}.qcp-body{max-height:70vh;padding:20px;overflow-y:auto}.qcp-launcher-grid{flex-direction:column;gap:10px;display:flex}.qcp-launcher-card{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:all var(--t-fast);color:inherit;align-items:center;padding:12px 16px;text-decoration:none;display:flex;position:relative}.qcp-launcher-card:hover{background:var(--surface);border-color:var(--hover-color);transform:translate(4px);box-shadow:0 4px 12px #0000000f}.qcp-launcher-card-icon{flex-shrink:0;margin-right:14px;font-size:24px}.qcp-launcher-card-info{flex-direction:column;flex:1;display:flex}.qcp-launcher-card-label{color:var(--ink);font-size:14px;font-weight:700}.qcp-launcher-card-desc{color:var(--ink-3);margin-top:1px;font-size:11px}.qcp-launcher-card-shortcut{font-family:var(--font-mono);color:var(--ink-3);background:var(--rule-solid);border-radius:4px;margin-left:12px;padding:2px 6px;font-size:10px}.qcp-form{flex-direction:column;gap:16px;display:flex}.qcp-field{flex-direction:column;gap:6px;display:flex}.qcp-row-2col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.qcp-label{color:var(--ink-2);font-size:12px;font-weight:700}.qcp-input,.qcp-select,.qcp-textarea{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-sm);font-family:var(--font-display);color:var(--ink);transition:border-color var(--t-fast);outline:none;padding:10px 12px;font-size:13.5px}.qcp-input:focus,.qcp-select:focus,.qcp-textarea:focus{border-color:var(--tc)}.qcp-toggle-group{background:var(--bg-alt);border-radius:var(--r-sm);border:1px solid var(--rule-solid);grid-template-columns:1fr 1fr;padding:2px;display:grid}.qcp-toggle-btn{font-family:var(--font-display);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:4px;padding:7px;font-size:12.5px;font-weight:600}.qcp-toggle-btn.active.type-w{background:var(--surface);color:#3b82f6;border:1.2px solid #3b82f6;box-shadow:0 1px 3px #0000000d}.qcp-toggle-btn.active.type-p{background:var(--surface);border:1.2px solid var(--tc);color:var(--tc);box-shadow:0 1px 3px #0000000d}.qcp-priority-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.qcp-pri-btn{background:var(--bg-alt);border:1.2px solid var(--rule-solid);font-size:11px;font-family:var(--font-display);cursor:pointer;color:var(--ink-3);transition:all var(--t-fast);border-radius:6px;padding:10px 4px;font-weight:600}.qcp-pri-btn.active{border-color:var(--pri-color);color:var(--pri-color);background:var(--surface);box-shadow:0 1px 4px #0000000a}.qcp-submit-btn{background:var(--tc);color:#fff;border-radius:var(--r-sm);cursor:pointer;border:none;margin-top:6px;padding:11px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s}.qcp-submit-btn:hover{background:var(--tc-hover);transform:translateY(-1px)}.qcp-submit-btn:active{transform:translateY(0)}.qcp-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--tc)}.qcp-habit-wrapper{flex-direction:column;gap:16px;display:flex}.qcp-habit-tabs{border-bottom:1px solid var(--rule-solid);grid-template-columns:1fr 1fr;padding-bottom:6px;display:grid}.qcp-habit-tab{font-family:var(--font-display);color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px;font-size:13px;font-weight:600}.qcp-habit-tab.active{color:var(--tc);border-bottom-color:var(--tc)}.qcp-habit-log-list{flex-direction:column;gap:8px;display:flex}.qcp-habit-log-item{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-sm);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.qcp-habit-log-name{font-size:13px;font-weight:600}.qcp-habit-log-check{background:var(--tc);color:#fff;cursor:pointer;transition:all var(--t-fast);border:1px solid #0000;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:600}.qcp-habit-log-check:hover{opacity:.9}.qcp-habit-log-check.completed{color:var(--sage,#4a8c5c);background:#4a8c5c1a;border-color:#4a8c5c38}.qcp-habit-log-check.completed:hover{color:#3e754d;background:#4a8c5c29}.qcp-empty-state{text-align:center;color:var(--ink-3);padding:24px;font-size:12px}[data-theme=dark] .qcp-overlay{background:#0a08129e}[data-theme=dark] .qcp-modal{background:#181628;border-color:#ffffff14}[data-theme=dark] .qcp-header{background:#141222;border-color:#ffffff14}.qcp-parse-hints{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.qcp-parse-chip{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);opacity:.85;border:1px solid;border-radius:3px;padding:2px 7px;font-size:10px}.qcp-parse-help{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);margin-top:6px;font-size:9.5px;display:block}.qcp-parse-help code{background:#1a19150d;border-radius:2px;padding:0 3px}.qcp-project-picker{border:1px solid var(--rule-solid);width:100%;color:var(--ink-2);background:var(--surface);border-radius:2px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.qcp-project-picker:focus-within,.qcp-project-picker.has-project{border-color:#ff3657;box-shadow:0 0 0 2px #ff36571a}.qcp-project-picker>.material-symbols-outlined{color:#ff3657;font-size:18px}.qcp-project-picker .qcp-select{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding-left:0}.qcp-project-preview{color:var(--ink-3);font-family:var(--font-mono);margin-top:6px;font-size:9px;display:block}.shm-overlay{-webkit-backdrop-filter:blur(8px)saturate(1.4);z-index:2500;background:#1413117a;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}[data-theme=dark] .shm-overlay{background:#000000a6}.shm-modal{background:var(--glass-bg,var(--surface));-webkit-backdrop-filter:var(--glass-blur,blur(20px));border:1px solid var(--glass-border,var(--rule));border-radius:var(--r-xl,16px);width:520px;max-width:95vw;max-height:80vh;box-shadow:var(--shadow-premium,0 24px 64px #00000026);flex-direction:column;display:flex;overflow:hidden}.shm-header{border-bottom:1px solid var(--rule-solid);background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}[data-theme=dark] .shm-header{background:linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%)}.shm-title{font-family:var(--font-display,inherit);color:var(--ink);margin:0;font-size:16px;font-style:italic;font-weight:500}.shm-close-btn{color:var(--ink-3);cursor:pointer;width:28px;height:28px;transition:all var(--t-hover,.2s);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.shm-close-btn:hover{color:var(--tc);background:var(--tc-light);border-color:#c9634a33;transform:scale(1.05)}.shm-body{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.shm-body::-webkit-scrollbar{width:4px}.shm-body::-webkit-scrollbar-track{background:0 0}.shm-body::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.shm-body::-webkit-scrollbar-thumb:hover{background:var(--tc)}.shm-group{flex-direction:column;gap:12px;display:flex}.shm-group-title{font-family:var(--font-mono,inherit);text-transform:uppercase;letter-spacing:.08em;color:var(--tc);border-left:2px solid var(--tc);margin:0;padding-left:8px;font-size:10px;font-weight:600}.shm-items-list{flex-direction:column;gap:8px;display:flex}.shm-item{transition:background var(--t-fast,.15s);background:#fff3;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}[data-theme=dark] .shm-item{background:#0000001f;border-color:#ffffff0a}.shm-item:hover{background:#ffffff59}[data-theme=dark] .shm-item:hover{background:#ffffff08}.shm-item-desc{color:var(--ink-2);font-size:12.5px;font-family:var(--font-body,inherit)}.shm-item-keys{align-items:center;gap:4px;display:flex}.shm-key-plus{color:var(--ink-3);font-size:10px;font-weight:700}.shm-kbd{font-family:var(--font-mono,monospace);color:var(--ink);background:var(--bg-alt);border:1px solid var(--rule-solid);box-shadow:0 2px 0 var(--rule-solid);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-block}[data-theme=dark] .shm-kbd{box-shadow:0 2px #0006}.tcm-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0e072066;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tcm-modal{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-modal,20px);width:500px;max-width:90%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.tcm-header{padding:var(--sp-md,24px) var(--sp-md,24px) 16px;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.tcm-title{font-family:var(--font-headline);color:var(--ink);margin:0;font-size:16px;font-weight:600}.tcm-close-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:4px;font-size:16px;transition:background .2s;display:flex}.tcm-close-btn:hover{background:var(--bg-alt);color:var(--ink)}.tcm-body{padding:var(--sp-md,24px);flex-direction:column;gap:16px;max-height:400px;display:flex;overflow-y:auto}.tcm-field-group{flex-direction:column;gap:8px;display:flex}.tcm-label{font-family:var(--font-display);color:var(--ink-2);font-size:13px;font-weight:500}.tcm-input{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-input,10px);font-family:var(--font-mono);color:var(--ink);outline:none;padding:10px 14px;font-size:13px;transition:border-color .2s}.tcm-input:focus{border-color:var(--tc)}.tcm-checkbox-row{flex-wrap:wrap;gap:16px;display:flex}.tcm-checkbox-label{font-family:var(--font-display);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.tcm-checkbox-label input{accent-color:var(--tc);cursor:pointer}.tcm-preview-group{flex-direction:column;flex:1;display:flex}.tcm-preview-box{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-input,10px);font-family:var(--font-mono);color:var(--ink-2);white-space:pre-wrap;max-height:180px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow-y:auto}.tcm-status-message{font-family:var(--font-display);border-radius:var(--r-xs,4px);margin-top:8px;padding:8px 12px;font-size:12px}.tcm-status-message.sending{background:var(--state-info-bg);color:var(--state-info-text)}.tcm-status-message.success{background:var(--state-success-bg);color:var(--state-success-text)}.tcm-status-message.error{background:var(--state-danger-bg);color:var(--state-danger-text)}.tcm-footer{padding:16px var(--sp-md,24px) var(--sp-md,24px);border-top:1px solid var(--rule);justify-content:flex-end;gap:12px;display:flex}.tcm-btn-secondary{border:1px solid var(--rule-solid);border-radius:var(--r-btn,9999px);font-family:var(--font-display);color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 18px;font-size:13px;font-weight:500;transition:all .2s}.tcm-btn-secondary:hover{background:var(--bg-alt);color:var(--ink)}.tcm-btn-primary{background:var(--tc);border-radius:var(--r-btn,9999px);font-family:var(--font-display);color:#fff;cursor:pointer;border:none;padding:8px 18px;font-size:13px;font-weight:500;transition:background .2s}.tcm-btn-primary:hover:not(:disabled){background:var(--tc-hover)}.tcm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cp-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;background:#1a191559;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cp-modal{background:var(--surface,#fdfcf9);border:1px solid var(--rule-solid,#d8d4c9);border-radius:3px;flex-direction:column;width:min(620px,100vw - 48px);max-height:60vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1a191538}.cp-input-row{border-bottom:1px solid var(--rule-solid,#d8d4c9);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-input{font-family:var(--font-mono,monospace);color:var(--ink,#1a1915);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.cp-kbd{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);border:1px solid var(--rule-solid,#d8d4c9);background:#1a191508;border-radius:3px;padding:1px 5px;font-size:9.5px}.cp-results{flex:1;padding:6px 0;overflow-y:auto}.cp-section-title{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#8a857b);padding:8px 16px 4px;font-size:9.5px}.cp-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 16px;font-family:inherit;display:flex}.cp-item.highlighted{background:#c9634a17}.cp-item-icon{color:var(--tc,#f0765c);flex-shrink:0;font-size:16px}.cp-item-label{color:var(--ink,#1a1915);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.cp-item-meta{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);flex-shrink:0;font-size:10px}.cp-empty{text-align:center;font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);padding:24px 16px;font-size:12px}.cp-footer{border-top:1px solid var(--rule-solid,#d8d4c9);font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);gap:16px;padding:8px 16px;font-size:10px;display:flex}mark.cp-match{background:var(--tc-light,#e056381f);border-radius:2px;padding:0 1px;font-weight:600;color:var(--tc,#e05638)!important}.cp-item:focus-visible{outline:2px solid var(--tc,#e05638);outline-offset:-2px}.wr-overlay{z-index:1100;background:#1a191559;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wr-modal{background:var(--surface,#fdfcf9);border:1px solid var(--rule-solid,#d8d4c9);border-radius:3px;flex-direction:column;width:min(560px,100%);max-height:80vh;display:flex;box-shadow:0 24px 60px #1a191538}.wr-header{border-bottom:1px solid var(--rule-solid,#d8d4c9);align-items:baseline;gap:12px;padding:18px 24px 14px;display:flex}.wr-title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--ink,#1a1915);margin:0;font-size:22px;font-weight:600}.wr-range{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);flex:1;font-size:10.5px}.wr-close{cursor:pointer;color:var(--ink-3,#8a857b);background:0 0;border:none;font-size:12px}.wr-body{padding:20px 24px 24px;overflow-y:auto}.wr-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.wr-stat{border:1px solid var(--rule-solid,#d8d4c9);border-radius:3px;flex-direction:column;gap:4px;padding:12px;display:flex}.wr-stat-value{font-family:var(--font-display,serif);color:var(--tc,#f0765c);font-size:20px;font-weight:600}.wr-stat-label{font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3,#8a857b);font-size:9.5px}.wr-section{margin-bottom:20px}.wr-section-title{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3,#8a857b);margin-bottom:10px;font-size:10px}.wr-habit-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.wr-habit-label{color:var(--ink,#1a1915);text-overflow:ellipsis;white-space:nowrap;width:140px;font-size:13px;overflow:hidden}.wr-habit-bar-track{background:#1a19150f;border-radius:3px;flex:1;height:6px;overflow:hidden}.wr-habit-bar{background:var(--sage,#87a997);border-radius:3px;height:100%}.wr-habit-count{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);text-align:right;width:28px;font-size:10px}.wr-unfinished-list{border:1px solid var(--rule-solid,#d8d4c9);border-radius:3px;max-height:180px;margin-bottom:12px;overflow-y:auto}.wr-unfinished-row{border-bottom:1px solid #1a19150d;align-items:center;gap:10px;padding:7px 12px;display:flex}.wr-unfinished-row:last-child{border-bottom:none}.wr-unfinished-date{font-family:var(--font-mono,monospace);color:var(--tc,#f0765c);flex-shrink:0;width:52px;font-size:10px}.wr-unfinished-title{color:var(--ink,#1a1915);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wr-unfinished-more{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);padding:7px 12px;font-size:10.5px}.wr-empty{color:var(--ink-2,#55524a);border:1px dashed var(--rule-solid,#d8d4c9);border-radius:3px;padding:12px;font-size:13px}.wr-primary-btn{background:var(--tc,#f0765c);color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:10px 16px;font-size:11px}.wr-primary-btn:disabled{opacity:.6;cursor:default}.dt-overlay{z-index:1100;background:#1a191559;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dt-modal{background:var(--surface,#fdfcf9);border:1px solid var(--rule-solid,#d8d4c9);border-radius:3px;flex-direction:column;width:min(480px,100%);max-height:70vh;display:flex;box-shadow:0 24px 60px #1a191538}.dt-header{border-bottom:1px solid var(--rule-solid,#d8d4c9);align-items:baseline;gap:12px;padding:18px 24px 14px;display:flex}.dt-title{font-family:var(--font-display,"Cormorant Garamond", serif);color:var(--ink,#1a1915);margin:0;font-size:20px;font-weight:600}.dt-sub{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);flex:1;font-size:10px}.dt-close{cursor:pointer;color:var(--ink-3,#8a857b);background:0 0;border:none;font-size:12px}.dt-body{padding:18px 24px 22px;overflow-y:auto}.dt-save-row{gap:8px;margin-bottom:16px;display:flex}.dt-input{border:1px solid var(--rule-solid,#d8d4c9);color:var(--ink,#1a1915);background:0 0;border-radius:3px;flex:1;padding:8px 10px;font-size:12.5px}.dt-save-btn,.dt-apply-btn{background:var(--tc,#f0765c);color:#fff;font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;flex-shrink:0;padding:8px 12px;font-size:10px}.dt-empty{color:var(--ink-2,#55524a);border:1px dashed var(--rule-solid,#d8d4c9);border-radius:3px;padding:14px;font-size:13px;line-height:1.5}.dt-row{border-bottom:1px solid #1a19150d;align-items:center;gap:10px;padding:8px 0;display:flex}.dt-row:last-child{border-bottom:none}.dt-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dt-row-name{color:var(--ink,#1a1915);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.dt-row-meta{font-family:var(--font-mono,monospace);color:var(--ink-3,#8a857b);font-size:9.5px}.dt-delete-btn{cursor:pointer;color:var(--ink-3,#8a857b);background:0 0;border:none;align-items:center;padding:4px;display:flex}.dt-delete-btn:hover{color:var(--danger,#dc5f4b)}.custom-datepicker{display:inline-block;position:relative}.dp-trigger{font-family:var(--font-body,"Outfit", sans-serif);border:1px solid var(--rule-solid);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:1px 8px;font-size:11px;transition:all .15s;display:flex}.dp-trigger:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-alt)}.dp-trigger:focus{box-shadow:0 0 0 1px var(--tc);outline:none}.dp-popover{box-sizing:border-box;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);z-index:2000;width:270px;font-family:var(--font-body,"Outfit", sans-serif);transform-origin:top;margin-left:-135px;padding:14px;position:absolute;top:calc(100% + 10px);left:50%;box-shadow:0 8px 32px #2b261e24,0 2px 8px #2b261e14}[data-theme=dark] .dp-popover{box-shadow:0 8px 32px #0006,0 2px 8px #00000040}.dp-header{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px;display:flex}.dp-header button{border-radius:var(--r-xs,2px);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:18px;line-height:1;transition:all .13s;display:flex}.dp-header button:hover{background:var(--bg-alt);border-color:var(--rule-solid);color:var(--ink)}.dp-header button:focus{box-shadow:0 0 0 1px var(--tc);outline:none}.dp-header span{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);letter-spacing:-.01em;text-align:center;flex:1;font-size:14px;font-weight:600}.dp-days-row{text-align:center;border-bottom:1px solid var(--rule);grid-template-columns:repeat(7,1fr);margin-bottom:6px;padding-bottom:6px;display:grid}.dp-day-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:2px 0;font-size:10px;font-weight:600}.dp-body{flex-direction:column;gap:2px;display:flex}.dp-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-cell{border-radius:var(--r-xs,2px);height:32px;font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:400;transition:all .13s;display:flex}.dp-cell:hover:not(.dp-disabled){background:var(--bg-alt);border-color:var(--rule-solid);color:var(--ink)}.dp-cell:focus{box-shadow:0 0 0 1px var(--tc);outline:none}.dp-cell.dp-disabled{color:var(--ink-3);opacity:.45}.dp-cell.dp-disabled:hover{cursor:default;background:0 0;border-color:#0000}.dp-cell.dp-today{border-color:var(--rule-solid);color:var(--ink);background:var(--bg-alt);font-weight:700}.dp-cell.dp-selected{font-weight:700;background:var(--tc)!important;border-color:var(--tc)!important;color:#fff!important}.dp-cell.dp-selected:hover{background:var(--tc-hover,#97452f)!important}.dp-cell.dp-today.dp-selected{box-shadow:0 0 0 2px var(--tc-mid)}.global-time-tracker{z-index:1200;font-family:var(--font-body,sans-serif);position:fixed;bottom:22px;right:22px}@media (width<=767px){.global-time-button{display:none!important}}.global-time-button{min-width:178px;height:48px;color:var(--ink,#27231f);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--tc) 6%), var(--surface));border:1px solid var(--rule-solid,#3d352d33);cursor:pointer;border-radius:3px;align-items:center;gap:10px;padding:0 14px 0 11px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 32px #261f192e}.global-time-button:hover{border-color:var(--tc,#f0765c);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.time-button-icon{color:#fff;background:var(--tc,#f0765c);border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .2s;display:grid}.global-time-tracker.is-running .time-button-icon{animation:2s cubic-bezier(.4,0,.6,1) infinite time-tracker-pulse}.time-button-copy{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.time-button-copy small{max-width:95px;color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.time-button-copy strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.time-tracker-panel{width:min(396px,100vw - 28px);max-height:min(680px,100vh - 100px);color:var(--ink,#27231f);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tc) 9%, transparent), transparent 38%), var(--surface);border:1px solid var(--rule-solid,#3d352d38);border-radius:3px;position:absolute;bottom:58px;right:0;overflow:hidden auto;box-shadow:0 20px 60px #261f193d}.time-tracker-panel-header,.time-tracker-totals,.time-tracker-tabs,.time-tracker-view,.time-history-list,.time-manual-form,.time-tracker-setup{padding-left:20px;padding-right:20px}.time-tracker-panel-header{justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:14px;display:flex}.time-tracker-kicker,.time-tracker-panel label,.time-tracker-totals small{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:500}.time-tracker-panel h2{font-family:var(--font-display,serif);margin:3px 0 0;font-size:24px;font-weight:600;line-height:1.2}.time-panel-close,.time-history-entry button{color:var(--ink-3,#746d65);cursor:pointer;background:0 0;border:0;transition:color .15s}.time-panel-close{border-radius:2px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.time-panel-close:hover{color:var(--ink,#27231f);background:color-mix(in srgb, var(--ink,#27231f) 6%, transparent)}.time-tracker-totals{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:16px;display:grid}.time-tracker-totals span{background:color-mix(in srgb, var(--ink,#27231f) 4%, transparent);border:1px solid var(--rule,#3d352d1f);border-radius:2px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.time-tracker-totals strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.time-tracker-totals>span:first-child strong{letter-spacing:-.04em;color:var(--tc,#f0765c);font-size:clamp(21px,3vw,28px);font-weight:600}.week-start-control{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.time-tracker-panel .week-start-control select{width:auto;min-width:76px;height:22px;color:var(--ink-2,#5f5850);font-family:var(--font-mono,monospace);cursor:pointer;background-color:#0000;border-color:#0000;padding:0 16px 0 5px;font-size:8px}.time-tracker-panel .week-start-control select:hover,.time-tracker-panel .week-start-control select:focus{border-color:var(--rule-solid,#3d352d2e)}.time-tracker-tabs{border-bottom:1px solid var(--rule,#3d352d2e);gap:20px;display:flex}.time-tracker-tabs button{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0 9px;font-size:9px;font-weight:500}.time-tracker-tabs button.active{border-color:var(--tc,#f0765c);color:var(--tc,#f0765c)}.time-tracker-view,.time-manual-form{padding-top:18px;padding-bottom:20px}.time-start-form,.time-manual-form{gap:13px;display:grid}.time-start-form label,.time-manual-form label{gap:6px;display:grid}.time-tracker-panel input,.time-tracker-panel select{box-sizing:border-box;border:1px solid var(--rule,#3d352d2e);width:100%;height:38px;color:var(--ink,#27231f);background:var(--bg-card,#ffffff47);font:inherit;border-radius:2px;outline:none;padding:0 10px;font-size:13px}.time-tracker-panel input:focus,.time-tracker-panel select:focus{border-color:var(--tc,#f0765c)}.time-start-meta,.time-manual-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.time-manual-range{align-items:end}.time-manual-range>span{display:none}.time-primary-button,.time-stop-button{border:1px solid var(--tc,#f0765c);color:#fff;background:var(--tc,#f0765c);min-height:40px;font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 8px color-mix(in srgb, var(--tc,#f0765c) 25%, transparent);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:500;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.time-primary-button:hover,.time-stop-button:hover{background:color-mix(in srgb, var(--tc,#f0765c) 90%, black 10%);border-color:color-mix(in srgb, var(--tc,#f0765c) 90%, black 10%);box-shadow:0 4px 14px color-mix(in srgb, var(--tc,#f0765c) 35%, transparent);transform:translateY(-1px)}.time-primary-button:disabled,.time-stop-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.active-time-card{text-align:center;flex-direction:column;align-items:center;padding:16px 14px 10px;display:flex}.active-time-card-hero{flex-direction:column;align-items:center;gap:4px;display:flex}.active-session-title{font-family:var(--font-display,Georgia, serif);color:var(--ink,#27231f);margin:6px 0 0;font-size:18px;font-weight:600;line-height:1.25}.active-session-project{color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 10%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:2px 8px;font-size:9px;display:inline-block}.active-session-clock{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink,#27231f);margin-top:4px;font-size:34px;font-weight:400}.active-details-hint{color:var(--ink-3,#746d65);font-size:10px;font-family:var(--font-mono,monospace);margin:8px 0 6px}.time-details-toggle-btn{border:1px solid var(--rule-solid,#3d352d38);width:40px;min-height:40px;color:var(--ink-2,#5f5850);background:color-mix(in srgb, var(--ink,#27231f) 3%, transparent);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.time-details-toggle-btn:hover,.time-details-toggle-btn.open{border-color:var(--tc,#f0765c);color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 8%, transparent)}.time-details-toggle-btn .material-symbols-outlined{font-size:18px}.active-time-details{border-top:1px dashed var(--rule,#3d352d2e);text-align:left;gap:11px;width:100%;margin-top:14px;padding-top:14px;display:grid}.active-time-details label{gap:5px;display:grid}.active-time-details-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.active-details-save{border:1px solid var(--rule-solid,#3d352d2e);min-height:36px;color:var(--tc,#f0765c);font:9px var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:6px;display:flex}.active-details-save:hover{border-color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 6%, transparent)}.active-details-save .material-symbols-outlined{font-size:15px}.active-time-dot{background:var(--tc,#f0765c);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--tc,#f0765c) 15%, transparent);border-radius:50%}.time-history-list{padding-top:8px;padding-bottom:12px}.time-history-entry{border-bottom:1px solid var(--rule,#3d352d21);grid-template-columns:minmax(0,1fr) auto 24px 20px;align-items:center;gap:7px;min-height:52px;display:grid}.time-history-entry>div{gap:3px;min-width:0;display:grid}.time-history-entry strong,.time-history-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-history-entry strong{font-size:12px;font-weight:500}.time-history-entry small{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);font-size:8px}.time-history-entry time{font-family:var(--font-mono,monospace);font-size:10px}.time-history-entry .danger{color:var(--danger,#b5473a)}.time-empty-state,.time-tracker-error,.time-tracker-setup p{color:var(--ink-3,#746d65);font-size:11px;line-height:1.5}.time-empty-state{text-align:center;padding:24px 0}.time-tracker-error{color:var(--danger,#b5473a);background:color-mix(in srgb, var(--danger,#b5473a) 8%, transparent);margin:12px 20px 0;padding:8px 10px}.time-tracker-setup{text-align:center;justify-items:center;padding-top:28px;padding-bottom:32px;display:grid}.time-tracker-setup .material-symbols-outlined{color:var(--tc,#f0765c);margin-bottom:10px;font-size:30px}.time-tracker-setup p{max-width:260px;margin-bottom:0}.time-edit-overlay{z-index:1500;-webkit-backdrop-filter:blur(3px);background:#1f1b1761;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.time-edit-dialog{box-sizing:border-box;width:min(460px,78vw);min-width:0;max-width:100%;color:var(--ink,#27231f);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--tc) 9%, transparent), transparent 38%), var(--surface);border:1px solid var(--rule-solid,#3d352d2e);border-radius:3px;gap:16px;padding:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f1b1747}.time-edit-dialog>*,.time-edit-dialog header>*,.time-edit-dialog label{min-width:0}.time-edit-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:4px;display:flex}.time-edit-dialog h2{font-family:var(--font-display,serif);margin:3px 0 0;font-size:23px;font-weight:600}.time-edit-dialog header>button{width:28px;height:28px;color:var(--ink-3,#746d65);cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.time-edit-dialog label{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:500;display:grid}.time-edit-dialog input{box-sizing:border-box;border:1px solid var(--rule,#3d352d2e);width:100%;min-width:0;max-width:100%;height:40px;color:var(--ink,#27231f);background:var(--bg-card,#ffffff47);font:13px var(--font-body,sans-serif);text-transform:none;letter-spacing:normal;border-radius:2px;outline:none;padding:0 10px}.time-edit-dialog input:focus{border-color:var(--tc,#f0765c);box-shadow:0 0 0 2px color-mix(in srgb, var(--tc,#f0765c) 10%, transparent)}.time-edit-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-edit-duration{background:color-mix(in srgb, var(--ink,#27231f) 4%, transparent);border:1px solid var(--rule,#3d352d1f);grid-template-columns:1fr auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.time-edit-duration span{color:var(--ink-3,#746d65);font:9px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1}.time-edit-duration strong{font:13px var(--font-mono,monospace);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end}.time-edit-duration-inputs{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.time-edit-duration-inputs label{gap:5px;display:grid}.time-edit-duration-inputs input{text-align:left;width:100%;height:36px;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;appearance:textfield;padding:0 9px}.time-edit-duration-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.time-edit-duration-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time-edit-duration-inputs small{color:var(--ink-3,#746d65);font:8px var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.time-edit-dialog>.time-tracker-error{margin:0}.time-edit-dialog footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.time-edit-dialog footer button{width:100%;min-width:0}.time-edit-cancel{border:1px solid var(--rule-solid,#3d352d2e);min-height:40px;color:var(--ink-2,#5f5850);font:10px var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px}@keyframes time-tracker-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--tc,#f0765c) 18%, transparent)}}@media (width>=768px){.global-time-button{display:none!important}.global-time-tracker{z-index:10000;width:0;height:0;position:fixed;inset:0 auto auto 0}.time-tracker-panel{left:clamp(12px, calc(var(--time-tracker-anchor-x,50vw) - 172px), calc(100vw - 356px));bottom:auto;right:auto;top:calc(var(--time-tracker-anchor-bottom,42px) + 8px);width:min(344px,100vw - 24px);max-height:min(610px, calc(100vh - var(--time-tracker-anchor-bottom,42px) - 20px));border-color:var(--rule-solid,#2b261e29);background:var(--surface,#fbfaf6);transform-origin:top;border-radius:11px;animation:.18s cubic-bezier(.16,1,.3,1) both time-panel-arrive;position:fixed;box-shadow:0 22px 55px #261f192e,0 2px 8px #261f1914}.time-tracker-panel:before{content:"";background:var(--surface,#fbfaf6);border-top:1px solid var(--rule-solid,#2b261e29);border-left:1px solid var(--rule-solid,#2b261e29);width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.time-tracker-panel-header,.time-tracker-totals,.time-tracker-tabs,.time-tracker-view,.time-history-list,.time-manual-form,.time-tracker-setup{padding-left:16px;padding-right:16px}.time-tracker-panel-header{padding-top:15px;padding-bottom:10px}.time-tracker-panel h2{font-family:var(--font-headline,-apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:-.02em;margin-top:2px;font-size:17px}.time-panel-close,.time-panel-pip-btn{border-radius:6px;width:26px;height:26px}.time-tracker-totals{gap:7px;padding-bottom:11px}.time-tracker-totals span{border-radius:7px;justify-content:center;min-height:52px;padding:8px 10px}.time-tracker-totals>span:first-child strong{font-size:20px}.time-tracker-totals strong{font-size:13px}.week-start-control{margin-top:1px}.time-tracker-tabs{justify-content:space-between;gap:4px}.time-tracker-tabs button{flex:1;padding:8px 2px 7px;font-size:8.5px}.time-tracker-view,.time-manual-form{padding-top:12px;padding-bottom:14px}.active-time-card{padding:6px 0 0}.active-session-title{font-family:var(--font-headline,-apple-system, BlinkMacSystemFont, sans-serif);margin-top:4px;font-size:16px}.active-session-clock{letter-spacing:-.045em;margin-top:1px;font-size:31px}.active-card-actions,.time-start-actions{margin-top:11px}.time-stop-button,.time-pip-button,.time-details-toggle-btn{border-radius:7px;min-height:35px}.time-details-toggle-btn{width:36px}}@keyframes time-panel-arrive{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.global-time-tracker{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.global-time-button{border-radius:50%;width:48px;min-width:0;padding:0 9px}.time-button-icon{flex:0 0 28px;width:28px}.time-button-copy{display:none}.global-time-tracker.is-running .global-time-button{border-radius:3px;width:auto;min-width:142px}.global-time-tracker.is-running .time-button-copy{display:flex}.time-tracker-panel{right:8px;bottom:calc(132px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100vh - 160px);position:fixed;left:8px}.time-edit-range,.active-time-details-row{grid-template-columns:1fr}.time-edit-dialog{padding:18px}.time-edit-duration{grid-template-columns:1fr auto}}@media (prefers-reduced-motion:reduce){.global-time-tracker.is-running .time-button-icon,.time-tracker-panel{animation:none}}.time-panel-header-actions{align-items:center;gap:4px;display:flex}.time-panel-pip-btn{width:28px;height:28px;color:var(--ink-3,#746d65);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;transition:color .15s,background-color .15s;display:grid}.time-panel-pip-btn .material-symbols-outlined{font-size:18px}.time-panel-pip-btn:hover,.time-panel-pip-btn.active{color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 8%, transparent)}.active-card-actions,.time-start-actions{align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.active-card-actions .time-stop-button,.time-start-actions .time-primary-button{flex:1}.time-pip-button{border:1px solid var(--rule-solid,#3d352d38);min-height:40px;color:var(--ink,#27231f);background:color-mix(in srgb, var(--ink,#27231f) 3%, transparent);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:500;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex}.time-pip-button:hover{border-color:var(--tc,#f0765c);color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 8%, transparent);transform:translateY(-1px)}.time-pip-button.active{border-color:var(--tc,#f0765c);color:#fff;background:var(--tc,#f0765c);box-shadow:0 2px 8px color-mix(in srgb, var(--tc,#f0765c) 25%, transparent)}.time-primary-button .material-symbols-outlined,.time-stop-button .material-symbols-outlined,.time-pip-button .material-symbols-outlined{font-size:16px;line-height:1}.global-time-tracker.is-pip-active .global-time-button{border-color:var(--tc,#f0765c);box-shadow:0 0 0 2px color-mix(in srgb, var(--tc,#f0765c) 20%, transparent)}.pip-body{box-sizing:border-box;width:100vw;height:100dvh;font-family:var(--font-body,"Inter", sans-serif);background:var(--surface,#fbfaf6);color:var(--ink,#2b261e);-webkit-user-select:none;user-select:none;margin:0;padding:0;overflow:hidden}.pip-shell{box-sizing:border-box;background:var(--surface,#fbfaf6);width:100%;min-width:0;height:100dvh;min-height:0;color:var(--ink,#2b261e);border-top:3px solid var(--tc,#e05638);flex-direction:column;gap:clamp(6px,2vh,12px);padding:clamp(8px,3.5vw,14px);display:flex}.pip-header{flex:none;align-items:center;gap:7px;min-height:0;display:flex}.pip-dot{background:var(--ink-3,#9a9384);border-radius:50%;flex:none;width:6px;height:6px}.pip-dot.is-live{background:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563833);animation:2s ease-in-out infinite time-tracker-pulse}.pip-brand{min-width:0;color:var(--ink-2,#6b6455);font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:clamp(10px,2.8vw,12px);font-weight:700;overflow:hidden}.pip-close{border-radius:var(--r-xs,2px);width:20px;height:20px;color:var(--ink-3,#9a9384);cursor:pointer;transition:background-color var(--t-fast,.12s), color var(--t-fast,.12s);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pip-close:hover{background:var(--bg-alt,#ece9e0);color:var(--tc,#e05638)}.pip-close .material-symbols-outlined{font-size:14px}.pip-ledger{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);background:var(--surface,#fbfaf6);flex:1;min-height:0;display:flex;overflow:hidden}.pip-tile{flex-direction:column;flex:1;justify-content:center;min-width:0;min-height:0;padding:clamp(8px,3vh,14px) clamp(10px,6cqw,16px);display:flex;position:relative;container:pip-tile/inline-size}.pip-tile+.pip-tile{border-left:1px solid var(--rule-solid,#2b261e29)}.pip-tile-tap{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast,.12s);background:0 0}.pip-tile-tap:hover{background:var(--tc-light,#e0563814)}.pip-tile-tap:active{background:var(--tc-mid,#e0563826)}.pip-tile-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:clamp(2px,1vh,6px);display:flex}.pip-tile-label{color:var(--ink-3,#9a9384);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(8px,6cqw,10px);font-weight:500}.pip-chip{border:1px solid var(--tc-mid,#e0563826);border-radius:var(--r-xs,2px);min-width:22px;height:clamp(16px,4vh,20px);color:var(--tc,#e05638);background:var(--tc-light,#e0563814);font-family:var(--font-mono,monospace);cursor:pointer;transition:border-color var(--t-fast,.12s);flex:none;padding:0 5px;font-size:clamp(8px,6cqw,10px);line-height:1}.pip-chip:hover{border-color:var(--tc,#e05638)}.pip-tile-value{font-family:var(--font-mono,monospace);letter-spacing:-.03em;color:var(--ink,#2b261e);font-variant-numeric:tabular-nums;text-overflow:clip;white-space:nowrap;width:100%;font-size:clamp(14px,15cqw,38px);font-weight:600;line-height:1;overflow:hidden}.pip-tile-value-accent{color:var(--tc,#e05638)}.pip-tile-sub{color:var(--ink-3,#9a9384);font-family:var(--font-body,"Inter", sans-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:clamp(2px,1vh,5px);font-size:clamp(9px,7cqw,11px);line-height:1.3;overflow:hidden}.pip-tile-reset{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);width:clamp(18px,5vw,24px);height:clamp(18px,5vw,24px);color:var(--ink-3,#9a9384);background:var(--surface,#fbfaf6);cursor:pointer;transition:border-color var(--t-fast,.12s), color var(--t-fast,.12s);place-items:center;display:grid;position:absolute;bottom:clamp(6px,2vh,10px);right:clamp(6px,2vw,10px)}.pip-tile-reset:hover{border-color:var(--tc,#e05638);color:var(--tc,#e05638)}.pip-tile-reset .material-symbols-outlined{font-size:clamp(12px,3.6vw,15px)}.pip-footer{flex:none}.pip-btn{border-radius:var(--r-xs,2px);width:100%;min-height:clamp(28px,8vh,38px);font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity var(--t-fast,.12s), background-color var(--t-fast,.12s);justify-content:center;align-items:center;gap:6px;font-size:clamp(9px,2.8vw,10px);font-weight:600;display:flex}.pip-btn-stop{border:1px solid var(--tc,#e05638);color:#fff;background:var(--tc,#e05638)}.pip-btn-stop:hover{background:var(--tc-hover,#d24729)}.pip-btn-start{border:1px solid var(--tc,#e05638);color:var(--tc,#e05638);background:0 0}.pip-btn-start:hover{background:var(--tc-light,#e0563814)}.pip-btn .material-symbols-outlined{font-size:clamp(13px,4vw,16px)}@media (height<=120px){.pip-shell{border-top-width:2px;gap:4px;padding:6px 8px}.pip-header{min-height:14px}.pip-tile{padding:4px 8px}.pip-tile-head{margin-bottom:1px}.pip-tile-sub{display:none}.pip-tile-reset{width:16px;height:16px;position:static}.pip-btn{min-height:24px}}@media (width<=220px){.pip-ledger{flex-direction:column}.pip-tile+.pip-tile{border-left:none;border-top:1px solid var(--rule-solid,#2b261e29)}}@media (width<=400px){.time-tracker-totals{grid-template-columns:1fr}}.tasbeeh-view{flex-direction:column;align-items:center;gap:14px;padding-top:16px;display:flex}.tasbeeh-targets{gap:8px;display:flex}.tasbeeh-targets button{border:1px solid var(--rule-solid,#3d352d38);min-width:44px;height:30px;color:var(--ink-2,#5f5850);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border-radius:2px;padding:0 10px;font-size:11px;transition:all .15s}.tasbeeh-targets button.active,.tasbeeh-targets button:hover{border-color:var(--tc,#f0765c);color:var(--tc,#f0765c);background:color-mix(in srgb, var(--tc,#f0765c) 8%, transparent)}.tasbeeh-tap-button{border:2px solid var(--tc,#f0765c);width:176px;height:176px;color:var(--ink,#27231f);background:color-mix(in srgb, var(--tc,#f0765c) 5%, var(--surface));cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform 80ms,background-color .15s;display:flex}.tasbeeh-tap-button:active{background:color-mix(in srgb, var(--tc,#f0765c) 14%, var(--surface));transform:scale(.96)}.tasbeeh-tap-button strong{font-family:var(--font-mono,monospace);letter-spacing:-.03em;color:var(--tc,#f0765c);font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.tasbeeh-tap-button small{color:var(--ink-3,#746d65);font-family:var(--font-mono,monospace);letter-spacing:.04em;font-size:11px}.tasbeeh-progress-track{background:color-mix(in srgb, var(--ink,#27231f) 8%, transparent);border-radius:2px;width:100%;height:4px;overflow:hidden}.tasbeeh-progress-fill{background:var(--tc,#f0765c);height:100%;transition:width .2s}.tasbeeh-reset-button{border:1px solid var(--rule-solid,#3d352d38);min-height:34px;color:var(--ink-2,#5f5850);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;margin-bottom:8px;padding:0 14px;font-size:10px;display:inline-flex}.tasbeeh-reset-button:hover{border-color:var(--tc,#f0765c);color:var(--tc,#f0765c)}.tasbeeh-reset-button .material-symbols-outlined{font-size:15px}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:95;background:var(--surface);border-top:1px solid var(--rule-solid);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mbn-item{color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.mbn-icon{font-size:22px;line-height:1}.mbn-label{font-family:var(--font-mono,monospace);letter-spacing:.02em;font-size:9.5px}.mbn-item.is-active{color:var(--tc)}}.npp-overlay{z-index:300;box-sizing:border-box;background:#2b261e73;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}@media (width>=480px){.npp-overlay{align-items:center}}.npp-card{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);width:100%;max-width:360px;padding:22px 20px calc(20px + env(safe-area-inset-bottom,0px));text-align:center;box-shadow:0 8px 28px #2b261e2e}.npp-icon{background:var(--tc-light);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.npp-icon .material-symbols-outlined{color:var(--tc);font-size:24px}.npp-card h2{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:17px}.npp-card p{color:var(--ink-2);margin:0 0 18px;font-size:13px;line-height:1.55}.npp-actions{gap:10px;display:flex}.npp-btn{border-radius:var(--r-xs,2px);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;flex:1;padding:11px 0;font-size:13.5px;font-weight:600}.npp-btn-secondary{background:var(--bg-alt);border:1px solid var(--rule-solid);color:var(--ink-2)}.npp-btn-primary{background:var(--tc);border:1px solid var(--tc);color:#fff}.warqa-display-popover{z-index:1300;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);width:320px;max-width:90vw;color:var(--ink);padding:14px 16px;animation:.16s cubic-bezier(.16,1,.3,1) warqa-popover-in;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000029}@keyframes warqa-popover-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.warqa-display-inline-card{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);width:100%;color:var(--ink);padding:16px 20px}.warqa-display-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.warqa-display-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.warqa-display-close{color:var(--ink-3);cursor:pointer;border-radius:var(--r-xs,2px);transition:all var(--t-fast,.12s ease);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.warqa-display-close:hover{color:var(--ink);background:var(--bg-alt)}.warqa-display-group{margin-bottom:12px}.warqa-display-group:last-of-type{margin-bottom:0}.warqa-display-group-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.warqa-display-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.warqa-display-group-header .warqa-display-label{margin-bottom:0}.warqa-display-val-tag{font-family:var(--font-mono,monospace);color:var(--tc);font-size:10px;font-weight:600}.warqa-display-theme-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.warqa-display-pattern-grid{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.warqa-display-pattern-chip{border:1px solid var(--rule);background:var(--bg-alt);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-hover,.15s cubic-bezier(.4, 0, .2, 1));flex-direction:column;align-items:center;gap:5px;padding:8px 3px;display:flex}.warqa-display-pattern-chip:hover{border-color:var(--rule-solid);transform:translateY(-1px)}.warqa-display-pattern-chip.active{border-color:var(--tc);background:var(--tc-light);box-shadow:0 0 0 1px var(--tc)}.warqa-display-pattern-swatch{border-radius:var(--r-xs,2px);border:1px solid var(--rule-solid);background-color:var(--surface);background-repeat:repeat;flex-shrink:0;width:22px;height:22px}.warqa-display-pattern-swatch[data-pattern-preview=none]{background-image:none}.warqa-display-pattern-swatch[data-pattern-preview=dots]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Ccircle cx='5' cy='5' r='1.3' fill='%232B261E' fill-opacity='0.45'/%3E%3C/svg%3E");background-size:10px 10px}.warqa-display-pattern-swatch[data-pattern-preview=grid]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Cpath d='M11 0H0V11' fill='none' stroke='%232B261E' stroke-opacity='0.4' stroke-width='1'/%3E%3C/svg%3E");background-size:11px 11px}.warqa-display-pattern-swatch[data-pattern-preview=cross]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0L8 8M8 0L0 8' stroke='%232B261E' stroke-opacity='0.35' stroke-width='0.75'/%3E%3C/svg%3E");background-size:8px 8px}.warqa-display-pattern-swatch[data-pattern-preview=weave]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 0L6 6M6 0L0 6' stroke='%232B261E' stroke-opacity='0.3' stroke-width='0.6'/%3E%3C/svg%3E");background-size:6px 6px}.warqa-display-theme-chip{border:1px solid var(--rule);background:var(--bg-alt);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-hover,.15s cubic-bezier(.4, 0, .2, 1));flex-direction:column;align-items:center;gap:5px;padding:8px 3px;display:flex}.warqa-display-theme-chip:hover{border-color:var(--rule-solid);transform:translateY(-1px)}.warqa-display-theme-chip.active{border-color:var(--tc);background:var(--tc-light);box-shadow:0 0 0 1px var(--tc)}.warqa-display-theme-swatch{border:1.5px solid;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 1px 3px #0000001f}.warqa-display-theme-name{font-family:var(--font-mono,monospace);color:var(--ink-2);font-size:9.5px;font-weight:500;line-height:1}.warqa-display-theme-chip.active .warqa-display-theme-name{color:var(--ink);font-weight:600}.warqa-display-segmented-grid{background:var(--bg-alt);border-radius:var(--r-xs,2px);border:1px solid var(--rule);gap:3px;padding:3px;display:grid}.warqa-display-seg-3{grid-template-columns:repeat(3,1fr)}.warqa-display-seg-4{grid-template-columns:repeat(4,1fr)}.warqa-display-seg-btn{color:var(--ink-2);border-radius:var(--r-xs,2px);cursor:pointer;text-align:center;transition:all var(--t-fast,.12s ease);background:0 0;border:none;padding:6px 4px;font-size:11px;font-weight:500;line-height:1.2}.warqa-display-seg-btn:hover{color:var(--ink)}.warqa-display-seg-btn.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.warqa-display-footer{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:14px;padding-top:10px;display:flex}.warqa-display-action-btn{font-family:var(--font-mono,monospace);color:var(--ink-3);border:1px solid var(--rule);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s ease);background:0 0;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.warqa-display-action-btn:hover{color:var(--tc);background:var(--tc-light);border-color:var(--tc-mid)}.daily-weather-card{border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);background:var(--bg-alt);font-family:var(--font-body);margin:10px 10px 6px;padding:10px}.daily-weather-card-head,.daily-weather-metrics,.daily-weather-hour{align-items:center;display:flex}.daily-weather-card-head{justify-content:space-between;gap:10px}.daily-weather-eyebrow{color:var(--ink-3);font:600 9px/1 var(--font-mono);letter-spacing:.08em}.daily-weather-card h3{color:var(--ink);font:600 13px/1.1 var(--font-headline);margin:4px 0 0}.daily-weather-now{color:var(--ink);align-items:center;gap:6px;display:flex}.daily-weather-now strong{font:600 23px/1 var(--font-headline);letter-spacing:-.04em}.daily-weather-icon-tile,.daily-weather-hour-icon{color:var(--ink,#2b261e);justify-content:center;align-items:center;display:inline-flex}.daily-weather-icon-tile .warqa-svg-icon,.daily-weather-hour-icon .warqa-svg-icon{color:currentColor}.daily-weather-metrics{color:var(--ink-2);font:10px/1.2 var(--font-mono);gap:8px;margin-top:9px}.daily-weather-metrics span+span{border-left:1px solid var(--rule-solid);padding-left:8px}.daily-weather-summary{color:var(--ink);font:11px/1.35 var(--font-body);margin:8px 0 0}.daily-weather-hourly{border-top:1px solid var(--rule);margin-top:10px}.daily-weather-hour{border-bottom:1px solid var(--rule);min-height:27px;color:var(--ink);font:10px/1 var(--font-mono);grid-template-columns:34px 18px 31px 43px 1fr;gap:3px;display:grid}.daily-weather-hour:last-child{border-bottom:0}.daily-weather-hour-time{color:var(--ink-3)}.daily-weather-hour strong{color:var(--ink);font-weight:600}.daily-weather-rain{color:var(--pillar-deen,#6e7a57)}.daily-weather-precip{color:var(--ink-3);text-align:right}.weather-tone-sun .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-sun{color:#d69226}.weather-tone-cloud .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-cloud{color:#64748b}.weather-tone-fog .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-fog{color:#8a8172}.weather-tone-rain .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-rain{color:#3977a8}.weather-tone-snow .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-snow{color:#5695b9}.weather-tone-storm .daily-weather-icon-tile,.daily-weather-hour-icon.weather-tone-storm{color:#69528a}.qaf-container{z-index:11000;-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex;position:fixed;bottom:28px;right:28px}.qaf-dock{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);transform-origin:calc(100% - 23px) 100%;visibility:hidden;opacity:0;pointer-events:none;border-radius:13px;align-items:flex-end;gap:7px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:visible;box-shadow:0 14px 36px #2b261e2b,0 2px 8px #2b261e14}.qaf-dock:after{content:"";background:var(--surface,#fbfaf6);border-right:1px solid var(--rule-solid,#2b261e29);border-bottom:1px solid var(--rule-solid,#2b261e29);width:9px;height:9px;position:absolute;bottom:-5px;right:18px;transform:rotate(45deg)}[data-theme=dark] .qaf-dock{background:#1e1e22;border-color:#ffffff29;box-shadow:0 16px 42px #00000080,0 2px 8px #0000004d}[data-theme=dark] .qaf-dock:after{background:#1e1e22;border-color:#ffffff29}.qaf-action{width:42px;height:42px;color:var(--action-color);background:color-mix(in srgb, var(--action-color) 11%, var(--surface,#fbfaf6));border:1px solid color-mix(in srgb, var(--action-color) 24%, var(--rule-solid,#2b261e29));cursor:pointer;opacity:0;transform-origin:bottom;will-change:transform;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:0 1px 3px #2b261e14}[data-theme=dark] .qaf-action{background:color-mix(in srgb, var(--action-color) 12%, #252529);border-color:color-mix(in srgb, var(--action-color) 26%, #ffffff21);box-shadow:0 2px 7px #00000052}.qaf-action:after{content:"";background:var(--action-color);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .1s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.qaf-action:hover:after,.qaf-action:focus-visible:after{opacity:.9}.qaf-action:focus-visible,.qaf-trigger-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--tc,#d08a5e) 72%, white);outline-offset:3px}.qaf-action:active{filter:brightness(.92)}.qaf-action-icon{filter:drop-shadow(0 1px 1px #00000014);justify-content:center;align-items:center;display:inline-flex}.qaf-action-icon .warqa-svg-icon{stroke:var(--action-color)!important}.qaf-tooltip{color:#fff;font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;opacity:0;background:#1e1e22;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1;transition:opacity .1s,transform .14s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,4px)scale(.96);box-shadow:0 4px 20px #0000006b,0 1px 4px #00000047}.qaf-tooltip:after{content:"";border:5px solid #0000;border-top-color:#1e1e22;position:absolute;top:100%;left:50%;transform:translate(-50%)}.qaf-tooltip-label{color:#fff!important}.qaf-action:hover .qaf-tooltip,.qaf-action:focus-visible .qaf-tooltip{opacity:1;transform:translate(-50%)scale(1)}.qaf-trigger-btn{color:#fff;background:var(--tc,#d08a5e);border:1px solid color-mix(in srgb, var(--tc,#d08a5e) 72%, white);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative;box-shadow:0 8px 24px #2b261e29,0 2px 7px #2b261e14}.qaf-trigger-btn:hover{background:var(--tc-hover,#d24729);border-color:color-mix(in srgb, var(--tc,#d08a5e) 78%, white);transform:translateY(-2px);box-shadow:0 10px 28px #2b261e33,0 2px 8px #2b261e1a}.qaf-trigger-btn:active{transform:translateY(0)scale(.94)}.qaf-container.is-open .qaf-trigger-btn{color:#fff;background:var(--tc,#d08a5e);border-color:color-mix(in srgb, var(--tc,#d08a5e) 76%, white);box-shadow:0 8px 24px color-mix(in srgb, var(--tc,#d08a5e) 34%, transparent)}[data-theme=dark] .qaf-trigger-btn{color:#fff;background:var(--tc,#d08a5e);border-color:#fff3;box-shadow:0 8px 24px #0000006b,0 2px 7px #0000003d}[data-theme=dark] .qaf-container.is-open .qaf-trigger-btn{color:#fff;background:var(--tc,#d08a5e);border-color:#fff3}.qaf-trigger-icon{transform-origin:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.qaf-trigger-icon .warqa-svg-icon,.qaf-container.is-open .qaf-trigger-icon .warqa-svg-icon{stroke:#fff!important}@media (width<=767px){.qaf-container{right:14px;bottom:calc(76px + env(safe-area-inset-bottom,0px))}.qaf-dock{gap:6px;padding:7px;right:0}.qaf-action{flex-basis:39px;width:39px;height:39px}.qaf-trigger-btn{border-radius:12px;width:46px;height:46px}}@media (width<=359px){.qaf-dock{gap:4px;padding:6px}.qaf-action{border-radius:8px;flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.qaf-action:after,.qaf-tooltip,.qaf-trigger-btn{transition:none!important}.qaf-dock,.qaf-trigger-btn{-webkit-backdrop-filter:none;backdrop-filter:none}}.toast-stack{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;width:calc(100vw - 48px);max-width:380px;display:flex;position:fixed;top:24px;bottom:auto;right:24px}.toast{background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--rule-solid);pointer-events:all;border-radius:12px;align-items:center;gap:12px;padding:12px 16px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1a191514,0 2px 10px #1a191508,inset 0 1px #fff9}.toast-icon-wrapper{width:20px;height:20px;transition:all var(--t-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast-icon{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.toast--success{border-left:3px solid var(--sage)}.toast--success .toast-icon-wrapper{background:#87a9971f;border:1px solid #87a99747}.toast--success .toast-icon{color:var(--sage)}.toast--error{border-left:3px solid var(--danger)}.toast--error .toast-icon-wrapper{background:#dc5f4b14;border:1px solid #dc5f4b38}.toast--error .toast-icon{color:var(--danger)}.toast--info{border-left:3px solid var(--tc)}.toast--info .toast-icon-wrapper{background:#e0563814;border:1px solid #e0563838}.toast--info .toast-icon{color:var(--tc)}.toast-message{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);flex:1;padding-right:4px;font-size:12.5px;line-height:1.4}.toast-close{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;font-size:9px;line-height:1;display:flex}.toast-close:hover{color:var(--ink);background:#1a19150d}.toast-progress-container{pointer-events:none;background:#1a191508;height:2.5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.toast-progress-bar{width:100%;height:100%}.toast--success .toast-progress-bar{background:var(--sage)}.toast--error .toast-progress-bar{background:var(--danger)}.toast--info .toast-progress-bar{background:var(--tc)}@media (width<=430px){.toast-stack{width:auto;inset:auto 16px 82px}}.toast-action-btn{border:1px solid var(--rule-solid);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tc);cursor:pointer;transition:all var(--t-fast);background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10.5px;font-weight:700}.toast-action-btn:hover{border-color:var(--tc);background:#1a19150d}.bl-btn{border-radius:var(--r-btn,2px);border:1px solid var(--rule-solid);min-height:34px;color:var(--ink);font-family:var(--font-body,sans-serif);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.bl-btn:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.bl-btn:disabled{cursor:default;opacity:.55}.bl-btn-primary{background:var(--tc);border-color:var(--tc);color:#fff}.bl-btn-primary:not(:disabled):hover{background:var(--tc-hover,var(--tc));border-color:var(--tc-hover,var(--tc))}.bl-btn-ghost:not(:disabled):hover{background:var(--bg-alt)}.bl-btn-link{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-solid);text-decoration-color:var(--rule-solid);border-color:#0000}.bl-btn-link:hover{color:var(--ink)}.bl-btn-sm{min-height:28px;padding:0 10px;font-size:12px}.bl-kicker{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--tc);align-items:center;gap:6px;margin:0 0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.bl-kicker .material-symbols-outlined{font-size:15px}.bl-chip{border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.bl-chip-accent{border-color:var(--tc-mid);background:var(--tc-light);color:var(--tc)}.bl-scrim{z-index:2400;-webkit-backdrop-filter:blur(3px);background:#1816146b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bl-sheet{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-modal,4px);width:min(920px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-float,0 8px 28px #2b261e24);color:var(--ink);overscroll-behavior:contain;padding:32px 32px 22px;position:relative;overflow-y:auto}.bl-close{border-radius:var(--r-btn,2px);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bl-close:hover{color:var(--ink);border-color:var(--rule)}[dir=rtl] .bl-close{left:14px;right:auto}.bl-sheet-head{max-width:620px;margin-bottom:20px}.bl-sheet-head h2{font-family:var(--font-headline,sans-serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.15}.bl-sheet-sub{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.bl-interval{border-bottom:1px solid var(--rule-solid);gap:20px;margin:22px 0 16px;display:flex}.bl-interval-opt{color:var(--ink-3);font-family:var(--font-body,sans-serif);cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;padding:8px 0 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.bl-interval-opt.is-active{color:var(--ink)}.bl-interval-opt.is-active:after{content:"";background:var(--tc);height:2px;position:absolute;bottom:-1px;left:0;right:0}.bl-interval-hint{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--sage,#6e7a57);font-size:10px;font-weight:600}.bl-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bl-plan{border:1px solid var(--rule-solid);border-radius:var(--r-card,3px);background:var(--bg);flex-direction:column;padding:18px 18px 16px;display:flex}.bl-plan.is-featured{background:var(--surface)}.bl-plan.is-highlight{border-color:var(--tc);box-shadow:inset 0 3px 0 var(--tc);background:var(--surface)}.bl-plan-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-plan-head h3{font-family:var(--font-headline,sans-serif);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:700}.bl-plan-tagline{color:var(--ink-2);margin:4px 0 14px;font-size:13px}.bl-price{border-bottom:1px dashed var(--rule-solid);margin-bottom:14px;padding-bottom:14px}.bl-price-line{align-items:baseline;gap:6px;display:flex}.bl-price-was{color:var(--ink-3);font-family:var(--font-mono,monospace);-webkit-text-decoration-color:var(--tc);text-decoration-color:var(--tc);font-size:14px;text-decoration-thickness:1.5px}.bl-price-now{font-family:var(--font-headline,sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.bl-price-unit{color:var(--ink-3);font-family:var(--font-mono,monospace);font-size:12px}.bl-price-note{color:var(--ink-3);font-family:var(--font-mono,monospace);margin:4px 0 0;font-size:11px;line-height:1.45}.bl-plan-perks{flex:1;gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.bl-plan-perks li{color:var(--ink);padding-left:18px;font-size:13px;line-height:1.4;position:relative}.bl-plan-perks li:before{content:"";border-left:1.5px solid var(--tc);border-bottom:1.5px solid var(--tc);width:8px;height:4px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}[dir=rtl] .bl-plan-perks li{padding-left:0;padding-right:18px}[dir=rtl] .bl-plan-perks li:before{left:auto;right:2px}.bl-plan-actions{gap:8px;display:grid}.bl-plan-fineprint{color:var(--ink-3);text-align:center;margin:8px 0 0;font-size:11px}.bl-sheet-foot{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.bl-sheet-foot p{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.bl-sheet-foot a{color:var(--ink-2)}.bl-stamp{border:1px dashed var(--tc);border-radius:var(--r-card,3px);background:var(--tc-light);align-items:center;gap:18px;margin:4px 0 8px;padding:14px 18px;display:flex}.bl-stamp-seal{border:2px solid var(--tc);width:70px;height:70px;color:var(--tc);box-shadow:inset 0 0 0 3px var(--surface), inset 0 0 0 4px var(--tc-mid);border-radius:50%;flex:none;align-content:center;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both bl-stamp-in;display:grid;transform:rotate(-8deg)}.bl-stamp-percent{font-family:var(--font-headline,sans-serif);letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.bl-stamp-off{font-family:var(--font-mono,monospace);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.bl-stamp-body p{margin:0}.bl-stamp-kicker{font-family:var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--tc);font-size:10px;font-weight:700}.bl-stamp-headline{font-family:var(--font-headline,sans-serif);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:700;margin-top:2px!important}.bl-stamp-text{color:var(--ink-2);font-size:13px;line-height:1.5;margin-top:4px!important}.bl-stamp-deadline{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:var(--ink-3);font-size:10.5px;margin-top:6px!important}.bl-stamp.is-compact{gap:12px;padding:10px 12px}.bl-stamp.is-compact .bl-stamp-seal{width:52px;height:52px}.bl-stamp.is-compact .bl-stamp-percent{font-size:17px}@keyframes bl-stamp-in{0%{opacity:0;transform:rotate(-20deg)scale(1.35)}60%{opacity:1;transform:rotate(-6deg)scale(.94)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.bl-locked{border:1px solid var(--rule-solid);border-radius:var(--r-card,3px);background:var(--surface);text-align:center;max-width:460px;margin:48px auto;padding:32px 28px 26px}.bl-locked.is-compact{margin:16px auto;padding:22px 20px 18px}.bl-locked .bl-kicker{justify-content:center;display:flex}.bl-locked-mark{border:1px solid var(--rule-solid);background:var(--bg);width:56px;height:56px;color:var(--ink-2);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;position:relative}.bl-locked-mark>.material-symbols-outlined:first-child{font-size:26px}.bl-locked-lock{background:var(--tc);color:#fff;width:22px;height:22px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px;font-size:13px!important}.bl-locked-title{font-family:var(--font-headline,sans-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:20px;font-weight:700}.bl-locked-blurb{max-width:360px;color:var(--ink-2);margin:0 auto 18px;font-size:14px;line-height:1.55}.bl-locked-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bl-locked-offer{font-family:var(--font-mono,monospace);letter-spacing:.03em;color:var(--tc);margin:14px 0 0;font-size:11px}.bl-banner{z-index:1300;border:1px solid var(--rule-solid);border-left:3px solid var(--tc);border-radius:var(--r-card,3px);background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--shadow-float,0 8px 28px #2b261e24);color:var(--ink);align-items:center;gap:12px;margin-inline:auto;padding:12px 12px 12px 14px;display:flex;position:fixed;bottom:22px;left:0;right:0}.bl-banner--warn{border-left-color:var(--danger,#9a3324)}.bl-banner--quiet{border-left-color:var(--sage,#6e7a57)}.bl-banner-icon{color:var(--tc);flex:none;font-size:22px}.bl-banner--warn .bl-banner-icon{color:var(--danger,#9a3324)}.bl-banner--quiet .bl-banner-icon{color:var(--sage,#6e7a57)}.bl-banner-copy{flex:1;min-width:0}.bl-banner-copy p{margin:0}.bl-banner-title{letter-spacing:-.005em;font-size:13.5px;font-weight:700}.bl-banner-text{color:var(--ink-2);font-size:12.5px;line-height:1.4;margin-top:2px!important}.bl-banner-actions{flex:none;align-items:center;gap:4px;display:flex}.bl-banner-dismiss{border-radius:var(--r-btn,2px);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.bl-banner-dismiss:hover{color:var(--ink);background:var(--bg-alt)}.bl-banner-dismiss .material-symbols-outlined{font-size:18px}.bl-badge{border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);vertical-align:middle;white-space:nowrap;background:0 0;align-items:center;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.bl-badge--plus,.bl-badge--pro,.bl-badge--creator{border-color:var(--tc-mid);background:var(--tc-light);color:var(--tc)}.bl-badge--founder{color:var(--sage,#6e7a57);border-color:#6e7a5759}.bl-badge.is-trial{border-style:dashed}button.bl-badge--free{cursor:pointer}button.bl-badge--free:hover{border-color:var(--tc);color:var(--tc)}.bl-settings-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bl-settings-current .settings-card-title{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bl-settings-features{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0;padding:0;list-style:none;display:grid}.bl-settings-features li{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.bl-settings-features .material-symbols-outlined{color:var(--tc);font-size:17px}.bl-settings-fineprint{color:var(--ink-3);margin:8px 2px 0;font-size:12px;line-height:1.55}@media (width<=767px){.bl-scrim{align-items:flex-end;padding:0}.bl-sheet{width:100%;max-height:92vh;padding:26px 16px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:none;border-radius:10px 10px 0 0}.bl-plans{grid-template-columns:1fr}.bl-stamp{gap:12px;padding:12px}.bl-stamp-seal{width:56px;height:56px}.bl-stamp-percent{font-size:18px}.bl-banner{bottom:calc(76px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.bl-banner-actions{justify-content:flex-end;width:100%}.bl-locked{margin:24px 16px}}@media (width>=768px) and (width<=1023px){.bl-plans{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-stamp-seal{animation:none}.bl-btn{transition:none}}@media print{.bl-banner,.bl-scrim{display:none!important}}.bl-locked-fineprint{color:var(--ink-3);margin:10px 0 0;font-size:11.5px}.bl-sub-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4px 0 16px;display:grid}.bl-sub-grid>div{border-bottom:1px solid var(--rule);padding:12px 0}.bl-sub-grid>div:nth-child(odd){padding-right:16px}.bl-sub-grid dt{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:10px;font-weight:600}.bl-sub-grid dd{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.bl-sub-grid dd.is-warn{color:var(--danger,#9a3324);font-weight:600}.bl-sub-grid dd.is-muted{color:var(--ink-2)}.bl-sub-inline-link{color:var(--tc);text-underline-offset:3px;font-size:12px}.bl-btn-danger{border-color:var(--danger,#9a3324);color:var(--danger,#9a3324)}.bl-btn-danger:not(:disabled):hover{background:var(--danger,#9a3324);color:#fff}.bl-change{border:1px solid var(--rule-solid);border-radius:var(--r-card,3px);background:var(--bg);margin:4px 0 8px;padding:4px 16px 16px}.bl-change .bl-interval{margin-top:8px}.bl-change-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bl-change-plan{border:1px solid var(--rule-solid);border-radius:var(--r-card,3px);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.bl-change-plan:hover{border-color:var(--ink-3)}.bl-change-plan.is-selected{border-color:var(--tc);box-shadow:inset 0 3px 0 var(--tc)}.bl-change-plan:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.bl-change-plan-name{font-family:var(--font-headline,sans-serif);font-size:15px;font-weight:700}.bl-change-plan-price{font-family:var(--font-headline,sans-serif);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.bl-change-plan-price small{font-family:var(--font-mono,monospace);color:var(--ink-3);margin-left:2px;font-size:11px;font-weight:500}.bl-change-summary{min-height:40px;color:var(--ink-2);margin:14px 0 4px;font-size:13px}.bl-change-summary p{margin:0 0 4px}.bl-change-next{font-family:var(--font-mono,monospace);color:var(--ink-3);font-size:11.5px}.bl-change-error{color:var(--danger,#9a3324)}.bl-cancel-confirm{border:1px solid var(--rule-solid);border-left:3px solid var(--danger,#9a3324);border-radius:var(--r-card,3px);background:var(--bg);color:var(--ink-2);margin:4px 0 8px;padding:14px 16px;font-size:13px;line-height:1.55}.bl-cancel-confirm p{margin:0 0 6px}.bl-cancel-title{font-weight:700;color:var(--ink)!important}.bl-invoices{border-top:1px solid var(--rule);margin:0 0 10px;padding:0;list-style:none}.bl-invoices li{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.bl-invoice-date,.bl-invoice-number{font-family:var(--font-mono,monospace);color:var(--ink-2);font-size:12px}.bl-invoice-number{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-invoice-total{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=767px){.bl-sub-grid{grid-template-columns:1fr}.bl-sub-grid>div:nth-child(odd){padding-right:0}.bl-change-plans{grid-template-columns:1fr}.bl-invoices li{grid-template-columns:1fr auto auto}.bl-invoice-number{display:none}}.ck-page{z-index:2600;background:var(--bg);color:var(--ink);font-family:var(--font-body,sans-serif);animation:.22s ease-out ck-enter;position:fixed;inset:0;overflow-y:auto}@keyframes ck-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ck-top{z-index:1;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;padding:0 24px;display:grid;position:sticky;top:0}.ck-back{border-radius:var(--r-btn,2px);min-height:34px;color:var(--ink-2);font:600 13px/1 var(--font-body,sans-serif);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;margin-inline-start:-6px;padding:0 10px 0 6px;transition:color .15s,background-color .15s;display:inline-flex}.ck-back:hover{color:var(--ink);background:var(--bg-alt)}.ck-back:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.ck-back .material-symbols-outlined{font-size:18px}[dir=rtl] .ck-back .material-symbols-outlined{transform:scaleX(-1)}.ck-brand{font-family:var(--font-headline,sans-serif);letter-spacing:-.02em;font-size:17px;font-weight:600}.ck-secure{color:var(--ink-3);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;justify-self:end;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ck-secure .material-symbols-outlined{font-size:14px}.ck-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px;max-width:1040px;margin:0 auto;padding:48px 24px 72px;display:grid}.ck-summary{min-width:0}.ck-kicker{color:var(--tc);font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.ck-title{font-family:var(--font-headline,sans-serif);letter-spacing:-.02em;outline:none;margin:0;font-size:34px;font-weight:600;line-height:1.1}.ck-tagline{color:var(--ink-2);margin:8px 0 0;font-size:15px;line-height:1.5}.ck-lines{border-top:1px solid var(--rule-solid);border-bottom:1px solid var(--rule-solid);margin:28px 0 0;padding:4px 0}.ck-line{justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.ck-line+.ck-line{border-top:1px solid var(--rule)}.ck-line dt{color:var(--ink-2)}.ck-line dd{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin:0}.ck-line-discount dd{color:var(--tc)}.ck-line-total dt{color:var(--ink);font-weight:600}.ck-strong{color:var(--ink);font-size:17px;font-weight:600}.ck-note{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.ck-summary .bl-stamp{margin-top:20px}.ck-perks{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ck-perks li{color:var(--ink-2);padding-inline-start:20px;font-size:14px;line-height:1.45;position:relative}.ck-perks li:before{content:"";inset-inline-start:2px;border-inline-start:1.5px solid var(--tc);border-bottom:1.5px solid var(--tc);width:8px;height:5px;position:absolute;top:.42em;transform:rotate(-45deg)}.ck-fine{color:var(--ink-3);margin:28px 0 0;font-size:12px;line-height:1.6}.ck-fine .material-symbols-outlined{vertical-align:-2px;margin-inline-end:4px;font-size:13px}.ck-fine a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.ck-pay{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);min-height:460px;padding:20px;box-shadow:0 1px 3px #2b261e08}.ck-paddle-frame{min-height:420px}.ck-skeleton{gap:14px;padding:8px 4px;display:grid}.ck-skeleton span{border-radius:var(--r-xs,2px);background:linear-gradient(90deg, var(--bg-alt) 0%, var(--bg) 50%, var(--bg-alt) 100%);background-size:200% 100%;height:44px;animation:1.3s ease-in-out infinite ck-shimmer;display:block}.ck-skeleton span.is-short{width:55%}.ck-skeleton+.ck-paddle-frame{min-height:0}@keyframes ck-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ck-error{color:var(--ink-2);justify-items:start;gap:8px;padding:16px 4px;font-size:14px;display:grid}.ck-error p{margin:0}.ck-error-title{color:var(--ink);font-weight:600}.ck-done{text-align:center;justify-items:center;gap:4px;max-width:460px;margin:0 auto;padding:96px 24px;display:grid}.ck-done-seal{border:1.5px solid var(--tc);width:64px;height:64px;color:var(--tc);background:var(--tc-light);border-radius:50%;place-items:center;margin-bottom:20px;animation:.45s cubic-bezier(.2,1.4,.4,1) both ck-stamp;display:grid}.ck-done-seal .material-symbols-outlined{font-size:32px}@keyframes ck-stamp{0%{opacity:0;transform:scale(1.35)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}.ck-done-btn{margin-top:24px}@media (width<=860px){.ck-top{padding:0 16px}.ck-secure{gap:0;font-size:0}.ck-secure .material-symbols-outlined{font-size:16px}.ck-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px 48px}.ck-title{font-size:26px}.ck-lines{margin-top:18px}.ck-perks{display:none}.ck-fine{margin-top:16px}.ck-pay{min-height:0;padding:12px}.ck-done{padding:64px 16px}}@media (prefers-reduced-motion:reduce){.ck-page,.ck-done-seal,.ck-skeleton span{animation:none}}:root{--outer-bg:#e7e2d7;--bg:#f6f4f1;--surface:#fff;--bg-alt:#e7e2d7;--sidebar-bg:#efece5;--ink:#000;--ink-2:#59554e;--ink-3:#8c867d;--tc:#f95c4b;--tc-light:#f95c4b14;--tc-mid:#f95c4b29;--tc-hover:#e44837;--tc-dark:#c93c2c;--sage:#88986b;--sage-light:#88986b29;--gold:#e5ba41;--gold-light:#e5ba4124;--gold-mid:#e5ba4142;--gold-hover:#c79b2e;--pillar-deen:#88986b;--pillar-dunya:#f95c4b;--pillar-nafs:#d4956a;--hl-ochre:#caa04a42;--hl-sage:#88986b3d;--hl-slate:#4e637838;--hl-plum:#785c8c38;--hl-clay:#f95c4b38;--hl-ochre-solid:#c0912f;--hl-sage-solid:#6e7a57;--hl-slate-solid:#4e6378;--hl-plum-solid:#785c8c;--hl-clay-solid:#f95c4b;--state-success-bg:#88986b29;--state-success-text:#4c5a3b;--state-warning-bg:#a8783226;--state-warning-text:#6e4a15;--state-danger-bg:#f95c4b1f;--state-danger-text:#c93c2c;--state-info-bg:#2563eb1f;--state-info-text:#2557d6;--state-purple-bg:#785c781f;--state-purple-text:#5e4560;--rule:#00000014;--rule-solid:#00000026;--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-headline:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-inter:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-mono:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;--font-serif:"Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--sp-xs:6px;--sp-sm:12px;--sp-md:24px;--sp-lg:48px;--sp-xl:72px;--sp-2xl:96px;--r-none:0px;--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:4px;--r-xl:4px;--r-2xl:6px;--r-pill:9999px;--r-card:3px;--r-card-sm:3px;--r-btn:2px;--r-chip:3px;--r-modal:4px;--r-input:3px;--radius:var(--r-xs);--radius-pill:var(--r-pill);--shadow-sm:0 1px 1px #2b261e0a;--shadow-md:0 1px 2px #2b261e0d;--shadow-lg:0 2px 6px #2b261e12;--shadow-xl:0 4px 12px #2b261e17;--shadow-2xl:0 8px 24px #2b261e1c;--shadow-card:none;--shadow-card-hover:0 1px 3px #2b261e12;--shadow-premium:0 6px 20px #2b261e1f;--shadow-float:0 8px 28px #2b261e24;--shadow-elevated:0 2px 8px #2b261e14;--shadow-glow:none;--shadow-glow-accent:none;--shadow-inner:inset 0 1px 2px #2b261e0a;--glass-bg:#fbfaf6e0;--glass-border:#2b261e1f;--glass-blur:none;--glass-shadow:0 1px 2px #2b261e0f;--gradient-paper:none;--gradient-accent:#f95c4b;--gradient-header:none;--grad-accent:#f95c4b;--grad-hero-dark:linear-gradient(160deg, #1a1a1a 0%, #000 55%, #0a0a0a 100%);--grad-subtle:linear-gradient(135deg, #f95c4b0d 0%, #88986b0d 100%);--grad-surface:linear-gradient(180deg, var(--surface) 0%, #f6f4f1 100%);--t-fast:.12s ease;--t-med:.18s ease;--t-hover:.15s cubic-bezier(.4, 0, .2, 1);--t-lift:.2s cubic-bezier(.4, 0, .2, 1);--t-pop:.3s cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.12s ease;--transition-med:.18s ease;--transition-slow:.25s ease;--ease-in-out:ease;--page-max:1320px;--content-max:820px;--margin-h:48px;--lp-max:1100px;--lp-rule:28px;--lp-sans:var(--font-mono);--lp-serif:var(--font-display);--paper-base:var(--bg);--paper:var(--surface);--paper-warm:var(--surface);--paper-border:var(--rule-solid);--paper-hover:var(--bg-alt);--paper-bg:var(--bg);--paper-dim:var(--surface);--paper-rule:var(--rule);--paper-rule-rgb:0, 0, 0;--paper-lines:var(--rule);--paper-margin:#f95c4b26;--ink-primary:var(--ink);--ink-secondary:var(--ink-2);--ink-muted:var(--ink-2);--ink-ghost:var(--ink-3);--ink-faded:var(--ink-3);--ink-mid:var(--ink-2);--ink-light:var(--ink-3);--ink-border:var(--rule-solid);--ink-border-dim:var(--rule);--ink-border-fade:var(--rule);--ink-border-dark:var(--rule-solid);--ink-red:var(--danger);--ink-green:var(--sage);--ink-blue:#4e6378;--ink-gray:var(--ink-2);--rule-color:var(--rule);--margin-line:var(--paper-margin);--accent:var(--tc);--accent-light:#f95c4b4d;--accent-bg:var(--tc-light);--accent-10:#f95c4b1a;--accent-08:#f95c4b14;--accent-03:#f95c4b0a;--accent-15:#f95c4b26;--accent-25:#f95c4b40;--hover-bg:var(--bg-alt);--hover-bg-dim:var(--bg-alt);--hover-bg-faint:#00000008;--selected-border:var(--tc);--selected-bg:var(--tc-light);--badge-border:var(--rule-solid);--focus-ring:#f95c4b66;--overlay-bg:#2b261e73;--dropdown-shadow:0 4px 16px #2b261e1f;--scroll-thumb:var(--rule-solid);--notebook-shadow:none;--panel-shadow:none;--rule-spacing:24px;--line-height:24px;--margin-left:24px;--tab-width:44px;--grid-xs:6px;--grid-sm:12px;--grid-md:24px;--grid-lg:48px;--grid-xl:72px;--danger:#9a3324;--danger-bg:#9a332414;--danger-bg-alt:#9a33240a;--danger-text:#9a3324;--warning:#b5793a;--accent-translucent:#c9634a59;--tag-w-bg:var(--state-info-bg);--tag-w-text:var(--state-info-text);--tag-p-bg:var(--state-purple-bg);--tag-p-text:var(--state-purple-text);--tag-doing-bg:var(--state-warning-bg);--tag-doing-text:var(--state-warning-text);--tag-done-bg:var(--state-success-bg);--tag-done-text:var(--state-success-text);--tag-w-color:var(--tag-w-text);--tag-p-color:var(--tag-p-text);--tag-wp-color:var(--tag-p-text);--freq-color:var(--ink-2);--column-alt-a:#2b261e04;--column-alt-b:#2b261e08;--hl-green:var(--sage-light);--hl-green-alt:var(--sage-light)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--outer-bg);background-image:var(--bg-pattern,none);background-repeat:repeat;background-size:var(--bg-pattern-size,auto);height:100%}.warqa-pattern-overlay{pointer-events:none;background-image:var(--bg-pattern,none);background-repeat:repeat;background-size:var(--bg-pattern-size,auto);position:absolute;inset:0}[data-pattern=dots]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23000000' fill-opacity='0.14'/%3E%3C/svg%3E");--bg-pattern-size:24px 24px}[data-pattern=grid]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23000000' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E");--bg-pattern-size:32px 32px}[data-pattern=cross]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 0L16 16M16 0L0 16' stroke='%23000000' stroke-opacity='0.06' stroke-width='1'/%3E%3C/svg%3E");--bg-pattern-size:16px 16px}[data-pattern=weave]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0L8 8M8 0L0 8' stroke='%23000000' stroke-opacity='0.05' stroke-width='0.6'/%3E%3C/svg%3E");--bg-pattern-size:8px 8px}[data-theme=dark][data-pattern=dots]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='12' cy='12' r='1.4' fill='%23FFFFFF' fill-opacity='0.14'/%3E%3C/svg%3E")}[data-theme=dark][data-pattern=grid]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 0H0V32' fill='none' stroke='%23FFFFFF' stroke-opacity='0.08' stroke-width='1'/%3E%3C/svg%3E")}[data-theme=dark][data-pattern=cross]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M0 0L16 16M16 0L0 16' stroke='%23FFFFFF' stroke-opacity='0.07' stroke-width='1'/%3E%3C/svg%3E")}[data-theme=dark][data-pattern=weave]{--bg-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 0L8 8M8 0L0 8' stroke='%23FFFFFF' stroke-opacity='0.06' stroke-width='0.6'/%3E%3C/svg%3E")}#root{flex-direction:column;height:100%;display:flex;overflow:hidden}html{scrollbar-gutter:stable}@media (width>=769px){html{zoom:1.2}}@media (width<=768px){html,body,#root{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100dvh}}body{font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;letter-spacing:-.005em;font-size:14px;font-weight:400;line-height:1.6;overflow:hidden}.animate-in{animation:.18s forwards slideUpFade}.animate-in-fast{animation:.12s forwards slideUpFade}.animate-slide-right{animation:.18s forwards slideInRight}.animate-pulse{animation:2s infinite pulse}body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-display);color:var(--ink);font-style:normal;font-weight:600;line-height:1.2}body p,body li,body label,body td,body th{font-family:var(--font-mono);color:var(--ink);font-weight:400}body button,body input,body textarea,body select{font-family:var(--font-mono);color:var(--ink)}body *{color:var(--ink)}.notebook-subtitle,.list-item-meta,.form-help-text,.header-page,.empty-state-text,.loading-state-text,.cloud-loading-msg,.tab-page,.freq-tag{color:var(--ink-2)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:var(--r-pill);transition:background .15s}::-webkit-scrollbar-thumb:hover{background:#2b261e4d}.underline-hover{display:inline-block;position:relative}.underline-hover:after{content:"";background:var(--tc);transform-origin:0;border-radius:var(--r-pill);height:2px;transition:transform var(--t-med);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.underline-hover:hover:after{transform:scaleX(1)}.ornament{color:var(--tc);font-family:var(--font-mono);letter-spacing:0;margin-right:8px;font-size:11px}.checkbox{border:1.5px solid var(--rule-solid);background:var(--surface);cursor:pointer;width:18px;height:18px;font-family:var(--font-mono);color:#0000;-webkit-user-select:none;user-select:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 2px 4px #00000005}.checkbox:hover{border-color:var(--tc);background:var(--bg-alt);transform:scale(1.05)}.checkbox.checked{background:var(--grad-accent);color:#fff;box-shadow:none;border-color:#0000}.type-tag{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-pill);color:var(--ink-2);background:var(--bg-alt);transition:all var(--t-fast);text-transform:uppercase;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;min-height:18px;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.type-tag:hover{background:var(--rule-solid)}.type-tag.W{background:var(--state-info-bg);color:var(--state-info-text)}.type-tag.P{background:var(--state-purple-bg);color:var(--state-purple-text)}.type-tag.WP{background:var(--state-info-bg);color:var(--state-info-text)}.type-tag.F,.type-tag.H{background:var(--state-success-bg);color:var(--state-success-text)}.freq-tag{font-family:var(--font-mono);color:var(--ink-2);vertical-align:super;margin-left:2px;font-size:10px;line-height:0}.status-tbc{color:var(--ink-2);font-size:12px;font-style:italic}.status-done{color:var(--ink-3);text-decoration:line-through}.transfer-btn{font-family:var(--font-mono);border:1px solid var(--rule-solid);background:var(--surface);cursor:pointer;color:var(--ink-2);white-space:nowrap;transition:all var(--t-fast);border-radius:var(--r-sm);letter-spacing:.02em;flex-shrink:0;padding:4px 10px;font-size:11px}.transfer-btn:hover{color:var(--tc);border-color:var(--tc);background:var(--tc-light)}.transfer-btn.added{color:var(--ink-3);border-color:var(--rule);pointer-events:none}.input-base{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1.5px solid var(--rule-solid);width:100%;transition:all var(--t-med);border-radius:var(--r-md);box-shadow:var(--shadow-sm);outline:none;padding:10px 14px;font-size:14px;font-weight:400}.input-base:hover{border-color:#2b261e47}.input-base:focus{border-color:var(--tc);box-shadow:0 0 0 4px var(--tc-light), var(--shadow-inner);transform:translateY(-1px)}.input-base::placeholder{color:var(--ink-3)}.section-title{font-family:var(--font-display);color:var(--ink);margin-bottom:var(--sp-sm);letter-spacing:-.02em;font-size:clamp(22px,3.5vw,38px);font-style:normal;font-weight:700;line-height:1.15}.section-subtitle{font-family:var(--font-mono);color:var(--ink-2);max-width:560px;margin-bottom:var(--sp-md);font-size:13px;line-height:1.6}.btn-base{font-family:var(--font-mono);letter-spacing:.01em;cursor:pointer;border:1.5px solid var(--rule-solid);color:var(--ink-2);background:var(--surface);transition:all var(--t-hover);border-radius:var(--r-btn);min-height:40px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-base:hover{background:var(--bg-alt);color:var(--ink);box-shadow:none;border-color:#2b261e3d}.btn-base:active{opacity:.9}.btn-primary{font-family:var(--font-mono);cursor:pointer;color:#fff;background:var(--grad-accent);transition:all var(--t-hover);border-radius:var(--r-btn);box-shadow:none;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--gradient-accent);box-shadow:none}.btn-primary:active{opacity:.92}.btn-secondary{font-family:var(--font-mono);cursor:pointer;border:1.5px solid var(--rule-solid);color:var(--ink-2);background:var(--surface);transition:all var(--t-hover);border-radius:var(--r-btn);align-items:center;gap:8px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--tc);color:var(--tc);background:var(--tc-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.card-base{background:var(--surface);padding:var(--sp-md);transition:all var(--t-fast);border-radius:var(--r-md);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.card-base:hover{box-shadow:var(--shadow-card-hover)}.modal-overlay{background:var(--overlay-bg);z-index:800;padding:var(--sp-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);width:100%;max-width:500px;max-height:88vh;box-shadow:var(--shadow-premium);padding:32px;animation:.2s slideUpFade;position:relative;overflow-y:auto}.modal-close{background:var(--bg-alt);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);border-radius:var(--r-sm);width:32px;height:32px;font-size:16px;font-family:var(--font-mono);border:none;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--state-danger-bg);color:var(--state-danger-text)}.form-group{margin-bottom:var(--sp-md)}.form-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:var(--sp-xs);font-size:12px;font-weight:600;display:block}.form-input{composes:input-base}.form-select{composes:input-base;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(43,38,30,0.45)' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.form-help-text{font-family:var(--font-mono);color:var(--ink-2);margin-top:4px;font-size:11px}.badge{font-family:var(--font-mono);background:var(--bg-alt);color:var(--ink-2);border-radius:var(--r-pill);letter-spacing:.02em;border:none;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.badge-accent{background:var(--state-purple-bg);color:var(--state-purple-text)}.badge-success{background:var(--state-success-bg);color:var(--state-success-text)}.badge-warning{background:var(--state-warning-bg);color:var(--state-warning-text)}.badge-danger{background:var(--state-danger-bg);color:var(--state-danger-text)}.list-container{flex-direction:column;gap:2px;display:flex}.list-item{cursor:pointer;transition:background var(--t-fast);border-bottom:1px solid var(--rule);align-items:center;gap:var(--sp-sm);border-radius:var(--r-sm);padding:10px 16px;display:flex;position:relative}.list-item:hover{background:var(--bg-alt)}.list-item-title{font-family:var(--font-mono);transition:color var(--t-fast);flex:1;font-size:13px}.list-item-meta{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.page-container{background:var(--bg);min-height:100%;font-family:var(--font-mono);color:var(--ink);width:100%;max-width:var(--page-max);padding:var(--sp-lg) var(--margin-h);margin:0 auto;position:relative}.component-header{padding:var(--sp-sm) var(--sp-md);background:var(--surface);border-bottom:1px solid var(--rule);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.component-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;font-style:normal;font-weight:700}.component-content{padding:var(--sp-md) var(--sp-md);flex:1;overflow-y:auto}.empty-state{padding:var(--sp-xl) var(--sp-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.empty-state-text{font-family:var(--font-display);color:var(--ink-2);margin-bottom:var(--sp-md);font-size:20px;font-weight:600}.loading-state{padding:var(--sp-xl);justify-content:center;align-items:center;min-height:180px;display:flex}.loading-state-text{font-family:var(--font-mono);color:var(--ink-2);font-size:13px}.grid-2col{gap:var(--sp-md);grid-template-columns:repeat(2,1fr);display:grid}.grid-3col{gap:var(--sp-md);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.grid-2col,.grid-3col{grid-template-columns:1fr}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);font-family:var(--font-mono);color:#fff;background:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast);border-radius:var(--r-sm);box-shadow:var(--shadow-md);margin-bottom:6px;padding:5px 10px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover:after{opacity:1}:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--focus-ring);outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=430px){.checkbox{width:20px;height:20px;font-size:12px}.page-container{padding:var(--sp-md)}.component-header,.component-content{padding:var(--sp-sm) var(--sp-md)}}.paper-surface{background-color:var(--bg)}.ruled-bg{background:0 0}.with-margin:before{display:none}.highlight-underline{border-bottom:2px solid var(--tc);background:0 0;padding-bottom:1px;display:inline}:root,[data-surface=linen]{--outer-bg:#e7e2d7;--bg:#f6f4f1;--surface:#fff;--bg-alt:#e7e2d7;--sidebar-bg:#efece5;--ink:#000;--ink-2:#59554e;--ink-3:#8c867d;--tc:#f95c4b;--tc-light:#f95c4b14;--tc-mid:#f95c4b29;--tc-hover:#e44837;--tc-dark:#c93c2c;--rule:#00000014;--rule-solid:#00000026}[data-surface=white]{--outer-bg:#fff;--bg:#fff;--surface:#fff;--bg-alt:#f2f2f2;--sidebar-bg:#fafafa;--ink:#000;--ink-2:#555;--ink-3:#8a8a8a;--tc:#f95c4b;--tc-light:#f95c4b14;--tc-mid:#f95c4b29;--tc-hover:#e44837;--tc-dark:#c93c2c;--rule:#00000012;--rule-solid:#00000024}[data-surface=sepia]{--outer-bg:#e4ddd0;--bg:#efe8da;--surface:#f8f3ea;--bg-alt:#e5ddcb;--sidebar-bg:#f3ece0;--ink:#382e24;--ink-2:#6f5e4e;--ink-3:#988775;--tc:#a85a32;--tc-light:#a85a3217;--tc-mid:#a85a322e;--tc-hover:#8d4620;--tc-dark:#6d3212;--rule:#382e241a;--rule-solid:#382e242e;--glass-bg:#f8f3eae0;--glass-border:#382e241f}[data-surface=sage]{--outer-bg:#dde2d8;--bg:#eaece6;--surface:#f4f6f2;--bg-alt:#dfe3d9;--sidebar-bg:#edf0e9;--ink:#242e28;--ink-2:#5a6960;--ink-3:#8a9890;--tc:#58755e;--tc-light:#58755e1a;--tc-mid:#58755e2e;--tc-hover:#455f4b;--tc-dark:#344a39;--rule:#242e2817;--rule-solid:#242e2829;--pillar-deen:#58755e;--pillar-dunya:#8b6548;--pillar-nafs:#c28e62;--glass-bg:#f4f6f2e0;--glass-border:#242e281f}[data-theme=dark],[data-surface=carbon],[data-surface=dark]{--outer-bg:#000;--bg:#0a0a0a;--surface:#141414;--bg-alt:#1e1d1b;--sidebar-bg:#111;--ink:#f6f4f1;--ink-2:#e4ded2;--ink-3:#8c867d;--tc:#f95c4b;--tc-light:#f95c4b2e;--tc-mid:#f95c4b47;--tc-hover:#fa7565;--tc-dark:#e44837;--sage:#adbd91;--sage-light:#adbd9129;--gold:#f0cb63;--gold-light:#f0cb6333;--gold-mid:#f0cb634d;--gold-hover:#f5d77e;--pillar-deen:#adbd91;--pillar-dunya:#f95c4b;--pillar-nafs:#e0a87a;--hl-ochre:#caa04a57;--hl-sage:#9cae7c4d;--hl-slate:#7894b24d;--hl-plum:#a884be4d;--hl-clay:#f95c4b4d;--hl-ochre-solid:#caa04a;--hl-sage-solid:#9cae7c;--hl-slate-solid:#7894b2;--hl-plum-solid:#a884be;--hl-clay-solid:#f95c4b;--rule:#f6f4f114;--rule-solid:#f6f4f124;--glass-bg:#18181a;--glass-border:#f6f4f11f;--glass-blur:none;--glass-shadow:0 4px 16px #0009;--shadow-sm:0 1px 2px #0006, 0 0 0 1px #ffffff0a;--shadow-md:0 4px 12px #00000073, 0 0 0 1px #ffffff0f;--shadow-lg:0 12px 30px #0000008c, 0 0 0 1px #ffffff14;--shadow-xl:0 20px 48px #0009, 0 0 0 1px #ffffff1a;--shadow-2xl:0 28px 70px #000000b3, 0 0 0 1px #ffffff1f;--shadow-card:0 1px 3px #0006, 0 0 0 1px #ffffff0f;--shadow-card-hover:0 6px 18px #0000008c, 0 0 0 1px #ffffff1a;--shadow-premium:0 24px 70px #000000a6, 0 0 0 1px #ffffff1f;--shadow-float:0 28px 80px #000000bf, 0 0 0 1px #ffffff24;--shadow-glow:none;--shadow-glow-accent:none;--overlay-bg:#000000bf;--dropdown-shadow:0 8px 32px #00000080;--focus-ring:#f95c4b73;--state-success-bg:#10b98126;--state-success-text:#34d399;--state-warning-bg:#f59e0b26;--state-warning-text:#fcd34d;--state-danger-bg:#f95c4b26;--state-danger-text:#fca5a5;--state-info-bg:#3b82f626;--state-info-text:#93c5fd;--state-purple-bg:#b496af29;--state-purple-text:#d8bbd0;--danger:#fca5a5;--danger-bg:#f95c4b26;--danger-text:#fca5a5;--warning:#f6c177;--accent-translucent:#f95c4b47;--selected-border:var(--tc);--selected-bg:var(--tc-light)}[data-surface=slate]{--outer-bg:#101419;--bg:#151920;--surface:#1e232b;--bg-alt:#272e38;--sidebar-bg:#1a2027;--ink:#eef3f8;--ink-2:#b8c5d4;--ink-3:#8292a4;--tc:#7ea8d8;--tc-light:#7ea8d829;--tc-mid:#7ea8d842;--tc-hover:#98beeb;--tc-dark:#5a88bc;--rule:#ffffff17;--rule-solid:#ffffff29;--pillar-deen:#8dbe9a;--pillar-dunya:#7ea8d8;--pillar-nafs:#f0b888;--glass-bg:#1e232bd9;--glass-border:#ffffff1a;--focus-ring:#7ea8d873}[data-font-family=sans],[data-font-family=serif],[data-font-family=mono],[data-font-family=display]{--font-display:"Outfit", sans-serif;--font-headline:"Outfit", sans-serif;--font-body:"Outfit", sans-serif;--font-inter:"Outfit", sans-serif;--font-mono:"Outfit", sans-serif;--font-serif:"Outfit", sans-serif}[data-font-size=sm]{--app-font-scale:.92;font-size:13px}[data-font-size=md]{--app-font-scale:1;font-size:14px}[data-font-size=lg]{--app-font-scale:1.08;font-size:15px}[data-font-size=xl]{--app-font-scale:1.16;font-size:16.5px}[data-line-spacing=compact]{--line-height:20px;--sp-sm:8px;--sp-md:18px}[data-line-spacing=normal]{--line-height:24px;--sp-sm:12px;--sp-md:24px}[data-line-spacing=relaxed]{--line-height:28px;--sp-sm:15px;--sp-md:30px}[data-theme=dark],[data-surface=carbon],[data-surface=slate]{--paper-base:var(--bg);--paper-warm:var(--surface);--paper-border:var(--rule-solid);--paper-hover:var(--bg-alt);--paper-bg:var(--bg);--paper-dim:var(--surface);--paper-rule:var(--rule);--paper-rule-rgb:236, 231, 220;--paper-lines:var(--rule);--paper-margin:#d08a5e33;--hover-bg:var(--bg-alt);--hover-bg-dim:var(--bg-alt);--hover-bg-faint:#ece7dc08;--hl-green:var(--sage-light);--hl-green-alt:var(--sage-light);--badge-border:var(--rule-solid);--column-alt-a:#ece7dc05;--column-alt-b:#ece7dc0a;--scroll-thumb:var(--rule-solid);--ink-primary:var(--ink);--ink-secondary:var(--ink-2);--ink-muted:var(--ink-2);--ink-ghost:var(--ink-3);--ink-faded:var(--ink-3);--ink-mid:var(--ink-2);--ink-light:var(--ink-3);--ink-border:var(--rule-solid);--ink-border-dim:var(--rule);--accent-bg:var(--tc-light);--accent-10:#d08a5e1a;--accent-08:#d08a5e14;--accent-03:#d08a5e0a;--accent-15:#d08a5e26;--accent-25:#d08a5e40;--accent-light:#d08a5e4d;--accent:var(--tc);--tag-w-bg:var(--state-info-bg);--tag-w-text:var(--state-info-text);--tag-p-bg:var(--state-purple-bg);--tag-p-text:var(--state-purple-text);--tag-doing-bg:var(--state-warning-bg);--tag-doing-text:var(--state-warning-text);--tag-done-bg:var(--state-success-bg);--tag-done-text:var(--state-success-text);--gradient-accent:#dfa074;--grad-accent:#d08a5e;--grad-subtle:linear-gradient(135deg, #d08a5e1a 0%, #9cae7c12 100%);--grad-surface:linear-gradient(155deg, #29241c 0%, var(--surface) 48%, #211d17 100%)}.dashboard-card,.ycal-analytics-card,.streak-card,.settings-section,.notes-preview-card,.day-card{transition:transform var(--t-lift), box-shadow var(--t-lift)!important}.dashboard-card:hover,.ycal-analytics-card:hover,.streak-card:hover,.settings-section:hover,.notes-preview-card:hover,.day-card:hover{border-color:color-mix(in srgb, var(--tc) 30%, var(--rule-solid))!important;box-shadow:var(--shadow-lg)!important}@media (hover:hover) and (pointer:fine){.dashboard-card:hover,.ycal-analytics-card:hover,.streak-card:hover,.settings-section:hover,.notes-preview-card:hover,.day-card:hover{transform:translateY(-2px)!important}}.checkbox{transition:transform var(--t-fast), border-color var(--t-fast), background-color var(--t-fast)!important}.btn-primary,.lp-cta-primary,.auth-submit,.lp-modal-submit,.btn-base:hover{transition:all var(--t-med) cubic-bezier(.4, 0, .2, 1)!important}.btn-primary:hover,.auth-submit:hover,.lp-modal-submit:hover{background:linear-gradient(135deg, var(--tc), var(--tc-hover))!important;box-shadow:var(--shadow-md)!important}@media (hover:hover) and (pointer:fine){.btn-primary:hover,.auth-submit:hover,.lp-modal-submit:hover{transform:translateY(-1px)!important}}.btn-secondary:hover{background:var(--bg-alt)!important;border-color:var(--tc)!important;color:var(--tc)!important}.sidebar-nav-item.active{animation:none}:focus-visible{outline:2px solid var(--focus-ring,#e0563880);outline-offset:2px;border-radius:var(--r-xs)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring,#e0563880);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s!important;--t-med:0s!important;--t-hover:0s!important;--t-lift:0s!important;--t-pop:0s!important;--transition-fast:0s!important;--transition-med:0s!important;--transition-slow:0s!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.electric-overlay,.electric-overlay *{transition:none!important;animation:none!important}.dashboard-card:hover,.ycal-analytics-card:hover,.streak-card:hover,.settings-section:hover,.notes-preview-card:hover,.day-card:hover,.btn-primary:hover,.auth-submit:hover,.lp-modal-submit:hover{transform:none!important}.particle,.particles,.arc,.frame-glow-stroke{display:none!important}}:root:not([data-theme=dark]):not(.dark-theme)[data-palette=terracotta],:root:not([data-theme=dark]):not(.dark-theme)[data-palette=coral]{--tc:#f95c4b;--tc-light:#f95c4b14;--tc-mid:#f95c4b29;--tc-hover:#e44837;--tc-dark:#c93c2c;--outer-bg:#e7e2d7;--bg:#f6f4f1;--bg-alt:#e7e2d7;--rule:#00000014;--rule-solid:#00000026;--focus-ring:#f95c4b73;--accent:var(--tc);--accent-light:#f95c4b4d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #f95c4b 0%, #c93c2c 100%);--shadow-glow:0 0 24px #f95c4b40}:root:not([data-theme=dark]):not(.dark-theme)[data-palette=navy]{--tc:#2d3c59;--tc-light:#2d3c5914;--tc-mid:#2d3c5929;--tc-hover:#243049;--tc-dark:#1a2436;--outer-bg:#f2f2f2;--bg:#fff;--bg-alt:#f3f3f3;--rule:#2d3c5914;--rule-solid:#2d3c5929;--focus-ring:#2d3c5973;--accent:var(--tc);--accent-light:#2d3c594d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #2d3c59 0%, #1a2436 100%);--shadow-glow:0 0 24px #2d3c5933}:root:not([data-theme=dark]):not(.dark-theme)[data-palette=indigo-ink]{--tc:#3b4ac4;--tc-light:#3b4ac414;--tc-mid:#3b4ac426;--tc-hover:#2d3aaa;--tc-dark:#1e2880;--outer-bg:#e0e3f5;--bg:#f8f9ff;--bg-alt:#eef0fa;--rule:#3b4ac414;--rule-solid:#3b4ac42e;--focus-ring:#3b4ac473;--accent:var(--tc);--accent-light:#3b4ac44d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #3b4ac4 0%, #1e2880 100%);--shadow-glow:0 0 24px #3b4ac440}:root:not([data-theme=dark]):not(.dark-theme)[data-palette=forest]{--tc:#2d6a4f;--tc-light:#2d6a4f14;--tc-mid:#2d6a4f26;--tc-hover:#1e5a3e;--tc-dark:#144a30;--outer-bg:#e0ede6;--bg:#f5faf7;--bg-alt:#e6f2eb;--rule:#2d6a4f14;--rule-solid:#2d6a4f2e;--focus-ring:#2d6a4f73;--accent:var(--tc);--accent-light:#2d6a4f4d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #2d6a4f 0%, #144a30 100%);--shadow-glow:0 0 24px #2d6a4f40}:root:not([data-theme=dark]):not(.dark-theme)[data-palette=sepia]{--tc:#8b5e3c;--tc-light:#8b5e3c14;--tc-mid:#8b5e3c26;--tc-hover:#7a4e2e;--tc-dark:#5d3820;--outer-bg:#ede5d8;--bg:#faf7f2;--bg-alt:#f0e9dc;--rule:#8b5e3c14;--rule-solid:#8b5e3c2e;--focus-ring:#8b5e3c73;--accent:var(--tc);--accent-light:#8b5e3c4d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #8b5e3c 0%, #5d3820 100%);--shadow-glow:0 0 24px #8b5e3c40}[data-theme=dark][data-palette=terracotta],.dark-theme[data-palette=terracotta],[data-theme=dark][data-palette=coral],.dark-theme[data-palette=coral]{--tc:#f95c4b;--tc-light:#f95c4b29;--tc-mid:#f95c4b42;--tc-hover:#fa7565;--tc-dark:#e44837;--accent:var(--tc);--accent-light:#f95c4b4d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #f95c4b 0%, #c93c2c 100%);--focus-ring:#f95c4b73}[data-theme=dark][data-palette=navy],.dark-theme[data-palette=navy]{--tc:#6e88b8;--tc-light:#6e88b82e;--tc-mid:#6e88b847;--tc-hover:#85a0cc;--tc-dark:#2d3c59;--accent:var(--tc);--accent-light:#6e88b84d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #6e88b8 0%, #2d3c59 100%);--focus-ring:#6e88b873}[data-theme=dark][data-palette=indigo-ink],.dark-theme[data-palette=indigo-ink]{--tc:#6b7aff;--tc-light:#6b7aff29;--tc-mid:#6b7aff42;--tc-hover:#8592ff;--tc-dark:#3b4ac4;--accent:var(--tc);--accent-light:#6b7aff4d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #6b7aff 0%, #3b4ac4 100%);--focus-ring:#6b7aff73}[data-theme=dark][data-palette=forest],.dark-theme[data-palette=forest]{--tc:#52b788;--tc-light:#52b78829;--tc-mid:#52b78842;--tc-hover:#74c69d;--tc-dark:#2d6a4f;--accent:var(--tc);--accent-light:#52b7884d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #52b788 0%, #2d6a4f 100%);--focus-ring:#52b78873}[data-theme=dark][data-palette=sepia],.dark-theme[data-palette=sepia]{--tc:#d4a373;--tc-light:#d4a37329;--tc-mid:#d4a37342;--tc-hover:#e6b88a;--tc-dark:#8b5e3c;--accent:var(--tc);--accent-light:#d4a3734d;--accent-bg:var(--tc-light);--gradient-accent:linear-gradient(135deg, #d4a373 0%, #8b5e3c 100%);--focus-ring:#d4a37373}.lawha-outer-frame{background:var(--outer-bg);box-sizing:border-box;width:100%;height:100%;transition:background var(--t-med);justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.notebook-app{border-radius:var(--r-xl);width:100%;max-width:1520px;height:100%;box-shadow:var(--shadow-premium);background:var(--bg-alt);flex-direction:row;gap:12px;padding:12px;animation:.25s fadeIn;display:flex;position:relative;overflow:hidden}.app-sidebar{background:var(--sidebar-bg,var(--surface));border:none;border-right:1px solid var(--rule);width:242px;transition:width .34s cubic-bezier(.25, 1, .5, 1), min-width .34s cubic-bezier(.25, 1, .5, 1), max-width .34s cubic-bezier(.25, 1, .5, 1), padding .34s cubic-bezier(.25, 1, .5, 1), background var(--t-med);z-index:100;box-shadow:none;box-sizing:border-box;border-radius:0;flex-direction:column;flex-shrink:0;gap:0;padding:12px 10px;display:flex;position:relative;overflow:visible}[data-theme=dark] .app-sidebar{background:var(--sidebar-bg,#1a1a1d);box-shadow:none}.app-sidebar.sidebar-collapsed{align-items:center;width:78px;min-width:78px;max-width:78px;padding:12px 6px;overflow:visible}.sidebar-logo-area{border-bottom:1px solid var(--rule);z-index:15;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;max-width:100%;min-height:70px;margin-bottom:16px;padding:8px 6px 20px;display:flex;position:relative;overflow:visible!important}.sidebar-default-logo-wrap,.sidebar-allah-logo-wrap{cursor:pointer;text-align:left;z-index:5;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex;position:relative;overflow:visible!important}.sidebar-allah-logo-wrap{z-index:5;justify-content:center;gap:0;width:100%;padding:6px 0;position:relative;overflow:visible!important}.sidebar-logo-icon{background:var(--tc);border-radius:var(--r-sm);width:34px;height:34px;box-shadow:none;transition:transform var(--t-hover);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-logo-icon:hover{transform:scale(1.05)}.sidebar-logo-icon svg{width:18px;height:18px}.sidebar-logo-text{white-space:nowrap;opacity:1;flex-direction:column;gap:1px;max-width:130px;transition:opacity .18s,max-width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-logo-text.centered{text-align:center;z-index:5;justify-content:center;align-items:center;width:100%;max-width:100%;padding:4px 0;display:flex;position:relative;overflow:visible!important}.sidebar-logo-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.1}.sidebar-allah-name-title{color:var(--pillar-deen,#6e7a57);text-align:center;letter-spacing:-.01em;z-index:10;filter:drop-shadow(0 2px 8px #6e7a5759)drop-shadow(0 0 14px #6e7a572e);transform-origin:50%;-webkit-user-select:none;user-select:none;direction:rtl;padding:6px 4px;font-family:Amiri,Traditional Arabic,Scheherazade New,Amiri Quran,serif;font-size:34px;font-weight:700;line-height:1.6;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s,color .24s;display:inline-block;position:relative;overflow:visible!important}.sidebar-allah-logo-wrap:hover .sidebar-allah-name-title,.sidebar-logo-area:hover .sidebar-allah-name-title{color:var(--pillar-deen,#5f6b4a);filter:drop-shadow(0 4px 14px #6e7a578c)drop-shadow(0 0 24px #6e7a5759);animation:2.2s ease-in-out infinite alternate allahNameGlowPulse;transform:translateY(-3px)scale(1.08)}@keyframes allahNameGlowPulse{0%{filter:drop-shadow(0 3px 10px #6e7a5773)drop-shadow(0 0 16px #6e7a5740)}to{filter:drop-shadow(0 5px 18px #6e7a57b3)drop-shadow(0 0 30px #6e7a5773)}}[data-theme=dark] .sidebar-allah-name-title{color:#97ba7a;filter:drop-shadow(0 3px 12px #97ba7a80)drop-shadow(0 0 20px #97ba7a4d)}[data-theme=dark] .sidebar-allah-logo-wrap:hover .sidebar-allah-name-title,[data-theme=dark] .sidebar-logo-area:hover .sidebar-allah-name-title{color:#b2d894;filter:drop-shadow(0 5px 18px #b2d894b3)drop-shadow(0 0 32px #b2d89473)}.sidebar-logo-title strong{color:var(--tc)}.sidebar-logo-sub{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-asma-toggle-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;opacity:0;pointer-events:none;z-index:10;flex-shrink:0;justify-content:center;align-items:center;padding:4px;line-height:1;transition:opacity .16s,transform .16s,background .12s,color .12s,border-color .12s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)scale(.9);box-shadow:0 2px 6px #00000014}.sidebar-logo-area:hover .sidebar-asma-toggle-btn{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.sidebar-asma-toggle-btn:hover{background:var(--pillar-deen,#6e7a57);border-color:var(--pillar-deen,#6e7a57);color:#fff;transform:translateY(-50%)scale(1.08)}.sidebar-collapsed .sidebar-logo-text,.sidebar-collapsed .sidebar-asma-toggle-btn{opacity:0;pointer-events:none;max-width:0}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;max-width:100%;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-group{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.sidebar-nav-group:last-child{margin-bottom:0}.sidebar-nav-section-label{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;opacity:.7;padding:8px 10px 4px;font-size:10px;font-weight:700;transition:opacity .2s;overflow:hidden}.sidebar-collapsed .sidebar-nav-section-label{opacity:0;height:0;padding:0}.sidebar-nav-item{font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;transition:transform .2s cubic-bezier(.34, 1.56, .64, 1), color var(--t-fast), background-color .16s ease, box-shadow .2s ease;text-align:left;white-space:nowrap;color:#5c564e;box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 14px;font-size:13.5px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .sidebar-nav-item{color:#9e988d}.sidebar-nav-item:hover:not(.active){color:var(--ink);background:#0000000a;transform:translate(1px)}[data-theme=dark] .sidebar-nav-item:hover:not(.active){color:#ede8df;background:#ffffff0f}.sidebar-nav-item.active{border-radius:14px;font-weight:600;box-shadow:0 4px 14px #201f1d38;color:#fff!important;background:#201f1d!important}.sidebar-nav-item.active .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-label{color:#fff!important}[data-theme=dark] .sidebar-nav-item.active{box-shadow:0 4px 16px #00000073;color:#181614!important;background:#ede8df!important}[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-icon,[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-label{color:#181614!important}.sidebar-collapsed .sidebar-nav-item{border-radius:13px;justify-content:center;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0!important}.sidebar-collapsed .sidebar-nav-item:hover .sidebar-nav-icon{transform:scale(1.18)translateY(-1px)}.sidebar-nav-icon{width:20px;height:20px;color:var(--ink-3);transform-origin:50%;will-change:transform;transition:color var(--t-fast), transform .24s cubic-bezier(.2, 0, 0, 1), filter .24s ease;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.sidebar-nav-icon:before{content:"";background:var(--tc-light);opacity:0;z-index:-1;pointer-events:none;border-radius:50%;width:26px;height:26px;transition:opacity .2s,transform .24s cubic-bezier(.2,0,0,1);position:absolute;transform:scale(.6)}.sidebar-nav-item:hover .sidebar-nav-icon:before{opacity:.8;transform:scale(1)}.sidebar-nav-item.active .sidebar-nav-icon:before{opacity:1;background:color-mix(in srgb, var(--tc) 14%, transparent);transform:scale(1.1)}.sidebar-nav-item.active .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon{color:var(--tc)}.sidebar-nav-item.active .sidebar-nav-icon{animation:.32s cubic-bezier(.34,1.56,.64,1) icon-active-pop}@keyframes icon-active-pop{0%{transform:scale(.92)}50%{transform:scale(1.18)}to{transform:scale(1.05)}}.sidebar-nav-item[id=nav-blueprint]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=blueprint]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--blueprint{animation:.42s cubic-bezier(.2,.8,.2,1) icon-layers-float}@keyframes icon-layers-float{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-3px)scale(1.12)}75%{transform:translateY(-1px)scale(1.06)}to{transform:translateY(-2px)scale(1.08)}}.sidebar-nav-item[id=nav-daily]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=daily]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--daily{animation:.38s cubic-bezier(.34,1.56,.64,1) icon-stamp-pop}@keyframes icon-stamp-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.24)rotate(-6deg)}65%{transform:scale(.94)rotate(3deg)}85%{transform:scale(1.08)rotate(-1deg)}to{transform:scale(1.06)rotate(0)}}.sidebar-nav-item[id=nav-deen]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=deen]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--deen{animation:.45s cubic-bezier(.2,.8,.2,1) icon-deen-elevate}@keyframes icon-deen-elevate{0%{filter:drop-shadow(0 0 #0000);transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 3px 8px #6e7a5780);transform:translateY(-3px)scale(1.12)}to{filter:drop-shadow(0 2px 5px #6e7a5759);transform:translateY(-1.5px)scale(1.08)}}.sidebar-nav-item[id=nav-projects]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=projects]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--projects{animation:.42s cubic-bezier(.2,.8,.2,1) icon-tree-sway}@keyframes icon-tree-sway{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.14)rotate(7deg)}60%{transform:scale(1.06)rotate(-5deg)}85%{transform:scale(1.09)rotate(2deg)}to{transform:scale(1.08)rotate(0)}}.sidebar-nav-item[id=nav-notes]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=notes]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--notes{animation:.4s cubic-bezier(.2,.8,.2,1) icon-note-flutter}@keyframes icon-note-flutter{0%{transform:rotate(0)translateY(0)}35%{transform:rotate(-9deg)translateY(-2.5px)scale(1.12)}65%{transform:rotate(5deg)translateY(-1px)scale(1.05)}to{transform:rotate(-3deg)translateY(-1.5px)scale(1.08)}}.sidebar-nav-item[id=nav-calendar]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=calendar]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--calendar{animation:.42s cubic-bezier(.2,.8,.2,1) icon-cal-flip}@keyframes icon-cal-flip{0%{transform:perspective(120px)rotateX(0)scale(1)}40%{transform:perspective(120px)rotateX(-24deg)scale(1.14)}75%{transform:perspective(120px)rotateX(10deg)scale(1.04)}to{transform:perspective(120px)rotateX(0)scale(1.08)}}.sidebar-nav-item[id=nav-streaks]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=streaks]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--streaks{animation:.48s cubic-bezier(.2,.8,.2,1) icon-flame-flicker}@keyframes icon-flame-flicker{0%{filter:drop-shadow(0 0 #0000);transform:scale(1)rotate(0)}25%{filter:drop-shadow(0 2px 10px #d4956a99);transform:scale(1.16)rotate(-7deg)}50%{filter:drop-shadow(0 1px 7px #b0543b80);transform:scale(1.08)rotate(6deg)}75%{filter:drop-shadow(0 3px 12px #d4956ab3);transform:scale(1.14)rotate(-3deg)}to{filter:drop-shadow(0 2px 8px #b0543b80);transform:scale(1.1)rotate(0)}}.sidebar-nav-item[id=nav-expenses]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=expenses]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--expenses{animation:.38s cubic-bezier(.34,1.56,.64,1) icon-wallet-pop}@keyframes icon-wallet-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.18)rotate(-7deg)translateY(-1px)}70%{transform:scale(.96)rotate(4deg)}to{transform:scale(1.08)rotate(0)translateY(-1px)}}.sidebar-nav-item[id=nav-reports]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=reports]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--reports{animation:.4s cubic-bezier(.2,.8,.2,1) icon-reports-pulse}@keyframes icon-reports-pulse{0%{transform:scale(1)translateY(0)}40%{transform:scale(1.15)translateY(-2.5px)}70%{transform:scale(1.04)translateY(-.5px)}to{transform:scale(1.08)translateY(-1.5px)}}.sidebar-nav-item[id=nav-settings]:hover .sidebar-nav-icon,.sidebar-nav-item[data-tab=settings]:hover .sidebar-nav-icon,.sidebar-nav-item:hover .sidebar-nav-icon--settings,.user-menu-item:hover .material-symbols-outlined{animation:.38s cubic-bezier(.2,.8,.2,1) icon-gear-turn}@keyframes icon-gear-turn{0%{transform:rotate(0)scale(1)}to{transform:rotate(90deg)scale(1.12)}}.sidebar-icon-btn{position:relative;overflow:hidden}.sidebar-icon-btn .material-symbols-outlined,.sidebar-action-icon{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.2,0,0,1),color .16s;display:inline-flex}.sidebar-action-capture:hover .material-symbols-outlined,#btn-quick-capture:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--add{animation:.34s cubic-bezier(.34,1.56,.64,1) icon-add-spin}@keyframes icon-add-spin{0%{transform:rotate(0)scale(1)}60%{transform:rotate(105deg)scale(1.22)}to{transform:rotate(90deg)scale(1.12)}}.sidebar-action-timer:hover .material-symbols-outlined,#btn-work-timer:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--timer{animation:.46s ease-in-out icon-timer-pendulum}@keyframes icon-timer-pendulum{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-18deg)scale(1.12)}50%{transform:rotate(16deg)scale(1.12)}75%{transform:rotate(-8deg)scale(1.08)}to{transform:rotate(0)scale(1.08)}}#btn-work-timer.zen-active .material-symbols-outlined,.sidebar-action-timer.zen-active .material-symbols-outlined{animation:2s ease-in-out infinite icon-timer-active-pulse}@keyframes icon-timer-active-pulse{0%,to{transform:scale(1)}50%{filter:drop-shadow(0 0 6px var(--tc));transform:scale(1.15)}}.sidebar-theme-btn:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--theme{animation:.42s cubic-bezier(.2,.8,.2,1) icon-theme-roll}@keyframes icon-theme-roll{0%{transform:rotate(0)scale(1)}60%{transform:rotate(195deg)scale(1.2)}to{transform:rotate(180deg)scale(1.1)}}.sidebar-display-btn:hover .material-symbols-outlined,#btn-display-settings:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--tune{animation:.38s ease-in-out icon-tune-wiggle}@keyframes icon-tune-wiggle{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-14deg)scale(1.14)}60%{transform:rotate(12deg)scale(1.12)}to{transform:rotate(0)scale(1.08)}}.sidebar-telegram-btn:hover .material-symbols-outlined,#btn-telegram-backup:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--telegram{animation:.42s cubic-bezier(.2,.8,.2,1) icon-paper-plane}@keyframes icon-paper-plane{0%{transform:translate(0)rotate(0)scale(1)}45%{transform:translate(3px,-3px)rotate(-14deg)scale(1.18)}75%{transform:translate(1.5px,-1.5px)rotate(-6deg)scale(1.08)}to{transform:translate(2px,-2px)rotate(-8deg)scale(1.1)}}.sidebar-tools-btn:hover .material-symbols-outlined,.sidebar-tools-wrap button:hover .material-symbols-outlined,.sidebar-icon-btn:hover .sidebar-action-icon--more{animation:.36s cubic-bezier(.34,1.56,.64,1) icon-dots-bounce}@keyframes icon-dots-bounce{0%{transform:scale(1)}50%{transform:scale(1.24)scaleX(1.15)}to{transform:scale(1.12)}}.sidebar-tools-menu-item:hover .material-symbols-outlined{color:var(--tc);transition:transform .18s,color .14s;transform:scale(1.15)translate(2px)}.sidebar-notification-btn{position:relative}.sidebar-notification-btn .notif-bell-icon{transform-origin:top;will-change:transform;justify-content:center;align-items:center;transition:transform .22s,color .16s;display:inline-flex}.sidebar-notification-btn:hover .notif-bell-icon{animation:.48s cubic-bezier(.36,.07,.19,.97) icon-bell-ring}@keyframes icon-bell-ring{0%{transform:rotate(0)}20%{transform:rotate(18deg)scale(1.12)}40%{transform:rotate(-16deg)scale(1.12)}60%{transform:rotate(10deg)scale(1.08)}80%{transform:rotate(-5deg)scale(1.04)}to{transform:rotate(0)scale(1.06)}}.sidebar-notification-btn.has-unread:not(:hover) .notif-bell-icon{animation:5s ease-in-out infinite icon-bell-idle-sway}@keyframes icon-bell-idle-sway{0%,85%,to{transform:rotate(0)}88%{transform:rotate(12deg)}91%{transform:rotate(-10deg)}94%{transform:rotate(6deg)}97%{transform:rotate(-3deg)}}.sidebar-collapse-btn .material-symbols-outlined,.sidebar-collapse-icon{will-change:transform;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-flex}.sidebar-collapse-btn:hover .material-symbols-outlined{transform:scale(1.15)}.app-sidebar:not(.sidebar-collapsed) .sidebar-collapse-btn:hover .material-symbols-outlined{animation:.32s ease-out icon-chevron-nudge-left}.app-sidebar.sidebar-collapsed .sidebar-collapse-btn:hover .material-symbols-outlined{animation:.32s ease-out icon-chevron-nudge-right}@keyframes icon-chevron-nudge-left{0%{transform:translate(0)scale(1)}50%{transform:translate(-3px)scale(1.15)}to{transform:translate(-1px)scale(1.12)}}@keyframes icon-chevron-nudge-right{0%{transform:translate(0)scale(1)}50%{transform:translate(3px)scale(1.15)}to{transform:translate(1px)scale(1.12)}}.sidebar-asma-toggle-btn .material-symbols-outlined,.sidebar-swap-icon{transition:transform .24s cubic-bezier(.2,0,0,1)}.sidebar-asma-toggle-btn:hover .material-symbols-outlined{transform:rotate(180deg)scale(1.15)}.sidebar-prayer-widget .sidebar-prayer-header .material-symbols-outlined{transition:transform .24s,filter .24s}.sidebar-prayer-widget:hover .sidebar-prayer-header .material-symbols-outlined{filter:drop-shadow(0 2px 5px #b0543b73);transform:translateY(-2px)scale(1.14)}.sidebar-nav-item:active .sidebar-nav-icon,.sidebar-icon-btn:active .material-symbols-outlined,.sidebar-collapse-btn:active .material-symbols-outlined,.sidebar-notification-btn:active .notif-bell-icon,.sidebar-asma-toggle-btn:active .material-symbols-outlined{transition:transform 60ms!important;transform:scale(.88)!important}@media (prefers-reduced-motion:reduce){.sidebar-nav-icon,.sidebar-action-icon,.sidebar-icon-btn .material-symbols-outlined,.notif-bell-icon,.sidebar-collapse-btn .material-symbols-outlined,.sidebar-asma-toggle-btn .material-symbols-outlined,.sidebar-prayer-widget .sidebar-prayer-header .material-symbols-outlined{transition:color var(--t-fast)!important;animation:none!important;transform:none!important}}:root[data-reduce-motion=true] .sidebar-nav-icon,:root[data-reduce-motion=true] .sidebar-action-icon,:root[data-reduce-motion=true] .sidebar-icon-btn .material-symbols-outlined,:root[data-reduce-motion=true] .notif-bell-icon,:root[data-reduce-motion=true] .sidebar-collapse-btn .material-symbols-outlined,:root[data-reduce-motion=true] .sidebar-asma-toggle-btn .material-symbols-outlined,:root[data-reduce-motion=true] .sidebar-prayer-widget .sidebar-prayer-header .material-symbols-outlined{transition:color var(--t-fast)!important;animation:none!important;transform:none!important}.sidebar-nav-label{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;opacity:1;flex:1;max-width:150px;font-size:13.5px;font-weight:500;transition:opacity .18s,max-width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar-collapsed .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0}.sidebar-nav-badge{font-family:var(--font-mono);background:var(--tc-light);color:var(--tc);border-radius:var(--r-pill);flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:600;transition:opacity .2s}.sidebar-nav-item.active .sidebar-nav-badge{background:var(--tc);color:#fff}.sidebar-collapsed .sidebar-nav-badge{opacity:0;width:0;padding:0;overflow:hidden}.sidebar-divider{background:var(--rule);flex-shrink:0;height:1px;margin:8px 0}.sidebar-bottom{border-top:none;flex-direction:column;flex-shrink:0;gap:4px;margin-top:auto;padding-top:10px;display:flex;overflow:visible}.sidebar-bottom-item{width:100%}.sidebar-logout-btn,.sidebar-logout-btn .sidebar-nav-icon,.sidebar-logout-btn .sidebar-nav-label{color:#e05638!important}.sidebar-logout-btn:hover{color:#e05638!important;background:#e0563814!important}.sidebar-support-btn .sidebar-nav-icon{color:var(--tc)}.sidebar-support-btn:hover .sidebar-nav-icon{animation:.9s ease-in-out sidebar-support-beat}.sidebar-support-offer{border:1px solid var(--tc-mid);border-radius:var(--r-xs,2px);background:var(--tc-light);color:var(--tc);font-family:var(--font-mono,monospace);letter-spacing:.04em;margin-inline-start:auto;padding:1px 5px;font-size:9.5px;font-weight:700}.sidebar-user-name-row .bl-badge{flex-shrink:0;margin-left:0}@keyframes sidebar-support-beat{0%,to{transform:scale(1)}30%{transform:scale(1.18)}55%{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.sidebar-support-btn:hover .sidebar-nav-icon{animation:none}}.sidebar-date-area{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:4px 4px 2px;transition:opacity .2s;overflow:hidden}.sidebar-date-area .day-nav-header{border-bottom:none;gap:4px;height:42px;padding:4px 6px;background:0 0!important}.sidebar-date-area .day-heading-num{font-size:22px!important}.sidebar-date-area .day-heading-name{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden;letter-spacing:.12em!important;font-size:9px!important}.sidebar-date-area .day-heading-month{text-overflow:ellipsis;white-space:nowrap;max-width:80px;overflow:hidden;font-size:8px!important}.sidebar-collapsed .sidebar-date-area{opacity:0;pointer-events:none;height:0;padding:0}.sidebar-prayer-widget{background:var(--tc-light);border:1px solid var(--tc-mid);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);padding:8px 10px;transition:opacity .2s,height .2s,padding .2s;overflow:hidden}.sidebar-prayer-widget:hover{background:var(--tc-mid);border-color:var(--tc)}.sidebar-collapsed .sidebar-prayer-widget{display:none}.sidebar-prayer-header{font-family:var(--font-mono);color:var(--tc);align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}.sidebar-prayer-time{font-family:var(--font-mono);color:var(--ink-2);font-size:11px}.sidebar-prayer-time strong{color:var(--tc)}.athan-prayer-tooltip{z-index:1000;background:var(--surface);-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule-solid);border-radius:var(--r-md);box-shadow:var(--shadow-premium);text-align:left;flex-direction:column;gap:8px;padding:12px 14px;animation:.14s ease-out slideUpFade;display:flex;position:absolute;bottom:calc(100% + 8px);left:14px;right:14px}.athan-prayer-tooltip .tooltip-header{font-family:var(--font-display);color:var(--tc);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.tooltip-prayer-row.is-done .prayer-name{text-decoration:line-through}.tooltip-prayer-row .prayer-check-icon{color:var(--ink-3);margin-right:6px;font-size:10px}.sidebar-user-strip{cursor:pointer;transition:background var(--t-fast), transform .2s cubic-bezier(.34, 1.56, .64, 1);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;width:100%;margin-bottom:12px;padding:8px 10px;display:flex;overflow:visible}.sidebar-user-strip:hover{background:#0000000a}[data-theme=dark] .sidebar-user-strip:hover{background:#ffffff0f}.sidebar-user-avatar{background:var(--bg-alt);border:1px solid var(--rule-solid);width:36px;height:36px;font-family:var(--font-display);color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.sidebar-user-strip:hover .sidebar-user-avatar{transform:scale(1.08)}.sidebar-avatar-icon{color:var(--ink);opacity:.9;font-size:32px!important}.sidebar-user-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sidebar-user-info{white-space:nowrap;opacity:1;text-align:left;flex-direction:column;flex:1;gap:1px;max-width:130px;transition:opacity .18s,max-width .3s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden}.sidebar-collapsed .sidebar-user-info{opacity:0;pointer-events:none;max-width:0;display:none}.sidebar-user-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;line-height:1.2;overflow:hidden}.sidebar-user-handle{font-family:var(--font-mono,monospace);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.sidebar-user-email{font-family:var(--font-mono,monospace);color:var(--ink-3);opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sidebar-user-name-row{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-asma-pill,.sidebar-asma-pill-badge{color:var(--pillar-deen,#6e7a57);background:color-mix(in srgb, var(--pillar-deen,#6e7a57) 12%, transparent);border:1px solid color-mix(in srgb, var(--pillar-deen,#6e7a57) 25%, transparent);cursor:pointer;border-radius:10px;flex-shrink:0;padding:1px 6px;font-family:Scheherazade New,Amiri Quran,serif;font-size:14px;font-weight:700;line-height:1.2;transition:all .14s}.sidebar-asma-pill:hover,.sidebar-asma-pill-badge:hover{background:var(--pillar-deen,#6e7a57);color:#fff;transform:scale(1.08)}.sidebar-asma-only-wrap{z-index:20;min-width:0;box-shadow:none;filter:none;flex:1;justify-content:center;align-items:center;padding:4px 0;display:flex;position:relative;overflow:visible}.sidebar-collapsed .sidebar-asma-only-wrap{padding:0}.sidebar-asma-only-name{color:var(--pillar-deen,#6e7a57);white-space:nowrap;z-index:20;max-width:100%;box-shadow:none;filter:none;text-shadow:none;font-family:Noto Naskh Arabic,Amiri,Scheherazade New,Amiri Quran,serif;font-size:26px;font-weight:700;line-height:1.5;position:relative;overflow:visible}.sidebar-collapsed .sidebar-asma-only-name{font-size:18px}.notif-count-badge{background:var(--tc,#e05638);color:#fff;font-family:var(--font-mono,monospace);border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.sidebar-collapsed .notif-count-badge{min-width:14px;height:14px;padding:0 2px;font-size:9px;position:absolute;top:4px;right:4px}.btn-sidebar-search .sidebar-nav-shortcut{font-family:var(--font-mono,monospace);color:var(--ink-3,#6e6e73);border:1px solid var(--rule,#00000014);background:#0000000d;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}[data-theme=dark] .btn-sidebar-search .sidebar-nav-shortcut{color:var(--ink-2,#a1a1a6);background:#ffffff14;border-color:#ffffff1f}.sidebar-collapsed .sidebar-user-strip{justify-content:center;margin-bottom:12px;padding:6px 0}.sidebar-sync-status{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);opacity:.7;font-size:10px;transition:color .2s,opacity .2s;overflow:hidden}.sidebar-sync-status--synced{color:#4a8c5c;opacity:1}.sidebar-sync-status--pending,.sidebar-sync-status--syncing{color:var(--tc);opacity:.85}.sidebar-sync-status--offline,.sidebar-sync-status--error{color:#f0765c;opacity:1}.sidebar-actions-row{flex-wrap:wrap;align-items:center;gap:4px;padding:0 2px;display:flex;overflow:visible}.sidebar-actions-row .sidebar-icon-btn{flex:0 0 32px}.sidebar-actions-row #tab-actions-portal:empty{display:none}.sidebar-collapsed .sidebar-actions-row{flex-direction:column;align-items:center;gap:8px;overflow:visible}.sidebar-icon-btn{border-radius:var(--r-sm);border:1px solid var(--rule);cursor:pointer;width:32px;height:32px;color:var(--ink-2);transition:all var(--t-hover);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sidebar-icon-btn:hover{background:var(--bg-alt);border-color:var(--rule-solid);color:var(--tc)}.sidebar-icon-btn.zen-active{background:var(--tc-light);border-color:var(--tc);color:var(--tc)}.sidebar-theme-btn.theme-active{border-color:color-mix(in srgb, var(--tc) 55%, var(--rule));background:color-mix(in srgb, var(--tc) 10%, transparent);color:var(--tc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tc) 8%, transparent)}.sidebar-display-wrap{flex:0 0 32px;position:relative}.sidebar-display-btn.active{border-color:var(--tc);background:var(--tc-light);color:var(--tc)}.sidebar-collapsed .sidebar-display-wrap .warqa-display-popover{bottom:0;left:calc(100% + 8px)}.sidebar-tools-wrap{flex:0 0 32px;position:relative}.sidebar-tools-menu{z-index:1250;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm);width:188px;box-shadow:var(--shadow-lg);flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:auto}.sidebar-tools-menu-item{width:100%;min-height:32px;color:var(--ink-2);border-radius:var(--r-xs);font-family:var(--font-body,"Outfit", sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.sidebar-tools-menu-item:hover{color:var(--tc);background:var(--tc-light)}.sidebar-tools-menu-item .material-symbols-outlined{flex:0 0 18px;width:18px}.sidebar-collapsed .sidebar-tools-menu{bottom:0;left:calc(100% + 8px);right:auto}.sidebar-signout-btn{font-family:var(--font-body,"Outfit", sans-serif);cursor:pointer;border:1px solid var(--rule);color:var(--ink-2);border-radius:var(--r-btn);white-space:nowrap;width:100%;transition:all var(--t-hover), border-color var(--t-hover), background var(--t-hover);background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.sidebar-signout-btn:hover{background:var(--state-danger-bg);border-color:var(--state-danger-text);color:var(--state-danger-text)}.sidebar-signout-btn span.signout-label{white-space:nowrap;opacity:1;max-width:100px;transition:opacity .18s,max-width .25s cubic-bezier(.4,0,.2,1);display:inline-block;overflow:hidden}.sidebar-collapsed .sidebar-signout-btn span.signout-label{opacity:0;max-width:0}.sidebar-settings-btn{color:var(--ink-3);cursor:pointer;border-radius:var(--r-sm);width:26px;height:26px;transition:all var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-settings-btn:hover{background:var(--bg-alt);color:var(--tc)}.sidebar-settings-btn.active{color:var(--tc);background:var(--tc-light)}.sidebar-collapse-btn{border-radius:var(--r-sm);background:var(--sidebar-bg);border:1.5px solid var(--rule-solid);cursor:pointer;width:28px;height:28px;color:var(--ink-2);transition:all var(--t-hover);z-index:100;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:23px;right:-8px;box-shadow:0 2px 6px #2b261e1f}.sidebar-collapse-btn:hover{background:var(--tc);border-color:var(--tc);color:#fff;box-shadow:0 2px 6px #2b261e29}.app-sidebar.sidebar-collapsed .sidebar-collapse-btn{right:-14px}.tab-content{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-lg);height:100%;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.tab-content>*{flex-direction:column;height:100%;min-height:0;display:flex}.tab-motion-wrapper{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.cloud-loading-screen{background:var(--outer-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.cloud-loading-inner{text-align:center;font-family:var(--font-display);flex-direction:column;align-items:center;gap:16px;display:flex}.cloud-loading-msg{font-family:var(--font-mono);color:var(--ink-2);margin-top:var(--sp-sm);letter-spacing:.04em;font-size:13px}.notebook-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:32px;font-style:normal;font-weight:700}.notebook-title strong{color:var(--tc)}.global-focus-mode .sidebar-nav-item:not(.active){opacity:.25}.global-focus-mode .app-sidebar{opacity:.2;pointer-events:none;transition:opacity var(--t-fast)}.global-focus-mode .app-sidebar:hover{opacity:1;pointer-events:auto}@media (width<=1024px){.app-sidebar{width:64px;padding:20px 10px}.sidebar-collapse-btn{top:27px;right:-14px}.app-sidebar .sidebar-logo-text,.app-sidebar .sidebar-nav-label,.app-sidebar .sidebar-user-info,.app-sidebar .sidebar-nav-section-label,.app-sidebar .sidebar-prayer-widget,.app-sidebar .sidebar-date-area,.app-sidebar .sidebar-signout-btn span.signout-label{display:none}.lawha-outer-frame{padding:0}.notebook-app{border-radius:0}}@media (width<=768px){.lawha-outer-frame{height:100dvh;padding:0}.notebook-app{background:var(--surface);border-radius:0;flex-direction:column;gap:0;height:100dvh;padding:0}.app-sidebar{display:none}.tab-content{background:var(--surface);width:100%;height:100%;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;padding-top:0;padding-bottom:0}.notebook-app:has(.mobile-app-bar) .tab-content{padding-top:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}:is(.notebook-app:has(.mobile-app-bar):has(.mobile-active-process) .tab-content,.notebook-app:has(.mobile-app-bar):has(.mobile-prayer-pill) .tab-content){padding-top:calc(88px + env(safe-area-inset-top,0px))}.notebook-app:has(.mobile-app-bar):has(.mobile-active-process):has(.mobile-prayer-pill) .tab-content{padding-top:calc(124px + env(safe-area-inset-top,0px))}}.zen-trigger-btn{font-family:var(--font-body,"Outfit", sans-serif);letter-spacing:.02em;cursor:pointer;color:var(--ink-2);transition:color var(--t-fast);border-radius:var(--r-sm);border:none;border:1px solid var(--rule);background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:12px;font-weight:500;display:flex}.zen-trigger-btn:hover{background:var(--bg-alt);color:var(--tc);border-color:var(--rule-solid)}#tab-actions-portal{display:none}@keyframes icon-fill-morph{0%{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 20}to{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20}}.sidebar-nav-icon.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;transition:color var(--t-fast);justify-content:center;align-items:center;font-size:20px;display:flex}.sidebar-nav-item:hover .sidebar-nav-icon.material-symbols-outlined{animation:.3s cubic-bezier(.2,.8,.2,1) forwards icon-fill-morph}.sidebar-nav-item.active .sidebar-nav-icon.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;animation:none}@media (prefers-reduced-motion:reduce){.sidebar-nav-item:hover .sidebar-nav-icon.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;animation:none}}:root[data-reduce-motion=true] .sidebar-nav-item:hover .sidebar-nav-icon.material-symbols-outlined{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 20;animation:none}.prayer-check-icon.material-symbols-outlined{color:var(--ink-3);vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;display:inline-flex;font-size:14px!important}.tooltip-prayer-row.is-done .prayer-check-icon.material-symbols-outlined{font-variation-settings:"FILL" 1;color:var(--sage)!important}.sidebar-icon-btn .material-symbols-outlined{justify-content:center;align-items:center;display:flex}.sidebar-date-area .day-nav-header{border-bottom:none;justify-content:space-between;align-items:center;gap:4px;width:100%;height:auto;padding:4px 2px;display:flex;background:0 0!important}.sidebar-date-area .day-nav-btn{flex-shrink:0;width:24px;height:24px;padding:0;font-size:14px;border-radius:var(--r-sm)!important}.sidebar-date-area .custom-datepicker{flex:1;justify-content:center;min-width:0;display:flex}.sidebar-date-area .dp-custom-trigger{justify-content:center;width:100%;min-width:0;display:flex}.sidebar-date-area .day-title-block{width:100%;min-width:0}.sidebar-date-area .day-heading-row{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.sidebar-date-area .day-heading-num{flex-shrink:0;font-size:24px;line-height:1}.sidebar-date-area .day-heading-name{text-transform:uppercase;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:9px;font-weight:600;overflow:hidden}.sidebar-date-area .day-heading-month{letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:8px;overflow:hidden}.sidebar-date-area .day-heading-meta{gap:0;min-width:0}.sidebar-date-area .today-pill{flex-shrink:0;margin-left:2px;height:16px!important;padding:1px 5px!important;font-size:8px!important}.sidebar-date-area{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:all var(--t-fast);padding:6px}.sidebar-date-area:hover{border-color:var(--rule-solid);box-shadow:var(--shadow-md)}.sidebar-prayer-widget{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--t-fast);padding:10px 12px}.sidebar-prayer-widget:hover{background:var(--bg-alt);border-color:var(--rule-solid);box-shadow:var(--shadow-md)}.user-menu-popover{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--tc) 4%), var(--surface));-webkit-backdrop-filter:blur(16px);border:1px solid var(--rule-solid);border-radius:var(--r-lg);box-shadow:var(--shadow-float);z-index:1000;animation:popoverSlideDown .22s var(--ease-out);transform-origin:top;flex-direction:column;gap:2px;padding:12px;display:flex;position:absolute;top:66px;left:14px;right:14px}[data-theme=dark] .user-menu-popover,.dark-theme .user-menu-popover{border-color:var(--rule-solid);background:radial-gradient(circle at 12% 0,#d08a5e24,#0000 42%),linear-gradient(155deg,#2e2920fa,#1c1813fa);box-shadow:0 24px 70px #00000094}@keyframes popoverSlideDown{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-header{align-items:center;gap:10px;padding:6px 4px 10px;display:flex}.user-menu-avatar-large{background:var(--tc);width:36px;height:36px;font-family:var(--font-display);color:#fff;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;overflow:hidden}.user-menu-avatar-large img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.user-menu-meta{flex-direction:column;min-width:0;display:flex}.user-menu-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.user-menu-email{font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.user-menu-divider{background:var(--rule);height:1px;margin:6px 0}.user-menu-item{border-radius:var(--r-sm);color:var(--ink-2);font-family:var(--font-body,"Outfit", sans-serif);text-align:left;cursor:pointer;transition:transform var(--t-hover), color var(--t-fast), background-color var(--t-fast);background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.user-menu-item:hover{background:var(--bg-alt);color:var(--state-danger-text);transform:translate(2px)}.sidebar-user-chevron{align-items:center;display:flex}.user-menu-item .material-symbols-outlined{color:var(--ink-3);font-size:18px}.user-menu-item:hover .material-symbols-outlined{color:var(--tc)}.user-menu-item-danger{color:var(--state-danger-text)}.user-menu-item-danger:hover{background:var(--state-danger-bg);color:var(--state-danger-text)}.user-menu-item-danger .material-symbols-outlined{color:var(--state-danger-text)}.sidebar-user-chevron{color:var(--ink-3);justify-content:center;align-items:center;margin-left:auto;display:flex}.sidebar-collapsed .user-menu-popover{transform-origin:0 0;width:220px;inset:14px auto auto calc(100% + 12px)}.sidebar-nav-index{font-family:var(--font-mono);color:var(--ink-3);opacity:.5;text-align:right;flex-shrink:0;width:16px;margin-right:4px;font-size:10px;font-weight:600}.sidebar-nav-item.active .sidebar-nav-index{color:var(--tc);opacity:.8}.sidebar-daily-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-sm);transition:all var(--t-fast);flex-direction:column;gap:8px;margin-bottom:8px;padding:8px;display:flex}.sidebar-daily-card:hover{border-color:var(--rule-solid);box-shadow:var(--shadow-md)}.sidebar-daily-card .sidebar-date-area{box-shadow:none;background:0 0;border:none;padding:0}.sidebar-daily-card .sidebar-prayer-widget{box-shadow:none;background:#e0563808;border:1px solid #e0563814;padding:8px}.sidebar-daily-card .sidebar-prayer-widget:hover{background:#e056380f;border-color:#e0563824}.sidebar-collapsed .sidebar-daily-card{display:none}[data-theme=dark] .sidebar-asma-toggle-btn{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff26);color:var(--ink-2,#b5afa4)}[data-theme=dark] .sidebar-asma-toggle-btn:hover{background:var(--pillar-deen,#6e7a57);border-color:var(--pillar-deen,#6e7a57);color:#fff}.sidebar-signature-logo-wrap{cursor:pointer;z-index:5;width:100%;transition:transform var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px 6px;display:flex;position:relative}.sidebar-signature-logo-wrap:hover{transform:scale(1.03)}.sidebar-signature-logo-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px #2b261e14);max-width:100%;max-height:38px}[data-theme=dark] .sidebar-signature-logo-img{filter:drop-shadow(0 1px 3px #0000004d)}.sidebar-signature-container{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:2px;display:flex;position:relative}.sidebar-signature-tooltip-popover{opacity:0;pointer-events:none;z-index:10000;justify-content:center;align-items:center;padding-bottom:8px;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(4px)scale(.92)}.sidebar-signature-container:hover .sidebar-signature-tooltip-popover,.sidebar-signature-tooltip-popover:hover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.sidebar-signature-me-btn{background:var(--surface,#fbfaf6);border:1px solid var(--tc,#e05638);border-radius:var(--r-pill,9999px);font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;white-space:nowrap;transition:all var(--t-fast);align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #2b261e1f,0 1px 3px #2b261e0f}.sidebar-signature-me-btn:hover{background:var(--tc,#e05638);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #e0563840}.sidebar-signature-me-btn .material-symbols-outlined{font-size:13px}.sidebar-signature-link{color:var(--ink-3);transition:opacity var(--t-fast), transform var(--t-fast);opacity:.85;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--r-xs);justify-content:center;align-items:baseline;gap:4.5px;padding:4px 6px 0;font-size:11px;line-height:1.3;text-decoration:none;display:flex}.sidebar-signature-link:hover{opacity:1;transform:translateY(-.5px)}.sidebar-signature-prefix{font-family:var(--font-body,"Outfit", sans-serif);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast);font-size:10.5px}.sidebar-signature-author-wrap{justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:relative}.sidebar-signature-backdrop-img{-o-object-fit:contain;object-fit:contain;opacity:.35;pointer-events:none;width:145%;height:26px;transition:opacity var(--t-fast), transform var(--t-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-signature-backdrop-flourish{pointer-events:none;width:135%;height:22px;color:var(--tc);opacity:.35;transition:opacity var(--t-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar-signature-author{font-family:var(--font-display,"Outfit", sans-serif);color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;z-index:1;transition:color var(--t-fast);font-size:14.5px;font-style:italic;font-weight:600;position:relative}.sidebar-signature-link:hover .sidebar-signature-prefix{color:var(--ink-2)}.sidebar-signature-link:hover .sidebar-signature-author{color:var(--tc)}.sidebar-signature-link:hover .sidebar-signature-backdrop-img{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}.sidebar-signature-link:hover .sidebar-signature-backdrop-flourish{opacity:.65}.sidebar-signature-collapsed{font-family:var(--font-display,"Outfit", sans-serif);color:var(--ink-3);transition:color var(--t-fast);font-size:13.5px;font-style:italic;font-weight:600;display:none}.sidebar-signature-collapsed-img{-o-object-fit:contain;object-fit:contain;opacity:.8;width:24px;height:24px;transition:transform var(--t-fast), opacity var(--t-fast)}.sidebar-collapsed .sidebar-signature-link{justify-content:center;padding:4px 0 0}.sidebar-collapsed .sidebar-signature-prefix,.sidebar-collapsed .sidebar-signature-author-wrap{display:none}.sidebar-collapsed .sidebar-signature-collapsed{justify-content:center;align-items:center;display:flex}.sidebar-footer-attribution{border-top:1px dashed var(--rule);justify-content:center;align-items:center;width:100%;margin-top:8px;padding:8px 6px 2px;display:flex}.sidebar-collapsed .sidebar-footer-attribution{display:none}html,body,#root,.notebook-app,.app-sidebar,.tab-content,.macos-titlebar,.user-menu-popover,.sidebar-tools-menu,.athan-prayer-tooltip,.notification-panel,.quick-capture-modal,.command-palette-modal,.modal-content,.dialog-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html,body{width:100%;height:100%;margin:0;padding:0}@media (width>=769px){html{zoom:1.2!important}}body:not(.warqa-landing-active),body:not(.warqa-landing-active) #root{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}body.warqa-landing-active,body.warqa-landing-active #root{width:100%!important;height:auto!important;min-height:100vh!important;max-height:none!important;overflow:hidden auto!important}.lawha-outer-frame{z-index:1;transition:background var(--t-med);background:var(--bg,#141416)!important;box-sizing:border-box!important;border:none!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.notebook-app{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg,#141416)!important;border:none!important;border-radius:0!important;flex-direction:row!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.macos-titlebar{border-bottom:1px solid var(--rule-solid,#ffffff24);box-sizing:border-box;z-index:120;-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;align-items:stretch;width:100%;max-width:100%;height:42px;min-height:42px;max-height:42px;margin:0;padding:0;display:flex;overflow:visible}.notebook-app>.macos-titlebar{position:absolute;inset:0 0 auto}.notebook-app.has-macos-titlebar>.app-sidebar{border:none!important;border-right:1px solid var(--rule-solid,#ffffff24)!important;height:calc(100% - 42px)!important;max-height:calc(100% - 42px)!important;box-shadow:none!important;background:var(--sidebar-bg,#1a1a1d)!important;border-radius:0!important;width:242px!important;min-width:242px!important;max-width:242px!important;margin:42px 0 0!important}.notebook-app.has-macos-titlebar>.app-sidebar.sidebar-collapsed{width:78px!important;min-width:78px!important;max-width:78px!important;padding:12px 6px!important}.notebook-app.has-macos-titlebar>.tab-content{height:calc(100% - 42px)!important;max-height:calc(100% - 42px)!important;box-shadow:none!important;border:none!important;border-radius:0!important;margin:42px 0 0!important}.notebook-app.has-macos-titlebar>.app-sidebar .sidebar-bottom{display:flex!important}.macos-titlebar-sidebar-chunk{background:var(--sidebar-bg,#1a1a1d);border-right:1px solid var(--rule-solid,#ffffff24);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:242px;min-width:242px;max-width:242px;height:100%;padding:0 10px;transition:width .34s cubic-bezier(.25,1,.5,1),min-width .34s cubic-bezier(.25,1,.5,1),max-width .34s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.macos-titlebar-sidebar-chunk.is-collapsed{justify-content:center;align-items:stretch;gap:0;width:78px;min-width:78px;max-width:78px;padding:0!important}.macos-sidebar-header-label{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,#9a9384);-webkit-user-select:none;user-select:none;padding-left:4px;font-size:11px;font-weight:700}.macos-workspace-name-wrap{flex:1;align-items:center;min-width:0;padding-right:8px;display:flex}.macos-workspace-name-btn{width:100%;min-width:0;height:28px;color:var(--ink-3,#9a9384);cursor:text;text-align:left;text-transform:none;letter-spacing:.01em;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 4px;transition:color .12s,background-color .12s,border-color .12s;display:flex}.macos-workspace-name-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.macos-workspace-edit-icon{opacity:0;flex:none;transition:opacity .12s,transform .12s;transform:translate(-2px)}.macos-workspace-name-btn:hover,.macos-workspace-name-btn:focus-visible{color:var(--ink,#2b261e);background:color-mix(in srgb, var(--surface,#fbfaf6) 55%, transparent);border-color:var(--rule,#2b261e17)}.macos-workspace-name-btn:hover .macos-workspace-edit-icon,.macos-workspace-name-btn:focus-visible .macos-workspace-edit-icon{opacity:.72;transform:translate(0)}.macos-workspace-name-input{width:100%;min-width:0;height:28px;color:var(--ink,#2b261e);background:var(--surface,#fbfaf6);border:1px solid var(--tc-mid,#e056382e);font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:.01em;box-shadow:0 0 0 2px var(--tc-light,#e0563814);border-radius:4px;outline:none;padding:0 7px;font-size:11px;font-weight:650}.macos-workspace-name-input.has-error{border-color:var(--danger,#e05638)}[data-theme=dark] .macos-workspace-name-btn{color:var(--ink-3,#807a70)}[data-theme=dark] .macos-workspace-name-btn:hover,[data-theme=dark] .macos-workspace-name-btn:focus-visible{color:var(--ink,#ede8df);background:#ffffff0b;border-color:#ffffff14}@media (prefers-reduced-motion:reduce){.macos-workspace-name-btn,.macos-workspace-edit-icon{transition:none}}[data-theme=dark] .macos-sidebar-header-label{color:var(--ink-3,#807a70)}.macos-sidebar-search-icon-btn{width:24px;height:24px;color:var(--ink-2,#a1a1a6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.macos-sidebar-search-icon-btn:hover{background:var(--bg-alt,#252529);color:var(--ink,#ede8df)}.macos-menu-divider{background:var(--rule,#ffffff14);width:100%;height:1px;margin:3px 0}.macos-menu-section{flex-direction:column;gap:1px;display:flex}.macos-menu-item{width:100%;height:26px;color:var(--ink-2,#a1a1a6);cursor:pointer;font-family:var(--font-body,"Outfit", sans-serif);text-align:left;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:11.5px;font-weight:500;transition:all .1s;display:flex}.macos-menu-item:hover{background:var(--tc,#d08a5e);color:#fff}.macos-menu-item:hover .macos-menu-kbd{color:#ffffffd9;border-color:#ffffff4d}.macos-menu-item-label{flex:1;margin-left:6px}.macos-menu-kbd{font-family:var(--font-mono,monospace);color:var(--ink-3,#6e6e73);background:#ffffff12;border:1px solid #ffffff1a;border-radius:3px;padding:1px 4px;font-size:9.5px;font-weight:600}.macos-sidebar-toggle-btn{border-radius:var(--r-sm,4px);width:26px;height:26px;color:var(--ink-2,#a1a1a6);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .14s;display:inline-flex}.macos-sidebar-toggle-btn .warqa-svg-icon{transition:transform .14s}.macos-sidebar-toggle-btn:hover{background:var(--tc,#b0543b);border-color:var(--tc,#b0543b);color:#fff;box-shadow:0 2px 6px #2b261e29}.macos-sidebar-toggle-btn:hover .warqa-svg-icon{transform:scale(1.08)}.macos-sidebar-toggle-btn:active{background:var(--tc-hover,#97452f);border-color:var(--tc-hover,#97452f);color:#fff;transform:scale(.95)}.macos-titlebar-sidebar-chunk.is-collapsed .macos-sidebar-toggle-btn,.macos-sidebar-toggle-btn.is-collapsed{width:100%!important;height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.macos-titlebar-sidebar-chunk.is-collapsed:hover,.macos-titlebar-sidebar-chunk.is-collapsed .macos-sidebar-toggle-btn:hover,.macos-sidebar-toggle-btn.is-collapsed:hover{background:var(--tc,#b0543b)!important;color:#fff!important;box-shadow:none!important;border-color:#0000!important}.macos-titlebar-sidebar-chunk.is-collapsed:hover .warqa-svg-icon,.macos-titlebar-sidebar-chunk.is-collapsed .macos-sidebar-toggle-btn:hover .warqa-svg-icon,.macos-sidebar-toggle-btn.is-collapsed:hover .warqa-svg-icon{transform:scale(1.12);stroke:#fff!important}.macos-titlebar-sidebar-chunk.is-collapsed:active,.macos-titlebar-sidebar-chunk.is-collapsed .macos-sidebar-toggle-btn:active,.macos-sidebar-toggle-btn.is-collapsed:active{background:var(--tc-hover,#97452f)!important;color:#fff!important}.macos-titlebar-main-chunk{background:var(--bg,#141416);-moz-column-gap:14px;box-sizing:border-box;grid-template-columns:1fr minmax(180px,440px) 1fr;align-items:center;column-gap:14px;height:100%;padding:0 14px;display:grid;position:relative;overflow:visible;flex:1!important;width:auto!important;min-width:0!important;max-width:100%!important}.macos-titlebar-center{z-index:2;grid-column:2;justify-content:center;min-width:0;display:flex}.macos-center-search-field{box-sizing:border-box;background:var(--bg-alt,#1a1a1e);border:1px solid var(--rule-solid,#ffffff24);border-radius:var(--r-sm,3px);cursor:pointer;width:100%;min-width:0;height:28px;color:var(--ink-3,#6e6e73);font-family:var(--font-body,"Inter", sans-serif);justify-content:space-between;align-items:center;gap:0;padding:0 9px 0 8px;font-size:12px;transition:transform .18s cubic-bezier(.25,0,0,1),border-color .14s,background-color .14s,box-shadow .18s,color .14s;display:flex}.macos-center-search-field:hover,.macos-center-search-field:focus-visible{background:var(--surface,#1e1e22);border-color:var(--tc-mid,#e0563826);color:var(--ink-2,#a1a1a6);outline:none;transform:translateY(-1px);box-shadow:0 2px 6px #2b261e0f}.macos-center-search-field:focus-visible{border-color:var(--tc,#e05638);box-shadow:0 0 0 2px var(--tc-light,#e0563814), 0 2px 6px #2b261e0f}.macos-center-search-field:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.macos-search-icon-wrapper .warqa-svg-icon{transition:transform .18s cubic-bezier(.25,0,0,1)}.macos-center-search-field:hover .macos-search-icon-wrapper .warqa-svg-icon{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.macos-center-search-field,.macos-search-icon-wrapper .warqa-svg-icon{transition:none}.macos-center-search-field:hover,.macos-center-search-field:focus-visible,.macos-center-search-field:active,.macos-center-search-field:hover .macos-search-icon-wrapper .warqa-svg-icon{transform:none}}.macos-search-content{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.macos-search-icon-wrapper{color:var(--ink-3,#6e6e73);flex-shrink:0;align-items:center;transition:color .12s;display:flex}.macos-center-search-field:hover .macos-search-icon-wrapper,.macos-center-search-field:focus-visible .macos-search-icon-wrapper{color:var(--tc,#d08a5e)}.macos-search-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.005em;flex:1;font-size:12px;overflow:hidden}.macos-search-kbd-wrap{flex-shrink:0;margin-left:8px}.macos-search-kbd{font-family:var(--font-mono,monospace);color:var(--ink-3,#6e6e73);background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);letter-spacing:.03em;padding:1px 4px;font-size:10px;font-weight:600;line-height:1.4;transition:color .14s,border-color .14s}.macos-center-search-field:hover .macos-search-kbd{color:var(--tc,#e05638);border-color:var(--tc-mid,#e0563826)}.macos-titlebar-title-wrap{font-family:var(--font-headline,"Outfit", sans-serif);flex-shrink:0;grid-column:1;justify-self:start;align-items:center;gap:8px;display:flex}.macos-titlebar-nav-anchor{align-items:center;display:inline-flex;position:relative}.macos-titlebar-title{color:var(--ink,#2b261e);letter-spacing:-.01em;font-size:13px;font-weight:600}.macos-titlebar-btn{border-radius:var(--r-xs,2px);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:3px 6px;font-family:inherit;transition:all .15s;display:inline-flex}.macos-titlebar-btn:hover,.macos-titlebar-btn.is-open{background:var(--tc-light,#f95c4b14);color:var(--tc,#f95c4b);border-color:var(--tc-mid,#f95c4b33)}.macos-titlebar-chevron{color:var(--ink-3,#9a9384);justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),color .15s;display:inline-flex}.macos-titlebar-chevron.is-open{color:var(--tc,#f95c4b);transform:scaleY(.75)}.macos-titlebar-btn:hover .macos-titlebar-chevron,.macos-titlebar-btn:focus-visible .macos-titlebar-chevron,.macos-titlebar-crumb-btn:hover .macos-titlebar-chevron,.macos-titlebar-crumb-btn:focus-visible .macos-titlebar-chevron{color:var(--tc,#f95c4b);animation:.5s cubic-bezier(.34,1.56,.64,1) warqa-chevron-unfold}@media (prefers-reduced-motion:reduce){.macos-titlebar-chevron,.macos-titlebar-btn:hover .macos-titlebar-chevron,.macos-titlebar-crumb-btn:hover .macos-titlebar-chevron{transition:color .15s;animation:none!important}}@keyframes warqa-chevron-unfold{0%{transform:scaleY(1)}45%{transform:scaleY(1.45)}to{transform:scaleY(1)}}.macos-nav-popover{z-index:1200;background:var(--surface,#fff);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);-webkit-backdrop-filter:blur(16px);scrollbar-width:thin;width:360px;max-width:calc(100vw - 32px);max-height:min(520px,85vh - 60px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.macos-nav-popover-header{border-bottom:1px solid var(--rule,#2b261e17);margin-bottom:6px;padding:6px 8px 8px}.macos-nav-popover-title-row{justify-content:space-between;align-items:center;display:flex}.macos-nav-popover-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2,#6b6455);font-size:11px;font-weight:700;font-family:var(--font-headline,"Outfit", sans-serif)}.macos-nav-popover-badge{font-size:10px;font-family:var(--font-mono,monospace);color:var(--tc,#f95c4b);background:var(--tc-light,#f95c4b14);border:1px solid var(--tc-mid,#f95c4b2e);border-radius:9999px;padding:1px 6px;font-weight:600}.macos-nav-popover-list{flex-direction:column;gap:3px;display:flex}.macos-nav-popover-row{border-radius:var(--r-xs,2px);border:1px solid #0000;flex-direction:column;gap:4px;padding:4px 6px;transition:background .12s,border-color .12s;display:flex}.macos-nav-popover-row:hover{background:var(--bg-alt,#ece9e0)}.macos-nav-popover-row.is-active-tab{background:var(--tc-light,#f95c4b0f);border-color:var(--tc-mid,#f95c4b33)}.macos-nav-tab-main-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink,#2b261e);border-radius:var(--r-xs,2px);background:0 0;border:none;align-items:center;gap:8px;padding:3px 2px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.macos-nav-tab-icon-wrap{border-radius:var(--r-xs,2px);background:var(--bg-alt,#ece9e0);width:24px;height:24px;color:var(--ink-2,#6b6455);flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.is-active-tab .macos-nav-tab-icon-wrap{background:var(--tc,#f95c4b);color:#fff}.macos-nav-tab-label{color:var(--ink,#2b261e);flex:1;font-size:13px;font-weight:500}.is-active-tab .macos-nav-tab-label{color:var(--tc,#f95c4b);font-weight:600}.macos-nav-tab-current-badge{font-size:9px;font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--tc,#f95c4b);background:var(--tc-light,#f95c4b1a);border-radius:9999px;padding:2px 5px;font-weight:700}.macos-nav-subtabs-wrap{flex-wrap:wrap;gap:4px;padding:2px 2px 3px 32px;display:flex}.macos-nav-subtab-pill{background:var(--surface,#fff);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-body,"Inter", sans-serif);align-items:center;gap:4px;padding:2px 7px;transition:all .12s;display:inline-flex}.macos-nav-subtab-pill:hover{background:var(--tc-light,#f95c4b14);border-color:var(--tc,#f95c4b);color:var(--tc,#f95c4b)}.macos-nav-subtab-pill.is-active{background:var(--tc,#f95c4b);color:#fff;border-color:var(--tc,#f95c4b);font-weight:600}.macos-nav-subtab-icon{justify-content:center;align-items:center;display:inline-flex}.macos-titlebar-crumb{color:var(--ink-2,#6b6455);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.macos-titlebar-crumb:before{content:"›";color:var(--ink-3,#9a9384);margin-right:-2px;font-size:13px}.macos-titlebar-crumb-btn{border-radius:var(--r-xs,2px);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;gap:4px;padding:3px 6px;font-family:inherit;transition:all .15s}.macos-titlebar-crumb-btn:hover,.macos-titlebar-crumb-btn.is-open{background:var(--tc-light,#f95c4b14);color:var(--tc,#f95c4b);border-color:var(--tc-mid,#f95c4b33)}.macos-crumb-popover{z-index:1200;background:var(--surface,#fff);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);flex-direction:column;gap:2px;min-width:160px;padding:4px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}.macos-crumb-popover-item{border-radius:var(--r-xs,2px);text-align:left;cursor:pointer;width:100%;color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.macos-crumb-popover-item:hover{background:var(--bg-alt,#ece9e0)}.macos-crumb-popover-item.is-active{background:var(--tc-light,#f95c4b14);color:var(--tc,#f95c4b);font-weight:600}.macos-crumb-popover-icon{justify-content:center;align-items:center;display:inline-flex}.macos-date-nav-capsule{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);box-sizing:border-box;border-radius:6px;align-items:center;height:26px;margin-left:6px;padding:1.5px 2px;display:inline-flex}.macos-date-nav-arrow{width:18px;height:21px;color:var(--ink-2,#a1a1a6);font-size:14px;font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.macos-date-nav-arrow:hover{background:var(--bg-alt,#252529);color:var(--ink,#ede8df)}.macos-date-nav-label-btn{height:21px;color:var(--ink,#ede8df);font-family:var(--font-body,"Outfit", sans-serif);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.macos-date-nav-label-btn:hover{background:var(--bg-alt,#252529);color:var(--tc,#d08a5e)}.macos-date-cal-icon{color:var(--ink-3,#6e6e73)}.macos-date-today-badge{font-family:var(--font-mono,monospace);color:var(--tc,#d08a5e);background:var(--tc-light,#d08a5e29);border:1px solid var(--tc-mid,#d08a5e4d);cursor:pointer;border-radius:3px;margin-left:3px;padding:1px 5px;font-size:9.5px;font-weight:600;transition:all .12s}.macos-date-today-badge:hover{background:var(--tc,#d08a5e);color:#fff}.macos-context-pill{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);font-family:var(--font-mono,monospace);box-sizing:border-box;border-radius:6px;align-items:center;height:26px;margin-left:6px;padding:0;font-size:11px;display:inline-flex;position:relative}.macos-prayer-capsule-interactive{align-items:center;height:100%;display:inline-flex}.macos-context-prayer-btn{height:100%;color:var(--ink,#ede8df);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:0 8px;transition:all .12s;display:inline-flex}.macos-context-prayer-btn:hover{background:var(--bg-alt,#252529)}.macos-status-pill{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);border-radius:12px;align-items:center;height:26px;padding:0 2px;display:flex}.macos-status-pill-divider{background:var(--rule-solid,#ffffff24);width:1px;height:14px;margin:0 2px}.macos-weather-wrap{height:26px;display:inline-flex;position:relative}.macos-weather-trigger{border-radius:var(--r-sm,3px);height:100%;color:var(--ink);font:600 11px/1 var(--font-mono);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px;transition:background .12s;display:inline-flex}.macos-weather-trigger:hover,.macos-weather-trigger.is-open{background:var(--bg-alt)}.macos-weather-icon-tile{color:var(--ink,#2b261e);justify-content:center;align-items:center;display:inline-flex}.macos-weather-icon-tile .warqa-svg-icon{color:currentColor}.macos-weather-trigger.weather-tone-sun .macos-weather-icon-tile{color:#d69226}.macos-weather-trigger.weather-tone-cloud .macos-weather-icon-tile{color:#64748b}.macos-weather-trigger.weather-tone-fog .macos-weather-icon-tile{color:#8a8172}.macos-weather-trigger.weather-tone-rain .macos-weather-icon-tile{color:#3977a8}.macos-weather-trigger.weather-tone-snow .macos-weather-icon-tile{color:#5695b9}.macos-weather-trigger.weather-tone-storm .macos-weather-icon-tile{color:#69528a}.macos-weather-popover{z-index:120;border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);background:#fff;width:278px;max-width:calc(100vw - 24px);max-height:min(420px,100vh - 60px);position:absolute;top:calc(100% + 5px);left:auto;right:0;overflow-y:auto;box-shadow:0 8px 24px #2b261e1f}.macos-weather-popover .daily-weather-card{background:#fff;border:0;margin:0}.macos-prayer-mosque-icon{color:var(--tc,#d08a5e);font-size:13px!important}.macos-context-date{padding:0 8px;font-weight:500}.macos-context-prayer{color:var(--tc,#d08a5e);font-weight:600}.macos-prayer-tag{color:var(--ink-3,#6e6e73);background:#ffffff0f;border-radius:3px;margin-left:2px;padding:1px 4px;font-size:10px}.macos-athan-popover{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);z-index:10000;-webkit-user-select:none;user-select:none;transform-origin:0 0;flex-direction:column;gap:8px;width:242px;padding:10px;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #2b261e1f,0 2px 6px #2b261e0d}[data-theme=dark] .macos-athan-popover{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff26);box-shadow:0 12px 32px #000000b3,0 2px 8px #00000080}.macos-athan-popover:before{content:"";height:7px;position:absolute;top:-7px;left:0;right:0}.macos-athan-header{justify-content:space-between;align-items:center;gap:8px;padding-bottom:2px;display:flex}.macos-athan-title-group{align-items:center;gap:7px;display:flex}.macos-athan-icon{color:var(--pillar-deen,#6e7a57);font-size:15px!important}.macos-athan-title-meta{align-items:baseline;gap:5px;display:flex}.macos-athan-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;font-size:11.5px;font-weight:600}.macos-athan-arabic{color:var(--ink-3,#9a9384);font-family:Amiri,Traditional Arabic,serif;font-size:11px;line-height:1}.macos-athan-score-badge{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);background:var(--tc-light,#e0563814);color:var(--tc,#e05638);border:1px solid var(--tc-mid,#e056382e);padding:1.5px 6px;font-size:9.5px;font-weight:600}.macos-athan-score-badge.all-done{color:var(--pillar-deen,#6e7a57);background:#6e7a571f;border-color:#6e7a5740}.macos-athan-progress-bar{align-items:center;gap:3px;width:100%;height:3.5px;display:flex}.macos-athan-progress-seg{background:var(--rule,#2b261e17);border-radius:1px;flex:1;height:100%;transition:background .15s}[data-theme=dark] .macos-athan-progress-seg{background:var(--rule,#ffffff14)}.macos-athan-progress-seg.done{background:var(--pillar-deen,#6e7a57)}.macos-athan-progress-seg.next{background:var(--tc,#e05638)}.macos-athan-next-banner{background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}[data-theme=dark] .macos-athan-next-banner{background:var(--bg-alt,#2a2621)}.macos-athan-next-pulse{background:var(--tc,#e05638);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite hb-flame-flicker;box-shadow:0 0 #e0563880}.macos-athan-next-label{color:var(--ink-3,#9a9384)}.macos-athan-next-name{color:var(--ink,#2b261e);font-weight:600}.macos-athan-next-time{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);font-weight:600}.macos-athan-next-countdown{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);margin-left:auto;font-size:9.5px}.macos-athan-list{flex-direction:column;gap:2px;display:flex}.macos-athan-row{border-radius:var(--r-xs,2px);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:4.5px 6px;font-size:11px;transition:all .12s;display:flex}.macos-athan-row:hover{background:var(--bg-alt,#ece9e0)}[data-theme=dark] .macos-athan-row:hover{background:var(--bg-alt,#2a2621)}.macos-athan-row.is-next{background:#e056380d;border-color:#e0563826}.macos-athan-row.is-done{opacity:.72}.macos-athan-row.is-done .macos-athan-name{color:var(--ink-3,#9a9384);text-decoration:line-through}.macos-athan-check-btn{border:1.2px solid var(--rule-solid,#2b261e40);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:all .12s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .macos-athan-check-btn{border-color:var(--rule-solid,#ffffff38)}.macos-athan-check-btn:hover{border-color:var(--pillar-deen,#6e7a57)}.macos-athan-check-btn.checked{background:var(--pillar-deen,#6e7a57);border-color:var(--pillar-deen,#6e7a57);animation:.2s cubic-bezier(.34,1.56,.64,1) hb-stamp-pop}.macos-athan-check-icon{color:#fff;font-weight:700;line-height:1;font-size:11px!important}.macos-athan-emoji{flex-shrink:0;font-size:11.5px;line-height:1}.macos-athan-name{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);font-size:11px;font-weight:500}.macos-athan-next-tag{font-family:var(--font-mono,monospace);letter-spacing:.05em;background:var(--tc-light,#e0563814);color:var(--tc,#e05638);border:1px solid var(--tc-mid,#e0563833);border-radius:2px;padding:1px 3.5px;font-size:8px;font-weight:700;line-height:1.1}.macos-athan-time{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);margin-left:auto;font-size:10.5px}.macos-athan-footer{border-top:1px solid var(--rule,#2b261e17);align-items:center;gap:4px;margin-top:2px;padding-top:6px;display:flex}[data-theme=dark] .macos-athan-footer{border-top-color:var(--rule,#ffffff14)}.macos-athan-nav-btn{border-radius:var(--r-xs,2px);height:23px;color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;font-weight:500;transition:all .12s;display:flex}.macos-athan-nav-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--tc,#e05638);border-color:var(--rule,#2b261e17)}[data-theme=dark] .macos-athan-nav-btn:hover{background:var(--bg-alt,#2a2621);border-color:var(--rule,#ffffff14)}.macos-athan-nav-icon{font-size:12px!important}.macos-athan-footer-divider{background:var(--rule,#2b261e1f);flex-shrink:0;width:1px;height:12px}.macos-tools-wrap{align-items:center;display:flex;position:relative}.macos-tools-trigger-btn{cursor:pointer}.macos-dropdown-menu{z-index:10000;transform-origin:100% 0;flex-direction:column;gap:2px;width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;background:var(--surface,#1e1e22)!important;border:1px solid var(--rule-solid,#ffffff29)!important;border-radius:8px!important;box-shadow:0 10px 30px #000000a6,0 2px 8px #0006!important}.macos-menu-title{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3,#6e6e73);padding:4px 8px 2px;font-size:9.5px;font-weight:600}.macos-display-settings-container{align-items:center;display:flex;position:relative}.macos-display-popover-anchor{z-index:10000;position:absolute;top:calc(100% + 6px);right:0}.macos-avatar-container{align-items:center;display:flex;position:relative}.macos-user-menu-popover{z-index:10000;transform-origin:100% 0;flex-direction:column;gap:2px;width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;background:var(--surface,#1e1e22)!important;border:1px solid var(--rule-solid,#ffffff29)!important;border-radius:8px!important;box-shadow:0 10px 30px #000000a6,0 2px 8px #0006!important}.macos-user-menu-header{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.macos-user-menu-avatar-large{background:var(--tc,#d08a5e);color:#fff;width:34px;height:34px;font-family:var(--font-mono,monospace);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.macos-user-menu-avatar-large img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.macos-user-menu-meta{flex-direction:column;min-width:0;display:flex}.macos-user-menu-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#ede8df);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.macos-user-menu-email{color:var(--ink-3,#6e6e73);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.macos-user-menu-sync{font-family:var(--font-mono,monospace);color:var(--ink-2,#a1a1a6);align-items:center;gap:5px;margin-top:3px;font-size:9.5px;display:flex}.macos-menu-item-danger{color:var(--danger,#fca5a5)!important}.macos-menu-item-danger:hover{background:#ef44441f!important}.macos-titlebar-right{flex-shrink:0;grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.macos-active-timer-pill{background:var(--surface,#fbfaf6);border:1px solid var(--tc-mid,#e0563838);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:7px;height:26px;padding:0 8px 0 3px;transition:border-color .15s,box-shadow .15s;display:inline-flex}[data-theme=dark] .macos-active-timer-pill{background:var(--surface,#1e1e22);border-color:#d1634a59}.macos-active-timer-pill:hover{border-color:var(--tc,#e05638);box-shadow:0 2px 8px #e056381f}.macos-timer-stop-btn{background:var(--tc,#e05638);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:transform .12s,background .12s;display:inline-flex}.macos-timer-stop-btn:hover{background:var(--tc-hover,#d24729)}.macos-timer-stop-square{background:#fff;border-radius:1px;width:6.5px;height:6.5px;display:block}.macos-timer-body-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;min-width:0;padding:0;display:inline-flex}.macos-timer-title{font-family:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--ink-2,#6b6455);text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:11px;font-weight:500;overflow:hidden}[data-theme=dark] .macos-timer-title{color:var(--ink-2,#a1a1a6)}.macos-timer-clock{font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-size:11.5px;font-weight:600}[data-theme=dark] .macos-timer-clock{color:var(--ink,#ede8df)}.macos-segmented-pill{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);box-sizing:border-box;border-radius:6px;align-items:center;height:26px;padding:1.5px;display:inline-flex}.macos-segmented-btn{width:25px;min-width:25px;height:21px;color:var(--ink-2,#a1a1a6);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex;position:relative}.macos-segmented-btn:hover{background:var(--bg-alt,#2a2621);color:var(--ink,#ede8df)}.macos-segmented-btn.active,.macos-segmented-btn.zen-active{background:var(--tc-light,#d08a5e2e);color:var(--tc,#d08a5e)}.macos-segmented-divider{background:var(--rule,#ffffff1a);width:1px;height:13px;margin:0 1px}.macos-notif-dot{background:var(--tc,#d08a5e);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.macos-sync-pill{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink-2,#a1a1a6);border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;display:flex}.macos-header-clock{color:var(--ink,#ede8df);font-family:var(--font-mono,monospace);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.macos-clock-pill.macos-sync-pill{height:100%;font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink-2,#a1a1a6);background:0 0;border:none;border-radius:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:500;display:flex;position:relative}.macos-sync-dot-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex}.macos-sync-dot{background:var(--pillar-deen,#4ade80);width:7px;height:7px;box-shadow:0 0 5px .5px var(--pillar-deen,#4ade80);border-radius:50%}.macos-sync-dot.syncing,.macos-sync-dot.pending{background:var(--warning,#fbbf24);box-shadow:0 0 5px .5px var(--warning,#fbbf24);animation:1.4s infinite alternate pulseSync}.macos-sync-dot.error{background:var(--danger,#f87171);box-shadow:0 0 5px .5px var(--danger,#f87171)}.macos-sync-dot.offline{background:var(--ink-3,#6e6e73);box-shadow:none}@keyframes pulseSync{0%{opacity:.5;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.macos-sync-popover{background:var(--surface,#1e1e22);border:1px solid var(--rule-solid,#ffffff24);font-family:var(--font-body,"Outfit", sans-serif);color:var(--ink,#ede8df);white-space:nowrap;z-index:30;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000047}.macos-avatar-btn{border:1px solid var(--rule-solid,#ffffff24);background:var(--tc,#d08a5e);color:#fff;width:24px;height:24px;font-family:var(--font-mono,monospace);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;transition:transform .12s;display:flex;overflow:hidden}.macos-avatar-btn:hover{transform:scale(1.06)}.macos-avatar-btn img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.macos-window-body{box-sizing:border-box!important;flex-direction:row!important;flex:1!important;width:100%!important;max-width:100%!important;height:calc(100% - 42px)!important;min-height:0!important;max-height:calc(100% - 42px)!important;display:flex!important;position:relative!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .app-sidebar{border:none!important;border-right:1px solid var(--rule-solid,#ffffff24)!important;width:242px!important;min-width:242px!important;max-width:242px!important;box-shadow:none!important;background:var(--sidebar-bg,#1a1a1d)!important;box-sizing:border-box!important;border-radius:0!important;flex-direction:column!important;flex-shrink:0!important;padding:12px 10px!important;transition:width .34s cubic-bezier(.25,1,.5,1),min-width .34s cubic-bezier(.25,1,.5,1),max-width .34s cubic-bezier(.25,1,.5,1),padding .34s cubic-bezier(.25,1,.5,1)!important;display:flex!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .app-sidebar.sidebar-collapsed{width:78px!important;min-width:78px!important;max-width:78px!important;padding:12px 6px!important}.notebook-app.has-macos-titlebar .tab-content{height:100%!important;max-height:100%!important;box-shadow:none!important;background:var(--bg,#141416)!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:1!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .tab-motion-wrapper{flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;position:relative!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .tab-motion-wrapper>*{box-sizing:border-box!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important}.sidebar-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;padding:2px 0;display:flex;overflow:hidden auto}.sidebar-nav-group{flex-direction:column;gap:3px;display:flex}.sidebar-nav-section-label{white-space:nowrap;font-family:var(--font-headline,"Outfit", sans-serif)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-3,#6e6e73)!important;padding:10px 10px 4px!important;font-size:10.5px!important;font-weight:700!important}.sidebar-collapsed .sidebar-nav-section-label{display:none!important}.sidebar-nav-item{height:42px;min-height:42px;font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;text-align:left;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:0;will-change:transform;background:0 0;border:none;align-items:center;gap:12px;width:100%;font-weight:500;transition:color .12s,background-color .16s;display:flex;position:relative;overflow:visible;color:var(--ink-2,#a1a1a6)!important;border-radius:14px!important;padding:0 14px!important;font-size:13.5px!important}.sidebar-collapsed .sidebar-nav-item{transform-origin:50%;justify-content:center;width:44px;height:44px;min-height:44px;margin:0 auto;border-radius:13px!important;padding:0!important}.sidebar-nav-item:hover:not(.active){color:var(--ink,#ede8df)!important;background:0 0!important;transition:color 80ms!important;transform:none!important}.sidebar-nav-item.active{font-weight:600;color:#fff!important;background:#201f1d!important;border-radius:14px!important;box-shadow:0 4px 14px #00000040!important}[data-theme=dark] .sidebar-nav-item.active{color:#181614!important;background:#ede8df!important;box-shadow:0 4px 16px #00000073!important}.sidebar-collapsed .sidebar-nav-item.active{border-radius:13px!important;justify-content:center!important;width:44px!important;height:44px!important;margin:0 auto!important;padding:0!important}.sidebar-nav-item.active:before{display:none!important}.sidebar-nav-item.active .warqa-svg-icon{stroke:#fff!important}[data-theme=dark] .sidebar-nav-item.active .warqa-svg-icon{stroke:#181614!important}.sidebar-nav-item.active .sidebar-nav-icon{color:#fff!important}[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-icon{color:#181614!important}.sidebar-nav-item.active .sidebar-nav-label{color:#fff!important}[data-theme=dark] .sidebar-nav-item.active .sidebar-nav-label{color:#181614!important}.sidebar-hover-pill{pointer-events:none;z-index:0;opacity:0;will-change:transform, opacity;box-sizing:border-box;background:#d08a5e1c;border:1px solid #d08a5e2e;border-radius:8px;width:100%;height:34px;position:absolute;top:0;left:0}.sidebar-collapsed .sidebar-hover-pill{border-radius:9px;height:40px}.sidebar-nav-shortcut{font-family:var(--font-mono,monospace);color:var(--ink-3,#6e6e73);opacity:.7;background:#ffffff0d;border:1px solid #ffffff12;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:10px;transition:opacity .12s}.sidebar-nav-item:hover .sidebar-nav-shortcut{opacity:1;color:var(--ink-2,#a1a1a6)}.macos-dock-tooltip-kbd{font-family:var(--font-mono,monospace);color:var(--tc,#d08a5e);background:#ffffff14;border-radius:3px;margin-left:6px;padding:1px 4px;font-size:10px;font-weight:600}.sidebar-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-collapsed .sidebar-nav-label{z-index:10020;color:#fffffff0;width:max-content;max-width:180px;font-family:var(--font-body,"Outfit", sans-serif);letter-spacing:-.01em;text-overflow:ellipsis;pointer-events:none;opacity:0;transform-origin:0;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:#1c1c1ff0;border:1px solid #ffffff24;border-radius:7px;padding:6px 10px 7px;font-size:11.5px;font-weight:550;line-height:1;transition:opacity .11s,transform .16s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:calc(100% + 12px);overflow:visible;transform:translate(5px,-50%)scale(.97);box-shadow:0 8px 24px #00000047,0 1px 3px #0000002e}.sidebar-collapsed .sidebar-nav-item:hover .sidebar-nav-label,.sidebar-collapsed .sidebar-nav-item:focus-visible .sidebar-nav-label{opacity:1;transform:translateY(-50%)scale(1)}.notebook-app.has-macos-titlebar .app-sidebar.sidebar-collapsed,.sidebar-collapsed .sidebar-nav{overflow:visible!important}.sidebar-collapsed .sidebar-nav-item:hover,.sidebar-collapsed .sidebar-nav-item:focus-visible{z-index:10010}.sidebar-collapsed .sidebar-nav-item:focus-visible{outline:2px solid color-mix(in srgb, var(--tc,#e05638) 42%, transparent);outline-offset:2px}.macos-dock-tooltip{pointer-events:none;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:fixed;z-index:99999!important;background:#1e1e22!important;border:1px solid #ffffff2e!important;border-radius:6px!important;padding:5px 10px!important;box-shadow:0 4px 20px #000000b3,0 1px 4px #00000073!important}.macos-dock-tooltip-label{letter-spacing:-.01em;line-height:1.2;font-family:var(--font-headline,"Outfit", sans-serif)!important;color:#fff!important;font-size:12px!important;font-weight:600!important}.macos-dock-tooltip-arrow{border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:5px solid #1e1e22;width:0;height:0;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.sidebar-collapsed .sidebar-nav-label{transition:none}}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}.hb-card,.hbm-card,.todo-panel,.daily-hub-card,.sidebar-daily-card,.user-menu-popover,.sidebar-tools-menu,.athan-prayer-tooltip{background:var(--surface,#1e1e22)!important;border:1px solid var(--rule-solid,#ffffff24)!important;border-radius:8px!important;box-shadow:0 4px 16px #00000059!important}.notebook-app.has-macos-titlebar .daily-todo{background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .daily-todo-toolbar{box-sizing:border-box!important;background:var(--surface,#1e1e22)!important;border-bottom:1px solid var(--rule-solid,#ffffff24)!important;flex-shrink:0!important;width:100%!important;padding:8px 16px!important}.notebook-app.has-macos-titlebar .split-day-content{flex-direction:row!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .hb-tab-main{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:18px!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:1.5rem 2.5rem 5rem!important;display:flex!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .hb-checklist-container{gap:20px!important;width:100%!important}.notebook-app.has-macos-titlebar .hb-row-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.notebook-app.has-macos-titlebar .deen-page-container{box-sizing:border-box!important;background:var(--bg,#141416)!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .deen-page-inner{box-sizing:border-box!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1.5rem 2.5rem 5rem!important}.notebook-app.has-macos-titlebar .deen-content-grid{width:100%!important}.notebook-app.has-macos-titlebar .pr-page-container,.notebook-app.has-macos-titlebar .pr-blueprint-shell{background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .pr-tab-main{box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:12px!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:1.25rem 2rem!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .pr-header-row{flex-shrink:0!important}.notebook-app.has-macos-titlebar .pr-workspace-layout{flex:1!important;grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .pr-index-sidebar{padding-right:4px;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .pr-detail-pane,.notebook-app.has-macos-titlebar .pr-detail-workspace{height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .nt-page{background:var(--bg,#141416)!important;flex-direction:row!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .nt-page.in-editor-mode{flex-direction:column!important;display:flex!important}.notebook-app.has-macos-titlebar .nt-page.list-hidden{grid-template-columns:0 minmax(0,1fr)!important}.notebook-app.has-macos-titlebar .nt-tree,.notebook-app.has-macos-titlebar .nt-sidebar{background:var(--sidebar-bg,#1a1a1d)!important;border-right:1px solid var(--rule-solid,#ffffff24)!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .nt-editor,.notebook-app.has-macos-titlebar .nt-empty,.notebook-app.has-macos-titlebar .nt-gallery-container{background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .nt-canvas{flex:1!important;justify-content:center!important;align-items:flex-start!important;height:100%!important;min-height:0!important;padding:0 24px!important;display:flex!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .nt-sheet{align-self:flex-start!important;width:100%!important;max-width:1100px!important;height:auto!important;padding:24px 0 15vh!important}.notebook-app.has-macos-titlebar .cal-root-shell{box-sizing:border-box!important;background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:1rem 2rem 1.5rem!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .cal-header-bar,.notebook-app.has-macos-titlebar .cal-nav-bar{flex-shrink:0!important}.notebook-app.has-macos-titlebar .cal-main-canvas{flex:1!important;width:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .month-matrix-container,.notebook-app.has-macos-titlebar .agenda-view-container,.notebook-app.has-macos-titlebar .goals-board-shell{width:100%!important}.notebook-app.has-macos-titlebar .sq-container{background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .sq-page-inner{box-sizing:border-box!important;gap:1.75rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1.5rem 2.5rem 5rem!important}.notebook-app.has-macos-titlebar .sq-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.notebook-app.has-macos-titlebar .sq-trackers-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:16px!important;width:100%!important;display:grid!important}.notebook-app.has-macos-titlebar .exp-page-root{background:var(--bg,#141416)!important;flex-direction:column!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .exp-top-section-bar{box-sizing:border-box!important;background:var(--surface,#1e1e22)!important;border-bottom:1px solid var(--rule-solid,#ffffff24)!important;flex-shrink:0!important;width:100%!important;padding:8px 20px!important}.notebook-app.has-macos-titlebar .exp-page{box-sizing:border-box!important;flex:1!important;grid-template:"controls balance history"126px"controls metrics history"92px"controls analytics history"/minmax(238px,.48fr) minmax(560px,1.6fr) minmax(340px,.72fr)!important;align-content:start!important;gap:10px!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:10px!important;display:grid!important;overflow:auto!important}.notebook-app.has-macos-titlebar .exp-left{grid-area:controls!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.notebook-app.has-macos-titlebar .exp-middle{min-width:0!important;height:auto!important;min-height:0!important;display:contents!important;overflow:visible!important}.notebook-app.has-macos-titlebar .exp-right-panel{grid-area:history!important;width:auto!important;height:calc(100dvh - 132px)!important;min-height:0!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .reports-page-container{background:var(--bg,#141416)!important;flex:1!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .reports-page-main-content{box-sizing:border-box!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:1.5rem 2.5rem 5rem!important}.notebook-app.has-macos-titlebar .settings-page{background:var(--bg,#141416)!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;border:none!important;flex-direction:row!important;flex:1!important;margin:0!important;display:flex!important;overflow:hidden!important}.notebook-app.has-macos-titlebar .settings-nav{background:var(--sidebar-bg,#1a1a1d)!important;border-right:1px solid var(--rule-solid,#ffffff24)!important;flex-shrink:0!important;width:250px!important;min-width:250px!important;height:100%!important;min-height:0!important;padding:20px 0!important;overflow:hidden auto!important}.notebook-app.has-macos-titlebar .settings-content{flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:2rem 3rem 5rem!important;overflow:hidden auto!important}.sync-status-banner{z-index:1300;font-family:var(--font-mono,monospace);letter-spacing:.02em;border:1px solid var(--rule-solid);background:var(--surface);color:var(--ink-2);border-top:none;border-radius:0 0 6px 6px;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a19151f}.sync-status-banner--error{border-color:var(--danger);color:var(--danger)}.sync-banner-retry{border:1px solid var(--danger);color:var(--danger);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:10px}.rollover-banner{z-index:1299;font-family:var(--font-mono,monospace);letter-spacing:.02em;border:1px solid var(--tc);background:var(--surface);color:var(--ink-2);border-top:none;border-radius:0 0 6px 6px;align-items:center;gap:8px;padding:6px 16px;font-size:11px;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #1a19151f}.rollover-banner-move{background:var(--tc);border:1px solid var(--tc);color:var(--surface);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:4px;padding:3px 10px;font-size:10px}.rollover-banner-dismiss{border:1px solid var(--rule-solid);color:var(--ink-2);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:10px}@media print{.app-sidebar,.sidebar-collapse-btn,.toast-stack,.sync-status-banner,.rollover-banner,.active-audio-banners-container{display:none!important}.lawha-outer-frame,.notebook-app{box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.tab-content{height:auto!important;overflow:visible!important}}.notebook-app{--macos-popup-surface:var(--surface,#fbfaf6);--macos-popup-raised:color-mix(in srgb, var(--surface,#fbfaf6) 88%, var(--bg-alt,#ece9e0));--macos-popup-border:var(--rule-solid,#2b261e29);--macos-popup-divider:var(--rule,#2b261e17);--macos-popup-shadow:0 22px 54px #2b261e33, 0 3px 12px #2b261e17;--macos-menu-shadow:0 12px 30px #2b261e2e, 0 2px 8px #2b261e14;--macos-control-track:color-mix(in srgb, var(--ink,#2b261e) 18%, var(--bg-alt,#ece9e0));--macos-control-thumb:#fff;--macos-control-active:var(--tc,#d08a5e);--macos-focus-ring:color-mix(in srgb, var(--tc,#d08a5e) 68%, #fff)}body:has(.notebook-app){--macos-popup-surface:var(--surface,#fbfaf6);--macos-popup-raised:color-mix(in srgb, var(--surface,#fbfaf6) 88%, var(--bg-alt,#ece9e0));--macos-popup-border:var(--rule-solid,#2b261e29);--macos-popup-divider:var(--rule,#2b261e17);--macos-popup-shadow:0 22px 54px #2b261e33, 0 3px 12px #2b261e17;--macos-menu-shadow:0 12px 30px #2b261e2e, 0 2px 8px #2b261e14;--macos-control-track:color-mix(in srgb, var(--ink,#2b261e) 18%, var(--bg-alt,#ece9e0));--macos-control-thumb:#fff;--macos-control-active:var(--tc,#d08a5e);--macos-focus-ring:color-mix(in srgb, var(--tc,#d08a5e) 68%, #fff)}[data-theme=dark] :is(.notebook-app,body:has(.notebook-app)){--macos-popup-surface:#1e1e22;--macos-popup-raised:#252529;--macos-popup-border:#ffffff29;--macos-popup-divider:#ffffff17;--macos-popup-shadow:0 24px 60px #0000009e, 0 3px 12px #00000061;--macos-menu-shadow:0 14px 34px #0000008f, 0 2px 9px #00000052;--macos-control-track:#3a3a3f;--macos-control-thumb:#f7f7f8}.notebook-app :where([class*=modal-overlay],[class*=modal-backdrop],[class*=dialog-overlay],.qcp-overlay,.cp-overlay,.tpm-overlay,.tcm-overlay,.dt-overlay,.shm-overlay,.wr-overlay,.auth-overlay,.sdp-backdrop,.rbqc-backdrop,.cal-drawer-backdrop,.drafts-drawer-backdrop,.task-notes-backdrop,.tcm-backdrop,.tl-context-backdrop,.tp-backdrop,.ycal-backdrop,.sig-modal-overlay,.asma-modal-overlay,.hbm-overlay,.pull-overlay-clean,.pull-panel-overlay,.sq-detail-overlay,.gh-drawer-overlay,.bp-shutdown-overlay){animation:.15s ease-out both macos-overlay-enter;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#16141261!important}[data-theme=dark] .notebook-app :where([class*=modal-overlay],[class*=modal-backdrop],[class*=dialog-overlay],.qcp-overlay,.cp-overlay,.tpm-overlay,.tcm-overlay,.dt-overlay,.shm-overlay,.wr-overlay,.auth-overlay,.sdp-backdrop,.rbqc-backdrop,.cal-drawer-backdrop,.drafts-drawer-backdrop,.task-notes-backdrop,.tcm-backdrop,.tl-context-backdrop,.tp-backdrop,.ycal-backdrop,.sig-modal-overlay,.asma-modal-overlay,.hbm-overlay,.pull-overlay-clean,.pull-panel-overlay,.sq-detail-overlay,.gh-drawer-overlay,.bp-shutdown-overlay){background:#00000094!important}.notebook-app :where([class$=-modal],[class$=-dialog],[class$=-sheet],.modal-content,.dialog-content,.qcp-modal,.cp-modal,.sdp-modal,.tpm-card,.tcm-modal,.tcm-menu-card,.dt-modal,.shm-modal,.wr-modal,.sq-modal,.auth-modal,.sig-modal-shell,.asma-modal-shell,.flq-modal-card,.hb-parts-modal-card,.add-habit-modal-card,.nt-tmpl-modal-card,.goals-modal-dialog,.exp-entry-modal,.exp-recurring-modal,.inv-modal,.cat-mgmt-modal,.notes-prompt-modal,.link-search-modal,.promote-modal,.pr-modal-card,.pr-cadence-card-modal,.pr-promote-card-modal,.pr-templates-card-modal,.pull-dialog-clean,.recurring-blocks-dialog,.bulk-dialog,.duplicate-day-dialog,.time-edit-dialog,.nt-passcode-dialog,.deen-qr-ayah-modal,.deen-qr-bookmarks-modal,.deen-qr-picker-modal,.mobile-sheet,.gh-drawer-sheet,.bp-shutdown-sheet){color:var(--ink,#2b261e)!important;background:var(--macos-popup-surface)!important;border:1px solid var(--macos-popup-border)!important;box-shadow:var(--macos-popup-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important}.notebook-app :where(.modal-content,.dialog-content,.qcp-modal,.cp-modal,.sdp-modal,.tpm-card,.tcm-modal,.dt-modal,.shm-modal,.wr-modal,.sq-modal,.auth-modal,.sig-modal-shell,.asma-modal-shell,.flq-modal-card,.nt-tmpl-modal-card,.goals-modal-dialog,.exp-entry-modal,.exp-recurring-modal,.inv-modal,.cat-mgmt-modal,.notes-prompt-modal,.link-search-modal,.promote-modal,.pr-modal-card,.pull-dialog-clean,.recurring-blocks-dialog,.bulk-dialog,.duplicate-day-dialog,.time-edit-dialog,.nt-passcode-dialog):not([style]){transform-origin:50% 42%;animation:.19s cubic-bezier(.16,1,.3,1) both macos-window-enter}.notebook-app :where([class$=-popover]:not(.creator-sig-popover):not(.sidebar-signature-tooltip-popover),[class$=-dropdown-menu],.macos-dropdown-menu,.macos-user-menu-popover,.macos-athan-popover,.user-menu-popover,.sidebar-tools-menu,.warqa-display-popover,.notification-panel,.dp-popover,.time-picker-popover,.task-time-popup,.move-menu-popover,.reschedule-context-menu,.daily-toolbar-overflow-menu,.minimal-task-menu,.tl-options-menu,.tl-context-menu,.tl-context-submenu,.tag-picker-popover,.tcm-menu-card,.hb-filter-popover-menu,.hbm-emoji-popover,.bp-home-customize-menu,.deen-qr-options-popover,.sdp-settings-popover,.sdp-duration-dropdown,.ycal-popover,.goals-quarter-dropdown-menu,.goals-filter-popover,.goal-card-menu,.custom-context-menu,.sq-context-menu,.nt-link-popover,.nt-reader-popover,.nt-reader-settings-popover,.onboarding-popover,.gh-task-candidates-popover){animation:.15s cubic-bezier(.16,1,.3,1) both macos-popover-enter;color:var(--ink,#2b261e)!important;background:var(--macos-popup-surface)!important;border:1px solid var(--macos-popup-border)!important;box-shadow:var(--macos-menu-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important}:is(.notebook-app,body:has(.notebook-app)) :where(.creator-sig-popover,.sidebar-signature-tooltip-popover){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;animation:none!important}.notebook-app :where(.macos-dropdown-menu,.macos-user-menu-popover,.user-menu-popover,.sidebar-tools-menu,.daily-toolbar-overflow-menu,.minimal-task-menu,.tl-options-menu,.tl-context-menu,.tl-context-submenu,.goal-card-menu,.custom-context-menu,.sq-context-menu) :where(button,[role=menuitem]){border-radius:5px!important;transition:color .1s,background-color .1s,transform .1s!important}.notebook-app :where(.macos-dropdown-menu,.macos-user-menu-popover,.user-menu-popover,.sidebar-tools-menu,.daily-toolbar-overflow-menu,.minimal-task-menu,.tl-options-menu,.tl-context-menu,.tl-context-submenu,.goal-card-menu,.custom-context-menu,.sq-context-menu) :where(button,[role=menuitem]):hover{color:#fff!important;background:var(--macos-control-active)!important}.notebook-app :where(.macos-menu-item-danger,.user-menu-item-danger,.goal-card-menu-item.danger,.delete-opt,button.danger):hover{color:#fff!important;background:#b64f48!important}.notebook-app :where(.modal-header,.qcp-header,.tpm-header,.sig-modal-header,.asma-modal-header,.inv-modal-header,.goals-modal-head,.notes-prompt-modal-header,.promote-modal-header,.nt-tmpl-modal-header,.exp-recurring-modal-header,.mobile-sheet-header){background:var(--macos-popup-raised)!important;border-bottom:1px solid var(--macos-popup-divider)!important}.notebook-app :where(.modal-footer,.qcp-footer,.tpm-footer,.sig-modal-footer,.inv-modal-actions,.goals-modal-actions,.notes-prompt-modal-footer,.promote-modal-footer,.nt-tmpl-modal-footer){background:var(--macos-popup-raised)!important;border-top:1px solid var(--macos-popup-divider)!important}.notebook-app :where(.modal-close,.modal-close-btn,.qcp-close-btn,.tpm-close-btn,.sig-modal-close,.asma-modal-close-btn,.inv-modal-close,.goals-modal-close-btn,.promote-modal-close,.nt-reader-popover-close,.mobile-sheet-close,.ycal-popover-close){width:28px!important;min-width:28px!important;height:28px!important;color:var(--ink-3,#9a9384)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:color .1s,background-color .1s,border-color .1s!important;display:inline-flex!important}.notebook-app :where(.modal-close,.modal-close-btn,.qcp-close-btn,.tpm-close-btn,.sig-modal-close,.asma-modal-close-btn,.inv-modal-close,.goals-modal-close-btn,.promote-modal-close,.nt-reader-popover-close,.mobile-sheet-close,.ycal-popover-close):hover{color:var(--ink,#2b261e)!important;background:var(--bg-alt,#ece9e0)!important;border-color:var(--macos-popup-divider)!important}.notebook-app :where(.settings-toggle,.stationery-switch,.customize-toggle,.deen-qr-toggle,.bp-home-widget-toggle){cursor:pointer;box-sizing:border-box!important;background:var(--macos-control-track)!important;border:1px solid color-mix(in srgb, var(--ink,#2b261e) 16%, transparent)!important;border-radius:999px!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:20px!important;padding:1px!important;transition:background-color .15s,border-color .15s,box-shadow .15s!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 1px 2px #00000021!important}.notebook-app .settings-toggle:after,.notebook-app :where(.stationery-switch .switch-knob,.customize-toggle .customize-toggle-knob,.deen-qr-toggle .deen-qr-toggle-knob,.bp-home-widget-toggle>span){background:var(--macos-control-thumb)!important;border-radius:50%!important;width:16px!important;height:16px!important;transition:transform .17s cubic-bezier(.16,1,.3,1)!important;position:absolute!important;top:1px!important;left:1px!important;box-shadow:0 1px 3px #00000047,0 0 0 .5px #00000014!important}.notebook-app :where(.settings-toggle.on,.stationery-switch.active,.customize-toggle.on,.deen-qr-toggle.on,.bp-home-customize-options>button.enabled .bp-home-widget-toggle){background:var(--macos-control-active)!important;border-color:color-mix(in srgb, var(--macos-control-active) 82%, #fff)!important;box-shadow:inset 0 0 0 1px #ffffff14, 0 1px 4px color-mix(in srgb, var(--macos-control-active) 28%, transparent)!important}.notebook-app .settings-toggle.on:after,.notebook-app :where(.stationery-switch.active .switch-knob,.customize-toggle.on .customize-toggle-knob,.deen-qr-toggle.on .deen-qr-toggle-knob,.bp-home-customize-options>button.enabled .bp-home-widget-toggle>span){transform:translate(16px)!important}.notebook-app .settings-toggle:hover,.notebook-app .settings-toggle:focus-visible{border-color:color-mix(in srgb, var(--macos-control-active) 54%, var(--macos-popup-border))!important}.notebook-app .settings-toggle:focus-visible{outline:2px solid var(--macos-focus-ring)!important;outline-offset:3px!important}.notebook-app .settings-toggle[aria-disabled=true]{opacity:.58;cursor:default}.notebook-app :where(.settings-toggle-row,.sig-toggle-label,.inv-ship-toggle-label,.sdp-parallel-toggle-btn) input[type=checkbox]{appearance:none;cursor:pointer;flex:0 0 36px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px 2px #00000021;background:var(--macos-control-track)!important;border:1px solid color-mix(in srgb, var(--ink,#2b261e) 16%, transparent)!important;border-radius:999px!important;width:36px!important;height:20px!important;margin:0!important}.notebook-app :where(.settings-toggle-row,.sig-toggle-label,.inv-ship-toggle-label,.sdp-parallel-toggle-btn) input[type=checkbox]:before{content:"";background:var(--macos-control-thumb);border-radius:50%;width:16px;height:16px;transition:transform .17s cubic-bezier(.16,1,.3,1);position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000047,0 0 0 .5px #00000014}.notebook-app :where(.settings-toggle-row,.sig-toggle-label,.inv-ship-toggle-label,.sdp-parallel-toggle-btn) input[type=checkbox]:checked{background:var(--macos-control-active)!important;border-color:color-mix(in srgb, var(--macos-control-active) 82%, #fff)!important}.notebook-app :where(.settings-toggle-row,.sig-toggle-label,.inv-ship-toggle-label,.sdp-parallel-toggle-btn) input[type=checkbox]:checked:before{transform:translate(16px)}.notebook-app :where(.settings-toggle-row,.sig-toggle-label,.inv-ship-toggle-label,.sdp-parallel-toggle-btn) input[type=checkbox]:focus-visible{outline:2px solid var(--macos-focus-ring);outline-offset:3px}.notebook-app :where(.macos-segmented-pill,.qcp-toggle-group,.tpm-toggle-group,.pr-context-segmented,.daily-layout-switcher,.task-view-switcher-buttons,.goals-type-toggle,.goals-view-toggle,.roadmap-mode-toggle,.roadmap-status-toggle,.exp-type-toggle,.exp-recurring-type-toggle,.gh-flow-toggle-group,.warqa-display-segmented-grid,.nt-reader-segmented-grid,.inv-calc-toggle-group,.hbm-cadence-toggle-bar,.hbm-range-toggle,.deen-bm-mode-toggle){background:var(--bg-alt,#ece9e0)!important;border:1px solid var(--macos-popup-divider)!important;border-radius:7px!important;gap:2px!important;padding:2px!important;box-shadow:inset 0 1px 2px #0000000f!important}.notebook-app :where(.qcp-toggle-group,.tpm-toggle-group,.pr-context-segmented,.daily-layout-switcher,.task-view-switcher-buttons,.goals-type-toggle,.goals-view-toggle,.roadmap-mode-toggle,.roadmap-status-toggle,.exp-type-toggle,.exp-recurring-type-toggle,.gh-flow-toggle-group,.warqa-display-segmented-grid,.nt-reader-segmented-grid,.inv-calc-toggle-group,.hbm-cadence-toggle-bar,.hbm-range-toggle,.deen-bm-mode-toggle)>:where(button,label){min-height:27px;color:var(--ink-2,#6b6455)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;transition:color .11s,background-color .11s,border-color .11s,box-shadow .11s,transform .11s!important}.notebook-app :where(.qcp-toggle-group,.tpm-toggle-group,.pr-context-segmented,.daily-layout-switcher,.task-view-switcher-buttons,.goals-type-toggle,.goals-view-toggle,.roadmap-mode-toggle,.roadmap-status-toggle,.exp-type-toggle,.exp-recurring-type-toggle,.gh-flow-toggle-group,.warqa-display-segmented-grid,.nt-reader-segmented-grid,.inv-calc-toggle-group,.hbm-cadence-toggle-bar,.hbm-range-toggle,.deen-bm-mode-toggle)>:where(button,label):hover{color:var(--ink,#2b261e)!important;background:color-mix(in srgb, var(--surface,#fbfaf6) 58%, transparent)!important}.notebook-app :where(.qcp-toggle-group,.tpm-toggle-group,.pr-context-segmented,.daily-layout-switcher,.task-view-switcher-buttons,.goals-type-toggle,.goals-view-toggle,.roadmap-mode-toggle,.roadmap-status-toggle,.exp-type-toggle,.exp-recurring-type-toggle,.gh-flow-toggle-group,.warqa-display-segmented-grid,.nt-reader-segmented-grid,.inv-calc-toggle-group,.hbm-cadence-toggle-bar,.hbm-range-toggle,.deen-bm-mode-toggle)>:where(button,label):focus-visible{z-index:2;outline:2px solid var(--macos-focus-ring);outline-offset:2px}.notebook-app :where(.qcp-toggle-group,.tpm-toggle-group,.pr-context-segmented,.daily-layout-switcher,.task-view-switcher-buttons,.goals-type-toggle,.goals-view-toggle,.roadmap-mode-toggle,.roadmap-status-toggle,.exp-type-toggle,.exp-recurring-type-toggle,.gh-flow-toggle-group,.warqa-display-segmented-grid,.nt-reader-segmented-grid,.inv-calc-toggle-group,.hbm-cadence-toggle-bar,.hbm-range-toggle,.deen-bm-mode-toggle)>:where(.active,.is-active,.selected,[aria-pressed=true]){color:var(--ink,#2b261e)!important;background:var(--macos-popup-surface)!important;border-color:var(--macos-popup-divider)!important;box-shadow:0 1px 3px #2b261e1f!important}.notebook-app :where(.deen-qr-toggle-btn,.hb-filter-toggle-btn,.hb-toggle-paused-btn,.hbm-pause-toggle-btn,.mobile-reports-template-toggle,.zen-sfx-toggle,.hide-done-toggle-btn,.pull-toggle-all-btn){border:1px solid var(--macos-popup-divider)!important;border-radius:6px!important;transition:color .11s,background-color .11s,border-color .11s,transform .11s!important}.notebook-app :where(.deen-qr-toggle-btn.active,.hb-filter-toggle-btn.is-open,.hb-filter-toggle-btn.has-active,.hbm-pause-toggle-btn.is-paused,.mobile-reports-template-toggle.active,.zen-sfx-toggle.active){color:#fff!important;background:var(--macos-control-active)!important;border-color:var(--macos-control-active)!important}.notebook-app .qaf-dock{background:var(--macos-popup-surface)!important;border-color:var(--macos-popup-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.notebook-app .qaf-trigger-btn,.notebook-app .qaf-container.is-open .qaf-trigger-btn{color:#fff!important;background:var(--macos-control-active)!important;border-color:color-mix(in srgb, var(--macos-control-active) 76%, #fff)!important}body:has(.notebook-app) :where([class*=modal-overlay],[class*=modal-backdrop],[class*=dialog-overlay],.qcp-overlay,.cp-overlay,.tpm-overlay,.tcm-overlay,.dt-overlay,.shm-overlay,.wr-overlay,.auth-overlay,.sdp-backdrop,.hbm-overlay,.pull-overlay-clean,.sq-detail-overlay){animation:.15s ease-out both macos-overlay-enter;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#16141261!important}[data-theme=dark] body:has(.notebook-app) :where([class*=modal-overlay],[class*=modal-backdrop],[class*=dialog-overlay],.qcp-overlay,.cp-overlay,.tpm-overlay,.tcm-overlay,.dt-overlay,.shm-overlay,.wr-overlay,.auth-overlay,.sdp-backdrop,.hbm-overlay,.pull-overlay-clean,.sq-detail-overlay){background:#00000094!important}body:has(.notebook-app) :where([class$=-modal],[class$=-dialog],[class$=-sheet],.modal-content,.dialog-content,.qcp-modal,.cp-modal,.sdp-modal,.tpm-card,.tcm-menu-card,.sig-modal-shell,.asma-modal-shell,.flq-modal-card,.hb-parts-modal-card,.add-habit-modal-card,.nt-tmpl-modal-card,.pr-modal-card,.pr-cadence-card-modal,.pr-promote-card-modal,.pr-templates-card-modal,.pull-dialog-clean){color:var(--ink,#2b261e)!important;background:var(--macos-popup-surface)!important;border:1px solid var(--macos-popup-border)!important;box-shadow:var(--macos-popup-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important}body:has(.notebook-app) :where(.modal-header,.qcp-header,.tpm-header,.sig-modal-header,.asma-modal-header,.inv-modal-header,.goals-modal-head,.notes-prompt-modal-header,.promote-modal-header,.nt-tmpl-modal-header,.exp-recurring-modal-header,.mobile-sheet-header){background:var(--macos-popup-raised)!important;border-bottom:1px solid var(--macos-popup-divider)!important}body:has(.notebook-app) :where(.modal-footer,.qcp-footer,.tpm-footer,.sig-modal-footer,.inv-modal-actions,.goals-modal-actions,.notes-prompt-modal-footer,.promote-modal-footer,.nt-tmpl-modal-footer){background:var(--macos-popup-raised)!important;border-top:1px solid var(--macos-popup-divider)!important}body:has(.notebook-app) :where(.qcp-close-btn,.tpm-close-btn,.sig-modal-close,.asma-modal-close-btn,.inv-modal-close,.goals-modal-close-btn,.promote-modal-close){width:28px!important;min-width:28px!important;height:28px!important;color:var(--ink-3,#9a9384)!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}body:has(.notebook-app) .qaf-dock{background:var(--macos-popup-surface)!important;border-color:var(--macos-popup-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.notebook-app) .qaf-trigger-btn{color:#fff!important;background:var(--macos-control-active)!important;border-color:color-mix(in srgb, var(--macos-control-active) 76%, #fff)!important}body:has(.notebook-app) .qaf-container.is-open .qaf-trigger-btn{color:#fff!important;background:var(--macos-control-active)!important;border-color:color-mix(in srgb, var(--macos-control-active) 76%, #fff)!important}body:has(.notebook-app) .qaf-trigger-icon .warqa-svg-icon{stroke:#fff!important}@keyframes macos-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes macos-window-enter{0%{opacity:0;transform:translateY(9px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes macos-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.notebook-app :where([class*=modal-overlay],[class*=modal-backdrop],.qcp-overlay,.cp-overlay,.tpm-overlay,.modal-content,.dialog-content,.qcp-modal,.cp-modal,.sdp-modal,.tpm-card,.macos-dropdown-menu,.macos-user-menu-popover,.warqa-display-popover,.notification-panel){transition-duration:.01ms!important;animation:none!important}.notebook-app :where(.settings-toggle,.stationery-switch,.switch-knob,.customize-toggle,.customize-toggle-knob,.deen-qr-toggle,.deen-qr-toggle-knob,.bp-home-widget-toggle,.bp-home-widget-toggle>span){transition:none!important}}@media (width<=767px){.notebook-app :where(.modal-content,.qcp-modal,.cp-modal,.sdp-modal,.tpm-card,.sig-modal-shell,.asma-modal-shell,.goals-modal-dialog,.exp-entry-modal,.exp-recurring-modal,.inv-modal){border-radius:10px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.notebook-app :where(.mobile-sheet,.gh-drawer-sheet,.bp-shutdown-sheet){border-radius:12px 12px 0 0!important}}.notebook-app{--tab-canvas:var(--bg);--tab-panel:var(--surface);--tab-panel-solid:var(--surface);--tab-panel-muted:var(--bg-alt);--tab-line:var(--rule-solid);--tab-line-soft:var(--rule);--tab-hover:var(--tc-light);--tab-selected:var(--tc-mid);--tab-shadow:0 1px 2px #2b261e0b, 0 8px 22px #2b261e06;--tab-shadow-hover:0 2px 6px #2b261e13, 0 12px 28px #2b261e09;--tab-focus:0 0 0 3px var(--tc-mid);--tab-mono:var(--font-mono,monospace);--tab-ease:cubic-bezier(.16, 1, .3, 1)}[data-theme=dark] .notebook-app{--tab-shadow:0 1px 2px #0003, 0 10px 28px #00000021;--tab-shadow-hover:0 2px 7px #00000047, 0 14px 34px #00000029}.notebook-app .tab-content{isolation:isolate;position:relative;background:radial-gradient(circle at 88% -18%, var(--tc-light), transparent 34rem), linear-gradient(180deg, #ffffff29, transparent 11rem), var(--tab-canvas)!important}[data-theme=dark] .notebook-app .tab-content{background:radial-gradient(circle at 88% -18%, var(--tc-light), transparent 36rem), linear-gradient(180deg, #ffffff04, transparent 12rem), var(--tab-canvas)!important}.notebook-app .tab-motion-wrapper{isolation:isolate}.notebook-app .tab-motion-wrapper>:where(.daily-todo,.dr-container,.deen-page-container,.pr-page-container,.nt-page,.cal-root-shell,.sq-container,.exp-page-root,.reports-page-container,.settings-page){animation:warqa-tab-enter .26s var(--tab-ease) both}@keyframes warqa-tab-enter{0%{opacity:0;transform:translateY(5px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.notebook-app .tab-content :where(.daily-todo-toolbar-title,.hb-header-title,.deen-main-title,.nt-tree-title,.cal-header-date-title,.sq-page-title,.gh-title,.settings-section-header h2){text-wrap:balance;font-family:var(--font-headline,"Outfit", sans-serif)!important;letter-spacing:-.025em!important;color:var(--ink)!important;font-weight:680!important}.notebook-app .tab-content :where(.hb-header-title,.sq-page-title,.gh-title,.settings-section-header h2){font-size:clamp(1.65rem,2.15vw,2.35rem)!important;line-height:1.04!important}.notebook-app .tab-content :where(.sq-page-kicker,.sq-section-kicker,.gh-kicker,.nt-eyebrow,.deen-section-label,.settings-nav-group,.settings-label,.exp-card-subheader,.gh-card-label){text-transform:uppercase;font-family:var(--tab-mono)!important;letter-spacing:.12em!important;font-size:.58rem!important;font-weight:600!important}.notebook-app .tab-content :where(.sq-page-subtitle,.gh-subtitle,.settings-card-desc,.settings-help-text,.deen-card-subtitle,.pr-empty-state-text){text-wrap:pretty;color:var(--ink-2)!important;line-height:1.55!important}.notebook-app .tab-content :where(.sq-overview-value,.sq-clock-number,.gh-card-metric,.exp-metric-value,.exp-net-balance-amount,.daily-header-progress-copy,.pr-header-meta-pill,.pr-header-due-pill){font-variant-numeric:tabular-nums;font-family:var(--tab-mono)!important}.notebook-app .tab-content :where(.daily-todo-toolbar,.exp-top-section-bar,.nt-editor-bar,.nt-tree-head){box-shadow:inset 0 1px #ffffff47;background:var(--tab-panel)!important;border-color:var(--tab-line)!important}[data-theme=dark] .notebook-app .tab-content :where(.daily-todo-toolbar,.exp-top-section-bar,.nt-editor-bar,.nt-tree-head){box-shadow:inset 0 1px #ffffff06}.notebook-app .tab-content :where(.nt-tree,.settings-nav){background:linear-gradient(180deg, #ffffff29, transparent 10rem), var(--sidebar-bg)!important;border-color:var(--tab-line)!important}.notebook-app .tab-content :where(.exp-section-tabs,.cal-subnav-tabs,.deen-nav-tabs,.sq-section-tabs,.pr-view-switcher-bar,.exp-period-tabs,.settings-choice-group,.rp-macos-segmented-control){box-shadow:inset 0 1px 2px #2b261e09;background:var(--tab-panel-muted)!important;border:1px solid var(--tab-line-soft)!important;border-radius:4px!important;gap:2px!important;padding:3px!important}.notebook-app .tab-content :where(.exp-section-tab,.cal-subnav-tab,.deen-nav-pill,.sq-section-tab,.pr-view-tab,.exp-period-tab,.settings-choice-pill,.rp-macos-seg-btn){min-height:28px;color:var(--ink-2)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:3px!important;transition:color .13s,background .13s,border-color .13s,box-shadow .13s,transform .13s!important}.notebook-app .tab-content :where(.exp-section-tab,.cal-subnav-tab,.deen-nav-pill,.sq-section-tab,.pr-view-tab,.exp-period-tab,.settings-choice-pill,.rp-macos-seg-btn):hover:not(.active):not(.selected){color:var(--ink)!important;background:#ffffff47!important}[data-theme=dark] .notebook-app .tab-content :where(.exp-section-tab,.cal-subnav-tab,.deen-nav-pill,.sq-section-tab,.pr-view-tab,.exp-period-tab,.settings-choice-pill,.rp-macos-seg-btn):hover:not(.active):not(.selected){background:#ffffff0b!important}.notebook-app .tab-content :where(.exp-section-tab.active,.cal-subnav-tab.active,.deen-nav-pill.active,.sq-section-tab.active,.pr-view-tab.active,.exp-period-tab.active,.settings-choice-pill.selected,.rp-macos-seg-btn.active){color:var(--ink)!important;background:var(--tab-panel-solid)!important;border-color:var(--tab-line)!important;box-shadow:0 1px 3px #2b261e17!important}.notebook-app .tab-content :where(.exp-section-tab.active,.cal-subnav-tab.active,.deen-nav-pill.active,.sq-section-tab.active,.pr-view-tab.active):after{background:var(--tc)!important}.notebook-app .tab-content :where(.dashboard-card,.hb-card,.pr-index-sidebar,.pr-detail-pane,.pr-canvas-pane,.pr-table,.nt-sheet,.nt-empty-tmpl-card,.deen-header-card,.deen-module-card,.deen-vol-card,.deen-bookmark-card,.deen-quick-log-card,.deen-adhkar-card,.deen-qada-card,.deen-dua-card,.deen-asma-card,.deen-habit-card,.deen-muhasabah-card,.sq-overview,.sq-streak-card,.sq-birthday-card,.sq-tracker-card,.exp-card,.gh-scorecard-card,.gh-quadrant-card,.gh-matrix-table-card,.settings-card,.settings-group,.feature-tile){background:var(--tab-panel)!important;border:1px solid var(--tab-line)!important;box-shadow:var(--tab-shadow)!important;border-radius:4px!important}.notebook-app .tab-content :where(.dashboard-card,.pr-index-card,.pr-table-row,.nt-empty-tmpl-card,.deen-vol-card,.deen-adhkar-card,.deen-asma-card,.deen-habit-card,.sq-streak-card,.sq-birthday-card,.sq-tracker-card,.exp-card,.gh-scorecard-card,.gh-quadrant-card,.settings-card,.feature-tile){transition:transform .18s var(--tab-ease), border-color .18s ease, box-shadow .18s ease, background .18s ease!important}.notebook-app .tab-content :where(.dashboard-card,.pr-index-card,.pr-table-row,.nt-empty-tmpl-card,.deen-vol-card,.deen-adhkar-card,.deen-asma-card,.deen-habit-card,.sq-streak-card,.sq-birthday-card,.sq-tracker-card,.exp-card,.gh-scorecard-card,.gh-quadrant-card,.settings-card,.feature-tile):hover{border-color:var(--tc-mid)!important;box-shadow:var(--tab-shadow-hover)!important;transform:translateY(-1px)!important}.notebook-app .tab-content :where(.pr-index-card.is-selected,.gh-scorecard-card.active,.deen-vol-card.is-done,.deen-habit-card.is-done){background:var(--tab-selected)!important;border-color:var(--tc-mid)!important;box-shadow:inset 3px 0 var(--tc), var(--tab-shadow)!important}.notebook-app .tab-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.draft-todo-input):not(.draft-todo-add-input),textarea,select:not(.draft-todo-add-project),.input-base,.settings-input,.settings-select,.exp-input,.pr-search-input,.pr-inline-quick-input){color:var(--ink)!important;background:var(--tab-panel-solid)!important;border:1px solid var(--tab-line)!important;border-radius:3px!important;transition:border-color .14s,box-shadow .14s,background .14s!important;box-shadow:inset 0 1px 2px #2b261e09!important}.notebook-app .tab-content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.draft-todo-input):not(.draft-todo-add-input),textarea,select:not(.draft-todo-add-project),.input-base,.settings-input,.settings-select,.exp-input,.pr-search-input,.pr-inline-quick-input):focus{border-color:var(--tc)!important;box-shadow:var(--tab-focus)!important;outline:none!important}.notebook-app .tab-content :where(button,[role=button],a[href],input,textarea,select):focus-visible{outline:2px solid var(--tc)!important;outline-offset:2px!important}.notebook-app .tab-content :where(.btn-primary,.hb-new-habit-btn,.daily-pull-today-btn,.sq-primary-action,.exp-quick-invoice-btn,.exp-btn-save,.exp-open-entry-btn,.gh-btn-primary,.settings-btn-primary){border:1px solid var(--tc)!important;color:#fff!important;background:var(--tc)!important;transition:transform .15s var(--tab-ease), background .15s ease, box-shadow .15s ease!important;border-radius:3px!important;box-shadow:0 1px 2px #7a382638!important}.notebook-app .tab-content :where(.btn-primary,.hb-new-habit-btn,.daily-pull-today-btn,.sq-primary-action,.exp-quick-invoice-btn,.exp-btn-save,.exp-open-entry-btn,.gh-btn-primary,.settings-btn-primary):hover:not(:disabled){background:var(--tc-hover)!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #7a38263d!important}.notebook-app .tab-content :where(button,[role=button]):active:not(:disabled){transform:translateY(0)scale(.985)!important}.notebook-app .tab-content :where(button,input,textarea,select):disabled{cursor:not-allowed!important;opacity:.48!important}.notebook-app .daily-todo-toolbar{min-height:48px;padding-inline:clamp(14px,2vw,28px)!important}.notebook-app .daily-todo-main-scroll,.notebook-app .dr-blueprint-main,.notebook-app .deen-page-container,.notebook-app .sq-container,.notebook-app .reports-page-container{background:0 0!important}.notebook-app .hb-tab-main,.notebook-app .deen-page-inner,.notebook-app .sq-page-inner,.notebook-app .reports-page-main-content{padding-inline:clamp(18px,3vw,46px)!important}.notebook-app .pr-workspace-layout{gap:14px!important}.notebook-app .pr-index-sidebar,.notebook-app .pr-detail-pane,.notebook-app .pr-canvas-pane{overflow:hidden}.notebook-app .nt-tree{box-shadow:1px 0 #fff3}.notebook-app .nt-canvas{background:linear-gradient(90deg, transparent 0, transparent calc(50% - .5px), var(--tab-line-soft) 50%, transparent calc(50% + .5px)), transparent!important;align-items:flex-start!important}.notebook-app .nt-sheet{min-height:calc(100% - 44px);margin-block:22px 12vh;align-self:flex-start!important;max-width:880px!important;height:auto!important;padding:clamp(28px,5vw,64px) clamp(28px,7vw,86px) 18vh!important}.notebook-app .deen-nav-strip,.notebook-app .gh-controls-bar,.notebook-app .cal-top-header,.notebook-app .pr-header-row,.notebook-app .sq-editorial-header{border-color:var(--tab-line)!important}.notebook-app .sq-editorial-header{border-bottom-width:1px!important}.notebook-app .sq-overview{overflow:hidden}.notebook-app .sq-overview-item+.sq-overview-item{border-left:1px solid var(--tab-line-soft)}.notebook-app .exp-page{gap:10px!important;padding:10px!important}.notebook-app .exp-left,.notebook-app .exp-middle,.notebook-app .exp-right-panel{scrollbar-gutter:stable}.notebook-app .gh-scorecards-grid.rp-scorecards{gap:12px}.notebook-app .settings-content{background:0 0!important;padding-inline:clamp(24px,4vw,58px)!important}.notebook-app .settings-section{width:min(100%,920px);margin-inline:auto}.notebook-app .settings-nav-item{border:1px solid #0000!important;border-radius:4px!important;margin-inline:8px!important}.notebook-app .settings-nav-item:hover:not(.active){color:var(--ink)!important;background:var(--tab-hover)!important;border-color:var(--tab-line-soft)!important}.notebook-app .settings-nav-item.active{color:var(--ink)!important;background:var(--tab-selected)!important;border-color:var(--tc-mid)!important;box-shadow:inset 3px 0 var(--tc)!important}.notebook-app .settings-nav-item.active .settings-nav-icon{color:var(--tc)!important}.notebook-app .tab-content :where(.reports-page-loading,.nt-loading,.pr-empty-state,.pr-detail-empty-canvas,.sq-empty-state,.exp-empty-state,.empty-location-state){color:var(--ink-2)!important}.notebook-app .tab-content :where(.pr-empty-state,.pr-detail-empty-canvas,.sq-empty-state,.exp-empty-state,.empty-location-state){background:linear-gradient(135deg, transparent 0 48%, var(--tab-line-soft) 48% 52%, transparent 52%) 0 0 / 12px 12px, var(--tab-panel)!important;border:1px dashed var(--tab-line)!important;border-radius:4px!important}@media (width<=1320px) and (width>=1024px){.notebook-app .pr-workspace-layout{grid-template-columns:minmax(285px,330px) minmax(0,1fr)!important}.notebook-app .exp-page{grid-template-columns:minmax(220px,.52fr) minmax(470px,1.35fr) minmax(310px,.72fr)!important}.notebook-app .exp-left,.notebook-app .exp-right-panel{width:auto!important}.notebook-app .hb-tab-main,.notebook-app .deen-page-inner,.notebook-app .sq-page-inner,.notebook-app .reports-page-main-content{padding-inline:20px!important}}@media (width<=1120px) and (width>=1024px){.notebook-app .exp-page{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)!important;grid-template-areas:"balance balance""metrics metrics""controls history""analytics analytics"!important;gap:10px!important;padding-inline:10px!important}.notebook-app .exp-left,.notebook-app .exp-right-panel{width:auto!important}.notebook-app .exp-right-panel{height:650px!important;position:static!important}.notebook-app .settings-nav{width:220px!important;min-width:220px!important}.notebook-app .nt-page{grid-template-columns:250px minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.notebook-app .tab-motion-wrapper>*,.notebook-app .tab-content *,.notebook-app .tab-content :before,.notebook-app .tab-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notebook-app .tab-content .nt-sheet.nt-sheet--editorial{margin-block:0 12vh;background:var(--surface)!important;border:1px solid var(--rule-solid)!important;border-radius:var(--r-sm,3px)!important;max-width:820px!important;padding:36px 56px 18vh!important;box-shadow:0 1px 3px #2b261e08!important}.notebook-app .tab-content .nt-sheet--editorial .nt-sheet-title-input,.notebook-app .tab-content .nt-sheet--editorial .nt-sheet-title-input:focus{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.notebook-app .tab-content .nt-sheet--editorial .nt-add-tag-btn{margin-left:-7px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.notebook-app .tab-content .nt-sheet--editorial .nt-add-tag-btn:hover{border-color:var(--tc)!important}@media (width<=767px){.notebook-app .tab-content .nt-sheet.nt-sheet--editorial{padding:24px 20px 18vh!important}}.notebook-app .tab-content .nt-focus-active .nt-sheet.nt-sheet--editorial{max-width:700px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0 16px 20vh!important}.mobile-app-bar,.mobile-active-process,.mobile-status-stack,.mobile-floating-dock,.mobile-sheet-layer{display:none}@media (width<=768px){html{zoom:1!important}.sync-status-banner,.rollover-banner{top:calc(58px + env(safe-area-inset-top,0px));text-align:center;border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);z-index:92;flex-wrap:wrap;justify-content:center;width:auto;max-width:none;padding:8px 10px;font-size:10px;line-height:1.35;left:10px;right:10px;transform:none}.sync-status-banner--error{border-color:var(--danger,#e05638)}.rollover-banner-move,.rollover-banner-dismiss,.sync-banner-retry{min-height:26px;font-family:var(--font-mono,monospace)}.mobile-app-bar{z-index:90;height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--rule-solid);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-back-launcher-btn{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:var(--r-pill,9999px);color:var(--ink);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.mobile-back-launcher-btn:active{background:var(--tc-light);color:var(--tc);border-color:var(--tc-mid);transform:scale(.96)}.mobile-back-launcher-btn .material-symbols-outlined{color:var(--tc);font-size:16px}.mobile-current-tab-title{color:var(--ink);align-items:center;gap:6px;min-width:0;display:flex}.tab-header-icon{color:var(--tc);font-size:18px}.mobile-current-tab-title strong{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:15px;font-weight:700;overflow:hidden}.mobile-app-actions{align-items:center;gap:4px;display:flex}.mobile-header-action{width:34px;height:34px;color:var(--ink-2);border-radius:var(--r-sm,3px);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.mobile-header-action:active,.mobile-header-action.is-active{color:var(--tc);background:var(--tc-light);border-color:var(--tc-mid)}.mobile-header-action .material-symbols-outlined{font-size:19px}.mobile-unread-dot{color:#fff;background:var(--tc);border:1.5px solid var(--surface);min-width:14px;height:14px;font:700 8px/1 var(--font-mono,monospace);border-radius:9999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:2px;right:2px}.mobile-status-stack{top:calc(52px + env(safe-area-inset-top,0px));z-index:88;box-sizing:border-box;flex-direction:column;gap:6px;padding:6px 12px 0;display:flex;position:fixed;left:0;right:0}.mobile-status-stack.on-launcher{top:env(safe-area-inset-top,0px);padding-top:6px}.mobile-active-process,.mobile-prayer-pill{border-radius:var(--r-sm,3px);height:34px;font-family:var(--font-mono,monospace);cursor:pointer;box-sizing:border-box;border:none;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.mobile-active-process{background:var(--tc);color:#fff;box-shadow:0 2px 8px #e0563840}.mobile-prayer-pill{background:var(--surface);color:var(--ink);border:1px solid var(--rule-solid)}.mobile-prayer-pill-name{text-align:left;color:var(--ink);flex:1}.mobile-prayer-pill-countdown,.mobile-prayer-pill .material-symbols-outlined{color:var(--tc)}.mobile-process-pulse{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(.9)}}.mobile-active-process span:nth-child(2){text-align:left;flex:1}.mobile-active-process .material-symbols-outlined,.mobile-prayer-pill .material-symbols-outlined{font-size:16px}.mobile-floating-dock{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;background:color-mix(in srgb, var(--surface) 95%, transparent);border:1px solid var(--rule-solid);border-radius:var(--r-pill,9999px);-webkit-backdrop-filter:blur(16px);align-items:center;gap:6px;padding:5px 8px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2b261e1f}.mobile-floating-launcher-btn{background:var(--tc);color:#fff;border-radius:var(--r-pill,9999px);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.mobile-floating-launcher-btn:active{background:var(--tc-hover,#d24729);transform:scale(.95)}.mobile-floating-launcher-btn .material-symbols-outlined{font-size:16px}.mobile-floating-quick-btn{background:var(--bg-alt);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-floating-quick-btn:active{background:var(--tc-light);color:var(--tc)}.mobile-floating-quick-btn .material-symbols-outlined{font-size:18px}.mobile-floating-switcher-btn{background:var(--bg-alt);border:1px solid var(--rule);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-floating-switcher-btn:active{background:var(--tc-light);color:var(--tc)}.mobile-floating-switcher-btn .material-symbols-outlined{font-size:17px}.mobile-sheet-layer{z-index:100;-webkit-backdrop-filter:blur(4px);background:#00000073;flex-direction:column;justify-content:flex-end;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-sheet{max-height:80vh;padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--rule-solid);box-sizing:border-box;border-radius:14px 14px 0 0;animation:.25s cubic-bezier(.2,.9,.3,1) slideUp;overflow-y:auto}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-sheet-handle{background:var(--rule-solid);border-radius:2px;width:36px;height:4px;margin:0 auto 12px}.mobile-sheet-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.mobile-sheet-eyebrow{font-family:var(--font-mono,monospace);color:var(--tc);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:700}.mobile-sheet-header h2{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);margin:2px 0 0;font-size:17px;font-weight:700}.mobile-sheet-close{background:var(--bg-alt);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-sheet-close .material-symbols-outlined{font-size:18px}.mobile-quick-switch-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-switch-item{background:var(--bg);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);color:var(--ink);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.mobile-switch-item:active{background:var(--tc-light);border-color:var(--tc)}.mobile-switch-item.is-active{background:var(--tc-light);border-color:var(--tc);color:var(--tc)}.mobile-switch-item .material-symbols-outlined{color:var(--tc);font-size:18px}}.dr-blueprint-main{background:var(--bg)}.dashboard-card{box-shadow:var(--shadow-card);border-color:var(--rule);transition:box-shadow var(--t-hover), transform var(--t-hover);border-radius:var(--r-md)!important}.dashboard-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)!important}.creator-bar-btn{border-radius:var(--r-sm)!important}.creator-bar-btn.active-layout,.creator-bar-btn.active-edit-mode{background:var(--tc)!important;color:#fff!important;border-color:var(--tc)!important}.sq-section-tab.active{border-bottom-color:var(--tc)}.dr-container{width:100%;height:100%;min-height:0;font-family:var(--font-mono,monospace);color:var(--ink,#1a1917);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:hidden}.dr-blueprint-shell{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.dr-blueprint-main{box-sizing:border-box;background:var(--bg);flex-direction:column;flex:1;align-items:center;min-height:0;padding:2.25rem 2rem 5rem;display:flex;overflow:hidden auto}.dr-blueprint-main::-webkit-scrollbar{width:4px}.dr-blueprint-main::-webkit-scrollbar-track{background:0 0}.dr-blueprint-main::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.dr-blueprint-main::-webkit-scrollbar-thumb:hover{background:var(--tc)}.dr-header-scorecard-compact .circular-progress-wrap.compact{width:36px;height:36px}.scorecard-text-progress.compact{flex-direction:column;gap:3px;width:120px;display:flex}.scorecard-text-progress.compact .card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:7px;font-weight:700}.scorecard-text-progress.compact .scorecard-pct{min-width:20px;font-size:8px}.modern-day-name.is-today{color:var(--tc)}.dashboard-card{background:var(--surface);border:1px solid var(--rule-solid);transition:all var(--t-fast) ease;border-radius:4px;flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.dashboard-card:hover{border-color:var(--ink-2);box-shadow:0 4px 12px #00000005}.card-header{justify-content:space-between;align-items:center;display:flex}.card-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:8px;font-weight:700}.card-body{align-items:center;gap:1rem;display:flex}.scorecard-card .card-body{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:1.2rem;display:grid}.circular-progress-wrap{flex-shrink:0;width:48px;height:48px;position:relative}.circular-progress-wrap svg{width:100%;height:100%}.circular-progress-wrap .circular-bg{stroke:var(--rule);stroke-width:6px;fill:none}.circular-progress-wrap .circular-fill-ink-backing{stroke:var(--ink-3);stroke-width:6px;fill:none;opacity:.15}.circular-progress-wrap .circular-fill{stroke:var(--tc);stroke-width:6px;fill:none;stroke-linecap:round;transition:stroke-dasharray .35s cubic-bezier(.4,0,.2,1)}.circular-inner-label{flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.circular-score{font-family:var(--font-mono);color:var(--ink);font-size:7.5px;font-weight:700}.circular-pts{font-size:4.5px;font-family:var(--font-mono);color:var(--ink-3)}.operational-card .card-body,.controls-card .card-body{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.controls-actions .creator-bar-btn{width:max-content;margin-top:0}.creator-bar-btn.active-layout{font-weight:700;color:var(--tc)!important;border-color:var(--tc)!important;background:var(--tc-light)!important;opacity:1!important}.creator-bar-btn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-solid);color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);opacity:.75;background:0 0;border-radius:2px;align-items:center;gap:4px;padding:4px 10px;font-size:9px;display:flex}.creator-bar-btn:hover{color:var(--ink);border-color:var(--ink-2);opacity:1}.creator-bar-btn.active-edit-mode{font-weight:700;color:var(--tc)!important;border-color:var(--tc)!important;background:var(--tc-light)!important;opacity:1!important}.day-heading-num{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.03em;font-size:2.6rem;font-style:italic;font-weight:400;line-height:1}.day-heading-meta{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.stationery-switch.active{background:var(--tc);border-color:var(--tc)}.stationery-switch.active .switch-knob{background:var(--bg);transform:translate(18px)}.panel-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:-.45rem;font-size:8px;font-weight:600}.panel-inp{font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1.2px solid var(--rule-solid);width:100%;transition:border-color var(--t-fast);background:0 0;border-radius:0;outline:none;padding:4px 0;font-size:.7rem}.panel-inp:focus{border-color:var(--tc)}.panel-row-fields{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.panel-sel{font-family:var(--font-mono);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-solid);cursor:pointer;transition:border-color var(--t-fast);border-radius:0;outline:none;padding:4px 6px;font-size:.7rem}.panel-sel:focus{border-color:var(--tc)}.days-row-chips{gap:4px;display:flex}.day-selector-chip{border:1px solid var(--rule-solid);font-family:var(--font-mono);cursor:pointer;text-align:center;transition:all var(--t-fast);color:var(--ink-3);background:0 0;border-radius:0;flex:1;padding:4px 0;font-size:9px}.day-selector-chip:hover{border-color:var(--ink)}.day-selector-chip.selected{background:var(--tc);border-color:var(--tc);color:var(--bg);font-weight:700}.schedule-quick-links{gap:6px;display:flex}.day-quick-btn{font-family:var(--font-mono);background:var(--bg-alt);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);border-radius:0;padding:3px 6px;font-size:8px}.day-quick-btn:hover{border-color:var(--ink);color:var(--ink)}.btn-trash-card{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--danger);color:var(--danger);cursor:pointer;transition:all var(--t-fast);background:0 0;border-radius:0;padding:5px 12px;font-size:9px}.btn-trash-card:hover{background:var(--danger-bg)}.habit-panel-goshuinchou-container{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:1px;justify-content:center;padding:.5rem;display:flex}.goshuinchou-grid{flex-direction:column;gap:3px;display:flex}.stamp-week{gap:3px;display:flex}.stamp-cell{border:1.2px solid var(--rule-solid);background:var(--surface);box-sizing:border-box;width:14px;height:14px;position:relative}.stamp-cell.stamped:after{content:"";background:var(--tc);opacity:.72;transform:rotate(var(--stamp-rot,0deg)) scale(1.05);border-radius:50%;animation:.25s cubic-bezier(.34,1.56,.64,1) forwards stamp-pop;position:absolute;inset:1.5px;box-shadow:inset 0 0 1px #0000001a}@keyframes stamp-pop{0%{transform:rotate(var(--stamp-rot,0deg)) scale(.4);opacity:0}to{transform:rotate(var(--stamp-rot,0deg)) scale(1.05);opacity:.72}}.circular-bg{fill:none;stroke:var(--bg-alt);stroke-width:5px}.circular-fill{fill:none;stroke:var(--tc);stroke-width:5.5px;stroke-linecap:round;transition:stroke-dasharray .45s ease-out}.chart-bar-group.active .bar-fill-block{fill:var(--tc);stroke:var(--ink);stroke-width:1px}.chart-bar-group.active .bar-bg-limit{stroke:var(--ink-2);stroke-width:.8px}.chart-bar-group.active .chart-label-day{fill:var(--tc);font-weight:700}.chart-bar-group.active .chart-score-hover{opacity:1}.item-title{font-size:.78rem;font-family:var(--font-mono);color:var(--ink-2);flex:1}.checklist-item-row.checked .item-title{color:var(--ink-3);opacity:.75;text-decoration:line-through}.completion-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#1a191573;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.completion-card{background:var(--surface);border:2px solid var(--ink);text-align:center;z-index:10;border-radius:0;width:100%;max-width:440px;padding:2.5rem 2rem;position:relative;box-shadow:0 10px 30px #00000026}.completion-seal{color:var(--tc);margin-bottom:.75rem;font-size:2.2rem;line-height:1}.completion-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);margin-bottom:1.25rem;font-size:.68rem}.completion-haiku{font-family:var(--font-display);color:var(--ink);white-space:pre-line;margin:0 0 1rem;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1.4}.completion-author{font-family:var(--font-mono);color:var(--ink-3);font-size:.72rem;font-style:italic}.completion-divider{background:var(--rule-solid);width:60px;height:1px;margin:1.75rem auto 1.5rem}.completion-return{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:.65rem 1.5rem;font-size:.72rem;transition:all .18s}.completion-return:hover{background:var(--ink);color:#fdfbf7}.sakura-petal{z-index:1;pointer-events:none;border-radius:50% 0 50% 50%;animation:linear infinite fall;position:absolute;top:-20px}@keyframes fall{0%{opacity:0;transform:translateY(0)rotate(0)translate(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(105vh)rotate(720deg)translate(120px)}}@media (width>=1280px){.dr-blueprint-shell{grid-template-columns:260px 1fr}}@media (width<=860px){.dr-container{height:100%;overflow:hidden}.dr-blueprint-shell{grid-template-columns:1fr;height:100%;overflow:hidden}.dr-blueprint-main{-webkit-overflow-scrolling:touch;flex:1;align-items:stretch;min-height:0;padding:1.5rem 1.25rem 5rem;overflow:hidden auto}.bp-home{padding:1.25rem 1rem 5rem}}@media (width<=520px){.dr-blueprint-main{padding:1rem .85rem 5rem}.bp-home{padding:1rem .75rem 5rem}}.part-action-btn.danger{color:var(--danger);border-color:var(--danger)}.part-action-btn.danger:hover:not(:disabled){background:var(--danger-bg)}.part-action-btn.primary{color:var(--tc);border-color:var(--tc);font-weight:700}.part-action-btn.primary:hover{background:var(--tc-light)}.add-section-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px dashed var(--rule-solid);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);background:0 0;padding:.6rem 1.25rem;font-size:9px}.add-section-btn:hover{border-color:var(--tc);color:var(--tc);background:var(--tc-light)}.dr-creator-bar .creator-bar-btn.active{background:var(--tc-light);border-color:var(--tc);color:var(--tc)}.modal-section{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding:16px 22px;display:flex}.modal-section:last-of-type{border-bottom:none}.modal-section-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:-2px;font-size:8.5px;font-weight:700;display:flex}.modal-section-label:after{content:"";background:var(--rule);flex:1;height:1px}.chain-hint-note{font-family:var(--font-inter);color:var(--ink-3);margin:0;font-size:10.5px;font-style:italic}.modal-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-section .form-group{flex-direction:column;gap:5px;display:flex}.modal-section .panel-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:0;font-size:8.5px;font-weight:600}.modal-section .panel-inp{font-family:var(--font-inter);color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);border-bottom:1px solid var(--rule-solid);box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.modal-section .panel-inp:focus{border-color:var(--tc);box-shadow:0 0 0 3px #c9634a1a}.modal-section .panel-sel{font-family:var(--font-inter);color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);cursor:pointer;box-sizing:border-box;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.modal-section .panel-sel:focus{border-color:var(--tc);box-shadow:0 0 0 3px #c9634a1a}.modal-section .panel-row-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-section .days-row-chips{flex-wrap:wrap;gap:7px;display:flex}.modal-section .day-selector-chip{border:1.5px solid var(--rule-solid);background:var(--bg-alt);width:36px;height:36px;font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:600;transition:all .13s;display:flex}.modal-section .day-selector-chip:hover{border-color:var(--tc);color:var(--tc)}.modal-section .day-selector-chip.selected{background:var(--tc);border-color:var(--tc);color:#fff}.modal-section .schedule-quick-links{gap:6px;display:flex}.modal-section .day-quick-btn{font-family:var(--font-inter);border:1px solid var(--rule-solid);background:var(--bg-alt);color:var(--ink-3);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:10px;transition:all .13s}.modal-section .day-quick-btn:hover{border-color:var(--tc);color:var(--tc);background:color-mix(in srgb, var(--tc) 6%, var(--bg-alt) 94%)}.modal-danger-zone{background:color-mix(in srgb, var(--danger) 4%, var(--bg) 96%);border-top:1px solid color-mix(in srgb, var(--danger) 20%, var(--rule-solid) 80%)!important}.modal-danger-zone .btn-trash-card{font-family:var(--font-inter);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--rule-solid) 70%);color:var(--danger);cursor:pointer;background:0 0;border-radius:4px;padding:7px 14px;font-size:11px;transition:all .15s}.modal-danger-zone .btn-trash-card:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-position-row{align-items:center;gap:8px;display:flex}.modal-position-row .day-quick-btn{text-align:center;flex:1;padding:7px 12px!important}.modal-order-field{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.modal-order-field .panel-inp{text-align:center;width:54px!important;padding:6px 8px!important;font-size:12px!important}.modal-btn-cancel,.modal-btn-submit{font-family:var(--font-inter);cursor:pointer;border-radius:5px;padding:9px 20px;font-size:12px;font-weight:500;line-height:1;transition:all .15s}.modal-btn-cancel{border:1px solid var(--rule-solid);color:var(--ink-3);background:0 0}.modal-btn-cancel:hover{background:var(--bg-alt);border-color:var(--ink-2);color:var(--ink)}.modal-btn-submit{background:var(--tc);color:#fff;letter-spacing:.02em;border:none;font-weight:600}.modal-btn-submit:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 4px 14px #c9634a47}.add-habit-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#1a191785;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.add-habit-modal-card{background:var(--bg);border:1px solid var(--rule-solid);box-sizing:border-box;border-left-width:3px;border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000029,0 4px 16px #0000000f}.add-habit-modal-card.pillar-deen{border-left-color:var(--pillar-deen)}.add-habit-modal-card.pillar-dunya{border-left-color:var(--pillar-dunya)}.add-habit-modal-card.pillar-nafs{border-left-color:var(--pillar-nafs)}.modal-advanced-toggle{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.modal-advanced-toggle:hover{color:var(--ink)}.modal-advanced-body{flex-direction:column;gap:.75rem;margin-top:.65rem;display:flex}.add-habit-modal-card .modal-header{border-bottom:1px solid var(--rule-solid);background:var(--bg-alt);border-left:4px solid var(--tc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.add-habit-modal-card .modal-header-text{flex:1;min-width:0}.add-habit-modal-card .modal-title{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2}.add-habit-modal-card .modal-header-sub{font-family:var(--font-inter);color:var(--ink-3);margin-top:3px;font-size:11px;font-style:italic}.add-habit-modal-card .modal-close-btn{border:1px solid var(--rule-solid);background:var(--bg);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:all .15s;display:flex}.add-habit-modal-card .modal-close-btn:hover{background:var(--tc);border-color:var(--tc);color:#fff}.add-habit-modal-card .modal-form{flex-direction:column;flex:1;gap:0;padding:0;display:flex;overflow-y:auto}.add-habit-modal-card .modal-footer-btns{border-top:1px solid var(--rule-solid);background:var(--bg-alt);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px}.legend-dot.deen{background:var(--pillar-deen);border:1px solid var(--pillar-deen)}.legend-dot.dunya{background:var(--pillar-dunya);border:1px solid var(--pillar-dunya)}.legend-dot.nafs{background:var(--pillar-nafs);border:1px solid var(--pillar-nafs)}.legend-dot.empty{border:1px dashed var(--rule-solid);background:0 0}.monthly-day-box.completed{border-style:solid;font-weight:700;color:#fff!important}.monthly-day-box.completed.deen{box-shadow:0 2px 8px #4a5d4e59;background:var(--pillar-deen)!important;border-color:var(--pillar-deen)!important}.monthly-day-box.completed.dunya{box-shadow:0 2px 8px #c9634a59;background:var(--pillar-dunya)!important;border-color:var(--pillar-dunya)!important}.monthly-day-box.completed.nafs{box-shadow:0 2px 8px #d4956a59;background:var(--pillar-nafs)!important;border-color:var(--pillar-nafs)!important}.send-habit-todo-btn.added{background:var(--sage-light);color:var(--sage);border-color:var(--sage);cursor:default;padding:0;font-size:.6rem}.circular-progress-wrap.premium-magnified{width:146px;height:146px}.circular-progress-wrap.premium-magnified svg{transform:scale(1.05)}.circular-progress-wrap.premium-magnified .circular-inner-label{gap:2px}@keyframes premiumPointsPulse{0%{filter:drop-shadow(0 0 #c9634a00);transform:scale(1)}50%{filter:drop-shadow(0 0 8px #c9634a33);transform:scale(1.06)}to{filter:drop-shadow(0 0 #c9634a00);transform:scale(1)}}@media (width<=1024px){.circular-progress-wrap.premium-magnified{width:110px;height:110px}}@media (width>=1200px) and (width<=1439px){.blueprint-sidebar-scorecard .circular-progress-wrap.premium-magnified{width:104px!important;height:104px!important}}.sidebar-mood-dot-btn.selected{transform:none;color:#fff!important;border-color:#0000!important}.mood-day-header.is-today{color:var(--tc);background:var(--tc-light)}.blueprint-dashboard-content.sidebar-collapsed{grid-template-columns:0 1fr!important;gap:0!important}.blueprint-dashboard-content.sidebar-collapsed .blueprint-sidebar-scorecard{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.sidebar-streak-goal-badge.goal-reached{color:var(--sage,#4a5d4e);background:var(--sage-light,#e8ece9);border-color:var(--sage)}@keyframes scaleBounce{0%{transform:scale(.97)}to{transform:scale(1.03)}}.bp-header-container{background:var(--bg);border-bottom:1px solid var(--rule-solid);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px 10px;display:flex}.bp-overview-tab-bar{background:var(--surface);border:1px solid var(--rule-solid);border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000000a}.bp-overview-tab-btn{color:var(--ink-2);font-family:var(--font-inter,sans-serif);cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex;position:relative}.bp-overview-tab-btn:hover:not(.active){color:var(--ink)}.bp-overview-tab-btn.active{color:var(--ink);font-weight:600}.bp-tab-pill-active{background:var(--bg-alt,#f3f3ee);border:1px solid var(--rule-solid);z-index:-1;border-radius:6px;position:absolute;inset:0;box-shadow:0 1px 2px #0000000d}.bp-tab-icon{color:var(--ink-3);transition:color .15s;font-size:16px!important}.bp-overview-tab-btn.active .bp-tab-icon{color:var(--tc)}.bp-tab-label{letter-spacing:-.01em}.bp-tab-badge{font-family:var(--font-mono);color:var(--tc);background:#c9634a1a;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.3}.bp-ov-card.bp-ov-size-micro{gap:.5rem;padding:.75rem 1rem}.bp-ov-card{background:var(--surface);border:1px solid var(--rule-solid);transition:border-color var(--t-fast);border-radius:3px;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;display:flex}.bp-ov-card:hover{border-color:var(--ink-2)}.bp-ov-card-header{align-items:center;gap:8px;display:flex}.bp-ov-card-emoji{font-size:14px;line-height:1}.bp-ov-card-title{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.bp-ov-badge{font-family:var(--font-mono);border:1px solid var(--rule-solid);color:var(--ink-3);border-radius:20px;padding:1px 7px;font-size:9px}.bp-ov-nav-arrow{font-family:var(--font-mono);color:var(--tc);opacity:.75;margin-left:auto;font-size:9px}.bp-ov-prayer-chip.done{border-color:var(--sage);background:#8fa89c14}.bp-ov-prayer-chip.done .bp-ov-prayer-name{color:var(--sage)}.bp-ov-progress-bar{background:var(--rule);border-radius:2px;height:3px;overflow:hidden}.bp-ov-progress-fill{background:var(--tc);border-radius:2px;height:100%;transition:width .4s}.bp-ov-empty{font-family:var(--font-mono);color:var(--ink-3);margin:4px 0 0;font-size:10px;font-style:italic}.bp-ov-streaks-tab-btn.active{background:var(--tc);color:#fff}.bp-ov-trackers-container{flex-direction:column;gap:8px;width:100%;display:flex}.bp-ov-trackers-svg{width:100%;height:90px}.bp-ov-routine-item.priority-highlight{border-left:2.5px solid var(--tc);background:color-mix(in srgb, var(--tc-light) 10%, var(--surface) 90%)}.bp-ov-routine-item.priority-highlight:hover{background:color-mix(in srgb, var(--tc-light) 20%, var(--surface) 80%)}.bp-ov-routine-item.priority-highlight .bp-ov-routine-title{font-weight:600}.bp-ov-routine-item.completed{opacity:.6}.bp-ov-routine-check.done{color:var(--sage);font-weight:700}.bp-ov-routine-item.completed .bp-ov-routine-title{color:var(--ink-3);text-decoration:line-through}.bp-ov-capture-pill.active{border-color:var(--tc);background:var(--tc);color:#fff}@media (width<=700px){.bp-overview-tab-bar{padding:0 1rem}}.bp-ov-routine-remove-btn{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:2px 6px;font-size:9px}.bp-ov-routine-item:hover .bp-ov-routine-remove-btn{opacity:.8}.bp-ov-routine-remove-btn:hover{color:var(--tc)!important;opacity:1!important}.bp-ov-routine-dots{align-items:center;gap:3px;margin-left:12px;display:flex}.bp-ov-routine-dot{background:var(--bg-alt);border:1px solid var(--rule-solid);width:6px;height:6px;transition:all var(--t-fast);border-radius:50%;display:inline-block}.bp-ov-routine-dot.completed{background:var(--sage)!important;border-color:var(--sage)!important}.bp-ov-routine-streak{font-family:var(--font-mono);color:var(--tc);align-items:center;gap:2px;margin-left:8px;font-size:9px;font-weight:700;display:inline-flex}@keyframes chainReadyPulse{0%,to{box-shadow:0 0 #c9634a38}50%{box-shadow:0 0 0 4px #c9634a0f}}.bp-ov-card-compact .panel-inp{height:auto!important;padding:4px 8px!important;font-size:10.5px!important}.bp-ov-card-compact .day-quick-btn{padding:4px 10px!important;font-size:10.5px!important;line-height:1.2!important}.bp-ov-streaks-grid.vertical{grid-template-columns:1fr!important}.bp-ov-trackers-scroll-wrapper{background:0 0;border-radius:4px;width:100%;padding:4px 0;overflow-x:auto}.bp-ov-trackers-scroll-wrapper::-webkit-scrollbar{height:4px}.bp-ov-trackers-scroll-wrapper::-webkit-scrollbar-track{background:0 0}.bp-ov-trackers-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.bp-ov-trackers-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--tc)}.bp-ov-trackers-select{cursor:pointer;transition:border-color var(--t-fast)}.bp-ov-trackers-select:hover{border-color:var(--ink-2)!important}svg rect{transition:opacity .15s,stroke-width .15s}svg rect:hover{opacity:.85;stroke:var(--ink)!important;stroke-width:1.2px!important}.bp-ov-card.layout-editing{animation:2s ease-in-out infinite bp-card-pulse;position:relative;border:1px dashed var(--tc)!important}@keyframes bp-card-pulse{0%{box-shadow:0 0 #c9634a26}70%{box-shadow:0 0 0 5px #c9634a00}to{box-shadow:0 0 #c9634a00}}.bp-ov-card.card-hidden{opacity:.35;filter:grayscale(50%)}.bp-ov-btn-size.active{background:var(--tc)!important;color:#fff!important}.bp-ov-btn-visibility.visible{color:var(--tc);border-color:var(--tc-light);background:color-mix(in srgb, var(--tc-light) 10%, var(--surface) 90%)}.bp-ov-btn-visibility.hidden{color:var(--ink-ghost);opacity:.7}@keyframes bp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bp-ov-card.bp-ov-small{gap:.5rem!important;padding:.75rem 1rem!important}.bp-ov-card.bp-ov-small .bp-ov-score-val{font-size:1.5rem!important}.bp-ov-card.bp-ov-small .bp-ov-score-divider{height:30px!important}.bp-ov-card.bp-ov-small .bp-ov-capture-pill{padding:2px 8px!important;font-size:8px!important}.bp-ov-card.bp-ov-small .bp-ov-capture-pills{gap:4px!important}.bp-ov-card.bp-ov-small .panel-inp{height:auto!important;padding:4px 8px!important;font-size:10.5px!important}.bp-ov-card.bp-ov-small .day-quick-btn{padding:4px 10px!important;font-size:10.5px!important;line-height:1.2!important}.bp-ov-card.bp-ov-small .bp-ov-prayer-strip{flex-wrap:wrap;justify-content:center;gap:6px}.bp-ov-card.bp-ov-small .bp-ov-prayer-chip{flex:none;width:calc(33.333% - 4px);padding:6px 4px}.bp-ov-card.bp-ov-small .bp-ov-routine-dots{display:none!important}.blueprint-habit-card.priority-mandatory{border-left-color:var(--danger)!important;background:color-mix(in srgb, var(--danger) 8%, var(--surface) 92%)!important;box-shadow:0 0 12px color-mix(in srgb, var(--danger) 25%, transparent), 0 1px 4px #1a19150d!important}.blueprint-habit-card.priority-mandatory .habit-title{color:var(--danger);font-weight:700}.blueprint-habit-card.priority-important{border-left-color:var(--warning)!important;background:color-mix(in srgb, var(--warning) 6%, var(--surface) 94%)!important;box-shadow:0 0 10px #f973162e,0 1px 4px #1a19150d!important}.blueprint-habit-card.priority-important .habit-title{color:var(--warning);font-weight:600}.bp-ov-routine-item.priority-mandatory{border-left:2.5px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface) 92%);box-shadow:0 0 8px color-mix(in srgb, var(--danger) 20%, transparent)}.bp-ov-routine-item.priority-mandatory:hover{background:color-mix(in srgb, var(--danger) 14%, var(--surface) 86%)}.bp-ov-routine-item.priority-mandatory .bp-ov-routine-title{color:var(--danger);font-weight:700}.bp-ov-routine-item.priority-important{border-left:2.5px solid var(--warning);background:color-mix(in srgb, var(--warning) 6%, var(--surface) 94%);box-shadow:0 0 6px #f9731626}.bp-ov-routine-item.priority-important:hover{background:color-mix(in srgb, var(--warning) 12%, var(--surface) 88%)}.bp-ov-routine-item.priority-important .bp-ov-routine-title{color:var(--warning);font-weight:600}@keyframes hazard-alert-pulse{0%{box-shadow:0 0 12px color-mix(in srgb, var(--danger) 25%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--danger) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--danger) 15%, transparent);border-color:var(--danger)}to{box-shadow:0 0 12px color-mix(in srgb, var(--danger) 25%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent)}}.bp-ov-priority-content{flex-direction:column;gap:12px;max-height:320px;margin-top:6px;padding-right:4px;display:flex;overflow-y:auto}.bp-ov-priority-content::-webkit-scrollbar{width:4px}.bp-ov-priority-content::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.bp-ov-prio-group{border:1px solid var(--rule);background:#1a191505;border-radius:4px;flex-direction:column;gap:4px;padding:6px;display:flex}.bp-ov-prio-group.mandatory{background:color-mix(in srgb, var(--danger) 2%, transparent);border-color:color-mix(in srgb, var(--danger) 15%, transparent)}.bp-ov-prio-group.important{background:#f9731605;border-color:#f9731626}.bp-ov-prio-group.optional{opacity:.7}.bp-ov-prio-group-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed var(--rule);align-items:center;gap:6px;margin-bottom:2px;padding-bottom:3px;font-size:9px;font-weight:700;display:flex}.prio-group-count{opacity:.75;margin-left:auto;font-size:8px}.bp-ov-prio-items-list{flex-direction:column;gap:2px;display:flex}.bp-ov-prio-item{cursor:pointer;background:var(--surface);transition:all var(--t-fast);border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:5px 6px;display:flex}.bp-ov-prio-item:hover{background:var(--bg-alt);border-color:var(--rule-solid)}.bp-ov-prio-item.completed{opacity:.55}.bp-ov-prio-check-box{font-family:var(--font-mono);color:var(--ink-3);border:1.2px solid var(--rule-solid);width:14px;height:14px;transition:all var(--t-fast);border-radius:2px;justify-content:center;align-items:center;font-size:10px;display:flex}.bp-ov-prio-item:hover .bp-ov-prio-check-box{border-color:var(--ink-2)}.bp-ov-prio-check-box.checked{background:var(--tc);border-color:var(--tc);color:#fff}.bp-ov-prio-group.mandatory .bp-ov-prio-check-box.checked{background:var(--danger);border-color:var(--danger)}.bp-ov-prio-group.important .bp-ov-prio-check-box.checked{background:var(--warning);border-color:var(--warning)}.bp-ov-prio-item-text{flex:1;justify-content:space-between;align-items:center;min-width:0;display:flex}.bp-ov-prio-item-title{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:80%;font-size:10px;overflow:hidden}.bp-ov-prio-item.completed .bp-ov-prio-item-title{text-decoration:line-through}.bp-ov-prio-item-type-badge{font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--rule-solid);opacity:.75;border-radius:1.5px;padding:1px 3.5px;font-size:7px}.bp-ov-prio-item-type-badge.task{background:color-mix(in srgb, var(--tc-light) 4%, var(--surface) 96%);color:var(--tc);border-color:var(--tc-light)}.bp-ov-prio-item-type-badge.habit{background:color-mix(in srgb, var(--sage-light) 4%, var(--surface) 96%);color:var(--sage);border-color:var(--sage-light)}.bp-ov-prio-habit-meta{flex-shrink:0;align-items:center;gap:4px;margin-left:8px;display:flex}.bp-ov-prio-habit-meta .bp-ov-routine-streak,.bp-ov-prio-habit-meta .bp-ov-routine-dots{margin-left:0}.bp-ov-prio-item:hover .bp-ov-prio-habit-meta .bp-ov-routine-remove-btn{opacity:.8}.customize-toggle.on{background:var(--tc);border-color:var(--tc)}.customize-toggle.on .customize-toggle-knob{background:#fff;transform:translate(15px)}.customize-size-btn.active{background:var(--tc);border-color:var(--tc);color:#fff}.bp-home{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:1;gap:16px;min-height:0;padding:1.5rem 1.5rem 5rem;display:flex;overflow:hidden auto}.bp-home::-webkit-scrollbar{width:4px}.bp-home::-webkit-scrollbar-track{background:0 0}.bp-home::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.bp-home::-webkit-scrollbar-thumb:hover{background:var(--tc)}.bp-home-hero{background:var(--surface,#fff);border:1px solid var(--rule-solid);border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 18px;display:flex}.bp-hero-divider{background:var(--rule);align-self:stretch;width:1px;margin:2px 0}.bp-hero-date{align-items:center;gap:10px;display:flex}.bp-hero-day-num{font-family:var(--font-display);color:var(--ink);font-size:2.4rem;font-weight:600;line-height:1}.bp-hero-date-meta{flex-direction:column;gap:2px;display:flex}.bp-hero-day-name{font-family:var(--font-display);color:var(--ink);font-size:13px;font-style:italic;line-height:1}.bp-hero-month{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:8.5px}.bp-hero-score{align-items:center;gap:10px;display:flex}.bp-hero-score .circular-progress-wrap{flex-shrink:0;width:44px;height:44px}.bp-hero-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bp-hero-cell-meta{flex-direction:column;gap:2px;display:flex}.bp-hero-cell-val{font-family:var(--font-display);color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1}.bp-hero-cell-max{color:var(--ink-3);font-size:.8rem;font-weight:400}.bp-hero-cell-lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:8px}.bp-hero-mood-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;transition:background .15s}.bp-hero-mood-btn:hover{background:var(--bg-alt)}.bp-hero-prayer{align-items:flex-end;margin-left:auto}.bp-hero-prayer .bp-hero-cell-val{font-size:1rem}.bp-hero-mood-picker{background:var(--surface,#fff);border:1px solid var(--rule-solid);border-radius:3px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:-8px;padding:10px 18px;display:flex}.bp-hero-mood-emojis{gap:4px;display:flex}.bp-hero-mood-emoji{cursor:pointer;background:0 0;border:1.2px solid #0000;border-radius:4px;padding:3px 6px;font-size:14px;line-height:1}.bp-hero-mood-rating{align-items:center;gap:5px;display:flex}.bp-hero-mood-rating-lbl{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);font-size:8px}.bp-hero-mood-rating-btn{background:var(--bg-alt);color:var(--ink-2);border:1.2px solid var(--rule-solid);cursor:pointer;font-size:9px;font-family:var(--font-mono);border-radius:3px;padding:2px 7px}.bp-hero-mood-rating-btn.selected{background:var(--tc);color:#fff;border-color:var(--tc)}.bp-hero-mood-rating-label-text{font-family:var(--font-mono);color:var(--ink-2);margin-left:4px;font-size:9px}.bp-home-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.bp-home-main,.bp-home-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.bp-home-card{width:100%}.bp-home-focus-footer{border-top:1px dashed var(--rule);align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.bp-home-link-btn{border:1px solid var(--rule);color:var(--ink-3);font-size:9px;font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 8px}.bp-home-link-btn:hover{color:var(--ink);border-color:var(--ink-2)}.bp-home-capture-layout{flex-direction:row;gap:16px;display:flex}.bp-home-recent-captures{border-left:1px dashed var(--rule);width:200px;padding-left:16px}.bp-home-mini-heading{font-size:8px;font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.05em;margin:8px 0 6px}.bp-home-mini-heading:first-child{margin-top:4px}.bp-home-recent-capture-row{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:var(--bg-alt);border-radius:3px;padding:3px 6px;font-size:9px;overflow:hidden}.bp-home-prayer-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.bp-home-prayer-row{border:1px solid var(--rule-solid);cursor:pointer;background:0 0;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.bp-home-prayer-row.done{border-color:var(--sage,#8fa89c);background:#8fa89c14}.bp-home-prayer-name{color:var(--ink);font-size:10px;font-weight:700}.bp-home-prayer-row.done .bp-home-prayer-name{color:var(--sage,#4a5d4e)}.bp-home-prayer-right{align-items:center;gap:8px;display:flex}.bp-home-prayer-time{color:var(--ink-3);font-size:9px;font-family:var(--font-mono)}.bp-home-prayer-check{color:var(--sage,#4a5d4e);font-size:10px}.bp-home-next-prayer-note{border-top:1px dashed var(--rule);font-family:var(--font-mono);color:var(--ink-3);margin-top:8px;padding-top:6px;font-size:9px}.bp-home-streak-list{flex-direction:column;gap:5px;display:flex}.bp-home-streak-row{background:var(--bg-alt);border:1px solid var(--rule-solid);border-radius:3px;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex}.bp-home-streak-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8.5px;font-weight:700;overflow:hidden}.bp-home-streak-days{color:var(--tc);flex-shrink:0;font-size:1.05rem;font-style:italic;font-weight:700}.bp-home-streak-days small{color:var(--ink-3);margin-left:1px;font-size:8px;font-style:normal}.bp-home-streak-goal{flex-shrink:0;align-items:center;gap:4px;display:flex}.bp-home-streak-goal-track{background:var(--rule);border-radius:1px;width:30px;height:2px;display:inline-block;overflow:hidden}.bp-home-streak-goal-fill{height:100%;display:block}.bp-home-streak-goal-pct{font-size:7px;font-family:var(--font-mono);color:var(--ink-3)}.bp-home-birthday-age{color:var(--ink-3);font-size:7.5px;font-family:var(--font-mono);flex-shrink:0}@media (width<=1180px){.bp-home-grid{grid-template-columns:1fr}.bp-hero-prayer{align-items:flex-start;margin-left:0}}@media (width<=720px){.bp-home-hero{gap:12px;padding:12px 14px}.bp-home-capture-layout{flex-direction:column}.bp-home-recent-captures{border-left:none;border-top:1px dashed var(--rule);width:100%;padding-top:10px;padding-left:0}}.bp-home-grid{grid-template-columns:minmax(0,1fr)}.bp-tracker-strip{flex-direction:column;gap:4px;display:flex}.bp-tracker-strip-item{border:1px solid var(--rule-solid);border-radius:4px;overflow:hidden}.bp-tracker-strip-row{background:var(--surface);cursor:pointer;width:100%;font-family:var(--font-mono);color:var(--ink);border:none;justify-content:space-between;align-items:center;padding:8px 10px;font-size:10px;display:flex}.bp-tracker-strip-row:hover{background:var(--bg-alt)}.bp-tracker-strip-val{color:var(--ink-2);align-items:center;gap:2px;display:inline-flex}.bp-tracker-strip-val .material-symbols-outlined{font-size:14px}.bp-home{gap:10px;padding:12px 16px 24px;overflow:hidden}.bp-home-toolbar{z-index:12;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex;position:relative}.bp-home-toolbar>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.bp-home-toolbar-kicker{color:var(--tc);font:700 7.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.bp-home-toolbar strong{color:var(--ink);font:600 15px var(--font-display)}.bp-home-customize-wrap{flex-shrink:0;position:relative}.bp-home-customize-btn{border:1px solid var(--rule-solid);border-radius:var(--r-sm);background:var(--surface);min-height:32px;color:var(--ink-2);font:600 8.5px var(--font-mono);letter-spacing:.04em;cursor:pointer;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.bp-home-customize-btn:hover,.bp-home-customize-btn.active{border-color:var(--tc);color:var(--tc);background:var(--tc-light)}.bp-home-customize-btn>.material-symbols-outlined{font-size:15px}.bp-home-customize-count{background:var(--bg-alt);min-width:23px;color:var(--ink-3);text-align:center;border-radius:10px;padding:2px 4px;font-size:7px}.bp-home-customize-menu{border:1px solid var(--rule-solid);border-radius:var(--r-md);background:var(--surface);width:min(290px,100vw - 32px);padding:8px;animation:.14s ease-out bp-customize-in;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #261f1938}.bp-home-customize-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;padding:5px 5px 9px;display:flex}.bp-home-customize-head>div{flex-direction:column;gap:2px;display:flex}.bp-home-customize-head span{color:var(--tc);font:700 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.bp-home-customize-head strong{font:600 13px var(--font-display)}.bp-home-customize-head>button{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:17px}.bp-home-customize-options{flex-direction:column;padding:5px 0;display:flex}.bp-home-customize-options>button{border-radius:var(--r-sm);width:100%;min-height:35px;color:var(--ink-3);font:500 9px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 7px;display:grid}.bp-home-customize-options>button:hover{background:var(--bg-alt);color:var(--ink)}.bp-home-customize-options>button.enabled{color:var(--ink)}.bp-home-customize-options .material-symbols-outlined{font-size:15px}.bp-home-widget-toggle{box-sizing:border-box;background:var(--rule-solid);width:27px;height:15px;transition:background var(--t-fast);border-radius:10px;padding:2px}.bp-home-widget-toggle>span{background:var(--surface);width:11px;height:11px;transition:transform var(--t-fast);border-radius:50%;display:block;box-shadow:0 1px 2px #0000002e}.bp-home-customize-options>button.enabled .bp-home-widget-toggle{background:var(--tc)}.bp-home-customize-options>button.enabled .bp-home-widget-toggle>span{transform:translate(12px)}.bp-home-customize-reset{border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--ink-3);font:600 8px var(--font-mono);cursor:pointer;background:0 0}.bp-home-customize-reset:hover{border-color:var(--ink-2);color:var(--ink)}.bp-home-hero{flex:none;gap:14px;padding:10px 14px}.bp-hero-day-num{font-size:2rem}.bp-home-grid{flex:1;grid-template:"focus prayers""focus trackers""focus balance"minmax(0,1fr)/minmax(0,1.55fr) minmax(250px,.85fr);align-items:stretch;gap:10px;min-height:0;display:grid}.bp-home-widget{min-width:0;min-height:0}.bp-home-widget>.bp-home-card{box-sizing:border-box;height:100%}.bp-home-prayers{grid-area:prayers}.bp-home-trackers{grid-area:trackers}.bp-home-balance{grid-area:balance}.bp-home-focus>.bp-home-card{flex-direction:column;max-height:calc(100vh - 190px);display:flex}.bp-home-focus .bp-ov-priority-content{min-height:0;padding-right:3px;overflow-y:auto}.bp-home-focus .bp-ov-priority-content::-webkit-scrollbar{width:3px}.bp-home-focus .bp-ov-priority-content::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.bp-home-prayer-row{min-height:27px;padding:4px 8px}.bp-tracker-strip-row{min-height:30px;padding:5px 8px}.bp-home-balance .bp-ov-pillar-balance-content{padding-top:2px!important}.bp-home-empty-dashboard{border:1px dashed var(--rule-solid);border-radius:var(--r-md);background:var(--surface);min-height:240px;color:var(--ink-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.bp-home-empty-dashboard>.material-symbols-outlined{color:var(--tc);font-size:26px}.bp-home-empty-dashboard strong{color:var(--ink);font:600 17px var(--font-display)}.bp-home-empty-dashboard p{font:9px var(--font-mono);margin:0}.bp-home-empty-dashboard button{border:1px solid var(--tc);border-radius:var(--r-sm);background:var(--tc);color:#fff;min-height:30px;font:600 8px var(--font-mono);cursor:pointer;margin-top:5px;padding:0 10px}@keyframes bp-customize-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=1500px){.bp-home-grid{grid-template:"focus prayers balance""focus trackers balance"minmax(0,1fr)/minmax(0,1.5fr) minmax(225px,.72fr) minmax(225px,.72fr)}}@media (width<=900px){.bp-home{padding:10px 12px 72px;overflow-y:auto}.bp-home-grid{flex:none;grid-template:"focus""prayers""trackers""balance"/minmax(0,1fr)}.bp-home-focus>.bp-home-card{max-height:none}.bp-home-focus .bp-ov-priority-content{overflow:visible}}@media (width<=560px){.bp-home-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:0}.bp-home-toolbar strong{font-size:13px}.bp-home-customize-btn{font-size:0}.bp-home-customize-btn>.material-symbols-outlined{font-size:17px}.bp-home-customize-count{font-size:7px}.bp-home-hero{gap:10px;padding:9px 10px}.bp-hero-divider{display:none}}.bp-home-grid{grid-template:none/repeat(auto-fit,minmax(260px,1fr));grid-auto-flow:dense;grid-auto-rows:min-content;align-items:start}.bp-home-dayHeader{grid-column:1/-1}.bp-home-focus{grid-area:span 2}.bp-home-prayers,.bp-home-trackers,.bp-home-balance{grid-area:auto}.bp-home-widget{position:relative}.bp-home-drag-handle{z-index:2;color:var(--ink-ghost);cursor:grab;opacity:0;transition:opacity var(--t-fast);font-size:16px;position:absolute;top:6px;right:7px}.bp-home-widget:hover>.bp-home-drag-handle{opacity:.7}.bp-home-toolbar-actions,.bp-ov-card-header,.bp-tracker-actions,.bp-tracker-editor,.bp-home-customize-option,.bp-pillar-editor>div{align-items:center;gap:6px;display:flex}.bp-home-toolbar-actions{margin-left:auto}.bp-home-freeze,.bp-home-shutdown-btn{border:1px solid var(--rule-solid);border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--ink-2);font:600 8px var(--font-mono);cursor:pointer}.bp-home-freeze.active{border-color:var(--tc);color:var(--tc)}.bp-home-freeze .material-symbols-outlined{vertical-align:middle;font-size:14px}.bp-home-customize-option>button:first-child{flex:1}.bp-home-customize-option>button:not(:first-child),.bp-tracker-actions button,.bp-pillar-editor button{border:1px solid var(--rule-solid);background:var(--surface);color:var(--ink-3);cursor:pointer}.bp-pillar-editor{border-top:1px solid var(--rule);padding:10px}.bp-pillar-editor>div{margin-top:5px}.bp-pillar-editor input{flex:1;min-width:0}.bp-pillar-editor small{color:var(--ink-ghost);margin-top:5px;display:block}.bp-neglect-setting{font:8px var(--font-mono);align-items:center;gap:5px;padding:8px 10px;display:flex}.bp-neglect-setting input{width:45px}.bp-tracker-strip-item{grid-template-columns:minmax(0,1fr) auto;display:grid}.bp-tracker-strip-item>.bp-tracker-card{grid-column:1/-1}.bp-tracker-actions{padding-right:5px}.bp-tracker-editor{border-top:1px solid var(--rule);flex-wrap:wrap;padding:8px}.bp-tracker-editor input,.bp-tracker-editor select{flex:1;min-width:70px}.bp-ov-prio-item{cursor:default}.bp-ov-prio-item-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;display:flex}.bp-ov-routine-quota,.hb-row-quota{color:var(--tc);font:7px var(--font-mono);white-space:nowrap}.bp-pillar-balance{flex-direction:column;align-items:center;gap:10px;display:flex}.bp-pillar-radar{width:150px;height:150px}.bp-pillar-score-list{width:100%;font:10px var(--font-mono)}.bp-pillar-score-list>div{justify-content:space-between;padding:2px 0;display:flex}.bp-pillar-score-list strong.low{color:var(--danger)}.bp-pillar-warning{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-bg);color:var(--danger-text);text-align:center;padding:8px}.schedule-mode-row{gap:6px;margin-bottom:9px;display:flex}.schedule-mode-row button{border:1px solid var(--rule-solid);background:var(--surface);color:var(--ink-2);flex:1;padding:7px}.schedule-mode-row button.selected{border-color:var(--tc);color:var(--tc);background:var(--tc-wash)}.habit-history-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.habit-history-stats span{border:1px solid var(--rule);text-align:center;font:8px var(--font-mono);padding:6px}.habit-history-stats strong{color:var(--tc);font-size:13px;display:block}.habit-history-heatmap{grid-template-rows:repeat(7,7px);grid-auto-columns:7px;grid-auto-flow:column;gap:2px;max-width:100%;padding-bottom:5px;display:grid;overflow-x:auto}.habit-history-range{justify-content:flex-end;gap:4px;margin-bottom:6px;display:flex}.habit-history-range button{border:1px solid var(--rule-solid);background:var(--surface);color:var(--ink-3)}.habit-history-range button.selected{border-color:var(--tc);color:var(--tc)}.habit-history-heatmap span{background:var(--bg-alt);border:1px solid var(--rule);border-radius:1px}.habit-history-heatmap span.done{background:var(--tc);border-color:var(--tc)}.habit-history-heatmap span.frozen,.hb-cell.is-frozen{background:color-mix(in srgb, var(--surface) 60%, var(--tc-light));color:var(--tc)}.bp-shutdown-overlay{z-index:1000;background:#00000059;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bp-shutdown-sheet{border:1px solid var(--rule-solid);border-radius:var(--r-md);background:var(--surface);width:min(520px,100%);max-height:88vh;color:var(--ink);padding:18px;overflow-y:auto}.bp-shutdown-sheet header{justify-content:space-between;display:flex}.bp-shutdown-sheet h2{font-family:var(--font-display);margin:2px 0 0}.bp-shutdown-section{border-top:1px solid var(--rule);gap:7px;padding:14px 0;display:grid}.bp-shutdown-section label{align-items:center;gap:7px;display:flex}.bp-shutdown-section textarea{resize:vertical}.bp-shutdown-rating{align-items:center;gap:5px;display:flex}.bp-shutdown-rating button{border:1px solid var(--rule-solid);background:var(--surface);width:30px;height:30px}.bp-shutdown-rating button.selected,.bp-shutdown-finish{border-color:var(--tc);background:var(--tc);color:#fff}.bp-shutdown-finish{cursor:pointer;width:100%;min-height:38px}@media (width<=900px){.bp-home-grid{grid-template-columns:minmax(0,1fr)}.bp-home-focus{grid-row:auto}.bp-home-toolbar,.bp-home-toolbar-actions{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.bp-home-customize-menu{animation:none}}.bp-tracker-numeric-form{align-items:center;gap:6px;display:flex}.bp-tracker-save-btn{border:1px solid var(--tc);border-radius:var(--r-sm);background:var(--tc);color:#fff;min-height:24px;font:700 7.5px var(--font-mono);letter-spacing:.03em;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.bp-tracker-save-btn .material-symbols-outlined{font-size:12px}.bp-tracker-save-btn.saved{border-color:var(--sage,#4a7c59);background:var(--sage,#4a7c59)}.bp-tracker-save-btn.error{border-color:var(--danger);background:var(--danger)}.bp-tracker-save-btn:disabled{cursor:wait;opacity:.7}.dr-blueprint-main{scrollbar-width:thin;background:0 0!important}.hb-tab-main{box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:1.25rem 2rem 5rem!important;display:flex!important}.hb-macos-toolbar{border-bottom:1px solid var(--tab-line,#2b261e1f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-bottom:12px;display:flex}.hb-header-heading{flex-direction:column;gap:2px;display:flex}.hb-title-row{align-items:center;gap:8px;display:flex}.hb-header-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.025em;color:var(--ink,#2b261e);margin:0;font-size:clamp(1.4rem,1.8vw,1.85rem);font-weight:700;line-height:1.1}.hb-header-subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);font-size:12px}.hb-toolbar-center{justify-content:center;align-items:center;display:flex}.hb-header-actions{align-items:center;gap:8px;display:flex}.hb-edit-parts-btn{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);cursor:pointer;box-shadow:var(--tab-shadow,0 1px 2px #2b261e0a);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex}.hb-edit-parts-btn:hover{background:var(--tab-hover,#e056380f);border-color:var(--tc-mid,#e0563840);color:var(--tc,#e05638);transform:translateY(-1px)}.hb-new-habit-icon-btn{background:var(--tc,#e05638);color:#fff;border:1px solid var(--tc,#e05638);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:inline-flex;box-shadow:0 1px 3px #e0563847}.hb-new-habit-icon-btn:hover{background:var(--tc-hover,#d24729);border-color:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 2px 6px #e0563859}.hb-new-habit-icon-btn:active{transform:translateY(0)}.hb-new-habit-btn{background:var(--tc,#e05638);color:#fff;border:1px solid var(--tc,#e05638);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .14s;display:inline-flex;box-shadow:0 1px 3px #e0563847}.hb-new-habit-btn:hover{background:var(--tc-hover,#d24729);border-color:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 2px 6px #e0563859}.hb-day-stepper{box-sizing:border-box;align-items:center;gap:8px;display:flex}.hb-day-capsule{margin-left:0}.hb-day-stepper-nav-group{background:var(--tab-panel-muted,#ece9e0b8);border:1px solid var(--tab-line-soft,#2b261e14);border-radius:6px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.hb-day-arrow{width:26px;height:26px;color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.hb-day-arrow:hover{background:var(--tab-panel-solid,#fbfaf6);color:var(--ink,#2b261e);box-shadow:0 1px 2px #2b261e0d}.hb-day-arrow .material-symbols-outlined{font-size:18px}.hb-day-stepper-heading{padding:0 8px}.hb-day-stepper-label-wrap{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.hb-day-stepper-main{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;font-size:13.5px;font-weight:700}.hb-day-stepper-main.is-today{color:var(--tc,#e05638)}.hb-day-stepper-dot{color:var(--ink-3,#9a9384);font-size:10px}.hb-day-stepper-sub{font-family:var(--tab-mono,monospace);color:var(--ink-2,#6b6455);font-size:11.5px}.hb-day-today-btn{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563833);font-family:var(--tab-mono,monospace);color:var(--tc,#e05638);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.hb-day-today-btn:hover{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.hb-controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hb-segmented-control{background:var(--tab-panel-muted,#ece9e0b8);border:1px solid var(--tab-line-soft,#2b261e14);border-radius:5px;align-items:center;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #2b261e09}.hb-segmented-tab{min-height:26px;font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .13s;display:inline-flex}.hb-segmented-tab:hover:not(.active){color:var(--ink,#2b261e);background:#ffffff59}.hb-segmented-tab.active{color:var(--ink,#2b261e);background:var(--tab-panel-solid,#fbfaf6);border-color:var(--tab-line-soft,#2b261e14);box-shadow:0 1px 3px #2b261e14}.hb-tab-count{font-family:var(--tab-mono,monospace);opacity:.75;font-size:10px}.hb-pillar-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hb-pillar-chip{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e1f);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:12px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .13s;display:inline-flex}.hb-pillar-dot{background:var(--ink-3,#9a9384);border-radius:50%;width:7px;height:7px;transition:background .13s}.hb-pillar-dot.deen,.deen>.hb-pillar-dot{background:var(--pillar-deen,#6e7a57)}.hb-pillar-dot.dunya,.dunya>.hb-pillar-dot{background:var(--pillar-dunya,#e05638)}.hb-pillar-dot.nafs,.nafs>.hb-pillar-dot{background:var(--pillar-nafs,#d4956a)}.hb-pillar-chip:hover{border-color:var(--tc-mid,#e0563840);color:var(--ink,#2b261e)}.hb-pillar-chip.active{box-shadow:0 1px 3px #e0563840;color:#fff!important;background:var(--tc,#e05638)!important;border-color:var(--tc,#e05638)!important}.hb-pillar-chip.active .hb-pillar-dot{background:#fff!important}.hb-pillar-chip.active.deen{background:var(--pillar-deen,#6e7a57)!important;border-color:var(--pillar-deen,#6e7a57)!important}.hb-pillar-chip.active.dunya{background:var(--pillar-dunya,#e05638)!important;border-color:var(--pillar-dunya,#e05638)!important}.hb-pillar-chip.active.nafs{background:var(--pillar-nafs,#d4956a)!important;border-color:var(--pillar-nafs,#d4956a)!important}.hb-pillar-chip-count{font-family:var(--tab-mono,monospace);opacity:.85;font-size:9.5px}.hb-search-field{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e1f);border-radius:var(--r-sm,3px);box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);align-items:center;gap:6px;min-width:170px;padding:7px 12px;transition:all .13s;display:inline-flex}.hb-search-field:focus-within{border-color:var(--tc,#e05638);box-shadow:var(--tab-focus,0 0 0 3px #e0563829)}.hb-search-input{color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);background:0 0;border:none;outline:none;width:100%;font-size:11.5px}.hb-search-input::placeholder{color:var(--ink-3,#9a9384)}.hb-search-clear{cursor:pointer;color:var(--ink-3,#9a9384);background:0 0;border:none;align-items:center;padding:0;display:flex}.hb-search-clear:hover{color:var(--ink,#2b261e)}.hb-search-clear .material-symbols-outlined{font-size:14px}.hb-filter-menu-anchor{position:relative}.hb-filter-toggle-btn{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:all .13s;display:inline-flex}.hb-filter-toggle-btn:hover,.hb-filter-toggle-btn.is-open{color:var(--tc,#e05638);border-color:var(--tc-mid,#e0563840);background:var(--tab-panel-solid,#fbfaf6)}.hb-filter-toggle-btn.has-active{background:var(--tc-light,#e0563814);border-color:var(--tc,#e05638);color:var(--tc,#e05638)}.hb-filter-btn-icon{font-size:15px}.hb-filter-active-pill{font-family:var(--tab-mono,monospace);background:var(--tc,#e05638);color:#fff;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700;line-height:1}.hb-filter-chevron{font-size:14px;transition:transform .15s}.hb-filter-chevron.is-open{transform:rotate(180deg)}.hb-filter-popover-menu{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);width:290px;box-shadow:var(--tab-shadow-hover,0 4px 16px #2b261e1f);z-index:100;border-radius:6px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.hb-filter-popover-header{justify-content:space-between;align-items:center;display:flex}.hb-filter-popover-title{font-family:var(--tab-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3,#9a9384);font-size:10px;font-weight:700}.hb-filter-reset-btn{border:1px solid var(--tab-line-soft,#2b261e1a);font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;transition:all .12s;display:inline-flex}.hb-filter-reset-btn:hover{color:var(--tc,#e05638);border-color:var(--tc,#e05638)}.hb-part-picker-grid{flex-direction:column;gap:4px;display:flex}.hb-part-picker-btn{background:var(--tab-panel-muted,#ece9e080);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .12s;display:flex}.hb-part-picker-btn:hover{background:var(--tab-hover,#e056380f);color:var(--ink,#2b261e)}.hb-part-picker-btn.active{background:var(--tc-light,#e056381a);border-color:var(--tc-mid,#e0563840);color:var(--tc,#e05638);font-weight:600}.hb-momentum-card{background:var(--tab-panel,#fbfaf6f0);border:1px solid var(--tab-line,#2b261e1f);box-shadow:var(--tab-shadow,0 1px 2px #2b261e0a);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 16px;display:flex}.hb-momentum-left{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hb-momentum-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-momentum-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;font-size:14px;font-weight:700}.hb-momentum-stat-badge{font-family:var(--tab-mono,monospace);background:var(--tc-light,#e0563814);color:var(--tc,#e05638);border:1px solid var(--tc-mid,#e056382e);border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2}.hb-momentum-xp-badge{font-family:var(--tab-mono,monospace);color:#b5793a;background:#b5793a1a;border:1px solid #b5793a33;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2}.hb-momentum-streak-badge{font-family:var(--tab-mono,monospace);background:var(--tc-light,#e0563814);color:var(--tc,#e05638);border:1px solid var(--tc-mid,#e056382e);border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.hb-momentum-encouragement{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);margin:0;font-size:12px}.hb-momentum-progress-wrap{flex-shrink:0;align-items:center;gap:10px;min-width:140px;display:flex}.hb-momentum-progress-bar{background:var(--tab-panel-muted,#ece9e0b8);border-radius:3px;flex:1;height:6px;overflow:hidden}.hb-momentum-progress-fill{background:var(--tc,#e05638);border-radius:3px;height:100%;transition:width .24s}.hb-momentum-pct-text{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);text-align:right;min-width:36px;font-size:12px;font-weight:700}.hb-checklist-container{flex-direction:column;gap:20px;width:100%;display:flex}.hb-phase-section{flex-direction:column;gap:8px;width:100%;display:flex}.hb-phase-header{border-bottom:1px solid var(--tab-line-soft,#2b261e14);justify-content:space-between;align-items:center;padding:4px 4px 6px;display:flex}.hb-phase-title-group{align-items:center;gap:8px;display:flex}.hb-phase-icon{color:var(--tc,#e05638);font-size:18px}.hb-phase-section-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.015em;color:var(--ink,#2b261e);margin:0;font-size:15px;font-weight:700}.hb-phase-edit-icon-btn{width:22px;height:22px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.hb-phase-edit-icon-btn:hover{color:var(--tc,#e05638);background:var(--tab-hover,#e0563814)}.hb-phase-count-badge{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);background:var(--tab-panel-muted,#ece9e099);border-radius:3px;padding:1px 6px;font-size:11px;font-weight:600}.hb-phase-quick-add{border:1px solid var(--tab-line-soft,#2b261e1f);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.hb-phase-quick-add:hover{color:var(--tc,#e05638);border-color:var(--tc-mid,#e0563840);background:var(--tab-hover,#e056380d)}.hb-row-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.hb-row{background:var(--tab-panel,#fbfaf6);border:1px solid var(--tab-line,#2b261e1f);border-left:3px solid var(--tc,#e05638);box-shadow:var(--tab-shadow,0 1px 2px #2b261e0a);box-sizing:border-box;border-radius:6px;flex-direction:column;gap:0;padding:10px 12px;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.hb-row-details{opacity:0;max-height:0;transition:max-height .16s,opacity .12s,margin-top .16s;overflow:hidden}.hb-row:hover .hb-row-details,.hb-row:focus-within .hb-row-details,.hb-row.is-selected .hb-row-details{opacity:1;max-height:100px;margin-top:8px}.hb-row-details .hb-row-desc{margin-bottom:4px;display:block}@media (prefers-reduced-motion:reduce){.hb-row-details{transition:none}}.hb-row:hover{box-shadow:var(--tab-shadow-hover,0 2px 6px #2b261e14);border-color:var(--tc-mid,#e0563840);transform:translateY(-1px)}.hb-row.is-done{background:var(--tab-panel-muted,#f4f2ec99)}.hb-row.is-done .hb-row-title{color:var(--ink-2,#6b6455)}.hb-row.is-paused{opacity:.65;border-left-color:var(--ink-3,#9a9384)!important}.hb-row.pillar-deen{border-left-color:var(--pillar-deen,#6e7a57)}.hb-row.pillar-dunya{border-left-color:var(--pillar-dunya,#e05638)}.hb-row.pillar-nafs{border-left-color:var(--pillar-nafs,#d4956a)}.hb-row-top-line{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.hb-row-header-box{cursor:pointer;border-radius:4px;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.hb-row-check-btn{cursor:pointer;width:22px;height:22px;color:var(--ink-3,#9a9384);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:0;transition:color .12s,transform .12s;display:inline-flex;position:relative}.hb-row-check-btn:hover{color:var(--tc,#e05638);transform:scale(1.08)}.hb-row-check-btn.is-checked{color:var(--tc,#e05638)}.hb-row-check-icon{font-size:20px}.hb-stamp-anim{animation:.22s cubic-bezier(.34,1.56,.64,1) forwards hb-stamp-pop}@keyframes hb-stamp-pop{0%{transform:scale(.8)}50%{transform:scale(1.22)rotate(-5deg)}to{transform:scale(1)rotate(0)}}.hb-ink-bloom{pointer-events:none;background:radial-gradient(circle,#e0563866 0%,#e0563800 70%);border-radius:50%;animation:.38s ease-out forwards hb-bloom-pulse;position:absolute;inset:-4px}@keyframes hb-bloom-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.hb-row-emoji-wrap{background:var(--tab-panel-muted,#ece9e099);border:1px solid var(--tab-line-soft,#2b261e14);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;display:inline-flex}.hb-row-emoji{font-size:14px;line-height:1}.hb-row-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hb-row-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);word-break:break-word;font-size:13.5px;font-weight:680;line-height:1.3}.hb-row-desc{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);font-size:11.5px;line-height:1.3}.hb-row-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.hb-action-btn{width:24px;height:24px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.hb-action-btn:hover{background:var(--tab-hover,#e0563814);color:var(--tc,#e05638)}.hb-action-btn .material-symbols-outlined{font-size:16px}.hb-action-btn.primary{color:var(--ink-2,#6b6455)}.hb-action-btn.primary:hover:not(:disabled){color:var(--tc,#e05638);background:var(--tc-light,#e056381a)}.hb-action-btn.primary.is-added{color:var(--tc,#e05638);opacity:.6}.hb-hover-only{opacity:0;transition:opacity .12s}.hb-row:hover .hb-hover-only,.hb-row:focus-within .hb-hover-only{opacity:1}.hb-row-bottom-strip{border-top:1px solid var(--tab-line-soft,#2b261e0f);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:6px;display:flex}.hb-row-meta-badges{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.hb-badge-streak-fire{background:var(--gold-light,#e5ba4124);border:1px solid var(--gold-mid,#e5ba4142);font-family:var(--tab-mono,monospace);color:var(--gold-hover,#c79b2e);border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.hb-fire-flame-anim{animation:2s ease-in-out infinite hb-flame-flicker;display:inline-flex}@keyframes hb-flame-flicker{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.1)rotate(-3deg)}75%{transform:scale(.95)rotate(3deg)}}.hb-badge-streak-calm{background:var(--tab-panel-muted,#ece9e099);font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);border-radius:3px;align-items:center;padding:1px 5px;font-size:10.5px;display:inline-flex}.hb-badge-bottom-time{font-family:var(--tab-mono,monospace);color:var(--ink-2,#6b6455);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.hb-badge-icon{color:var(--ink-3,#9a9384);font-size:13px!important}.hb-badge-priority-tag{font-family:var(--tab-mono,monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:9.5px;font-weight:700}.hb-badge-priority-tag.mandatory{color:var(--tc,#e05638);background:#e056381a}.hb-badge-priority-tag.important{color:#b5793a;background:#b5793a1f}.hb-badge-priority-tag.optional{background:var(--tab-panel-muted,#ece9e099);color:var(--ink-3,#9a9384)}.hb-badge-priority-tag.paused{color:var(--ink-3,#9a9384);background:#2b261e14}.hb-badge-bottom-quota,.hb-badge-bottom-anchor{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.hb-badge-bottom-quota.is-satisfied{color:#4a7a5d}.hb-history-dots-wrap{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.hb-history-dot-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;flex-direction:column;align-items:center;gap:2px;padding:2px;transition:all .12s;display:inline-flex}.hb-history-dot-btn:hover{background:var(--tab-hover,#e0563814)}.hb-dot-pip{border:1px solid var(--tab-line,#2b261e33);background:0 0;border-radius:50%;width:8px;height:8px;transition:all .12s}.hb-history-dot-btn.is-done .hb-dot-pip{background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.hb-history-dot-btn.is-active-day .hb-dot-pip{box-shadow:0 0 0 2px var(--tab-panel-solid,#fbfaf6), 0 0 0 3px var(--tc,#e05638)}.hb-history-dot-btn.not-scheduled .hb-dot-pip{opacity:.35;border-style:dashed}.hb-dot-day-lbl{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);font-size:8.5px;font-weight:600;line-height:1}.hb-history-dot-btn.is-today .hb-dot-day-lbl{color:var(--tc,#e05638);font-weight:700}.hb-empty-state-card{text-align:center;background:var(--tab-panel,#fbfaf6);border:1px dashed var(--tab-line,#2b261e24);box-sizing:border-box;border-radius:6px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:3rem 1.5rem;display:flex}.hb-empty-icon-wrap{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e056382e);width:48px;height:48px;color:var(--tc,#e05638);border-radius:50%;justify-content:center;align-items:center;display:flex}.hb-empty-icon{font-size:26px}.hb-empty-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:16px;font-weight:700}.hb-empty-desc{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);max-width:440px;margin:0;font-size:12.5px;line-height:1.4}.hb-empty-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.hb-toggle-paused-btn{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;transition:all .12s;display:inline-flex}.hb-toggle-paused-btn:hover{border-color:var(--tc-mid,#e0563840);color:var(--tc,#e05638)}.hb-starters-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;width:100%;max-width:780px;margin-top:12px;display:grid}.hb-starter-item{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e1f);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:10px;padding:8px 12px;transition:all .13s;display:flex}.hb-starter-item:hover{border-color:var(--tc,#e05638);background:var(--tc-light,#e056380d);transform:translateY(-1px)}.hb-starter-emoji{font-size:18px}.hb-starter-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hb-starter-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:12.5px;font-weight:600}.hb-starter-time{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);font-size:10px}.hb-starter-add-icon{color:var(--tc,#e05638);opacity:.7;font-size:18px}.hb-starter-item:hover .hb-starter-add-icon{opacity:1}.hbm-overlay{z-index:1000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hbm-card{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e29);box-sizing:border-box;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #00000040}.hb-parts-modal-card{width:100%;max-width:520px}.hb-analysis-card{width:100%;max-width:580px}.hbm-header-badge{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:14px;font-weight:700}.hbm-header-pillar-name{font-family:var(--tab-mono,monospace);text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.hbm-header-pillar-name.pillar-deen{color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.hbm-header-pillar-name.pillar-dunya{color:var(--pillar-dunya,#e05638);background:#e0563824}.hbm-header-pillar-name.pillar-nafs{color:var(--pillar-nafs,#d4956a);background:#d4956a24}.hbm-close-btn{width:26px;height:26px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.hbm-close-btn:hover{background:var(--tab-hover,#e0563814);color:var(--ink,#2b261e)}.hbm-form{flex-direction:column;gap:14px;max-height:72vh;padding:16px;display:flex;overflow-y:auto}.hbm-hero-block{flex-direction:column;gap:8px;display:flex}.hbm-hero-top{align-items:center;gap:10px;display:flex}.hbm-hero-inputs{flex-direction:column;flex:1;gap:4px;display:flex}.hbm-title-input{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);width:100%;font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);box-sizing:border-box;border-radius:4px;outline:none;padding:7px 10px;font-size:14px;font-weight:600}.hbm-title-input:focus{border-color:var(--tc,#e05638);box-shadow:var(--tab-focus,0 0 0 3px #e0563829)}.hbm-note-input{border:none;border-bottom:1px solid var(--tab-line-soft,#2b261e1a);width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);box-sizing:border-box;background:0 0;outline:none;padding:4px 8px;font-size:11.5px}.hbm-note-input:focus{border-bottom-color:var(--tc,#e05638);color:var(--ink,#2b261e)}.hbm-smart-emojis-bar{align-items:center;gap:6px;padding:2px 0;display:flex}.hbm-smart-label{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.hbm-smart-chips{align-items:center;gap:4px;display:inline-flex}.hbm-smart-chip{background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line-soft,#2b261e14);cursor:pointer;border-radius:3px;padding:2px 6px;font-size:14px;transition:all .1s}.hbm-smart-chip:hover{border-color:var(--tc,#e05638);transform:scale(1.1)}.hbm-smart-chip.is-active{background:var(--tc-light,#e0563826);border-color:var(--tc,#e05638)}.hbm-section{flex-direction:column;gap:6px;display:flex}.hbm-section-label{font-family:var(--tab-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3,#9a9384);font-size:10px;font-weight:700}.hbm-pillar-row,.hbm-phase-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hbm-pillar-chip,.hbm-phase-chip{background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line-soft,#2b261e1a);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .12s;display:inline-flex}.hbm-pillar-chip:hover,.hbm-phase-chip:hover{color:var(--ink,#2b261e);border-color:var(--tc-mid,#e0563840)}.hbm-pillar-chip.selected,.hbm-phase-chip.selected{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.hbm-pillar-dot{background:var(--ink-3,#9a9384);border-radius:50%;width:6px;height:6px}.hbm-pillar-chip.selected .hbm-pillar-dot{background:#fff}.hbm-cadence-toggle-bar{gap:4px;display:inline-flex}.hbm-cadence-btn{background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line-soft,#2b261e1a);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:11px}.hbm-cadence-btn.active{background:var(--tab-panel-solid,#fbfaf6);border-color:var(--tc,#e05638);color:var(--tc,#e05638);font-weight:600}.hbm-days-picker{flex-wrap:wrap;gap:4px;display:flex}.hbm-day-chip{border:1px solid var(--tab-line-soft,#2b261e1a);background:var(--tab-panel-muted,#ece9e080);width:28px;height:28px;font-family:var(--tab-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hbm-day-chip.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.hbm-footer{border-top:1px solid var(--tab-line,#2b261e1f);background:var(--tab-panel-muted,#ece9e04d);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.hbm-btn-primary{background:var(--tc,#e05638);border:1px solid var(--tc,#e05638);color:#fff;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .12s}.hbm-btn-primary:hover{background:var(--tc-hover,#d24729)}.hbm-btn-cancel,.hbm-btn-ghost{border:1px solid var(--tab-line-soft,#2b261e1f);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:12px}.hbm-btn-delete{font-family:var(--font-body,"Inter", sans-serif);color:#dc3545;cursor:pointer;background:0 0;border:1px solid #dc354540;border-radius:4px;padding:6px 12px;font-size:12px}.hbm-btn-delete:hover{background:#dc354514}.hbm-emoji-picker-container{display:inline-flex;position:relative}.hbm-emoji-trigger{background:var(--tab-panel-muted,#ece9e099);border:1px solid var(--tab-line,#2b261e1f);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .12s;display:flex;position:relative}.hbm-emoji-trigger:hover{border-color:var(--tc,#e05638);transform:scale(1.04)}.hbm-emoji-trigger-glyph{font-size:22px;line-height:1}.hbm-emoji-trigger-badge{background:var(--tc,#e05638);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:flex;position:absolute;bottom:-2px;right:-2px}.hbm-emoji-popover{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);width:320px;box-shadow:var(--tab-shadow-hover,0 8px 24px #0000002e);z-index:10000;border-radius:6px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.hbm-emoji-search-bar{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);height:34px;box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);align-items:center;gap:6px;padding:0 8px 0 12px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex}.hbm-emoji-search-bar:hover{border-color:var(--rule-solid,#2b261e29)}.hbm-emoji-search-bar:focus-within{background:var(--surface,#fbfaf6);border-color:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563814)}.hbm-emoji-search-input{min-width:0;height:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;flex:1;padding:0;font-size:12.5px}.hbm-emoji-search-input::placeholder{color:var(--ink-3,#9a9384)}.hbm-emoji-search-input:focus,.hbm-emoji-search-input:focus-visible{box-shadow:none;outline:none}.hbm-emoji-search-clear{width:22px;height:22px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s;display:inline-flex}.hbm-emoji-search-clear:hover{background:var(--rule,#2b261e17);color:var(--ink,#2b261e)}.hbm-emoji-search-clear .material-symbols-outlined{font-size:14px;line-height:1}@media (prefers-reduced-motion:reduce){.hbm-emoji-search-bar,.hbm-emoji-search-clear{transition:none}}.hbm-emoji-category-tabs{scrollbar-width:none;align-items:center;gap:4px;padding:1px 10px 5px 1px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}.hbm-emoji-category-tabs::-webkit-scrollbar{display:none}.hbm-emoji-cat-btn{border-radius:var(--r-pill,9999px);font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:4px 9px;font-size:11px;transition:color .12s,background-color .12s,border-color .12s}.hbm-emoji-cat-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.hbm-emoji-cat-btn.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff;font-weight:600}@media (prefers-reduced-motion:reduce){.hbm-emoji-cat-btn{transition:none}}.hbm-emoji-grid-scroller{max-height:180px;overflow-y:auto}.hbm-emoji-grid{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.hbm-emoji-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:all .1s;display:flex}.hbm-emoji-option:hover{background:var(--tab-hover,#e0563814);border-color:var(--tc-mid,#e0563833)}.hbm-emoji-option.is-selected{background:var(--tc-light,#e0563826);border-color:var(--tc,#e05638)}.hb-parts-form-body{flex-direction:column;gap:12px;max-height:70vh;padding:16px;display:flex;overflow-y:auto}.hb-parts-presets-bar{background:var(--tab-panel-muted,#ece9e080);border:1px dashed var(--tab-line,#2b261e24);border-radius:4px;align-items:center;gap:8px;padding:6px 10px;display:flex}.hb-parts-presets-label{font-family:var(--tab-mono,monospace);text-transform:uppercase;color:var(--ink-3,#9a9384);font-size:10px;font-weight:700}.hb-parts-presets-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hb-parts-preset-chip{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line-soft,#2b261e1a);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;border-radius:3px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:600;transition:all .12s;display:inline-flex}.hb-parts-preset-chip:hover{color:var(--tc,#e05638);border-color:var(--tc,#e05638)}.hb-parts-list-wrap{flex-direction:column;gap:8px;display:flex}.hb-part-card-row{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e1f);border-left:3px solid var(--tc,#e05638);border-radius:4px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hb-part-reorder-box{flex-direction:column;align-items:center;gap:1px;display:flex}.hb-part-step-btn{width:18px;height:18px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hb-part-step-btn:hover:not(:disabled){color:var(--tc,#e05638)}.hb-part-num-badge{font-family:var(--tab-mono,monospace);color:var(--tc,#e05638);font-size:10px;font-weight:700}.hb-part-icon-badge{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563833);width:28px;height:28px;color:var(--tc,#e05638);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.hb-part-fields-box{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hb-part-title-input{width:100%;font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;font-size:13.5px;font-weight:700}.hb-part-title-input:focus{border-bottom-color:var(--tc,#e05638)}.hb-part-sub-input{width:100%;font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;font-size:11px}.hb-part-sub-input:focus{border-bottom-color:var(--tc,#e05638);color:var(--ink,#2b261e)}.hb-part-del-btn{width:24px;height:24px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.hb-part-del-btn:hover:not(:disabled){color:#dc3545;background:#dc354514}.hb-part-add-action-btn{background:var(--tc-light,#e056380f);border:1px dashed var(--tc,#e05638);color:var(--tc,#e05638);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.hb-part-add-action-btn:hover{background:var(--tc-light,#e056381f)}.hb-analysis-body{flex-direction:column;gap:14px;max-height:70vh;padding:16px 20px;display:flex;overflow-y:auto}.hb-analysis-hero{align-items:center;gap:12px;display:flex}.hb-analysis-emoji-box{background:var(--tab-panel-muted,#ece9e099);border:1px solid var(--tab-line,#2b261e1f);border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.hb-analysis-hero-info{flex-direction:column;gap:2px;display:flex}.hb-analysis-habit-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:16px;font-weight:700}.hb-analysis-habit-meta{font-family:var(--tab-mono,monospace);color:var(--ink-2,#6b6455);font-size:11px}.hb-analysis-metrics-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hb-analysis-metric-card{text-align:center;background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line-soft,#2b261e14);border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.hb-analysis-metric-num{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);font-size:16px;font-weight:700}.hb-analysis-metric-lbl{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);font-size:10.5px}.hb-analysis-grid-wrap{flex-direction:column;gap:6px;display:flex}.hb-analysis-section-title{font-family:var(--tab-mono,monospace);text-transform:uppercase;color:var(--ink-3,#9a9384);font-size:10.5px;font-weight:700}.hb-analysis-history-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hb-analysis-day-pip{background:var(--tab-panel-muted,#ece9e080);cursor:pointer;border:1px solid #0000;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;transition:all .12s;display:flex}.hb-analysis-day-pip:hover{border-color:var(--tc-mid,#e0563840)}.hb-analysis-day-pip.is-done{background:var(--tc-light,#e0563826);border-color:var(--tc-mid,#e056384d)}.hb-analysis-day-pip.is-today{border-color:var(--tc,#e05638)}.hb-analysis-pip-num{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);font-size:10px;font-weight:600}.hb-analysis-pip-name{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);font-size:8px}[data-theme=dark] .hb-macos-toolbar{border-color:#ffffff1a}[data-theme=dark] .hb-edit-parts-btn,[data-theme=dark] .hb-part-picker-btn,[data-theme=dark] .hb-starter-item,[data-theme=dark] .hb-empty-state-card,[data-theme=dark] .hb-toggle-paused-btn{background:#211e1a!important;border-color:#ffffff1f!important}[data-theme=dark] .hb-day-stepper-nav-group,[data-theme=dark] .hb-segmented-control,[data-theme=dark] .hb-parts-presets-bar,[data-theme=dark] .hb-analysis-metric-card,[data-theme=dark] .hb-analysis-day-pip,[data-theme=dark] .hb-momentum-progress-bar{background:#181614!important;border-color:#ffffff14!important}[data-theme=dark] .hb-segmented-tab.active{color:#ede8df!important;background:#2a2621!important;border-color:#ffffff26!important}[data-theme=dark] .hb-pillar-chip,[data-theme=dark] .hb-search-field,[data-theme=dark] .hb-filter-toggle-btn{background:#211e1a!important;border-color:#ffffff1f!important}[data-theme=dark] .hb-filter-popover-menu,[data-theme=dark] .hbm-card{background:#211e1a!important;border-color:#ffffff26!important;box-shadow:0 12px 36px #0009!important}[data-theme=dark] .hb-momentum-card,[data-theme=dark] .hb-row{background:#211e1a!important;border-color:#ffffff1f!important}[data-theme=dark] .hb-row.is-done{background:#1c1a17!important}[data-theme=dark] .hb-row-emoji-wrap{background:#181614!important;border-color:#ffffff14!important}[data-theme=dark] .hb-part-card-row{background:#211e1a!important;border-color:#ffffff1a!important}[data-theme=dark] .hb-part-title-input{color:#ede8df!important}[dir=rtl] .hb-row{border-left:1px solid var(--tab-line,#2b261e1f);border-right:3px solid var(--tc,#e05638)}[dir=rtl] .hb-row.pillar-deen{border-right-color:var(--pillar-deen,#6e7a57)}[dir=rtl] .hb-row.pillar-dunya{border-right-color:var(--pillar-dunya,#e05638)}[dir=rtl] .hb-row.pillar-nafs{border-right-color:var(--pillar-nafs,#d4956a)}[dir=rtl] .hb-filter-popover-menu{left:0;right:auto}@media (prefers-reduced-motion:reduce){.hb-stamp-anim,.hb-ink-bloom,.hb-fire-flame-anim,.hb-row,.hb-row-check-btn{transition:none!important;animation:none!important;transform:none!important}}.hb-view-switcher{background:var(--tab-panel-muted,#ece9e0b8);border:1px solid var(--tab-line,#2b261e1f);box-sizing:border-box;border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme=dark] .hb-view-switcher{background:#211e1ad9;border-color:#ffffff1a}.hb-view-switch-btn{color:var(--ink-2,#6b6455);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:550;transition:color .12s;display:inline-flex;position:relative}.hb-view-switch-btn>span{z-index:1;position:relative}.hb-view-switch-thumb{background:var(--tab-panel-solid,#fbfaf6);z-index:0;pointer-events:none;border-radius:4px;position:absolute;inset:0;box-shadow:0 1px 3px #2b261e14}[data-theme=dark] .hb-view-switch-thumb{background:#2a2621;box-shadow:0 1px 4px #0006}[data-theme=dark] .hb-view-switch-btn{color:var(--ink-2,#b5afa4)}.hb-view-switch-btn:hover{color:var(--ink,#2b261e)}[data-theme=dark] .hb-view-switch-btn:hover{color:var(--ink,#ede8df)}.hb-view-switch-btn.active{color:var(--tc,#e05638);font-weight:650}[data-theme=dark] .hb-view-switch-btn.active{color:var(--tc,#d08a5e)}.hb-stage-view-wrapper{width:100%}.hb-view-switch-icon{font-size:14px!important}.hb-view-title-btn{border-radius:var(--r-xs,2px);font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:3px 6px;font-size:17px;font-weight:700;transition:all .14s;display:inline-flex}.hb-view-title-btn:hover,.hb-view-title-btn.is-open{background:var(--tc-light,#b0543b14);color:var(--tc,#b0543b);border-color:var(--tc-mid,#b0543b2e)}[data-theme=dark] .hb-view-title-btn{color:var(--ink,#ede8df)}[data-theme=dark] .hb-view-title-btn:hover,[data-theme=dark] .hb-view-title-btn.is-open{color:var(--tc,#d08a5e)}.hb-view-title-chevron{color:var(--ink-3,#9a9384);align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),color .14s;display:inline-flex}.hb-view-title-chevron.is-open{color:var(--tc,#b0543b);transform:rotate(180deg)}.hb-view-menu-popover{z-index:1200;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);transform-origin:0 0;width:220px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #2b261e1f,0 2px 6px #2b261e0f}[data-theme=dark] .hb-view-menu-popover{background:var(--surface,#211e1a);border-color:#ffffff1f;box-shadow:0 8px 24px #00000059,0 2px 8px #0003}.hb-view-menu-item{-moz-column-gap:8px;border-radius:var(--r-xs,2px);width:100%;font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-items:center;column-gap:8px;padding:7px 10px;transition:background .12s,border-color .12s;display:grid}.hb-view-menu-item:hover{background:var(--bg-alt,#ece9e0)}[data-theme=dark] .hb-view-menu-item:hover{background:var(--bg-alt,#2a2621)}.hb-view-menu-item.active{background:var(--tc-light,#b0543b14);border-color:var(--tc-mid,#b0543b2e)}[data-theme=dark] .hb-view-menu-item.active{background:#d08a5e1a;border-color:#d08a5e33}.hb-view-menu-icon{color:var(--ink-3,#9a9384);grid-area:1/1/3;align-self:center;font-size:15px!important}.hb-view-menu-item.active .hb-view-menu-icon{color:var(--tc,#b0543b)}.hb-view-menu-label{color:var(--ink,#2b261e);letter-spacing:-.01em;grid-area:1/2;font-size:12.5px;font-weight:600;line-height:1.2}[data-theme=dark] .hb-view-menu-label{color:var(--ink,#ede8df)}.hb-view-menu-item.active .hb-view-menu-label{color:var(--tc,#b0543b)}[data-theme=dark] .hb-view-menu-item.active .hb-view-menu-label{color:var(--tc,#d08a5e)}.hb-view-menu-desc{color:var(--ink-3,#9a9384);font-size:10.5px;font-weight:400;line-height:1.2;font-family:var(--font-body,"Outfit", sans-serif);grid-area:2/2}.hb-tab-minimal{max-width:860px!important;margin:0 auto!important;padding:1.5rem 1.5rem 6rem!important}.hb-split-container{width:100%;display:block;position:relative}.hb-stage-canvas{width:100%}.hb-source-sidebar{display:none!important}.hb-inspector-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#2b261e47;position:fixed;inset:0}[data-theme=dark] .hb-inspector-backdrop{background:#0000008c}.hb-inspector-drawer-pane.hb-inspector-slideover{background:var(--surface,#fbfaf6);border-left:1px solid var(--rule-solid,#2b261e29);z-index:125;scrollbar-width:thin;width:360px;max-width:90vw;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 24px #2b261e14}[data-theme=dark] .hb-inspector-drawer-pane.hb-inspector-slideover{background:var(--surface,#211e1a);border-left-color:#ffffff1f;box-shadow:-6px 0 24px #00000073}.hb-tab-minimal .hb-row-list:not(.hb-bento-grid){flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.hb-tab-minimal .hb-row:not(.hb-card-mode){border:none;border-bottom:1px solid var(--rule,#2b261e14);box-shadow:none;background:0 0;border-radius:0;padding:0 8px 0 10px}.hb-tab-minimal .hb-row:not(.hb-card-mode):hover{border-color:var(--rule,#2b261e14);box-shadow:none}[data-theme=dark] .hb-tab-minimal .hb-row:not(.hb-card-mode){background:0 0;border-color:#ffffff12}.hb-momentum-card.hb-momentum-minimal{border:1px solid var(--rule,#2b261e17);border-radius:var(--r-sm,3px);box-shadow:none;background:0 0;flex-direction:column;gap:6px;padding:8px 12px;display:flex}[data-theme=dark] .hb-momentum-card.hb-momentum-minimal{background:0 0;border-color:#ffffff14}.hb-momentum-minimal-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.hb-momentum-card.hb-momentum-minimal .hb-momentum-stat-badge{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:500}[data-theme=dark] .hb-momentum-card.hb-momentum-minimal .hb-momentum-stat-badge{color:var(--ink-2,#b5afa4)}.hb-momentum-card.hb-momentum-minimal .hb-momentum-streak-badge{font-family:var(--tab-mono,monospace);color:var(--tc,#b0543b);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.hb-momentum-card.hb-momentum-minimal .hb-momentum-progress-wrap{width:100%}.hb-momentum-card.hb-momentum-minimal .hb-momentum-progress-bar{background:var(--rule,#2b261e14);border-radius:2px;height:3px;overflow:hidden}[data-theme=dark] .hb-momentum-card.hb-momentum-minimal .hb-momentum-progress-bar{background:#ffffff14}.hb-momentum-card.hb-momentum-minimal .hb-momentum-progress-fill{background:var(--tc,#b0543b);border-radius:2px;height:100%}.hb-sidebar-section{flex-direction:column;gap:3px;display:flex}.hb-sidebar-heading{font-family:var(--tab-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#9a9384);padding:4px 8px 2px;font-size:10px;font-weight:700}.hb-sidebar-nav-group{flex-direction:column;gap:2px;display:flex}.hb-sidebar-item{width:100%;height:28px;color:var(--ink-2,#6b6455);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;transition:all .12s;display:flex}[data-theme=dark] .hb-sidebar-item{color:var(--ink-2,#b5afa4)}.hb-sidebar-item:hover{background:var(--tab-hover,#e056380f);color:var(--ink,#2b261e)}[data-theme=dark] .hb-sidebar-item:hover{color:var(--ink,#ede8df);background:#ffffff0f}.hb-sidebar-item.active{background:var(--tab-selected,#e056381f);color:var(--tc,#e05638);font-weight:650}[data-theme=dark] .hb-sidebar-item.active{color:var(--tc,#d08a5e);background:#d08a5e29}.hb-sidebar-item.pillar-btn.active{color:var(--ink,#2b261e)}[data-theme=dark] .hb-sidebar-item.pillar-btn.active{color:var(--ink,#ede8df)}.hb-sidebar-item.pillar-btn.deen.active{background:color-mix(in srgb, var(--pillar-deen,#6e7a57) 16%, transparent)}.hb-sidebar-item.pillar-btn.dunya.active{background:color-mix(in srgb, var(--pillar-dunya,#e05638) 14%, transparent)}.hb-sidebar-item.pillar-btn.nafs.active{background:color-mix(in srgb, var(--pillar-nafs,#d4956a) 20%, transparent)}.hb-sidebar-icon{color:inherit;flex-shrink:0;font-size:15px!important}.hb-sidebar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hb-sidebar-badge{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);background:#2b261e0f;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}[data-theme=dark] .hb-sidebar-badge{color:var(--ink-3,#807a70);background:#ffffff14}.hb-sidebar-momentum-widget{background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line,#2b261e1a);border-radius:var(--r-sm,4px);align-items:center;gap:10px;margin-top:auto;padding:10px 8px;display:flex}[data-theme=dark] .hb-sidebar-momentum-widget{background:#ffffff08;border-color:#ffffff14}.hb-ring-container{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.hb-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.hb-ring-bg{fill:none;stroke:var(--tab-line-soft,#2b261e14);stroke-width:3.5px}[data-theme=dark] .hb-ring-bg{stroke:#ffffff1a}.hb-ring-fill{fill:none;stroke:var(--tc,#e05638);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset .3s}[data-theme=dark] .hb-ring-fill{stroke:var(--tc,#d08a5e)}.hb-ring-text{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);font-size:10.5px;font-weight:700;position:absolute}[data-theme=dark] .hb-ring-text{color:var(--ink,#ede8df)}.hb-ring-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.hb-ring-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:11px;font-weight:650}[data-theme=dark] .hb-ring-title{color:var(--ink,#ede8df)}.hb-ring-sub{font-family:var(--tab-mono,monospace);color:var(--ink-2,#6b6455);font-size:9.5px}[data-theme=dark] .hb-ring-sub{color:var(--ink-2,#b5afa4)}.hb-ring-streak-row{font-family:var(--tab-mono,monospace);color:var(--tc,#e05638);align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:inline-flex}.hb-stage-canvas{flex-direction:column;flex:1;gap:10px;min-width:0;padding-right:2px;display:flex;overflow:hidden auto}.hb-inspector-drawer-pane{z-index:10;flex-direction:column;flex-shrink:0;width:320px;min-width:320px;max-width:320px;display:flex;position:relative}@media (width<=1280px){.hb-inspector-drawer-pane{position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}}.hb-inspector-drawer{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);border-radius:var(--r-sm,4px);box-sizing:border-box;flex-direction:column;gap:14px;width:100%;height:100%;padding:14px;display:flex;overflow-y:auto}[data-theme=dark] .hb-inspector-drawer{background:var(--tab-panel-solid,#211e1a);border-color:#ffffff24;box-shadow:0 4px 20px #0006}.hb-inspector-header{border-bottom:1px solid var(--tab-line-soft,#2b261e14);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:10px;display:flex}[data-theme=dark] .hb-inspector-header{border-bottom-color:#ffffff14}.hb-inspector-title-group{align-items:center;gap:10px;min-width:0;display:flex}.hb-inspector-emoji{flex-shrink:0;font-size:24px;line-height:1}.hb-inspector-title-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.hb-inspector-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:15px;font-weight:700;line-height:1.2}[data-theme=dark] .hb-inspector-name{color:var(--ink,#ede8df)}.hb-inspector-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hb-inspector-pillar-tag{font-family:var(--tab-mono,monospace);text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.hb-inspector-pillar-tag.pillar-deen{color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.hb-inspector-pillar-tag.pillar-dunya{color:var(--pillar-dunya,#e05638);background:#e0563824}.hb-inspector-pillar-tag.pillar-nafs{color:var(--pillar-nafs,#d4956a);background:#d4956a24}.hb-inspector-phase-tag,.hb-inspector-priority-tag{font-family:var(--tab-mono,monospace);text-transform:uppercase;background:var(--tab-panel-muted,#2b261e0f);color:var(--ink-3,#9a9384);border-radius:2px;padding:1px 4px;font-size:9px;font-weight:600}.hb-inspector-close-btn{width:24px;height:24px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.hb-inspector-close-btn:hover{background:var(--tab-hover,#e0563814);color:var(--ink,#2b261e)}[data-theme=dark] .hb-inspector-close-btn:hover{color:var(--ink,#ede8df)}.hb-inspector-section{flex-direction:column;gap:6px;display:flex}.hb-inspector-section-label{font-family:var(--tab-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#9a9384);font-size:10px;font-weight:700}.hb-inspector-section-header-row{justify-content:space-between;align-items:center;display:flex}.hb-inspector-text-btn{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--tc,#e05638);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:11px;font-weight:600}.hb-inspector-streaks-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hb-inspector-stat-card{background:var(--tab-panel-muted,#ece9e080);border:1px solid var(--tab-line,#2b261e1a);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;display:flex}[data-theme=dark] .hb-inspector-stat-card{background:#ffffff08;border-color:#ffffff14}.hb-inspector-stat-header{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-3,#9a9384);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.hb-inspector-stat-value{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);font-size:15px;font-weight:700}[data-theme=dark] .hb-inspector-stat-value{color:var(--ink,#ede8df)}.hb-inspector-stat-sub{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.hb-inspector-heatmap-wrap{background:var(--tab-panel-muted,#ece9e066);border:1px solid var(--tab-line,#2b261e14);border-radius:4px;flex-direction:column;gap:6px;padding:8px;display:flex}[data-theme=dark] .hb-inspector-heatmap-wrap{background:#ffffff05;border-color:#ffffff0f}.hb-inspector-heatmap-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.hb-inspector-dot{aspect-ratio:1;background:#2b261e14;border-radius:2px;width:100%;transition:all .12s}[data-theme=dark] .hb-inspector-dot{background:#ffffff17}.hb-inspector-dot.is-done.pillar-deen{background:var(--pillar-deen,#6e7a57)!important}.hb-inspector-dot.is-done.pillar-dunya{background:var(--pillar-dunya,#e05638)!important}.hb-inspector-dot.is-done.pillar-nafs{background:var(--pillar-nafs,#d4956a)!important}.hb-inspector-heatmap-legend{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);justify-content:space-between;font-size:8.5px;display:flex}.hb-inspector-info-list{flex-direction:column;gap:4px;display:flex}.hb-inspector-info-row{background:var(--tab-panel-muted,#ece9e066);border-radius:3px;justify-content:space-between;align-items:center;padding:4px 6px;font-size:11px;display:flex}[data-theme=dark] .hb-inspector-info-row{background:#ffffff08}.hb-inspector-info-key{color:var(--ink-3,#9a9384)}.hb-inspector-info-val{font-family:var(--tab-mono,monospace);color:var(--ink,#2b261e);font-weight:600}[data-theme=dark] .hb-inspector-info-val{color:var(--ink,#ede8df)}.hb-inspector-notes-textarea{box-sizing:border-box;background:var(--surface,#fbfaf6);border:1px solid var(--tc,#e05638);width:100%;color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);resize:vertical;border-radius:3px;outline:none;padding:6px 8px;font-size:11.5px;line-height:1.4}[data-theme=dark] .hb-inspector-notes-textarea{color:#ede8df;background:#181614}.hb-inspector-notes-display{background:var(--tab-panel-muted,#ece9e066);cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:36px;padding:6px 8px;transition:all .12s}[data-theme=dark] .hb-inspector-notes-display{background:#ffffff08}.hb-inspector-notes-display:hover{border-color:var(--tab-line,#2b261e24)}.hb-inspector-notes-display p{color:var(--ink-2,#6b6455);margin:0;font-size:11.5px;line-height:1.4}[data-theme=dark] .hb-inspector-notes-display p{color:var(--ink-2,#b5afa4)}.hb-inspector-notes-empty{font-style:italic;color:var(--ink-3,#9a9384)!important}.hb-inspector-footer{border-top:1px solid var(--tab-line-soft,#2b261e14);flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}[data-theme=dark] .hb-inspector-footer{border-top-color:#ffffff14}.hb-inspector-action-btn{width:100%;height:30px;font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.hb-inspector-action-btn.primary{background:var(--tc,#e05638);color:#fff}.hb-inspector-action-btn.primary:hover:not(:disabled){background:var(--tc-hover,#d24729)}.hb-inspector-action-btn.primary:disabled{opacity:.65;cursor:default}.hb-inspector-footer-subgroup{gap:6px;display:flex}.hb-inspector-action-btn.secondary{background:var(--tab-panel-muted,#ece9e099);border:1px solid var(--tab-line,#2b261e1f);color:var(--ink-2,#6b6455);flex:1}[data-theme=dark] .hb-inspector-action-btn.secondary{color:var(--ink-2,#b5afa4);background:#ffffff0d;border-color:#ffffff1a}.hb-inspector-action-btn.secondary:hover{color:var(--ink,#2b261e);background:var(--tab-hover,#e0563814)}[data-theme=dark] .hb-inspector-action-btn.secondary:hover{color:var(--ink,#ede8df)}.hb-matrix-scroll-container{background:var(--tab-panel-solid,#fbfaf6);border:1px solid var(--tab-line,#2b261e24);border-radius:var(--r-sm,4px);box-sizing:border-box;width:100%;padding:14px;overflow-x:auto}[data-theme=dark] .hb-matrix-scroll-container{background:var(--tab-panel-solid,#211e1a);border-color:#ffffff1f}.hb-matrix-table{flex-direction:column;gap:6px;min-width:580px;display:flex}.hb-matrix-header-row{border-bottom:1px solid var(--tab-line-soft,#2b261e14);font-family:var(--tab-mono,monospace);text-transform:uppercase;color:var(--ink-3,#9a9384);align-items:center;padding:0 8px 8px;font-size:10px;font-weight:700;display:flex}[data-theme=dark] .hb-matrix-header-row{border-bottom-color:#ffffff14}.hb-matrix-col-habit-header{flex-shrink:0;width:200px;min-width:200px}.hb-matrix-days-header{text-align:center;flex:1;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.hb-matrix-day-col-header{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.hb-matrix-day-col-header.is-today{color:var(--tc,#e05638);font-weight:800}.hb-matrix-day-num{font-size:11px}.hb-matrix-today-indicator{background:var(--tc,#e05638);border-radius:50%;width:3px;height:3px;position:absolute;bottom:-4px}.hb-matrix-col-streak-header{text-align:right;flex-shrink:0;width:60px}.hb-matrix-body{flex-direction:column;gap:4px;display:flex}.hb-matrix-row{background:var(--tab-panel-muted,#ece9e059);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;padding:6px 8px;transition:all .12s;display:flex}[data-theme=dark] .hb-matrix-row{background:#ffffff05}.hb-matrix-row:hover{background:var(--tab-hover,#e056380f);border-color:var(--tab-line,#2b261e1a)}[data-theme=dark] .hb-matrix-row:hover{background:#ffffff0d;border-color:#ffffff14}.hb-matrix-row.is-selected{border-color:var(--tc,#e05638);background:var(--tab-selected,#e0563814)}[data-theme=dark] .hb-matrix-row.is-selected{border-color:var(--tc,#d08a5e);background:#d08a5e1f}.hb-matrix-habit-info{box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;width:200px;min-width:200px;padding-right:8px;display:flex}.hb-matrix-habit-emoji{flex-shrink:0;font-size:16px;line-height:1}.hb-matrix-habit-meta{flex-direction:column;min-width:0;display:flex}.hb-matrix-habit-title{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}[data-theme=dark] .hb-matrix-habit-title{color:var(--ink,#ede8df)}.hb-matrix-habit-time{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);font-size:9.5px}.hb-matrix-cells-group{flex:1;grid-template-columns:repeat(7,1fr);align-items:center;gap:8px;display:grid}.hb-matrix-cell-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hb-matrix-chain-bridge{background:var(--tc,#e05638);z-index:1;border-radius:1px;width:10px;height:4px;position:absolute;left:-9px}.hb-matrix-chain-bridge.pillar-deen{background:var(--pillar-deen,#6e7a57)}.hb-matrix-chain-bridge.pillar-dunya{background:var(--pillar-dunya,#e05638)}.hb-matrix-chain-bridge.pillar-nafs{background:var(--pillar-nafs,#d4956a)}.hb-matrix-tile-btn{border:1px solid var(--tab-line,#2b261e29);background:var(--surface,#fbfaf6);cursor:pointer;z-index:2;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .12s cubic-bezier(.16,1,.3,1);display:flex;position:relative}[data-theme=dark] .hb-matrix-tile-btn{background:#181614;border-color:#ffffff24}.hb-matrix-tile-btn:hover{border-color:var(--tc,#e05638);transform:scale(1.08)}.hb-matrix-tile-btn.is-checked{color:#fff;border-color:#0000}.hb-matrix-tile-btn.is-checked.pillar-deen{background:var(--pillar-deen,#6e7a57)}.hb-matrix-tile-btn.is-checked.pillar-dunya{background:var(--pillar-dunya,#e05638)}.hb-matrix-tile-btn.is-checked.pillar-nafs{background:var(--pillar-nafs,#d4956a)}.hb-matrix-check-icon{font-weight:700;line-height:1;font-size:16px!important}.hb-matrix-empty-pip{background:var(--tab-line-soft,#2b261e1f);border-radius:50%;width:5px;height:5px}[data-theme=dark] .hb-matrix-empty-pip{background:#ffffff24}.hb-matrix-streak-col{flex-shrink:0;justify-content:flex-end;align-items:center;width:60px;display:flex}.hb-matrix-no-streak{font-family:var(--tab-mono,monospace);color:var(--ink-3,#9a9384);font-size:11px}.hb-matrix-empty{text-align:center;font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);padding:36px 16px;font-size:13px}.hb-row.is-selected{outline-offset:-1px;outline:2px solid var(--tc,#e05638)!important}.hb-hanko-ring{color:var(--ink-3,#9a9384);background:0 0;border:1.5px solid var(--rule-solid,#2b261e2e)!important;border-radius:50%!important;transition:border-color .12s,background .12s!important}.hb-hanko-ring:hover{border-color:var(--tc,#c9634a)!important;background:var(--tc-light,#b0543b0f)!important}.hb-hanko-done{background:var(--tc,#c9634a)!important;color:#fff!important;border-color:#0000!important;border-radius:50%!important}.hb-hanko-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hb-hanko-dot{background:var(--ink-3,#9a9384);border-radius:50%;width:5px;height:5px;transition:background .12s}.hb-hanko-ring:hover .hb-hanko-dot{background:var(--tc,#c9634a)}[data-theme=dark] .hb-hanko-ring{border-color:#ffffff38!important}[data-theme=dark] .hb-hanko-done{background:var(--tc,#c9634a)!important}.hb-pillar-pill{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:9.5px;font-weight:600;line-height:1.6;display:inline-flex}.hb-pillar-pill.pillar-deen{color:var(--pillar-deen,#6e7a57);background:#6e7a571f;border:1px solid #6e7a5733}.hb-pillar-pill.pillar-dunya{color:var(--pillar-dunya,#b0543b);background:#b0543b1a;border:1px solid #b0543b33}.hb-pillar-pill.pillar-nafs{color:#9a6a40;background:#d4956a1f;border:1px solid #d4956a38}[data-theme=dark] .hb-pillar-pill.pillar-deen{color:#8fa074;background:#6e7a572e;border-color:#6e7a574d}[data-theme=dark] .hb-pillar-pill.pillar-dunya{color:#d47a60;background:#c9634a29;border-color:#c9634a47}[data-theme=dark] .hb-pillar-pill.pillar-nafs{color:#c49070;background:#d4956a26;border-color:#d4956a47}.hb-row-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hb-row-subline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.hb-ledger-view .hb-phase-section+.hb-phase-section{border-top:1px solid var(--rule,#2b261e14);margin-top:4px;padding-top:4px}.hb-ledger-sheet{width:100%;flex-direction:column!important;gap:0!important;display:flex!important}.hb-ledger-sheet .hb-row.hb-ledger-mode{-webkit-user-select:none;user-select:none;cursor:pointer;border:none!important;border-bottom:1px solid var(--rule,#2b261e14)!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:0 8px 0 10px!important;transition:background .1s,opacity .1s!important;display:flex!important;position:relative!important}.hb-ledger-sheet .hb-row.hb-ledger-mode:hover{background:color-mix(in srgb, var(--ink,#2b261e) 2.5%, transparent)!important;box-shadow:none!important;transform:none!important}.hb-ledger-sheet .hb-row.hb-ledger-mode.is-done{opacity:.72;background:0 0!important}.hb-ledger-sheet .hb-row.hb-ledger-mode.is-done:hover{opacity:.95}.hb-ledger-sheet .hb-row.hb-ledger-mode:before{content:"";opacity:.45;border-radius:1px;width:2px;transition:opacity .12s,width .12s;position:absolute;top:9px;bottom:9px;left:0}.hb-ledger-sheet .hb-row.hb-ledger-mode:hover:before{opacity:1;width:2.5px}.hb-ledger-sheet .hb-row.hb-ledger-mode.pillar-deen:before{background:var(--pillar-deen,#6e7a57)}.hb-ledger-sheet .hb-row.hb-ledger-mode.pillar-dunya:before{background:var(--pillar-dunya,#c9634a)}.hb-ledger-sheet .hb-row.hb-ledger-mode.pillar-nafs:before{background:var(--pillar-nafs,#d4956a)}[data-theme=dark] .hb-ledger-sheet .hb-row.hb-ledger-mode{border-bottom-color:#ffffff12!important}[data-theme=dark] .hb-ledger-sheet .hb-row.hb-ledger-mode:hover{background:#ffffff09!important}.hb-ledger-mode .hb-row-top-line{flex:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.hb-ledger-mode .hb-row-header-box{cursor:pointer;flex:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.hb-ledger-mode .hb-row-check-btn{border:1.5px solid var(--ink-4,#b5afa6)!important;background:0 0!important;border-radius:50%!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0 0 0 2px!important;padding:0!important;transition:all .12s cubic-bezier(.34,1.56,.64,1)!important}.hb-ledger-mode .hb-row-check-btn:hover{border-color:var(--tc,#c9634a)!important;transform:scale(1.1)!important}.hb-ledger-mode .hb-row-check-btn.is-checked{border-color:var(--tc,#c9634a)!important;background:var(--tc,#c9634a)!important;color:#fff!important}.hb-ledger-mode.pillar-deen .hb-row-check-btn.is-checked{border-color:var(--pillar-deen,#6e7a57)!important;background:var(--pillar-deen,#6e7a57)!important}.hb-ledger-mode.pillar-nafs .hb-row-check-btn.is-checked{border-color:var(--pillar-nafs,#d4956a)!important;background:var(--pillar-nafs,#d4956a)!important}.hb-ledger-mode.pillar-dunya .hb-row-check-btn.is-checked{border-color:var(--pillar-dunya,#c9634a)!important;background:var(--pillar-dunya,#c9634a)!important}.hb-ledger-mode .hb-row-check-icon{color:#fff!important;font-size:12px!important;font-weight:700!important}.hb-ledger-mode .hb-hanko-dot{background:var(--ink-4,#b5afa6)!important;width:4px!important;height:4px!important}.hb-ledger-mode .hb-row-emoji-wrap{width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.hb-ledger-mode .hb-row-emoji{text-align:center;font-size:15px!important;line-height:1!important}.hb-ledger-mode .hb-row-content{flex-direction:row!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.hb-ledger-mode .hb-row-title-row{flex-shrink:1!important;align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}.hb-ledger-mode .hb-row-title{font-family:var(--font-body,"Inter", sans-serif)!important;color:var(--ink,#2b261e)!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:550!important;overflow:hidden!important}.hb-ledger-mode.is-done .hb-row-title{color:var(--ink-2,#6b6455)!important}.hb-ledger-mode .hb-row-subline{flex-shrink:0!important;align-items:center!important;gap:7px!important;margin-top:0!important;display:inline-flex!important}.hb-ledger-mode .hb-pillar-pill{font-family:var(--font-mono,monospace)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:var(--r-xs,2px)!important;border:none!important;padding:1px 4px!important;font-size:9px!important;font-weight:600!important;line-height:1.4!important}.hb-ledger-mode .hb-badge-priority-tag{font-family:var(--font-mono,monospace)!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:var(--r-xs,2px)!important;padding:1px 5px!important;font-size:9px!important;font-weight:700!important}.hb-ledger-mode .hb-badge-bottom-time{font-family:var(--font-mono,monospace)!important;color:var(--ink-3,#9a9384)!important;font-variant-numeric:tabular-nums!important;align-items:center!important;gap:3px!important;font-size:10.5px!important;display:inline-flex!important}.hb-ledger-mode .hb-badge-bottom-time .material-symbols-outlined,.hb-ledger-mode .hb-badge-bottom-anchor .material-symbols-outlined,.hb-ledger-mode .hb-badge-bottom-quota .material-symbols-outlined{font-size:11px!important}.hb-ledger-mode .hb-badge-bottom-anchor,.hb-ledger-mode .hb-badge-bottom-quota{font-family:var(--font-body,"Inter", sans-serif)!important;color:var(--ink-3,#9a9384)!important;align-items:center!important;gap:3px!important;font-size:10.5px!important;display:inline-flex!important}.hb-ledger-mode .hb-row-actions{opacity:0!important;flex-shrink:0!important;align-items:center!important;gap:2px!important;transition:opacity .12s,transform .12s!important;display:flex!important;transform:translate(4px)!important}.hb-ledger-sheet .hb-row.hb-ledger-mode:hover .hb-row-actions,.hb-ledger-sheet .hb-row.hb-ledger-mode:focus-within .hb-row-actions{opacity:1!important;transform:translate(0)!important}.hb-ledger-mode .hb-action-btn{cursor:pointer;border-radius:var(--r-xs,2px)!important;width:22px!important;min-width:22px!important;height:22px!important;color:var(--ink-3,#9a9384)!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:background .1s,color .1s!important;display:inline-flex!important}.hb-ledger-mode .hb-action-btn:hover{background:var(--bg-alt,#ece7dd)!important;color:var(--ink,#2b261e)!important}.hb-ledger-mode .hb-action-btn .material-symbols-outlined{font-size:14px!important}.hb-ledger-mode .hb-action-btn.primary{color:var(--tc,#b0543b)!important}.hb-ledger-mode .hb-action-btn.primary:hover{background:var(--tc-light,#b0543b14)!important}.hb-ledger-mode .hb-action-btn.is-added{opacity:.5;color:var(--ink-3,#9a9384)!important}.hb-ledger-sheet .hb-row.hb-ledger-mode .hb-row-bottom-strip{border-top:none!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;display:flex!important}.hb-ledger-mode .hb-history-dots-wrap{order:1;background:color-mix(in srgb, var(--ink,#2b261e) 2%, transparent)!important;border-radius:var(--r-sm,4px)!important;border:1px solid var(--rule,#2b261e14)!important;align-items:center!important;gap:4px!important;padding:3px 6px!important;display:inline-flex!important}.hb-ledger-mode .hb-history-dot-btn{cursor:pointer;background:0 0!important;border:none!important;flex-direction:column!important;align-items:center!important;gap:2px!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.hb-ledger-mode .hb-dot-pip{background:var(--rule-solid,#2b261e29)!important;border:none!important;border-radius:1.5px!important;width:7px!important;height:7px!important;transition:transform .1s,background .1s!important}.hb-ledger-mode .hb-history-dot-btn:hover .hb-dot-pip{transform:scale(1.3)!important}.hb-ledger-mode .hb-history-dot-btn.is-done .hb-dot-pip{background:var(--tc,#c9634a)!important}.hb-ledger-mode.pillar-deen .hb-history-dot-btn.is-done .hb-dot-pip{background:var(--pillar-deen,#6e7a57)!important}.hb-ledger-mode.pillar-nafs .hb-history-dot-btn.is-done .hb-dot-pip{background:var(--pillar-nafs,#d4956a)!important}.hb-ledger-mode .hb-history-dot-btn.is-today .hb-dot-pip{outline:1.5px solid var(--ink,#2b261e)!important;outline-offset:1px!important}.hb-ledger-mode .hb-history-dot-btn.not-scheduled .hb-dot-pip{opacity:.25!important}.hb-ledger-mode .hb-dot-day-lbl{font-family:var(--font-mono,monospace)!important;color:var(--ink-3,#9a9384)!important;font-size:8px!important;line-height:1!important}.hb-ledger-mode .hb-history-dot-btn.is-today .hb-dot-day-lbl{color:var(--ink,#2b261e)!important;font-weight:700!important}.hb-ledger-mode .hb-row-meta-badges{order:2;justify-content:flex-end;min-width:36px;display:inline-flex}.hb-ledger-mode .hb-badge-streak-fire{font-family:var(--font-mono,monospace)!important;color:var(--tc,#b0543b)!important;background:0 0!important;border:none!important;gap:3px!important;padding:0!important;font-size:11px!important;font-weight:700!important}.hb-ledger-mode .hb-badge-streak-calm{font-family:var(--font-mono,monospace)!important;color:var(--ink-3,#9a9384)!important;background:0 0!important;border:none!important;padding:0!important;font-size:11px!important;font-weight:600!important}[data-theme=dark] .hb-ledger-mode .hb-history-dots-wrap{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .hb-ledger-mode .hb-dot-pip{background:#ffffff2e!important}[data-theme=dark] .hb-ledger-mode .hb-history-dot-btn.is-today .hb-dot-pip{outline-color:var(--ink,#ede8df)!important}[data-theme=dark] .hb-ledger-mode .hb-history-dot-btn.is-today .hb-dot-day-lbl{color:var(--ink,#ede8df)!important}[data-theme=dark] .hb-ledger-mode .hb-action-btn:hover{background:var(--bg-alt,#27272c)!important;color:var(--ink,#ede8df)!important}.hb-cards-view .hb-phase-section{margin-bottom:20px}.hb-bento-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:10px!important;display:grid!important}.hb-bento-grid .hb-row.hb-card-mode{border-radius:var(--r-sm,3px)!important;border:1px solid var(--rule-solid,#2b261e1f)!important;border-left:2.5px solid var(--tc,#c9634a)!important;background:var(--surface,#fbfaf6)!important;padding:12px 14px!important;transition:transform .13s cubic-bezier(.16,1,.3,1),box-shadow .13s,border-color .13s!important;box-shadow:0 1px 3px #2b261e0a!important}.hb-bento-grid .hb-row.hb-card-mode.pillar-deen{border-left-color:var(--pillar-deen,#6e7a57)!important}.hb-bento-grid .hb-row.hb-card-mode.pillar-dunya{border-left-color:var(--pillar-dunya,#c9634a)!important}.hb-bento-grid .hb-row.hb-card-mode.pillar-nafs{border-left-color:var(--pillar-nafs,#d4956a)!important}.hb-bento-grid .hb-row.hb-card-mode:hover{border-color:var(--tc-mid,#b0543b33)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #2b261e14!important}[data-theme=dark] .hb-bento-grid .hb-row.hb-card-mode{background:var(--surface,#211e1a)!important;border-color:#ffffff1a!important}[data-theme=dark] .hb-bento-grid .hb-row.hb-card-mode:hover{box-shadow:0 4px 16px #00000040!important}.hb-card-mode .hb-row-bottom-strip{border-top:1px solid var(--rule,#2b261e12);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}[data-theme=dark] .hb-card-mode .hb-row-bottom-strip{border-top-color:#ffffff12}.hb-ledger-mode .hb-row-details,.hb-card-mode .hb-row-details{display:none;opacity:1!important;max-height:none!important;overflow:visible!important}.hb-ledger-view .hb-phase-section{margin-bottom:6px}.hb-ledger-view .hb-phase-header{border-bottom:1px solid var(--rule-solid,#2b261e1f);justify-content:space-between;align-items:center;margin-bottom:0;padding:14px 4px 6px;display:flex}.hb-ledger-view .hb-phase-title-group{align-items:center;gap:8px;display:flex}.hb-ledger-view .hb-phase-icon{color:var(--ink-3,#9a9384);font-size:14px}.hb-ledger-view .hb-phase-section-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3,#9a9384);margin:0;font-size:11.5px;font-weight:600}.hb-ledger-view .hb-phase-count-badge{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);background:color-mix(in srgb, var(--ink,#2b261e) 4%, transparent);border-radius:var(--r-xs,2px);padding:1px 5px;font-size:10px}.hb-ledger-view .hb-phase-quick-add{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;align-items:center;gap:3px;padding:2px 6px;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.hb-ledger-view .hb-phase-quick-add:hover{color:var(--tc,#b0543b);background:var(--tc-light,#b0543b14)}@media (width<=640px){.hb-bento-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.hb-hanko-done,.hb-hanko-ring,.hb-ledger-sheet .hb-row.hb-ledger-mode,.hb-bento-grid .hb-row.hb-card-mode{transition:none!important}}.hb-view-menu-lock{vertical-align:-2px;color:var(--ink-3);margin-inline-start:4px;font-size:12px!important}.hbx-overlay{z-index:1000;background:color-mix(in srgb, var(--bg,#f4f2ec) 55%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);box-sizing:border-box;justify-content:center;align-items:flex-start;padding:max(5vh,24px) 16px 16px;display:flex;position:fixed;inset:0}[data-theme=dark] .hbx-overlay{background:#0a09088c}.hbx-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);width:min(520px,100%);max-height:88vh;color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);box-sizing:border-box;flex-direction:column;display:flex;box-shadow:0 1px 3px #2b261e0a,0 24px 60px #2b261e24}.hbx-card *,.hbx-card :before,.hbx-card :after{box-sizing:border-box}.hbx-topbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 12px 0 20px;display:flex}.hbx-kicker,.hbx-row-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#9a9384);font-size:10px}.hbx-close,.hbx-icon-btn{width:28px;height:28px;color:var(--ink-3,#9a9384);border-radius:var(--r-xs,2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.hbx-close .material-symbols-outlined,.hbx-icon-btn .material-symbols-outlined{font-size:17px}.hbx-close:hover,.hbx-icon-btn:hover:not(:disabled){color:var(--ink,#2b261e);background:var(--bg-alt,#ece9e0)}.hbx-icon-btn.is-danger:hover:not(:disabled){color:var(--tc,#e05638)}.hbx-icon-btn:disabled{opacity:.3;cursor:default}.hbx-form{flex-direction:column;flex:1;min-height:0;display:flex}.hbx-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:4px 20px 16px;overflow-y:auto}.hbx-hero{flex-direction:column;align-items:center;gap:6px;padding-bottom:14px;display:flex}.hbx-emoji-orbit{justify-content:center;align-items:center;width:172px;height:172px;display:flex;position:relative}.hbx-emoji-orbit-line{border:1px dashed var(--rule-solid,#2b261e29);pointer-events:none;border-radius:50%;position:absolute;inset:20px}.hbx-emoji-orbit .hbm-emoji-picker-container{z-index:2}.hbx-emoji-orbit .hbm-emoji-trigger{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:50%;width:72px;height:72px;box-shadow:0 4px 14px #2b261e14}.hbx-emoji-orbit .hbm-emoji-trigger:hover{border-color:var(--tc,#e05638);transform:scale(1.05)}.hbx-emoji-orbit .hbm-emoji-trigger-glyph{font-size:34px}.hbx-emoji-orbit .hbm-emoji-trigger-badge{width:18px;height:18px;bottom:2px;right:2px}.hbx-emoji-orbit .hbm-emoji-trigger-badge .material-symbols-outlined{font-size:11px}.hbx-emoji-orbit .hbm-emoji-popover{left:50%;translate:-50%}.hbx-orbit-chips{pointer-events:none;position:absolute;inset:0}.hbx-orbit-chip{left:calc(50% + var(--x) - 15px);top:calc(50% + var(--y) - 15px);border:1px solid var(--rule,#2b261e17);background:var(--surface,#fbfaf6);cursor:pointer;pointer-events:auto;border-radius:50%;width:30px;height:30px;padding:0;font-size:15px;line-height:1;transition:border-color .15s,box-shadow .15s;position:absolute}.hbx-orbit-chip:hover{border-color:var(--rule-solid,#2b261e29);animation:.42s ease-in-out infinite hbx-jiggle;box-shadow:0 2px 6px #2b261e14}.hbx-orbit-chip.is-active{border-color:var(--tc,#e05638);background:var(--tc-light,#e0563814)}@keyframes hbx-jiggle{0%,to{rotate:0deg}25%{rotate:-10deg}55%{rotate:8deg}80%{rotate:-3deg}}.hbx-title-input,.hbx-note-input{text-align:center;width:100%;color:var(--ink,#2b261e);background:0 0;border:none;outline:none;padding:2px 0}.hbx-title-input{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;border-bottom:1px solid #0000;font-size:26px;font-weight:500;transition:border-color .2s}.hbx-title-input:focus{border-bottom-color:var(--tc-mid,#e0563859)}.hbx-card .hbx-title-input:focus,.hbx-card .hbx-title-input:focus-visible,.hbx-card .hbx-note-input:focus,.hbx-card .hbx-note-input:focus-visible,.hbx-card .hbx-part-title:focus,.hbx-card .hbx-part-title:focus-visible,.hbx-card .hbx-part-sub:focus,.hbx-card .hbx-part-sub:focus-visible{box-shadow:none!important;outline:none!important}.hbx-note-input{color:var(--ink-2,#6b6455);font-size:13px}.hbx-title-input::-moz-placeholder{color:var(--ink-3,#9a9384);opacity:.8}.hbx-note-input::-moz-placeholder{color:var(--ink-3,#9a9384);opacity:.8}.hbx-title-input::placeholder,.hbx-note-input::placeholder{color:var(--ink-3,#9a9384);opacity:.8}.hbx-rows{border-top:1px solid var(--rule,#2b261e17)}.hbx-row{border-bottom:1px solid var(--rule,#2b261e17);grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.hbx-row-stack{align-items:start}.hbx-row-stack>.hbx-row-label{padding-top:6px}.hbx-row-body{flex-direction:column;gap:8px;display:flex}.hbx-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.hbx-chip{border-radius:var(--r-xs,2px);height:26px;color:var(--ink-2,#6b6455);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.hbx-chip .material-symbols-outlined{font-size:14px}.hbx-chip:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.hbx-chip.is-on{background:var(--bg,#f4f2ec);border-color:var(--rule-solid,#2b261e29);color:var(--ink,#2b261e)}.hbx-mono,.hbx-chip.hbx-mono{font-family:var(--font-mono,monospace);font-size:11.5px}.hbx-dot{background:var(--ink-3,#9a9384);border-radius:50%;width:7px;height:7px}.hbx-pillar.deen .hbx-dot{background:var(--pillar-deen,#6e7a57)}.hbx-pillar.dunya .hbx-dot{background:var(--pillar-dunya,#b0543b)}.hbx-pillar.nafs .hbx-dot{background:var(--pillar-nafs,#d4956a)}.hbx-days{gap:5px;display:flex}.hbx-day{border:1px solid var(--rule-solid,#2b261e29);width:28px;height:28px;color:var(--ink-3,#9a9384);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:10.5px;transition:background .15s,color .15s,transform .18s cubic-bezier(.2,.9,.3,1.4)}.hbx-day:hover{color:var(--ink,#2b261e);transform:translateY(-1px)}.hbx-day.is-on{background:var(--ink,#2b261e);border-color:var(--ink,#2b261e);color:var(--surface,#fbfaf6)}.hbx-quota{align-items:center;gap:10px;display:flex}.hbx-range{accent-color:var(--tc,#e05638);flex:1}.hbx-time,.hbx-select{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);background:var(--surface,#fbfaf6);height:26px;color:var(--ink,#2b261e);font-family:var(--font-mono,monospace);outline:none;padding:0 8px;font-size:12px}.hbx-select{width:100%;font-family:var(--font-body,"Inter", sans-serif)}.hbx-time:focus,.hbx-select:focus{border-color:var(--tc,#e05638)}.hbx-folds{flex-direction:column;padding-top:6px;display:flex}.hbx-fold-toggle{border:none;border-bottom:1px solid var(--rule,#2b261e17);width:100%;color:var(--ink-2,#6b6455);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:10px 0;font-size:10.5px;display:flex}.hbx-fold-toggle:hover{color:var(--ink,#2b261e)}.hbx-fold-chevron{font-size:18px;transition:transform .2s}.hbx-fold-chevron.is-open{transform:rotate(180deg)}.hbx-fold-body{flex-direction:column;gap:10px;display:flex;overflow:hidden}.hbx-fold-body>:first-child{margin-top:12px}.hbx-fold-body>:last-child{margin-bottom:12px}.hbx-field{grid-template-columns:84px 1fr;align-items:center;gap:12px;display:grid}.hbx-hint{color:var(--ink-3,#9a9384);margin:-4px 0 0 96px;font-size:12px}.hbx-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hbx-stats>div{flex-direction:column;gap:2px;display:flex}.hbx-stat-val{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);font-size:20px}.hbx-footer{border-top:1px solid var(--rule,#2b261e17);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.hbx-footer-links{align-items:center;gap:4px;margin-right:auto;display:flex}.hbx-primary,.hbx-ghost{border-radius:var(--r-xs,2px);height:32px;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.hbx-primary{border:1px solid var(--tc,#e05638);background:var(--tc,#e05638);color:#fff}.hbx-primary:hover:not(:disabled){background:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 2px 6px #e0563840}.hbx-primary:disabled{opacity:.4;cursor:default}.hbx-ghost{color:var(--ink-2,#6b6455);background:0 0;border:1px solid #0000}.hbx-ghost:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.hbx-key{font-family:var(--font-mono,monospace);opacity:.75;font-size:10.5px}.hbx-link{border-radius:var(--r-xs,2px);height:28px;color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.hbx-link .material-symbols-outlined{font-size:15px}.hbx-link:hover{color:var(--ink,#2b261e);background:var(--bg-alt,#ece9e0)}.hbx-link.is-accent,.hbx-link-danger:hover{color:var(--tc,#e05638)}.hbx-confirm{color:var(--ink-2,#6b6455);align-items:center;gap:2px;padding-left:8px;font-size:12.5px;display:inline-flex}.hbx-parts-hero{flex-direction:column;align-items:center;gap:6px;padding:4px 0 16px;display:flex}.hbx-rings{width:132px;height:132px;overflow:visible}.hbx-ring{stroke:var(--rule-solid,#2b261e29);stroke-width:1px;stroke-dasharray:3 3;transition:stroke .2s,stroke-width .2s}.hbx-ring.is-active{stroke:var(--tc,#e05638);stroke-width:1.6px;stroke-dasharray:none}.hbx-ring-core{fill:var(--tc,#e05638)}.hbx-parts-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);margin:0;font-size:24px;font-weight:500}.hbx-presets{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hbx-preset-wrap{align-items:center;display:inline-flex}.hbx-preset-sep{color:var(--ink-3,#9a9384);padding:0 2px}.hbx-preset{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;padding:2px 6px;font-size:11px}.hbx-preset:hover{color:var(--tc,#e05638)}.hbx-part-list{border-top:1px solid var(--rule,#2b261e17)}.hbx-part-row{border-bottom:1px solid var(--rule,#2b261e17);background:var(--surface,#fbfaf6);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.hbx-part-num{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:11px;transition:color .2s}.hbx-part-row.is-active .hbx-part-num{color:var(--tc,#e05638)}.hbx-part-fields{flex-direction:column;min-width:0;display:flex}.hbx-part-title,.hbx-part-sub{width:100%;color:var(--ink,#2b261e);background:0 0;border:none;outline:none;padding:1px 0}.hbx-part-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;font-size:15px;font-weight:500}.hbx-part-sub{color:var(--ink-3,#9a9384);font-size:12px}.hbx-part-actions{opacity:0;gap:0;transition:opacity .15s;display:flex}.hbx-part-row:hover .hbx-part-actions,.hbx-part-row:focus-within .hbx-part-actions{opacity:1}@media (hover:none){.hbx-part-actions{opacity:1}}.hbx-add-part{border:1px dashed var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);width:100%;height:36px;color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.hbx-add-part .material-symbols-outlined{font-size:16px}.hbx-add-part:hover{border-color:var(--tc,#e05638);color:var(--tc,#e05638)}@media (width<=480px){.hbx-row,.hbx-field{grid-template-columns:1fr;gap:6px}.hbx-hint{margin-left:0}.hbx-title-input{font-size:22px}}@media (prefers-reduced-motion:reduce){.hbx-orbit-chip:hover{animation:none}.hbx-day,.hbx-primary,.hbx-fold-chevron{transition:none}}.hbo-wrap{flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0 1rem;display:flex}.hbo-stage{--bubble:52px;--basket-r:max(56px, 14cqw);--ring-min:calc(var(--basket-r) + var(--bubble) * .95);--ring-max:calc(50cqw - var(--bubble) * .6);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,560px);position:relative;container-type:inline-size}.hbo-ring-line{--r:calc(var(--ring-min) + (var(--ring-max) - var(--ring-min)) * var(--ring-t));width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px dashed var(--rule-solid,#2b261e29);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hbo-basket{width:calc(var(--basket-r) * 2);height:calc(var(--basket-r) * 2);background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;transition:transform .22s cubic-bezier(.2,.9,.3,1.3),border-color .18s,background .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #2b261e08,inset 0 -8px 18px #2b261e08}.hbo-stage.is-dragging .hbo-basket{border-style:dashed;border-color:var(--tc-mid,#e0563859)}.hbo-basket.is-hot{border:1px solid var(--tc,#e05638);background:var(--tc-light,#e0563814);transform:translate(-50%,-50%)scale(1.08)}.hbo-basket.is-full{border-color:var(--tc,#e05638)}.hbo-basket-count{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);font-size:26px;font-weight:500;line-height:1}.hbo-basket-total{color:var(--ink-3,#9a9384);font-size:15px}.hbo-basket-items{flex-wrap:wrap;justify-content:center;gap:2px;max-width:78%;min-height:20px;display:flex}.hbo-basket-item{cursor:pointer;background:0 0;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px;line-height:22px;transition:transform .15s,opacity .15s}.hbo-basket-item:hover{opacity:.7;transform:translateY(-2px)rotate(-8deg)}.hbo-basket-more{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);align-self:center;font-size:10px}.hbo-basket-label{font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3,#9a9384);font-size:9.5px}.hbo-basket.is-hot .hbo-basket-label,.hbo-basket.is-full .hbo-basket-label{color:var(--tc,#e05638)}.hbo-bubble-slot{width:var(--bubble);height:var(--bubble);z-index:2;will-change:transform;position:absolute;top:0;left:0}.hbo-bubble-slot.is-hovered{z-index:3}.hbo-bubble-slot.is-dragging{z-index:5}.hbo-bubble{border:1px solid var(--rule-solid,#2b261e29);background:var(--surface,#fbfaf6);cursor:grab;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:box-shadow .18s,border-color .18s,scale .2s cubic-bezier(.2,.9,.3,1.4);display:flex;position:relative;box-shadow:0 1px 3px #2b261e0a}.hbo-bubble.pillar-deen{border-color:color-mix(in srgb, var(--pillar-deen,#6e7a57) 45%, transparent)}.hbo-bubble.pillar-dunya{border-color:color-mix(in srgb, var(--pillar-dunya,#b0543b) 45%, transparent)}.hbo-bubble.pillar-nafs{border-color:color-mix(in srgb, var(--pillar-nafs,#d4956a) 45%, transparent)}.hbo-bubble-slot.is-hovered .hbo-bubble{animation:.42s ease-in-out infinite hbo-jiggle;scale:1.18;box-shadow:0 4px 12px #2b261e1a}.hbo-bubble-slot.is-dragging .hbo-bubble{animation:none}@keyframes hbo-jiggle{0%,to{rotate:0deg}20%{rotate:-9deg}45%{rotate:7deg}70%{rotate:-4deg}85%{rotate:2deg}}.hbo-bubble-slot.is-dragging .hbo-bubble{cursor:grabbing;scale:1.1;box-shadow:0 10px 24px #2b261e29}.hbo-bubble:focus-visible{outline:2px solid var(--tc,#e05638);outline-offset:3px}.hbo-bubble-emoji{font-size:22px;line-height:1;font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);pointer-events:none}.hbo-bubble-streak{background:var(--tc,#e05638);color:#fff;min-width:16px;height:16px;font-family:var(--font-mono,monospace);text-align:center;pointer-events:none;border-radius:9999px;padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:-4px;right:-4px}.hbo-stage.is-dragging .hbo-bubble-slot:not(.is-dragging){opacity:.45;transition:opacity .2s}.hbo-caption{justify-content:center;align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:hidden}.hbo-caption-inner{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:90%;display:flex}.hbo-caption-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:30px;font-weight:500;line-height:1.1;overflow:hidden}.hbo-caption-meta{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);letter-spacing:.02em;font-size:11px}.hbo-empty{flex-direction:column;align-items:center;gap:.75rem;padding:4rem 0;display:flex}.hbo-empty-text{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);margin:0}.hbo-empty-add{border-radius:var(--r-xs,2px);border:1px solid var(--rule-solid,#2b261e29);background:var(--surface,#fbfaf6);color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;display:inline-flex}@media (prefers-reduced-motion:reduce){.hbo-basket,.hbo-bubble,.hbo-basket-item{transition:none}.hbo-bubble-slot.is-hovered .hbo-bubble{animation:none}}.daily-todo{background:var(--bg)}.day-nav-header{border-bottom-color:var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)!important}.day-nav-btn{border-radius:var(--r-sm)!important}.today-pill{border-radius:var(--r-pill)!important}.routine-admin-btn{border-radius:var(--r-sm)!important}.add-task-row{border-top-style:dashed;border-top-color:var(--rule-solid);border-radius:var(--r-sm)!important}.time-picker-popover{border-radius:var(--r-md)!important;box-shadow:var(--shadow-card)!important}.task-row:hover .task-cell{background:var(--surface);border-radius:var(--r-xs)}.task-cell{border-bottom-color:var(--rule)}.task-time-popup{border-radius:var(--r-md)!important}.move-menu-popover{border-radius:var(--r-md)!important;box-shadow:var(--shadow-card)!important}.task-notes-preview{border-radius:var(--r-sm)!important}.routine-source-tag{background:var(--state-info-bg);color:var(--state-info-text);border-radius:var(--r-pill)!important;border:none!important}.in-progress-btn.is-in-progress,.priority-btn.is-set,.task-row.task-in-progress .task-title{color:var(--tc)}.daily-todo{background:var(--bg);min-height:0;font-family:var(--font-mono);flex-direction:column;flex:1;display:flex;overflow:hidden}.daily-todo-main-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.daily-todo-toolbar{background:var(--surface);border-bottom:1px solid var(--rule-solid);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.daily-todo-toolbar-title-group{align-items:center;gap:14px;display:flex}.daily-header-progress{font-family:var(--font-mono,monospace);color:var(--ink-2);align-items:center;gap:8px;font-size:11px;display:flex}.daily-header-progress-track{background:var(--bg-alt);border-radius:3px;width:70px;height:6px;display:inline-block;overflow:hidden}.daily-header-progress-track span{background:var(--tc);border-radius:3px;height:100%;transition:width .3s;display:block}.daily-pull-today-btn{background:var(--tc);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.daily-pull-today-btn:hover{background:var(--tc-hover,#d24729)}.daily-plan-tomorrow-btn{background:var(--surface);color:var(--ink-2);border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex}.daily-plan-tomorrow-btn .material-symbols-outlined{color:var(--tc);font-size:14px}.daily-plan-tomorrow-btn:hover{background:var(--bg-alt);color:var(--ink);border-color:var(--tc-mid,#e056384d)}.task-row-scheduled-time{background:var(--tc-light);color:var(--tc);border:1px solid var(--tc-mid);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);align-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.mobile-task-time-chip{background:var(--tc-light);color:var(--tc);border:1px solid var(--tc-mid);font-family:var(--font-mono,monospace);border-radius:3px;align-items:center;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-flex}.mobile-task-time-chip.estimate{background:var(--bg-alt);color:var(--ink-2);border-color:var(--rule)}.daily-events-ribbon{background:var(--surface);border-bottom:1px solid var(--rule);flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;display:flex;overflow-x:auto}.daily-event-ribbon-pill{border-radius:var(--r-sm,3px);font-family:var(--font-mono);border:1px solid var(--rule-solid);align-items:center;gap:8px;padding:4px 10px;font-size:11.5px;display:inline-flex}.daily-event-ribbon-pill.bday{color:var(--ink);background:#6e7a5714;border-color:#6e7a5740}.daily-event-ribbon-pill.streak{background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e0563840);color:var(--ink)}.daily-event-ribbon-emoji{font-size:14px}.daily-event-ribbon-content{align-items:center;gap:6px;display:flex}.daily-event-ribbon-content strong{color:var(--ink);font-weight:600}.daily-event-age-tag{color:var(--ink-2);font-size:11px}.daily-event-action-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);border-radius:2px;padding:1px 6px;font-size:10px;font-weight:600}.daily-event-ribbon-pill.bday .daily-event-action-tag{color:var(--sage,#4e5936);border-color:#6e7a574d}.daily-event-ribbon-pill.streak .daily-event-action-tag{color:var(--tc,#e05638);border-color:var(--tc-mid,#e056384d)}.daily-todo-portal-actions{font-family:var(--font-mono)}.routine-admin-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-solid);cursor:pointer;color:var(--ink-2);transition:all var(--t-fast);background:0 0;border-radius:0;padding:6px 14px;font-size:10px}.routine-admin-btn:hover{border-color:var(--ink);color:var(--ink)}.routine-admin-btn.active{background:var(--tc);color:#fff;border-color:var(--tc)}.day-nav-header{padding:var(--sp-xs) var(--sp-sm);border-bottom:1px solid var(--rule);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:var(--sp-sm);box-sizing:border-box;flex-shrink:0;height:46px;display:flex}.day-nav-btn{border:1px solid var(--rule-solid);cursor:pointer;font-family:var(--font-display);color:var(--ink-3);transition:all var(--t-fast);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;padding:2px 10px;font-size:18px;line-height:1;display:flex}.day-nav-btn:hover{border-color:var(--ink-2);color:var(--ink)}.day-title-block{justify-content:center;align-items:center;gap:var(--sp-sm);flex-direction:row;flex:1;display:flex}.day-heading-row{align-items:center;gap:var(--sp-sm);display:flex}.day-heading-num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;background:linear-gradient(160deg, var(--ink) 0%, var(--ink-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:34px;font-style:italic;font-weight:400;line-height:1}.day-heading-meta{flex-direction:column;gap:1px;display:flex}.day-heading-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink);opacity:.55;font-size:10px;font-weight:400;line-height:1.1}.day-heading-name.is-today{color:var(--tc);opacity:1}.day-heading-month{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9px;line-height:1.1}.today-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--tc);color:var(--tc);cursor:pointer;transition:all var(--t-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;height:18px;padding:2px 8px;font-size:9px;display:inline-flex}.today-pill:hover{background:var(--tc);color:#fff}.single-day-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.split-day-content{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.split-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.split-panel-list{flex:0 0 40%;width:40%;overflow-y:auto}.split-panel-list>.day-section{flex:none}.split-panel-timeline{flex:1;min-width:0}.split-day-content.hide-timeline .split-panel-timeline,.split-day-content.hide-timeline .split-resize-handle{display:none}.split-day-content.hide-timeline .split-panel-list{flex:none;max-width:800px;margin:0 auto;width:100%!important}.split-resize-handle{cursor:col-resize;z-index:10;width:5px;transition:background var(--t-fast);background:0 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.split-resize-handle:before{content:"";background:var(--rule-solid);width:1px;transition:width var(--t-fast), background var(--t-fast);pointer-events:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split-resize-handle:hover,.split-resize-handle:active{background:#d25a3c1a}.split-resize-handle:hover:before,.split-resize-handle:active:before{background:#d25a3c59;width:2px}.split-resize-grip{z-index:1;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast);pointer-events:none;letter-spacing:-1px;writing-mode:vertical-rl;text-orientation:mixed;-webkit-user-select:none;user-select:none;font-size:11px;line-height:1;position:relative;transform:rotate(90deg)}.split-resize-handle:hover .split-resize-grip,.split-resize-handle:active .split-resize-grip{opacity:.55}.split-panel:before{content:attr(data-panel-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);opacity:.55;border-bottom:1px solid var(--rule);background:var(--bg);z-index:5;flex-shrink:0;padding:5px 14px 4px;font-size:8px;display:block;position:sticky;top:0}.split-panel-list .task-list{max-width:100%}.mobile-tab-btns{display:none}@media (width<=900px){.mobile-tab-btns{gap:0;display:flex}.mobile-tab-btns .routine-admin-btn{border-radius:0;padding:6px 10px;font-size:9px}.split-resize-handle{display:none}.split-panel-list,.split-panel-timeline{flex:1!important;width:100%!important}.split-day-content .split-panel-timeline{display:flex}.split-day-content .split-panel-list,.split-day-content.mobile-tab-list .split-panel-timeline{display:none}.split-day-content.mobile-tab-list .split-panel-list{display:flex}.split-day-content.mobile-tab-split{flex-direction:column}.split-day-content.mobile-tab-split .split-panel-list{flex:1;width:100%;display:flex}.split-day-content.mobile-tab-split+.split-divider,.split-day-content.mobile-tab-split .split-divider{width:100%;height:1px;display:block}}.day-section{padding:var(--sp-sm) 0 var(--sp-md);flex-direction:column;flex:1;display:flex}.task-list{width:100%;max-width:720px;padding:0 var(--margin-h);flex-direction:column;flex:1;margin:0 auto;display:flex}.task-row{-moz-column-gap:8px;-webkit-user-select:none;user-select:none;grid-template-columns:32px 1fr 12px 52px 36px 52px 75px 64px;align-items:center;column-gap:8px;width:100%;display:grid}.task-cell{border-bottom:1px solid var(--rule);min-height:38px;transition:background var(--t-hover), box-shadow var(--t-hover);align-items:center;padding:6px 0;display:flex}.task-list>div:last-child .task-cell{border-bottom:none}.task-row:hover .task-cell{background:var(--surface)}@keyframes task-row-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.task-row.row-new .task-cell{animation:.2s cubic-bezier(.34,1.56,.64,1) forwards task-row-in}.task-column-headers{-moz-column-gap:8px;grid-template-columns:32px 1fr 12px 52px 36px 52px 75px 64px;align-items:center;column-gap:8px;width:100%;display:grid}.task-column-headers .header-check-spacer{grid-column:1}.task-column-headers .header-title-spacer{grid-column:2}.task-column-headers .header-gap-spacer{grid-column:3}.task-column-headers .header-remove-spacer{grid-column:8}.task-cell.check-cell{grid-column:1;justify-content:center}.task-cell.title-cell{grid-column:2;min-width:0}.task-cell.time-cell{grid-column:4;justify-content:center}.task-cell.cat-cell{grid-column:5;justify-content:center}.task-cell.energy-cell{grid-column:6;justify-content:center}.task-cell.pri-cell{grid-column:7;justify-content:center}.task-cell.remove-cell{grid-column:8;justify-content:flex-end;gap:8px}.task-col-header-btn{cursor:pointer;font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;transition:color var(--t-fast);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:2px;width:100%;padding:3px 2px;font-size:9px;font-weight:400;display:inline-flex;overflow:visible}.task-col-header-btn:hover{color:var(--ink)}.task-col-header-btn.is-active{color:var(--tc)}.sort-arrow{font-size:7px;line-height:1}.task-column-headers-border{border-bottom:1px solid var(--rule-solid);grid-column:1/-1;min-height:1px;margin-bottom:2px}.day-empty-state{font-family:var(--font-display);color:var(--ink-3);text-align:center;opacity:.6;grid-column:1/-1;padding:40px 0 20px;font-size:16px;font-style:italic}.task-title{font-family:var(--font-mono);color:var(--ink);letter-spacing:.01em;cursor:pointer;min-width:0;transition:opacity var(--t-fast);font-size:14px;font-weight:400;line-height:1.5;display:inline-block}.task-row.task-done .task-title,.task-title.strikethrough{opacity:.5;text-decoration:line-through}.task-title-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.in-progress-btn{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;line-height:1}.in-progress-btn:hover,.in-progress-btn.is-in-progress{color:var(--tc)}.type-tag{font-family:var(--font-mono);letter-spacing:.05em;border:1px solid var(--rule-solid);text-transform:uppercase;color:var(--ink-3);flex-shrink:0;padding:1px 3px;font-size:9px;font-weight:400;display:inline-block}.type-tag.P,.type-tag.W,.type-tag.F,.type-tag.H,.type-tag.WP{border-color:var(--rule-solid);color:var(--ink-2)}.energy-icon-btn{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.2;transition:opacity var(--t-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:inline-flex}.energy-icon-btn:hover{opacity:.6}.energy-icon-btn.energy-deep,.energy-icon-btn.energy-shallow{opacity:1}.priority-btn{cursor:pointer;color:var(--ink-3);transition:all var(--t-fast);opacity:.3;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.priority-btn:hover{opacity:.7;color:var(--tc)}.priority-btn.is-set{opacity:1;color:var(--tc)}.zen-launch-task-btn{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.task-row:hover .zen-launch-task-btn{opacity:.55}.zen-launch-task-btn:hover{color:var(--tc);opacity:1!important}.remove-btn{color:var(--ink-3);cursor:pointer;opacity:.3;transition:all var(--t-fast);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.task-row:hover .remove-btn{opacity:.7}.remove-btn:hover{color:var(--tc);opacity:1!important}.move-btn{color:var(--ink-3);cursor:pointer;opacity:.3;transition:all var(--t-fast);background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.task-row:hover .move-btn{opacity:.7}.move-btn:hover{color:var(--ink);opacity:1!important}.add-task-row{border-top:1px dashed var(--rule);cursor:pointer;opacity:.55;min-height:30px;transition:opacity var(--t-hover), transform var(--t-hover);border-radius:4px;grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;padding:5px 0;display:flex}.add-task-row:hover{opacity:1;transform:translate(2px)}.add-plus{font-family:var(--font-mono);color:var(--ink-2);font-size:14px}.add-label{font-family:var(--font-mono);color:var(--ink-2);font-size:11px;font-style:italic}.task-edit-input,.new-task-input{font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--tc);background:0 0;border-radius:0;outline:none;width:100%;padding:2px 0;font-size:14px}.new-task-time{font-family:var(--font-mono);color:var(--ink-2);border:none;border-bottom:1px solid var(--rule-solid);text-align:center;background:0 0;border-radius:0;outline:none;font-size:11px}.new-task-type-select{font-family:var(--font-mono);color:var(--ink-2);border:1px solid var(--rule-solid);background:0 0;border-radius:0;outline:none;padding:1px 2px;font-size:10px}.add-confirm{color:var(--tc);cursor:pointer;font-size:13px;font-family:var(--font-mono);background:0 0;border:none}.add-cancel{color:var(--ink-3);cursor:pointer;font-size:13px;font-family:var(--font-mono);background:0 0;border:none}.task-row.task-dimmed{opacity:.32;transition:opacity var(--t-fast)}.task-row.task-dimmed:hover{opacity:.7}.task-row.task-in-progress .task-title{color:var(--tc);font-style:italic}.task-row.task-priority-highlight .task-title{font-weight:600}.task-row.task-done .task-title{opacity:.5;font-style:italic;-webkit-text-decoration:line-through #1a191559;text-decoration:line-through #1a191559}.task-page-dot{background:var(--tc);vertical-align:middle;flex-shrink:0;width:5px;height:5px;margin-right:4px;display:inline-block;position:relative;top:-1px}.task-time{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;text-align:center;white-space:nowrap;width:100%;transition:color var(--t-fast), opacity var(--t-fast);opacity:.5;font-size:11px}.task-time:hover{color:var(--ink);opacity:1}.time-picker-popover{z-index:101;background:var(--bg);border:1px solid var(--rule-solid);gap:2px;padding:4px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #1a19151f}.time-picker-select{font-family:var(--font-mono);cursor:pointer;color:var(--ink);background:0 0;border:none;outline:none;padding:2px;font-size:12px}.routine-source-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);flex-shrink:0;margin-left:6px;padding:1px 4px;font-size:9px}.drafts-source-tag{font-family:var(--font-mono);color:var(--ink-2);opacity:.75;white-space:nowrap;flex-shrink:0;margin-left:6px;font-size:10px;font-style:italic}.task-promote-btn{color:var(--ink-3);cursor:pointer;opacity:0;transition:all var(--t-fast);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1}.task-row:hover .task-promote-btn{opacity:.5}.task-promote-btn:hover{color:var(--tc);opacity:1!important}.task-promote-btn.has-page{opacity:.7;color:var(--tc)}.move-menu-popover{background:var(--bg);border:1px solid var(--rule-solid);padding:var(--sp-xs);border-radius:0;min-width:200px;box-shadow:0 4px 16px #1a19151f}.move-menu-divider{background:var(--rule);height:1px;margin:4px 0}.move-menu-item{align-items:center;gap:var(--sp-sm);cursor:pointer;font-family:var(--font-mono);color:var(--ink-2);transition:background var(--t-fast);border-bottom:1px solid var(--rule);text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;width:100%;padding:8px 14px;font-size:12px;display:flex}.move-menu-item:last-child{border-bottom:none}.move-menu-item:hover{background:var(--bg-alt);color:var(--ink)}.move-date-input{font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:0;outline:none;width:100%;margin-bottom:6px;padding:6px 8px;font-size:12px;display:block}.move-menu-confirm{width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-solid);color:var(--ink-3);cursor:not-allowed;transition:all var(--t-fast);background:0 0;border-radius:0;padding:7px 12px;font-size:10px;display:block}.move-menu-confirm.active{border-color:var(--tc);color:var(--tc);cursor:pointer}.move-menu-confirm.active:hover{background:var(--tc);color:var(--bg)}.date-picker-btn{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--rule-solid);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;background:0 0;border-radius:0;padding:4px 10px;font-size:10px}.date-picker-btn:hover{border-color:var(--ink);color:var(--ink)}.pull-panel{background:var(--surface);border-left:1px solid var(--rule);z-index:300;width:300px;transition:transform var(--t-med);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.pull-panel.open{transform:translate(0)}.pull-panel-header{padding:var(--sp-md) var(--sp-md) var(--sp-sm);border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.pull-panel-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-style:italic;font-weight:400}.pull-panel-close,.pull-close{font-family:var(--font-mono);color:var(--ink-3);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0;font-size:16px;line-height:1}.pull-panel-close:hover,.pull-close:hover{color:var(--ink)}.pull-panel-tabs,.pull-tabs{border-bottom:1px solid var(--rule);flex-shrink:0;display:flex}.pull-tab{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ink-3);transition:color var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:9px 12px 7px;font-size:9px}.pull-tab:hover{color:var(--ink)}.pull-tab.active{color:var(--ink);border-bottom-color:var(--tc)}.pull-panel-body,.pull-list{padding:var(--sp-xs) 0;flex:1;overflow-y:auto}.pull-item{align-items:center;gap:var(--sp-sm);padding:6px var(--sp-md);cursor:pointer;border-bottom:1px solid var(--rule);min-height:36px;transition:background var(--t-fast);display:flex}.pull-item:hover{background:var(--bg)}.pull-item.added{opacity:.4;pointer-events:none}.pull-item-title{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.pull-added{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;flex-shrink:0;font-size:10px}.pull-arrow{font-family:var(--font-mono);color:var(--ink-3);transition:color var(--t-fast);flex-shrink:0;font-size:12px}.pull-item:hover .pull-arrow{color:var(--tc)}.pull-empty{padding:var(--sp-lg) var(--sp-md);font-family:var(--font-mono);color:var(--ink-3);text-align:center;font-size:11px;font-style:italic}.pull-routine-section{border-bottom:1px solid var(--rule)}.pull-routine-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:var(--sp-sm) var(--sp-md) var(--sp-xs);font-size:9px}.pull-routine-check{border:1px solid var(--rule-solid);width:10px;height:10px;color:var(--tc);flex-shrink:0;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.pull-routine-check.checked{border-color:var(--tc);background:var(--tc-light)}.pull-routine-item.pull-routine-added{opacity:.4;pointer-events:none}.pull-panel-overlay{z-index:299;background:#1a191533;position:fixed;inset:0}@media (width<=600px){.day-nav-header{padding:4px var(--sp-xs);height:38px}.day-heading-num{font-size:24px}.day-heading-name{letter-spacing:.12em;font-size:9px}.day-heading-month{letter-spacing:.08em;font-size:8px}.day-nav-btn{width:24px;height:22px;padding:1px 6px;font-size:14px}.task-list{padding:0 var(--sp-sm)}.pull-panel{border-left:none;border-top:1px solid var(--rule);width:100%;height:60vh;top:auto;transform:translateY(100%)}.pull-panel.open{transform:translateY(0)}}.timeline-root{height:100%;font-family:var(--font-mono);flex-direction:column;display:flex;overflow:hidden}.tl-absolute-container{pointer-events:none;z-index:5;position:absolute;inset:0 0 0 66px}.tl-dragging-in-progress .tl-absolute-container,.tl-dragging-in-progress .tl-absolute-container *{pointer-events:none!important}.tl-tray{border-bottom:1px solid var(--rule-solid);background:var(--bg);transition:background var(--t-fast);z-index:2;flex-shrink:0;position:relative}.tl-tray-dropzone,.tl-tray-dragover{background:var(--tc-light);border-bottom-color:var(--tc)}.tl-tray-active{border-bottom-color:var(--rule-solid);background:var(--bg-alt)}.tl-tray-toggle{align-items:center;gap:var(--sp-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink-2);transition:color var(--t-fast);background:0 0;border:none;padding:10px 20px;display:flex}.tl-tray-toggle:hover{color:var(--ink)}.tl-tray-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex:1;font-size:9px}.tl-tray-count{font-family:var(--font-mono);color:var(--tc);border:1px solid var(--tc-light);text-align:center;min-width:20px;padding:0 6px;font-size:10px}.tl-tray-chevron{color:var(--ink-3);margin-left:4px;font-size:8px}.tl-tray-items{flex-wrap:wrap;gap:6px;padding:4px 20px 12px;display:flex}.tl-tray-empty{font-family:var(--font-mono);color:var(--ink-3);opacity:.5;padding:4px 0;font-size:11px;font-style:italic}.tl-tray-chip{background:var(--surface);border:1px solid var(--rule-solid);border-left:3px solid var(--rule-solid);cursor:grab;transition:all var(--t-fast);align-items:center;gap:8px;max-width:300px;padding:5px 10px 5px 8px;display:flex}.tl-tray-chip:hover{border-color:var(--ink-2);border-left-color:var(--tc);background:var(--bg-alt)}.tl-tray-chip:active{cursor:grabbing}.tl-tray-chip.tl-dragging{opacity:.4;transform:scale(.97)}.tl-chip-done{opacity:.4}.tl-chip-title{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:180px;font-size:12px;overflow:hidden}.tl-chip-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--rule-solid);color:var(--ink-2);flex-shrink:0;padding:1px 4px;font-size:8px}.tl-chip-tag.W{color:#2557d6;background:#2563eb1a;border-color:#2563eb66}.tl-chip-tag.P{color:#5e4560;background:#785c781a;border-color:#785c7866}.tl-chip-remove{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1}.tl-tray-chip:hover .tl-chip-remove{opacity:.6}.tl-chip-remove:hover{color:var(--tc);opacity:1!important}.tl-rail-wrapper{background:var(--bg);flex:1;position:relative;overflow-y:auto}.tl-grid{flex-direction:column;min-height:100%;display:flex;position:relative}.tl-row{border-bottom:1px solid var(--rule-solid);transition:background var(--t-fast);box-sizing:border-box;align-items:stretch;height:64px;display:flex;position:relative}.tl-row-dragover{background:var(--tc-light)}.tl-now-needle{pointer-events:none;z-index:10;align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.tl-now-dot{background:var(--tc);width:9px;height:9px;box-shadow:0 0 0 2px var(--tc), 0 0 0 5px #c9634a33;border-radius:50%;flex-shrink:0;margin-left:58px;animation:2s ease-in-out infinite tl-pulse-dot}.tl-now-line{background:linear-gradient(to right, var(--tc) 0%, #c9634a00 85%);opacity:1;flex:1;height:1px}@keyframes tl-pulse-dot{0%,to{box-shadow:0 0 0 2px var(--tc), 0 0 0 5px #c9634a33;transform:scale(1)}50%{box-shadow:0 0 0 2px var(--tc), 0 0 0 9px #c9634a0f;transform:scale(1.18)}}.tl-slot{border-bottom:1px solid var(--rule);cursor:default;transition:background var(--t-fast);align-items:flex-start;display:flex;position:relative}.tl-slot-now{background:#c9634a0a}.tl-slot-dragover{background:var(--tc-light);outline-offset:-1px;outline:1px dashed #c9634a66}.tl-hour-label{border-right:1px solid var(--rule-solid);-webkit-user-select:none;user-select:none;width:66px;transition:background var(--t-fast);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;padding:10px 16px 0 0;display:flex;position:relative}.tl-hour-label:after{content:"";background:var(--bg);border:1.5px solid var(--rule-solid);z-index:2;width:7px;height:7px;transition:background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);border-radius:50%;position:absolute;top:13px;right:-4px}.tl-hour-label-now{background:#c9634a0f}.tl-hour-label-now:after{display:none}.tl-hour-text{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;font-size:10px;font-weight:600;line-height:1}.tl-hour-now{color:var(--tc);font-weight:700}.tl-hour-now-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tc);background:var(--tc-light);border:1px solid #c9634a40;padding:1px 4px;font-size:7px}.tl-slot-content{cursor:pointer;transition:background var(--t-fast);flex-direction:column;flex:1;gap:4px;min-width:0;padding:6px 8px;display:flex;position:relative}.tl-slot-content-dragover{background:var(--tc-light);outline-offset:-2px;outline:1px dashed #c9634a73}.tl-empty-hint{cursor:pointer;opacity:0;height:100%;transition:opacity var(--t-fast);flex:1;align-items:center;display:flex}.tl-slot-empty:hover .tl-empty-hint,.tl-row:hover .tl-slot-empty .tl-empty-hint{opacity:1}.tl-empty-dash{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.05em;border:1px dashed var(--rule);transition:all var(--t-fast);opacity:.6;padding:2px 10px;font-size:10px}.tl-row:hover .tl-empty-dash{color:var(--tc);opacity:1;border-color:#c9634a4d}.tl-routine-group{border:1px solid var(--rule-solid);background:var(--surface);box-sizing:border-box;pointer-events:auto;z-index:6;border-left:3px solid #b87a3a;border-radius:4px;flex-direction:column;transition:left .2s,width .2s;display:flex;position:absolute;overflow:visible}.tl-routine-group:not(.is-expanded):hover>.tl-task-tooltip{opacity:1;transition-delay:80ms;transform:translate(-50%)}.tl-routine-group-items .tl-task-tooltip{display:none!important}.tl-routine-group.is-expanded{box-shadow:0 10px 30px #1a191526,0 4px 12px #1a191514;z-index:100!important;width:calc(100% - 6px)!important;left:0!important}.tl-routine-group-header{cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast);background:0 0;border:none;align-items:center;gap:7px;padding:5px 10px;display:flex}.tl-routine-group-header:hover{background:var(--bg-alt)}.tl-routine-group-icon{color:#b87a3a;flex-shrink:0;font-size:11px}.tl-routine-group-label{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.tl-routine-group-badge{font-family:var(--font-mono);background:var(--bg-alt);color:var(--ink-3);border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:9px}.tl-routine-group-time{font-family:var(--font-mono);color:var(--ink-3);opacity:.7;margin-left:auto;font-size:9px}.tl-routine-group-chevron{color:var(--ink-3);flex-shrink:0;margin-left:4px;font-size:8px}.tl-routine-group-items{background:color-mix(in srgb, var(--bg-alt) 30%, var(--surface) 70%);flex-direction:column;gap:3px;padding:4px 6px 6px;display:flex}.tl-routine-group-items .tl-task-block{border-radius:3px;width:100%!important;position:relative!important;top:auto!important;left:auto!important}.tl-routine-dot{color:#b87a3a;opacity:.8;flex-shrink:0;font-size:13px}.tl-task-block.tl-task-routine{border-left-color:#b87a3a}.tl-task-block{background:var(--surface);border:1px solid var(--rule-solid);border-left:3px solid var(--rule-solid);cursor:grab;transition:all var(--t-hover), left .2s ease, width .2s ease;box-sizing:border-box;pointer-events:auto;border-radius:4px;flex-direction:column;align-items:stretch;gap:2px;padding:6px 10px;display:flex;position:absolute;box-shadow:0 1px 4px #1a19150d}.tl-task-tooltip{background:var(--surface);border:1px solid var(--rule-solid);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;opacity:0;pointer-events:none;z-index:1000;text-align:center;border-radius:4px;width:max-content;max-width:220px;padding:5px 9px;font-size:10px;line-height:1.3;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px);box-shadow:0 4px 12px #1a19151f}.tl-task-tooltip:after{content:"";border-style:solid;border-width:4px;border-color:var(--surface) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tl-task-block:hover>.tl-task-tooltip{opacity:1;transition-delay:80ms;transform:translate(-50%)}.tl-task-block.tl-task-compact{justify-content:center;padding:3px 8px}.tl-task-main-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.tl-task-meta-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:2px;display:flex}.tl-task-block:hover{background:var(--bg);z-index:10;border-color:#1a19152e;border-left-width:3px;transform:translateY(-1px);box-shadow:0 4px 16px #1a19151a,0 1px 4px #1a19150f}.tl-task-block:active{cursor:grabbing}.tl-task-block.tl-dragging{opacity:.35;transform:scale(.98)}.tl-task-block.tl-type-w{border-left-color:#4a6fa5}.tl-task-block.tl-type-p{border-left-color:#8b6fc8}.tl-task-block.tl-type-wp{border-left-color:#4a6fa5}.tl-task-block.tl-task-done{opacity:.55}.tl-task-grip{color:var(--ink-3);opacity:.4;cursor:grab;letter-spacing:-1px;flex-shrink:0;font-size:12px}.tl-task-title{font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.tl-done-text{opacity:.5;text-decoration:line-through}.tl-task-end-time{font-family:var(--font-mono);color:var(--ink-3);opacity:.7;letter-spacing:.03em;flex-shrink:0;font-size:9px}.tl-task-duration{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--rule);flex-shrink:0;padding:1px 5px;font-size:9px}.tl-task-block .tl-chip-remove{opacity:0}.tl-task-block:hover .tl-chip-remove{opacity:.5}.tl-creator{box-sizing:border-box;pointer-events:auto;background:var(--bg);border:1px solid var(--rule-solid);border-radius:4px;align-items:center;gap:8px;padding:5px 10px 4px;display:flex;position:absolute;box-shadow:0 4px 12px #1a191514}.tl-creator-time{font-family:var(--font-mono);color:var(--tc);letter-spacing:.06em;opacity:.8;background:var(--tc-light);border:1px solid #c9634a40;flex-shrink:0;padding:1px 5px;font-size:9px}.tl-creator-input{font-family:var(--font-mono);color:var(--ink);border:none;border-bottom:1px solid var(--tc);letter-spacing:.01em;background:0 0;border-radius:0;outline:none;flex:1;padding:4px 0;font-size:13px}.tl-creator-input::placeholder{color:var(--ink-3);font-style:italic}@media (width<=600px){.tl-hour-label{width:52px;padding-right:8px}.tl-tray-chip{max-width:200px}.tl-now-dot{margin-left:46px}}.tl-now-needle-single{left:66px}.tl-now-needle-single .tl-now-dot,.mdtl-needle .tl-now-dot{margin-left:-4.5px}.mdtl-needle{left:0}@media (width<=600px){.tl-now-needle-single{left:52px}}.tl-task-time-badge{font-family:var(--font-mono);color:var(--ink-3);background:var(--bg);border:1px solid var(--rule);letter-spacing:.03em;white-space:nowrap;flex-shrink:0;padding:1px 5px;font-size:9px}.daily-todo.focus-mode .split-panel-timeline,.daily-todo.focus-mode .split-divider{display:none}.daily-todo.focus-mode .split-panel-list{flex:1;width:100%}.daily-todo.focus-mode{background:#f5ede0}.focus-mode-header{border-bottom:1px solid var(--rule-solid);text-align:center;background:#f5ede0;flex-shrink:0;padding:32px 24px 24px;position:relative}.focus-exit-btn{color:var(--ink-3);cursor:pointer;opacity:.45;transition:opacity var(--t-fast);font-size:15px;font-family:var(--font-mono);background:0 0;border:none;position:absolute;top:14px;right:16px}.focus-exit-btn:hover{opacity:1}.focus-task-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-3);margin-bottom:14px;font-size:8px}.focus-task-title{font-family:var(--font-display,"Outfit", sans-serif);color:#3a2e1e;letter-spacing:-.01em;word-break:break-word;margin-bottom:14px;font-size:52px;font-weight:400;line-height:1.15}.focus-task-title.focus-task-empty{opacity:.35;font-size:28px;font-style:italic}.focus-task-meta{justify-content:center;align-items:center;gap:10px;display:flex}.focus-task-time{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--rule-solid);padding:2px 8px;font-size:11px}.day-section-focus .task-cell{opacity:.2;transition:opacity var(--t-fast)}.day-section-focus .task-row.focus-task .task-cell{opacity:1}.day-section-focus .task-row:hover .task-cell{opacity:.65}.day-section-focus .add-task-row{opacity:.1}.task-drag-grip{color:var(--ink-3);opacity:0;cursor:grab;letter-spacing:-1px;transition:opacity var(--t-fast);flex-shrink:0;margin-right:2px;font-size:11px}.task-cell.title-cell:hover .task-drag-grip{opacity:.4}.task-scheduled-tag{font-family:var(--font-mono);color:var(--tc);background:var(--tc-light);letter-spacing:.04em;white-space:nowrap;border:1px solid #c9634a59;flex-shrink:0;padding:1px 5px;font-size:9px}.tl-slot-content-dragover{outline-offset:-2px;outline:1px dashed #c9634a99}.pull-dialog-clean{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e38);border-radius:var(--r-sm,3px);flex-direction:column;width:96vw;max-width:660px;height:min(560px,82vh);display:flex;overflow:hidden;box-shadow:0 24px 60px #2b261e38,0 2px 6px #2b261e0f}.pull-modal-main-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:16px;font-weight:700}.pull-omnibar{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);transition:all var(--t-fast,.12s);align-items:center;padding:0 10px;display:flex;position:relative;box-shadow:inset 0 1px 2px #2b261e08}.pull-omni-icon{color:var(--ink-3,#9a9384);margin-right:7px;font-size:16px}.pull-omni-clear{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.pull-omni-clear:hover{color:var(--tc,#e05638)}.pull-tabs-row{align-items:center;gap:4px;display:flex;overflow-x:auto}.pull-tab-chip.active{background:var(--surface,#fbfaf6);border-color:var(--rule-solid,#2b261e40);color:var(--tc,#e05638);font-weight:700}.pull-subfilter-select{font-family:var(--font-mono,monospace);background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;outline:none;max-width:170px;padding:3px 6px;font-size:10.5px}.pull-subfilter-select:focus{border-color:var(--tc,#e05638)}.pull-list-pane{background:var(--surface,#fbfaf6);flex:1;padding:6px 12px;overflow-y:auto}.pull-ledger-list{flex-direction:column;display:flex}.pull-ledger-row{border-bottom:1px solid var(--rule,#2b261e14);cursor:pointer;transition:all var(--t-fast,.1s) ease;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pull-row-stamp{border:1px solid var(--rule-solid,#2b261e40);width:16px;height:16px;font-size:11px;font-family:var(--font-mono,monospace);color:#0000;background:var(--surface,#fbfaf6);transition:all var(--t-fast,.12s);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pull-row-emoji{font-size:13px;line-height:1}.pull-row-proj-tag{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);align-items:center;gap:5px;font-size:10px;display:flex}.pull-dot-mini{border-radius:50%;width:6px;height:6px}.pull-row-meta{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10px}.pull-empty-clean{color:var(--ink-3,#9a9384);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 16px;display:flex}.pull-empty-clean span{font-family:var(--font-body,"Inter", sans-serif);font-size:11px}.pull-bottom-bar{background:var(--bg,#f4f2ec);border-top:1px solid var(--rule-solid,#2b261e29);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.pull-bar-left{align-items:center;gap:8px;display:flex}.pull-select-all-clean:hover{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);border-color:var(--tc,#e05638)}.pull-clear-link{color:var(--ink-3,#9a9384);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.pull-slot-wrap{align-items:center;gap:5px;display:flex}.pull-slot-tag{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);text-transform:uppercase;font-size:10px;font-weight:700}.pull-target-slot-select{font-family:var(--font-mono,monospace);background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);color:var(--ink,#2b261e);cursor:pointer;outline:none;padding:5px 8px;font-size:11px}.pull-submit-btn{background:var(--tc,#e05638);border:1px solid var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;display:flex;box-shadow:0 2px 6px #e0563840}.pull-submit-btn:hover:not(:disabled){background:var(--tc-hover,#d24729);border-color:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 4px 10px #e0563859}.pull-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:var(--ink-3,#9a9384);border-color:var(--ink-3,#9a9384)}[data-theme=dark] .pull-dialog-clean{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff29)}[data-theme=dark] .pull-omnibar,[data-theme=dark] .pull-subfilter-select,[data-theme=dark] .pull-target-slot-select{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff24);color:var(--ink,#ede8df)}[data-theme=dark] .pull-tab-chip:hover{background:var(--bg-alt,#2a2621);color:var(--ink,#ede8df)}[data-theme=dark] .pull-modal-main-title,[data-theme=dark] .pull-row-title,[data-theme=dark] .pull-empty-clean p{color:var(--ink,#ede8df)}[data-theme=dark] .pull-select-all-clean{border-color:var(--rule-solid,#ffffff26);color:var(--ink-2,#b5afa4)}.pull-framework-tag{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;margin-right:4px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.4}.pull-framework-tag.rule{color:var(--tc,#e05638);background:#e056381a;border:1px solid #e0563840}.pull-framework-tag.quick{color:var(--pillar-deen,#6e7a57);background:#6e7a571a;border:1px solid #6e7a5740}.pull-framework-tag.short{color:#4a7a68;background:#4a7a681a;border:1px solid #4a7a6840}.pull-framework-tag.long{color:#5c7a8a;background:#5c7a8a1a;border:1px solid #5c7a8a40}.pull-framework-tag.avoid{color:var(--tc,#e05638);background:#e056381f;border:1px solid #e056384d}.pull-framework-tag.pillar-deen{color:var(--pillar-deen,#6e7a57);background:#6e7a571a;border:1px solid #6e7a5740}.pull-framework-tag.pillar-dunya{color:var(--tc,#e05638);background:#e056381a;border:1px solid #e0563840}.pull-framework-tag.pillar-nafs{color:#d4956a;background:#d4956a1a;border:1px solid #d4956a40}.pull-modal-item.pull-framework-item.avoid-item{border-left:2px solid var(--tc,#e05638)}.energy-icon{margin-left:6px;font-size:1.1em}.zen-timer{border-top:1px solid #3a2e1e1a;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.zt-ring-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:relative}.zt-ring-btn:hover{opacity:.8}.zt-svg{display:block}.zt-track{fill:none;stroke:#3a2e1e1a;stroke-width:2px}.zt-arc{fill:none;stroke:#3a2e1e;stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .4s}.zt-done .zt-arc{stroke:var(--tc)}.zt-center{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.zt-time{font-family:var(--font-mono);color:#3a2e1e;letter-spacing:.05em;font-size:21px;line-height:1}.zt-status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:#3a2e1e61;font-size:8px}.zt-done .zt-time{color:var(--tc)}.zt-done .zt-status{color:var(--tc);opacity:.65}@keyframes zt-pulse{0%,to{opacity:.38}50%{opacity:.7}}.zt-running .zt-status{animation:2.4s ease-in-out infinite zt-pulse}.zt-actions{align-items:center;gap:10px;display:flex}.zt-btn{font-family:var(--font-mono);color:#3a2e1e80;cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #3a2e1e29;padding:3px 10px;font-size:11px;transition:color .15s,border-color .15s}.zt-btn:hover,.zt-btn-active{color:#3a2e1e;border-color:#3a2e1e6b}.zt-presets{flex-wrap:wrap;justify-content:center;gap:5px;max-width:240px;display:flex}.zt-preset{font-family:var(--font-mono);color:#3a2e1e73;cursor:pointer;background:0 0;border:1px solid #3a2e1e21;padding:3px 8px;font-size:10px;transition:all .13s}.zt-preset:hover,.zt-preset-active{color:#3a2e1e;background:#3a2e1e12;border-color:#3a2e1e61}.tl-prayer-header{background:var(--bg-alt);border-bottom:1px solid var(--rule-solid);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:9px;display:flex}.tl-prayer-location{color:var(--ink-2);font-weight:600}.tl-prayer-loading{opacity:.7;margin-left:auto;font-style:italic}.tl-prayer-block{background:var(--bg-alt);border:1px solid var(--rule-solid);font-family:var(--font-mono);color:var(--ink-2);-webkit-user-select:none;user-select:none;cursor:pointer;transition:all var(--t-fast), left .2s ease, width .2s ease;box-sizing:border-box;pointer-events:auto;border-left:3px solid #c9884a;border-radius:4px;align-items:center;gap:8px;margin-bottom:0;padding:6px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 1px 4px #1a19150d}.tl-prayer-block:hover{background:var(--bg);border-color:var(--ink-2)}.tl-prayer-block.tl-prayer-done{opacity:.45;border-left-color:var(--ink-3)}.tl-prayer-icon{color:var(--tc);align-items:center;font-size:12px;display:flex}.tl-prayer-block.tl-prayer-done .tl-prayer-icon{color:var(--ink-3)}.tl-prayer-name{color:var(--ink);flex:1;font-weight:600}.tl-prayer-time{color:var(--ink-3);background:var(--bg);border:1px solid var(--rule);padding:1px 5px;font-size:10px}.tl-recurring-block{--tl-recurring-color:var(--ink-3);z-index:0;box-sizing:border-box;color:var(--ink-2);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--tl-recurring-color) 12%, var(--surface)) 0, color-mix(in srgb, var(--tl-recurring-color) 12%, var(--surface)) 5px, color-mix(in srgb, var(--tl-recurring-color) 5%, var(--surface)) 5px, color-mix(in srgb, var(--tl-recurring-color) 5%, var(--surface)) 10px);border:1px dashed color-mix(in srgb, var(--tl-recurring-color) 45%, var(--rule-solid));border-left:3px solid var(--tl-recurring-color);font:9px var(--font-mono);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:3px;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 9px;display:flex;overflow:hidden}.tl-recurring-block span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.tl-recurring-block time{color:var(--ink-3);flex:none;font-size:8px}.mdtl-recurring-block{padding:4px 5px}.mdtl-recurring-block time{display:none}.tl-manage-recurring-btn{width:100%;color:var(--ink-2);background:var(--bg);border:1px solid var(--rule-solid);font:9px var(--font-mono);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.tl-manage-recurring-btn:hover{color:var(--tc);border-color:var(--tc)}.tl-manage-recurring-btn span{min-width:18px;color:var(--tc);background:var(--tc-light);text-align:center;border-radius:999px;padding:1px 5px}.recurring-blocks-overlay{z-index:10030;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816126b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.recurring-blocks-dialog{width:min(620px,100vw - 40px);max-height:min(760px,100vh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:3px;overflow-y:auto;box-shadow:0 24px 80px #1a19153d}.recurring-blocks-dialog>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.recurring-blocks-dialog>header span,.recurring-block-form legend,.recurring-block-form label{color:var(--ink-3);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.recurring-blocks-dialog h2{font:600 22px var(--font-display);margin:3px 0 2px}.recurring-blocks-dialog header p{color:var(--ink-3);margin:0;font-size:11px}.recurring-blocks-dialog>header>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:20px}.recurring-blocks-list{border-bottom:1px solid var(--rule);padding:8px 20px}.recurring-blocks-empty{color:var(--ink-3);text-align:center;padding:12px 0;font-size:11px}.recurring-block-row{border-bottom:1px solid var(--rule);grid-template-columns:8px auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:46px;display:grid}.recurring-block-row:last-child{border-bottom:0}.recurring-block-row-template{grid-template-columns:8px auto minmax(0,1fr) auto;min-height:0;padding:9px 0}.recurring-block-row-template .recurring-block-days{margin-top:6px}.recurring-block-drag-handle{border:1px solid var(--rule-solid);background:var(--surface-2,transparent);width:22px;height:22px;color:var(--ink-3);cursor:grab;touch-action:none;border-radius:3px;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.recurring-block-drag-handle:active{cursor:grabbing}span.recurring-block-drag-handle.disabled{color:var(--ink-4,var(--ink-3));opacity:.35;cursor:not-allowed;border-style:dashed}.recurring-block-swatch{background:var(--ink-3);width:4px;height:24px}.recurring-block-row div{flex-direction:column;min-width:0;display:flex}.recurring-block-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recurring-block-row small{color:var(--ink-3);font:8px var(--font-mono)}.recurring-block-row button,.recurring-block-form button{color:var(--ink-2);border:1px solid var(--rule-solid);font:8px var(--font-mono);cursor:pointer;background:0 0;border-radius:2px;padding:5px 8px}.recurring-block-row button:hover,.recurring-block-form button:hover{color:var(--tc);border-color:var(--tc)}.recurring-block-row button.danger:hover{color:var(--danger);border-color:var(--danger)}.recurring-block-form{flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.recurring-block-form label{flex-direction:column;gap:5px;display:flex}.recurring-block-form input{min-height:36px;color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);font:11px var(--font-mono);border-radius:2px;padding:7px 9px}.recurring-block-time-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recurring-block-form fieldset{border:0;margin:0;padding:0}.recurring-block-day-presets,.recurring-block-days,.recurring-block-form footer{align-items:center;gap:6px;display:flex}.recurring-block-day-presets{margin:6px 0 8px}.recurring-block-days button{width:31px;height:31px;padding:0}.recurring-block-days button.active{color:#fff;background:var(--tc);border-color:var(--tc)}.recurring-block-tags-row{flex-direction:column;gap:6px;display:flex}.recurring-block-no-tags{color:var(--ink-3);font:10px var(--font-mono)}.recurring-block-tag-edit{align-items:center;gap:6px;display:flex}.recurring-block-tag-color{border:1px solid var(--rule-solid);cursor:pointer;background:0 0;border-radius:2px;flex:none;width:28px;height:28px;padding:0}.recurring-block-tag-label{flex:1;min-width:0;min-height:28px!important;padding:6px 8px!important}.recurring-block-tag-edit .recurring-block-remove-tag{flex:none;padding:4px 8px}.recurring-block-add-tag{align-self:flex-start}.recurring-block-error{color:var(--danger);margin:0;font-size:10px}.recurring-block-form footer{justify-content:flex-end}.recurring-block-form footer .primary{color:#fff;background:var(--tc);border-color:var(--tc)}.tl-recurring-draft-preview{z-index:21;box-sizing:border-box;border:1px dashed var(--ink-3);background:color-mix(in srgb, var(--ink-3) 12%, var(--surface));color:var(--ink-2);pointer-events:none;border-radius:3px;flex-direction:column;justify-content:center;gap:2px;padding:4px 10px;display:flex;position:absolute;left:2px;right:2px}.tl-recurring-draft-preview strong{font:10px var(--font-mono)}.tl-recurring-draft-preview span{font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.rbqc-backdrop{z-index:100050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816126b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rbqc-card{width:min(360px,100vw - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:4px;box-shadow:0 24px 80px #1a19153d}.rbqc-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.rbqc-header span{color:var(--ink-3);font:8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;display:block}.rbqc-header time{color:var(--tc);font:12px var(--font-mono);margin-top:3px;display:block}.rbqc-header>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.rbqc-card .recurring-block-form{padding:12px 18px 18px}.notebook-header .day-nav-header{border-bottom:none;gap:16px;height:auto;padding:0;background:0 0!important}.notebook-header .day-nav-btn{background:0 0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:16px;display:flex;border:1px solid var(--rule)!important;transition:all var(--t-fast) ease!important;border-radius:50%!important}.notebook-header .day-nav-btn:hover{transform:scale(1.05);background:var(--tc-light)!important;border-color:var(--tc)!important;color:var(--tc)!important}.notebook-header .day-heading-num{font-style:italic;font-weight:400;line-height:1;font-size:28px!important}.notebook-header .day-heading-meta{gap:2px}.notebook-header .day-heading-name{line-height:1.1;letter-spacing:.16em!important;font-size:10px!important}.notebook-header .day-heading-month{line-height:1.1;letter-spacing:.12em!important;font-size:9px!important}.notebook-header .day-heading-name.is-today{color:inherit;opacity:1}.notebook-header .today-pill{border-radius:var(--r-btn);height:20px!important;padding:2px 8px!important;font-size:9px!important}.day-nav-header>.custom-datepicker{flex:1;justify-content:center;display:flex}.day-nav-header>.custom-datepicker>.dp-custom-trigger{justify-content:center;width:100%;transition:opacity .15s,transform .15s;display:flex}.day-nav-header>.custom-datepicker>.dp-custom-trigger:hover{opacity:.8;transform:translateY(-.5px)}.day-nav-header .dp-popover{left:50%;right:auto}.tp-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);z-index:10000;background:#1a140e8c;justify-content:center;align-items:center;animation:.18s ease-out tp-fadeIn;display:flex;position:fixed;inset:0}.tp-card{background:var(--bg,#faf8f4);width:92%;max-width:400px;font-family:var(--font-mono);color:var(--ink,#2e2a24);border:1px solid #c9634a2e;border-radius:16px;animation:.22s cubic-bezier(.34,1.56,.64,1) tp-scaleIn;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 20px 50px #1a140e33,0 4px 12px #1a140e14}.tp-banner{background:linear-gradient(135deg,#f7ede5 0%,#fdf6ef 60%,#f3ede5 100%);border-bottom:1px solid #c9634a24;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex;position:relative}.tp-banner:before{content:"";pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 14px,#c9634a06 14px 15px);position:absolute;inset:0}.tp-banner-meta{align-items:center;gap:8px;display:flex;position:relative}.tp-banner-icon{font-size:16px;line-height:1}.tp-banner-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--tc,#f0765c);font-size:10px;font-weight:700}.tp-type-chip{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:2px 7px;font-size:8px;font-weight:600}.tp-type-chip.tp-type-p{color:var(--tc,#f0765c);background:#c9634a1f;border:1px solid #c9634a40}.tp-type-chip.tp-type-w{color:#5a8a52;background:#789b6e1f;border:1px solid #789b6e40}.tp-close-btn{cursor:pointer;color:var(--tc);opacity:.7;background:#c9634a14;border:1px solid #c9634a26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;line-height:1;transition:all .18s;display:flex;position:relative}.tp-close-btn:hover{opacity:1;background:#c9634a2e;transform:scale(1.1)}.tp-task-name{font-family:var(--font-mono);color:var(--ink);word-break:break-word;margin:0;padding:14px 18px 0;font-size:14px;font-weight:600;line-height:1.4}.tp-preview-strip{background:linear-gradient(135deg,#c9634a0f 0%,#c9634a08 100%);border:1px solid #c9634a1f;border-radius:10px;align-items:center;gap:6px;margin:14px 18px;padding:12px 14px;display:flex}.tp-preview-block{flex:1;align-items:center;gap:6px;display:flex}.tp-preview-dur{border-left:1px solid #c9634a26;padding-left:10px}.tp-preview-emoji{flex-shrink:0;font-size:14px;line-height:1}.tp-preview-text{flex-direction:column;gap:1px;display:flex}.tp-preview-val{font-family:var(--font-mono);color:var(--tc,#f0765c);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.tp-preview-sub{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-size:8px;line-height:1}.tp-preview-arrow{color:#c9634a80;flex-shrink:0;font-size:12px}.tp-divider{background:linear-gradient(90deg,#0000,#c9634a1f 30% 70%,#0000);height:1px;margin:0 18px 4px}.tp-section{padding:12px 18px}.tp-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:5px;margin-bottom:8px;font-size:9px;font-weight:600;display:flex}.tp-label-icon{font-size:11px;line-height:1}.tp-time-selectors,.tp-duration-selectors{align-items:center;gap:8px;display:flex}.tp-select{border:1px solid var(--rule-solid,#d9d0c4);background:var(--surface,#fff);color:var(--ink);font-size:14px;font-family:var(--font-mono);cursor:pointer;appearance:none;text-align:center;letter-spacing:.04em;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-weight:600;transition:border-color .18s,box-shadow .18s}.tp-select:hover{border-color:#c9634a66}.tp-select:focus{border-color:var(--tc,#f0765c);box-shadow:0 0 0 3px #c9634a1f}.tp-separator{font-family:var(--font-mono);color:var(--tc,#f0765c);opacity:.6;flex-shrink:0;font-size:18px;font-weight:700;line-height:1}.tp-actions{border-top:1px solid var(--rule,#ede6da);background:linear-gradient(#0000,#c9634a05);align-items:center;gap:8px;margin-top:4px;padding:14px 18px 18px;display:flex}.tp-btn{font-size:12px;font-family:var(--font-mono);cursor:pointer;letter-spacing:.04em;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 15px;font-weight:600;transition:all .18s;display:flex}.btn-cancel{border-color:var(--rule-solid,#d9d0c4);color:var(--ink-2);background:0 0}.btn-cancel:hover{background:var(--bg-alt);border-color:var(--ink-3);color:var(--ink)}.btn-save{background:var(--tc,#f0765c);border-color:var(--tc,#f0765c);color:#fff;box-shadow:0 2px 6px #c9634a59}.btn-save:hover{background:#b5523a;transform:translateY(-1px);box-shadow:0 4px 12px #c9634a73}.btn-save:active{transform:translateY(0);box-shadow:0 2px 4px #c9634a40}.tp-save-kbd{opacity:.7;background:#fff3;border-radius:3px;padding:1px 4px;font-size:11px;line-height:1.3}.btn-unschedule{color:#c62828;background:0 0;border-color:#d32f2f33;margin-right:auto;font-size:11px}.btn-unschedule:hover{background:#d32f2f0f;border-color:#d32f2f66}[data-theme=dark] .tp-card,.dark-theme .tp-card{color:#e6dfd3;background:#1c1916;border-color:#c9634a33;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 50px #00000080}[data-theme=dark] .tp-banner,.dark-theme .tp-banner{background:linear-gradient(135deg,#231e1a 0%,#1e1a17 100%);border-bottom-color:#c9634a1f}[data-theme=dark] .tp-select,.dark-theme .tp-select{color:#e6dfd3;background:#261f1a;border-color:#3a2f28}[data-theme=dark] .tp-preview-strip,.dark-theme .tp-preview-strip{background:#c9634a14}@keyframes tp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tp-scaleIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.tl-task-time-badge{font-family:var(--font-mono);color:var(--tc);font-variant-numeric:tabular-nums;letter-spacing:.04em;background:linear-gradient(135deg,#c9634a1f,#c9634a0f);border:1px solid #c9634a33;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.task-row.drag-over .task-cell{border-top:1px dashed var(--tc)!important;border-bottom:1px dashed var(--tc)!important;background-color:#c9634a0a!important}.task-row.drag-over .task-cell:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px dashed var(--tc)!important}.task-row.drag-over .task-cell:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px dashed var(--tc)!important}.task-row-subtask .task-cell.title-cell{position:relative;padding-left:32px!important}.task-row-subtask .task-cell.title-cell:before{content:"";border-left:1px dashed var(--ink-3);border-bottom:1px dashed var(--ink-3);opacity:.35;pointer-events:none;width:8px;position:absolute;top:-12px;bottom:50%;left:16px}.task-chevron-btn{color:var(--ink-3);cursor:pointer;transition:transform var(--t-fast), color var(--t-fast);opacity:.55;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;margin-right:4px;padding:4px;font-size:8px;line-height:1;display:inline-flex}.task-chevron-btn:hover{color:var(--tc);opacity:1;background:#c9634a0f}.task-chevron-btn.is-expanded{transform:rotate(0)}.subtasks-count-badge{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.04em;opacity:.7;transition:opacity var(--t-fast), background var(--t-fast);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#c9634a0f;border:1px solid #c9634a1f;border-radius:2px;flex-shrink:0;align-items:center;gap:3px;height:16px;margin-left:6px;padding:1px 5px;font-size:8px;font-weight:400;display:inline-flex}.subtasks-count-badge:before{content:"↳";opacity:.6;font-size:9px}.task-row:hover .subtasks-count-badge{opacity:.95;background:#c9634a1a}.task-notes-btn{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-hover), color var(--t-hover), background var(--t-hover), border-color var(--t-hover), transform var(--t-hover);background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 5px;font-size:12px;line-height:1;display:flex}.task-row:hover .task-notes-btn{opacity:1;color:var(--ink-2)}.task-notes-btn:hover{background:var(--tc-light);border-color:#c9634a38;transform:scale(1.1);opacity:1!important;color:var(--tc)!important}.task-notes-btn.has-notes{opacity:1;color:var(--tc);background:var(--tc-light);border-color:#c9634a33}.task-notes-btn.has-notes:hover{background:#c9634a33;border-color:#c9634a59;box-shadow:0 2px 8px #c9634a2e}.continued-from-tag{font-family:var(--font-mono);color:var(--ink-ghost);white-space:nowrap;margin-left:6px;font-size:10px;font-style:italic}.continued-to-label{font-family:var(--font-mono);color:var(--ink-ghost);margin-top:2px;font-size:10px;font-style:italic;display:block}.task-row.task-done.task-row-subtask{opacity:.45}.quick-move-today-btn{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1}.task-row:hover .quick-move-today-btn{opacity:.45}.quick-move-today-btn:hover{transform:scale(1.2);opacity:1!important;color:var(--tc)!important}.day-nav-btn.drag-hover{box-shadow:0 2px 10px #c9634a26;background:var(--bg-alt)!important;color:var(--tc)!important;border-color:var(--tc)!important;transform:scale(1.15)!important}.today-pill.drag-hover{box-shadow:0 2px 10px #c9634a40;background:var(--tc)!important;color:#fff!important;transform:scale(1.08)!important}.reschedule-context-menu{background:var(--bg);border:1px solid var(--rule-solid);padding:var(--sp-xs);border-radius:0;flex-direction:column;min-width:190px;max-height:80vh;animation:.12s cubic-bezier(.4,0,.2,1) forwards context-menu-fade-in;display:flex;overflow-y:auto;box-shadow:0 6px 24px #1a191529}.context-menu-tags-list{padding:4px var(--sp-xs) 6px;flex-wrap:wrap;gap:4px;display:flex}@keyframes context-menu-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-ghost);border-bottom:1px solid var(--rule);opacity:.7;margin-bottom:4px;padding:6px 10px 4px;font-size:8px}.context-menu-item{align-items:center;gap:var(--sp-sm);width:100%;font-family:var(--font-mono);color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;padding:8px 12px;font-size:11px;display:flex}.context-menu-item:hover{background:var(--bg-alt);color:var(--ink)}.context-menu-divider{background:var(--rule);height:1px;margin:4px 0}.context-menu-date-picker{padding:4px var(--sp-xs)}.context-menu-date-picker .move-date-input{box-sizing:border-box;margin-bottom:6px}.context-menu-date-picker .move-menu-confirm{box-sizing:border-box}.athan-header-countdown{font-size:11px;font-family:var(--font-mono);color:var(--ink-2);background:var(--tc-light);border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast);border:1px solid #c9634a33;align-items:center;gap:6px;margin-right:8px;padding:4px 10px;display:inline-flex;position:relative}.athan-header-countdown:hover{border-color:var(--tc);background:#c9634a2e}.athan-prayer-tooltip{z-index:1000;-webkit-backdrop-filter:blur(8px);border:1px solid var(--rule-solid);border-radius:var(--r-sm);width:220px;box-shadow:var(--shadow-lg);text-align:left;background:#f2e8d9f2;flex-direction:column;gap:8px;padding:10px 14px;animation:.14s ease-out tooltip-fade-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes tooltip-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.athan-prayer-tooltip .tooltip-header{font-family:var(--font-display);color:var(--tc);border-bottom:1px dashed var(--rule);align-items:center;gap:6px;padding-bottom:6px;font-size:13px;font-style:italic;font-weight:700;display:flex}.athan-prayer-tooltip .tooltip-body{flex-direction:column;gap:5px;display:flex}.tooltip-prayer-row{font-size:11px;font-family:var(--font-mono);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.tooltip-prayer-row:hover{background:var(--bg-alt);color:var(--ink)}.tooltip-prayer-row.is-done{color:var(--ink-3);opacity:.7}.tooltip-prayer-row.is-done .prayer-name{-webkit-text-decoration:line-through #1a19154d;text-decoration:line-through #1a19154d}.tooltip-prayer-row .prayer-check-icon{color:var(--ink-3);transition:color var(--t-fast);margin-right:6px;font-size:9px}.tooltip-prayer-row:hover .prayer-check-icon{color:var(--tc)}.tooltip-prayer-row.is-done .prayer-check-icon{color:var(--sage);font-weight:700}.tooltip-prayer-row .prayer-name{flex:1}.tooltip-prayer-row .prayer-time{color:var(--ink);font-weight:600}.lined-paper-scratchpad{background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--rule-solid);background-image:linear-gradient(90deg, transparent 32px, #c9634a40 32px, #c9634a40 33px, transparent 34px), repeating-linear-gradient(var(--surface) 0px, var(--surface) 23px, var(--rule) 24px);box-sizing:border-box;width:100%;max-width:720px;margin:20px auto 0;padding:20px 48px;line-height:24px}.lined-paper-scratchpad-title{color:var(--ink);font-size:14px;font-weight:700;font-family:var(--font-display);align-items:center;gap:6px;margin:0 0 10px;font-style:italic;display:flex}.lined-paper-textarea{width:100%;min-height:100px;font-family:var(--font-mono);color:var(--ink);resize:none;box-sizing:border-box;background:0 0;border:none;outline:none;padding:4px 0 4px 44px;font-size:12px;line-height:24px}.scratchpad-promote-tray{border-top:1px dashed var(--rule);border-radius:var(--r-sm);background:#1a191505;margin-top:12px;padding:10px 14px}.scratchpad-promote-header{text-transform:uppercase;color:var(--ink-3);letter-spacing:.04em;font-size:9px;font-family:var(--font-mono);margin-bottom:8px;display:block}.scratchpad-promote-list{flex-direction:column;gap:8px;display:flex}.scratchpad-promote-row{transition:background var(--t-fast);border-bottom:1px solid #1a19150d;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;display:flex}.scratchpad-promote-row:hover{background:#1a191505}.scratchpad-promote-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:italic;font-family:var(--font-mono);flex:1;overflow:hidden}.scratchpad-promote-actions{gap:8px;display:flex}.scratchpad-promote-btn{border:1px solid var(--rule-solid);border-radius:var(--r-sm);cursor:pointer;font-size:10px;font-family:var(--font-mono);transition:all var(--t-fast);background:0 0;padding:2px 8px}.scratchpad-promote-btn.task{border-color:var(--sage);color:var(--sage)}.scratchpad-promote-btn.task:hover{background:var(--sage-light);border-color:var(--sage)}.scratchpad-promote-btn.draft{border-color:var(--tc);color:var(--tc)}.scratchpad-promote-btn.draft:hover{background:var(--tc-light);border-color:var(--tc)}.split-day-content.hide-timeline{background:var(--bg);justify-content:center;display:flex}.split-day-content.hide-timeline .split-panel-list{background:var(--bg);box-shadow:none;border:none;padding-bottom:40px}.daily-todo-toolbar{border-bottom:1px solid var(--rule);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.daily-todo-toolbar-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.tl-task-block.tl-task-priority-highlight{border-left-color:var(--tc)!important;background:color-mix(in srgb, var(--tc-light) 15%, var(--surface) 85%)!important}.tl-routine-group.group-priority-highlight{box-shadow:0 0 0 1px #c9634a40;border-left-color:var(--tc)!important}.tl-routine-group.group-priority-highlight .tl-routine-group-header{background:color-mix(in srgb, var(--tc-light) 10%, var(--surface) 90%)}.tl-list-routine-group{border-left:3px solid var(--rule-solid);background:color-mix(in srgb, var(--surface) 60%, var(--bg) 40%);transition:border-color var(--t-fast);border-radius:0 4px 4px 0;margin-top:6px;overflow:hidden}.tl-list-routine-group.group-priority-highlight{border-left-color:var(--tc);background:color-mix(in srgb, var(--tc-light) 8%, var(--bg) 92%)}.tl-list-routine-group-header{border-bottom:1px solid var(--rule);align-items:stretch;display:flex}.tl-list-routine-group-header-main{cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.tl-list-routine-group-header-main:hover{background:color-mix(in srgb, var(--ink) 5%, transparent 95%)}.tl-list-routine-group-header-main:hover .tl-list-routine-group-label{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tl-list-routine-group-chevron-btn{border:none;border-left:1px solid var(--rule);cursor:pointer;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:8px;display:flex}.tl-list-routine-group-chevron-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent 94%);color:var(--ink)}.tl-list-routine-pillar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tl-list-routine-pillar-dot.pillar-deen{background:#6b93c8}.tl-list-routine-pillar-dot.pillar-dunya{background:#6a9c72}.tl-list-routine-pillar-dot.pillar-nafs{background:#b87a3a}.tl-list-routine-group-label{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.03em;flex:1;font-size:11px;font-weight:600}.tl-list-routine-group-count{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:10px}.tl-list-routine-group-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--bg-alt);border:1px solid var(--rule);opacity:.75;border-radius:3px;padding:1px 6px;font-size:9px}.tl-list-routine-group-chevron{color:var(--ink-3);transition:transform var(--t-fast);flex-shrink:0;font-size:8px}.tl-list-routine-group .task-row{background:0 0;padding-left:22px}.tl-list-routine-group .task-row:not(:last-child){border-bottom:1px solid var(--rule)}.task-row .remove-cell{opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.task-row:hover .remove-cell,.task-row:focus-within .remove-cell{opacity:1;pointer-events:auto}.task-row .in-progress-btn:not(.is-in-progress){opacity:0}.task-row:hover .in-progress-btn,.task-row:focus-within .in-progress-btn{opacity:1}.drafts-source-tag,.routine-source-tag,.continued-from-tag,.carry-count-badge{color:var(--ink-3)!important;margin-left:8px!important;font-size:9px!important;font-weight:400!important}.daily-toolbar-overflow{align-items:center;gap:6px;display:inline-flex;position:relative}.daily-toolbar-overflow>.routine-admin-btn{align-items:center;height:32px;display:inline-flex}.daily-tracked-hours{box-sizing:border-box;height:32px;color:var(--ink-2);background:color-mix(in srgb, var(--tc) 5%, var(--surface));border:1px solid var(--rule-solid);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.daily-tracked-hours>.material-symbols-outlined{color:var(--tc);font-size:16px}.daily-tracked-hours>span:last-child{align-items:baseline;gap:7px;display:flex}.daily-tracked-hours small{color:var(--ink-3);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.daily-tracked-hours strong{color:var(--ink);font:10px var(--font-mono);font-variant-numeric:tabular-nums}.daily-toolbar-overflow-menu{z-index:120;width:220px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.daily-toolbar-menu-label{color:var(--ink-3);font:8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 2px 1px}.daily-layout-presets{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.daily-layout-presets button,.daily-toolbar-menu-item{min-height:28px;color:var(--ink-2);background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-xs);font:10px var(--font-mono);text-align:left;cursor:pointer;padding:5px 7px}.daily-layout-presets button{text-align:center}.daily-layout-presets button:hover,.daily-toolbar-menu-item:hover{color:var(--tc);border-color:var(--tc)}.tl-empty-hint{pointer-events:none;opacity:0!important}.tl-slot-empty:hover .tl-empty-hint,.tl-slot-empty:focus-within .tl-empty-hint,.tl-row:hover .tl-slot-empty .tl-empty-hint{pointer-events:auto;opacity:1!important}.completed-task-group{border-top:1px solid var(--rule);grid-column:1/-1;margin-top:4px}.completed-task-group-toggle{width:100%;min-height:30px;color:var(--ink-3);font:10px var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 8px;display:flex}.completed-task-group-toggle:hover{color:var(--ink);background:var(--bg-alt)}.completed-task-group-toggle strong{min-width:20px;color:var(--ink-2);background:var(--bg-alt);border-radius:var(--r-pill);text-align:center;margin-left:auto;padding:1px 5px}.completed-task-group .task-row{opacity:.68}.task-title{color:var(--ink);letter-spacing:0;font-size:14.5px;font-weight:500}.task-cell.time-cell,.task-cell.cat-cell,.task-cell.energy-cell,.task-cell.pri-cell{color:var(--ink-3)}.type-tag,.energy-icon-btn,.task-time{opacity:.72}.task-row:hover :is(.type-tag,.energy-icon-btn,.task-time),.task-row:focus-within :is(.type-tag,.energy-icon-btn,.task-time){opacity:1}@media (width<=900px){.daily-todo-portal-actions{gap:6px!important}.daily-toolbar-overflow-menu{right:-40px}}@media (width<=768px){.daily-todo-toolbar{flex-wrap:wrap;row-gap:8px}.daily-todo-toolbar-title-group{flex-wrap:wrap;flex:100%;row-gap:6px}.daily-mobile-day-nav{flex:100%;justify-content:space-between}.daily-header-progress{flex:none}.daily-mobile-day-nav{align-items:center;gap:8px;display:flex}.daily-mobile-day-nav-btn{border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);background:var(--surface);width:30px;height:30px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.daily-mobile-day-nav-btn .material-symbols-outlined{font-size:18px}.daily-mobile-day-nav-label{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;padding:0;font-size:16px;font-weight:700}.daily-todo-portal-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start!important}.daily-toolbar-overflow{flex-wrap:wrap}}.daily-todo-toolbar-title-group{align-items:center;gap:16px;min-width:0;display:flex}.daily-header-progress{font:9px var(--font-mono);color:var(--ink-3);white-space:nowrap;grid-template-columns:auto 72px auto;align-items:center;gap:7px;display:grid}.daily-header-progress-track{background:var(--rule);border-radius:999px;height:4px;display:block;overflow:hidden}.daily-header-progress-track>span{background:var(--tc);border-radius:inherit;min-width:0;height:100%;transition:width .22s;display:block}.daily-header-progress strong{color:var(--ink-2);font-weight:600}.task-view-switcher{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 62%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 6px;padding:7px 8px;display:flex}.task-view-switcher>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.task-view-kicker{font:8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tc)}.task-view-switcher strong{font:11px var(--font-body);color:var(--ink)}.task-view-switcher-buttons{border:1px solid var(--rule-solid);background:var(--bg);padding:2px;display:inline-flex}.task-view-switcher-buttons button{color:var(--ink-3);font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:3px 9px}.task-view-switcher-buttons button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #1a191514}.task-plan-groups{flex-direction:column;gap:6px;display:flex}.task-plan-group{border-left:2px solid var(--rule-solid);padding-left:6px}.task-plan-group>header{min-height:25px;color:var(--ink-2);align-items:center;gap:6px;padding:2px 5px;display:flex}.task-plan-group>header strong{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.task-plan-group>header small{text-overflow:ellipsis;white-space:nowrap;font:9px var(--font-body);color:var(--ink-3);overflow:hidden}.task-plan-dot{background:var(--rule-solid);border-radius:50%;width:5px;height:5px}.task-plan-now{border-left-color:var(--tc)}.task-plan-now .task-plan-dot{background:var(--tc);box-shadow:0 0 0 3px var(--tc-light)}.task-plan-count{font:9px var(--font-mono);color:var(--ink-3);margin-left:auto}.task-plan-empty{font:italic 9px var(--font-body);color:var(--ink-ghost);padding:4px 40px 8px}.task-row-shell{width:100%}.task-row.details-expanded{background:color-mix(in srgb, var(--surface) 70%, transparent)}.task-row-details{border:1px solid var(--rule);background:var(--surface);border-top:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:-1px 0 6px 40px;padding:9px 10px;display:flex}.task-row-detail-grid{flex:1;grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;display:grid}.task-row-detail-grid span{flex-direction:column;gap:2px;min-width:0;display:flex}.task-row-detail-grid small{font:7px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.task-row-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;font:500 10px var(--font-body);color:var(--ink-2);overflow:hidden}.task-row-detail-actions{gap:5px;display:flex}.task-row-detail-actions button,.task-details-toggle{border:1px solid var(--rule-solid);background:var(--bg);color:var(--ink-2);font:8px var(--font-mono);cursor:pointer}.task-row-detail-actions button{white-space:nowrap;padding:4px 7px}.task-details-toggle{border-radius:50%;width:19px;height:19px;padding:0}.task-row-detail-actions button:hover,.task-details-toggle:hover{border-color:var(--tc);color:var(--tc)}.timeline-root .tl-row{height:var(--tl-slot-h,64px)}.timeline-root .tl-grid{min-height:calc(var(--tl-slot-h,64px) * 24)}.tl-zoom-controls{border:1px solid var(--rule-solid);background:var(--bg-alt);align-items:center;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.tl-zoom-controls>span{color:var(--ink-3);text-transform:uppercase;padding:0 4px;font-size:8px}.tl-zoom-controls button,.tl-jump-now{min-width:25px;height:20px;color:var(--ink-3);font:8px var(--font-mono);cursor:pointer;background:0 0;border:0}.tl-zoom-controls button.active{background:var(--surface);color:var(--tc);box-shadow:0 1px 3px #1a191514}.tl-jump-now{border:1px solid color-mix(in srgb, var(--tc) 35%, var(--rule));color:var(--tc);padding:0 7px}.tl-now-dot,.tl-now-line{pointer-events:auto;cursor:help}.tl-now-line{background:linear-gradient(to right, var(--tc) 0%, #c9634ab3 55%, #c9634a14 100%);height:2px;position:relative}.tl-now-line:after{content:attr(data-current-time);z-index:20;border:1px solid color-mix(in srgb, var(--tc) 34%, var(--rule-solid));border-radius:var(--r-sm,3px);background:var(--surface);color:var(--tc);font:700 15px/1 var(--font-mono,monospace);letter-spacing:.06em;white-space:nowrap;opacity:0;transform-origin:0 100%;pointer-events:none;padding:9px 13px 8px;transition:opacity .14s,transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:9px;left:8px;transform:translateY(4px)scale(.96);box-shadow:0 5px 14px #2b261e1f,inset 0 1px #ffffff8c}.tl-now-line:before{content:"";border-left:1px solid color-mix(in srgb, var(--tc) 34%, var(--rule-solid));border-top:1px solid color-mix(in srgb, var(--tc) 34%, var(--rule-solid));background:var(--surface);opacity:0;pointer-events:none;width:7px;height:7px;transition:opacity .14s;position:absolute;bottom:5px;left:12px;transform:rotate(45deg)}.tl-now-line:hover:after,.tl-now-line:hover:before,.tl-now-dot:hover+.tl-now-line:after,.tl-now-dot:hover+.tl-now-line:before{opacity:1}.tl-now-line:hover:after,.tl-now-dot:hover+.tl-now-line:after{animation:.22s cubic-bezier(.2,.8,.2,1) both tl-now-tooltip-in;transform:translateY(0)scale(1)}@keyframes tl-now-tooltip-in{0%{opacity:0;transform:translateY(5px)scale(.92)}65%{opacity:1;transform:translateY(-1px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tl-now-line:after,.tl-now-line:before{transition:none;animation:none}}.tl-row-now{background:linear-gradient(90deg,#c9634a14,#c9634a05)}.tl-hour-now-badge{font-weight:700;box-shadow:0 1px 4px #c9634a1f}.tl-drag-status{color:var(--tc);background:var(--tc-light);border:1px dashed color-mix(in srgb, var(--tc) 45%, transparent);padding:3px 7px;animation:.14s ease-out tl-drag-status-in}@keyframes tl-drag-status-in{0%{opacity:0;transform:translateY(-2px)}}.tl-drop-preview{z-index:20;border:1px dashed var(--tc);background:color-mix(in srgb, var(--tc-light) 86%, var(--surface));color:var(--tc);pointer-events:none;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;inset:2px 6px}.tl-drop-preview strong{font-size:10px}.tl-drop-preview span{text-transform:uppercase;letter-spacing:.07em;font-size:8px}.tl-resize-handle{z-index:25;cursor:ns-resize;opacity:0;pointer-events:auto;background:0 0;border:0;height:9px;position:absolute;bottom:-3px;left:18%;right:18%}.tl-task-compact .tl-resize-handle{width:28px;height:6px;bottom:-2px;left:auto;right:3px}.tl-task-compact .tl-resize-handle span{height:1px}.tl-resize-handle span{background:var(--tc);border-radius:2px;height:2px;display:block}.tl-task-block:hover .tl-resize-handle,.tl-task-block:focus-within .tl-resize-handle,.tl-resizing-in-progress .tl-resize-handle{opacity:.85}.tl-resizing-in-progress{cursor:ns-resize}.tl-resizing-in-progress .tl-task-block{transition:none}.tl-resize-label{background:var(--ink);color:var(--bg);font:8px var(--font-mono);z-index:30;pointer-events:none;padding:2px 5px;position:absolute;bottom:5px;right:5px}@media (width<=900px){.daily-header-progress-copy{display:none}.daily-header-progress{grid-template-columns:52px auto}.task-plan-group>header small{display:none}.task-row-detail-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}.task-row-details{flex-direction:column;align-items:stretch}}.task-row.task-priority-mandatory{position:relative;background:linear-gradient(90deg, #ef444408 0%, var(--surface) 100%)!important;border-left:none!important;box-shadow:0 4px 16px #ef44440f!important}.task-row.task-priority-mandatory:before{content:"";background:linear-gradient(#9a3324 0% 100%);border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 8px #ef444466}.task-row.task-priority-important{position:relative;background:linear-gradient(90deg, #f9731605 0%, var(--surface) 100%)!important;border-left:none!important;box-shadow:0 2px 8px #f9731608!important}.task-row.task-priority-important:before{content:"";background:linear-gradient(#b5793a 0%,#c08a4a 100%);border-radius:4.5px 0 0 4.5px;width:3.5px;position:absolute;top:0;bottom:0;left:0}.task-row.task-priority-optional{position:relative;background:linear-gradient(90deg, #6b728003 0%, var(--surface) 100%)!important;border-left:none!important}.task-row.task-priority-optional:before{content:"";background:#cbd5e1;border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.task-row.task-priority-normal{position:relative;border-left:none!important}.priority-pill-badge{background:var(--surface);border:1px solid var(--rule-solid);cursor:pointer;box-sizing:border-box;min-width:65px;height:20px;font-family:var(--font-inter), sans-serif;letter-spacing:.02em;text-transform:uppercase;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:8.5px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.priority-pill-badge:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.priority-pill-badge .pri-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:transform .2s}.priority-pill-badge:hover .pri-dot{transform:scale(1.2)}.priority-pill-badge .pri-text{white-space:nowrap;line-height:1}.priority-pill-badge.pri-mandatory{color:#f0765c;background:#c9634a1a;border-color:#c9634a59}.pull-library-item{text-align:left;width:100%}.priority-pill-badge.pri-mandatory .pri-dot{background:#f0765c;box-shadow:0 0 0 2px #c9634a1f}.priority-pill-badge.pri-important{color:#b7793f;background:#b7793f1a;border-color:#b7793f4d}.priority-pill-badge.pri-important .pri-dot{background:#b7793f}.priority-pill-badge.pri-optional{background:var(--surface);border-color:var(--rule-solid);color:var(--ink-3)}.priority-pill-badge.pri-optional .pri-dot{background:var(--ink-3)}.priority-pill-badge.pri-normal{background:var(--bg-alt);border-color:var(--rule-solid);color:var(--ink-2)}.priority-pill-badge.pri-normal .pri-dot{background:var(--ink-2)}.task-row.task-type-w .task-cell{background-color:#3b82f60a!important}.task-row.task-type-w:hover .task-cell{background-color:#3b82f614!important}.tl-task-block.tl-task-priority-mandatory{background:color-mix(in srgb, #9a3324 8%, var(--surface))!important;border-left-color:#9a3324!important;box-shadow:0 0 8px #ef444440!important}.tl-task-block.tl-task-priority-important{background:color-mix(in srgb, #9a3324 6%, var(--surface))!important;border-left-color:#9a3324!important;box-shadow:0 0 6px #f43f5e26!important}.tl-task-block.tl-task-priority-optional{background:color-mix(in srgb, #fb7185 4%, var(--surface))!important;border-left-color:#fb7185!important;box-shadow:0 0 4px #fb71851f!important}.tl-task-block.tl-task-priority-normal{background:color-mix(in srgb, #fda4af 3%, var(--surface))!important;border-left-color:#fda4af!important;box-shadow:0 0 3px #fda4af14!important}.tl-task-block.tl-type-w{background:#3b82f60f!important;border-color:#3b82f62e #3b82f62e #3b82f62e #3b82f6!important}.tl-task-block.tl-type-w:hover{background:#3b82f61a!important;border-color:#3b82f647!important}.tl-routine-group.group-priority-mandatory{box-shadow:0 0 0 1px #ef444440;border-left-color:#9a3324!important}.tl-routine-group.group-priority-mandatory .tl-routine-group-header{background:#ef44440f}.tl-routine-group.group-priority-important{box-shadow:0 0 0 1px #f43f5e33;border-left-color:#9a3324!important}.tl-routine-group.group-priority-important .tl-routine-group-header{background:#f43f5e0a}.tl-list-routine-group.group-priority-mandatory{background:#ef444408;border-left-color:#9a3324!important}.tl-list-routine-group.group-priority-important{background:#f9731605;border-left-color:#b5793a!important}.split-day-content.timeline-fullscreen .split-panel-list,.split-day-content.timeline-fullscreen .split-resize-handle{display:none!important}.split-day-content.timeline-fullscreen .split-panel-timeline{flex:1!important;width:100%!important;max-width:100%!important;margin:0!important}.timeline-controls-bar{background:var(--surface);border-bottom:1px solid var(--rule-solid);font-family:var(--font-mono);color:var(--ink-2);flex-shrink:0;align-items:center;gap:16px;padding:8px 16px;font-size:10px;display:flex}.tl-control-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:500;display:flex}.tl-control-checkbox-label input{cursor:pointer;margin:0}.tl-break-block{font-family:var(--font-mono);pointer-events:auto;box-sizing:border-box;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:flex;box-shadow:0 1px 3px #0000000d;background:var(--state-warning-bg)!important;border:1px solid var(--state-warning-text)!important;border-left:3px solid var(--state-warning-text)!important;color:var(--state-warning-text)!important}.tl-break-icon{font-size:10px}.tl-break-name{font-weight:600}.tl-break-duration{opacity:.8}.tl-break-time{opacity:.8;margin-left:auto}.tl-shift-mode-group{background:var(--bg-alt);border-radius:var(--r-sm);border:1px solid var(--rule-solid);align-items:center;gap:4px;padding:2px;display:flex}.tl-shift-mode-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:8px;font-weight:600}.tl-shift-btn{font-family:var(--font-mono);color:var(--ink-3);border-radius:calc(var(--r-sm) - 1px);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;padding:3px 8px;font-size:9px;font-weight:500}.tl-shift-btn:hover{color:var(--ink-2)}.tl-shift-btn.active{background:var(--surface);color:var(--tc);border:1px solid #c9634a26;font-weight:600;box-shadow:0 1px 3px #0000000d,0 1px 1px #00000005}.tl-select-checkbox{cursor:pointer;width:13px;height:13px;accent-color:var(--tc);border:1px solid var(--rule-solid);transition:all var(--t-fast);border-radius:3px;flex-shrink:0;margin:0 2px 0 0}.tl-batch-actions{font-family:var(--font-mono);background:var(--bg-alt);border-radius:var(--r-sm);border:1px solid var(--rule-solid);align-items:center;gap:6px;padding:2px 6px;font-size:9px;display:flex}.tl-batch-btn{background:var(--surface);border:1px solid var(--rule-solid);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:calc(var(--r-sm) - 1px);cursor:pointer;color:var(--ink-2);transition:all var(--t-fast);padding:2px 6px;font-size:8px}.tl-batch-btn:hover{border-color:var(--tc);color:var(--tc)}.tl-selection-count{color:var(--tc);margin-left:2px;font-size:8px;font-weight:600}.task-due-badge{background:var(--bg-alt);color:var(--ink-3);font-family:var(--font-mono);border-radius:var(--r-pill);border:1px solid var(--rule-solid);vertical-align:middle;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.tl-task-due-badge{color:inherit;font-family:var(--font-mono);opacity:.85;background:#ffffff1a;border-radius:3px;align-items:center;gap:2px;padding:0 4px;font-size:8.5px;font-weight:600;display:inline-flex}[data-theme=dark] .task-due-badge{background:#ffffff0d;border-color:#ffffff14}.bulk-actions-panel{background:var(--surface);border:1px solid var(--tc);z-index:100;box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:calc(100% - 32px);max-width:1080px;margin:16px auto;padding:10px 20px;animation:.2s ease-out bulkSlideUp;display:flex;box-shadow:0 8px 30px #00000014}@keyframes bulkSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bulk-info{font-family:var(--font-mono);color:var(--tc);font-size:11px;font-weight:600}.bulk-btn-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-property-group{border-right:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding-right:10px;display:flex}.bulk-property-select{min-width:104px;max-width:150px;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid var(--rule-solid);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);border-radius:6px;outline:none;padding:5px 9px;font-size:10px;font-weight:600}.bulk-property-select:hover{background:var(--bg-alt);color:var(--ink)}.bulk-property-select:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.bulk-property-select:disabled{cursor:wait;opacity:.55}.bulk-action-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--rule-solid);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);border-radius:6px;padding:6px 12px;font-size:10px;font-weight:600}.bulk-action-btn:hover{background:var(--bg-alt);color:var(--ink);border-color:var(--ink-3)}.bulk-action-btn.btn-delete:hover{color:#9a3324;background:#fef2f2;border-color:#fca5a5}.bulk-parent-select{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--tc);background:var(--bg);color:var(--tc);cursor:pointer;transition:all var(--t-fast);border-radius:6px;outline:none;padding:5px 10px;font-size:10px;font-weight:600}.bulk-parent-select:hover{background:var(--tc-light)}.new-task-duration{border:1px solid var(--rule-solid);background:var(--bg);align-items:center;max-width:84px;display:inline-flex}.new-task-duration .new-task-time{border:0;width:42px}.new-task-duration select{border:0;border-left:1px solid var(--rule);width:38px;color:var(--ink-3);font:8px var(--font-mono);background:0 0}.bulk-dialog-overlay,.duplicate-day-overlay{z-index:10020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1816126b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bulk-dialog,.duplicate-day-dialog{width:min(460px,100vw - 40px);max-height:min(680px,100vh - 40px);color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:3px;overflow:visible;box-shadow:0 24px 80px #1a19153d}.bulk-dialog>header,.duplicate-day-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.bulk-dialog>header span,.duplicate-day-kicker{color:var(--tc);font:8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.bulk-dialog h2,.duplicate-day-header h2{font:600 21px/1.1 var(--font-display);margin:3px 0 0}.bulk-dialog>header>button,.duplicate-day-header>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:20px}.bulk-dialog>p,.bulk-dialog-date{color:var(--ink-2);margin:0;padding:22px 20px;font-size:13px}.bulk-dialog-date p{margin:0 0 12px}.bulk-dialog-date-trigger,.duplicate-day-date{min-height:38px;color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);font:11px var(--font-mono);cursor:pointer;border-radius:2px;padding:8px 12px}.bulk-dialog footer,.duplicate-day-footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.bulk-dialog footer button,.duplicate-day-footer button{border:1px solid var(--rule-solid);min-height:34px;font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:7px 13px}.bulk-dialog footer .secondary,.duplicate-day-footer .secondary{color:var(--ink-2);background:0 0}.bulk-dialog footer .primary,.duplicate-day-footer .primary{color:#fff;background:var(--tc);border-color:var(--tc)}.bulk-dialog footer .danger{color:#fff;background:#9a3324;border-color:#9a3324}.duplicate-day-dialog{flex-direction:column;display:flex;overflow:hidden}.duplicate-day-source{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px 20px;display:grid}.duplicate-day-source>span{color:var(--ink-3);font:9px var(--font-mono);text-transform:uppercase}.duplicate-day-source small{color:var(--ink-3);grid-column:1/-1;font-size:10px}.duplicate-day-list{min-height:100px;max-height:390px;padding:8px 0;overflow-y:auto}.duplicate-day-task{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 20px;display:flex}.duplicate-day-task:hover{background:var(--bg-alt)}.duplicate-day-task.is-completed{opacity:.64}.duplicate-day-task-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.duplicate-day-task-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.duplicate-day-task-copy small,.duplicate-day-footer>span{color:var(--ink-3);font:9px var(--font-mono)}.duplicate-day-empty{color:var(--ink-3);text-align:center;padding:24px 20px}.duplicate-day-footer{justify-content:space-between}.duplicate-day-footer>div{gap:8px;display:flex}.duplicate-day-footer button:disabled{opacity:.45;cursor:not-allowed}.task-row.is-selected{box-shadow:inset 2px 0 0 var(--tc);background:var(--tc-light)!important;border-left:3px solid var(--tc)!important}.tl-task-block.is-expanded{z-index:20!important;height:auto!important;box-shadow:0 4px 15px #0000001f!important}.tl-subtask-toggle-btn{cursor:pointer;color:var(--tc);transition:all var(--t-fast);background:0 0;border:none;border-radius:3px;align-items:center;margin-left:6px;padding:2px 4px;font-size:10px;display:inline-flex}.tl-subtask-toggle-btn:hover{background:var(--tc-light)}.tl-subtasks-list{border-top:1px dashed var(--rule-solid);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.tl-subtask-row{align-items:center;gap:6px;min-height:20px;font-size:11px;display:flex}.tl-subtask-row .tl-done-text{color:var(--ink-ghost);text-decoration:line-through}.tl-subtask-block{opacity:.9;border-left:3px dashed var(--tc)!important;background:var(--surface-light)!important;cursor:pointer!important;box-shadow:0 1px 3px #0000000a!important}.tl-subtask-block:hover{opacity:1;transform:scale(1.01);box-shadow:0 3px 8px #00000014!important}.tl-subtask-indicator{color:var(--tc);font-weight:700}.daily-layout-switcher{border:1px solid var(--rule-solid);background:var(--bg-alt);padding:2px;display:inline-flex}.daily-layout-switcher button{min-width:58px;height:28px;color:var(--ink-3);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 10px}.daily-layout-switcher button.active{color:var(--tc);background:var(--surface);box-shadow:0 1px 4px #1a191514}.task-row,.task-column-headers{-moz-column-gap:8px;grid-template-columns:30px minmax(180px,1fr) 64px minmax(68px,auto);column-gap:8px}.task-column-headers{display:none}.task-cell.check-cell{grid-column:1}.task-cell.title-cell{grid-column:2}.task-cell.time-cell{grid-column:3}.task-cell.pri-cell{grid-column:4}.task-cell.cat-cell,.task-cell.energy-cell,.task-cell.remove-cell,.task-row .task-notes-btn,.task-row .in-progress-btn{display:none}.task-title-wrap{overflow:hidden}.task-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.task-row-detail-grid{grid-template-columns:repeat(3,minmax(74px,1fr))}.task-row-detail-actions{flex-wrap:wrap;justify-content:flex-end}.task-row-detail-actions .danger{color:var(--danger,#b5473a);border-color:color-mix(in srgb, var(--danger,#b5473a) 35%, var(--rule))}.timeline-controls-bar{gap:8px;padding:7px 10px;overflow:visible}.tl-options-wrap{position:relative}.tl-options-trigger{min-height:24px;color:var(--ink-2);background:var(--bg-alt);border:1px solid var(--rule-solid);font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;padding:3px 8px}.tl-options-trigger.active{color:var(--tc);border-color:var(--tc)}.tl-filter-group{align-items:center;gap:4px;display:inline-flex}.tl-filter-pill{min-height:24px;font:8px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;padding:2px 7px;transition:all 80ms;display:inline-flex}.tl-filter-pill:hover{background:var(--bg-alt);border-color:var(--rule-solid)}.tl-filter-pill.is-active{background:var(--surface);border-color:var(--rule-solid);color:var(--ink);box-shadow:0 1px 2px #2b261e08}.tl-filter-pill.is-hidden{border-color:var(--rule);color:var(--ink-3);opacity:.6;background:0 0;text-decoration:line-through}.tl-filter-pill.is-hidden .tl-filter-indicator{opacity:.35;filter:grayscale()}.tl-filter-indicator{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tl-filter-indicator.habit-dot{background:#6e7a57}.tl-filter-indicator.project-dot{background:#e05638}.tl-filter-indicator.prayer-dot{background:#d4956a}.tl-filter-state-tag{opacity:.8;margin-left:1px;font-size:7px}.tl-options-menu{z-index:1000;width:220px;max-height:calc(100vh - 120px);color:var(--ink-2);background:var(--surface);border:1px solid var(--rule-solid);box-shadow:var(--shadow-lg);flex-direction:column;gap:9px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tl-options-label{border-top:1px solid var(--rule);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding-top:4px;font-size:8px}.tl-options-menu .tl-shift-mode-group{width:100%}.tl-options-menu .tl-shift-btn{flex:1}.tl-options-menu .tl-batch-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tl-task-block.tl-task-priority-mandatory,.tl-task-block.tl-task-priority-important,.tl-task-block.tl-task-priority-optional,.tl-task-block.tl-type-w{background:var(--surface)!important;box-shadow:0 1px 4px #1a19150d!important}.tl-task-block.tl-type-w:hover{background:var(--bg)!important}@media (width<=1050px){.task-row,.task-column-headers{grid-template-columns:28px minmax(120px,1fr) 56px}.task-cell.pri-cell{display:none}.task-cell.time-cell{grid-column:3}.task-row-detail-grid{grid-template-columns:repeat(2,minmax(70px,1fr))}}@media (width<=760px){.task-row-details{flex-direction:column;align-items:stretch;margin-left:30px}.unscheduled-sidebar{min-width:100%;width:100%!important}}.unscheduled-sidebar{border-left:1px solid var(--rule);min-width:200px;max-width:480px;padding-left:8px;padding-right:0}.unscheduled-sidebar .task-row-subtask{padding-left:clamp(10px, calc(var(--indent,1) * 10px), 20px)!important}.sidebar-head{border-bottom:1px solid var(--rule);flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:4px 4px 2px;display:flex}.task-sidebar-tabs{white-space:nowrap;border:0;flex-flow:row;align-items:center;gap:14px;min-width:0;padding:0;display:flex;overflow:visible}.task-sidebar-tabs button{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;padding:4px 2px;font-size:10px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.task-sidebar-tabs button:hover{color:var(--ink)}.task-sidebar-tabs button.active{color:var(--tc);border-bottom-color:var(--tc)}.sidebar-tab-count{background:color-mix(in srgb, var(--tc) 12%, transparent);color:var(--tc);border-radius:9999px;padding:0 4px;font-size:9px;line-height:14px}.sidebar-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);opacity:.8;flex:none;margin:4px 4px 0;font-size:9px}.toolbar-open-sidebar-btn{background:var(--sidebar-bg);width:28px;height:28px;color:var(--ink-2);border:1.5px solid var(--rule-solid);border-radius:var(--r-sm);font-family:var(--font-mono);cursor:pointer;transition:all var(--t-hover);flex:0 0 28px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;box-shadow:0 2px 6px #2b261e1f}.toolbar-open-sidebar-btn:hover{background:var(--tc);border-color:var(--tc);color:#fff;box-shadow:0 2px 6px #2b261e29}.sidebar-btn-icon{font-size:11px;font-weight:700}.sidebar-btn-count{color:#fff;background:#ffffff40;border-radius:9999px;padding:1px 6px;font-size:9px;font-weight:700}.sidebar-rail-count{font-family:var(--font-mono);background:var(--tc);color:#fff;border-radius:9999px;min-width:18px;padding:0 5px;font-size:9.5px;font-weight:600;line-height:16px;box-shadow:0 1px 3px #c9634a4d}.sidebar-rail-label{writing-mode:vertical-rl;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.mdtl-root{flex-direction:column;flex:1;min-height:0;display:flex}.mdtl-scroll{border:1px solid var(--rule);background:var(--surface);border-radius:3px;flex:1;min-height:0;position:relative;overflow:auto}.mdtl-head-row{z-index:30;background:var(--surface);border-bottom:1px solid var(--rule-solid);min-width:var(--mdtl-min-w,100%);display:flex;position:sticky;top:0}.mdtl-gutter-head{border-right:1px solid var(--rule);flex:none;width:48px}.mdtl-day-head{border:none;border-left:1px solid var(--rule);cursor:pointer;background:0 0;flex-direction:column;flex:1;align-items:center;gap:1px;min-width:110px;padding:7px 4px 6px;transition:background .15s;display:flex}.mdtl-day-head:first-of-type{border-left:none}.mdtl-day-head:hover{background:var(--bg-alt)}.mdtl-day-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-size:9.5px}.mdtl-day-date{color:var(--ink);font-size:12.5px;font-weight:600}.mdtl-day-tracked{color:var(--ink-3);font:8px var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-top:2px;display:inline-flex}.mdtl-day-tracked .material-symbols-outlined{color:var(--tc);font-size:10px}.mdtl-day-head.is-today .mdtl-day-name,.mdtl-day-head.is-today .mdtl-day-date,.mdtl-day-head.is-today .mdtl-day-tracked{color:var(--tc)}@media (width<=900px){.daily-tracked-hours small{display:none}}.mdtl-body{min-height:calc(var(--tl-slot-h,48px) * 24);min-width:var(--mdtl-min-w,100%);display:flex}.mdtl-gutter{border-right:1px solid var(--rule);flex:none;width:48px}.mdtl-gutter-hour{font-family:var(--font-mono);color:var(--ink-3);text-align:right;border-top:1px solid var(--rule);box-sizing:border-box;padding:2px 6px 0 0;font-size:9px}.mdtl-col{border-left:1px solid var(--rule);flex:1;min-width:110px;position:relative;overflow:hidden}.mdtl-col:first-of-type{border-left:none}.mdtl-col.is-today{background:color-mix(in srgb, var(--tc) 3%, transparent)}.mdtl-cell{border-top:1px solid var(--rule);box-sizing:border-box;cursor:pointer}.mdtl-cell:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.mdtl-cell-dragover,.mdtl-cell.mdtl-cell-dragover{background:color-mix(in srgb, var(--tc) 10%, transparent);box-shadow:inset 0 0 0 1px var(--tc)}.mdtl-abs{pointer-events:none;position:absolute;inset:0 4px 0 2px}.mdtl-abs>*{pointer-events:auto}.mdtl-task{z-index:10;border:1px solid var(--rule-solid);box-sizing:border-box;touch-action:none;cursor:grab;box-shadow:0 1px 3px #0000000a;background:var(--surface)!important;overflow:hidden!important}.mdtl-task.tl-dragging{opacity:.75;cursor:grabbing!important;box-shadow:0 6px 16px #00000026!important}.mdtl-task .tl-resize-handle{cursor:ns-resize;opacity:0;z-index:25;background:0 0;border:none;height:6px;padding:0;position:absolute;bottom:0;left:0;right:0}.mdtl-task:hover .tl-resize-handle,.mdtl-task:focus-within .tl-resize-handle{opacity:.85}.mdtl-task .tl-task-main-row{gap:4px;min-width:0}.mdtl-task .tl-task-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.mdtl-prayer{z-index:5;align-items:center;gap:4px;padding:1px 4px;font-size:10px;display:flex}.mdtl-prayer .tl-prayer-icon{font-size:10px}.mdtl-prayer .tl-prayer-name{font-size:9.5px}.tl-now-needle,.mdtl-needle{z-index:15;pointer-events:none}.mdtl-creator{align-items:center;display:flex}.mdtl-creator .tl-creator-input{width:100%;min-width:0}.tl-midnight-overflow{font-size:9px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);background:var(--surface);border:1px solid var(--rule-solid);pointer-events:none;opacity:.85;border-radius:2px;padding:0 3px;position:absolute;bottom:2px;right:4px}.tl-task-continuation{background:color-mix(in srgb, var(--surface) 95%, var(--tc))!important;border-style:none dashed dashed!important;border-top-width:medium!important;border-top-color:currentColor!important}.tl-midnight-continuation{font-weight:600;color:var(--tc)!important;background:#c9634a1f!important;border:1px solid #c9634a4d!important}.mdtl-drop-time-chip{background:var(--tc);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;pointer-events:none;white-space:nowrap;z-index:30;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e}.tl-task-main-row{align-items:center;gap:4px;width:100%;min-height:20px;display:flex;overflow:hidden}.tl-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-subtask-toggle-btn,.tl-chip-remove{flex-shrink:0}.unscheduled-sidebar .minimal-task-list .task-row{-moz-column-gap:8px;grid-template-columns:30px minmax(0,1fr);column-gap:8px}.unscheduled-sidebar .minimal-task-list .task-cell{min-height:40px;padding:5px 0;background:0 0!important}.unscheduled-sidebar .minimal-task-list .task-row:hover .task-cell{background:var(--surface)!important}.unscheduled-sidebar .minimal-task-list .check-cell{grid-column:1}.unscheduled-sidebar .minimal-task-list .title-cell{grid-column:2;gap:8px}.unscheduled-sidebar .minimal-task-list :is(.time-cell,.cat-cell,.energy-cell,.pri-cell,.remove-cell,.task-blocked-lock,.routine-source-tag,.drafts-source-tag,.continued-from-tag,.carry-count-badge,.task-notes-btn,.task-due-badge,.in-progress-btn,.continued-to-label){display:none!important}.unscheduled-sidebar .minimal-task-list .task-drag-grip{color:var(--ink-3);opacity:.35;flex:none;align-items:center;display:inline-flex}.unscheduled-sidebar .minimal-task-list .task-row:hover .task-drag-grip{opacity:.75}.unscheduled-sidebar .minimal-task-list .task-chevron-btn{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;display:inline-flex}.unscheduled-sidebar .minimal-task-list .task-chevron-btn:hover{color:var(--ink)}.unscheduled-sidebar .minimal-task-list .task-title-wrap{align-items:center;gap:6px;min-width:0;display:flex}.unscheduled-sidebar .minimal-task-list .task-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-style:normal;font-weight:500;line-height:1.35;display:block;overflow:hidden}.unscheduled-sidebar .minimal-task-list .subtasks-count-badge{flex:none;margin-left:2px}.unscheduled-sidebar .minimal-task-list .task-details-toggle{background:0 0;border-color:#0000;flex:0 0 22px;width:22px;height:22px;margin-left:auto;font-size:12px}.unscheduled-sidebar .minimal-task-list .task-details-toggle:hover{border-color:var(--rule-solid);background:var(--bg-alt)}.unscheduled-sidebar .minimal-task-list .task-row-subtask{padding-left:10px!important}.unscheduled-sidebar .minimal-task-list .task-row-subtask .title-cell{position:relative;padding-left:18px!important}.unscheduled-sidebar .minimal-task-list .task-row-subtask .title-cell:before{width:8px;display:block;top:-10px;bottom:50%;left:5px}.unscheduled-sidebar .minimal-task-list .task-row.task-dimmed{opacity:1}.unscheduled-sidebar .minimal-task-list .task-row.task-in-progress .task-title{color:var(--ink);font-style:normal}.unscheduled-sidebar .minimal-task-list .add-task-row{opacity:.65;border-top:0;min-height:40px;padding:5px 0}.unscheduled-sidebar .minimal-task-list .adding-row .title-cell{grid-column:2}.unscheduled-sidebar .minimal-task-list .new-task-input{width:100%;font-family:var(--font-body);font-size:14px}.minimal-task-menu-backdrop{z-index:9998;position:fixed;inset:0}.minimal-task-menu{z-index:9999;background:var(--paper,#ebebe4);border:1px solid var(--rule,#3d352d2e);border-radius:3px;width:174px;padding:5px;position:fixed;box-shadow:0 12px 32px #261f192e}.minimal-task-menu button{width:100%;min-height:34px;color:var(--ink,#27231f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.minimal-task-menu button:hover{background:color-mix(in srgb, var(--tc,#f0765c) 9%, transparent)}.minimal-task-menu button.danger{color:var(--danger,#b5473a)}.minimal-task-menu .material-symbols-outlined{color:var(--ink-3,#746d65);font-size:16px}.tl-context-backdrop{z-index:99998;background:0 0;position:fixed;inset:0}.tl-context-menu{z-index:99999;background:var(--bg-card,#f4f4ee);border:1px solid var(--rule-solid,#1a19152e);min-width:210px;max-width:260px;font-family:var(--font-mono);-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 0;animation:.12s ease-out tlMenuFadeIn;position:fixed;box-shadow:0 8px 28px #1a191529,0 2px 8px #00000014}@keyframes tlMenuFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.tl-context-header{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);font-size:10px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:var(--bg-alt,#00000005);padding:6px 12px 5px;font-weight:500;overflow:hidden}.tl-context-task-title{color:var(--tc,#f0765c);font-weight:600}.tl-context-body{flex-direction:column;padding:2px 0;display:flex}.tl-context-item{width:100%;color:var(--ink);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;transition:background .1s,color .1s;display:flex;position:relative}.tl-context-item:hover,.tl-context-item.active{background:color-mix(in srgb, var(--tc,#f0765c) 10%, transparent);color:var(--ink)}.tl-context-item.is-selected{color:var(--tc);font-weight:600}.tl-context-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;font-size:13px;display:inline-flex}.tl-context-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tl-context-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-left:auto;font-size:10px;font-style:italic;overflow:hidden}.tl-context-subtask-item{padding-left:16px}.tl-context-subtask-item .tl-context-icon{color:var(--tc)}.tl-context-subtask-item.is-completed .tl-context-label{opacity:.68;text-decoration:line-through}.tl-context-check{color:var(--tc);font-size:12px;font-weight:700}.tl-context-arrow{color:var(--ink-3);margin-left:4px;font-size:11px}.tl-context-divider{background:var(--rule);height:1px;margin:3px 0}.tl-context-item-danger{color:var(--danger,#b5473a)}.tl-context-item-danger:hover{color:var(--danger,#b5473a);background:#b5473a1a}.tl-context-empty{color:var(--ink-3);text-align:center;padding:8px 12px;font-size:11px;font-style:italic}.tl-context-submenu{background:var(--bg-card,#f4f4ee);border:1px solid var(--rule-solid,#1a19152e);z-index:100000;border-radius:4px;min-width:230px;max-width:min(320px,100vw - 24px);max-height:min(380px,100vh - 24px);margin-left:2px;padding:4px 0;animation:.1s ease-out tlMenuFadeIn;position:absolute;top:-4px;left:100%;overflow-y:auto;box-shadow:0 8px 24px #1a191529}.tl-context-submenu.open-left{margin-left:0;margin-right:2px;left:auto;right:100%}.task-row-timer-btn{border:1px solid var(--rule-solid,#27231f26);background:var(--bg-card,#f4f4ee);height:20px;color:var(--ink-2,#524c46);font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;font-size:10px;transition:all .12s;display:inline-flex}.task-row-timer-btn:hover{background:color-mix(in srgb, var(--tc,#f0765c) 12%, transparent);border-color:var(--tc,#f0765c);color:var(--tc,#f0765c)}.task-row-timer-btn.has-tracked-time{border-color:color-mix(in srgb, var(--tc,#f0765c) 30%, transparent);color:var(--tc,#f0765c)}.task-row-timer-btn.is-active{background:var(--tc,#f0765c);border-color:var(--tc,#f0765c);color:#fff;font-weight:600;animation:2s ease-in-out infinite taskTimerGlow;box-shadow:0 0 8px #c9634a59}@keyframes taskTimerGlow{0%,to{box-shadow:0 0 4px #c9634a4d}50%{box-shadow:0 0 10px #c9634a99}}.task-timer-pulse-dot{background:#fff;border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate taskDotBlink}@keyframes taskDotBlink{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.task-row-timer-logged-only{font-family:var(--font-mono,monospace);color:var(--ink-3,#746d65);opacity:.8;white-space:nowrap;font-size:10px}.task-row.is-tracking-active{background:color-mix(in srgb, var(--tc,#f0765c) 8%, var(--bg-card,#f4f4ee))!important;border-left:3px solid var(--tc,#f0765c)!important}.inline-project-picker{border:1px solid var(--rule-solid);color:var(--ink-3);background:var(--surface);white-space:nowrap;border-radius:2px;align-items:center;gap:2px;margin-left:8px;padding:2px 5px;display:inline-flex}.inline-project-picker .material-symbols-outlined{color:#ff3657;font-size:13px}.inline-project-picker select{max-width:112px;color:inherit;font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:0;padding:1px 16px 1px 2px;font-size:8px}.inline-project-picker:focus-within,.inline-project-picker.has-project{color:#ff3657;border-color:#ff3657}.project-task-tag{color:#fff;min-height:19px;font-family:var(--font-mono);letter-spacing:.02em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#ff4765,#ff2449);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 3px 8px #ff24492e}.project-task-separator{color:var(--ink-3);margin:0 5px 0 3px}.tl-project-task-tag{vertical-align:middle;min-height:17px;margin-right:2px;padding:2px 7px;font-size:8px}.tl-task-compact .tl-project-task-tag{min-height:15px;padding:1px 6px;font-size:7.5px}.tl-task-block.tl-task-project{border-left-color:var(--timeline-project-color,#ff3657)!important;background:color-mix(in srgb, var(--timeline-project-color,#ff3657) 6%, var(--surface))!important;box-shadow:inset 3px 0 var(--timeline-project-color,#ff3657)!important}.tl-task-block.tl-task-project:hover{background:color-mix(in srgb, var(--timeline-project-color,#ff3657) 10%, var(--surface))!important}.task-tags-row{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.task-tag-chip{border:1px solid var(--rule-solid);border-radius:var(--r-xs,3px);background:var(--surface);font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;display:inline-flex}.task-tag-chip:hover{border-color:var(--ink-3);color:var(--ink-1)}.task-tag-chip .tag-dot{border-radius:50%;flex:none;width:6px;height:6px}.tag-chip-remove{opacity:.5;margin-left:1px}.task-tag-chip:hover .tag-chip-remove{opacity:1}.task-tag-add-btn{border:1px dashed var(--rule-solid);border-radius:var(--r-xs,3px);width:16px;height:16px;color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.task-tag-add-btn:hover{color:var(--ink-1);border-color:var(--ink-3)}.tag-picker-popover{background:var(--paper);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);min-width:200px;max-width:260px;box-shadow:var(--shadow-card);padding:8px}.tag-picker-list{flex-direction:column;gap:2px;max-height:180px;margin-bottom:8px;display:flex;overflow-y:auto}.tag-picker-empty{font-family:var(--font-mono);color:var(--ink-3);margin:4px 0;font-size:10px}.tag-picker-chip{border-radius:var(--r-xs,3px);font-family:var(--font-mono);color:var(--ink-1);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-size:11px;display:flex}.tag-picker-chip:hover{background:var(--surface)}.tag-picker-chip.active{background:var(--tag-color,var(--surface));color:#fff;font-weight:600}.tag-picker-dot{border-radius:50%;flex:none;width:8px;height:8px}.tag-picker-new{border-top:1px solid var(--rule-solid);flex-direction:column;gap:6px;padding-top:8px;display:flex}.tag-picker-input{font-family:var(--font-mono);border:1px solid var(--rule-solid);border-radius:var(--r-xs,3px);background:var(--surface);color:var(--ink-1);padding:4px 6px;font-size:11px}.tag-picker-swatches{gap:4px;display:flex}.tag-picker-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px}.tag-picker-swatch.active{border-color:var(--ink-1)}.tag-picker-add-btn{font-family:var(--font-mono);border:1px solid var(--rule-solid);border-radius:var(--r-xs,3px);background:var(--surface);color:var(--ink-1);cursor:pointer;align-self:flex-end;padding:3px 10px;font-size:10px}.tag-picker-add-btn:disabled{opacity:.4;cursor:not-allowed}.glass-card{background:var(--paper);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px)}.ios-button{font-family:var(--font-mono);border-radius:var(--r-sm,3px);background:var(--surface);color:var(--ink-1);cursor:pointer;border:none;padding:8px 14px;font-size:12px}.mobile-task-row-wrap{margin-bottom:6px;position:relative;overflow:hidden}.mobile-task-row-wrap.is-subtask{margin-inline-start:22px}.mobile-task-subtask-mark{color:var(--ink-3);margin-inline-end:4px;font-size:12px}.mobile-task-row{z-index:1;touch-action:pan-y;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s;display:flex;position:relative}.mobile-task-row.is-revealed{transform:translate(-96px)}.mobile-task-row.is-done{opacity:.55}.mobile-task-title-btn{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0}.mobile-task-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:13px;display:block;overflow:hidden}.mobile-task-title.strikethrough{color:var(--ink-3);text-decoration:line-through}.mobile-task-pri-dot{border-radius:50%;flex:none;width:6px;height:6px}.mt-pri-mandatory{background:var(--state-danger-text,#f0765c)}.mt-pri-important{background:var(--state-warning-text,#b08968)}.mt-pri-normal{background:var(--rule-solid)}.mt-pri-optional{border:1px solid var(--rule-solid);background:0 0}.mobile-task-due{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:9.5px}.mobile-task-row-actions{z-index:0;align-items:stretch;display:flex;position:absolute;top:0;bottom:0;right:0}.mobile-task-action-btn{border-radius:0;padding:0 14px}.mobile-task-action-delete{background:var(--state-danger-bg,#f4dede);color:var(--state-danger-text,#f0765c)}.mobile-task-row-detail{margin-top:4px;padding:10px 12px}.mobile-task-detail-meta{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.mobile-task-edit-btn{width:100%}.project-task-tag-btn{font-family:var(--font-mono,monospace);color:#fff;border-radius:var(--r-xs,2px);transition:transform var(--t-fast,.12s) ease, opacity var(--t-fast,.12s) ease;border:none;align-items:center;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.project-task-tag-btn:hover{opacity:.9;transform:translateY(-1px)}.goal-task-jump-btn{vertical-align:middle;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-pill,9999px);font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;transition:all var(--t-fast,.12s) ease;white-space:nowrap;align-items:center;gap:2px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2b261e0a}.goal-task-jump-btn:hover{background:var(--tc,#e05638);color:#fff;border-color:var(--tc,#e05638);transform:translateY(-1px)}.goal-task-jump-btn.note-jump{color:var(--ink-2,#6b6455);border-color:var(--rule,#2b261e1f)}.goal-task-jump-btn.note-jump:hover{background:var(--ink,#2b261e);color:#fff;border-color:var(--ink,#2b261e)}[data-theme=dark] .goal-task-jump-btn{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff26)}.tl-all-day-shelf,.ds-all-day-card{z-index:3;color:var(--ink,#2b261e);background:color-mix(in srgb, var(--surface,#fbfaf6) 86%, transparent);border-top:1px solid var(--rule,#2b261e17);border-bottom:1px solid var(--rule,#2b261e17);flex:none;margin:0;padding:9px 14px;position:relative;box-shadow:0 1px 3px #2b261e06}.tl-all-day-shelf.is-today,.ds-all-day-card.is-today{background:linear-gradient(90deg, var(--tc-light,#e0563814), transparent 34%), color-mix(in srgb, var(--surface,#fbfaf6) 90%, transparent)}.tl-all-day-header-row,.ds-all-day-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.tl-all-day-left-meta,.ds-all-day-title-group,.tl-all-day-right-actions,.ds-all-day-btn-group{align-items:center;gap:7px;min-width:0;display:flex}.ds-all-day-title-group>strong{color:var(--ink-2,#6b6455);font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tl-today-badge,.tl-allday-label,.ds-today-pill,.ds-allday-pill{min-height:20px;color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e056382e);font-family:var(--font-mono,monospace);letter-spacing:.08em;border-radius:5px;align-items:center;padding:0 7px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex}.tl-allday-label,.ds-allday-pill{color:var(--ink-3,#9a9384);background:var(--bg-alt,#ece9e0);border-color:var(--rule,#2b261e17)}.tl-allday-count-badge{color:var(--ink-3,#9a9384);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.tl-allday-action-btn,.ds-action-btn{min-height:26px;color:var(--ink-2,#6b6455);background:color-mix(in srgb, var(--surface,#fbfaf6) 76%, transparent);border:1px solid var(--rule,#2b261e17);font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10.5px;font-weight:550;line-height:1;transition:color .12s,background-color .12s,border-color .12s,transform .12s;display:inline-flex}.tl-allday-action-btn:hover,.tl-allday-action-btn:focus-visible,.ds-action-btn:hover,.ds-action-btn:focus-visible,.tl-allday-action-btn.active,.ds-action-btn.active{color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e056382e);outline:none;transform:translateY(-1px)}.tl-note-has-dot,.ds-note-dot{background:var(--tc,#e05638);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.tl-allday-action-btn.is-saved,.ds-action-btn.is-saved,.mdtl-note-icon-btn.is-saved{color:var(--tc,#e05638);background:color-mix(in srgb, var(--tc-light,#e0563814) 84%, var(--surface));border-color:var(--tc-mid,#e056382e);box-shadow:inset 2px 0 0 var(--tc,#e05638), 0 1px 3px #2b261e0a}.tl-all-day-items-list,.ds-all-day-tasks-list{flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.tl-all-day-chip,.ds-all-day-row{max-width:min(320px,100%);min-height:28px;color:var(--ink,#2b261e);background:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e17);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:inline-flex;box-shadow:0 1px 2px #2b261e09}.tl-all-day-chip:hover,.ds-all-day-row:hover{border-color:var(--tc-mid,#e056382e);box-shadow:0 2px 6px #2b261e0e}.tl-all-day-chip.is-done,.ds-all-day-row.is-done{opacity:.58}.tl-all-day-chip.is-done .tl-all-day-chip-title,.ds-all-day-row.is-done .ds-task-title{text-decoration:line-through}.tl-chip-check-btn,.ds-check-btn{color:#fff;border:1px solid var(--rule-solid,#2b261e29);cursor:pointer;background:0 0;border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;padding:0;display:grid}.tl-chip-check-btn.checked,.ds-check-btn.checked{background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.tl-all-day-chip-title,.ds-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-chip-star{color:var(--tc,#e05638);font-size:10px}.tl-chip-tag-dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ds-allday-tag{color:var(--ink-3,#9a9384);font:8px var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase}.tl-chip-del-btn,.ds-remove-btn{width:17px;height:17px;color:var(--ink-3,#9a9384);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.tl-all-day-chip:hover .tl-chip-del-btn,.tl-all-day-chip:focus-within .tl-chip-del-btn,.ds-all-day-row:hover .ds-remove-btn,.ds-all-day-row:focus-within .ds-remove-btn{opacity:1}.tl-all-day-quick-form,.ds-add-allday-form{align-items:center;gap:6px;min-width:min(360px,100%);display:flex}.tl-all-day-input,.ds-add-allday-input{min-width:0;height:29px;color:var(--ink,#2b261e);background:var(--surface,#fbfaf6);border:1px solid var(--tc-mid,#e056382e);font:11px var(--font-body,"Inter", sans-serif);box-shadow:0 0 0 2px var(--tc-light,#e0563814);border-radius:6px;outline:none;flex:1;padding:0 9px}.tl-all-day-submit-btn,.ds-form-add-btn,.tl-all-day-cancel-btn,.ds-form-cancel-btn{height:29px;font:9px var(--font-mono,monospace);text-transform:uppercase;cursor:pointer;border-radius:6px;padding:0 10px}.tl-all-day-submit-btn,.ds-form-add-btn{color:#fff;background:var(--tc,#e05638);border:1px solid var(--tc,#e05638)}.tl-all-day-cancel-btn,.ds-form-cancel-btn{color:var(--ink-2,#6b6455);border:1px solid var(--rule,#2b261e17);background:0 0}.daily-day-note-card,.ds-day-note-wrap{background:color-mix(in srgb, var(--bg-alt,#ece9e0) 54%, transparent);border:1px solid var(--rule,#2b261e17);border-radius:7px;margin-top:8px;padding:10px}.daily-day-note-card.is-saved,.ds-day-note-wrap.is-saved,.mdtl-note-popover.is-saved{background:linear-gradient(90deg, var(--tc-light,#e0563814), transparent 38%), color-mix(in srgb, var(--surface,#fbfaf6) 90%, var(--bg-alt));border-color:var(--tc-mid,#e056382e);box-shadow:inset 2px 0 0 var(--tc,#e05638), 0 3px 10px #2b261e0b}.daily-day-note-header,.ds-day-note-subhead,.daily-day-note-title,.daily-day-note-actions,.ds-day-note-subhead-actions{align-items:center;gap:7px;display:flex}.daily-day-note-header,.ds-day-note-subhead{color:var(--ink-3,#9a9384);font:9px var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-bottom:7px}.daily-day-note-autosave,.ds-autosave-tag{color:var(--pillar-deen,#6e7a57)}.daily-day-note-autosave.is-saved,.ds-autosave-tag.is-saved,.mdtl-note-saved-label{color:var(--pillar-deen,#6e7a57);align-items:center;gap:4px;font-weight:700;display:inline-flex}.daily-day-note-autosave.is-saved:before,.ds-autosave-tag.is-saved:before,.mdtl-note-saved-label:before{content:"";width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.daily-day-note-textarea,.ds-day-note-textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink,#2b261e);background:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e17);box-sizing:border-box;font:12px/1.55 var(--font-body,"Inter", sans-serif);border-radius:6px;outline:none;padding:9px 10px}.daily-day-note-textarea:focus,.ds-day-note-textarea:focus{border-color:var(--tc-mid,#e056382e);box-shadow:0 0 0 2px var(--tc-light,#e0563814)}.daily-day-note-textarea[readonly],.ds-day-note-textarea[readonly],.mdtl-note-textarea[readonly]{resize:none;cursor:default;background:color-mix(in srgb, var(--surface,#fbfaf6) 68%, transparent);box-shadow:none;border-color:#0000}.daily-day-note-btn-promote,.daily-day-note-btn-close,.ds-promote-note-btn,.daily-day-note-save-btn,.daily-day-note-icon-btn{color:var(--ink-2,#6b6455);border:1px solid var(--rule,#2b261e17);font:8.5px var(--font-mono,monospace);cursor:pointer;background:0 0;border-radius:5px;padding:3px 7px}.daily-day-note-save-btn{color:#fff;background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.daily-day-note-save-btn:disabled,.mdtl-note-save-btn:disabled{cursor:not-allowed;opacity:.42}.daily-day-note-icon-btn{width:24px;height:24px;color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e056382e);place-items:center;padding:0;display:grid}.daily-day-note-save-btn:hover:not(:disabled),.daily-day-note-icon-btn:hover,.daily-day-note-btn-close:hover,.ds-promote-note-btn:hover{transform:translateY(-1px)}.daily-day-note-save-btn:focus-visible,.daily-day-note-icon-btn:focus-visible,.daily-day-note-btn-close:focus-visible,.ds-promote-note-btn:focus-visible{outline:2px solid var(--tc,#e05638);outline-offset:2px}.mdtl-allday-row{z-index:28;min-width:var(--mdtl-min-w,100%);background:var(--surface,#fbfaf6);border-bottom:1px solid var(--rule-solid,#2b261e29);display:flex;position:sticky;top:54px}.mdtl-allday-cell{border-left:1px solid var(--rule,#2b261e17);flex:1;min-width:110px;padding:5px;position:relative}.mdtl-allday-cell.is-today{background:color-mix(in srgb, var(--tc) 4%, transparent)}.mdtl-allday-cell-header,.mdtl-allday-actions,.mdtl-note-popover-head,.mdtl-note-popover-title,.mdtl-note-popover-actions{align-items:center;display:flex}.mdtl-allday-cell-header,.mdtl-note-popover-head{justify-content:space-between}.mdtl-allday-actions,.mdtl-note-popover-title,.mdtl-note-popover-actions{gap:5px}.mdtl-allday-count{color:var(--ink-3);font:8px var(--font-mono)}.mdtl-note-icon-btn,.mdtl-add-allday-btn,.mdtl-note-edit-btn,.mdtl-note-popover-close{width:24px;height:24px;color:var(--ink-2);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:4px;place-items:center;padding:0;display:grid}.mdtl-note-popover{z-index:50;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid);border-radius:4px;width:min(280px,100vw - 32px);padding:9px;position:absolute;top:calc(100% + 5px);left:5px;box-shadow:0 10px 28px #2b261e1f}.mdtl-note-popover-head{margin-bottom:7px}.mdtl-note-popover-title strong{color:var(--ink);font:600 10px var(--font-body)}.mdtl-note-saved-label{font:7.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.mdtl-note-save-btn{color:#fff;background:var(--tc);border:1px solid var(--tc);height:24px;font:8px var(--font-mono);cursor:pointer;border-radius:4px;padding:0 8px}.mdtl-note-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:72px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);font:11px/1.5 var(--font-body);border-radius:4px;outline:none;padding:8px}.mdtl-note-textarea:focus{border-color:var(--tc-mid);box-shadow:0 0 0 2px var(--tc-light)}@media (width<=720px){.tl-all-day-header-row,.ds-all-day-head{flex-direction:column;align-items:flex-start;gap:7px}.tl-all-day-right-actions,.ds-all-day-btn-group{width:100%}.tl-allday-action-btn,.ds-action-btn{flex:1}.tl-all-day-quick-form,.ds-add-allday-form{min-width:100%}}@media (prefers-reduced-motion:reduce){.tl-allday-action-btn,.ds-action-btn{transition:none}}.task-notes-panel{border-color:var(--glass-border)!important;background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;box-shadow:var(--shadow-premium)!important;border-radius:var(--r-xl)!important}.notes-close-btn:hover{border-color:#e0563833!important}.notes-status-badge.saving{background:#e056381a!important;border-color:#e056382e!important}.notes-prompt-confirm-btn{background:var(--tc)!important;border-color:var(--tc)!important;box-shadow:0 2px 8px #e056384d!important}.notes-prompt-confirm-btn:hover:not(:disabled){background:var(--tc-hover)!important;border-color:var(--tc-hover)!important;box-shadow:0 4px 14px #e0563866!important}.notes-preview-card:hover{border-color:#e056384d!important;box-shadow:0 4px 16px #e0563814!important}.task-notes-panel-container{z-index:2000;pointer-events:none;padding:var(--sp-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.task-notes-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.4);pointer-events:auto;opacity:1;transition:opacity var(--t-med) ease;background:#1413117a;position:fixed;inset:0}[data-theme=dark] .task-notes-backdrop{background:#000000b8}.task-notes-panel{background:var(--bg);pointer-events:auto;border:1px solid #c9634a24;border-radius:18px;flex-direction:column;width:860px;max-width:96vw;height:86vh;max-height:840px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 32px 80px #1a191538,0 8px 24px #c9634a14,0 2px 6px #1a19151a}[data-theme=dark] .task-notes-panel{border:1px solid #e07a5f26;box-shadow:inset 0 0 0 1px #ffffff0a,0 32px 80px #0009,0 8px 24px #e07a5f1a}@keyframes notes-pop-in{0%{opacity:0;transform:scale(.91)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.notes-header{background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);border-bottom:1px solid var(--rule);flex-direction:column;flex-shrink:0;gap:10px;padding:18px 20px 14px;display:flex}[data-theme=dark] .notes-header{background:linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%)}.notes-header-top{justify-content:space-between;align-items:center;display:flex}.notes-back-btn{font-family:var(--font-mono);background:var(--surface-lift);border:1px solid var(--rule-solid);cursor:pointer;color:var(--ink);transition:background var(--t-hover), border-color var(--t-hover);border-radius:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;display:flex}.notes-back-btn:hover{background:var(--bg);border-color:var(--tc);color:var(--tc)}.notes-close-btn{color:var(--ink-3);cursor:pointer;width:30px;height:30px;transition:color var(--t-hover), background var(--t-hover), border-color var(--t-hover), transform var(--t-hover);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:16px;line-height:1;display:flex}.notes-close-btn:hover{color:var(--tc);background:var(--tc-light);border-color:#c9634a33;transform:scale(1.1)rotate(5deg)}.notes-save-indicator{align-items:center;display:flex}.notes-status-badge{font-family:var(--font-mono);letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;display:flex}.notes-status-badge:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.notes-status-badge.saving{color:var(--tc);background:#c9634a1a;border:1px solid #c9634a2e}.notes-status-badge.saving:before{background:var(--tc);animation:1.2s ease-in-out infinite notes-dot-pulse}.notes-status-badge.saved{color:#4a7a4e;background:#4a7a4e1a;border:1px solid #4a7a4e33}.notes-status-badge.saved:before{background:#4a7a4e}.notes-status-badge.error{color:var(--ink-3);background:var(--bg-alt);border:1px solid var(--rule-solid)}.notes-status-badge.error:before{background:var(--ink-3)}@keyframes notes-dot-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.notes-task-title-area{align-items:center;gap:10px;display:flex}.notes-task-type{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-solid);background:var(--bg-alt);color:var(--ink-2);border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:9px;font-weight:600}.notes-task-type.W{border-color:var(--sage);color:var(--sage);background:var(--sage-light)}.notes-task-type.P{border-color:var(--tc);color:var(--tc);background:var(--tc-light)}.notes-task-title-input{font-family:var(--font-display);color:var(--ink);transition:border-bottom-color var(--t-hover);background:0 0;border:none;border-bottom:1px dashed #0000;outline:none;flex:1;padding:2px 0;font-size:20px;font-style:italic;line-height:1.3}.notes-task-title-input:focus{border-bottom-color:#c9634a66}.notes-toolbar{background:var(--bg-alt);border-bottom:1px solid var(--rule);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;padding:7px 14px;display:flex}.toolbar-btn{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;transition:all var(--t-hover);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:28px;padding:4px 9px;font-size:12px;line-height:1;display:flex}.toolbar-btn:hover{background:var(--bg);border-color:var(--rule-solid);color:var(--ink);box-shadow:0 1px 4px #1a191514}.toolbar-btn:active{transform:scale(.95)}.toolbar-btn.bold{font-weight:700}.toolbar-btn.italic{font-style:italic}.toolbar-btn.underline{text-decoration:underline}.toolbar-btn.strike{text-decoration:line-through}.toolbar-btn.link-btn,.toolbar-btn.image-btn{color:var(--tc)}.toolbar-btn.link-btn:hover,.toolbar-btn.image-btn:hover{background:var(--tc-light);color:var(--tc);border-color:#c9634a33}.toolbar-separator{background:var(--rule-solid);flex-shrink:0;width:1px;height:20px;margin:0 5px}.code-btn{font-family:var(--font-mono);color:var(--tc);font-size:10px}.image-upload-label{cursor:pointer;position:relative;overflow:hidden}.notes-file-hidden-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.notes-editor-scroll-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.notes-editor-scroll-container::-webkit-scrollbar{width:4px}.notes-editor-scroll-container::-webkit-scrollbar-track{background:0 0}.notes-editor-scroll-container::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:2px}.notes-editor-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--tc)}.ruled-sheet-paper{min-height:100%;padding:28px 24px var(--sp-xl) 24px;background-color:var(--bg);transition:background-color var(--t-med);background-image:linear-gradient(#1a191512 1px,#0000 1px);background-size:100% 28px;line-height:28px;position:relative}[data-theme=dark] .ruled-sheet-paper{background-image:linear-gradient(#ffffff12 1px,#0000 1px)}.ruled-sheet-paper:focus-within{background-image:linear-gradient(#c9634a1a 1px,#0000 1px)}[data-theme=dark] .ruled-sheet-paper:focus-within{background-image:linear-gradient(#e07a5f1f 1px,#0000 1px)}.paper-left-margin{display:none}.notes-contenteditable-area{width:100%;min-height:350px;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;word-wrap:break-word;letter-spacing:.01em;background:0 0;font-size:14px;line-height:28px;box-shadow:none!important;border:none!important;outline:none!important}.notes-contenteditable-area:focus,.notes-contenteditable-area:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.notes-contenteditable-area div,.notes-contenteditable-area section,.notes-contenteditable-area article,.notes-contenteditable-area fieldset,.notes-contenteditable-area main,.notes-contenteditable-area header,.notes-contenteditable-area footer,.notes-contenteditable-area aside,.notes-contenteditable-area table,.notes-contenteditable-area tr,.notes-contenteditable-area td,.notes-contenteditable-area th{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important}.notes-contenteditable-area[contenteditable]:empty:before{content:attr(placeholder);color:var(--ink-3);opacity:.45;font-style:italic}.notes-contenteditable-area ul,.notes-contenteditable-area ol{margin:0;padding-left:24px;line-height:28px}.notes-contenteditable-area li{color:var(--ink);margin:0;padding:0;line-height:28px}.notes-contenteditable-area ul{list-style-type:disc}.notes-contenteditable-area ul>li::marker{color:var(--tc);font-size:.8em}.notes-contenteditable-area ol{list-style-type:decimal}.notes-contenteditable-area ol>li::marker{color:var(--tc);font-weight:600}.notes-contenteditable-area ul li,.notes-contenteditable-area ol li{color:var(--ink)}.notes-contenteditable-area a.notes-link{color:var(--tc);cursor:pointer;transition:all var(--t-hover);border-bottom:1px solid #c9634a73;border-radius:0;padding-bottom:0;font-weight:500;text-decoration:none}.notes-contenteditable-area a.notes-link:hover{color:var(--tc);border-bottom-color:var(--tc);background:#c9634a12;border-radius:2px;padding:0 2px}.notes-contenteditable-area code{font-family:var(--font-mono);color:var(--tc);background:#c9634a14;border:1px solid #c9634a26;border-radius:4px;padding:1px 6px;font-size:12.5px}.notes-contenteditable-area hr{border:none;border-top:1px dashed #c9634a4d;margin:14px 0}.notes-embedded-image{border:1px solid var(--rule-solid);border-radius:8px;max-width:100%;margin:14px 0;display:block;box-shadow:0 4px 16px #1a191514}.notes-checkbox{accent-color:var(--tc);vertical-align:middle;margin-right:8px}.notes-link-previews{padding:var(--sp-sm) var(--sp-md);border-top:1px solid var(--rule);background:var(--bg);flex-shrink:0;margin-top:auto}.previews-header{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:8px;font-size:8px;display:block}.previews-grid{flex-direction:column;gap:6px;display:flex}.notes-preview-card{background:var(--bg-alt);border:1px solid var(--rule-solid);transition:all var(--t-hover);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.notes-preview-card:hover{background:var(--bg);border-color:#c9634a4d;transform:translateY(-1px);box-shadow:0 4px 16px #c9634a14}.preview-favicon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.preview-info{flex-direction:column;gap:1px;min-width:0;display:flex}.preview-title{font-family:var(--font-mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.preview-domain{font-family:var(--font-mono);color:var(--tc);opacity:.7;font-size:9px}@media (width<=768px){.task-notes-panel-container{padding:0}.task-notes-panel{width:100vw;height:100vh;max-height:100vh;box-shadow:none;border:none;border-radius:0;animation:.28s cubic-bezier(.16,1,.3,1) forwards notes-slide-up}@keyframes notes-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notes-toolbar{z-index:100;position:sticky;bottom:0;box-shadow:0 -4px 20px #1a191514}}.notes-prompt-modal-overlay{z-index:2100;-webkit-backdrop-filter:blur(6px);pointer-events:auto;background:#14131180;justify-content:center;align-items:center;animation:.15s forwards notes-fade-in;display:flex;position:absolute;inset:0}@keyframes notes-fade-in{0%{opacity:0}to{opacity:1}}.notes-prompt-modal{background:var(--bg);border:1px solid #c9634a2e;border-radius:16px;flex-direction:column;width:400px;max-width:92%;animation:.22s cubic-bezier(.34,1.56,.64,1) forwards notes-pop-in;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9,0 16px 48px #1a191538,0 4px 12px #c9634a14}[data-theme=dark] .notes-prompt-modal{border:1px solid #e07a5f2e;box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 48px #00000080}.notes-prompt-modal-header{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.notes-prompt-modal-header h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:16px;font-style:italic;font-weight:400}.notes-prompt-close{color:var(--ink-3);cursor:pointer;width:26px;height:26px;transition:all var(--t-hover);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.notes-prompt-close:hover{color:var(--tc);background:var(--tc-light);border-color:#c9634a33}.notes-prompt-modal-body{padding:var(--sp-md) 18px;flex-direction:column;gap:12px;display:flex}.notes-prompt-field{flex-direction:column;gap:5px;display:flex}.notes-prompt-field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:8px;font-weight:600}.notes-prompt-field input{font-family:var(--font-mono);color:var(--ink);background:var(--bg-alt);border:1px solid var(--rule-solid);transition:border-color var(--t-hover), box-shadow var(--t-hover);border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.notes-prompt-field input:focus{border-color:#c9634a80;box-shadow:0 0 0 3px #c9634a1a}.notes-prompt-modal-footer{border-top:1px solid var(--rule);background:var(--bg-alt);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.notes-prompt-cancel-btn{border:1px solid var(--rule-solid);color:var(--ink-2);font-family:var(--font-mono);cursor:pointer;transition:all var(--t-hover);letter-spacing:.03em;background:0 0;border-radius:8px;padding:6px 14px;font-size:11px}.notes-prompt-cancel-btn:hover{background:var(--bg);border-color:var(--ink-2);color:var(--ink)}.notes-prompt-confirm-btn{background:var(--tc);border:1px solid var(--tc);color:#fff;font-family:var(--font-mono);cursor:pointer;transition:all var(--t-hover);letter-spacing:.03em;border-radius:8px;padding:6px 16px;font-size:11px;font-weight:500;box-shadow:0 2px 8px #c9634a4d}.notes-prompt-confirm-btn:hover:not(:disabled){background:#b5523a;border-color:#b5523a;transform:translateY(-1px);box-shadow:0 4px 14px #c9634a66}.notes-prompt-confirm-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #c9634a40}.notes-prompt-confirm-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.task-notes-panel-container.is-fullscreen{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.task-notes-panel.is-fullscreen{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;animation:none!important}.notes-fullscreen-btn{color:var(--ink-3);cursor:pointer;width:30px;height:30px;transition:color var(--t-hover), background var(--t-hover), border-color var(--t-hover), transform var(--t-hover);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:4px;line-height:1;display:flex}.notes-fullscreen-btn:hover{color:var(--tc);background:var(--tc-light);border-color:#c9634a33;transform:scale(1.1)}.checkbox{border:2px solid var(--ink-ghost);cursor:pointer;font-family:var(--font-serif);color:var(--ink-primary);-webkit-user-select:none;user-select:none;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative;overflow:hidden}.checkbox:hover:not(.disabled){border-color:var(--accent);background:var(--accent-03)}.checkbox:focus{box-shadow:0 0 0 3px var(--accent-15);outline:none}.checkbox.checked{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.checkbox.disabled{cursor:default;opacity:.4}.checkbox:active:not(.disabled){transform:scale(.92)}.checkbox-fill{background:var(--accent-08);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:root[data-platform=ios] .checkbox{border-width:2px;border-radius:8px}:root[data-platform=ios] .checkbox.checked{background:var(--accent);color:#fff;border-color:var(--accent)}:root[data-platform=android] .checkbox{border-radius:4px}:root[data-platform=android] .checkbox.checked{border-radius:3px}:root[data-platform=android] .checkbox:active:not(.disabled){background:var(--android-ripple)}@keyframes checkPop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes checkDraw{0%{stroke-dashoffset:20px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.checkbox.checked{animation:.25s cubic-bezier(.32,.72,0,1) checkPop}@media (prefers-reduced-motion:reduce){.checkbox{transition:none}.checkbox.checked{animation:none}}@media (width<=430px){.checkbox{border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}.checkbox.checked{border-radius:12px}}.checkbox-small{border-width:1.2px!important;border-radius:2px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important}@media (width<=430px){.checkbox-small{border-radius:2px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important}}.tpm-overlay{-webkit-backdrop-filter:blur(8px)saturate(1.2);z-index:10000;background:#0c0b098c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tpm-card{background:var(--bg);border:1px solid #ffffff0f;border-top:2px solid var(--tc);will-change:transform, opacity, filter;border-radius:10px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 0 0 1px #1a191514,0 8px 24px #1a191524,0 32px 64px #1a191533}.tpm-header{border-bottom:1px solid var(--rule);background:0 0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tpm-header-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.tpm-title-icon{color:var(--tc);opacity:.85;font-size:16px}.tpm-close-btn{cursor:pointer;color:var(--ink-3);transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:14px;line-height:1}.tpm-close-btn:hover{color:var(--ink);background:var(--surface);border-color:var(--rule-solid)}.tpm-body{flex-direction:column;gap:16px;max-height:calc(90vh - 120px);padding:20px;display:flex;overflow-y:auto}.tpm-field{flex-direction:column;gap:6px;display:flex}.tpm-label{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.tpm-input{font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.tpm-input:focus{border-color:var(--tc);box-shadow:0 0 0 3px #c9634a1f}.tpm-title-input{background:var(--surface);font-size:16px;font-weight:500}.tpm-project-picker{border:1px solid var(--rule-solid);background:var(--surface);border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:5px 10px;display:grid}.tpm-project-picker .tpm-select{background:0 0;border:0;width:100%;padding-inline:2px}.tpm-project-color{width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 10%, transparent);border-radius:999px}.tpm-project-help{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.tpm-row-3col{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.tpm-row-2col{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.tpm-toggle-group{border:1px solid var(--rule-solid);border-radius:6px;width:100%;display:flex;overflow:hidden}.tpm-toggle-btn{background:var(--bg);font-family:var(--font-mono);cursor:pointer;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);text-align:center;border:none;flex:1;padding:8px;font-size:11px}.tpm-toggle-btn:not(:last-child){border-right:1px solid var(--rule-solid)}.tpm-toggle-btn.active{background:var(--surface);color:var(--ink);font-weight:600}.tpm-toggle-btn.active.type-w{color:#5a7a5e;background:#5a7a5e1f}.tpm-toggle-btn.active.type-p{color:#6b8cae;background:#6b8cae1f}.tpm-toggle-btn.active.energy-deep{color:var(--tc);background:#c9634a1f}.tpm-toggle-btn.active.energy-shallow{color:#b8860b;background:#b8860b1f}.tpm-priority-btn{background:var(--bg);border:1px solid var(--rule-solid);font-family:var(--font-mono);cursor:pointer;color:var(--ink-2);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);text-align:center;width:100%;padding:8px;font-size:11px}.tpm-priority-btn.active{border-color:var(--tc);color:var(--tc);background:#c9634a1f;font-weight:600}.tpm-priority-btn-opt{background:var(--bg);color:var(--ink-2);transition:all var(--t-fast)}.tpm-priority-btn-opt:hover{background:var(--surface);color:var(--ink)}.tpm-priority-btn-opt.active.tpm-pri-mandatory{color:#9a3324;background:#ef44441f;font-weight:600;box-shadow:0 0 8px #ef444440;border-color:#9a3324!important}.tpm-priority-btn-opt.active.tpm-pri-important{color:#b5793a;background:#f973161f;font-weight:600;box-shadow:0 0 8px #f9731633;border-color:#b5793a!important}.tpm-priority-btn-opt.active.tpm-pri-normal{color:#3b82f6;background:#3b82f61f;font-weight:600;border-color:#3b82f6!important}.tpm-priority-btn-opt.active.tpm-pri-optional{color:#6b7280;background:#6b72801f;font-weight:600;border-color:#6b7280!important}.tpm-duration-picker{gap:8px;display:flex}.tpm-duration-input{flex:1}.tpm-select{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--rule-solid);cursor:pointer;color:var(--ink);transition:border-color var(--t-fast);border-radius:6px;outline:none;padding:8px;font-size:12px}.tpm-select:focus{border-color:var(--tc)}.tpm-duration-preset{width:100px}.tpm-duration-unit{width:88px}.tpm-schedule-toggle-row{align-items:center;gap:8px;height:100%;padding-left:4px;display:flex}.tpm-schedule-toggle-label{font-family:var(--font-mono);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.tpm-schedule-selectors-container{background:var(--surface);border:1px solid var(--rule-solid);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.tpm-schedule-row{justify-content:space-between;align-items:flex-end;display:flex}.tpm-time-selectors{align-items:flex-end;gap:8px;display:flex}.tpm-time-field{flex-direction:column;gap:4px;display:flex}.tpm-time-field label{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;font-size:8.5px}.tpm-time-colon{color:var(--ink-3);padding-bottom:6px;font-size:18px;font-weight:600}.tpm-live-preview{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tpm-preview-label{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;font-size:9px}.tpm-preview-range{font-family:var(--font-mono);color:var(--tc);background:var(--tc-light);border:1px solid #c9634a33;padding:2px 8px;font-size:13px;font-weight:600}.tpm-notes-field{flex:1}.tpm-notes-header-row{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.tpm-fullscreen-notes-btn{font-family:var(--font-mono);border:1px solid var(--rule-solid);color:var(--tc);cursor:pointer;transition:all var(--t-fast);background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.tpm-fullscreen-notes-btn:hover{background:var(--tc-light);border-color:var(--tc);color:var(--tc)}.tpm-textarea{font-family:var(--font-mono);color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);resize:vertical;min-height:100px;transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:6px;outline:none;padding:10px 12px;font-size:12px;line-height:1.6}.tpm-textarea:focus{border-color:var(--tc);box-shadow:0 0 0 3px #c9634a1f}.tpm-footer{border-top:1px solid var(--rule);background:0 0;align-items:center;gap:8px;padding:14px 20px;display:flex}.tpm-btn{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--rule-solid);background:var(--bg);color:var(--ink);transition:all var(--t-fast);border-radius:6px;padding:8px 16px;font-size:12px}.tpm-btn-delete{color:#c0553a;background:#c0553a0a;border-color:#c0553a33}.tpm-btn-delete:hover{background:#c0553a1a;border-color:#c0553a}.tpm-btn-cancel:hover{background:var(--surface);color:var(--ink)}.tpm-btn-save{background:var(--tc);border-color:var(--tc);color:#fff;border-radius:6px;font-weight:500}.tpm-btn-save:hover{opacity:.88;box-shadow:0 4px 14px #c9634a59}@media (width<=600px){.tpm-row-3col,.tpm-row-2col{grid-template-columns:1fr;gap:12px}.tpm-schedule-row{flex-direction:column;align-items:flex-start;gap:12px}.tpm-live-preview{align-items:flex-start}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:340px;margin:auto;padding:56px 32px;animation:.28s forwards slideUpFade;display:flex}.empty-state-illustration{opacity:.9;flex-shrink:0;width:120px;height:100px}.empty-state-svg{width:100%;height:100%}.empty-state-content{flex-direction:column;align-items:center;gap:8px;display:flex}.empty-state-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.empty-state-body{color:var(--ink-2);max-width:260px;font-size:13px;line-height:1.6}.empty-state-cta{background:var(--tc);color:#fff;border-radius:var(--r-btn);font-family:var(--font-mono);cursor:pointer;transition:background var(--t-fast), transform var(--t-lift), box-shadow var(--t-lift);border:none;align-items:center;gap:6px;margin-top:8px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-flex}.empty-state-cta:hover{background:var(--tc-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.empty-state-cta:active{transform:translateY(0)}.empty-state-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark] .empty-state-illustration{opacity:.7}.tcm-backdrop{z-index:9998;-webkit-backdrop-filter:blur(2px);background:#12100e33;position:fixed;inset:0}.tcm-menu-card{z-index:9999;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);box-sizing:border-box;flex-direction:column;width:250px;max-width:calc(100vw - 20px);max-height:calc(100vh - 24px);animation:.14s cubic-bezier(.16,1,.3,1) forwards tcm-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 36px #2b261e29,0 2px 6px #2b261e0f}@keyframes tcm-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.tcm-header-preview{background:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule,#2b261e1a);flex-direction:column;gap:4px;padding:10px 12px 8px;display:flex}.tcm-header-meta{align-items:center;gap:6px;display:flex}.tcm-context-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--r-xs,2px);padding:1px 5px;font-size:9px;font-weight:700}.tcm-context-badge.personal{color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.tcm-context-badge.work{background:var(--tc-light,#e056381f);color:var(--tc,#e05638)}.tcm-time-pill{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);align-items:center;gap:2px;font-size:9.5px;display:inline-flex}.tcm-time-pill .material-symbols-outlined{font-size:11px}.tcm-task-title-snippet{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.tcm-scrollable-body{scrollbar-width:thin;scrollbar-color:var(--rule-solid) transparent;flex-direction:column;gap:6px;max-height:480px;padding:6px 8px 8px;display:flex;overflow-y:auto}.tcm-section{flex-direction:column;gap:4px;display:flex}.tcm-section-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3,#9a9384);padding:2px 4px 1px;font-size:8.5px;font-weight:700}.tcm-divider{background:var(--rule,#2b261e14);height:1px;margin:2px 0}.tcm-actions-group,.tcm-utilities-group{flex-direction:column;gap:2px;display:flex}.tcm-item-btn{border-radius:var(--r-xs,2px);width:100%;font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);cursor:pointer;text-align:left;transition:all var(--t-fast,.12s) ease;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:7px;padding:6px 8px;font-size:11.5px;font-weight:500;display:flex}.tcm-item-btn .material-symbols-outlined{color:var(--ink-2,#6b6455);flex-shrink:0;font-size:15px}.tcm-item-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.tcm-item-btn.highlight-today{color:var(--tc,#e05638);font-weight:600}.tcm-item-btn.highlight-today .material-symbols-outlined,.tcm-item-btn.danger,.tcm-item-btn.danger .material-symbols-outlined{color:var(--tc,#e05638)}.tcm-item-btn.danger:hover{background:#e056381a}.tcm-date-preset-row{align-items:center;gap:4px;padding:1px 0;display:flex}.tcm-preset-chip{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;text-align:center;flex:1;padding:3px 6px;font-size:10px;font-weight:600}.tcm-preset-chip:hover{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);border-color:var(--tc-mid,#e0563840)}.tcm-custom-date-row{align-items:center;gap:4px;margin-top:2px;display:flex}.tcm-date-input{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);min-width:0;font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);box-sizing:border-box;outline:none;flex:1;padding:4px 6px;font-size:10.5px}.tcm-date-input:focus{border-color:var(--tc,#e05638)}.tcm-date-move-btn{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);cursor:pointer;transition:all var(--t-fast,.12s) ease;padding:4px 8px;font-size:10.5px;font-weight:600}.tcm-date-move-btn.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.tcm-snooze-chips-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.tcm-snooze-chip{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-weight:600;display:inline-flex}.tcm-snooze-chip .material-symbols-outlined{color:var(--ink-3,#9a9384);font-size:13px}.tcm-snooze-chip:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e);border-color:var(--rule-solid,#2b261e38)}.tcm-snooze-chip.is-clear{color:var(--ink-3,#9a9384);grid-column:1/-1;justify-content:center}.tcm-priority-chips-row{align-items:center;gap:4px;display:flex}.tcm-priority-btn{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.tcm-pri-dot{border-radius:50%;width:6px;height:6px}.tcm-pri-dot.normal{background:var(--ink-3,#9a9384)}.tcm-pri-dot.important{background:#d4956a}.tcm-pri-dot.mandatory{background:var(--tc,#e05638)}.tcm-priority-btn:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e)}.tcm-priority-btn.active{background:var(--surface,#fbfaf6);border-color:var(--rule-solid,#2b261e40);font-weight:700}.tcm-priority-btn.priority-mandatory.active{border-color:var(--tc,#e05638);color:var(--tc,#e05638)}.tcm-priority-btn.priority-important.active{color:#d4956a;border-color:#d4956a}.tcm-context-segment-row{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);gap:1px;margin-top:2px;padding:1px;display:flex}.tcm-ctx-btn{border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:10px;font-weight:600;display:inline-flex}.tcm-ctx-btn .material-symbols-outlined{font-size:13px}.tcm-ctx-btn.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);font-weight:700;box-shadow:0 1px 2px #2b261e0d}.tcm-tags-flow{flex-wrap:wrap;gap:4px;max-height:80px;padding:1px 0;display:flex;overflow-y:auto}.tcm-no-tags{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10px}.tcm-tag-chip{background:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.tcm-tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.tcm-tag-check{color:var(--tc,#e05638);font-size:11px}.tcm-tag-chip:hover{border-color:var(--rule-solid,#2b261e40);color:var(--ink,#2b261e)}.tcm-tag-chip.active{border-color:var(--tc,#e05638);background:var(--tc-light,#e0563814);color:var(--tc,#e05638)}.tcm-tag-add-form{align-items:center;gap:4px;margin-top:2px;display:flex}.tcm-tag-input{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);min-width:0;font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);box-sizing:border-box;outline:none;flex:1;padding:3px 6px;font-size:10px}.tcm-tag-input:focus{border-color:var(--tc,#e05638)}.tcm-tag-add-btn{background:var(--ink,#2b261e);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:#fff;cursor:pointer;transition:all var(--t-fast,.12s) ease;border:none;padding:3px 8px;font-size:10px;font-weight:600}.tcm-tag-add-btn:hover:not(:disabled){background:var(--tc,#e05638)}.tcm-tag-add-btn:disabled{opacity:.35;cursor:not-allowed}[data-theme=dark] .tcm-backdrop{background:#00000073}[data-theme=dark] .tcm-menu-card{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff26);box-shadow:0 16px 40px #00000080}[data-theme=dark] .tcm-header-preview{background:var(--bg-alt,#2a2621);border-color:var(--rule,#ffffff14)}[data-theme=dark] .tcm-item-btn:hover{background:var(--bg-alt,#2a2621)}[data-theme=dark] .tcm-preset-chip,[data-theme=dark] .tcm-snooze-chip,[data-theme=dark] .tcm-priority-btn,[data-theme=dark] .tcm-context-segment-row{background:var(--bg-alt,#2a2621);border-color:var(--rule,#ffffff14)}[data-theme=dark] .tcm-date-input,[data-theme=dark] .tcm-tag-input,[data-theme=dark] .tcm-tag-chip{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff1f)}[data-theme=dark] .tcm-ctx-btn.active,[data-theme=dark] .tcm-priority-btn.active{background:var(--surface,#211e1a);color:var(--ink,#ede8df)}.task-sidebar-standalone{background:var(--surface);border-left:1px solid var(--rule);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.task-sidebar-standalone:before{display:none!important}.task-sidebar-header{border-bottom:1px solid var(--rule);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 8px 4px;display:flex}.task-sidebar-nav-row{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.task-sidebar-tabs{align-items:center;gap:10px;margin:0;padding:0;display:flex}.task-sidebar-tab-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;border:none;border-bottom:2px solid #0000;align-items:center;gap:4px;margin-bottom:-1px;padding:3px 0;font-size:10px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex;box-shadow:none!important;background:0 0!important}.task-sidebar-tab-btn:hover{color:var(--ink)}.task-sidebar-tab-btn.active{color:var(--tc);border-bottom-color:var(--tc);font-weight:700}.task-sidebar-tab-btn .sidebar-tab-count{color:var(--tc);padding:0;font-size:9px;font-weight:600;line-height:1;background:0 0!important}.task-sidebar-close-btn{width:18px;height:18px;color:var(--ink-3);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:10px;transition:color .12s;display:inline-flex;background:0 0!important}.task-sidebar-close-btn:hover{color:var(--ink)}.task-sidebar-scroll-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto;padding:2px 0 16px!important}.task-sidebar-scroll-container::-webkit-scrollbar{width:3px}.task-sidebar-scroll-container::-webkit-scrollbar-thumb{background:var(--rule-solid);border-radius:3px}.draft-todo-list{border-top:1px solid var(--rule-solid);background:color-mix(in srgb, var(--surface) 95%, var(--tc) 5%);-webkit-user-select:auto;user-select:auto;margin-top:auto;padding:14px 12px 92px}[data-theme=dark] .draft-todo-list{background:color-mix(in srgb, var(--surface) 96%, #000 4%);border-top-color:var(--rule-solid)}.draft-todo-heading{color:var(--ink);font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.draft-todo-heading>span{align-items:center;gap:6px;display:inline-flex}.draft-todo-heading .material-symbols-outlined{color:var(--tc);font-size:16px}.draft-todo-heading small{background:var(--tc-light);min-width:18px;color:var(--tc);text-align:center;font-family:var(--font-mono);border-radius:999px;padding:1px 6px;font-size:9px;font-weight:700}.draft-todo-items{flex-direction:column;gap:3px;margin-bottom:8px;display:flex}.draft-todo-item{border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:2px 4px 2px 2px;transition:background .12s;display:flex;position:relative}.draft-todo-item:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.draft-todo-drag{width:16px;height:20px;color:var(--ink-3);opacity:.25;cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex}.draft-todo-drag:active{cursor:grabbing}.draft-todo-item:hover .draft-todo-drag{opacity:.8;color:var(--ink-2)}.draft-todo-check{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .12s,transform .12s;display:inline-flex}.draft-todo-check .material-symbols-outlined{font-size:17px;font-weight:300}.draft-todo-check:hover{color:var(--tc);transform:scale(1.1)}.draft-todo-check.is-checked{color:var(--tc)}.draft-todo-move{border:1px solid var(--rule-solid);width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .12s,color .12s,background .12s,transform .12s;display:inline-flex}.draft-todo-move .material-symbols-outlined{font-size:12px}.draft-todo-move:hover{border-color:var(--tc);color:var(--tc);background:var(--tc-light);transform:translateY(-1px)}.draft-todo-item>input,.draft-todo-input{flex:auto;min-width:0;box-shadow:none!important;color:var(--ink)!important;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;outline:none!important;padding:3px 6px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;transition:background .12s,border-color .12s,box-shadow .12s!important}.draft-todo-item>input:hover,.draft-todo-input:hover{background:color-mix(in srgb, var(--ink) 2.5%, transparent)!important}.draft-todo-item>input:focus,.draft-todo-input:focus{background:var(--surface)!important;border-color:var(--tc-mid)!important;box-shadow:0 0 0 2px var(--tc-light)!important}.draft-todo-remove{width:18px;height:18px;color:var(--ink-3);opacity:0;cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:inline-flex;background:0 0!important;border:0!important}.draft-todo-item:hover .draft-todo-remove,.draft-todo-remove:focus-visible{opacity:.6}.draft-todo-remove:hover{opacity:1;color:#d32f2f;background:#d32f2f14}.draft-todo-project{border:1px solid color-mix(in srgb, var(--draft-project-color,var(--tc)) 35%, transparent);background:color-mix(in srgb, var(--draft-project-color,var(--tc)) 10%, var(--surface));max-width:95px;color:var(--draft-project-color,var(--tc));font-family:var(--font-body,-apple-system, sans-serif);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.2;display:inline-flex;overflow:hidden}.draft-todo-add{border:1px solid var(--rule-solid);background:var(--surface);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:3px 4px 3px 10px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 3px #2b261e08}.draft-todo-add:focus-within{border-color:var(--tc-mid);box-shadow:0 0 0 2px var(--tc-light), 0 2px 6px #2b261e0f}.draft-todo-add>input,.draft-todo-add-input{flex:auto;min-width:0;height:26px;box-shadow:none!important;color:var(--ink)!important;font-family:var(--font-body,-apple-system, sans-serif)!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:12px!important}.draft-todo-add>input::-moz-placeholder{color:var(--ink-3);font-style:normal}.draft-todo-add-input::-moz-placeholder{color:var(--ink-3);font-style:normal}.draft-todo-add>input::placeholder,.draft-todo-add-input::placeholder{color:var(--ink-3);font-style:normal}.draft-todo-add>select,.draft-todo-add-project{cursor:pointer;flex-shrink:0;max-width:100px;height:24px;border:1px solid var(--rule)!important;background:var(--bg-alt)!important;box-shadow:none!important;color:var(--ink-2)!important;font-family:var(--font-body,-apple-system, sans-serif)!important;border-radius:4px!important;outline:none!important;padding:0 4px!important;font-size:11px!important}.draft-todo-add>select:focus,.draft-todo-add-project:focus{border-color:var(--tc)!important}.draft-todo-add button{cursor:pointer;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,transform .1s,opacity .12s;display:inline-flex;background:var(--tc)!important;color:#fff!important;border:none!important}.draft-todo-add button:hover:not(:disabled){transform:scale(1.04);background:var(--tc-hover,#97452f)!important}.draft-todo-add button:disabled{opacity:.45;cursor:not-allowed;background:var(--rule-solid)!important;color:var(--ink-3)!important}.draft-todo-add button .material-symbols-outlined{font-size:16px}.draft-todo-archive{border-top:1px solid var(--rule);margin-top:12px;padding-top:4px}.draft-todo-archive>summary{color:var(--ink-3);cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:6px;padding:6px 4px;font-size:9px;font-weight:700;list-style:none;transition:color .12s,background .12s;display:inline-flex}.draft-todo-archive>summary:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.draft-todo-archive>summary::-webkit-details-marker{display:none}.draft-todo-archive>summary:before{content:"▸";color:var(--ink-3);font-size:8px;line-height:1;transition:transform .14s;display:inline-block}.draft-todo-archive[open]>summary:before{content:"▾"}.draft-todo-archive>summary small{background:var(--rule);min-width:16px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;padding:1px 5px;font-size:8px;font-weight:700;display:inline-flex}.draft-todo-item.is-archived{color:var(--ink-3);opacity:.75}.draft-todo-item.is-archived:hover{opacity:1}.draft-todo-archived-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;text-decoration:line-through;overflow:hidden}.draft-todo-item.is-archived time{color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap;font-size:9px}.task-sidebar-standalone .day-section,.task-sidebar-standalone .task-list{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.task-sidebar-standalone .minimal-task-list{flex-direction:column;display:flex;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.task-sidebar-standalone .minimal-task-list .task-row-shell{position:relative;width:100%!important;margin:0!important;padding:0!important}.task-sidebar-standalone .minimal-task-list .task-row{box-sizing:border-box;align-items:center;gap:4px;height:24px;transition:color .12s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;min-height:22px!important;padding:2px 4px!important}.task-sidebar-standalone .minimal-task-list .task-row:before,.task-sidebar-standalone .minimal-task-list .task-row:after{content:none!important;display:none!important}.task-sidebar-standalone .minimal-task-list .task-row:hover{background:0 0!important}.task-sidebar-standalone .minimal-task-list .task-row:hover .task-title{color:var(--tc)}.task-sidebar-standalone .minimal-task-list :is(.time-cell,.cat-cell,.energy-cell,.pri-cell,.remove-cell,.task-blocked-lock,.routine-source-tag,.drafts-source-tag,.continued-from-tag,.carry-count-badge,.task-notes-btn,.task-due-badge,.in-progress-btn,.continued-to-label){display:none!important}.task-sidebar-standalone .minimal-task-list .check-cell{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.task-sidebar-standalone .minimal-task-list .title-cell{flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex;padding:0!important}.task-sidebar-standalone .minimal-task-list .task-title-wrap{flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.task-sidebar-standalone .minimal-task-list .task-title{font-family:var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12.5px;font-weight:450;line-height:1.2;overflow:hidden}.task-sidebar-standalone .minimal-task-list .task-done .task-title{color:var(--ink-3);opacity:.6;text-decoration:line-through}.task-sidebar-standalone .minimal-task-list .task-drag-grip{color:var(--ink-3);opacity:0;cursor:grab;flex-shrink:0;font-size:10px;transition:opacity .12s}.task-sidebar-standalone .minimal-task-list .task-row:hover .task-drag-grip{opacity:.4}.task-sidebar-standalone .minimal-task-list .task-chevron-btn{width:12px;height:12px;color:var(--ink-3);cursor:pointer;opacity:.5;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:8px;display:inline-flex;background:0 0!important}.task-sidebar-standalone .minimal-task-list .task-chevron-btn:hover{opacity:1;color:var(--ink)}.task-sidebar-standalone .minimal-task-list .task-details-toggle{width:16px;height:16px;color:var(--ink-3);cursor:pointer;opacity:0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:10px;transition:opacity .12s,color .12s;display:inline-flex;background:0 0!important}.task-sidebar-standalone .minimal-task-list .task-row:hover .task-details-toggle{opacity:.6}.task-sidebar-standalone .minimal-task-list .task-details-toggle:hover{color:var(--ink);opacity:1!important}.task-sidebar-standalone .minimal-task-list .subtasks-count-badge{font-family:var(--font-mono);color:var(--ink-3);opacity:.6;flex-shrink:0;margin-left:2px;padding:0;font-size:9px;background:0 0!important}.task-sidebar-standalone .minimal-task-list .task-row-subtask{box-sizing:border-box;position:relative;width:100%!important;padding-left:10px!important}.task-sidebar-standalone .minimal-task-list .task-row-subtask:before{background:var(--rule-solid);opacity:.3;position:absolute;top:-4px;bottom:50%;left:4px;content:""!important;width:1px!important;box-shadow:none!important;border-radius:0!important;display:block!important}.task-sidebar-standalone .minimal-task-list .task-row-subtask:after{background:var(--rule-solid);opacity:.3;width:4px;height:1px;position:absolute;top:50%;left:4px;content:""!important;display:block!important}.task-sidebar-standalone .minimal-task-list .add-task-row{color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;opacity:.65;align-items:center;gap:4px;min-height:22px;margin-top:2px;padding:4px;font-size:11px;transition:color .12s,opacity .12s;display:flex;background:0 0!important}.task-sidebar-standalone .minimal-task-list .add-task-row:hover{opacity:1;color:var(--tc)}.task-sidebar-standalone .minimal-task-list .add-task-row .add-plus{font-size:11px;font-weight:700}.task-sidebar-standalone .minimal-task-list .add-task-row .add-label{letter-spacing:.02em;font-style:italic}.task-sidebar-standalone .minimal-task-list .new-task-input{width:100%;font-family:var(--font-body);color:var(--ink);background:0 0;border:none;outline:none;padding:1px 0;font-size:12.5px}.unscheduled-empty-state{border:1px dashed var(--rule-solid);background:color-mix(in srgb, var(--surface) 95%, var(--tc) 5%);text-align:center;border-radius:3px;flex-direction:column;align-items:center;gap:5px;margin:12px 8px 8px;padding:18px 10px 12px;display:flex}.unscheduled-empty-state>.material-symbols-outlined{color:var(--tc);font-size:24px}.unscheduled-empty-state>strong{color:var(--ink);font:600 15px var(--font-display)}.unscheduled-empty-state>p{color:var(--ink-ghost);font:8px/1.5 var(--font-mono);margin:0 0 6px}.unscheduled-empty-state>div{gap:5px;width:100%;display:grid}.unscheduled-empty-state button{-moz-column-gap:7px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;padding:7px;display:grid}.unscheduled-empty-state button:hover,.unscheduled-empty-state button:focus-visible{border-color:var(--tc);background:var(--tc-wash)}.unscheduled-empty-state button .material-symbols-outlined{color:var(--tc);grid-row:1/3;align-self:center;font-size:17px}.unscheduled-empty-state button b{font:600 9px var(--font-mono)}.unscheduled-empty-state button small{color:var(--ink-ghost);font:7px var(--font-mono)}.draft-todo-drag{width:18px;height:22px;color:var(--ink-ghost);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.draft-todo-drag:active{cursor:grabbing;color:var(--tc)}.draft-todo-drag .material-symbols-outlined{font-size:15px}.tl-range-toggle{font-family:var(--font-mono);flex:none;position:relative}.tl-range-toggle-trigger{min-width:132px;height:26px;color:var(--ink-2);background:var(--bg-alt);border:1px solid var(--rule-solid);cursor:pointer;border-radius:3px;align-items:center;gap:7px;padding:0 8px;transition:color .13s,background .13s,border-color .13s,box-shadow .13s;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.tl-range-toggle-trigger:hover,.tl-range-toggle-trigger.is-open{color:var(--ink);background:var(--surface);border-color:var(--tc-mid);box-shadow:0 1px 4px #2b261e14}.tl-range-toggle-trigger:focus-visible,.tl-range-toggle-menu button:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.tl-range-toggle-kicker{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.tl-range-toggle-trigger strong{color:var(--ink);text-align:left;white-space:nowrap;flex:1;font-size:9px;font-weight:600}.tl-range-toggle-chevron{color:var(--ink-3);font-size:13px;line-height:1;transform:translateY(-1px)}.tl-range-toggle-menu{z-index:1200;background:var(--surface);border:1px solid var(--rule-solid);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:212px;padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) both tl-range-menu-enter;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #2b261e29,0 2px 8px #2b261e14}.tl-range-toggle-menu.is-custom-open{width:244px}.tl-range-toggle-menu button{min-width:0;height:28px;color:var(--ink-2);font:8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:5px;padding:0 7px;display:flex}.tl-range-toggle-menu button:hover{color:var(--ink);background:var(--bg-alt);border-color:var(--rule)}.tl-range-toggle-menu button.is-selected{color:var(--tc);background:var(--tc-light);border-color:var(--tc-mid)}.tl-range-toggle-menu button .material-symbols-outlined{font-size:12px!important}.tl-range-custom-option{grid-column:1/-1;text-transform:none!important;height:36px!important}.tl-range-custom-option-copy,.tl-range-custom-option-copy>span{align-items:center;min-width:0;display:flex}.tl-range-custom-option-copy{gap:7px}.tl-range-custom-option-copy>span{flex-direction:column;align-items:flex-start;gap:1px}.tl-range-custom-option-copy strong{color:currentColor;font:600 8.5px var(--font-mono);letter-spacing:.01em}.tl-range-custom-option-copy small{max-width:152px;color:var(--ink-3);font:7.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-range-custom-form{background:color-mix(in srgb, var(--bg-alt) 72%, transparent);border:1px solid var(--rule);border-radius:3px;grid-column:1/-1;gap:7px;margin:2px -1px -1px;padding:9px;animation:.15s cubic-bezier(.16,1,.3,1) both tl-range-custom-enter;display:grid}.tl-range-custom-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:5px;display:grid}.tl-range-custom-fields label{min-width:0;color:var(--ink-3);font:7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;gap:4px;display:grid}.tl-range-custom-fields input{box-sizing:border-box;width:100%;min-width:0;height:28px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);font:8px var(--font-mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;border-radius:3px;outline:none;padding:0 5px}@media (prefers-color-scheme:dark){.tl-range-custom-fields input{--lightningcss-light: ;--lightningcss-dark:initial}}.tl-range-custom-fields input:focus{border-color:var(--tc);box-shadow:0 0 0 2px var(--tc-light)}.tl-range-custom-arrow{color:var(--ink-3);padding-bottom:8px;font-size:10px}.tl-range-custom-error{color:var(--tc);font:7.5px/1.35 var(--font-mono);margin:0}.tl-range-custom-actions{justify-content:flex-end;gap:5px;display:flex}.tl-range-custom-actions button{width:auto;height:25px;color:var(--ink-2);border:1px solid var(--rule-solid);font:7.5px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:0 0;border-radius:3px;padding:0 8px}.tl-range-custom-actions button.is-primary{color:#fff;background:var(--tc);border-color:var(--tc)}.tl-range-custom-actions button:hover{transform:translateY(-1px)}@keyframes tl-range-custom-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes tl-range-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=767px){.tl-range-toggle-trigger{min-width:116px}.tl-range-toggle-menu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.tl-range-toggle-trigger{transition:none}.tl-range-toggle-menu,.tl-range-custom-form{animation:none}}.tho-root{height:100%;min-height:0;color:var(--ink);background:var(--bg);scrollbar-gutter:stable;padding:14px 16px 28px;overflow:auto}.tho-toolbar{z-index:5;background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:8px 0 12px;display:flex;position:sticky;top:0}.tho-heading{align-items:baseline;gap:9px;min-width:0;display:flex}.tho-heading strong{font-family:var(--font-headline);letter-spacing:-.02em;font-size:19px}.tho-heading>span:last-child,.tho-kicker,.tho-summary,.tho-month-header span,.tho-weekdays,.tho-day-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tho-kicker{color:var(--tc);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.tho-heading>span:last-child{color:var(--ink-3);font-size:10px}.tho-summary{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:6px 18px;padding:12px 0;font-size:10px;display:flex}.tho-summary strong{color:var(--ink)}.tho-months{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.tho-month{background:var(--surface);border:1px solid var(--rule-solid);border-radius:4px;min-width:0;padding:12px;box-shadow:0 1px 3px #2b261e08}.tho-month-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:0 2px 10px;display:flex}.tho-month-header h3{font-family:var(--font-headline);letter-spacing:-.015em;margin:0;font-size:17px}.tho-month-header span,.tho-weekdays{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.tho-weekdays,.tho-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.tho-weekdays{padding:8px 0 4px}.tho-weekdays span{text-align:center}.tho-day,.tho-day-spacer{min-width:0;min-height:70px}.tho-day{text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:column;gap:3px;padding:5px;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.tho-day.has-content{background:var(--bg-alt);border-color:var(--rule)}.tho-day:hover{background:var(--tc-light);border-color:var(--tc-mid);transform:translateY(-1px);box-shadow:0 2px 6px #2b261e0f}.tho-day:focus-visible{outline:2px solid var(--tc);outline-offset:2px}.tho-day.is-today{border-color:var(--tc);box-shadow:inset 2px 0 var(--tc)}.tho-day-topline{align-items:center;gap:4px;width:100%;display:flex}.tho-day-topline strong{color:var(--ink);font-family:var(--font-mono);font-size:11px}.tho-today-label{color:var(--tc);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:700}.tho-note-icon{color:var(--tc);margin-left:auto;font-size:12px!important}.tho-day-count,.tho-day-empty{color:var(--ink-3);font-size:8px}.tho-day-preview{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=1180px){.tho-toolbar{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=767px){.tho-root{padding:10px 10px 96px}.tho-months{grid-template-columns:1fr}.tho-day,.tho-day-spacer{min-height:58px}.tho-day-preview{display:none}}@media (prefers-reduced-motion:reduce){.tho-day{transition:none}}.pull-overlay-clean{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#18161473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pull-dialog-clean{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-sm,3px);flex-direction:column;width:96vw;max-width:760px;height:min(680px,88vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #2b261e38,0 2px 8px #2b261e14}.pull-top-bar{background:var(--bg,#f4f2ec);border-bottom:1px solid var(--rule-solid,#2b261e29);flex-direction:column;flex-shrink:0;gap:10px;padding:16px 20px 12px;display:flex}.pull-title-line{justify-content:space-between;align-items:center;display:flex}.pull-heading-wrap{align-items:center;gap:8px;display:flex}.pull-badge-dot{background:var(--tc,#e05638);width:8px;height:8px;box-shadow:0 0 0 3px var(--tc-light,#e0563833);border-radius:50%}.pull-modal-main-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.pull-date-badge{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);background:#2b261e0f;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600}.pull-close-btn-clean{color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);transition:all var(--t-fast,.12s);background:0 0;border:none;padding:4px 8px;font-size:16px;line-height:1}.pull-close-btn-clean:hover{background:var(--bg-alt,#ece9e0);color:var(--tc,#e05638)}.pull-omnibar{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-input,3px);box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);transition:all var(--t-fast,.12s);align-items:center;padding:0 12px;display:flex;position:relative}.pull-omnibar:focus-within{border-color:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563814)}.pull-omni-input{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:13px}.pull-omni-input::placeholder{color:var(--ink-3,#9a9384);font-size:12px}.pull-omni-clear{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 6px;font-size:13px;line-height:1}.pull-omni-clear:hover{color:var(--tc,#e05638);background:var(--bg-alt,#ece9e0)}.pull-source-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pull-tabs-row{scrollbar-width:none;align-items:center;gap:4px;display:flex;overflow-x:auto}.pull-tabs-row::-webkit-scrollbar{display:none}.pull-tab-chip{border-radius:var(--r-xs,2px);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:500;display:flex}.pull-chip-count{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);background:#2b261e12;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.pull-tab-chip:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e)}.pull-tab-chip.active{background:var(--surface,#fbfaf6);border-color:var(--rule-solid,#2b261e40);color:var(--tc,#e05638);font-weight:700;box-shadow:0 1px 3px #2b261e0a}.pull-tab-chip.active .pull-chip-count{background:var(--tc,#e05638);color:#fff}.pull-view-controls{align-items:center;gap:8px;display:flex}.pull-sort-select{font-family:var(--font-mono,monospace);background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s);outline:none;padding:4px 8px;font-size:11px}.pull-sort-select:focus{border-color:var(--tc,#e05638)}.pull-toggle-all-btn{border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s);background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;display:flex}.pull-toggle-all-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.pull-list-pane{overscroll-behavior:contain;background:var(--surface,#fbfaf6);flex-direction:column;flex:1;gap:14px;padding:12px 18px;display:flex;overflow-y:auto}.pull-category-section{flex-direction:column;gap:8px;display:flex}.pull-category-heading{border-bottom:1px dashed var(--rule-solid,#2b261e26);justify-content:space-between;align-items:center;padding:4px 2px 6px;display:flex}.pull-cat-left{align-items:center;gap:6px;display:flex}.pull-cat-icon{font-size:14px}.pull-cat-title{font-family:var(--font-headline,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2,#6b6455);font-size:12.5px;font-weight:700}.pull-cat-count{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);background:#2b261e0f;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:600}.pull-group-card{border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);background:var(--surface,#fbfaf6);transition:all var(--t-fast,.12s);overflow:hidden}.pull-group-card:hover{border-color:var(--rule-solid,#2b261e4d)}.pull-group-card.all-selected{border-color:var(--tc-mid,#e056384d)}.pull-group-header{background:var(--bg,#f4f2ec);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--t-fast,.12s);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pull-group-card.is-open .pull-group-header{border-bottom-color:var(--rule,#2b261e1a)}.pull-group-header:hover{background:var(--bg-alt,#ece9e0)}.pull-gh-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pull-gh-chevron{color:var(--ink-3,#9a9384);transition:transform var(--t-fast,.14s) ease;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.pull-group-card:not(.is-open) .pull-gh-chevron{transform:rotate(-90deg)}.pull-gh-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pull-gh-emoji{flex-shrink:0;font-size:14px;line-height:1}.pull-gh-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pull-gh-subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pull-pillar-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.pull-pillar-badge.deen{color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.pull-pillar-badge.dunya{color:var(--pillar-dunya,#e05638);background:#e0563824}.pull-pillar-badge.nafs{color:var(--pillar-nafs,#d4956a);background:#d4956a2e}.pull-pillar-badge.work{color:var(--tc,#e05638);background:#e056381f}.pull-pillar-badge.personal{color:#3d7a68;background:#4a7a681f}.pull-gh-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.pull-gh-count{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);background:#2b261e0f;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:600}.pull-gh-select-btn{font-family:var(--font-body,"Inter", sans-serif);border:1px solid var(--rule,#2b261e26);border-radius:var(--r-xs,2px);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.1s);background:0 0;padding:2px 6px;font-size:10.5px;font-weight:600}.pull-gh-select-btn:hover{background:var(--surface,#fbfaf6);border-color:var(--tc,#e05638);color:var(--tc,#e05638)}.pull-gh-select-btn.all-active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.pull-group-body{flex-direction:column;display:flex}.pull-ledger-row{border-bottom:1px solid var(--rule,#2b261e14);cursor:pointer;transition:all var(--t-fast,.1s) ease;-webkit-user-select:none;user-select:none;background:var(--surface,#fbfaf6);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 8px 14px;display:flex}.pull-ledger-row:last-child{border-bottom:none}.pull-ledger-row:hover{background:var(--bg-alt,#ece9e0)}.pull-ledger-row.selected{background:var(--tc-light,#e0563814)}.pull-ledger-row.added{opacity:.5;cursor:default;background:0 0}.pull-row-left{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pull-row-stamp{border:1px solid var(--rule-solid,#2b261e40);width:17px;height:17px;font-size:11.5px;font-family:var(--font-mono,monospace);color:#0000;background:var(--surface,#fbfaf6);transition:all var(--t-fast,.12s);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.pull-ledger-row.selected .pull-row-stamp{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff;animation:.18s hb-stamp-pop}.pull-ledger-row.added .pull-row-stamp{background:var(--rule-solid,#2b261e26);color:var(--ink-3,#9a9384)}.pull-source-tag{font-family:var(--font-mono,monospace);letter-spacing:.03em;border-radius:2px;flex-shrink:0;padding:1px 5px;font-size:8.5px;font-weight:700}.pull-source-tag.routine{color:var(--pillar-deen,#6e7a57);background:#6e7a571f}.pull-source-tag.project{color:var(--tc,#e05638);background:#e056381f}.pull-source-tag.roadmap{color:#b57448;background:#d4956a26}.pull-source-tag.framework{color:#3d7a68;background:#4a7a681f}.pull-source-tag.library{color:#4a6e82;background:#5c7a8a26}.pull-source-tag.avoid{color:var(--tc,#e05638);background:#e0563833}.pull-row-emoji{flex-shrink:0;font-size:13.5px;line-height:1}.pull-row-title{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.pull-ledger-row.selected .pull-row-title{color:var(--ink,#2b261e);font-weight:600}.pull-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.pull-row-priority-badge{font-family:var(--font-mono,monospace);text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9px;font-weight:700}.pull-row-priority-badge.urgent{color:var(--tc,#f95c4b);background:#f95c4b40}.pull-row-priority-badge.high{color:#b57448;background:#d4956a33}.pull-row-priority-badge.low{color:var(--ink-3,#9a9384);background:#2b261e0f}.pull-row-estimate{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);background:#2b261e0d;border-radius:2px;padding:1px 5px;font-size:10px}.pull-row-target-date{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);align-items:center;gap:2px;font-size:9.5px;display:flex}.pull-added-badge{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);background:#2b261e14;border-radius:2px;padding:1px 5px;font-size:8.5px;font-weight:700}.pull-empty-clean{text-align:center;color:var(--ink-3,#9a9384);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.pull-empty-clean .material-symbols-outlined{color:var(--ink-3,#9a9384);opacity:.6;font-size:32px}.pull-empty-clean p{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);margin:0;font-size:14px;font-weight:600}.pull-empty-clean span{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-3,#9a9384);font-size:11.5px}.pull-bottom-bar{background:var(--bg,#f4f2ec);border-top:1px solid var(--rule-solid,#2b261e29);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pull-bar-left{font-family:var(--font-body,"Inter", sans-serif);align-items:center;gap:8px;font-size:11.5px;display:flex}.pull-select-all-clean{border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s);background:0 0;padding:5px 10px;font-size:11.5px;font-weight:500}.pull-select-all-clean:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e)}.pull-divider-dot{color:var(--ink-3,#9a9384)}.pull-sel-highlight{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);font-size:11.5px;font-weight:700}.pull-clear-link{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11.5px;text-decoration:underline}.pull-clear-link:hover{color:var(--tc,#e05638)}.pull-bar-right{align-items:center;gap:10px;display:flex}.pull-slot-wrap{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e33);border-radius:var(--r-xs,2px);align-items:center;gap:6px;padding:2px 6px;display:flex}.pull-slot-tag{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px;font-weight:600}.pull-target-slot-select{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);cursor:pointer;background:0 0;border:none;outline:none;padding:3px 0;font-size:11.5px;font-weight:500}.pull-submit-btn{background:var(--tc,#e05638);color:#fff;border:1px solid var(--tc-hover,#d24729);border-radius:var(--r-xs,2px);font-family:var(--font-headline,"Outfit", sans-serif);cursor:pointer;transition:all var(--t-fast,.12s);align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 1px 3px #e0563833}.pull-submit-btn:hover:not(:disabled){background:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 3px 8px #e056384d}.pull-submit-btn:disabled{background:var(--rule-solid,#2b261e33);color:var(--ink-3,#9a9384);cursor:not-allowed;box-shadow:none;border-color:#0000;transform:none}.pull-btn-counter{font-family:var(--font-mono,monospace);background:#0003;border-radius:2px;padding:1px 5px;font-size:11px;font-weight:700}[data-theme=dark] .pull-overlay-clean{background:#0a0908a6}[data-theme=dark] .pull-dialog-clean{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff29);box-shadow:0 24px 60px #00000080,0 2px 8px #0000004d}[data-theme=dark] .pull-top-bar,[data-theme=dark] .pull-bottom-bar{background:var(--bg,#181614);border-color:var(--rule-solid,#ffffff1f)}[data-theme=dark] .pull-omnibar,[data-theme=dark] .pull-slot-wrap,[data-theme=dark] .pull-sort-select{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff2e)}[data-theme=dark] .pull-list-pane{background:var(--surface,#211e1a)}[data-theme=dark] .pull-group-card{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff1f)}[data-theme=dark] .pull-group-header{background:var(--bg,#181614)}[data-theme=dark] .pull-group-header:hover{background:var(--bg-alt,#2a2621)}[data-theme=dark] .pull-ledger-row{background:var(--surface,#211e1a);border-bottom-color:var(--rule,#ffffff0f)}[data-theme=dark] .pull-ledger-row:hover{background:var(--bg-alt,#2a2621)}[data-theme=dark] .pull-ledger-row.selected{background:#e056382e}[data-theme=dark] .pull-row-stamp{background:var(--surface,#211e1a);border-color:var(--rule-solid,#fff3)}[data-theme=dark] .pull-tab-chip:hover{background:var(--bg-alt,#2a2621)}[data-theme=dark] .pull-tab-chip.active{background:var(--bg-alt,#2a2621);border-color:var(--rule-solid,#fff3)}[data-theme=dark] .pull-category-heading{border-bottom-color:var(--rule-solid,#ffffff1f)}.sdp-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9999;background-color:#1816148a;justify-content:center;align-items:center;padding:16px;animation:.1s cubic-bezier(.16,1,.3,1) sdpFadeIn;display:flex;position:fixed;inset:0}@keyframes sdpFadeIn{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.sdp-modal{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);width:100%;max-width:1240px;height:min(90vh,880px);max-height:90vh;color:var(--ink,#2b261e);font-family:var(--font-body,"Inter", sans-serif);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #2b261e38,0 2px 8px #2b261e14}.sdp-header{background:var(--surface,#fbfaf6);border-bottom:1px solid var(--rule-solid,#2b261e29);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 20px;display:flex}.sdp-header-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sdp-title-cluster{align-items:center;gap:8px;display:flex}.sdp-badge-dot{background:var(--tc,#e05638);width:8px;height:8px;box-shadow:0 0 0 3px var(--tc-light,#e0563833);border-radius:50%}.sdp-header-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;color:var(--ink,#2b261e);white-space:nowrap;margin:0;font-size:16px;font-weight:700}.sdp-date-navigator{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.sdp-date-nav-arrow{color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;font-weight:700;line-height:1;transition:all .12s;display:flex}.sdp-date-nav-arrow:hover{background:var(--surface,#fbfaf6);color:var(--tc,#e05638)}.sdp-date-pill{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);align-items:center;gap:6px;padding:0 4px;font-size:11px;display:inline-flex}.sdp-date-icon{color:var(--ink-3,#9a9384);font-size:14px}.sdp-date-text{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3,#9a9384);font-size:10.5px}.sdp-date-input{font-family:inherit;font-size:inherit;color:var(--ink,#2b261e);cursor:pointer;background:0 0;border:none;outline:none;padding:0;font-weight:700}.sdp-date-sub{color:var(--ink-2,#6b6455);font-weight:500}.sdp-header-right{align-items:center;gap:12px;display:flex}.sdp-inline-presets{background:var(--bg,#f4f2ec);border:1px solid var(--rule,#2b261e1a);border-radius:var(--r-xs,2px);align-items:center;gap:6px;padding:3px 6px;display:flex}.sdp-presets-tag{color:var(--ink-3,#9a9384);font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:10.5px;font-weight:600}.sdp-preset-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e24);color:var(--ink,#2b261e);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;white-space:nowrap;padding:3px 8px;font-size:10.5px;font-weight:600;transition:all .12s}.sdp-preset-btn:hover{background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e0563840);color:var(--tc,#e05638);transform:translateY(-1px)}.sdp-settings-wrap{position:relative}.sdp-settings-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);color:var(--ink-2,#6b6455);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .14s;display:flex}.sdp-settings-btn:hover,.sdp-settings-btn.active{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e);border-color:var(--tc-mid,#e056384d)}.sdp-settings-popover{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-xs,2px);z-index:100;flex-direction:column;gap:10px;width:270px;padding:12px;animation:.14s sdpFadeIn;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #2b261e2e}.sdp-settings-popover-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);border-bottom:1px solid var(--rule,#2b261e1a);padding-bottom:6px;font-size:12px;font-weight:700}.sdp-setting-row{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sdp-setting-row select{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e29);color:var(--ink,#2b261e);font-family:inherit;font-size:inherit;cursor:pointer;border-radius:2px;outline:none;padding:3px 6px}.sdp-close-btn{color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;padding:4px 8px;font-size:15px;line-height:1;transition:all .12s}.sdp-close-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--tc,#e05638)}.sdp-body{background:var(--surface,#fbfaf6);flex:1 1 0;grid-template-columns:440px 1fr;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=980px){.sdp-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.sdp-palette-pane{border-right:1px solid var(--rule-solid,#2b261e29);background:var(--surface,#fbfaf6);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sdp-palette-toolbar{border-bottom:1px solid var(--rule,#2b261e1a);background:var(--bg-alt,#ece9e0);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px 8px;display:flex}.sdp-search-box{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);align-items:center;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.sdp-search-box:focus-within{border-color:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563826)}.sdp-search-input{color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;padding:7px 0;font-family:inherit;font-size:12px}.sdp-search-clear{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px}.sdp-category-tabs{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.sdp-category-tabs::-webkit-scrollbar{display:none}.sdp-tab-btn{color:var(--ink-2,#6b6455);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:10.5px;font-weight:500;transition:all .12s}.sdp-tab-btn:hover{color:var(--ink,#2b261e);background:var(--surface,#fbfaf6)}.sdp-tab-btn.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);border-color:var(--rule-solid,#2b261e29);font-weight:700;box-shadow:0 1px 2px #2b261e0a}.sdp-palette-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;height:100%;min-height:0;padding:12px 14px;overflow:hidden auto}.sdp-palette-content-view{flex-direction:column;gap:12px;width:100%;display:flex}.sdp-palette-list::-webkit-scrollbar{width:6px}.sdp-timeline-scroll::-webkit-scrollbar{width:6px}.sdp-palette-list::-webkit-scrollbar-track{background:#2b261e08}.sdp-timeline-scroll::-webkit-scrollbar-track{background:#2b261e08}.sdp-palette-list::-webkit-scrollbar-thumb{background:var(--rule-solid,#2b261e38);border-radius:99px}.sdp-timeline-scroll::-webkit-scrollbar-thumb{background:var(--rule-solid,#2b261e38);border-radius:99px}.sdp-palette-list::-webkit-scrollbar-thumb:hover{background:var(--tc,#e05638)}.sdp-timeline-scroll::-webkit-scrollbar-thumb:hover{background:var(--tc,#e05638)}.sdp-launcher-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.sdp-launcher-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:10px;transition:all 80ms;display:flex;box-shadow:0 1px 2px #2b261e08}.sdp-launcher-card:hover{border-color:var(--tc-mid,#e056384d);transform:translateY(-2px);box-shadow:0 4px 10px #2b261e14}.sdp-launcher-card.is-empty{opacity:.65}.sdp-launcher-card-top{justify-content:space-between;align-items:center;display:flex}.sdp-launcher-card-icon-wrap{border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sdp-launcher-card-icon{font-size:14px}.sdp-launcher-card-count{font-family:var(--font-mono,monospace);border:1px solid var(--rule-solid,#2b261e29);background:var(--bg-alt,#ece9e0);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.sdp-launcher-card-body{flex-direction:column;gap:2px;display:flex}.sdp-launcher-card-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:12px;font-weight:700}.sdp-launcher-card-sub{color:var(--ink-3,#9a9384);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.sdp-launcher-card-footer{border-top:1px dashed var(--rule,#2b261e1a);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.sdp-launcher-quick-add{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:1px 4px;font-size:10px;font-weight:700;transition:all .12s}.sdp-launcher-quick-add:hover:not(:disabled){background:var(--tc-light,#e056381a)}.sdp-launcher-quick-add:disabled{opacity:.35;cursor:not-allowed}.sdp-launcher-arrow{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);font-size:10px;font-weight:600;transition:color .12s}.sdp-launcher-card:hover .sdp-launcher-arrow{color:var(--tc,#e05638)}.sdp-category-breadcrumb{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.sdp-back-hub-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e24);color:var(--ink-2,#6b6455);font-family:var(--font-mono,monospace);cursor:pointer;border-radius:2px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;transition:all .12s;display:inline-flex}.sdp-back-hub-btn:hover{background:var(--tc-light,#e0563814);color:var(--tc,#e05638);border-color:var(--tc-mid,#e056384d)}.sdp-back-icon{font-size:13px}.sdp-breadcrumb-current{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.sdp-breadcrumb-icon{font-size:13px}.sdp-breadcrumb-count{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);background:#2b261e14;border-radius:99px;padding:1px 5px;font-size:10px;font-weight:700}.sdp-breadcrumb-add-all-btn{background:var(--tc,#e05638);color:#fff;font-family:var(--font-mono,monospace);cursor:pointer;border:none;border-radius:2px;padding:3px 8px;font-size:10.5px;font-weight:700;transition:all .12s}.sdp-breadcrumb-add-all-btn:hover:not(:disabled){background:var(--tc-hover,#d24729)}.sdp-breadcrumb-add-all-btn:disabled{opacity:.4;cursor:not-allowed}.sdp-hub-candidates-section,.sdp-category-subgroups{flex-direction:column;gap:10px;width:100%;display:flex}.sdp-view-header-bar{border-bottom:1px solid var(--rule,#2b261e1a);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.sdp-view-header-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sdp-empty-palette{text-align:center;color:var(--ink-3,#9a9384);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;font-size:12px;display:flex}.sdp-empty-icon{opacity:.4;font-size:32px}.sdp-domain-group{border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);background:var(--surface,#fbfaf6);overflow:hidden;box-shadow:0 1px 2px #2b261e05}.sdp-domain-header{background:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule-solid,#2b261e1f);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.sdp-domain-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sdp-domain-icon{font-size:13px}.sdp-domain-count{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);background:#2b261e14;border-radius:99px;padding:1px 5px;font-size:10px;font-weight:700}.sdp-group-add-all-btn{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;padding:2px 6px;font-size:10.5px;font-weight:700;transition:all .12s}.sdp-group-add-all-btn:hover{background:var(--tc-light,#e056381a)}.sdp-domain-items{flex-direction:column;display:flex}.sdp-palette-item{border-bottom:1px solid var(--rule,#2b261e0f);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.sdp-palette-item:active{cursor:grabbing}.sdp-palette-item:last-child{border-bottom:none}.sdp-palette-item:hover{background:var(--bg-alt,#ece9e0)}.sdp-drag-grip{color:var(--ink-3,#9a9384);cursor:grab;opacity:.5;flex-shrink:0;font-size:15px;transition:opacity .12s}.sdp-palette-item:hover .sdp-drag-grip,.sdp-scheduled-card:hover .sdp-drag-grip{opacity:1}.sdp-palette-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sdp-palette-item-title{color:var(--ink,#2b261e);word-break:break-word;font-size:12.5px;font-weight:500;line-height:1.35}.sdp-palette-item-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sdp-tag-pill{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);padding:1px 5px;font-size:9.5px;font-weight:600}.sdp-tag-pill.project{background:#2b261e0d}.sdp-tag-pill.priority-high,.sdp-tag-pill.priority-urgent{background:var(--tc-light,#e056381f);color:var(--tc,#e05638)}.sdp-tag-pill.duration{color:var(--ink-3,#9a9384)}.sdp-quick-add-btn{border:1px solid var(--rule-solid,#2b261e33);background:var(--surface,#fbfaf6);width:20px;height:20px;color:var(--tc,#e05638);cursor:pointer;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;transition:all .12s;display:flex}.sdp-quick-add-btn:hover{background:var(--tc,#e05638);color:#fff;border-color:var(--tc,#e05638);transform:scale(1.08)}.sdp-timeline-pane{background:var(--bg,#f4f2ec);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sdp-timeline-topbar{background:var(--surface,#fbfaf6);border-bottom:1px solid var(--rule-solid,#2b261e29);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.sdp-timeline-title-wrap{align-items:center;gap:10px;display:flex}.sdp-timeline-heading{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:14.5px;font-weight:700}.sdp-timeline-count-badge{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);padding:2px 7px;font-size:11px;font-weight:600}.sdp-auto-optimize-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);color:var(--tc,#e05638);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 1px 2px #2b261e08}.sdp-auto-optimize-btn:hover:not(:disabled){background:var(--tc,#e05638);color:#fff;border-color:var(--tc,#e05638);transform:translateY(-1px)}.sdp-auto-optimize-btn:disabled{opacity:.4;cursor:not-allowed}.sdp-timeline-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 0;height:100%;min-height:0;padding:14px 18px;overflow:hidden auto}.sdp-empty-canvas{text-align:center;color:var(--ink-3,#9a9384);flex-direction:column;align-items:center;gap:8px;padding:48px 20px;display:flex}.sdp-empty-canvas-icon{opacity:.35;color:var(--ink-2,#6b6455);font-size:40px}.sdp-empty-canvas h4{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);margin:4px 0 0;font-size:14px;font-weight:600}.sdp-empty-canvas p{max-width:380px;margin:0;font-size:12px;line-height:1.5}.sdp-phase-dropzone{border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);background:#fbfaf699;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 10px;transition:all .14s;display:flex}.sdp-phase-dropzone.is-drag-over{background:var(--tc-light,#e0563814);border:1.5px dashed var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563826)}.sdp-phase-header{border-bottom:1px dashed var(--rule,#2b261e1f);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.sdp-phase-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sdp-phase-icon{font-size:13px}.sdp-phase-time-window{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px;font-weight:600}.sdp-phase-tasks-list{flex-direction:column;gap:5px;min-height:28px;display:flex}.sdp-phase-empty-placeholder{color:var(--ink-3,#9a9384);border:1px dashed var(--rule,#2b261e14);text-align:center;background:#2b261e05;border-radius:2px;padding:6px 10px;font-size:11px;font-style:italic}.sdp-scheduled-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;transition:all .12s;display:flex;box-shadow:0 1px 3px #2b261e08}.sdp-scheduled-card:active{cursor:grabbing}.sdp-scheduled-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #2b261e0f}.sdp-scheduled-card.is-parallel{border-left:3px solid var(--pillar-nafs,#d4956a)}.sdp-task-time-col{flex-direction:column;align-items:flex-start;min-width:95px;display:flex}.sdp-task-time-span{font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);font-size:11.5px;font-weight:700}.sdp-parallel-indicator{font-family:var(--font-mono,monospace);color:var(--pillar-nafs,#d4956a);text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:700}.sdp-task-content-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sdp-task-title{color:var(--ink,#2b261e);word-break:break-word;font-size:12.5px;font-weight:600}.sdp-task-submeta{align-items:center;gap:4px;display:flex}.sdp-task-controls-col{flex-shrink:0;align-items:center;gap:6px;display:flex}.sdp-duration-dropdown{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule-solid,#2b261e24);color:var(--ink,#2b261e);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;outline:none;padding:2px 5px;font-size:10.5px;font-weight:600}.sdp-parallel-toggle-btn{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.sdp-parallel-toggle-btn input{cursor:pointer;accent-color:var(--pillar-nafs,#d4956a);margin:0}.sdp-remove-task-btn{color:var(--ink-3,#9a9384);cursor:pointer;border-radius:var(--r-xs,2px);background:0 0;border:none;padding:2px 5px;font-size:13px;line-height:1;transition:all .12s}.sdp-remove-task-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--tc,#e05638)}.sdp-footer{background:var(--surface,#fbfaf6);border-top:1px solid var(--rule-solid,#2b261e29);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex}.sdp-capacity-section{flex-direction:column;flex:1;gap:5px;display:flex}.sdp-capacity-header{justify-content:space-between;align-items:center;font-size:11px;display:flex}.sdp-capacity-label{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);align-items:center;gap:4px;font-weight:700;display:flex}.sdp-bolt-icon{color:var(--tc,#e05638);font-size:14px}.sdp-capacity-badge{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);padding:1px 6px;font-size:10.5px;font-weight:700}.sdp-capacity-badge.balanced{color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.sdp-capacity-badge.high{color:var(--pillar-nafs,#d4956a);background:#d4956a29}.sdp-capacity-badge.overloaded{background:var(--tc-light,#e0563829);color:var(--tc,#e05638)}.sdp-capacity-track{background:var(--bg-alt,#ece9e0);border-radius:99px;height:6px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #2b261e0f}.sdp-seg-deep{background:var(--tc,#e05638);transition:width .2s}.sdp-seg-habit{background:var(--pillar-deen,#6e7a57);transition:width .2s}.sdp-seg-admin{background:var(--ink-2,#6b6455);transition:width .2s}.sdp-seg-rest{background:var(--pillar-nafs,#d4956a);transition:width .2s}.sdp-capacity-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sdp-legend-item{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);align-items:center;gap:3px;font-size:10px;display:inline-flex}.sdp-legend-dot{border-radius:50%;width:5px;height:5px}.sdp-legend-dot.deep{background:var(--tc,#e05638)}.sdp-legend-dot.habit{background:var(--pillar-deen,#6e7a57)}.sdp-legend-dot.admin{background:var(--ink-2,#6b6455)}.sdp-legend-dot.rest{background:var(--pillar-nafs,#d4956a)}.sdp-capacity-hint{color:var(--ink-3,#9a9384);margin-left:auto;font-size:10.5px;font-style:italic}.sdp-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.sdp-clear-btn{border:1px solid var(--rule-solid,#2b261e29);color:var(--ink-2,#6b6455);font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;font-weight:600;transition:all .12s}.sdp-clear-btn:hover:not(:disabled){background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.sdp-clear-btn:disabled{opacity:.4;cursor:not-allowed}.sdp-commit-btn{background:var(--tc,#e05638);color:#fff;font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);cursor:pointer;border:none;align-items:center;gap:6px;padding:7px 16px;font-size:11.5px;font-weight:700;transition:all .14s;display:inline-flex;box-shadow:0 1px 3px #e056384d}.sdp-commit-btn:hover:not(:disabled){background:var(--tc-hover,#d24729);transform:translateY(-1px);box-shadow:0 3px 8px #e0563859}.sdp-commit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cp-backdrop{z-index:1200;background:#2b261e52;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cp-modal{background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--rule-solid);border-radius:var(--r-sm,3px);flex-direction:column;display:flex;box-shadow:0 2px 6px #2b261e0f}.cp-header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:16px 18px 12px;display:flex}.cp-title{font-family:var(--font-headline,"Outfit", sans-serif);letter-spacing:-.01em;margin:0;font-size:18px}.cp-sub{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.cp-close{border:1px solid var(--rule);border-radius:var(--r-xs,2px);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-body{padding:14px 18px;overflow-y:auto}.cp-link-row{gap:8px;margin-bottom:16px;display:flex}.cp-link-input{min-width:0;color:var(--ink);background:var(--bg);border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);flex:1;padding:7px 9px;font-size:12px}.cp-section-label{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:0 0 8px;font-size:10px;font-weight:700}.cp-empty,.cp-note{color:var(--ink-2);font-size:12px}.cp-note{color:var(--ink-3);margin:14px 0 0}.cp-invoice-list{border:1px solid var(--rule);border-radius:var(--r-sm,3px);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.cp-invoice-list li+li{border-top:1px solid var(--rule)}.cp-invoice{cursor:pointer;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.cp-invoice:hover{background:var(--bg-alt)}.cp-invoice-num{font-size:12px}.cp-invoice-client{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-invoice-amt{font-size:12px}.cp-invoice-status{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--tc);font-size:10px}.cp-invoice-status.paid{color:var(--pillar-deen,#6e7a57)}.cp-footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.cp-btn{color:var(--ink);background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-xs,2px);cursor:pointer;align-items:center;gap:5px;padding:7px 12px;font-size:13px;display:inline-flex}.cp-btn .material-symbols-outlined{font-size:16px}.cp-btn:disabled{opacity:.6;cursor:default}.cp-btn.primary{background:var(--tc);border-color:var(--tc);color:#fff}.cp-btn.primary:hover:not(:disabled){background:var(--tc-hover)}.cp-btn.ghost{color:var(--ink-2);border-color:#0000;margin-right:auto}.cp-btn.danger{color:var(--tc);border-color:var(--tc-mid)}.cp-revoke-confirm{color:var(--ink-2);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}@media (width<=520px){.cp-invoice{grid-template-columns:auto 1fr auto}.cp-invoice-client,.cp-invoice-status{display:none}}.pr-page-container{background:0 0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.pr-blueprint-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pr-tab-main{flex:1;overflow:hidden;box-sizing:border-box!important;background:0 0!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:1rem 1.25rem 2rem!important;display:flex!important}.pr-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:2px;display:flex}.pr-header-title-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pr-header-meta-pill{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);font-size:11px;font-weight:500}.pr-header-due-pill{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border-radius:var(--r-xs,2px);border:1px solid var(--tc-mid,#e0563833);padding:1px 6px;font-size:10.5px;font-weight:600}.pr-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-header-btn{align-items:center;gap:6px;display:inline-flex}.pr-header-badge-count{font-family:var(--font-mono,monospace);background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);border-radius:var(--r-pill,9999px);margin-left:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.pr-new-project-btn{background:var(--tc,#e05638)!important;border-color:var(--tc,#e05638)!important;color:#fff!important;box-shadow:0 1px 3px #e0563840!important}.pr-new-project-btn:hover{transform:translateY(-1px);background:var(--tc-hover,#d24729)!important;border-color:var(--tc-hover,#d24729)!important}.pr-conflict-banner{flex-direction:column;gap:6px;display:flex}.pr-conflict-row{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e056382e);border-radius:var(--r-sm,3px);align-items:center;gap:8px;padding:8px 12px;display:flex}.pr-conflict-icon{color:var(--tc,#e05638);flex-shrink:0;font-size:16px}.pr-conflict-text{min-width:0;color:var(--ink,#2b261e);flex:1;font-size:12.5px}.pr-conflict-actions{flex-shrink:0;gap:6px;display:flex}.pr-conflict-btn{font-family:var(--font-body,sans-serif);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);background:var(--surface,#fbfaf6);color:var(--ink-2,#6b6455);cursor:pointer;padding:4px 10px;font-size:11.5px;font-weight:600}.pr-conflict-btn:hover{background:var(--bg-alt,#ece9e0)}.pr-conflict-btn-primary{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fbfaf6}.pr-conflict-btn-primary:hover{background:var(--tc-hover,#d24729)}.pr-stage-container{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.pr-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-view-switcher-bar{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);align-items:center;gap:3px;padding:3px;display:flex;box-shadow:0 1px 2px #2b261e05}.pr-view-tab{border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.pr-view-tab:hover{color:var(--ink,#2b261e);background:var(--bg-alt,#ece9e0)}.pr-view-tab.active{background:var(--bg,#f4f2ec);border-color:var(--rule,#2b261e1f);color:var(--tc,#e05638);box-shadow:0 1px 2px #2b261e0a}.pr-view-tab-count{font-family:var(--font-mono,monospace);border-radius:var(--r-pill,9999px);background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);padding:1px 5px;font-size:9.5px;font-weight:700}.pr-view-tab.active .pr-view-tab-count{background:var(--tc-light,#e056381a);color:var(--tc,#e05638)}.pr-quick-bar-minimal{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);transition:border-color var(--t-fast,.12s) ease;align-items:center;gap:6px;padding:4px 6px;display:flex;box-shadow:0 1px 2px #2b261e05}.pr-quick-bar-minimal:focus-within{border-color:var(--tc,#e05638)}.pr-inline-quick-context{background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);align-items:center;gap:2px;padding:2px;display:inline-flex}.pr-quick-ctx-btn{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);border-radius:var(--r-xs,2px);cursor:pointer;width:18px;height:18px;transition:all var(--t-fast,.12s) ease;background:0 0;border:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.pr-quick-ctx-btn.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);box-shadow:0 1px 2px #2b261e0d}.pr-inline-quick-input{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;padding:0 2px;font-size:12.5px}.pr-inline-quick-input::placeholder{color:var(--ink-3,#9a9384)}.pr-inline-create-btn{font-family:var(--font-mono,monospace);background:var(--ink,#2b261e);color:#fff;border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;border:none;padding:3px 8px;font-size:10.5px;font-weight:600}.pr-inline-create-btn:disabled{opacity:.35;cursor:not-allowed}.pr-inline-create-btn:not(:disabled):hover{background:var(--tc,#e05638)}.pr-filter-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:1px 0;display:flex}.pr-search-box{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);min-width:120px;box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);transition:border-color var(--t-fast,.12s) ease, box-shadow var(--t-fast,.12s) ease;flex:1;align-items:center;gap:5px;padding:7px 12px;display:flex}.pr-search-box:focus-within{border-color:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563814)}.pr-search-input{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px}.pr-search-input::placeholder{color:var(--ink-3,#9a9384)}.pr-search-clear{cursor:pointer;color:var(--ink-3,#9a9384);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pr-search-clear .material-symbols-outlined{font-size:13px}.pr-context-pills-group,.pr-status-pills-group{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);align-items:center;gap:1px;padding:1px;display:inline-flex}.pr-filter-pill{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;border:none;padding:2px 6px;font-size:10px;font-weight:600}.pr-filter-pill:hover{color:var(--ink,#2b261e)}.pr-filter-pill.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);font-weight:700;box-shadow:0 1px 2px #2b261e0a}.pr-category-chips-scroll{scrollbar-width:none;align-items:center;gap:3px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.pr-category-chips-scroll::-webkit-scrollbar{display:none}.pr-category-chip-btn{border:1px solid var(--rule,#2b261e1f);background:var(--surface,#fbfaf6);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);cursor:pointer;white-space:nowrap;transition:all var(--t-fast,.12s) ease;padding:1px 6px;font-size:10px;font-weight:600}.pr-category-chip-btn:hover{color:var(--ink,#2b261e);border-color:var(--rule-solid,#2b261e38)}.pr-category-chip-btn.active{border-color:var(--tc,#e05638);background:var(--tc-light,#e0563814);color:var(--tc,#e05638);font-weight:700}.pr-filter-reset-link{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;background:0 0;border:none;padding:1px 3px;font-size:10px;font-weight:600;text-decoration:underline}.pr-index-list-scroll{scrollbar-width:thin;scrollbar-color:var(--rule-solid) transparent;flex:1;min-height:0;padding:2px 2px 20px;overflow:hidden auto}.pr-table{background:0 0;border:none;width:100%}.pr-table-header{display:none}.pr-table-body{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));align-content:start;align-items:stretch;gap:12px;display:grid}.pr-index-card,.pr-table-row{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);cursor:pointer;transition:all var(--t-fast,.12s) ease;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #2b261e05}.pr-index-card:hover,.pr-table-row:hover{background:var(--surface,#fbfaf6);border-color:var(--rule-solid,#2b261e47);transform:translateY(-2px);box-shadow:0 4px 12px #2b261e12}.pr-index-card.is-selected{background:var(--surface,#fbfaf6);border-color:var(--tc,#e05638);box-shadow:0 2px 8px #e0563824}.pr-index-card.is-pinned{background:var(--tc-light,#e0563808)}.pr-index-card.is-done{opacity:.6}.pr-card-spine{border-radius:0;flex-shrink:0;width:100%;height:3px;margin:0}.pr-card-main-content{flex-direction:column;flex:1;gap:10px;min-width:0;padding:12px 12px 10px;display:flex}.pr-card-top-line{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.pr-trow-lead{flex-shrink:0;align-items:center;gap:4px;display:flex}.pr-trow-pin-btn{border-radius:var(--r-xs,2px);width:16px;height:16px;color:var(--ink-3,#9a9384);cursor:pointer;opacity:.4;transition:opacity var(--t-fast,.12s) ease, color var(--t-fast,.12s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pr-trow-pin-btn .material-symbols-outlined{font-size:13px}.pr-index-card:hover .pr-trow-pin-btn,.pr-trow-pin-btn.active{opacity:1}.pr-trow-pin-btn.active{color:var(--tc,#e05638)}.pr-trow-color-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pr-trow-title-cell{flex:100%;order:-1;min-width:0}.pr-trow-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.pr-card-pills-wrap{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.pr-context-pill{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);text-transform:uppercase;padding:1px 5px;font-size:9.5px;font-weight:700}.pr-context-pill.personal{color:var(--pillar-deen,#6e7a57);background:#6e7a571f}.pr-context-pill.work{background:var(--tc-light,#e056381f);color:var(--tc,#e05638)}.pr-category-pill{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);padding:1px 5px;font-size:9.5px;font-weight:600}.pr-card-bottom-line{border-top:1px dashed var(--rule,#2b261e1f);flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;padding-top:8px;display:flex}.pr-trow-next-cell{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.pr-card-next-preview{align-items:center;gap:3px;max-width:100%;display:inline-flex}.pr-trow-next-star{color:var(--tc,#e05638);flex-shrink:0;font-size:12px}.pr-trow-next-text{font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pr-card-desc-snippet{font-family:var(--font-body,sans-serif);color:var(--ink-3,#9a9384);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pr-trow-next-empty{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:11px}.pr-card-metrics-group{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-trow-due-cell{align-items:center;display:flex}.pr-cadence-pill{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);color:#6c5ce7;background:#6c5ce714;border:1px solid #6c5ce733;align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.pr-cadence-pill.is-today{background:#6c5ce72e;font-weight:700}.pr-deadline-pill{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);align-items:center;gap:3px;padding:1px 5px;font-size:9.5px;font-weight:600;display:inline-flex}.pr-trow-progress-cell{align-items:center;gap:6px;display:flex}.pr-trow-progress-track{background:var(--bg-alt,#ece9e0);border-radius:var(--r-pill,9999px);width:44px;height:4px;overflow:hidden}.pr-trow-progress-fill{border-radius:var(--r-pill,9999px);height:100%;transition:width var(--t-fast,.12s) ease}.pr-trow-progress-label{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10px;font-weight:600}.pr-card-hover-actions{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);opacity:0;pointer-events:none;transition:opacity var(--t-fast,.12s) ease;align-items:center;gap:2px;padding:1px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 4px #2b261e14}.pr-index-card:hover .pr-card-hover-actions{opacity:1;pointer-events:auto}.pr-trow-action-btn{border-radius:var(--r-xs,2px);width:20px;height:20px;color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pr-trow-action-btn .material-symbols-outlined{font-size:14px}.pr-trow-action-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.pr-trow-del-btn:hover{color:var(--tc,#e05638);background:#e056381a}.pr-empty-state{text-align:center;background:var(--surface,#fbfaf6);border:1px dashed var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.pr-empty-state-icon{color:var(--ink-3,#9a9384);margin-bottom:6px;font-size:28px}.pr-empty-state-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0 0 4px;font-size:13px;font-weight:600}.pr-empty-state-text{font-family:var(--font-body,sans-serif);color:var(--ink-3,#9a9384);margin:0;font-size:11.5px}.pr-stage-container.pr-detail-stage{scrollbar-width:thin;scrollbar-color:var(--rule-solid) transparent;padding:2px 2px 20px;overflow:hidden auto}.pr-detail-empty-canvas{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.pr-empty-icon{color:var(--ink-3,#9a9384);margin-bottom:10px;font-size:36px}.pr-empty-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0 0 6px;font-size:16px;font-weight:600}.pr-empty-desc{font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);max-width:320px;margin:0;font-size:13px}.pr-detail-page{flex-direction:column;gap:14px;min-height:100%;display:flex}.pr-detail-topbar{border-bottom:1px solid var(--rule,#2b261e17);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.pr-detail-back-btn{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.pr-detail-back-btn .material-symbols-outlined{font-size:15px}.pr-detail-back-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.pr-detail-canvas-tabs{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);align-items:center;gap:3px;padding:2px;display:inline-flex}.pr-canvas-tab-btn{font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;border:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pr-canvas-tab-btn .material-symbols-outlined{font-size:14px}.pr-canvas-tab-btn:hover{color:var(--ink,#2b261e)}.pr-canvas-tab-btn.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);font-weight:700;box-shadow:0 1px 2px #2b261e0d}.pr-detail-topbar-actions{align-items:center;gap:8px;display:flex}.pr-detail-utility-group{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);align-items:center;display:inline-flex;overflow:hidden}.pr-detail-utility-group .pr-detail-action-btn{background:0 0;border:none;border-radius:0}.pr-detail-utility-group .pr-detail-action-btn+.pr-detail-action-btn{border-left:1px solid var(--rule,#2b261e1f)}.pr-detail-action-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.pr-detail-action-btn .material-symbols-outlined{font-size:14px}.pr-detail-action-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.pr-btn-pull-all{background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e0563833);color:var(--tc,#e05638)}.pr-btn-pull-all:hover{background:var(--tc,#e05638);color:#fff;border-color:var(--tc,#e05638)}.pr-detail-action-btn.danger:hover{color:var(--tc,#e05638);background:#e056381a}.pr-detail-delete-confirm{font-family:var(--font-mono,monospace);color:var(--ink,#2b261e);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pr-detail-delete-confirm-yes{background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;padding:3px 8px;font-size:10.5px;font-weight:600}.pr-detail-delete-confirm-no{background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;padding:3px 8px;font-size:10.5px}.pr-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pr-detail-header-lead{flex:1;align-items:flex-start;gap:10px;min-width:240px;display:flex}.pr-detail-color-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:5px}.pr-detail-header-text{flex-direction:column;gap:4px;display:flex}.pr-detail-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:18px;font-weight:700;line-height:1.25}.pr-detail-pills-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pr-meta-energy-pill,.pr-meta-time-pill{font-family:var(--font-mono,monospace);background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.pr-detail-progress-summary{flex-direction:column;align-items:flex-end;gap:3px;min-width:140px;display:flex}.pr-detail-progress-track{background:var(--bg-alt,#ece9e0);border-radius:var(--r-pill,9999px);width:100%;height:5px;overflow:hidden}.pr-detail-progress-fill{border-radius:var(--r-pill,9999px);height:100%;transition:width var(--t-fast,.12s) ease}.pr-detail-progress-text{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px}.pr-detail-outcome-box{background:var(--bg-alt,#ece9e0);border-left:3px solid var(--tc,#e05638);border-radius:var(--r-xs,2px);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pr-outcome-quote-icon{color:var(--tc,#e05638);flex-shrink:0;margin-top:1px;font-size:16px}.pr-outcome-content{flex-direction:column;flex:1;gap:2px;display:flex}.pr-outcome-label{font-family:var(--font-mono,monospace);letter-spacing:.05em;color:var(--ink-3,#9a9384);font-size:9px;font-weight:700}.pr-detail-outcome-text{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);margin:0;font-size:12.5px;line-height:1.4}.pr-next-action-banner{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563833);border-radius:var(--r-sm,3px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.pr-next-action-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pr-next-star-icon{color:var(--tc,#e05638);flex-shrink:0;font-size:18px}.pr-next-action-info{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-next-action-tag{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);letter-spacing:.06em;font-size:8.5px;font-weight:800}.pr-next-action-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.pr-next-pull-btn{background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;transition:background var(--t-fast,.12s) ease;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.pr-next-pull-btn:hover{background:var(--tc-hover,#d24729)}.pr-detail-section{flex-direction:column;gap:8px;display:flex}.pr-section-header{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.pr-detail-section-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:13px;font-weight:700}.pr-section-count{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px}.pr-card-checklist{flex-direction:column;gap:4px;display:flex}.pr-card-task-item-group{flex-direction:column;gap:3px;display:flex}.pr-card-task-row{border:none;border-bottom:1px solid var(--rule,#2b261e14);transition:background var(--t-fast,.12s) ease;background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 4px;display:flex}.pr-card-task-row:hover{background:var(--bg-alt,#ece9e0)}.pr-card-task-item-group:last-child .pr-card-task-row{border-bottom-color:#0000}.pr-card-task-row.is-checked{opacity:.6}.pr-task-step-number{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);text-align:right;flex-shrink:0;width:14px;font-size:10px}.pr-task-stamp-check{cursor:pointer;color:var(--ink-3,#9a9384);transition:transform var(--t-fast,.12s) ease, color var(--t-fast,.12s) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-task-stamp-check .material-symbols-outlined{font-size:18px}.pr-task-stamp-check.is-done{color:var(--tc,#e05638);animation:.2s cubic-bezier(.175,.885,.32,1.275) hb-stamp-pop}.pr-star-action-btn{cursor:pointer;color:var(--ink-3,#9a9384);transition:color var(--t-fast,.12s) ease;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-star-action-btn.active{color:var(--tc,#e05638)}.pr-card-task-input{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:12.5px}.pr-card-task-input.done{color:var(--ink-3,#9a9384);text-decoration:line-through}.pr-task-weekday-select{font-family:var(--font-mono,monospace);border-radius:var(--r-xs,2px);color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:1px solid #0000;outline:none;padding:2px 4px;font-size:10px}.pr-task-weekday-select.has-day{color:var(--tc,#e05638);background:var(--tc-light,#e0563814);border-color:var(--tc-mid,#e0563833);font-weight:600}.pr-task-action-btn{border-radius:var(--r-xs,2px);width:22px;height:22px;color:var(--ink-3,#9a9384);cursor:pointer;transition:color var(--t-fast,.12s) ease, background var(--t-fast,.12s) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.pr-task-action-btn:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.pr-task-action-btn.is-added{color:#2e7d32}.pr-task-del:hover{color:var(--tc,#e05638)}.pr-subtasks-tree{border-left:1.5px solid var(--rule,#2b261e1f);flex-direction:column;gap:3px;margin-left:12px;padding-left:28px;display:flex}.pr-subtask-row{border-radius:var(--r-xs,2px);transition:background var(--t-fast,.12s) ease;background:0 0;border:none;align-items:center;gap:6px;padding:3px 6px;display:flex}.pr-subtask-row:hover{background:var(--bg-alt,#ece9e0)}.pr-subtask-title-input{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;font-size:11.5px}.pr-subtask-title-input.done{color:var(--ink-3,#9a9384);text-decoration:line-through}.pr-inline-subtask-form{align-items:center;gap:4px;margin-top:2px;padding-left:28px;display:flex}.pr-subtask-add-input{flex:1;padding:3px 6px!important;font-size:11.5px!important}.pr-quick-add-submit{background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;padding:3px 8px;font-size:10px;font-weight:600}.pr-card-inline-adder{background:var(--bg-alt,#ece9e0);border:1px dashed var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);align-items:center;gap:6px;margin-top:4px;padding:6px 8px;display:flex}.pr-adder-plus{color:var(--ink-3,#9a9384);font-size:16px}.pr-card-adder-input{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;font-size:12px}.pr-card-adder-input::placeholder{color:var(--ink-3,#9a9384)}.pr-adder-submit-btn{background:var(--ink,#2b261e);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;padding:3px 8px;font-size:10.5px;font-weight:600}.pr-empty-steps-prompt{background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);font-family:var(--font-body,sans-serif);color:var(--ink-3,#9a9384);align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.pr-notes-editor-frame{background:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);min-height:220px;padding:8px}.pr-notes-loading{text-align:center;font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);padding:2rem;font-size:11px}.pr-cadence-board-canvas{flex-direction:column;gap:12px;min-height:100%;display:flex}.pr-cadence-canvas-header{border-bottom:1px solid var(--rule,#2b261e17);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.pr-cadence-canvas-title-group{align-items:center;gap:8px;display:flex}.pr-cadence-canvas-title-group h3{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:16px;font-weight:700}.pr-weekly-columns-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pr-cadence-col{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);flex-direction:column;gap:6px;min-height:240px;padding:8px 6px;display:flex}.pr-cadence-col.is-today{border-color:var(--tc,#e05638);background:#e0563808}.pr-cadence-col-head{border-bottom:1px solid var(--rule,#2b261e17);justify-content:space-between;align-items:center;padding-bottom:4px;display:flex}.pr-cadence-day-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);text-transform:uppercase;font-size:11px;font-weight:700}.pr-cadence-today-badge{font-family:var(--font-mono,monospace);background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);padding:1px 4px;font-size:8.5px;font-weight:700}.pr-cadence-count-badge{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:9px;font-weight:600}.pr-cadence-cards-flow{flex-direction:column;flex:1;gap:4px;display:flex}.pr-cadence-item-card{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);cursor:pointer;transition:transform var(--t-fast,.12s) ease;align-items:center;gap:6px;padding:5px 6px;display:flex;position:relative}.pr-cadence-item-card:hover{border-color:var(--tc,#e05638);transform:translateY(-1px)}.pr-cadence-item-accent{border-radius:var(--r-pill,9999px);flex-shrink:0;width:3px;height:18px}.pr-cadence-item-content{flex-direction:column;flex:1;min-width:0;display:flex}.pr-cadence-item-title{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pr-cadence-item-meta{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:9px}.pr-cadence-pull-btn{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.pr-cadence-pull-btn:hover{color:var(--tc,#e05638)}.pr-cadence-empty-day{text-align:center;font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);padding:1rem 0;font-size:12px}.pr-tray-pull-btn{background:var(--tc-light,#e0563814);border:1px solid var(--tc-mid,#e0563833);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--tc,#e05638);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.pr-tray-pull-btn:hover{background:var(--tc,#e05638);color:#fff}.hbm-overlay{-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#12100e8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;z-index:99999!important}.hbm-card,.pr-modal-card,.pr-templates-card-modal,.pr-promote-card-modal,.pr-cadence-card-modal{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e2e);border-radius:var(--r-sm,3px);flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #2b261e29,0 2px 8px #2b261e0f}.pr-templates-card-modal{max-width:640px}.pr-cadence-card-modal{max-width:860px}.hbm-header{border-bottom:1px solid var(--rule,#2b261e1a);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.hbm-header-title-group{align-items:center;gap:8px;display:flex}.pr-modal-color-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hbm-header-badge{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;font-size:16px;font-weight:700}.hbm-close-btn{border:1px solid var(--rule,#2b261e1a);background:var(--bg,#f4f2ec);border-radius:var(--r-xs,2px);width:26px;height:26px;color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;justify-content:center;align-items:center;padding:0;display:flex}.hbm-close-btn:hover{background:var(--tc-light,#e056381f);color:var(--tc,#e05638);border-color:var(--tc,#e05638)}.pr-modal-nav-bar{background:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule,#2b261e1a);align-items:center;gap:4px;padding:6px 18px;display:flex;overflow-x:auto}.pr-modal-nav-tab{border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.pr-modal-nav-tab:hover{color:var(--ink,#2b261e)}.pr-modal-nav-tab.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);border-color:var(--rule-solid,#2b261e29);box-shadow:0 1px 2px #2b261e0a}.pr-tab-danger.active{color:var(--tc,#e05638)}.pr-modal-tab-badge{font-family:var(--font-mono,monospace);background:var(--tc,#e05638);color:#fff;border-radius:var(--r-pill,9999px);padding:1px 5px;font-size:9.5px;font-weight:700}.hbm-form,.pr-modal-scroll-form{flex-direction:column;gap:14px;max-height:calc(90vh - 120px);padding:16px 20px 20px;display:flex;overflow-y:auto}.pr-modal-tab-pane{flex-direction:column;gap:14px;display:flex}.pr-form-group{flex-direction:column;gap:6px;display:flex}.hbm-field-label{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink-2,#6b6455);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.hbm-hint{font-family:var(--font-body,sans-serif);color:var(--ink-3,#9a9384);font-size:11px}.hbm-input,.hbm-select,.hbm-textarea{box-sizing:border-box;background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);width:100%;font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);transition:border-color var(--t-fast,.12s) ease;outline:none;padding:8px 10px;font-size:13px}.hbm-input:focus,.hbm-select:focus,.hbm-textarea:focus{border-color:var(--tc,#e05638)}.pr-title-large-input{font-family:var(--font-headline,"Outfit", sans-serif)!important;font-size:15px!important;font-weight:600!important}.pr-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pr-pigment-picker-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.pr-pigment-label{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px}.pr-pigment-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-pigment-dot{cursor:pointer;width:16px;height:16px;transition:transform var(--t-fast,.12s) ease;border:2px solid #0000;border-radius:50%;padding:0}.pr-pigment-dot:hover{transform:scale(1.2)}.pr-pigment-dot.selected{border-color:var(--ink,#2b261e);transform:scale(1.25)}.pr-context-segmented{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);gap:2px;padding:2px;display:flex}.pr-context-segment-btn{border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:inline-flex}.pr-context-segment-btn.active{background:var(--surface,#fbfaf6);color:var(--tc,#e05638);font-weight:700;box-shadow:0 1px 2px #2b261e0d}.hbm-priority-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hbm-priority-chip{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.hbm-priority-chip:hover{color:var(--ink,#2b261e)}.hbm-priority-chip.selected{border-color:var(--tc,#e05638);background:var(--tc-light,#e0563814);color:var(--tc,#e05638);font-weight:700}.pr-modal-steps-pane{flex-direction:column;gap:10px;display:flex}.pr-modal-steps-header-info{flex-direction:column;gap:2px;display:flex}.pr-modal-step-adder{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);align-items:center;gap:6px;padding:4px 6px;display:flex}.pr-modal-step-adder-icon{color:var(--ink-3,#9a9384);font-size:16px}.pr-modal-step-add-input{flex:1;background:0 0!important;border:none!important;padding:2px 4px!important;font-size:12.5px!important}.pr-modal-step-add-btn{padding:4px 10px!important;font-size:11px!important}.pr-modal-steps-list{flex-direction:column;gap:4px;max-height:200px;display:flex;overflow-y:auto}.pr-modal-step-row{background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);align-items:center;gap:8px;padding:5px 8px;display:flex}.pr-modal-step-num{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);width:16px;font-size:10px;font-weight:700}.pr-modal-step-text{font-family:var(--font-body,sans-serif);color:var(--ink,#2b261e);flex:1;font-size:12.5px}.pr-modal-empty-steps{text-align:center;background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);color:var(--ink-3,#9a9384);flex-direction:column;align-items:center;gap:6px;padding:1.5rem 1rem;font-size:12px;display:flex}.pr-cadence-toggle-card{flex-direction:column;gap:8px;display:flex}.pr-cadence-type-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-cadence-choice-box{background:var(--bg-alt,#ece9e0);border:1px solid var(--rule,#2b261e24);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:flex-start;gap:8px;padding:10px;display:flex}.pr-cadence-choice-box:hover{border-color:var(--rule-solid,#2b261e40)}.pr-cadence-choice-box.active{border-color:var(--tc,#e05638);background:var(--tc-light,#e0563814)}.pr-choice-icon{color:var(--tc,#e05638);margin-top:2px;font-size:18px}.pr-choice-text{flex-direction:column;gap:2px;display:flex}.pr-choice-text strong{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:12.5px}.pr-choice-text span{font-family:var(--font-body,sans-serif);color:var(--ink-3,#9a9384);font-size:11px}.pr-weekday-selection-box{flex-direction:column;gap:6px;display:flex}.pr-weekday-chips-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pr-weekday-chip-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule,#2b261e1f);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.pr-weekday-chip-btn:hover{border-color:var(--tc,#e05638)}.pr-weekday-chip-btn.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638)}.pr-weekday-chip-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:11px;font-weight:700}.pr-weekday-chip-sub{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:9px}.pr-weekday-chip-btn.active .pr-weekday-chip-name,.pr-weekday-chip-btn.active .pr-weekday-chip-sub{color:#fff}.pr-danger-zone-box{border:1px solid var(--tc-mid,#e0563833);border-radius:var(--r-xs,2px);background:#e056380f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px;display:flex}.pr-danger-text{flex-direction:column;gap:2px;display:flex}.pr-danger-text strong{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--tc,#e05638);font-size:12.5px}.pr-danger-text span{font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);font-size:11px}.hbm-delete-btn{border:1px solid var(--tc,#e05638);color:var(--tc,#e05638);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.hbm-delete-btn:hover{background:var(--tc,#e05638);color:#fff}.hbm-delete-confirm-box{font-family:var(--font-mono,monospace);align-items:center;gap:6px;font-size:11px;display:flex}.hbm-delete-confirm-yes{background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);cursor:pointer;border:none;padding:4px 10px;font-weight:600}.hbm-delete-confirm-no{background:var(--bg-alt,#ece9e0);color:var(--ink-2,#6b6455);border-radius:var(--r-xs,2px);cursor:pointer;border:none;padding:4px 10px}.hbm-footer,.pr-modal-footer-bar{border-top:1px solid var(--rule,#2b261e1a);background:var(--bg-alt,#ece9e0);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.hbm-btn-cancel{border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.12s) ease;background:0 0;padding:6px 14px;font-size:11.5px;font-weight:600}.hbm-btn-cancel:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e)}.hbm-btn-submit{background:var(--tc,#e05638);border:1px solid var(--tc,#e05638);border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);color:#fff;cursor:pointer;transition:all var(--t-fast,.12s) ease;align-items:center;gap:6px;padding:6px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.hbm-btn-submit:hover:not(:disabled){background:var(--tc-hover,#d24729);border-color:var(--tc-hover,#d24729)}.hbm-btn-submit:disabled{opacity:.45;cursor:not-allowed}.hbm-key-hint{font-family:var(--font-mono,monospace);opacity:.75;font-size:10px}.pr-templates-modal-body{max-height:400px;padding:16px 20px;overflow-y:auto}.pr-templates-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pr-template-tile{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-xs,2px);cursor:pointer;transition:all var(--t-fast,.12s) ease;flex-direction:column;gap:6px;padding:10px;display:flex}.pr-template-tile:hover{background:var(--bg-alt,#ece9e0);border-color:var(--rule-solid,#2b261e47)}.pr-template-tile.is-selected{border-color:var(--tc,#e05638);background:var(--tc-light,#e056380a)}.pr-template-tile-head{align-items:center;gap:6px;display:flex}.pr-template-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pr-template-tile-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:700;overflow:hidden}.pr-template-badge{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:9.5px}.pr-template-tile-desc{font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;display:-webkit-box;overflow:hidden}.pr-template-tile-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.pr-template-use-btn{background:var(--tc,#e05638);color:#fff;border-radius:var(--r-xs,2px);font-family:var(--font-mono,monospace);cursor:pointer;border:none;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.pr-template-use-btn:hover{background:var(--tc-hover,#d24729)}.pr-template-delete-icon{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.pr-template-delete-icon:hover{color:var(--tc,#e05638)}.pr-templates-empty-box{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;display:flex}.pr-templates-empty-box h4{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);margin:0;font-size:15px}.pr-templates-empty-box p{font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);margin:0;font-size:12px}.pr-weekly-cadence-board{flex-direction:column;gap:12px;max-height:480px;padding:16px 20px;display:flex;overflow-y:auto}.pr-weekly-board-hint{background:var(--bg-alt,#ece9e0);border-radius:var(--r-xs,2px);font-family:var(--font-body,sans-serif);color:var(--ink-2,#6b6455);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}@media (width<=960px){.pr-table-body{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pr-weekly-columns-grid{grid-template-columns:repeat(2,1fr)}.pr-templates-grid,.pr-form-grid-2,.pr-cadence-type-grid{grid-template-columns:1fr}}[data-theme=dark] .pr-view-switcher-bar,[data-theme=dark] .pr-quick-bar-minimal,[data-theme=dark] .pr-search-box,[data-theme=dark] .pr-index-card,[data-theme=dark] .pr-table-row,[data-theme=dark] .pr-cadence-item-card,[data-theme=dark] .pr-notes-editor-frame,[data-theme=dark] .hbm-card,[data-theme=dark] .pr-modal-card,[data-theme=dark] .pr-templates-card-modal,[data-theme=dark] .pr-promote-card-modal,[data-theme=dark] .pr-cadence-card-modal,[data-theme=dark] .hbm-input,[data-theme=dark] .hbm-select,[data-theme=dark] .hbm-textarea,[data-theme=dark] .pr-template-tile{background:var(--surface,#211e1a);border-color:var(--rule-solid,#ffffff26)}[data-theme=dark] .pr-cadence-col,[data-theme=dark] .pr-detail-outcome-box,[data-theme=dark] .pr-card-inline-adder,[data-theme=dark] .pr-empty-steps-prompt,[data-theme=dark] .pr-context-pills-group,[data-theme=dark] .pr-status-pills-group,[data-theme=dark] .pr-detail-canvas-tabs,[data-theme=dark] .pr-modal-nav-bar,[data-theme=dark] .hbm-footer,[data-theme=dark] .pr-modal-footer-bar,[data-theme=dark] .pr-context-segmented,[data-theme=dark] .pr-modal-step-row,[data-theme=dark] .pr-cadence-choice-box{background:var(--bg-alt,#2a2621)}[data-theme=dark] .pr-modal-nav-tab.active,[data-theme=dark] .pr-context-segment-btn.active{background:var(--surface,#211e1a);color:var(--ink,#ede8df)}.pr-notes-editor-frame .nt-format-bar{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.pr-notes-editor-frame .nt-format-bar::-webkit-scrollbar{display:none}.pr-notes-editor-frame .nt-format-bar>*{flex-shrink:0}.scroll-list-container{background:var(--surface,#120f17);border:1px solid var(--rule-solid,#2f293a);box-sizing:border-box;border-radius:4px;width:100%;max-width:500px;position:relative;overflow:hidden}.scroll-list{max-height:400px;padding:20px 16px;position:relative;overflow-y:auto}.scroll-list::-webkit-scrollbar{width:6px}.scroll-list::-webkit-scrollbar-track{background:0 0}.scroll-list::-webkit-scrollbar-thumb{background:var(--rule,#2f293a);border-radius:3px}.scroll-list::-webkit-scrollbar-thumb:hover{background:var(--ink-3,#443c52)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.item{background-color:var(--bg-alt,#2f293a);border:1px solid var(--rule,#2f293a);border-radius:4px;margin-bottom:.5rem;padding:12px 16px;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.item:hover{background-color:var(--bg,#363044);border-color:var(--ink-3,#443c52);transform:translateY(-1px)}.item.selected{background-color:var(--tc-light,#c9634a14);border-color:var(--tc,#f0765c);box-shadow:0 4px 12px #c9634a0f}.item-text{color:var(--ink,white);font-family:var(--font-mono), monospace;margin:0;font-size:13px;font-weight:500;line-height:1.4}.top-gradient{background:linear-gradient(to bottom, var(--surface,#120f17) 20%, transparent);pointer-events:none;z-index:2;height:40px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.bottom-gradient{background:linear-gradient(to top, var(--surface,#120f17) 20%, transparent);pointer-events:none;z-index:2;height:60px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.settings-page{border-left:1px solid var(--rule);border-right:1px solid var(--rule);box-sizing:border-box;background:var(--bg);width:100%;max-width:1080px;height:100%;color:var(--ink);font-family:var(--font-mono);flex-direction:row;align-items:flex-start;margin:0 auto;padding:0;display:flex;overflow:hidden}.settings-nav{border-right:1px solid var(--rule);box-sizing:border-box;flex-direction:column;width:220px;min-width:220px;height:100%;padding:32px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}.settings-nav-item{border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);text-align:left;font-size:12.5px;font-weight:500;font-family:var(--font-body,"Outfit", sans-serif);background:0 0;border:none;align-items:center;gap:10px;margin:1px 8px;padding:9px 14px 9px 18px;display:flex;position:relative}.settings-nav-item.active{background:var(--tc-light);color:var(--tc);font-weight:600}.settings-nav-item.active:before{content:"";background:var(--tc);width:2px;height:56%;position:absolute;top:22%;left:-8px}.settings-nav-icon{text-align:center;border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);background:0 0;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.settings-nav-item:hover .settings-nav-icon,.settings-nav-item.active .settings-nav-icon{color:currentColor}.settings-nav-item.settings-nav-danger{color:var(--danger);font-weight:500}.settings-nav-item.settings-nav-danger:hover{background:var(--danger-bg-alt)}.settings-nav-item.settings-nav-danger.active{background:var(--danger-bg);color:var(--danger);font-weight:600}.settings-nav-item.settings-nav-danger.active:before{background:var(--danger)}.settings-content{padding:32px var(--margin-h);box-sizing:border-box;flex:1;max-width:740px;height:100%;overflow-y:auto}.settings-section{flex-direction:column;display:flex}.settings-section-header{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:16px}.settings-section-header h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-style:italic;font-weight:400}.settings-section-header p{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.settings-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-sm);box-sizing:border-box;box-shadow:0 1px 3px var(--shadow-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);margin-bottom:16px;padding:24px}.settings-card:hover{border-color:var(--rule-solid)}.settings-card-header{margin-bottom:18px}.settings-card-title{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.settings-card-desc{color:var(--ink-3);margin:0;font-size:11px;line-height:1.5}.settings-card.danger{background:#8b250005;border-color:#8b250040}.settings-card.danger:hover{border-color:#8b250073}.settings-field.inline-row{align-items:center;gap:12px;display:flex}.settings-field.inline-row .settings-input{flex:1}.settings-field.stacked-fields{flex-direction:column;gap:16px;display:flex}.settings-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600;display:block}.settings-input{border:1px solid var(--rule-solid);border-radius:var(--r-xs);background:var(--bg);width:100%;color:var(--ink);font-size:13px;font-family:var(--font-mono);transition:border-color var(--t-fast), box-shadow var(--t-fast);box-sizing:border-box;padding:10px 14px}.settings-input:focus{border-color:var(--tc);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.settings-input::placeholder{color:var(--ink-3);opacity:.6}.settings-input.monospace{font-family:var(--font-mono)}.settings-select{appearance:none;border:1px solid var(--rule-solid);border-radius:var(--r-xs);background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%233B3A35'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat right 12px center;width:100%;color:var(--ink);font-size:13px;font-family:var(--font-mono);cursor:pointer;transition:border-color var(--t-fast), box-shadow var(--t-fast);box-sizing:border-box;background-size:16px;padding:10px 36px 10px 14px}.settings-select:focus{border-color:var(--tc);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.settings-choice-pill{border-radius:var(--r-xs);border:1px solid var(--rule-solid);cursor:pointer;transition:all var(--t-fast);background:var(--bg-alt);color:var(--ink-3);font-size:12px;font-weight:500;font-family:var(--font-mono);padding:8px 16px}.settings-choice-pill:hover{background:var(--surface);color:var(--ink);border-color:var(--tc)}.settings-choice-pill.selected{background:var(--tc);color:#fff;border-color:var(--tc)}.toggle-row{align-items:center;gap:12px;display:flex}.settings-toggle{background:var(--rule-solid);cursor:pointer;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.settings-toggle.on{background:var(--tc)}.settings-toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-label{color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:13px}.settings-btn-primary{border-radius:var(--r-xs);background:var(--tc);color:#fff;letter-spacing:.03em;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border:none;padding:8px 18px;transition:opacity .15s,transform .1s}.settings-btn-primary:hover{opacity:.88;transform:translateY(-1px)}.settings-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.settings-btn-secondary{border-radius:var(--r-xs);color:var(--ink-2);border:1px solid var(--rule-solid);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;background:0 0;padding:8px 18px;transition:background .15s,border-color .15s}.settings-btn-secondary:hover{background:var(--hover-bg-faint);border-color:var(--ink)}.settings-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.settings-btn-danger{border-radius:var(--r-xs);color:var(--danger);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;background:0 0;border:1px solid #8b250059;padding:8px 18px;transition:background .15s,border-color .15s}.settings-btn-danger:hover{background:var(--danger-bg-alt);border-color:var(--danger)}.settings-btn-danger:disabled{opacity:.5;cursor:not-allowed}.settings-msg{margin-top:8px;font-size:11px;font-style:italic;display:block}.settings-msg.success{color:var(--sage)}.settings-msg.error{color:var(--danger)}.settings-msg-box{border-radius:var(--r-xs);border:1px solid var(--rule);background:#1a191508;margin-top:16px;padding:10px 14px;font-size:11px;line-height:1.4}.settings-msg-box.success{background:var(--sage-light);border-color:var(--sage);color:var(--sage)}.settings-msg-box.error{background:var(--danger-bg-alt);color:var(--danger);border-color:#8b25004d}.avatar-circle{background:var(--tc);color:#fff;width:52px;height:52px;font-size:20px;font-weight:600;font-family:var(--font-display);border:1px solid var(--rule-solid);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-info{flex-direction:column;display:flex}.settings-email-display{color:var(--ink-2);font-size:13px;font-weight:500}.connected-accounts-list{flex-direction:column;gap:12px;display:flex}.connected-account-row{background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-xs);box-sizing:border-box;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.account-meta{align-items:center;gap:12px;display:flex}.account-icon{border-radius:var(--r-xs);background:var(--surface);width:24px;height:24px;color:var(--ink-2);border:1px solid var(--rule);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.account-name{color:var(--ink);font-size:13px;font-weight:500}.account-status-badge{border-radius:var(--r-sm);color:var(--ink-3);background:#1a19150d;padding:2px 8px;font-size:11px}.account-status-badge.disconnected{background:var(--tc-light);color:var(--tc)}.danger-zone-action-row{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.danger-warning-label{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.info-key-value-list{background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-xs);flex-direction:column;gap:8px;padding:14px;display:flex}.info-row{border-bottom:1px dashed var(--rule);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:12px;display:flex}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-key{color:var(--ink-3);font-weight:500}.info-value.monospace{font-family:var(--font-mono);color:var(--ink);font-weight:600}.empty-location-state{color:var(--ink-3);text-align:center;padding:12px;font-size:12px;font-style:italic}.notification-status-panel{flex-direction:column;display:flex}.status-indicator-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.notification-status-badge{border-radius:var(--r-sm);padding:4px 10px;font-size:12px;font-weight:600}.notification-status-badge.status-granted{background:var(--sage-light);color:var(--sage)}.notification-status-badge.status-denied{background:var(--danger-bg);color:var(--danger)}.notification-status-badge.status-default{color:var(--ink-3);background:#1a19150d}.error-text-block{background:var(--danger-bg-alt);border-radius:var(--r-xs);color:var(--danger);border:1px solid #8b250040;margin-top:14px;padding:10px 14px;font-size:11px;line-height:1.4}.feature-tile{background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-xs);box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.feature-tile:hover{border-color:var(--tc);transform:translateY(-2px);box-shadow:0 4px 12px #1a19150d}.feature-tile-title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:14px;font-weight:600}.feature-tile-desc{color:var(--ink-3);margin:0;font-size:11px;line-height:1.4}.export-action-row{flex-wrap:wrap;gap:12px;display:flex}.import-drop-zone{border:2px dashed var(--rule-solid);border-radius:var(--r-xs);text-align:center;background:var(--bg-alt);flex-direction:column;align-items:center;gap:8px;padding:24px;transition:background .15s;display:flex}.import-drop-zone:hover{background:var(--surface)}.import-drop-label{color:var(--ink-3);font-size:11px}.gdrive-status-actions-block{margin-top:12px}.linked-badge-row{align-items:center;gap:12px;display:flex}.linked-status-pill{background:var(--sage-light);color:var(--sage);border-radius:var(--r-sm);padding:2px 8px;font-size:11px;font-weight:600}.linked-email{color:var(--ink-3);font-size:12px}.linked-action-buttons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.cache-detected-container{background:var(--sage-light);border:1px solid var(--sage);border-radius:var(--r-xs);flex-direction:column;gap:12px;padding:16px;display:flex}.cache-header-row{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.cache-metrics-list{color:var(--ink-3);flex-direction:column;gap:6px;font-size:11px;display:flex}.cache-empty-info{color:var(--ink-3);text-align:center;padding:12px;font-size:12px;font-style:italic}@keyframes settingsContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-content.entering{animation:.18s cubic-bezier(.4,0,.2,1) both settingsContentIn}@media (width<=768px){.settings-page{flex-direction:column;max-width:100%;height:100%;overflow-y:auto;box-shadow:none!important;border-left:none!important;border-right:none!important}.settings-nav{border-right:none;border-bottom:1px solid var(--rule);white-space:nowrap;scrollbar-width:none;box-sizing:border-box;flex-direction:row;gap:8px;width:100%;min-width:100%;height:auto;padding:12px 16px;position:relative;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-item{flex-shrink:0;margin:0;padding:8px 14px;font-size:12px}.settings-nav-item.active:before{border-radius:3px 3px 0 0;width:60%;height:3px;top:auto;bottom:-12px;left:20%}.settings-nav-divider{display:none}.settings-content{max-width:100%;height:auto;padding:24px 16px}.notification-feature-tiles{grid-template-columns:1fr}.danger-zone-action-row{flex-direction:column;align-items:stretch;gap:12px}.danger-zone-action-row button{width:100%}}.isolated-cache-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.isolated-cache-item{background:var(--bg-alt);border:1px solid var(--rule);border-radius:var(--r-xs);transition:border-color var(--t-fast);flex-direction:column;gap:10px;padding:14px;display:flex}.isolated-cache-item:hover{border-color:var(--rule-solid)}.isolated-cache-meta{justify-content:space-between;align-items:center;display:flex}.isolated-cache-email{color:var(--ink);font-size:13px;font-weight:600}.isolated-cache-badge{background:var(--tc-light);color:var(--tc);border-radius:var(--r-sm);padding:2px 8px;font-size:10px;font-weight:600}.isolated-cache-stats{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=480px){.isolated-cache-stats{grid-template-columns:1fr;gap:4px}}.settings-slider{appearance:none;border-radius:var(--r-pill);background:var(--rule-solid);width:100%;height:6px;transition:background var(--t-hover);outline:none;margin:10px 0}.settings-slider::-webkit-slider-thumb{appearance:none;background:var(--tc);cursor:pointer;width:16px;height:16px;box-shadow:var(--shadow-sm);-webkit-transition:transform var(--t-hover), background var(--t-hover);transition:transform var(--t-hover), background var(--t-hover);border-radius:50%}.settings-slider::-webkit-slider-thumb:hover{background:var(--tc-hover);transform:scale(1.15)}.settings-slider::-moz-range-thumb{background:var(--tc);cursor:pointer;width:16px;height:16px;box-shadow:var(--shadow-sm);-moz-transition:transform var(--t-hover), background var(--t-hover);transition:transform var(--t-hover), background var(--t-hover);border:none;border-radius:50%}.settings-slider::-moz-range-thumb:hover{background:var(--tc-hover);transform:scale(1.15)}.settings-divider-sub{border-top:1px dashed var(--rule)}.toggle-info{flex-direction:column;gap:2px;display:flex}.field-subtext{color:var(--ink-3);margin:0;font-size:11.5px}.notes-security-status{border:1px solid var(--border);background:var(--surface-overlay);align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;display:flex}.notes-security-status.enabled{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.notes-security-status>span:last-child{gap:3px;display:grid}.notes-security-status small{color:var(--ink-3)}.notes-security-form{gap:16px;margin-top:18px;display:grid}.notes-security-form .two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.notes-security-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.notes-security-form .two-col{grid-template-columns:1fr}.notes-security-actions>button{width:100%}}.settings-page{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), var(--rule) 100%), color-mix(in srgb, var(--bg) 94%, var(--surface));width:100%;max-width:none;height:100%;color:var(--ink);grid-template-columns:268px minmax(0,1fr);align-items:stretch;margin:0;padding:0;overflow:hidden;box-shadow:none!important;border:0!important;display:grid!important}.settings-nav{border-right:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, var(--bg)), var(--bg-alt));flex-direction:column;width:auto;min-width:0;height:100%;padding:0;display:flex;position:relative;top:auto;overflow:hidden}.settings-nav-header{border-bottom:1px solid var(--rule);padding:34px 25px 25px}.settings-nav-header>span,.settings-nav-group{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:600;display:block}.settings-nav-header h1{color:var(--ink);font-family:var(--font-display);margin:6px 0 8px;font-size:36px;font-style:italic;font-weight:500;line-height:1}.settings-nav-header p{color:var(--ink-3);font-family:var(--font-mono);margin:0;font-size:9px;line-height:1.6}.settings-nav-scroll{min-height:0;padding:17px 12px;overflow-y:auto}.settings-nav-group{padding:14px 10px 6px}.settings-nav-group:first-child{padding-top:0}.settings-nav-item{width:100%;min-height:38px;color:var(--ink-2);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;margin:1px 0;padding:7px 9px;font-size:10px;font-weight:500;transition:background .12s,color .12s;display:grid;position:relative}.settings-nav-item:hover{background:color-mix(in srgb, var(--surface) 72%, transparent);color:var(--ink)}.settings-nav-item.active{font-weight:600;background:color-mix(in srgb, var(--tc) 9%, transparent)!important;color:var(--tc)!important}.settings-nav-item.active:before{background:var(--tc);content:"";border-radius:0;width:2px;height:auto;display:block;position:absolute;top:8px;bottom:8px;left:-12px}.settings-nav-icon{width:20px;color:var(--ink-3);text-align:center;font-size:16px}.settings-nav-item.active .settings-nav-icon{color:var(--tc)!important}.settings-nav-arrow{color:var(--ink-3);font-family:var(--font-display);opacity:0;font-size:17px;transition:opacity .12s,transform .12s;transform:translate(-3px)}.settings-nav-item:hover .settings-nav-arrow,.settings-nav-item.active .settings-nav-arrow{opacity:1;transform:translate(0)}.settings-nav-divider{background:var(--rule);height:1px;margin:15px 9px 8px}.settings-nav-item.settings-nav-danger{color:color-mix(in srgb, var(--danger) 74%, var(--ink-3))}.settings-nav-item.settings-nav-danger:hover,.settings-nav-item.settings-nav-danger.active{background:color-mix(in srgb, var(--danger) 7%, transparent)!important;color:var(--danger)!important}.settings-nav-item.settings-nav-danger.active .settings-nav-icon{color:var(--danger)!important}.settings-nav-account{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:15px 20px 18px;display:grid}.settings-nav-avatar{border:1px solid color-mix(in srgb, var(--tc) 36%, var(--rule));background:color-mix(in srgb, var(--tc) 8%, transparent);width:34px;height:34px;color:var(--tc);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:16px;display:grid}.settings-nav-account>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-nav-account strong,.settings-nav-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-account strong{color:var(--ink);font-family:var(--font-display);font-size:13px;font-weight:600}.settings-nav-account small{color:var(--ink-3);font-family:var(--font-mono);font-size:8px}.settings-content{background:linear-gradient(90deg, transparent 0, transparent 32px, #c9634a0e 33px, transparent 34px), color-mix(in srgb, var(--drafts-v2-paper,var(--surface)) 45%, var(--bg));width:100%;max-width:none;height:100%;padding:42px clamp(28px,5vw,74px) 100px;overflow-y:auto}.settings-section{flex-direction:column;width:min(820px,100%);margin:0 auto;display:flex}.settings-section-header,.settings-section>.settings-section-title{border-bottom:1px solid var(--rule-solid);margin:0 0 26px;padding:0 0 19px}.settings-section-header:before{color:var(--tc);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;content:"Settings";margin-bottom:7px;font-size:8px;font-weight:600;display:block}.settings-section-header h2,.settings-section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(34px,4vw,46px);font-style:normal;font-weight:500;line-height:1}.settings-section-header p,.settings-help-text{max-width:620px;color:var(--ink-3);font-family:var(--font-mono);margin:0;font-size:10px;line-height:1.65}.settings-card,.settings-group{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 72%, transparent);box-sizing:border-box;border-radius:2px;width:100%;margin:0 0 13px;padding:22px;transition:border-color .13s,background .13s;box-shadow:none!important}.settings-card:hover,.settings-group:hover{background:color-mix(in srgb, var(--surface) 88%, transparent);border-color:var(--rule-solid)!important;box-shadow:none!important}.settings-card-header{border-bottom:1px solid color-mix(in srgb, var(--rule) 70%, transparent);margin-bottom:17px;padding-bottom:13px}.settings-card-title,.settings-group-label{color:var(--ink);font-family:var(--font-display);margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.2}.settings-card-desc{color:var(--ink-3);font-family:var(--font-mono);margin:0;font-size:9px;line-height:1.6}.settings-group{flex-direction:column;gap:13px;display:flex}.settings-group>.settings-help-text{margin-top:-7px}.automation-rule-fields{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;padding-top:12px;display:grid}.automation-rule-fields label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:600;display:grid}.automation-rule-fields label.wide{grid-column:span 2}.automation-rule-fields input,.automation-rule-fields select{box-sizing:border-box;border:1px solid var(--rule-solid);border-radius:var(--r-input);background:var(--bg);width:100%;height:34px;color:var(--ink);font-family:var(--font-inter);text-transform:none;outline:none;padding:0 9px;font-size:12px}.automation-rule-fields input:focus,.automation-rule-fields select:focus{border-color:var(--tc)}@media (width<=720px){.automation-rule-fields{grid-template-columns:1fr 1fr}.automation-rule-fields label.wide{grid-column:1/-1}}.settings-card.danger{border-color:color-mix(in srgb, var(--danger) 25%, var(--rule));background:color-mix(in srgb, var(--danger) 3%, var(--surface))}.settings-field{margin-bottom:14px}.settings-field:last-child{margin-bottom:0}.settings-field.inline-row,.export-action-row,.linked-action-buttons{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-field.inline-row .settings-input{flex:1;min-width:220px}.settings-inset-block{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-alt) 60%, transparent);border-radius:2px;flex-direction:column;gap:8px;padding:14px;display:flex}.settings-inset-block-title{color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:600}.settings-field.stacked-fields,.stacked-fields{flex-direction:column;gap:14px;display:flex}.field-group{flex-direction:column;gap:6px;display:flex}.settings-label,.settings-subsection-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600}.settings-input,.settings-select,.settings-subtask-editor textarea{border:1px solid var(--rule-solid);background:color-mix(in srgb, var(--bg) 70%, transparent);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-mono);box-shadow:none;box-sizing:border-box;border-radius:2px;outline:0;padding:10px 12px;font-size:10px}.settings-select{background-color:color-mix(in srgb, var(--bg) 70%, transparent);padding-right:34px}.settings-input:focus,.settings-select:focus{border-color:color-mix(in srgb, var(--tc) 62%, var(--rule));box-shadow:0 0 0 2px color-mix(in srgb, var(--tc) 10%, transparent)}.settings-choice-group{flex-wrap:wrap;gap:7px;display:flex}.settings-choice-pill{border:1px solid var(--rule-solid);min-height:34px;color:var(--ink-3);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:2px;padding:7px 13px;font-size:9px}.settings-choice-pill:hover{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 5%, transparent);color:var(--ink)}.settings-choice-pill.selected{color:var(--tc);border-color:var(--tc)!important;background:color-mix(in srgb, var(--tc) 10%, transparent)!important}.toggle-row,.settings-toggle-row{border-bottom:1px solid color-mix(in srgb, var(--rule) 65%, transparent);justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:9px 0;display:flex}.toggle-row:last-child,.settings-toggle-row:last-child{border-bottom:0}.settings-toggle{border:1px solid var(--rule-solid);border-radius:var(--r-sm);background:var(--bg-alt);cursor:pointer;flex:none;width:38px;height:20px;position:relative}.settings-toggle:after{background:var(--surface);width:14px;height:14px;top:2px;left:2px}.settings-toggle.on{border-color:var(--tc);background:var(--tc)!important}.settings-toggle.on:after{transform:translate(18px)}.toggle-label,.settings-toggle-label{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;line-height:1.45}.settings-toggle-row input[type=checkbox],.settings-group input[type=radio],.settings-group input[type=checkbox]{width:16px;height:16px;accent-color:var(--tc)}.settings-btn-primary,.settings-btn-secondary,.settings-btn-danger,.settings-btn,.settings-upload-btn{border:1px solid var(--rule-solid);min-height:35px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:9px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex;box-shadow:none!important;border-radius:2px!important}.settings-btn-primary{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 8%, transparent);color:var(--tc)}.settings-btn-primary:hover{background:var(--tc);color:#fff;opacity:1;transform:none;box-shadow:none!important}.settings-btn-secondary:hover,.settings-btn:hover,.settings-upload-btn:hover{border-color:var(--tc);background:color-mix(in srgb, var(--tc) 5%, transparent);color:var(--tc)}.settings-btn-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--rule));color:var(--danger)}.settings-btn-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.settings-btn-primary:disabled,.settings-btn-secondary:disabled,.settings-btn-danger:disabled,.settings-btn:disabled{opacity:.42;cursor:not-allowed}.settings-msg,.settings-message,.settings-msg-box{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-alt) 70%, transparent);color:var(--ink-3);font-family:var(--font-mono);border-radius:2px;margin-top:10px;padding:9px 11px;font-size:9px;font-style:normal;line-height:1.5;display:block}.settings-msg.success,.settings-message.success,.settings-msg-box.success{border-color:color-mix(in srgb, var(--sage) 32%, var(--rule));background:color-mix(in srgb, var(--sage) 7%, transparent);color:var(--sage)}.settings-msg.error,.settings-message.error,.settings-msg-box.error{border-color:color-mix(in srgb, var(--danger) 28%, var(--rule));background:color-mix(in srgb, var(--danger) 6%, transparent);color:var(--danger)}.profile-header{align-items:center;gap:15px;display:flex}.avatar-circle{border:1px solid color-mix(in srgb, var(--tc) 35%, var(--rule));background:color-mix(in srgb, var(--tc) 8%, transparent);width:50px;height:50px;color:var(--tc);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:20px;display:grid}.settings-email-display{color:var(--ink-2);font-family:var(--font-mono);font-size:10px}.connected-accounts-list,.isolated-cache-list{flex-direction:column;gap:8px;display:flex}.connected-account-row,.isolated-cache-item,.info-key-value-list,.cache-detected-container{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-alt) 58%, transparent);box-shadow:none;border-radius:2px}.connected-account-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.account-icon{border-radius:2px}.account-status-badge,.linked-status-pill,.isolated-cache-badge,.notification-status-badge{font-family:var(--font-mono);text-transform:uppercase;padding:3px 7px;font-size:8px;border-radius:var(--r-xs)!important}.info-key-value-list{padding:13px}.info-row{border-bottom:1px dashed var(--rule);min-height:33px;font-family:var(--font-mono);padding:6px 0;font-size:9px}.notification-feature-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.feature-tile{border:1px solid var(--rule);background:color-mix(in srgb, var(--bg-alt) 52%, transparent);box-shadow:none;padding:14px;border-radius:2px!important}.feature-tile:hover{border-color:var(--rule-solid);box-shadow:none;transform:none}.feature-icon{margin-bottom:8px;font-size:20px}.feature-tile-title{font-size:14px}.feature-tile-desc{font-size:9px;line-height:1.55}.import-drop-zone{border:1px dashed var(--rule-solid);background:color-mix(in srgb, var(--bg-alt) 50%, transparent);border-radius:2px;padding:26px}.settings-slider{background:var(--rule-solid);border-radius:0;height:3px}.settings-slider::-webkit-slider-thumb{border:2px solid var(--surface);width:15px;height:15px;box-shadow:0 0 0 1px var(--tc)}.settings-slider::-moz-range-thumb{border:2px solid var(--surface);width:15px;height:15px;box-shadow:0 0 0 1px var(--tc)}.settings-divider-sub{border-color:var(--rule)}.adhan-subsettings{border-left:1px solid color-mix(in srgb, var(--tc) 28%, var(--rule));padding-left:17px}@media (width<=980px){.settings-page{grid-template-columns:220px minmax(0,1fr)}.settings-nav-header{padding-inline:20px}.settings-content{padding-inline:28px}.notification-feature-tiles{grid-template-columns:1fr}}@media (width<=760px){.settings-page{flex-direction:column;height:100%;overflow:hidden;display:flex!important}.settings-nav{border-right:0;border-bottom:1px solid var(--rule);flex:none;width:100%;min-width:0;height:auto}.settings-nav-header{border-bottom:0;align-items:baseline;gap:10px;padding:14px 16px 10px;display:flex}.settings-nav-header>span,.settings-nav-header p{display:none}.settings-nav-header h1{margin:0;font-size:27px}.settings-nav-scroll{scrollbar-width:none;gap:5px;padding:0 12px 11px;display:flex;overflow:auto hidden}.settings-nav-scroll::-webkit-scrollbar{display:none}.settings-nav-group,.settings-nav-divider,.settings-nav-account,.settings-nav-arrow{display:none}.settings-nav-item{white-space:nowrap;flex:none;gap:6px;width:auto;min-height:34px;margin:0;padding:7px 10px;display:inline-flex}.settings-nav-item.active:before{display:none}.settings-nav-icon{width:auto;font-size:15px}.settings-content{flex:1;height:auto;min-height:0;padding:27px 16px 90px}.settings-section-header h2,.settings-section-title{font-size:34px}.settings-card,.settings-group{padding:17px}.settings-field.inline-row,.danger-zone-action-row{flex-direction:column;align-items:stretch}.settings-field.inline-row>button,.danger-zone-action-row>button{width:100%}.connected-account-row{grid-template-columns:minmax(0,1fr) auto}.connected-account-row>button{grid-column:1/-1}.notification-feature-tiles,.isolated-cache-stats{grid-template-columns:1fr}}.sq-streak-card{box-shadow:var(--shadow-card);border-radius:var(--r-md)!important}.sq-streak-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)!important}.sq-streak-card:before{border-radius:0 var(--r-xs) var(--r-xs) 0;width:4px;left:0}.sq-birthday-card{box-shadow:var(--shadow-card);border-radius:var(--r-md)!important}.sq-birthday-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)!important}.sq-birthday-card:before{border-radius:0 var(--r-xs) var(--r-xs) 0;width:4px;left:0}.sq-detail-panel{border-left:1px solid var(--rule);border-radius:var(--r-lg) 0 0 var(--r-lg)!important}.sq-empty-state{border-style:dashed;border-radius:var(--r-md)!important}.sq-progress-track{border-radius:var(--r-pill)!important;border:none!important}.sq-progress-fill{border-radius:var(--r-pill)!important}.sq-section-count{border-radius:var(--r-pill)!important;border:none!important}.sq-card-goal-tag{background:var(--bg-alt);border-radius:var(--r-pill)!important;border:none!important}.sq-card-goal-tag.goal-reached{background:var(--state-success-bg)!important;color:var(--state-success-text)!important}.sq-card-resets-badge{background:var(--bg-alt);border-radius:var(--r-pill)!important;border:none!important}.sq-goal-section,.sq-detail-reset-box{border-radius:var(--r-sm)!important}.sq-timeline-dot{border-radius:50%!important}.sq-section-tab{border-radius:var(--r-sm)!important}.sq-detail-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--overlay-bg)!important}.sq-detail-note{border-radius:0 var(--r-sm) var(--r-sm) 0!important}.sq-container{background:var(--bg);width:100%;height:100%;min-height:0;font-family:var(--font-mono,monospace);color:var(--ink);box-sizing:border-box;flex-direction:column;align-items:center;display:flex;overflow:hidden auto}.sq-container::-webkit-scrollbar{width:4px}.sq-container::-webkit-scrollbar-track{background:0 0}.sq-container::-webkit-scrollbar-thumb{background:var(--rule-solid)}.sq-page-inner{box-sizing:border-box;flex-direction:column;gap:2rem;width:100%;max-width:860px;padding:2.25rem 2rem 5rem;display:flex}.sq-mobile .sq-page-inner{padding:1.25rem 1rem 4rem}.sq-editorial-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:1rem;width:100%;padding-bottom:1.25rem;display:flex}.sq-header-text{flex-direction:column;gap:.25rem;display:flex}.sq-page-title{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:2.4rem;font-style:italic;font-weight:400;line-height:1.1}.sq-page-subtitle{font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);opacity:.85;max-width:600px;font-size:.72rem;line-height:1.6}.sq-section-tabs{border-bottom:1px solid var(--rule-solid);gap:0;width:100%;display:flex}.sq-section-tab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-size:9px;font-weight:700;display:flex}.sq-section-tab:hover{color:var(--ink)}.sq-section-tab.active{color:var(--tc);border-bottom-color:var(--tc)}.sq-section-count{background:var(--tc-light);color:var(--tc);border:1px solid var(--tc);text-align:center;min-width:16px;padding:1px 5px;font-size:7.5px}.sq-section{flex-direction:column;gap:1.5rem;width:100%;display:flex}.sq-section-head{align-items:center;gap:1rem;width:100%;display:flex}.sq-head-rule{background:var(--rule-solid);opacity:.5;flex:1;height:1px}.sq-add-btn{flex-shrink:0}.sq-empty-state{text-align:center;background:var(--surface);border:1px solid var(--rule-solid);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:300px;padding:3rem 1.5rem;display:flex}.sq-empty-ornament{font-family:var(--font-mono);color:var(--tc);letter-spacing:6px;margin-bottom:.75rem;font-size:11px}.sq-empty-title{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:1.2rem;font-style:italic}.sq-empty-sub{font-family:var(--font-mono);color:var(--ink-3);max-width:420px;margin:0;font-size:11.5px;line-height:1.65}.sq-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;width:100%;display:grid}.sq-streak-card{background:var(--surface);border:1px solid var(--rule-solid);cursor:pointer;transition:all var(--t-fast);flex-direction:column;gap:.85rem;min-height:170px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.sq-streak-card:before{content:"";background:var(--tc);opacity:.7;width:3px;transition:opacity var(--t-fast);position:absolute;top:0;bottom:0;left:0}.sq-streak-card:hover{border-color:var(--ink-2);background:var(--bg-alt)}.sq-streak-card:hover:before{opacity:1}.sq-birthday-card{background:var(--surface);border:1px solid var(--rule-solid);cursor:pointer;transition:all var(--t-fast);flex-direction:column;gap:.85rem;min-height:170px;padding:1.25rem;display:flex;position:relative;overflow:hidden}.sq-birthday-card:before{content:"";background:var(--sage);opacity:.7;width:3px;transition:opacity var(--t-fast);position:absolute;top:0;bottom:0;left:0}.sq-birthday-card:hover{border-color:var(--ink-2);background:var(--bg-alt)}.sq-birthday-card:hover:before{opacity:1}.sq-birthday-card.is-today{border-color:var(--tc);background:var(--tc-light)}.sq-birthday-card.is-today:before{background:var(--tc);opacity:1;width:4px}.sq-card-top-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sq-card-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;font-size:7.5px;font-weight:700}.sq-card-goal-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule-solid);padding:1px 5px;font-size:7.5px}.sq-card-goal-tag.goal-reached{color:var(--tc);border-color:var(--tc)}.sq-today-badge{font-family:var(--font-mono);letter-spacing:.04em;color:var(--tc);font-size:8px;font-weight:700;animation:1.8s infinite pulse}.sq-birthday-age-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:7.5px;font-style:italic}.sq-card-title{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-style:italic;font-weight:400;line-height:1.2}.sq-card-clock{flex:1;align-items:flex-end;gap:4px;display:flex}.sq-clock-unit{flex-direction:column;align-items:center;line-height:1;display:flex}.sq-clock-number{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.02em;font-size:1.6rem;font-style:italic;font-weight:400;line-height:1}.sq-clock-secs{color:var(--tc);font-size:1.3rem}.sq-clock-bday-days{color:var(--sage)}.sq-clock-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:2px;font-size:6.5px;font-weight:700}.sq-clock-colon{font-family:var(--font-display);color:var(--rule-solid);padding-bottom:8px;font-size:1.3rem;font-style:italic}.sq-birthday-today-msg{flex:1;align-items:center;gap:10px;display:flex}.sq-today-emoji{font-size:1.8rem}.sq-today-text{font-family:var(--font-display);color:var(--tc);font-size:1.1rem;font-style:italic}.sq-card-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.sq-card-since,.sq-card-age-now{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:9px}.sq-card-resets-badge{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--rule);padding:1px 5px;font-size:8px}.sq-progress-track{background:var(--bg-alt);border:1px solid var(--rule);flex:1;height:3px;position:relative;overflow:hidden}.sq-progress-fill{background:var(--tc);height:100%;transition:width .3s}.sq-progress-label{font-family:var(--font-mono);color:var(--tc);text-align:right;min-width:28px;font-size:8.5px;font-weight:700}.sq-detail-overlay{z-index:700;background:#1a191580;justify-content:flex-end;align-items:center;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.sq-detail-panel{background:var(--bg);border-left:1px solid var(--rule-solid);flex-direction:column;width:100%;max-width:520px;height:100%;display:flex;overflow-y:auto}.sq-detail-panel::-webkit-scrollbar{width:4px}.sq-detail-panel::-webkit-scrollbar-track{background:0 0}.sq-detail-panel::-webkit-scrollbar-thumb{background:var(--rule-solid)}.sq-detail-header{background:var(--surface);border-bottom:2px solid var(--ink);flex-direction:column;flex-shrink:0;gap:.3rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.sq-detail-header-bday{border-bottom-color:var(--sage)}.sq-detail-header-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.sq-detail-back{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;padding:0;font-size:9px}.sq-detail-back:hover{color:var(--ink)}.sq-detail-actions{align-items:center;gap:8px;display:flex}.sq-delete-btn{color:var(--danger)!important;border-color:var(--danger)!important}.sq-delete-btn:hover{background:var(--danger-bg)!important}.sq-detail-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:7.5px;font-weight:700}.sq-detail-title{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.8rem;font-style:italic;font-weight:400;line-height:1.15}.sq-detail-meta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;font-size:10px}.sq-detail-huge-clock{border-bottom:1px solid var(--rule);background:var(--bg);flex-shrink:0;justify-content:center;align-items:flex-end;gap:8px;padding:2rem 1.75rem;display:flex}.sq-detail-huge-clock-bday .sq-bday-days-num{color:var(--sage)}.sq-huge-unit{flex-direction:column;align-items:center;gap:3px;display:flex}.sq-huge-num{font-family:var(--font-display,serif);color:var(--ink);letter-spacing:-.03em;font-size:3.2rem;font-style:italic;font-weight:400;line-height:1}.sq-huge-lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:7px;font-weight:700}.sq-huge-colon{font-family:var(--font-display);color:var(--rule-solid);padding-bottom:14px;font-size:2.5rem;font-style:italic}.sq-detail-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.sq-detail-section{flex-direction:column;gap:.5rem;display:flex}.sq-section-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding-bottom:.35rem;font-size:7.5px;font-weight:700;display:block}.sq-goal-section{background:var(--surface);border:1px solid var(--rule-solid);padding:1rem}.sq-goal-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.sq-goal-text{font-family:var(--font-mono);color:var(--ink);font-size:11.5px}.sq-goal-remain{font-family:var(--font-mono);color:var(--ink-3);font-size:10px;font-style:italic}.sq-progress-lg{border:1.2px solid var(--rule);height:4px;margin-bottom:.4rem}.sq-progress-pct{font-family:var(--font-mono);color:var(--tc);font-size:9px;font-weight:700}.sq-detail-note{font-family:var(--font-display,serif);color:var(--ink-2);border-left:2px solid var(--rule-solid);margin:0;padding-left:.75rem;font-size:.95rem;font-style:italic;line-height:1.6}.sq-detail-reset-box{border:1px dashed var(--rule-solid);background:var(--bg-alt);flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.sq-reset-btn{width:max-content}.sq-reset-help{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:10px;font-style:italic;line-height:1.55}.sq-empty-timeline{font-family:var(--font-display);color:var(--ink-3);margin:0;padding:.5rem 0;font-size:.88rem;font-style:italic}.sq-timeline{flex-direction:column;gap:0;display:flex}.sq-timeline-item{border-bottom:1px solid var(--rule);align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.sq-timeline-item:last-child{border-bottom:none}.sq-timeline-dot{border:1.5px solid var(--tc);background:0 0;flex-shrink:0;width:6px;height:6px;margin-top:4px}.sq-timeline-content{flex-direction:column;flex:1;gap:.3rem;display:flex}.sq-timeline-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sq-timeline-date{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.02em;font-size:10px}.sq-timeline-badge{font-family:var(--font-mono);letter-spacing:.05em;color:var(--tc);border:1px solid var(--tc);padding:1px 6px;font-size:9px}.sq-timeline-note{font-family:var(--font-display);color:var(--ink-2);margin:0;font-size:.82rem;font-style:italic;line-height:1.5}.sq-bday-today-detail{border-bottom:1px solid var(--rule);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.75rem;display:flex}.sq-bday-confetti{letter-spacing:8px;margin-bottom:.5rem;font-size:2rem}.sq-bday-today-msg{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.3rem;font-style:italic}.sq-bday-today-age{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tc);margin:0;font-size:10px}.sq-bday-summary-row{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.modal-title{font-family:var(--font-display,serif);color:var(--ink);margin:0;font-size:1.5rem;font-style:italic;font-weight:400;line-height:1.2}.modal-actions-space-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.sq-now-btn{width:100%;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule-solid);color:var(--ink-3);cursor:pointer;transition:all var(--t-fast);text-align:center;background:0 0;margin-bottom:1rem;padding:6px 12px;font-size:9px;display:block}.sq-now-btn:hover{border-color:var(--ink-2);color:var(--ink)}.sq-textarea{resize:vertical;min-height:72px;padding:8px 0;font-size:12px;line-height:1.6;display:block}.sq-danger-text,.sq-danger-title{color:var(--danger)!important}.sq-danger-action{border-color:var(--danger)!important;color:var(--danger)!important}.sq-danger-action:hover{background:var(--danger)!important;color:var(--bg)!important}.sq-reset-desc{font-family:var(--font-mono);color:var(--ink-2);margin:.5rem 0 0;font-size:11.5px;line-height:1.6}@media (width<=600px){.sq-cards-grid{grid-template-columns:1fr}.sq-detail-panel{border-left:none;border-top:1px solid var(--rule-solid);max-width:100%}.sq-huge-num{font-size:2.2rem}.sq-detail-overlay{align-items:flex-end}}[data-theme=dark] .sq-streak-card,[data-theme=dark] .sq-birthday-card{background:var(--surface)}[data-theme=dark] .sq-detail-panel{background:var(--bg)}.sq-trackers-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem;display:grid}@media (width<=768px){.sq-trackers-grid{grid-template-columns:1fr}}.sq-tracker-card{background:var(--surface);border:1px solid var(--rule-solid);transition:border-color var(--t-fast);border-radius:4px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sq-tracker-card:hover{border-color:var(--ink-2)}.sq-tracker-card-header{align-items:center;gap:10px;display:flex}.sq-tracker-emoji{font-size:20px;line-height:1}.sq-tracker-info{flex-direction:column;display:flex}.sq-tracker-title{font-family:var(--font-mono);color:var(--ink);margin:0;font-size:13px;font-weight:700}.sq-tracker-unit{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.05em;font-size:8.5px}.sq-tracker-delete-btn{color:var(--ink-ghost);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;margin-left:auto;padding:4px;font-size:11px}.sq-tracker-delete-btn:hover{color:var(--danger)}.sq-tracker-log-area{flex-direction:column;display:flex}.sq-tracker-numeric-row{align-items:center;gap:8px;display:flex}.sq-tracker-save-btn{border:1px solid var(--tc);border-radius:var(--r-sm);background:var(--tc);color:#fff;min-height:28px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.sq-tracker-save-btn .material-symbols-outlined{font-size:14px}.sq-tracker-save-btn.saved{border-color:var(--sage,#4a7c59);background:var(--sage,#4a7c59)}.sq-tracker-save-btn.error{border-color:var(--danger);background:var(--danger)}.sq-tracker-save-btn:disabled{cursor:wait;opacity:.7}.sq-tracker-num-inp{max-width:140px;font-family:var(--font-mono);padding:6px 10px;font-size:13px}.sq-tracker-unit-label{font-family:var(--font-mono);color:var(--ink-2);font-size:10px}.sq-tracker-count-row{align-items:center;gap:12px;display:flex}.sq-tracker-count-btn{border:1px solid var(--rule-solid);background:var(--bg);width:28px;height:28px;color:var(--ink);cursor:pointer;transition:all var(--t-fast);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.sq-tracker-count-btn:hover{border-color:var(--tc);color:var(--tc)}.sq-tracker-count-val{font-family:var(--font-mono);color:var(--ink);font-size:16px;font-weight:700}.sq-tracker-count-unit{color:var(--ink-3);font-size:10px;font-weight:400}.sq-tracker-checkbox-btn{font-family:var(--font-mono);border:1px solid var(--rule-solid);background:var(--bg);color:var(--ink-2);cursor:pointer;transition:all var(--t-fast);border-radius:4px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.sq-tracker-checkbox-btn:hover{border-color:var(--ink-2)}.sq-tracker-checkbox-btn.checked{background:var(--tc-light);border-color:var(--tc);color:var(--tc);font-weight:600}.sq-page-inner{gap:1.25rem;max-width:1080px;padding-top:1.75rem}.sq-editorial-header{border-bottom:0;align-items:center;padding:.25rem 0 .5rem}.sq-page-kicker,.sq-section-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tc);font-size:8px;font-weight:700}.sq-page-title{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,3.5rem);font-style:normal}.sq-page-subtitle{text-transform:none;letter-spacing:0;max-width:560px;margin:.25rem 0 0;font-size:10px}.sq-primary-action{border:1px solid var(--tc);border-radius:var(--r-sm);font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);min-height:38px;color:var(--bg);background:var(--tc);justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.sq-primary-action:hover{background:var(--tc-dark,var(--tc))}.sq-primary-action span{font-size:15px;font-weight:400;line-height:1}.sq-overview{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-md);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sq-overview-item{border-right:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:1rem 1.15rem;display:flex}.sq-overview-item:last-child{border-right:0}.sq-overview-value{font-family:var(--font-display);color:var(--ink);letter-spacing:-.03em;font-size:1.65rem;line-height:1}.sq-overview-value small{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;font-size:9px}.sq-overview-label{text-overflow:ellipsis;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:7.5px;font-weight:700;overflow:hidden}.sq-workspace{background:var(--surface);border:1px solid var(--rule-solid);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.sq-section-tabs{border-bottom-color:var(--rule);padding:0 1.35rem}.sq-section-tab{min-height:48px;padding:0 1rem;font-size:8.5px;border-radius:0!important}.sq-section-tab:first-child{padding-left:0}.sq-section-tab.active{color:var(--ink)}.sq-section-count{background:var(--bg-alt);color:var(--ink-3);min-width:18px;padding:2px 5px}.sq-section-tab.active .sq-section-count{background:var(--tc-light);color:var(--tc)}.sq-section-intro{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;min-height:92px;padding:1.35rem;display:flex}.sq-section-intro h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:3px 0 2px;font-size:1.5rem;font-weight:500}.sq-section-intro p{font-family:var(--font-mono);color:var(--ink-3);margin:0;font-size:9px}.sq-workspace>.sq-section{gap:1rem;padding:1.35rem}.sq-cards-grid{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:.85rem}.sq-streak-card,.sq-birthday-card{min-height:158px;box-shadow:none;gap:.7rem;padding:1rem 1.1rem}.sq-streak-card:hover,.sq-birthday-card:hover{transform:translateY(-1px)}.sq-card-title{font-size:1.1rem;font-style:normal;font-weight:500}.sq-card-clock{align-items:center;gap:6px}.sq-card-clock .sq-clock-unit:first-child{align-items:flex-start;min-width:56px;padding-right:4px}.sq-card-clock .sq-clock-unit:first-child .sq-clock-number{color:var(--tc);font-size:2.35rem}.sq-card-clock .sq-clock-unit:not(:first-child) .sq-clock-number{font-family:var(--font-mono);font-size:1rem;font-style:normal}.sq-card-clock-bday .sq-clock-unit:first-child .sq-clock-number{color:var(--sage)}.sq-clock-colon{padding-bottom:10px;font-size:1rem}.sq-trackers-grid{gap:.85rem;margin-top:0}.sq-tracker-card{box-shadow:none}@media (width<=700px){.sq-page-inner,.sq-mobile .sq-page-inner{gap:.85rem;padding:1rem .75rem 4rem}.sq-editorial-header{align-items:flex-end}.sq-page-subtitle{display:none}.sq-primary-action{min-height:34px;padding:0 11px}.sq-overview{grid-template-columns:repeat(2,1fr)}.sq-overview-item:nth-child(2){border-right:0}.sq-overview-item:nth-child(-n+2){border-bottom:1px solid var(--rule)}.sq-section-tabs{padding:0 .8rem;overflow-x:auto}.sq-section-tab,.sq-section-tab:first-child{flex:1;justify-content:center;padding:0 .55rem}.sq-section-intro{min-height:80px;padding:1rem}.sq-section-intro p{display:none}.sq-workspace>.sq-section{padding:.8rem}.sq-card-clock{gap:5px}}.sq-context-menu{z-index:10050;box-sizing:border-box;border:1px solid var(--rule-solid);border-radius:var(--r-md);background:var(--surface);width:196px;color:var(--ink);font-family:var(--font-mono);padding:6px;animation:.12s ease-out sq-context-menu-in;position:fixed;box-shadow:0 14px 38px #261f1938}.sq-context-menu-heading{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;margin-bottom:4px;padding:7px 9px 8px;display:flex}.sq-context-menu-heading span{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.sq-context-menu-heading strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.sq-context-menu button{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--ink-2);font-family:var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:9px;display:flex}.sq-context-menu button:hover,.sq-context-menu button:focus-visible{background:var(--bg-alt);color:var(--ink);outline:none}.sq-context-menu button .material-symbols-outlined{width:17px;color:var(--ink-3);font-size:16px}.sq-context-menu button.danger,.sq-context-menu button.danger .material-symbols-outlined{color:var(--danger)}.sq-context-menu button.danger:hover,.sq-context-menu button.danger:focus-visible{background:var(--state-danger-bg,color-mix(in srgb, var(--danger) 9%, transparent))}.sq-context-menu-rule{background:var(--rule);height:1px;margin:4px 7px}.sq-streak-card:focus-visible{outline:2px solid var(--tc);outline-offset:2px}@keyframes sq-context-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sq-context-menu{animation:none}}.sq-tracker-check-icon{font-size:11px}.sq-tracker-history-section{border-top:1px solid var(--rule-solid);margin-top:.25rem;padding-top:.75rem}.sq-tracker-history-title{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.05em;margin-bottom:8px;font-size:9px;display:block}.sq-tracker-history-dots{justify-content:space-between;gap:4px;display:flex}.sq-tracker-history-dot-wrap{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.sq-tracker-history-dot{background:var(--bg-alt);width:24px;height:24px;color:var(--ink-ghost);font-family:var(--font-mono);transition:all var(--t-fast);white-space:nowrap;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:flex;overflow:hidden}.sq-tracker-history-dot.logged{background:var(--tc-light);color:var(--tc);border-color:#c9634a33;font-weight:600}.sq-tracker-history-dot-lbl{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-ghost);font-size:8px}.asma-modal-overlay{z-index:1050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181614a6;justify-content:center;align-items:center;padding:24px 16px;animation:.15s ease-out asma-fade-in;display:flex;position:fixed;inset:0}@keyframes asma-fade-in{0%{opacity:0}to{opacity:1}}.asma-modal-shell{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);width:100%;max-width:960px;max-height:88vh;color:var(--ink,#2b261e);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000040}.asma-modal-header{border-bottom:1px solid var(--rule-solid,#2b261e29);background:var(--bg,#f4f2ec);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.asma-mh-title-wrap{align-items:center;gap:12px;display:flex}.asma-mh-icon{color:var(--tc,#e05638);font-size:22px}.asma-mh-title-row{align-items:center;gap:10px;display:flex}.asma-mh-title-row h2{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.asma-mh-count-badge{font-family:var(--font-mono,monospace);color:var(--pillar-deen,#6e7a57);background:#6e7a571f;border-radius:2px;padding:2px 7px;font-size:11px;font-weight:700}.asma-mh-subtitle{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);margin:2px 0 0;font-size:12px;font-style:italic}.asma-modal-close-btn{color:var(--ink-3,#9a9384);cursor:pointer;transition:color var(--t-fast,.1s);background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.asma-modal-close-btn:hover{color:var(--ink,#2b261e)}.asma-logo-banner{background:var(--bg-alt,#ece9e0);border-bottom:1px solid var(--rule,#2b261e17);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;display:flex}.asma-lb-left{align-items:center;gap:8px;display:flex}.asma-lb-label{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);font-size:11.5px;font-weight:600}.asma-lb-badge{font-family:var(--font-mono,monospace);border-radius:2px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.asma-lb-badge.default{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);color:var(--ink,#2b261e)}.asma-lb-badge.daily{border:1px solid var(--pillar-deen,#6e7a57);color:var(--pillar-deen,#6e7a57);background:#6e7a5724}.asma-lb-badge.custom{border:1px solid var(--tc,#e05638);color:var(--tc,#e05638);background:#e056381f}.asma-lb-actions{align-items:center;gap:6px;display:flex}.asma-lb-mode-btn{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);cursor:pointer;transition:all var(--t-fast,.1s);border-radius:2px;padding:4px 10px;font-size:11px;font-weight:600}.asma-lb-mode-btn:hover{background:var(--bg,#f4f2ec);border-color:var(--tc,#e05638)}.asma-lb-mode-btn.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.asma-controls-bar{border-bottom:1px solid var(--rule,#2b261e17);background:var(--surface,#fbfaf6);flex-direction:column;gap:10px;padding:12px 22px;display:flex}.asma-search-wrap{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);border-radius:var(--r-sm,3px);box-shadow:var(--shadow-sm,0 1px 1px #2b261e0a);align-items:center;gap:8px;padding:7px 12px;transition:border-color .14s,box-shadow .14s;display:flex}.asma-search-wrap:focus-within{border-color:var(--tc,#e05638);box-shadow:0 0 0 3px var(--tc-light,#e0563814)}.asma-search-input{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink,#2b261e);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.asma-search-clear{color:var(--ink-3,#9a9384);cursor:pointer;background:0 0;border:none;font-size:11px}.asma-filter-pills{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.asma-filter-pill{white-space:nowrap;background:var(--bg,#f4f2ec);border:1px solid var(--rule,#2b261e1f);font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);cursor:pointer;transition:all var(--t-fast,.1s);border-radius:2px;padding:3px 9px;font-size:11px;font-weight:500}.asma-filter-pill:hover{background:var(--bg-alt,#ece9e0);color:var(--ink,#2b261e)}.asma-filter-pill.active{background:var(--pillar-deen,#6e7a57);border-color:var(--pillar-deen,#6e7a57);color:#fff}.asma-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:18px 22px;display:grid;overflow-y:auto}.asma-empty-state{text-align:center;color:var(--ink-3,#9a9384);flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:40px 16px;display:flex}.asma-reset-search-btn{background:var(--pillar-deen,#6e7a57);color:#fff;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;border:none;border-radius:2px;padding:6px 14px;font-size:11.5px;font-weight:600}.asma-name-card{background:var(--bg,#f4f2ec);border:1px solid var(--rule-solid,#2b261e24);border-radius:var(--r-xs,2px);transition:all var(--t-fast,.12s);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.asma-name-card:hover{background:var(--surface,#fbfaf6);border-color:var(--pillar-deen,#6e7a57);transform:translateY(-1px);box-shadow:0 3px 10px #2b261e0d}.asma-name-card.is-active-logo{border-color:var(--tc,#e05638);background:#e056380f}.asma-name-card.is-mercy{border-left:3px solid var(--pillar-deen,#6e7a57)}.asma-nc-top{justify-content:space-between;align-items:center;display:flex}.asma-nc-num{font-family:var(--font-mono,monospace);color:var(--ink-3,#9a9384);font-size:10.5px;font-weight:700}.asma-nc-mercy-tag{font-family:var(--font-mono,monospace);color:var(--pillar-deen,#6e7a57);background:#6e7a571f;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.asma-nc-active-tag{font-family:var(--font-mono,monospace);color:var(--tc,#e05638);background:#e0563824;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.asma-nc-arabic{text-align:center;color:var(--pillar-deen,#6e7a57);direction:rtl;margin:4px 0;font-family:Scheherazade New,Amiri Quran,Traditional Arabic,serif;font-size:26px;font-weight:700;line-height:1.3}.asma-nc-info{text-align:center;flex-direction:column;gap:1px;display:flex}.asma-nc-name{font-family:var(--font-headline,"Outfit", sans-serif);color:var(--ink,#2b261e);font-size:13.5px;font-weight:700}.asma-nc-meaning{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);font-size:11.5px}.asma-nc-reflection{font-family:var(--font-body,"Inter", sans-serif);color:var(--ink-2,#6b6455);background:var(--surface,#fbfaf6);border:1px dashed var(--rule,#2b261e1a);border-radius:2px;margin:4px 0 0;padding:6px 8px;font-size:11px;line-height:1.45}.asma-nc-actions{border-top:1px solid var(--rule,#2b261e14);align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.asma-nc-btn{font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;transition:all var(--t-fast,.1s);border-radius:2px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:10.5px;font-weight:600;display:flex}.asma-nc-btn.logo-set{background:var(--surface,#fbfaf6);border:1px solid var(--rule-solid,#2b261e29);color:var(--ink,#2b261e)}.asma-nc-btn.logo-set:hover{background:var(--tc-light,#e056381a);border-color:var(--tc,#e05638);color:var(--tc,#e05638)}.asma-nc-btn.logo-set.active{background:var(--tc,#e05638);border-color:var(--tc,#e05638);color:#fff}.asma-nc-btn.tasbih{color:var(--pillar-deen,#6e7a57);background:#6e7a571a;border:1px solid #6e7a5740}.asma-nc-btn.tasbih:hover{background:var(--pillar-deen,#6e7a57);color:#fff}.asma-nc-btn.reflect{border:1px solid var(--rule,#2b261e24);color:var(--ink-2,#6b6455);background:0 0}.asma-nc-btn.reflect:hover{background:var(--surface,#fbfaf6);color:var(--ink,#2b261e)}[data-theme=dark] .asma-modal-shell{background:var(--surface,#211e1a);color:var(--ink,#ede8df);border-color:var(--rule-solid,#ffffff26)}[data-theme=dark] .asma-modal-header,[data-theme=dark] .asma-name-card,[data-theme=dark] .asma-search-wrap,[data-theme=dark] .asma-filter-pill{background:var(--bg,#181614)}[data-theme=dark] .asma-logo-banner{background:var(--bg-alt,#2c2822)}[data-theme=dark] .asma-nc-reflection{background:var(--surface,#211e1a)}
