/* Утверждённый чёрно-белый материал управлений, настоящие экраны и данные. */
#frameSeg button[aria-selected="true"]{color:#fff!important}#nav .nav-btn[aria-selected="true"]{color:#fff!important}
#details.is-new .dt-sec,#details.is-new .dt-rows{display:block}#details.is-new .dt-sec.draft-description{display:block}#details #dtDone{background:#f4f4f4;color:#111}#dtTitle{overflow-wrap:anywhere}#details .dt-sec:empty{display:none}
#frameSeg,#nav{position:relative;isolation:isolate}.liquid-lens{position:absolute;left:0;top:0;pointer-events:none;z-index:-1;border:1px solid #ffffff45;border-radius:25px;background:linear-gradient(145deg,#ffffff35,#ffffff09 50%,#ffffff17);box-shadow:inset 0 1px #ffffff60,0 3px 12px #0005;backdrop-filter:blur(14px)}#frameSeg button,#nav button{z-index:1;position:relative}#frameSeg button[aria-selected=true],#nav .nav-btn[aria-selected=true]{background:transparent!important;box-shadow:none!important}.home-group.is-over{outline:2px solid #ddd;outline-offset:1px}.home-task.dragging{opacity:.35}
@media(prefers-reduced-motion:no-preference){.liquid-lens{transition:transform .18s ease,width .18s ease,height .18s ease}}
:root{color-scheme:dark;--bg:#000;--panel:#101010;--surface:#171717;--fg:#f5f5f5;--text:#f5f5f5;--accent:#f5f5f5;--glass:linear-gradient(145deg,#ffffff20,#ffffff08 48%,#ffffff14);--glass-line:#ffffff2b;--home-gray:#1c1c1e;--home-gold:#f1c95d}
#phone{background:#000;color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#phone .top{flex-wrap:wrap;background:#000;padding-bottom:6px}#frameSeg{display:flex;flex:1;border:1px solid var(--glass-line);border-radius:24px;background:var(--glass);backdrop-filter:blur(20px);padding:3px}#frameSeg button{flex:1;min-height:44px;border-radius:22px;font-size:14px}#frameSeg button[aria-selected=true]{background:linear-gradient(145deg,#ffffff35,#ffffff12);box-shadow:inset 0 1px #ffffff50;transform:scale(1.02)}#frameSeg .seg-tray{width:auto;border:0;gap:5px}
#homeHeader{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 16px 12px}#homeDate{font-size:15px;font-weight:600}#homeCategories{display:flex;gap:5px}.home-category{width:36px;height:36px;border-radius:50%;border:1px solid #ffffff65;background:#ffffff0c;color:#fff;font-weight:650}.home-category.important{border-color:#ef6464;color:#ef8585}.home-category.urgent{border-color:#f1ce60;color:#f1ce60}
#scrAssist{min-height:0}#homeMain{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}#today{flex:none;margin:0 12px 10px;padding:0;background:#111;border:1px solid #ffffff29;border-radius:20px;overflow:hidden;max-height:none}#tdFold{display:flex!important;width:100%;min-height:52px;margin:0;padding:12px 14px;text-align:left;background:var(--glass);border:0;border-radius:0;color:#fff;font-size:15px;font-weight:600;touch-action:pan-x}#tdFull{padding:8px 8px 0}#tdFull[hidden]{display:none!important}.home-calendar{display:flex;align-items:center;gap:6px;min-width:0}#homeCompleted{flex:0 0 48px;min-width:0;height:76px;border:1px solid #ffffff26;border-radius:16px;background:var(--glass);font-size:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff}#homeDoneN{font-size:18px;font-weight:650}
#tdWeek{display:flex!important;position:relative;flex:1;min-width:0;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;border:0;touch-action:pan-x}#tdWeek::-webkit-scrollbar{display:none}#tdWeek button{flex:0 0 calc(100% / 7);width:calc(100% / 7);height:76px;min-width:0;margin:0;padding:5px 0;border:0;border-radius:14px;scroll-snap-align:center;background:transparent;color:#c9c9c9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}#tdWeek button b{font-size:17px}#tdWeek button span{font-size:10px}#tdWeek button small{height:13px;font-size:10px;white-space:nowrap}#tdWeek button[aria-selected=true]{background:var(--glass);color:#fff;border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff35}#tdWeek button[aria-selected=true] b{font-size:21px}#tdHead{display:flex;justify-content:flex-end;padding:2px 0}#tdHead button{min-height:44px;border:0;background:none;color:#bbb;padding:0 10px}#tdRow{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:246px;gap:7px;padding:0 0 8px;scrollbar-width:none;touch-action:pan-y}#tdRow::-webkit-scrollbar{display:none}
.home-body,.home-inbox{flex:1;min-height:0;overflow-y:auto;padding:0 12px 104px;scrollbar-width:none}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.home-group{min-width:0;padding:11px 8px;background:var(--home-gray);border:1px solid #ffffff18;border-radius:20px;margin-bottom:10px}.home-group h2,.home-inbox h2{display:flex;align-items:center;gap:6px;font-size:14px;margin:0 0 9px;font-weight:650}.home-count{font-size:11px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff55;border-radius:9px;color:#eee;flex:none}.home-count.overdue{color:#ef8f8f;border-color:#e16666}.home-list{height:228px;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:8px}.home-list::-webkit-scrollbar,.home-body::-webkit-scrollbar,.home-inbox::-webkit-scrollbar{display:none}.home-future .home-list{height:210px}.home-empty{margin:auto;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;font-size:25px;font-weight:600;color:#e9e9e9;overflow-wrap:normal}
.home-task{display:block;position:relative;width:100%;flex:none;min-height:136px;border:1px solid #ffffff38!important;border-radius:15px!important;padding:11px 10px!important;background:#101010!important;color:#eee;text-align:left;white-space:normal;overflow-wrap:anywhere;touch-action:pan-y}.home-task.important{border-color:var(--home-gold)!important;color:var(--home-gold)}.home-task.urgent{border-color:#e66666!important;color:#f19393}.home-task-title{font-size:15px;line-height:1.35;font-weight:550}.home-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;color:#b8b8b8;font-size:10px;margin-bottom:7px}.home-meta>span{white-space:nowrap}.home-star{color:var(--home-gold);font-size:13px}.home-sphere{width:6px;height:6px;border-radius:50%;background:var(--c);flex:none}.home-progress{display:block;text-align:right;color:#aaa;font-size:11px;margin-top:6px}.home-day-task{height:88px;min-height:88px}.home-inbox .home-task{margin-bottom:8px;min-height:100px}.home-fabs{position:absolute;right:18px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:2}.home-fabs button{width:48px;height:48px;border-radius:50%;border:1px solid #ffffff45;background:var(--glass);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff50;color:#fff}.home-fabs .ico{width:22px;height:22px}
#nav{background:var(--glass);border:1px solid #ffffff32;border-radius:28px;margin:0 12px 10px;backdrop-filter:blur(24px);padding:4px;height:66px;flex:none}#nav .nav-btn{border-radius:24px;font-size:11px;min-height:54px;color:#aaa}#nav .nav-btn[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#ffffff30,#ffffff0c);box-shadow:inset 0 1px #ffffff50}#navAssist .ico{width:27px;height:27px}.assistant-head{display:flex;align-items:center;gap:12px;padding:6px 12px;flex:none}.assistant-head button{background:none;border:0;color:#fff;min-height:44px}.assistant-head h2{font-size:17px}.assistant-open #top,.assistant-open #homeHeader{display:none}#chat{height:100%;min-height:0}#chat[hidden],#homeMain[hidden],#homeInbox[hidden],#homeHeader[hidden],#nav[hidden],#homeBody[hidden]{display:none!important}#cmpMic{display:none}#cmpText{font-size:16px}#chat .composer{background:#000}#chat .field{background:#171717;border-color:#ffffff38}
#details{background:#0c0c0d;color:#eee;padding-top:22px;max-height:92%;border:1px solid #ffffff32;border-radius:28px 28px 0 0}#details .draft-close{position:absolute;right:8px;top:6px;width:44px;height:44px;border:0;background:none;color:#ddd;font-size:27px}#dtTitle{padding-right:28px;min-height:32px}#details.is-new #dtTitle{padding:13px;border:1px solid #ffffff40;border-radius:14px;margin-top:26px}#details.is-new #dtTitle:empty:before{content:'Название';color:#888}#details.important #dtTitle{color:var(--home-gold)}#details.urgent #dtTitle{color:#f18b8b}.draft-description{margin:0!important;padding:0!important;border:0!important}#dtBody{font-size:16px;resize:none;height:55px;max-height:55px;overflow:hidden;padding:4px 0;border:0;background:transparent;cursor:pointer}.draft-meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:12px 0}.draft-chip,#dtSph{min-height:54px;width:100%;border:1px solid #ffffff2d;border-radius:16px;padding:8px!important;font-size:12px!important;background:var(--glass);color:#ddd}#dtSph .prop-k{display:none}#dtSph .prop-v{font-size:12px;color:var(--c)}#dtSph .chev{display:none}#dtActs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0 -8px 14px}#dtActs.creation{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}#dtActs .dt-act{min-height:64px;min-width:44px;padding:6px 0!important;border:1px solid #ffffff32;border-radius:16px;background:var(--glass);font-size:11px;color:#eee;gap:6px;box-shadow:inset 0 1px #ffffff30}#dtActs .dt-act span{white-space:nowrap}#dtActs .dt-act .ico{width:20px;height:20px}#dtActs .dt-act[hidden]{display:none!important}#dtStart.started{color:#8ae0aa;background:linear-gradient(145deg,#306b4580,#122b20)}#dtUrg[aria-checked=true]{color:#f28c8c;border-color:#e46565}#dtImp,#dtImp[aria-checked=true]{color:var(--home-gold)}#dtImp[aria-checked=true]{border-color:var(--home-gold)}#dtActDone.marked{color:#8ae0aa;border-color:#68c58c}#dtMoreBody{padding:0;border:0;margin:0}#dtMoreBody>.prop[hidden],#dtWhen[hidden]{display:none!important}#details .dt-row,#details #dtRep{background:transparent;border-color:#ffffff20;color:#ddd}.draft-step{display:flex!important;align-items:center;gap:5px}.draft-step button{width:44px;height:44px;flex:none;border:0;background:none;color:#ccc;font-size:23px}.draft-step input{flex:1;min-width:0;font-size:16px;background:transparent;color:#eee;border:0;padding:9px 0}.draft-file{display:flex;align-items:center;gap:5px}.draft-file button{min-height:44px;border:0;background:none;color:#ddd}.draft-file button:first-child{flex:1;text-align:left;overflow-wrap:anywhere}.draft-error{color:#ff9999;font-size:14px}.draft-child{background:#101010!important;border:1px solid #ffffff50;border-radius:26px 26px 0 0!important;padding:16px!important;max-height:84%;color:#f5f5f5}.draft-child header,.home-results header{display:flex;align-items:center;justify-content:space-between;gap:10px}.draft-child header h2,.home-results h2{font-size:19px}.draft-child button,.draft-child input,.draft-child select{font:inherit;color:inherit}.draft-child button{min-height:44px;min-width:44px;border:1px solid #ffffff30;background:var(--glass);border-radius:13px;padding:8px}.draft-child-body{overflow-y:auto;min-height:0;max-height:58vh}.draft-child footer{display:flex;gap:9px;margin-top:15px}.draft-child footer button{flex:1}.draft-option{display:flex;align-items:center;gap:9px;width:100%;padding:12px;margin-bottom:8px}.draft-option i{width:10px;height:10px;border-radius:50%;background:var(--c)}#draftBodyEditor{width:100%;height:45vh;resize:none;font-size:16px;border-radius:14px;padding:12px;background:#171717;color:#fff;border:1px solid #ffffff45}.draft-month{display:flex;align-items:center;justify-content:space-between;gap:5px}.draft-month b{font-size:15px}.draft-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:10px}.draft-calendar>*{min-width:0;text-align:center;font-size:13px}.draft-calendar button{min-width:0;padding:4px 0;border-color:transparent;background:none}.draft-calendar button[aria-pressed=true]{background:#ffffff25;border-color:#ffffff65}.draft-quick{display:flex;gap:5px;margin-bottom:12px}.draft-quick button{flex:1;font-size:12px;padding:6px}.draft-wheels{display:flex;position:relative;justify-content:center;gap:20px;height:220px;margin:15px 0;overflow:hidden;mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent)}.draft-wheels:before{content:'';position:absolute;top:88px;left:15%;right:15%;height:44px;background:#ffffff16;border-radius:12px;pointer-events:none}.draft-wheel{width:80px;height:220px;padding:88px 0;box-sizing:border-box;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;position:relative}.draft-wheel::-webkit-scrollbar{display:none}.draft-wheel button{display:block;width:100%;height:44px;min-height:44px;scroll-snap-align:center;border:0;background:none;font-size:24px;padding:0;flex:none}.draft-custom{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.draft-custom input{width:54px;padding:9px 4px;background:#222;border:1px solid #ffffff35;border-radius:8px}.draft-weekdays{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.draft-child select{width:100%;min-height:44px;background:#222;border-radius:12px}.draft-child label{display:flex;align-items:center;gap:8px;margin-bottom:9px}.draft-child input[type=number]{max-width:80px;background:#222;border:1px solid #ffffff35;padding:8px;border-radius:8px}.home-results{background:#101010;border:1px solid #ffffff40;max-height:85%}.home-results button[data-result-close]{min-width:44px;min-height:44px}.home-results .home-task{margin-bottom:8px}
@media(max-width:350px){#tdWeek button{flex-basis:20%;width:20%}.home-day-task{height:96px;min-height:96px}.home-task{padding:9px 7px!important}.home-meta{gap:4px;font-size:10px}#dtActs{margin-left:-12px;margin-right:-12px;gap:2px}#dtActs .dt-act span{font-size:11px}#details{padding-left:14px;padding-right:14px}.home-header{padding-left:12px!important;padding-right:12px!important}.home-category{width:32px;height:32px}#homeDate{font-size:13px}}
.home-task.drag-clone{position:fixed}#details.is-new .dt-sec .sec-head{display:flex}#details .dt-foot{background:#101010;color:#eee}#details .dt-sec h3,#details .dt-row .dt-k,#details .dt-row .dt-v,#details #dtRep .prop-k,#details #dtRep .prop-v{color:#ddd}#dtBody{color:#f5f5f5}#dtBody::placeholder{color:#aaa}#dtMeta{color:#aaa}
@media(prefers-reduced-motion:no-preference){#frameSeg button,#nav .nav-btn,#tdWeek button,.dt-act{transition:background .18s,transform .18s,color .18s}button:active{transform:scale(.97)}}
