._panel_11jtc_1{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);padding:clamp(24px,5vw,64px)}._eyebrow_11jtc_2{font-size:calc(11px + var(--font-size-increase));letter-spacing:.16em;color:var(--color-muted)}._panel_11jtc_1 h1{font-size:calc(clamp(26px,4vw,38px) + var(--font-size-increase));line-height:1.5;margin:22px 0 16px;max-width:680px}._panel_11jtc_1 p{max-width:650px;color:var(--color-muted)}._status_11jtc_5{display:inline-flex;gap:10px;padding:8px 14px;border-radius:12px;background:var(--color-soft);font-size:calc(13px + var(--font-size-increase));margin:20px 0}._steps_11jtc_6{padding:0;list-style:none;margin:20px 0 0}._steps_11jtc_6 li{display:flex;gap:24px;padding:16px 0;border-top:1px solid var(--color-border)}._steps_11jtc_6 strong{flex:0 0 80px}._steps_11jtc_6 span{color:var(--color-muted)}@media(max-width:600px){._steps_11jtc_6 li{flex-direction:column;gap:4px}._steps_11jtc_6 strong{flex-basis:auto}}@font-face{font-family:LXGW WenKai TC;src:url(/fonts/LXGWWenKaiTC-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/Caveat.ttf) format("truetype");font-weight:400 700;font-display:swap}:root{--font-size-increase: 2pt;--font-body: "LXGW WenKai TC", "PingFang TC", -apple-system, BlinkMacSystemFont, "Microsoft JhengHei", sans-serif;--font-handwriting: "Caveat", "Bradley Hand", "Segoe Print", cursive;--font-heading: "LXGW WenKai TC", "Kaiti TC", "STKaiti", "DFKai-SB", "PingFang TC", sans-serif;--radius-panel: 19px;--radius-modal: 28px;--radius-button: 11px;--radius-input: 12px;--radius-pill: 20px;--content-width: 1584px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--panel-padding: 23px;--modal-padding: 33px}:root{--undo-surface:#fff5df;--undo-border:#91aac7;--undo-button:#dceafa;--undo-button-hover:#cbdff4;--undo-button-text:#426487;--color-page:#eef5fc;--color-surface:rgba(255,253,249,.91);--color-text:#426487;--color-muted:#647e9a;--color-brand:#78a2d2;--color-border:rgba(134,165,198,.21);--color-soft:#fff5e4;--color-focus:#345f91;--art-sprite:url(/images/watercolor-assets.png);--section-todo-text:#a183b5;--section-weekly-text:#7196c1;--section-monthly-text:#9389b5;--section-main:#78a2d2;--section-todo:#c5aad0;--section-weekly:#a4bfdf;--section-monthly:#b9b3d8;--category-hold:#eef3e8;--category-hold-ink:#677e60;--category-prospect:#fff0e3;--category-prospect-ink:#986e46;--category-signature:#e7f3ff;--category-signature-ink:#5079a6;--category-payment:#ffe9e9;--category-payment-ink:#a76272;--category-project:#f1e9fc;--category-project-ink:#8063a5;--shadow-card:0 8px 28px rgba(138,149,164,.09);--shadow-modal:0 22px 80px rgba(78,94,122,.2);--shadow-control:0 1px 4px rgba(105,126,157,.1);--color-overlay:rgba(71,88,110,.3);--color-white:#fff;--background-image:url(/images/healing-sky.png);--decoration-flower:url(/images/daisies.png);--background-fallback:linear-gradient(130deg,#e6f1fb 0%,#d7eafb 29%,#fbf6ed 65%,#f9eddf 100%);--surface-modal:rgba(255,252,248,.97);--surface-field:rgba(255,255,255,.8);--surface-outline:rgba(255,255,255,.7);--border-glass:rgba(255,255,255,.85);--avatar-background:#cfae94;--color-sun:#efb52c;--background-add:linear-gradient(90deg,var(--category-signature),#eaf1f3);--surface-header:rgba(255,255,255,.25)}*{box-sizing:border-box}body{font-size:calc(16px + var(--font-size-increase));margin:0;background:var(--background-image) center center / cover no-repeat var(--color-page);background-attachment:fixed;color:var(--color-text);font-family:var(--font-body);line-height:1.6;min-height:100vh}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button{border:0}a{color:inherit}button:hover{filter:brightness(.98)}.app-shell{max-width:var(--content-width);margin:auto;padding:0 3.7%}.handwriting{font-family:var(--font-handwriting);font-weight:400}.site-header{display:flex;align-items:center;gap:24px;padding:22px 0;min-height:88px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:calc(29px + var(--font-size-increase));white-space:nowrap}.brand>span{font-size:calc(42px + var(--font-size-increase));color:var(--section-monthly)}.brand small{font-family:var(--font-body);font-size:calc(10px + var(--font-size-increase));display:block;letter-spacing:1px;color:var(--color-muted)}.brand-note{font-size:calc(14px + var(--font-size-increase));transform:rotate(-9deg);color:var(--color-muted)}nav{display:flex;gap:12px;align-items:center;margin:auto}nav a,nav button{background:transparent;text-decoration:none;border-radius:var(--radius-pill);padding:12px 18px;font-size:calc(18px + var(--font-size-increase));white-space:nowrap}nav .active{background:var(--color-soft)}.user-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--avatar-background);color:var(--color-white)}.preview-banner{font-size:calc(11px + var(--font-size-increase));text-align:center;color:var(--color-muted);padding:4px}.preview-banner span{margin-left:12px}.greeting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px 22px}.greeting h1{font-weight:400;font-size:calc(31px + var(--font-size-increase));margin:0 0 2px}.greeting h1 .handwriting{font-size:calc(36px + var(--font-size-increase))}.greeting p{margin:0;font-size:calc(16px + var(--font-size-increase));color:var(--color-muted);letter-spacing:1px}.sun{color:var(--color-sun);font-size:calc(35px + var(--font-size-increase));font-weight:400}.today{text-align:center}.today time{font-size:calc(17px + var(--font-size-increase))}.today p{font-size:calc(14px + var(--font-size-increase));margin-top:8px}.greeting-note{font-size:calc(20px + var(--font-size-increase));transform:rotate(-9deg);text-align:center;color:var(--color-muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr);gap:14px;align-items:start}.glass{background:var(--color-surface);border:1px solid var(--border-glass);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tracking-panel{padding:17px var(--panel-padding) 15px}.tracking-panel header,.small-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.glass h2{font-size:calc(23px + var(--font-size-increase));font-weight:500;margin:0;color:var(--section-main)}.glass h2 .sun{vertical-align:middle}.count{display:inline-grid;place-items:center;background:var(--color-soft);border-radius:50%;font-size:calc(16px + var(--font-size-increase));width:29px;height:29px;font-weight:400;margin-left:8px;color:var(--color-text)}.text-button{background:transparent;color:var(--color-muted);font-size:calc(13px + var(--font-size-increase));padding:6px}.filter-bar{display:flex;gap:9px;padding:14px 0 15px;overflow:auto}.filter-chip{border-radius:var(--radius-pill);padding:5px 11px;white-space:nowrap;font-size:calc(14px + var(--font-size-increase));border:1px solid transparent}.filter-chip b{background:var(--color-white);border-radius:var(--radius-input);padding:0 5px;margin-left:4px;font-weight:400}.filter-chip[aria-pressed=true]{border-color:var(--color-brand)}.all{background:var(--category-signature)}.hold{background:var(--category-hold);color:var(--category-hold-ink)}.prospect{background:var(--category-prospect);color:var(--category-prospect-ink)}.signature{background:var(--category-signature);color:var(--category-signature-ink)}.payment{background:var(--category-payment);color:var(--category-payment-ink)}.project{background:var(--category-project);color:var(--category-project-ink)}.tracking-row{display:grid;grid-template-columns:57px minmax(100px,1fr) 70px auto;gap:12px;align-items:center;border-top:1px solid var(--color-border);min-height:76px;padding:12px 0}.row-date{font-size:calc(18px + var(--font-size-increase));color:var(--color-brand)}.row-date small{display:block;font-size:calc(12px + var(--font-size-increase))}.row-copy>div{font-size:calc(17px + var(--font-size-increase));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-copy small{display:block;color:var(--color-muted);font-size:calc(14px + var(--font-size-increase));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag{border-radius:var(--radius-pill);text-align:center;font-size:calc(12px + var(--font-size-increase));padding:5px}.row-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.row-actions button{font-size:calc(12px + var(--font-size-increase));border-radius:var(--radius-button);padding:9px 10px}.complete{background:var(--color-soft)}.outline{background:var(--surface-outline);border:1px solid var(--color-border);box-shadow:var(--shadow-control)}.row-actions .more{background:transparent;font-size:calc(21px + var(--font-size-increase));padding:3px}.add-row{width:100%;background:var(--background-add);padding:8px;border-radius:var(--radius-input);font-size:calc(20px + var(--font-size-increase));color:var(--color-brand);margin-top:4px}.side-panels{display:grid;gap:12px}.small-panel{padding:18px 21px}.small-panel h2{font-size:calc(21px + var(--font-size-increase));white-space:nowrap}.todo h2{color:var(--section-todo)}.weekly h2{color:var(--section-weekly)}.monthly h2{color:var(--section-monthly)}.small-panel ul{list-style:none;padding:0;margin:14px 0 8px}.small-panel label{display:flex;gap:12px;align-items:flex-start;font-size:calc(15px + var(--font-size-increase));padding:4px 0}.small-panel input{width:17px;height:17px;accent-color:var(--color-brand);flex-shrink:0;margin:3px 0}.small-panel details{font-size:calc(12px + var(--font-size-increase));text-align:right;color:var(--color-muted)}.small-panel summary{cursor:pointer}.small-panel .done-item{text-decoration:line-through;font-size:calc(12px + var(--font-size-increase));text-align:left}.bottom-note{font-size:calc(20px + var(--font-size-increase));transform:rotate(-6deg);transform-origin:left;margin:25px 0 28px;color:var(--color-muted);width:max-content}.bottom-note span{font-size:calc(16px + var(--font-size-increase));margin-left:65px}.skip-link{position:absolute;top:-100px;background:var(--color-white);padding:10px;z-index:20}.skip-link:focus{top:8px}.tracking-modal{border:1px solid var(--border-glass);border-radius:var(--radius-modal);background:var(--surface-modal);color:var(--color-text);width:min(690px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;box-shadow:var(--shadow-modal)}.tracking-modal::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-inner{padding:27px var(--modal-padding) 30px;position:relative}.close{position:absolute;right:23px;top:18px;background:transparent;font-size:calc(30px + var(--font-size-increase))}.tracking-modal h2{font-size:calc(30px + var(--font-size-increase));font-weight:500;margin:0}.intro{color:var(--color-muted);font-size:calc(14px + var(--font-size-increase));margin:8px 0 24px}.modal-note{position:absolute;right:72px;top:40px;font-size:calc(15px + var(--font-size-increase));transform:rotate(-9deg);color:var(--color-muted);text-align:center}.category-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:20px}.category-tab{border-radius:17px;padding:9px 4px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:calc(14px + var(--font-size-increase));border:1.5px solid transparent;white-space:nowrap}.category-tab[aria-pressed=true]{border-color:currentColor}.category-icon{width:31px;height:35px;flex-shrink:0}.form-heading{display:flex;align-items:center;gap:10px;background:none;border-bottom:1px solid var(--color-border);padding:0 0 12px;margin-bottom:15px}.form-heading h3{font-size:calc(23px + var(--font-size-increase));font-weight:500;margin:0}.tracking-modal form>label,.tracking-modal .payment-fields>label{display:block;font-size:calc(15px + var(--font-size-increase));margin:15px 0}.required{color:var(--category-payment-ink)}.tracking-modal input,.tracking-modal select{display:block;width:100%;background:var(--surface-field);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-text);padding:10px 12px;min-width:0;margin-top:7px;min-height:43px}.tracking-modal input::placeholder{color:var(--color-muted);opacity:.8}.quick-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quick-options button{background:var(--category-signature);border-radius:var(--radius-input);padding:8px 12px;font-size:calc(13px + var(--font-size-increase))}.quick-options span{font-size:calc(12px + var(--font-size-increase));color:var(--color-muted)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-actions button{padding:12px 25px;border-radius:16px;font-size:calc(16px + var(--font-size-increase))}.primary{background:var(--color-brand);color:var(--color-white)}.preview-explainer{font-size:calc(11px + var(--font-size-increase));color:var(--color-muted);margin-top:20px}.tracking-modal fieldset{border:0;padding:0;margin-top:15px}.slot{display:flex;gap:8px}.slot button{background:transparent}.preview-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-modal);padding:14px 20px;max-width:calc(100% - 32px);width:max-content;font-size:calc(14px + var(--font-size-increase));z-index:100}.preview-toast button{margin-left:12px;background:transparent;font-size:calc(20px + var(--font-size-increase))}@media(min-width:1450px){.tracking-row{min-height:82px}.row-copy>div{font-size:calc(19px + var(--font-size-increase))}.row-actions button{font-size:calc(14px + var(--font-size-increase))}.tracking-row{grid-template-columns:65px minmax(120px,1fr) 85px auto}}@media(max-width:1150px){.brand-note,.greeting-note{display:none}.site-header{gap:12px}nav a,nav button{font-size:calc(15px + var(--font-size-increase));padding:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.tracking-row{grid-template-columns:48px minmax(100px,1fr) 65px}.row-actions{grid-column:2/4;justify-content:flex-end}.tracking-panel{padding:16px}.greeting h1{font-size:calc(24px + var(--font-size-increase))}.greeting h1 .handwriting{font-size:calc(28px + var(--font-size-increase))}}@media(max-width:820px){.dashboard-grid{grid-template-columns:1fr}.side-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.small-panel{padding:14px}.small-panel h2{font-size:calc(16px + var(--font-size-increase))}.small-panel header{flex-wrap:wrap}.small-panel label{font-size:calc(13px + var(--font-size-increase))}.user-name{display:none}.brand{font-size:calc(23px + var(--font-size-increase))}.tracking-row{grid-template-columns:52px minmax(100px,1fr) 75px auto}.row-actions{grid-column:auto}.today{display:none}.greeting{padding:22px 8px}.site-header{flex-wrap:wrap}.site-header nav{margin:0 0 0 auto}}@media(max-width:600px){.app-shell{padding:0 16px}.site-header{padding:15px 0 8px;gap:12px}.brand small{font-size:calc(9px + var(--font-size-increase))}.site-header nav{width:100%;justify-content:space-between;gap:3px}nav a,nav button{font-size:calc(15px + var(--font-size-increase))}.preview-banner{font-size:calc(10px + var(--font-size-increase))}.preview-banner span{display:block;margin:0}.greeting h1{font-size:calc(23px + var(--font-size-increase))}.greeting h1 .handwriting{font-size:calc(26px + var(--font-size-increase))}.greeting p{font-size:calc(12px + var(--font-size-increase));letter-spacing:0}.greeting .sun{font-size:calc(26px + var(--font-size-increase))}.side-panels{grid-template-columns:1fr}.glass h2{font-size:calc(21px + var(--font-size-increase))}.tracking-panel{padding:12px}.filter-bar{gap:6px}.tracking-row{grid-template-columns:45px minmax(90px,1fr) 65px;gap:8px}.row-actions{grid-column:2/4;justify-content:flex-end}.row-copy>div{font-size:calc(16px + var(--font-size-increase))}.row-actions button{min-height:40px}.small-panel{padding:18px}.small-panel label{font-size:calc(15px + var(--font-size-increase))}.small-panel h2{font-size:calc(21px + var(--font-size-increase))}.tracking-modal{max-height:calc(100dvh - 24px);width:calc(100% - 24px);border-radius:22px}.modal-inner{padding:23px 18px}.tracking-modal h2{font-size:calc(26px + var(--font-size-increase))}.modal-note{display:none}.category-tabs{grid-template-columns:repeat(3,1fr);gap:7px}.category-tab{min-height:52px}.modal-actions button{padding:12px 20px}.preview-toast{font-size:calc(12px + var(--font-size-increase))}.bottom-note{font-size:calc(17px + var(--font-size-increase))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.site-header{position:relative}.site-header:before{content:"";position:absolute;inset:0 -4vw;background:var(--surface-header);z-index:-1}.glass h2,.tracking-modal h2,.form-heading h3{font-family:var(--font-heading)}.glass{position:relative}.small-panel:after{content:"";position:absolute;right:4px;bottom:18px;width:52px;height:100px;background:var(--decoration-flower) center / contain no-repeat;pointer-events:none;opacity:.82}.small-panel ul{padding-right:18px}.small-panel details{margin-right:30px}.weekly:after{transform:rotate(8deg);opacity:.67}.monthly:after{transform:rotate(-9deg)}.tracking-panel:after{content:"";position:absolute;width:49px;height:94px;bottom:-9px;left:1px;background:var(--decoration-flower) center / contain no-repeat;transform:rotate(-18deg);pointer-events:none}.modal-inner:after{content:"";position:absolute;right:30px;top:64px;width:44px;height:84px;background:var(--decoration-flower) center / contain no-repeat;pointer-events:none}.modal-actions{position:relative}.modal-actions:before{content:"";position:absolute;left:-16px;bottom:-15px;width:63px;height:100px;background:var(--decoration-flower) center / contain no-repeat;pointer-events:none}.category-tab{min-height:58px}.category-icon{filter:drop-shadow(.5px 1px 0 var(--color-border))}.form-feedback{padding:var(--space-3);background:var(--color-soft);border-radius:var(--radius-input);font-size:calc(13px + var(--font-size-increase))}.more,.close{min-width:36px;min-height:36px}.side-add{background:transparent;color:var(--section-main);font-size:calc(25px + var(--font-size-increase));padding:0;min-width:32px}.inline-add{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.inline-add input{min-width:0;width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--surface-field);color:var(--color-text)}.inline-add button{background:var(--color-soft);border-radius:var(--radius-input);padding:var(--space-2);white-space:nowrap}@media(min-width:1151px){.tracking-row{min-height:84px}.small-panel{min-height:190px}.greeting{padding-top:28px;padding-bottom:26px}}@media(max-width:600px){.modal-inner:after{display:none}.modal-actions:before{width:38px;height:70px;left:-10px}.small-panel:after{width:43px;height:80px}.close{min-width:44px;min-height:44px}}.dashboard-grid>*,.row-copy{min-width:0}@media(max-width:820px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.todo{--panel-ink:var(--section-todo-text)}.weekly{--panel-ink:var(--section-weekly-text)}.monthly{--panel-ink:var(--section-monthly-text)}.small-panel,.small-panel details,.small-panel .count,.small-panel .side-add{color:var(--panel-ink)}.small-panel input{accent-color:var(--panel-ink)}.small-panel:after{width:76px;height:76px;background-image:var(--art-sprite);background-size:400% 200%;background-repeat:no-repeat;opacity:1;transform:none;right:0;bottom:25px}.todo:after{background-position:33.333333% 100%}.weekly:after{background-position:66.666667% 100%}.monthly:after{background-position:100% 100%}.small-panel ul{padding-right:35px}.painted-icon{display:inline-block;width:50px;height:50px;background-image:var(--art-sprite);background-size:400% 200%;background-repeat:no-repeat;filter:none}.icon-hold{background-position:0 0}.icon-prospect{background-position:33.333333% 0}.icon-signature{background-position:66.666667% 0}.icon-payment{background-position:100% 0}.icon-project{background-position:0 100%}@media(max-width:600px){.painted-icon{width:36px;height:36px}}.small-panel label{font-size:calc(17px + var(--font-size-increase))}.small-panel .done-item{font-size:calc(14px + var(--font-size-increase))}@media(min-width:601px)and (max-width:820px){.small-panel label{font-size:calc(15px + var(--font-size-increase))}}.account-panel{max-width:680px;margin:var(--space-6) auto;padding:var(--space-6)}.account-panel input{display:block;width:100%;margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--surface-field);color:var(--color-text)}.account-panel button{padding:var(--space-3) var(--space-5);margin:var(--space-2) 0;border-radius:var(--radius-button)}button:disabled{opacity:.6;cursor:not-allowed}.user-name{text-decoration:none}.payment-fields{border:0;margin:0;padding:0;min-width:0}.payment-empty{padding:var(--space-4, 1rem);color:var(--color-muted)}.undo-stack{display:grid;gap:.5rem;max-height:35vh;overflow:auto}button:disabled{opacity:.55;cursor:wait}.save-notice{padding:.5rem 1rem;text-align:center;color:var(--color-text);background:var(--color-soft)}.save-notice button{margin-left:1rem}.row-actions>div{position:relative}.row-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;gap:8px;min-width:190px;padding:12px;background:var(--surface-modal);border-radius:16px;box-shadow:var(--shadow-card)}.row-menu button{white-space:normal;text-align:left}.workflow-actions{display:grid;gap:16px;margin-block:24px}.preview-toast.undo-stack{background:var(--undo-surface);color:var(--color-text);border:none}.undo-stack>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.preview-toast.undo-stack button{background:var(--undo-button);color:var(--undo-button-text);border:1px solid var(--undo-border);border-radius:var(--radius-button);padding:10px 18px;min-height:44px;margin-left:0;flex-shrink:0;font-weight:700}.preview-toast.undo-stack button:hover:not(:disabled){background:var(--undo-button-hover)}.preview-toast.undo-stack button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.task-line{display:flex;align-items:flex-start;gap:8px}.task-line label{flex:1;min-width:0;overflow-wrap:anywhere}.task-line .more{padding:0 6px;min-width:32px;color:inherit}.small-panel .task-entry{display:block}.task-tools{display:flex;gap:12px;justify-content:flex-end}.task-editor{flex-wrap:wrap}.task-editor input{width:100%;flex-basis:100%;min-width:0}.task-feedback{color:var(--color-text);background:var(--surface-modal);padding:16px;border-radius:var(--radius-panel)}.task-feedback button{display:block;margin-top:8px}.task-empty{font-size:calc(14px + var(--font-size-increase));padding-right:28px}.task-delete{padding:12px;background:var(--color-soft);border-radius:var(--radius-input)}.task-delete button{margin:4px}.small-panel .task-editor input{height:auto;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--surface-field);color:inherit}.task-line .more{background:transparent;border:0;min-height:36px}.task-editor button{min-height:40px}.calendar-layout{display:block}.calendar-search{display:grid;gap:8px;margin-block:16px;color:var(--color-text)}.calendar-search input{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--surface-field);color:inherit;width:100%}.calendar-toolbar{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0;flex-wrap:wrap}.calendar-toolbar h3{margin:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{text-align:center;padding:8px}.calendar-day{height:126px;padding:8px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--surface-field);color:var(--color-text);overflow:hidden;display:flex;flex-direction:column;gap:6px}.calendar-day.outside{background:var(--surface-header);color:var(--color-muted)}.calendar-day.is-today{border:2px solid var(--color-brand)}.calendar-day.selected{background:var(--category-signature);outline:2px solid var(--color-focus);outline-offset:0}.calendar-entries{display:grid;gap:4px;width:100%}.calendar-entry{display:flex;gap:4px;min-width:0;align-items:center;font-size:13px}.calendar-entry>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-entry .tag{padding:2px 4px;font-size:11px;flex-shrink:0;min-width:0}.calendar-more{font-size:14px;color:var(--color-focus)}.calendar-mobile-count{display:none}.calendar-search-results{display:grid;gap:8px;margin-block:20px}.calendar-search-results button{text-align:left;overflow-wrap:anywhere}.date-panel-heading{margin-top:24px;border-top:1px solid var(--color-border);padding-top:16px}@media(max-width:700px){.calendar-grid{gap:4px}.calendar-day{height:74px;padding:6px 3px;font-size:14px}.calendar-entries{display:none}.calendar-mobile-count{display:block;font-size:12px}.calendar-toolbar{gap:8px}.calendar-toolbar h3{font-size:18px}.calendar-layout .tracking-panel{padding:14px 10px}.date-panel-heading{flex-wrap:wrap}}
