@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500;600;700;800;900&family=Lato:wght@400;700;900&display=swap";:root{color:#3f372d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#3f372d;--brown:#645547;--brown-dark:#51463a;--paper:#f4eee1;--white:#fffaf0;--yellow:#f4d63f;--pink:#f6c6dc;--green:#c8d481;--blue:#bee2e6;--line:1.25px solid var(--brown);--radius:20px;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);background:#e9e0ce;font-family:Lato,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{background:radial-gradient(circle at 0 0,#f6c6dc59,#0000 28rem),#e9e0ce;min-height:100vh;padding:clamp(10px,1.5vw,24px)}.dashboard{border:var(--line);background:var(--paper);width:100%;min-height:calc(100vh - 2*clamp(10px,1.5vw,24px));box-shadow:none;animation:dashboardIn .36s var(--ease-out-quint) both;border-radius:30px;gap:14px;margin:0 auto;padding:14px;display:flex;position:relative}.sidebar{background:var(--brown);color:#f7f2e6;width:212px;transition:width .26s var(--ease-out-quint), flex-basis .26s var(--ease-out-quint), opacity .18s ease, transform .26s var(--ease-out-quint);border-radius:20px;flex-direction:column;flex:0 0 212px;padding:24px 18px;display:flex;overflow:hidden}.sidebar.closed{opacity:0;flex-basis:0;width:0;padding-inline:0}.reopen{z-index:3;background:linear-gradient(180deg, #6b5949 0%, var(--brown) 100%);width:28px;height:54px;color:var(--yellow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s var(--ease-out-quart), background .18s ease, border-color .18s ease;border:1.25px solid #8b7a68;border-left-color:#4f4337;border-radius:10px;place-items:center;font-family:Hanken Grotesk,sans-serif;font-size:20px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:10px;box-shadow:0 0 0 1px #f4eee18c,0 8px 14px -10px #3f372d73}.sidebar-collapsed .reopen{opacity:1;pointer-events:auto}.reopen:hover{background:var(--brown-dark);border-color:var(--brown);transform:translate(2px)scale(1.03)}.reopen:active{transform:translate(2px)scale(.96)}.brand-row,.brand,.title-row,.top-actions,.panel-header,.meta-row,.prompt-actions{align-items:center;display:flex}.brand-row{justify-content:space-between;padding-bottom:26px}.brand{gap:10px;font-family:Hanken Grotesk,sans-serif;font-size:21px;font-weight:900}.logo-mark,.spark{background:var(--yellow);color:var(--brown);border-radius:11px;place-items:center;font-weight:900;display:inline-grid}.logo-mark{width:34px;height:34px;transition:transform .22s var(--ease-out-quart)}.brand:hover .logo-mark{transform:rotate(-10deg)scale(1.05)}.spark{border:var(--line);width:28px;height:28px;transition:transform .22s var(--ease-out-quart);animation:4s ease-in-out infinite floaty}.title-row:hover .spark{transform:rotate(12deg)scale(1.06)}.icon-button{cursor:pointer;width:30px;height:30px;transition:background .18s ease, transform .16s var(--ease-out-quart);border:0;border-radius:9px}.icon-button:hover{transform:scale(1.06)}.icon-button:active{transform:scale(.94)}.icon-button.dark{background:var(--brown-dark);color:#f7f2e6}.nav-label{color:#b3a896;letter-spacing:1.5px;text-transform:uppercase;padding:0 8px 10px;font-family:Hanken Grotesk,sans-serif;font-size:10.5px;font-weight:800}.nav-list{flex-direction:column;gap:3px;display:flex}.nav-list button{color:#cdc4b5;cursor:pointer;text-align:left;transition:background .18s ease, color .18s ease, transform .18s var(--ease-out-quart);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:800;display:flex}.nav-list button.active{background:var(--yellow);color:var(--ink)}.nav-list button:hover{color:#f7f2e6;background:#ffffff14;transform:translate(3px)}.nav-list button.active:hover{background:var(--yellow);color:var(--ink)}.awake-card{background:var(--brown-dark);border-radius:16px;margin-top:auto;padding:15px}.awake-card div{align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;display:flex}.awake-card p{color:#b3a896;margin:8px 0 0;font-size:11.5px;line-height:1.45}.awake-dot{background:#7fd89a;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulseDot}.workspace{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 4px 0;display:flex}.title-row{gap:10px}h1,h2{color:var(--ink);margin:0;font-family:Hanken Grotesk,sans-serif}.topbar h1{letter-spacing:-.02em;font-size:32px;font-weight:900;line-height:1.05}.topbar p,.page-heading p{color:#6b6557;max-width:620px;margin:4px 0 0;font-size:14px;line-height:1.45}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:474px}.search-pill{border:var(--line);color:#8a8474;min-width:168px;height:40px;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out-quart), background .18s ease;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:inline-flex}.search-pill:hover{background:#fffaf0;transform:translateY(-1px);box-shadow:0 4px #6455471f}.secondary-action,.icon-link,.text-button,.prompt-actions button{border:var(--line);color:var(--brown);cursor:pointer;transition:background .17s ease, color .17s ease, border-color .17s ease, box-shadow .17s ease, transform .17s var(--ease-out-quart);background:#fff;border-radius:12px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:800;text-decoration:none}.secondary-action,.icon-link{justify-content:center;align-items:center;height:40px;padding:0 13px;display:inline-flex}.secondary-action:hover,.icon-link:hover,.text-button:hover{background:#fcf6d6;transform:translateY(-1px);box-shadow:0 4px #64554724}.secondary-action:active,.icon-link:active,.text-button:active,.prompt-actions button:active,.advice-panel button:active,.schedule-card>button:active,.add-row button:active{box-shadow:none;transform:translateY(1px)scale(.985)}.secondary-action.copied{background:var(--green);animation:copiedPop .32s var(--ease-out-quint)}.briefing-grid,.page-stack{flex-direction:column;gap:14px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:var(--line);min-height:130px;color:var(--ink);animation:riseIn .42s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 45ms);transition:transform .19s var(--ease-out-quart), box-shadow .19s ease, filter .19s ease;border-radius:20px;padding:16px 17px}.stat-card:hover{filter:saturate(1.03);transform:translateY(-3px);box-shadow:0 8px #64554724}.stat-card:active{transform:translateY(-1px)scale(.995);box-shadow:0 4px #6455471f}.stat-card.pink{background:var(--pink)}.stat-card.yellow{background:var(--yellow)}.stat-card.green{background:var(--green)}.stat-card.blue{background:var(--blue)}.stat-card span,.stat-card small{font-size:11.5px;display:block}.stat-card span{font-family:Hanken Grotesk,sans-serif;font-weight:800}.stat-card strong{margin-top:12px;font-family:Hanken Grotesk,sans-serif;font-size:42px;font-weight:900;line-height:1;display:block}.stat-card small{color:#3f372dbf;margin-top:6px}.briefing-page{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:14px;display:grid}.briefing-main{flex-direction:column;gap:14px;min-width:0;display:flex}.briefing-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.briefing-page .stat-card{border-radius:18px;min-height:120px;padding:16px 17px 14px}.briefing-page .stat-card strong{margin-top:12px;font-size:40px}.briefing-row{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.preview-panel,.rail-card,.workload-panel{border:var(--line);border-radius:var(--radius);animation:panelIn .46s var(--ease-out-quint) both;transition:transform .21s var(--ease-out-quart), box-shadow .21s ease, background .21s ease;background:#fff}.preview-panel:hover,.rail-card:hover,.workload-panel:hover{transform:translateY(-2px);box-shadow:0 8px #6455471a}.preview-panel{min-height:308px;padding:20px}.preview-panel.dark{background:var(--brown);color:#f7f2e6}.preview-panel.dark:hover{box-shadow:0 8px #51463a47}.preview-panel.dark h2,.preview-panel.dark h3{color:#f7f2e6}.preview-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.preview-header>div{align-items:center;gap:9px;display:flex}.preview-header h2,.workload-panel h2,.rail-card h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:900}.preview-header span{border:var(--line);background:var(--pink);color:var(--ink);border-radius:999px;padding:3px 10px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:900}.preview-panel.dark .preview-header span{background:var(--yellow);border:0}.link-button{color:inherit;cursor:pointer;transition:color .16s ease, opacity .16s ease, transform .16s var(--ease-out-quart);background:0 0;border:0;border-bottom:1.25px solid;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:800}.link-button:hover{opacity:.72;transform:translate(2px)}.inbox-preview-list,.task-preview-list{flex-direction:column;gap:10px;display:flex}.inbox-preview{border:var(--line);min-height:78px;animation:listItemIn .36s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 45ms + .12s);transition:transform .18s var(--ease-out-quart), box-shadow .18s ease, background .18s ease;background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px;display:grid;position:relative}.inbox-preview:first-child{background:#fbf4f8}.inbox-preview:hover{background:#fffaf0;transform:translate(4px);box-shadow:-4px 6px #6455471a}.avatar{border:1.2px solid var(--brown);width:38px;height:38px;color:var(--ink);transition:transform .18s var(--ease-out-quart);border-radius:11px;place-items:center;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:900;display:grid}.inbox-preview:hover .avatar{transform:rotate(-4deg)scale(1.04)}.avatar.pink{background:var(--pink)}.avatar.green{background:var(--green)}.avatar.blue{background:var(--blue)}.inbox-meta{color:var(--ink);justify-content:space-between;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:13px;display:flex}.inbox-meta time{color:#8a8474;flex:none;font-family:Lato,sans-serif;font-size:11px}.inbox-preview h3,.task-preview h3,.schedule-item h3{color:var(--ink);letter-spacing:0;margin:1px 0 0;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:900}.inbox-preview p,.task-preview p,.schedule-item p{color:#7d7768;margin:2px 0 0;font-size:12px;line-height:1.35}.urgent-badge{background:var(--brown);color:var(--yellow);text-transform:uppercase;border-radius:6px;align-self:start;padding:3px 8px;font-family:Hanken Grotesk,sans-serif;font-size:9.5px;font-weight:900}.task-preview{background:var(--brown-dark);min-height:56px;animation:listItemIn .36s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 45ms + .15s);transition:transform .18s var(--ease-out-quart), background .18s ease, box-shadow .18s ease;border-radius:14px;grid-template-columns:10px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:12px 14px;display:grid}.task-preview:hover{background:#594d40;transform:translate(4px);box-shadow:-4px 6px #0000001a}.task-preview.done{opacity:.62}.task-preview.done h3{text-decoration:line-through}.task-preview p{color:#b3a896;font-size:11.5px}.task-preview button{width:20px;height:20px;color:var(--ink);cursor:pointer;transition:background .16s ease, border-color .16s ease, transform .16s var(--ease-out-quart);background:0 0;border:1.4px solid #8a7e6d;border-radius:6px}.task-preview.done button{border-color:var(--green);background:var(--green);animation:checkPop .24s var(--ease-out-quint)}.task-preview button:hover{border-color:var(--yellow);transform:scale(1.08)}.task-preview button:active{transform:scale(.92)}.task-dot{width:9px;height:9px;transition:transform .18s var(--ease-out-quart);border-radius:50%}.task-preview:hover .task-dot{transform:scale(1.35)}.task-dot.high{background:#ff6b6b}.task-dot.medium{background:#f4a93f}.task-dot.low{background:var(--green)}.workload-panel{min-height:258px;padding:20px 22px}.workload-header{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.workload-panel p{color:#7d7768;margin:2px 0 0;font-size:12.5px}.legend{color:#6b6557;align-items:center;gap:14px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i,.bar-stack i{display:block}.legend i{border:1.1px solid var(--brown);border-radius:3px;width:11px;height:11px}.meeting{background:var(--yellow)}.focus{background:var(--brown)}.bar-row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:18px;height:180px;display:grid}.bar-day{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:155px;display:flex}.bar-stack{flex-direction:column;justify-content:flex-end;gap:3px;width:min(44px,80%);display:flex}.bar-stack i{border:1.2px solid var(--brown);transform-origin:bottom;animation:barGrow .52s var(--ease-out-quint) both;transition:filter .16s ease, transform .18s var(--ease-out-quart)}.bar-day:hover .bar-stack i{filter:saturate(1.08);transform:scaleY(1.04)}.bar-day:hover strong:not(.today){color:var(--ink)}.bar-stack .meeting{border-radius:6px 6px 0 0}.bar-stack .focus{border-radius:0 0 6px 6px}.bar-day strong{color:#8a8474;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:800}.bar-day strong.today{border:1.2px solid var(--brown);background:var(--yellow);color:var(--ink);border-radius:7px;padding:2px 9px}.bar-label{background:var(--brown);color:var(--yellow);border-radius:6px;padding:2px 7px;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:900}.advice-panel{border:var(--line);border-radius:var(--radius);background:var(--green);min-height:92px;animation:panelIn .46s var(--ease-out-quint) .17s both;transition:transform .21s var(--ease-out-quart), box-shadow .21s ease, filter .21s ease;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.advice-panel:hover{filter:saturate(1.02);transform:translateY(-2px);box-shadow:0 8px #64554721}.advice-icon{background:var(--brown);width:44px;height:44px;color:var(--yellow);transition:transform .22s var(--ease-out-quart);border-radius:14px;place-items:center;font-weight:900;display:grid}.advice-panel:hover .advice-icon{transform:rotate(-8deg)scale(1.05)}.advice-panel span{color:#566022;letter-spacing:.04em;text-transform:uppercase;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:900}.advice-panel p{color:#46402f;max-width:680px;margin:4px 0 0;font-size:13.5px;line-height:1.5}.advice-panel button,.schedule-card>button{background:var(--brown);color:#f7f2e6;cursor:pointer;transition:background .17s ease, box-shadow .17s ease, transform .17s var(--ease-out-quart);border:0;border-radius:13px;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:900}.advice-panel button:hover,.schedule-card>button:hover{background:var(--brown-dark);box-shadow:0 5px #64554738}.advice-panel button{padding:12px 18px}.right-rail{flex-direction:column;gap:14px;display:flex}.rail-card{padding:18px}.rail-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rail-title button{border:1.2px solid var(--brown);width:26px;height:26px;color:var(--brown);cursor:pointer;transition:background .16s ease, transform .16s var(--ease-out-quart);background:#fff;border-radius:8px}.rail-title button:hover{background:#fcf6d6;transform:scale(1.06)}.rail-title button:active{transform:scale(.94)}.rail-card h2{font-size:15px}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;font-family:Hanken Grotesk,sans-serif;display:grid}.calendar-grid span{min-height:28px;color:var(--ink);transition:background .15s ease, color .15s ease, transform .15s var(--ease-out-quart);place-items:center;font-size:12px;font-weight:700;display:grid}.calendar-grid span:not(.weekday):hover{background:#f4eee1;border-radius:50%;transform:scale(1.08)}.calendar-grid .weekday{color:#a8a294;min-height:22px;font-size:10px;font-weight:900}.calendar-grid .muted{color:#cfc9bb;font-weight:600}.calendar-grid .current{border:1.2px solid var(--brown);background:var(--yellow);width:26px;height:26px;min-height:26px;animation:copiedPop .32s var(--ease-out-quint) .24s both;border-radius:50%;justify-self:center;font-weight:900}.schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.schedule-heading span{color:#8a8474;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:800}.schedule-list{flex-direction:column;gap:11px;display:flex}.schedule-item{animation:listItemIn .36s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 45ms + .13s);grid-template-columns:42px 9px minmax(0,1fr);align-items:center;gap:11px;display:grid}.schedule-item time{color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:900}.schedule-dot{border:1.2px solid var(--brown);width:9px;height:9px;transition:transform .17s var(--ease-out-quart);border-radius:50%}.schedule-dot.yellow,.schedule-item .yellow{background:#fcf6d6}.schedule-dot.pink,.schedule-item .pink{background:#fbf0f6}.schedule-dot.blue,.schedule-item .blue{background:#f0f8f9}.schedule-dot.green,.schedule-item .green{background:#f5f8e9}.schedule-item>div{border:1.2px solid var(--brown);transition:transform .18s var(--ease-out-quart), box-shadow .18s ease, filter .18s ease;border-radius:13px;padding:10px 12px}.schedule-item:hover .schedule-dot{transform:scale(1.3)}.schedule-item:hover>div{filter:saturate(1.03);transform:translate(3px);box-shadow:-3px 5px #6455471a}.schedule-card>button{width:100%;margin-top:14px;padding:12px}.two-column,.content-grid,.board-grid{gap:14px;display:grid}.two-column{grid-template-columns:1.15fr 1fr}.content-grid,.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.list-panel,.prompt-panel{border:var(--line);border-radius:var(--radius);animation:panelIn .42s var(--ease-out-quint) both;transition:transform .2s var(--ease-out-quart), box-shadow .2s ease;background:#fff;padding:20px}.panel:hover,.list-panel:hover,.prompt-panel:hover{transform:translateY(-2px);box-shadow:0 8px #6455471a}.panel-header{justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header h2{font-size:18px;font-weight:900}.text-button{padding:7px 12px}textarea,input,select{border:var(--line);outline:none;transition:background .16s,box-shadow .16s,border-color .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #f4d63fbf}textarea:focus,input:focus,select:focus{box-shadow:0 0 0 3px #f4d63f59}.brain-dump,.daily-briefing{resize:vertical;width:100%;min-height:145px;color:var(--ink);background:#fbf7ed;border-radius:16px;padding:14px;line-height:1.5}.list-panel{min-height:360px}.dark-panel{background:var(--brown);color:#f7f2e6}.dark-panel h2{color:#f7f2e6}.count-pill{border:var(--line);background:var(--yellow);min-width:28px;color:var(--ink);text-align:center;border-radius:20px;padding:3px 10px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:900}.add-row{grid-template-columns:minmax(0,1fr) 96px 106px 34px;align-items:center;gap:7px;margin-bottom:11px;display:grid}.add-row input,.add-row select{min-width:0;height:34px;color:var(--ink);transition:background .16s ease, box-shadow .16s ease, transform .16s var(--ease-out-quart);background:#fffaf0;border-radius:10px;padding:0 10px;font-size:13px;line-height:1}.add-row select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brown) 50%), linear-gradient(135deg, var(--brown) 50%, transparent 50%);background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.add-row input:hover,.add-row select:hover,.brain-dump:hover,.daily-briefing:hover{background:#fffdf7}.add-row input:focus,.add-row select:focus{transform:translateY(-1px)}.add-row button{border:var(--line);background:var(--yellow);width:34px;height:34px;color:var(--ink);cursor:pointer;transition:background .16s ease, box-shadow .16s ease, transform .16s var(--ease-out-quart);border-radius:10px;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.add-row button:hover{background:#ffe45a;transform:translateY(-1px);box-shadow:0 4px #6455472e}.item-list{flex-direction:column;gap:9px;display:flex}.item-row{border:var(--line);animation:listItemIn .32s var(--ease-out-quint) both;transition:background .17s ease, transform .17s var(--ease-out-quart), box-shadow .17s ease;background:#fffaf0;border-radius:15px;grid-template-columns:24px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:12px;display:grid}.item-row:hover{background:#fffdf7;transform:translate(3px);box-shadow:-3px 5px #6455471a}.dark-panel .item-row{background:var(--brown-dark);border-color:#7d6f60}.item-row.done{opacity:.58}.check{border:var(--line);background:var(--green);width:22px;height:22px;color:var(--ink);cursor:pointer;transition:background .16s ease, transform .16s var(--ease-out-quart), border-color .16s ease;border-radius:7px;font-weight:900}.check:hover{background:#d8e38d;transform:scale(1.08)}.check:active{transform:scale(.92)}.inline-input,.due-input{width:100%;color:inherit;background:0 0;border:0}.inline-input{font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:800;transition:color .16s}.item-row.done .inline-input{text-decoration:line-through}.meta-row{gap:8px;margin-top:7px}.priority{border:1.2px solid var(--brown);text-transform:uppercase;border-radius:7px;flex:none;padding:2px 8px;font-family:Hanken Grotesk,sans-serif;font-size:10px;font-weight:900}.priority.high{background:#ffb8b8}.priority.medium{background:var(--yellow)}.priority.low{background:var(--green)}.due-input{color:#7d7768;font-size:11.5px}.dark-panel .due-input{color:#d7cdbc}.delete-button{width:26px;height:26px;color:inherit;cursor:pointer;transition:background .15s ease, color .15s ease, transform .15s var(--ease-out-quart);background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.delete-button:hover{color:#7d3b55;background:#fbf0f6;transform:rotate(4deg)scale(1.06)}.delete-button:active{transform:scale(.92)}.page-heading{padding:6px 4px 0}.page-heading h1{font-size:30px;font-weight:900}.prompt-panel{flex-direction:column;gap:14px;display:flex}.prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.prompt-actions button,.prompt-actions .icon-link{padding:11px 14px}pre{white-space:pre-wrap;border:var(--line);max-height:65vh;color:var(--ink);background:#fbf7ed;border-radius:16px;margin:0;padding:18px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@keyframes floaty{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(8deg)}}@keyframes dashboardIn{0%{transform:translateY(8px)scale(.995)}to{transform:translateY(0)scale(1)}}@keyframes riseIn{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes panelIn{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes listItemIn{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes copiedPop{0%{transform:scale(.98)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes checkPop{0%{transform:scale(.82)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes barGrow{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #7fd89a61}70%{box-shadow:0 0 0 7px #7fd89a00}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.briefing-page,.two-column{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topbar{flex-direction:column}.top-actions{justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.app-shell{padding:10px}.dashboard{border-radius:22px;width:100%;min-height:calc(100vh - 20px);padding:10px}.briefing-row,.right-rail,.workload-header,.advice-panel{grid-template-columns:1fr}.advice-panel{align-items:start}.sidebar{z-index:4;min-height:calc(100% - 20px);position:absolute;box-shadow:18px 0 40px -26px #0000008c}.sidebar.closed{transform:translate(-110%)}.content-grid,.board-grid{grid-template-columns:1fr}.add-row{grid-template-columns:1fr 92px 38px}.add-row input:nth-of-type(2){grid-area:2/1/auto/-1}}@media (width<=580px){.app-shell{padding:0}.dashboard{border-left:0;border-right:0;border-radius:0;min-height:100vh}.topbar h1{font-size:28px}.briefing-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-page .stat-card{min-height:104px;padding:14px}.briefing-page .stat-card strong{font-size:34px}.preview-panel,.workload-panel,.rail-card{padding:16px}.inbox-preview{grid-template-columns:36px minmax(0,1fr)}.urgent-badge{grid-column:2;justify-self:start}.bar-row{gap:8px}.schedule-item{grid-template-columns:38px 9px minmax(0,1fr)}.top-actions>*{text-align:center;flex:100%}.panel,.list-panel,.prompt-panel{border-radius:18px;padding:14px}.add-row{grid-template-columns:1fr}.add-row input:nth-of-type(2){grid-area:auto}}
