button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid #a34e35}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}.layout{display:flex;min-height:100dvh;background:#f2f0e9}.sidebar{width:238px;position:fixed;inset:0 auto 0 0;background:#e9e6dc;border-right:1px solid #d9d5ca;padding:34px 22px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;font-size:21px;font-weight:650;letter-spacing:-.8px}.brand-mark{display:block;width:38px;height:38px;flex:none;border-radius:11px}.brand-sub{display:block;margin-top:5px;font-size:8px;letter-spacing:2px;color:#77766f;font-weight:500}.workspace-label{font-size:10px;letter-spacing:1.6px;color:#77766f;margin:57px 12px 15px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;text-align:left;gap:12px;min-height:46px;padding:12px 14px;color:#6e6c65;border-radius:5px;font-size:13px;font-weight:500}.nav-count{margin-left:auto;font-size:11px;background:#ded9ce;padding:2px 6px;border-radius:4px}.sidebar-bottom{margin-top:auto}.private-note{border:1px solid #d8d4c9;border-radius:5px;padding:14px 11px;display:flex;gap:9px;align-items:center;color:#6d6a61;font-size:11px;margin-bottom:21px}.private-note span{display:block;font-size:10px;color:#77766f;margin-top:5px}.profile{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #d8d4c9;font-size:12px;font-weight:600}.avatar,.mobile-avatar{height:35px;width:35px;background:#ddd8cc;color:#635c50;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.profile div span{display:block;margin-top:4px;font-size:10px;color:#77766f;font-weight:400}.profile .icon-button{margin-left:auto}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;color:#77766f;border-radius:5px}.icon-button:hover{background:#dedacf}.content{margin-left:238px;width:calc(100% - 238px);background:#f2f0e9}.topbar{height:78px;border-bottom:1px solid #e3dfd5;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#f2f0e9;color:#77766f;font-size:11px}.topbar>div{display:flex;align-items:center;gap:11px}.topbar strong{font-weight:500;color:#494840}.topbar-date{font-size:11px}.mobile-avatar{display:none}main#main{max-width:1400px;margin:0 auto;padding:42px 42px 22px}.eyebrow{font-size:9px;letter-spacing:1.9px;color:#a34e35;font-weight:650;display:block;margin-bottom:14px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}h1{font-size:clamp(32px,3.2vw,46px);font-weight:560;letter-spacing:-1.8px;line-height:1.2}.page-heading p{color:#6f6d65;font-size:13px;line-height:1.7;margin-top:12px}.primary{background:#a34e35;color:#fff;border:1px solid #a34e35;border-radius:5px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:500;font-size:12px;min-height:42px}.secondary{background:#faf9f5;border:1px solid #dedacf;border-radius:5px;min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#494840}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:35px}.stat{padding:22px 23px;border:1px solid #e3dfd5;border-radius:5px;background:#faf9f5}.stat>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#77766f;gap:8px}.stat strong{display:block;font-size:36px;font-weight:520;letter-spacing:-1.5px;margin:17px 0 8px}.stat small{color:#77766f;font-size:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}h2{font-size:14px;font-weight:600;letter-spacing:-.2px}.section-heading h2>span{display:inline-block;background:#ded9ce;border-radius:4px;padding:2px 5px;font-size:9px;color:#66645c;margin-left:7px;vertical-align:middle}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#9c4930;padding:5px 0}.text-button:hover{color:#733520}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.app-card{background:#faf9f5;border:1px solid #e3dfd5;border-radius:5px;padding:21px 22px 0;min-height:218px;display:flex;flex-direction:column}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.app-icon{height:43px;width:43px;display:flex;align-items:center;justify-content:center;background:#eee8dc;color:#a34e35;border-radius:7px;flex-shrink:0}.badge{font-size:8px;border-radius:4px;padding:5px 7px;white-space:nowrap}.app-card h3{font-size:13px;font-weight:600;margin-bottom:9px;overflow-wrap:anywhere}.app-card>p{color:#77766f;font-size:11px;line-height:1.8;margin-bottom:20px;overflow-wrap:anywhere;white-space:pre-wrap}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:5px;border-top:1px solid #eae6de;margin-top:auto;padding:12px 0}.muted{font-size:9px;color:#77766f}.open-app{display:flex;gap:4px;align-items:center;font-size:11px;color:#9c4930}.add-app{min-height:218px;padding:23px 18px;border:1px dashed #c9c2b5;border-radius:5px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.add-app>span{width:37px;height:37px;background:#e8e3d8;border-radius:50%;color:#8d654f;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.add-app strong{font-size:12px;font-weight:500;color:#4f4d45}.add-app p{font-size:10px;line-height:1.8;color:#77766f;max-width:180px;margin:9px auto 18px}.add-app small{display:flex;align-items:center;gap:6px;font-size:10px;color:#9c4930}.apps-section{margin-bottom:33px}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.panel{background:#faf9f5;border:1px solid #e3dfd5;border-radius:5px;padding:22px}.panel .section-heading{margin-bottom:10px}.task-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #eae6de}.task-row:last-of-type{border-bottom:0}.check-button{display:flex;color:#bab6ac;min-width:30px;min-height:42px;align-items:center;justify-content:center;padding:0}.check-button:hover{color:#733520}.task-info{min-width:0;text-align:left;padding:5px 0;flex:1}.task-info strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere;line-height:1.5;color:#292923}.task-info>span{display:block;font-size:9px;color:#77766f;margin-top:5px}.dot-separator{margin:0 4px}.priority{display:flex;align-items:center;gap:5px;font-size:8px;color:#78766f;flex-shrink:0}.priority>span{height:4px;width:4px;border-radius:50%;background:#aaa59a}.done .task-info strong{text-decoration:line-through;color:#a3a097}.inline-add{font-size:10px;color:#9c4930;display:flex;align-items:center;gap:7px;margin-top:14px;padding:7px 0}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:26px 15px;gap:10px;color:#aca79a}.empty>span{background:#e9e5db;border-radius:8px;width:43px;height:43px;display:flex;align-items:center;justify-content:center;color:#8d654f}.empty strong{font-size:11px;font-weight:500;color:#4f4d45}.empty p{font-size:10px;line-height:1.7;max-width:220px;color:#77766f}.upcoming-row{display:flex;align-items:center;gap:13px;padding:14px 0;width:100%;text-align:left}.date-tile{background:#e9e5db;border-radius:5px;min-width:42px;padding:6px;font-size:8px;text-align:center;color:#8b634c;text-transform:uppercase}.date-tile strong{display:block;font-size:17px;color:#514c43;margin-top:2px}.upcoming-row>span:last-child{min-width:0}.upcoming-row>span:last-child strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}.upcoming-row small{font-size:9px;color:#858176;display:block;margin-top:7px}.closing-note{margin-top:27px;border:1px solid #ded9ce;border-radius:5px;background:#e9e5db;display:flex;align-items:center;gap:13px;padding:16px 20px}.little-star{font-size:22px;color:#a34e35}.closing-note p{font-size:10px;color:#615f57;line-height:1.6}.closing-note strong{font-weight:500;color:#a34e35}.page-footer{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#77766f;margin-top:34px;letter-spacing:.3px}.page-footer>span:last-child{display:flex;gap:5px;align-items:center}.footer-dot{margin:0 6px}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.search{min-height:43px;flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:#faf9f5;border:1px solid #dedacf;border-radius:5px;padding:0 12px;color:#9c968a}.search input{border:0;background:none;outline:none;width:100%;font-size:12px;padding:12px 0;color:var(--ink)}.search:focus-within{outline:2px solid #a34e35;outline-offset:2px}.filter-label{display:flex;gap:8px;align-items:center;font-size:10px;color:#6c6a61}.filter-label select{padding:11px;font-size:11px;border-radius:5px;border:1px solid #dedacf;background:#faf9f5;color:#6c6a61;min-height:43px}.task-list .task-info strong{font-size:13px}.task-list .task-info>span{font-size:11px}.task-list .priority{font-size:10px}.catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.error-banner,.offline-banner,.demo-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;padding:13px 16px;border-radius:5px;line-height:1.6;margin-bottom:20px}.error-banner,.offline-banner{background:#f3e6de;color:#8b442e;border:1px solid #e5cfc2}.error-banner>span{flex:1;min-width:180px}.error-banner button{text-decoration:underline;min-height:35px}.error{background:#f3e6de;color:#8b442e;font-size:12px;line-height:1.7;border-radius:5px;padding:12px;margin:14px 0}.loading-inline{display:flex;align-items:center;gap:8px;font-size:12px;color:#9c4930;padding:10px 0 20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skip-link{position:fixed;top:-100px;left:250px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.modal{width:min(520px,calc(100% - 28px));padding:25px;border:1px solid #dedacf;border-radius:8px;box-shadow:0 30px 100px #27231b30;max-height:90dvh;color:var(--ink)}.modal::backdrop{background:#25231f88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal h2{font-size:19px}.modal>p{font-size:13px;line-height:1.7;color:#77766f}.modal fieldset{border:0;padding:0;margin:0;min-width:0}.modal form label{display:block;font-size:12px;font-weight:500;color:#59574f;margin-bottom:18px}.modal input,.modal textarea,.modal select{display:block;width:100%;margin-top:8px;border:1px solid #dedacf;border-radius:5px;padding:11px;background:#fdfcf9;color:#34332e;font-size:13px;max-width:100%;min-height:43px}.modal textarea{resize:vertical}.modal input:focus,.modal textarea:focus,.modal select:focus{outline:2px solid #a34e35;outline-offset:1px}.modal label small{font-size:10px;line-height:1.6;display:block;color:#77766f;font-weight:400;margin-top:7px}.optional{font-size:10px;color:#807b70;font-weight:400;margin-left:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modal .checkbox-label{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:400}.modal .checkbox-label input{height:16px;width:16px;min-height:0;margin:0;accent-color:#a34e35}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid #dedacf}.delete-link{color:#9c4930;font-size:12px;margin-right:auto;min-height:40px}.danger{color:#fff;background:#8c3f30;border-radius:5px;padding:11px 14px;min-height:42px;font-size:12px}.discard-prompt{background:#f2e8d9;border-radius:5px;padding:15px;margin-top:15px;line-height:1.6;font-size:12px}.discard-prompt p{margin-bottom:12px}.discard-prompt button{margin:0 7px 7px 0}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;gap:25px}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#252521;background:#f2f0e9;font-synthesis:none;font-weight:400;--ink:#252521;--muted:#77766f;--purple:#a34e35;--border:#e3dfd5}*{box-sizing:border-box}body{margin:0;background:#f2f0e9}button:focus-visible,a:focus-visible{outline-color:#a34e35}.layout{background:#f2f0e9}.sidebar{background:#e9e6dc;border-color:#d9d5ca}.brand-sub,.workspace-label,.topbar,.topbar strong{color:#77766f}.nav-item{color:#6e6c65}.nav-item.selected{color:#fff;background:#292925}.nav-item:hover{background:#dfdbd0}.nav-count,.section-heading h2>span{background:#ded9ce;color:#66645c}.private-note{border-color:#d8d4c9;color:#6d6a61}.profile{border-color:#d8d4c9}.content{background:#f2f0e9}.topbar{background:#f2f0e9;border-color:#e3dfd5}.eyebrow{color:#a34e35}.page-heading h1{font-size:clamp(32px,3.2vw,46px);font-weight:560;letter-spacing:-1.8px}.page-heading p{color:#6f6d65;font-size:13px}.primary{background:#a34e35;border-color:#a34e35;box-shadow:none;border-radius:5px}.primary:hover{background:#873d29}.secondary{border-color:#dedacf;border-radius:5px;color:#494840}.secondary:hover,.secondary.active{background:#e8dfd4;color:#873d29}.stats{gap:14px}.stat,.panel,.app-card{background:#faf9f5;border-color:#e3dfd5;border-radius:5px;box-shadow:0 1px 1px #27231b08}.stat{padding:22px 23px}.stat>span{color:#77766f}.stat>span svg{color:#a34e35}.stat strong{font-size:36px;font-weight:520;letter-spacing:-1.5px}.app-card,.add-app{min-height:218px}.app-card{padding:21px 22px 0}.app-icon{background:#eee8dc;color:#a34e35;border-radius:7px}.available .app-icon{background:#e5e3d9;color:#59644e}.badge.idea{background:#f0e7d8;color:#866433}.badge.development{background:#eee2d9;color:#954a31}.badge.available{background:#e4e8de;color:#536348}.app-card h3,.task-info strong{color:#292923}.app-card>p,.task-info>span{color:#77766f}.card-footer,.task-row{border-color:#eae6de}.open-app,.text-button,.inline-add{color:#9c4930}.text-button:hover,.check-button:hover{color:#733520}.add-app{border-color:#c9c2b5;border-radius:5px}.add-app:hover{background:#ebe8df}.add-app>span{background:#e8e3d8;color:#8d654f}.add-app strong,.empty strong{color:#4f4d45}.add-app p,.add-app small,.empty p{color:#77766f}.bottom-grid{gap:16px}.panel{padding:22px}.check-button{color:#bab6ac}.priority.high{color:#994c39}.priority.high>span{background:#b96c52}.priority.medium>span{background:#b39a6a}.priority.low>span{background:#7d896a}.done .check-button{color:#718064}.overdue{color:#a34e35}.date-tile{background:#e9e5db;color:#8b634c}.date-tile strong{color:#514c43}.closing-note{background:#e9e5db;border-color:#ded9ce;border-radius:5px}.little-star,.closing-note strong{color:#a34e35}.closing-note p{color:#615f57}.page-footer{color:#77766f}.search,.filter-label select{border-color:#dedacf;border-radius:5px}.search{color:#9c968a}.search:focus-within{outline-color:#a34e35}.filter-label,.filter-label select{color:#6c6a61}.error-banner,.offline-banner{background:#f3e6de;color:#8b442e;border-color:#e5cfc2}.demo-banner{background:#e9e5db;color:#655f52}.loading-inline{color:#9c4930}.modal{border-radius:8px;border-color:#dedacf;box-shadow:0 30px 100px #27231b30}.modal::backdrop{background:#25231f88}.modal form label{color:#59574f}.modal input,.modal textarea,.modal select{border-color:#dedacf;border-radius:5px;background:#fdfcf9;color:#34332e}.modal input:focus,.modal textarea:focus,.modal select:focus{outline-color:#a34e35}.modal .checkbox-label input{accent-color:#a34e35}.delete-link{color:#9c4930}.danger{background:#8c3f30;border-radius:5px}.discard-prompt{background:#f2e8d9}.empty>span{background:#e9e5db;color:#8d654f}.upcoming .section-heading>svg{color:#a34e35}.app-grid{gap:14px}@media(max-width:1100px){.sidebar{width:205px;padding-inline:17px}.content{margin-left:205px;width:calc(100% - 205px)}main#main{padding:32px 25px 22px}.topbar{padding:0 25px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr 1fr}.page-heading h1{font-size:28px}.app-card,.add-app{min-height:230px}.stats{gap:12px}.stat{padding:20px 17px}.stat>span{font-size:10px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{width:100%;height:72px;top:auto;bottom:0;flex-direction:row;padding:0 12px max(0px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border);height:calc(68px + env(safe-area-inset-bottom))}.sidebar>.brand,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%;gap:5px}.nav-item{flex-direction:column;gap:5px;padding:9px 20px;font-size:9px;min-width:85px;justify-content:center;border-radius:0;position:relative}.nav-item.selected{background:none;color:#7b64b4}.nav-item.selected:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:#9c81c9}.nav-count{position:absolute;top:5px;right:12px;background:#e9e1f3;font-size:8px;margin:0}.content{margin:0;width:100%;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.topbar{height:61px;padding:0 22px}.topbar-date{display:none}.mobile-avatar{display:flex;width:28px;height:28px;font-size:9px}main#main{padding:28px 20px 25px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:26px}.page-heading h1{font-size:28px;letter-spacing:-.9px}.page-heading p{font-size:11px;max-width:280px;margin-top:10px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:10px}.page-heading .primary{font-size:11px;min-height:42px;padding:10px 13px}.stats{gap:8px;margin-bottom:28px}.stat{padding:14px 10px;min-width:0}.stat>span{font-size:9px;line-height:1.6;display:block}.stat>span svg{display:none}.stat strong{font-size:27px;margin:13px 0 7px}.stat small{font-size:8px;line-height:1.5;display:block}.section-heading{gap:6px}h2{font-size:13px}.section-heading .text-button{font-size:9px;gap:3px}.app-grid{gap:12px}.app-card{padding:16px 16px 0;min-height:236px}.card-top{flex-wrap:wrap;gap:12px;margin-bottom:15px}.app-icon{width:35px;height:35px;border-radius:9px}.app-icon svg{width:19px}.app-card h3{font-size:12px;line-height:1.5}.app-card>p{font-size:10px;line-height:1.8;margin-bottom:14px}.badge{font-size:7px;padding:4px 5px}.add-app{padding:16px 12px;min-height:236px}.add-app strong{font-size:11px;line-height:1.7}.add-app p{font-size:9px;margin:8px auto 13px}.add-app small{font-size:9px}.add-app>span{height:31px;width:31px;margin-bottom:11px}.bottom-grid{grid-template-columns:1fr;gap:18px}.panel{padding:18px}.task-info strong{font-size:12px}.task-info>span{font-size:10px}.priority{font-size:9px}.closing-note{padding:14px;gap:10px;margin-top:20px}.closing-note p{font-size:9px;line-height:1.9}.closing-note strong{display:block}.page-footer{font-size:7px;margin-top:24px}.filters{gap:10px}.search{min-width:100%;flex-basis:100%}.filter-label{flex:1;justify-content:space-between}.filter-label select{min-width:110px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{padding:20px;max-height:88dvh}.modal input,.modal select,.modal textarea{font-size:16px}.modal-actions{gap:7px}.modal-actions .primary,.modal-actions .secondary{padding-inline:12px}.login-page>header{padding:25px}.login-main{padding:8vh 25px;width:100%}.login-main h1{font-size:50px;letter-spacing:-2px}.login-main>p{font-size:12px}.login-art{display:none}.login-page>footer{padding:22px 25px}.privacy{font-size:10px}.login-page .brand{font-size:19px}.skip-link{left:15px}.check-button{min-width:36px}.text-button{min-height:36px}.task-row .priority{max-width:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}.login-page{min-height:100dvh;background:#000;color:#fff;display:grid;place-items:center;overflow:hidden}.login-main{width:100%;min-height:100dvh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;text-align:center}.login-brand{display:flex;flex-direction:column;align-items:center;gap:18px;color:#fff;font-size:clamp(30px,5vw,44px);font-weight:500;letter-spacing:-1.8px}.login-brand img{width:84px;height:84px;border-radius:20px}.login-button{min-width:180px;min-height:48px;padding:12px 22px;border:1px solid #fff;border-radius:999px;background:#000;color:#fff;font-size:14px;font-weight:500;transition:background .18s,color .18s}.login-button:hover:not(:disabled){background:#fff;color:#000}.login-button:disabled{opacity:.55;cursor:not-allowed}.login-button:focus-visible{outline:2px solid #fff;outline-offset:4px}.login-error{max-width:360px;color:#fff;font-size:12px;line-height:1.6}:root{color:#111;background:#fff;--ink:#111;--muted:#626b78;--purple:#1649d8;--border:#e4e8ef}body,.layout,.content,.login-page,.login-main{background:#fff;color:#111}.sidebar{width:210px;background:#fff;border-color:#e4e8ef;padding:28px 17px 18px}.brand{font-size:20px;color:#111;letter-spacing:-.7px}.brand-sub,.workspace-label{display:none}.sidebar nav{margin-top:42px}.nav-item{color:#363b44;border-radius:6px}.nav-item.selected{background:#edf2ff;color:#1649d8}.nav-item:hover{background:#f4f6fa}.nav-count,.section-heading h2>span{background:#edf2ff;color:#1649d8}.private-note{display:none}.profile{border-color:#e4e8ef}.content{margin-left:210px;width:calc(100% - 210px)}.topbar{background:#fff;border-color:#e4e8ef;color:#626b78}.topbar strong,h1,h2{color:#111}.eyebrow{color:#1649d8}.page-heading p{color:#626b78}.primary{background:#1649d8;border-color:#1649d8;border-radius:6px}.primary:hover{background:#1039ad}.secondary{border-color:#e0e5ed}.secondary:hover,.secondary.active{background:#edf2ff;color:#1649d8}.stat,.panel,.app-card,.search,.filter-label select{background:#fff;border-color:#e4e8ef;border-radius:7px}.stat>span,.stat small,.app-card>p,.task-info>span,.muted,.page-footer{color:#626b78}.stat>span svg,.open-app,.text-button,.inline-add,.upcoming .section-heading>svg{color:#1649d8}.app-icon,.add-app>span{background:#edf2ff;color:#1649d8}.available .app-icon{background:#eef3f0;color:#586c5d}.badge.development{background:#edf2ff;color:#1649d8}.card-footer,.task-row,.modal-actions{border-color:#e8ebf1}.add-app{border-color:#b9c8eb;border-radius:7px}.add-app:hover{background:#f5f8ff}.add-app strong,.empty strong,.task-info strong{color:#111}.add-app p,.add-app small,.empty p{color:#626b78}.closing-note,.private-note,.demo-banner{display:none}.check-button:hover{color:#1649d8}.priority.high{color:#a14d39}.overdue{color:#1649d8}.date-tile{background:#edf2ff;color:#1649d8}.date-tile strong,.login-brand{color:#111}.login-button{border-color:#1649d8;background:#1649d8;color:#fff;border-radius:6px}.login-button:hover:not(:disabled){background:#1039ad;color:#fff}.login-button:focus-visible,.search:focus-within{outline-color:#1649d8}.login-error{color:#a14d39}.modal{border-radius:8px;border-color:#e4e8ef}.modal input,.modal textarea,.modal select{border-color:#e0e5ed;background:#fff;color:#111}.modal input:focus,.modal textarea:focus,.modal select:focus{outline-color:#1649d8}.modal .checkbox-label input{accent-color:#1649d8}.delete-link{color:#a14d39}.error-banner,.offline-banner,.error{background:#fff3f0;color:#9c4438;border-color:#f1d6cf}@media(max-width:1100px){.sidebar{width:190px;padding-inline:15px}.content{margin-left:190px;width:calc(100% - 190px)}}@media(max-width:760px){.sidebar{width:100%;background:#fff;border-color:#e4e8ef}.sidebar nav{margin-top:0}.nav-item.selected{background:none;color:#1649d8}.nav-item.selected:before{background:#1649d8}.nav-count{background:#edf2ff}.content,.login-main{background:#fff}}html:has(.login-page),body:has(.login-page),body:has(.login-page) #root{min-height:100dvh;background:#000;color:#fff}.login-page,.login-main{background:#000!important;color:#fff!important}.login-page{color-scheme:dark}.login-brand{color:#fff!important}.login-button{background:#000!important;border-color:#fff!important;color:#fff!important;border-radius:999px!important}.login-button:hover:not(:disabled){background:#fff!important;color:#000!important}.login-error{color:#fff!important}
