:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f7f7fb;background:#0b0c11;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 25% 0,#202437 0,#0b0c11 34%);min-height:100vh}button,input,textarea,select{font:inherit}button{transition:.15s ease}button:disabled{opacity:.5;cursor:not-allowed}.app{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.sidebar{border-right:1px solid #23252e;padding:22px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;background:#0a0b10f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:5px 7px}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#7457ff,#c46bff);display:grid;place-items:center;box-shadow:0 9px 26px #7557ff40}.brand b{display:block;font-size:18px}.brand small{color:#7f8290}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{border:0;background:transparent;color:#9b9eaa;padding:11px 12px;border-radius:10px;text-align:left;cursor:pointer}.sidebar nav button.active,.sidebar nav button:hover{background:#1b1d25;color:#fff}.projects-mini{display:flex;flex-direction:column;gap:9px;color:#a5a8b4;font-size:13px;padding:0 10px;min-height:0;overflow:hidden}.projects-mini>span{font-size:10px;color:#595c67;letter-spacing:.12em;margin-bottom:3px}.brain{margin-top:auto;border:0;background:linear-gradient(135deg,#7659ff,#bd66ff);color:#fff;padding:13px;border-radius:13px;font-weight:750;cursor:pointer;box-shadow:0 9px 28px #7557ff38}.brain:hover,.primary:hover,.commit:hover{transform:translateY(-1px);filter:brightness(1.06)}.sideversion{font-size:10px;color:#4f525d;text-align:center;margin-top:-14px}main{overflow:hidden;padding:28px 28px 55px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}header h1{font-size:30px;margin:0 0 4px}header p{margin:0;color:#747784}.header-actions{display:flex;gap:8px}.add,.ghost{background:#20222b;color:#fff;border:1px solid #30323d;padding:10px 16px;border-radius:12px;cursor:pointer}.ghost{background:transparent;color:#b8bac3}.add:hover,.ghost:hover{border-color:#515461;background:#252731}.primary,.commit{border:0;border-radius:12px;padding:11px 16px;cursor:pointer;background:linear-gradient(135deg,#7659ff,#ae61ff);color:#fff;font-weight:750}.wide{width:100%}.board{display:grid;grid-template-columns:repeat(7,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:20px;align-items:start}.column{min-height:70vh;background:#111218;border:1px solid #24262f;border-radius:16px;padding:12px}.colhead{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:750;padding:5px 4px 12px}.colhead b{background:#24262f;color:#8e919d;border-radius:7px;padding:2px 7px}.task{background:linear-gradient(180deg,#1b1d25,#16171d);border:1px solid #2b2d36;border-radius:15px;padding:13px;margin-bottom:10px;cursor:grab;box-shadow:0 8px 24px #0000002b;transition:.15s}.task:hover{transform:translateY(-1px);border-color:#3d404c}.task.p-high{border-left:3px solid #f06565}.task.p-low{opacity:.88}.tasktop{display:flex;justify-content:space-between;color:#9ca0ad;font-size:11px}.task h3{font-size:14px;line-height:1.35;margin:9px 0}.task p{color:#747784;font-size:11px;line-height:1.4;margin:7px 0}.taskmeta{display:flex;justify-content:space-between;font-size:10px;color:#767986;margin-top:13px;gap:8px}.subprogress{height:18px;background:#111219;border-radius:99px;position:relative;overflow:hidden;margin-top:11px}.subprogress i{position:absolute;inset:0 auto 0 0;background:#7a60ff47}.subprogress span{position:relative;font-size:9px;color:#9295a2;display:block;text-align:right;padding:2px 7px}.empty{border:1px dashed #2b2d35;color:#4f525d;border-radius:12px;padding:20px 8px;text-align:center;font-size:11px}.modalback,.drawerback{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ab;display:grid;place-items:center;z-index:30;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(880px,94vw);max-height:92vh;overflow:auto;background:#15161d;border:1px solid #333542;border-radius:24px;padding:22px;box-shadow:0 30px 90px #000}.brainmodal{width:min(980px,95vw)}.modalhead{display:flex;justify-content:space-between;gap:18px}.modalhead h2{margin:0}.modalhead p{color:#7c7f8c;margin:6px 0 18px}.modalhead button,.close{border:0;background:#24262f;color:#cfd1d8;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer;flex:0 0 auto}.brainarea{width:100%;min-height:150px;border:1px solid #30323d;background:#0f1015;color:#fff;border-radius:16px;padding:16px;resize:vertical;outline:none}.brainarea:focus,.drawer input:focus,.drawer select:focus,.drawer textarea:focus,.parsededit input:focus,.parsededit select:focus,.settingscard input:focus{border-color:#7557ff}.modalactions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.voice{border:1px solid #30323d;border-radius:12px;padding:11px 16px;cursor:pointer;background:#252731;color:#fff}.parsed{margin-top:22px;border-top:1px solid #292b34;padding-top:18px}.parsehead{display:flex;justify-content:space-between;font-size:12px;color:#8b8e99;margin-bottom:10px}.parsededit{background:#1a1c23;border:1px solid #2d3039;border-radius:15px;padding:12px;margin-bottom:10px}.parsedtitle{display:grid;grid-template-columns:30px 1fr 30px;gap:8px;align-items:center}.parsedtitle>span{font-size:19px}.parsedtitle input,.parsedfields input,.parsedfields select,.nextaction{background:#101116;border:1px solid #30333d;color:#fff;border-radius:9px;padding:9px;outline:none}.parsedtitle input{font-weight:700}.parsedtitle button{border:0;background:transparent;color:#686b77;font-size:20px;cursor:pointer}.parsedfields{display:grid;grid-template-columns:1.5fr 1fr 1fr .65fr;gap:8px;margin-top:10px}.parsedfields label{font-size:9px;color:#707481;text-transform:uppercase;letter-spacing:.06em}.parsedfields input,.parsedfields select{display:block;width:100%;margin-top:4px;text-transform:none;letter-spacing:normal}.nextaction{width:100%;margin-top:8px;font-size:11px}.parsed .commit{width:100%;margin-top:10px}.warningbox,.errorbox{background:#342717;border:1px solid #654b23;color:#e9c985;padding:10px 12px;border-radius:10px;font-size:12px;margin-top:12px}.dayview{max-width:1120px}.dayhero{display:flex;justify-content:space-between;align-items:end;background:linear-gradient(135deg,#1b1d26,#14151b);border:1px solid #292b35;padding:24px;border-radius:22px;margin-bottom:16px}.dayhero span,.dayhero small{display:block;color:#747784;font-size:11px}.dayhero h2{margin:3px 0 0;text-transform:capitalize}.dayhero p{color:#666976;margin:7px 0 0;font-size:12px}.day-total{text-align:right}.day-total b{font-size:24px}.plannerbar{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#7457ff14;border:1px solid rgba(132,102,255,.24);padding:15px 16px;border-radius:16px;margin-bottom:26px}.plannerbar b,.plannerbar span{display:block}.plannerbar span{color:#7e8190;font-size:11px;margin-top:3px}.plannerbar select{background:#15171f;border:1px solid #333643;color:#fff;padding:10px;border-radius:10px}.dayblock{margin-bottom:28px}.dayblock h2{font-size:16px}.daygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.daygrid .task{margin:0}.dayempty,.loadingbox{color:#5c5f6b;border:1px dashed #30323b;border-radius:14px;padding:22px}.sectionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1100px;margin-bottom:18px}.sectionbar p{color:#777b88;margin:0}.projectgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;max-width:1120px}.projectcard{background:#14151b;border:1px solid #282a33;border-radius:18px;padding:18px}.projecticon{font-size:26px}.projectcard h3{margin:10px 0 4px}.projectcard p{color:#777a87;font-size:12px}.progress{height:5px;background:#24262e;border-radius:99px;overflow:hidden;margin-top:16px}.progress i{height:100%;display:block;background:#8d6cff}.projecttasks{margin-top:13px;display:flex;flex-direction:column;gap:6px}.projecttasks button{background:transparent;border:0;border-bottom:1px solid #242631;color:#858895;text-align:left;padding:7px 0;font-size:11px;cursor:pointer}.projecttasks button:hover{color:#fff}.smallmodal{width:min(440px,92vw);background:#15161d;border:1px solid #333542;border-radius:20px;padding:22px}.smallmodal h2{margin:0 0 15px}.iconname{display:grid;grid-template-columns:62px 1fr;gap:8px}.iconname input{background:#0f1015;border:1px solid #30323d;color:#fff;border-radius:11px;padding:11px}.iconinput{text-align:center;font-size:20px}.drawerback{place-items:stretch end}.drawer{width:min(480px,94vw);height:100%;overflow:auto;background:#15161d;border-left:1px solid #2a2c36;padding:26px;position:relative}.drawer .close{position:absolute;right:20px;top:18px}.drawer label{display:block;color:#858895;font-size:11px;margin-bottom:16px}.drawer label:first-of-type{margin-top:50px}.drawer input,.drawer select,.drawer textarea{width:100%;margin-top:6px;background:#0f1015;border:1px solid #30323d;color:#fff;border-radius:10px;padding:10px;outline:none}.drawer textarea{min-height:90px;resize:vertical}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer .commit{width:100%;margin-top:14px}.danger{width:100%;margin-top:8px;border:0;background:transparent;color:#a46363;padding:10px;cursor:pointer}.subtasks{border-top:1px solid #292b34;padding-top:14px}.subtasks>b{font-size:12px}.subtasks>button{width:100%;display:flex;gap:8px;background:transparent;border:0;color:#c0c2ca;text-align:left;padding:7px 0;cursor:pointer}.subtasks>button.subdone{color:#626570;text-decoration:line-through}.subadd{display:grid;grid-template-columns:1fr 38px;gap:6px;margin-top:7px}.subadd input{margin:0}.subadd button{border:0;background:#262833;color:#fff;border-radius:9px;cursor:pointer}.settingsgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1120px}.settingscard{background:#14151b;border:1px solid #292b34;border-radius:20px;padding:20px}.settingshead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.settingshead>div{display:flex;gap:11px}.settingshead>div>span{font-size:23px}.settingshead h2{font-size:16px;margin:0}.settingshead p{font-size:11px;color:#777b88;margin:4px 0 0;line-height:1.4}.settingshead>b{font-size:10px;background:#242630;border-radius:999px;padding:5px 8px;color:#9da0ab;white-space:nowrap}.settingshead>b.good{background:#173327;color:#75c69c}.settingshead>b.muted{color:#777}.settingscard>label{display:block;color:#858895;font-size:11px;margin-bottom:12px}.settingscard>label input{display:block;width:100%;margin-top:6px;background:#0f1015;border:1px solid #30323d;color:#fff;border-radius:10px;padding:10px;outline:none}.settingsactions{display:flex;gap:8px}.hint{display:block;color:#5f626e;font-size:10px;line-height:1.45;margin-top:13px}.updater{grid-column:span 1}.updatestatus{display:flex;align-items:flex-start;gap:11px;background:#101116;border:1px solid #282b34;padding:13px;border-radius:13px;margin-bottom:13px}.statusdot{width:9px;height:9px;border-radius:50%;background:#5d616d;margin-top:4px;flex:0 0 auto}.s-queued .statusdot,.s-applying .statusdot{background:#c9a84f;box-shadow:0 0 12px #c9a84f80}.s-success .statusdot{background:#5ac28a}.s-error .statusdot{background:#e26b6b}.updatestatus b,.updatestatus small,.updatestatus em{display:block}.updatestatus b{font-size:12px}.updatestatus small{font-size:10px;color:#777b88;margin-top:4px}.updatestatus em{font-size:10px;color:#9c82ff;margin-top:5px;font-style:normal}.filedrop{border:1px dashed #3a3d48!important;border-radius:12px;padding:13px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.filedrop input{display:none!important}.filedrop span{background:#252731;color:#c7c9d1;padding:7px 10px;border-radius:8px}.release-notes{font-size:11px;color:#9396a1;line-height:1.7;background:#101116;border-radius:10px;padding:11px;margin-top:10px}.release-notes b{display:block;color:#c9cbd2;margin-bottom:3px}.bodytext{font-size:12px;color:#8d909b;line-height:1.6}.featurechips{display:flex;gap:6px;flex-wrap:wrap}.featurechips span{background:#1d2028;border:1px solid #2b2e38;color:#9ea2ae;padding:6px 8px;border-radius:999px;font-size:10px}.settingsmessage{grid-column:1/-1;background:#1c2330;border:1px solid #2e4565;color:#a9c9ef;padding:12px 14px;border-radius:12px;font-size:12px}.toast{position:fixed;right:22px;bottom:22px;z-index:60;background:#242733;border:1px solid #3a3d49;box-shadow:0 20px 50px #000;color:#e4e5e9;padding:12px 14px;border-radius:12px;font-size:12px;max-width:min(430px,90vw);cursor:pointer}.toast span{margin-left:12px;color:#777b88}.login-page,.splash{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,#242840 0,#0b0c11 40%)}.login-card{width:min(390px,92vw);background:#15161d;border:1px solid #30323c;border-radius:24px;padding:28px;box-shadow:0 35px 100px #000;text-align:center}.loginlogo{margin:0 auto 13px}.login-card h1{margin:0;font-size:28px}.login-card>p{margin:5px 0 25px;color:#747784}.login-card label{text-align:left;display:block;color:#8c8f9b;font-size:11px}.login-card input{width:100%;background:#0f1015;border:1px solid #30323d;color:#fff;border-radius:11px;padding:12px;margin:6px 0 12px;outline:none}.splash{display:flex;flex-direction:column;gap:9px}.splash .big{width:56px;height:56px;border-radius:17px}.splash b{font-size:22px}.splash span{font-size:11px;color:#686b78}@media (max-width:1000px){.settingsgrid{grid-template-columns:1fr}.daygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.parsedfields{grid-template-columns:1fr 1fr}.projectgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;bottom:0;top:auto;width:100%;height:auto;flex-direction:row;border-right:0;border-top:1px solid #252730;padding:9px 8px calc(9px + env(safe-area-inset-bottom));gap:6px}.brand,.projects-mini,.sideversion{display:none}.sidebar nav{flex-direction:row;flex:1;gap:2px}.sidebar nav button{flex:1;text-align:center;font-size:16px;padding:9px 4px}.sidebar nav button span{display:none}.brain{margin:0;font-size:0;width:49px;height:43px;padding:0}.brain:after{content:"🎙";font-size:18px}main{padding:20px 14px 90px}header{margin-bottom:20px}header p{display:none}header h1{font-size:25px}.header-actions .ghost{display:none}.board{grid-template-columns:repeat(7,82vw)}.daygrid,.projectgrid{grid-template-columns:1fr}.modalactions{flex-direction:column}.voice,.primary{width:100%}.parsedfields{grid-template-columns:1fr 1fr}.dayhero{align-items:flex-start}.day-total b{font-size:18px}.plannerbar{grid-template-columns:1fr}.plannerbar .primary{width:100%}.sectionbar{align-items:flex-start}.settingscard{padding:16px}.twocol{grid-template-columns:1fr 1fr}}@media (max-width:480px){.parsedfields,.twocol{grid-template-columns:1fr}.parsehead{gap:8px;flex-direction:column}.dayhero{padding:18px}.dayhero p{display:none}.projectgrid{grid-template-columns:1fr}.header-actions .add{padding:9px 11px}.modal{padding:16px;border-radius:18px}.drawer{padding:20px}.settingshead{flex-direction:column}.settingshead>div{width:100%}}
