:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf4ff;background:#07101d}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(51,107,255,.18),transparent 34rem),radial-gradient(circle at 100% 20%,rgba(128,77,255,.13),transparent 28rem),#07101d}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;padding-bottom:78px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(18px,5vw,72px) 18px;max-width:1250px;margin:0 auto}.topbar h1{margin:4px 0 0;font-size:clamp(24px,4vw,42px);letter-spacing:-.04em}.eyebrow{color:#75a7ff;font-weight:800;text-transform:uppercase;letter-spacing:.15em;font-size:12px}.sync-state{display:flex;align-items:center;gap:8px;color:#9eb0c8;font-size:14px}.app-main{width:min(1120px,calc(100% - 28px));margin:auto}.toolbar{display:grid;gap:12px;margin-bottom:22px}.search-box,.add-box{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(145,175,218,.16);border-radius:18px;background:#0d192bd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #0003}.search-box input,.add-box input,.task-title,.task-meta input,.task-meta select,.subtask-entry input{min-width:0;width:100%;border:0;outline:0;color:#edf4ff;background:transparent}.search-box input::placeholder,.add-box input::placeholder,.subtask-entry input::placeholder{color:#6f829e}.add-box button,.settings-panel button,.completion-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(135deg,#3a7bff,#7658ef);color:#fff;font-weight:750}.add-box .secondary{background:#ffffff12;white-space:nowrap}.sections{display:grid;gap:18px}.task-section{padding:16px;border-radius:22px;border:1px solid rgba(128,158,198,.14);background:#0a1627b8;transition:.18s}.task-section.drop-active{border-color:#6ca1ff;background:#1e437e47}.section-heading{display:flex;align-items:center;gap:8px}.section-heading h2{margin:0;font-size:15px;text-transform:uppercase;letter-spacing:.1em;color:#a9bbd3}.section-heading span{background:#ffffff14;border-radius:99px;padding:2px 8px;font-size:12px}.task-stack{min-height:48px;display:grid;gap:10px}.empty-drop{display:grid;place-items:center;min-height:62px;color:#60748f;border:1px dashed rgba(126,158,201,.2);border-radius:14px}.task-card{position:relative;display:flex;gap:11px;padding:14px;border:1px solid rgba(133,160,195,.14);border-radius:17px;background:linear-gradient(145deg,#16273feb,#0c192ced);box-shadow:0 12px 34px #0000002b}.priority-high{border-left:3px solid #ff6f7f}.priority-low{border-left:3px solid #55c9a2}.task-check{width:23px;height:23px;flex:0 0 23px;margin-top:2px;display:grid;place-items:center;border-radius:50%;border:2px solid #57708f;color:#fff;background:transparent}.task-check.checked{background:#3f8bff;border-color:#3f8bff}.task-main{min-width:0;flex:1}.task-title-row{display:flex;align-items:center;gap:5px}.task-title{font-size:16px;font-weight:700;padding:3px 0}.task-title.completed{text-decoration:line-through;color:#72859f}.icon-button,.drag-handle{width:30px;height:30px;display:grid;place-items:center;border:0;color:#8da3bf;background:transparent;border-radius:8px}.drag-handle{touch-action:none;cursor:grab}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:#7f94ae;font-size:12px;margin-left:-22px}.task-meta input,.task-meta select{width:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px}.task-meta select{color:#edf4ff;background:#15243a;border:1px solid rgba(255,255,255,.12);color-scheme:dark}.task-meta select option{color:#edf4ff;background:#15243a}.task-menu{position:absolute;z-index:101;top:46px;right:12px;width:170px;display:grid;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#101c2e;box-shadow:0 18px 50px #0006}.task-menu button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:9px;color:#dbe8fa;background:transparent;text-align:left}.task-menu button:hover{background:#ffffff12}.task-menu .danger{color:#ff6c7d}.subtask-list{display:grid;gap:8px;margin-top:12px}.add-subtask{margin-top:10px}.add-subtask>button{display:flex;align-items:center;gap:6px;border:0;color:#79a9ff;background:transparent;padding:5px 0}.subtask-entry{display:flex;gap:6px}.subtask-entry input{padding:8px;border-radius:9px;background:#ffffff0d}.subtask-entry button{border:0;border-radius:9px;background:#ffffff14;color:#fff;padding:5px 8px 2px}.bottom-nav{position:fixed;z-index:50;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:4px;padding:6px;width:min(620px,calc(100% - 24px));border:1px solid rgba(158,187,226,.16);border-radius:18px;background:#0b1626e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 55px #00000061}.bottom-nav button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:10px 8px;color:#8397b1;background:transparent}.bottom-nav button.active{color:#fff;background:linear-gradient(135deg,#3a7bffe6,#7658efe6)}.settings-panel,.loading-state{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:20px 0;background:#0c192bbf}.settings-panel h2,.settings-panel p{margin:0}.settings-panel p{color:#8ca0bb}.error-banner{margin-bottom:14px;padding:12px 15px;border:1px solid rgba(255,95,112,.3);border-radius:12px;color:#ffacb5;background:#78182833}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#020812bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.completion-modal{width:min(410px,100%);padding:28px;text-align:center;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#101e32}.completion-modal svg{color:#55c9a2}.drag-preview{padding:15px 20px;border-radius:14px;background:#182b47;color:#fff;box-shadow:0 20px 60px #00000073}@media(max-width:700px){.topbar{padding:20px 16px 12px}.topbar h1{font-size:24px}.sync-state{font-size:0}.app-main{width:calc(100% - 18px)}.add-box{flex-wrap:wrap}.add-box input{flex-basis:100%}.add-box button{flex:1}.task-section{padding:10px}.task-card{padding:11px}.bottom-nav button{flex-direction:column;gap:2px;font-size:11px;padding:8px 4px}}.sync-button{border:0;cursor:pointer;font:inherit}.sync-button:hover:not(:disabled){color:#fff}.sync-button:disabled{cursor:wait;opacity:.65}.login-modal{position:relative;width:min(420px,100%);display:grid;gap:15px;padding:28px;border:1px solid rgba(161,190,230,.18);border-radius:24px;background:linear-gradient(145deg,#14253dfa,#0a1627fc);box-shadow:0 30px 100px #0000008c}.login-modal h2{margin:0;font-size:24px;letter-spacing:-.03em}.login-modal-description{margin:0;color:#91a5bf;line-height:1.55}.login-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;color:#9db0c8;background:#ffffff0f}.login-modal-close:hover{color:#fff;background:#ffffff1a}.login-fields input{width:100%;padding:12px 13px;border:1px solid rgba(151,181,220,.16);border-radius:12px;outline:none;color:#edf4ff;background:#ffffff0e}.login-fields input::placeholder{color:#6f829d}.login-message{margin:0;padding:10px 12px;border-radius:11px;color:#bdcce0;background:#ffffff0d;font-size:13px;line-height:1.45}.login-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 15px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef);font-weight:750}.login-submit:disabled{cursor:wait;opacity:.7}.login-signup{border:0;color:#7faaff;background:transparent}.login-signup:hover{color:#a9c5ff}.sync-button{display:inline-flex;align-items:center;justify-content:center;width:70px;height:50px;padding:0;border:0;border-radius:12px;background:transparent;overflow:hidden}.settings-note{color:#7f94ae;font-size:13px}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.danger-button{background:#ff4f6324!important;color:#ff7b8b!important;border:1px solid rgba(255,79,99,.28)!important}.danger-button:hover:not(:disabled){background:#ff4f6338!important}.task-drag-placeholder{min-height:82px;border:2px dashed rgba(103,157,255,.55);background:#3a7bff14;box-shadow:none}.task-placeholder-content{visibility:hidden;pointer-events:none}.task-visible-content{display:contents}.drag-preview{width:min(700px,86vw);padding:14px 16px;border:1px solid rgba(122,166,255,.35);border-radius:17px;color:#edf4ff;background:linear-gradient(145deg,#1d3558fa,#0f1e34fa);box-shadow:0 22px 65px #0000006b;font-weight:700;pointer-events:none}.task-insert-line{position:relative;height:18px;margin:-4px 0;display:flex;align-items:center;pointer-events:none}.task-insert-line:before{content:"";width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,#4f8cff,#8b6cff);box-shadow:0 0 8px #4f8cffbf,0 0 18px #8b6cff73}.task-insert-line:after{content:"";position:absolute;left:-3px;width:9px;height:9px;border-radius:50%;background:#79a6ff;box-shadow:0 0 10px #79a6ff}.task-insert-line span{position:absolute;right:8px;padding:2px 7px;border-radius:999px;color:#dce9ff;background:#172b49;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.task-drop-inside{border-color:#6f9fff;background:linear-gradient(145deg,#2b4d81f2,#142948f2);box-shadow:0 0 0 2px #5b92ff38,0 14px 40px #00000040}.section-insert-line{margin-top:6px}.task-card{width:calc(100% - var(--task-indent, 0px));margin-left:var(--task-indent, 0px);margin-right:0;min-width:0;box-sizing:border-box}.drag-preview{width:min(700px,calc(100vw - 32px));margin:0 auto;transform:translate(0);box-sizing:border-box}.task-card,.task-title,.task-description,.task-main{user-select:text;-webkit-user-select:text}.drag-handle{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.storage-disclaimer{width:80%;padding:16px;margin:18px 0 22px;border:1px solid rgba(91,150,255,.35);border-radius:14px;background:#3c78ff14}.storage-disclaimer strong{display:block;margin-bottom:8px;font-size:1rem}.storage-disclaimer p{margin:7px 0 0;color:var(--muted-text, #687386);line-height:1.55}.task-card.has-number-total{padding-bottom:20px}.task-number-total{position:absolute;right:12px;bottom:8px;z-index:2;max-width:calc(100% - 24px);padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.task-number-total.positive{color:#70e6a3;border:1px solid rgba(70,220,140,.35);background:#46dc8c1a}.task-number-total.negative{color:#ff7b7b;border:1px solid rgba(255,80,80,.35);background:#ff50501a}.notification-toast{position:fixed;right:18px;bottom:82px;z-index:10000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(390px,calc(100vw - 28px));padding:12px 13px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#121826f5;color:#f5f7fb;box-shadow:0 14px 40px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:notification-enter .18s ease-out}.notification-icon{flex-shrink:0}.notification-content{min-width:0;display:flex;flex-direction:column;gap:2px}.notification-content strong{overflow:hidden;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-content span{color:#ffffffad;font-size:.78rem;line-height:1.35}.notification-close{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffa6;cursor:pointer}.notification-close:hover{background:#ffffff14;color:#fff}.notification-success{border-left:3px solid #34d399}.notification-success .notification-icon{color:#34d399}.notification-error{border-left:3px solid #fb7185}.notification-error .notification-icon{color:#fb7185}.notification-info{border-left:3px solid #60a5fa}.notification-info .notification-icon{color:#60a5fa}@keyframes notification-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.notification-toast{right:14px;bottom:76px;width:calc(100vw - 28px)}}.task-call-button{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(55,190,120,.32);border-radius:9px;background:#37be781a;color:#4ade80;text-decoration:none;cursor:pointer}.task-call-button:hover{border-color:#37be7894;background:#37be782e}.task-call-button:focus-visible{outline:2px solid #4ade80;outline-offset:2px}.task-contact-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.task-contact-button{width:30px;height:30px;display:grid;place-items:center;padding:0 5px;border:1px solid rgba(110,130,170,.28);border-radius:8px;background:#6478a014;color:var(--muted-text, #76839a);text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.task-contact-button:hover{transform:translateY(-1px)}.task-contact-button.phone{color:#39b978;border-color:#39b97852;background:#39b97817}.task-contact-button.phone:hover{border-color:#39b9788c;background:#39b97829}.task-contact-button.email{color:#5b96ff;border-color:#5b96ff52;background:#5b96ff17}.task-contact-button.email:hover{border-color:#5b96ff8c;background:#5b96ff29}.task-contact-button.link{color:#a77cff;border-color:#a77cff52;background:#a77cff17}.task-contact-button.link:hover{border-color:#a77cff8c;background:#a77cff29}.task-contact-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:600px){.task-contact-actions{gap:4px}.task-contact-button{width:28px;height:28px}}.task-card.task-drag-placeholder{width:70%;margin-left:auto;margin-right:auto}.drag-preview-short{width:80%;margin-inline:auto}.task-card{transition:width .16s ease,margin .16s ease,transform .16s ease}.task-insert-line{position:relative;height:18px;margin-block:-4px;display:flex;align-items:center;z-index:10;pointer-events:none}.task-insert-line:before{content:"";width:100%;height:3px;border-radius:999px;background:var(--accent, #5b96ff);box-shadow:0 0 0 3px #5b96ff24,0 0 12px #5b96ff73}.task-insert-line span{position:absolute;right:10px;padding:2px 7px;border-radius:999px;background:var(--accent, #5b96ff);color:#fff;font-size:.68rem;font-weight:700}.task-stack{display:flex;flex-direction:column;gap:10px}.section-drop-space{width:70%;min-height:68px;margin-inline:auto;display:grid;place-items:center;border:2px dashed rgba(91,150,255,.65);border-radius:14px;background:#5b96ff14;color:#75a8ff;font-size:.76rem;font-weight:700;animation:section-space-enter .16s ease-out}.empty-drop-active{min-height:68px;display:grid;place-items:center;border:2px dashed rgba(91,150,255,.65);background:#5b96ff14;color:#75a8ff}@keyframes section-space-enter{0%{min-height:0;opacity:0;transform:scaleY(.65)}to{min-height:68px;opacity:1;transform:scaleY(1)}}.task-card.make-space-before{margin-top:82px}.task-card.make-space-before:before{content:"Move here";position:absolute;left:15%;bottom:calc(100% + 10px);width:70%;min-height:62px;display:grid;place-items:center;border:2px dashed rgba(91,150,255,.65);border-radius:14px;background:#5b96ff14;color:#75a8ff;font-size:.76rem;font-weight:700;pointer-events:none}.task-slot-item{min-width:0}.task-drop-slot{position:relative;box-sizing:border-box;min-height:18px;margin-left:calc(var(--slot-depth, 0) * 18px);border:1px solid transparent;border-radius:14px;display:grid;place-items:center;color:transparent;transition:min-height .15s ease,margin .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.task-drop-slot:before{content:"";position:absolute;left:-20px;right:-20px;top:50%;height:2px;border-radius:999px;opacity:0;transform:translateY(-50%);pointer-events:none}.task-drop-slot-active{min-height:74px;margin-top:6px;margin-bottom:6px;border-color:#6fe2ffe0;background:#37a8ff1f;color:#d9f7ff;font-size:.78rem;font-weight:800}.task-drop-slot-active:before{opacity:1;background:#f7fdff;box-shadow:0 0 5px #fff,0 0 12px #7ceaff,0 0 24px #239eff,-20px 0 22px #239eff,20px 0 22px #239eff;animation:task-slot-glow .65s ease-in-out infinite alternate}@keyframes task-slot-glow{0%{opacity:.72;transform:translateY(-50%) scaleX(.97)}to{opacity:1;transform:translateY(-50%) scaleX(1)}}.task-drop-inside{outline:2px solid rgba(111,226,255,.9);box-shadow:0 0 8px #ffffffbf,0 0 22px #239effbf}.task-card.has-child-progress{padding-top:14px;overflow:visible}.task-child-progress{position:absolute;top:0;left:-1px;right:-1px;height:7px;overflow:visible;border-radius:18px 18px 0 0;background:#ffffff14;pointer-events:none;z-index:4}.task-child-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--child-progress, 0%);min-width:0;border-radius:25px 25px 0 0;background:linear-gradient(90deg,#4bbeffe6,#70e6a3f2);box-shadow:0 0 8px #4bbeffbf,0 0 16px #70e6a359;transition:width .22s ease}.task-child-progress-label{position:absolute;top:-9px;left:50%;transform:translate(-50%);min-width:38px;padding:2px 7px;border:1px solid rgba(140,220,255,.45);border-radius:999px;background:#0e182af0;color:#dff8ff;font-size:.68rem;font-weight:800;line-height:1.25;text-align:center;box-shadow:0 0 10px #4bbeff47}.task-check{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;line-height:0}.task-check svg{display:block;width:18px;height:18px;flex-shrink:0;transform:translate(.5px,1px)}.confirm-dialog{width:min(420px,92vw);padding:28px;border-radius:22px;background:#121824f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000073;color:#fff;animation:dialogIn .18s ease}.confirm-dialog h2{margin:0 0 14px}.confirm-dialog p{color:#b8c5d8;line-height:1.6}.confirm-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.task-menu-field{display:grid;gap:6px;padding:8px 10px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.task-menu-field>span{color:#e6f1ffb8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-menu-field select,.task-due-type-select{min-width:0;border:1px solid rgba(120,190,255,.24);border-radius:10px;background:#0f1b2feb;color:#eef8ff}.task-schedule-label{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(105,190,255,.28);border-radius:999px;background:#4296e11f;color:#dff5ff;font-size:.78rem;font-weight:750}.task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:18px}.collapsed-add-subtask{position:static;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;margin:0 0 0 -20px}.task-card-footer .task-number-total{position:static;inset:auto;flex:0 0 auto;margin:0 0 0 auto;display:inline-flex;align-items:center;min-height:30px}.collapsed-add-subtask:hover{background:#3f9ae62e}.task-card-footer .task-number-total{margin-left:auto}@media(max-width:560px){.task-meta{flex-wrap:wrap}.task-due-type-select{max-width:110px}.task-card-footer{flex-wrap:wrap}}.task-due-type-select{width:auto;min-width:130px}.task-due-type-select-short{min-width:0;width:72px;flex:0 0 72px}.task-due-type-select{width:auto}.task-due-type-select-short{width:72px;min-width:72px;flex:0 0 72px}.task-due-type-select-wide{width:140px;min-width:140px;flex:0 0 140px}.task-entry-text{width:100%;min-height:32px;padding:6px 8px;color:#eef8ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;resize:none;overflow:hidden;line-height:1.45;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;transition:background .18s ease,border-color .18s ease}.task-entry-text::placeholder{color:#eef8ff73}.task-entry-text:focus{outline:none;background:#ffffff12;border-color:#5abeff8c;box-shadow:0 0 0 2px #5abeff1f}.task-entry-text{display:block;width:100%;min-width:0;min-height:32px;height:auto;max-height:none;padding:6px 8px;color:#eef8ff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;font:inherit;line-height:1.45;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}html{touch-action:manipulation}body{overscroll-behavior-y:contain}textarea,button,input,select{font:inherit}textarea{resize:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #75a7ff;outline-offset:2px}.topbar{position:sticky;top:0;z-index:45;max-width:none;width:100%;padding:14px clamp(12px,4vw,56px);background:linear-gradient(180deg,#07101df5,#07101dc7);backdrop-filter:blur(18px);border-bottom:1px solid rgba(145,175,218,.1)}.brand-mark{display:flex;align-items:center;gap:9px;flex:0 0 auto}.brand-mark span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef);font-weight:900;box-shadow:0 7px 24px #3a7bff47}.brand-mark strong{font-size:17px;letter-spacing:-.02em}.top-search{flex:1;max-width:760px;margin:0 auto;box-shadow:none}.top-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.top-icon{background:#ffffff0f}.sync-indicator{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;color:#92a7c3;background:#ffffff0a;font-size:12px;font-weight:750}.sync-indicator.synced{color:#62d69b;border-color:#62d69b42}.sync-indicator.error{color:#ff8997;border-color:#ff899740}.sync-indicator.syncing{color:#8cb3ff}.app-main{padding-top:18px}.toolbar{position:relative}.add-box textarea{flex:1 1 260px;min-width:0;min-height:24px;max-height:180px;overflow-y:auto;border:0;outline:0;color:#edf4ff;background:transparent;line-height:1.45}.add-box input[type=date]{flex:0 0 auto;width:auto;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:7px;color:#dce8f8;color-scheme:dark;background:#ffffff0a}.add-box select{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px;color:#dce8f8;color-scheme:dark;background:#15243a}.add-box .entry-mic-button{flex:0 0 44px;width:44px;min-width:44px;padding-inline:0;border:1px solid rgba(117,168,255,.24);color:#bcd4ff;background:#4f8cff1f;white-space:nowrap}.add-box .entry-mic-button:hover{background:#4f8cff38}.add-box .entry-mic-button.listening{color:#fff;border-color:#ff647d94;background:#ff466438;animation:entry-mic-pulse 1.15s ease-in-out infinite}@keyframes entry-mic-pulse{50%{box-shadow:0 0 0 5px #ff55731f}}@media(max-width:700px){.add-box .entry-mic-button{flex:0 0 44px;padding-inline:0}}.history-filters{display:flex;gap:7px;padding:7px;overflow-x:auto;border:1px solid rgba(145,175,218,.12);border-radius:16px;background:#0d192bc7}.history-filters button{flex:0 0 auto;border:0;border-radius:10px;padding:8px 12px;color:#8fa4c0;background:transparent}.history-filters button.active{color:#fff;background:linear-gradient(135deg,#3a7bffcc,#7658efcc)}.task-section{overflow:visible}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.section-heading h2{justify-self:start}.section-heading>span{justify-self:center}.section-heading .section-order-button{justify-self:end}.section-drop-target{min-height:26px;display:grid;place-items:center;border:1px dashed transparent;border-radius:13px;color:#6f8db3;font-size:12px;transition:.15s ease}.section-drop-target.visible{min-height:58px;border-color:#5b96ff6b;background:#5b96ff14}.section-drop-target.active{border-color:#75a7ff;color:#dce9ff;background:#5b96ff2e;box-shadow:inset 0 0 20px #5b96ff1f}.task-tree-node{min-width:0}.task-children{display:grid;gap:4px}.task-drop-zone{min-height:2px;margin-left:var(--task-indent, 0);display:grid;place-items:center;border-radius:10px;color:transparent;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:min-height .12s ease,background .12s ease,color .12s ease}.task-drop-zone.visible{min-height:18px;margin-block:1px;color:#6986aa;border:1px dashed rgba(91,150,255,.16)}.task-drop-zone.active{min-height:42px;color:#e5efff;border-color:#75a7ff;background:#5b96ff33}.task-card{overflow:visible;padding-bottom:34px}.task-card.selected{border-color:#75a7ffcc;box-shadow:0 0 0 2px #5b96ff2e,0 14px 38px #00000040}.task-card.status-cancelled{opacity:.84;border-left:3px solid #f4b85f}.task-card.status-archived{opacity:.82;border-left:3px solid #8a9ab0}.task-card.status-deleted{opacity:.72;border-left:3px solid #ff6f7f}.task-title{display:block;overflow:hidden;line-height:1.42;resize:none}.task-title-row{align-items:flex-start}.task-title-row .task-entry-type-title-input{display:block;flex:1 1 100%;width:100%;max-width:none;min-width:0}.task-meta{margin-left:0}.task-meta input,.task-meta select{min-height:28px}.meta-pill,.status-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#ffffff12;color:#92a7c3}.status-pill.status-completed{color:#64dda0;background:#34d3991a}.status-pill.status-cancelled{color:#f5c36f;background:#f5c36f1a}.status-pill.status-archived{color:#b4c0d0}.status-pill.status-deleted{color:#ff8997;background:#ff4f631a}.menu-anchor{position:relative;flex:0 0 auto}.task-menu{top:34px;right:0;width:208px}.menu-section-title{padding:7px 9px 3px;color:#6f829e;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.menu-divider{height:1px;margin:4px 3px;background:#ffffff14}.menu-select{width:calc(100% - 10px);margin:0 5px 4px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#dbe8fa;color-scheme:dark;background:#15243a}.section-order-button{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(117,167,255,.2);border-radius:8px;color:#8195b1;background:#75a7ff12}.planner-view-bar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.planner-view-switcher{margin:0}.planner-unscheduled-button,.planner-header button,.planner-unscheduled header button{border:1px solid rgba(120,170,255,.22);border-radius:11px;color:#dbe8fa;background:#ffffff0e}.planner-unscheduled-button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:750}.planner-unscheduled-button span,.planner-header>button span{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:#6299ff33;font-size:.72rem}.planner-unscheduled-button.active,.planner-header button.active{border-color:#6fa4ffb3;color:#fff;background:#4b84ff33}.upcoming-planner{position:relative;display:grid;gap:14px;padding-bottom:110px}.planner-header{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:14px;padding:13px 14px;border:1px solid rgba(140,180,235,.14);border-radius:17px;background:#ffffff09;backdrop-filter:blur(16px)}.planner-header h2{margin:0;color:#edf5ff;font-size:1rem;text-align:center}.planner-header>button{justify-self:end;min-height:36px;padding:7px 11px}.planner-header-spacer{min-width:190px}.planner-period-controls{display:flex;align-items:center;gap:6px}.planner-period-controls button{min-width:36px;min-height:36px;padding:6px 10px;font-weight:750}.planner-period-controls button:first-child,.planner-period-controls button:last-child{font-size:1.35rem;line-height:1}.planner-grid{display:grid;gap:8px}.planner-grid-day{grid-template-columns:minmax(0,1fr)}.planner-grid-week,.planner-grid-month{grid-template-columns:repeat(7,minmax(0,1fr))}.planner-day{min-width:0;min-height:150px;overflow:hidden;border:1px solid rgba(130,170,225,.14);border-radius:15px;background:linear-gradient(145deg,#1b304fc7,#0c192bc7)}.planner-grid-day .planner-day{min-height:390px}.planner-grid-month .planner-day{min-height:128px}.planner-day.today{border-color:#5b96ffbf;box-shadow:inset 0 0 0 1px #5b96ff33}.planner-day.outside-month{opacity:.5}.planner-day>header{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.07);color:#91a5bf;font-size:.72rem;text-transform:uppercase}.planner-day>header strong{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:#eaf3ff;font-size:.8rem}.planner-day.today>header strong{background:#4f8cff;color:#fff}.planner-day-entries{display:grid;align-content:start;gap:6px;min-height:95px;padding:7px}.planner-entry{min-width:0;padding:8px;border:1px solid rgba(115,165,255,.2);border-left:3px solid #5f96ff;border-radius:10px;background:#497dd224;cursor:grab}.planner-entry.priority-high{border-left-color:#ff6f7f}.planner-entry.priority-low{border-left-color:#72d7ae}.planner-entry>div{display:grid;gap:2px;min-width:0}.planner-entry strong{overflow:hidden;color:#edf5ff;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.planner-entry span{color:#8fa6c3;font-size:.64rem}.planner-entry label{display:block;margin-top:6px}.planner-entry input{width:100%;min-width:0;padding:4px 5px;border:1px solid rgba(130,180,255,.18);border-radius:7px;color:#cfe0f6;background:#07101d73;font:inherit;font-size:.65rem}.planner-empty{align-self:stretch;display:grid;min-height:62px;place-items:center;border:1px dashed transparent;border-radius:9px;color:transparent;font-size:.7rem}.planner-day:has(.planner-empty):hover .planner-empty{border-color:#69a0ff47;color:#7286a0}.planner-unscheduled{position:relative;z-index:8;padding:13px;border:1px solid rgba(120,170,255,.22);border-radius:16px;background:#0d1b2ef5;box-shadow:0 18px 55px #00000059}.planner-unscheduled>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.planner-unscheduled>header div{display:grid;gap:2px}.planner-unscheduled>header span,.planner-unscheduled-list>p{margin:0;color:#8fa3bd;font-size:.75rem}.planner-unscheduled>header button{display:grid;width:34px;height:34px;padding:0;place-items:center}.planner-unscheduled-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.planner-grid-week,.planner-grid-month{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-day.outside-month{display:none}}@media(max-width:600px){.planner-view-bar{align-items:stretch}.planner-view-switcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;overflow:visible}.planner-view-switcher button{min-width:0;padding-inline:7px}.planner-unscheduled-button{padding-inline:9px;font-size:0}.planner-unscheduled-button:before{content:"Open";font-size:.72rem}.planner-unscheduled-button span{font-size:.7rem}.planner-header{grid-template-columns:1fr auto}.planner-header h2{grid-column:1 / -1;grid-row:1}.planner-period-controls{grid-column:1;grid-row:2}.planner-header-spacer{display:none}.planner-grid-week,.planner-grid-month{grid-template-columns:1fr}.planner-grid-month .planner-day,.planner-day{min-height:118px}.planner-entry{cursor:default}}.section-order-button:hover:not(:disabled){color:#e5efff;background:#75a7ff26}.section-order-button.active{border-color:#75a7ff9e;color:#dce9ff;background:#4f8cff38}.section-order-button:disabled{cursor:default;opacity:.35}.menu-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;margin:0 5px 4px}.menu-repeat-row .menu-select{width:100%;min-width:0;margin:0}.task-menu .task-pin-button{width:36px;height:36px;justify-content:center;padding:0;border:1px solid rgba(117,167,255,.22);color:#91a7c4;background:#75a7ff14}.task-menu .task-pin-button:hover{color:#dce9ff;background:#75a7ff29}.task-menu .task-pin-button.active{border-color:#ffbe5ca6;color:#ffd58a;background:#ffbe5c26;box-shadow:0 0 12px #ffbe5c2e}.task-select-button{position:absolute;left:11px;bottom:7px;width:29px;height:25px;display:grid;place-items:center;border:1px solid rgba(132,160,199,.2);border-radius:8px;color:#6f829e;background:#ffffff09;touch-action:manipulation}.task-select-button.selected{color:#fff;border-color:#75a7ff;background:#3a7bff}.task-syncing-indicator{position:absolute;left:13px;top:50%;z-index:2;width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent, #75a7ff) 36%,transparent);border-radius:50%;color:var(--accent, #75a7ff);background:color-mix(in srgb,var(--accent, #75a7ff) 12%,transparent);transform:translateY(-50%);pointer-events:none}.task-syncing-indicator svg{animation:task-syncing-spin .9s linear infinite}@keyframes task-syncing-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.task-syncing-indicator svg{animation:none}}.task-number-total{bottom:7px}.dragging-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 9px;border-radius:999px;color:#dce9ff;background:#091628e0;font-size:11px}.drag-preview{display:flex;flex-direction:column;gap:4px}.drag-preview span{color:#90a6c3;font-size:12px;font-weight:500}.bulk-action-bar{position:fixed;z-index:80;left:50%;bottom:82px;transform:translate(-50%);width:min(730px,calc(100% - 24px));display:flex;align-items:center;gap:6px;padding:8px;border:1px solid rgba(145,175,218,.18);border-radius:18px;background:#0b1626f5;backdrop-filter:blur(20px);box-shadow:0 22px 70px #0000008c}.bulk-count{display:flex;align-items:center;gap:7px;min-width:118px;padding:0 8px;color:#dce9ff;font-size:13px;font-weight:800}.bulk-action-bar>button:not(.icon-button){flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:11px;padding:9px;color:#dbe8fa;background:#ffffff12}.bulk-action-bar>button:hover{background:#ffffff1f}.dialog{width:min(560px,100%);max-height:min(90vh,800px);overflow-y:auto;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:23px;color:#edf4ff;background:linear-gradient(145deg,#14253dfa,#0a1627fc);box-shadow:0 30px 100px #0000008c}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dialog-header h2{margin:0;font-size:22px;letter-spacing:-.025em}.dialog-description{margin:15px 0 16px;color:#91a5bf;line-height:1.55}.form-grid{display:grid;gap:11px}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.full-label{display:grid;gap:6px;color:#9eb0c8;font-size:12px;font-weight:750}.form-grid input,.form-grid select,.full-label input,.full-label textarea{height:55px;width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(151,181,220,.16);border-radius:11px;outline:none;color:#edf4ff;color-scheme:dark;background:#ffffff0f}.full-label{margin-top:11px}.full-label textarea{resize:vertical}.toggle-row{display:flex;align-items:center;gap:9px;margin:14px 0;color:#b8c7d9;font-size:13px}.toggle-row input{width:18px;height:18px;accent-color:#4f86ff}.toggle-row span{display:inline-flex;align-items:center;gap:7px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.primary-button,.secondary-button,.settings-card button,.lock-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:11px;padding:10px 14px;color:#fff;font-weight:750;background:linear-gradient(135deg,#3a7bff,#7658ef)}.secondary-button{color:#dce8f8!important;background:#ffffff14!important}.form-error{margin:10px 0 0;color:#ff9caa;font-size:13px}.form-success{margin:10px 0 0;color:#68dda2;font-size:13px}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:20px}.settings-card{min-width:0;padding:20px;border:1px solid rgba(145,175,218,.13);border-radius:20px;background:#0a1627cc;box-shadow:0 15px 45px #00000029}.settings-card.storage-disclaimer{width:auto;margin:0;grid-column:1/-1;display:flex;align-items:flex-start;gap:13px;border-color:#5b96ff52;background:#3c78ff14}.settings-card.storage-disclaimer strong{margin:0}.settings-card.storage-disclaimer p{color:#93a8c4}.settings-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;color:#76a6ff}.settings-heading h2{margin:0 0 4px;color:#edf4ff;font-size:17px}.settings-heading p{margin:0;color:#7f94ae;font-size:12px;line-height:1.45}.settings-actions{margin-top:13px}.password-form{display:grid;gap:12px}.secret-recovery-new-password{margin-top:0}.danger-zone{border-color:#ff4f6333}.lock-screen{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 30% 0%,rgba(58,123,255,.18),transparent 30rem),#07101d}.lock-card{width:min(390px,100%);display:grid;gap:13px;padding:27px;border:1px solid rgba(145,175,218,.16);border-radius:24px;background:#0c192bf0;box-shadow:0 30px 90px #00000080}.lock-card h1,.lock-card p{margin:0}.lock-card p{color:#91a5bf;line-height:1.55}.lock-card input{padding:12px 13px;border:1px solid rgba(151,181,220,.18);border-radius:11px;color:#edf4ff;background:#ffffff0f}.lock-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef)}.undo-list{display:grid;gap:7px}.undo-list button{width:100%;display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#dbe8fa;background:#ffffff0a;text-align:left}.undo-list button:hover{background:#ffffff17}.undo-list time{flex:0 0 auto;color:#7186a1;font-size:11px}.toast-actions{display:flex;gap:7px;margin-top:5px}.toast-actions button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:0;border-radius:7px;color:#dce9ff;background:#ffffff17;font-size:11px}@media(max-width:820px){.brand-mark strong{display:none}.topbar{gap:8px}.top-search{margin:0}.settings-layout{grid-template-columns:1fr}.settings-card.storage-disclaimer{grid-column:auto}}@media(max-width:600px){.topbar{padding:10px 9px}.brand-mark span{width:31px;height:31px;border-radius:10px}.top-actions .top-icon{display:none}.sync-indicator{max-width:50px;overflow:hidden;padding-inline:7px}.app-main{padding-top:10px}.add-box textarea{flex-basis:100%}.add-box input[type=date],.add-box select{flex:1}.history-filters{margin-inline:1px}.task-card{width:calc(100% - min(var(--task-indent,0px),48px));margin-left:min(var(--task-indent,0px),48px)}.task-meta{gap:5px}.task-meta input,.task-meta select{max-width:130px}.bulk-action-bar{bottom:74px;overflow-x:auto}.bulk-count{min-width:104px}.bulk-action-bar>button:not(.icon-button){min-width:72px;flex:0 0 auto}.form-grid.two-columns{grid-template-columns:1fr}.dialog{padding:18px}}select{color:#edf4ff;background-color:#15243a;color-scheme:dark}select option,select optgroup{color:#111827;background-color:#fff}.topbar-logo-picture{display:block;overflow:hidden;width:min(211px,24.5vw);height:48px}.topbar-logo{display:block;width:100%;height:100%;margin:0;object-fit:var(--logo-full-fit, cover);object-position:left center}@media(max-width:700px){.topbar-logo-picture{width:55px;height:42px}.topbar-logo{width:100%;height:100%;object-fit:var(--logo-compact-fit, contain);object-position:center;transform:none}}.textalk-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid rgba(84,132,255,.35);border-radius:12px;color:#eef4ff;background:linear-gradient(135deg,#316fe8,#6849d8);font:inherit;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer}.textalk-login-button:hover{filter:brightness(1.08)}.textalk-login-form{display:grid;gap:15px}.textalk-login-form h2{margin:0;font-size:24px;letter-spacing:-.03em}.textalk-login-form .eyebrow{margin:0;color:#7faaff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-modal-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef)}.login-fields{display:grid;gap:10px}.login-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:11px 13px;border:1px solid rgba(132,157,195,.28);border-radius:12px;outline:none;color:inherit;background:#ffffff0f;font:inherit}.login-fields input:focus{border-color:#6497ff;box-shadow:0 0 0 3px #4680ff24}.login-fields input:disabled{opacity:.65}.login-message{margin:0;padding:10px 12px;border-radius:11px;color:inherit;background:#ffffff0f;font-size:13px;line-height:1.45}.login-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px}.login-submit:disabled,.login-signup:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.textalk-login-button{padding-inline:10px;font-size:12px}.textalk-login-form h2{font-size:21px}}.development-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(255,177,66,.35);border-radius:999px;background:#ffb1421f;font-size:12px;font-weight:800;white-space:nowrap}.development-notice{margin-top:14px;padding:14px;border:1px solid rgba(132,157,195,.22);border-radius:12px;background:#ffffff0d}.development-notice p{margin:6px 0 0;line-height:1.5}.contact-entry-builder{display:grid;grid-template-columns:minmax(100px,130px) minmax(0,1fr) auto auto;gap:8px;align-items:center}.contact-entry-builder select,.contact-entry-builder input{min-height:38px}.contact-entry-input-wrap{display:flex;align-items:center;gap:8px;min-width:0}.contact-entry-input-wrap>svg{flex:0 0 auto;opacity:.72}.contact-entry-input-wrap input{width:100%;min-width:0}.task-contact-field-input{width:100%}@media(max-width:620px){.contact-entry-builder{grid-template-columns:1fr auto auto}.contact-entry-builder>select{grid-column:1 / -1}}.subtask-entry>select[aria-label="New child type"]{min-width:110px;min-height:38px}@media(max-width:620px){.subtask-entry>select[aria-label="New child type"]{width:100%;grid-column:1 / -1}}.task-explore-connections{position:absolute;right:0;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(132,157,195,.24);border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:700;cursor:pointer;z-index:2}.task-explore-connections strong{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff1a;font-size:11px;color:#add8e6}.task-card:has(.task-explore-connections) .task-main{padding-bottom:18px}@media(max-width:620px){.task-explore-connections{right:8px;bottom:8px;color:#add8e6}}.connection-pill{border:0;cursor:pointer}.connection-explorer-dialog{width:min(560px,calc(100vw - 24px))}.connection-source-card,.connection-item{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(132,157,195,.22);border-radius:12px;background:#ffffff0d}.connection-source-card{flex-direction:column;align-items:flex-start}.connection-type,.connection-open>span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.connection-list{display:grid;gap:9px;margin-top:14px}.connection-item{justify-content:space-between}.connection-open{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;text-align:left;cursor:pointer}.connection-open strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.empty-connections{margin:0;padding:16px;text-align:center;opacity:.72}.task-card{position:relative}.task-explore-connections{position:absolute;right:42px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(132,157,195,.24);border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:700;cursor:pointer;z-index:2;color:#add8e6}.task-explore-connections strong{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff1a;font-size:11px}.task-card:has(.task-explore-connections) .task-main{padding-bottom:38px}@media(max-width:620px){.task-explore-connections{right:8px;bottom:8px}}.task-card .task-number-total{position:absolute;left:50%;right:auto;bottom:10px;margin:0;transform:translate(-50%);text-align:center;white-space:nowrap;z-index:1}.task-card-footer{position:relative;padding-bottom:40px}.task-explore-connections{right:10px;bottom:8px;z-index:2}@media(max-width:620px){.task-card .task-number-total{left:50%;bottom:10px;margin:0;transform:translate(-50%)}.task-card-footer{padding-bottom:42px}.task-explore-connections{right:10px;bottom:8px}}.connection-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.connection-item-type{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border:1px solid rgba(132,157,195,.28);border-radius:999px;background:#ffffff14;font-size:11px;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:1}.connection-open strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-item-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.connection-item-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-due-amount{font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.connection-source-card .connection-due-amount{margin-top:2px}.connection-item-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.connection-view-button{min-height:30px;padding:5px 10px;border:1px solid rgba(132,157,195,.3);border-radius:8px;background:#ffffff14;font-size:12px;font-weight:800;cursor:pointer}.connection-source-card .connection-view-button{margin-top:8px}.task-view-highlight{animation:task-view-highlight 2.2s ease}@keyframes task-view-highlight{0%,to{box-shadow:none}20%,70%{box-shadow:0 0 0 3px #70aeff61,0 12px 28px #0000002e}}.bottom-nav{overflow-x:auto}.bottom-nav>button{flex:1 0 auto;min-width:88px}.domain-lock-screen{display:grid;min-height:100dvh;padding:24px;place-items:center}.domain-lock-card{width:min(440px,100%);padding:28px;border:1px solid rgba(132,157,195,.24);border-radius:20px;background:#0a1222e0;text-align:center;box-shadow:0 24px 70px #0000004d}.domain-lock-card>svg{margin-bottom:12px}.domain-lock-card h1{margin:6px 0 10px}.domain-lock-card p{line-height:1.55}.domain-lock-card button{margin-top:16px}.status-date{font-weight:700;white-space:nowrap}.task-inline-add-before-total{position:absolute;left:68px;bottom:5px;right:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:25px;padding:0 14px;border:none;border-radius:12px;background:transparent;backdrop-filter:blur(10px);color:#d9e8ff;font-size:14px;font-weight:700;cursor:pointer;transition:.18s ease;z-index:5}.task-inline-add-before-total:hover{background:#ffffff1a;border-color:#78aaff59;color:#fff}.task-inline-add-before-total:active{transform:scale(.97)}.task-inline-add-before-total svg{width:16px;height:16px;stroke-width:2.4}.task-card.has-number-total .task-inline-add-before-total{left:68px}@media(max-width:640px){.task-inline-add-before-total{left:44px;bottom:5px;height:26px;padding:0 5px;font-size:13px}}.task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total{left:52px;right:auto}.task-card.has-number-total .task-number-total{left:auto;right:12px;transform:none}.task-card.has-number-total:has(.task-explore-connections) .task-number-total{right:118px}@media(max-width:640px){.task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total{left:48px}.task-card.has-number-total .task-number-total{left:auto;right:10px;transform:none}.task-card.has-number-total:has(.task-explore-connections) .task-number-total{right:130px}}.task-card,.task-card.has-number-total{padding-bottom:48px}.task-card:has(.task-explore-connections) .task-main,.task-card.has-number-total .task-main{padding-bottom:0}.task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total,.task-card .task-number-total,.task-card.has-number-total .task-number-total,.task-explore-connections{bottom:8px}@media(max-width:640px){.task-card,.task-card.has-number-total{padding-bottom:48px}.task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total,.task-card .task-number-total,.task-card.has-number-total .task-number-total,.task-explore-connections{bottom:8px}}.collapsed-add-subtask,.task-card-footer{display:none}.task-inline-add-before-total{bottom:8px}input,textarea,select,button{font-size:16px}.task-card .task-total-menu-anchor{position:absolute;left:auto;right:12px;bottom:8px;z-index:6;margin:0}.task-card .task-total-menu-anchor .task-number-total{position:static;left:auto;right:auto;bottom:auto;margin:0;transform:none}.task-card:has(.task-explore-connections) .task-total-menu-anchor{right:118px}.task-total-menu-anchor .total-clear-menu{top:auto;right:0;bottom:calc(100% + 8px);left:auto;min-width:250px}@media(max-width:640px){.task-card .task-total-menu-anchor{right:10px;bottom:8px}.task-card:has(.task-explore-connections) .task-total-menu-anchor{right:130px}.task-total-menu-anchor .total-clear-menu{right:0;max-width:calc(100vw - 32px)}}.task-card .task-total-menu-anchor{right:6px;max-width:calc(100% - 18px)}.task-card .task-total-menu-anchor .task-number-total{display:block;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card:has(.task-explore-connections) .task-total-menu-anchor{right:112px;max-width:calc(100% - 124px)}@media(max-width:640px){.task-card .task-total-menu-anchor{right:6px;max-width:calc(100% - 16px)}.task-card:has(.task-explore-connections) .task-total-menu-anchor{right:118px;max-width:calc(100% - 128px)}}.add-box input[type=date]{flex:0 0 118px;width:118px;min-width:0;height:44px;padding:8px 6px;font-size:12px;box-sizing:border-box}@media(max-width:640px){.add-box input[type=date]{flex-basis:112px;width:112px}.task-card .task-meta input[type=date]{flex-basis:102px;width:102px;height:35px}}.task-card .task-meta .task-controls-row{justify-content:flex-start;gap:10px}@media(max-width:600px){.task-card .task-meta .task-controls-row input[type=date]{flex-basis:104px;width:104px;min-width:104px;max-width:104px;padding-inline:6px;font-size:12px}}.task-card .task-meta .task-controls-row .task-due-type-select{width:112px;min-width:112px}.task-card .task-meta .task-controls-row input[type=date]{flex-basis:128px;width:128px;min-width:128px;max-width:128px;font-size:13px}.task-card .task-meta .task-controls-row select[aria-label=Priority]{width:108px;min-width:108px}@media(max-width:600px){.task-card .task-meta .task-controls-row{gap:6px}.task-card .task-meta .task-controls-row .task-due-type-select{width:92px;min-width:92px}.task-card .task-meta .task-controls-row input[type=date]{flex-basis:118px;width:118px;min-width:118px;max-width:118px}.task-card .task-meta .task-controls-row select[aria-label=Priority]{width:96px;min-width:96px}}@media(max-width:600px){.task-card .task-meta .task-controls-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0}.task-card .task-meta .task-controls-row .task-due-type-select{flex:0 0 88px;width:88px;min-width:88px;max-width:88px}.task-card .task-meta .task-controls-row input[type=date]{flex:1 1 82px;width:auto;min-width:72px;max-width:110px;padding-inline:4px;font-size:11px}.task-card .task-meta .task-controls-row select[aria-label=Priority]{flex:0 0 92px;width:92px;min-width:92px;max-width:92px}}@media(max-width:600px){.task-card .task-meta .task-controls-row .task-due-type-select,.task-card .task-meta .task-controls-row input[type=date],.task-card .task-meta .task-controls-row select[aria-label=Priority]{height:36px;min-height:36px;max-height:36px;padding-top:0;padding-bottom:0;box-sizing:border-box;align-self:center}}.connection-source-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px}.connection-source-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px}.connection-source-card .connection-view-button{flex:0 0 auto;margin:0;align-self:center}.add-box input[type=date],.add-box select,.add-box>button:not(.secondary){height:44px;min-height:44px;max-height:44px;box-sizing:border-box;align-self:center}.add-box input[type=date]{padding-top:0;padding-bottom:0}.topbar-logo-button{flex:0 0 auto;display:block;min-width:0;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.topbar-logo-button:hover{background:#ffffff0a}.topbar-logo-button:active{transform:scale(.97)}.topbar-logo-button .topbar-logo-picture{display:block;pointer-events:none}.topbar-logo-button .topbar-logo{pointer-events:none;filter:saturate(1.18) contrast(1.08) brightness(1.06) drop-shadow(0 2px 3px rgba(0,0,0,.28)) drop-shadow(0 0 8px rgba(255,255,255,.18));transform-origin:center;transition:filter .18s ease,transform .18s ease}.topbar-logo-button:hover .topbar-logo{filter:saturate(1.24) contrast(1.1) brightness(1.12) drop-shadow(0 3px 4px rgba(0,0,0,.3)) drop-shadow(0 0 11px rgba(255,255,255,.28));animation:topbar-logo-hover .72s ease-in-out infinite alternate}@keyframes topbar-logo-hover{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.025)}}@media(prefers-reduced-motion:reduce){.topbar-logo-button:hover .topbar-logo{animation:none;transform:none}}.more-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:4px 0 24px}.more-card{min-height:118px;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid rgba(145,175,218,.16);border-radius:20px;color:#edf4ff;background:linear-gradient(145deg,#16273ff0,#0c192cf0);box-shadow:0 16px 45px #00000038;text-align:left}.more-card:hover{border-color:#75a7ff75;transform:translateY(-1px)}.more-card>svg{flex:0 0 auto;color:#75a7ff}.more-card span{min-width:0;display:grid;gap:5px}.more-card strong{font-size:1rem}.more-card small{color:#8da3bf;line-height:1.4}@media(max-width:700px){.more-layout{grid-template-columns:1fr}.more-card{min-height:88px}.bottom-nav button{min-width:0}.bottom-nav button svg{flex:0 0 auto}}.task-in-progress-button{position:absolute;left:48px;bottom:7px;z-index:6;min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(117,167,255,.22);border-radius:8px;color:#8197b4;background:#ffffff09;font-size:11px;font-weight:800;white-space:nowrap}.task-in-progress-button:hover:not(:disabled){color:#dce9ff;background:#5b96ff1f}.task-in-progress-button.active{color:#fff;border-color:#75a7ffb8;background:linear-gradient(135deg,#3a7bffe0,#7658efe0)}.task-in-progress-button:disabled{opacity:.42;cursor:default}.task-card .task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total{left:186px}.task-child-progress-label{min-width:52px;white-space:nowrap}.project-filters{scrollbar-width:thin}@media(max-width:640px){.task-in-progress-button{left:43px;padding-inline:7px}.task-in-progress-button span{display:none}.task-card .task-inline-add-before-total,.task-card.has-number-total .task-inline-add-before-total{left:88px}}.more-page{display:grid;gap:22px;padding-bottom:24px}.more-page-header{padding:0 4px 2px}.more-page-header h1{margin:4px 0 7px;font-size:clamp(28px,5vw,42px);letter-spacing:-.04em}.more-page-header>p:last-child{max-width:680px;margin:0;color:#8ea3bf;line-height:1.55}.more-textalk-hero{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(420px,1.15fr);align-items:center;gap:22px;padding:22px;overflow:hidden;border:1px solid rgba(108,157,235,.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(91,133,255,.22),transparent 45%),linear-gradient(145deg,#142742fa,#0a1729fa);box-shadow:0 16px 42px #0003,inset 0 1px #ffffff0d}.more-textalk-hero.is-connected{grid-template-columns:minmax(0,1fr) auto;border-color:#52cd943d;background:radial-gradient(circle at 100% 0,rgba(50,193,128,.16),transparent 45%),linear-gradient(145deg,#122a39fa,#091b26fa)}.more-textalk-hero-intro{min-width:0;display:flex;align-items:center;gap:14px}.more-textalk-hero-icon{width:52px;height:52px;display:grid;flex:0 0 52px;place-items:center;border:1px solid rgba(125,172,255,.28);border-radius:16px;color:#9bc0ff;background:#4f8cff24}.more-textalk-hero.is-connected .more-textalk-hero-icon{border-color:#59dea042;color:#87e8ba;background:#2ab57621}.more-textalk-hero .eyebrow{margin:0 0 4px;color:#79a9ff;font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.more-textalk-hero h2{margin:0;color:#f1f6ff;font-size:1.2rem}.more-textalk-hero-intro p:last-child{margin:5px 0 0;color:#8fa6c4;font-size:.79rem;line-height:1.45}.more-textalk-login{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;align-items:end;gap:9px}.more-textalk-login label{min-width:0;display:grid;gap:5px;color:#9bb0cc;font-size:.68rem;font-weight:750}.more-textalk-login input{width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:9px 11px;border:1px solid rgba(126,164,226,.23);border-radius:11px;outline:none;color:#edf4ff;background:#06111f94}.more-textalk-login input:focus{border-color:#669effb3;box-shadow:0 0 0 3px #4f8cff21}.more-textalk-login button,.more-textalk-connected-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.more-textalk-login .secondary,.more-textalk-connected-actions .secondary{border-color:#7ea4e238;background:#ffffff0d;color:#dceaff}.more-textalk-connected-actions .secondary:hover,.sync-account-card .sync-logout-button:hover{border-color:#85b1f76b;background:#6997e01f;color:#fff}.sync-account-card .sync-logout-button{color:#dceaff}.more-textalk-message{grid-column:1 / -1;margin:2px 0 0;color:#f2bd78;font-size:.72rem}.more-textalk-connected-actions{display:flex;align-items:center;gap:9px}.more-textalk-checking{justify-self:end;color:#9cb1cc;font-size:.82rem}.more-group{display:grid;gap:10px}.more-textalk-hero+.more-group{margin-top:10px}.more-group>h2{margin:0 4px;color:#9fb3cd;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.more-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.more-card{min-width:0;min-height:82px;display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid rgba(145,175,218,.14);border-radius:17px;color:#eaf2ff;background:linear-gradient(145deg,#16273fe6,#0c192ce6);box-shadow:0 12px 34px #0000002e;text-align:left}button.more-card{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}button.more-card:hover{transform:translateY(-1px);border-color:#75a7ff6b;background:linear-gradient(145deg,#1d3454f5,#0f1f35f5)}.more-card>svg{flex:0 0 auto;color:#79a9ff}.more-card>span{min-width:0;display:grid;gap:4px}.more-card strong{font-size:15px}.more-card small{overflow:hidden;color:#8398b4;font-size:12px;line-height:1.35;text-overflow:ellipsis}.more-summary-card{cursor:default}.about-app-mark{width:56px;height:56px;display:grid;place-items:center;margin-bottom:13px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef)}.about-title{margin:5px 0 0}.about-facts{display:grid;gap:8px;margin-top:14px}.about-facts span{display:flex;justify-content:space-between;gap:18px;padding:10px 12px;border:1px solid rgba(145,175,218,.11);border-radius:11px;color:#9db0c8;background:#ffffff0a}.about-facts strong{color:#eaf2ff}@media(max-width:650px){.more-layout{grid-template-columns:1fr}.more-page{gap:18px}.more-card{min-height:74px}.more-textalk-hero,.more-textalk-hero.is-connected{grid-template-columns:1fr;padding:18px}.more-textalk-login{grid-template-columns:1fr}.more-textalk-message{grid-column:1}.more-textalk-connected-actions{align-items:stretch;flex-direction:column}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}body{min-height:100dvh;padding-left:var(--safe-left);padding-right:var(--safe-right)}.topbar{top:0;padding-top:calc(14px + var(--safe-top));padding-left:max(clamp(12px,4vw,56px),var(--safe-left));padding-right:max(clamp(12px,4vw,56px),var(--safe-right))}.bottom-nav{bottom:calc(10px + var(--safe-bottom))}.app-shell{padding-bottom:calc(88px + var(--safe-bottom))}@media(max-width:600px){.topbar{padding-top:calc(10px + var(--safe-top));padding-left:max(9px,var(--safe-left));padding-right:max(9px,var(--safe-right))}}@media(max-width:640px){.balance-label{display:none}.task-number-total.negative{color:#ff4d4f}}.total-popup-summary{display:grid;gap:4px;padding:10px}.total-popup-summary>span{color:#8fa4c0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.total-popup-summary strong{font-size:18px}.total-popup-summary small{color:#91a5bf;line-height:1.4}.total-exact-positive{color:#70e6a3}.total-exact-negative{color:#ff6f7f}@media(max-width:640px){.task-number-total .balance-label{display:none}}.app-main{width:min(var(--workspace-max-width, 1120px),calc(100% - 28px));max-width:none;transition:width .2s ease}.app-shell[data-compact-cards=true] .task-card{padding-top:10px;padding-bottom:29px}.app-shell[data-compact-cards=true] .task-meta{margin-top:5px}.app-shell[data-compact-cards=true] .task-stack{gap:6px}.app-shell[data-show-progress=false] .task-child-progress,.app-shell[data-show-totals=false] .task-number-total,.app-shell[data-show-totals=false] .task-total-menu-anchor,.app-shell[data-show-explore=false] .task-explore-connections{display:none}.settings-layout-recreated{align-items:start}.settings-card-span{grid-column:1 / -1}.settings-choice-group{min-width:0;margin:0 0 17px;padding:0;border:0}.settings-choice-group legend{margin-bottom:9px;color:#9eb0c8;font-size:12px;font-weight:800}.settings-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.settings-segment{min-width:0;display:block;cursor:pointer}.settings-segment input{position:absolute;opacity:0;pointer-events:none}.settings-segment>span{min-height:78px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(145,175,218,.14);border-radius:13px;background:#ffffff09}.settings-segment.selected>span{border-color:#689affbd;background:linear-gradient(145deg,#3a7bff33,#7658ef21);box-shadow:inset 0 0 0 1px #75a7ff24}.settings-segment strong{color:#eaf2ff;font-size:13px}.settings-segment small{color:#7f94ae;font-size:11px;line-height:1.35}.settings-range-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(180px,1.2fr);align-items:center;gap:18px;padding:13px 0;border-top:1px solid rgba(145,175,218,.09)}.settings-range-row>span{min-width:0;display:flex;align-items:center;gap:10px;color:#78a8ff}.settings-range-row>span>span{min-width:0;display:grid;gap:3px}.settings-range-row strong{color:#eaf2ff;font-size:13px}.settings-range-row small{color:#7f94ae;font-size:11px}.settings-range-row input[type=range]{width:100%;accent-color:#568dff}.settings-color-card,.settings-switch{display:flex;height:100%}.settings-color-card{flex-direction:column;padding:12px;border:1px solid rgba(145,175,218,.11);border-radius:13px;background:#ffffff08}.settings-color-card .settings-choice-group{width:100%;margin:0}.settings-color-card legend{margin-bottom:10px}.palette-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.settings-switch{justify-content:flex-start}.settings-switch>span{flex:1}@media(max-width:900px){.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.settings-toggle-grid{grid-template-columns:1fr}}.settings-switch{min-width:0;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(145,175,218,.11);border-radius:13px;background:#ffffff08}.settings-switch input{width:18px;height:18px;flex:0 0 auto;accent-color:#568dff}.settings-switch>span{min-width:0;display:grid;gap:2px}.settings-switch strong{color:#eaf2ff;font-size:13px}.settings-switch small{color:#7f94ae;font-size:11px}.settings-sync-compact{display:flex;align-items:center;justify-content:space-between;gap:14px;height:140px}.settings-sync-compact strong{color:#eaf2ff}.settings-sync-compact p{margin:4px 0 0;color:#7f94ae;font-size:12px;line-height:1.4}.settings-sync-compact>span{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(255,177,66,.32);border-radius:999px;color:#ffd18a;background:#ffb1421a;font-size:11px;font-weight:800;text-transform:capitalize}.settings-textalk-sync{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;justify-content:stretch;overflow:hidden;border-color:#5b91ff33;background:radial-gradient(circle at 100% 0,rgba(79,140,255,.16),transparent 48%),linear-gradient(145deg,#122239f5,#0a1627f5)}.settings-textalk-sync:after{content:"";position:absolute;right:-34px;bottom:-42px;width:120px;height:120px;border:1px solid rgba(100,157,255,.13);border-radius:50%;pointer-events:none}.settings-textalk-sync-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(106,160,255,.28);border-radius:14px;color:#8eb8ff;background:#4f8cff21;box-shadow:inset 0 1px #ffffff14}.settings-textalk-sync-copy{min-width:0;display:grid;grid-column:2;align-content:center}.settings-textalk-sync-copy>small{margin-bottom:3px;color:#78a8ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-textalk-sync .settings-textalk-sync-status{grid-column:3;display:inline-flex;align-items:center;gap:6px;margin-left:auto;border-color:#59d9a14d;color:#8ce8bc;background:#29b1741c}.settings-textalk-sync-status>i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}@media(max-width:600px){.settings-textalk-sync{display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;min-height:140px}.settings-textalk-sync .settings-textalk-sync-status{grid-column:2;justify-self:start;margin-left:0}}@media(max-width:820px){.settings-card-span{grid-column:auto}.settings-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.app-main{width:calc(100% - 18px)}.settings-range-row{grid-template-columns:1fr;gap:8px}.settings-toggle-grid{grid-template-columns:1fr}.settings-sync-compact{align-items:flex-start}}.parent{display:grid;grid-template-columns:repeat(3,auto);align-items:stretch;gap:10px}.app-shell{--ui-accent: #4f8cff;--ui-accent-2: #7658ef;--ui-highlight: #75a7ff;--ui-glow: rgba(79, 140, 255, .28)}.app-shell[data-ui-palette=aurora]{--ui-accent: #00b8d9;--ui-accent-2: #31d69b;--ui-highlight: #7fffe1;--ui-glow: rgba(49, 214, 155, .26)}.app-shell[data-ui-palette=ember]{--ui-accent: #ff8a3d;--ui-accent-2: #ef476f;--ui-highlight: #ffd166;--ui-glow: rgba(255, 111, 61, .28)}.app-shell[data-ui-palette=monochrome]{--ui-accent: #718096;--ui-accent-2: #cbd5e1;--ui-highlight: #f8fafc;--ui-glow: rgba(203, 213, 225, .18)}.bottom-nav button.active,.add-box button:not(.secondary),.primary-button,.settings-card button:not(.secondary-button):not(.danger-button),.login-submit,.lock-icon{background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2))}.task-card.selected{border-color:var(--ui-highlight);box-shadow:0 0 0 2px var(--ui-glow),0 14px 38px #00000040}.task-child-progress-fill{background:linear-gradient(90deg,var(--ui-accent),var(--ui-accent-2))}.task-child-progress-label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;pointer-events:auto;touch-action:manipulation;z-index:2}.task-child-progress{pointer-events:auto}.task-child-progress[data-child-filter=uncompleted] .task-child-progress-fill{left:auto;right:0;background:linear-gradient(270deg,#ffbe5c,var(--ui-accent));box-shadow:0 0 8px #ffbe5cb8,0 0 16px var(--ui-glow)}.task-child-progress-label small{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.task-child-progress-label.filter-completed{border-color:#46dc8cb8;color:#b9ffd7}.task-child-progress-label.filter-uncompleted{border-color:#ffbe5cb8;color:#ffe0a6}.task-children-filter-empty{margin:7px 0 7px calc(var(--task-indent, 0px) + 16px);padding:9px 12px;border:1px dashed rgba(140,180,230,.28);border-radius:10px;color:var(--muted-text, #8492a8);font-size:.78rem;text-align:center}.eyebrow,.settings-heading,.task-inline-add-before-total{color:var(--ui-highlight)}.palette-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.palette-option{display:grid;gap:10px;padding:12px;border:1px solid rgba(145,175,218,.14);border-radius:15px;background:#ffffff09;cursor:pointer}.palette-option input{position:absolute;opacity:0;pointer-events:none}.palette-option.selected{border-color:var(--ui-highlight);box-shadow:0 0 0 2px var(--ui-glow)}.palette-preview{height:54px;display:flex;align-items:flex-end;gap:5px;padding:9px;border-radius:11px;overflow:hidden}.palette-preview i{display:block;flex:1;border-radius:999px}.palette-preview i:nth-child(1){height:55%}.palette-preview i:nth-child(2){height:100%}.palette-preview i:nth-child(3){height:72%}.palette-cosmic .palette-preview{background:linear-gradient(145deg,#142d5e,#25194d)}.palette-cosmic .palette-preview i{background:linear-gradient(#5ca0ff,#805cff)}.palette-aurora .palette-preview{background:linear-gradient(145deg,#073b4c,#06382d)}.palette-aurora .palette-preview i{background:linear-gradient(#21d4fd,#31d69b)}.palette-ember .palette-preview{background:linear-gradient(145deg,#4b1d16,#38111c)}.palette-ember .palette-preview i{background:linear-gradient(#ffb347,#ef476f)}.palette-monochrome .palette-preview{background:linear-gradient(145deg,#1e293b,#0f172a)}.palette-monochrome .palette-preview i{background:linear-gradient(#f8fafc,#64748b)}.palette-copy{display:grid;gap:3px}.palette-copy strong{color:#edf4ff;font-size:13px}.palette-copy small{color:#7f94ae;font-size:11px}@media(max-width:700px){.palette-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.top-search-wrap{position:relative;flex:1;max-width:760px;margin:0 auto;min-width:0}.top-search-wrap .top-search{width:100%;max-width:none;margin:0}.search-clear-button{flex:0 0 auto}.search-filter-divider{width:1px;height:24px;flex:0 0 1px;background:#91afda2b}.search-filter-button{position:relative;flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:11px;color:#91a5bf;background:transparent}.search-filter-button:hover,.search-filter-button.active{color:#fff;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 7px 22px var(--ui-glow)}.search-filter-button span{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #0d192b;border-radius:999px;color:#07101d;background:#fff;font-size:10px;font-weight:900}.entry-filter-panel{position:absolute;z-index:120;top:calc(100% + 10px);right:0;width:min(40px,calc(100vw - 24px));display:grid;gap:16px;padding:17px;border:1px solid rgba(145,175,218,.2);border-radius:20px;color:#edf4ff;background:linear-gradient(145deg,#14253dfc,#0a1627fc);box-shadow:0 26px 80px #00000094;backdrop-filter:blur(22px)}.entry-filter-panel header{display:flex;align-items:center;justify-content:space-between;gap:14px}.entry-filter-panel header div{display:grid;gap:2px}.entry-filter-panel header strong{font-size:16px}.entry-filter-panel header small,.entry-filter-group>span{color:#8297b3;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entry-filter-panel header button{border:0;color:var(--ui-highlight);background:transparent;font-weight:800}.entry-filter-panel header button:disabled{opacity:.4;cursor:default}.entry-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.entry-filter-chips button{padding:8px 11px;border:1px solid rgba(145,175,218,.15);border-radius:999px;color:#9eb0c8;background:#ffffff0b;font-size:12px;font-weight:750}.entry-filter-chips button.selected{border-color:var(--ui-highlight);color:#fff;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));box-shadow:0 5px 18px var(--ui-glow)}.entry-filter-done{min-height:42px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--ui-accent),var(--ui-accent-2));font-weight:850}@media(max-width:700px){.top-search-wrap{margin:0}.entry-filter-panel{position:fixed;top:auto;left:9px;right:9px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:calc(100vh - 110px);overflow-y:auto;border-radius:22px}}.entry-filter-panel{position:absolute;z-index:120;top:calc(100% + 12px);right:0;width:min(430px,calc(100vw - 24px));display:grid;gap:20px;padding:22px;border:1px solid rgba(120,170,255,.22);border-radius:24px;background:radial-gradient(circle at top right,rgba(86,140,255,.18),transparent 42%),radial-gradient(circle at bottom left,rgba(123,91,255,.12),transparent 46%),#0a1222eb;backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 35px 90px #000000a6,inset 0 1px #ffffff14}.entry-filter-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#78aaff73,#ffffff0d,#7a58ff73);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.entry-filter-panel header{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.entry-filter-group{padding:16px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.05)}.entry-filter-group>span{display:block;margin-bottom:12px;color:#76a8ff;font-size:11px;font-weight:800;letter-spacing:.12em}.entry-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.entry-filter-chips button{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#9eb3ce;transition:.18s}.entry-filter-chips button:hover{background:#ffffff1c;color:#fff}.entry-filter-chips button.selected{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4f8cff,#7b5bff);box-shadow:0 8px 22px #4f8cff59}.entry-filter-done{height:48px;border:none;border-radius:15px;font-size:15px;font-weight:800;background:linear-gradient(135deg,#4f8cff,#7b5bff);box-shadow:0 10px 28px #4f8cff59}@media(max-width:700px){.entry-filter-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 118px);left:12px;right:12px;bottom:auto;width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 210px);overflow-y:auto;overscroll-behavior:contain;z-index:1000;padding:20px;border-radius:22px;background:radial-gradient(circle at top right,rgba(86,140,255,.2),transparent 40%),#0a1222fa;border:1px solid rgba(120,170,255,.3);box-shadow:0 28px 80px #000000b8,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.entry-filter-panel header{position:sticky;top:0;z-index:2;padding-bottom:13px;background:#0a1222f5}}.export-dialog{width:min(560px,calc(100vw - 24px))}.export-dialog .form-grid input,.export-dialog .form-grid select,.export-dialog .full-label input{width:100%;height:48px;min-height:48px;max-height:48px;padding:10px 13px;line-height:1.2;box-sizing:border-box}.export-dialog input[type=date]{display:block;height:48px;min-height:48px;max-height:48px;padding:0 12px;border-radius:13px;color-scheme:dark;-webkit-appearance:none;appearance:none}.export-dialog .dialog-actions{position:sticky;bottom:0;z-index:3;margin:18px -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#0a162700,#0a1627fa 28%)}@media(max-width:600px){.modal-backdrop{align-items:start;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px calc(env(safe-area-inset-bottom,0px) + 14px)}.export-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px);padding:20px;border-radius:22px}.export-dialog .form-grid.two-columns{grid-template-columns:1fr;gap:12px}.export-dialog .dialog-description{margin:10px 0 16px}.export-dialog .dialog-actions{margin:18px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px))}.export-dialog .dialog-actions button{flex:1;min-height:46px}}@media(max-width:700px){.entry-filter-panel{position:fixed;z-index:1000;top:calc(env(safe-area-inset-top,0px) + 118px);left:14px;right:14px;bottom:auto;width:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 210px);display:grid;gap:14px;padding:18px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(112,162,255,.36);border-radius:22px;color:#edf4ff;background:radial-gradient(circle at 100% 0,rgba(80,130,255,.18),transparent 38%),#0b1729;box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff12;-webkit-backdrop-filter:none;backdrop-filter:none}.entry-filter-panel header{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.entry-filter-panel header strong{font-size:20px;line-height:1.2}.entry-filter-panel header small{margin-top:3px;font-size:11px}.entry-filter-panel header button{flex:0 0 auto;padding:6px 4px;font-size:14px}.entry-filter-group{display:grid;gap:10px;margin:0;padding:14px;border:1px solid rgba(145,175,218,.11);border-radius:16px;background:#ffffff09}.entry-filter-chips{gap:7px}.entry-filter-chips button{min-height:34px;padding:0 12px;font-size:12px}.entry-filter-group select{width:100%;height:44px;min-height:44px;max-height:44px;padding:0 12px;border-radius:12px;box-sizing:border-box}}.entry-filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.entry-filter-date-range>label{display:grid;gap:6px;min-width:0;color:#9eb0c8;font-size:12px;font-weight:750}.entry-filter-date-range input[type=date]{display:block;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;padding:0 6px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#dce8f8;background:#ffffff0a;color-scheme:dark;font-size:12px;text-align:center;box-sizing:border-box}.entry-filter-date-range input[type=date]::-webkit-date-and-time-value{min-width:0;padding:0;text-align:center}.entry-filter-date-range input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}@media(max-width:700px){.entry-filter-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;width:100%;padding:0 6px;box-sizing:border-box}.entry-filter-date-range>label{min-width:0}.entry-filter-date-range input[type=date]{width:calc(100% - 4px);max-width:calc(100% - 4px);margin-inline:auto;height:44px;min-height:44px;max-height:44px;padding:0 8px;box-sizing:border-box}}.entry-filter-date-range input[type=date]{display:flex;align-items:center;height:44px;min-height:44px;max-height:44px;padding:0 10px;margin-right:10px;line-height:normal}.entry-filter-date-range input[type=date]::-webkit-date-and-time-value{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding:0;text-align:center;line-height:normal}.entry-filter-date-range input[type=date]::-webkit-datetime-edit{display:flex;align-items:center;height:100%;padding:0}@media(max-width:700px){.entry-filter-date-range{column-gap:16px!important}.entry-filter-date-range>label:first-child{padding-right:4px}.entry-filter-date-range>label:last-child{padding-left:4px}.entry-filter-date-range input[type=date]{width:100%!important;margin:0!important}}.task-card .task-meta .task-controls-row{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0}.task-card .task-meta .task-controls-row .task-due-type-select,.task-card .task-meta .task-controls-row .relative-date-control,.task-card .task-meta .task-controls-row select[aria-label=Priority]{height:36px;min-height:36px;max-height:36px;margin:0;padding-top:0;padding-bottom:0;border-radius:8px;box-sizing:border-box;align-self:center;line-height:1}.task-card .task-meta .task-controls-row .task-due-type-select{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;padding-inline:8px}.task-card .task-meta .task-controls-row .relative-date-control{position:relative;display:inline-flex;flex:1 1 128px;align-items:center;justify-content:center;width:128px;min-width:82px;max-width:128px;overflow:hidden;padding-inline:8px;border:1px solid rgba(255,255,255,.08);color:#edf4ff;background:transparent;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.relative-date-control>span{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;line-height:1;pointer-events:none}.relative-date-control input[type=date]{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;min-height:100%;max-height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;pointer-events:auto;box-sizing:border-box}.relative-date-control input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.task-card .task-meta .task-controls-row select[aria-label=Priority]{flex:0 0 108px;width:108px;min-width:108px;max-width:108px;padding-inline:8px}@media(max-width:600px){.task-card .task-meta .task-controls-row{flex-wrap:nowrap;gap:6px}.task-card .task-meta .task-controls-row .task-due-type-select,.task-card .task-meta .task-controls-row .relative-date-control,.task-card .task-meta .task-controls-row select[aria-label=Priority]{height:36px;min-height:36px;max-height:36px}.task-card .task-meta .task-controls-row .task-due-type-select{flex:0 0 88px;width:88px;min-width:88px;max-width:88px}.task-card .task-meta .task-controls-row .relative-date-control{flex:1 1 82px;width:auto;min-width:72px;max-width:110px;padding-inline:4px;font-size:11px}.task-card .task-meta .task-controls-row select[aria-label=Priority]{flex:0 0 92px;width:92px;min-width:92px;max-width:92px}}.settings-card.settings-sync-compact.lifestate-store-settings-section{display:block!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;padding:0!important}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-content{display:grid!important;width:100%!important;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important;box-sizing:border-box}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-summary,.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-actions{position:relative;display:grid!important;visibility:visible!important;opacity:1!important;max-height:none!important;overflow:visible!important}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(max-width:720px){.settings-card.settings-sync-compact.lifestate-store-settings-section{height:auto!important;min-height:310px!important;overflow:hidden!important}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-content{grid-template-columns:1fr!important;align-content:start;padding:18px!important}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-card.settings-sync-compact.lifestate-store-settings-section .settings-store-card-actions{grid-template-columns:1fr!important}}.privacy-policy-dialog{width:min(680px,100%)}.privacy-policy-content{display:grid;gap:16px}.privacy-policy-content .dialog-description{margin:0}.privacy-policy-content section{padding:14px 15px;border:1px solid rgba(145,175,218,.14);border-radius:14px;background:#ffffff0b}.privacy-policy-content h3{margin:0 0 6px;color:var(--text, #edf4ff);font-size:.98rem}.privacy-policy-content p{margin:0;color:var(--muted-text, #91a5bf);line-height:1.6}.privacy-policy-updated{font-size:.78rem}.settings-branding-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(145,175,218,.14);border-radius:16px;background:#ffffff09}.settings-subheading{display:flex;align-items:flex-start;gap:9px;color:var(--accent, #76a6ff)}.settings-subheading>div{display:grid;gap:3px}.settings-subheading strong{color:var(--text, #edf4ff)}.settings-subheading small,.logo-setting small{color:var(--muted-text, #7f94ae);line-height:1.45}.logo-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.logo-setting{min-width:0;display:grid;align-content:start;gap:10px;padding:13px;border:1px solid rgba(145,175,218,.13);border-radius:14px;background:#07101d5c}.logo-setting>div:not(.logo-preview){display:grid;gap:2px}.logo-preview{display:grid;place-items:center;height:82px;overflow:hidden;border:1px solid rgba(145,175,218,.16);border-radius:12px;background:linear-gradient(45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.035) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.035) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.035) 75%),#060e1ab3;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.logo-preview.compact{width:82px;justify-self:center}.logo-preview img{width:100%;height:100%;display:block}.logo-upload-button{cursor:pointer}.logo-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.logo-fit-control{display:grid;gap:5px;color:var(--muted-text, #91a5bf);font-size:.76rem;font-weight:700}.logo-fit-control select{width:100%;min-height:38px;padding:7px 10px;border:1px solid rgba(145,175,218,.16);border-radius:10px}.logo-settings-message{margin:0;color:#8fd4ff;font-size:.8rem}.logo-settings-note{margin:0;padding:10px 12px;border-radius:11px;color:var(--muted-text, #91a5bf);background:#ffffff0a;font-size:.76rem;line-height:1.5}.logo-reset-all{justify-self:start}.lock-brand{position:relative;width:78px;height:78px}.lock-brand>img{display:block;width:100%;height:100%;border-radius:20px}.lock-brand .lock-icon{position:absolute;right:-7px;bottom:-7px;width:34px;height:34px;border:2px solid #101e32;border-radius:11px}@media(max-width:620px){.logo-settings-grid{grid-template-columns:1fr}}@media(min-width:621px)and (max-width:940px){.logo-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,.app-shell,.app-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ui-accent, #5f8fd8) 58%,#a9bed8) rgba(255,255,255,.035)}html::-webkit-scrollbar,body::-webkit-scrollbar,.app-shell::-webkit-scrollbar,.app-shell *::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.app-shell::-webkit-scrollbar-track,.app-shell *::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.app-shell::-webkit-scrollbar-thumb,.app-shell *::-webkit-scrollbar-thumb{min-height:34px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-accent, #5f8fd8) 72%,#d9ecff),color-mix(in srgb,var(--ui-accent-2, #7658ef) 68%,#8198b8)) padding-box;box-shadow:inset 0 1px #ffffff47}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.app-shell::-webkit-scrollbar-thumb:hover,.app-shell *::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--ui-highlight, #75a7ff) 78%,white),color-mix(in srgb,var(--ui-accent, #5f8fd8) 82%,#9ab7da)) padding-box}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.app-shell::-webkit-scrollbar-corner,.app-shell *::-webkit-scrollbar-corner{background:transparent}.dialog-header>.icon-button[aria-label=Close]{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;padding:0!important}.dialog-header>.icon-button[aria-label=Close]>svg{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;flex:0 0 19px!important}.task-card.menu-open{z-index:24000!important;overflow:visible!important}.task-menu{z-index:23000!important}@media(max-width:720px){.alarm-sound-item .alarm-sound-actions{grid-column:1 / -1!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;gap:7px!important}.alarm-sound-item .alarm-sound-actions>button{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;padding:7px 5px!important;white-space:nowrap!important;font-size:.68rem!important}.alarm-sound-item .alarm-sound-actions>button svg{flex:0 0 auto;width:13px;height:13px}}.alarm-playlist-actions .secondary,.alarm-manager-section-heading .secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(110,154,255,.34);border-radius:10px;color:#e4edff;background:linear-gradient(145deg,#436ccc3d,#1d315947);font-weight:700;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #1a367026;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.alarm-playlist-actions .secondary:hover,.alarm-manager-section-heading .secondary:hover{transform:translateY(-1px);border-color:#84aeff94;background:linear-gradient(145deg,#4e82ee5c,#29447a57);box-shadow:0 11px 24px #264ea63b}.alarm-manager-section-heading button.secondary{color:#241703;border-color:#ffd074b8;background:linear-gradient(135deg,#ffd97d,#efa83e);box-shadow:0 10px 24px #e194263d}.alarm-manager-section-heading button.secondary:hover{border-color:#ffe4a3f2;background:linear-gradient(135deg,#ffe295,#f5b751);box-shadow:0 13px 29px #e1942657}.alarm-playlist-actions .danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(255,99,130,.48);border-radius:10px;color:#fff1f4;background:linear-gradient(145deg,#e8446659,#831f374d);font-weight:700;box-shadow:0 9px 20px #c02b4b33;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.alarm-playlist-actions .danger:hover{transform:translateY(-1px);border-color:#ff839acc;background:linear-gradient(145deg,#ff50767a,#a0264266);box-shadow:0 12px 27px #d333544d}.alarm-playlist-actions button:active,.alarm-manager-section-heading button:active{transform:translateY(0) scale(.98)}@media(max-width:720px){.alarm-playlist-actions{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%}.alarm-playlist-actions button{flex:1 1 0;min-width:0;padding:7px 6px;font-size:.7rem;white-space:nowrap}.alarm-manager-section-heading button.secondary{min-height:38px;padding:8px 11px}}.media-center-button{position:relative}.media-center-button.active{color:#ffd77e;border-color:#ffcb6957;background:#ffb83d17}.media-active-dot{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border:1px solid rgba(8,16,30,.95);border-radius:50%;background:#64df9f;box-shadow:0 0 9px #47dc8fcc}.floating-media-player{bottom:calc(78px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 100px - env(safe-area-inset-top))!important;display:flex;flex-direction:column}.floating-media-player.expanded{overflow:hidden}.floating-media-video{flex:0 1 auto;width:100%;max-height:calc(100dvh - 250px - env(safe-area-inset-bottom))!important;overflow:hidden;background:#000}.floating-media-video video{display:block;width:100%;height:auto;max-height:calc(100dvh - 250px - env(safe-area-inset-bottom))!important;object-fit:contain;object-position:center}@media(max-width:720px){.floating-media-player,.floating-media-player.expanded{right:7px;left:7px;width:auto!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom))!important}.floating-media-video,.floating-media-video video{max-height:calc(100dvh - 260px - env(safe-area-inset-bottom))!important}}.music-manager-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.music-manager-add{grid-column:2;grid-row:1;align-self:start;min-height:40px;padding:0 14px;margin-right:38px;border-radius:11px;white-space:nowrap}.music-manager-modal .modal-close,.music-manager-modal .dialog-close{top:18px;right:18px}@media(max-width:720px){.music-manager-header{grid-template-columns:1fr}.music-manager-add{grid-column:1;grid-row:auto;justify-self:start;margin-right:0}}@media(max-width:720px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.top-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;min-width:max-content;overflow:visible!important;visibility:visible!important;opacity:1!important}.top-actions .top-icon,.top-actions .media-center-button,.top-actions .notification-center-button{display:inline-grid!important;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;visibility:visible!important;opacity:1!important}.media-center-button,.notification-center-button{position:relative}.top-search-wrap{min-width:0}.top-search{width:100%;min-width:0}}.topbar{min-height:60px;padding-block:8px}.topbar-inner{min-height:44px}.topbar-logo,.topbar .logo{max-height:38px}.top-search,.top-search input{height:40px;min-height:40px}.top-actions .top-icon,.top-actions .media-center-button,.top-actions .notification-center-button{width:38px;height:38px;min-height:38px;flex-basis:38px}@media(max-width:720px){.topbar{min-height:56px;padding-block:6px}.topbar-inner{min-height:42px}.topbar-logo,.topbar .logo{max-height:44px}.top-search,.top-search input{height:38px;min-height:38px}.top-actions .top-icon,.top-actions .media-center-button,.top-actions .notification-center-button{width:36px;height:36px;min-height:36px;flex-basis:36px}}.settings-panel{display:grid;gap:18px}.settings-card{position:relative;overflow:hidden;border:1px solid rgba(126,156,220,.2);border-radius:18px;background:linear-gradient(145deg,#142037e6,#0a1222f0);box-shadow:0 14px 38px #0003,inset 0 1px #ffffff09}.settings-card:not(.lifestate-store-settings-section){padding:20px}.settings-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(89,137,255,.08),transparent 34%),radial-gradient(circle at 100% 100%,rgba(132,83,255,.07),transparent 38%)}.settings-card>*{position:relative;z-index:1}.settings-heading{display:grid;gap:5px;margin-bottom:16px}.settings-heading h2,.settings-heading strong{margin:0;font-size:1.02rem;letter-spacing:-.02em}.settings-heading p,.settings-heading small{margin:0;color:#e0e9fca8;line-height:1.45}.settings-row,.settings-toggle-row,.settings-field-row{border-color:#839fda29}.settings-card input,.settings-card select,.settings-card textarea{min-height:42px;border:1px solid rgba(130,160,220,.2);border-radius:12px;background:#ffffff0b;color:inherit;box-shadow:inset 0 1px #ffffff06}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#7098ff94;outline:none;box-shadow:0 0 0 3px #4e7bff1f,inset 0 1px #ffffff0a}.settings-card button{min-height:42px;border-radius:12px;font-weight:700;transition:transform .15s ease,filter .15s ease,border-color .15s ease,background .15s ease}.settings-card button:hover{transform:translateY(-1px)}.settings-card button:not(.danger):not(.secondary):not(.secondary-button){border-color:#7097ff61;background:linear-gradient(135deg,#4877f5e6,#694bdbe6);color:#f8faff;box-shadow:0 9px 20px #3e5abc33,inset 0 1px #ffffff1f}.settings-card .secondary,.settings-card .secondary-button{border-color:#82a0dc38;background:#ffffff0d}.settings-card.danger-zone{border-color:#ff6f8733;background:radial-gradient(circle at 100% 0%,rgba(255,77,109,.1),transparent 36%),linear-gradient(145deg,#2d1822e6,#180f18f0)}.settings-card.danger-zone .danger{border-color:#ff698166;background:linear-gradient(135deg,#d83a56eb,#9e2b50eb);color:#fff;box-shadow:0 9px 22px #98203e3d,inset 0 1px #ffffff1f}.settings-card.danger-zone .danger:hover{filter:brightness(1.06)}.settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-actions>button{flex:1 1 180px;justify-content:center}.settings-toggle-grid{gap:12px}.settings-toggle-grid>*{border:1px solid rgba(130,160,220,.16);border-radius:13px;background:#ffffff09}.lifestate-store-settings-section{position:relative;display:block!important;width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:0;border:1px solid rgba(125,157,230,.22);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(97,139,255,.18),transparent 34%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.14),transparent 36%),linear-gradient(145deg,#121e36f0,#091120f5);box-shadow:0 16px 42px #0000003d,inset 0 1px #ffffff0b}.lifestate-store-settings-section:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.35px),radial-gradient(circle,rgba(127,178,255,.58) 0 1px,transparent 1.35px);background-position:17px 19px,58px 66px;background-size:82px 82px,112px 112px}.settings-store-card-content{position:relative;z-index:1;display:grid;box-sizing:border-box;min-height:0;overflow:visible;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;width:100%;padding:22px}.settings-store-card-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.settings-store-card-heading>svg{flex:0 0 auto;width:44px;height:44px;padding:10px;border:1px solid rgba(137,174,255,.28);border-radius:14px;color:#b9d0ff;background:linear-gradient(145deg,#5484ff33,#7c55ff1f);box-shadow:0 10px 24px #2253b42e,inset 0 1px #ffffff14}.settings-store-card-heading>div{display:grid;gap:6px;min-width:0}.settings-store-card-heading strong{font-size:clamp(1rem,2vw,1.12rem);letter-spacing:-.02em}.settings-store-card-heading p{max-width:62ch;margin:0;color:#e2ebffb8;line-height:1.55}.settings-store-card-summary{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(120px,auto);align-self:start;gap:10px}.settings-store-card-summary span{display:grid;gap:2px;min-width:118px;padding:12px 14px;border:1px solid rgba(132,164,230,.22);border-radius:14px;color:#dee8ffb8;background:#ffffff0b;box-shadow:inset 0 1px #ffffff09;font-size:.76rem;line-height:1.25}.settings-store-card-summary b{color:#f5f8ff;font-size:1.14rem;letter-spacing:-.025em}.settings-store-card-actions{position:relative;z-index:2;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:2px}.settings-store-card-actions button{min-height:46px;justify-content:center;border-radius:13px;font-weight:700}.settings-store-card-actions button:first-child{border-color:#7199ff70;color:#f7f9ff;background:linear-gradient(135deg,#4a7affeb,#704ce8eb);box-shadow:0 10px 24px #4363d43d,inset 0 1px #ffffff24}.settings-store-card-actions button:first-child:hover{transform:translateY(-1px);filter:brightness(1.06)}.settings-store-card-actions .secondary-button{border-color:#84a4e63d;background:#ffffff0e}.store-selection-toolbar,.store-selection-toolbar>div,.backup-list-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-selection-toolbar{justify-content:space-between}.store-entry-list{display:grid;gap:8px;max-height:min(42vh,420px);overflow:auto;padding-right:3px}.store-entry-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(130,160,220,.22);border-radius:12px;background:#ffffff09}.store-entry-option.excluded{opacity:.58}.store-entry-option span{min-width:0;display:grid;gap:3px}.store-entry-option strong,.store-entry-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-entry-option b{font-size:.72rem}.store-options{display:grid;gap:9px}.backup-list-item{display:grid;gap:12px;padding:14px;border:1px solid rgba(130,160,220,.22);border-radius:14px}.backup-list-details{display:grid;gap:4px}.stored-library-dialog{width:min(960px,calc(100vw - 24px))}.stored-library-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.stored-library-header h2{margin:2px 0 6px}.stored-library-summary{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px}.stored-library-summary span{display:grid;gap:3px;padding:12px;border:1px solid rgba(130,160,220,.2);border-radius:13px;background:#ffffff0a;font-size:.76rem}.stored-library-summary strong{font-size:1.08rem}.stored-library-filters{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 8px}.stored-library-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.stored-library-filters button span{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff14;font-size:.7rem}.stored-library-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(130,160,220,.18);border-radius:13px;background:#ffffff08}.stored-library-selection-toolbar>div:first-child{display:grid;gap:2px}.stored-library-selection-toolbar small{color:#dde7fa9e}.stored-library-selection-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.stored-library-card.selected{border-color:#6996ff9e;box-shadow:0 0 0 2px #4b7dff1f,0 14px 30px #284da829}.stored-library-select{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(132,164,230,.24);border-radius:10px;color:#dce7fab8;background:#ffffff09}.stored-library-select.selected{color:#fff;border-color:#6996ff94;background:linear-gradient(135deg,#4777f5f0,#694bdbf0)}.stored-library-bulk-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;border:1px solid rgba(113,151,230,.22);border-radius:14px;background:linear-gradient(145deg,#14233deb,#0c1627f0)}.stored-library-bulk-actions button{min-height:42px;justify-content:center}.stored-library-bulk-actions .danger{border-color:#ff658057;color:#ff9bad;background:#ff4b691a}.stored-library-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(52vh,620px);overflow:auto;padding:2px}.stored-library-card{display:grid;align-content:start;gap:12px;min-width:0;padding:15px;border:1px solid rgba(130,160,220,.19);border-radius:15px;background:linear-gradient(145deg,#172640d1,#0c1627e6)}.stored-library-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stored-library-card>header>div{display:grid;gap:7px;min-width:0}.stored-library-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stored-library-card>p{margin:0;white-space:pre-wrap;color:#e4ebfbc2;line-height:1.45}.stored-library-card>footer{display:flex;justify-content:space-between;gap:10px;color:#dce6f89e;font-size:.75rem}.stored-library-children{display:grid;gap:7px}.stored-library-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:#ffffff09}.stored-library-child span,.stored-library-child small{color:#d8e4fa99;font-size:.7rem}.stored-library-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.stored-library-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-alarm-actions button,.active-alarm-actions button,.configured-alarm-actions button,.alarm-sound-actions button,.alarm-manager-header>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid rgba(130,159,222,.22);border-radius:11px;font-weight:700;letter-spacing:.01em;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.notification-alarm-actions button:hover,.active-alarm-actions button:hover,.configured-alarm-actions button:hover,.alarm-sound-actions button:hover,.alarm-manager-header>button:hover{transform:translateY(-1px)}.notification-alarm-actions button:active,.active-alarm-actions button:active,.configured-alarm-actions button:active,.alarm-sound-actions button:active,.alarm-manager-header>button:active{transform:translateY(0) scale(.98)}.notification-alarm-actions button:focus-visible,.active-alarm-actions button:focus-visible,.configured-alarm-actions button:focus-visible,.alarm-sound-actions button:focus-visible,.alarm-manager-header>button:focus-visible{outline:2px solid rgba(255,205,112,.78);outline-offset:2px}.notification-alarm-actions .secondary,.configured-alarm-actions .secondary,.alarm-sound-actions .secondary{color:#d9e6ff;border-color:#6b97ff4d;background:linear-gradient(145deg,#4770cc2e,#1f345c38);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #14295821}.notification-alarm-actions .secondary:hover,.configured-alarm-actions .secondary:hover,.alarm-sound-actions .secondary:hover{color:#fff;border-color:#7da8ff85;background:linear-gradient(145deg,#4e80ed4d,#2a447847);box-shadow:0 10px 24px #284fa833}.notification-alarm-actions button:first-child{color:#fff1c8;border-color:#ffc15466;background:linear-gradient(145deg,#ffb23238,#9b5e1433);box-shadow:inset 0 1px #ffffff0d,0 9px 22px #b0661429}.notification-alarm-actions button:first-child:hover{border-color:#ffcd70a8;background:linear-gradient(145deg,#ffbf4957,#b36d1747);box-shadow:0 11px 26px #cf801c3b}.alarm-manager-header>button{color:#201504;border-color:#ffcd6aad;background:linear-gradient(135deg,#ffd36f,#f3a93c);box-shadow:0 10px 24px #e89c303d}.alarm-manager-header>button:hover{border-color:#ffe097e6;background:linear-gradient(135deg,#ffdc89,#f7b953);box-shadow:0 13px 30px #e89c3054}.active-alarm-actions .secondary{color:#dce8ff;border-color:#6c97ff52;background:linear-gradient(145deg,#4a74da33,#2237643d)}.active-alarm-actions .secondary:hover{color:#fff;border-color:#82aaff8f;background:linear-gradient(145deg,#5389f757,#2d4a864d)}.active-alarm-actions .danger,.alarm-sound-actions .danger{color:#fff0f3;border-color:#ff628080;background:linear-gradient(145deg,#eb456757,#89223a47);box-shadow:0 9px 22px #c42f4e33}.active-alarm-actions .danger:hover,.alarm-sound-actions .danger:hover{border-color:#ff7b94c7;background:linear-gradient(145deg,#ff4f7475,#a3284361);box-shadow:0 12px 28px #d434544d}.configured-alarm-actions button,.alarm-sound-actions button{min-height:36px;padding:7px 11px;border-radius:9px;font-size:.78rem}.notification-alarm-toggle{border:1px solid rgba(255,197,93,.22);border-radius:12px;padding:10px 11px;background:#ffb83e0e}.notification-alarm-toggle:has(input:checked){border-color:#ffcc6f7a;background:linear-gradient(145deg,#ffb53b21,#ffffff06);box-shadow:inset 0 0 0 1px #ffdea10d,0 8px 24px #b366151a}.notification-alarm-toggle input{accent-color:#f7b94c}.lifestate-media-engine{position:fixed;left:-99999px;top:-99999px;width:1px;height:1px;opacity:0;pointer-events:none}.floating-media-video .lifestate-media-engine{position:static;width:100%;height:auto;opacity:1;pointer-events:auto}.floating-media-player{position:fixed;right:16px;bottom:16px;z-index:10100;width:min(520px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(127,160,230,.3);border-radius:17px;color:#eef4ff;background:linear-gradient(145deg,#121f37fa,#08101dfc);box-shadow:0 22px 58px #00000075,inset 0 1px #ffffff0d;backdrop-filter:blur(22px)}.floating-media-player.expanded,.floating-media-player.has-video{width:min(680px,calc(100vw - 24px))}.floating-media-main{display:flex;align-items:center;gap:8px;padding:10px}.floating-media-art{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#ffe0a0;background:linear-gradient(145deg,#ffbf4c33,#8f54132e)}.floating-media-details{display:grid;flex:1 1 auto;gap:2px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent}.floating-media-details strong,.floating-media-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-media-details small{color:#dce7fa9e;font-size:.72rem}.floating-media-play{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,208,119,.56);border-radius:999px;color:#211604;background:linear-gradient(135deg,#ffd879,#f0aa40);box-shadow:0 8px 22px #e0922342}.floating-media-progress{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;padding:0 12px 10px;color:#dbe6f9ad;font-size:.7rem}.floating-media-progress input,.floating-media-volume{width:100%;accent-color:#f3b34a}.floating-media-secondary{display:grid;grid-template-columns:auto auto auto minmax(80px,1fr) auto;align-items:center;gap:9px;padding:0 12px 12px}.floating-media-secondary .active,.floating-repeat-button:not(.repeat-none){color:#ffd787;border-color:#ffc96566;background:#ffba401a}.floating-repeat-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:6px 9px;border:1px solid rgba(128,158,220,.22);border-radius:9px;color:#dce8ff;background:#ffffff09;font-size:.7rem}.floating-video-fullscreen{color:#dce8ff}.floating-video-fullscreen:hover{color:#fff;border-color:#82a9ff6b;background:#5b84e21f}.floating-media-position{color:#dce7faa3;font-size:.72rem;white-space:nowrap}.floating-media-video{width:100%;max-height:min(46vh,410px);overflow:hidden;background:#000}.floating-media-video video{display:block;width:100%;max-height:min(46vh,410px);object-fit:contain;background:#000}.floating-media-video video:fullscreen,.floating-media-video video:-webkit-full-screen{width:100vw;height:100vh;max-height:none;object-fit:contain;background:#000}.alarm-playlist-list,.playlist-track-list{display:grid;gap:8px}.alarm-playlist-item,.playlist-track-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(128,158,220,.17);border-radius:13px;background:#ffffff08}.alarm-playlist-item>div:nth-child(2),.playlist-track-item>div:nth-child(2){display:grid;gap:3px;min-width:0}.alarm-playlist-item small,.playlist-track-item small{color:#dce6f99e;font-size:.74rem}.alarm-playlist-actions,.playlist-track-item>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.alarm-playlist-editor{display:grid;gap:15px}.alarm-playlist-editor>label,.alarm-playlist-editor>section{display:grid;gap:8px}.playlist-available-sounds{display:flex;gap:7px;flex-wrap:wrap;max-height:180px;overflow:auto}.playlist-track-item>span:first-child{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#dce8ff;background:#5d89eb1f;font-weight:800;font-size:.77rem}.alarm-playlist-shuffle:has(input:checked){border-color:#a682ff61;background:#7c53e614}.notification-alarm-section{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,191,92,.2);border-radius:14px;background:linear-gradient(145deg,#ffab3812,#ffffff06)}.notification-alarm-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.notification-alarm-controls>label{display:grid;gap:7px}.notification-alarm-controls>.toggle-row{grid-column:1 / -1}.notification-alarm-actions{grid-column:1 / -1;display:flex;gap:9px;flex-wrap:wrap}.active-alarm-content{display:grid;place-items:center;gap:11px;text-align:center;padding:12px 4px 4px}.active-alarm-icon{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,103,128,.34);border-radius:26px;color:#ff91a5;background:radial-gradient(circle,#ff53752e,#ff53750d);box-shadow:0 0 36px #ff4b6e29;animation:lifestate-alarm-pulse 1s ease-in-out infinite}@keyframes lifestate-alarm-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.active-alarm-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:8px}.alarm-playlist-editor-dialog{position:relative;z-index:10060;width:min(760px,calc(100vw - 24px))}.modal-backdrop:has(.alarm-playlist-editor-dialog){z-index:10050}.alarm-manager-dialog{position:relative;z-index:10020;width:min(920px,calc(100vw - 24px))}.modal-backdrop:has(.alarm-manager-dialog){z-index:10010}.active-alarm-dialog{position:relative;z-index:10040}.modal-backdrop:has(.active-alarm-dialog){z-index:10030}.alarm-manager-header,.alarm-manager-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.alarm-manager-header h2{margin:2px 0 5px}.alarm-manager-section{display:grid;gap:10px}.alarm-manager-section-heading>div{display:grid;gap:3px}.configured-alarm-list,.alarm-sound-rename-editor{display:grid;gap:8px;min-width:0}.alarm-sound-rename-editor input{width:100%;min-width:0;height:36px;padding:7px 10px;border:1px solid rgba(120,160,245,.34);border-radius:9px;color:#f1f6ff;background:#101d33e0;outline:none}.alarm-sound-rename-editor input:focus{border-color:#7dabffb3;box-shadow:0 0 0 3px #5382eb24}.alarm-sound-rename-editor>div{display:flex;gap:7px;flex-wrap:wrap}.alarm-sound-rename-editor button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:.75rem}.alarm-sound-library{display:grid;gap:8px;max-height:34vh;overflow:auto;padding-right:3px}.configured-alarm-item,.alarm-sound-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(128,158,220,.17);border-radius:13px;background:#ffffff08}.configured-alarm-icon,.alarm-sound-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#bfd1ff;background:#678feb1a}.configured-alarm-item>div:nth-child(2),.alarm-sound-item>div:nth-child(2){display:grid;gap:3px;min-width:0}.configured-alarm-item small,.configured-alarm-item span,.alarm-sound-item small{color:#dce6f99e;font-size:.74rem}.configured-alarm-actions,.alarm-sound-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.alarm-manager-note{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(255,193,92,.2);border-radius:12px;color:#f4d59d;background:#ffb14212;line-height:1.45}.task-card.type-event{border-left-color:#a77effb8}.task-card.type-event .task-due-type-select{color:#dfd1ff;border-color:#a47bff47;background:#7e53e014}.notification-center-button{position:relative}.notification-center-button>span{position:absolute;top:-5px;right:-7px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid rgba(8,16,30,.95);border-radius:999px;color:#fff;background:#ef476f;font-size:.62rem;font-weight:800;line-height:1}.task-notification-button.active{color:#ffd166;background:#ffd1661a}.notification-rule-form,.notification-center-dialog{display:grid;gap:16px}.notification-rule-heading,.notification-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notification-rule-heading{justify-content:flex-start}.notification-rule-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,209,102,.28);border-radius:15px;color:#ffd166;background:#ffd16617}.notification-rule-heading h2,.notification-center-header h2{margin:2px 0 5px}.notification-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notification-rule-grid label,.notification-quiet-hours label{display:grid;gap:7px}.notification-label-field{grid-column:1 / -1}.notification-permission-status{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid rgba(127,157,220,.18);border-radius:13px;background:#ffffff08}.notification-permission-status>span{display:grid;flex:1 1 auto;gap:3px;min-width:0}.notification-test-button{flex:0 0 auto;align-self:center;min-height:36px}.notification-permission-status small{color:#dee8faa8;line-height:1.4}.notification-permission-status.permission-granted{border-color:#4ec98c47;color:#92e6ba;background:#2db97512}.notification-permission-status.permission-denied{border-color:#ff688140;color:#ff9caf;background:#ff4e6e12}.notification-rule-options,.notification-preferences{display:grid;gap:9px}.notification-master-toggle,.notification-preferences{padding:12px;border:1px solid rgba(127,157,220,.18);border-radius:14px;background:#ffffff08}.notification-center-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notification-quiet-hours{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-left:34px}.notification-feed{display:grid;gap:9px;max-height:min(55vh,660px);overflow:auto;padding-right:3px}.notification-feed-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;border:1px solid rgba(127,157,220,.16);border-radius:14px;background:#ffffff07}.notification-feed-item.unread{border-color:#5e8dff6b;background:linear-gradient(145deg,#32539b24,#ffffff08)}.notification-feed-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:0;border:0;color:inherit;text-align:left;background:transparent}.notification-feed-main>span:nth-child(2){display:grid;gap:3px;min-width:0}.notification-feed-main strong,.notification-feed-main small{overflow:hidden;text-overflow:ellipsis}.notification-feed-main time{color:#dce6f88c;font-size:.7rem}.notification-feed-main i{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#6ea0ff;box-shadow:0 0 12px #5c91ffcc}.notification-feed-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#bcd0ff;background:#6891ee1a}.notification-feed-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.notification-empty{display:grid;place-items:center;gap:8px;min-height:220px;text-align:center;color:#dde7faad}.notification-empty p{max-width:40ch;margin:0}.music-manager-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.music-manager-header h2{margin:2px 0 4px}.music-manager-add{flex:0 0 auto}.music-manager-search-row{margin-bottom:12px}.music-manager-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid rgba(126,156,220,.24);border-radius:12px;background:#ffffff0a}.music-manager-search input{flex:1;min-width:0;border:0;outline:0;color:inherit;background:transparent}.music-manager-tabs,.music-library-filters{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.music-manager-tabs{margin-bottom:14px;padding-bottom:2px;border-bottom:1px solid rgba(126,156,220,.15)}.music-manager-tabs::-webkit-scrollbar,.music-library-filters::-webkit-scrollbar{display:none}.music-manager-tabs button,.music-library-filters button{flex:0 0 auto;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:10px;color:#e1ebfcb8;background:transparent;white-space:nowrap}.music-manager-tabs button.active,.music-library-filters button.active{color:#fff3d4;border-color:#ffc75e5c;background:#ffba3d1a}.music-library-filters{margin-bottom:12px}.music-manager-panel{min-height:260px}.modal.music-manager-dialog,.music-manager-dialog .modal-content{width:min(940px,calc(100vw - 32px));max-width:940px}.music-manager-dialog .modal-body{padding:22px}.music-manager-header{padding:2px 2px 0}.music-manager-header .dialog-description{max-width:62ch;margin:7px 0 0;color:#d5e1f6ad}.music-manager-add{min-height:40px;padding:9px 14px;border:1px solid rgba(116,160,245,.34);border-radius:11px;color:#eef5ff;background:linear-gradient(145deg,#4677d747,#2a498b33)}.music-manager-search{width:100%;box-sizing:border-box}.music-manager-search input{width:100%;min-height:38px;font:inherit}.music-manager-tabs{gap:4px;padding:4px;border:1px solid rgba(126,156,220,.18);border-radius:13px;background:#0611226b}.music-manager-tabs button{flex:1 1 0;justify-content:center;min-width:110px}.music-manager-tabs button.active{box-shadow:inset 0 1px #ffffff14}.music-library-filters button{border-color:#7e9cdc2e;background:#ffffff09}.music-manager-panel{display:grid;gap:12px}.music-manager-panel .alarm-manager-section-heading{margin-bottom:0}@media(max-width:720px){.music-manager-dialog .modal-body{padding:14px}.music-manager-header{flex-direction:column;align-items:stretch;gap:12px}.music-manager-add{width:100%;justify-content:center}.music-manager-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.music-manager-tabs button{min-width:0}.music-library-filters{padding-bottom:2px}.music-manager-header{align-items:stretch}.music-manager-header>div{min-width:0}.music-manager-add{align-self:flex-start;padding-inline:10px}.music-manager-tabs button,.music-library-filters button{min-height:34px;padding:6px 10px;font-size:.72rem}.floating-media-player,.floating-media-player.expanded{right:7px;bottom:7px;width:calc(100vw - 14px);border-radius:15px}.floating-media-main{gap:5px;padding:8px}.floating-media-art{width:35px;height:35px}.floating-media-main>.icon-button{width:34px;height:34px;padding:0}.floating-media-play{width:38px;height:38px}.floating-media-progress{padding:0 9px 9px}.floating-media-secondary{grid-template-columns:auto auto auto minmax(55px,1fr);padding:0 9px 10px}.floating-media-position{display:none}.alarm-sound-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}.alarm-sound-actions button{width:100%;min-width:0;min-height:36px;padding:7px 5px;gap:4px;white-space:nowrap;font-size:.7rem}.alarm-sound-actions button svg{flex:0 0 auto;width:14px;height:14px}.alarm-sound-item,.alarm-playlist-item,.playlist-track-item{grid-template-columns:auto minmax(0,1fr)}.alarm-playlist-actions,.playlist-track-item>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.notification-alarm-actions{display:grid;grid-template-columns:1fr}.notification-alarm-actions button,.active-alarm-actions button,.configured-alarm-actions button,.alarm-sound-actions button{width:100%}.configured-alarm-actions,.alarm-sound-actions{gap:8px}.notification-alarm-controls{grid-template-columns:1fr}.notification-alarm-controls>.toggle-row,.notification-alarm-actions{grid-column:auto}.active-alarm-actions{grid-template-columns:1fr}.alarm-manager-header{flex-direction:column}.alarm-manager-header>button{width:100%;justify-content:center}.configured-alarm-item,.alarm-sound-item{grid-template-columns:auto minmax(0,1fr)}.configured-alarm-actions,.alarm-sound-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.notification-rule-heading,.notification-center-header{flex-direction:column}.notification-rule-grid{grid-template-columns:1fr}.notification-label-field{grid-column:auto}.notification-center-header-actions{width:100%;display:grid;grid-template-columns:1fr}.notification-quiet-hours{padding-left:0}.notification-feed-item{grid-template-columns:1fr}.notification-feed-actions{justify-content:stretch}.notification-feed-actions>button{flex:1 1 auto}.stored-library-header{grid-template-columns:1fr}.stored-library-content{grid-template-columns:1fr;max-height:48vh}.stored-library-actions{grid-template-columns:1fr 1fr}.stored-library-selection-toolbar{align-items:stretch;flex-direction:column}.stored-library-selection-toolbar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.stored-library-bulk-actions{grid-template-columns:1fr 1fr}.settings-card:not(.lifestate-store-settings-section){padding:16px}.settings-actions{display:grid;grid-template-columns:1fr}.settings-actions>button{width:100%}.lifestate-store-settings-section{overflow:hidden!important}.settings-store-card-content{grid-template-columns:1fr;gap:16px;width:100%;height:auto;padding:18px}.settings-store-card-summary{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-store-card-summary span{min-width:0}.settings-store-card-actions{grid-template-columns:1fr}.store-entry-option{grid-template-columns:auto minmax(0,1fr)}.store-entry-option>b{grid-column:2}}.modal-backdrop,.modal-overlay{z-index:100}.modal-backdrop:has(.alarm-manager-dialog),.modal-overlay:has(.alarm-manager-dialog),.modal-backdrop:has(.active-alarm-dialog),.modal-overlay:has(.active-alarm-dialog){z-index:15000!important}.alarm-manager-dialog,.active-alarm-dialog{position:relative;z-index:15010!important}.modal-backdrop:has(.alarm-playlist-editor-dialog),.modal-overlay:has(.alarm-playlist-editor-dialog){z-index:16000!important}.alarm-playlist-editor-dialog{position:relative;z-index:16010!important}.modal-backdrop:has(.music-manager-dialog),.modal-overlay:has(.music-manager-dialog){z-index:20000!important}.music-manager-dialog{position:relative;z-index:20010!important}.floating-media-player{position:fixed;z-index:22000!important}.modal-overlay:has(.music-manager-dialog){overflow:hidden}.music-manager-dialog{display:flex;flex-direction:column;width:min(760px,calc(100vw - 24px));max-height:min(88dvh,820px);overflow:hidden!important}.music-manager-dialog>.modal-body,.music-manager-dialog .modal-body,.music-manager-dialog .modal-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.music-manager-fixed-header{position:relative;z-index:4;flex:0 0 auto;padding:10px;background:linear-gradient(180deg,#081222fc,#081222f7);box-shadow:0 12px 24px #00000024}.music-manager-header{display:block;margin:0 0 10px}.music-manager-title-block{min-width:0}.music-manager-title-block>.eyebrow{margin:0 0 4px}.music-manager-title-row{display:flex;align-items:center;gap:8px;min-width:0}.music-manager-title-row h2{flex:0 1 auto;min-width:0;margin:0}.music-manager-add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:36px;padding:0 11px;margin:0;border-radius:10px;white-space:nowrap}.music-manager-search-toggle{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0}.music-manager-search-active{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;border:1px solid rgba(126,156,220,.24);border-radius:12px;background:#ffffff0b}.music-manager-search-active input{flex:1 1 auto;min-width:0;height:40px;padding:0;border:0;outline:0;color:inherit;background:transparent}.music-manager-scroll-area{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 3px 12px 0}.music-manager-tabs{margin-bottom:0}@media(max-width:720px){.music-manager-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 14px)}.music-manager-fixed-header{padding-bottom:8px}.music-manager-title-row{gap:6px}.music-manager-title-row h2{font-size:1.45rem}.music-manager-add{min-height:34px;padding-inline:9px;font-size:.76rem}.music-manager-search-toggle{flex-basis:34px;width:34px;height:34px}.music-manager-search-active{min-height:38px}}.music-manager-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%}.music-manager-title-row h2{min-width:0;margin:0}.music-manager-add{grid-column:2;justify-self:end}.music-manager-search-toggle{grid-column:3;justify-self:end}.music-manager-title-row{padding-right:4px}@media(max-width:720px){.music-manager-title-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.music-manager-add{padding-inline:8px}}.notification-rule-dialog input[type=date],.notification-rule-dialog input[type=time],.notification-rule-dialog input[type=datetime-local],.notification-center-dialog input[type=date],.notification-center-dialog input[type=time],.notification-center-dialog input[type=datetime-local]{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(126,156,220,.24);border-radius:11px;color:#f4f8fff0;background:#ffffff0b;font:inherit;font-size:.88rem;color-scheme:dark;outline:none}.notification-rule-dialog input[type=date]:focus,.notification-rule-dialog input[type=time]:focus,.notification-rule-dialog input[type=datetime-local]:focus,.notification-center-dialog input[type=date]:focus,.notification-center-dialog input[type=time]:focus,.notification-center-dialog input[type=datetime-local]:focus{border-color:#ffc45194;box-shadow:0 0 0 3px #ffb8391a}.notification-rule-dialog input::-webkit-calendar-picker-indicator,.notification-center-dialog input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;filter:invert(1)}.notification-rule-dialog button,.notification-center-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(126,156,220,.24);border-radius:10px;color:#edf3ffeb;background:#ffffff0b;font:inherit;font-size:.8rem;font-weight:700;white-space:nowrap}.notification-rule-dialog button:hover,.notification-center-dialog button:hover{border-color:#7e9cdc6b;background:#ffffff13}.notification-rule-dialog button[type=submit]{color:#241804;border-color:#ffcf699e;background:linear-gradient(135deg,#ffd36d,#eda63a);box-shadow:0 8px 22px #eda63a33}.notification-rule-dialog button.danger,.notification-center-dialog button.danger{color:#ffd9df;border-color:#ff5b746b;background:#ff44631c}.notification-rule-dialog button:disabled,.notification-center-dialog button:disabled,.notification-rule-dialog input:disabled,.notification-center-dialog input:disabled{cursor:not-allowed;opacity:.46}.notification-rule-dialog label>span,.notification-center-dialog label>span{display:block;margin-bottom:6px;color:#d5e1f5b8;font-size:.75rem;font-weight:700}@media(max-width:720px){.notification-rule-dialog input[type=date],.notification-rule-dialog input[type=time],.notification-rule-dialog input[type=datetime-local],.notification-center-dialog input[type=date],.notification-center-dialog input[type=time],.notification-center-dialog input[type=datetime-local]{min-height:44px;font-size:16px}.notification-rule-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-rule-dialog .dialog-actions button{width:100%;min-height:42px}.notification-rule-dialog .dialog-actions button[type=submit]{grid-column:1 / -1}.notification-center-header-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-center-header-actions button{width:100%;min-height:40px}}.notification-rule-dialog input[type=date],.notification-rule-dialog input[type=time],.notification-rule-dialog input[type=datetime-local],.notification-center-dialog input[type=date],.notification-center-dialog input[type=time],.notification-center-dialog input[type=datetime-local]{width:auto;max-width:240px}.notification-rule-grid{align-items:end}.notification-rule-grid label{min-width:0}@media(max-width:720px){.notification-rule-dialog input[type=date],.notification-rule-dialog input[type=time],.notification-rule-dialog input[type=datetime-local],.notification-center-dialog input[type=date],.notification-center-dialog input[type=time],.notification-center-dialog input[type=datetime-local]{width:min(100%,220px);max-width:220px}.notification-quiet-hours input[type=time]{width:140px}}.notification-master-toggle>span{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.notification-master-toggle strong,.notification-master-toggle small{display:block;width:100%}.notification-master-toggle strong{line-height:1.25}.notification-master-toggle small{line-height:1.4;white-space:normal}.notification-rule-dialog,.notification-rule-form{position:relative}.notification-rule-close{position:absolute!important;top:-4px!important;right:0!important;z-index:100!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(140,169,222,.3)!important;border-radius:12px!important;color:#c4d3e9!important;background:#ffffff0f!important;box-shadow:none!important}.notification-rule-close svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important;opacity:1!important}.notification-rule-close:hover{color:#fff!important;background:#ffffff1f!important}.notification-rule-heading{padding-right:54px}.about-device-id{grid-column:1 / -1;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.about-device-id code{min-width:0;overflow-wrap:anywhere;font-size:.78rem;color:#e2ecffd1}.about-device-id button{white-space:nowrap}@media(max-width:640px){.about-device-id{grid-template-columns:1fr;align-items:stretch}.about-device-id button{width:100%}}.modal-overlay:has(.media-link-modal-content){z-index:10050!important}.media-link-modal-content{position:relative;z-index:10051}.mini-apps-page,.vehicle-app-page{display:grid;gap:18px;padding-bottom:20px}.mini-apps-header,.vehicle-app-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.mini-apps-header h1{margin:2px 0 4px}.mini-apps-header p,.vehicle-app-header span{margin:0;color:var(--muted-text,#8fa3be)}.mini-icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(126,164,220,.2);border-radius:12px;color:#dbe9ff;background:#ffffff0b}.mini-app-section-heading{display:flex;align-items:center;gap:8px;margin-top:4px}.mini-app-section-heading h2{margin:0;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#70a6ff}.mini-app-section-heading span{padding:2px 8px;border-radius:99px;background:#ffffff12;color:#a9bad0;font-size:12px}.mini-app-card-grid{display:grid;gap:10px}.mini-app-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid rgba(126,164,220,.18);border-radius:16px;background:linear-gradient(145deg,#14253bd9,#0b1729e8)}.mini-app-card.installed{padding-right:50px}.mini-app-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(101,160,255,.32);border-radius:15px;color:#6db6ff;background:linear-gradient(145deg,#24599880,#152947cc)}.mini-app-icon.large{width:68px;height:68px;border-radius:19px}.mini-app-copy{min-width:0;display:grid;gap:3px}.mini-app-copy strong{font-size:15px}.mini-app-copy span,.mini-app-copy small{color:#9badc4;font-size:12px;line-height:1.35}.mini-open-button,.mini-install-button,.vehicle-selector-row button,.vehicle-view-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;padding:8px 12px;color:#fff;background:linear-gradient(135deg,#1c75ff,#6937e8);font-weight:700}.mini-card-menu-button{position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#b7c8dc;background:#ffffff0b}.mini-card-menu{position:absolute;z-index:20;top:43px;right:9px;width:150px;display:grid;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#111e32;box-shadow:0 18px 50px #0008}.mini-card-menu button{display:flex;align-items:center;gap:7px;padding:8px;border:0;border-radius:8px;color:#dce9fb;background:transparent;text-align:left}.mini-card-menu button:hover{background:#ffffff0e}.mini-card-menu .danger{color:#ff7887}.mini-empty-state,.vehicle-empty{display:grid;place-items:center;gap:8px;padding:34px 20px;border:1px dashed rgba(126,164,220,.24);border-radius:16px;color:#93a8c2;text-align:center}.mini-empty-state strong,.vehicle-empty h2{color:#edf4ff}.mini-import-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid rgba(126,164,220,.18);border-radius:16px;color:#dbe9ff;background:#ffffff08;text-align:left}.mini-import-card span{display:grid;gap:3px}.mini-import-card small{color:#8fa3be}.mini-sheet-backdrop{position:fixed;z-index:12000;inset:0;display:grid;place-items:center;padding:18px;background:#020812c7;backdrop-filter:blur(10px)}.mini-sheet{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:14px;padding:22px;border:1px solid rgba(124,168,230,.26);border-radius:23px;background:linear-gradient(145deg,#12243bf8,#081424fb);box-shadow:0 28px 90px #000b}.mini-sheet h2,.mini-sheet h3,.mini-sheet p{margin:0}.mini-sheet>label,.mini-sheet .mini-form-grid label{display:grid;gap:6px;color:#a9bad0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mini-sheet input,.mini-sheet select{width:100%;padding:11px;border:1px solid rgba(133,172,224,.2);border-radius:10px;outline:none;color:#edf4ff;background:#ffffff0b}.mini-sheet-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:10px;color:#b7c8dd;background:#ffffff0c;font-size:22px}.mini-install-hero{display:flex;align-items:center;gap:14px}.mini-install-hero span{display:inline-block;margin-top:5px;padding:3px 8px;border-radius:99px;color:#a9c8ff;background:#4c83ff22;font-size:11px}.mini-feature-list{display:grid;gap:8px;margin:0;padding-left:20px;color:#c7d5e7}.mini-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-primary-wide{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 15px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#147cff,#7a32e9);font-weight:800}.vehicle-app-header>div{display:grid;text-align:center}.vehicle-app-header strong{font-size:15px}.vehicle-app-header span{font-size:11px}.vehicle-selector-row{display:flex;gap:9px}.vehicle-selector-row select{min-width:0;flex:1;padding:10px 12px;border:1px solid rgba(128,165,217,.18);border-radius:13px;color:#eef5ff;background:#101e32}.vehicle-overview{display:grid;gap:16px}.vehicle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(129,166,218,.18);border-radius:17px;background:#0c192bd4}.vehicle-metrics>div{display:grid;gap:3px;padding:15px 10px;text-align:center;border-right:1px solid rgba(129,166,218,.13)}.vehicle-metrics>div:last-child{border-right:0}.vehicle-metrics strong{font-size:18px}.vehicle-metrics strong.warning{color:#ff7c87}.vehicle-metrics span{color:#91a5bf;font-size:11px}.vehicle-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vehicle-quick-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px;border:1px solid rgba(126,164,220,.16);border-radius:12px;color:#dce9fb;background:#ffffff08}.vehicle-overview h2{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#78a9ff}.vehicle-list{display:grid;gap:8px}.vehicle-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(126,164,220,.16);border-radius:13px;color:#eaf3ff;background:#0f1c2f;text-align:left}.vehicle-row.static{cursor:default}.vehicle-row span{min-width:0;display:grid;gap:2px}.vehicle-row small{color:#91a5bf}.vehicle-row b{white-space:nowrap}.vehicle-row>button{border:0;border-radius:8px;padding:7px 9px;color:#dce9ff;background:#347dff2b}.mini-empty-inline{padding:22px;border:1px dashed rgba(126,164,220,.2);border-radius:13px;color:#8499b4;text-align:center}.vehicle-view-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.vehicle-expense-summary{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px;padding:15px;border:1px solid rgba(126,164,220,.18);border-radius:15px;background:#0e1b2ed6}.vehicle-expense-summary span{color:#91a5bf}.vehicle-expense-summary strong{font-size:25px}.vehicle-timeline{display:grid;gap:0}.vehicle-timeline>div{position:relative;display:grid;grid-template-columns:12px 92px minmax(0,1fr);gap:10px;padding:0 0 18px}.vehicle-timeline>div:before{content:"";position:absolute;left:5px;top:11px;bottom:-2px;width:2px;background:#377ee8}.vehicle-timeline>div:last-child:before{display:none}.vehicle-timeline i{position:relative;z-index:1;width:12px;height:12px;margin-top:4px;border-radius:50%;background:#4b91ff;box-shadow:0 0 0 4px #4b91ff22}.vehicle-timeline time,.vehicle-timeline small{color:#8fa4be;font-size:11px}.vehicle-timeline span{display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(126,164,220,.15);border-radius:11px;background:#0f1c2f}.vehicle-app-nav{position:sticky;bottom:74px;z-index:15;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;padding:5px;border:1px solid rgba(126,164,220,.18);border-radius:16px;background:#091626ed;backdrop-filter:blur(15px)}.vehicle-app-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 3px;border:0;border-radius:10px;color:#8298b4;background:transparent;font-size:9px}.vehicle-app-nav button.active{color:#fff;background:#276fff33}.entry-sheet{width:min(560px,100%)}@media(max-width:760px){.mini-app-card{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.mini-app-card .mini-open-button,.mini-app-card .mini-install-button{grid-column:2;justify-self:start}.mini-app-card.installed{padding-right:45px}.vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-metrics>div:nth-child(2){border-right:0}.vehicle-metrics>div:nth-child(-n+2){border-bottom:1px solid rgba(129,166,218,.13)}.vehicle-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-form-grid{grid-template-columns:1fr}.vehicle-app-nav{bottom:72px}.vehicle-app-nav span{display:none}.bottom-nav{width:min(620px,calc(100% - 18px))}.bottom-nav button{padding-inline:4px}}.finance-app-page .mini-app-icon{color:#70e6a3;background:linear-gradient(145deg,#1f6f5b66,#132d2a)}.finance-positive{color:#70e6a3}.finance-negative{color:#ff8b96}.finance-app-page .vehicle-row b{font-variant-numeric:tabular-nums}.generic-mini-app-page{min-height:100%;padding-bottom:32px}.generic-app-header{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:color-mix(in srgb,var(--surface,#101522) 92%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.generic-app-header>div{min-width:0;display:flex;flex-direction:column}.generic-app-header span{font-size:.78rem;opacity:.66}.generic-add-button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;padding:9px 12px;font-weight:700;background:var(--accent,#7c6cff);color:#fff}.generic-app-body{padding:14px}.generic-view-strip{display:flex;gap:8px;overflow:auto;padding-bottom:12px;scrollbar-width:none}.generic-view-strip button{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;padding:8px 11px;background:color-mix(in srgb,var(--surface,#161d2d) 84%,transparent);color:inherit}.generic-view-strip button.active{background:var(--accent,#7c6cff);color:#fff}.generic-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:4px 0 18px}.generic-metric-grid>div{display:flex;flex-direction:column;padding:14px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface,#161d2d) 86%,transparent)}.generic-metric-grid strong{font-size:1.28rem}.generic-metric-grid span{font-size:.76rem;opacity:.66}.generic-metric-grid .warning{color:#ffad5a}.generic-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:8px 0 20px}.generic-action-grid button{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 12px;text-align:left;border:1px solid color-mix(in srgb,currentColor 11%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface,#161d2d) 86%,transparent);color:inherit}.generic-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 12px}.generic-section-toolbar h2{margin:0}.generic-section-toolbar span{font-size:.75rem;opacity:.6}.generic-search{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:11px}.generic-search input{border:0!important;padding:0!important;background:transparent!important;color:inherit}.generic-entry-list{display:grid;gap:9px}.generic-entry-card{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface,#161d2d) 88%,transparent)}.generic-entry-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--accent,#7c6cff) 18%,transparent)}.generic-entry-copy{min-width:0;display:flex;flex-direction:column}.generic-entry-copy strong,.generic-entry-copy span,.generic-entry-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.generic-entry-copy span{font-size:.79rem;opacity:.75}.generic-entry-copy small{font-size:.72rem;opacity:.56}.generic-entry-actions{display:flex;gap:3px}.generic-entry-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit}.generic-entry-sheet textarea{min-height:88px}.generic-check-field{display:flex!important;align-items:center;gap:9px;margin-top:22px}.generic-check-field input{width:18px!important;height:18px!important}@media(max-width:640px){.generic-app-body{padding:10px}.generic-section-toolbar{align-items:stretch;flex-direction:column}.generic-action-grid,.generic-metric-grid{grid-template-columns:1fr 1fr}}.generic-entry-card[role=button]{cursor:pointer}.generic-entry-card[role=button]:focus-visible{outline:2px solid rgba(153,138,255,.9);outline-offset:2px}.generic-runtime-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(153,138,255,.25);border-radius:12px;background:#6e54dc1f}.generic-runtime-filter button,.generic-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.generic-detail-type{margin:-8px 0 16px;color:#e1ebff9e}.generic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.generic-detail-grid>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(139,171,224,.13);border-radius:12px;background:#10223d94}.generic-detail-grid span{font-size:.74rem;color:#e1ebff94}.generic-detail-grid strong{overflow-wrap:anywhere}.generic-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.generic-detail-actions button{min-height:40px;padding:8px 12px;border:1px solid rgba(139,171,224,.16);border-radius:11px;background:#192f53b8;color:#eef5ff}.generic-detail-actions button.danger{border-color:#ff677a4d;color:#ffb6c0}@media(max-width:540px){.generic-detail-grid{grid-template-columns:1fr}}.mini-apps-header{align-items:flex-start}.mini-app-import-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid rgba(126,164,220,.24);border-radius:12px;color:#dbe9ff;background:#ffffff0b;font-weight:750}.mini-app-import-button:hover{border-color:#699bff80;background:#5684e81f}.mini-app-search-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(126,164,220,.24);border-radius:15px;color:#80afff;background:linear-gradient(145deg,#12233af5,#081424fa);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0a}.mini-app-search-bar:focus-within{border-color:#5c92ffb3;box-shadow:0 0 0 3px #3d7bff21,0 14px 34px #0000003d}.mini-app-search-bar input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;color:#edf4ff;background:transparent;font:inherit}.mini-app-search-bar input::placeholder{color:#7f93ad}.mini-app-search-bar input::-webkit-search-cancel-button{display:none}.mini-app-search-bar>button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;color:#b9c9dc;background:#ffffff12}@media(max-width:640px){.mini-app-import-button span{display:none}.mini-app-import-button{width:40px;padding:0}.mini-app-search-bar{min-height:46px;border-radius:13px}.mini-app-search-bar input{height:44px;font-size:16px}}.mini-app-form input[type=date],.mini-app-form input[type=datetime-local],.mini-app-form input[type=time]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;-webkit-appearance:none;appearance:none}.mini-app-form input[type=date]::-webkit-date-and-time-value,.mini-app-form input[type=datetime-local]::-webkit-date-and-time-value,.mini-app-form input[type=time]::-webkit-date-and-time-value{min-width:0;width:100%;text-align:center}.mini-app-form-field,.mini-app-field,.generic-mini-app-field{min-width:0;max-width:100%}.mini-app-modal,.mini-app-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:640px){.generic-entry-sheet input[type=date],.generic-entry-sheet input[type=datetime-local]{display:block!important;width:93%!important;inline-size:93%!important;min-width:0!important;max-width:93%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.generic-entry-sheet input[type=date]::-webkit-date-and-time-value,.generic-entry-sheet input[type=datetime-local]::-webkit-date-and-time-value{width:100%!important;text-align:center!important}}.mini-import-guidance-sheet{width:min(680px,calc(100vw - 24px));max-height:min(86vh,820px);overflow-y:auto}.mini-import-guidance{display:grid;gap:14px;margin:18px 0}.mini-import-guidance h3{margin:0}.mini-import-guidance dl{display:grid;gap:8px;margin:0}.mini-import-guidance dl>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(145,169,205,.18);border-radius:12px;background:#7692bc14}.mini-import-guidance dt{color:var(--muted, #9eabc0);font-size:.82rem}.mini-import-guidance dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.mini-import-rules{display:grid;gap:8px;margin:0;padding-left:20px}.mini-import-example{border:1px solid rgba(145,169,205,.18);border-radius:14px;overflow:hidden}.mini-import-example summary{cursor:pointer;padding:12px 14px;font-weight:700}.mini-import-example pre{max-width:100%;margin:0;padding:14px;overflow-x:auto;border-top:1px solid rgba(145,169,205,.18);background:#050c186b;font-size:.75rem;line-height:1.55;white-space:pre}@media(max-width:520px){.mini-import-guidance-sheet{width:calc(100vw - 16px);max-height:90vh}.mini-import-guidance dl>div{grid-template-columns:1fr;gap:4px}}.mini-import-dialog-actions{display:grid;gap:10px}.mini-secondary-wide{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.mini-json-paste-field{display:grid;gap:8px}.mini-json-paste-field textarea{width:100%;min-height:180px;max-height:340px;resize:vertical;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.mini-secondary-wide:disabled,.mini-primary-wide:disabled{cursor:not-allowed;opacity:.55}.mini-apps-explainer{display:grid;gap:18px;margin:18px 0 22px;padding:20px;border:1px solid rgba(145,169,205,.18);border-radius:20px;background:linear-gradient(145deg,#5e82bc24,#4b66970f)}.mini-apps-explainer-copy{max-width:820px}.mini-apps-explainer-copy h2{margin:4px 0 8px}.mini-apps-explainer-copy p:last-child{margin-bottom:0}.mini-apps-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mini-apps-capability-grid article{display:grid;align-content:start;gap:7px;min-width:0;padding:14px;border:1px solid rgba(145,169,205,.16);border-radius:15px;background:#0812222e}.mini-apps-capability-grid strong{font-size:.92rem}.mini-apps-capability-grid span{color:var(--muted, #9eabc0);font-size:.82rem;line-height:1.48}.mini-apps-more-info{border-top:1px solid rgba(145,169,205,.14);padding-top:12px}.mini-apps-more-info summary{cursor:pointer;font-weight:700}.mini-apps-info-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.mini-apps-info-sections section{padding:13px 14px;border-radius:14px;background:#08122224}.mini-apps-info-sections h3{margin:0 0 6px;font-size:.92rem}.mini-apps-info-sections p{margin:0;color:var(--muted, #9eabc0);font-size:.82rem;line-height:1.5}@media(max-width:900px){.mini-apps-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.mini-apps-explainer{padding:16px}.mini-apps-capability-grid,.mini-apps-info-sections{grid-template-columns:1fr}}.mini-import-possibilities{display:grid;gap:14px;margin:2px 0 18px;padding:15px;border:1px solid rgba(145,169,205,.16);border-radius:16px;background:#6684b214}.mini-import-possibilities h3,.mini-import-possibilities p{margin:0}.mini-import-possibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-import-possibility-grid article{display:grid;gap:6px;padding:11px 12px;border-radius:12px;background:#08122224}.mini-import-possibility-grid span,.mini-import-possibilities-more p{color:var(--muted, #9eabc0);font-size:.8rem;line-height:1.45}.mini-import-possibilities-more{border-top:1px solid rgba(145,169,205,.14);padding-top:10px}.mini-import-possibilities-more summary{cursor:pointer;font-weight:700}.mini-import-possibilities-more section{padding-top:12px}.mini-import-possibilities-more h4{margin:0 0 5px}@media(max-width:620px){.mini-import-possibility-grid{grid-template-columns:1fr}}.apps-tab-shell{display:grid;gap:18px}.apps-introduction{display:grid;gap:16px;margin-bottom:2px;padding:20px;border:1px solid rgba(145,169,205,.18);border-radius:20px;background:linear-gradient(145deg,#5e82bc24,#4b66970f)}.apps-introduction h1,.apps-introduction p{margin-top:0}.apps-introduction>p:last-of-type{max-width:860px;margin-bottom:0}.apps-introduction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apps-introduction-grid article{display:grid;align-content:start;gap:7px;padding:14px;border:1px solid rgba(145,169,205,.16);border-radius:15px;background:#08122229}.apps-introduction-grid span,.apps-introduction-more p{color:var(--muted, #9eabc0);font-size:.82rem;line-height:1.5}.apps-introduction-more{border-top:1px solid rgba(145,169,205,.14);padding-top:12px}.apps-introduction-more summary{cursor:pointer;font-weight:700}.apps-introduction-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.apps-introduction-more section{padding:13px 14px;border-radius:14px;background:#08122224}.apps-introduction-more h2{margin:0 0 6px;font-size:.92rem}.apps-introduction-more p{margin:0}@media(max-width:900px){.apps-introduction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.apps-introduction{padding:16px}.apps-introduction-grid,.apps-introduction-more>div{grid-template-columns:1fr}}@media(min-width:900px)and (min-height:700px){.more-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;gap:12px 16px;align-content:start;width:100%;max-width:none;min-height:0;padding-bottom:8px}.more-page-header{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:end;margin:0 0 2px}.more-page-header .eyebrow{grid-column:1;grid-row:1;margin:0}.more-page-header h1{grid-column:1;grid-row:2;margin:0;line-height:1}.more-page-header>p:last-child{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:none;margin:0}.more-group{min-width:0;margin:0;padding:12px;border-radius:16px}.more-group h2{margin:0 0 8px;font-size:.82rem;line-height:1.2}.more-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.more-card{min-width:0;min-height:64px;padding:10px 12px;gap:10px}.more-card>svg{width:20px;height:20px;flex:0 0 auto}.more-card span{min-width:0}.more-card strong{font-size:.88rem;line-height:1.2}.more-card small{display:block;margin-top:3px;font-size:.74rem;line-height:1.25}}@media(min-width:1280px)and (min-height:720px){.more-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.more-page-header{grid-column:1 / -1}.more-layout{grid-template-columns:1fr}.more-card{min-height:58px}}@media(max-width:899px),(max-height:699px){.more-page{display:block}}.mini-app-card{position:relative;grid-template-columns:auto minmax(0,1fr);min-height:126px;padding-right:118px}.mini-app-card.installed{padding-right:118px}.mini-app-card>.mini-open-button,.mini-app-card>.mini-install-button,.mini-app-card .mini-open-button,.mini-app-card .mini-install-button{position:absolute;right:16px;top:50%;z-index:4;min-width:84px;margin:0;transform:translateY(-50%);white-space:nowrap}.mini-app-card.installed>.mini-open-button,.mini-app-card.installed .mini-open-button{top:58%}.mini-app-card .mini-card-menu-button{top:12px;right:12px;z-index:6}@media(max-width:620px){.mini-app-card,.mini-app-card.installed{grid-template-columns:auto minmax(0,1fr);min-height:132px;padding-right:108px}.mini-app-card>.mini-open-button,.mini-app-card>.mini-install-button,.mini-app-card .mini-open-button,.mini-app-card .mini-install-button{right:12px;min-width:78px;padding-inline:12px}.mini-app-card.installed>.mini-open-button,.mini-app-card.installed .mini-open-button{top:60%}}.notification-center-dialog .toggle-row,.notification-center-dialog .notification-master-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px}.notification-center-dialog .toggle-row>input,.notification-center-dialog .notification-master-toggle>input{margin:3px 0 0}.notification-center-dialog .toggle-row>span,.notification-center-dialog .notification-master-toggle>span{display:grid;gap:4px;min-width:0;align-items:start}.notification-center-dialog .toggle-row strong,.notification-center-dialog .notification-master-toggle strong{display:block;margin:0;line-height:1.25}.notification-center-dialog .toggle-row small,.notification-center-dialog .notification-master-toggle small{display:block;margin:0;color:#dce6f9a8;line-height:1.4;white-space:normal}.stored-library-dialog{top:calc(var(--topbar-height, 58px) + 10px)!important;max-height:calc(100dvh - var(--topbar-height, 58px) - 24px)!important}.modal-overlay:has(.stored-library-dialog),.modal-backdrop:has(.stored-library-dialog){padding-top:calc(var(--topbar-height, 58px) + 10px)!important}.topbar{position:sticky;z-index:1000!important}.stored-library-dialog,.modal-overlay:has(.stored-library-dialog),.modal-backdrop:has(.stored-library-dialog){z-index:900!important}@media(max-width:700px){.stored-library-dialog{top:calc(var(--topbar-height, 54px) + 6px)!important;max-height:calc(100dvh - var(--topbar-height, 54px) - 14px)!important}.modal-overlay:has(.stored-library-dialog),.modal-backdrop:has(.stored-library-dialog){padding-top:calc(var(--topbar-height, 54px) + 6px)!important}}.stored-library-dialog,.stored-library-dialog .modal-content,.stored-library-dialog .stored-library-content,.stored-library-dialog .sections,.stored-library-dialog .task-section,.stored-library-dialog .task-stack{overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:pan-y!important}.stored-library-dialog [data-task-id],.stored-library-dialog .task-card,.stored-library-dialog .task-node,.stored-library-dialog .sortable-task{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;translate:0 0!important;transform:none;backface-visibility:hidden}.stored-library-dialog [data-task-id][data-dragging=true],.stored-library-dialog .task-card.dragging,.stored-library-dialog .task-node.dragging,.stored-library-dialog .sortable-task.dragging{transform:var(--dnd-transform, none)!important}.stored-library-dialog [data-task-id]:not([data-dragging=true]),.stored-library-dialog .task-card:not(.dragging),.stored-library-dialog .task-node:not(.dragging),.stored-library-dialog .sortable-task:not(.dragging){transition-property:background-color,border-color,box-shadow,opacity!important}.stored-library-dialog .task-children,.stored-library-dialog .task-tree-children{max-width:100%!important;overflow-x:clip!important}.stored-library-dialog .stored-library-content,.stored-library-dialog .sections,.stored-library-dialog .task-section,.stored-library-dialog .task-stack{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.stored-library-dialog .stored-library-content,.stored-library-dialog .task-section{padding-left:0!important;padding-right:0!important}.stored-library-dialog .task-stack{gap:10px}.stored-library-dialog .task-stack>[data-task-id],.stored-library-dialog .task-stack>.task-tree,.stored-library-dialog .task-stack>.task-node,.stored-library-dialog .task-stack>.sortable-task{width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.stored-library-dialog [data-task-id]>.task-card,.stored-library-dialog .task-card{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.stored-library-dialog .task-children,.stored-library-dialog .task-tree-children{width:auto!important;max-width:none!important;min-width:0!important;margin-right:0!important}.stored-library-dialog .modal-content{padding-left:16px!important;padding-right:16px!important}@media(max-width:700px){.stored-library-dialog .modal-content{padding-left:10px!important;padding-right:10px!important}.stored-library-dialog .stored-library-content,.stored-library-dialog .task-section,.stored-library-dialog .task-stack{width:100%!important}}.stored-library-dialog .task-card select,.stored-library-dialog .task-card input,.stored-library-dialog .task-card textarea{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.stored-library-dialog .task-card-controls,.stored-library-dialog .task-meta-row,.stored-library-dialog .task-fields-row{min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important}.stored-library-dialog .task-card select{overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:720px){:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog){position:fixed!important;inset:209px 21px 18px!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain}.topbar{z-index:20000!important}}:root{--lifestate-modal-top-offset: 108px;--lifestate-modal-edge-gap: 18px}.topbar{z-index:10!important}:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog){position:fixed!important;top:var(--lifestate-modal-top-offset)!important;right:var(--lifestate-modal-edge-gap)!important;bottom:var(--lifestate-modal-edge-gap)!important;left:var(--lifestate-modal-edge-gap)!important;width:auto!important;max-width:none!important;max-height:none!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:110!important}.modal-overlay:has(:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog)),.modal-backdrop:has(:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog)){padding-top:0!important;z-index:80!important}@media(min-width:721px){:root{--lifestate-modal-top-offset: 78px;--lifestate-modal-edge-gap: 24px}:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog){left:50%!important;right:auto!important;width:min(920px,calc(100vw - 48px))!important;transform:translate(-50%)!important}}@media(max-width:720px){:root{--lifestate-modal-top-offset: calc(env(safe-area-inset-top, 0px) + 164px) ;--lifestate-modal-edge-gap: 21px}:is(.notification-rule-dialog,.notification-center-dialog,.music-manager-dialog,.stored-library-dialog,.alarm-playlist-editor-dialog,.task-transfer-dialog,.incoming-task-transfer-dialog,.connection-explorer-dialog,.recover-dialog,.backup-dialog){border-radius:24px!important}}@media(max-width:720px){.notification-rule-dialog,.notification-center-dialog{inset:108px 21px 14px!important;width:auto!important;height:auto!important;max-height:calc(100dvh - 122px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;overscroll-behavior:contain!important}.notification-rule-dialog .modal-content,.notification-center-dialog .modal-content,.notification-rule-dialog>form,.notification-center-dialog>div{min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.notification-rule-close,.notification-center-dialog .modal-close{position:sticky;top:0!important;z-index:5!important}}body:has(.notification-rule-dialog),body:has(.notification-center-dialog){overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}@media(max-width:720px){.notification-rule-dialog,.notification-center-dialog{overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}.notification-rule-dialog .modal-content,.notification-center-dialog .modal-content,.notification-rule-dialog>form,.notification-center-dialog>div{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.notification-rule-dialog .modal-content:before,.notification-center-dialog .modal-content:before{content:"";display:block;height:1px;margin-top:-1px}}.notification-center-dialog{display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px!important}.notification-center-dialog .notification-center-header,.notification-center-dialog>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0!important}.notification-center-dialog h1,.notification-center-dialog h2{margin:0!important;line-height:1.1!important}.notification-center-dialog .notification-summary,.notification-center-dialog .notification-center-summary{display:grid!important;gap:6px!important;margin:0!important}.notification-center-dialog .notification-summary .eyebrow,.notification-center-dialog .notification-center-summary .eyebrow{margin:0!important}.notification-center-dialog .notification-summary p,.notification-center-dialog .notification-center-summary p{margin:0!important;line-height:1.4!important}.notification-center-dialog .notification-center-actions,.notification-center-dialog .notification-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.notification-center-dialog .notification-center-actions button,.notification-center-dialog .notification-actions button{min-height:44px!important;padding:10px 14px!important}.notification-center-dialog .notification-preferences,.notification-center-dialog .notification-settings,.notification-center-dialog .notification-preference-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;margin:0!important}.notification-center-dialog .toggle-row,.notification-center-dialog .notification-master-toggle{min-height:0!important;padding:10px!important;margin:0!important;align-items:start!important}.notification-center-dialog .toggle-row>span,.notification-center-dialog .notification-master-toggle>span{gap:2px!important}.notification-center-dialog .toggle-row strong,.notification-center-dialog .notification-master-toggle strong{font-size:.98rem!important;line-height:1.25!important}.notification-center-dialog .toggle-row small,.notification-center-dialog .notification-master-toggle small{font-size:.82rem!important;line-height:1.3!important}.notification-center-dialog .notification-feed,.notification-center-dialog .notification-list,.notification-center-dialog .notification-items{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;gap:10px!important;padding-right:2px!important}.notification-center-dialog .notification-item,.notification-center-dialog .notification-card,.notification-center-dialog .notification-feed-item{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"icon content unread" "actions actions actions"!important;align-items:center!important;gap:8px 10px!important;padding:12px!important;margin:0!important;min-height:0!important}.notification-center-dialog .notification-item-icon,.notification-center-dialog .notification-card-icon{grid-area:icon!important;width:44px!important;height:44px!important;min-width:44px!important;display:grid!important;place-items:center!important}.notification-center-dialog .notification-item-content,.notification-center-dialog .notification-card-content{grid-area:content!important;min-width:0!important;display:grid!important;gap:2px!important}.notification-center-dialog .notification-item-content strong,.notification-center-dialog .notification-card-content strong{line-height:1.2!important}.notification-center-dialog .notification-item-content p,.notification-center-dialog .notification-item-content small,.notification-center-dialog .notification-card-content p,.notification-center-dialog .notification-card-content small{margin:0!important;line-height:1.25!important}.notification-center-dialog .notification-unread-dot{grid-area:unread!important}.notification-center-dialog .notification-item-actions,.notification-center-dialog .notification-card-actions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) 52px!important;gap:8px!important;margin:0!important}.notification-center-dialog .notification-item-actions button,.notification-center-dialog .notification-card-actions button{min-width:0!important;min-height:42px!important;padding:9px 10px!important}.notification-center-dialog section,.notification-center-dialog article{margin-block:0!important}@media(max-width:700px){.notification-center-dialog{gap:10px!important;padding:14px!important}.notification-center-dialog .notification-preferences,.notification-center-dialog .notification-settings,.notification-center-dialog .notification-preference-panel{grid-template-columns:1fr!important;gap:8px!important}.notification-center-dialog .toggle-row,.notification-center-dialog .notification-master-toggle{padding:8px 10px!important}.notification-center-dialog .notification-item,.notification-center-dialog .notification-card,.notification-center-dialog .notification-feed-item{padding:10px!important}.notification-center-dialog .notification-item-actions,.notification-center-dialog .notification-card-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) 48px!important}}.notification-center-dialog{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.notification-center-dialog .notification-center-header,.notification-center-dialog .notification-center-header-actions,.notification-center-dialog .notification-preferences{flex:0 0 auto!important}.notification-center-dialog .notification-center-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.notification-center-dialog .notification-center-header-actions>button{min-width:0!important;min-height:44px!important}.notification-center-dialog .notification-center-header-actions>button:last-child:nth-child(3){grid-column:1 / -1!important}.notification-center-dialog .notification-feed{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:0 4px 10px 0!important;align-content:initial!important}.notification-center-dialog .notification-item{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"summary actions"!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:84px!important;height:auto!important;padding:12px 14px!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}.notification-center-dialog .notification-item-main{grid-area:summary!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;width:100%!important;height:auto!important}.notification-center-dialog .notification-item-icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important}.notification-center-dialog .notification-item-copy{min-width:0!important;display:grid!important;gap:2px!important}.notification-center-dialog .notification-item-copy strong,.notification-center-dialog .notification-item-copy span,.notification-center-dialog .notification-item-copy time,.notification-center-dialog .notification-item-copy small{display:block!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.notification-center-dialog .notification-item-actions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(120px,auto) minmax(72px,auto) 46px!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important}.notification-center-dialog .notification-item-actions button{min-width:0!important;min-height:42px!important;height:42px!important;padding:8px 12px!important;white-space:nowrap!important}.notification-center-dialog .notification-item,.notification-center-dialog .notification-item-main,.notification-center-dialog .notification-item-copy,.notification-center-dialog .notification-item-actions{max-height:none!important}@media(max-width:760px){.notification-center-dialog .notification-item{grid-template-columns:1fr!important;grid-template-areas:"summary" "actions"!important;gap:10px!important;min-height:0!important}.notification-center-dialog .notification-item-actions{width:100%!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 48px!important}.notification-center-dialog .notification-item-actions button{width:100%!important}}.notification-center-dialog .notification-feed{display:grid!important;align-content:start!important;gap:10px!important;padding:2px 4px 12px 0!important;scrollbar-width:thin;scrollbar-color:rgba(118,153,221,.45) rgba(255,255,255,.035)}.notification-center-dialog .notification-feed-item{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:88px!important;height:auto!important;padding:12px 13px!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(127,157,220,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,#16263feb,#0b1627f2)!important;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff09!important}.notification-center-dialog .notification-feed-item.unread{border-color:#5c8bff75!important;background:radial-gradient(circle at 0% 0%,rgba(83,130,255,.16),transparent 36%),linear-gradient(145deg,#1b3259f0,#0c192df7)!important}.notification-center-dialog .notification-feed-item.unread:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:15px 0 0 15px;background:linear-gradient(180deg,#6fa2ff,#7d65ff);box-shadow:0 0 12px #618fffb3}.notification-center-dialog .notification-feed-main{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:54px!important;padding:0!important;margin:0!important;border:0!important;color:inherit!important;background:transparent!important;text-align:left!important}.notification-center-dialog .notification-feed-icon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important;place-items:center!important;border:1px solid rgba(118,151,219,.22)!important;border-radius:12px!important;color:#bfd1ff!important;background:#668feb1c!important}.notification-center-dialog .notification-feed-main>span:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}.notification-center-dialog .notification-feed-main strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#f2f6ff!important;font-size:.9rem!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notification-center-dialog .notification-feed-main small{display:block!important;min-width:0!important;overflow:hidden!important;color:#dbe5f7b3!important;font-size:.76rem!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notification-center-dialog .notification-feed-main time{display:block!important;margin:0!important;color:#becde58a!important;font-size:.68rem!important;line-height:1.2!important;white-space:nowrap!important}.notification-center-dialog .notification-feed-main i{align-self:center!important;width:8px!important;height:8px!important;margin:0!important;border-radius:999px!important;background:#70a2ff!important;box-shadow:0 0 0 4px #598cff14,0 0 11px #5c91ffcc!important}.notification-center-dialog .notification-feed-actions{display:grid!important;grid-template-columns:minmax(118px,auto) minmax(72px,auto) 42px!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important}.notification-center-dialog .notification-feed-actions>button{min-width:0!important;min-height:40px!important;height:40px!important;padding:0 11px!important;border:1px solid rgba(126,156,220,.22)!important;border-radius:10px!important;color:#edf3ffeb!important;background:#ffffff0b!important;font-size:.76rem!important;font-weight:750!important;white-space:nowrap!important}.notification-center-dialog .notification-feed-actions>button:first-child{border-color:#6694ff4d!important;background:linear-gradient(145deg,#4674da2e,#233a6838)!important}.notification-center-dialog .notification-feed-actions>button:nth-child(2){color:#dff6e9!important;border-color:#4ec48b40!important;background:#33b57513!important}.notification-center-dialog .notification-feed-actions>button:last-child{width:42px!important;min-width:42px!important;padding:0!important;color:#ffb4c0!important;border-color:#ff5f7b42!important;background:#ff456413!important}.notification-center-dialog .notification-feed-actions>button:hover{border-color:#7da6fa70!important;background:#ffffff14!important}.notification-center-dialog .notification-empty{min-height:240px!important;padding:26px!important;border:1px dashed rgba(126,156,220,.18)!important;border-radius:15px!important;background:#ffffff05!important}@media(max-width:700px){.notification-center-dialog .notification-feed-item{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;padding:11px!important}.notification-center-dialog .notification-feed-main{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important}.notification-center-dialog .notification-feed-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.notification-center-dialog .notification-feed-actions{width:100%!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) 44px!important}.notification-center-dialog .notification-feed-actions>button{width:100%!important}.notification-center-dialog .notification-feed-actions>button:last-child{width:44px!important;min-width:44px!important}}.notification-center-dialog{height:calc(100dvh - 168px)!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.notification-center-dialog .modal-header,.notification-center-dialog>.modal-header,.notification-center-dialog .notification-center-header,.notification-center-dialog .notification-preferences{flex:0 0 auto!important}.notification-center-dialog .notification-feed{flex:1 1 0!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;align-content:start!important;grid-auto-rows:max-content!important;padding-bottom:12px!important}.notification-center-dialog .notification-feed:after{content:none!important;display:none!important}.notification-center-dialog .notification-empty,.notification-center-dialog .notification-feed-empty,.notification-center-dialog .empty-notifications,.notification-center-dialog .notification-empty-state{min-height:100%!important;height:100%!important;align-content:center!important}@media(min-width:701px){.notification-center-dialog{top:84px!important;bottom:18px!important;height:auto!important}}@media(max-width:700px){.notification-center-dialog{inset:154px 20px 14px!important;height:auto!important;max-height:none!important}}@media(max-width:700px){.notification-center-dialog{display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;overflow:hidden!important}.notification-center-dialog>.notification-center-settings-button{position:absolute!important;top:12px!important;right:64px!important;z-index:240!important;display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;margin:0!important}.notification-center-dialog .modal-close{position:absolute!important;top:12px!important;right:14px!important;z-index:241!important}.notification-center-dialog .notification-center-header{display:block!important;width:100%!important;min-width:0!important;padding:0 96px 0 0!important;margin:0!important}.notification-center-dialog .notification-center-header>div:first-child{display:grid!important;gap:6px!important;width:100%!important;min-width:0!important}.notification-center-dialog .notification-center-header .eyebrow,.notification-center-dialog .notification-center-header h2,.notification-center-dialog .notification-center-header .dialog-description{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.notification-center-dialog .notification-center-header .dialog-description{max-width:34ch!important;line-height:1.45!important}.notification-center-dialog .notification-center-header-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;margin:13px 0 0!important}.notification-center-dialog .notification-center-header-actions>button{width:100%!important;min-width:0!important;min-height:42px!important}.notification-center-dialog .notification-center-header-actions>button:last-child:nth-child(3){grid-column:1 / -1!important}.notification-center-dialog .notification-feed{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:2px 2px 12px 0!important}.notification-center-dialog .notification-feed-item{position:relative!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"main" "actions"!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:12px!important;margin:0!important;overflow:hidden!important}.notification-center-dialog .notification-feed-main{grid-area:main!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:52px!important;height:auto!important;padding:0!important;margin:0!important}.notification-center-dialog .notification-feed-main>span:nth-child(2){display:grid!important;gap:3px!important;min-width:0!important}.notification-center-dialog .notification-feed-main strong,.notification-center-dialog .notification-feed-main small,.notification-center-dialog .notification-feed-main time{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.notification-center-dialog .notification-feed-actions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) 46px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}.notification-center-dialog .notification-feed-actions>button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 8px!important}.notification-center-dialog .notification-feed-actions>button:last-child{width:46px!important;min-width:46px!important;max-width:46px!important;padding:0!important}.notification-center-dialog .notification-feed-item,.notification-center-dialog .notification-feed-main,.notification-center-dialog .notification-feed-actions{position:static!important;max-height:none!important;transform:none!important}}@media(max-width:700px){.notification-center-dialog{top:66px!important;bottom:14px!important}}.entry-import-dialog{width:min(720px,calc(100vw - 24px))!important;max-height:min(88dvh,860px)!important;overflow:hidden!important}.entry-import-form{display:flex;flex-direction:column;gap:14px;min-height:0}.entry-import-form h2,.entry-import-form .eyebrow,.entry-import-form .dialog-description{margin-top:0}.entry-import-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-import-tools button{width:100%;min-height:44px}.entry-import-text-label{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;color:#9eb0c8;font-size:12px;font-weight:750}.entry-import-text-label textarea{width:100%;min-width:0;min-height:270px;max-height:48dvh;padding:14px;overflow:auto;resize:vertical;border:1px solid rgba(126,156,220,.24);border-radius:14px;outline:none;color:#edf4ff;background:linear-gradient(145deg,#0e1c31f5,#081221fa);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;tab-size:2;white-space:pre}.entry-import-text-label textarea:focus{border-color:#6999ffad;box-shadow:0 0 0 3px #4e7bff21}.entry-import-text-label textarea::placeholder{color:#b4c6e170}.entry-import-dialog .dialog-actions{flex:0 0 auto;margin-top:0}.entry-import-preview{display:flex;flex-direction:column;gap:12px;min-height:0}.entry-import-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.entry-import-preview-heading h2,.entry-import-preview-heading .eyebrow,.entry-import-preview-heading .dialog-description{margin-top:0}.entry-import-preview-heading>strong{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(117,167,255,.25);border-radius:999px;color:#cfe0ff;background:#4f8cff1a;font-size:.78rem}.entry-import-preview-tools{display:flex;flex-wrap:wrap;gap:8px}.entry-import-preview-tools button{min-height:36px;padding:7px 11px}.entry-import-preview-list{flex:1 1 auto;min-height:180px;max-height:48dvh;display:grid;align-content:start;gap:8px;padding:3px;overflow-y:auto}.entry-import-preview-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(126,156,220,.17);border-radius:13px;background:#ffffff09;cursor:pointer}.entry-import-preview-item.selected{border-color:#75a7ff9e;background:#4f8cff21;box-shadow:inset 0 1px #ffffff14}.entry-import-preview-item input{width:19px;height:19px;accent-color:var(--ui-accent, #4f8cff)}.entry-import-preview-item>span{min-width:0;display:grid;gap:3px}.entry-import-preview-item strong,.entry-import-preview-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-import-preview-item small{color:#8297b3;font-size:.73rem;text-transform:capitalize}.entry-import-preview-actions{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr);gap:9px}@media(max-width:700px){.entry-import-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important}.entry-import-tools{grid-template-columns:1fr}.entry-import-text-label textarea{min-height:220px;max-height:42dvh;font-size:16px}.entry-import-dialog .dialog-actions{display:grid;grid-template-columns:1fr}.entry-import-dialog .dialog-actions button{width:100%;min-height:44px}.entry-import-preview-heading{flex-direction:column;gap:8px}.entry-import-preview-list{max-height:50dvh}.entry-import-preview-actions{grid-template-columns:1fr}}.stored-library-dialog{height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.stored-library-dialog .stored-library-content{flex:1 1 auto!important;min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.stored-library-dialog .stored-library-footer,.stored-library-dialog .dialog-actions{flex:0 0 auto!important}@media(max-width:700px){.stored-library-dialog{height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 20px)!important}}.stored-library-dialog .stored-library-content{display:block!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:none!important;padding-right:4px!important}.stored-library-dialog .stored-library-content>*,.stored-library-dialog .task-section,.stored-library-dialog .task-stack,.stored-library-dialog .task-tree-node,.stored-library-dialog .task-slot-item,.stored-library-dialog .task-children{width:100%!important;min-width:0!important;max-width:none!important}.stored-library-dialog .task-card{width:calc(100% - var(--task-indent, 0px))!important;min-width:0!important;max-width:none!important;margin-right:0!important;box-sizing:border-box!important}.stored-library-dialog .task-tree-node[data-depth="0"]>.task-card{width:100%!important;margin-left:0!important}.stored-library-dialog .task-stack>.task-tree-node>.task-card{max-width:100%!important}.stored-library-dialog .app-main,.stored-library-dialog .sections,.stored-library-dialog .library-view,.stored-library-dialog .library-content{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important}.stored-library-dialog .stored-library-filters{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 16px!important;min-height:58px!important;scrollbar-gutter:stable!important}.stored-library-dialog .stored-library-filters button{flex:0 0 auto!important;min-height:38px!important;margin:0!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar{height:10px!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar-track{border-radius:999px!important;background:#ffffff0f!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar-thumb{border-radius:999px!important;background:#becce5a6!important}.modal-backdrop:has(.stored-library-dialog),.modal-overlay:has(.stored-library-dialog){position:fixed!important;inset:0!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.stored-library-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important}.stored-library-dialog .stored-library-content{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}@media(max-width:700px){.stored-library-dialog{inset:96px 12px 12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:16px!important;overflow:hidden!important}.stored-library-dialog .dialog-header{flex:0 0 auto!important;margin-bottom:4px!important;padding-right:44px!important}.stored-library-dialog .dialog-header h2{margin:0!important;font-size:1.45rem!important;line-height:1.15!important}.stored-library-dialog .stored-library-header{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.stored-library-dialog .stored-library-header>div:first-child{min-width:0!important}.stored-library-dialog .stored-library-header .eyebrow{margin:0 0 4px!important}.stored-library-dialog .stored-library-header h2{margin:0 0 6px!important;font-size:1.15rem!important;line-height:1.2!important}.stored-library-dialog .stored-library-header .dialog-description{margin:0!important;max-width:34ch!important;font-size:.82rem!important;line-height:1.4!important}.stored-library-dialog .stored-library-summary{display:grid!important;grid-template-columns:repeat(2,minmax(92px,1fr))!important;gap:8px!important}.stored-library-dialog .stored-library-summary span{min-width:0!important;padding:9px 10px!important;border-radius:12px!important;font-size:.7rem!important}.stored-library-dialog .stored-library-summary strong{font-size:1rem!important}.stored-library-dialog .stored-library-add-branch,.stored-library-dialog .store-branch-add,.stored-library-dialog .stored-library-branch-form{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;padding:10px!important;margin:0!important}.stored-library-dialog .stored-library-add-branch input,.stored-library-dialog .stored-library-add-branch select,.stored-library-dialog .store-branch-add input,.stored-library-dialog .store-branch-add select,.stored-library-dialog .stored-library-branch-form input,.stored-library-dialog .stored-library-branch-form select{min-height:40px!important;height:40px!important}.stored-library-dialog .stored-library-add-branch button,.stored-library-dialog .store-branch-add button,.stored-library-dialog .stored-library-branch-form button{grid-column:1 / -1!important;min-height:42px!important}.stored-library-dialog .stored-library-filters{flex:0 0 auto!important;min-height:52px!important;padding:2px 2px 12px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important}.stored-library-dialog .stored-library-filters button{min-height:36px!important;padding:7px 11px!important}.stored-library-dialog .stored-library-selection-toolbar{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:9px 10px!important;margin:0!important}.stored-library-dialog .stored-library-selection-toolbar>div:last-child{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}.stored-library-dialog .stored-library-selection-toolbar button{min-height:36px!important;padding:7px 10px!important}.stored-library-dialog .stored-library-content{flex:1 1 72%!important;min-height:0!important;max-height:none!important;height:auto!important;display:block!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:0 2px 10px 0!important;margin:0!important}.stored-library-dialog .stored-library-actions,.stored-library-dialog .dialog-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding-top:2px!important}.stored-library-dialog .stored-library-actions button,.stored-library-dialog .dialog-actions button{width:100%!important;min-height:40px!important;padding:8px!important}}@media(max-width:700px){.stored-library-dialog{inset:88px 10px 10px!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:14px!important;overflow:hidden!important}.stored-library-dialog .modal-header,.stored-library-dialog>.modal-header,.stored-library-dialog .dialog-header{flex:0 0 auto!important;min-height:40px!important;margin:0!important;padding:0 44px 0 0!important}.stored-library-dialog .modal-header h2,.stored-library-dialog .dialog-header h2{margin:0!important;font-size:1.25rem!important;line-height:1.12!important}.stored-library-dialog .stored-library-header{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important}.stored-library-dialog .stored-library-header>div:first-child{min-width:0!important}.stored-library-dialog .stored-library-header .eyebrow{margin:0 0 3px!important;font-size:.72rem!important;line-height:1.1!important}.stored-library-dialog .stored-library-header .dialog-description{display:-webkit-box!important;max-width:32ch!important;margin:0!important;overflow:hidden!important;color:var(--muted-text, #9eb0c8)!important;font-size:.74rem!important;line-height:1.3!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.stored-library-dialog .stored-library-summary{display:flex!important;align-items:stretch!important;gap:6px!important;width:auto!important;min-width:0!important}.stored-library-dialog .stored-library-summary>*{min-width:76px!important;padding:7px 8px!important;border-radius:10px!important}.stored-library-dialog .stored-library-summary strong{font-size:.9rem!important;line-height:1!important}.stored-library-dialog .stored-library-summary span,.stored-library-dialog .stored-library-summary small{font-size:.62rem!important;line-height:1.2!important}.stored-library-dialog .stored-library-add-branch,.stored-library-dialog .store-branch-add,.stored-library-dialog .stored-library-branch-form{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(92px,.75fr) minmax(82px,.65fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:8px!important;margin:0!important}.stored-library-dialog .stored-library-add-branch textarea,.stored-library-dialog .stored-library-add-branch input,.stored-library-dialog .stored-library-add-branch select,.stored-library-dialog .store-branch-add textarea,.stored-library-dialog .store-branch-add input,.stored-library-dialog .store-branch-add select,.stored-library-dialog .stored-library-branch-form textarea,.stored-library-dialog .stored-library-branch-form input,.stored-library-dialog .stored-library-branch-form select{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:7px 8px!important;font-size:.75rem!important}.stored-library-dialog .stored-library-add-branch button,.stored-library-dialog .store-branch-add button,.stored-library-dialog .stored-library-branch-form button{grid-column:auto!important;width:auto!important;min-width:44px!important;min-height:38px!important;height:38px!important;padding:0 10px!important;margin:0!important;font-size:.75rem!important;white-space:nowrap!important}.stored-library-dialog .stored-library-filters{flex:0 0 46px!important;display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:46px!important;max-height:46px!important;padding:2px 2px 10px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important}.stored-library-dialog .stored-library-filters button{flex:0 0 auto!important;min-height:32px!important;height:32px!important;padding:5px 10px!important;margin:0!important;font-size:.72rem!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar{height:6px!important}.stored-library-dialog .stored-library-selection-toolbar{flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;padding:7px 8px!important;margin:0!important}.stored-library-dialog .stored-library-selection-toolbar .dialog-description,.stored-library-dialog .stored-library-selection-toolbar small{display:none!important}.stored-library-dialog .stored-library-selection-toolbar>div:last-child{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important}.stored-library-dialog .stored-library-selection-toolbar button{min-height:32px!important;height:32px!important;padding:5px 8px!important;font-size:.7rem!important;white-space:nowrap!important}.stored-library-dialog .stored-library-content{flex:1 1 60%!important;display:block!important;width:100%!important;min-width:0!important;min-height:60%!important;max-height:none!important;height:auto!important;margin:0!important;padding:0 2px 8px 0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.stored-library-dialog .stored-library-content>*,.stored-library-dialog .task-section,.stored-library-dialog .task-stack,.stored-library-dialog .task-tree-node,.stored-library-dialog .task-card{width:100%!important;min-width:0!important;max-width:none!important}.stored-library-dialog .stored-library-actions,.stored-library-dialog .dialog-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important}.stored-library-dialog .stored-library-actions button,.stored-library-dialog .dialog-actions button{width:100%!important;min-width:0!important;min-height:36px!important;height:36px!important;padding:6px!important;overflow:hidden!important;font-size:.68rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media(max-width:430px){.stored-library-dialog .stored-library-header .dialog-description{display:none!important}.stored-library-dialog .stored-library-summary>*{min-width:68px!important}.stored-library-dialog .stored-library-add-branch,.stored-library-dialog .store-branch-add,.stored-library-dialog .stored-library-branch-form{grid-template-columns:minmax(0,1fr) minmax(82px,.75fr) 42px!important}.stored-library-dialog .stored-library-add-branch textarea,.stored-library-dialog .store-branch-add textarea,.stored-library-dialog .stored-library-branch-form textarea{grid-column:1 / -1!important}.stored-library-dialog .stored-library-content{flex-basis:64%!important;min-height:64%!important}}@media(max-width:700px){.stored-library-dialog{top:72px!important}.stored-library-dialog .stored-library-bulk-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px!important;border:1px solid rgba(114,151,224,.24)!important;border-radius:13px!important;background:linear-gradient(145deg,#162742fa,#0b1729fa)!important;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff09!important;position:sticky!important;top:0!important;z-index:30!important}.stored-library-dialog .stored-library-bulk-actions button{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:6px!important;margin:0!important;overflow:hidden!important;font-size:.68rem!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stored-library-dialog .stored-library-bulk-actions button svg{flex:0 0 auto!important;width:15px!important;height:15px!important}.stored-library-dialog .stored-library-content{order:20!important}.stored-library-dialog .stored-library-bulk-actions{order:19!important}.stored-library-dialog .stored-library-actions,.stored-library-dialog .dialog-actions{order:30!important}}@media(min-width:701px){.stored-library-dialog .stored-library-bulk-actions{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:8px!important;position:sticky!important;bottom:0!important;z-index:25!important;border:1px solid rgba(114,151,224,.2)!important;border-radius:12px!important;background:#0c182bf5!important;backdrop-filter:blur(14px)!important}.stored-library-dialog .stored-library-bulk-actions button{width:100%!important;min-width:0!important;min-height:40px!important}}@media(max-width:700px){.stored-library-dialog .stored-library-filters{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:5px 5px 11px!important;border:1px solid rgba(116,147,205,.18)!important;border-radius:14px!important;background:linear-gradient(145deg,#0c192cf0,#081221f5)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important}.stored-library-dialog .stored-library-filters button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:auto!important;min-height:32px!important;height:32px!important;margin:0!important;padding:5px 10px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#9eafc7!important;font-size:.72rem!important;font-weight:650!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.stored-library-dialog .stored-library-filters button:hover{color:#dce8fb!important;background:#ffffff0b!important}.stored-library-dialog .stored-library-filters button.active{color:#fff!important;border-color:#7396ff57!important;background:linear-gradient(135deg,#4a7efff5,#6f4de5f5)!important;box-shadow:0 8px 18px #3154be47,inset 0 1px #ffffff26!important}.stored-library-dialog .stored-library-filters button span{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#ffffff14!important;color:inherit!important;font-size:.64rem!important;font-weight:750!important;line-height:1!important}.stored-library-dialog .stored-library-filters button.active span{background:#ffffff29!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar{height:5px!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar-track{border-radius:999px!important;background:#ffffff0b!important}.stored-library-dialog .stored-library-filters::-webkit-scrollbar-thumb{border-radius:999px!important;background:#b5c5e27a!important}}@media(max-width:700px){.app-main:has(.apps-tab-shell),.apps-tab-shell,.apps-tab-shell>*,.generic-mini-app-page,.generic-app-body,.vehicle-app-page,.finance-app-page{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.app-main:has(.apps-tab-shell){padding-inline:10px!important;overflow-x:hidden!important}.apps-tab-shell{margin:0!important;padding:0!important;overflow-x:hidden!important}.generic-app-header,.vehicle-app-header{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;margin:0!important;box-sizing:border-box!important}.generic-app-header>div,.vehicle-app-header>div{min-width:0!important}.generic-app-header strong,.generic-app-header span,.vehicle-app-header strong,.vehicle-app-header span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.generic-app-header strong,.vehicle-app-header strong{font-size:1rem!important}.generic-app-header span,.vehicle-app-header span{font-size:.72rem!important}.generic-add-button{min-width:42px!important;width:auto!important;padding:0 10px!important;white-space:nowrap!important}.generic-view-strip,.vehicle-app-nav,.vehicle-view-tabs,.mini-app-view-strip{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;gap:7px!important;padding:8px 4px 11px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:thin!important;box-sizing:border-box!important}.generic-view-strip>*,.vehicle-app-nav>*,.vehicle-view-tabs>*,.mini-app-view-strip>*{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;white-space:nowrap!important}.generic-overview-grid,.generic-dashboard-grid,.generic-metric-grid,.generic-action-grid,.generic-section-grid,.generic-detail-grid,.vehicle-metrics,.vehicle-quick-actions,.vehicle-overview-grid,.finance-overview-grid,.mini-app-card-grid,.mini-app-template-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.generic-overview-stats,.generic-summary-grid,.vehicle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.generic-overview-stats>*,.generic-summary-grid>*,.vehicle-metrics>*{min-width:0!important;overflow-wrap:anywhere!important}.generic-entry-list,.generic-entry-card,.generic-dashboard-card,.generic-section-card,.generic-metric-card,.vehicle-list,.vehicle-row,.vehicle-empty,.mini-app-card,.mini-app-instance-card{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.generic-entry-card{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important}.generic-entry-card .generic-entry-select{position:absolute!important;top:10px!important;right:10px!important;z-index:1!important}.generic-entry-card .generic-entry-icon{grid-column:1!important}.generic-entry-card .generic-entry-copy{grid-column:2!important;padding-right:28px!important}.statepad-note-card .generic-entry-copy{grid-column:1 / -1!important;padding-right:34px!important}.generic-entry-card .generic-entry-actions{grid-column:1 / -1!important;justify-self:end!important}.generic-entry-copy,.generic-entry-copy strong,.generic-entry-copy span,.generic-entry-copy small{min-width:0!important;max-width:100%!important}.generic-entry-copy strong,.generic-entry-copy span,.generic-entry-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.generic-entry-actions{display:flex!important;flex-wrap:nowrap!important;gap:4px!important}.generic-entry-actions button{flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important}.generic-app-body h1,.generic-app-body h2,.generic-app-body h3,.generic-app-body p,.generic-app-body strong,.generic-app-body span,.vehicle-app-page h1,.vehicle-app-page h2,.vehicle-app-page h3,.vehicle-app-page p{max-width:100%!important;overflow-wrap:anywhere!important}.mini-sheet-backdrop{padding:10px!important}.mini-sheet,.generic-entry-sheet,.generic-detail-sheet{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;max-height:calc(100dvh - 20px)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important}.mini-form-grid,.generic-detail-grid{grid-template-columns:minmax(0,1fr)!important}.mini-sheet input,.mini-sheet select,.mini-sheet textarea,.generic-entry-sheet input,.generic-entry-sheet select,.generic-entry-sheet textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.apps-tab-shell *,.generic-mini-app-page *,.vehicle-app-page *{min-inline-size:0}}.mini-app-export-dialog{width:min(560px,calc(100vw - 24px))}.mini-app-export-description{margin:0;color:var(--muted-text, #9eb0c8);line-height:1.5}.mini-app-export-options{display:grid;gap:10px;margin-top:16px}.mini-app-export-options>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid rgba(126,156,220,.22);border-radius:14px;color:inherit;text-align:left;background:#101f36c7}.mini-app-export-options>button:hover{border-color:#7097ff80;background:#192d4ce0}.mini-app-export-options>button.selected{border-color:#6991ffd6;background:linear-gradient(145deg,#2b4f979e,#35277c8a);box-shadow:0 0 0 3px #4f77ff1f}.mini-app-export-options span{display:grid;min-width:0;gap:4px}.mini-app-export-options strong{font-size:.98rem}.mini-app-export-options small{color:var(--muted-text, #9eb0c8);font-size:.78rem;line-height:1.4}.mini-app-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.mini-app-export-actions button{width:100%;min-height:44px}@media(max-width:700px){.mini-app-export-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.mini-app-export-options>button{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px}.mini-app-export-actions{grid-template-columns:1fr}}.native-entry-editor,.native-attachments{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(126,158,205,.18);border-radius:14px;background:#050f1d6b}.native-entry-editor-heading{display:flex;align-items:center;gap:8px;min-width:0;color:#dce9ff}.native-entry-editor-heading>strong{min-width:0;flex:1}.native-attachment-input{display:none}.native-attachment-view-toggle{display:inline-flex;padding:2px;border:1px solid rgba(117,167,255,.2);border-radius:9px;background:#00000024}.native-attachment-view-toggle button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:#8fa4c0;background:transparent}.native-attachment-view-toggle button.active{color:#fff;background:#75a7ff40}.native-entry-editor-heading>button,.native-entry-actions button,.native-map-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(117,167,255,.28);border-radius:9px;color:#dce9ff;background:#4a7adc26;text-decoration:none}.native-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.native-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.native-field-grid label,.native-entry-editor>label{display:grid;gap:5px;min-width:0;color:#8fa4c0;font-size:.72rem;font-weight:750}.native-field-grid input,.native-field-grid select,.native-entry-editor>label input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(145,175,218,.16);border-radius:9px;outline:none;color:#edf4ff;background:#ffffff0e}.native-field-wide{grid-column:1 / -1}.native-inline-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.native-inline-check input{width:18px!important;min-height:18px!important}.native-attachment-list{display:grid;gap:7px}.native-attachment-list.grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.native-attachment-list>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border-radius:9px;background:#ffffff0b}.native-attachment-list.grid>div{position:relative;display:grid;gap:6px;padding:7px}.native-attachment-preview{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;overflow:hidden;padding:0;border:0;border-radius:8px;color:#91b7f4;background:#75a7ff1f}.native-attachment-list.grid .native-attachment-preview{width:100%;height:auto;aspect-ratio:1}.native-attachment-preview img{width:100%;height:100%;object-fit:cover}.native-attachment-name{min-width:0;flex:1;overflow:hidden;padding:0;border:0;color:#82b0ff;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap}.native-attachment-list.grid .native-attachment-name{width:100%;font-size:.75rem}.native-attachment-list a{min-width:0;flex:1;overflow:hidden;color:#82b0ff;text-overflow:ellipsis;white-space:nowrap}.native-attachment-list .native-attachment-remove{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;padding:0;border:0;border-radius:8px;color:#ff8997;background:transparent}.native-attachment-list.grid .native-attachment-remove{position:absolute;top:10px;right:10px;background:#07101dd1}.native-attachment-slideshow{position:fixed;z-index:12000;inset:0;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:28px;background:#02070ff0;backdrop-filter:blur(18px)}.native-slideshow-stage{min-width:0;max-width:min(1100px,100%);max-height:calc(100dvh - 70px);display:grid;justify-self:center;gap:12px}.native-slideshow-stage>img{width:100%;max-height:calc(100dvh - 125px);object-fit:contain;border-radius:14px}.native-slideshow-file{min-width:min(520px,70vw);min-height:280px;display:grid;place-items:center;align-content:center;gap:14px;padding:30px;border:1px solid rgba(117,167,255,.22);border-radius:18px;color:#dce9ff;background:#0d1b2e}.native-slideshow-file a{display:inline-flex;align-items:center;gap:6px;color:#82b0ff}.native-slideshow-caption{display:flex;justify-content:space-between;gap:20px;color:#dce9ff}.native-slideshow-caption small{color:#8fa4c0}.native-slideshow-close,.native-slideshow-previous,.native-slideshow-next{width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#ffffff14}.native-slideshow-close{position:absolute;top:18px;right:18px}.native-slideshow-previous{grid-column:1}.native-slideshow-stage{grid-column:2}.native-slideshow-next{grid-column:3}.task-card.type-time_log{border-left:3px solid #65b9ff}.task-card.type-location{border-left:3px solid #70d6a4}.task-card.type-asset{border-left:3px solid #f2bb66}.task-card.type-transaction{border-left:3px solid #a984ff}.task-card.type-measurement{border-left:3px solid #5ed6d6}@media(max-width:620px){.native-entry-editor,.native-attachments{padding:10px}.native-field-grid{grid-template-columns:minmax(0,1fr)}.native-field-wide{grid-column:auto}.native-entry-actions button,.native-entry-editor-heading>button{min-height:36px}.native-entry-editor-heading{flex-wrap:wrap}.native-entry-editor-heading>strong{flex-basis:calc(100% - 24px)}.native-attachment-slideshow{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;padding:16px 6px}}.generic-mini-app-page,.generic-app-header,.generic-app-body{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.generic-mini-app-page{overflow-x:hidden}.generic-app-header{grid-template-columns:auto minmax(0,1fr) auto}.generic-app-header>div,.generic-app-body,.generic-view-strip,.generic-metric-grid,.generic-action-grid,.generic-entry-list,.generic-entry-card,.generic-entry-copy{min-width:0}.generic-view-strip{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.generic-metric-grid,.generic-action-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.generic-metric-grid>div,.generic-action-grid>button{box-sizing:border-box;min-width:0;width:100%}.generic-action-grid>button{justify-content:flex-start;overflow-wrap:anywhere;white-space:normal}.generic-entry-card{width:100%;max-width:100%}.statepad-note-card{grid-template-columns:auto minmax(0,1fr) auto}.generic-section-toolbar,.generic-section-toolbar>*{min-width:0}.generic-search{box-sizing:border-box;max-width:100%}.generic-search input{min-width:0;width:100%}@media(max-width:1100px){.generic-action-grid,.generic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.generic-action-grid,.generic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.generic-app-header{gap:8px;padding-inline:10px}.generic-add-button{width:40px;height:40px;justify-content:center;padding:0}.generic-add-button span{display:none}.generic-action-grid,.generic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-action-grid button{min-height:52px;padding:10px}}html body :is(.modal-backdrop,.modal-overlay):has(.music-manager-dialog){z-index:21000!important}.app-shell:has(.floating-media-player){padding-bottom:calc(var(--floating-player-height, 64px) + 96px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--floating-player-height, 64px) + 96px + env(safe-area-inset-bottom))}.app-shell:has(.floating-media-player) :is(.music-manager-dialog,.music-manager-scroll-area){padding-bottom:calc(var(--floating-player-height, 64px) + 96px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(var(--floating-player-height, 64px) + 96px + env(safe-area-inset-bottom))}html body :is(.modal-backdrop,.modal-overlay):has(.active-alarm-dialog){z-index:30200!important}html body :is(.modal-backdrop,.modal-overlay):has(.alarm-playlist-editor-dialog),html body :is(.modal-backdrop,.modal-overlay):has(.media-link-editor-dialog){z-index:30300!important}.mini-richtext-portal.mini-richtext-portal{z-index:30400!important}@media(max-width:720px){body:has(:is(.modal-backdrop,.modal-overlay,.mini-sheet-backdrop,.mini-richtext-dialog-backdrop)){overflow:hidden!important}html body :is(.modal-backdrop.modal-backdrop,.modal-overlay.modal-overlay,.mini-sheet-backdrop.mini-sheet-backdrop,.mini-richtext-dialog-backdrop.mini-richtext-dialog-backdrop){inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;align-items:stretch!important;justify-items:stretch!important;place-items:stretch!important}html body .modal-backdrop>.dialog,html body .modal-overlay>:is(.dialog,.modal),html body .mini-sheet-backdrop>.mini-sheet,html body .mini-richtext-dialog-backdrop>.mini-richtext-dialog{position:relative!important;inset:auto!important;width:100vw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;border-radius:0!important;transform:none!important}html body :is(.mini-sheet-backdrop.generic-confirm-backdrop,.mini-sheet-backdrop.mini-app-confirm-backdrop){padding:16px!important;align-items:center!important;justify-items:center!important;place-items:center!important}html body .generic-confirm-backdrop>.generic-confirm-sheet,html body .mini-app-confirm-backdrop>.mini-app-confirm-sheet{width:min(430px,calc(100vw - 32px))!important;min-width:0!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;border-radius:23px!important;overflow-x:hidden!important;overflow-y:auto!important}}@media(max-width:720px){.music-manager-tabs{display:flex!important;flex-wrap:nowrap;width:100%;gap:4px;overflow-x:auto!important}.music-manager-tabs button{flex:1 1 0;min-width:0;min-height:34px;padding:6px 5px;font-size:.72rem;white-space:nowrap}.alarm-sound-item,.configured-alarm-item{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)!important}.alarm-sound-item .alarm-sound-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%!important;min-width:0;gap:6px!important}.configured-alarm-item .configured-alarm-actions{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;min-width:0;gap:6px!important}.alarm-sound-actions>button,.configured-alarm-actions>button{width:100%!important;min-width:0!important;padding:7px 5px!important;font-size:.68rem!important}}.data-recovery-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-recovery-summary>span,.data-recovery-item{border:1px solid var(--border, rgba(137, 167, 219, .18));border-radius:14px;background:#ffffff09}.data-recovery-summary>span{display:grid;gap:4px;padding:13px 14px}.data-recovery-summary small,.data-recovery-item small,.data-recovery-note{color:var(--muted, #9fb0c9);line-height:1.45}.data-recovery-list{display:grid;gap:10px}.data-recovery-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px}.data-recovery-item>div:first-child{display:grid;gap:3px;min-width:0}.data-recovery-item time{color:var(--muted, #9fb0c9);font-size:.8rem}.data-recovery-item>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.data-recovery-note{margin:0;font-size:.82rem}.app-recovery-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#07101d;color:#edf4ff}.app-recovery-screen>section{width:min(100%,560px);padding:28px;border:1px solid rgba(137,167,219,.24);border-radius:20px;background:#14243b;box-shadow:0 24px 80px #00000059}.app-recovery-screen button{padding:11px 16px;border:0;border-radius:12px;background:#4f8cff;color:#fff;font:inherit;font-weight:700;cursor:pointer}.app-recovery-screen details{margin-top:18px;color:#b8c7dd}.app-recovery-screen code{display:block;margin-top:8px;overflow-wrap:anywhere}@media(max-width:640px){.data-recovery-summary{grid-template-columns:1fr}.data-recovery-item{align-items:stretch;flex-direction:column}.data-recovery-item>div:last-child button{flex:1 1 130px}}.task-card.menu-open,.task-tree-node:has(.task-card.menu-open),.task-slot-item:has(.task-card.menu-open),.task-section:has(.task-card.menu-open),.task-stack:has(.task-card.menu-open){position:relative!important;z-index:2147483646!important;overflow:visible!important;isolation:auto!important}.menu-anchor:has(.task-menu),.task-card.menu-open .menu-anchor{position:relative!important;z-index:2147483647!important;overflow:visible!important}.task-menu{z-index:2147483647!important}.task-tree-node{content-visibility:auto;contain-intrinsic-size:auto 180px}.mini-apps-loading{display:grid;min-height:180px;place-items:center;color:var(--muted, #6b7280);font-size:.95rem}.task-menu.task-menu-portal{position:fixed!important;inset:auto!important;z-index:2147483647!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;margin:0}@media(max-width:560px){.task-menu.task-menu-portal{width:min(280px,calc(100vw - 24px))!important}}body>.task-menu-portal{position:fixed!important}.task-menu.task-menu-portal{position:fixed!important;inset:auto!important}.task-section{position:relative;overflow:visible!important}.section-heading{position:relative;z-index:1;margin-bottom:-7px}.task-stack,.task-tree-node,.task-card.has-child-progress{position:relative;overflow:visible!important;z-index:2;margin-top:9px}.task-child-progress{overflow:visible!important;z-index:3!important}.task-child-progress-label{z-index:4!important}.task-card.has-child-progress>.task-child-progress{left:18px!important;right:18px!important}.task-tree-node,.task-children{background:transparent!important}.task-drop-zone{min-height:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.task-drop-zone.visible{min-height:18px!important;height:18px!important;margin-block:1px!important;border:1px dashed rgba(91,150,255,.16)!important}.task-drop-zone.active{min-height:42px!important;height:42px!important;background:#5b96ff33!important}.task-tree-node,.task-slot-item{background:transparent!important}.task-tree-node>.task-card{position:relative;z-index:2}.task-tree-node>.task-children,.task-tree-node>.task-drop-zone,.task-tree-node>.task-drop-zone+.task-children{background:transparent!important;box-shadow:none!important}.task-card{background-clip:padding-box!important}.task-tree-node:before,.task-tree-node:after,.task-slot-item:before,.task-slot-item:after{content:none!important;display:none!important}.task-tree-node,.task-slot,.task-slot-item,.task-stack,.task-children,.task-drop-zone,.task-drop-target{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.task-card{position:relative;z-index:2;background:var(--card-bg, #1b2940)!important}.app-shell:not([data-entry-card-theme=default]) .task-tree-node>.task-card{background:linear-gradient(145deg,color-mix(in srgb,var(--entry-card-color) 38%,var(--card-bg, #1b2940)),color-mix(in srgb,var(--entry-card-color) 14%,#0c192c))!important;border-color:color-mix(in srgb,var(--entry-card-color) 48%,transparent)!important;color:var(--entry-card-text-color)!important}.app-shell:not([data-entry-card-theme=default]) .task-tree-node>.task-card :is(.task-title,.task-entry-text,.task-meta,.task-meta input,.task-meta select,strong,label){color:var(--entry-card-text-color)!important}.app-shell:not([data-entry-card-theme=default]) .task-tree-node>.task-card small,.app-shell:not([data-entry-card-theme=default]) .task-tree-node>.task-card .task-entry-text::placeholder{color:color-mix(in srgb,var(--entry-card-text-color) 68%,transparent)!important}@media(max-width:700px){.app-shell .task-section .task-stack,.app-shell .task-section .task-tree-node,.app-shell .task-section .task-slot-item,.app-shell .task-section .task-children,.app-shell .task-section .task-drop-zone,.app-shell .task-section .section-drop-target{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}.app-shell .task-tree-node:before,.app-shell .task-tree-node:after,.app-shell .task-slot-item:before,.app-shell .task-slot-item:after,.app-shell .task-children:before,.app-shell .task-children:after{content:none!important;display:none!important;background:transparent!important}.app-shell .task-tree-node>.task-card{background:linear-gradient(145deg,#16273feb,#0c192ceb)!important;background-clip:padding-box!important;border-radius:17px!important;box-shadow:none!important}.app-shell:not([data-entry-card-theme=default]) .task-tree-node>.task-card{background:linear-gradient(145deg,color-mix(in srgb,var(--entry-card-color) 38%,#16273f),color-mix(in srgb,var(--entry-card-color) 14%,#0c192c))!important;border-color:color-mix(in srgb,var(--entry-card-color) 48%,transparent)!important}}.entry-card-theme-settings{margin-top:20px;box-sizing:border-box;padding:18px 0 0;border-top:0}.entry-card-theme-settings legend{float:left;width:100%;margin:0 0 3px;padding:0}.entry-card-theme-help{clear:both;margin:0 0 10px;color:var(--muted, #9cadc4);font-size:.82rem}.entry-card-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:700px){.entry-card-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.entry-card-theme-option{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--border-soft, rgba(255, 255, 255, .12));border-radius:12px;cursor:pointer}.entry-card-theme-option.selected{border-color:var(--accent, #4f8cff);box-shadow:0 0 0 1px var(--accent, #4f8cff)}.entry-card-theme-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.entry-card-theme-option i,.entry-card-theme-option input[type=color]{width:22px;height:22px;flex:0 0 22px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:var(--entry-theme-swatch);overflow:hidden}.entry-card-theme-option input[type=color]{box-sizing:border-box;min-width:22px;min-height:22px;padding:0!important}.entry-card-theme-option input[type=color]::-webkit-color-swatch-wrapper{padding:0}.entry-card-theme-option input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.entry-card-text-setting{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--border-soft, rgba(255, 255, 255, .1));border-radius:13px;background:#ffffff06}.entry-card-text-setting>div{min-width:0;display:grid;gap:3px}.entry-card-text-setting strong{color:#eaf2ff;font-size:.82rem}.entry-card-text-setting small{color:#8197b5;font-size:.72rem;line-height:1.35}.entry-card-text-picker{display:inline-flex;align-items:center;gap:7px;color:#b6c8df;font-size:.76rem;font-weight:750;cursor:pointer}.entry-card-text-picker input[type=color]{appearance:none;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box;flex:0 0 32px;padding:0!important;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:999px!important;background:transparent;cursor:pointer}.entry-card-text-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.entry-card-text-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.entry-card-text-picker input[type=color]::-moz-color-swatch{border:0;border-radius:50%}@media(max-width:600px){.entry-card-text-setting{grid-template-columns:minmax(0,1fr) auto}.entry-card-text-setting>button{grid-column:2}}.syncing-page{width:min(1040px,100%);margin:0 auto;padding:24px 0 110px}.syncing-page-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:24px;overflow:hidden;border:1px solid rgba(110,154,222,.2);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(79,140,255,.2),transparent 44%),linear-gradient(145deg,#13233afa,#091526fa);box-shadow:inset 0 1px #ffffff0d}.syncing-page-header:after{content:"";position:absolute;right:-56px;bottom:-86px;width:190px;height:190px;border:1px solid rgba(113,164,255,.12);border-radius:50%;pointer-events:none}.syncing-page-header h1,.syncing-list-heading h2{margin:0}.syncing-page-header h1{color:#f1f6ff;font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.025em}.syncing-page-header p{max-width:650px;margin:7px 0 0;color:var(--muted-text, #91a5bf);line-height:1.55}.syncing-page-header .eyebrow{margin:0 0 5px;color:#78a8ff;font-size:.67rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.syncing-back-button,.syncing-manage-button{position:relative;z-index:1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:13px;border-color:#7ea4e23d!important;background:#ffffff0d!important;color:#dceaff!important}.syncing-back-button:hover,.syncing-manage-button:hover{border-color:#85b1f76b!important;background:#6997e01f!important;color:#fff!important}.syncing-back-button{min-width:82px}.syncing-manage-button{color:#dceaff}.syncing-status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid rgba(120,160,215,.18);border-radius:18px;background:linear-gradient(145deg,#122136e6,#0a1626e6)}.syncing-status-card.syncing{border-color:color-mix(in srgb,var(--accent, #4f8cff) 55%,transparent)}.syncing-status-card.error{border-color:#ff697d73}.syncing-status-card>div:nth-child(2){min-width:0;display:grid;gap:4px}.syncing-status-card strong{color:#edf4ff;font-size:.98rem}.syncing-status-card small{color:var(--muted-text, #91a5bf);line-height:1.4}.syncing-status-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;border:1px solid rgba(110,160,244,.22);color:#92bbff;background:color-mix(in srgb,var(--accent, #4f8cff) 18%,transparent)}.syncing-live-badge{padding:5px 9px;border-radius:999px;color:#dfffee;background:#28c87d2b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.syncing-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 12px}.syncing-list-heading p{margin:4px 0 0;color:var(--muted-text, #91a5bf);font-size:.82rem}.syncing-list-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.syncing-entry-filter,.syncing-entry-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(120,160,215,.2);border-radius:12px;background:#07101d80}.syncing-entry-search{width:min(310px,100%)}.syncing-entry-filter select{min-width:125px;border:0;outline:0;color:inherit;color-scheme:dark;background:transparent}.syncing-entry-search input{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent}.syncing-entry-list{display:grid;gap:8px}.syncing-entry-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(120,160,215,.14);border-radius:14px;color:inherit;background:#111f34b3;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.syncing-entry-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #75a8ff) 48%,transparent);background:color-mix(in srgb,var(--accent, #75a8ff) 10%,rgba(17,31,52,.82));transform:translateY(-1px)}.syncing-entry-row:focus-visible{outline:2px solid var(--accent, #75a8ff);outline-offset:2px}.syncing-entry-row:disabled{cursor:default}.syncing-entry-row>div:nth-child(2){min-width:0;display:grid;gap:3px}.syncing-entry-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncing-entry-row small{color:var(--muted-text, #91a5bf)}.syncing-entry-row>span{color:var(--accent, #75a8ff);font-size:.76rem;font-weight:800}.syncing-entry-state{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent, #75a8ff);background:#4f8cff1f}.syncing-list-limit{margin:12px 0 0;color:var(--muted-text, #91a5bf);text-align:center}.syncing-empty-state{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed rgba(120,160,215,.25);border-radius:18px;color:var(--muted-text, #91a5bf);text-align:center}.syncing-empty-state strong{color:var(--text, #edf4ff)}.syncing-empty-state p{margin:0}@media(max-width:700px){.syncing-page{padding-top:12px}.syncing-page-header{grid-template-columns:1fr auto}.syncing-page-header>div{grid-column:1 / -1;grid-row:1}.syncing-page-header .syncing-back-button{grid-column:1;grid-row:2;justify-self:start}.syncing-page-header>button:last-child{grid-column:2;grid-row:2}.syncing-page-header{padding:19px}.syncing-list-heading,.syncing-list-controls{align-items:stretch;flex-direction:column}.syncing-entry-filter,.syncing-entry-filter select,.syncing-entry-search{width:100%}}.share-dialog-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#00000075;backdrop-filter:blur(8px)}.share-dialog{width:min(460px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:auto;border:1px solid rgba(127,127,127,.28);border-radius:22px;background:var(--panel-bg,#fff);color:var(--text-color,#171717);box-shadow:0 24px 80px #00000047;padding:20px}.share-dialog header,.share-dialog header>div{display:flex;align-items:center;gap:12px}.share-dialog header{justify-content:space-between}.share-dialog h2{margin:0;font-size:1.15rem}.share-dialog header p{margin:3px 0 0;opacity:.68;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog form{display:grid;gap:15px;margin-top:20px}.share-dialog label{display:grid;gap:7px;font-weight:650}.share-dialog input,.share-dialog select{width:100%;box-sizing:border-box;border:1px solid rgba(127,127,127,.3);border-radius:12px;padding:12px;background:transparent;color:inherit;font:inherit}.share-dialog-note{margin:0;font-size:.9rem;line-height:1.45;opacity:.72}.share-dialog .primary-action{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:12px 16px;font:inherit;font-weight:750;cursor:pointer}.share-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(127,127,127,.2);font-size:.78rem}.share-dialog footer span{overflow:hidden;text-overflow:ellipsis}.danger-link{border:0;background:transparent;color:#c33;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.share-dialog-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(79,140,255,.13),transparent 34%),#030a14b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.share-dialog{width:min(100%,500px);max-height:min(760px,calc(100dvh - 36px));overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:24px;background:linear-gradient(180deg,#fffffffc,#f6f9fdfc);box-shadow:0 28px 90px #0208177a,0 8px 24px #0208172e;color:#172033}.share-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 24px 20px;border-bottom:1px solid #e7ecf3}.share-dialog-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.share-dialog-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#316be8;background:linear-gradient(145deg,#4f8cff2b,#7b61ff1c);box-shadow:inset 0 0 0 1px #4f8cff29}.share-dialog-eyebrow{margin:1px 0 3px;color:#6b7a90;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.share-dialog h2{margin:0;color:#111827;font-size:1.22rem;line-height:1.25}.share-dialog-entry-title{max-width:340px;margin:4px 0 0;overflow:hidden;color:#6b7280;font-size:.9rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.share-dialog-close{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:#7b8ba3;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.share-dialog-close:hover{color:#26344a;background:#edf2f8}.share-dialog-close:active{transform:scale(.94)}.share-installation-card{margin:20px 24px 0;padding:16px;border:1px solid #dbe5f2;border-radius:17px;background:linear-gradient(145deg,#f6f9ff,#eef4ff)}.share-installation-card-heading,.share-installation-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-installation-card-heading{margin-bottom:11px}.share-installation-label{display:inline-flex;align-items:center;gap:8px;color:#394861;font-size:.83rem;font-weight:800}.share-installation-status{padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.share-installation-value-row code{min-width:0;overflow:hidden;color:#42516a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.share-copy-button{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #c9d6e8;border-radius:11px;background:#fff;color:#334155;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 3px 9px #0f172a0f}.share-copy-button:hover{border-color:#9eb7df;color:#2458c5;background:#f9fbff}.share-copy-button.copied{border-color:#a7e8bd;color:#15803d;background:#f0fdf4}.share-dialog-form{display:grid;gap:17px;padding:22px 24px 24px}.share-field{display:grid;gap:8px}.share-field>span{color:#26344a;font-size:.87rem;font-weight:800}.share-field input,.share-field select{width:100%;min-height:48px;box-sizing:border-box;border:1px solid #ccd6e3;border-radius:14px;outline:none;background:#fff;color:#172033;font:inherit;font-size:.92rem;font-weight:650;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.share-field input{padding:0 15px}.share-field select{padding:0 42px 0 15px}.share-field input::placeholder{color:#99a5b6;font-weight:600}.share-field input:focus,.share-field select:focus{border-color:#4f8cff;background:#fff;box-shadow:0 0 0 4px #4f8cff24}.share-dialog-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:14px;background:#f1f5f9;color:#5c697b}.share-dialog-note svg{flex:0 0 auto;margin-top:1px;color:#4f73b8}.share-dialog-note p{margin:0;font-size:.82rem;line-height:1.5}.share-primary-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:linear-gradient(135deg,#3978f4,#6558e8);color:#fff;font-size:.92rem;font-weight:850;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 24px #4165dc3d;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.share-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #4165dc4d}.share-primary-action:active:not(:disabled){transform:translateY(0)}.share-primary-action:disabled{cursor:wait;opacity:.62}.share-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #e5eaf1;background:#f8fafcc7;color:#68758a;font-size:.79rem;font-weight:700}.share-danger-link{border:0;background:transparent;color:#c33c4b;font:inherit;font-weight:850;cursor:pointer}.share-danger-link:hover{color:#991b2b;text-decoration:underline}@media(max-width:560px){.share-dialog-backdrop{align-items:end;padding:10px}.share-dialog{width:100%;max-height:calc(100dvh - 12px);border-radius:22px}.share-dialog-header{padding:20px 18px 17px}.share-installation-card{margin:16px 18px 0}.share-dialog-form{padding:19px 18px 20px}.share-installation-value-row{align-items:stretch;flex-direction:column}.share-installation-value-row code{white-space:normal;overflow-wrap:anywhere}.share-copy-button{width:100%}.share-dialog-entry-title{max-width:250px}.share-dialog-footer{padding:14px 18px}}html[data-theme=dark] .share-dialog,body.dark .share-dialog,[data-theme=dark] .share-dialog{border-color:#94a3b836;background:linear-gradient(180deg,#111b2bfc,#0b1422fc);color:#e8eef8}html[data-theme=dark] .share-dialog-header,body.dark .share-dialog-header,[data-theme=dark] .share-dialog-header,html[data-theme=dark] .share-dialog-footer,body.dark .share-dialog-footer,[data-theme=dark] .share-dialog-footer{border-color:#94a3b829}html[data-theme=dark] .share-dialog h2,body.dark .share-dialog h2,[data-theme=dark] .share-dialog h2,html[data-theme=dark] .share-field>span,body.dark .share-field>span,[data-theme=dark] .share-field>span{color:#edf4ff}html[data-theme=dark] .share-dialog-entry-title,body.dark .share-dialog-entry-title,[data-theme=dark] .share-dialog-entry-title{color:#9bacbf}html[data-theme=dark] .share-installation-card,body.dark .share-installation-card,[data-theme=dark] .share-installation-card{border-color:#799dd638;background:linear-gradient(145deg,#203451db,#172842db)}html[data-theme=dark] .share-installation-label,body.dark .share-installation-label,[data-theme=dark] .share-installation-label,html[data-theme=dark] .share-installation-value-row code,body.dark .share-installation-value-row code,[data-theme=dark] .share-installation-value-row code{color:#cbd8ea}html[data-theme=dark] .share-copy-button,body.dark .share-copy-button,[data-theme=dark] .share-copy-button,html[data-theme=dark] .share-field input,body.dark .share-field input,[data-theme=dark] .share-field input,html[data-theme=dark] .share-field select,body.dark .share-field select,[data-theme=dark] .share-field select{border-color:#94a3b842;background:#08121fc7;color:#e7eef9}html[data-theme=dark] .share-dialog-note,body.dark .share-dialog-note,[data-theme=dark] .share-dialog-note{background:#1e2d43c2;color:#aebdd0}html[data-theme=dark] .share-dialog-footer,body.dark .share-dialog-footer,[data-theme=dark] .share-dialog-footer{background:#08111e94}.settings-card-wide,.settings-card.full-width,.settings-appearance{grid-column:1 / -1}.settings-layout>.settings-card:has(.data-recovery-summary){grid-column:auto!important;grid-column-start:auto!important;grid-column-end:auto!important;width:auto!important;max-width:none!important;justify-self:stretch!important}.settings-layout>.settings-card{display:inline-block;width:100%!important;margin:0 0 16px;break-inside:avoid;page-break-inside:avoid;vertical-align:top}.settings-layout>.settings-card.storage-disclaimer{column-span:all;display:flex;margin-bottom:16px}@media(max-width:820px){.settings-layout{columns:1}}.settings-layout{display:block!important;columns:2;column-gap:16px}.settings-layout>.settings-card{display:inline-block;width:100%!important;margin:0 0 16px;break-inside:avoid;vertical-align:top}.settings-layout>.settings-card:has(.appearance-hierarchy-settings),.settings-layout>.settings-card:has([data-settings-section=appearance-hierarchy]){display:block;width:100%!important;column-span:all}.settings-layout>.settings-card.storage-disclaimer{column-span:none;display:inline-flex}@media(max-width:820px){.settings-layout{columns:1}.settings-layout>.settings-card:has(.appearance-hierarchy-settings),.settings-layout>.settings-card:has([data-settings-section=appearance-hierarchy]){column-span:none}}.settings-layout>.settings-card[data-settings-section=appearance-hierarchy]{display:block;width:100%!important;column-span:all}.settings-layout>.settings-card:has(.store-summary),.settings-layout>.settings-card:has(.lifestate-store){display:inline-block!important;width:100%!important;column-span:none!important}.settings-layout>.settings-card:has(.store-summary) .settings-heading,.settings-layout>.settings-card:has(.lifestate-store) .settings-heading{display:flex!important;align-items:flex-start;gap:12px}.settings-layout>.settings-card:has(.store-summary) .settings-heading>div,.settings-layout>.settings-card:has(.lifestate-store) .settings-heading>div{min-width:0;flex:1}.settings-layout>.settings-card:has(.store-summary) .store-summary,.settings-layout>.settings-card:has(.lifestate-store) .store-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.settings-layout>.settings-card:has(.store-summary) .settings-actions,.settings-layout>.settings-card:has(.lifestate-store) .settings-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-layout>.settings-card:has(.store-summary) .settings-actions button,.settings-layout>.settings-card:has(.lifestate-store) .settings-actions button{width:100%;min-width:0}.sync-subscription-dialog{width:min(680px,100%)}.sync-subscription-dialog .dialog-description{margin-top:0}.sync-manager{display:grid;gap:14px}.sync-account-card,.sync-device-section{border:1px solid rgba(145,175,218,.15);border-radius:18px;background:#ffffff09}.sync-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px}.sync-profile-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(132,174,255,.28);border-radius:15px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef);font-size:19px;font-weight:850}.sync-profile-avatar img{width:100%;height:100%;object-fit:cover}.sync-account-copy,.sync-device-copy{min-width:0;display:grid;gap:3px}.sync-account-label,.sync-section-kicker{color:#7692b7;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sync-account-copy strong,.sync-device-copy strong{overflow:hidden;color:#edf5ff;text-overflow:ellipsis;white-space:nowrap}.sync-account-copy small,.sync-device-copy code{overflow:hidden;color:#91a6c2;font-family:inherit;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sync-account-actions{display:grid;justify-items:end;gap:7px}.sync-active-badge,.sync-device-state,.sync-device-count{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 9px;border:1px solid rgba(52,211,153,.24);border-radius:999px;color:#77e2ad;background:#34d39917;font-size:.72rem;font-weight:800}.sync-logout-button{padding:3px 0;border:0;color:#91a6c2;background:transparent;font-size:.74rem}.sync-logout-button:hover{color:#fff}.sync-device-section{padding:14px}.sync-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.sync-section-heading h3{margin:2px 0 0;color:#edf5ff;font-size:.98rem}.sync-section-heading p{margin:4px 0 0;color:#8197b4;font-size:.76rem;line-height:1.4}.sync-current-device-card,.sync-request-card,.sync-device-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;border:1px solid rgba(145,175,218,.12);border-radius:14px;background:#07101d6b}.sync-device-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#8eb5ff;background:#4f8cff21}.sync-device-state{margin-top:2px;padding:3px 7px;font-size:.65rem}.sync-copy-button,.sync-pair-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.sync-request-list,.sync-device-choice-list{display:grid;gap:8px}.sync-request-actions,.sync-device-actions{display:flex;align-items:center;gap:6px}.sync-request-actions button{min-height:34px;padding:7px 10px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,#3a7bff,#7658ef);font-weight:750}.sync-device-choice{position:relative;padding:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sync-device-choice:hover:not(.pending){border-color:#75a7ff6b;background:#4f8cff13}.sync-device-choice.selected{border-color:#75a7ff;background:#4f8cff1f;box-shadow:0 0 0 2px #4f8cff21}.sync-device-choice.pending{opacity:.66}.sync-device-choice>label{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;cursor:pointer}.sync-device-choice>label>input{position:absolute;opacity:0;pointer-events:none}.sync-radio-indicator{width:18px;height:18px;display:grid;place-items:center;border:2px solid #58708f;border-radius:50%}.sync-device-choice.selected .sync-radio-indicator{border:5px solid #5b96ff;background:#fff}.sync-device-actions{padding-right:9px}.sync-device-count{min-width:27px;justify-content:center;border-color:#75a7ff38;color:#a9c5ff;background:#4f8cff17}.sync-empty-devices{display:grid;justify-items:center;gap:7px;padding:22px 14px;border:1px dashed rgba(117,167,255,.24);border-radius:14px;color:#91a6c2;text-align:center}.sync-empty-devices strong{color:#e7f0ff}.sync-empty-devices p{max-width:410px;margin:0;font-size:.78rem;line-height:1.5}.sync-empty-devices button{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.sync-manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sync-manager-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px}.sync-subscription-footnote{margin:-3px 0 0;color:#7890ae;font-size:.72rem;text-align:center}@media(max-width:600px){.sync-subscription-dialog{padding:17px}.sync-account-card{grid-template-columns:auto minmax(0,1fr)}.sync-account-actions{grid-column:1 / -1;width:100%;grid-template-columns:1fr auto;align-items:center;justify-items:start}.sync-section-heading{align-items:stretch;flex-direction:column}.sync-pair-button{width:100%}.sync-current-device-card,.sync-request-card{grid-template-columns:auto minmax(0,1fr)}.sync-copy-button,.sync-request-actions{grid-column:1 / -1;width:100%}.sync-copy-button,.sync-request-actions button{flex:1}.sync-device-choice{grid-template-columns:minmax(0,1fr) auto}.sync-device-choice>label{grid-template-columns:auto auto minmax(0,1fr)}.sync-manager-actions{grid-template-columns:1fr}}.modal-backdrop:has(.push-device-editor-dialog),.modal-overlay:has(.push-device-editor-dialog){z-index:26000!important}.push-device-editor-dialog{position:relative;z-index:26010!important}.incoming-transfer-actions{flex-wrap:wrap}.incoming-transfer-actions .danger-button{background:#ff4f6321!important;border:1px solid rgba(255,79,99,.3)!important;color:#ff9aa7!important}@media(max-width:560px){.incoming-transfer-actions{display:grid;grid-template-columns:1fr 1fr}.incoming-transfer-actions>button:last-child{grid-column:1 / -1}}.task-transfer-dialog,.incoming-task-transfer-dialog{width:min(590px,100%)}.task-transfer-form,.incoming-task-transfer{display:grid;gap:14px}.task-transfer-form>.login-modal-icon,.incoming-task-transfer>.login-modal-icon{width:48px;height:48px;border-radius:15px}.task-transfer-form>h2,.incoming-task-transfer>h2{margin:-6px 0 0;font-size:1.35rem;letter-spacing:-.025em}.transfer-summary-card,.incoming-transfer-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(130,172,232,.15);border-radius:15px;background:#ffffff09}.transfer-summary-icon,.incoming-transfer-summary-icon,.transfer-device-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#91b6ff;background:#4f8cff21}.transfer-summary-card>div,.incoming-transfer-summary>div{min-width:0;display:grid;gap:3px}.transfer-summary-card strong,.incoming-transfer-summary strong{overflow:hidden;color:#edf5ff;text-overflow:ellipsis;white-space:nowrap}.transfer-summary-card small,.incoming-transfer-summary small{color:#859bb7;font-size:.74rem}.transfer-security-badge,.incoming-transfer-status{padding:5px 8px;border:1px solid rgba(52,211,153,.24);border-radius:999px;color:#79e0ad;background:#34d39917;font-size:.68rem;font-weight:800}.transfer-device-section{display:grid;gap:9px}.transfer-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.transfer-section-heading>div{display:grid;gap:2px}.transfer-section-heading span{color:#728aaa;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.transfer-section-heading strong{color:#e9f2ff;font-size:.88rem}.transfer-section-heading small{color:#8ca3c0;font-size:.72rem}.saved-push-device-list{display:grid;gap:8px}.saved-push-device{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid rgba(130,170,225,.14);border-radius:14px;background:#07101d6b;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.saved-push-device:hover{border-color:#75a7ff6b;background:#4f8cff13}.saved-push-device.selected{border-color:#75a7ff;background:#4f8cff1f;box-shadow:0 0 0 2px #4f8cff21}.saved-push-device>input{position:absolute;opacity:0;pointer-events:none}.transfer-radio{width:18px;height:18px;border:2px solid #58708f;border-radius:50%}.saved-push-device.selected .transfer-radio{border:5px solid #5b96ff;background:#fff}.transfer-device-copy{min-width:0;display:grid;gap:2px}.transfer-device-copy strong,.transfer-device-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-device-copy strong{color:#edf5ff}.transfer-device-copy small{color:#849ab6;font-size:.72rem}.transfer-device-copy em{width:fit-content;color:#75a7ff;font-size:.67rem;font-style:normal;font-weight:750}.transfer-empty-state{display:grid;justify-items:center;gap:7px;padding:21px 14px;border:1px dashed rgba(117,167,255,.25);border-radius:15px;color:#8ca2be;text-align:center}.transfer-empty-state strong{color:#e8f1ff}.transfer-empty-state p{max-width:390px;margin:0;font-size:.76rem;line-height:1.5}.transfer-empty-state button{display:inline-flex;align-items:center;gap:6px;margin-top:3px}.task-transfer-form .dialog-actions,.incoming-transfer-actions{margin-top:2px}@media(max-width:560px){.transfer-summary-card,.incoming-transfer-summary{grid-template-columns:auto minmax(0,1fr)}.transfer-security-badge,.incoming-transfer-status{grid-column:1 / -1}.saved-push-device{grid-template-columns:auto auto minmax(0,1fr)}.saved-push-device>.icon-button{grid-column:1 / -1;width:100%;height:34px;border:1px solid rgba(130,170,225,.13)}}.modal-backdrop:has(.push-device-editor-dialog),.modal-overlay:has(.push-device-editor-dialog){z-index:50000!important}.push-device-editor-dialog{position:relative;z-index:50010!important}.task-check{width:24px;height:24px;min-width:24px;padding:0;margin:0;display:grid;place-items:center;border:2px solid #7f95b2;border-radius:50%;background:transparent;box-sizing:border-box;line-height:0;transform:none}.task-check svg{width:16px;height:16px;display:block;transform:none}.modal-backdrop:has(.incoming-task-transfer-dialog),.modal-overlay:has(.incoming-task-transfer-dialog){z-index:50100!important;pointer-events:auto!important}.incoming-task-transfer-dialog{z-index:50110!important;pointer-events:auto!important}.notification-permission-dialog{max-width:520px}.blocked-pushers-settings{margin:18px auto 34px;max-width:var(--workspace-max-width, 1120px)}.settings-section-heading,.blocked-pusher-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading p{margin-top:5px;opacity:.72}.settings-count{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#7f95b229;font-weight:700}.blocked-pushers-list{display:grid;gap:10px;margin-top:16px}.blocked-pusher-row{padding:14px;border:1px solid rgba(127,149,178,.24);border-radius:14px;background:#7f95b212}.blocked-pusher-row>div{min-width:0;display:grid;gap:5px}.blocked-pusher-row code{max-width:min(620px,68vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.76}.settings-empty-state{margin:16px 0 0;opacity:.7}@media(max-width:640px){.blocked-pusher-row{align-items:stretch;flex-direction:column}.blocked-pusher-row code{max-width:100%}}.blocked-pushers-heading-actions{display:flex;align-items:center;gap:10px}.blocked-pushers-settings{padding:20px;border:1px solid rgba(116,151,204,.18);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(79,140,255,.12),transparent 44%),linear-gradient(145deg,#122035f0,#0a1626f0);box-shadow:inset 0 1px #ffffff0a}.blocked-pushers-heading-copy{min-width:0;display:flex;align-items:center;gap:13px}.blocked-pushers-icon{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid rgba(115,166,255,.25);border-radius:13px;color:#8eb8ff;background:#4f8cff1f}.settings-section-heading .blocked-pushers-eyebrow{margin:0 0 3px;color:#78a8ff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:1}.blocked-pushers-heading-actions .settings-count{border:1px solid rgba(126,164,226,.2);color:#b9cdf0;background:#6789bf1f}.blocked-pushers-heading-actions .secondary{min-height:36px;border-color:#7ea4e238;background:#ffffff0b}.blocked-pushers-settings .settings-empty-state{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:15px 16px;border:1px dashed rgba(126,164,226,.2);border-radius:14px;color:#88a5ca;background:#07111e4d;opacity:1}.blocked-pushers-settings .settings-empty-state>svg{flex:0 0 auto;color:#6f9de8}.blocked-pushers-settings .settings-empty-state>span{display:grid;gap:3px}.blocked-pushers-settings .settings-empty-state strong{color:#dce9fb;font-size:13px}.blocked-pushers-settings .settings-empty-state small{color:#7f98b8;font-size:11px;line-height:1.4}@media(max-width:640px){.blocked-pushers-settings .settings-section-heading{align-items:flex-start;flex-direction:column}.blocked-pushers-heading-actions{width:100%;justify-content:space-between;padding-left:57px}}.lifestate-ai-composer-actions,.lifestate-ai-composer-actions>div{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:nowrap}@media(max-width:640px){.lifestate-ai-launcher{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:48px;min-width:48px;height:48px;padding:0}.lifestate-ai-launcher span{display:none}.lifestate-ai-topbar{padding-top:max(12px,env(safe-area-inset-top))}.lifestate-ai-orb{width:46px;height:46px}.lifestate-ai-conversation{padding:14px}.lifestate-ai-composer-actions{align-items:stretch}}.lifestate-ai-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:3200;min-width:62px;height:50px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(152,184,255,.34);background:linear-gradient(135deg,#4f8cfff5,#9b7bfff5);color:#fff;box-shadow:0 22px 54px #1c387875,inset 0 1px #ffffff38;backdrop-filter:blur(16px)}.lifestate-ai-screen{position:fixed;inset:0;z-index:50000;display:grid;background:radial-gradient(circle at 12% 10%,rgba(79,140,255,.24),transparent 32%),radial-gradient(circle at 85% 18%,rgba(155,123,255,.22),transparent 28%),linear-gradient(160deg,#07101d,#0a1324 45%,#0c1320);color:#edf4ff;overflow:hidden}.lifestate-ai-shell{min-width:0;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.lifestate-ai-sidebar{min-width:0;display:flex;flex-direction:column;gap:18px;padding:max(24px,env(safe-area-inset-top)) 20px max(22px,env(safe-area-inset-bottom));border-right:1px solid rgba(145,173,220,.14);background:linear-gradient(180deg,#0b1526e6,#08101dc7);backdrop-filter:blur(26px)}.lifestate-ai-brand{display:flex;align-items:center;gap:12px}.lifestate-ai-brand-mark,.lifestate-ai-orb{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,#4f8cfffa,#9b7bfffa);box-shadow:0 14px 34px #3656ad59,inset 0 1px #fff3}.lifestate-ai-brand-mark{width:46px;height:46px}.lifestate-ai-brand>div:last-child{min-width:0;display:grid;gap:2px}.lifestate-ai-brand strong{font-size:1rem}.lifestate-ai-brand span{font-size:.78rem;color:#e1ebff9e}.lifestate-ai-new-chat,.lifestate-ai-sidebar-footer button{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px}.lifestate-ai-new-chat{border:1px solid rgba(125,159,255,.26);background:#4f8cff1f;color:#edf4ff}.lifestate-ai-context-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(145,173,220,.15);border-radius:18px;background:#ffffff09}.lifestate-ai-context-card>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#d3e0ff8f}.lifestate-ai-context-card strong{font-size:.96rem}.lifestate-ai-context-card p{margin:0;font-size:.82rem;line-height:1.45;color:#e1ebffa8}.lifestate-ai-provider{position:relative;display:grid;gap:6px}.lifestate-ai-provider>span{font-size:.74rem;color:#d3e0ff94}.lifestate-ai-provider select{width:100%;min-height:44px;padding:0 36px 0 12px;appearance:none;border:1px solid rgba(145,173,220,.16);border-radius:13px;background:#ffffff0a;color:#edf4ff}.lifestate-ai-provider svg{position:absolute;right:12px;bottom:14px;pointer-events:none;color:#e1ebff99}.lifestate-ai-sidebar-footer{margin-top:auto}.lifestate-ai-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.lifestate-ai-topbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 16px 28px;border-bottom:1px solid rgba(145,173,220,.12);background:#08101d85;backdrop-filter:blur(20px)}.lifestate-ai-topbar p,.lifestate-ai-topbar h1{margin:0}.lifestate-ai-topbar h1{margin-top:2px;font-size:clamp(1.45rem,2vw,2rem)}.lifestate-ai-close{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;border:1px solid rgba(145,173,220,.16);background:#ffffff0a;color:#edf4ff}.lifestate-ai{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.lifestate-ai-hero{display:flex;align-items:center;justify-content:space-between}.lifestate-ai-hero>div{display:flex;align-items:center;gap:14px}.lifestate-ai-orb{width:54px;height:54px;border-radius:18px}.lifestate-ai-hero h2,.lifestate-ai-hero p{margin:0}.lifestate-ai-hero h2{font-size:clamp(1.15rem,1.5vw,1.45rem)}.lifestate-ai-hero p{margin-top:4px;max-width:760px;color:#e1ebffa3}.lifestate-ai-conversation{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:24px;border:1px solid rgba(145,173,220,.14);border-radius:24px;background:linear-gradient(180deg,#ffffff09,#ffffff05);box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e}.lifestate-ai-welcome{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:#e4edffc2}.lifestate-ai-welcome strong{font-size:1.08rem}.lifestate-ai-welcome p{max-width:520px;margin:0;line-height:1.55;color:#e1ebff94}.lifestate-ai-message{max-width:min(82%,780px);padding:14px 16px;border-radius:18px;box-shadow:0 12px 28px #0000001f}.lifestate-ai-message>span{display:block;margin-bottom:6px;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#e2ecff8f}.lifestate-ai-message p{margin:0;white-space:pre-wrap;line-height:1.55}.lifestate-ai-message.user{justify-self:end;background:linear-gradient(135deg,#4f8cff38,#4f8cff24);border:1px solid rgba(94,150,255,.34)}.lifestate-ai-message.assistant{justify-self:start;background:linear-gradient(135deg,#9b7bff2e,#9b7bff1a);border:1px solid rgba(168,139,255,.28)}.lifestate-ai-thinking{display:inline-flex;align-items:center;gap:8px;color:#e5eeffb3}.lifestate-ai-proposal{display:grid;gap:12px;padding:16px;border:1px solid rgba(167,139,255,.3);border-radius:20px;background:linear-gradient(135deg,#9b7bff1f,#4f8cff12)}.lifestate-ai-proposal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifestate-ai-proposal>header div{display:grid;gap:3px}.lifestate-ai-proposal>header span{color:#e1ebff9e}.lifestate-ai-action-count{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#9b7bff33;font-weight:800}.lifestate-ai-action{display:flex;align-items:center;gap:9px;padding:9px 0;border-top:1px solid rgba(145,173,220,.11)}.lifestate-ai-composer{display:grid;gap:10px;padding:14px;border:1px solid rgba(145,173,220,.16);border-radius:22px;background:#ffffff09;box-shadow:0 18px 44px #00000029}.lifestate-ai-composer textarea{width:100%;min-height:96px;max-height:220px;resize:vertical;border:0;outline:0;background:transparent;color:#edf4ff;font:inherit;line-height:1.5}.lifestate-ai-composer textarea::placeholder{color:#e1ebff6b}.lifestate-ai-composer-actions button{display:inline-flex;align-items:center;gap:7px}.lifestate-ai-composer-actions button.active{box-shadow:0 0 0 3px #4f8cff33}@media(max-width:860px){.lifestate-ai-shell{grid-template-columns:1fr}.lifestate-ai-sidebar{display:none}.lifestate-ai-topbar{min-height:72px;padding-left:18px}.lifestate-ai-hero{padding:0 4px}.lifestate-ai-hero p{display:none}.lifestate-ai-conversation{padding:16px;border-radius:20px}.lifestate-ai-message{max-width:94%}.lifestate-ai-composer{border-radius:18px}}@media(max-width:640px){.lifestate-ai-launcher{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:48px;min-width:48px;height:48px;padding:0}.lifestate-ai-launcher span{display:none}.lifestate-ai-topbar{padding-top:max(12px,env(safe-area-inset-top))}.lifestate-ai-orb{width:46px;height:46px}.lifestate-ai-conversation{padding:14px}.lifestate-ai-composer-actions{align-items:stretch}.lifestate-ai-composer-actions>div{width:100%}}.lifestate-ai-results{display:grid;gap:12px;padding:16px;border:1px solid rgba(79,140,255,.28);border-radius:20px;background:linear-gradient(135deg,#4f8cff1c,#3ccdb40e)}.lifestate-ai-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifestate-ai-results>header>div{display:grid;gap:3px}.lifestate-ai-results>header span{color:#e1ebff9e}.lifestate-ai-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.lifestate-ai-result-card{min-width:0;min-height:68px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(125,159,255,.2);border-radius:15px;background:#ffffff09;color:#edf4ff}.lifestate-ai-result-card:hover,.lifestate-ai-result-card:focus-visible{border-color:#7d9fff85;background:#4f8cff1c;transform:translateY(-1px)}.lifestate-ai-result-card>span:first-child{min-width:0;display:grid;gap:4px}.lifestate-ai-result-card strong,.lifestate-ai-result-card small{overflow:hidden;text-overflow:ellipsis}.lifestate-ai-result-card small{color:#e1ebff94;white-space:normal;line-height:1.35}.lifestate-ai-app-operation{display:grid;gap:13px;padding:16px;border:1px solid rgba(73,210,172,.28);border-radius:20px;background:linear-gradient(135deg,#49d2ac1a,#4f8cff12)}.lifestate-ai-app-operation>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifestate-ai-app-operation>header>div,.lifestate-ai-app-summary{display:grid;gap:4px}.lifestate-ai-app-operation p,.lifestate-ai-app-operation span{margin:0;color:#e1ebffa3}.lifestate-ai-name-backdrop{position:fixed;inset:0;z-index:50100;display:grid;place-items:center;padding:18px;background:#02070fb3;backdrop-filter:blur(16px)}.lifestate-ai-name-dialog{width:min(480px,calc(100vw - 28px));display:grid;justify-items:stretch;justify-items:center;gap:13px;padding:26px;border:1px solid rgba(145,173,220,.2);border-radius:24px;background:linear-gradient(160deg,#122037fa,#091221fa);box-shadow:0 30px 90px #0000007a;color:#edf4ff;text-align:center}.lifestate-ai-name-dialog h2,.lifestate-ai-name-dialog p{margin:0}.lifestate-ai-name-dialog>p:last-of-type{color:#e1ebffa8;line-height:1.5}.lifestate-ai-name-dialog input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(145,173,220,.22);border-radius:14px;background:#ffffff0e;color:#edf4ff;font:inherit}.lifestate-ai-name-dialog .dialog-actions{width:100%}.lifestate-ai-name-dialog{max-height:min(680px,calc(100dvh - 28px));overflow-y:auto}.lifestate-ai-name-actions{position:sticky;bottom:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;margin-top:2px;background:linear-gradient(180deg,#09122100,#091221f5 34%)}.lifestate-ai-name-actions button{min-width:0;min-height:48px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;visibility:visible!important;opacity:1;border-radius:14px;font:inherit;font-weight:750}.lifestate-ai-name-actions button[type=submit]{border:1px solid rgba(130,170,255,.42);background:linear-gradient(135deg,#4f8cfffa,#9b7bfffa);color:#fff;box-shadow:0 12px 28px #3e5cb44d}.lifestate-ai-name-actions button.secondary{border:1px solid rgba(145,173,220,.22);background:#ffffff0e;color:#edf4ff}.lifestate-ai-name-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.lifestate-ai-name-dialog{width:calc(100vw - 20px);padding:20px 16px}.lifestate-ai-name-actions{grid-template-columns:1fr}}.modal-backdrop:has(.login-required-dialog),.modal-overlay:has(.login-required-dialog){z-index:50000!important}.login-required-dialog{position:relative;z-index:50010!important}.modal-backdrop:has(.music-manager-dialog){padding:clamp(8px,2.2vw,24px);background:#010710d1;backdrop-filter:blur(14px)}.music-manager-dialog{position:relative;width:min(980px,100%);max-height:min(94dvh,980px);padding:clamp(18px,3vw,30px);overflow:auto;border:1px solid rgba(125,171,235,.16);border-radius:30px;background:radial-gradient(circle at 83% 8%,rgba(26,91,255,.16),transparent 18rem),radial-gradient(circle at 14% 1%,rgba(20,213,127,.08),transparent 18rem),linear-gradient(145deg,#081627fe,#040e1dfe);box-shadow:0 36px 110px #000000ad,inset 0 1px #ffffff06;scrollbar-width:thin}.music-manager-dialog>.dialog-header{position:relative;z-index:4;margin:0 0 10px}.music-manager-dialog>.dialog-header h2{font-size:clamp(32px,4vw,46px);line-height:1;letter-spacing:-.045em}.music-manager-dialog>.dialog-header .icon-button,.music-manager-settings-button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(133,172,226,.14);border-radius:50%;color:#d8e5f8;background:#14253eb8;box-shadow:inset 0 1px #ffffff0a,0 9px 26px #0000003d}.music-manager-header{position:relative;min-height:132px;display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:20px;margin-bottom:16px}.music-manager-intro{align-self:start;padding-top:5px}.music-manager-header .eyebrow{margin:0 0 12px;color:#5df37c;font-size:13px;letter-spacing:.18em}.music-manager-header .dialog-description{max-width:510px;margin:0;color:#a9b7cb;font-size:clamp(16px,2vw,20px);line-height:1.55}.music-manager-hero-icon{position:relative;width:142px;height:106px;display:grid;place-items:center;justify-self:center;color:#34d7cb;filter:drop-shadow(0 0 13px rgba(38,208,203,.38))}.music-manager-hero-icon:before,.music-manager-hero-icon:after{content:"";position:absolute;inset:auto 0 12px;height:52px;opacity:.55;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(31,214,181,.48) 8px 12px,transparent 12px 18px);mask:linear-gradient(to top,#000,transparent)}.music-manager-hero-icon:after{transform:scaleX(.72) translateY(8px);background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(41,92,255,.7) 7px 11px,transparent 11px 17px)}.music-manager-hero-icon svg{position:relative;z-index:2}.music-manager-settings-button{align-self:start;margin-top:-54px}.music-manager-settings-button:hover{color:#fff;background:#263e60eb}.music-manager-command-row{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(320px,1.18fr);gap:14px;margin-bottom:20px}.music-manager-add{min-height:86px;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:15px 20px;border:0;border-radius:22px;color:#fff;text-align:left;background:linear-gradient(120deg,#22c55e,#12a9a2 48%,#1256f2);box-shadow:0 13px 32px #0b66d338,inset 0 1px #ffffff2e}.music-manager-add>span:last-child{display:grid;gap:4px;min-width:0}.music-manager-add strong{font-size:18px}.music-manager-add small{color:#ffffffdb;font-size:13px;font-weight:500}.music-manager-add-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.86);border-radius:50%}.music-manager-add:disabled{opacity:.65}.music-manager-search-row{min-width:0}.music-manager-search{height:86px;display:flex;align-items:center;gap:14px;padding:0 22px;border:1px solid rgba(132,167,216,.15);border-radius:22px;color:#9fb0c8;background:#112136c2;box-shadow:inset 0 1px #ffffff06}.music-manager-search>svg{flex:0 0 auto;width:25px;height:25px}.music-manager-search input{width:100%;min-width:0;border:0;outline:0;color:#eef5ff;background:transparent;font-size:16px}.music-manager-search input::placeholder{color:#9aa8bd}.music-manager-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;padding:7px;border:1px solid rgba(129,164,211,.13);border-radius:22px;background:#0a192bb8}.music-manager-tabs button{position:relative;min-height:68px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:0;border-radius:17px;color:#d8e3f2;background:transparent;font-weight:800}.music-manager-tabs button+button:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:1px;background:#84a5d21c}.music-manager-tabs button.active{color:#fff;background:linear-gradient(135deg,#144e6fdb,#152b53db);box-shadow:inset 0 0 0 1px #30d19f1f,0 8px 22px #0003}.music-manager-tabs button.active:after{content:"";position:absolute;left:22%;right:22%;bottom:-7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#35e269,#23d9b5,#1d61ff);box-shadow:0 0 10px #29dda9b3}.music-manager-tabs button.active+button:before{display:none}.music-manager-panel{margin-top:0;padding:0;border:0;background:transparent}.music-manager-panel .alarm-manager-section-heading{margin-bottom:12px;padding:0 4px}.music-manager-panel .alarm-manager-section-heading strong{font-size:23px}.music-manager-panel .alarm-manager-section-heading small{color:#9dacc0}.music-library-filters{display:flex;align-items:center;gap:9px;margin:0 0 15px;padding:0;overflow-x:auto;border:0;background:transparent}.music-library-filters button{min-height:45px;flex:0 0 auto;padding:8px 16px;border:1px solid rgba(132,165,210,.13);border-radius:999px;color:#d6e0ee;background:#122136b3;font-weight:750}.music-library-filters button.active{border-color:#26dd76;color:#fff;background:linear-gradient(135deg,#174d48b8,#122d54c7);box-shadow:inset 0 0 0 1px #1c63ff94,0 0 16px #1d79ff1f}.alarm-sound-library,.alarm-playlist-list,.configured-alarm-list{display:grid;gap:11px}.music-manager-dialog .alarm-sound-item,.music-manager-dialog .alarm-playlist-item,.music-manager-dialog .configured-alarm-item{min-width:0;min-height:104px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(132,165,210,.14);border-radius:21px;background:linear-gradient(135deg,#11233adb,#0a192be0);box-shadow:inset 0 1px #ffffff05}.music-manager-dialog .alarm-sound-icon,.music-manager-dialog .configured-alarm-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:17px;color:#f0ecff;background:linear-gradient(145deg,#7635d1,#29115d);box-shadow:inset 0 1px #ffffff21,0 10px 28px #00000038}.music-manager-dialog .alarm-playlist-item .alarm-sound-icon{color:#d8ffe4;background:linear-gradient(145deg,#26a53e,#0b4a28)}.music-manager-dialog .media-link-item .alarm-sound-icon{color:#d8eeff;background:linear-gradient(145deg,#2867c8,#122b65)}.music-manager-dialog .alarm-sound-item>div:nth-child(2),.music-manager-dialog .alarm-playlist-item>div:nth-child(2),.music-manager-dialog .configured-alarm-item>div:nth-child(2){min-width:0;display:grid;gap:5px}.music-manager-dialog .alarm-sound-item strong,.music-manager-dialog .alarm-playlist-item strong,.music-manager-dialog .configured-alarm-item strong{overflow:hidden;color:#fff;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.music-manager-dialog .alarm-sound-item small,.music-manager-dialog .alarm-playlist-item small,.music-manager-dialog .configured-alarm-item small,.music-manager-dialog .configured-alarm-item span{color:#9daec4;line-height:1.4}.music-manager-dialog .alarm-sound-actions,.music-manager-dialog .alarm-playlist-actions,.music-manager-dialog .configured-alarm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.music-manager-dialog .alarm-sound-actions button,.music-manager-dialog .alarm-playlist-actions button,.music-manager-dialog .configured-alarm-actions button{min-height:42px;border-radius:999px}.music-manager-dialog .alarm-sound-actions button:first-child,.music-manager-dialog .alarm-playlist-actions button:first-child{width:54px;min-width:54px;padding:0;font-size:0;color:#fff;border:2px solid transparent;background:linear-gradient(#102038,#102038) padding-box,linear-gradient(135deg,#27df65,#14a7bd,#1e5fff) border-box!important}.music-manager-dialog .alarm-sound-actions button:first-child svg,.music-manager-dialog .alarm-playlist-actions button:first-child svg{width:21px;height:21px}@media(max-width:760px){.modal-backdrop:has(.music-manager-dialog){padding:0;place-items:stretch}.music-manager-dialog{width:100%;max-height:100dvh;min-height:100dvh;padding:calc(16px + var(--safe-top)) 14px calc(18px + var(--safe-bottom));border:0;border-radius:0}.music-manager-dialog>.dialog-header h2{font-size:34px}.music-manager-header{min-height:102px;grid-template-columns:minmax(0,1fr) 84px;gap:8px}.music-manager-hero-icon{width:80px;height:80px}.music-manager-hero-icon svg{width:43px;height:43px}.music-manager-settings-button{display:none}.music-manager-header .dialog-description{font-size:15px}.music-manager-command-row{grid-template-columns:1fr}.music-manager-add,.music-manager-search{min-height:72px;height:72px}.music-manager-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.music-manager-tabs button{min-height:58px;padding-inline:7px;gap:6px;font-size:13px}.music-manager-dialog .alarm-sound-item,.music-manager-dialog .alarm-playlist-item,.music-manager-dialog .configured-alarm-item{grid-template-columns:58px minmax(0,1fr) auto;min-height:86px;gap:11px;padding:11px}.music-manager-dialog .alarm-sound-icon,.music-manager-dialog .configured-alarm-icon{width:56px;height:56px;border-radius:14px}.music-manager-dialog .alarm-sound-item strong,.music-manager-dialog .alarm-playlist-item strong,.music-manager-dialog .configured-alarm-item strong{font-size:16px}.music-manager-dialog .alarm-sound-actions button:not(:first-child),.music-manager-dialog .alarm-playlist-actions button:not(:first-child),.music-manager-dialog .configured-alarm-actions button:not(:first-child){display:none}.music-manager-dialog .alarm-sound-actions button:first-child,.music-manager-dialog .alarm-playlist-actions button:first-child{width:48px;min-width:48px;height:48px}}@media(max-width:420px){.music-manager-dialog{padding-inline:10px}.music-manager-header{grid-template-columns:minmax(0,1fr) 66px}.music-manager-hero-icon{width:62px}.music-manager-tabs button span{display:none}.music-manager-tabs button{min-height:52px}.music-manager-panel .alarm-manager-section-heading strong{font-size:20px}}.modal-backdrop:has(.music-manager-dialog){place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.music-manager-dialog{width:min(996px,calc(100vw - 20px));max-height:calc(100dvh - 20px);min-height:0;border:1px solid rgba(98,139,199,.14);border-radius:28px;padding:26px 32px 22px;background:radial-gradient(circle at 84% 13%,rgba(16,82,224,.16),transparent 210px),radial-gradient(circle at 13% 3%,rgba(12,193,112,.07),transparent 220px),linear-gradient(145deg,#071525,#061221 52%,#06101e)}.music-manager-dialog>.dialog-header{min-height:54px;align-items:flex-start;margin-bottom:4px}.music-manager-dialog>.dialog-header h2{margin-top:4px;font-size:clamp(34px,5.1vw,48px);font-weight:850}.music-manager-dialog>.dialog-header .icon-button{position:absolute;top:0;right:0;width:50px;height:50px}.music-manager-header{min-height:132px;grid-template-columns:minmax(0,1fr) 190px;padding-right:116px;margin-bottom:4px}.music-manager-settings-button{position:absolute;top:-60px;right:62px;width:50px;height:50px;margin:0}.music-manager-hero-icon{width:170px;height:112px}.music-manager-command-row{grid-template-columns:minmax(250px,.85fr) minmax(360px,1.15fr);gap:18px;margin-bottom:22px}.music-manager-add,.music-manager-search{height:88px;min-height:88px;border-radius:22px}.music-manager-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.music-manager-tabs button{min-height:72px;font-size:17px}.music-manager-panel{display:flex;flex-direction:column}.music-manager-panel>.music-library-filters{order:1}.music-manager-panel>.alarm-manager-section-heading{order:2}.music-manager-panel>.alarm-sound-library,.music-manager-panel>.alarm-playlist-list,.music-manager-panel>.configured-alarm-list{order:3}.music-library-filters{margin:0 0 23px;gap:10px}.music-library-filters button{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding-inline:18px;font-size:15px}.music-manager-panel .alarm-manager-section-heading{min-height:38px;align-items:center;margin-bottom:12px}.music-manager-panel .alarm-manager-section-heading strong{font-size:25px}.music-manager-dialog .alarm-sound-item,.music-manager-dialog .alarm-playlist-item,.music-manager-dialog .configured-alarm-item{min-height:116px;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;padding:14px 18px;border-radius:22px}.music-manager-dialog .alarm-sound-icon,.music-manager-dialog .configured-alarm-icon{width:82px;height:82px;border-radius:18px}.music-manager-dialog .alarm-sound-icon svg,.music-manager-dialog .configured-alarm-icon svg{width:30px;height:30px}.music-manager-dialog .alarm-sound-actions,.music-manager-dialog .alarm-playlist-actions{flex-wrap:nowrap}.music-manager-dialog .alarm-sound-actions button,.music-manager-dialog .alarm-playlist-actions button{min-height:48px}.music-manager-dialog .alarm-sound-actions button:first-child,.music-manager-dialog .alarm-playlist-actions button:first-child{width:58px;min-width:58px;height:58px}body:has(.music-manager-dialog) .floating-media-player{left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(920px,calc(100vw - 42px));border:1px solid rgba(76,155,255,.24);border-top-color:#29df72;border-radius:21px;background:linear-gradient(135deg,#0d1d31fa,#091627fa);box-shadow:0 20px 65px #0000007a}body:has(.music-manager-dialog) .floating-media-art{background:linear-gradient(145deg,#6930bf,#281052)}body:has(.music-manager-dialog) .floating-media-play{width:62px;height:62px;border:2px solid transparent;border-radius:50%;background:linear-gradient(145deg,#1b9dc7,#1456e9) padding-box,linear-gradient(135deg,#2ee26f,#18b8d1,#235cff) border-box}@media(max-width:760px){.modal-backdrop:has(.music-manager-dialog){padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));place-items:center}.music-manager-dialog{width:calc(100vw - 16px);min-height:0;max-height:calc(100dvh - 16px);padding:18px 18px 16px;border:1px solid rgba(98,139,199,.14);border-radius:24px}.music-manager-dialog>.dialog-header{min-height:48px}.music-manager-dialog>.dialog-header h2{font-size:34px}.music-manager-dialog>.dialog-header .icon-button,.music-manager-settings-button{width:44px;height:44px}.music-manager-settings-button{display:grid;top:-53px;right:54px}.music-manager-header{min-height:112px;grid-template-columns:minmax(0,1fr) 112px;padding-right:0}.music-manager-hero-icon{display:grid;width:108px;height:90px}.music-manager-header .eyebrow{font-size:11px}.music-manager-header .dialog-description{font-size:14px}.music-manager-command-row{grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);gap:10px}.music-manager-add,.music-manager-search{height:72px;min-height:72px;border-radius:17px}.music-manager-add{padding:10px 13px;gap:10px}.music-manager-add-icon{width:37px;height:37px;flex-basis:37px}.music-manager-add strong{font-size:15px}.music-manager-add small{font-size:11px}.music-manager-search{padding-inline:14px}.music-manager-search input{font-size:14px}.music-manager-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.music-manager-tabs button{min-height:58px;padding-inline:6px;font-size:13px}.music-manager-tabs button span{display:inline}.music-library-filters{gap:7px;margin-bottom:17px}.music-library-filters button{min-height:42px;padding-inline:12px;font-size:12px}.music-manager-dialog .alarm-sound-item,.music-manager-dialog .alarm-playlist-item,.music-manager-dialog .configured-alarm-item{grid-template-columns:62px minmax(0,1fr) auto;min-height:92px;gap:11px;padding:10px 11px}.music-manager-dialog .alarm-sound-icon,.music-manager-dialog .configured-alarm-icon{width:60px;height:60px}.music-manager-dialog .alarm-sound-item strong,.music-manager-dialog .alarm-playlist-item strong,.music-manager-dialog .configured-alarm-item strong{font-size:15px}.music-manager-dialog .alarm-sound-actions button:not(:first-child),.music-manager-dialog .alarm-playlist-actions button:not(:first-child),.music-manager-dialog .configured-alarm-actions button:not(:first-child){display:inline-flex}.music-manager-dialog .alarm-sound-actions,.music-manager-dialog .alarm-playlist-actions,.music-manager-dialog .configured-alarm-actions{max-width:108px;gap:4px}.music-manager-dialog .alarm-sound-actions button,.music-manager-dialog .alarm-playlist-actions button,.music-manager-dialog .configured-alarm-actions button{min-height:34px;padding:6px 8px;font-size:0}.music-manager-dialog .alarm-sound-actions button svg,.music-manager-dialog .alarm-playlist-actions button svg,.music-manager-dialog .configured-alarm-actions button svg{margin:0}.music-manager-dialog .alarm-sound-actions button:first-child,.music-manager-dialog .alarm-playlist-actions button:first-child{width:48px;min-width:48px;height:48px}body:has(.music-manager-dialog) .floating-media-player{width:calc(100vw - 30px);bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:520px){.music-manager-dialog{padding-inline:12px}.music-manager-header{grid-template-columns:minmax(0,1fr) 82px}.music-manager-hero-icon{width:78px}.music-manager-command-row{grid-template-columns:1fr}.music-manager-add,.music-manager-search{height:62px;min-height:62px}}.modal-backdrop:has(section.music-manager-dialog){z-index:10020!important;place-items:center!important;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))!important;overflow:auto!important;background:#010710db!important;backdrop-filter:blur(15px)!important}.modal-backdrop>section.dialog.music-manager-dialog{width:min(980px,calc(100vw - 24px))!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important;margin:0!important;padding:28px 34px 24px!important;border:1px solid rgba(104,145,206,.19)!important;border-radius:30px!important;color:#f4f8ff!important;background:radial-gradient(circle at 82% 12%,rgba(29,87,255,.18),transparent 210px),radial-gradient(circle at 11% 2%,rgba(30,225,112,.09),transparent 230px),linear-gradient(145deg,#071526,#061220 58%,#050e1b)!important;box-shadow:0 35px 110px #000000ad,inset 0 1px #ffffff08!important}.modal-backdrop>section.music-manager-dialog>header.dialog-header{position:relative!important;z-index:8!important;min-height:58px!important;display:flex!important;align-items:flex-start!important;margin:0 0 4px!important;padding:0!important}.modal-backdrop>section.music-manager-dialog>header.dialog-header h2{margin:3px 0 0!important;color:#fff!important;font-size:clamp(38px,4.5vw,52px)!important;font-weight:850!important;line-height:1!important;letter-spacing:-.05em!important}.modal-backdrop>section.music-manager-dialog>header.dialog-header>button.icon-button{position:absolute!important;top:0!important;right:0!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;border:1px solid rgba(132,171,226,.16)!important;border-radius:50%!important;color:#dce8fa!important;background:#12233bd1!important}section.music-manager-dialog .music-manager-header{position:relative!important;min-height:136px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;gap:18px!important;margin:0 0 8px!important;padding:0 116px 0 0!important}section.music-manager-dialog .music-manager-intro{align-self:start!important;padding-top:10px!important}section.music-manager-dialog .music-manager-header .eyebrow{margin:0 0 13px!important;color:#60ef78!important;font-size:14px!important;font-weight:850!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important}section.music-manager-dialog .music-manager-header .dialog-description{max-width:540px!important;margin:0!important;color:#aab8cb!important;font-size:18px!important;line-height:1.55!important}section.music-manager-dialog .music-manager-hero-icon{position:relative!important;width:170px!important;height:112px!important;display:grid!important;place-items:center!important;justify-self:center!important;color:#39d8ce!important;filter:drop-shadow(0 0 14px rgba(31,214,201,.38))!important}section.music-manager-dialog .music-manager-hero-icon svg{position:relative!important;z-index:2!important;width:68px!important;height:68px!important;stroke-width:2.1!important}section.music-manager-dialog .music-manager-hero-icon:before,section.music-manager-dialog .music-manager-hero-icon:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:10px!important;height:55px!important;opacity:.58!important;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(31,214,181,.55) 8px 12px,transparent 12px 18px)!important;mask:linear-gradient(to top,#000,transparent)!important}section.music-manager-dialog .music-manager-hero-icon:after{transform:scaleX(.72) translateY(8px)!important;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(42,93,255,.72) 7px 11px,transparent 11px 17px)!important}section.music-manager-dialog button.music-manager-settings-button{position:absolute!important;z-index:10!important;top:-61px!important;right:63px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(132,171,226,.16)!important;border-radius:50%!important;color:#dce8fa!important;background:#12233bd1!important}section.music-manager-dialog .music-manager-command-row{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;grid-template-areas:"search add"!important;align-items:stretch!important;gap:14px!important;margin:0 0 22px!important}section.music-manager-dialog .music-manager-command-row>.music-manager-search-row{grid-area:search!important;min-width:0!important;display:flex!important;width:100%!important;margin:0!important}section.music-manager-dialog .music-manager-command-row>button.music-manager-add{grid-area:add!important;min-width:0!important;width:100%!important;margin:0!important}section.music-manager-dialog label.music-manager-search{width:100%!important;min-width:0!important;min-height:90px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:0 23px!important;overflow:hidden!important;border:1px solid rgba(132,167,216,.18)!important;border-radius:23px!important;color:#a1b1c8!important;background:#0f1f33d1!important}section.music-manager-dialog label.music-manager-search>svg{width:28px!important;height:28px!important;min-width:28px!important}section.music-manager-dialog label.music-manager-search input{width:100%!important;min-width:0!important;height:auto!important;padding:0!important;overflow:hidden!important;border:0!important;outline:0!important;color:#f1f6ff!important;background:transparent!important;font-size:17px!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.music-manager-dialog button.music-manager-add{min-height:90px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding:15px 21px!important;overflow:hidden!important;border:0!important;border-radius:23px!important;color:#fff!important;text-align:left!important;background:linear-gradient(120deg,#24c95e,#13aaa1 47%,#1256f3)!important;box-shadow:0 14px 32px #0c5bdc40,inset 0 1px #fff3!important}section.music-manager-dialog .music-manager-add-icon{width:46px!important;height:46px!important;min-width:46px!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:50%!important}section.music-manager-dialog .music-manager-add>span:last-child{min-width:0!important;display:grid!important;gap:4px!important;overflow:hidden!important}section.music-manager-dialog .music-manager-add strong,section.music-manager-dialog .music-manager-add small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.music-manager-dialog .music-manager-add strong{font-size:19px!important;line-height:1.1!important}section.music-manager-dialog .music-manager-add small{color:#ffffffdb!important;font-size:13px!important}section.music-manager-dialog nav.music-manager-tabs,section.music-manager-dialog .music-manager-main-tabs{box-sizing:border-box!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:0!important;margin:0 0 24px!important;padding:5px!important;overflow:hidden!important;border:1px solid rgba(132,167,216,.18)!important;border-radius:22px!important;background:#09182ab8!important}section.music-manager-dialog nav.music-manager-tabs button,section.music-manager-dialog .music-manager-main-tabs button{position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:54px!important;min-height:54px!important;max-height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;overflow:hidden!important;border:0!important;border-radius:17px!important;color:#dce7f8!important;background:transparent!important;font-size:17px!important;font-weight:800!important;line-height:1!important;transform:none!important}section.music-manager-dialog nav.music-manager-tabs button>span,section.music-manager-dialog .music-manager-main-tabs button>span{min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow:hidden!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.music-manager-dialog nav.music-manager-tabs button svg,section.music-manager-dialog .music-manager-main-tabs button svg{display:block!important;flex:0 0 auto!important}section.music-manager-dialog nav.music-manager-tabs button.active,section.music-manager-dialog .music-manager-main-tabs button.active{color:#fff!important;background:linear-gradient(145deg,#173656f5,#112844f5)!important;box-shadow:inset 0 0 0 1px #3be17429,0 8px 22px #00000038!important}section.music-manager-dialog nav.music-manager-tabs button.active:after,section.music-manager-dialog .music-manager-main-tabs button.active:after{content:""!important;position:absolute!important;left:18%!important;right:18%!important;bottom:-6px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,#2ee66f,#1bc5bc,#245dff)!important;box-shadow:0 0 10px #2cdf74bf!important}section.music-manager-dialog nav.music-manager-tabs button.active svg,section.music-manager-dialog .music-manager-main-tabs button.active svg{color:#2ee46f!important}section.music-manager-dialog .music-manager-panel{min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:visible!important}section.music-manager-dialog .music-manager-panel>.music-library-filters{order:1!important}section.music-manager-dialog .music-manager-panel>.alarm-manager-section-heading{order:2!important}section.music-manager-dialog .music-manager-panel>.alarm-sound-library,section.music-manager-dialog .music-manager-panel>.alarm-playlist-list,section.music-manager-dialog .music-manager-panel>.configured-alarm-list{order:3!important}section.music-manager-dialog .music-library-filters,section.music-manager-dialog .media-link-filters,section.music-manager-dialog .music-manager-filter-row,section.music-manager-dialog .music-manager-filters{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;background:transparent!important}section.music-manager-dialog .music-library-filters button,section.music-manager-dialog .media-link-filters button,section.music-manager-dialog .music-manager-filter-row button,section.music-manager-dialog .music-manager-filters button{min-height:48px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 17px!important;border:1px solid #29415f!important;border-radius:18px!important;color:#c5d2e4!important;background:#13243a!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:15px!important}section.music-manager-dialog .music-library-filters button.active,section.music-manager-dialog .media-link-filters button.active,section.music-manager-dialog .music-manager-filter-row button.active,section.music-manager-dialog .music-manager-filters button.active{color:#fff!important;background:#183554!important;border-color:#1fd8c6!important}section.music-manager-dialog .alarm-manager-section-heading{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important}section.music-manager-dialog .alarm-manager-section-heading strong{color:#fff!important;font-size:25px!important;line-height:1.1!important}section.music-manager-dialog .alarm-sound-library,section.music-manager-dialog .alarm-playlist-list,section.music-manager-dialog .configured-alarm-list{height:auto!important;max-height:none!important;display:grid!important;gap:11px!important;padding-right:0!important;overflow:visible!important}section.music-manager-dialog .alarm-sound-item,section.music-manager-dialog .alarm-playlist-item,section.music-manager-dialog .configured-alarm-item{position:relative!important;min-height:112px!important;display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:14px 18px!important;overflow:hidden!important;border:1px solid rgba(132,167,216,.15)!important;border-radius:22px!important;background:linear-gradient(145deg,#10233aeb,#09192beb)!important;box-shadow:inset 0 1px #ffffff05!important}section.music-manager-dialog .alarm-sound-icon,section.music-manager-dialog .configured-alarm-icon{width:78px!important;height:78px!important;display:grid!important;place-items:center!important;border-radius:18px!important;color:#dce7ff!important;background:linear-gradient(145deg,#6934c5,#25104d)!important}section.music-manager-dialog .alarm-sound-copy,section.music-manager-dialog .alarm-playlist-copy,section.music-manager-dialog .configured-alarm-copy,section.music-manager-dialog .music-library-item-main,section.music-manager-dialog .music-manager-item-main,section.music-manager-dialog .alarm-sound-main{min-width:0!important;overflow:hidden!important}section.music-manager-dialog .alarm-sound-item strong,section.music-manager-dialog .alarm-playlist-item strong,section.music-manager-dialog .configured-alarm-item strong{display:block!important;max-width:100%!important;margin-bottom:4px!important;overflow:hidden!important;color:#fff!important;font-size:18px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.music-manager-dialog .alarm-sound-item small,section.music-manager-dialog .alarm-playlist-item small,section.music-manager-dialog .configured-alarm-item small{display:block!important;max-width:100%!important;overflow:hidden!important;color:#9cacc2!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}section.music-manager-dialog .alarm-sound-actions,section.music-manager-dialog .alarm-playlist-actions,section.music-manager-dialog .configured-alarm-actions{position:static!important;justify-self:end!important;flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;transform:none!important}section.music-manager-dialog .alarm-sound-actions button,section.music-manager-dialog .alarm-playlist-actions button,section.music-manager-dialog .configured-alarm-actions button{position:static!important;flex:0 0 auto!important;margin:0!important;transform:none!important}section.music-manager-dialog .alarm-sound-actions button:first-child,section.music-manager-dialog .alarm-playlist-actions button:first-child{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;border:2px solid transparent!important;border-radius:50%!important;color:#fff!important;background:linear-gradient(#0b1c31,#0b1c31) padding-box,linear-gradient(135deg,#2ee46f,#1bc0c4,#265cff) border-box!important;font-size:0!important}section.music-manager-dialog .alarm-sound-actions button:first-child svg,section.music-manager-dialog .alarm-playlist-actions button:first-child svg{width:24px!important;height:24px!important;margin:0!important}section.music-manager-dialog .alarm-sound-actions button:not(:first-child),section.music-manager-dialog .alarm-playlist-actions button:not(:first-child),section.music-manager-dialog .configured-alarm-actions button{min-height:42px!important;border:1px solid rgba(132,167,216,.18)!important;border-radius:14px!important;color:#dce7f8!important;background:#142741d1!important}body:has(section.music-manager-dialog) .floating-media-player{z-index:10040!important;left:50%!important;right:auto!important;bottom:max(18px,env(safe-area-inset-bottom))!important;transform:translate(-50%)!important;width:min(900px,calc(100vw - 44px))!important;border:1px solid rgba(78,151,255,.24)!important;border-top:2px solid #2de46f!important;border-radius:22px!important;background:linear-gradient(135deg,#0d1d31fb,#081526fb)!important;box-shadow:0 22px 70px #0000008c!important}@media(max-width:760px){.modal-backdrop>section.dialog.music-manager-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:19px 18px 16px!important;border-radius:25px!important}.modal-backdrop>section.music-manager-dialog>header.dialog-header h2{font-size:36px!important}.modal-backdrop>section.music-manager-dialog>header.dialog-header>button.icon-button,section.music-manager-dialog button.music-manager-settings-button{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important}section.music-manager-dialog button.music-manager-settings-button{top:-54px!important;right:54px!important}section.music-manager-dialog .music-manager-header{min-height:110px!important;grid-template-columns:minmax(0,1fr) 105px!important;padding-right:0!important}section.music-manager-dialog .music-manager-header .dialog-description{font-size:14px!important}section.music-manager-dialog .music-manager-header .eyebrow{font-size:11px!important}section.music-manager-dialog .music-manager-hero-icon{width:102px!important;height:86px!important}section.music-manager-dialog .music-manager-hero-icon svg{width:50px!important;height:50px!important}section.music-manager-dialog .music-manager-command-row{gap:10px!important}section.music-manager-dialog button.music-manager-add,section.music-manager-dialog label.music-manager-search{min-height:72px!important;border-radius:18px!important}section.music-manager-dialog button.music-manager-add{padding:10px 13px!important;gap:10px!important}section.music-manager-dialog .music-manager-add-icon{width:38px!important;height:38px!important;min-width:38px!important}section.music-manager-dialog .music-manager-add strong{font-size:15px!important}section.music-manager-dialog .music-manager-add small{font-size:11px!important}section.music-manager-dialog label.music-manager-search{padding-inline:14px!important}section.music-manager-dialog label.music-manager-search input{font-size:14px!important}section.music-manager-dialog .music-library-filters,section.music-manager-dialog .media-link-filters,section.music-manager-dialog .music-manager-filter-row,section.music-manager-dialog .music-manager-filters{gap:7px!important;margin-bottom:18px!important}section.music-manager-dialog .music-library-filters button,section.music-manager-dialog .media-link-filters button,section.music-manager-dialog .music-manager-filter-row button,section.music-manager-dialog .music-manager-filters button{min-height:42px!important;padding:8px 12px!important;font-size:12px!important}section.music-manager-dialog .alarm-sound-item,section.music-manager-dialog .alarm-playlist-item,section.music-manager-dialog .configured-alarm-item{min-height:88px!important;grid-template-columns:58px minmax(0,1fr) auto!important;gap:11px!important;padding:10px 11px!important}section.music-manager-dialog .alarm-sound-icon,section.music-manager-dialog .configured-alarm-icon{width:58px!important;height:58px!important;border-radius:14px!important}section.music-manager-dialog .alarm-sound-item strong,section.music-manager-dialog .alarm-playlist-item strong,section.music-manager-dialog .configured-alarm-item strong{font-size:15px!important}section.music-manager-dialog .alarm-sound-actions button,section.music-manager-dialog .alarm-playlist-actions button,section.music-manager-dialog .configured-alarm-actions button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;font-size:0!important}section.music-manager-dialog .alarm-sound-actions button:first-child,section.music-manager-dialog .alarm-playlist-actions button:first-child{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important}section.music-manager-dialog .alarm-sound-actions button:nth-child(2),section.music-manager-dialog .alarm-playlist-actions button:nth-child(2),section.music-manager-dialog .configured-alarm-actions button:nth-child(2){display:inline-flex!important;width:auto!important;min-width:68px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}section.music-manager-dialog .alarm-sound-actions button svg,section.music-manager-dialog .alarm-playlist-actions button svg,section.music-manager-dialog .configured-alarm-actions button svg{display:block!important;width:17px!important;height:17px!important;margin:0!important}body:has(section.music-manager-dialog) .floating-media-player{width:calc(100vw - 28px)!important;bottom:max(12px,env(safe-area-inset-bottom))!important}}@media(max-width:520px){.modal-backdrop>section.dialog.music-manager-dialog{padding-inline:12px!important}section.music-manager-dialog .music-manager-header{grid-template-columns:minmax(0,1fr) 78px!important}section.music-manager-dialog .music-manager-hero-icon{width:76px!important}section.music-manager-dialog .music-manager-command-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;grid-template-areas:"search add"!important;gap:8px!important}section.music-manager-dialog label.music-manager-search,section.music-manager-dialog button.music-manager-add{height:62px!important;min-height:62px!important;border-radius:17px!important}section.music-manager-dialog label.music-manager-search{padding:0 12px!important;gap:9px!important}section.music-manager-dialog label.music-manager-search>svg{width:24px!important;height:24px!important;min-width:24px!important}section.music-manager-dialog label.music-manager-search input{font-size:13px!important}section.music-manager-dialog button.music-manager-add{padding:8px 10px!important;gap:8px!important}section.music-manager-dialog .music-manager-add-icon{width:34px!important;height:34px!important;min-width:34px!important}section.music-manager-dialog .music-manager-add strong{font-size:14px!important}section.music-manager-dialog .music-manager-add small{font-size:10px!important}section.music-manager-dialog nav.music-manager-tabs,section.music-manager-dialog .music-manager-main-tabs{height:60px!important;min-height:60px!important;max-height:60px!important;margin-bottom:16px!important;padding:4px!important}section.music-manager-dialog nav.music-manager-tabs button,section.music-manager-dialog .music-manager-main-tabs button{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 8px!important;font-size:13px!important}section.music-manager-dialog .music-manager-content,section.music-manager-dialog .music-manager-panel,section.music-manager-dialog .music-manager-library-panel{position:relative!important;z-index:1!important;margin-top:0!important;overflow:visible!important}section.music-manager-dialog .alarm-sound-item,section.music-manager-dialog .alarm-playlist-item,section.music-manager-dialog .configured-alarm-item{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;padding-bottom:86px!important}section.music-manager-dialog .alarm-sound-actions,section.music-manager-dialog .alarm-playlist-actions,section.music-manager-dialog .configured-alarm-actions{position:absolute!important;right:12px!important;bottom:12px!important;left:auto!important;max-width:calc(100% - 24px)!important}}@media(max-width:350px){section.music-manager-dialog .music-manager-command-row{gap:6px!important}section.music-manager-dialog .music-manager-add small{display:none!important}section.music-manager-dialog .music-manager-add strong{font-size:12px!important}}.lifestate-ai-full-response{position:fixed!important;inset:0!important;z-index:50200!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;color:#edf4ff!important;background:radial-gradient(circle at 14% 4%,rgba(79,140,255,.22),transparent 30rem),radial-gradient(circle at 92% 16%,rgba(155,123,255,.17),transparent 26rem),linear-gradient(160deg,#07101d,#0a1324 48%,#0b1422)!important}.lifestate-ai-full-response-header{position:relative!important;z-index:2!important;min-width:0!important;min-height:76px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:12px!important;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))!important;border-bottom:1px solid rgba(145,173,220,.14)!important;background:#070f1bdb!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.lifestate-ai-full-response-header>div{min-width:0!important;display:grid!important;justify-items:center!important;gap:2px!important;text-align:center!important}.lifestate-ai-full-response-header strong{display:block!important;margin:0!important;overflow:hidden!important;color:#f3f7ff!important;font-size:1.05rem!important;font-weight:800!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-response-header span{display:block!important;margin:0!important;overflow:hidden!important;color:#e1ebff99!important;font-size:.73rem!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-response-back,.lifestate-ai-full-response-close{position:static!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:1px solid rgba(145,173,220,.2)!important;border-radius:14px!important;color:#edf4ff!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0a!important;line-height:0!important}.lifestate-ai-full-response-back{justify-self:start!important}.lifestate-ai-full-response-close{justify-self:end!important}.lifestate-ai-full-response-back svg,.lifestate-ai-full-response-close svg{width:21px!important;height:21px!important}.lifestate-ai-full-response-scroll{width:min(820px,100%)!important;min-width:0!important;min-height:0!important;justify-self:center!important;display:grid!important;align-content:start!important;gap:15px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:20px max(16px,env(safe-area-inset-right)) 28px max(16px,env(safe-area-inset-left))!important}.lifestate-ai-full-answer,.lifestate-ai-full-section{min-width:0!important;display:grid!important;gap:14px!important;margin:0!important;padding:17px!important;border:1px solid rgba(145,173,220,.16)!important;border-radius:21px!important;background:linear-gradient(145deg,#ffffff0d,#ffffff06)!important;box-shadow:inset 0 1px #ffffff09,0 15px 38px #00000024!important}.lifestate-ai-full-answer-author{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important}.lifestate-ai-full-answer-author .lifestate-ai-orb{width:42px!important;min-width:42px!important;height:42px!important;border-radius:14px!important}.lifestate-ai-full-answer-author>div{min-width:0!important;display:grid!important;gap:2px!important}.lifestate-ai-full-answer-author strong{overflow:hidden!important;color:#f3f7ff!important;font-size:.95rem!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-answer-author small{overflow:hidden!important;color:#e1ebff94!important;font-size:.74rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-answer>p{margin:0!important;color:#edf4fff0!important;font-size:.98rem!important;line-height:1.62!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.lifestate-ai-full-section>header{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.lifestate-ai-full-section>header>div{min-width:0!important;display:grid!important;gap:2px!important}.lifestate-ai-full-section>header strong{color:#f2f6ff!important;font-size:.96rem!important;font-weight:800!important}.lifestate-ai-full-section>header small{color:#e1ebff94!important}.lifestate-ai-full-section>header>span{min-width:30px!important;height:30px!important;display:inline-grid!important;place-items:center!important;padding:0 8px!important;border-radius:999px!important;color:#edf4ff!important;background:#9b7bff2e!important;font-size:.76rem!important;font-weight:800!important}.lifestate-ai-full-search{width:100%!important;min-width:0!important;min-height:46px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;padding:0 12px!important;border:1px solid rgba(145,173,220,.18)!important;border-radius:14px!important;background:#ffffff0b!important}.lifestate-ai-full-search>svg{width:18px!important;height:18px!important;color:#e1ebff9e!important}.lifestate-ai-full-search input{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;color:#edf4ff!important;background:transparent!important;box-shadow:none!important;font:inherit!important;font-size:.9rem!important}.lifestate-ai-full-search input::placeholder{color:#e1ebff6b!important}.lifestate-ai-full-search button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:9px!important;color:#e1ebffad!important;background:transparent!important;box-shadow:none!important}.lifestate-ai-full-section .lifestate-ai-result-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.lifestate-ai-full-section .lifestate-ai-result-card{width:100%!important;min-width:0!important;min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:13px 14px!important;border:1px solid rgba(125,159,255,.22)!important;border-radius:15px!important;color:#edf4ff!important;background:#ffffff09!important;box-shadow:none!important;text-align:left!important}.lifestate-ai-full-section .lifestate-ai-result-card>span:first-child{min-width:0!important;display:grid!important;gap:4px!important}.lifestate-ai-full-section .lifestate-ai-result-card strong{overflow:hidden!important;color:#f1f6ff!important;font-size:.92rem!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-section .lifestate-ai-result-card small{overflow:hidden!important;color:#e1ebff91!important;font-size:.76rem!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.lifestate-ai-full-section .lifestate-ai-result-card>svg{flex:0 0 auto!important;width:19px!important;height:19px!important;color:#e1ebffc2!important}.lifestate-ai-full-response-footer{position:relative!important;z-index:2!important;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important;border-top:1px solid rgba(145,173,220,.13)!important;background:#070f1be6!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important}.lifestate-ai-full-response-footer button{width:min(780px,100%)!important;min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;padding:10px 16px!important;border:1px solid rgba(130,170,255,.4)!important;border-radius:14px!important;color:#fff!important;background:linear-gradient(135deg,#4f8cff,#9b7bff)!important;box-shadow:0 12px 28px #3e5cb44d!important;font:inherit!important;font-weight:800!important}@media(max-width:640px){.lifestate-ai-full-response-header{min-height:70px!important;grid-template-columns:40px minmax(0,1fr) 40px!important;gap:8px!important;padding:max(10px,env(safe-area-inset-top)) 12px 10px!important}.lifestate-ai-full-response-back,.lifestate-ai-full-response-close{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:13px!important}.lifestate-ai-full-response-header strong{font-size:.98rem!important}.lifestate-ai-full-response-header span{font-size:.68rem!important}.lifestate-ai-full-response-scroll{width:100%!important;gap:12px!important;padding:12px 10px 20px!important}.lifestate-ai-full-answer,.lifestate-ai-full-section{gap:12px!important;padding:14px!important;border-radius:18px!important}.lifestate-ai-full-answer>p{font-size:.93rem!important;line-height:1.58!important}.lifestate-ai-full-section .lifestate-ai-result-grid{grid-template-columns:1fr!important;gap:8px!important}.lifestate-ai-full-section .lifestate-ai-result-card{min-height:64px!important;padding:11px 12px!important;border-radius:14px!important}.lifestate-ai-full-response-footer{padding:10px 10px max(10px,env(safe-area-inset-bottom))!important}}.task-card.type-secret{border-color:#9d7bff66;background:linear-gradient(145deg,#271b46f5,#121227f5);box-shadow:inset 0 0 0 1px #bca4ff14,0 14px 38px #00000047}.task-card.type-secret:before{content:"Secret";position:absolute;top:9px;right:48px;padding:3px 8px;border:1px solid rgba(188,164,255,.34);border-radius:999px;color:#d8caff;background:#7652d22e;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.library-filters button:last-child,.secret-more-card{border-color:#9d7bff57}.library-filters button:last-child.active,.secret-more-card:hover{color:#fff;background:linear-gradient(135deg,#6849bee6,#4053c4e6)}@media(max-width:640px){.task-card.type-secret:before{right:42px;top:8px}}.secret-password-backdrop{z-index:100000}.secret-password-dialog{width:min(440px,100%)}.secret-password-mark{width:52px;height:52px;display:grid;place-items:center;margin-bottom:14px;border:1px solid rgba(190,142,255,.34);border-radius:16px;color:#f3e9ff;background:linear-gradient(135deg,#7346cdb8,#3552aab8);box-shadow:0 14px 38px #38217059}.secret-password-dialog .dialog-header{align-items:flex-start}.secret-password-dialog .dialog-header .eyebrow{margin:0 0 4px}.secret-password-dialog .full-label input{height:48px}.lifestate-ai-name-backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overflow-y:auto;background:radial-gradient(circle at 50% 18%,rgba(88,116,255,.2),transparent 38%),#020710d1;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.lifestate-ai-name-dialog{position:relative;width:min(100%,540px);max-height:min(88vh,760px);overflow-y:auto;display:grid;gap:15px;padding:28px;border:1px solid rgba(147,176,225,.24);border-radius:26px;background:linear-gradient(145deg,#182844fa,#091324fc);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff12;color:#eef5ff}.lifestate-ai-name-dialog:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(118,145,255,.18),transparent 32%)}.lifestate-ai-name-dialog>*{position:relative;z-index:1}.lifestate-ai-name-dialog .lifestate-ai-orb{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#557cff,#8a5fff);box-shadow:0 12px 28px #4b5eeb57,inset 0 1px #ffffff38}.lifestate-ai-name-dialog .eyebrow{margin:0 0 -10px;color:#9fb9e7;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lifestate-ai-name-dialog h2{margin:0;color:#fff;font-size:clamp(1.45rem,4vw,2rem);line-height:1.12;letter-spacing:-.025em}.lifestate-ai-name-dialog>p:not(.eyebrow):not(.lifestate-ai-operation-error){margin:-4px 0 2px;color:#b8c7db;font-size:.95rem;line-height:1.55}.lifestate-ai-name-dialog label{display:grid;width:100%;min-width:0;gap:8px;color:#d8e4f4;font-size:.87rem;font-weight:700}.lifestate-ai-app-preview-layer{position:fixed;inset:0;z-index:10050;pointer-events:none}.lifestate-ai-app-preview-bar{position:absolute;left:50%;bottom:calc(74px + env(safe-area-inset-bottom,0px));width:min(760px,calc(100vw - 20px));max-height:min(72dvh,680px);display:grid;gap:12px;padding:14px;overflow-y:auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px;background:color-mix(in srgb,var(--custom-surface, #101d32) 94%,transparent);color:var(--custom-text, #edf4ff);box-shadow:0 12px 34px #0000004d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate(-50%);pointer-events:auto}.lifestate-ai-app-preview-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.lifestate-ai-app-preview-heading .lifestate-ai-orb{width:44px;height:44px;border-radius:14px}.lifestate-ai-app-preview-heading h2,.lifestate-ai-app-preview-heading p{margin:0}.lifestate-ai-app-preview-heading h2{font-size:1.05rem}.lifestate-ai-app-preview-heading>div:last-child>p:last-child{margin-top:3px;color:#e1ebffa8;font-size:.82rem}.lifestate-ai-app-preview-bar>label{display:grid;gap:6px;width:100%;font-size:.8rem;font-weight:750}.lifestate-ai-app-preview-bar>label input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(142,173,219,.25);border-radius:12px;outline:none;background:#07101fb8;color:inherit;font:inherit}.lifestate-ai-app-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.lifestate-ai-app-preview-stats span{display:grid;gap:3px;padding:12px;border:1px solid rgba(142,173,219,.2);border-radius:14px;background:#07101f94;color:#aebed3;font-size:.78rem}.lifestate-ai-app-preview-stats strong{color:#fff;font-size:1.15rem}.lifestate-ai-app-preview-json{width:100%;min-width:0;border:1px solid rgba(142,173,219,.2);border-radius:14px;background:#030a15ad}.lifestate-ai-app-preview-json summary{padding:12px 14px;cursor:pointer;font-weight:750}.lifestate-ai-app-preview-json pre{max-height:300px;margin:0;padding:14px;overflow:auto;border-top:1px solid rgba(142,173,219,.16);color:#c9d8ed;font:.76rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.lifestate-ai-app-preview-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr);gap:10px;width:100%}.lifestate-ai-app-preview-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:15px;color:#fff;background:linear-gradient(135deg,#557cff,#8660ff);font:inherit;font-weight:800}.lifestate-ai-app-preview-actions button.secondary{color:#dce8f8;border-color:#93afd838;background:#14243cb8}@media(max-width:560px){.lifestate-ai-app-preview-bar{bottom:calc(68px + env(safe-area-inset-bottom,0px));max-height:76dvh}.lifestate-ai-app-preview-stats,.lifestate-ai-app-preview-actions{grid-template-columns:1fr}.lifestate-ai-app-preview-actions button:last-child{order:-1}}.lifestate-ai-name-dialog input,.lifestate-ai-name-dialog textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(142,173,219,.25);border-radius:15px;outline:none;background:#07101fc7;color:#f5f8ff;font:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.lifestate-ai-name-dialog input{min-height:49px;padding:0 14px}.lifestate-ai-name-dialog textarea{min-height:116px;padding:13px 14px;resize:vertical;line-height:1.5}.lifestate-ai-name-dialog input::placeholder,.lifestate-ai-name-dialog textarea::placeholder{color:#b9cae285}.lifestate-ai-name-dialog input:focus,.lifestate-ai-name-dialog textarea:focus{border-color:#7396ffe0;background:#081324f7;box-shadow:0 0 0 4px #5d80ff26,0 8px 24px #00000029}.lifestate-ai-name-dialog input[type=password]{background-image:linear-gradient(90deg,rgba(93,128,255,.1),transparent 55%)}.lifestate-ai-operation-error{margin:0;padding:11px 13px;border:1px solid rgba(255,108,128,.35);border-radius:13px;background:#74192c40;color:#ffbdc8;font-size:.88rem;font-weight:650;line-height:1.45}.lifestate-ai-name-dialog .dialog-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:3px}.lifestate-ai-name-dialog .dialog-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:15px;font:inherit;font-weight:800;cursor:pointer}.lifestate-ai-name-dialog .dialog-actions button:not(.secondary){color:#fff;background:linear-gradient(135deg,#557cff,#8660ff);box-shadow:0 12px 24px #4f67eb45}.lifestate-ai-name-dialog .dialog-actions button.secondary{color:#dce8f8;border-color:#93afd838;background:#14243cb8}.lifestate-ai-name-dialog .dialog-actions button:disabled,.lifestate-ai-name-dialog input:disabled,.lifestate-ai-name-dialog textarea:disabled{cursor:wait;opacity:.62}@media(max-width:700px){.lifestate-ai-name-backdrop{place-items:end center;padding:max(10px,env(safe-area-inset-top)) 0 0}.lifestate-ai-name-dialog{width:100%;max-height:92dvh;padding:22px 18px max(20px,calc(16px + env(safe-area-inset-bottom)));border-right:0;border-bottom:0;border-left:0;border-radius:26px 26px 0 0}.lifestate-ai-name-dialog:after{content:"";position:absolute;top:9px;left:50%;width:42px;height:4px;border-radius:999px;background:#c8d8ef47;transform:translate(-50%)}.lifestate-ai-name-dialog input,.lifestate-ai-name-dialog textarea{font-size:16px}.lifestate-ai-name-dialog .dialog-actions{position:sticky;bottom:0;z-index:3;padding-top:10px;background:linear-gradient(180deg,#0a142600,#0a1426f7 28%)}}@media(max-width:420px){.lifestate-ai-name-dialog .dialog-actions{grid-template-columns:1fr}.lifestate-ai-name-dialog .dialog-actions button:not(.secondary){order:-1}}.event-notification-prompt{width:100%;box-sizing:border-box;display:grid;gap:16px}.event-notification-prompt-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;color:var(--accent, #80a8ff);background:color-mix(in srgb,var(--accent, #80a8ff) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent, #80a8ff) 32%,transparent)}.event-notification-prompt strong{display:block;margin-bottom:6px;font-size:1.08rem}.event-notification-prompt p{margin:0;line-height:1.55;color:var(--muted-text,#aebed2)}.event-notification-prompt .dialog-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.event-notification-prompt .dialog-actions button{min-height:46px;justify-content:center}@media(max-width:520px){.event-notification-prompt .dialog-actions{grid-template-columns:1fr}.event-notification-prompt .dialog-actions button:not(.secondary-button){order:-1}}.lifestate-ai-task-preview{display:flex;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--custom-accent, #5b8cff) 42%,transparent);border-radius:16px;background:linear-gradient(145deg,#1f324ef5,#111f34f5);box-shadow:0 12px 30px #0000002e}.lifestate-ai-task-preview-check{width:22px;height:22px;flex:0 0 22px;border:2px solid #7086a4;border-radius:50%}.lifestate-ai-task-preview-main{min-width:0;flex:1;display:grid;gap:9px}.lifestate-ai-task-preview-title{width:100%;padding:3px 2px 6px;border:0;border-bottom:1px solid transparent;outline:0;color:inherit;background:transparent;font-weight:800}.lifestate-ai-task-preview-title:focus{border-bottom-color:var(--custom-accent, #6f9cff)}.lifestate-ai-task-preview-fields{display:flex;flex-wrap:wrap;gap:7px}.lifestate-ai-task-preview-fields input,.lifestate-ai-task-preview-fields select{min-width:0;padding:7px 9px;border:1px solid rgba(150,180,220,.18);border-radius:9px;color:inherit;background:#ffffff0e;color-scheme:dark}.lifestate-ai-task-preview-meta{display:flex;flex-wrap:wrap;gap:6px}.lifestate-ai-task-preview-meta span{padding:4px 8px;border-radius:999px;color:var(--custom-muted-text, #aabbd1);background:#ffffff0f;font-size:.72rem;text-transform:capitalize}.lifestate-ai-task-preview-options{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.lifestate-ai-task-preview-options>input{min-width:0;padding:7px 9px;border:1px solid rgba(150,180,220,.18);border-radius:9px;color:inherit;background:#ffffff0e}.lifestate-ai-task-preview-options>input[type=datetime-local]{grid-column:1 / -1;color-scheme:dark}.lifestate-ai-task-preview-options label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;color:var(--custom-muted-text, #aabbd1);font-size:.78rem}@media(max-width:620px){.lifestate-ai-task-preview-options{grid-template-columns:1fr}}.share-installation-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.share-installation-value-row code{min-width:0;flex:1 1 auto;padding:8px 10px;border-radius:10px;background:#4f8cff14;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;font-weight:750;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:11px;white-space:nowrap}.share-copy-button.copied{border-color:#22c55e70;background:#22c55e1f}.share-selected-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0}.share-selected-device>span:not(.share-selected-device-icon){display:grid;min-width:0;gap:2px}.share-selected-device small{color:var(--muted-text, #718096);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.share-selected-device strong{min-width:0;overflow:hidden;color:inherit;font-size:.92rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.share-selected-device code{max-width:160px;padding:6px 9px;border-radius:9px;background:#4f8cff17;color:inherit;font-size:.76rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-field select,.share-field input{width:100%}.share-field select option{overflow:hidden;text-overflow:ellipsis}@media(max-width:560px){.share-installation-value-row{align-items:stretch;flex-direction:column}.share-installation-value-row code{width:100%;white-space:normal;overflow-wrap:anywhere}.share-copy-button{width:100%}.share-selected-device{grid-template-columns:auto minmax(0,1fr)}.share-selected-device code{grid-column:2;max-width:100%;justify-self:start}}html[data-theme=dark] .share-installation-value-row code,body.dark .share-installation-value-row code,[data-theme=dark] .share-installation-value-row code,html[data-theme=dark] .share-selected-device code,body.dark .share-selected-device code,[data-theme=dark] .share-selected-device code{background:#4f8cff21;color:#dce9fb}html[data-theme=dark] .share-copy-button.copied,body.dark .share-copy-button.copied,[data-theme=dark] .share-copy-button.copied{border-color:#4ade806b;background:#22c55e29;color:#bbf7d0}.task-transfer-dialog .task-transfer-form{gap:16px}.task-transfer-dialog .saved-push-device-list{display:grid;gap:10px;width:100%}.task-transfer-dialog .saved-push-device{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--custom-accent, #4f8cff) 28%,transparent);border-radius:14px;background:color-mix(in srgb,var(--custom-surface, #14243b) 86%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.task-transfer-dialog .saved-push-device:hover{border-color:color-mix(in srgb,var(--custom-accent, #4f8cff) 52%,transparent)}.task-transfer-dialog .saved-push-device.selected{border-color:var(--custom-accent, #4f8cff);background:color-mix(in srgb,var(--custom-accent, #4f8cff) 13%,var(--custom-surface, #14243b));box-shadow:0 0 0 2px color-mix(in srgb,var(--custom-accent, #4f8cff) 18%,transparent)}.task-transfer-dialog .saved-push-device>input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--custom-accent, #4f8cff)}.task-transfer-dialog .saved-push-device>span{display:grid;min-width:0;gap:3px}.task-transfer-dialog .saved-push-device strong{min-width:0;overflow:hidden;color:var(--custom-text, inherit);font-size:.96rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-transfer-dialog .saved-push-device small{min-width:0;overflow:hidden;color:var(--custom-muted-text, #9eb0c8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.task-transfer-dialog .saved-push-device .icon-button{display:inline-grid;place-items:center;width:34px;height:34px;min-width:34px;padding:0;border-radius:10px}.task-transfer-dialog .task-transfer-device-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.task-transfer-dialog .task-transfer-device-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border-radius:11px}.task-transfer-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;width:100%}@media(max-width:640px){.task-transfer-dialog .saved-push-device{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;padding:11px}.task-transfer-dialog .saved-push-device strong,.task-transfer-dialog .saved-push-device small{white-space:normal;overflow-wrap:anywhere}.task-transfer-dialog .task-transfer-device-actions{display:grid;grid-template-columns:1fr}.task-transfer-dialog .task-transfer-device-actions>button{width:100%}.task-transfer-dialog .dialog-actions{display:grid;grid-template-columns:1fr 1fr}.task-transfer-dialog .dialog-actions>button{width:100%}}@media(max-width:420px){.task-transfer-dialog .saved-push-device{grid-template-columns:auto minmax(0,1fr)}.task-transfer-dialog .saved-push-device .icon-button{grid-row:2}.task-transfer-dialog .saved-push-device .icon-button:first-of-type{grid-column:2;justify-self:start}.task-transfer-dialog .saved-push-device .icon-button:last-of-type{grid-column:2;justify-self:start;margin-left:42px}}.entry-import-preview{position:relative;min-height:0}.entry-import-preview-list{overflow-y:auto;padding-bottom:88px}.dialog-actions.entry-import-preview-actions{position:sticky;left:16px;right:16px;bottom:-10px;z-index:50;display:flex;justify-content:flex-end;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0e1d30e0;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 35px #00000059,inset 0 1px #ffffff0f}.app-shell{zoom:var(--ls-text-scale, 1)}.palette-picker{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.palette-liquid-glass .palette-preview{border:1px solid rgba(255,255,255,.44);background:radial-gradient(circle at 18% 18%,rgba(145,231,255,.9),transparent 38%),radial-gradient(circle at 85% 72%,rgba(180,129,255,.78),transparent 42%),linear-gradient(145deg,#e1f8ff75,#32569a47);box-shadow:inset 0 1px #ffffffb8,0 8px 24px #4187eb33}.palette-liquid-glass .palette-preview i{border:1px solid rgba(255,255,255,.58);background:linear-gradient(180deg,#ffffffc7,#9ed3ff57);box-shadow:inset 0 1px #ffffffe0,0 5px 14px #397add38}body:has(.app-shell[data-ui-palette=liquid-glass]){color:#f6f9ff;background:radial-gradient(circle at 10% 5%,rgba(75,189,255,.3),transparent 33rem),radial-gradient(circle at 92% 14%,rgba(160,96,255,.28),transparent 31rem),radial-gradient(circle at 50% 100%,rgba(38,217,189,.16),transparent 38rem),linear-gradient(155deg,#071224,#101b35 44%,#11142a);background-attachment:fixed}.app-shell[data-ui-palette=liquid-glass]{--ui-accent: #69b8ff;--ui-accent-2: #a98bff;--ui-highlight: #c6efff;--ui-glow: rgba(105, 184, 255, .36);--glass-regular: rgba(20, 35, 62, .48);--glass-clear: rgba(218, 241, 255, .1);--glass-content: rgba(15, 28, 50, .64);--glass-border: rgba(225, 245, 255, .2);--glass-border-strong: rgba(237, 250, 255, .34);--glass-highlight: rgba(255, 255, 255, .38);--glass-shadow: 0 18px 54px rgba(0, 7, 24, .34), inset 0 1px rgba(255, 255, 255, .16);position:relative;isolation:isolate;color:#f4f8ff;background:radial-gradient(circle at 16% 7%,rgba(112,211,255,.16),transparent 27rem),radial-gradient(circle at 88% 24%,rgba(186,126,255,.16),transparent 30rem),transparent}.app-shell[data-ui-palette=liquid-glass]:before,.app-shell[data-ui-palette=liquid-glass]:after{content:"";position:fixed;z-index:-1;width:min(44vw,520px);aspect-ratio:1;border-radius:50%;filter:blur(72px);opacity:.26;pointer-events:none}.app-shell[data-ui-palette=liquid-glass]:before{top:10vh;left:-16vw;background:#3cbcff}.app-shell[data-ui-palette=liquid-glass]:after{right:-18vw;bottom:8vh;background:#a16eff}.app-shell[data-ui-palette=liquid-glass] :is(.topbar,.bottom-nav,.floating-media-player,.bulk-action-bar,.history-filters,.search-box,.add-box,.task-menu,.notification-toast,.filter-panel,.music-manager-tabs,.music-library-filters){border-color:var(--glass-border-strong);background-color:var(--glass-regular);background-image:linear-gradient(145deg,#ffffff21,#7cadff09);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%)}.app-shell[data-ui-palette=liquid-glass] .topbar{background:linear-gradient(180deg,#dff4ff24,#0d1d356b);border-bottom-color:#ebf9ff33}.app-shell[data-ui-palette=liquid-glass] :is(.bottom-nav,.floating-media-player,.bulk-action-bar){border-width:1px;border-style:solid;box-shadow:0 22px 60px #0005166b,inset 0 1px #ffffff47,inset 0 -1px #66a0ff14}.app-shell[data-ui-palette=liquid-glass] .bottom-nav{scrollbar-width:none}.app-shell[data-ui-palette=liquid-glass] .bottom-nav::-webkit-scrollbar{display:none}.app-shell[data-ui-palette=liquid-glass] :is(.task-section,.task-card,.settings-card,.mini-app-card,.generic-entry-card,.generic-metric-grid>div,.generic-action-grid button,.alarm-sound-item,.configured-alarm-item,.alarm-playlist-item,.playlist-track-item,.settings-panel,.stored-library-item){border-color:var(--glass-border);background-color:var(--glass-content);background-image:linear-gradient(145deg,#ffffff13,#ffffff05);box-shadow:0 14px 38px #00071833,inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(13px) saturate(135%);backdrop-filter:blur(13px) saturate(135%)}.app-shell[data-ui-palette=liquid-glass] .task-card:hover{border-color:#e0f7ff52;background-color:#12223ca8;background-image:linear-gradient(145deg,#ffffff1b,#79b1ff09)}.app-shell[data-ui-palette=liquid-glass] :is(.modal-backdrop,.modal-overlay,.mini-sheet-backdrop){background:#02081375;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.app-shell[data-ui-palette=liquid-glass] :is(.dialog,.modal,.mini-sheet,.completion-modal,.confirm-dialog,.login-modal){border-color:var(--glass-border-strong);background-color:#0d1a31c7;background-image:radial-gradient(circle at 12% 0%,rgba(180,229,255,.14),transparent 24rem),linear-gradient(145deg,#ffffff1c,#5076be09);box-shadow:0 34px 100px #0004148a,inset 0 1px #ffffff3d;-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}.app-shell[data-ui-palette=liquid-glass] :is(input,textarea,select){border-color:#def3ff2b}.app-shell[data-ui-palette=liquid-glass] :is(.form-grid input,.form-grid select,.full-label input,.full-label textarea,.mini-sheet input,.mini-sheet textarea,.mini-sheet select,.music-manager-search){color:#f6f9ff;background-color:#0410227a;background-image:linear-gradient(145deg,#ffffff13,#ffffff06);-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%)}.app-shell[data-ui-palette=liquid-glass] :is(button,.task-contact-button,.meta-pill,.status-pill){transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.app-shell[data-ui-palette=liquid-glass] :is(.top-icon,.icon-button,.bottom-nav button,.history-filters button,.music-manager-tabs button,.music-library-filters button,.secondary-button,button.secondary){border-color:#e1f6ff24;background:linear-gradient(145deg,#ffffff1c,#ffffff06);box-shadow:inset 0 1px #ffffff29}.app-shell[data-ui-palette=liquid-glass] :is(.bottom-nav button.active,.history-filters button.active,.music-manager-tabs button.active,.music-library-filters button.active,.primary-button){border-color:#dff6ff6b;color:#fff;background-color:#4880da52;background-image:linear-gradient(145deg,#bee9ff52,#8d75ff3d);box-shadow:0 9px 25px #4f8cff38,inset 0 1px #ffffff6b}@media(hover:hover){.app-shell[data-ui-palette=liquid-glass] button:hover:not(:disabled){transform:translateY(-1px)}.app-shell[data-ui-palette=liquid-glass] button:active:not(:disabled){transform:translateY(0) scale(.98)}}@media(max-width:700px){.palette-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-ui-palette=liquid-glass] :is(.topbar,.bottom-nav,.floating-media-player,.modal,.dialog){-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}}@media(prefers-reduced-motion:reduce){.app-shell[data-ui-palette=liquid-glass] *,.app-shell[data-ui-palette=liquid-glass] *:before,.app-shell[data-ui-palette=liquid-glass] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(prefers-contrast:more),(prefers-reduced-transparency:reduce){.app-shell[data-ui-palette=liquid-glass] :is(.topbar,.bottom-nav,.floating-media-player,.task-section,.task-card,.settings-card,.dialog,.modal,.mini-sheet){background:#10213a;border-color:#ffffff75;-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.app-shell[data-ui-palette=liquid-glass] :is(.topbar,.bottom-nav,.floating-media-player,.task-section,.task-card,.settings-card,.dialog,.modal,.mini-sheet){background:#0f1f38f5}}.palette-custom .palette-preview{border:1px solid rgba(255,255,255,.32);background:conic-gradient(from 215deg,#4f8cff,#9b7bff,#36d1b4,#ff9f68,#4f8cff)}.palette-custom .palette-preview i{border:1px solid rgba(255,255,255,.54);background:#ffffff94;box-shadow:inset 0 1px #ffffffb8}.custom-theme-controls{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(145,175,218,.17);border-radius:15px;background:#ffffff09}.custom-theme-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.custom-theme-colors label{min-width:0;display:grid;gap:6px;color:#9eb0c8;font-size:.72rem;font-weight:700}.custom-theme-colors input[type=color]{width:100%;height:42px;padding:3px;border:1px solid rgba(225,245,255,.2);border-radius:10px;background:#ffffff0d;cursor:pointer}.custom-theme-range{display:grid;grid-template-columns:minmax(0,150px) minmax(140px,1fr);align-items:center;gap:14px}.custom-theme-range>span{display:flex;justify-content:space-between;gap:8px}.custom-theme-range small{color:#8fa6c3}.custom-theme-range input[type=range]{width:100%;accent-color:var(--ui-accent, #4f8cff)}.custom-theme-reset{justify-self:start}body:has(.app-shell[data-ui-palette=custom]){color:var(--custom-text, #edf4ff);background-color:var(--custom-background, #07101d);background-image:radial-gradient(circle at 10% 4%,color-mix(in srgb,var(--custom-accent, #4f8cff) 30%,transparent),transparent 33rem),radial-gradient(circle at 92% 22%,color-mix(in srgb,var(--custom-accent-2, #9b7bff) 27%,transparent),transparent 31rem);background-attachment:fixed}.app-shell[data-ui-palette=custom]{--ui-accent: var(--custom-accent, #4f8cff);--ui-accent-2: var(--custom-accent-2, #9b7bff);--ui-highlight: color-mix(in srgb, var(--custom-accent, #4f8cff) 50%, white);--ui-glow: color-mix(in srgb, var(--custom-accent, #4f8cff) 34%, transparent);color:var(--custom-text, #edf4ff);background:linear-gradient(155deg,color-mix(in srgb,var(--custom-accent, #4f8cff) 8%,transparent),color-mix(in srgb,var(--custom-accent-2, #9b7bff) 7%,transparent))}.app-shell[data-ui-palette=custom] :is(.topbar,.bottom-nav,.floating-media-player,.bulk-action-bar,.history-filters,.search-box,.add-box,.task-menu,.notification-toast,.filter-panel,.music-manager-tabs,.music-library-filters,.dialog,.modal,.mini-sheet){border-color:color-mix(in srgb,var(--custom-text, #edf4ff) 22%,transparent);background-color:color-mix(in srgb,var(--custom-surface, #14243b) var(--custom-opacity, 62%),transparent);background-image:linear-gradient(145deg,color-mix(in srgb,var(--custom-text, #edf4ff) 11%,transparent),transparent);box-shadow:0 20px 58px color-mix(in srgb,var(--custom-background, #07101d) 48%,transparent),inset 0 1px color-mix(in srgb,var(--custom-text, #edf4ff) 22%,transparent);-webkit-backdrop-filter:blur(var(--custom-blur, 22px)) saturate(150%);backdrop-filter:blur(var(--custom-blur, 22px)) saturate(150%)}.app-shell[data-ui-palette=custom] :is(.task-section,.task-card,.settings-card,.mini-app-card,.generic-entry-card,.generic-metric-grid>div,.generic-action-grid button,.alarm-sound-item,.configured-alarm-item,.alarm-playlist-item,.playlist-track-item,.stored-library-item){border-color:color-mix(in srgb,var(--custom-text, #edf4ff) 16%,transparent);border-radius:var(--custom-radius, 18px);color:var(--custom-text, #edf4ff);background-color:color-mix(in srgb,var(--custom-surface, #14243b) var(--custom-opacity, 62%),transparent);background-image:linear-gradient(145deg,color-mix(in srgb,var(--custom-text, #edf4ff) 7%,transparent),transparent);box-shadow:0 14px 38px color-mix(in srgb,var(--custom-background, #07101d) 34%,transparent),inset 0 1px color-mix(in srgb,var(--custom-text, #edf4ff) 14%,transparent);-webkit-backdrop-filter:blur(calc(var(--custom-blur, 22px) * .65)) saturate(130%);backdrop-filter:blur(calc(var(--custom-blur, 22px) * .65)) saturate(130%)}.app-shell[data-ui-palette=custom] :is(.bottom-nav,.floating-media-player,.task-menu,.dialog,.modal,.mini-sheet,.search-box,.add-box){border-radius:var(--custom-radius, 18px)}.app-shell[data-ui-palette=custom] :is(.bottom-nav button.active,.history-filters button.active,.music-manager-tabs button.active,.music-library-filters button.active,.primary-button,.generic-add-button){border-color:color-mix(in srgb,var(--custom-text, #edf4ff) 34%,transparent);color:var(--custom-text, #edf4ff);background:linear-gradient(135deg,var(--custom-accent, #4f8cff),var(--custom-accent-2, #9b7bff));box-shadow:0 10px 28px color-mix(in srgb,var(--custom-accent, #4f8cff) 30%,transparent),inset 0 1px #ffffff4d}.app-shell[data-ui-palette=custom] .bottom-nav{scrollbar-width:none}.app-shell[data-ui-palette=custom] .bottom-nav::-webkit-scrollbar{display:none}@media(max-width:700px){.custom-theme-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-theme-range{grid-template-columns:1fr;gap:7px}}@media(prefers-reduced-transparency:reduce){.app-shell[data-ui-palette=custom] :is(.topbar,.bottom-nav,.floating-media-player,.task-section,.task-card,.settings-card,.dialog,.modal,.mini-sheet){background-color:var(--custom-surface, #14243b);-webkit-backdrop-filter:none;backdrop-filter:none}}
